/* Override */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');


/* HELPER */
.display_none{
	display: none;
}
/* END HELPER */

.logo-desktop a.logo-wrapper{
	position: absolute;
    top: 12px;
}

.mfn-hasSticky a.logo-wrapper{
	position: absolute;
	top: 12px;
}

.mcb-section .mcb-wrap .mcb-item-c1sgtyt6a{
	width: 105px !important;
}

.page-breadcrumb-block{
	position: absolute;
	bottom:0;
}

.page-breadcrumb-block .breadcrumbs .mfn-breadcrumbs-separator{
	margin-left: 5px;
	margin-right: 5px;
}

.page-breadcrumb-block .breadcrumbs li, .page-breadcrumb-block .breadcrumbs li a{
	font-size: 38px;
	color: #fff;
	font-weight: 500;
}	

body{
	font-family: "Plus Jakarta Sans", sans-serif !important; 
}

.mfn-header-menu>.mfn-menu-li>.mfn-menu-link>.label-wrapper>.menu-label, .mfn-header-menu .mfn-menu-link .label-wrapper{
	font-family: "Plus Jakarta Sans", sans-serif !important;
}

.mcb-section .mcb-wrap .mcb-item-32vjsobg .column_attr{
	font-size: 153px !important;
	line-height: 153px !important;
	font-family: 'Anton regular', sans-serif !important;
	margin: 0 13%;
}

.mcb-column-inner-asjeh02f p{
	color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mcb-column-inner-asjeh02f p > span.quote-sign{
	font-size: 65px !important;
    margin-top: 33px;
    display: block;
}

.mcb-wrap-ew2c06o{
	position: absolute;
    bottom: 0;
}

#Content > div > main > div > div > section.section.mcb-section.mfn-default-section.mcb-section-mkcy4wy > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-mkcy4wy > div > div{
	position: initial !important;
}

#Content > div > main > div > div > section.section.mcb-section.mfn-default-section.mcb-section-mkcy4wy > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-mkcy4wy > div{
	position: initial !important;
}

#trust-logo{
	position: absolute;
	bottom: 0;
}

/*.mcb-section .mcb-wrap .mcb-item-dxnei7hc .gallery.equal-heights .image_frame .image_wrapper img{
	--mfn-gal-img-max-width: initial !important;
}

.gallery .gallery-item{
	margin: 0;
    width: 150px !important;
    height: 150px !important;    
	padding: 0;
}

.gallery.equal-heights .gallery-item .image_frame, .gallery.equal-heights .gallery-item .image_frame .image_wrapper{
	display: initial !important;
    width: initial !important;
    height: initial !important;
}*/

#trust_icons_block #sc_gallery-1 img{
	width: 150px;
	height: auto !important;
}
	
#action_slider .slider_pagination a{
	border-radius: 5px !important;
	width: 139px !important;
    height: 5px !important;
	background: rgba(160, 213, 83, .35) !important;
}

#action_slider .slider_pagination .slick-active a:after{
	display: none !important;
}

#action_slider .slider_pagination .slick-active a{
	background: rgba(160, 213, 83, 1) !important;
}

#action_slider .slick-dots{
	display: flex;
    justify-content: center;
}

#action_videos_slider .slider_pagination .slick-active a:after{
	display: none;
}

#action_videos_slider .slider_pagination a{
	background: rgba(193, 193, 193, .5);
}

#action_videos_slider .slider_pagination .slick-active a{
	background: rgba(193, 193, 193, 1);
	width: 12px;
    height: 12px;
	border-radius: 100%;
}

#action_videos_slider .slick-dots{
	display: flex;
    justify-content: flex-end;
    margin-right: 85px;
}

#action_videos_slider .content_slider .slider_pagination{
    margin-top: 0 !important;
    bottom: 24px !important;
    position: absolute !important;
}

#actions_text_block{
	max-width: 1120px;
	margin: 0 auto;
}

header.mfn-hasSticky .mcb-section .mcb-wrap .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link .menu-label{
	padding-bottom: 5px;
	transition: all 300ms ease;
	border-bottom: 1px solid transparent;
}

