@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800&display=swap);@font-face{font-family:Bahnschrift;font-style:normal;src:url(/font/Bahnschrift.woff) format('woff'),url(/font/Bahnschrift.woff2) format('woff2'),url(/font/Bahnschrift.ttf) format('truetype')}*{margin:0;padding:0;font-family:Raleway,sans-serif}html{overflow-x:hidden}body{overflow-x:hidden;top:0!important}body.fondoPage{background-image:url(/img/fondo-nosotros-page.png);background-position:100% 48%;background-repeat:no-repeat;background-size:106% 212%}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{width:100%;display:block}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{height:45px;line-height:45px;color:#fff;background-color:#11350f;width:100%;max-width:185px;font-size:17px;font-weight:800;display:block;border-radius:23px;margin:0 auto;border:none;text-align:center;box-sizing:border-box;cursor:pointer}.btn:hover{background-color:#70931c}.content{width:100%;max-width:89.063%;margin:0 auto;position:relative}.input{margin-bottom:13px;width:100%}.input label{display:inline-block;font-size:14px;font-weight:600;color:#070707;margin-bottom:9px}.input input,.input select,.input textarea{width:100%;height:39px;border-radius:4px;border:1px solid #707070;margin:0;box-sizing:border-box;padding-left:15px;font-size:21px;font-family:Bahnschrift;color:#11350f;background-color:rgba(255,255,255,.6)}.input textarea{height:131px;padding:10px 15px;resize:none}.checkbox{width:100%;display:flex;align-items:center}.checkbox input{height:18px;width:18px;margin:0 9px 0 0}.checkbox label{margin:0;font-size:16px;display:flex;align-items:center}.validation.error{border:1px solid red;outline:unset}.errorDisplay{color:red;font-size:15px;margin-bottom:15px}.successDisplay{color:green;font-size:15px;margin-bottom:15px}.disable{pointer-events:none;cursor:default}header{width:100%;padding-bottom:20px;background-image:url(/img/header-bottom.png);background-repeat:no-repeat;background-position:bottom left;background-size:100% 50.37px;position:absolute;top:0;left:0;z-index:9}header.relative{position:relative}header .container{width:100%;max-width:calc(100% - 80px);margin:0 auto;display:flex;justify-content:space-between;flex-flow:wrap;position:relative}.logoHeader{max-width:366px;margin-top:30px;margin-left:35px}header .right{display:flex;flex-flow:wrap}nav{position:relative;z-index:3}.menu{display:flex;margin-right:20px;background-image:url(/img/fondo-menu.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding:22px 95px 17px 75px;margin-top:-7px}.menu li{margin-right:40px;position:relative}.menu li:last-child{margin-right:0}.menu a{font-size:19px;color:#fff}.language{display:flex;padding-top:20px}.language a,.language button,.language p{font-size:17px;font-weight:600;color:#11350f;background-color:transparent;border:none;height:max-content;text-transform:capitalize;cursor:pointer}.language p{margin:0 5px}#barras-menu{display:none}#fondo{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:10}.flex{display:flex;align-items:center;flex-flow:wrap}.flex-space{display:flex;align-items:center;justify-content:space-between;flex-flow:wrap}.flex-space-invert{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}.flex-center{display:flex;align-items:center;justify-content:center;flex-flow:wrap}#attraction{width:100%;position:relative}#attraction .swiper-container{z-index:0}#attraction .swiper-slide{background-position:top;background-repeat:no-repeat;background-size:cover;height:100vh;display:flex;justify-content:end;flex-direction:column;position:relative}#attraction .text{position:relative;z-index:2}#attraction .title{font-size:56px;font-weight:300;color:#70931c;text-transform:uppercase;margin-left:70px;margin-bottom:65px}#attraction .title strong{font-weight:700;color:#11350f;display:block}#attraction .description{max-width:65.7%;font-size:30px;color:#11350f;margin-left:70px;margin-bottom:50px}#attraction .lineas{max-width:1280px;position:absolute;bottom:-100px;z-index:1}.arrowTop{max-width:58px;position:fixed;right:120px;bottom:40px;z-index:12}#sobre-nosotros{width:100%;padding:260px 0 280px;background-image:url(/img/fondo-nosotros.png);background-repeat:no-repeat;background-position:96% 18%;background-size:1691px 552px;border-radius:0 0 70px 70px;background-color:#fff;position:relative;z-index:1}#sobre-nosotros .description{max-width:843px;font-size:35px;color:#11350f;margin-left:20px}#socios{width:100%;padding:133px 0 155px;background-image:url(/img/fondo-socios.png);background-size:128% 100%;background-position:right top;background-repeat:no-repeat;margin-top:50px;position:relative;z-index:2}#socios .title{font-size:40px;font-weight:400;color:#fff;margin-bottom:50px}#socios .title strong{font-weight:800}.sociosCont{width:100%;padding:58px 0;background-color:#fff}.sociosCont img{max-width:1240px;margin:-55px auto 0;position:relative;right:-40px}#socios .triangulo{max-width:308.5px;position:absolute;right:-9px;top:-55px;z-index:1}#clientes{width:100%;margin-top:-90px;position:relative;z-index:2}#clientes .title{font-size:40px;font-weight:400;color:#fff;margin-bottom:45px}#clientes .title strong{font-weight:800}.clientesCont{padding-top:125px;padding-bottom:270px;background-color:#fff}.clientesCont img{max-width:865px;margin:0 auto}#contacto{width:100%;padding:115px 0 190px;border-radius:88px 88px 0 0;background-image:url(/img/fondo-contacto.png);background-position:2%;background-repeat:no-repeat;background-size:126% 100%;position:relative;z-index:2;overflow:hidden;background-color:#fff;box-shadow:0 -15px 6px rgba(0,0,0,.16)}#contacto .content{max-width:85.938%;box-sizing:border-box}#contacto .infoForm{display:flex;justify-content:space-between;flex-flow:wrap}.logok{max-width:172.53px;margin-bottom:50px}#contacto .title{font-size:45px;font-weight:400;color:#11350f;margin-bottom:18px;position:relative}.underline{max-width:255.5px;margin-bottom:53px}.datos img{max-width:30px;margin-right:40px}.datos li{font-size:21px;font-family:Bahnschrift!important;font-weight:300;color:#11350f;margin-bottom:30px}.datos li:last-child{max-width:510px;display:flex;align-items:center;margin-bottom:0}.datos a{font-size:21px;font-family:Bahnschrift!important;font-weight:300;color:#11350f;display:flex;align-items:center}#contacto .infoForm .right{width:100%;max-width:510px;display:flex;align-items:end}#contacto .infoForm .form{width:100%}#contacto .btn{max-width:124px;height:39px;line-height:39px;font-size:21px;font-weight:300;font-family:Bahnschrift;color:#11350f;background-color:rgba(112,147,28,.6);border-radius:4px;margin:25px 0 0 auto}.infoSend{display:none;min-height:500px}.infoSend .message{font-size:39px;font-family:Bahnschrift;color:#11350f;text-align:center;padding-top:200px}footer{width:100%;padding:15px 0;background-color:#fff}footer.footer2{border-top:5px solid #11350f;padding:20px 0}footer .content{max-width:740px;display:flex;align-items:center;justify-content:space-between}footer a,footer p{font-size:15px;font-weight:400;color:#e0e0e0}.whatsapp{width:60px;position:fixed;right:24px;bottom:120px;z-index:10}#nosotros{width:100%;padding-top:15px;position:relative;overflow:hidden}#nosotros .nosotros{width:142%;margin-top:225px;margin-bottom:50px;margin-left:-85px}#nosotros .title{font-size:41px;font-weight:200;color:#70931c;text-align:right;padding-right:240px;margin-bottom:45px;position:relative}#nosotros .title::after{content:'';width:235px;height:5px;background-image:url(/img/underline2.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-15px;right:215px}#nosotros .text{font-size:25px;font-weight:300;color:#11350f;max-width:500px}#nosotros .separator{width:5px;height:252px;background-image:url(/img/separador.png);background-position:center;background-repeat:no-repeat;background-size:cover}#servicios{width:100%;padding-bottom:55px;position:relative}#contactoPage .title,#proyectos .title,#servicios .title{font-size:41px;font-weight:200;color:#70931c;margin-bottom:155px;text-align:right;padding-right:310px;box-sizing:border-box;position:relative;z-index:1}#contactoPage .title::after,#proyectos .title::after,#servicios .title::after{content:'';width:235px;height:5px;background-image:url(/img/underline2.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-15px;right:275px}.topAdorno{max-width:1140px;position:absolute;top:-60px;left:0}.services{width:100%;max-width:1140px;display:flex;justify-content:space-between;flex-flow:wrap;position:relative;margin:0 auto 100px;z-index:1}.service{box-sizing:border-box}.service img{max-width:113px;border-radius:50%;border:4px solid #11350f;margin:0 auto 15px}.service .name{font-size:16px;font-weight:800;color:#11350f;text-align:center;text-transform:capitalize;max-width:195px;margin:0 auto 10px}.service .description{font-size:10px;font-weight:500;color:#11350f;max-width:185px;margin:0 auto;text-align:center}#servicios .block2{display:none}.brochures{display:flex;justify-content:center;flex-flow:wrap;padding-top:80px;padding-bottom:180px}.brochures .link{width:100%;max-width:260px;height:85px;line-height:85px;color:#fff;background-color:#11350f;font-size:16px;font-weight:800;display:block;border:none;text-align:center;box-sizing:border-box;cursor:pointer}.brochures .link:hover{background-color:#70931c}.brochures .link:first-child{margin-right:115px}#proyectos{width:100%;position:relative;padding-bottom:45px}#proyectos .title{padding-right:220px;margin-bottom:100px}#proyectos .title::after{right:195px}#proyectos .swiper-container{min-height:374px;padding:45px 65px;background-color:#e0e0e0}#proyectos .swiper-slide{display:flex;justify-content:space-between;flex-flow:wrap}#proyectos .swiper-slide .text{max-width:430px;border-left:2px solid #70931c;padding:30px 0 30px 10px}#proyectos .swiper-slide .proyect{font-size:25px;font-weight:800;color:#11350f;margin-bottom:20px;padding-left:10px}#proyectos .swiper-slide .list{padding-left:20px}#proyectos .swiper-slide .list li{font-size:20px;font-weight:500;color:#11350f;margin-bottom:20px;position:relative}#proyectos .swiper-slide .list li:last-child{margin-bottom:0}#proyectos .swiper-slide .list li::before{content:"";width:12px;height:11px;background-image:url(/img/marker.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:-20px;top:6px}#proyectos .video{width:554px;height:377px;background-image:url(/img/video.png);background-repeat:no-repeat;background-position:center;background-size:cover}#proyectos .video video{width:100%;height:100%}#proyectos .swiper-slide .logo-proyect{width:243px;height:83px;background-image:url(/img/fondo-logo.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:-15px;right:-80px;display:flex;align-items:center;justify-content:center}.logo-proyect img{width:auto;max-width:180px;max-height:100%}.paginate-content{width:100%;max-width:1084px;height:max-content;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:center;justify-content:space-between}.swiper-button-next,.swiper-button-prev{width:31.68px;height:57.15px;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:transparent}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}#contactoPage{width:100%;border-top:25px solid #70931c;margin-top:30px;padding:55px 0 85px;background-image:url(/img/fondo-contacto2.png);background-position:top left;background-repeat:no-repeat;background-size:120% 195%}#contactoPage .title{font-size:44px;font-weight:400;padding-right:0;margin-bottom:0}#contactoPage .title::after{width:210px;height:5px;background-image:url(/img/underline3.png);bottom:-10px;right:0}#contactoPage .info{max-width:385px;margin-top:-20px;margin-left:180px}#contactoPage .logok{max-width:172.53px;margin-bottom:50px}#contactoPage .datos li{margin-bottom:30px}#contactoPage .datos a,#contactoPage .datos li{font-size:21px}#contactoPage .datos img{max-width:30px;margin-right:30px}.modal{display:none;width:100%;max-width:800px;max-height:500px;padding:48px 39px 20px;background-color:#fff;border-radius:48px;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;z-index:10;box-sizing:border-box;overflow-y:scroll}.modal .title{text-align:center;font-size:24px;font-weight:700;line-height:30px;color:#000;text-transform:uppercase;margin-bottom:25px}.modal .description{font-size:16px;line-height:18px;color:#000;margin:0 auto 20px}.closeModal{position:absolute;right:34px;top:25px;width:21px}@media screen and (max-width:1276px){header{padding-bottom:80px;background-size:100% 54.51px}header .container{max-width:100%}.logoHeader{max-width:274px;margin-top:75px;margin-left:50px}header .right{width:100%;max-width:400px;background-image:url(/img/fondo-menu2.png);background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:30px;align-items:center;justify-content:end;padding-right:60px;box-sizing:border-box}nav{display:none;position:absolute;top:120px;right:100px;background-color:#11b6c2;overflow:hidden;z-index:12;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}nav.show{display:block;opacity:1}.menu{background-image:linear-gradient(to bottom right,#e0e0e0,#fff);flex-direction:column;margin:0 auto;padding:30px 20px 10px}.menu li{margin-right:0;margin-bottom:15px;border-bottom:1px solid #e0e0e0}.menu a{display:block;text-align:center;color:#70931c;font-size:41px;margin-bottom:15px}#barras-menu{display:block;cursor:pointer;width:37px;height:24px;position:relative;z-index:13}#barras-menu span{background:#fff;height:2px;left:0;position:absolute;right:0;top:0;bottom:0;width:100%;margin:auto;transition:transform .5s linear;-webkit-transition:transform .5s linear}#barras-menu span::before{top:-12px;transform-origin:left top 0;-webkit-transform-origin:left top 0;transition:transform .5s ease 0s,width .5s ease 0s,top .5s ease 0s;-webkit-transition:transform .5s ease 0s,width .5s ease 0s,top .5s ease 0s}#barras-menu span::after{bottom:-12px;transform-origin:left bottom 0;-webkit-transform-origin:left bottom 0;transition:transform .5s ease 0s,width .5s ease 0s,bottom .5s ease 0s;-webkit-transition:transform .5s ease 0s,width .5s ease 0s,bottom .5s ease 0s}#barras-menu span::after,#barras-menu span::before{background-color:#fff;content:"";display:block;height:2px;left:0;right:0;margin:auto;position:absolute;width:100%}.language{padding-top:0;position:absolute;right:140px;bottom:-67px}.language a,.language button,.language p{font-size:25px}.language p{margin:0 45px}}@media screen and (max-width:1180px){#attraction .swiper-slide{height:1070px;background-position:89% 100%;background-size:cover}#attraction .title{font-size:3vw}#attraction .description{font-size:2vw}#contacto .infoForm .right{margin-top:50px}}