/*!   
Theme Name: Enfoca 2018
Template: boo
Description: Based on Boo Theme by Rella.
Author: Grupo Enfoca
Author URI: http://www.grupoenfoca.com
Version: 1.0
*/body{color:#6f6f6f;font-size:14px;font-weight:400;line-height:24px;font-family:"Montserrat",sans-serif}strong{font-weight:700}.uppercase{text-transform:uppercase}.invisible{opacity:0;visibility:hidden}.invisible.visible{visibility:visible;opacity:1}.nondisplayed{display:none}.overflow-visible{overflow:visible}.overlay{top:0;left:0;opacity:0;width:100%;height:100%;z-index:9999;display:flex;cursor:pointer;position:fixed;visibility:hidden;pointer-events:none;background-color:rgba(0,0,0,0.8);transition:opacity .5s, visibility .5s;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.popup{width:100%;cursor:auto;overflow:auto;max-width:495px;position:relative;background-color:white;overflow-scrolling:touch}.popup .content p:last-of-type{margin-bottom:0}.popup--opened .overlay{opacity:1;visibility:visible;pointer-events:auto}.popup footer{left:0;bottom:0;width:100%;padding:1em}.popup footer button{color:#3c3c3c;font-size:15px;min-width:180px;border-width:1px;position:relative;border-style:solid;border-color:#3c3c3c;text-transform:uppercase;padding:5px 30px 5px 60px;transition:all 250ms linear;background-color:transparent}.popup footer button::before{top:50%;left:25px;content:'';margin-top:-5.5px;position:absolute}.popup footer button:hover{color:white;background-color:#3c3c3c;transition:all 250ms ease-in-out}.popup footer .btn--reject::before{width:11px;height:11px;transform:rotate(45deg);background:linear-gradient(to bottom, transparent 35%, #000 35%, #000 65%, transparent 65%),linear-gradient(to right, transparent 35%, #000 35%, #000 65%, transparent 65%)}.popup footer .btn--reject:hover::before{background:linear-gradient(to bottom, transparent 35%, #fff 35%, #fff 65%, transparent 65%),linear-gradient(to right, transparent 35%, #fff 35%, #fff 65%, transparent 65%)}.popup footer .btn--accept::before{width:15px;height:8px;border-color:black;border-style:solid;border-top-width:0;border-right-width:0;border-left-width:3px;border-bottom-width:3px;transform:rotate(-45deg)}.popup footer .btn--accept:hover::before{border-color:white}@media (min-width: 31em){.overlay{align-items:center;justify-content:center}.popup{max-height:550px;border-radius:4px;padding-bottom:60px}.popup .content{padding:25px 40px}.popup footer{height:70px;display:flex;position:absolute;justify-content:space-between}}@media (max-width: 30.9375em){.popup{height:100%}.popup .content{height:auto;padding:20px}.popup .content p,.popup .content li{font-size:16px;margin-bottom:1em}.popup .content p:last-of-type{margin-bottom:0}.popup footer{text-align:center}.popup footer button{margin-bottom:1em}.popup footer button:last-child{margin-bottom:0}}@media (min-width: 64em){.logged-in.admin-bar .nav__toggle.active{top:47px}.logged-in.admin-bar .modules-fullscreen .navbar-collapse .modules-container.main-header-nav__header{top:80px}}@media (min-width: 49em) and (max-width: 63.9375em){.logged-in.admin-bar .main-header.header__enfoca{top:32px}}@media (min-width: 48.9375em){.logged-in.admin-bar .border--top,.logged-in.admin-bar .KW_progressContainer{top:32px}}@media (min-width: 37.5625em) and (max-width: 48.875em){.logged-in.admin-bar .border--top,.logged-in.admin-bar .KW_progressContainer{top:46px}.logged-in.admin-bar .main-header.header__enfoca{top:46px}}body{padding:15px}#content{padding-top:0 !important}.main-wrap{position:relative}.wrapper__enfoca{z-index:1;width:100%;margin:0 auto;position:relative}.border{z-index:20;position:fixed;background-color:white}.border--top,.border--left,.border--bottom{left:0}.border--top,.border--left,.border--right{top:0}.border--top,.border--bottom{width:100%;height:15px}.border--left,.border--right{width:15px;height:100%}.border--right{right:0}.border--bottom{bottom:0}li{line-height:24px}.header__enfoca{z-index:4;width:100%}.header__enfoca--top{z-index:5;position:relative}.header__enfoca--container{z-index:10;position:relative}.header__enfoca>section>.container-fluid{padding:0}.header__enfoca .navbar-brand{padding:0;display:flex;position:relative;align-items:center;justify-content:center}.header__enfoca .navbar-brand img{z-index:1;position:relative}.header__enfoca .navbar-brand::before{top:0;left:0;z-index:0;content:'';width:100%;height:100%;position:absolute}.header__enfoca.header.mobile.clone{display:none !important}.header__enfoca .main-bar>.vc_row,.header__enfoca .main-bar.round>.vc_row{display:block !important}.header__enfoca .modules-fullscreen .navbar-collapse{display:block !important;width:100% !important;background:linear-gradient(45deg, #ff5f8c, #ff353b) !important}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.main-header-nav__header h1{display:none}.logo__enfoca{top:60px;right:80px;position:absolute}.nav__toggle{border:0;padding:0;z-index:11;outline:none;display:flex;cursor:pointer;align-items:center;justify-content:center;background-color:transparent}.nav__toggle .content{height:25px;display:block;overflow:hidden;position:relative}.nav__toggle .content,.nav__toggle span{pointer-events:none}.nav__toggle span{width:100%;height:2px;color:white;display:block;position:absolute;text-indent:-9999px;background-color:white;transition:background-color 250ms linear, opacity 250ms linear, transform 250ms linear}.nav__toggle.active .content{overflow:visible}.nav__toggle.active span{width:100%;transition:background-color 250ms ease-in-out, opacity 250ms ease-in-out, transform 250ms ease-in-out}.nav__toggle.active span:first-child{opacity:0}.nav__toggle.active span:nth-child(2),.nav__toggle.active span:nth-child(3){transform-origin:0 0;background-color:white}.nav__toggle.active span:nth-child(2){left:5px;transform:rotate(45deg)}.nav__toggle.active span:nth-child(3){left:4px;top:22px;transform:rotate(-45deg)}.modules-fullscreen .main-nav{left:auto;width:auto;text-align:left;overflow:hidden}.modules-fullscreen .main-nav-container{top:50%;left:80px;bottom:auto;transform:translateY(-50%)}.modules-fullscreen .main-nav li{display:table;letter-spacing:0;line-height:42px;text-transform:uppercase}.modules-fullscreen .main-nav li.current-menu-item.current_page_item>a{color:rgba(0,0,0,0.25) !important}.modules-fullscreen .main-nav li a{position:relative}.modules-fullscreen .main-nav li a .link-txt{z-index:1;padding:0;position:relative;transition:padding 150ms linear}.modules-fullscreen .main-nav li a .link-txt::after{display:none}.modules-fullscreen .main-nav li a .link-txt::before{top:0;left:0;width:0;margin:0;height:100%;transform:none !important;animation:none !important;position:absolute;background-color:white;transition:width 150ms linear}.modules-fullscreen .main-nav li a:hover{color:rgba(0,0,0,0.25) !important}.modules-fullscreen .main-nav li a:hover>.link-txt{padding-left:10px;padding-right:10px;transition:padding 150ms ease-in-out}.modules-fullscreen .main-nav li a:hover>.link-txt::before{width:100%;animation:none;transition:width 150ms ease-in-out}body .page-loader .page-loader-inner{background-color:#ff204f !important}.page-header__enfoca{padding-left:8%;padding-right:8%;padding-top:100px;position:relative}.page-header__enfoca .content{z-index:1;margin:0 auto;max-width:1600px;position:relative}.page-header__enfoca .alpha{right:0;margin:0;color:#ff204f;font-size:13vw;font-weight:700;line-height:13vw;position:absolute;font-family:"Playfair Display",serif;top:50%;position:absolute;transform:translateY(-50%)}.page-header__enfoca img{width:100%;max-width:1135px}.page-header__enfoca .gradient{left:0;top:-40px;z-index:0;content:'';width:100%;position:absolute;pointer-events:none;height:calc(100% + 200px);background-image:linear-gradient(to bottom, #f6f6f6, #fff)}.page-header__enfoca--color-layer .alpha{color:white}.stretch-row-color__enfoca{top:0;right:100%;height:100%;width:9999px;position:absolute}.page-header__subtitle{max-width:520px}.title__enfoca h1,.title__enfoca h2,.title__enfoca h3,.title__enfoca h4,.title__enfoca h5,.title__enfoca h6,.title__enfoca p,.title__enfoca div{margin:0;display:table;margin-bottom:42px}.title__enfoca h1::after,.title__enfoca h2::after,.title__enfoca h3::after,.title__enfoca h4::after,.title__enfoca h5::after,.title__enfoca h6::after,.title__enfoca p::after,.title__enfoca div::after{display:none}.title__enfoca--simple{margin:0 !important;display:table;margin-bottom:50px !important}.title__enfoca--underlined{padding-bottom:42px}.title__enfoca--underlined h1,.title__enfoca--underlined h2,.title__enfoca--underlined h3,.title__enfoca--underlined h4,.title__enfoca--underlined h5,.title__enfoca--underlined h6{margin-bottom:0;padding-bottom:42px;border-bottom:1px solid #d92849}.subtitle__enfoca{margin-top:0}.section-title__enfoca h1::after,.section-title__enfoca h2::after,.section-title__enfoca h3::after,.section-title__enfoca h4::after,.section-title__enfoca h5::after,.section-title__enfoca h6::after{height:1px}.title-brands__enfoca{float:none;margin:0 auto;max-width:790px}.title-brands__enfoca .btn{perspective:none;transform-style:preserve-3d}.latest-content-overlap p{color:#6f6f6f !important}.latest-default{margin-bottom:1em !important}.portfolio-grid .title-wrapper h1,.portfolio-grid .title-wrapper h2,.portfolio-grid .title-wrapper h3,.portfolio-grid .title-wrapper h4,.portfolio-grid .title-wrapper h5,.portfolio-grid .title-wrapper h6,.portfolio-grid .title-wrapper p{font-weight:700}.portfolio-grid .category{font-weight:600;font-family:"Montserrat",sans-serif !important}.tabs_enfoca li{width:25%}.tabs_enfoca li h6,.tabs_enfoca li h2{text-align:center}.flex-align>.vc_column-inner>.wpb_wrapper{height:100%}.flex-align>.vc_column-inner>.wpb_wrapper>.vc_row{height:100%;display:flex;align-items:center}.header-module.module-nav-trigger.hidden-lg.hidden-md,.module-nav-trigger.style3,.main-header-placeholder{display:none !important}.cta-auditoria{top:20px;left:35px;z-index:5;width:225px;position:absolute}.cta-auditoria span{letter-spacing:0px}.client-logos__container{display:flex;flex-wrap:wrap}.client-logos__container .client__item{display:flex;padding:0 1em;align-items:center;justify-content:center}.client-logos__container .client__item img{opacity:0.5}.contenedorprefooter{background:linear-gradient(88deg, #f72455 0%, #ec3e21 100%)}.contenedorprefooter p.izq{padding-top:45px;padding-right:50px;padding-bottom:30px}.contenedorprefooter form{padding-top:30px;padding-bottom:30px}.prefooter p,.contenedorprefooter p{color:white}.prefooter .wpb_content_element,.contenedorprefooter .wpb_content_element{margin-bottom:0px}.prefooter .form-module__enfoca,.contenedorprefooter .form-module__enfoca{max-width:450px;margin:0 0 0 auto;text-align:center;position:relative}.prefooter .form-module__enfoca form,.contenedorprefooter .form-module__enfoca form{display:flex;flex-flow:column}.prefooter .form-module__enfoca fieldset,.contenedorprefooter .form-module__enfoca fieldset{margin-bottom:0}.prefooter .form-module__enfoca .fields,.contenedorprefooter .form-module__enfoca .fields{order:1}.prefooter .form-module__enfoca .consent,.contenedorprefooter .form-module__enfoca .consent{order:4}.prefooter .form-module__enfoca .controls,.contenedorprefooter .form-module__enfoca .controls{order:2}.prefooter .form-module__enfoca .response,.contenedorprefooter .form-module__enfoca .response{order:3}.prefooter .form-module__enfoca p,.contenedorprefooter .form-module__enfoca p{margin:0}.prefooter .form-module__enfoca label,.contenedorprefooter .form-module__enfoca label{width:100%;color:white;font-size:12px;font-weight:600;text-align:left;line-height:18px}.prefooter .form-module__enfoca input[type=checkbox],.contenedorprefooter .form-module__enfoca input[type=checkbox]{margin-top:0}.prefooter .form-module__enfoca input[type=text],.contenedorprefooter .form-module__enfoca input[type=text]{width:100%;height:50px;color:#e7e7e7;margin:0 auto;background:none;margin-top:10px;padding:0px 20px;border:1px solid white;background-color:transparent}.prefooter .form-module__enfoca .form-more-info--deployed,.contenedorprefooter .form-module__enfoca .form-more-info--deployed{font-size:12px;text-align:left;line-height:18px;background-color:transparent}.prefooter .form-module__enfoca .form-more-info--deployed .content,.contenedorprefooter .form-module__enfoca .form-more-info--deployed .content{padding:0}.prefooter .form-module__enfoca .controls,.contenedorprefooter .form-module__enfoca .controls{right:0;top:0;width:70px;height:35px;margin-right:0;margin-left:auto;position:absolute;justify-content:center;z-index:1}.prefooter .form-module__enfoca .controls .button,.contenedorprefooter .form-module__enfoca .controls .button{width:100%;height:100%;padding:0;border:none;min-width:0;background-color:transparent;display:flex;align-items:center;justify-content:center}.prefooter .form-module__enfoca .controls .button span,.contenedorprefooter .form-module__enfoca .controls .button span{color:white;display:none}.prefooter .form-module__enfoca .controls .button:hover,.contenedorprefooter .form-module__enfoca .controls .button:hover{color:#ff204f;background-color:transparent}.prefooter .form-module__enfoca .controls .button:hover svg,.contenedorprefooter .form-module__enfoca .controls .button:hover svg{fill:#ff204f}.prefooter .form-module__enfoca .controls .button svg,.contenedorprefooter .form-module__enfoca .controls .button svg{top:auto;right:auto;fill:#333333;position:relative}.prefooter .form-module__enfoca .controls .loader,.contenedorprefooter .form-module__enfoca .controls .loader{margin-left:0;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%)}.prefooter .form-module__enfoca .form-more-info a,.prefooter .form-module__enfoca .more-info,.contenedorprefooter .form-module__enfoca .form-more-info a,.contenedorprefooter .form-module__enfoca .more-info{color:white !important}.prefooter .form-module__enfoca .form-more-info a:hover,.prefooter .form-module__enfoca .more-info:hover,.contenedorprefooter .form-module__enfoca .form-more-info a:hover,.contenedorprefooter .form-module__enfoca .more-info:hover{color:rgba(0,0,0,0.75) !important}.prefooter .form-module__enfoca .response,.contenedorprefooter .form-module__enfoca .response{font-size:12px;line-height:18px;background-color:white;border:none !important}.prefooter .form-module__enfoca .response.success,.prefooter .form-module__enfoca .response.error,.contenedorprefooter .form-module__enfoca .response.success,.contenedorprefooter .form-module__enfoca .response.error{margin-bottom:1em}.fieldset--communications label p,.fieldset--privacy label p{margin-bottom:0}.KW_progressContainer{left:0;top:0px;content:'';width:100%;display:table;position:fixed;overflow:hidden;margin-bottom:0px;table-layout:fixed;background-color:rgba(255,255,255,0.2)}.KW_progressBar{width:0%;float:left;z-index:10;height:100%;max-width:100%;transition:width .1s ease;background:linear-gradient(to right, #f9086f, #ff3135)}.cta-foot-row__enfoca{position:relative}.cta-foot-row__enfoca .wrapper{margin:0 auto;max-width:860px}.cta-foot-row__enfoca img{margin-bottom:10px !important}.cta-foot-row__enfoca h3{margin-top:0;color:#ff204f;font-size:43px;font-weight:700;max-width:460px;line-height:45px;font-family:"Playfair Display",serif}.cta-foot-row__enfoca h4{color:white;font-size:19px}.cta-foot-row__enfoca .cta-foot__content{padding-top:30px;min-height:230px;position:relative;padding-bottom:30px;background-repeat:no-repeat;background-size:1690px 1133px;background-position:bottom left;background-image:url("assets/images/bg-cta.png")}.cta-foot-row__enfoca .cta-foot__content .wrapper{position:relative}.cta-foot-row__enfoca .cta-foot__content::before{top:0;left:0;z-index:1;content:'';width:100%;height:100%;position:absolute;mix-blend-mode:multiply;background-image:linear-gradient(to right, rgba(255,95,140,0.5), #ff204f 60%)}.cta-foot-row__enfoca .cta-foot__content .content{z-index:2;max-width:280px;position:relative}.cta-foot-row__enfoca .cta-foot__content .content p,.cta-foot-row__enfoca .cta-foot__content .content h4{line-height:23px}.cta-foot-row__enfoca .cta-foot__content .brochure{right:0;z-index:3;margin-bottom:0;top:50%;position:absolute;transform:translateY(-50%)}.fieldset--hidden{display:none}.hubspot-form .checkbox input[type=checkbox]{margin-left:0}@media (min-width: 81.25em){.full-width-container__enfoca{margin-left:calc(-100vw / 2 + 1275px / 2);margin-right:calc(-100vw / 2 + 1275px / 2)}.full-width-container__enfoca .wrapper__enfoca{max-width:1275px;padding-left:1em;padding-right:1em}}@media (min-width: 75em) and (max-width: 81.1875em){.full-width-container__enfoca{margin-left:calc(-100vw / 2 + 1170px / 2);margin-right:calc(-100vw / 2 + 1170px / 2)}.full-width-container__enfoca .wrapper__enfoca{max-width:1170px}}@media (min-width: 48em) and (max-width: 81.1875em){.full-width-container__enfoca .wrapper__enfoca{padding-left:2em;padding-right:2em}}@media (min-width: 64em) and (max-width: 76.25em){.title__enfoca h1,.title__enfoca h2,.title__enfoca h3,.title__enfoca h4,.title__enfoca h5,.title__enfoca h6{font-size:55px !important;line-height:58px !important}.subtitle__enfoca{font-size:25px !important;line-height:30px !important}}@media (min-width: 62em) and (max-width: 74.9375em){.full-width-container__enfoca{margin-left:calc(-100vw / 2 + 970px / 2);margin-right:calc(-100vw / 2 + 970px / 2)}.full-width-container__enfoca .wrapper__enfoca{max-width:985px}}@media (min-width: 64em){.hidden-lg.hidden-md .navbar-toggle.collapsed{display:none}.header__enfoca>.vc_section.modules-fullscreen.main-bar-container.width-auto{width:100% !important}.header__enfoca--container{flex:0}.header__enfoca .navbar-brand{right:0;padding:0;z-index:4;margin-top:-41px;top:50% !important;transform-origin:100%;filter:hue-rotate(90deg);transform:rotateY(-180deg);background-color:rgba(0,0,0,0.1);transition:transform 1s, height 1s 0s, background-image 400ms linear, filter 200ms linear}.header__enfoca .navbar-brand.reveal{transition:transform 1s, height 0s 1s, background-image 400ms linear, filter 200ms ease;transform:translateX(calc(-100% - 15px)) rotateY(0deg)}.header__enfoca .navbar-brand::before{opacity:0;visibility:hidden;transition:opacity 400ms linear, visibility 400ms linear;background-image:linear-gradient(-135deg, #fe2f38, #f8076f)}.header__enfoca .navbar-brand:hover{filter:none;transition:background-image 400ms ease-in-out, filter 200ms linear}.header__enfoca .navbar-brand:hover::before{opacity:1;visibility:visible;transition:opacity 400ms ease-in-out, visibility 400ms ease-in-out}.header__enfoca .nav__toggle,.header__enfoca .navbar-brand{width:82px;height:82px;position:fixed !important}.header__enfoca .nav__toggle{top:15px;right:15px;width:82px;height:82px;transition:top 500ms cubic-bezier(0.17, 0.67, 0.66, 0.95)}.header__enfoca .nav__toggle .content{width:32px;height:24px}.header__enfoca .nav__toggle:not(.active){top:50%;margin-top:-41px;background-color:white}.header__enfoca .nav__toggle:not(.active):hover span{display:block;transition:right 500ms cubic-bezier(0.17, 0.67, 0.66, 0.95)}.header__enfoca .nav__toggle:not(.active):hover span:nth-child(1),.header__enfoca .nav__toggle:not(.active):hover span:nth-child(2),.header__enfoca .nav__toggle:not(.active):hover span:nth-child(3){right:-118px}.header__enfoca .nav__toggle:not(.active) span{right:0;width:150px;transition:right 500ms cubic-bezier(0.17, 0.67, 0.66, 0.95)}.header__enfoca .nav__toggle:not(.active) span::before,.header__enfoca .nav__toggle:not(.active) span::after{top:0;content:'';width:32px;height:2px;position:absolute;background-color:#4b4b4b}.header__enfoca .nav__toggle:not(.active) span::before{left:0}.header__enfoca .nav__toggle:not(.active) span::after{right:0}.header__enfoca .nav__toggle:not(.active) span:nth-child(1){top:0;transition-delay:0s}.header__enfoca .nav__toggle:not(.active) span:nth-child(2){top:11px;transition-delay:120ms}.header__enfoca .nav__toggle:not(.active) span:nth-child(3){top:22px;transition-delay:240ms}.header__enfoca .nav__toggle:not(.active) span:nth-child(3)::before{width:24px}.KW_progressContainer{z-index:25;height:15px}.client-logos__container .client__item{width:25%;min-height:280px}}@media (min-width: 62em) and (max-width: 63.9375em){.main-header.header__enfoca .navbar-brand{left:0}}@media (max-width: 63.9375em){.cta-auditoria{display:none !important}.vc_col-sm-3{width:50%}.modules-fullscreen.width-auto:not(.headroom--not-top){width:100% !important}.main-header.header__enfoca,.KW_progressContainer{top:15px !important;height:60px}.KW_progressContainer{left:75px;width:calc(100% - 90px)}.main-header.header__enfoca{left:15px !important;z-index:10;position:fixed !important;width:calc(100% - 30px)}.main-header.header__enfoca .nav__toggle,.main-header.header__enfoca .navbar-brand{width:60px;height:60px}.main-header.header__enfoca .navbar-brand::before{background-color:#f9086f}.main-header.header__enfoca div#logo-enfoca{display:none !important}.main-bar-container,.main-bar{box-shadow:none !important;background-color:transparent !important}.nav__toggle{right:0;position:absolute;background-color:rgba(0,0,0,0.1)}.nav__toggle .content{width:32px;height:24px}.nav__toggle span{background-color:#fd8094}.nav__toggle:not(.active) span:nth-child(2){top:11px}.nav__toggle:not(.active) span:nth-child(3){bottom:0}.KW_progressContainer{z-index:9}.subtitle__enfoca{font-size:18px !important;line-height:23px !important}.client-logos__container .client__item img{transform:scale(0.7)}}@media (min-width: 48em) and (max-width: 63.9375em){.title__enfoca h1,.title__enfoca h2,.title__enfoca h3,.title__enfoca h4,.title__enfoca h5,.title__enfoca h6{font-size:45px !important;line-height:48px !important}.client-logos__container .client__item{width:33.333%;min-height:180px}}@media (min-width: 62em){.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.main-header-nav__header{top:48px;left:80px;bottom:auto}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.main-header-nav__header h1{display:none}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.main-header-nav__header .header-module{padding:0}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer{bottom:50px;width:100% !important;padding-left:80px;padding-right:80px;left:50%;position:absolute;transform:translateX(-50%)}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer>.header-container,.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer>.header-container>.header-module,.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .header-module>.vc_row{padding:0;width:100%}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .main-header-nav__footer--content-wrapper{display:flex;flex-wrap:wrap;max-width:1270px;width:100% !important}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .main-header-nav__footer--content-wrapper>.header-module{width:50%;padding:0}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .header-module .cta-auditoria{top:auto;left:auto;position:relative;margin:auto auto 0 auto}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .main-header-nav__meta{width:100%}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .main-header-nav__meta p{margin:0;color:white;font-size:14px}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .main-header-nav__meta p a{color:white;font-weight:700}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .main-header-nav__meta img{margin-bottom:20px}.header__enfoca .modules-fullscreen .navbar-collapse .modules-container.bottom-left.main-header-nav__footer .main-header-nav__social{margin-right:0;margin-top:auto;margin-left:auto}}@media (min-width: 49.375em) and (max-width: 61.9375em){.full-width-container__enfoca{margin-left:calc(-100vw / 2 + 750px / 2);margin-right:calc(-100vw / 2 + 750px / 2)}.full-width-container__enfoca .wrapper__enfoca{max-width:770px}}@media (max-width: 61.9375em){.main-header.header__enfoca .navbar-brand{left:16px}.main-header.header__enfoca .modules-fullscreen .navbar-collapse{display:flex !important;padding:40px 25px !important}.main-header.header__enfoca .modules-fullscreen .navbar-collapse .modules-container .header-module{display:block !important}.main-header.header__enfoca .main-nav{padding:40px 17px 40px !important}.main-header.header__enfoca .main-header-nav__header{order:1}.main-header.header__enfoca .main-nav-container{order:2}.main-header.header__enfoca .main-header-nav__footer{order:3}.main-header.header__enfoca .main-header-nav__footer p,.main-header.header__enfoca .main-header-nav__footer li,.main-header.header__enfoca .main-header-nav__footer a,.main-header.header__enfoca .main-header-nav__footer span{color:white}.main-header.header__enfoca .main-nav>li.menu-item{font-size:18px;line-height:22px}.main-header.header__enfoca .main-nav>li.menu-item.current-menu-item a{color:rgba(0,0,0,0.25) !important}.main-header.header__enfoca .main-nav>li.menu-item a{padding:0 !important;color:white !important;border-bottom:0 !important}.main-header.header__enfoca .main-nav>li.menu-item a span.link-txt::before{display:none !important}.modules-fullscreen .main-nav-container{left:auto !important;top:auto !important;transform:none !important}}@media (max-width: 49.3125em){.full-width-container__enfoca{margin-left:-15px;margin-right:-15px}}@media (max-width: 47.9375em){.full-width-container__enfoca .wrapper__enfoca{padding-left:1em;padding-right:1em}.vc_col-sm-3{width:100%}.title__enfoca h1,.title__enfoca h2,.title__enfoca h3,.title__enfoca h4,.title__enfoca h5,.title__enfoca h6{font-size:25px !important;line-height:28px !important;margin-bottom:20px !important}.section-title-default,.section-title-lines-between{margin-bottom:1.75em}.section-title.section-title__enfoca h1:not(.subtitle),.section-title.section-title__enfoca h2:not(.subtitle),.section-title.section-title__enfoca h3:not(.subtitle),.section-title.section-title__enfoca h4:not(.subtitle),.section-title.section-title__enfoca h5:not(.subtitle),.section-title.section-title__enfoca h6:not(.subtitle){font-size:22px !important}.main-header-nav__footer img{max-width:25px}.client-logos__container .client__item{width:50%;min-height:150px}}.home-block__enfoca{position:relative;height:calc(100vh - 30px)}.home-block__enfoca .wrapper{width:90%;max-width:1000px;margin-left:auto;margin-right:auto}.home-block__enfoca .type-block{color:white;font-weight:700;font-family:"Playfair Display",serif}.home-block__enfoca .type-block .break-line{color:#ff204f}.home-block__enfoca::after{top:0;left:0;content:'';z-index:10;width:100%;height:100%;display:block !important;position:absolute;background-color:rgba(0,0,0,0.7)}.home-block__enfoca .wpb_column.vc_column_container{z-index:11;position:relative}.portfolio-item.grid.metro .portfolio-content{text-align:left;justify-content:flex-start;align-items:stretch}.portfolio-item.grid.metro .portfolio-content .title-wrapper{max-width:260px}.portfolio-item.grid.metro .portfolio-content .title-wrapper h2{margin-top:0;font-size:24px !important;line-height:28px}.portfolio-item.grid.metro .portfolio-content .title-wrapper h2 a{font-size:24px !important}.portfolio-item.grid.metro.style-hover.text-light .btn.circle{background-repeat:no-repeat;background-color:transparent;background-image:url("assets/images/ico-arrow-right-white.svg")}.portfolio-item.grid.metro.style-hover.text-light .btn.circle .fa{display:none}.portfolio-item.grid.metro.style-hover.text-light .btn.circle:hover{background-color:transparent !important}.home-intro__hubspot-logo{right:80px;bottom:30px;position:absolute}.posts-home__enfoca .wrapper{display:flex;flex-wrap:wrap}.posts-home__enfoca .home-post.latest-content-overlap .entry-title{margin-top:0;font-size:22px;font-family:"Playfair Display",serif}.posts-home__enfoca .home-post.latest-content-overlap .aspect-ratio-container{overflow:hidden;position:relative}.posts-home__enfoca .home-post.latest-content-overlap .aspect-ratio-container img{transition:transform 300ms linear}.posts-home__enfoca .home-post.latest-content-overlap .aspect-ratio-container:hover img{transform:scale(1.1);transition:transform 800ms ease-in-out}.posts-home__enfoca .home-post.latest-content-overlap figure{z-index:0}.posts-home__enfoca .home-post.latest-content-overlap figure .meta-sticky-left img+.meta,.posts-home__enfoca .home-post.latest-content-overlap figure .meta-sticky-left .aspect-ratio-container+.meta{background-color:#4b4b4b}.posts-home__enfoca .home-post.latest-content-overlap .meta{left:0;top:20px;z-index:1;color:white;font-size:13px;font-weight:700;line-height:16px;padding:10px 20px;text-align:center;position:absolute;background-color:black;text-transform:uppercase}.posts-home__enfoca .home-post.latest-content-overlap .meta span{display:block}.posts-home__enfoca .latest-content{position:relative;padding:20px 20px 20px 30px}.posts-home__enfoca .read-more svg{top:3px;left:5px;position:relative}.enfoca-solutions{width:100%;margin:0 auto;max-width:1100px}.enfoca-solutions .icon svg{fill:#7e7e7e}.enfoca-solutions .icon h2{margin:0;color:#7e7e7e;font-size:12px;font-weight:700;text-transform:uppercase}.enfoca-solutions__tab .tab__content{margin:0 auto;max-width:580px}.enfoca-solutions__tab h3{margin:0;color:#c6c5c5;font-weight:700;font-family:"Playfair Display",serif}.enfoca-solutions__tab .answer{max-width:360px}.enfoca-solutions__tab .answer h4{margin-top:0;color:#ff204f;font-size:13px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.enfoca-solutions__tab .answer p{font-size:14px}.enfoca-solutions__tab .btn{overflow:hidden}.enfoca-solutions__tab .btn span{font-size:14px;padding:10px 20px}.enfoca-solutions__toggles{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between}.enfoca-solutions__toggles::before{top:105px;content:'';height:1px;width:9999px;background-color:#d6d6d6;left:50%;position:absolute;transform:translateX(-50%)}.enfoca-solutions__toggles .tab__toggle{margin:0;padding:0;border:none;outline:none;display:flex;font-size:12px;flex-flow:column;text-align:center;position:relative;align-items:center;font-family:"Montserrat",sans-serif;text-transform:uppercase;background-color:transparent}.enfoca-solutions__toggles .tab__toggle[data-tab="branding"] .icon{top:-10px;position:relative}.enfoca-solutions__toggles .tab__toggle .icon{flex:1;height:100%;margin-bottom:90px}.enfoca-solutions__toggles .tab__toggle svg{transition:fill .45s linear}.enfoca-solutions__toggles .tab__toggle h2{margin:0;color:#7e7e7e;font-size:12px;transition:color .45s linear}.enfoca-solutions__toggles .tab__toggle::after{top:101px;content:'';width:10px;height:10px;border-radius:50%;background-color:#7e7e7e;left:50%;position:absolute;transform:translateX(-50%);transition:background-color .45s linear}.enfoca-solutions__toggles .tab__toggle:hover svg{fill:#585858}.enfoca-solutions__toggles .tab__toggle:hover h2{color:#585858}.enfoca-solutions__toggles .tab__toggle:hover::after{background-color:#585858}.enfoca-solutions__toggles .tab__toggle.current svg{fill:#ff204f}.enfoca-solutions__toggles .tab__toggle.current h2{color:#ff204f}.enfoca-solutions__toggles .tab__toggle.current::after{background-color:#ff204f}@media (min-width: 100em){.home-block__enfoca{height:calc(100vh - 30px)}.home-block__enfoca .type-block{font-size:200px;max-width:700px;line-height:200px}}@media (min-width: 75em){.posts-home__enfoca .home-post{width:33.333%}}@media (min-width: 64em) and (max-width: 99.9375em){.home-block__enfoca .type-block{font-size:75px}}@media (max-width: 63.9375em){.home-block__enfoca .type-block{font-size:50px;max-width:200px;line-height:47px}.enfoca-solutions__toggles .tab__toggle{max-width:120px}.latest-content-overlap .latest-content{margin-top:0 !important;margin-right:0 !important;padding-left:20px !important}}@media (min-width: 62em) and (max-width: 74.9375em){.posts-home__enfoca .home-post{width:50%}}@media (min-width: 62em){.posts-home__enfoca .home-post{padding:0 15px}}@media (max-width: 61.9375em){.posts-home__enfoca .home-post .content.latest-content{padding-left:10px !important;padding-right:10px !important}}@media (min-width: 48em){.enfoca-solutions__tab{opacity:0;display:none;padding-top:110px;visibility:hidden;text-align:center;transition:opacity .15s linear, visibility .15s linear}.enfoca-solutions__tab.active{display:block}.enfoca-solutions__tab.active.in{opacity:1;visibility:visible}.enfoca-solutions__tab h3{font-size:30px;line-height:38px}.enfoca-solutions__tab .answer{margin:60px auto 2em}.enfoca-solutions__tab .icon{display:none}}@media (max-width: 47.9375em){.enfoca-solutions__tab{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d6d6d6}.enfoca-solutions__tab .tab__content{text-align:center}.enfoca-solutions__tab h3{font-size:26px;text-align:left;line-height:28px}.enfoca-solutions__tab .answer{text-align:left;margin-top:20px;margin-bottom:20px}.enfoca-solutions__tab .icon{text-align:center;margin-bottom:2em}.enfoca-solutions__tab .icon svg{margin-bottom:20px}.enfoca-solutions__toggles{display:none}}.lightbox-video{height:100%}.lightbox-video figure{z-index:1;height:100%;position:relative}.lightbox-video figure img{z-index:3;position:relative}.lightbox-video figure::before{top:0;left:0;z-index:0;content:'';width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.35);transition:background-color 600ms linear}.lightbox-video .hover-line .icon{width:25px !important;height:34px !important;font-size:34px !important;left:calc(50% - 12.5px) !important;top:calc(50% - 12.5px) !important}.lightbox-video .hover-line .icon::before{top:9px;position:absolute !important}.lightbox-video .hover-line .line{display:none}.lightbox-video:hover figure::before{background-color:rgba(0,0,0,0.2);transition:background-color 600ms ease-in-out}.video-lightbox h2,.video-lightbox h3,.video-lightbox h4{margin-top:0}.video-lightbox__enfoca--left .video-name__enfoca{left:45px}.video-lightbox__enfoca--right .video-name__enfoca{right:45px}.video-lightbox__enfoca .wpb_column .vc_column-inner .wpb_wrapper{height:100%}.video-lightbox__enfoca .subtitle__enfoca{font-size:21px !important}.video-name__enfoca{z-index:10;bottom:25px;max-width:250px;margin-bottom:0;position:absolute}.video-name__enfoca p{margin:0;font-size:16px;color:white !important}.video-name__enfoca p strong{color:white !important}.method-graphics ul{margin:0;padding:0;z-index:0;list-style:none;position:absolute}.method-graphics li{color:#4d4d4d;font-size:10px;margin-bottom:2em;position:relative;text-transform:uppercase}.method-graphics li::before{left:0;bottom:0;content:'';height:1px;width:1075px;position:absolute;background-color:#878787}.method-graphics__content{max-width:1025px}.method-graphics .circles{z-index:1;display:flex;position:relative;justify-content:space-between}.method-graphics .circles::before{z-index:0;content:'';height:100%;position:absolute;background-color:white}.method-graphics .circle{z-index:1;width:266px;color:white;height:266px;font-weight:700;position:relative;text-align:center;position:relative;background-color:white;text-transform:uppercase;border:1px solid #878787}.method-graphics .circle:last-child::after{display:none}.method-graphics .circle::before,.method-graphics .circle::after{z-index:0;content:'';position:absolute}.method-graphics .circle::after{background-color:#878787}.method-graphics .circle::before{top:50%;left:50%;width:240px;height:240px;border:1px solid #b3b3b3;transform:translate(-50%, -50%)}.method-graphics .circle,.method-graphics .circle::before,.method-graphics .circle__content{border-radius:50%}.method-graphics .circle,.method-graphics .circle__content{display:flex;align-items:center;justify-content:center}.method-graphics .circle__content{z-index:1;width:218px;height:218px;position:relative;background-color:#ff2150}.method-graphics .circle__content--inner{width:218px;height:218px;position:absolute;pointer-events:none;animation:circleInnerRotate 20s linear infinite}.method-graphics .circle h2{color:white;font-size:14px;font-weight:700}.method-graphics .circle svg text tspan{fill:white;font-size:12px}.method-graphics footer{margin-top:2em;text-align:center;position:relative}.method-graphics footer h3{z-index:1;width:170px;font-size:11px;position:relative;display:inline-block;background-color:white;text-transform:uppercase}.method-graphics footer h3 strong{display:block}.method-graphics footer::before{top:-8px;left:50%;z-index:0;width:70%;content:'';height:35px;border-top:0;position:absolute;transform:translateX(-50%);border-left:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787}@keyframes circleInnerRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.safari-rotating-words{display:none}.is-safari .rotating-svg{display:none}.is-safari .safari-rotating-words{top:15px;left:18px;display:block;max-width:180px;position:absolute}@media (min-width: 64em){.method-graphics ul{left:0;top:50px}.method-graphics__content{padding-left:120px}.method-graphics .circles{top:0;flex-wrap:wrap}.method-graphics .circles::before{left:150px;position:absolute;width:calc(100% - 250px)}.method-graphics .circle::after{top:50%;left:100%;height:1px;width:100px}}@media (max-width: 63.9375em){.method-graphics{margin:0 auto;max-width:266px}.method-graphics ul{left:73px;transform:rotate(90deg)}.method-graphics__content{padding-top:160px}.method-graphics .circles{top:18px;flex-flow:column}.method-graphics .circles::before{top:18px;width:100%}.method-graphics .circle{margin-bottom:50px}.method-graphics .circle::after{left:50%;top:100%;width:1px;height:60px}}@media (max-width: 47.9375em){#experience div{order:1}#experience .flex-align{order:2}}.team-member{height:100%;display:flex;flex-flow:column;margin-bottom:0 !important}.team-member-details{flex:1;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #eee}.team-member-details hr{display:none}.team-member-name{font-size:20px !important}.team-member-title{font-size:11px !important}.team-member .social-icon{min-height:18px}.team-member-border-bw .social-icon li a:hover,.team-member-side-border .social-icon li a:hover{color:#ff204f}.hienfoca-header-about-us{max-width:512px;padding-left:90px;position:relative}.hienfoca-header-about-us img{top:0;left:0;position:absolute}.hienfoca-header-about-us h2{font-size:45px;font-weight:700;font-family:"Playfair Display",serif}.hienfoca-header-about-us h2 a{color:#ff204f}.page-id-7078 .job-offers{max-width:380px}.page-id-7078 .job-offers h4{color:white;margin-top:0;font-size:15px;font-weight:700;text-transform:uppercase}.page-id-7078 .job-offers .job-offer{border-bottom:1px solid white}.page-id-7078 .job-offers .job-offer a{color:white;display:block;line-height:54px;position:relative;padding-right:45px}.page-id-7078 .job-offers .job-offer img{right:0;top:50%;position:absolute;transform:translateY(-50%)}@media (min-width: 48em){.team-member{padding-bottom:3em}}.module-map .map-container{height:500px}.hubspot-form{position:relative}.form-module__enfoca{overflow:hidden;position:relative}.form-module__enfoca .fields{width:100%;display:flex;flex-wrap:wrap}.form-module__enfoca fieldset{width:100%;position:relative;margin-bottom:30px}.form-module__enfoca fieldset label{display:block;margin-bottom:0}.form-module__enfoca fieldset input[type=text],.form-module__enfoca fieldset input[type=email],.form-module__enfoca fieldset input[type=phone],.form-module__enfoca fieldset textarea,.form-module__enfoca fieldset select{width:100%;outline:none;border-top:0;border-left:0;border-right:0;padding:5px 10px;border-bottom:1px solid #b8b8b8}.form-module__enfoca fieldset select{border-radius:0;appearance:none;-webkit-appearance:none;background-color:transparent}.form-module__enfoca fieldset textarea{min-height:150px}.form-module__enfoca .fieldset--select::after{top:28px;right:15px;content:'';width:12px;height:12px;display:block;position:absolute;pointer-events:none;transform:rotate(45deg);border-right:1px solid #666;border-bottom:1px solid #666}.form-module__enfoca .fieldset--firstname,.form-module__enfoca .fieldset--lastname{width:calc(50% - 10px)}.form-module__enfoca .fieldset--firstname input,.form-module__enfoca .fieldset--lastname input{max-width:100%}.form-module__enfoca .fieldset--lastname{margin-right:0;margin-left:auto}.form-module__enfoca .fieldset__checkbox{padding-left:20px;position:relative;margin-bottom:5px}.form-module__enfoca .fieldset__checkbox label{font-weight:400;margin-bottom:5px}.form-module__enfoca .fieldset__checkbox input[type=checkbox]{left:0;position:absolute}.form-module__enfoca .consent .fieldset__checkbox{margin-bottom:10px}.form-module__enfoca .form-more-info{overflow:hidden;background-color:#f1f1f1}.form-module__enfoca .form-more-info .content{padding:1em}.form-module__enfoca .form-more-info .content p,.form-module__enfoca .form-more-info .content li{margin-bottom:1em}.form-module__enfoca .form-more-info .content p:last-child{margin-bottom:0}.form-module__enfoca .form-more-info:not(.form-more-info--deployed){max-height:0;transition:all 0.15s linear}.form-module__enfoca .form-more-info:not(.form-more-info--deployed).opened{max-height:800px;transition:all 0.25s linear}.form-module__enfoca .fieldset-error{color:white;background-color:red}.form-module__enfoca .fieldset-error .content{padding:4px 10px}.form-module__enfoca .fieldset-error .content p{margin-bottom:0}.form-module__enfoca .button{top:auto;width:auto;right:auto;height:auto;margin-top:0;outline:none;color:#ff204f;font-size:14px;min-width:190px;padding-top:5px;position:relative;padding-left:30px;padding-bottom:5px;border-color:#ff204f;background-image:none;text-transform:uppercase;transition:all 250ms linear;background-color:transparent}.form-module__enfoca .button:disabled{color:#b8b8b8;border-color:#b8b8b8}.form-module__enfoca .button:disabled svg{opacity:.3}.form-module__enfoca .button svg{top:8px;right:20px;fill:#ff204f;position:absolute;transition:fill 250ms linear}.form-module__enfoca .button:not([disabled]):hover{color:white;background-color:#ff204f;transition:all 250ms ease-in-out}.form-module__enfoca .button:not([disabled]):hover svg{fill:white;transition:fill 250ms ease-in-out}.form-module__enfoca .button--form-next{padding-right:80px}.form-module__enfoca button[type=submit].button{padding-right:30px}.form-module__enfoca .form-pagination{position:relative;margin-bottom:50px}.form-module__enfoca .form-pagination span{width:97px;height:3px;cursor:pointer;margin-right:10px;display:inline-block;background-color:#cfcfcf}.form-module__enfoca .form-pagination span.selected{cursor:auto;background-color:#ff204f}.form-module__enfoca .controls{display:flex;flex-wrap:wrap;position:relative;align-items:center}.form-module__enfoca .controls .loader{margin-left:1em}.form-module__enfoca .response{border:1px solid #3c3c3c}.contact-form-wrapper .vc_column-inner{max-width:576px;margin:0 50px 0 auto}.loader{width:48px;height:48px;display:inline-block;transition:opacity 300ms linear, visibility 300ms linear}.loader::after{width:46px;margin:1px;content:" ";height:46px;display:block;border-radius:50%;border:5px solid #ff204f;animation:loader 1.2s linear infinite;border-color:#ff204f transparent #ff204f transparent}.loader.shown{transition:opacity 300ms ease-in-out, visibility 300ms ease-in-out}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.response{max-height:0;text-align:left;position:relative;margin-top:1em;transition:all 250ms linear}.response .content{padding:1em 1em 1em 60px}.response p,.response li{color:#3c3c3c}.response p{margin-bottom:0}.response::before{top:50%;left:25px;content:'';margin-top:-5.5px;position:absolute}.response.success{max-height:none}.response.success::before{width:15px;height:8px;border-color:black;border-style:solid;border-top-width:0;border-right-width:0;border-left-width:3px;border-bottom-width:3px;transform:rotate(-45deg)}.response.error{max-height:none}.response.error::before{width:11px;height:11px;transform:rotate(45deg);background:linear-gradient(to bottom, transparent 35%, #000 35%, #000 65%, transparent 65%),linear-gradient(to right, transparent 35%, #000 35%, #000 65%, transparent 65%)}.service-btn__enfoca p a{color:#ff204f;font-size:16px;font-weight:700;padding-left:55px;position:relative}.service-btn__enfoca img{top:0;left:18px;position:absolute;transform-origin:0;transform:rotate(-90deg)}.services__module header{margin-bottom:35px}.services__module header h3{font-size:16px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.services__module ul{margin:0;padding:0;display:flex;flex-wrap:wrap;list-style:none}.services__module li{font-size:15px;line-height:22px;margin-bottom:60px}.services__module li a{display:block;color:#ff204f;position:relative;padding-left:60px;padding-right:50px;transition:all 250ms linear}.services__module li img{top:50%;position:absolute;transform:translateY(-50%)}.services__module li img:not(.service__arrow){left:0}.services__module li .service__arrow{right:0;margin-top:-8.5px;transform-origin:0;transform:rotate(-90deg);transition:all 250ms linear}figure.brand-logo{margin-bottom:0 !important}.sidebar-container{display:none}.services-cta .align-vertical>.vc_column-inner{justify-content:center !important}.services-cta .services-form-title h1,.services-cta .services-form-title h2,.services-cta .services-form-title h3{margin-top:0;max-width:320px;margin-bottom:20px}@media (min-width: 48em){.services__module li{width:40%;margin-right:10%}.services__module li a:hover{color:#d3002c;transition:all 250ms ease-in-out}.services__module li a:hover .service__arrow{right:-10px;transition:all 250ms ease-in-out}}@media (max-width: 47.9375em){.services__module li{width:100%}.services-cta .services-form-title h1,.services-cta .services-form-title h2,.services-cta .services-form-title h3{font-size:40px;max-width:300px;line-height:44px}}.projects__intro,.projects__module{margin:0 auto;max-width:1080px}.single-proyectos .wpb_single_image:not(.width-auto) .vc_figure,.single-proyectos .wpb_single_image:not(.width-auto) img,.single-proyectos .wpb_single_image:not(.width-auto) .vc_single_image-wrapper{width:100%}.single-proyectos .wpb_single_image:not(.width-auto) img{max-width:100% !important}.single-proyectos .aspect-ratio-container{max-width:100% !important}.project{overflow:hidden;position:relative}.project a{width:100%;color:white;height:100%;display:block;position:relative}.project .project__container{width:100%;height:100%;display:flex;flex-flow:column}.project .project__container p,.project .project__container li{font-size:12px;line-height:18px}.project .project__container img{width:36px;margin-top:auto;margin-bottom:0}.project h2,.project h3{margin-top:0}.project h2{font-size:24px;font-weight:700;line-height:28px}.project h3{font-size:12px;margin-bottom:0;text-transform:uppercase}.projects__filters{margin-bottom:4em}.projects__filters button.filter.btn-hover-curtain,.projects__module button.more-projects.btn-hover-curtain{outline:none;color:#ff204f !important;font-size:14px;border-width:1px;border-color:#ff204f !important;text-transform:uppercase}.projects__filters button.filter.btn-hover-curtain .btn-curtain,.projects__module button.more-projects.btn-hover-curtain .btn-curtain{background-color:#ff204f !important}.projects__filters button.filter.btn-hover-curtain.mixitup-control-active .btn-curtain,.projects__module button.more-projects.btn-hover-curtain.mixitup-control-active .btn-curtain{transform:scale3d(1, 1, 1)}.projects__filters button.filter.btn-hover-curtain.mixitup-control-active,.projects__filters button.filter.btn-hover-curtain:hover,.projects__filters button.filter.btn-hover-curtain:focus,.projects__module button.more-projects.btn-hover-curtain.mixitup-control-active,.projects__module button.more-projects.btn-hover-curtain:hover,.projects__module button.more-projects.btn-hover-curtain:focus{color:white !important}.projects__module button.more-projects.btn-hover-curtain{width:100%}.project__link-to-content a,.project__link-to-content span{display:block}.project__link-to-content span{margin-bottom:-20px}.project-intro-details__enfoca p,.project-intro-details__enfoca li{line-height:37px}@media (min-width: 75em){.project{margin-bottom:92px}}@media (max-width: 74.9375em){.project{margin-bottom:40px}}@media (min-width: 64em){.project{background-color:#efefef}.project a:hover .aspect-ratio-container img{transform:scale(1.1);transition:transform 2s ease-out}.project a:hover .project__container{opacity:1;visibility:visible;transition:opacity 400ms ease-in-out, visibility 400ms linear}.project .aspect-ratio-container img{transition:transform 250ms ease-in-out}.project__container{top:0;left:0;opacity:0;padding:30px;position:absolute;visibility:hidden;background-color:rgba(0,0,0,0.47);transition:opacity 400ms linear, visibility 400ms linear}.project__container header,.project__container .content{max-width:400px}.project__container p,.project__container li{color:white}.project h2,.project h3{color:white}}@media (max-width: 63.9375em){.project__container{padding:20px 0 0}.project__container .content{display:none}.project h2{margin-bottom:0}}.ico--facebook{width:13px;height:25px}.ico--instagram{width:23px;height:23px}.ico--twitter{width:25px;height:21px}.widget_social_followers_widget,.widget_social_followers_widget .btn{font-family:"Montserrat",sans-serif}.widget_social_followers_widget .btn{white-space:normal !important;position:relative;padding-left:60px}.widget_social_followers_widget .btn .ico{left:20px;top:50%;position:absolute;transform:translateY(-50%)}.widget_social_followers_widget .btn p{margin-bottom:0;line-height:17px}.post-grid .entry-title{font-weight:700}.post-grid .entry-title a{color:#3f3f3f}.post-info{font-family:"Montserrat",sans-serif !important}.btn.btn-md.ajax-load-more{width:100%;font-weight:400;color:#ff204f;border-color:#ff204f;font-family:"Montserrat",sans-serif !important}.btn.btn-md.ajax-load-more .fa.fa-angle-down{display:none}.cat-links{left:0;top:35px;font-size:17px;position:absolute;font-family:"Playfair Display",serif}.cat-links a{letter-spacing:0;background-color:#ff204f;text-transform:none !important}.post-contents{font-family:"Playfair Display",serif}.post-contents .section-title h1,.post-contents .section-title h2,.post-contents .section-title h3,.post-contents .section-title h4,.post-contents .section-title h5,.post-contents .section-title h6{margin-bottom:0}.post-contents p,.post-contents li,.post-contents span{color:#404040;line-height:30px}.post-contents .entry-content .post-text{border-bottom:1px solid #e5e5e5}.post-meta{display:flex;min-height:57px;flex-flow:column;position:relative;padding-left:70px;justify-content:center;font-family:"Montserrat",sans-serif}.post-meta img{top:0;left:0;position:absolute}.post-meta p{color:#878787;line-height:18px;vertical-align:middle;margin-bottom:0 !important}.post-meta a{color:#2d2c2c;font-weight:700}.blog-single .entry-summary blockquote,.blog-single .entry-content blockquote{padding:0;border:none;margin-top:0;text-align:left;margin-bottom:50px}.blog-single .entry-summary blockquote p,.blog-single .entry-summary blockquote li,.blog-single .entry-summary blockquote h2,.blog-single .entry-summary blockquote h3,.blog-single .entry-summary blockquote h4,.blog-single .entry-summary blockquote h5,.blog-single .entry-summary blockquote h6,.blog-single .entry-content blockquote p,.blog-single .entry-content blockquote li,.blog-single .entry-content blockquote h2,.blog-single .entry-content blockquote h3,.blog-single .entry-content blockquote h4,.blog-single .entry-content blockquote h5,.blog-single .entry-content blockquote h6{font-weight:700;line-height:34px;font-family:"Playfair Display",serif}.blog-single .entry-summary blockquote::before,.blog-single .entry-content blockquote::before{top:25px;font-size:130px;font-family:"Playfair Display",serif}.blog-back-button{color:#4c4c4c;font-weight:700;cursor:pointer;position:relative;display:inline-block;font-family:"Montserrat",sans-serif;text-transform:uppercase}.blog-back-button img{top:6px;position:absolute;right:calc(100% + 20px)}.post-related h4{color:#ff204f !important;font-size:23px !important;font-weight:700 !important;font-family:"Playfair Display",serif !important}.social-share{padding:50px 0;text-align:right}.social-share a{margin-left:1.5em;display:inline-block}.social-share .ico{fill:#ff204f}.single-post #content{padding-bottom:0 !important}@media (max-width: 47.9375em){.post-grid .post-contents{padding:0 5%}}.page__header--proyecto{display:flex;flex-flow:column;padding-top:60px;position:relative;padding-bottom:75px;background-size:cover;background-position:center}.page__header--proyecto .back-to-projects{color:white;font-size:13px;font-weight:400;position:relative;display:inline-block;text-transform:uppercase;transition:opacity 250ms linear}.page__header--proyecto .back-to-projects svg{top:5px;fill:white;position:absolute;transform:rotate(-180deg)}.page__header--proyecto .back-to-projects span{padding-bottom:10px;display:inline-block;border-bottom:1px solid #ff204f}.page__header--proyecto .back-to-projects:hover{opacity:.75;transition:opacity 250ms ease-in-out}.page__header--proyecto .wrapper__enfoca{height:100%;display:flex;flex-flow:column}.page__header--proyecto .content{margin-top:auto;margin-bottom:0;padding-top:50px}.page__header--proyecto .title__enfoca,.page__header--proyecto .project__client{font-family:"Playfair Display",serif}.page__header--proyecto .title__enfoca{color:white;margin-top:20px;margin-bottom:0;font-size:100px;max-width:1150px;line-height:100px}.page__header--proyecto .project__client{margin:0;color:#b7b7b6;font-size:40px;font-weight:700}.page__header--proyecto::before{top:0;left:0;z-index:0;content:'';width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,0.6)}.proyecto__intro .wrapper__enfoca{display:flex;flex-wrap:wrap}.proyecto__intro .half dd:last-child{margin-bottom:0}.proyecto__intro h4{margin:0 0 1em;font-size:14px;font-weight:700;text-transform:uppercase}.proyecto__intro dl{margin-bottom:0}.proyecto__intro dd{padding:0;margin:0 0 3em}.proyecto__intro ul{margin:0;padding:0;list-style:none}.proyecto__intro li{display:flex;margin-bottom:1em;align-items:center}.proyecto__intro li svg{margin-left:10px}.proyecto__intro--text h3{font-size:20px;margin:0 0 2em}.proyecto__intro--text .content{max-width:520px}.single-proyectos .page-navigation{display:flex;flex-wrap:wrap}.single-proyectos .page-navigation .half{display:flex;flex-flow:column;display:inline-block}.single-proyectos .page-navigation a{width:100%;display:block;max-width:320px}.single-proyectos .page-navigation a h3{margin:20px 0;color:#ff204f;font-size:38px;font-weight:700;line-height:42px;font-family:"Playfair Display",serif !important}.single-proyectos .page-navigation a>div span{color:#707070;font-size:12px;font-weight:700;font-family:"Montserrat",sans-serif !important;text-transform:uppercase}.single-proyectos .page-navigation a p{color:#7e7e7e;font-size:17px;font-style:italic;font-family:"Playfair Display",serif !important}.single-proyectos .page-navigation a.next-project img{margin-right:25px;transform:rotate(-180deg)}.single-proyectos .page-navigation a.prev-project img{margin-left:25px}@media (min-width: 89.6875em){.back-to-projects svg{right:calc(100% + 20px)}}@media (max-width: 89.625em){.back-to-projects{padding-left:56px}.back-to-projects svg{left:0}}@media (min-width: 90em){.page__header--proyecto{height:calc(100vh - 30px)}.page__header--proyecto .wrapper__enfoca{height:100%}}@media (max-width: 89.9375em){.page__header--proyecto .title__enfoca{font-size:50px;max-width:600px;line-height:55px}.page__header--proyecto .project__client{font-size:25px}}@media (min-width: 75em){.page__header--proyecto{height:calc(100vh - 30px)}}@media (min-width: 62em) and (max-width: 74.9375em){.page__header--proyecto .content{padding-top:100px}}@media (max-width: 63.9375em){.page__header--proyecto{padding-top:100px}.page__header--proyecto .back-to-projects{margin-bottom:50px}}@media (min-width: 48em){.proyecto__intro{padding-top:75px;padding-bottom:75px}.proyecto__intro .wrapper__enfoca .half{width:50%}}@media (max-width: 47.9375em){.page__header--proyecto .title__enfoca{font-size:30px;max-width:420px;line-height:35px}.page__header--proyecto .project__client{font-size:18px}.proyecto__intro{padding-top:40px;padding-bottom:40px}.proyecto__intro .wrapper__enfoca .half:first-child{margin-bottom:50px}}@media (min-width: 37.5em){.single-proyectos .page-navigation .half{width:50%}.single-proyectos .page-navigation .half:first-child{padding-right:10%}.single-proyectos .page-navigation .half:nth-child(2){padding-left:10%}.single-proyectos .page-navigation .next-project{margin-right:0;margin-left:auto;text-align:right}}.single-servicio .page-header__enfoca--color-layer{height:auto}.single-servicio .service-inner-list p,.single-servicio li{margin-bottom:10px}.service__container{position:relative}.service__container .gradient{top:0;left:0;z-index:0;width:100%;height:100%;position:absolute;background-image:linear-gradient(45deg, #ff5f8c, #ff204f)}.service__container .page-header__enfoca,.service__container .servicio__intro{z-index:1;position:relative}.service__container .servicio__intro{padding-bottom:50px}.service__container .servicio__intro .title__enfoca,.service__container .servicio__intro .servicio__subtitle,.service__container .servicio__intro p,.service__container .servicio__intro li{color:white}.service__container .servicio__intro .title__enfoca{margin-top:0;font-family:"Playfair Display",serif}.service__container .servicio__intro .servicio__subtitle{font-size:26px;font-weight:400}.service__container .servicio__intro--content{display:flex;flex-wrap:wrap}@media (min-width: 64em){.service__container .servicio__intro{margin-top:-100px}.service__container .servicio__intro .content{max-width:650px}.service__container .servicio__intro .title__enfoca{font-size:72px;line-height:65px}}@media (min-width: 48em) and (max-width: 63.9375em){.service__container .servicio__intro{margin-top:-50px}}@media (max-width: 63.9375em){.service__container .servicio__intro{padding-top:30px;padding-bottom:30px}.service__container .servicio__intro .content{max-width:510px}.service__container .servicio__intro .title__enfoca{font-size:45px;line-height:45px}}@media (min-width: 48em){.service__container .servicio__intro .third{width:33.333%}.service__container .servicio__intro .third:last-child{padding-left:20px}}@media (max-width: 47.9375em){.service__container .servicio__intro .title__enfoca{font-size:25px;line-height:28px}}.hienfoca-module__container{display:grid;grid-gap:1px}.hienfoca-module__container .item{opacity:0;display:flex;overflow:hidden;flex-flow:column;position:relative;align-items:center;visibility:hidden;justify-content:center;transform:translateY(50px);transition:opacity 500ms 30ms ease-in-out, visibility 500ms 30ms ease-in-out, transform 500ms 30ms ease-in-out}.hienfoca-module__container .item.loaded{opacity:1;visibility:visible;transform:translateY(0)}.hienfoca-module__container div.meta{top:0;left:0;opacity:0;width:100%;height:100%;padding:2em;display:flex;flex-flow:column;visibility:hidden;position:absolute;pointer-events:none;background-color:rgba(255,255,255,0.75);transition:opacity 250ms linear, visibility 250ms linear}.hienfoca-module__container div.meta::after{left:0;bottom:0;z-index:1;content:'';width:100%;height:100px;position:absolute;background-image:linear-gradient(to top, #fff 7%, transparent)}.hienfoca-module__container div.meta>.content{z-index:0;position:relative}.hienfoca-module__container div.meta>.content p{color:#464646;font-size:17px}.hienfoca-module__container div.meta header{z-index:0;position:relative;padding-left:70px;margin-bottom:1em}.hienfoca-module__container div.meta header a,.hienfoca-module__container div.meta header span{display:block}.hienfoca-module__container div.meta header a{display:block;font-size:14px;font-weight:700}.hienfoca-module__container div.meta header a .fa{top:2px;font-size:18px;margin-right:5px;position:relative}.hienfoca-module__container div.meta header span{color:#636363;font-size:12px}.hienfoca-module__container div.meta header img{top:0;left:0;width:50px;height:50px;position:absolute}.loader-ellips{width:4em;height:1em;font-size:20px;margin:10px auto;position:relative}.loader-ellips__dot{width:1em;height:1em;display:block;background:#555;position:absolute;border-radius:0.5em;animation-duration:0.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){left:0}.loader-ellips__dot:nth-child(3){left:1.5em}.loader-ellips__dot:nth-child(4){left:3em}.loader-ellips__dot:nth-child(1){animation-name:reveal}.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide}.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse}@keyframes reveal{from{transform:scale(0.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translateX(1.5em)}}@media (min-width: 64em){.hienfoca-module__container .item>a{pointer-events:none}.hienfoca-module__container .item:hover div.meta{opacity:1;visibility:visible;pointer-events:auto}}@media (min-width: 48em){.hienfoca-module__container{grid-template-columns:1fr 1fr 1fr 1fr}.hienfoca-module__container .item.double{grid-column:span 2;grid-row:span 2}.hienfoca-module__container .item.double header{min-height:100px;padding-left:120px}.hienfoca-module__container .item.double header img{width:100px;height:100px}}@media (min-width: 30em) and (max-width: 47.9375em){.hienfoca-module__container{grid-template-columns:1fr 1fr}}.job-content{display:flex;flex-wrap:wrap}.job-content .job-block header{margin-bottom:2em}.job-content .job-block h2{font-size:16px;font-weight:700;text-transform:uppercase}.form-block{display:flex;flex-wrap:wrap}.job-offer-form{display:flex;align-items:center;justify-content:center}.job-offer-form>div{width:100%}.job-offer-form h3{color:#ff204f;max-width:180px;font-weight:700;line-height:35px;font-family:"Playfair Display",serif}.job-offer-form fieldset{margin-bottom:1em}.job-offer-form input[type=text],.job-offer-form input[type=email]{width:100%;border-top:0;outline:none;border-left:0;border-right:0;font-weight:400;padding:5px 10px}.job-offer-form p{display:flex;text-align:right}.job-offer-form button[type=submit]{order:2;color:#ff204f;margin-right:0;margin-left:auto;padding:10px 50px;border:1px solid #ff204f;text-transform:uppercase;transition:all 250ms linear}.job-offer-form button[type=submit]:hover{color:white;background-color:#ff204f;transition:all 250ms ease-in-out}.job-offer-form .ajax-loader{order:1;margin-right:1em}@media (min-width: 48em){.job-content{margin-bottom:100px}.job-content .job-block{width:50%;padding-right:2em}.job-content .job-block:nth-child(2n){padding-right:0;padding-left:2em}.form-block__item{width:50%}.job-offer-form{padding-right:50px}.job-offer-img img{margin-left:0;max-width:none;margin-right:-50%}}@media (max-width: 47.9375em){.form-block__item{width:100%}}.page-not-found__enfoca .page-not-found__intro{z-index:100}.page-not-found__enfoca .page-not-found__intro .title__enfoca{font-family:"Playfair Display",serif}.back-to-home{color:#ff204f;font-weight:700}.back-to-home svg{top:3px;fill:#ff204f;margin-right:1em;position:relative;transform:rotate(180deg)}@media (min-width: 64em){.page-not-found__enfoca .page-not-found__intro{margin-top:-100px}.page-not-found__enfoca .page-not-found__intro .content{max-width:650px}.page-not-found__enfoca .page-not-found__intro .title__enfoca{font-size:72px;line-height:65px}}@media (min-width: 48em) and (max-width: 63.9375em){.page-not-found__enfoca .page-not-found__intro{margin-top:-50px}}@media (max-width: 63.9375em){.page-not-found__enfoca .page-not-found__intro{padding-top:30px;padding-bottom:30px}.page-not-found__enfoca .page-not-found__intro .content{max-width:510px}.page-not-found__enfoca .page-not-found__intro .title__enfoca{font-size:45px;line-height:45px}}@media (min-width: 48em){.page-not-found__enfoca .page-not-found__intro .third{width:33.333%}.page-not-found__enfoca .page-not-found__intro .third:last-child{padding-left:20px}}@media (max-width: 47.9375em){.page-not-found__enfoca .page-not-found__intro .title__enfoca{font-size:25px;line-height:28px}}