header.mfn-hasSticky .mcb-section .mcb-wrap .mfn-header-menu > li.mfn-menu-li:hover > a.mfn-menu-link .menu-label{
    background-color: initial !important;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	transition: all 300ms ease;
}

header.mfn-hasSticky .mcb-section .mcb-wrap .mfn-header-menu > li.mfn-menu-li.current-menu-item > a.mfn-menu-link .menu-label{
    background-color: initial !important;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	transition: all 300ms ease;
}

header.mfn-hasSticky .mcb-section .mcb-wrap .mfn-header-menu > li.mfn-menu-li:hover > a.mfn-menu-link{
    background-color: initial !important;
}

.mcb-section .mcb-wrap .mcb-item-bpd92dcgf .icon-wrapper i {
    color: #000 !important;
}

.mcb-section .mcb-wrap .mcb-item-4mpyjvmv .icon-wrapper i {
    color: #000 !important;
}

.work-item .mcb-item-heading-inner, .work-item .mcb-column-inner, .work-item .client-name p{
	margin-bottom: 0 !important;
}


.work-item .column_image{
	margin-bottom: 15px;
}

#work_grid > .section_wrapper{
	display: flex;
	justify-content: space-between;
}

#work_grid > .section_wrapper .work-item{
	width: 50%;
	max-width: 454px;
}

@media(max-width: 767px){
	#work_grid > .section_wrapper .work-item{
		width: 100%;
	}
}

#dni_content #big_size_text span{
	font-size: 130px;
}

#social_comment_wrapper .social_comment .social_comment_text{
	background: #e7e7e7;
	background: #e7e7e7;
    max-width: 363px;
    padding: 15px 30px;
    border-radius: 50px;
    line-height: 1.3;
}

#social_comment_wrapper .social_comment .social_comment_text > div{
	margin: 0;
}

#social_comment_wrapper .social_comment_image > div{
	margin: 0;
}

#social_comment_wrapper .social_comment_item > div.mfn-wrapper-for-wraps{
	align-items: end;
}

#social_comment_wrapper{
	padding-top: 50px;
}

#social_comment_wrapper .social_comment_item{
	margin-bottom: 30px;
}

#social_comment_wrapper .social_comment .social_comment_text:before{
	content: '';
    display: block;
    width: 26px;
    height: 46px;
    background: url(/wp-content/uploads/2025/09/shape.png);
    background-color: #e7e7e7;
    position: absolute;
    bottom: 0;
    left: -10px;
    z-index: 999;
}

.mcb-item-shrkfy5 > .mcb-item-column-inner{
	margin-bottom: 0;
}

.mcb-column-inner-m2rgzk6lg{
	margin: 0;
}

.accordion .question .title>.acc-icon-minus, .accordion .question>.title>.acc-icon-plus{
	left: initial;
	right: 0;
	color: #fff;
}

.accordion .question .title:before{
	display: none;
}

.no-shadows .accordion .question>div{
	padding-left: 0;
}

.no-shadows .accordion .question>div{
    color: #fff;
}

.accordion .question .title i{
    color: #fff;
}

