/* 
Theme Name: Valpix Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child Theme.
Author: Valpix GmbH
Author URI: https://www.valpix.ch/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Custom Styles Valpix */
@import url("https://use.typekit.net/wjz4pjp.css");:root {--lightturquoise: #eff7f6;--blue: #264190;--turquoise: #51afaa;--custom-title-color: #264190 !important;--custom-body-color: #264190 !important;}html, body {overflow-x: hidden !important;}.lock-scroll {overflow-y: hidden !important;}body {font-family: "acumin-pro", sans-serif;font-weight: 500;color: var(--blue);font-style: normal;font-size: 18px;line-height: 1.5;}p {margin-bottom: 30px;}p:last-of-type, p:last-child {padding-bottom: 0;margin-bottom: 0;}::placeholder {color: var(--blue);opacity: 1 !important;font-weight: 500;}:-ms-input-placeholder {color: var(--blue);font-weight: 500;}::-ms-input-placeholder {color: var(--blue);font-weight: 500;}*:focus {outline: none;}.gform_wrapper.gravity-theme .gfield-choice-input+label {max-width: none !important;position: relative;padding-left: 45px;}.gfield--type-choice {margin: 20px 0 !important;}[type="checkbox"]+label::before {width: 25px;height: 25px;background-color: transparent;display: block;content: "";float: left;margin-right: 5px;z-index: 5;position: absolute;top: 50%;left: 0;border: 2px solid #264190;transform: translateY(-50%);}input[type="checkbox"]:checked+label::before {background-color: #51afaa;box-shadow: inset 0px 0px 0px 5px #fff;}.background-boxed input[type="checkbox"]:checked+label::before {box-shadow: inset 0px 0px 0px 5px #eff7f6;}.gfield-choice-input {visibility: hidden;position: absolute;left: 0;right: 0;padding: 0;}a {position: relative;color: var(--blue);}a:active, a:hover {color: var(--turquoise);}.elementor-icon::before, .elementor-swiper-button i {display: none;}.animated-link a::before {content: "";position: absolute;width: 100%;height: 2px;border-radius: 4px;background-color: var(--turquoise);bottom: 0;left: 0;transform-origin: right;transform: scaleX(0);transition: transform 0.3s ease-in-out;}.animated-link a:hover::before {transform-origin: left;transform: scaleX(1);}.elementor-element {--widgets-spacing: 40px;}.hero-slider .elementor-inner-section {margin-left: 0;margin-right: 0;}.hero-slider .elementor-section:first-child {background-color: var(--lightturquoise);border-radius: 15px;}.elementor-section-full_width.fullwidth-boxed .elementor-container {max-width: 1700px;margin: 0 auto;width: 92vw;}.elementor-section.elementor-section-boxed > .elementor-container, .hero-slider .swiper-slide-inner {max-width: 1316px;width: 84vw;}.background-boxed, .slider-boxed {max-width: calc(100vw - 140px) !important;margin: 0 auto;border-radius: 15px;padding: 100px 0;}.background-boxed.map {overflow: hidden;}.single-post ul {margin-bottom: 30px;padding-left: 20px;}header, footer, .background-boxed {background-color: var(--lightturquoise);}.elementor-post__excerpt p {font-size: 18px !important;line-height: 1.5 !important;color: var(--blue) !important;}h1, h2, h3, h4, h5, h6 {font-weight: 600;line-height: 1.2;position: relative;margin-bottom: 30px;}h1, .hero-box-title p {font-weight: 700;font-size: 55px;}.single h1 {line-height: 1.3;}h2 {font-size: 42px;}h3 {font-size: 31px !important;}h3.elementor-post__title {font-size: 31px !important;margin-bottom: 30px !important;}h4 {font-size: 27px;}h5 {font-size: 24px;}h6 {color: var(--turquoise);font-size: 22px;padding-left: 38px;}h6:before {content: "";width: 25px;height: 8px;background-color: var(--turquoise);position: absolute;left: 0;top: 50%;margin-top: 2px;border-radius: 3px;transform: translateY(-50%);}.hero-box-title p {line-height: 1.2;}.pt-0 {padding-top: 0;}.pb-0 {padding-bottom: 0;}.search-btn input, a:hover, a:focus, body::after, .elementor-button:hover, .border-box, .elementor-nav-menu--main .elementor-nav-menu a, .elementor-button-content-wrapper, .gform_button, .elementor-search-form *, .elementor-swiper-button, .swiper-pagination-bullet, .call-box, .menu-item, .section-image-text img, .partner-logo, .search-mobile, .wp-element-button {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}.nav-icon-container {display: flex;justify-content: flex-end;}.search-open, .menu-open, .menu-close, .contact-nav {position: relative;font-weight: 700;font-size: 18px;cursor: pointer;}.menu-open img, .search-open img, .menu-close img, .contact-nav img {max-width: 33px;height: auto;top: 3px;position: relative;margin-left: 10px;}.search-open img, .contact-nav img {margin-left: 0;}.menu-close img {top: 6px;}.sub-menu .menu-item:hover {margin-left: 5px;}.menu-open, .search-open, .contact-nav {margin-right: 0;margin-left: 30px;}.nav-icon-container img, header img, .no-border-r img {border-radius: 0 !important;}.search-btn input {width: 0;opacity: 0;visibility: hidden;}.elementor-search-form__submit {opacity: 0;visibility: hidden;background-image: url(assets/img/search-arrow.svg) !important;background-size: cover !important;width: 22px !important;min-width: 22px !important;background-position: center !important;height: 16px;}.elementor-search-form__submit i {display: none;}.elementor-search-form__container {align-items: center;}.search-mobile {opacity: 0;visibility: hidden;height: 0;}.search-active .search-btn input {width: 240px;opacity: 1;visibility: visible;}.search-active .elementor-search-form__submit {opacity: 1;visibility: visible;}.elementor-search-form__input {border-bottom: 2px solid var(--blue) !important;border-radius: 0 !important;padding: 5px 0 !important;font-size: 19px !important;}body::after {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;content: "";visibility: hidden;opacity: 0;}.nav-open::after {visibility: visible;opacity: 0.8;}.nav-overlay {position: fixed;top: 0;right: 0;bottom: 0;left: 0;font-size: 16px;line-height: 18px;opacity: 0;visibility: hidden;pointer-events: none;-webkit-transform: perspective(1px) translate3d(0, -20%, 0);-moz-transform: perspective(1px) translate3d(0, -20%, 0);-o-transform: perspective(1px) translate3d(0, -20%, 0);transform: perspective(1px) translate3d(0, -20%, 0);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;z-index: 250;background-color: var(--turquoise);color: #fff;overflow-y: scroll !important;}.nav-open .nav-overlay {opacity: 1;visibility: visible;pointer-events: all;-webkit-transform: perspective(1px) translate3d(0, 0, 0);-moz-transform: perspective(1px) translate3d(0, 0, 0);-o-transform: perspective(1px) translate3d(0, 0, 0);transform: perspective(1px) translate3d(0, 0, 0);}.main-navigation .elementor-nav-menu ul {display: block !important;}.main-navigation .elementor-nav-menu {padding: 0 !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;flex-direction: row !important;}.main-navigation.elementor-widget-nav-menu {top: -60px !important;opacity: 0;-webkit-transition: top 0.4s ease-out;-moz-transition: top 0.4s ease-out;-o-transition: top 0.4s ease-out;transition: top 0.4s ease-out;visibility: hidden;}.nav-open .main-navigation.elementor-widget-nav-menu {top: 0 !important;opacity: 1;visibility: visible;-webkit-transition: top 0.4s ease-out, opacity 0.4s ease-out;-moz-transition: top 0.4s ease-out, opacity 0.4s ease-out;-o-transition: top 0.4s ease-out, opacity 0.4s ease-out;transition: top 0.4s ease-out, opacity 0.4s ease-out;transition-delay: 0.5s;}.main-navigation .menu-item-has-children {list-style-type: none !important;font-weight: 700;margin-bottom: 80px !important;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}.main-navigation .elementor-nav-menu--dropdown {background-color: transparent !important;font-size: 22px;}.nav-overlay .main-navigation li a {color: #fff !important;font-size: 32px !important;line-height: 1.3 !important;padding: 0 !important;}.nav-overlay a:hover {background-color: transparent !important;}ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {border-left: none !important;}.nav-overlay .main-navigation .sub-menu a {font-size: 20px !important;font-weight: 500;}.sub-arrow {display: none !important;}.main-navigation .sub-menu li {margin: 10px 0px;}.has-submenu {margin-bottom: 20px;display: block;}.main-navigation .sub-menu {padding: 0 !important;list-style-type: none;}.nav-overlay .main-navigation .elementor-sub-item.elementor-item-active {color: var(--blue) !important;background-color: transparent !important;font-weight: 600;}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {background-color: transparent !important;}.lead p {font-size: 27px;line-height: 1.6;}.single .has-large-font-size {font-size: 27px !important;line-height: 1.6;}.elementor-button, .gform_button_select_files, .wp-element-button {border: 1px solid var(--blue);background: transparent;color: var(--blue);border-radius: 50px;padding: 16px 28px;line-height: 1;font-size: 19px;}.elementor-button::before, .call-box a::before {display: none;}.btn-feautured .elementor-button {background-color: var(--turquoise);border: 1px solid var(--turquoise);color: #fff !important;}.elementor-button:hover, .gform_button:hover, .wp-element-button:hover {border: 1px solid var(--turquoise) !important;color: var(--turquoise) !important;}.btn-feautured .elementor-button:hover {color: #fff !important;}.elementor-button:active, .elementor-button:focus, .elementor-button:visited {color: var(--blue);}.elementor-button-text {margin: auto;top: -2px;position: relative;}.hero-sub {background-color: var(--lightturquoise);padding: 120px 0 150px 0;}.hero-sub .elementor-container {padding-right: 450px;}.hero-image .elementor-container, .hero-slider .elementor-container .slider-container, .hero-slider .swiper-slide {min-height: 800px !important;height: 78vh !important;}.hero-image::before, .hero-slider::before {content: "";width: 100vw;position: absolute;left: -70px;right: 0;top: 0;background: var(--lightturquoise);height: 75%;z-index: -1;}.twentyfour-badge {position: absolute;right: calc(((100vw - 1700px) / 2) - 70px);top: 120px;width: 97px !important;height: 97px !important;z-index: 10;}.twentyfour-badge-text {position: relative;top: 28px;color: #fff;font-weight: 600;font-size: 22px;text-align: center;}.twentyfour-badge::before {content: "";position: absolute;background-image: url(assets/img/24h-badge.svg);background-size: cover;background-position: center;width: 73px !important;height: 85px;z-index: 10;animation: loading 9s linear infinite;left: 13px;top: 6px;}@keyframes loading {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}.hero-image .elementor-background-overlay {border-radius: 15px;}.hero-box {max-width: 650px;background: var(--turquoise);color: #fff;margin-bottom: -50px;padding: 40px 50px;left: -50px;z-index: 10;}.hero-box .hero-box-title p {margin-bottom: 70px;margin-top: 0;}.inline-navigation {margin-bottom: 120px;}.inline-navigation nav {margin-bottom: -20px;}.elementor-sticky--active .inline-navigation {background-color: var(--lightturquoise) !important;padding-top: 22px;padding-bottom: 7px;}.inline-navigation p {color: var(--turquoise);font-size: 22px;margin-bottom: -10px;}.inline-navigation a {border: 1px solid var(--blue);background: transparent;color: var(--blue);border-radius: 50px;padding: 13px 28px 16px 28px !important;line-height: 1;font-size: 21px;margin: 0 22px 22px 0 !important;}.inline-navigation .current-menu-item a {font-weight: 600;border: 2px solid var(--blue);padding-right: 51px !important;}.inline-navigation a:hover {padding-right: 51px !important;}.elementor-sticky--active .inline-navigation a {padding: 0 20px !important;border: 0px solid var(--blue);transition: padding 0.2s ease-in-out !important;}.elementor-sticky--active .inline-navigation .inline-navi-text {display: none;}.elementor-sticky--active .inline-navigation a:first-child {padding-left: 0 !important;}.elementor-sticky--active .inline-navigation a:hover, .elementor-sticky--active .inline-navigation .current-menu-item a {padding-right: 30px !important;}.elementor-button:hover .elementor-button-content-wrapper {padding-right: 20px !important;}.inline-navigation .current-menu-item a::after, .inline-navigation a:hover:after, .elementor-button:hover .elementor-button-content-wrapper:after {content: "";position: absolute;right: 26px;top: 16px;background-image: url(assets/img/arrow-inline.svg);background-size: cover;background-position: center;width: 13px;height: 15px;z-index: 10;opacity: 1;}.elementor-sticky--active .inline-navigation .current-menu-item a::after, .elementor-sticky--active .inline-navigation a:hover::after {right: 10px;top: 4px;}.inline-navigation a::after {opacity: 0;}.inline-navigation a:hover:after, .elementor-button:hover .elementor-button-content-wrapper:after {transform: rotate(-90deg);opacity: 1;}.elementor-button:hover .elementor-button-content-wrapper:after {background-image: url(assets/img/arrow-inline-light.svg);}.btn-feautured .elementor-button:hover .elementor-button-content-wrapper:after, .colored-box .elementor-button:hover .elementor-button-content-wrapper:after {background-image: url(assets/img/arrow-inline-white.svg);}.border-box {background-color: var(--lightturquoise);height: 100%;width: 100%;padding: 45px;border-radius: 10px;}.border-box:hover {transform: scaleX(0.99) scaleY(0.99) !important;}.border-box *:first-child {margin-top: 0;}.background-boxed .border-box {background-color: #fff;}.gform_title, .gfield_label, .gform_required_legend {font-weight: 500 !important;margin-bottom: 0px !important;}.gfield_checkbox {display: flex;}.gfield_checkbox .gchoice {margin-right: 15px;}.space-top {margin-top: 10px !important;}.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {font-size: 18px;margin-bottom: 0;margin-top: 0;padding: 18px 0;border-left: 0;border-top: 0;border-right: 0;border-bottom: 2px solid var(--turquoise);border-radius: 0;color: var(--blue);background-color: transparent;font-weight: 600;}.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {font-size: 18px !important;font-weight: 500 !important;}.gform_wrapper input:focus, .gform_wrapper textarea:focus {border-bottom: 2px solid var(--blue) !important;}.gfield {margin-bottom: 5px;}.gform_button, .gform_button:hover, [type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover, .gform_button_select_files:hover, .gform_button_select_files {border: 1px solid var(--blue);background: transparent;color: var(--blue);border-radius: 50px;padding: 15px 28px 18px 28px;line-height: 1;font-size: 20px;position: relative;}#cookie-notice {background-color: var(--lightturquoise) !important;min-width: 300px !important;max-width: 300px !important;right: 30px !important;left: auto;bottom: 30px;border-radius: 10px !important;font-size: 15px !important;font-family: "acumin-pro", sans-serif !important;font-weight: 500 !important;}.cookie-notice-container {color: var(--blue) !important;text-align: left;}.cn-button {color: #fff !important;margin-top: 10px !important;display: block !important;margin-left: 0 !important;font-size: 15px !important;border-radius: 50px !important;padding: 10px 15px !important;}.gform_button_select_files:hover, .gform_button_select_files {padding: 12px 20px;font-size: 16px;}.validation_message {background: transparent !important;border: 0px solid #fff !important;padding: 0 !important;}.partner-logos {text-align: center;}.partner-logos .partner-logo {border: 2px solid var(--lightturquoise);display: flex;max-width: calc((100% / 4) - 20px);height: 120px;min-width: calc((100% / 4) - 20px);border-radius: 10px;margin: 0px 20px 20px 0;justify-content: center;flex-direction: column;}.partner-logo img {border-radius: 0;margin: 0 auto;display: block;max-width: 180px;max-height: 50px;min-height: 30px;height: 40px;width: auto !important;}.swiper-pagination-bullet {width: 5px;height: 20px;display: inline-block;border-radius: 10px;background: #000;opacity: 0.1;}.swiper-pagination-bullet-active {background-color: var(--turquoise);opacity: 1;}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 12px;}.swiper-pagination {bottom: -20px !important;}.elementor-swiper-button {background-image: url("assets/img/arrow-slider-left.svg");width: 60px;height: 60px;background-size: cover;background-position: center;}.news-section .elementor-swiper-button {background-image: url("assets/img/arrow-slider-left-b.svg");}.elementor-swiper-button:hover {transform: translateY(-50%) scaleX(0.95) scaleY(0.95);}.elementor-swiper-button-next {background-image: url("assets/img/arrow-slider-right.svg");right: 30px !important;}.news-section .elementor-swiper-button-prev {left: -100px !important;}.news-section .elementor-swiper-button-next {background-image: url("assets/img/arrow-slider-right-b.svg");right: -100px !important;}.elementor-swiper-button-prev {left: 30px !important;}.swiper-slide {border-radius: 15px !important;overflow: hidden;height: 630px !important;}.hero-slider .elementor-widget-wrap {padding: 0 !important;}.hero-slider .swiper-slide-inner {max-width: 1316px;padding: 0 0 200px 0 !important;}.hero-slider .elementor-slide-description {font-size: 130px !important;line-height: 130px !important;font-weight: 600;}.hero-slider .elementor-background-overlay {background-color: transparent !important;background-image: linear-gradient(57deg, #51afaa33 27%, #51afaa1f 70%) !important;}.hero-slider .swiper-pagination {bottom: -50px !important;text-align: right;padding-right: 100px;}.elementor-post-info li {border: 0px solid var(--blue);background: var(--turquoise);color: #fff;border-radius: 50px;padding: 8px 15px !important;font-size: 16px !important;line-height: 1 !important;}.date-special li {background: #fff;color: var(--blue);padding: 0 !important;font-size: 18px !important;}.fadeInDown {animation-name: fadeInDownCustom !important;}@keyframes fadeInDownCustom {from {opacity: 0;transform: translate3d(0, -50px, 0);}to {opacity: 1;transform: none;}}.section-image-text:hover .elementor-column:nth-child(2) img {transform: scaleX(1.05) scaleY(1.05);}.section-image-text .elementor-column:first-child {padding-top: 30px;}.elementor-widget-image {overflow: hidden;border-radius: 10px;}.l-space {margin-top: 140px !important;}.m-space {margin-top: 80px !important;}.s-space {margin-top: 50px !important;}.n-space {padding: 0 !important;}.page-content .elementor-top-section.intro {margin-top: 170px !important;margin-bottom: 170px !important;}.intro .elementor-container {padding-right: 200px;}.elementor-sticky--active .inline-navigation nav {margin-bottom: 0;}.boxed-columns .icon img {width: auto;height: 55px;border-radius: 0;}.boxed-columns .icon {text-align: left;border-radius: 0;}.colored-box .border-box {background-color: var(--turquoise);color: #fff;display: flex;flex-direction: column;justify-content: center;text-align: center;}.colored-box .elementor-button {background-color: transparent;border: 1px solid #fff;color: #fff !important;}.colored-box .elementor-button:hover {border: 1px solid #fff !important;color: #fff !important;}.news-section .swiper-slide {height: auto !important;}.post-date {margin-top: 20px;margin-bottom: 15px !important;}.news-section h4, .blog h4 {margin-bottom: 15px;line-height: 1.2;}.news-section .elementor-widget-button {margin-top: 10px;}.fullwidth-map {position: relative;}.fullwidth-map iframe {height: 700px;margin-bottom: -20px;}.map-overlay {position: absolute;bottom: 0;left: calc(((100vw - 1315px) / 2) - 60px);min-width: 380px;background: var(--turquoise);color: #fff;padding: 40px 50px;z-index: 10;}.map-overlay p {font-size: 25px;}.map-overlay a {color: #fff;font-size: 18px;}.map-overlay a::before {background-color: #fff;}.elementor-slideshow__header {display: none;}.elementor-slideshow__footer {color: #fff !important;}.elementor-slideshow__footer {background-color: transparent;}.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {width: 50px;height: 50px;}.elementor-lightbox .elementor-swiper-button-prev {left: 30px;}.elementor-lightbox .elementor-swiper-button-next {right: 30px;}.page-content .elementor-widget-text-editor ul {padding-left: 20px;margin: 15px 0;}.search-results .elementor-post {border-bottom: 1px solid;padding-bottom: 30px !important;}.elementor-widget-button {width: auto !important;margin-bottom: 20px !important;margin-right: 20px;}.team-member .elementor-image-box-content {padding-right: 30px;padding-left: 20px;}.team-member .elementor-image-box-img {width: 220px !important;}.team-member .elementor-image-box-img img {width: 100%;height: auto;}.page-content ul + * {margin-top: 40px !important;}table td {background: transparent !important;border-top: 1px solid var(--lightturquoise) !important;padding: 10px 0 !important;}.gform_heading {display: none;}.gfield--type-section {border-bottom: 2px solid var(--blue) !important;padding: 0 !important;margin-top: 30px;}.gsection_title {font-size: 22px !important;margin-bottom: 10px;}.elementor-widget-text-editor ul:only-child {margin-top: 0;}.elementor-widget-menu-anchor {height: 0;}.map .elementor-widget-html {margin-bottom: 0;}.gform_validation_errors {display: none;}.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {border: 0px solid #fff;border-bottom: 2px solid #c02b0a;}.gfield_label {display: block;}.elementor-search-form__submit:hover, .elementor-search-form__submit:focus {padding: 0 !important;}footer {padding: 90px 0 60px 0;}footer h4 {margin-bottom: 25px;}.footer-cta {margin-bottom: 120px;margin-top: 120px;}.badge-footer .elementor-image-box-title {font-size: 25px;font-weight: 600;max-width: 200px;line-height: 1.2;}.call-box {background: #fff;max-width: 300px;padding: 20px 32px 25px 32px;border-radius: 10px;margin-top: 20px;}.call-box:hover, .partner-logo:hover {transform: scaleX(0.95) scaleY(0.95) !important;}.call-box h2 {font-size: 29px;margin-top: 4px;margin-bottom: 0;}.mail-listing ul {padding: 0;list-style-type: none;}.mail-listing ul li {margin-bottom: 6px;}.mail-listing ul li:last-child {margin-bottom: 0;}.credits ul {display: flex;margin: 0;padding: 0;list-style-type: none;}.credits ul li {margin-right: 40px;font-size: 17px;}.credits ul li:last-child {margin-right: 0;}.footer-contact-badge {display: none;}.job-single {background-color: var(--lightturquoise);border-radius: 10px;padding: 30px;}.job-single h4:last-child {margin-bottom: 0;}.job-single .elementor-widget-button {margin-bottom: 0 !important;}.news-section .e-loop-item .elementor-widget-button, .blog .e-loop-item .elementor-widget-button {margin-bottom: 0 !important;}privacybee-widget div, privacybee-widget div ul li, privacybee-widget div a {max-width: 100% !important;line-height: inherit !important;}@media screen and (max-width: 1900px) {.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {max-width: 100%;}.hero-image .elementor-container, .hero-slider .elementor-container .slider-container, .hero-slider .swiper-slide {min-height: 700px !important;height: calc(100vh - 250px) !important;}.background-boxed, .slider-boxed {max-width: calc(100vw - 60px) !important;}.hero-image::before, .hero-slider::before {width: 100vw;left: -30px;}.twentyfour-badge {right: 80px;top: 80px;}header {padding: 20px 0 !important;}.hero-slider .elementor-slide-description {font-size: 110px !important;line-height: 110px !important;}.map-overlay {position: absolute;bottom: 0;left: calc((100vw - 1315px) / 2);min-width: 380px;background: var(--turquoise);color: #fff;padding: 40px 50px;z-index: 10;}}@media screen and (max-width: 1650px) {.map-overlay {left: calc(8vw - 20px);}.hero-slider .elementor-swiper-button-prev, .hero-slider .elementor-swiper-button-next {left: auto !important;right: 30px !important;top: 350px !important;}.hero-slider .elementor-swiper-button-next {top: 430px !important;}.hero-sub .elementor-container {padding-right: 250px;}.main-navigation .menu-item-has-children {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.boxed-columns .elementor-container {margin-left: 0;margin-right: 0;}.hero-image .elementor-container, .hero-slider .elementor-container .slider-container, .hero-slider .swiper-slide {height: 70vh !important;}footer .elementor-column:first-child .elementor-widget-wrap {margin-right: 50px !important;}.news-section .elementor-swiper-button {top: -80px !important;}.news-section .elementor-swiper-button-prev {left: 10% !important;}.news-section .elementor-swiper-button-next {right: 10% !important;}}@media screen and (max-width: 1200px) {.hero-slider .swiper-pagination {bottom: -130px !important;text-align: center;padding-right: 0;}.hero-sub .elementor-container {padding-right: 0;}.hero-slider {padding-bottom: 100px;}.hero-slider .elementor-swiper-button {display: none !important;}.hero-box {left: 0;}.hero-slider .elementor-slide-description {font-size: 90px !important;line-height: 90px !important;}.hero-slider .swiper-slide-inner {padding: 0 0 160px 0 !important;}.hero-image .elementor-container, .hero-slider .elementor-container .slider-container, .hero-slider .swiper-slide {height: 50vh !important;}.search-active .search-mobile {opacity: 1;visibility: visible;margin-top: 20px;margin-bottom: 20px;height: auto;}.badge-footer .elementor-image-box-img {width: 75px !important;}.boxed-columns .elementor-container {flex-wrap: wrap;}.boxed-columns .elementor-col-33 {width: 100%;}footer .elementor-column:first-child .elementor-widget-wrap {margin-right: 0 !important;}h1, .hero-box-title p {font-size: 40px;}h2 {font-size: 35px;}h3, footer h4 {font-size: 27px !important;}.call-box h2 {font-size: 27px;}.partner-logos .partner-logo {max-width: calc((100% / 2) - 20px);min-width: calc((100% / 2) - 20px);}}@media screen and (max-width: 992px) {.section-image-text .elementor-column:first-child {order: 2 !important;}.section-image-text .elementor-column:last-child {order: 1 !important;}.intro .elementor-container {padding-right: 0;}.main-close-container {margin-top: 10px !important;}.main-nav-container {margin-top: 0 !important;}.nav-overlay .main-navigation li a {font-size: 29px !important;}.swiper-pagination {bottom: 0 !important;}h4 {font-size: 24px;}}@media screen and (max-width: 768px) {.main-navigation .menu-item-has-children {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.nav-overlay .main-navigation li a {font-size: 26px !important;}.job-single .elementor-widget-button {margin-bottom: 0 !important;margin-top: 10px;}.main-navigation .menu-item-has-children {margin-bottom: 50px !important;}#cookie-notice {min-width: 100% !important;max-width: 100% !important;right: 0 !important;bottom: 0;}.contact-nav {margin-left: 20px;}.elementor-section.elementor-section-boxed > .elementor-container {width: 88vw;}.section-image-text .elementor-column:last-child img {height: 280px;}.section-image-text .elementor-column:first-child .elementor-widget-container {margin: 0;}.boxed-columns .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {padding: 0 0 30px 0;}.hero-image::before, .hero-slider::before {left: -15px;}.boxed-columns .elementor-container {margin-left: 0;margin-right: 0;}.hero-slider .swiper-pagination {bottom: -80px !important;}.search-open span, .menu-open span, .menu-close span {display: none;}.menu-open, .search-open {margin-left: 20px;}.menu-open img, .search-open img, .menu-close img {margin-left: 0;}.nav-overlay .elementor-section-height-full {min-height: 100vh;height: auto;}.background-boxed, .slider-boxed {max-width: calc(100vw - 30px) !important;}.twentyfour-badge {right: 40px;top: 40px;}.hero-slider .elementor-slide-description {font-size: 55px !important;line-height: 55px !important;}.hero-box {padding: 20px 30px;}.hero-box h1 {margin-bottom: -20px;}h1, .hero-box-title p {font-size: 35px;}h2 {font-size: 32px;}h3, footer h4 {font-size: 27px !important;}h4 {font-size: 22px;}.hero-image .elementor-container, .hero-slider .elementor-container .slider-container, .hero-slider .swiper-slide {min-height: 400px !important;height: 400px !important;}.hero-slider .swiper-slide-inner {padding: 0 0 100px 0 !important;}.badge-footer .elementor-image-box-wrapper {display: flex;}.badge-footer .elementor-widget-image-box .elementor-image-box-img {width: 60px !important;}.badge-footer .elementor-image-box-content {margin-left: 20px;}.credits ul {flex-direction: column;}.credits ul li {margin: 5px 0;}.call-box {padding: 15px 25px 21px 25px;}.gform_button {line-height: 1 !important;margin-bottom: 0 !important;}.swiper-slide {border-radius: 15px !important;overflow: hidden;height: 300px !important;}.inline-navigation a {padding: 8px 20px 11px 20px !important;font-size: 17px;margin: 0 12px 12px 0 !important;}.inline-navigation .current-menu-item a::after, .inline-navigation a:hover::after, .elementor-button:hover .elementor-button-content-wrapper::after {top: 12px;right: 17px;}.elementor-button:hover .elementor-button-content-wrapper::after {top: 15px;right: 22px;}.inline-navigation .current-menu-item a, .inline-navigation a:hover {padding-right: 40px !important;}.lead p {font-size: 23px;}.partner-logos .elementor-widget-wrap {justify-content: left !important;}.elementor-button {padding: 15px 27px;font-size: 18px;}.team-member .elementor-image-box-content {padding-right: 0;padding-left: 0;margin-bottom: 30px;}.hero-box .hero-box-title p {margin-bottom: 10px;}.team-member .elementor-image-box-img {max-width: 150px;}.map-overlay {min-width: 330px;left: 0 !important;right: 0;margin: 0 auto;max-width: 330px;}.page-content .elementor-top-section.intro {margin-top: 100px !important;margin-bottom: 100px !important;}.l-space {margin-top: 100px !important;}.small-icon img {max-height: 50px;}.news-section .elementor-swiper-button-prev {left: 40px !important;}.news-section .elementor-swiper-button-next {right: 40px !important;}.news-section .elementor-swiper-button {top: -65px !important;width: 50px;height: 50px;}.single .has-large-font-size {font-size: 22px !important;}}@media screen and (max-width: 500px) {.footer-contact-badge {display: block;background: var(--blue);width: 50px;height: 50px;border-radius: 50px;text-align: center;position: fixed;right: 20px;bottom: 30px;z-index: 100;}.post-grid-listing .e-con.e-flex > .e-con-inner {justify-content: start !important;}.single-post .elementor-post-info li {display: block !important;width: 100%;margin-bottom: 15px;}.footer-contact-badge img {border-radius: 0;position: relative;top: 14px;}.footer-contact-badge a::before {display: none;}.partner-logos .partner-logo {max-width: 100%;min-width: 100%;}header {padding: 5px !important;}.hero-box .elementor-icon-box-icon i {font-size: 21px;top: 5px;}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 9px;}.swiper-pagination-bullet {height: 16px;}.gform_wrapper {margin-top: 40px;}.m-space {margin-top: 60px !important;}.call-box h2 {font-size: 25px;}.main-nav-container {padding-top: 20px;}h1, .hero-box-title p {font-size: 30px;}.badge-footer .elementor-image-box-title {font-size: 22px;padding-top: 6px;}.call-box {max-width: 260px;}.credits {margin-top: 40px !important;}.nav-overlay .main-navigation .sub-menu a {font-size: 19px !important;}.nav-overlay .main-navigation li a {font-size: 24px !important;}.menu-open img, .search-open img, .menu-close img, .contact-nav img {max-width: 30px;}.search-open img, .menu-close img {max-width: 20px !important;}.section-image-text .elementor-column:last-child img {height: 220px;}.page-content .elementor-top-section.intro {margin-top: 70px !important;margin-bottom: 80px !important;}.l-space {margin-top: 90px !important;}.hero-slider .elementor-slide-description {font-size: 45px !important;line-height: 45px !important;}.hero-slider .swiper-slide-inner {padding: 0 15px 100px 15px !important;}h2 {font-size: 28px;}h3, footer h4 {font-size: 25px !important;}.background-boxed {padding: 50px 0;}.hero-image {padding: 0;}.hero-sub {padding: 50px 0 80px 0;}.boxed-columns .icon img {height: 40px;}h6 {font-size: 20px;}.lead p {font-size: 21px;}.contact-nav {display: none;}.twentyfour-badge::before {width: 60px !important;height: 71px;left: 14px;top: 8px;}.twentyfour-badge-text {top: 28px;font-size: 17px;}.twentyfour-badge {width: 90px !important;height: 90px !important;}.twentyfour-badge {right: 20px;top: 30px;}.inline-navigation a:hover {padding-right: 20px !important;}.inline-navigation a:hover::after, .elementor-button:hover .elementor-button-content-wrapper::after {display: none;}.elementor-button:hover .elementor-button-content-wrapper {padding-right: 0 !important;}.elementor-button, .gform_button, .gform_button:hover, [type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover, .gform_button_select_files:hover, .gform_button_select_files {padding: 12px 22px;font-size: 16px;}.call-box {padding: 12px 20px 18px 20px;}.border-box {padding: 30px;}h6::before {width: 20px;height: 7px;top: 8px;transform: none;}h6 {font-size: 19px;padding-left: 30px;}.map-overlay {padding: 30px 20px;}.fullwidth-map iframe {height: 500px;}.map-overlay p {font-size: 19px;}.hero-box .icon-box-title a {font-size: 18px !important;}.hero-box-title {margin-bottom: 10px !important;}.hero-slider .elementor-slide-description {font-size: 37px !important;line-height: 37px !important;}.hero-slider .swiper-slide-inner {padding: 0 15px 80px 15px !important;}.inline-navigation p {font-size: 20px;}.blog .elementor-loop-container {grid-auto-rows: unset !important;}}@media screen and (max-width: 320px) {.elementor-section.elementor-section-boxed > .elementor-container {width: 90vw;}h1, h2, h3, h4, h5, h6, .hero-box .hero-box-title p {word-wrap: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}.border-box {padding: 30px;}.hero-box {max-width: 240px;left: 0;right: 0;margin: 0 auto;padding: 15px 20px !important;bottom: -20px !important;}h1, .hero-box-title p {font-size: 27px;}h2 {font-size: 24px;}.lead p {font-size: 19px;}h3, footer h4 {font-size: 22px !important;}.hero-image .elementor-container, .hero-slider .elementor-container .slider-container, .hero-slider .swiper-slide {min-height: 350px !important;height: 350px !important;}}@media screen and (max-height: 900px) and (min-width: 500px) {.main-close-container {margin-top: 10px !important;}.main-nav-container {height: auto !important;margin-top: 0 !important;padding-top: 50px;}}