body{overflow-x:hidden;padding-top:0 !important}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:inherit}.w-85{width:85%}.fw-bolder{font-weight:bolder}p{font-size:1em}a{color:rgb(54,145,149)}a:hover{color:rgb(54,145,149)}.font-big p,p.font-big{font-size:3rem !important}.mb5{margin-bottom:7rem}.mb7{margin-bottom:7rem}@media (max-width:767px){.font-big p,p.font-big{font-size:2rem !important}}small,.small{font-size:0.875em}.color1{color:rgb(54,145,149) !important}.color2{color:rgb(40,40,40) !important}.bgcolor1{background-color:rgb(54,145,149) !important}.bgcolor2,.bg-color2{background-color:rgb(40,40,40)}.bgLightGrey{background-color:#f6f6f7}.color-light{color:rgba(255,255,255,.7)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,1)}a{color:rgb(54,145,149)}@media (max-width:412px){.color1{font-weight:600}}.button.button-dark{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;border:none;transition:all 0.4s ease-in-out}.button.button-dark:hover{background:linear-gradient(135deg,rgb(54,145,149),rgb(54,145,149));box-shadow:0 5px 15px rgba(54,145,149,0.35);transform:translateY(-2px)}.button.button-primary{background:rgba(54,145,149);color:#fff;border:none;border-radius:0.5rem;padding:0.75rem 1.75rem;font-weight:600;transition:background 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 10px rgba(54,145,149,0.3)}.button.button-primary:hover{background:rgba(54,145,149,0.9);transform:translateY(-2px);box-shadow:0 6px 16px rgba(54,145,149)}.btn-primary{border-radius:0;color:rgba(255,255,255,.8);background-color:rgb(40,40,40);border-color:rgb(40,40,40);padding:0.5rem 1.5rem}.btn-primary:hover{color:rgb(255,255,255);background-color:rgb(40,40,40);border-color:rgb(54,145,149)}.btn-color1{color:rgba(255,255,255);background-color:rgba(54,145,149);border-color:rgb(54,145,149);padding:0.5rem 1.5rem;border-radius:0;letter-spacing:2px;font-size:1rem}.btn-color1:hover{color:rgba(255,255,255);background-color:rgb(40,40,40)}.btn-submit{font-weight:500;border-radius:5px;color:rgba(255,255,255);background-color:#20B2AA}.link-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin:1em 0;font-weight:700;width:fit-content;border:1px solid rgb(54,145,149)}.link-btn:hover{box-shadow:0 0 10px rgb(54,145,149)}.button{background-color:rgb(54,145,149)}.bold{font-weight:800}.line{height:5px;background-color:rgb(54,145,149)}body.mobileDevice #header-navbar{position:relative}@media (min-width:991.98px){#header-navbar.relative .menu-container{margin:1em 0}#header-navbar.fixed-top .menu-container{margin:.5em 0}#header-navbar.fixed-top img{height:60px}#header-navbar.navbar-trans .nav-item.dropdown .dropdown-menu{box-shadow:0 13px 42px 11px rgba(0,0,0,0.05);border-top:3px solid rgb(91,195,199);width:260px}#header-navbar.navbar-trans .nav-item.dropdown .dropdown-menu .dropdown-item{padding:10px 15px;white-space:normal;word-wrap:break-word;text-transform:uppercase}#header-navbar.navbar-trans .nav-item.dropdown .dropdown-menu .dropdown-item:hover{padding-left:20px;color:rgb(54,145,149);transition:margin 0.4s ease,padding 0.4s ease}#header-navbar.relative a.nav-link{font-size:clamp(14px,1.05vw,18px)}#header-navbar.fixed-top a.nav-link{font-size:clamp(14px,1vw,18px);padding:10px}}.navbar-nav .nav-link{letter-spacing:.5px}.navbar-nav .nav-item.dropdown .dropdown-menu{border:none}.navbar-nav .nav-item.dropdown:hover > .dropdown-menu{display:block}.navbar-nav .nav-item.dropdown:hover > a{color:rgba(255,255,255,.75)}.navbar-nav a.nav-link.dropdown-toggle:after{display:none}.navbar-nav .dropdown-menu{border-radius:0}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.7)}#header-navbar li.nav-item a.nav-link.contacto{color:rgb(54,145,149);padding-right:0}@media (max-width:412px){#header-navbar{padding:.5rem 0 0 0}.navbar-brand img{height:60px!important}}@media (max-width:320px){.navbar-brand img{height:50px!important}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding:15px 10px}#header-navbar .swift-language:not(.outside){display:none}}@media (max-width:991.98px){div#navbarResponsive{position:absolute;right:0;top:86px;width:100%;padding:1.5rem;z-index:4}#header-navbar .container{padding-right:15px;padding-left:15px;width:100%;max-width:100%}#header-navbar .navbar-nav .dropdown-menu{display:block;position:relative}#header-navbar .swift-language.outside{display:none}#header-navbar .swift-language{position:relative !important}#header-navbar.navbar-trans .swift-language a{color:rgb(54,145,149) !important}}#header-navbar.navbar-trans .swift-language a:last-child{padding-right:0}#header-navbar .swift-language{width:100%;text-align:right;padding:15px 15px 0}#header-navbar .swift-language a{text-transform:uppercase;font-size:.8em;padding:0 .5em}#header-navbar .swift-language a.active{opacity:.5;pointer-events:none}#header-navbar.navbar-trans .swift-language a{color:rgb(0,0,0)}#header-navbar.bg-color2 .swift-language a{color:rgb(255,255,255)}#header-navbar ul.social-follow-block li .social-follow-icon{width:24px;height:24px;line-height:22px !important;padding:0;text-decoration:none}#header-navbar .swift-language{z-index:99}#header-navbar .swift-language > a:last-child{padding-right:0}@media (min-width:992px){ul.navbar-nav li:last-child > a .navbar-nav li.nav-item:last-child .nav-link{padding-right:0}}.navbar-expand-lg{display:block !important}nav#header-navbar.relative{min-height:auto}#header-navbar.bg-color2 .swift-language a:last-child{padding-right:0}footer ul.main-menu>li a{color:rgba(255,255,255,.85);text-transform:uppercase}footer ul.main-menu>li>ul.child-menu{visibility:visible;height:auto;width:100%;position:relative}footer ul.main-menu>li>ul.child-menu a{text-transform:none;color:#AAAAAA}footer ul.social-follow-block li a.social-follow-icon{color:rgba(255,255,255,.75);background-color:rgba(54,145,149,.4)}footer ul.social-follow-block li a.social-follow-icon:hover{background-color:rgb(54,145,149);text-decoration:none;color:rgba(255,255,255,1)}footer ul.social-follow-block li a{border-color:rgb(54,145,149)}footer .f-menu > ul{text-align:left;font-size:.88em}footer .f-menu > ul > li > a{color:#AAAAAA}footer .copyright p{color:#AAAAAA;font-size:.8em;padding:10px 0}footer hr{border-color:#AAAAAA}@media (max-width:767px){footer .text-right{text-align:center !important}}footer a.footer_hidden{display:none}@media (max-width:991px){footer .f-menu > ul,footer ul.social-follow-block.d-flex.justify-content-end{justify-content:center !important}}.parallax-block{padding:10% 5% 5%}.parallax-block .mr-auto{width:70%;padding:2%}.parallax-block .parallax-inner{padding:2%}.parallax-block .parallax-inner .parallax-title,.parallax-block .parallax-inner .parallax-text p,.parallax-block .parallax-inner .parallax-cta{text-align:left}.parallax-block .parallax-inner .parallax-text p{font-size:large}.parallax-block .parallax-inner .parallax-cta a{padding:10px 15px;font-size:1rem;background-color:transparent;width:fit-content;margin:5px 5px 0 0;border-radius:calc(0.5vw + 5px)}.parallax-block .parallax-inner .parallax-cta a.btn-primary{color:rgba(0,0,0);background-color:rgb(54,145,149);border-color:rgb(54,145,149);transition:all 0.3s ease-in-out}.parallax-block .parallax-inner .parallax-cta a.btn-primary:hover{color:rgba(255,255,255);background-color:black;border-color:black}@media (max-width:520px){.parallax-block.bg-video .mr-auto{top:4% !important}.parallax-block{padding:5%}.parallax-block .mr-auto{width:100%}}.row.multi-columns-row .col-lg{display:flex;flex-wrap:wrap;justify-content:center;padding:1%}.icon-box .features-item{width:100%;padding:15px;border-radius:12px;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.icon-box .features-text{font-size:14px}.icon-box .features-item:hover{transform:translateY(-6px)}.icon-box .features-item .features-icon span{font-size:40px;color:rgb(54,145,149)}.icon-box h3,.icon-box h2{font-size:15px}.icon-box h3,.icon-box h2,.icon-box .features-text p{margin-bottom:1em}@media (max-width:512px){.row multi-columns-row .col-lg{margin-bottom:.5em}}.featurebox-block .col-12{padding-right:5px;padding-left:5px}.fbcard-figure{width:100%;height:250px;text-align:center;padding-bottom:1em}.fbcard-figure .figure{height:100%;object-fit:cover}.featurebox-block .fbcard-wrapper{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;color:white}.featurebox-block .fbcard-wrapper:hover .fbcard-content{background-color:rgba(0,0,0,.7);transition:all 700ms ease 0s}.featurebox-block .fbcard-wrapper .fbcard-content{height:100%;margin:0 auto;padding:15px;background-color:rgba(0,0,0,.3)}.featurebox-block .fbcard-wrapper a{color:white;text-decoration:none}.featurebox-block .fbcard-wrapper .fbcard-content h3{font-weight:800;text-align:center}@media (max-width:512px){.fbcard-figure{height:auto}}@media (max-width:768px){.fbcard{width:auto;margin:0 1em 2em}}.banner-block.banner-typed-strings .typing__module span.typed{text-transform:none;font-weight:500;font-size:calc(2.04545vw) !important opacity:.8}.banner-typed-strings .banner-ts-title .typed-cursor{color:rgb(54,145,149) !important}.banner-block.banner-typed-strings{text-align:center;letter-spacing:0}.banner-block.banner-typed-strings a.border{border:none !important;display:block;text-align:center;width:fit-content;justify-self:center;background:#060f26;border-radius:10px}.banner-block.banner-typed-strings a.border:hover{animation:pulse 1s infinite;animation-timing-function:linear}@keyframes pulse{0{transform:scale(1)}50%{transform:scale(1.1);100%{transform:scale(1)}}}.slick-slider .slick-track{display:flex;align-items:center}.bg-contrast-color{background-color:rgba(54,145,149,10%)}.section-subheading p{font-size:.98rem}.image-text-block{margin-bottom:1em}.image-text-block .img-container{width:100%;height:auto;background-repeat:no-repeat;background-position:center center;background-size:cover}.image-text-block a.p-link-view{font-weight:bold}.image-text-block a.p-link-view:hover{text-decoration:none;color:rgb(40,40,40)}.image-text-block.bgpos-topleft .img-container{background-position:top left}.image-text-block.bgpos-topright .img-container{background-position:top right}@media (max-width:767px){.image-text-block .img-container{width:auto;height:auto !important;margin:1rem !important}}.p-link-view__txt{font-style:normal;line-height:1;letter-spacing:.06em}.p-link-arrow{position:relative;display:inline-block;height:8px;width:140px;overflow:hidden}.p-link-arrow--right .p-link-arrow__line{left:0}.p-link-arrow__line{display:block;background-color:#000;height:1px;width:99%;position:absolute;left:0;bottom:0}.p-link-arrow--right .p-link-arrow__arrow{display:block;border-top:4px solid transparent;border-right:10px solid transparent;border-bottom:4px solid #000;border-left:10px solid #000;height:0;width:0;position:absolute;right:0;bottom:0}.text .pill{padding:0;color:#a7bfc8;background:transparent;text-transform:uppercase}.text h3{color:white}.text p{color:#d6e3e8}.pill{display:inline-block;font-size:.78rem;background:#eef6f7;color:#2a535a;border-radius:999px;padding:5px 10px;margin-bottom:10px}.portfolio-section{overflow:hidden}.portfolio-section .row.portfolios-area{margin:0 !important}.portfolio-section .portfolio-item{display:block;width:100%;height:40vh;background-position:center center;position:relative;margin-bottom:30px}.portfolio-section .set-bg{background-repeat:no-repeat;background-size:cover;background-position:top left}.portfolio-section .portfolio-item .pi-inner{position:absolute;width:100%;height:100%;left:0;top:0;background:0 0;-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}.portfolio-item .pi-inner h2,.portfolio-item .pi-inner .h2{opacity:0;font-size:30px;font-weight:400;position:absolute;left:50px;bottom:50px;color:#fff;letter-spacing:10px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.portfolio-item:hover .pi-inner{background:rgba(0,20,24,.8)}.portfolio-item:hover .pi-inner h2{opacity:1;letter-spacing:0}.collapsible-panel-block .accordion-content .accordion{margin-bottom:15px;padding:1em 1.25em;border:1px solid rgb(54,145,149);font-size:medium}.collapsible-panel-block .accordion.active,.collapsible-panel-block .accordion:hover{background-color:rgb(54,145,149,.1) !important}.collapsible-panel-block .accordion-content:hover{transform:translateX(5px);transition:background 0.2s ease,transform 0.2s ease}.collapsible-panel-block .accordion-content .panel{border:none;background:transparent}.font-alt{letter-spacing:1px}.alc--form.textcolright form{padding:1em 2em 1em 1em}.alc--form .btn.btn-submit{font-weight:500;color:rgb(255,255,255);border:none;text-transform:uppercase;letter-spacing:3px;background-color:rgba(40,40,40,.8)}.alc--form .btn.btn-submit:hover{color:rgb(91,195,199)}.alc--form li.address-form-icon,.alc--form li.tel-form-icon{margin-bottom:5px}.blog-container-block article.col-lg{max-width:350px;padding:0}@media (max-width:512px){.blog-container-block article{flex:100% 0}}.blog-container-block .list-wrapper article{max-width:100%}.container ul.pagination .page-link:hover,.container ul.pagination .page-item.active .page-link{background-color:rgb(54,145,149);border-color:rgb(54,145,149)}article .category a:hover{background-color:rgb(54,145,149);color:rgb(0,0,0)}.blog-post-list h3 a{transition:transform 0.4s ease}.blog-post-list h3 a:hover{color:#358a8a}.style-card{width:100%;max-width:350px;border-radius:16px;overflow:hidden;display:inline-block}.style-card .card-link{text-decoration:none;color:inherit;display:block}.style-card figure{margin:0;padding:0;overflow:hidden;border-radius:16px}.style-card img.image-article{width:100%;display:block;height:auto;object-fit:cover;border-radius:inherit;transition:transform 0.4s ease}.style-card:hover img.image-article{transform:scale(1.1)}.style-card .category-label{font-size:0.75rem;font-weight:600;color:#888;margin-bottom:8px;text-transform:uppercase}.style-card .post-title{font-size:1rem;font-weight:bold;margin-bottom:10px}.style-card .time{font-size:0.85rem;color:#666;display:flex;align-items:center}.style-card .time i{margin-right:6px}.alc--form li.tel-form-icon:before,.alc--form li.mail-form-icon:before,.alc--form li.address-form-icon:before{color:rgb(54,145,149)}.landing-page .color1,.landing-page .color2,.landing-page .lp-color,.landing-page .banner-typed-strings .banner-ts-title .typed-cursor,.landing-page .alc--form .btn.btn-submit:hover,.landing-page .alc--form li.tel-form-icon::before,.landing-page .alc--form li.mail-form-icon::before,.landing-page .alc--form li.address-form-icon::before,.landing-page .icon-box .features-item .features-icon a span,.landing-page #header .site-name .sw{color:rgb(54,145,149) !important}.landing-page .lp-bgcolor,.landing-page ul.social li a:hover,.landing-page .banner-block.banner-typed-strings a.border{background-color:rgb(54,145,149)}landing-page ul.social li a{border-color:rgb(54,145,149)}.landing-page .alc--form a,.landing-page .alc--form a:hover{color:white}.landing-page form a:hover{text-decoration:underline}.landing-page{color:#000000;font-size:100%;margin:0;padding:0;overflow-x:hidden}.landing-page p{color:#000000}.landing-page.h2.section-heading{padding-bottom:1em}.landing-page #header{z-index:99999;left:0;position:absolute;height:auto;border:none;top:1em;background-color:transparent;box-shadow:none}.landing-page #header .site-name .sw{background-color:transparent;font-size:1.1em}.landing-page #header .site-name .fw >span{font-size:1em}.landing-page .banner-typed-strings .banner-ts-title{font-size:3rem}.landing-page .banner-typed-strings .banner-ts-text p{font-size:3rem;margin-top:1em !important}.landing-page .banner-typed-strings .banner-ts-text p span{font-size:2rem}.landing-page .banner-block.banner-typed-strings .typing__module span.typed{color:#CCCCCC !important;font-size:2rem}.landing-page .banner-block.banner-typed-strings a.border{display:inline-block;background:rgb(54,145,149);padding-top:1em !important;margin-top:4em}.landing-page .banner-block.banner-typed-strings a.border:hover{text-decoration:none!important}.landing-page .fbcard .fbcard-header h4{text-align:center;line-height:1.2em !important;margin:0 !important;padding:0 !important}.landing-page .fbcard .fbmain-description{padding:0 .5em .5em .5em;line-height:1}.landing-page ul.social li{display:inline-block;margin:0 3px;font-size:1rem}.landing-page ul.social li a{display:block;font-size:1.5rem;border:1px solid;border-radius:50%;width:2em;height:2em;line-height:2}.landing-page ul.social li a:hover{color:white}.landing-page .img-container{margin-bottom:2em}.landing-page .icon-box .multi-columns-row > div{flex:1 33%}@media (max-width:512px){.menu-container{display:flex}.landing-page .icon-box .multi-columns-row > div{flex:1 100%}}.landing-page .features-title.font-alt{font-size:1rem;text-transform:none;line-height:1.2}.input-group-text,.form-control.bg-darker{color:#dee2e6;border:1px solid #495057}.input-group-text{background-color:#2b3035}.form-control.bg-darker{background-color:#212529}.landing-page input:not([type]),.landing-page input[type=text]:not(.browser-default),.landing-page input[type=email]:not(.browser-default),.landing-page input[type=url]:not(.browser-default),.landing-page input[type=time]:not(.browser-default),.landing-page input[type=date]:not(.browser-default),.landing-page input[type=datetime]:not(.browser-default),.landing-page input[type=datetime-local]:not(.browser-default),.landing-page input[type=tel]:not(.browser-default),.landing-page input[type=number]:not(.browser-default),.landing-page input[type=search]:not(.browser-default),.landing-page textarea.materialize-textarea{border-color:rgba(255,255,255,.5) !important}.landing-page .alc--form .input-field.wrapper-field{}.landing-page .alc--form.textcolright form{background-color:transparent}.landing-page .alc--form.textcolright .col-md-4{background-color:rgba(255,255,255,.5)}.landing-page .alc--form.textcolright .form-info{color:#000000}.landing-page .alc--form .input-field label,.landing-page .alc--form .custom-field label{color:white !important;font-weight:500 !important}.landing-page .alc--form .btn.btn-submit{background-color:rgba(40,40,40,.7)}.landing-page .alc--form [type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{border:2px solid #FFFFFF}.landing-page .alc--form .form-info p,.landing-page .alc--form .form-info a,.landing-page .alc--form .form-info li{font-size:1rem !important;color:#000000;word-break:break-word}@media (min-width:992px){#header-navbar .swift-language:not(.outside){display:none}} .image-text-block .img-container{width:auto;height:auto;margin:20px;background-size:contain}@media (min-width:991px){.hidden-lg{display:none!important}}@media (max-width:512px){.display-3{font-size:3.5rem}}@media (min-width:992px){#header-navbar .swift-language:not(.outside){display:none}} .image-text-block .img-container{width:auto;height:auto;margin:20px;background-size:contain}@media (min-width:991px){.hidden-lg{display:none!important}}.font-1{font-family:'Raleway',sans-serif !important}.font-2{font-family:'Oswald',sans-serif !important}.font-3{font-family:'Fjalla One',sans-serif !important}.home .carousel .carousel__nav{display:none}#header-menuadmin.header .header-container .logo img{height:65px}.contacto .alc--form .form-info{font-size:1rem !important;padding-top:0}.image-text-block .col-12.pr-3,.image-text-block .col-12,.image-text-block .col-md-6{padding:15px !important}.pt-header{padding-top:8rem !important}@media (max-width:991px){section.pt-header{padding-top:5rem !important}}.section{padding:5rem 0 !important}.section.pb-0{padding-bottom:0 !important}.section.pt-0{padding-top:0 !important}.parallax-block.bg-video video{min-height:100%;min-width:100vw}.category-menu-blog-block ul li a{background:transparent}#rgpd_banner.cc_banner-wrapper .cmodal{background-color:rgba(40,40,40,.86) !important}#rgpd_banner #accordionCookieBanner .card{border-radius:0;border-color:rgba(0,0,0,.5)}#rgpd_banner #accordionCookieBanner .card-header{background-color:rgb(40,40,40);color:rgb(54,145,149)}#rgpd_banner .btn-link{font-weight:500;text-transform:uppercase;color:rgb(54,145,149)}#rgpd_banner a{color:rgb(40,40,40)}#rgpd_banner .btn-primary{background-color:rgb(54,145,149);border-color:rgb(54,145,149);color:rgb(40,40,40)}.min .social-share-block .entry-social a,.min .social-share-block .entry-social .skypeShare.circle{width:32px;height:32px}.min .social-share-block .entry-social .skypeShare.circle .skypeShareLogo{top:4px;left:4px}.testimonial-block .slick-dots li.slick-active button:before,.testimonial-block .slick-dots li button:before{color:rgb(54,145,149)}footer a,footer p{color:rgba(255,255,255)}#copyright .generic_text p,#copyright a{color:rgba(255,255,255,.7)}footer address{font-size:large}#theme-switch{height:30px;width:30px;margin-left:3em;padding:5px;border-radius:50%;background-color:transparent;display:flex;justify-content:center;align-items:center;border:1px solid gray}[data-bs-theme="light"] #theme-switch:hover{box-shadow:0 0 5px rgb(0,0,0,.5)}[data-bs-theme="dark"] #theme-switch:hover{box-shadow:0 0 10px rgb(255,255,255,.5)}#theme-switch svg{fill:var(0,0,0);transition:fill 0.3s ease,opacity 0.3s ease}#theme-switch svg:last-child,[data-bs-theme="dark"] #theme-switch svg:first-child{display:none}[data-bs-theme="dark"] #theme-switch svg:last-child{display:block}