@media(max-width: 767px){
	.mcb-section .mcb-wrap-20fh3bml > .mcb-wrap-inner-20fh3bml{
		padding-top: 0 !important; 
	}
	
	section.mcb-section-hyr4flhl{
		padding-top: 50px !important;
	}	
	
	.mcb-section .mcb-wrap .mcb-item-lz7314o .column_attr{
		line-height: 1.2;
	}
	
	section.mcb-section-omyewlpj{
		padding-top: 108px;
	}
	
	.mcb-section .mcb-wrap-9vv4vkn4 > .mcb-wrap-inner-9vv4vkn4{
		margin-top: 0 !important;
	}
	
	#dni_content #big_size_text span{
		font-size: 65px;
	}
	
	.mcb-section .mcb-wrap .mcb-item-xfgwdqd4 .column_attr{
		margin-top: 15px;
	}
	
	#big_size_text > div > div > p > span:nth-child(3){
		color: #80c41c;
		margin-top: -35px;
		display: block;
		margin-bottom: 40px;
	}
	
	.mcb-section .mcb-wrap .mcb-item-32vjsobg .column_attr{
		font-size: 53px !important;
		line-height: 65px !important;
	}
	
	section.mcb-section-4fse062b{
		height: auto !important;
		background-position: top center !important;
	}
	
	.mcb-section .mcb-wrap .mcb-item-asjeh02f .mcb-column-inner-asjeh02f{
		line-height: 1.2;
	}
	
	.mcb-section .mcb-wrap .mcb-item-kxo43zqv .column_attr, .mcb-section .mcb-wrap .mcb-item-glfdhrgv .column_attr, .mcb-section .mcb-wrap .mcb-item-phcnlyp .column_attr, .mcb-section .mcb-wrap .mcb-item-ky6tgll6 .column_attr{
		font-size: 45px !important;
		line-height: 45px !important;
	}
	
	section.mcb-section-xl62wiyb{
		background-position: top center !important;
		height: auto !important;
	}
	
	.mcb-section .mcb-wrap .mcb-item-rofj93uk .column_attr p{
		padding: 0 !important;
	}
	
	.mcb-section .mcb-wrap .mcb-item-rofj93uk .column_attr p span:last-child{
		margin-top: 45px;
	}
	
	.mcb-section .mcb-wrap .mcb-item-mjlxueoq .column_attr{
		font-size: 26px !important;
	}
	
	.mcb-item-zojyx6z5{
		width: 80% !important;	
	}
	
	.mcb-item-asbg8dce.one.laptop-one.tablet-one.mobile-one.column_breadcrumbs.vb-item > div{
		margin: 0 0 50px !important;
	}
	
	.column.mcb-column.mcb-item-m1099wb.one.laptop-one.tablet-one.mobile-one.column_breadcrumbs.vb-item > div{
		margin: 0 0 50px;
	}
	
	.accordion-img-page-project, .accordion-img-page-trust, .accordion-img-page-trust-dark{
		margin-bottom: 30px;
	}
}

.mcb-section .mcb-wrap .mcb-item-bpd92dcgf .mfn-header-tmpl-menu-sidebar{
	background: #000 !important;
}

.mcb-section .mcb-wrap .mcb-item-bpd92dcgf .mfn-header-tmpl-menu-sidebar .mfn-header-menu > li:hover > a{
	color: #80c41c !important;
}

.mcb-section .mcb-wrap .mcb-item-4mpyjvmv .mfn-header-tmpl-menu-sidebar{
	background: #000 !important;
}

.mcb-section .mcb-wrap .mcb-item-4mpyjvmv .mfn-header-tmpl-menu-sidebar .mfn-header-menu > li:hover > a{
	color: #80c41c !important;
}

/*.mfn-header-menu .mfn-menu-li.current-menu-item>.mfn-menu-link, .mfn-header-menu .mfn-menu-link .menu-icon i{
	color: #80c41c !important;
}*/

.com-interne-detail{
	display: none;
}

/* menu */
#mfn-header-template > div > section.section.mcb-section.mfn-default-section.mcb-section-hv5pjve7.mcb-header-section.close-button-left.show-on-scroll > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-hv5pjve7{
	position: initial !important;
}

#mfn-header-template > div > section.section.mcb-section.mfn-default-section.mcb-section-hv5pjve7.mcb-header-section.close-button-left.show-on-scroll > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-hv5pjve7 > div{
	position: initial !important;
}

#mfn-header-template > div > section.section.mcb-section.mfn-default-section.mcb-section-hv5pjve7.mcb-header-section.close-button-left.show-on-scroll > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-hv5pjve7 > div > div{
	position: initial !important;
}

#mfn-header-template > div > section.section.mcb-section.mfn-default-section.mcb-section-hv5pjve7.mcb-header-section.close-button-left.show-on-scroll > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-hv5pjve7 > div > div > div.column.mcb-column.mcb-item-7mkqf1zx.one.laptop-one.tablet-one.mobile-one.column_header_menu.mfn-item-inline.hide-tablet.hide-mobile.vb-item{
	position: initial !important;
}

