@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:900;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-BlackItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:200;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraLight.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:900;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Black.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:700;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-BoldItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraBold.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(BarlowCondensed-Bold.woff2) format("woff2"),url(BarlowCondensed-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:700;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraBoldItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:300;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-LightItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:100;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Thin.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Regular.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:600;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-SemiBoldItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:200;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraLightItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:100;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ThinItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:300;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Light.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:400;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Italic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-SemiBold.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:500;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-MediumItalic.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:500;src:url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Medium.woff2) format("woff2"),url(../../assets/fonts/BarlowCondensed/BarlowCondensed-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:100;src:url(../../assets/fonts/LeagueSpartan/LeagueSpartan-Thin.woff2) format("woff2"),url(../../assets/fonts/LeagueSpartan/LeagueSpartan-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(../../assets/fonts/LeagueSpartan/LeagueSpartan-Bold.woff2) format("woff2"),url(../../assets/fonts/LeagueSpartan/LeagueSpartan-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:200;src:url(../../assets/fonts/LeagueSpartan/LeagueSpartan-ExtraLight.woff2) format("woff2"),url(../../assets/fonts/LeagueSpartan/LeagueSpartan-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:600;src:url(../../assets/fonts/LeagueSpartan/LeagueSpartan-SemiBold.woff2) format("woff2"),url(../../assets/fonts/LeagueSpartan/LeagueSpartan-SemiBold.woff) format("woff")}h1,h2,h3,h4{font-family:Barlow Condensed,sans-serif;font-weight:200}body,h5,h6{font-family:League Spartan,sans-serif;font-weight:500}.subtitle{font-family:d-dinregular,sans-serif}.title.light{font-family:league_spartanlight,sans-serif!important}.title.bold{font-family:league_spartanbold,sans-serif!important}.title.medium{font-family:league_spartanmedium,sans-serif!important}a,a:active,a:hover,a:link,a:visited{text-decoration:none!important}:root{--main-blue:#07509c;--main-yellow:#ffc907;--main-red:#e92227;--main-gray:#f1f1f1}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body h2{font-size:3rem;line-height:1}html body h5{font-size:1.5rem;line-height:1}html body .lg-wrapper{text-align:center}html body .lg-wrapper img{margin:30px auto}html body .big-heading{color:var(--main-blue);font-size:5rem;font-weight:500}html body .big-heading span{color:var(--main-red)}html body .big-text,html body p,html body ul li{font-size:20px;font-weight:300!important;line-height:24px}html body a:hover{cursor:pointer}html body .btn-link{color:#a3a3a3;font-size:14px;letter-spacing:.06em;text-transform:uppercase;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;margin-top:25px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}html body .btn-link.white{color:#fff!important}html body .bg-gray{background:var(--main-gray)}html body .btn-link img{margin-left:20px;position:relative;-webkit-transition:left .3s ease-in-out;-o-transition:left .3s ease-in-out;transition:left .3s ease-in-out}html body .btn-link:hover{color:#17171b;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}html body .btn-link:hover img{transform:translateX(-10px);transition:transform 125ms}html body .grid-lines{bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .8s ease-out;user-select:none;z-index:110}html body .grid-lines .line-25{width:25vw}html body .grid-lines .line-50,html body .grid-lines.hero .line-50{border-left:1px solid #ccc;border-right:1px solid #ccc;opacity:.5;width:50vw}html body .grid-lines.global{display:flex}html body .over-lines{position:relative;z-index:150}html body #site-wrapper #site main{position:relative;z-index:100}html body #site-wrapper #site main #site-nav{background-color:rgba(0,0,0,.3);height:100px;left:0;position:absolute;right:0;z-index:1100}html body #site-wrapper #site main #site-content{width:100%}html body #site-wrapper .hero-section{min-height:60vh}html body #site-wrapper .hero-section h1{font-size:74px;line-height:1}@media (max-width:1024px){html body #site-wrapper .hero-section h1{font-size:54px}}html body #site-wrapper .hero-section .titulo-especial{font-size:1.5rem;margin-top:8rem}html body #site-wrapper .navbar-padding{padding-top:6rem}@media screen and (max-width:768){html body h2{font-size:2rem;line-height:1}html body h5{font-size:1.5rem;line-height:1}}#site-nav{transition:background-color .3s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}#site-nav nav{border-bottom:1px solid hsla(0,0%,100%,.3)}#site-nav nav ul{margin-bottom:0!important}#site-nav nav ul li{list-style:none}#site-nav nav ul li a{display:block;font-size:16px;height:100%;padding-left:1.56vw;padding-right:1.56vw}#site-nav nav ul li a span{color:#fff;font-size:18px;font-weight:400!important;line-height:5.5;white-space:nowrap}#site-nav nav ul li a span:hover{color:#ed1c24}#site-nav nav .menu-principal .dropdown-menu-custom{column-gap:1rem;left:15px;padding-left:0;position:absolute;top:60px;visibility:hidden}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper{display:flex;white-space:nowrap;width:100%}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper .menu-item{display:flex;padding:.5rem}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper .menu-item a{font-family:Barlow Condensed,sans-serif;font-size:18px}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper .menu-item a:after{background-image:none!important;color:#fff;content:" "!important}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper .menu-item .separador{color:#fff;margin-top:4px;padding-left:.8rem}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper .menu-item:hover:after{color:#fff}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper .menu-item:last-child a:after{content:""}#site-nav nav .menu-principal .dropdown-menu-custom .wrapper .menu-item:last-child .separador{display:none}#site-nav nav .menu-principal .menu-item-has-children a{color:#fff}#site-nav nav .menu-principal .menu-item-has-children a:after{background-image:url(/wp-content/themes/dosa/assets/img/chevron.svg);background-repeat:no-repeat;color:var(--main-red);content:"";height:10px;position:absolute;right:0;top:45px;transition:transform .3s ease;width:10px}#site-nav nav .menu-principal .menu-item-has-children a:hover{color:var(--main-red);cursor:pointer}#site-nav nav .menu-principal .menu-item-has-children a:hover:after{transform:translateY(-3px)}#site-nav nav .menu-principal .menu-item:hover .dropdown-menu-custom{visibility:visible;z-index:1000}#site-nav nav .menu-idiomas ul li a{padding-left:.5rem;padding-right:.5rem}#site-nav nav .menu-idiomas ul li a span{font-size:13px;line-height:7.5}#site-nav nav .menu-idiomas ul li.search{padding-right:1rem}#site-nav nav .search{padding-top:1.7rem}#site-nav nav #lg-white{display:block}#site-nav nav #lg{display:none}@media (max-width:768px){#site-nav nav #lg-white{margin:30px 0}}#site-nav.active{position:fixed!important;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}#site-nav.active nav{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}#site-nav.active nav ul li a span{color:#000}#site-nav.active nav #lg-white{display:none}#site-nav.active nav #lg{display:block}#site-nav.active .separador{color:#000!important}#site-nav.active .search-field{border:1px solid #000!important}#site-nav.active .search-field::placeholder{color:#000}#site-nav.up{top:0}#site-nav.up nav .menu-principal .dropdown-menu-custom a{color:#000}#site-nav .dropdown-menu-custom a{padding:0}#menu-menu-principal-1{width:100%}#menu-menu-principal-1 a{color:#000;font-size:18px!important;margin-top:.5rem}#menu-menu-principal-1>li{font-weight:700}#menu-menu-principal-1>li>a{font-weight:700;padding-left:1rem!important}#menu-menu-principal-1>li>a:before{background-image:url(/wp-content/themes/dosa/assets/img/flecha.svg);background-repeat:no-repeat;content:"";display:block;height:10px;left:0;position:absolute;top:3px;width:10px}.offcanvas .offcanvas-body{padding:0}.offcanvas .offcanvas-header{border-bottom:1px solid #e7e7e7}.offcanvas .offcanvas-header .btn-close{background-size:contain;height:15px;margin-right:1rem;width:20px}.offcanvas .social-media ul{border-top:1px solid #e7e7e7;justify-content:flex-start!important;padding-left:1rem;padding-top:2rem}.offcanvas .social-media ul img{border:1px solid #ed1c24;border-radius:50%;padding:3px}.main-search-form{align-items:center;display:flex;gap:10px;max-width:53px;overflow:hidden;position:relative;transition:max-width .5s ease}.main-search-form.open{max-width:300px}.main-search-form.open .search-field{opacity:1;pointer-events:all}.main-search-form.open .main-search-submit img{transform:rotate(1turn)}.main-search-form .search-field{background:transparent;border:1px solid #fff;color:#fff;font-size:15px;opacity:0;padding:8px;pointer-events:none;transition:opacity .3s ease;width:100%}.main-search-form .search-field:focus-visible{outline:none!important}.main-search-form .search-field::placeholder{color:#fff}.main-search-form .search-submit{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center;padding:0}.main-search-form .search-submit img{display:block;transition:transform .3s ease}.main-search-form-mobile{display:flex;margin-top:3rem;padding-left:3rem;width:100%}.main-search-form-mobile .search-field{-webkit-appearance:unset;border:1px solid #000;padding:.5rem;width:15rem}.main-search-form-mobile .search-submit{-webkit-appearance:unset;background:transparent;border:0}#site-footer{position:relative;z-index:1080}#site-footer footer{background-color:#ed1c24}#site-footer footer a,#site-footer footer p{color:#fff;font-size:16px}#site-footer footer a{border-bottom:2px solid transparent}#site-footer footer a[href="#"]:hover{cursor:default}#site-footer footer a:not([href="#"]):hover span{border-bottom:2px solid #fff}@media (max-width:1024px){#site-footer footer #footer-nav{text-align:center}}#site-footer footer #footer-nav a{margin-top:.5rem}#site-footer footer #footer-nav .sub-menu-items li a{margin-top:.3rem}#site-footer footer #footer-nav .sub-menu-items li a span{font-weight:400;line-height:1.2}#site-footer footer #legal-nav a{font-weight:400}#site-footer footer #legal-nav a:hover{border-bottom:2px solid #fff}#site-footer footer ul{margin-bottom:0!important;padding-left:0}#site-footer footer ul li{list-style:none}#site-footer footer ul li a{display:block;font-size:16.6px;padding-left:1.1vw;padding-right:1.1vw}#site-footer footer ul li a span{color:#fff;font-weight:700}#site-btt a{border-radius:50%;bottom:20px;height:45px;overflow:hidden;position:fixed;right:20px;text-decoration:none;transition:all .2s linear;width:45px;z-index:2000}#site-btt a,#site-btt a span{display:none}#site-btt a:before{color:hsla(0,0%,50%,.05);font-size:24px;line-height:150%;margin:7px 9px}#site-btt a:hover{border-color:hsla(0,0%,50%,.6)}#site-btt a:hover:before{color:hsla(0,0%,50%,.6)}#site-btt a.active{display:block}@media (max-width:1024px){.section-cta .blue{display:none}}.section-cta.industria-offshore{background:url(/wp-content/themes/dosa/assets/img/ind-offshore-bkg.jpg) no-repeat 50%;background-size:cover;margin:0 auto;max-width:1920px;min-height:1080px;position:relative}.section-cta.industria-offshore .container-cta h2{font-size:3rem;line-height:3rem}.section-cta.industria-offshore .container-cta .overlay{background:#000;height:100%;opacity:.1;width:100%;z-index:4}.section-cta.industria-offshore .container-cta .container-cta-inner-content{color:#fff;left:52%;margin:40px;padding:60px 95px 60px 60px;position:absolute;top:25%;z-index:5}@media (max-width:1024px){.section-cta.industria-offshore .container-cta .container-cta-inner-content{left:0;padding:0}}.section-cta.industria-offshore .container-cta .container-cta-inner-content .cta-img{float:left;left:-83%;position:absolute;top:0;width:75%}.section-cta.industria-offshore .container-cta .container-cta-inner-content.twin{bottom:0;left:0;margin:0;opacity:0;right:0;top:0;transition:all .3s ease;z-index:4}.section-cta.industria-offshore .container-cta .container-cta-inner-content.twin a,.section-cta.industria-offshore .container-cta .container-cta-inner-content.twin h2{opacity:0}.section-cta.industria-offshore .container-cta.expanded .container-cta-inner-content.twin{opacity:1}.section-cta.industria-offshore .container-cta.expanded .cta-action{visibility:hidden}.section-cta.industria-offshore .container-cta.expanded.show-content .cta-img,.section-cta.industria-offshore .container-cta.expanded.show-content .extra-txt{display:block;opacity:1}@media screen and (max-width:768){.section-cta.industria-offshore .container-cta .container-cta-inner-content{position:relative}}#left-content{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:50%;z-index:1}#left-content h2{text-align:center}#video-image-wrapper{height:100vh;left:0;position:absolute;top:0;transition:width .5s ease-in-out,left .5s ease-in-out;width:100%;z-index:2}#video-image-wrapper h1{color:#fff;font-size:74px!important;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9}@media (max-width:1024px){#video-image-wrapper h1{font-size:60px!important;line-height:60px!important;width:90%}}#video-image-wrapper video{height:100%;object-fit:cover;width:100%}#overlay-layer{background:rgba(0,0,0,.3);height:100%;position:absolute;width:100%}#overlay-element{bottom:50%;color:#fff;display:none;left:50%;padding:10px;position:absolute}.spacer{height:100vh}@media (max-width:768px){h1{font-size:32px;line-height:1.2rem}#left-content{display:none}#overlay-element{display:block}#video-image-wrapper h1{position:absolute}#overlay-element,h1{font-size:24px;text-align:center}#overlay-element{bottom:0;left:5px;padding:2rem}}.additional-content{background:#f0f0f0;height:200vh;padding:20px;z-index:0}section.categorias{padding:1vh 0}section.categorias>h2{margin-bottom:0}section.categorias .card{background-color:transparent;border:none;overflow:hidden;padding-bottom:40px}section.categorias .card img{height:100%;object-position:center}section.categorias .card .wrapper{max-height:13rem;overflow:hidden}@media (min-width:1024px){.section-infraestructura-global-cadiz{padding:25vh 0}}section.noticias{padding:10vh 0}section.noticias .card{background:#fff;border:none;box-shadow:10px 10px 15px -5px rgba(0,0,0,.1);margin-bottom:30px;padding-bottom:40px}section.noticias .card h2{font-family:League Spartan;font-size:16px;font-weight:600}section.noticias .card .meta-cats{color:#aaa;margin-bottom:10px}section.noticias .card .card-img-top{border-top-left-radius:5px;border-top-right-radius:5px}section.noticias .card .cart-txt{padding:15px 30px}section.noticias .card .btn-link{font-size:12px;margin-top:0}section.noticias .card .btn-link>img{width:25px}.swiper-container-wrapper--timeline .swiper-pagination-progressbar{background-color:transparent;border-bottom:1px solid #888;height:4px;margin-bottom:70px;position:relative;width:100%}.swiper-container-wrapper--timeline .swiper-pagination-progressbar-fill{background-color:#000;height:3px;top:2px}.swiper-container-wrapper--timeline .swiper-pagination-progressbar:before{background-color:#000;content:"";left:-100%;position:absolute;top:2px;width:100%}.swiper-container-wrapper--timeline .swiper-pagination-progressbar:after{background-color:#888;content:"";height:1px;position:absolute;right:-100%;top:3px}.swiper-container-wrapper--timeline .swiper-pagination-custom{bottom:0;display:flex;line-height:1.66;list-style:none;margin:1rem 0;padding:0;position:relative;width:100%;z-index:11}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch{display:block;height:30px;line-height:30px;position:relative;width:100%}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.last{visibility:hidden}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch .switch-title{cursor:pointer;font-size:12px;font-weight:400;position:absolute;right:0;transform:translateX(50%);transition:all .2s ease-in-out;transition-delay:0s;z-index:1}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch .switch-title:after{background:#000;border-radius:2rem;content:"";height:12px;position:absolute;right:50%;top:calc(100% + 19px);transform:translateX(50%) translateY(-50%);transition:all .2s ease-in-out;transition-delay:0s;width:12px;z-index:1}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active .switch-title{background:#feca00;font-size:16px;font-weight:400;padding:0 4px;transition-delay:.4s}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active .switch-title:after{background:#000;height:20px;transition-delay:.4s;width:20px}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active~.swiper-pagination-switch .switch-title{color:#888}.swiper-container-wrapper--timeline .swiper-pagination-custom .swiper-pagination-switch.active~.swiper-pagination-switch .switch-title:after{background:#888}.page-template-page-identidad section{margin:0 auto;max-width:1920px;padding:0 2rem}.page-template-page-identidad section.hero-section{max-width:unset}.page-template-page-identidad section.historia .historia-wrapper{overflow:hidden}.page-template-page-identidad .vh-60{height:70vh}.page-template-page-identidad .hero-section h1{font-size:3.646vw}.page-template-page-identidad .titulo-especial{font-size:1.646vw}.page-template-page-identidad p{font-size:18px!important}section.nuestra-mision #carouselExampleDark{padding:0 2rem}@media (max-width:1024px){section.nuestra-mision #carouselExampleDark{flex-direction:column}}section.nuestra-mision #carouselExampleDark .wrapper-menu{align-items:stretch;display:flex}section.nuestra-mision #carouselExampleDark .carousel-indicators{background:#feca00;color:#000;display:flex;flex-direction:column;justify-content:flex-start;margin:0 3rem 0 0;padding:2rem 1.5rem;position:static;width:100%}@media (max-width:1024px){section.nuestra-mision #carouselExampleDark .carousel-indicators{margin-bottom:1rem;margin-right:0}}section.nuestra-mision #carouselExampleDark .carousel-indicators div.menu-item{align-items:center;background-color:transparent;border:none;height:auto;opacity:1;padding:14px 20px;text-indent:0;width:unset}@media (max-width:1024px){section.nuestra-mision #carouselExampleDark .carousel-indicators div.menu-item{padding:5px}}section.nuestra-mision #carouselExampleDark .carousel-indicators div.menu-item span.index{font-size:14px}section.nuestra-mision #carouselExampleDark .carousel-indicators div.menu-item .menu-item-title{font-family:League Spartan,sans-serif;font-size:1.2rem;font-weight:500;margin-bottom:0;margin-left:10%;opacity:.5;transition:opacity .35s ease}section.nuestra-mision #carouselExampleDark .carousel-indicators div.menu-item .menu-item-title:hover{opacity:1}section.nuestra-mision #carouselExampleDark .carousel-indicators div.menu-item.active .menu-item-title{font-size:2rem;opacity:1}section.nuestra-mision #carouselExampleDark .carousel-inner .carousel-item{width:100%}section.nuestra-mision #carouselExampleDark .carousel-inner .carousel-item .carousel-caption{position:static;text-align:left}section.nuestra-mision #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .section-name{font-size:14px;letter-spacing:1px;padding-bottom:.5rem;text-transform:uppercase}section.nuestra-mision #carouselExampleDark .carousel-inner .carousel-item .carousel-caption h3{font-size:2.2rem}section.nuestra-mision #carouselExampleDark .carousel-inner .carousel-item .carousel-caption p{padding:2rem 3rem}@media (max-width:768px){section.nuestra-mision #carouselExampleDark .carousel-inner .carousel-item .carousel-caption p{padding:0}}section.nuestra-mision #carouselExampleDark .carousel-inner .carousel-item .carousel-img{object-fit:cover;object-position:center center;width:100%}.page-instalaciones section.hero-section{background-blend-mode:multiply;background-color:rgba(0,0,0,.2);background-image:url(/wp-content/themes/dosa/assets/img/cabecera-pagina-instalaciones.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:60vh}.page-instalaciones .container-instalaciones{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;position:relative}@media (max-width:1024px){.page-instalaciones .container-instalaciones{display:block}}.page-instalaciones .container-instalaciones .card-container{cursor:pointer;flex-basis:calc(50% - 10px);overflow:hidden;padding:0;position:relative;transition:all .3s ease;z-index:1}@media (max-width:1024px){.page-instalaciones .container-instalaciones .card-container{margin-bottom:2rem}}.page-instalaciones .container-instalaciones .card-container .title{margin-bottom:0}.page-instalaciones .container-instalaciones .card-container.expanded-right{flex-basis:100%;margin-right:-50%;z-index:2}.page-instalaciones .container-instalaciones .card-container.expanded-left{flex-basis:100%;margin-left:-50%;z-index:2}.page-instalaciones .container-instalaciones .card-container.expanded-end .title{border-bottom:1px solid #000;margin-bottom:2rem;padding-bottom:1rem}.page-instalaciones .container-instalaciones .card-container.expanded-end .card-text{bottom:0;padding:2rem!important;top:65%!important}.page-instalaciones .container-instalaciones .card-container.expanded-end .card-text .text{height:100%;opacity:1!important;width:100%!important}.page-instalaciones .container-instalaciones .card-container .text{margin:0;transition:opacity .5s ease;transition:height .5s ease;transition:width .5s ease}.page-instalaciones .container-instalaciones .card-container .card-img-top{border-radius:8px;height:100%;overflow:hidden;padding:0;position:relative;top:0;width:100%}.page-instalaciones .container-instalaciones .card-container .card-img-top .overlay{background-color:rgba(0,0,0,.3);height:100%;position:absolute;width:100%}.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text{background-color:var(--main-yellow);font-weight:500;padding:1rem;position:absolute;right:0;top:50%;z-index:3}@media (max-width:1024px){.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text{padding:3rem 2rem;position:relative}}.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text{display:flex;height:0;opacity:0;transition:opacity .3s ease;width:0}@media (max-width:1024px){.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text{display:block;height:auto;opacity:1;width:100%}}.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text .cuadro-caracteristicas{display:flex;flex-direction:column;font-size:16px;padding-right:2rem;width:30%}@media (max-width:1024px){.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text .cuadro-caracteristicas{margin-top:1rem;width:100%}}.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text .cuadro-caracteristicas .item{display:flex}.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text .cuadro-caracteristicas .item .item-name{font-weight:700;padding-right:.4rem}.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text .descripcion{width:70%}@media (max-width:1024px){.page-instalaciones .container-instalaciones .card-container .card-img-top .card-text .text .descripcion{margin-top:2rem;width:100%}}.page-instalaciones .container-instalaciones .card-container .card-container-exp{height:100%;position:relative}.page-instalaciones .container-instalaciones .card-container .card-container-exp .instalaciones-col-block-wrap{border-radius:8px;bottom:0;column-gap:1rem;display:flex;overflow:hidden;position:relative;width:100%}.page-instalaciones .instalaciones-cards .card{margin-top:20px;position:relative;width:100%}.page-instalaciones .instalaciones-cards .card img{height:100%;object-fit:cover;position:absolute;width:100%;z-index:1}.page-instalaciones .instalaciones-cards .card.over .card-body{opacity:.95}.page-instalaciones .instalaciones-cards .card .card-body{background:#feca00;opacity:0;position:relative;transition:all .3s ease;user-select:none;z-index:9}.page-instalaciones .instalaciones-cards .card .card-text{padding-bottom:45px}.page-instalaciones .instalaciones-cards .card a.title{background:rgba(0,0,0,.5);bottom:0;color:#fff;cursor:default;font-size:24px;padding:.2rem;position:absolute;text-align:center;width:100%;z-index:10}.page-cumplimiento-normativo .accordion .accordion-button:focus{border-color:rgba(0,0,0,.125);box-shadow:none}.page-cumplimiento-normativo .accordion .accordion-button:not(.collapsed){background-color:transparent}.page-cumplimiento-normativo .accordion ul li{padding-bottom:1rem}.page-cumplimiento-normativo .accordion ul li a{color:#000}.page-cumplimiento-normativo .accordion ul li a:not([href*="#"]){color:#0020bf}.page-cumplimiento-normativo .card{border:none;border-radius:20px;box-shadow:0 0 12px 0 rgba(0,0,0,.2);min-height:450px;overflow:hidden;transition:all .5s cubic-bezier(.19,1,.22,1)}.page-cumplimiento-normativo .card .card-img-overlay{justify-content:space-around}@media (max-width:768px){.page-cumplimiento-normativo .card{min-height:400px}}.page-cumplimiento-normativo .card a h3{font-size:1.2rem;font-weight:500}.page-cumplimiento-normativo .card.card-has-bg{background-position:50%;background-repeat:no-repeat;background-size:120%;transition:all .5s cubic-bezier(.19,1,.22,1)}.page-cumplimiento-normativo .card.card-has-bg:before{background:inherit;bottom:0;content:"";-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);left:0;position:absolute;right:0;top:0}.page-cumplimiento-normativo .card.card-has-bg:hover{background-size:130%;box-shadow:0 0 5px -2px rgba(0,0,0,.3);transform:scale(.98);transition:all .5s cubic-bezier(.19,1,.22,1)}.page-cumplimiento-normativo .card .card-footer{background:none;border-top:none;padding:1rem}.page-cumplimiento-normativo .card .card-footer .media img{border:3px solid hsla(0,0%,100%,.3)}.page-cumplimiento-normativo .card .card-title{font-weight:700}.page-cumplimiento-normativo .card .card-meta{color:rgba(0,0,0,.3);font-weight:500;letter-spacing:2px;text-transform:uppercase}.page-cumplimiento-normativo .card .card-body{flex:0 0 0;padding:1rem;transition:all .5s cubic-bezier(.19,1,.22,1)}.page-cumplimiento-normativo .card .content{padding:1rem}.page-cumplimiento-normativo .card:hover{cursor:pointer;transition:all .8s cubic-bezier(.19,1,.22,1)}.page-cumplimiento-normativo .card:hover .card-body{margin-top:30px;transition:all .8s cubic-bezier(.19,1,.22,1)}.container-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.container-text.expanded p{-webkit-line-clamp:unset}.container-text.expanded .btn-link-arrow img{transform:rotate(180deg)!important}.epc-epcic .video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.epc-epcic .video-container video{height:100%;left:0;position:absolute;top:0;width:100%}.sector .card-text{margin:-120px auto 0;max-width:27rem;min-height:250px;position:relative;z-index:3}.sector .card-text h3{font-weight:600}.sector .card-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sector .card-text.expanded p{-webkit-line-clamp:unset}.sector .card-text.expanded img{transform:rotate(180deg)!important;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.btn-link-arrow{color:#a3a3a3;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.btn-link-arrow:hover img{transition:none!important}.sector .img-container{background-position:50%;background-size:cover;border-radius:10px;min-height:400px}div.sector:nth-of-type(5) a{display:none}.container-small{max-width:1000px}.project-hero{height:100vh;position:relative}.project-hero .img-proyecto-fondo{height:100%;position:absolute;width:100%}.project-hero .project-hero-widget{background-color:#fff;border-radius:8px;bottom:13.02vw;display:-webkit-box;display:-ms-flexbox;display:flex;left:8.07vw;max-width:55.89vw;position:absolute;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2}@media (max-width:1024px){.project-hero .project-hero-widget{background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;left:0;margin:1rem;max-width:100%}}.project-hero .project-hero-widget .proj-widget-txt{border-right:1px solid #888;display:flex;flex-direction:column;justify-content:center;padding:2rem 3rem;width:50%}@media (max-width:1024px){.project-hero .project-hero-widget .proj-widget-txt{align-items:flex-start;border-right:0;padding:2rem;width:100%}}.project-hero .project-hero-widget .proj-widget-txt h3.localizacion{font-size:16px;font-weight:700;margin-bottom:0;text-transform:uppercase}.project-hero .project-hero-widget .proj-widget-txt h3.localizacion:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;position:relative}@media (max-width:1024px){.project-hero .project-hero-widget .proj-widget-txt h3.localizacion{margin-bottom:1rem}}.project-hero .project-hero-widget .proj-widget-datos{display:flex;flex-direction:column;font-size:18px}@media (max-width:1024px){.project-hero .project-hero-widget .proj-widget-datos{border-top:1px solid #000}}.project-hero .project-hero-widget .proj-widget-datos h3{border-bottom:1px solid #888;font-size:24px;margin-bottom:0;padding:1rem 2rem;text-transform:uppercase}@media (max-width:1024px){.project-hero .project-hero-widget .proj-widget-datos h3{display:none}}.project-hero .project-hero-widget .proj-widget-datos .proj-widget-datos-wrapper{padding:2rem}.project-hero .project-hero-widget .proj-widget-datos .proj-widget-datos-wrapper .titulo{color:#888;font-weight:400}.proyecto-navigation .inner{display:flex;margin:0 auto;max-width:600px}.proyecto-navigation .inner a{display:flex;justify-content:center}.proyecto-navigation .inner a:first-child{border-right:1px solid #888}.proyectos .busqueda{border-bottom:1px solid #888;display:flex}.proyectos .busqueda input#search-term{border:0;padding:0 1rem;width:70%}@media (max-width:1024px){.proyectos .busqueda input#search-term{width:60%}}.proyectos .busqueda input#search-term::placeholder{color:#000;font-size:18px}.proyectos .busqueda input#search-term:focus{outline:none}.proyectos .busqueda form button{background:transparent;border:0}.proyectos .busqueda form .lupa{transition:transform .3s ease}.proyectos .busqueda form:hover .lupa{transform:rotate(90deg)}.proyectos .busqueda .filtros{align-items:center;display:flex}.proyectos .busqueda .filtros a span{color:#000;font-size:18px;padding-left:1.5rem}.filtros-panel{background-color:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.3);height:100%;position:fixed;right:-500px;top:0;transition:right .3s ease;width:500px;z-index:2000}.filtros-panel.open{right:0}.filtros-panel .cabecera{border-bottom:1px solid #888;display:flex;justify-content:space-between;padding:2rem}.filtros-panel form{padding:2rem}.filtros-panel form label{border:1px solid #ececec;border-radius:.8rem;color:#888;margin:0 .8rem .8rem 0;padding:.5rem .8rem}.filtros-panel form input[type=checkbox]{display:none}.filtros-panel form input[type=checkbox]:checked+label{background-color:#888;color:#fff}.filtros-panel form button{background-color:transparent;border:0;text-decoration:none}#reset-search{background:transparent;display:block;margin:0 auto 5rem;padding:.5rem 2rem;width:114px}.contact-cards h2{margin-bottom:2rem}.contact-cards .card{box-shadow:0 0 12px 0 rgba(0,0,0,.2);min-height:280px;padding:1.5rem}@media (max-width:1024px){.contact-cards .card{margin-bottom:2rem;min-height:auto}}.contact-cards .card a{font-size:1.1rem}.nav-tabs{border:0;box-shadow:0 -.5rem .125rem .5rem #fff,0 .25rem 1rem 0 hsla(0,0%,67%,.5);justify-content:center}.nav-tabs .nav-link{border:0;color:#000;margin-left:1.2rem;margin-right:1.2rem}.nav-tabs .nav-link.active{border-bottom:5px solid #ed1c24}@media (max-width:768px){.nav-tabs .nav-link{margin-left:0;margin-right:0}}.contactform form input:not([type=radio]),.contactform form textarea{font-size:18px;padding:.5rem;width:100%}.contactform form input:not([type=radio])::placeholder,.contactform form textarea::placeholder{color:#000;font-size:16px}.contactform form input:not([type=radio])[type=submit],.contactform form textarea[type=submit]{background-color:#ed1c24;border:0;color:#fff;display:flex;margin:3rem auto 0;width:200px}.contactform form input:not([type=radio])[type=checkbox],.contactform form textarea[type=checkbox]{width:auto}#myTabContent form input:not([type=radio]),#myTabContent form textarea{font-size:18px;padding:.5rem;width:100%}#myTabContent form input:not([type=radio])::placeholder,#myTabContent form textarea::placeholder{color:#000;font-size:16px}#myTabContent form input:not([type=radio])[type=submit],#myTabContent form textarea[type=submit]{align-items:center;background-color:#ed1c24;border:0;color:#fff;display:flex;justify-content:center;margin:3rem auto 0;width:200px}#myTabContent form input:not([type=radio])[type=checkbox],#myTabContent form textarea[type=checkbox]{width:auto}#myTabContent form .wpcf7-acceptance .wpcf7-list-item{margin:0}@media (max-width:1024px){#myTabContent form .col-6{width:100%}}#site-content>.pin-spacer{position:relative!important;z-index:120!important}div:has(>.img-zoom){overflow:hidden}.img-zoom{transition:transform .5s}.img-zoom:hover{transform:scale(1.1)}.container-site{margin:0 auto;max-width:1920px;padding-left:1rem;padding-right:1rem}body,html{scroll-behavior:smooth}a,a.btn,a.dropdown-item,a.nav-link{cursor:pointer!important;pointer-events:all}
/*# sourceMappingURL=maps/main.min.css.map */
