@font-face{font-family:FlamaCondBasic;src:url(../fonts/FlamaCondensedBasic.woff);src:url(../fonts/FlamaCondensedBasic.eot?#iefix) format("embedded-opentype"),url(../fonts/FlamaCondensedBasic.woff2) format("woff2"),url(../fonts/FlamaCondensedBasic.woff) format("woff"),url(../fonts/FlamaCondensedBasic.ttf) format("truetype"),url(../fonts/FlamaCondensedBasic.svg#FlamaCondBasic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FlamaCondMedium;src:url(../fonts/FlamaCondensedMedium.woff);src:url(../fonts/FlamaCondensedMedium.eot?#iefix) format("embedded-opentype"),url(../fonts/FlamaCondensedMedium.woff2) format("woff2"),url(../fonts/FlamaCondensedMedium.woff) format("woff"),url(../fonts/FlamaCondensedMedium.ttf) format("truetype"),url(../fonts/FlamaCondensedMedium.svg#FlamaCondMedium) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FlamaCondExtraBold;src:url(../fonts/FlamaCondensedExtraBold.woff);src:url(../fonts/FlamaCondensedExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/FlamaCondensedExtraBold.woff2) format("woff2"),url(../fonts/FlamaCondensedExtraBold.woff) format("woff"),url(../fonts/FlamaCondensedExtraBold.ttf) format("truetype"),url(../fonts/FlamaCondensedExtraBold.svg#FlamaCondExtraBold) format("svg");font-weight:400;font-style:normal;font-display:swap}::-webkit-scrollbar-thumb{border-radius:0;background:#3f6183}::-webkit-scrollbar{height:5px;width:5px;background-color:#ebf1f7;border:none;margin-top:20px}::-moz-selection{background:#ebf1f7;color:#3f6183}::selection{background:#ebf1f7;color:#3f6183}img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:-webkit-fill-available;height:auto}iframe{width:-webkit-fill-available}.sec-mar,section{margin:120px 0}body,html{font-family:Manrope,Tahoma,sans-serif;color:#67727a;font-size:16px}h1,h2,h3,h4,h5,h6{color:#3f6183;margin-bottom:32px;text-transform:uppercase;line-height:1}h1{font-family:FlamaCondMedium,Tahoma,sans-serif;font-size:62px;line-height:.9}h1.big{font-size:128px}h2{font-family:FlamaCondBasic,Tahoma,sans-serif;font-size:36px;line-height:1}h2:after{content:"";width:60px;height:3px;background-color:#efb628;margin-top:12px;display:block}.text-lg-end>h2:after,h2.text-lg-end{margin-left:auto!important;margin-right:unset!important}.text-center>h2:after,h2.text-center{margin-left:auto;margin-right:auto}h3{font-family:FlamaCondBasic,Tahoma,sans-serif;font-size:26px;margin-bottom:18px}h3.enfasis:after{content:"";width:40px;height:2px;background-color:#6990ab;margin-top:8px;display:block}.text-lg-end>h3:after{margin-left:auto}.text-center>h3:after,h3.text-center{margin-left:auto;margin-right:auto}b,strong{color:#028090;font-weight:500}img{max-width:100%;height:auto}.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:#fff}.light p{color:#f9f9f9}.light b,.light strong{color:#efb628}.btn{font-family:FlamaCondBasic,Tahoma,sans-serif;padding:12px 20px;background-color:#fff;display:inline-block;margin-right:12px;border-radius:0;text-transform:uppercase}.btn:last-child{margin-right:0}.btn.yellow{background-color:#efb628;color:#212121}.btn.yellow:hover{background-color:#fff}.btn.light{background-color:#ebf1f7;color:#212121}.btn.light:hover{background-color:#bfd1e5}.btn.seaweed{background-color:#028090;color:#fff}.btn.seaweed:hover{background-color:#efb628;color:#212121}.btn.seaweed.line{border:1px solid #028090;background-color:transparent;color:#3f6183}.btn.seaweed.line:focus{background-color:#ebf1f7}.btn.carusel{position:absolute;z-index:10;top:50%;background-color:#f9f9f9!important}.btn.carusel.prev{left:50px}.btn.carusel.next{right:50px}.gform_button{font-family:FlamaCondBasic,Tahoma,sans-serif!important;border-radius:0!important;padding:20px!important;text-transform:uppercase!important;background-color:#028090!important}nav{height:80px;background-color:#f9f9f9}nav img{height:32px}.nav-item{margin-right:4px;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.nav-item:last-child{margin-right:0}.nav-group{position:relative}.nav-group:hover .nav-drop{opacity:1;visibility:visible}.nav-link{display:flex;align-items:center;font-family:FlamaCondBasic,Tahoma,sans-serif;line-height:1;text-transform:uppercase;text-decoration:none;color:#3f6183;padding-bottom:8px;width:max-content;position:relative}.nav-link i{margin-left:6px}.nav-link.icon i,.nav-link.icon span{margin-left:-14px;opacity:0;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.nav-link.icon::before{content:"";position:absolute;bottom:-3px;width:100%;left:0;height:2px;background:#bfd1e5;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.nav-link::after{content:"";position:absolute;bottom:-3px;width:0;left:0;height:2px;background:#efb628;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.nav-link:hover{color:#254467}.nav-link:hover::after{width:100%}.nav-link:hover.icon i{margin-left:6px;opacity:1}.nav-link.active{color:#254467!important;font-family:FlamaCondMedium,Tahoma,sans-serif}.nav-link.active::after{content:"";width:100%}.nav-link.light{color:#fff;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.nav-link.light::after{background:#efb628}.nav-link.light:hover{color:#fff}.nav-link:last-child{margin-bottom:0}.link-group>.nav-link{margin-bottom:12px}.nav-drop{position:absolute;background-color:#f9f9f9;padding:18px;border:1px solid #bfd1e5;opacity:0;visibility:hidden;z-index:10}.desc{margin-bottom:32px}.desc.narrow{width:60%;margin-left:auto;margin-right:auto}.overlay-item{background-position:center center;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;margin:2px;height:600px;position:relative;overflow:hidden;color:#f9f9f9;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.overlay-item .overlay{padding:28px;position:absolute;bottom:-210px;width:100%}.overlay-item .overlay h3{color:#fff}.overlay-item .overlay p.desc{max-height:130px;min-height:120px;height:auto;line-height:1.2;font-size:15px}.overlay-item:hover{-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.overlay-item:hover .overlay{bottom:0!important;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.overlay-item:not(:hover) .overlay{-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.featured{background-blend-mode:multiply;background-position:center center;background-repeat:no-repeat;background-size:cover;height:300px;position:relative;color:#f9f9f9;background-color:#5c7488;margin:2px;color:#fff;overflow:hidden}.featured .overlay{color:#fff;padding:28px;position:absolute;bottom:-55px;width:100%}.featured .overlay h3{margin-bottom:24px;color:#fff}.featured .overlay .ciudad{margin-bottom:20px;color:#efb628!important}.featured:hover{-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.featured:hover .overlay{bottom:0;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.featured:not(:hover) .overlay{-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.slick-slide img{height:500px;object-position:center}.slick-dots{list-style-type:none;padding:0;margin:32px 0;line-height:0}.slick-dots li{position:relative;display:inline-block;width:40px;height:4px;margin-right:4px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:40px;height:4px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:before{content:"";line-height:20px;position:absolute;top:0;left:0;width:40px;height:4px;opacity:.25;background-color:#bfd1e5}.slick-dots li.slick-active button:before{opacity:1;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.slick-dots li:hover button:before{opacity:.5;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.blog-item .fecha{font-size:14px;font-family:Manrope,Tahoma,sans-serif;line-height:1;margin:0 0 18px;color:#028090}.blog-item h3{margin:18px 0 8px}.tab-link{border:none;padding:8px 16px;border-bottom:1px solid #ebf1f7;background-color:transparent;color:#6990ab;-webkit-transition:ease-in-out .4s;-moz-transition:ease-in-out .4s;-ms-transition:ease-in-out .4s;-o-transition:ease-in-out .4s;transition:ease-in-out .4s}.tab-link.active{color:#254467;border-color:#028090}.tab-link:hover{background-color:#f9f9f9;border-color:#bfd1e5}.ginput_container,.ginput_container input,.input-field{font-size:initial;padding:14px;border:none;height:auto;margin:0 0 4px;color:#3f6183;border:1px solid #ebf1f7;width:100%}.ginput_container input:focus,.ginput_container:focus,.input-field:focus{border-color:#bfd1e5}.ginput_container input:focus-visible,.ginput_container:focus-visible,.input-field:focus-visible{outline:0}.rentado{background-color:#efb628;padding:4px 8px;color:#fff;margin-bottom:5px;display:inline-block;font-weight:600;font-size:12px}#site-hero{margin:0}#site-hero .carousel-inner{background-image:url(../images/poster.webp);height:100vh;min-height:800px;background-position:center center;background-repeat:no-repeat;background-size:cover}#site-hero .site-header{left:0;right:0;bottom:100px}#site-hero h1,#site-hero p{color:#fff}#site-hero video{height:100vh;min-height:800px;width:100%;position:relative}#site-hero video:before{content:"";background-color:#fff;height:100vh;width:100%;position:absolute;background-blend-mode:color;opacity:.3}.stat{text-align:center;justify-content:center;align-items:center;display:flex;flex-direction:column}.stat .num{font-family:FlamaCondMedium,Tahoma,sans-serif;font-size:62px;color:#3f6183}.stat .num span{color:#efb628}.stat p{font-size:20px;line-height:1.2;font-weight:500}.hero .ciudad{font-size:24px;font-family:FlamaCondBasic,Tahoma,sans-serif;text-transform:uppercase;color:#efb628;margin:0}.hero .desc-hero{font-size:18px}.clientes{background-image:url(../images/background.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:138px 0}.cont-light h1,.cont-light h2,.cont-light h3,.cont-light h4,.cont-light h5,.cont-light h6{color:#fff}.cont-light .desc,.cont-light p{color:#f9f9f9}.portafolio{justify-content:center;align-items:center;display:flex;flex-direction:column}.portafolio .nav-tabs{margin-bottom:32px;box-shadow:inset 0 -2px 0 #ebf1f7}.portafolio .tab-content{margin-bottom:32px}.portafolio .tab-content .empty{text-align:center;font-style:italic;color:#028090;background-color:#f9f9f9;padding:50px;margin:0}.portafolio .overlay-item{height:350px}.portafolio .overlay-item .overlay{bottom:-90px}.portafolio .featured{background-color:transparent}.sector-item{margin-bottom:40px}.sector-item img{margin-bottom:14px}.spec-title{font-weight:600;font-family:FlamaCondBasic;text-transform:uppercase;font-size:22px;color:#3f6183;width:auto;line-height:1;margin-bottom:8px}.dif{display:flex;align-items:center;justify-content:center;flex-direction:column}.dif img{height:60px;width:auto}.dif p{margin-top:32px}.historia{background-color:#f9f9f9;padding:150px 0}#carousel-historia{text-align:center;padding-bottom:32px}#carousel-historia .carousel-indicators [data-bs-target]{background-color:#bfd1e5;color:#6990ab;text-indent:unset;width:40px;line-height:2.5;font-size:14px;font-weight:500;opacity:1}#carousel-historia .carousel-indicators .active{background-color:#efb628;color:#254467;font-weight:600}#carousel-historia .carousel-item .fecha{font-weight:600;color:#028090}#carousel-historia .carousel-item .title{font-family:FlamaCondBasic,Tahoma,sans-serif;text-transform:uppercase;font-size:24px;color:#3f6183}#carousel-historia .carousel-item p{font-size:16px}.experiencia{background-image:url(../images/background2.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:150px 0}.experiencia img{width:200px;height:auto}.tel{text-decoration:none;color:#028090}.gracias{background-image:url(../images/background2.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:220px 0;text-align:center;margin:0;color:#fff}.gracias h1.big{color:#fff!important}.gracias h1.big::after{content:"";display:block;background-color:#efb628;height:4px;width:60px;margin:16px auto 32px}.logo img,img.logo{width:180px;margin-bottom:32px}footer{background-image:url(../images/background.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#f9f9f9;padding:100px 0 10px}footer .foo-title{color:#bfd1e5;font-family:FlamaCondBasic,Tahoma,sans-serif;font-size:24px;text-transform:uppercase;margin-bottom:12px;line-height:1}footer .rrss{color:#ebf1f7;font-size:24px;margin-right:8px}footer .rrss:hover{color:#f9f9f9}footer .small{border-top:1px solid #6990ab;padding-top:20px}footer .small a{color:#fff}.mailto{display:inline-block;margin-top:32px;color:#028090}.cont-form{padding:28px;background-color:#f9f9f9;position:sticky;top:200px}.cont-form .form-title{text-align:center;font-weight:600;font-size:18px;line-height:1.2;color:#028090}article.post img.blog-img{width:80%;display:block;margin:0 auto 32px}article.post .blog-header p{width:80%;margin:0 auto}article.post img{width:60%;display:flex;margin:32px auto}body .gform_wrapper .gform_heading{display:none!important}.gform-theme--foundation .gform_fields{display:block}.gform-theme--foundation .gform_fields{display:block!important}.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)){margin-bottom:12px}.fancybox{width:fit-content}.fancybox img{height:300px;width:auto}