#mfn-header-template > div > section.section.mcb-section.mfn-default-section.mcb-section-hv5pjve7.mcb-header-section.close-button-left.show-on-scroll > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-hv5pjve7 > div > div > div.column.mcb-column.mcb-item-7mkqf1zx.one.laptop-one.tablet-one.mobile-one.column_header_menu.mfn-item-inline.hide-tablet.hide-mobile.vb-item > div{
	position: initial !important;
}

#menu-main-menu-1{
	position: initial !important;
}

#menu-main-menu-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6.mfn-menu-li{
	position: initial !important;
}

#menu-main-menu-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6.mfn-menu-li > ul{
	position: absolute;
    left: 0;
    width: 100%;
    border-radius: initial;
    background: #c5c5c5;
	top: 60px;
}

.mfn-menu-submenu-on-hover .mfn-menu-li:hover>.mfn-submenu {
    display: flex;
	justify-content: center;
}

.mfn-menu-submenu-on-hover .mfn-menu-li:hover>.mfn-submenu > li > a{
	color: #fff;
}

.logo-desktop.mfn-item-custom-width.vb-item > div > a, #mfn-header-template .mfn-header-sticky-section .column_header_logo.mfn-item-custom-width.vb-item > div > a{
	z-index: 999;
}

#menu-main-menu-3 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6.mfn-menu-li > ul{
	position: absolute;
    left: 0;
    width: 100%;
    border-radius: initial;
    background: #c5c5c5;
	top: 60px;
}

#menu-main-menu-3 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6.mfn-menu-li{
	position: initial !important;
}

#menu-main-menu-3{
	position: initial !important;
}

#mega_menu_sticky > div{
	position: initial !important;
}

#mega_menu_sticky{
	position: initial !important;
}

#mfn-header-template .mcb-section-inner-um9oh5gxo > div > div{
	position: initial !important;
}

#mfn-header-template .mcb-section-inner-um9oh5gxo > div{
	position: initial !important;
}

#mfn-header-template .mcb-section-inner-um9oh5gxo{
	position: initial !important;
}

/* trust page header and footer */
body.page-id-115 #mfn-header-template div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-hv5pjve7 > div > div > div.mcb-wrap-background-overlay{
	background: #000;
	color: #fff;
}

body.page-id-115 #mfn-header-template > div > section.section.mcb-section.mfn-header-sticky-section.mcb-section-um9oh5gxo.mcb-header-section.close-button-left.show-on-scroll > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-um9oh5gxo > div > div > div.mcb-wrap-background-overlay{
	background: #000;
	color: #fff;
}

body.page-id-115 .mcb-section .mcb-wrap .mcb-item-cg9ykamv .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link{
	color: #fff;
}

body.page-id-115 #mfn-header-template .mcb-section .mcb-wrap .mcb-item-7mkqf1zx .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link{
	color: #fff;
}

body.page-id-115 header.mfn-hasSticky .mcb-section .mcb-wrap .mfn-header-menu > li.mfn-menu-li:hover > a.mfn-menu-link .menu-label{
	border-bottom: 1px solid #fff;
}

body.page-id-115 header.mfn-hasSticky .mcb-section .mcb-wrap .mfn-header-menu > li.mfn-menu-li.current-menu-item > a.mfn-menu-link .menu-label{
	border-bottom: 1px solid #fff;
}

body.page-id-115 section.mcb-section-ktghyd8zj{
	background-color: #000;
}

body.page-id-115 .mcb-section .mcb-wrap .mcb-item-d4udopzmb ul a{
	color: #fff;
}

body.page-id-115 .logo-light{
	display: block !important;
}

.logo-light{
	display: none !important;
}
.logo-footer-light{
	display: none !important;
}

body.page-id-115 .logo-footer-light{
	display: block !important;
}

body.page-id-115 .logo-footer-dark{
	display: none !important;
}

