@charset "UTF-8";.nav__content--logo{width:50%;max-width:100px;z-index:15}.nav__content--logo img{display:block;width:100%;height:auto}.logoFix{position:fixed;top:1px;width:90px}@media only screen and (min-width:768px){.logoFix{left:2.5%}}@media only screen and (min-width:1024px){.logoFix{position:fixed;top:20px;left:6%;width:150px}}@media only screen and (min-width:1920px){.logoFix{position:fixed;top:20px;left:10%;width:160px}}.logoFix .st0{fill:white}.logoFix .st1{fill:white}*,:after,:before{padding:0;border:0;margin:0;outline:0;marker-offset:0;box-sizing:border-box}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{font-family:inherit;font-weight:inherit;font-style:inherit;scroll-behavior:smooth}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}div.txt-editor *{float:none;padding:0;border:0;margin:0;font-family:"Open Sans",sans-serif;color:inherit;text-align:left;background:none}div.txt-editor strong{font-weight:600}div.txt-editor em{font-style:italic}div.txt-editor ul{list-style:disc;margin-left:20px}div.txt-editor ol{list-style:decimal;margin-left:20px}div.txt-editor h1,div.txt-editor h2,div.txt-editor h3,div.txt-editor h4,div.txt-editor h5,div.txt-editor h6{line-height:initial;color:#535256;font-size:15.6pt;font-size:1.3rem}a{color:inherit;text-decoration:none;transition:color 0.25s ease,background 0.25s ease}a:focus,a:hover{outline:none;color:inherit;text-decoration:none}.re-novar{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:9999999999;text-align:center;color:#000000;background:#F2F2F2;font-size:15.6pt;font-size:1.3rem}.re-novar div{padding:20% 10% 0 10%}.re-novar strong{color:black;font-size:20.4pt;font-size:1.7rem}.re-novar a{color:#1b96e4}html{font-size:100%}body{font-family:"Open Sans",sans-serif;font-weight:500;letter-spacing:0.06em;line-height:180%;color:#000000;font-size:clamp(0.9rem,0.9vw,1rem);overflow-x:hidden}h1,h2,h3,h4,h5,h6{position:relative;font-family:"Rubik",serif;line-height:120%;letter-spacing:-0.03em}h1{font-size:clamp(2.8rem,5vw,4.3rem);font-weight:700;margin-bottom:20px}h2{font-size:clamp(2rem,4vw,2.25rem);font-weight:500;margin-bottom:20px}h3{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:400;margin-bottom:20px}h4{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;margin-bottom:20px}h5{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;margin-bottom:20px}h6{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:300;margin-bottom:20px}a{text-decoration:none;transition:color 0.25s ease,background 0.25s ease}p{font-size:clamp(1rem,2vw,1.2rem);font-weight:400;margin-bottom:20px}p:last-child,p:only-child{margin-bottom:0}b,mark,strong{font-weight:600;background:none}em,i{font-weight:400;font-style:normal}span.mensaje{color:black;font-size:18pt;font-size:1.5rem}.float-left{float:left}.float-right{float:right}.clear-both{clear:both}.clear-fix{content:"";display:block;clear:both}.num-font{font-family:"Open Sans",sans-serif;font-weight:300;white-space:nowrap}.llamar{cursor:default}.icons__size{max-width:40px;margin-bottom:20px}@media only screen and (min-width:1024px){.visible-movil{display:none!important}}@media only screen and (max-width:1023px){.visible-desktop{display:none!important}}.re-cien,footer,header,main,nav{width:100%;min-width:280px}.re-central,.re-cien{position:relative;margin:0 auto}.re-central{width:88%}@media only screen and (min-width:280px){.re-central{width:88%}}@media only screen and (min-width:480px){.re-central{width:90%}}@media only screen and (min-width:1024px){.re-central{width:86%}}header .header__content address{text-align:center;padding:10px 0}header .header__content address a{display:block;font-weight:500;font-family:"Open Sans",sans-serif}header .header__content address a i{margin-right:10px}header .header__content address a:hover{color:#FF9F1F}@media only screen and (min-width:414px){header .header__content address a{display:inline-block}header .header__content address a:first-child{margin-right:20px}}@media only screen and (min-width:667px){header .header__content address{text-align:right}}header .header__content nav{padding:20px 0}header .header__content nav .nav__content{display:flex;align-items:center}header .header__content nav.navSticky{position:fixed;top:0;background-color:#ffffff;transition:all ease 0.2s;z-index:10;left:0;padding:20px 0;box-shadow:0 1px 3px rgba(0,0,0,0.1)}header .header__content nav.navSticky .re-nav-color{margin:0 0 0 auto}@media only screen and (min-width:1025px){header .header__content .nav .nav__content .re-nav-color{margin-left:auto}header .header__content .nav .nav__content .re-nav-color .nav__content--logo{margin-right:auto}header .header__content .nav .nav__content .re-nav-color .dl-menuwrapper{width:auto;margin:0}header .header__content .nav .nav__content .re-nav-color .dl-menuwrapper .dl-menu{width:auto;display:flex;align-items:center;margin-top:0;transform:none;border-top:none}header .header__content .nav .nav__content .re-nav-color .dl-menuwrapper .dl-menu li{margin-left:30px;height:auto}header .header__content .nav .nav__content .re-nav-color .dl-menuwrapper .dl-menu li a{line-height:initial;display:block}header .header__content .nav .nav__content .re-nav-color .dl-menuwrapper .dl-menu li:first-child{margin-left:0}header .header__content .nav .nav__content .re-nav-color .dl-menuwrapper .dl-trigger{display:none}}main{min-height:425px;overflow:hidden;position:relative;top:0;left:0;z-index:1}main>.re-central:after,main>.re-cien>.re-central:after{display:block;clear:both;content:""}.section__index{background-color:#F2F2F2}.section__index .index__content .index__hero{background-color:white}.section__index .index__content .index__hero .hero__content{padding:130px 0;margin:auto}.section__index .index__content .index__hero .hero__content .hero__text{color:#000000;padding:20px 0;max-width:690px}.section__index .index__content .index__hero .hero__content .hero__text .text__margin{margin:auto}.section__index .index__content .index__hero .hero__content .hero__text .text__margin p{width:70.69%;min-width:283px;margin-bottom:40px}.section__index .index__content .index__hero .hero__content .hero__image figure{max-width:450px;margin:auto}.section__index .index__content .index__hero .hero__content .hero__image figure img{max-width:100%;height:auto;display:block}.section__index .index__content .index__proyects{padding:130px 0}.section__index .index__content .index__proyects .index__proyects--content h2{margin-bottom:40px}.section__index .index__content .index__callAction .callAction__content{padding:130px 0}.section__index .index__content .index__callAction .callAction__content .call__action{max-width:450px;margin:0 auto 80px}.section__index .index__content .index__callAction .callAction__content .call__action .action__margin p{margin-bottom:40px}.section__index .index__content .index__callAction .callAction__content .call__action:last-child{margin-bottom:0}.section__index .index__content .index__banner{background-color:#333333;color:#ffffff}.section__index .index__content .index__banner .banner__text{padding:130px 0;width:90%;max-width:550px;margin:auto}.section__index .index__content .index__banner .banner__text h3{font-size:clamp(2.5rem,4vw,3rem);font-weight:700}.section__index .index__content .index__banner .banner__image{width:100%}.section__index .index__content .index__banner .banner__image figure{display:flex;height:100%}.section__index .index__content .index__banner .banner__image figure img{max-width:100%;height:auto;display:block;object-fit:cover;object-position:center}@media only screen and (min-width:1024px){.section__index .index__content .index__banner{display:flex}.section__index .index__content .index__banner .banner__image,.section__index .index__content .index__banner .banner__text{width:50%}.section__index .index__content .index__banner .banner__text{margin:auto auto auto 7%}.section__index .index__content .index__banner .banner__text h3{max-width:450px}.section__index .index__content .index__banner .banner__text p{max-width:550px}}@media only screen and (min-width:1024px){.section__index .index__content .index__hero .hero__content{display:flex}.section__index .index__content .index__hero .hero__content .hero__text{width:57.53%;margin-right:-7.53%;display:flex;align-items:center;max-width:initial}.section__index .index__content .index__hero .hero__content .hero__text .text__margin{margin-right:auto}.section__index .index__content .index__hero .hero__content .hero__text p{font-size:clamp(0.8rem,3vw,1.2rem)}.section__index .index__content .index__hero .hero__content .hero__image{width:50%}.section__index .index__content .index__hero .hero__content .hero__image figure{max-width:initial;height:100%;margin-left:auto}.section__index .index__content .index__callAction .callAction__content{display:flex}.section__index .index__content .index__callAction .callAction__content .call__action{max-width:initial;width:32.1%;margin:0 1.7% 0 0}.section__index .index__content .index__callAction .callAction__content .call__action:last-child{margin-right:0}.section__index .index__content .index__banner{color:#ffffff}.section__index .index__content .index__banner .banner__text{width:40.11%;padding:130px 0}}.section__proyects{background-color:#F2F2F2}.section__proyects .proyects__content{padding:130px 0;min-height:600px}.section__proyects .proyects__content h1{margin-bottom:40px}.section__benefits .benefits__content{padding:130px 0}.section__benefits .benefits__content h1{margin-bottom:40px}.section__benefits .benefits__content .benefits__content--margin .benefits__list{max-width:310px;margin:auto;padding:65px 0}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item{margin-bottom:40px}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item figure{width:40px;margin-bottom:10px}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item figure img{width:100%}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item mark{display:block;font-size:clamp(1rem,2vw,1.3rem);font-weight:600;margin-bottom:10px}@media only screen and (min-width:560px){.section__benefits .benefits__content .benefits__content--margin .benefits__list{max-width:initial;display:flex;flex-wrap:wrap}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item{width:48.8%;margin-right:auto}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item:nth-child(2n){margin-right:0}}@media only screen and (min-width:1024px){.section__benefits .benefits__content .benefits__content--margin .benefits__list{max-width:initial;display:flex;flex-wrap:wrap}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item{width:32.1%;margin-right:1.81%}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item:nth-child(2n){margin-right:1.81%}.section__benefits .benefits__content .benefits__content--margin .benefits__list .benefits__item:nth-child(3n){margin-right:0}}.section__aboutUs .aboutUs__content{padding:130px 0}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__text{margin-bottom:40px}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__text .aboutUs__text--margin{max-width:620px;margin:auto}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__text .aboutUs__text--margin h1{margin-bottom:20px}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__text .aboutUs__text--margin p{margin-bottom:30px}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__image{width:100%}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__image figure{max-width:620px;margin:auto;position:relative}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__image figure img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.section__aboutUs .aboutUs__content .aboutUs__content--margin{display:flex;align-items:center}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__text{width:50%}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__text .aboutUs__text--margin{width:80%;max-width:initial;margin:auto}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__image{width:50%}.section__aboutUs .aboutUs__content .aboutUs__content--margin .aboutUs__image figure img{width:100%}}.section__contact .contact__content{padding:130px 0}.section__contact .contact__content .contact__content--margin .contact__form{margin-bottom:40px}.section__contact .contact__content .contact__content--margin .contact__form .contact__form--margin{max-width:680px}.section__contact .contact__content .contact__content--margin .contact__form .contact__form--margin .formulario .alerta{text-align:left;margin-bottom:40px}.section__contact .contact__content .contact__content--margin .contact__form .contact__form--margin .formulario .alerta span{display:block}.section__contact .contact__content .contact__content--margin .contact__form .contact__form--margin .formulario .alerta span:first-child{color:#FF9F1F;font-weight:bold}.section__contact .contact__content .contact__content--margin .contact__form .contact__form--margin .formulario .alerta span:nth-child(2){font-weight:bold;margin-bottom:10px}.section__contact .contact__content .contact__content--margin .contact__form .form__alert{margin-bottom:20px}.section__contact .contact__content .contact__content--margin .contact__form .form__alert span:first-child{color:#dd1c47}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--map .mapa-canvas{width:100%;height:330px;margin-bottom:20px}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address{margin-bottom:20px}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address mark{display:block;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:500;margin-bottom:20px}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address ul{width:100%;max-width:320px}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address ul li{width:100%;text-align:left;margin-bottom:10px;font-size:clamp(0.9rem,1.2vw,1rem);font-weight:400}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address ul li i{margin-right:10px;margin-top:4px}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address ul li a{display:flex}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address ul li a:hover{color:#FF9F1F}@media only screen and (min-width:1024px){.section__contact .contact__content .contact__content--margin{display:flex}.section__contact .contact__content .contact__content--margin .contact__form{width:50%;margin-right:1.7%;margin-bottom:80px}.section__contact .contact__content .contact__content--margin .contact__location{width:40%;margin:auto}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--map{width:100%}.section__contact .contact__content .contact__content--margin .contact__location .contact__location--address{width:100%;margin-right:1.7%}}footer{background-color:#333333}footer .footer__content .footer__rows:first-child{padding:65px 0}footer .footer__content .footer__rows .footer__col{width:100%;color:#ffffff;margin-bottom:40px;font-family:"Open Sans",sans-serif;font-weight:400}footer .footer__content .footer__rows .footer__col .footer__logo{margin-bottom:30px}footer .footer__content .footer__rows .footer__col .footer__logo figure{max-width:100px;margin-bottom:10px}footer .footer__content .footer__rows .footer__col .footer__logo figure img{max-width:100%;height:auto}footer .footer__content .footer__rows .footer__col .footer__logo p{max-width:370px;font-size:clamp(0.8rem,1.5vw,1rem)}footer .footer__content .footer__rows .footer__col .footer__social{margin-bottom:20px}footer .footer__content .footer__rows .footer__col .footer__social ul>li{display:inline-block;margin-right:10px;font-size:1rem}footer .footer__content .footer__rows .footer__col .footer__location{font-family:"Rubik",serif}footer .footer__content .footer__rows .footer__col .footer__location ul>li{margin-bottom:40px}footer .footer__content .footer__rows .footer__col .footer__location ul>li mark{color:#ffffff;max-width:600px;font-size:clamp(0.813rem,1vw,0.9rem)}footer .footer__content .footer__rows .footer__col .footer__location ul>li mark a{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:2px solid #ffffff;text-align:left}footer .footer__content .footer__rows .footer__col .footer__location ul>li .contenedor{display:none}footer .footer__content .footer__rows .footer__col .footer__location ul>li .contenedor section{background-color:#3e3e3e;max-height:220px;overflow:auto}footer .footer__content .footer__rows .footer__col .footer__location ul>li .contenedor section::-webkit-scrollbar{width:10px}footer .footer__content .footer__rows .footer__col .footer__location ul>li .contenedor section::-webkit-scrollbar-thumb{background-color:rgba(51,51,51,0.7);width:8px;margin:auto}footer .footer__content .footer__rows .footer__col .footer__location ul>li .contenedor section::-webkit-scrollbar-track{background-color:#979797}footer .footer__content .footer__rows .footer__col .footer__location ul>li .contenedor section p{width:auto;font-size:clamp(0.813rem,1vw,0.9rem);margin-left:10px;padding:10px 0;margin-bottom:0}footer .footer__content .footer__rows .footer__col .footer__location ul>li .contenedor section p a:hover{border-bottom:2px solid #FF9F1F}footer .footer__content .footer__rows .footer__col:last-child{margin-bottom:0}footer .footer__content .footer__rows .footer__col:last-child address{max-width:360px}footer .footer__content .footer__rows .footer__col:last-child address a{margin-bottom:10px;display:flex}footer .footer__content .footer__rows .footer__col:last-child address a i{margin-top:8px;margin-right:10px}footer .footer__content .footer__rows .footer__col:last-child address a span{display:block}footer .footer__content .footer__rows .footer__col:last-child address a br{display:none}footer .footer__content .footer__rows .footer__col:last-child address a:hover{color:#FF9F1F}footer .footer__content .footer__rows .footer__col ul>li{margin-bottom:10px}footer .footer__content .footer__rows .footer__col ul>li a:hover{color:#FF9F1F}footer .footer__content .footer__rows:last-child{color:#ffffff;text-align:center}footer .footer__content .footer__rows:last-child a{display:block;font-weight:400}footer .footer__content .footer__rows:last-child a:hover{color:#FF9F1F}@media only screen and (min-width:414px){footer .footer__content .footer__rows{display:flex;flex-wrap:wrap}footer .footer__content .footer__rows .footer__col{width:50%}footer .footer__content .footer__rows .footer__col:first-child{width:100%}footer .footer__content .footer__rows:last-child{justify-content:space-between}}@media only screen and (min-width:768px){footer .footer__content .footer__rows .footer__col{width:20.2%;margin-right:1.7%}footer .footer__content .footer__rows .footer__col:first-child{width:40.3%;margin-right:auto}footer .footer__content .footer__rows .footer__col:last-child{margin-right:0}footer .footer__content .footer__rows .footer__col .footer__social{margin-bottom:60px}}.section__proyDetail{overflow:initial;background-color:#F2F2F2}.section__proyDetail .proyDetail__margin{padding:130px 0}.section__proyDetail .proyDetail__margin .proyDetail__content{width:100%}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text{margin-bottom:40px}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text .text__margin{max-width:700px}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text .text__margin h1{font-size:clamp(2rem,2.5vw,4rem)}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text .text__margin .description__proy{margin-bottom:40px}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image{position:relative;z-index:-10}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image .proy__image{position:absolute;top:-180px;opacity:0}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image .image__margin{width:100%}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image .image__margin img{max-width:100%;height:auto;display:block}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image .imageMovil__controls{display:none}@media only screen and (min-width:1024px){.section__proyDetail .proyDetail__margin .proyDetail__content{display:flex}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text{width:40%;height:auto;margin-right:1.7%;margin-bottom:0}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text .text__margin{position:sticky;top:150px}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image{width:60%}}@media only screen and (max-device-width:1023px){.section__proyDetail .proyDetail__margin{padding:65px 0}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text .text__margin .clearBoth,.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--text .text__margin .info__proy{display:none}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image .image__margin{margin-bottom:40px}.section__proyDetail .proyDetail__margin .proyDetail__content .proyDetail__content--image .imageMovil__controls{display:block}}@media only screen and (max-device-width:767px){.section__proyDetail .proyDetail__margin #demo{position:absolute;display:block;bottom:-100px}}.section__notFound .notFound__content{padding:130px 0}.section__notFound .notFound__content .notFound__content--margin h2{max-width:600px;display:block;font-size:clamp(1.8rem,2.5vw,2.4rem);margin-bottom:40px}.section__contactSend .contactSend__content{padding:130px 0}.section__contactSend .contactSend__content .contactSend__content--margin h1{margin-bottom:40px}.section__contactSend .contactSend__content .contactSend__content--margin p{display:block;font-size:clamp(1.5rem,2vw,2.4rem)}.whatsapp-button{display:none;position:fixed;bottom:20px;right:80px;width:40px;height:40px;z-index:9999;background-color:#25d366;box-shadow:0 0 12px 0px rgba(0,0,0,0.15);cursor:pointer;transition:all ease 0.2s}.whatsapp-button:hover{background-color:#08a460}@media only screen and (max-width:1023px){.whatsapp-button.mobile{display:block}}@media only screen and (min-width:1024px){.whatsapp-button.desktop{display:block}}.whatsapp-button i{color:white;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18pt;font-size:1.5rem}.ir-arriba{position:fixed;width:40px;height:40px;background-color:white;border:3px solid #FF9F1F;cursor:pointer;bottom:20px;right:20px;z-index:99999;transition:all ease 0.25s}.ir-arriba i{color:#FF9F1F;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18pt;font-size:1.5rem}span.boton-contenedor{display:block;margin-top:10px}.button__action{width:auto;display:inline-block;padding:20px 30px;font-family:"Rubik",serif;font-size:clamp(0.9rem,1.2vw,1rem);text-align:center;cursor:pointer;font-weight:600}.button__action.primary{background-color:#FF9F1F}.button__action.primary:hover{background-color:#000000;color:#ffffff;transition:0.3s cubic-bezier(0.95,0.32,0.37,1.21)}.button__action.secundary{color:white;background-color:#333333}.button__action.secundary:hover{color:#333333;box-shadow:inset 0 0 0 3px #333333;background:none}.button__action.white{box-shadow:inset 0 0 0 2px #ffffff;transition:0.3s cubic-bezier(0.95,0.32,0.37,1.21)}.button__action.white:hover{background-color:#ffffff;color:#000000;box-shadow:inset 0 0 0 3px #ffffff;transition:0.3s cubic-bezier(0.95,0.32,0.37,1.21)}@media only screen and (max-width:340px){.button__action{font-size:0.8rem}}.button__viewMore{text-align:right;position:relative;font-size:1rem;transition:all 0.2s ease}.button__viewMore i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#333333;background-color:#FF9F1F;border-radius:100%;padding:10px;position:relative}.button__viewMore i:before{display:block;width:20px;height:20px;margin-top:4px}.button__viewMore:hover i{transition:all 0.2s ease;color:white;background-color:#333333}form input[type=reset]{width:auto;min-width:10em;display:inline-block;padding:0.5em 1.5em;border-bottom-width:1px;border-bottom-style:solid;border-radius:6px;margin:0 auto;font-family:"Open Sans",sans-serif;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all 0s;font-size:12pt;font-size:1rem}form input[type=reset]:hover,form input[type=reset]:hover{border-bottom-width:1px;margin-top:2px}form input[type=reset]{border-bottom:3px solid #000000;background:#333333}form input[type=reset]:hover{margin-top:2px;border-bottom:1px solid #000000}form input.input-primario{color:white;border-bottom-color:#ff9406;background:#FF9F1F}form input.input-secundario{color:white;border-bottom-color:#262626;background:#333333}form input[type=submit]{background-color:white;color:inherit;transition:color 0.25s ease,background 0.25s ease}form.formulario{margin:0 auto;color:#000000}form.formulario fieldset{padding:1% 4% 2% 4%;border:1px dotted #000000;border-radius:10px}form.formulario fieldset+fieldset{margin-top:10px}form.formulario legend{width:auto;padding:0 3%;font-family:"Open Sans",sans-serif;font-weight:600;color:black;text-transform:uppercase;font-size:15.6pt;font-size:1.3rem}form.formulario div{width:100%;margin-bottom:5px}@media only screen and (min-width:480px){form.formulario div.float-left,form.formulario div.float-right{width:48%}}form.formulario div.alerta{overflow:hidden;margin-bottom:5px;color:black;text-align:center;font-size:12pt;font-size:1rem}form.formulario div.alerta span{color:black;font-weight:500}form.formulario div.alerta.error{color:#dd1c47}form.formulario div.send{clear:both;margin-bottom:0;margin-top:10px}form.formulario label{display:block;float:left;border:none;font-weight:600;color:#333333;line-height:35px;font-size:clamp(0.9rem,2vw,1rem)}form.formulario label span{height:25px;margin-left:2px;font-family:"Open Sans",sans-serif;font-weight:300;color:#FF9F1F}form.formulario input[type=email],form.formulario input[type=password],form.formulario input[type=tel],form.formulario input[type=text],form.formulario select,form.formulario textarea{width:100%;padding:15px;font-family:"Open Sans",sans-serif;font-weight:400;color:#000000;background-color:#F2F2F2;transition:all 0.5s ease;font-size:12pt;font-size:1rem}form.formulario input[type=email],form.formulario input[type=password],form.formulario input[type=tel],form.formulario input[type=text],form.formulario select,form.formulario textarea{margin-bottom:20px;display:block;clear:both}form.formulario textarea{height:200px}form.formulario input[type=email]:focus,form.formulario input[type=password]:focus,form.formulario input[type=tel]:focus,form.formulario input[type=text]:focus,form.formulario select:focus,form.formulario textarea:focus{color:#000000;box-shadow:inset 0 0 0 2px #000000}form.formulario input[type=checkbox]{float:left;margin:6px 10px 0 0}.bread-crumbs{display:none;overflow:hidden;margin-bottom:20px;font-weight:600;font-size:clamp(0.9rem,1.5vw,1rem);font-family:"Rubik",serif}@media only screen and (min-width:320px){.bread-crumbs{display:block}}.bread-crumbs a,.bread-crumbs mark{display:block;float:left;position:relative}.bread-crumbs i{margin:0 5px}.bread-crumbs a{color:#000000}.bread-crumbs a:after{content:"";width:1px;height:100%;position:absolute;top:0;right:0}.bread-crumbs a:hover{color:#FF9F1F}.bread-crumbs mark{color:#333333}.paginacion{width:100%;height:35px;clear:both;margin:10px 0;text-align:center}.paginacion a,.paginacion b{width:35px;height:35px;overflow:hidden;display:inline-block;margin:0 2px;font-weight:500;text-align:center;line-height:35px}.paginacion b{color:white;background-color:#FF9F1F}.paginacion a{color:#ffffff;background-color:#333333;transition:box-shadow 0.2s ease}.paginacion a:hover{box-shadow:inset 0 0 0 3px #000000;background:none;color:#000000}.ant-sig{position:relative;z-index:15;display:flex;align-items:center;width:100%;text-align:center;margin:40px auto}@media only screen and (min-width:768px){.ant-sig{margin:35px auto}}.ant-sig div{display:block;position:relative}@media only screen and (min-width:768px){.ant-sig div{width:50%;float:left}}.ant-sig div figure{position:absolute;z-index:100;max-width:70px;display:none}@media screen and (-webkit-min-device-pixel-ratio:0){.ant-sig div figure{width:70px}}.ant-sig div figure img{max-width:70px;max-height:70px;display:block;box-shadow:0 0 3px rgba(0,0,0,0.2)}.ant-sig div.ant{text-align:left;margin-right:auto}@media only screen and (min-width:768px){.ant-sig div.ant{width:13em;float:left}}@media only screen and (min-width:768px){.ant-sig div.ant figure{bottom:0;right:-75px}}.ant-sig div.ant i{margin-right:10px}.ant-sig div.ant:hover i{margin-right:5px;transition:0.3s ease-out}.ant-sig div.sig{margin-left:auto;text-align:right}@media only screen and (min-width:768px){.ant-sig div.sig{width:13em;float:right}}@media only screen and (min-width:768px){.ant-sig div.sig figure{bottom:0;left:-75px}}.ant-sig div.sig i{margin-left:10px;transition:0.3s ease-out}.ant-sig div.sig:hover i{margin-left:5px;transition:0.3s ease-out}@media only screen and (min-width:768px){.ant-sig div:active figure,.ant-sig div:focus figure,.ant-sig div:hover figure{display:block}}.ant-sig div a{display:block;max-width:100%;font-family:"Rubik",serif;height:40px;position:relative;color:#000000;font-weight:600;line-height:40px;transition:all ease 0.5s}.ant-sig div a:hover{color:#FF9F1F}.ant-sig div a.ant:before,.ant-sig div a.sig:after{width:25px;position:absolute;top:-1px;bottom:-1px;color:#000000;line-height:37px;transition:background 0.5s}.ant-sig div a.ant:hover:before,.ant-sig div a.sig:hover:after{background:#ff9406}.ant-sig .ant .desktop,.ant-sig .sig .desktop{display:none}@media only screen and (min-width:1140px){.ant-sig .ant .desktop,.ant-sig .sig .desktop{display:initial}.ant-sig .ant .mobile,.ant-sig .sig .mobile{display:none}}a.bx-re-links.button__action.primario{position:absolute;bottom:30px;margin:0 auto;left:50%;transform:translateX(-50%)}.scroll-down{width:60px;height:60px;cursor:pointer}.scroll-down .arrows{z-index:100;position:relative;position:fixed;bottom:5%;left:50%;background:none;width:20px;height:20px;transform:translate(-50%,-50%)}.scroll-down .arrows:before{content:"";position:absolute;width:100%;height:100%;border-left:6.6666666667px solid rgba(255,159,31,0.7);border-bottom:6.6666666667px solid rgba(255,159,31,0.7);transform:translate(6.6666666667px,26.6666666667px) rotate(-45deg);animation:arrows 3s linear infinite}.scroll-down .arrows:after{content:"";position:absolute;width:100%;height:100%;border-left:6.6666666667px solid rgba(0,0,0,0.7);border-bottom:6.6666666667px solid rgba(0,0,0,0.7);transform:translate(13.3333333333px,0px) rotate(-45deg);animation:arrows 3s linear infinite -1.5s}@keyframes arrows{0%{border-left:6.6666666667px solid rgba(0,0,0,0);border-bottom:6.6666666667px solid rgba(0,0,0,0);transform:translate(-3.3333333333px,-13.3333333333px) rotate(-45deg)}10%{border-left:6.6666666667px solid rgba(0,0,0,0.25);border-bottom:6.6666666667px solid rgba(0,0,0,0.25)}50%{border-left:6.6666666667px solid rgba(0,0,0,0.7);border-bottom:6.6666666667px solid rgba(0,0,0,0.7);transform:translate(-3.3333333333px,0px) rotate(-45deg)}90%{border-left:6.6666666667px solid black;border-bottom:6.6666666667px solid black}to{border-left:6.6666666667px solid black;border-bottom:6.6666666667px solid black;transform:translate(-3.3333333333px,13.3333333333px) rotate(-45deg)}}.proyects__content--margin{margin-bottom:40px}.proyects__content--margin .proyects__list .proyect__item{margin-bottom:80px}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__image{width:100%;margin-bottom:20px}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__image .second__image{display:none}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__image img{max-width:100%;height:auto;display:block}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__text{display:block;position:relative}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__text mark,.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__text span{display:block}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__text span{font-size:clamp(0.8rem,1.2vw,1.2rem)}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__text mark{width:85%;font-size:clamp(1rem,1.5vw,1.4rem)}.proyects__content--margin .proyects__list .proyect__item .proyect__item--margin .proyect__text .proyect__action{position:absolute;top:-2.5px;right:0}.proyects__content--margin .proyects__list .proyect__item:hover .proyect__item--margin .proyect__image .first__image{display:none}.proyects__content--margin .proyects__list .proyect__item:hover .proyect__item--margin .proyect__image .second__image{display:initial}@media screen and (max-device-width:1024px){.proyects__content--margin .proyects__list .proyect__item:hover .proyect__item--margin .proyect__image .first__image{display:initial}.proyects__content--margin .proyects__list .proyect__item:hover .proyect__item--margin .proyect__image .second__image{display:none}}@media only screen and (min-width:480px){.proyects__content--margin .proyects__list{display:flex;flex-wrap:wrap}.proyects__content--margin .proyects__list .proyect__item{width:48.7%;margin-right:2.6%;margin-bottom:40px}.proyects__content--margin .proyects__list .proyect__item:nth-child(2n){margin-right:0}}@media only screen and (min-width:768px){.proyects__content--margin .proyects__list .proyect__item{width:23.4%;margin-right:2.133%}.proyects__content--margin .proyects__list .proyect__item:nth-child(2n){margin-right:2.133%}.proyects__content--margin .proyects__list .proyect__item:nth-child(4n){margin-right:0}}.bxslider{}.bxslider li .imagen-movil{display:none}@media only screen and (max-width:767px){.bxslider li .imagen-movil{display:block}}.bxslider li .imagen-escritorio{display:none}@media only screen and (min-width:768px){.bxslider li .imagen-escritorio{display:block}}.bxslider .bx-re-links{position:absolute;bottom:30px;margin:0 auto;left:50%;transform:translateX(-50%)}