@font-face{font-family:font-bold;font-style:normal;src:url("../fonts/Montserrat-Bold.ttf")}@font-face{font-family:font-semibold;font-style:normal;src:url("../fonts/Montserrat-SemiBold.ttf")}@font-face{font-family:font-medium;font-style:normal;src:url("../fonts/Montserrat-Medium.ttf")}@font-face{font-family:font-regular;font-style:normal;src:url("../fonts/Montserrat-Regular.ttf")}.font-light{font-family:font-light}.font-black{font-family:font-black}.font-bold{font-family:font-bold}.font-medium{font-family:font-medium}.font-book{font-family:font-book}body{background:#fff;margin:0;font-family:font-regular;overflow-x:hidden !important}section{position:relative}.form-control:focus{box-shadow:none;border-color:none}.btn-ml{background:#ff6a00;color:#fff;font-size:1rem;font-family:font-bold;border-radius:20px;padding-left:30px;padding-right:30px}.btn-ml:hover{color:#fff}.btn-ml:focus{box-shadow:none}.loading{position:fixed;width:100vw;height:120vh;background:#000;display:flex;justify-content:center;align-items:center;z-index:999999;top:0}.loading #loader{border:2px #3f3f3f solid;border-radius:50%;border-top-color:#f26e34;width:90px;height:90px;animation:spin 1s linear infinite;z-index:9999}@-moz-keyframes spin{from{transform:translate(0%,-50%) rotate(0deg)}to{transform:translate(0%,-50%) rotate(360deg)}}@-webkit-keyframes spin{from{transform:translate(0%,-50%) rotate(0deg)}to{transform:translate(0%,-50%) rotate(360deg)}}@-o-keyframes spin{from{transform:translate(0%,-50%) rotate(0deg)}to{transform:translate(0%,-50%) rotate(360deg)}}@keyframes spin{from{transform:translate(0%,-50%) rotate(0deg)}to{transform:translate(0%,-50%) rotate(360deg)}}#header{background:#fff;height:8vh;position:fixed;z-index:9;width:100%;transition:1s;top:0;display:flex;align-items:center;z-index:999}#header .left-menu img.img-logo{height:40px}#header .right-menu .burger0{float:right;display:block;cursor:pointer;color:#00ac67}#header .right-menu .burger0 .linea1,#header .right-menu .burger0 .linea2,#header .right-menu .burger0 .linea3{width:40px;height:4px;background-color:#ff4800;margin:5px;transition:all .3s ease}#header .right-menu .toggle1{transform:rotate(-45deg) translate(-6.5px,6.5px)}#header .right-menu .toggle2{opacity:0}#header .right-menu .toggle3{transform:rotate(45deg) translate(-5.5px,-6.5px)}#header .fondo-active{background:rgba(0,0,0,0.7) !important;display:block !important}#header .fondo{background:rgba(0,0,0,0);position:fixed;display:none;height:100%;width:100%;top:0;left:0;z-index:9;transition:transform .3s ease-in}#header .nav-mobile-active{transform:translateX(0%) !important}#header .nav-mobile{display:block;position:fixed;top:0;right:0;background:#fff;height:100vh;width:30%;z-index:9999999999;padding:90px 40px 30px 30px;transform:translateX(100%);transition:transform .3s ease-in;z-index:10}#header .nav-mobile .lists{display:flex;flex-direction:column;height:80vh;justify-content:space-between}#header .nav-mobile .lists ul{list-style:none;padding-left:15px}#header .nav-mobile .lists ul li{padding-bottom:17px}#header .nav-mobile .lists ul li a{text-decoration:none;color:#000;font-size:1.4rem}#header .nav-mobile .lists ul li .active{font-family:font-bold}#header .nav-mobile .lists .bottom_ .redes{margin-bottom:25px}#header .nav-mobile .lists .bottom_ .redes a{margin:0 7px}#header .nav-mobile .lists .bottom_ .redes a img{height:18px}#header .nav-mobile .lists .bottom_ p{line-height:1.3;color:#000;font-size:.8rem;margin:0}#header .nav-mobile .burger{position:absolute;top:20px;right:20px;cursor:pointer}#header .nav-mobile .burger .linea1,#header .nav-mobile .burger .linea2,#header .nav-mobile .burger .linea3{width:40px;height:4px;background-color:#ff4800;margin:5px;transition:all .3s ease}#header .nav-mobile .burger .toggle1{transform:rotate(-45deg) translate(-6.5px,6.5px)}#header .nav-mobile .burger .toggle2{opacity:0}#header .nav-mobile .burger .toggle3{transform:rotate(45deg) translate(-5.5px,-6.5px)}.sec1{background:#000 !important;padding-top:8vh}.sec1 #carousel-home .item{height:92vh;background-position:center;background-size:cover;background-repeat:no-repeat}.sec1 #carousel-home .owl-dots{position:absolute;bottom:10px;left:0;right:0;text-align:center}.sec1 #carousel-home .owl-dots button.owl-dot{margin:0 5px;height:20px;width:20px;border-radius:50%;background:rgba(255,255,255,0.3)}.sec1 #carousel-home .owl-dots button.active{background:#fff}.sec1 .content{height:90vh;background-position:center;background-size:cover;background-repeat:no-repeat}.sec1 .description{padding-top:90px;padding-bottom:50px}.sec1 .description p{font-family:font-bold;line-height:1.1;font-size:5rem;color:#fff;text-align:center;padding:0 5%;position:relative}.sec1 .description p span{color:#f26e34}.sec1 .description p:before{content:'';position:absolute;top:-15px;left:calc(50% - 30px);margin:0;width:60px;height:2px;background:#f26e34}.sec1 .video{text-align:center;margin-bottom:60px}.sec2 .content{display:flex;flex-wrap:wrap;align-items:center;padding:100px 0}.sec2 .content .image{width:55%;text-align:center}.sec2 .content .image img{width:70%}.sec2 .content .text{width:45%;padding:0 40px}.sec2 .content .text .title{color:#000;font-family:font-bold;font-size:2rem;margin-bottom:45px;padding-right:20%}.sec2 .content .text .description{margin-bottom:20px}.sec2 .content .text .description p{line-height:1.3;font-size:1rem;color:#000}.sec2 .content .text .btn-como{background:#000;color:#fff;padding:6px 20px 7px;font-size:1.1rem;border-radius:10px}.sec3{background-repeat:no-repeat;background-size:cover;background-position:center;padding:100px 0}.sec3 .title{font-family:font-bold;line-height:1.1;font-size:2.25rem;color:#fff;text-align:center;margin-bottom:30px}.sec3 .description p{line-height:1.3;color:#fff;font-size:1rem;padding:0 15%;text-align:center}.sec3{background-image:url("../images/bg_sec3_2.png")}.sec3_0{background-image:url("../images/bg_sec3.png")}.sec4{background:#e1e1e1;padding:100px 0}.sec4 .title{font-family:font-bold;line-height:1.1;font-size:2.25rem;color:#000;text-align:center;margin-bottom:50px}.sec4 #carousel-partners .item .image{height:100px;display:flex;align-items:center}.sec4 #carousel-partners .item .image img{height:auto;width:100%}.sec4 #carousel-partners .owl-nav{display:inherit !important}.sec4 #carousel-partners .owl-nav .owl-prev{position:absolute;left:-20px;top:34%}.sec4 #carousel-partners .owl-nav .owl-prev img{height:38px;opacity:1}.sec4 #carousel-partners .owl-nav .owl-next{position:absolute;right:-20px;top:34%}.sec4 #carousel-partners .owl-nav .owl-next img{height:38px;opacity:1}.sec4 .content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:90px}.sec4 .content .cont{width:45%}.sec4 .content .cont .image{height:480px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;position:relative}.sec4 .content .cont .image a{position:absolute;height:100%;width:100%;top:0;left:0;background:transparent}.sec4 .content .cont a.project-link{display:inline-block;text-decoration:none;font-size:1rem;font-family:font-semibold;color:#000;margin:15px 0 0}.sec4 .div_btn{text-align:center;margin-top:50px}.sec5{background:#fff !important;padding:80px 0}.sec5 .item{padding:0}.sec5 .item .image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;width:100%;height:320px}.sec5 .item .image a{position:absolute;height:100%;width:100%;top:0;left:0}.sec5 .item .description p.category{color:#000;font-family:font-semibold;margin:25px 0 10px;line-height:1.3;font-size:.8rem}.sec5 .item .description a.title{color:#000;font-size:1rem;line-height:1.3;margin:0;text-decoration:none}.sec5 .div_btn{text-align:center;margin-top:50px}.sec5_2{padding:0 0 80px;margin-top:60px}.sec5_2 .item{margin-bottom:30px}.sec7{background-image:url("../images/bg_news.png");background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 0}.sec7 h3.title{font-family:font-bold;font-size:2.25rem;color:#fff;text-align:center;padding:0 20% 20px}.sec7 p.description{line-height:1.3;color:#fff;font-size:1rem;font-family:font-medium;margin:0;padding:0 20%;text-align:center}.sec7 .formu{text-align:center;margin-top:25px}.sec7 .formu form{display:flex;align-items:center;justify-content:center}.sec7 .formu form input{color:#000;border-radius:15px;height:50px;padding:15px 12px;font-size:1rem;width:330px}.sec7 .formu form ::placeholder{font-size:1rem;color:#000}.sec7 .formu form button{height:50px;border:none;background:transparent;margin-left:10px}.sec7 .formu form button img{height:100%;width:auto}.sec8{background:#000 !important;padding-top:10vh;padding-bottom:60px}.sec8 .description{padding-top:20px;padding-bottom:5px}.sec8 .description p{font-family:font-bold;line-height:1.1;font-size:5rem;color:#fff;text-align:center;margin-top:20px;padding:0 0%;position:relative}.sec8 .description p span{color:#f26e34}.sec8 .description p:before{content:'';position:absolute;top:-15px;left:calc(50% - 30px);margin:0;width:60px;height:2px;background:#f26e34}.sec8 .nosotros img.nosotros_{width:100%}.sec9{padding-top:40px;padding-bottom:40px;background:#fff}.sec9 .texto p{margin:0;font-size:7rem;color:#f26e34;white-space:nowrap;font-family:font-bold;line-height:1}.sec9 .texto p span{-webkit-text-stroke:2px #f26e34;color:transparent}.sec9 .circle-carousel{position:relative;display:flex;height:80vh;margin-top:150px}.sec9 .circle-carousel .slidesT{position:relative;width:50%;display:flex;padding-left:60px}.sec9 .circle-carousel .slidesT .slides{position:relative;width:80%;height:100%}.sec9 .circle-carousel .slidesT .slides .slide{padding-top:22%;padding-left:10%;padding-right:10%;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0}.sec9 .circle-carousel .slidesT .slides .slide h2{font-family:font-bold;font-size:2.6rem}.sec9 .circle-carousel .slidesT .slides .slide p{line-height:1.2;font-size:1.5rem}.sec9 .circle-carousel .slidesT .slides .active{z-index:1;opacity:1}.sec9 .circle-carousel .paginationT{position:relative;width:50%;display:flex;align-items:center;justify-content:center}.sec9 .circle-carousel .paginationT .pagination{position:absolute;top:50%;left:83%;transform:translate(-50%,-50%);z-index:1;width:550px;height:550px;border-radius:50%;border:13px solid #000;transition-property:transform;transition-timing-function:ease-out;pointer-events:none;user-select:none}.sec9 .circle-carousel .paginationT .pagination .dot{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;pointer-events:auto;transition:.3s;background:transparent;cursor:pointer}.sec9 .circle-carousel .paginationT .pagination .dot:hover{transform:translate(-50%,-50%) scale(1.3)}.sec9 .circle-carousel .paginationT .pagination .dot img{position:absolute;height:180px;bottom:0;right:0;left:-20px;margin:auto}.sec9 .circle-carousel .paginationT .pagination .item{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.sec9 .circle-carousel .paginationT .pagination .active .dot{transform:translate(-50%,-50%) scale(1.7) rotate(90deg)}.sec9 .circle-carousel .next,.sec9 .circle-carousel .prev{position:relative;width:100%;z-index:1;transition:.3s;user-select:none;width:10%;height:100%;cursor:pointer;padding-top:25%}.sec10{background:#000;margin-top:-110px;z-index:99}.sec10 .carousel-nosotros_{position:relative}.sec10 .carousel-nosotros_ #carousel-nosotros{position:relative;padding-top:80px}.sec10 .carousel-nosotros_ #carousel-nosotros .item-last{justify-content:flex-end !important}.sec10 .carousel-nosotros_ #carousel-nosotros .item{display:flex;justify-content:center}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content{background:#000;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header0{position:relative;margin-top:20px;height:350px;width:350px;border-radius:50%;background:#f26e34}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header0 .linea_abajo{position:absolute;top:118px;right:-58%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header{position:relative;background:#fff;height:220px;width:220px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:87.5px}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header .linea_arriba0{position:absolute;top:50px;right:-90%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header .linea_arriba{position:absolute;top:50px;right:-105%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header .linea_abajo{position:absolute;top:50px;right:-105%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header img{width:70px}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header p{margin:0;padding-top:10px;font-family:font-bold;font-size:1rem;text-transform:uppercase;color:#000}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description0{position:relative;height:240px}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description0 .imagen{position:absolute;left:0;bottom:0}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description0 .imagen img{width:100%}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description p{margin:0;color:#fff;font-size:1rem;line-height:1.3;padding:30px 0 0}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-nav{display:none}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-dots{position:absolute;bottom:0;height:40px;width:100%;display:flex;justify-content:center}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-dots .owl-dot{border:2px solid #f26e34;height:25px;width:25px;border-radius:50%;margin-right:5px}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-dots .owl-dot.active{background:#f26e34}.sec11{background:linear-gradient(90deg,#f26e34 40.56%,#f92a28 84.72%) !important;padding-bottom:70px}.sec11 .description{padding-top:90px;padding-bottom:35px}.sec11 .description p.title{font-family:font-bold;line-height:1.1;font-size:5rem;color:#fff;text-align:center;margin-top:20px;padding:0 5% 50px;position:relative}.sec11 .description p.title:before{content:'';position:absolute;top:-40px;left:calc(50% - 45px);margin:0;width:90px;height:2px;background:#fff}.sec11 .description p.description_{line-height:1.2;color:#fff;font-size:1.1rem;margin:0;padding:0 20%;text-align:center}.sec11 .formu{text-align:center}.sec11 .formu form{display:flex;align-items:center;justify-content:center}.sec11 .formu form input{color:#575757;border:none;height:55px;padding:20px 0 20px 20px;font-size:1.1rem}.sec11 .formu form input:focus-visible{outline:none}.sec11 .formu form button{height:55px;border:none;color:#fff;background:#000;padding-left:15px;padding-right:15px;font-size:1.1rem}.sec12{padding-top:12vh}.sec12 .filter_blog{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.sec12 .filter_blog h1{font-family:font-bold;font-size:2rem;color:#000}.sec12 .filter_blog button{font-size:1.2rem;color:#000;background:#e1e1e1;border-radius:20px;border:0;padding:1px 40px 2px}.sec12 .filter_blog button:focus{box-shadow:unset}.sec12 .filter_blog button img{padding-left:8px;height:20px}.sec12_2{background:#f2f2f2;margin-top:30px}.sec12_2 .menu_blog{padding:20px 0;display:flex;flex-wrap:wrap;text-align:center;justify-content:center}.sec12_2 .menu_blog .item{width:20%}.sec12_2 .menu_blog .item a{color:#000;font-size:1rem;text-decoration:none;padding:10px 10px;position:relative;display:inline-block}.sec12_2 .menu_blog .item a:after{content:'';display:block;margin:auto;height:2px;width:0;transition:all .5s;margin-top:10px}.sec12_2 .menu_blog .item a:hover:after{width:100%;background:#ff4800}.sec12_2 .menu_blog .item .active{font-family:font-bold}.sec12_3 .post_background{margin-top:8vh;background-position:center;background-repeat:no-repeat;background-size:cover;height:380px}.sec12_3 .content{padding:50px 0}.sec12_3 .content a.back{text-decoration:none}.sec12_3 .content a.back img{height:20px}.sec12_3 .content .titles{margin-top:40px}.sec12_3 .content .titles h3{color:#f26e34;font-size:1.2rem;font-family:font-semibold}.sec12_3 .content .titles h1{color:#000;font-size:2.32rem;font-family:font-bold}.sec12_3 .content .titles h4{color:#898989;font-size:1rem}.sec12_3 .content .description{margin-top:30px}.sec12_3 .content .description p{font-size:1rem !important;line-height:1.3}.sec12_3 .related{margin:30px 0 80px}.sec12_3 .related h2{color:#000;font-size:2rem;margin-bottom:40px;font-family:font-bold}.sec12_3 .related #carousel-related .item{padding:0}.sec12_3 .related #carousel-related .item .image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;width:100%;height:320px}.sec12_3 .related #carousel-related .item .image a{position:absolute;height:100%;width:100%;top:0;left:0}.sec12_3 .related #carousel-related .item .description p.category{color:#000;font-family:font-semibold;margin:25px 0 10px;line-height:1.3;font-size:.8rem}.sec12_3 .related #carousel-related .item .description a.title{color:#000;font-size:1rem;line-height:1.3;margin:0;text-decoration:none}.sec12_3 .related #carousel-related .owl-nav{display:inherit !important}.sec12_3 .related #carousel-related .owl-nav .owl-prev{position:absolute;left:-4%;top:34%}.sec12_3 .related #carousel-related .owl-nav .owl-prev img{height:38px;opacity:1}.sec12_3 .related #carousel-related .owl-nav .owl-next{position:absolute;right:-4%;top:34%}.sec12_3 .related #carousel-related .owl-nav .owl-next img{height:38px;opacity:1}.sec13{padding:80px 0 0}.sec13 .content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.sec13 .content .image{width:50%}.sec13 .content .image img{width:100%}.sec13 .content .text{width:47%}.sec13 .content .text h3{font-family:font-bold;color:#000;font-size:2rem;margin-bottom:30px;padding-right:10%}.sec13 .content .text p{color:#000;font-size:1rem;line-height:1.3}.sec13_2{background:#e0e0e0}.sec13_2 .items{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:80px 0 60px}.sec13_2 .items .item{width:25%;display:flex;flex-direction:column;align-items:center;padding:0 35px;margin-bottom:20px}.sec13_2 .items .item .image{height:80px;margin-bottom:15px}.sec13_2 .items .item .image img{height:100%;width:auto}.sec13_2 .items .item .text h3{font-family:font-bold;font-size:1rem;text-align:center;color:#000}.sec13_2 .items .item .text p{color:#000;font-size:1rem;line-height:1.3;text-align:center;margin:0}.sec14{background-color:#414142;padding:50px 0}.sec14 h1{text-align:center;color:#fff;font-size:2rem;font-family:font-bold;margin:30px}.sec14 #carousel-nosotros2 .item{display:flex;flex-wrap:wrap;justify-content:space-between}.sec14 #carousel-nosotros2 .item .description{width:45%;text-align:left;display:flex;flex-direction:column;justify-content:center}.sec14 #carousel-nosotros2 .item .description h3{color:#ff6a00;font-family:font-bold;font-size:2rem;margin-bottom:15px}.sec14 #carousel-nosotros2 .item .description p{color:#fff;font-size:1rem;line-height:1.3}.sec14 #carousel-nosotros2 .item .description p strong{font-family:font-bold}.sec14 #carousel-nosotros2 .item .image{width:47%;display:flex;align-items:flex-end}.sec14 #carousel-nosotros2 .item .image img{height:auto;width:100%}.sec14 #carousel-nosotros2 .owl-nav{display:inherit !important}.sec14 #carousel-nosotros2 .owl-nav .owl-prev{position:absolute;left:-4%;top:38%}.sec14 #carousel-nosotros2 .owl-nav .owl-prev img{height:33px;opacity:1}.sec14 #carousel-nosotros2 .owl-nav .owl-next{position:absolute;right:-4%;top:38%}.sec14 #carousel-nosotros2 .owl-nav .owl-next img{height:33px;opacity:1}.sec15{margin-top:8vh;background-color:#414142;padding:100px 0}.sec15 .content{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5%}.sec15 .content .content_left{width:50%;padding-right:80px}.sec15 .content .content_left h2{font-family:font-bold;font-size:2.4rem;color:#fff;margin-bottom:25px}.sec15 .content .content_left h2 span{color:#ff6f2c}.sec15 .content .content_left p{font-size:1rem;line-height:1.3;color:#fff}.sec15 .content .content_left p strong{font-family:font-bold}.sec15 .content .content_right{width:45%}.sec15 .content .content_right h2{font-family:font-bold;font-size:1rem;text-align:center;color:#fff;margin-bottom:25px}.sec15 .content .content_right form input{margin-bottom:12px}.sec15 .content .content_right form input,.sec15 .content .content_right form textarea{background-color:#fff;border-color:none;font-size:1rem;color:#979797}.sec15 .content .content_right form input:focus,.sec15 .content .content_right form textarea:focus{box-shadow:none}.sec15 .content .content_right form button{border:0;margin-top:30px;padding:8px 35px}.sec16{padding:0 0 80px}.sec16 .cont{width:100%;margin:60px 0 0;position:relative}.sec16 .cont .image{height:480px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;position:relative}.sec16 .cont .image a{position:absolute;height:100%;width:100%;top:0;left:0;background:transparent}.sec16 .cont .image3{height:320px}.sec16 .cont a.project-link{display:inline-block;text-decoration:none;font-size:1rem;font-family:font-semibold;color:#000;margin:15px 0 0}.sec17{margin-top:calc(8vh + 80px)}.sec17 h3{color:#f26e34;font-size:1.2rem;font-family:font-semibold;margin-bottom:20px}.sec17 a.back{display:inline-block;text-decoration:none;margin-bottom:40px}.sec17 a.back img{height:20px}.sec17 .content{padding:0 0 80px;display:flex;flex-wrap:wrap;justify-content:space-between}.sec17 .content .titles{width:45%}.sec17 .content .titles h1{color:#000;font-size:2rem;font-family:font-bold;margin-bottom:12px}.sec17 .content .titles h2{color:#000;font-size:1rem;font-family:font-medium;margin-bottom:12px}.sec17 .content .titles h4{color:#adadad;font-size:1rem;font-family:font-medium}.sec17 .content .description{width:45%}.sec17 .content .description p{font-size:1rem !important;line-height:1.3}.sec17 #carousel-project{margin-bottom:40px}.sec17 #carousel-project .item{background-position:center;background-size:cover;background-repeat:no-repeat;height:600px;border-radius:15px}.sec17 #carousel-project .owl-dots{position:absolute;bottom:10px;right:0;left:0;margin:auto;width:fit-content;height:fit-content}.sec17 #carousel-project .owl-dots .owl-dot{height:20px;width:20px;background:rgba(255,255,255,0.3);border-radius:50%;margin:0 3px}.sec17 #carousel-project .owl-dots .active{background:#fff}.sec17 .div_btn{text-align:center;margin:35px 0 60px}#footer{background:#e1e1e1;padding:20px 0}#footer .content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#footer .content .content_left{width:25%;display:flex;align-items:center}#footer .content .content_left img{height:50px}#footer .content .content_left p{padding-left:15px;color:#000;font-size:.8rem;line-height:1.3;margin:0}#footer .content .content_middle{width:50%;display:flex;flex-wrap:wrap;justify-content:center}#footer .content .content_middle a{margin:0 7px}#footer .content .content_middle a img{height:18px}#footer .content .content_right{width:25%}#footer .content .content_right p{color:#000;font-size:.8rem;line-height:1.3;margin:0}#footer .content .content_right span{font-family:font-semibold}@media screen and (max-width:768px){#header{background:#fff;height:8vh;position:fixed;z-index:9;width:100%;transition:1s;top:0;display:flex;align-items:center;z-index:999}#header .row{justify-content:space-between !important}#header .left-menu img.img-logo{height:40px}#header .right-menu .burger0{float:right;display:block;cursor:pointer;color:#00ac67}#header .right-menu .burger0 .linea1,#header .right-menu .burger0 .linea2,#header .right-menu .burger0 .linea3{width:40px;height:4px;background-color:#ff4800;margin:5px;transition:all .3s ease}#header .right-menu .toggle1{transform:rotate(-45deg) translate(-6.5px,6.5px)}#header .right-menu .toggle2{opacity:0}#header .right-menu .toggle3{transform:rotate(45deg) translate(-5.5px,-6.5px)}#header .fondo-active{background:rgba(0,0,0,0.7) !important;display:block !important}#header .fondo{background:rgba(0,0,0,0);position:fixed;display:none;height:100%;width:100%;top:0;left:0;z-index:9;transition:transform .3s ease-in}#header .nav-mobile-active{transform:translateX(0%) !important}#header .nav-mobile{display:block;position:fixed;top:0;right:0;background:#fff;height:100vh;width:90%;z-index:9999999999;padding:90px 40px 30px 30px;transform:translateX(100%);transition:transform .3s ease-in;z-index:10}#header .nav-mobile .lists{display:flex;flex-direction:column;height:80vh;justify-content:space-between}#header .nav-mobile .lists ul{list-style:none;padding-left:15px}#header .nav-mobile .lists ul li{padding-bottom:17px}#header .nav-mobile .lists ul li a{text-decoration:none;color:#000;font-size:1.4rem}#header .nav-mobile .lists ul li .active{font-family:font-bold}#header .nav-mobile .lists .bottom_ .redes{margin-bottom:25px}#header .nav-mobile .lists .bottom_ .redes a{margin:0 7px}#header .nav-mobile .lists .bottom_ .redes a img{height:18px}#header .nav-mobile .lists .bottom_ p{line-height:1.3;color:#000;font-size:.8rem;margin:0}#header .nav-mobile .burger{position:absolute;top:20px;right:20px;cursor:pointer}#header .nav-mobile .burger .linea1,#header .nav-mobile .burger .linea2,#header .nav-mobile .burger .linea3{width:40px;height:4px;background-color:#ff4800;margin:5px;transition:all .3s ease}#header .nav-mobile .burger .toggle1{transform:rotate(-45deg) translate(-6.5px,6.5px)}#header .nav-mobile .burger .toggle2{opacity:0}#header .nav-mobile .burger .toggle3{transform:rotate(45deg) translate(-5.5px,-6.5px)}.sec1{background:#000 !important;padding-top:8vh}.sec1 #carousel-home .item{height:92vh;background-position:center;background-size:cover;background-repeat:no-repeat}.sec1 #carousel-home .owl-dots{position:absolute;bottom:10px;left:0;right:0;text-align:center}.sec1 #carousel-home .owl-dots button.owl-dot{margin:0 5px;height:20px;width:20px;border-radius:50%;background:rgba(255,255,255,0.3)}.sec1 #carousel-home .owl-dots button.active{background:#fff}.sec1 .content{height:25vh;background-position:center;background-size:cover;background-repeat:no-repeat}.sec1 .description{padding-top:90px;padding-bottom:50px}.sec1 .description p{font-family:font-bold;line-height:1.1;font-size:5rem;color:#fff;text-align:center;padding:0 5%;position:relative}.sec1 .description p span{color:#f26e34}.sec1 .description p:before{content:'';position:absolute;top:-15px;left:calc(50% - 30px);margin:0;width:60px;height:2px;background:#f26e34}.sec1 .video{text-align:center;margin-bottom:60px}.sec2 .content{display:flex;flex-wrap:wrap;align-items:center;padding:100px 0 60px}.sec2 .content .image{width:100%;text-align:center}.sec2 .content .image img{width:85%}.sec2 .content .text{width:100%;padding:65px 5% 0}.sec2 .content .text .title{color:#000;font-family:font-bold;font-size:2rem;margin-bottom:45px;padding-right:0%}.sec2 .content .text .description{margin-bottom:40px}.sec2 .content .text .description p{line-height:1.3;font-size:1rem;color:#000}.sec2 .content .text .btn-como{background:#000;color:#fff;padding:6px 20px 7px;font-size:1.1rem;border-radius:10px}.sec3{background-repeat:no-repeat;background-size:cover;background-position:center;padding:100px 0}.sec3 .title{font-family:font-bold;line-height:1.1;font-size:2.25rem;color:#fff;text-align:center;margin-bottom:30px;padding:0 5%}.sec3 .description p{line-height:1.3;color:#fff;font-size:1rem;padding:0 5%;text-align:center}.sec3{background-image:url("../images/bg_sec3_2.png")}.sec3_0{background-image:url("../images/bg_sec3.png")}.sec4{background:#e1e1e1;padding:100px 0}.sec4 .title{font-family:font-bold;line-height:1.1;font-size:2.25rem;color:#000;text-align:center;margin-bottom:50px;padding:0 5%}.sec4 #carousel-partners{padding:0 5%}.sec4 #carousel-partners .item{padding:0 5%}.sec4 #carousel-partners .item .image{width:100%;height:auto;display:flex;align-items:center}.sec4 #carousel-partners .item .image img{height:auto;width:100%}.sec4 #carousel-partners .owl-nav{display:inherit !important}.sec4 #carousel-partners .owl-nav .owl-prev{position:absolute;left:0;top:31%}.sec4 #carousel-partners .owl-nav .owl-prev img{height:38px;opacity:1}.sec4 #carousel-partners .owl-nav .owl-next{position:absolute;right:0;top:31%}.sec4 #carousel-partners .owl-nav .owl-next img{height:38px;opacity:1}.sec4 .content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:90px 5% 0}.sec4 .content .cont{width:100%;margin:0 0 30px}.sec4 .content .cont .image{height:370px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;position:relative}.sec4 .content .cont .image a{position:absolute;height:100%;width:100%;top:0;left:0;background:transparent}.sec4 .content .cont a.project-link{display:inline-block;text-decoration:none;font-size:1rem;font-family:font-semibold;color:#000;margin:15px 0 0}.sec4 .div_btn{text-align:center;margin-top:50px}.sec5{background:#fff !important;padding:80px 0}.sec5 .item{padding:0 5%;margin:0 0 40px}.sec5 .item .image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;width:100%;height:320px}.sec5 .item .image a{position:absolute;height:100%;width:100%;top:0;left:0}.sec5 .item .description p.category{color:#000;font-family:font-semibold;margin:25px 0 10px;line-height:1.3;font-size:.8rem}.sec5 .item .description a.title{color:#000;font-size:1rem;line-height:1.3;margin:0;text-decoration:none}.sec5 .div_btn{text-align:center;margin-top:50px}.sec5_2{padding:0 0 80px;margin-top:60px}.sec5_2 .item{margin-bottom:35px}.sec7{background-image:url("../images/bg_news.png");background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 0}.sec7 h3.title{font-family:font-bold;font-size:2.25rem;color:#fff;text-align:center;padding:0 5% 30px}.sec7 p.description{line-height:1.3;color:#fff;font-size:1rem;font-family:font-medium;margin:0;padding:0 5%;text-align:center}.sec7 .formu{text-align:center;margin:25px 5% 0}.sec7 .formu form{display:flex;align-items:center;justify-content:center}.sec7 .formu form input{color:#000;border-radius:15px;height:50px;padding:15px 12px;font-size:1rem;width:-webkit-fill-available}.sec7 .formu form ::placeholder{font-size:1rem;color:#000}.sec7 .formu form button{height:50px;border:none;background:transparent;margin-left:10px}.sec7 .formu form button img{height:100%;width:auto}.sec8{background:#000 !important;padding-top:10vh;padding-bottom:60px}.sec8 .description{padding-top:20px;padding-bottom:5px}.sec8 .description p{font-family:font-bold;line-height:1.1;font-size:5rem;color:#fff;text-align:center;margin-top:20px;padding:0 0%;position:relative}.sec8 .description p span{color:#f26e34}.sec8 .description p:before{content:'';position:absolute;top:-15px;left:calc(50% - 30px);margin:0;width:60px;height:2px;background:#f26e34}.sec8 .nosotros img.nosotros_{width:100%}.sec9{padding-top:40px;padding-bottom:40px;background:#fff}.sec9 .texto p{margin:0;font-size:7rem;color:#f26e34;white-space:nowrap;font-family:font-bold;line-height:1}.sec9 .texto p span{-webkit-text-stroke:2px #f26e34;color:transparent}.sec9 .circle-carousel{position:relative;display:flex;height:80vh;margin-top:150px}.sec9 .circle-carousel .slidesT{position:relative;width:50%;display:flex;padding-left:60px}.sec9 .circle-carousel .slidesT .slides{position:relative;width:80%;height:100%}.sec9 .circle-carousel .slidesT .slides .slide{padding-top:22%;padding-left:10%;padding-right:10%;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0}.sec9 .circle-carousel .slidesT .slides .slide h2{font-family:font-bold;font-size:2.6rem}.sec9 .circle-carousel .slidesT .slides .slide p{line-height:1.2;font-size:1.5rem}.sec9 .circle-carousel .slidesT .slides .active{z-index:1;opacity:1}.sec9 .circle-carousel .paginationT{position:relative;width:50%;display:flex;align-items:center;justify-content:center}.sec9 .circle-carousel .paginationT .pagination{position:absolute;top:50%;left:83%;transform:translate(-50%,-50%);z-index:1;width:550px;height:550px;border-radius:50%;border:13px solid #000;transition-property:transform;transition-timing-function:ease-out;pointer-events:none;user-select:none}.sec9 .circle-carousel .paginationT .pagination .dot{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;pointer-events:auto;transition:.3s;background:transparent;cursor:pointer}.sec9 .circle-carousel .paginationT .pagination .dot:hover{transform:translate(-50%,-50%) scale(1.3)}.sec9 .circle-carousel .paginationT .pagination .dot img{position:absolute;height:180px;bottom:0;right:0;left:-20px;margin:auto}.sec9 .circle-carousel .paginationT .pagination .item{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.sec9 .circle-carousel .paginationT .pagination .active .dot{transform:translate(-50%,-50%) scale(1.7) rotate(90deg)}.sec9 .circle-carousel .next,.sec9 .circle-carousel .prev{position:relative;width:100%;z-index:1;transition:.3s;user-select:none;width:10%;height:100%;cursor:pointer;padding-top:25%}.sec10{background:#000;margin-top:-110px;z-index:99}.sec10 .carousel-nosotros_{position:relative}.sec10 .carousel-nosotros_ #carousel-nosotros{position:relative;padding-top:80px}.sec10 .carousel-nosotros_ #carousel-nosotros .item-last{justify-content:flex-end !important}.sec10 .carousel-nosotros_ #carousel-nosotros .item{display:flex;justify-content:center}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content{background:#000;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header0{position:relative;margin-top:20px;height:350px;width:350px;border-radius:50%;background:#f26e34}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header0 .linea_abajo{position:absolute;top:118px;right:-58%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header{position:relative;background:#fff;height:220px;width:220px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:87.5px}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header .linea_arriba0{position:absolute;top:50px;right:-90%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header .linea_arriba{position:absolute;top:50px;right:-105%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header .linea_abajo{position:absolute;top:50px;right:-105%;width:300px;z-index:-1}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header img{width:70px}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-header p{margin:0;padding-top:10px;font-family:font-bold;font-size:1rem;text-transform:uppercase;color:#000}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description0{position:relative;height:240px}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description0 .imagen{position:absolute;left:0;bottom:0}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description0 .imagen img{width:100%}.sec10 .carousel-nosotros_ #carousel-nosotros .item .content .content-description p{margin:0;color:#fff;font-size:1rem;line-height:1.3;padding:30px 0 0}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-nav{display:none}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-dots{position:absolute;bottom:0;height:40px;width:100%;display:flex;justify-content:center}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-dots .owl-dot{border:2px solid #f26e34;height:25px;width:25px;border-radius:50%;margin-right:5px}.sec10 .carousel-nosotros_ #carousel-nosotros .owl-dots .owl-dot.active{background:#f26e34}.sec11{background:linear-gradient(90deg,#f26e34 40.56%,#f92a28 84.72%) !important;padding-bottom:70px}.sec11 .description{padding-top:90px;padding-bottom:35px}.sec11 .description p.title{font-family:font-bold;line-height:1.1;font-size:5rem;color:#fff;text-align:center;margin-top:20px;padding:0 5% 50px;position:relative}.sec11 .description p.title:before{content:'';position:absolute;top:-40px;left:calc(50% - 45px);margin:0;width:90px;height:2px;background:#fff}.sec11 .description p.description_{line-height:1.2;color:#fff;font-size:1.1rem;margin:0;padding:0 20%;text-align:center}.sec11 .formu{text-align:center}.sec11 .formu form{display:flex;align-items:center;justify-content:center}.sec11 .formu form input{color:#575757;border:none;height:55px;padding:20px 0 20px 20px;font-size:1.1rem}.sec11 .formu form input:focus-visible{outline:none}.sec11 .formu form button{height:55px;border:none;color:#fff;background:#000;padding-left:15px;padding-right:15px;font-size:1.1rem}.sec12{padding-top:12vh}.sec12 .filter_blog{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 5% 0}.sec12 .filter_blog h1{font-family:font-bold;font-size:2rem;color:#000}.sec12 .filter_blog button{font-size:1.2rem;color:#000;background:#e1e1e1;border-radius:20px;border:0;padding:1px 40px 2px}.sec12 .filter_blog button:focus{box-shadow:unset}.sec12 .filter_blog button img{padding-left:8px;height:20px}.sec12_2{background:#f2f2f2;margin-top:30px}.sec12_2 .menu_blog{padding:20px 5% 20px;display:flex;flex-wrap:wrap;text-align:center;justify-content:center}.sec12_2 .menu_blog .item{width:33%}.sec12_2 .menu_blog .item a{color:#000;font-size:1rem;text-decoration:none;padding:10px 10px;position:relative;display:inline-block}.sec12_2 .menu_blog .item a:after{content:'';display:block;margin:auto;height:2px;width:0;transition:all .5s;margin-top:10px}.sec12_2 .menu_blog .item a:hover:after{width:100%;background:#ff4800}.sec12_2 .menu_blog .item .active{font-family:font-bold}.sec12_3 .post_background{margin-top:8vh;background-position:center;background-repeat:no-repeat;background-size:cover;height:230px}.sec12_3 .content{padding:50px 5% 50px}.sec12_3 .content a.back{text-decoration:none}.sec12_3 .content a.back img{height:20px}.sec12_3 .content .titles{margin-top:40px}.sec12_3 .content .titles h3{color:#f26e34;font-size:1.2rem;font-family:font-semibold}.sec12_3 .content .titles h1{color:#000;font-size:2.32rem;font-family:font-bold}.sec12_3 .content .titles h4{color:#898989;font-size:1rem}.sec12_3 .content .description{margin-top:30px}.sec12_3 .content .description p{font-size:1rem !important;line-height:1.3}.sec12_3 .related{margin:30px 5% 80px}.sec12_3 .related h2{color:#000;font-size:2rem;margin-bottom:40px;font-family:font-bold}.sec12_3 .related #carousel-related .item{padding:0}.sec12_3 .related #carousel-related .item .image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;width:100%;height:320px}.sec12_3 .related #carousel-related .item .image a{position:absolute;height:100%;width:100%;top:0;left:0}.sec12_3 .related #carousel-related .item .description p.category{color:#000;font-family:font-semibold;margin:25px 0 10px;line-height:1.3;font-size:.8rem}.sec12_3 .related #carousel-related .item .description a.title{color:#000;font-size:1rem;line-height:1.3;margin:0;text-decoration:none}.sec12_3 .related #carousel-related .owl-nav{display:inherit !important}.sec12_3 .related #carousel-related .owl-nav .owl-prev{position:absolute;left:-8%;top:34%}.sec12_3 .related #carousel-related .owl-nav .owl-prev img{height:38px;opacity:1}.sec12_3 .related #carousel-related .owl-nav .owl-next{position:absolute;right:-8%;top:34%}.sec12_3 .related #carousel-related .owl-nav .owl-next img{height:38px;opacity:1}.sec13{padding:80px 0 50px}.sec13 .px-0{padding-left:15px !important;padding-right:15px !important}.sec13 .content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 5% 0}.sec13 .content .image{width:100%;margin:0 0 30px}.sec13 .content .image img{width:95%}.sec13 .content .text{width:100%}.sec13 .content .text h3{font-family:font-bold;color:#000;font-size:2rem;margin-bottom:30px;padding-right:10%}.sec13 .content .text p{color:#000;font-size:1rem;line-height:1.3}.sec13_2{background:#e0e0e0}.sec13_2 .items{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:80px 5% 60px}.sec13_2 .items .item{width:50%;display:flex;flex-direction:column;align-items:center;padding:0 10px;margin-bottom:20px}.sec13_2 .items .item .image{height:80px;margin-bottom:15px}.sec13_2 .items .item .image img{height:100%;width:auto}.sec13_2 .items .item .text h3{font-family:font-bold;font-size:1rem;text-align:center;color:#000}.sec13_2 .items .item .text p{color:#000;font-size:1rem;line-height:1.3;text-align:center;margin:0}.sec14{background-color:#414142;padding:50px 0}.sec14 h1{text-align:center;color:#fff;font-size:2rem;font-family:font-bold;margin:30px 5% 30px}.sec14 #carousel-nosotros2{padding:0 5% 0}.sec14 #carousel-nosotros2 .item{display:flex;flex-wrap:wrap;justify-content:space-between}.sec14 #carousel-nosotros2 .item .description{order:2;width:100%;text-align:left;display:flex;flex-direction:column;justify-content:center}.sec14 #carousel-nosotros2 .item .description h3{color:#ff6a00;font-family:font-bold;font-size:2rem;margin-bottom:15px}.sec14 #carousel-nosotros2 .item .description p{color:#fff;font-size:1rem;line-height:1.3}.sec14 #carousel-nosotros2 .item .description p strong{font-family:font-bold}.sec14 #carousel-nosotros2 .item .image{order:1;width:100%;display:flex;align-items:center;justify-content:center;margin:0 0 30px}.sec14 #carousel-nosotros2 .item .image img{height:auto;width:80%}.sec14 #carousel-nosotros2 .owl-nav{display:inherit !important}.sec14 #carousel-nosotros2 .owl-nav .owl-prev{position:absolute;left:0%;top:25%}.sec14 #carousel-nosotros2 .owl-nav .owl-prev img{height:33px;opacity:1}.sec14 #carousel-nosotros2 .owl-nav .owl-next{position:absolute;right:0%;top:25%}.sec14 #carousel-nosotros2 .owl-nav .owl-next img{height:33px;opacity:1}.sec15{margin-top:8vh;background-color:#414142;padding:100px 0}.sec15 .px-0{padding-left:15px !important;padding-right:15px !important}.sec15 .content{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5%}.sec15 .content .content_left{width:100%;padding-right:0}.sec15 .content .content_left h2{font-family:font-bold;font-size:2.4rem;color:#fff;margin-bottom:25px}.sec15 .content .content_left h2 span{color:#ff6f2c}.sec15 .content .content_left p{font-size:1rem;line-height:1.3;color:#fff}.sec15 .content .content_left p strong{font-family:font-bold}.sec15 .content .content_right{width:100%}.sec15 .content .content_right h2{font-family:font-bold;font-size:1rem;text-align:left;color:#fff;margin:30px 0 25px}.sec15 .content .content_right form input{margin-bottom:12px}.sec15 .content .content_right form input,.sec15 .content .content_right form textarea{background-color:#fff;border-color:none;font-size:1rem;color:#979797}.sec15 .content .content_right form input:focus,.sec15 .content .content_right form textarea:focus{box-shadow:none}.sec15 .content .content_right form button{border:0;margin-top:30px;padding:8px 35px}.sec16{padding:0 0 80px}.sec16 .cont{width:100%;margin:60px 0 0;position:relative;padding:0 5% 0}.sec16 .cont .image{height:370px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;position:relative}.sec16 .cont .image a{position:absolute;height:100%;width:100%;top:0;left:0;background:transparent}.sec16 .cont .image3{height:320px}.sec16 .cont a.project-link{display:inline-block;text-decoration:none;font-size:1rem;font-family:font-semibold;color:#000;margin:15px 0 0}.sec17{margin-top:calc(8vh + 40px)}.sec17 h3{color:#f26e34;font-size:1.2rem;font-family:font-semibold;margin:0 5% 20px}.sec17 a.back{display:inline-block;text-decoration:none;margin:0 5% 40px}.sec17 a.back img{height:20px}.sec17 .content{padding:0 5% 60px;display:flex;flex-wrap:wrap;justify-content:space-between}.sec17 .content .titles{width:100%}.sec17 .content .titles h1{color:#000;font-size:2rem;font-family:font-bold;margin-bottom:12px}.sec17 .content .titles h2{color:#000;font-size:1rem;font-family:font-medium;margin-bottom:12px}.sec17 .content .titles h4{color:#adadad;font-size:1rem;font-family:font-medium}.sec17 .content .description{width:100%}.sec17 .content .description p{font-size:1rem !important;line-height:1.3}.sec17 #carousel-project{margin-bottom:40px;padding:0 5% 0}.sec17 #carousel-project .item{background-position:center;background-size:cover;background-repeat:no-repeat;height:380px;border-radius:15px}.sec17 #carousel-project .owl-dots{position:absolute;bottom:10px;right:0;left:0;margin:auto;width:fit-content;height:fit-content}.sec17 #carousel-project .owl-dots .owl-dot{height:17px;width:17px;background:rgba(255,255,255,0.3);border-radius:50%;margin:0 3px}.sec17 #carousel-project .owl-dots .active{background:#fff}.sec17 .div_btn{text-align:center;margin:35px 0 60px}#footer{background:#e1e1e1;padding:30px 0}#footer .content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 5% 0}#footer .content .content_left{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 0 20px}#footer .content .content_left img{height:50px}#footer .content .content_left p{padding-left:15px;color:#000;font-size:1rem;line-height:1.3;margin:15px 0 0;text-align:center}#footer .content .content_middle{width:100%;display:flex;flex-wrap:wrap;justify-content:center}#footer .content .content_middle a{margin:0 8px}#footer .content .content_middle a img{height:30px}#footer .content .content_right{width:100%;text-align:center;margin:40px 0 0}#footer .content .content_right p{color:#000;font-size:1rem;line-height:1.3;margin:0}#footer .content .content_right span{font-family:font-semibold}}