body.page-id-115 .logo-dark{
	display: none !important;
}

body.page-id-115 .logo-desktop{
	width: 110px !important;
}

.linkedin-bg-dark, .instagram-bg-dark, .facebook-bg-dark{
	display: none !important;
}

body.page-id-115 .linkedin-bg-dark, body.page-id-115 .instagram-bg-dark, body.page-id-115 .facebook-bg-dark{
	display: block !important;
}

body.page-id-115 .linkedin-bg-light, body.page-id-115 .instagram-bg-light, body.page-id-115 .facebook-bg-light{
	display: none !important;
}

body.page-id-115 .mcb-section .mcb-wrap .mcb-item-bpd92dcgf .icon-wrapper i{
	color: #fff !important;
}

.mcb-section .mcb-wrap .mcb-item-d4udopzmb ul a{
	font-weight: 500 !important;
}

/* contact page */
label, legend{
	font-size: 32px !important;
    color: #000 !important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea{
	background-color: #fff !important;
    border-color: #000 !important;
	border-radius: 0 !important;
}

.wpcf7 textarea {
    height: 180px;
}

.wpcf7 input[type=submit]{
	width: 100%;
    background: #000;
    border-radius: 0;
    padding: 10px 0;
    font-size: 18px;
}

@media(max-width: 767px){
	.mcb-column.mcb-item-974zzck.one.laptop-one.tablet-one.mobile-one.column_column.vb-item > div > div > p{
		writing-mode: horizontal-tb !important;
		font-size: 48px;
		padding: 0 !important;
		margin: 22px 0 35px 0;
	}
	
	#social_comment{
		order: 1;
	}
	
	div.column.mcb-column.mcb-item-974zzck.one.laptop-one.tablet-one.mobile-one.column_column.vb-item > div > div > p{
		transform: initial !important;
	}
	
	.page-breadcrumb-block .breadcrumbs li, .page-breadcrumb-block .breadcrumbs li a{
		font-size: 22px;
	}	
	
	#Content > div > main > div > div > section.section.mcb-section.mfn-default-section.mcb-section-7bhcqfg, #Content > div > main > div > div > section.section.mcb-section.mfn-default-section.mcb-section-d1wolhm{
		height: auto !important;
	}
}

.full-height-screen{ 
	height: 100vh !important;
}

/*body.page-id-115 section.mcb-section-hv5pjve7, body.page-id-115 section.mcb-section-um9oh5gxo, body.page-id-115 .section>.mcb-background-overlay:not(#Content > div > main > div > div > section.section.mcb-section.mfn-default-section.mcb-section-mkcy4wy.full-height-screen .mcb-background-overlay), body.page-id-115 section.mcb-section-mkcy4wy{
	background-color: #000 !important;
}
*/
body.page-id-115 .mcb-section .mcb-wrap .mcb-item-4mpyjvmv .icon-wrapper i{
	color: #fff !important;
}

.custom-image-gallery-with-link .mcb-column-inner{
	margin: 0 !important; 
}

@media(min-width: 768px){
	.custom-image-gallery-with-link .mcb-wrap-inner{
		flex-wrap: nowrap !important;
	}
}

@media(max-width: 767px){
	.custom-image-gallery-with-link .mcb-column{
		width: 50%;
	}
	
	#works-img #sc_gallery-1 > dl:nth-child(5), #works-img #sc_gallery-1 > dl:nth-child(16), #works-img #sc_gallery-1 > dl:nth-child(17){
		display: none !important;
	}
}

.work-item p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.block-logos-references img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.block-logos-references img:hover{
	-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
	filter: grayscale(0);
}

.block-logos-references .column_image{
	padding-left: 5px;
	padding-right: 5px;
}

.custom-image-gallery-with-link img{
	max-width: 80px;
}

.breadcrumbs > li:first-child{
	display: none !important;
}

.breadcrumbs > li{
	text-shadow: 2px 2px 5px #888888;
}

.page-template-default p{
	text-align: justify !important;
	line-height: 1.5 !important
}