:root{--deep-blue:#030325;--navy-blue:#001350;--bright-blue:#07306a}.archive,.blog,.search-results,.single-document,.single-post,body{background-color:var(--font-color)}footer a{text-decoration:underline}#more-social-share-modal{color:var(--font-color)}.theme-gradient-1{background-repeat:repeat,repeat,repeat;background-position:left top,left top,left top;background-attachment:fixed,fixed,fixed;background-size:auto,auto,auto;background-image:radial-gradient(ellipse 40% 60% at 100% 80%,rgba(255,255,255,.23) 0,rgba(255,255,255,0) 100%),radial-gradient(ellipse 40% 60% at 100% 50%,var(--bright-blue) 0,rgba(255,255,255,0) 100%),radial-gradient(ellipse 100% 100% at 95% 15%,var(--navy-blue) 0,var(--deep-blue) 100%)}.theme-gradient-2{background-repeat:repeat,repeat,repeat;background-position:left top,left top,left top;background-attachment:scroll,scroll,scroll;background-size:auto,auto,auto;background-color:var(--font-color);background-image:radial-gradient(ellipse 60% 60% at 85% 95%,rgba(7,48,106,.25) 0,rgba(7,48,106,0) 60%),radial-gradient(ellipse 80% 60% at 70% 70%,rgba(7,48,106,.55) 0,rgba(7,48,106,0) 65%),radial-gradient(ellipse 120% 120% at 0 0,var(--navy-blue) 0,var(--deep-blue) 75%)}.blur15{backdrop-filter:blur(15px)}.theme-canvas{position:fixed;bottom:0;right:0;z-index:-1;pointer-events:none;animation:fadeIn 2s ease-in-out}#waves-canvas{opacity:0;transform:translateY(20%) translateX(25%)}#sphere-canvas{transform:translateY(20%) translateX(35%)}.carousel:has(.tns-item:first-child.tns-slide-active) button[data-controls=prev],.carousel:has(.tns-item:last-child.tns-slide-active) button[data-controls=next]{transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}ul.theme-list{padding-left:1.5em}ul.theme-list li{list-style-type:none}ul.theme-list li:before{margin-right:1em;margin-left:-1.5em;content:"\f138";font-family:bootstrap-icons}form{font-family:Roboto,sans-serif}.forminator-button-submit{width:100%;border-radius:30px;border:0;background-color:var(--primary-color);color:#fff;padding:18px 5px;transition:background-color .3s ease;cursor:pointer}.forminator-button-submit:hover{background-color:var(--secondary-color)}.text-color-2 .forminator-error-message{color:var(--primary-color)!important}.polylang_langswitcher a{text-decoration:none}.polylang_langswitcher a:hover{text-decoration:underline}.dark-mode .idiomas.style1 ul,.dark-mode .subir-btn,.dark-mode ul.polylang_langswitcher.style1,.text-color-2 .idiomas.style1 ul,.text-color-2 .subir-btn,.text-color-2 ul.polylang_langswitcher.style1{background-color:var(--primary-color-lighter)}.dark-mode a,.text-color-2 a{color:inherit!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:drag}.header{backdrop-filter:blur(20px);border-bottom:1px solid var(--primary-color-lighter);font-family:Roboto,sans-serif}.header__content{padding-top:0;padding-bottom:0;font-size:.65em}.header__logo{border-right:1px solid var(--primary-color-lighter);padding:.8em 1.5em .8em 0}.btn{padding:1em 1.6em 1em 1.6em;font-size:.75em;letter-spacing:2px;background-color:rgba(255,255,255,0);backdrop-filter:blur(2px);border:2px solid;text-transform:uppercase}.btn.btn--main-color{border-color:var(--primary-color)}.btn.btn--secondary-color{border-color:var(--secondary-color)}.btn.btn--white:hover{border-color:var(--primary-color)}.sidebar a{text-decoration:none}.sidebar button[type=submit],.sidebar input[type=submit]{color:inherit}.widget_categories{font-size:.9em}.tag-cloud-link{background-color:var(--primary-color-lighter);border-radius:30px;color:var(--font-color);padding:3px 16px;display:inline-block;margin:4px;font-size:.9em!important;transition:background-color .3s ease,color .3s ease}.tag-cloud-link:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.main-nav.horizontal-nav-1 .menu>li.current-menu-item>a,.main-nav.horizontal-nav-1 .menu>li>a.is-inview{border-bottom:2px solid var(--primary-color)}.dark-mode .sub-menu,.text-color-2 .sub-menu{background-color:transparent;box-shadow:none;padding-top:22px;color:#fff}.dark-mode .sub-menu li,.text-color-2 .sub-menu li{background-color:rgba(0,0,0,.6)}.page-header--content,.page-header--default{padding:30px 0;border-bottom:1px solid var(--primary-color-lighter)}.single-post .featured-image img{aspect-ratio:16/9;object-fit:cover}.main-content--sidebar-left,.main-content--sidebar-right{gap:140px}.social-share-buttons-wrapper::after{display:none}.widget_recent_entries a[aria-current=page]{display:none}.bkd-statistic{backdrop-filter:blur(10px);transition:all .3s ease-in-out}.bkd-statistic__content,.bkd-statistic__title{font-size:13px}.bkd-statistic__quantity{font-size:50px;font-weight:300}.bkd-statistic__quantity span{margin-left:-8px;margin-right:-8px}.bkd-statistic:hover{background-color:var(--primary-color-lighter)}.single-service{--sidebar-width:350px}.single-service .menu-item-99{border-bottom:2px solid var(--primary-color)}.single-service__title{display:flex;gap:30px;text-wrap:balance}.single-service__thumbnail,.single-service__title-text{flex:1 1 0%}.single-service__thumbnail img{aspect-ratio:16/10;display:block;max-width:550px;object-fit:cover;background-position:center;background-size:cover;border-radius:8px;width:100%}.single-service__title-text{display:flex;flex-direction:column;justify-content:center}.single-service .main-content{backdrop-filter:blur(10px)}.widget_nav_menu .menu-comp{text-transform:uppercase;font-size:.7em;font-family:Roboto}.widget_nav_menu .menu-comp a:hover{background-color:rgba(255,255,255,.08)}.widget_nav_menu .menu-item__label:before{content:"•";margin-right:8px;font-size:18px;opacity:.1}.widget_nav_menu .current-menu-item a{background-color:rgba(255,255,255,.08)}.widget_nav_menu .current-menu-item>a>.menu-item__label:before{color:var(--primary-color);opacity:1}.postcard--style2 .postcard__content{background-color:var(--primary-color-lighter);padding:1em}.postcard--style2 .postcard__excerpt{display:none}.postcard--team .postcard__content{display:flex;flex-direction:column;justify-content:center}.postcard--team .postcard__date{display:none}.postcard--team .postcard__subtitle{font-size:.8em}.postcard--team .postcard__footer{margin-top:8px}.postcard--team .postcard__footer a{border:2px solid;padding:.8em 1em .5em 1em}.postcard--team .postcard__footer a:hover{background-color:var(--primary-color-lighter)}.postcard--team .postcard__image{background-color:var(--primary-color-lighter)}.expander{background-color:var(--primary-color-lighter)!important;font-size:.9em;padding:8%;backdrop-filter:blur(10px)}.special-title-5{display:block;padding-left:1em;position:relative;--decorator-height:0%}.special-title-5:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:2px;height:var(--decorator-height);background-color:currentColor}.postcard[class*=bokder] .postcard__wrapper{position:relative;background-color:var(--font-color)}.postcard[class*=bokder] .postcard__content{padding:60px 20px 20px 20px;position:absolute!important;left:0;bottom:0;z-index:56;width:100%;display:flex;justify-content:space-between;align-items:end;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);transition:.3s all}.postcard[class*=bokder] .postcard__title{font-size:1.2em;margin-bottom:0;font-weight:var(--font-weight-bold)}.postcard[class*=bokder] .postcard__image{padding-bottom:70%;width:100%;background-size:cover;background-position:center;display:block;transition:.5s all;opacity:.5}.postcard--bokder2 .postcard__image{padding-bottom:54%!important;opacity:.5}.postcard[class*=bokder] .postcard__footer{display:flex;justify-content:space-between;gap:15px;padding:0 20px;font-size:13px;position:absolute;top:0;right:0;width:100%;transition:.3s all;z-index:56;text-transform:uppercase;opacity:0}.postcard[class*=bokder] .postcard__footer a{text-decoration:none}.postcard[class*=bokder] .postcard__tags{display:flex;flex-wrap:wrap;justify-content:end;gap:3px}.postcard[class*=bokder] .postcard__tags a{display:inline-block;background-color:var(--primary-color);color:#fff;padding:0 8px}.postcard[class*=bokder] .postcard__tags a:hover{text-decoration:none}.postcard[class*=bokder]:hover .postcard__image{opacity:.3}.postcard[class*=bokder]:hover .postcard__footer{padding-top:20px;opacity:1}.postcard[class*=bokder]:hover .postcard__title{text-decoration:underline}.postcard--service .postcard__content-wrapper{display:flex;gap:15px;padding:20px 0}.postcard--service .postcard__content,.postcard--service .postcard__image-wrapper{flex:1 1 0%}.postcard--service .postcard__image{aspect-ratio:16/10;display:block;max-width:450px;object-fit:cover;background-position:center;background-size:cover}.postcard--service .postcard__title{font-size:1.4em;font-weight:var(--bold-font-weight)}.postcard--service .postcard__excerpt{margin-bottom:30px}.widget_recent_entries ul{list-style:none;padding:0;margin:0}.widget_recent_entries ul li{display:flex;flex-direction:row;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--primary-color-lighter)}.widget_recent_entries ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.widget_recent_entries ul li a{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:inherit;width:100%;order:2}.widget_recent_entries ul li a:hover .recent-post-title{color:var(--primary-color)}.widget_recent_entries .recent-post-thumbnail{flex-shrink:0;width:70px;height:70px;overflow:hidden;border-radius:4px;background-color:var(--font-color)}.widget_recent_entries .recent-post-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.widget_recent_entries .recent-post-title{flex:1;line-height:1.5;font-weight:400;color:color-mix(in srgb,currentColor 60%,transparent);margin:0;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.widget_recent_entries .post-date{display:block;font-size:12px;color:color-mix(in srgb,currentColor 30%,transparent);margin-top:6px;font-weight:300;order:1}@media only screen and (max-width:896px){.header__widgets{display:block}.single-service__title{flex-direction:column}.postcard--team .postcard__title{text-align:center}.postcard--team .postcard__subtitle{text-align:center}.postcard--team .postcard__footer{text-align:center}.postcard--team .postcard__image{background-size:contain;background-repeat:no-repeat;margin-bottom:0}.postcard--service .postcard__content-wrapper{flex-direction:column}}@media only screen and (max-width :600px){#waves-canvas{transform:translateY(0) translateX(0)}body{font-size:.75em}body{--text-l:1.14em;--text-xl:1.28em;--text-xxl:1.62em;--text-xxxl:1.94em;--heading-h4:1.14em;--heading-h3:1.28em;--heading-h2:1.62em;--heading-h1:1.94em}.postcard[class*=bokder] .postcard__title{font-size:.9em}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}