@charset "utf-8";#wrapper{display:block;margin:0 auto}.wrapper-main{display:block;margin:0 auto;width:100%}.header-wrapper{position:relative;display:block;margin:0 auto;max-width:var(--page-content-max-width);padding:0 var(--header-content-gap)}.footer-wrapper{position:relative;display:block;margin:0 auto;max-width:var(--footer-content-width);padding:0 var(--footer-content-gap)}.content-wrapper-full{position:relative;display:block;margin:0 auto;max-width:100%;padding:0 var(--page-content-gap)}.content-wrapper{position:relative;display:block;margin:0 auto;max-width:var(--page-content-width);padding:0 var(--page-content-gap)}.inside-wrapper{position:relative;display:block;margin:0 auto;max-width:var(--page-inside-width);padding:0 var(--page-content-gap)}.project-wrapper{position:relative;display:block;margin:0 auto;max-width:var(--page-inside-width);padding:0 var(--page-project-gap)}.offmenu-wrapper{position:relative;display:block;margin:0 auto;max-width:1230px;padding:0 1rem}.contact-wrapper{position:relative;display:block;margin:0 auto;max-width:var(--footer-content-width);padding:0 1rem}.slider-wrapper{position:relative;display:block;margin:0 auto;max-width:var(--page-content-width);padding:0 1rem}.video-cover{position:relative;display:block;margin:0 auto;overflow:hidden;padding:0;min-height:100vh;max-height:1080px;z-index:1}.video-cover::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:rgba(0,0,0,0.3)}.video-cover video{position:absolute;object-fit:cover;top:50%;left:50%;width:100vw;height:auto;z-index:-100;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media screen and (min-width:992px){.video-cover{min-height:100vh}}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded/Unbounded-ExtraLight.eot');src:url('../fonts/unbounded/Unbounded-ExtraLight.eot?#iefix') format('embedded-opentype'),url('../fonts/unbounded/Unbounded-ExtraLight.woff2') format('woff2'),url('../fonts/unbounded/Unbounded-ExtraLight.woff') format('woff'),url('../fonts/unbounded/Unbounded-ExtraLight.ttf') format('truetype'),url('../fonts/unbounded/Unbounded-ExtraLight.svg#Unbounded-ExtraLight') format('svg');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded/Unbounded-Light.eot');src:url('../fonts/unbounded/Unbounded-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/unbounded/Unbounded-Light.woff2') format('woff2'),url('../fonts/unbounded/Unbounded-Light.woff') format('woff'),url('../fonts/unbounded/Unbounded-Light.ttf') format('truetype'),url('../fonts/unbounded/Unbounded-Light.svg#Unbounded-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded/Unbounded-Regular.eot');src:url('../fonts/unbounded/Unbounded-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/unbounded/Unbounded-Regular.woff2') format('woff2'),url('../fonts/unbounded/Unbounded-Regular.woff') format('woff'),url('../fonts/unbounded/Unbounded-Regular.ttf') format('truetype'),url('../fonts/unbounded/Unbounded-Regular.svg#Unbounded-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded/Unbounded-Medium.eot');src:url('../fonts/unbounded/Unbounded-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/unbounded/Unbounded-Medium.woff2') format('woff2'),url('../fonts/unbounded/Unbounded-Medium.woff') format('woff'),url('../fonts/unbounded/Unbounded-Medium.ttf') format('truetype'),url('../fonts/unbounded/Unbounded-Medium.svg#Unbounded-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded/Unbounded-SemiBold.eot');src:url('../fonts/unbounded/Unbounded-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/unbounded/Unbounded-SemiBold.woff2') format('woff2'),url('../fonts/unbounded/Unbounded-SemiBold.woff') format('woff'),url('../fonts/unbounded/Unbounded-SemiBold.ttf') format('truetype'),url('../fonts/unbounded/Unbounded-SemiBold.svg#Unbounded-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Unbounded';src:url('../fonts/unbounded/Unbounded-Bold.eot');src:url('../fonts/unbounded/Unbounded-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/unbounded/Unbounded-Bold.woff2') format('woff2'),url('../fonts/unbounded/Unbounded-Bold.woff') format('woff'),url('../fonts/unbounded/Unbounded-Bold.ttf') format('truetype'),url('../fonts/unbounded/Unbounded-Bold.svg#Unbounded-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Marlide Display';src:url('../fonts/marlide/MarlideDisplay_Light.eot');src:url('../fonts/marlide/MarlideDisplay_Light.eot?#iefix') format('embedded-opentype'),url('../fonts/marlide/MarlideDisplay_Light.woff2') format('woff2'),url('../fonts/marlide/MarlideDisplay_Light.woff') format('woff'),url('../fonts/marlide/MarlideDisplay_Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Marlide Display';src:url('../fonts/marlide/MarlideDisplay_Regular.eot');src:url('../fonts/marlide/MarlideDisplay_Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/marlide/MarlideDisplay_Regular.woff2') format('woff2'),url('../fonts/marlide/MarlideDisplay_Regular.woff') format('woff'),url('../fonts/marlide/MarlideDisplay_Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Marlide Display';src:url('../fonts/marlide/MarlideDisplay_Medium.eot');src:url('../fonts/marlide/MarlideDisplay_Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/marlide/MarlideDisplay_Medium.woff2') format('woff2'),url('../fonts/marlide/MarlideDisplay_Medium.woff') format('woff'),url('../fonts/marlide/MarlideDisplay_Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Marlide Display';src:url('../fonts/marlide/MarlideDisplay_Bold.eot');src:url('../fonts/marlide/MarlideDisplay_Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/marlide/MarlideDisplay_Bold.woff2') format('woff2'),url('../fonts/marlide/MarlideDisplay_Bold.woff') format('woff'),url('../fonts/marlide/MarlideDisplay_Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}html,body{font-size:16px}html{overflow-y:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased}body{font-family:'Unbounded','Open Sans',sans-serif;font-weight:400;color:#000000;line-height:1.5;background:#ffffff;margin:0}acronym,abbr{border-bottom:1px dotted #333;cursor:help}textarea{overflow:auto}input[type=submit],select,.pointer{cursor:pointer}sup,sub{height:0;font-size:10px;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative}sup{bottom:1ex}sub{top:.5ex}.small,small{font-size:80%;font-weight:400}b,strong{font-weight:700}strong em{font-style:italic;font-weight:700}em{font-style:italic}em strong{font-style:italic;font-weight:700}a{text-decoration:none;outline:0;border:none}a:focus,a:active{text-decoration:none;outline:0}th a,td a{word-break:break-word;word-wrap:break-word}.clearer{clear:both;height:0}.clearleft{clear:left}.clearright{clear:right}.fleft{float:left}.fright{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.invisible{display:none !important}.cursiva{font-style:italic}.nobg{background:none !important}.underline{text-decoration:underline}.mayus{text-transform:uppercase}.minus{text-transform:lowercase}.hidden-ipad{display:block !important}.hidden-ipad-inline{display:inline-block !important}.visible-ipad{display:none !important}.visible-ipad-inline{display:none !important}.hidden-smobile{display:block !important}.visible-smobile{display:none !important}.special-sep{border:0;width:80px;height:2px;color:#002E6D;background-color:#002E6D;display:inline-block;margin:0;margin-bottom:30px}.vermell{color:#ff0000}.shadows{-webkit-box-shadow:1px 1px 10px 0 #a1a1a1;-moz-box-shadow:1px 1px 10px 0 #a1a1a1;box-shadow:1px 1px 10px 0 #a1a1a1}.rounded{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}.rounded_topLeft{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-radius:5px 0 0 0;-khtml-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.rounded_topRight{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-radius:0 5px 0 0;-khtml-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.rounded_bottomRight{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-radius:0 0 5px 0;-khtml-border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0;border-radius:0 0 5px 0}.rounded_bottomLeft{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-radius:0 0 0 5px;-khtml-border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px}.transitions{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}:root{--color-base:#000000;--color-title:#000000;--color-texto:#000000;--sm-color-fondo:#F1F1F1;--sm-color-secondary:#f83f5e;--color-blue:#002E6D;--color-yellow:#FFE68C;--color-grey:#6B696D;--color-gradient:linear-gradient(180deg, rgba(255,230,140,0.63) 0, rgba(0,46,109,0.47) 100%),#D9D9D9;--color-link:var(--sm-color-secondary);--font-family-title:'Unbounded',sans-serif;--font-family-base:'Unbounded',sans-serif;--font-family-secondary:'Marlide Display',sans-serif;--header-color-text:#ffffff;--header-color-bg:var(--color-base);--header-color-bg-sticky:var(--color-base);--menu-font-family:var(--font-family-noto);--menu-button-bg:#ffffff;--menu-color-bg:var(--color-base);--page-content-max-width:1280px;--page-content-gap:1.125rem;--page-project-gap:1.125rem;--page-content-width:1380px;--page-inside-width:1280px;--header-content-width:1280px;--footer-content-width:1280px;--header-content-gap:var(--page-content-gap);--footer-content-gap:var(--page-content-gap)}@media screen and (min-width:992px){:root{--page-content-gap:4.375rem;--page-project-gap:2.25rem;--header-content-gap:4rem;--footer-content-gap:4.375rem}}body{background:var(--sm-color-fondo)}::selection{color:#000000;background-color:#00FF00}h1,h2,h3,h4,h5,h6{position:relative;color:var(--color-title);font-family:var(--font-family-title);font-weight:400;line-height:1.5;margin:0;margin-bottom:1rem}h1{font-size:2.75rem}h2{font-size:1.75rem}h3{font-size:1.525rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p,a,li{color:var(--color-texto);font-family:var(--font-family-base);font-weight:300;font-size:1rem;line-height:1.5}p{margin-bottom:1rem}a{color:var(--color-base);cursor:pointer}a:hover,a:focus,a:active{color:var(--color-base)}hr{margin-top:20px;margin-bottom:30px;border:0;border-top:1px solid #e5fcf8}@media screen and (min-width:992px){h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{font-size:1.25rem}}.page-type{position:relative;padding-top:13rem;padding-bottom:40px;min-height:480px}.main{position:relative;margin:0;padding:0;background:#ECEBEB}@media screen and (min-width:992px){.page-type{padding-top:12rem}}.message-box{position:relative;display:block;margin:0 auto;padding:2rem 0}.message-box p{font-size:1.25rem}.bg-base-color{background:var(--color-base)}.bg-base2{background:#e5fcf8}.bg-grey{background:#EDEDED}.stretched-link::after{z-index:8}.btn{font-size:.875rem;font-weight:400;padding:.375rem 1.75rem;outline:0;box-shadow:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.btn:focus,.btn:active{outline:0;box-shadow:none}.btn-classic{--bs-btn-color:#ffffff;--bs-btn-bg:transparent;--bs-btn-border-color:#ffffff;--bs-btn-border-radius:1.75rem;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:var(--color-base);--bs-btn-hover-border-color:var(--color-base);font-weight:600;padding:.625rem 1rem}.btn-classic.arrow{background-repeat:no-repeat;background-position:center right;background-image:url('../images/icons/icon-arrow.png');padding-right:60px;background-size:contain}.btn-classic.btn-white{color:#ffffff;border-color:#ffffff}.btn-classic.btn-white:hover,.btn-classic.btn-white:focus{color:#ffffff;background-color:#5c5c5c;border-color:#5c5c5c}.btn-classic.btn-white.arrow{padding-right:72px;background-image:url('../images/icons/icon-arrow-white.png')}.btn-base{color:#ffffff;background:#000000;border:1px solid #000000}.btn-base:hover,.btn-base:focus{color:#000000;background:#ffffff}.btn-base2{color:#5c5c5c;background:#e5fcf8;border:1px solid #e5fcf8}.btn-base2:hover,.btn-base2:focus{color:#ffffff;background:#b7f7ec}.clickable{cursor:pointer}.box_button{position:relative;display:block;margin:0 auto;padding:1rem 0;z-index:2}.box_button .btn{position:relative;z-index:3}.btn-filter-promo{--bs-btn-color:#666666;--bs-btn-border-color:#666666;--bs-btn-bg:transparent;--bs-btn-border-radius:1.625rem;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:var(--color-base);--bs-btn-hover-border-color:var(--color-base);font-size:1rem;font-weight:500;padding:.375rem .875rem}.btn-filter-promo.selected{--bs-btn-color:#ffffff;--bs-btn-border-color:#1B181C;--bs-btn-bg:#1B181C}.btn-more-info{--bs-btn-color:#ffffff;--bs-btn-border-color:#1B181C;--bs-btn-bg:#1B181C;--bs-btn-border-radius:1.625rem;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:var(--color-base);--bs-btn-hover-border-color:var(--color-base);font-size:1rem;font-weight:500;padding:.375rem .875rem;cursor:pointer}.btn-submit{--bs-btn-color:#ffffff;--bs-btn-border-color:#666666;--bs-btn-bg:#666666;--bs-btn-border-radius:1.25rem;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:var(--color-base);--bs-btn-hover-border-color:var(--color-base);font-size:.813rem;font-weight:600;padding:.75rem 3.75rem}.site-header{position:relative;display:block;margin:0 auto;padding:0;z-index:9999;background:transparent;--sm-header-padding:2.5rem 0 3rem 0;--sm-header-bg-color:#535151}.site-header .navbar-brand{flex:1;text-align:center}.site-header .header_main{position:relative;display:block;margin:0 auto;padding:0;text-align:center}.site-header .header_main .header-logos{position:relative;display:inline-block;margin:0 auto;text-align:center;transition:all .2s ease}.site-header .header_main .header-logos:hover .web_logo{transform:translate(-50%, -50%) scale(1.1)}.site-header .header_main .great_logo{position:relative;display:inline-block;margin:0 auto;text-align:center;max-width:100%;height:auto;z-index:99991}.site-header .header_main .web_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99992;transition:all .2s ease}.site-header .header_inside{position:relative;display:block;margin:0 auto;padding:var(--sm-header-padding)}.site-header .header_text_on{position:relative;display:block;padding:0;margin:.25rem .5rem}.site-header .header_text_on .sm_text_move_inside{animation:scroll-left 40s linear infinite}.site-header .header_text_on span{color:#000000;font-size:1.25rem}.site-header.sticky-header{position:absolute;top:0;left:0;right:0;z-index:99}.site-header.custom-header .header-top{background:var(--sm-header-bg-color)}.site-header .navbar-toggler{position:relative;color:#666666;font-size:1.5rem;border-color:transparent;box-shadow:none !important;background:transparent !important}.site-header .navbar-toggler .navbar-toggler-icon{height:auto;background:transparent !important}.site-header .navbar-toggler .navbar-toggler-icon:before{content:"\f0c9";display:inline-block;font-family:"FontAwesome";width:1.875rem;text-align:center}.site-header .navbar-toggler:not(.collapsed) .navbar-toggler-icon:before{content:"\f00d"}@media screen and (min-width:576px){.site-header{--sm-header-bg-color:transparent}.site-header .header-top{background:transparent}}@media screen and (min-width:768px){.site-header{--sm-header-padding:4.125rem 0 5rem 0}.site-header .header_text_on span{font-size:1.5rem}}.letaral-buttons{position:fixed;display:block;padding:0;top:auto;right:0;bottom:1rem;margin:0 auto;text-align:center;z-index:10;background:transparent}.letaral-buttons .lateral-button{position:relative;display:inline-block;font-size:1rem;line-height:1;margin:0 2px;padding:.625rem;background:#5c5c5c;border:1px solid #5c5c5c;border-radius:50%;width:38px;height:38px;text-align:center;vertical-align:middle}.letaral-buttons .lateral-button img{display:inline-block;margin:auto;max-width:90%;height:auto;text-align:center;vertical-align:middle}.letaral-buttons .lateral-button:hover,.letaral-buttons .lateral-button:focus{background:#e5fcf8;border-color:#e5fcf8}@media screen and (min-width:992px){.letaral-buttons{padding:0;top:50%;left:auto;bottom:auto;transform:translateY(-50%);background:transparent}.letaral-buttons .lateral-button{display:block;margin:2px 0;padding:12px;width:55px;height:55px}.letaral-buttons .lateral-button img{max-width:100%}}.language-selector{position:relative;font-size:0;padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;--sm-language-font-size:.875rem}.language-selector li{font-size:var(--sm-language-font-size);line-height:1;padding:0 .125rem;border:0;border-left:1px solid var(--color-grey)}.language-selector li:first-child{border-left:0}.language-selector li a{color:var(--color-grey);font-size:var(--sm-language-font-size);font-weight:400;line-height:1;padding:0 .125rem;margin:0;text-transform:lowercase}.language-selector li.selected a{font-weight:700}@media screen and (min-width:992px){.language-selector{padding-left:.5rem;--sm-language-font-size:1rem}}.header-page .main-header .inside-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:end}@media screen and (min-width:992px){.header-page .language-selector ul li a{font-size:1rem}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.sm_text_move{position:relative;display:block;padding:0;margin:0;overflow:hidden;white-space:nowrap;box-sizing:border-box}.sm_text_move .sm_text_move_inside{display:inline-block;white-space:nowrap;animation:scroll-left 20s linear infinite}.sm_text_move span{display:inline-block;color:#000000;font-family:var(--font-family-base);font-size:.688rem;font-weight:300;line-height:1.1;margin:0;padding:0;white-space:nowrap;text-transform:uppercase;padding-right:2rem}.site-footer{--footer-color-bg:var(--sm-color-fondo);--footer-color-text:var(--color-texto);--footer-bottom-text-color:#1A2024;--footer-bottom-text-size:1rem;--footer-bottom-bg-color:#ffffff;--sm-footer-padding:2.5rem 0 2.5rem 0;position:relative;display:block;margin:0 auto;padding:0;z-index:1}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:var(--footer-color-text);font-size:1.125rem;font-weight:500;line-height:1.3}.site-footer p,.site-footer a,.site-footer li{color:var(--footer-color-text);font-size:1rem;font-weight:300;line-height:1.3;margin:0;padding:0}.site-footer p img{display:inline-block;margin:0;margin-left:.75rem}.site-footer ul,.site-footer ol{list-style:none;margin:0;padding:0}.site-footer .footer_inside{position:relative;display:block;margin:0 auto;padding:var(--sm-footer-padding)}.site-footer .footer_slogan{position:relative;display:block;margin:0;padding:0;padding-top:6rem}.site-footer .footer_slogan p{font-family:var(--font-family-secondary);font-size:3rem;font-weight:400;line-height:1;margin:0}.site-footer .footer_menu{position:relative;margin:0;margin-bottom:2.875rem;padding:0;text-align:left;display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;justify-content:start;gap:.75rem}.site-footer .footer_menu li{margin:0;padding:0;text-align:left}.site-footer .footer_menu a:hover,.site-footer .footer_menu a:focus{color:rgba(0,0,0,0.33)}.site-footer .footer-legales{position:relative;display:block;margin:0;padding:0;text-align:center}.site-footer .footer-legales ul{margin:0;padding:0}.site-footer .footer-legales ul li{display:inline-block;margin:0 .725rem .25rem .725rem;vertical-align:middle}.site-footer .footer-legales a:hover,.site-footer .footer-legales a:focus{color:rgba(0,0,0,0.33)}@media screen and (min-width:992px){.site-footer{--sm-footer-padding:4.125rem 0 4.625rem 0}.site-footer .footer_menu{gap:1.5rem;flex-direction:row;justify-content:end;text-align:right;margin-bottom:0}.site-footer .footer_slogan{padding-top:9.125rem}.site-footer .footer_slogan p{font-size:4.375rem}.site-footer .footer-legales{text-align:right}.site-footer .footer-legales ul li{margin:0 .5rem}}@media screen and (min-width:1200px){.site-footer .footer_menu{gap:3rem}.site-footer .footer-legales{text-align:right}.site-footer .footer-legales ul li{margin:0 1rem}}.arrow-menu{display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}#navigation-menu{padding:0;background:transparent;margin-top:0;flex-grow:1}#navigation-menu.menu_principal button,#navigation-menu.menu_principal .navbar-toggler{--bs-navbar-color:#000000;--bs-navbar-toggler-border-color:#000000;position:relative;margin:0 auto;outline:0;box-shadow:none}#navigation-menu.menu_principal button:hover,#navigation-menu.menu_principal .navbar-toggler:hover,#navigation-menu.menu_principal button:focus,#navigation-menu.menu_principal .navbar-toggler:focus{outline:0;box-shadow:none}#navigation-menu.menu_principal button:hover,#navigation-menu.menu_principal .navbar-toggler:hover{background-color:var(--bs-navbar-color)}#navigation-menu.menu_principal .navbar-toggler{position:relative;color:#000000;font-size:1.5rem;padding:0;border-color:transparent;box-shadow:none !important;background:transparent !important;text-align:center}#navigation-menu.menu_principal .navbar-toggler .navbar-toggler-icon{padding:0;width:1.875rem;height:auto;background:transparent !important}#navigation-menu.menu_principal .navbar-toggler .navbar-toggler-icon:before{content:"\f0c9";display:inline-block;font-family:"FontAwesome";width:1.875rem;text-align:center}#navigation-menu.menu_principal .navbar-toggler:not(.collapsed) .navbar-toggler-icon:before{content:"\f00d"}.menu_principal{position:relative;--sm-menu-font-color:#000000;--sm-menu-font-size:.875rem}.menu_principal .navbar{align-items:center;padding:.5rem 0}.menu_principal .navbar .navbar-brand{text-align:left}.menu_principal .navbar .navbar-nav .nav-item{padding:.25rem .875rem;align-self:center;text-align:center;border-bottom:0}.menu_principal .navbar .navbar-nav .nav-item.active .nav-link{color:rgba(0,0,0,0.33)}.menu_principal .navbar .navbar-nav .nav-link{display:inline-block;color:var(--sm-menu-font-color);font-size:var(--sm-menu-font-size);font-weight:400;margin:0;padding:0;text-transform:uppercase}.menu_principal .navbar .navbar-nav .nav-link:hover,.menu_principal .navbar .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.33)}.menu_principal .navbar .container-fluid{padding:0}@media screen and (min-width:576px){.menu_principal{--sm-menu-font-size:.875rem}.menu_principal .navbar{padding:1rem 0}.menu_principal .navbar .navbar-brand{text-align:left}.menu_principal .navbar .navbar-collapse{background-color:transparent}.menu_principal .navbar .nav-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin:0 auto}.menu_principal .navbar .nav-menu .nav-item{padding:0;flex:0 0 auto}}@media screen and (min-width:992px){.menu_principal{--sm-menu-font-size:1rem}}.section-slider{position:relative;display:block;margin:0 auto;z-index:1;overflow:hidden;border-radius:0;--slider-font-family:var(--font-family-base);--sm-slider-text-color:#ffffff;--sm-slider-title-size:3rem}.section-slider .main_slider,.section-slider .video-cover{position:relative;z-index:3}.section-slider .main_slider h1,.section-slider .video-cover h1,.section-slider .main_slider h2,.section-slider .video-cover h2,.section-slider .main_slider h3,.section-slider .video-cover h3,.section-slider .main_slider h4,.section-slider .video-cover h4,.section-slider .main_slider h5,.section-slider .video-cover h5,.section-slider .main_slider h6,.section-slider .video-cover h6,.section-slider .main_slider p,.section-slider .video-cover p,.section-slider .main_slider span,.section-slider .video-cover span{position:relative;font-family:var(--slider-font-family);color:var(--sm-slider-text-color);z-index:20}.section-slider .main_slider h1,.section-slider .video-cover h1{font-size:var(--sm-slider-title-size);font-weight:400;line-height:1.2;margin-bottom:1rem}.section-slider .main_slider h1 span,.section-slider .video-cover h1 span{color:var(--sm-color-secondary);font-size:var(--sm-slider-title-size);font-weight:700}.section-slider .main_slider h3,.section-slider .video-cover h3{font-size:1.25rem;font-weight:500}.section-slider .main_slider p,.section-slider .video-cover p{font-size:1.25rem;line-height:1.2;font-weight:400;margin:0}.section-slider .main_slider .content-form,.section-slider .video-cover .content-form{position:relative;z-index:10}.section-slider .main_slider .slider-inside,.section-slider .video-cover .slider-inside{position:relative;display:block;margin:0 auto;max-width:var(--page-content-max-width);padding:0 1rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:18}.section-slider .main_slider .slider-inside .slider-text,.section-slider .video-cover .slider-inside .slider-text{position:relative;display:block;margin:0 auto;padding:1rem 1.25rem;text-align:center;z-index:19;max-width:1480px}.section-slider .main_slider{display:block;margin:0 auto;min-height:480px;padding:3vw 0;background:#535151;background-repeat:no-repeat;background-position:center center;background-size:cover;height:100%}.section-slider.opacity-box .main_slider::before,.section-slider.opacity-box .swiper-slide::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,0.3)}.section-slider .swiper{--swiper-navigation-size:60px;--swiper-navigation-size-x:50px;z-index:3}.section-slider .swiper .swiper-wrapper{z-index:4}.section-slider .swiper .swiper-slide{min-height:480px;z-index:5;background-repeat:no-repeat;background-position:center center;background-size:cover}.section-slider .swiper .swiper-button-next,.section-slider .swiper .swiper-button-prev{width:var(--swiper-navigation-size-x);height:var(--swiper-navigation-size)}.section-slider.slider-home .main_slider{padding:0}.section-slider.slider-home .main_slider .slider-inside{top:50%;bottom:auto;transform:translateY(-50%)}.section-slider.slider-promocion .main_slider,.section-slider.slider-promocion .video-cover{padding:13vw 0 4vw 0}.section-slider.slider-promocion .main_slider .slider-inside,.section-slider.slider-promocion .video-cover .slider-inside{top:38%;transform:none}@media screen and (min-width:992px){.section-slider{--sm-slider-title-size:6rem}.section-slider .main_slider h3,.section-slider .video-cover h3{font-size:1.25rem}.section-slider .main_slider{min-height:120px}.section-slider .swiper{--swiper-navigation-size:100px;--swiper-navigation-size-x:90px}.section-slider.slider-home .main_slider .swiper-slide{height:100vh}.section-slider.slider-home .main_slider .slider-inside{top:50%;bottom:auto;transform:translateY(-50%)}.section-slider.slider-promocion .main_slider,.section-slider.slider-promocion .video-cover{padding-top:170px}}.box-formulario{position:relative;margin:0 auto;--form-font-family:var(--font-family-base);--form-label-text-color:#353434;--form-input-text-size:1rem;--form-input-text-color:#353434;--form-input-border-color:#353434;--form-submit-text-color:#ffffff;--form-submit-bg-color:#000000;--form-submit-border-color:#000000}.box-formulario.form--landing{background:#ffffff;border-radius:.625rem;max-width:420px}.box-formulario .form-title{position:relative;margin:0 auto;text-align:center;margin-bottom:1.75rem}.box-formulario .form-title h4{color:#000000;font-size:1.625rem;font-weight:400;text-align:center;margin:0;padding:1.125rem 0}.box-formulario .form-title img{display:block;margin:0 auto;max-width:100%;height:auto}.box-formulario .form-control,.box-formulario .form-select{color:var(--form-input-text-color);font-family:var(--form-font-family);font-size:var(--form-input-text-size);font-weight:400;padding:.125rem .025rem;border:0;border-bottom:1px solid var(--form-input-border-color);border-radius:0}.box-formulario .form-control:focus,.box-formulario .form-select:focus{outline:0;box-shadow:none}.box-formulario .form-control,.box-formulario .form-select{background-color:transparent}.box-formulario textarea,.box-formulario textarea.form-control{resize:vertical;height:auto}.box-formulario .form-check-label{color:var(--form-label-text-color);font-size:1rem;font-weight:400;vertical-align:middle}.box-formulario .form-check-label a{color:var(--form-label-text-color);font-size:inherit;font-weight:400;text-decoration:underline}.box-formulario .form-check-label a:hover{text-decoration:underline}.box-formulario .info_legal{color:var(--form-label-text-color);font-size:.875rem;font-weight:400;line-height:1.2;margin:0}.box-formulario .info_legal a{font-size:inherit;font-weight:400;line-height:1;text-decoration:underline}.box-formulario .info_legal a:hover{text-decoration:underline}.box-formulario .btn-submit{display:inline-block;color:var(--form-submit-text-color);font-family:var(--form-font-family);font-size:1.25rem;font-weight:700;text-align:center;margin:0;outline:0;background:var(--form-submit-bg-color);border:1px solid var(--form-submit-border-color);text-transform:uppercase;letter-spacing:.09em}.box-formulario .btn-submit:hover,.box-formulario .btn-submit:focus{--form-submit-text-color:#ffffff;--form-submit-bg-color:#F58026;--form-submit-border-color:#000000}.content-form{position:relative;margin:0 auto}.content-form .box-formulario{padding:3.25rem 2.25rem 2.125rem 2.25rem;background:#ffffff;--form-submit-text-color:#F58026;--form-submit-bg-color:#000000;--form-submit-border-color:#000000}.content-form .box-formulario .btn-submit{display:block;margin:0 auto;width:100%}.content-form .box-formulario .btn-submit:hover,.content-form .box-formulario .btn-submit:focus{--form-submit-text-color:#000000;--form-submit-bg-color:#ffffff;--form-submit-border-color:#000000}@media screen and (min-width:992px){.box-formulario{--form-input-text-size:1.125rem}.box-formulario .form-group{margin-bottom:1.125rem}}.section-title{position:relative;display:block;margin:0 auto;padding:2.375rem 0;text-align:center}.section-title h1{font-size:1.25rem;font-weight:300;line-height:1;margin:0;text-align:center;text-transform:uppercase}@media screen and (min-width:992px){.section-title{padding:3.375rem 0}.section-title h1{font-size:1.5rem}}.section-subtitle{position:relative;display:block;margin:0;padding:2rem 0 6rem 0}.section-subtitle h1,.section-subtitle p{font-size:1.5rem;font-weight:300}.section-subtitle p{line-height:1.5;margin:0}@media screen and (min-width:992px){.section-subtitle{padding:2.5rem 0 6.25rem 0}.section-subtitle h1,.section-subtitle p{font-size:1.938rem}}.content-proyectos-home{padding:4rem 0}@media screen and (min-width:992px){.content-proyectos-home{padding:6rem 0}.content-proyectos-home h1{font-size:1.5rem}}.grid-container{position:relative;margin:auto;--grid-width:100%;--grid-width-max:100%;--grid-margin-top:0;--grid-aspect-ratio:100%}.grid-container::after{content:'';display:block;clear:both}.grid-container .grid-sizer{width:var(--grid-width)}.grid-container .grid-item{position:relative;max-width:var(--grid-width-max);width:var(--grid-width);margin:0;padding:0;margin-top:var(--grid-margin-top);margin-bottom:3.125rem;margin-right:0;border:0;border-radius:1.125rem;box-shadow:none;outline:0;float:left;box-sizing:border-box;z-index:1}.grid-container .grid-item h3{color:#000000;font-family:var(--font-family-secondary);font-size:1.875rem;font-weight:400;line-height:1;margin:0}.grid-container .grid-item .category_box{position:relative;display:block;margin:0;margin-bottom:4px}.grid-container .grid-item .category_box .category{display:inline-block;color:#000000;font-size:.688rem;font-weight:300;line-height:1.3;margin:0;text-transform:uppercase}.grid-container .grid-item .image-wrapper{position:relative;margin:0 auto;margin-bottom:1.125rem;max-width:var(--grid-width-max);width:var(--grid-width);background:#D9D9D9;border-radius:1.125rem;overflow:hidden}.grid-container .grid-item .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:1.125rem}.grid-container .aspect-1-1 .image-wrapper::before,.grid-container .aspect-1-0-33 .image-wrapper::before,.grid-container .aspect-1-0-66 .image-wrapper::before,.grid-container .aspect-1-1-33 .image-wrapper::before,.grid-container .aspect-1-1-66 .image-wrapper::before{content:"";display:block;padding-top:var(--grid-aspect-ratio)}.grid-container .aspect-1-1{--grid-aspect-ratio:100%}.grid-container .aspect-1-0-33{--grid-aspect-ratio:33.33%}.grid-container .aspect-1-0-66{--grid-aspect-ratio:66.66%}.grid-container .aspect-1-1-33{--grid-aspect-ratio:133.33%}.grid-container .aspect-1-1-66{--grid-aspect-ratio:166.66%}@media screen and (min-width:768px){.grid-container{--grid-width:calc(45vw - 1.82vw);--grid-width-max:100%;--grid-margin-right:1.82vw}.grid-container .grid-item{margin-right:1.82vw}}@media screen and (min-width:992px){.grid-container{--grid-width:30.47vw;--grid-width-max:390px}.grid-container .grid-item{margin-right:1.82vw}.grid-container .grid-item h3{font-size:2rem}.grid-container .grid-01{--grid-width:50.39vw;--grid-width-max:645px}.grid-container .grid-01 .sm_text_move_inside{animation-duration:30s}.grid-container .grid-02{--grid-width:30.47vw;--grid-width-max:390px;--grid-margin-top:5.22vw}.grid-container .grid-03{--grid-width:30.47vw;--grid-width-max:390px;margin-left:5.57vw}.grid-container .grid-04{--grid-width:34.53vw;--grid-width-max:442px;--grid-margin-top:3.65vw;margin-left:1.93vw}.grid-container .grid-05{--grid-width:38.83vw;--grid-width-max:497px;--grid-margin-top:5.21vw}.grid-container .grid-06{--grid-width:33.36vw;--grid-width-max:427px;--grid-margin-top:-14.5vw;margin-right:3.75vw}.grid-container .grid-07{--grid-width:30.55vw;--grid-width-max:391px;--grid-margin-top:3.65vw;margin-left:1.82vw}.grid-container .grid-08{--grid-width:27.73vw;--grid-width-max:355px;--grid-margin-top:-12.15vw;margin-left:1.82vw}}.page-nosotros .section-subtitle{text-align:center}.page-nosotros .section-subtitle h1,.page-nosotros .section-subtitle p{font-family:var(--font-family-base);font-size:1.25rem}@media screen and (min-width:992px){.page-nosotros .section-subtitle h1,.page-nosotros .section-subtitle p{font-size:1.5rem}}.section-nosotros-slogan{position:relative;display:block;margin:0;padding:.625rem 0 3rem 0}.section-nosotros-slogan img{display:block;margin:0 auto;max-width:100%;height:auto}@media screen and (min-width:992px){.section-nosotros-slogan{padding-bottom:5.375rem}}.content-nosotros-box{--sm-nosotros-slogan-font-size:2rem;--sm-nosotros-slogan-font-size2:1.25rem;position:relative;display:block;margin:0 auto;padding:3rem 0 2rem 0}.content-nosotros-box .content-nosotros-image{position:relative;display:block;margin:0;margin-bottom:3rem;padding:0}.content-nosotros-box .content-nosotros-image img{display:block;margin:0;max-width:100%;height:auto;border-radius:1.125rem}.content-nosotros-box .content-nosotros-text{position:relative;display:block;margin:0 auto;padding:0}.content-nosotros-box .content-nosotros-text .row{--bs-gutter-x:2.5rem}.content-nosotros-box .content-nosotros-text p{font-family:var(--font-family-title);font-size:var(--sm-nosotros-slogan-font-size);font-weight:300;margin:0;margin-bottom:1.5rem}.content-nosotros-box .header_text_info span{font-size:var(--sm-nosotros-slogan-font-size2)}.content-nosotros-box .header_text_info.sm_text_move_inside{animation:scroll-left 40s linear infinite}@media screen and (min-width:992px){.content-nosotros-box{--sm-nosotros-slogan-font-size:2.75rem;--sm-nosotros-slogan-font-size2:1.5rem;padding:3.75rem 0 2rem 0}.content-nosotros-box .content-nosotros-image{margin-bottom:5.375rem}.content-nosotros-box .content-nosotros-text .row{--bs-gutter-x:3.438rem}}.content-team{--sm-tem-box-space-bottom:1.5rem;position:relative;display:block;margin:0;padding:2rem 0 1rem 0;--page-content-gap:2.375rem}.content-team .content-team-item{position:relative;display:block;margin:0;margin-bottom:var(--sm-tem-box-space-bottom);padding:0}.content-team .content-team-item img{display:block;margin:0;margin-bottom:1rem;max-width:152px;height:auto;border:0;border-radius:10px}.content-team .content-team-item h3{font-family:var(--font-family-secondary);font-size:2.25rem;font-weight:400;line-height:1.1;margin:0}.content-team .content-team-item p{font-family:var(--font-family-base);font-size:1rem;font-weight:300;margin:0}@media screen and (min-width:992px){.content-team{--sm-tem-box-space-bottom:2rem;--page-content-gap:4.375rem;padding:4rem 0 1rem 0}.content-team .content-team-item img{margin-bottom:1.25rem}.content-team .content-team-item h3{font-size:2.875rem}.content-team .content-team-item p{font-size:1.125rem}.content-team .content-team-item p.cargo{max-width:280px}}.content-bio-box{position:relative;display:block;margin:0;padding:1rem 0 1.5rem 0}.content-bio-box .content-bio-image{position:relative;display:block;margin:0;padding:0}.content-bio-box .content-bio-image img{display:block;margin:0;max-width:100%;height:auto;border-radius:1.125rem}.content-bio-box .content-bio-box_text{position:relative;display:block;margin:0}.content-bio-box .content-bio-box_text p{font-size:.975rem;font-weight:300;margin:0;margin-bottom:1.5rem}@media screen and (min-width:992px){.content-bio-box{padding:1rem 0 1.75rem 0}.content-bio-box p{font-size:1rem}}.content-servicios-box{position:relative;display:block;margin:0;padding:3rem 0 3rem 0}.content-servicios-box .content-servicio-item{position:relative;display:block;margin:0;margin-bottom:2.5rem;padding:0 1rem;display:flex;flex-wrap:wrap;gap:.125rem}.content-servicios-box .content-servicio-item .content-servicio-item_title{width:100%;max-width:100%;flex:0 0 auto;margin-bottom:.75rem}.content-servicios-box .content-servicio-item .content-servicio-item_title h3{font-family:var(--font-family-secondary);font-size:3.438rem;line-height:1;margin:0}.content-servicios-box .content-servicio-item .content-servicio-item_text{width:100%;max-width:100%;flex:0 0 auto;margin-bottom:1rem}.content-servicios-box .content-servicio-item .content-servicio-item_text p{display:inline-block;font-size:.875rem;font-weight:300;margin:0;margin-bottom:.25rem;padding:0}.content-servicios-box .content-servicio-item .content-servicio-item_text p+p::before{content:"/";display:inline-block;padding:0 .5rem 0 .375rem}@media screen and (min-width:992px){.content-servicios-box{padding:5rem 0 5rem 0}.content-servicios-box .content-servicio-item{padding:0 2.125rem;margin-bottom:3.25rem;gap:2.125rem}.content-servicios-box .content-servicio-item .content-servicio-item_title{flex:0 0 auto;width:35%;margin-bottom:1rem}.content-servicios-box .content-servicio-item .content-servicio-item_title h3{font-size:2.875rem}.content-servicios-box .content-servicio-item .content-servicio-item_text{flex:1 0 0}.content-servicios-box .content-servicio-item .content-servicio-item_text p{display:block;font-size:1.125rem;padding:0}.content-servicios-box .content-servicio-item .content-servicio-item_text p+p::before{content:"";display:none}}.content-logos-box{position:relative;display:block;margin:0;padding:1.75rem 0 .625rem 0}.content-logos-box .logos-box-slider{position:relative}.content-logos-box .logos-box-slider .swiper-wrapper{align-items:center;text-align:center;row-gap:20px;column-gap:40px}.content-logos-box .logos-box-slider .swiper-slide{width:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:0}.content-logos-box .logos-box-slider .swiper-slide img{display:block;max-width:100%;height:auto;opacity:.8}@media screen and (min-width:992px){.content-logos-box{padding:2.5rem 0 .625rem 0}}.section-career-info{position:relative;display:block;margin:0;padding:3rem 0 1.5rem 0}.section-career-info p{font-size:1.75rem;font-weight:300;margin:0}.section-career-info p a{font-family:var(--font-family-base);font-size:1.75rem;font-weight:300;line-height:1.1;text-decoration:underline;word-break:break-word}@media screen and (min-width:992px){.section-career-info{padding:1rem 0 1.75rem 0}.section-career-info p{font-size:1.938rem}.section-career-info p a{font-size:2rem;font-weight:400}}.content-careers-box{position:relative;display:block;margin:0;padding:2rem 0 3rem 0}.content-careers-box .content-career-item{position:relative;display:block;margin:0;margin-bottom:2.5rem;padding:0 1rem}.content-careers-box .content-career-item h3{font-size:1.125rem;font-weight:300;margin:0;margin-bottom:.625rem}.content-careers-box .content-career-item p{position:relative;font-family:var(--font-family-secondary);font-size:3.438rem;font-weight:300;line-height:1.1;margin:0;margin-bottom:.5rem;display:flex;align-items:start;gap:1rem}.content-careers-box .content-career-item p::before{content:"";position:relative;display:block;color:#000000;width:2rem;height:2px;margin:0;padding:0;background:#000000;margin-top:1.25rem}@media screen and (min-width:992px){.content-careers-box{padding:3rem 0 5rem 0}.content-careers-box .content-career-item{padding:0 2.125rem;margin-bottom:3.75rem}.content-careers-box .content-career-item h3{font-size:1.5rem}.content-careers-box .content-career-item p{font-size:4.313rem;font-weight:400}.content-careers-box .content-career-item p::before{width:3.25rem;margin-top:2.25rem}}.section-contacto{--sm-contact-text-font-size:1.25rem;--sm-contact-info-font-size:1.125rem;position:relative;display:block;margin:0;padding:2rem 0 4.25rem 0}.section-contacto p{font-size:var(--sm-contact-text-font-size);font-weight:300;line-height:1.5;margin:0;margin-bottom:1rem}.section-contacto .contact-colum-text{position:relative;display:block;margin:0;margin-bottom:5rem}.section-contacto .contact-colum-info{position:relative;display:block;margin:0;margin-bottom:6rem;text-align:left}.section-contacto .contact-colum-info .contact-info-inside{position:relative;display:inline-block;margin:0;text-align:left}.section-contacto .contact-colum-info p{font-family:var(--font-family-base);font-size:var(--sm-contact-info-font-size);font-weight:300;line-height:1}.section-contacto .contact-colum-info p a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1;margin:0}.section-contacto .contact-colum-info p{margin-bottom:.5rem}.section-contacto .contact-colum-info a{text-decoration:none}.section-contacto .contact-colum-info a:hover{color:rgba(0,0,0,0.33);text-decoration:underline}.content-mapa{position:relative;display:block;margin:0;padding:0 0 3rem 0}.content-mapa .ratio-mapa{--bs-aspect-ratio:80%}@media screen and (min-width:992px){.section-contacto{--sm-contact-text-font-size:1.5rem;--sm-contact-info-font-size:1.125rem;padding:2.5rem 0 6.25rem 0}.section-contacto .contact-colum-text{margin-bottom:1rem}.section-contacto .contact-colum-info{text-align:right;margin-bottom:1rem}.content-mapa{padding-bottom:5.25rem}.content-mapa .ratio-mapa{--bs-aspect-ratio:56%}}@media screen and (min-width:1170px){.content-mapa .ratio-mapa{--bs-aspect-ratio:36%}}.project-page{position:relative;display:block;margin:0;padding:1.5rem 0 3rem 0}.project-page .project-heading{--sm-project-heading-height:59%;position:relative;display:block;margin:0;overflow:hidden}.project-page .project-heading .video-container{position:relative;cursor:pointer}.project-page .project-heading .play-button{position:absolute;top:50%;left:50%;width:6rem;height:6rem;transform:translate(-50%, -50%);border-radius:50%;background-repeat:no-repeat;background-position:center;background-image:url('../images/icons/play-icon.png');background-size:contain;pointer-events:none}.project-page .project-heading .project-heading-image{position:relative;display:block;margin:0;max-width:100%;border-radius:1.125rem;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.project-page .project-heading .project-heading-image img,.project-page .project-heading .project-heading-image video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:1.125rem}.project-page .project-heading .project-heading-image::before{content:"";display:block;padding-top:var(--sm-project-heading-height)}.project-page .project-heading .project-heading-video{position:relative;display:block;margin:0;max-width:100%;border-radius:1.125rem;overflow:hidden}.project-page .project-heading .project-heading-video img,.project-page .project-heading .project-heading-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:1.125rem}.project-page .project-heading .project-heading-video::before{content:"";display:block;padding-top:var(--sm-project-heading-height)}.project-page .project-title-box{position:relative;display:block;margin:0;padding:2rem 0}.project-page .project-title-box h1{color:#000000;font-family:var(--font-family-secondary);font-size:3.25rem;font-weight:400;line-height:1;margin:0}.project-page .project-title-box h2{color:#000000;font-family:var(--font-family-title);font-size:1.25rem;font-weight:200;line-height:1.4;margin:0;margin-bottom:.5rem;padding-top:.5rem}.project-page .project-title-box .project-title{position:relative;display:block;margin:0}.project-page .project-title-box .project-title-text{position:relative;display:block;margin:0;padding:1.25rem 0 0 2.25rem}.project-page .project-title-box .project-title-text p{color:#000000;font-family:var(--font-family-title);font-size:1.25rem;font-weight:300;line-height:1.2;margin:0;margin-bottom:.5rem}@media screen and (min-width:768px){.project-page .project-heading{--sm-project-heading-height:40%}.project-page .project-title-box .project-title+.row{margin-top:-0.5rem}.project-page .project-title-box .project-title-text{padding:0}}@media screen and (min-width:992px){.project-page{padding:1.875rem 0 5rem 0}.project-page .project-heading{--sm-project-heading-height:33.33%}.project-page .project-title-box{padding:4.17vw 0 4.48vw 0}.project-page .project-title-box h1{font-size:4.375rem}.project-page .project-title-box h2{font-size:1.938rem}.project-page .project-title-box .project-title-text{padding:0}.project-page .project-title-box .project-title-text p{font-size:1.438rem}}.project-gallery{position:relative;display:block;margin:0;margin-bottom:2.5rem;padding:0;--project-aspect-ratio:100%}.project-gallery .video-container{position:relative;cursor:pointer}.project-gallery .play-button{position:absolute;top:50%;left:50%;width:6rem;height:6rem;transform:translate(-50%, -50%);border-radius:50%;background-repeat:no-repeat;background-position:center;background-image:url('../images/icons/play-icon.png');background-size:contain;pointer-events:none}.project-gallery .project-gallery-image{position:relative;display:block;margin:0;max-width:100%;border-radius:1.125rem;background-repeat:no-repeat;background-position:center;background-size:cover}.project-gallery .project-gallery-image img,.project-gallery .project-gallery-image video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:1.125rem}.project-gallery .project-gallery-image.imagen_ratio_1x1::before,.project-gallery .project-gallery-image.imagen_ratio_1x033::before,.project-gallery .project-gallery-image.imagen_ratio_1x044::before,.project-gallery .project-gallery-image.imagen_ratio_1x066::before,.project-gallery .project-gallery-image.imagen_ratio_1x133::before,.project-gallery .project-gallery-image.imagen_ratio_1x166::before{content:"";display:block;padding-top:var(--project-aspect-ratio)}.project-gallery .project-gallery-image.imagen_ratio_1x1{--project-aspect-ratio:100%}.project-gallery .project-gallery-image.imagen_ratio_1x033{--project-aspect-ratio:33.33%}.project-gallery .project-gallery-image.imagen_ratio_1x044{--project-aspect-ratio:43.89%}.project-gallery .project-gallery-image.imagen_ratio_1x066{--project-aspect-ratio:66.66%}.project-gallery .project-gallery-image.imagen_ratio_1x133{--project-aspect-ratio:133.33%}.project-gallery .project-gallery-image.imagen_ratio_1x166{--project-aspect-ratio:166.66%}.project-gallery .project-gallery-image.imagen_ratio_1x170{min-height:280px;height:42.45vw}.project-gallery .project-gallery-image.imagen_ratio_posts{min-height:240px;height:23.02vw}.project-gallery .project-gallery-image.imagen_ratio_history{min-height:240px;height:26.82vw}.project-gallery .project-gallery-video{position:relative;display:block;margin:0;max-width:100%;border-radius:1.125rem;background-repeat:no-repeat;background-position:center;background-size:cover}.project-gallery .project-gallery-video img,.project-gallery .project-gallery-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:1.125rem}.project-gallery .project-gallery-video.video_ratio_1x1::before,.project-gallery .project-gallery-video.video_ratio_1x033::before,.project-gallery .project-gallery-video.video_ratio_1x044::before,.project-gallery .project-gallery-video.video_ratio_1x066::before,.project-gallery .project-gallery-video.video_ratio_1x133::before,.project-gallery .project-gallery-video.video_ratio_1x166::before{content:"";display:block;padding-top:var(--project-aspect-ratio)}.project-gallery .project-gallery-video.video_ratio_1x1{--project-aspect-ratio:100%}.project-gallery .project-gallery-video.video_ratio_1x033{--project-aspect-ratio:33.33%}.project-gallery .project-gallery-video.video_ratio_1x044{--project-aspect-ratio:44%}.project-gallery .project-gallery-video.video_ratio_1x066{--project-aspect-ratio:66.66%}.project-gallery .project-gallery-video.video_ratio_1x133{--project-aspect-ratio:133.33%}.project-gallery .project-gallery-video.video_ratio_1x166{--project-aspect-ratio:166.66%}.project-gallery .project-gallery-video.video_ratio_1x170{min-height:280px;height:42.45vw}.project-gallery .project-gallery-video.video_ratio_posts{min-height:240px;height:23.02vw}.project-gallery .project-gallery-video.video_ratio_history{min-height:240px;height:26.82vw}@media screen and (min-width:992px){.project-gallery{margin-bottom:4.875rem}}.project-info-box{position:relative;display:block;margin:0;padding:0;margin-bottom:2.25rem}.project-info-box .project-info-item{position:relative;display:block;margin:0;padding:0 0 2.5rem 0;display:flex;flex-wrap:wrap;gap:.625rem}.project-info-box .project-info-item .project-info-item_title{width:100%;max-width:100%;flex:0 0 auto;margin-bottom:1rem}.project-info-box .project-info-item .project-info-item_title h3{font-family:var(--font-family-secondary);font-size:3.25rem;font-weight:300;line-height:1;margin:0}.project-info-box .project-info-item .project-info-item_text{width:100%;max-width:100%;flex:0 0 auto;margin-bottom:1rem;padding:0;padding-left:2.25rem}.project-info-box .project-info-item .project-info-item_text p{font-size:1.125rem;font-weight:300;margin:0;margin-bottom:.25rem}@media screen and (min-width:992px){.project-info-box{margin-bottom:3.75rem}.project-info-box .project-info-item{padding-bottom:3.25rem;gap:2.125rem}.project-info-box .project-info-item .project-info-item_title{flex:0 0 auto;width:42%}.project-info-box .project-info-item .project-info-item_title h3{font-size:4.25rem}.project-info-box .project-info-item .project-info-item_text{padding-top:3.125rem;padding-left:0;flex:1 0 0}.project-info-box .project-info-item .project-info-item_text p{font-size:1.125rem}}.project-skills{position:relative;display:block;margin:0;margin-bottom:2.5rem;padding:0}.project-skills .project-skills-inside{position:relative;display:block;margin:0;padding:0}.project-skills h4{font-family:var(--font-family-title);font-size:.813rem;font-weight:400;line-height:1.2;margin:0;margin-bottom:.875rem}.project-skills p{font-size:.813rem;font-weight:300;line-height:1.5;margin:0;margin-bottom:.125rem;padding:0;padding-left:2.25rem}@media screen and (min-width:992px){.project-skills{margin-bottom:4.875rem}.project-skills h4{font-size:.75rem;font-weight:300}.project-skills p{font-size:1.125rem;padding-left:0}}.more-projects-box{position:relative;display:block;margin:0;margin-bottom:2.5rem;padding:0}.more-projects-box h4{font-family:var(--font-family-secondary);font-size:2.75rem;font-weight:300;line-height:1.2;margin:0;margin-bottom:2.25rem}.more-projects-box .more-projects-inside{padding:0}.more-projects-box .more-projects-inside .grid-container{--grid-width:calc(50% - 1rem);--grid-width-max:100%;--grid-margin-right:1rem}.more-projects-box .more-projects-inside .grid-container .grid-item{margin-right:var(--grid-margin-right)}.more-projects-box .more-projects-inside .grid-container .grid-item .image-wrapper{width:100%}.more-projects-box .more-projects-inside .grid-container .grid-item .item-info{position:relative;display:block;margin:0;min-height:85px}.more-projects-box .more-projects-inside .projects-separator{display:none}.more-projects-box .more-projects-inside .box_button{position:relative;display:block;padding:2rem 0 1.5rem 0}.more-projects-box .more-projects-inside .box_button a{color:#00FF00;font-family:var(--font-family-secondary);font-weight:400;font-size:1.5rem;line-height:1;margin:0;padding:0}@media screen and (min-width:768px){.more-projects-box h4{font-size:3.5rem;margin-bottom:3rem}.more-projects-box .more-projects-inside .grid-container{--grid-width:calc(50% - 1.82vw);--grid-width-max:100%;--grid-margin-right:1.82vw}.more-projects-box .more-projects-inside .box_button{padding:2rem 0 2rem 0}.more-projects-box .more-projects-inside .box_button a{font-size:2rem}}@media screen and (min-width:992px){.more-projects-box h4{font-size:4.25rem;margin-bottom:3.5rem}.more-projects-box .more-projects-inside .grid-container{--grid-width:30.47vw;--grid-width-max:390px}.more-projects-box .more-projects-inside .grid-container .grid-01{--grid-width:30.47vw;--grid-width-max:390px;--grid-margin-top:0}.more-projects-box .more-projects-inside .grid-container .grid-02{--grid-width:25vw;--grid-width-max:320px;--grid-margin-top:0;margin-left:0}.more-projects-box .more-projects-inside .grid-container .grid-03{--grid-width:22.27vw;--grid-width-max:285px;--grid-margin-top:0;margin-left:0}.more-projects-box .more-projects-inside .grid-container .grid-04{--grid-width:30.47vw;--grid-width-max:390px;--grid-margin-top:1.5rem;margin-left:0}.more-projects-box .more-projects-inside .grid-container .grid-05{--grid-width:30.47vw;--grid-width-max:390px;--grid-margin-top:1.5rem;margin-left:0}.more-projects-box .more-projects-inside .grid-container .grid-06{--grid-width:25vw;--grid-width-max:320px;--grid-margin-top:-5.21vw;margin-left:0}.more-projects-box .more-projects-inside .grid-container .grid-07{--grid-width:22.27vw;--grid-width-max:285px;--grid-margin-top:-2rem;margin-left:0}.more-projects-box .more-projects-inside .grid-container .grid-08{--grid-width:22.27vw;--grid-width-max:285px;--grid-margin-top:-1.875rem;margin-left:0}.more-projects-box .more-projects-inside .projects-separator{display:block}}#page-legales .text-contact{text-align:left;max-width:1280px;margin:0 auto;padding-bottom:50px}#page-legales h1{color:#5c5c5c;padding:0;text-align:center;margin-bottom:30px}#page-legales h2{font-size:1.375rem;font-family:'Unbounded','Open Sans',sans-serif;font-weight:600;padding:0;padding-top:10px;margin-bottom:10px}#page-legales h3{font-size:1.125rem;font-family:'Unbounded','Open Sans',sans-serif;font-weight:600;padding:0;padding-top:10px;margin-bottom:10px}#page-legales p,#page-legales ul li,#page-legales a{font-size:1rem}#page-legales p{line-height:1.4;margin-bottom:10px}#page-legales ul{list-style:circle outside;padding:0;padding-left:25px;margin:0;margin-bottom:15px}#page-legales ul li{line-height:1.4;margin-bottom:2px}.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:100%;*width:100%}@media (min-width:992px){.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:14.28571429%;*width:14.28571429%}}@media screen and (min-width:768px){.column-border+.column-border{border-left:1px solid #5c5c5c}}.modal-legal .modal-header h5{color:#333333;font-family:var(--font-family-title);font-size:1.25rem;font-weight:700;letter-spacing:.02rem;text-transform:capitalize;margin:0}.modal-legal .modal-body h5{color:#222222;font-family:var(--font-family-title);font-size:1rem;font-weight:700;letter-spacing:.02rem;margin-bottom:.25rem;padding-top:.625rem}.modal-legal .modal-body p,.modal-legal .modal-body li{font-family:var(--font-family-base);color:#333333;font-size:.875rem;font-weight:400}.content-404{position:relative;display:block;margin:0 auto;padding:3rem 0 2.5rem 0;padding-top:8rem;background-repeat:no-repeat;background-position:left top;background-image:url('../images/resources/bg-001.png')}.content-404 h1{color:var(--color-title);font-size:2rem;font-weight:700;line-height:1.2;margin:0;margin-bottom:1.5rem;text-transform:uppercase}.content-404 p{color:var(--color-texto);font-weight:300;line-height:1.5;margin:0;margin-bottom:1.5rem}.content-404 p,.content-404 a,.content-404 li{font-size:1.25rem}
/*# sourceMappingURL=web.css.map */