:root {--base-color: #ce1d3f;--secondary-color: #15141b;--font-regular: 'Roboto';--easing: all .3s ease-in 0s;}body p, a, span, h1, h2, h3, h4, h5 {font-family: var(--font-regular);}h2 {font-size: 56px;font-weight: 900;}body p, a {letter-spacing: 0.5px;line-height: 32px;font-size: 18px;color: #3d3f40;}a, .btn {outline: none;box-shadow: none !important;}.language-select {display: none !important;}.navbar-brand img.logo {display: none;}.navbar-brand svg.logo {width: auto;max-height: 50px;transition: var(--easing);}.container, .container-lg, .container-md, .container-sm, .container-xl {width: 80%;max-width: 80%;}#cookie_notice {justify-content: space-between;left: 50vw;display: -webkit-box;display: -ms-flexbox;display: flex;width: auto;padding: 16px 20px;font-size: 14px;line-height: 140%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: var(--secondary-color);border-radius: 5px;border-bottom-right-radius: 0;}#cookie_notice.active {bottom: 20px;}#cookie_notice .cookie_notice_container {width: 100%;justify-content: space-between;}#cookie_notice .cookie_notice_container .left {display: flex;align-items: center;}#cookie_notice .cookie_notice_container .left svg {margin-right: 15px;}#cookie_notice .cookie_notice_container .left svg path {fill: #fff;}#cookie_notice .cookie_notice_container p, #cookie_notice .cookie_notice_container a {color: #fff;font-weight: 300;font-size: 14px;line-height: 20px;}#cookie_notice .cookie_notice_container p {display: flex;flex-direction: column;margin-right: 20px;}#cookie_notice .cookie_notice_container a {border-bottom: 1px solid #fff;padding-bottom: 3px;text-decoration: none;}#cookie_notice .cookie_notice_container button {display: flex;align-items: center;font-size: 18px;background: transparent;color: #fff;font-weight: 400;padding: 0;border: none;outline: none;box-shadow: none;}#cookie_notice .cookie_notice_container button svg {width: 40px;height: 40px;fill: #fff;border: 1px solid var(--base-color);background-color: var(--base-color);border-radius: 100%;padding: 9px;margin-left: 10px;transition: var(--easing);}#cookie_notice .cookie_notice_container button:hover svg {background: transparent;}header {position: fixed;top: 0;left: 0;width: 100%;z-index: 99;}header.fixed, body.menu-opened header {background-color: whitesmoke;box-shadow: 0 0 20px -10px #000;}header .nav-item {margin-right: 10px;}header .nav-item:last-child {margin-right: 0;}header .nav-link {position: relative;font-size: 15px;color: #fff;font-weight: 500;}header.fixed .nav-link, body.menu-opened .nav-link, body.header_dark .nav-link {color: #3d3f40;}header .nav-link:after {content: '';pointer-events: none;position: absolute;width: 100%;bottom: 2px;left: 0;height: 2px;background-color: #fff;transform: scaleX(0);transition: 0.38s cubic-bezier(0.17, 0.84, 0.44, 1);transform-origin: center;}header.fixed .nav-link:after, body.menu-opened .nav-link:after, body.header_dark .nav-link:after {background: var(--base-color);}header .nav-link:hover:after {transform: scaleX(1);}.regular_section {padding: 20vh calc(10% + 15px);}.partners_title_section {padding-top: 60px;}.partners_section {padding: 30px calc(10% + 15px);padding-top: 0;}.partners_section .module-image img {padding: 15px;filter: grayscale(1);}.partners_section .module-image img:hover {filter: grayscale(0);}.header_section {position: relative;align-items: center;justify-content: center;min-height: 80vh;padding-top: 75px;padding-right: calc(10% + 15px);padding-left: calc(10% + 15px);overflow: hidden;}.header_section h1 {font-size: calc(3vh + 3vw);font-weight: 600;color: #fff;line-height: 1em;}.header_section p {color: #fff;font-weight: 300;margin: 24px 0;max-width: 500px;}.content_eyebrow {display: block;color: var(--base-color);font-size: 18px;font-weight: 600;margin-bottom: 16px;line-height: 1em;}.header_content_module {max-width: 500px;}.cta a {background: var(--base-color);color: #fff;border-radius: 5px;border-bottom-right-radius: 0;padding: 10px 20px;font-size: 14px;font-weight: 500;transition: var(--easing);}.cta a:hover {opacity: .8;color: #fff;}.header_section .header_svg {position: absolute;top: 50%;width: 100%;height: 100%;transform: translateY(-50%);}.header_section .header_svg svg {width: 100%;height: 100%;overflow: visible;}.header_video canvas {position: relative;z-index: 1;}.accent {color: var(--base-color);}.video_anchor {position: absolute;width: 65%;height: 60%;left: 50%;top: 50%;transform: translate(-45%, -60%);z-index: 9;}.video_anchor > div, .video_anchor a {display: block;width: 100%;height: 100%;font-size: 0;}.shop_section {padding-top: 0;padding-bottom: 0;}.shop_section .description_col {display: flex;flex-direction: column;justify-content: center;}.shop_mobile_frame {height: 80vh;}.numbers_section {background-position: center;background-size: cover;}.numbers_section .col-lg-12 {margin-bottom: 10vh;}.number_col {justify-content: center;text-align: center;}.number_col .number-element {display: flex;align-items: center;justify-content: center;position: relative;font-size: calc(7vh + 7vw);letter-spacing: -10px;color: #000;}.number_col .number-element:after {content: '+';position: relative;display: inline-block;font-size: calc(5vh + 5vw);color: #000;}.number_col .module-text p {font-size: 20px;font-weight: 400;color: #000;margin-top: -20px;line-height: 1.3em;}.services_tabs_section {position: relative;height: 85vh;padding-left: calc(10% + 15px);padding-right: calc(10% + 15px);}.services_tabs_section .services_tabs_col {position: absolute;bottom: calc(10vh + 10%);transform: translateX(-40px);background: #fff;padding: 12px;box-shadow: 0 120px 100px 0 rgb(0 0 0 / 7%), 0 80px 60px 0 rgb(0 0 0 / 6%), 0 40px 32px 0 rgb(0 0 0 / 5%), 0 10px 16px 0 rgb(0 0 0 / 8%), 0 10px 8px 0 rgb(0 0 0 / 3%), 0 2px 4px 0 rgb(0 0 0 / 2%);max-width: 360px;}.services_tabs_section .services_tabs_col .cta {position: absolute;width: 100%;bottom: 0;left: 0;transform: translateY(100%);}.services_tabs_section .services_tabs_col .cta a {width: 100%;border-radius: 0;}.services_tabs_section .services_tabs_col .tab {cursor: pointer;}.services_tabs_section .services_tabs_col .tab.active, .services_tabs_section .services_tabs_col .tab:hover {background: #ebebeb;}.services_tabs_section .services_tabs_col .tab.active {pointer-events: none;cursor: pointer;}.services_tabs_section .services_tabs_col .tab:hover h4 {color: var(--base-color);}.services_tabs_section .services_tabs_col .tab h4 {position: relative;font-size: 17px;font-weight: 400;margin-bottom: 0;padding: 14px 26px;}.services_tabs_section .services_tabs_col .tab.active h4 {color: var(--base-color);}.services_tabs_section .services_tabs_col .tab.active h4:before {content: '';position: absolute;top: 50%;left: 13px;transform: translateY(-50%);width: 4px;height: 4px;border-radius: 100%;background: var(--base-color);z-index: 1;}.services_tabs_section .services_tabs_col .tab p {font-size: 15px;font-weight: 300;line-height: 22px;color: #000;padding: 0px 26px 12px;margin-top: -8px;margin-bottom: 0;}.services_tabs_section .services_tabs_content {transform: translateY(-10vh);height: 100%;overflow: hidden;}.services_tabs_section .services_tabs_content .tabContent {display: none;height: 100%;box-shadow: 0 20px 40px 0 rgb(0 0 0 / 7%), 0 20px 25px 0 rgb(0 0 0 / 5%), 0 20px 15px 0 rgb(0 0 0 / 4%), 0 8px 7px 0 rgb(0 0 0 / 3%), 0 2px 3px 0 rgb(0 0 0 / 2%);}.services_tabs_section .services_tabs_content .tabContent img {height: 100%;object-fit: cover;}.services_tabs_section .services_tabs_content .tabContent.active {display: block;}.services_section .col-lg-12 {display: block;margin-bottom: 50px;}.service_col .module-fickle {background-color: #15141b;color: #fff;padding: 25px;border-radius: 5px;border-bottom-right-radius: 0;}.service_col .fickle-additional-html-code {position: relative;}.service_col .module-fickle .fickle-title {font-size: 40px;font-weight: 600;letter-spacing: 1px;margin-bottom: 20px;max-width: 230px;}.service_col .module-fickle .fickle-text-content {min-height: 280px;}.service_col .module-fickle .fickle-text-content > div {display: block;margin-bottom: 15px;}.service_col .module-fickle .fickle-text-content p {color: #fff;margin-bottom: 30px;}.service_col .module-fickle .fickle-text-content a {background: var(--base-color);color: #fff;border-radius: 5px;padding: 10px 20px;font-size: 14px;font-weight: 500;}.reviews_section {padding-left: calc(10% + 15px);padding-right: calc(10% + 15px);padding-bottom: 10vh;}.reviews_section .module-text {margin-bottom: 50px;}.bg-dark {padding: 5vh 10% !important;background: var(--secondary-color) !important;}.bg-dark .row {align-items: center;}.footer_phone p {text-align: center;font-size: calc(3vh + 2vw);color: #fff;margin-bottom: 0;}.bg-dark .terms a {font-size: 14px;color: #fff;text-decoration: underline;}.footer_social ul {padding-left: 0;list-style-type: none;text-align: right;}.footer_social ul li a, .footer_address a {color: #fff;text-decoration: underline;font-size: 14px;}.footer-big_btn {position: relative;display: flex;align-items: center;justify-content: center;width: 10rem;height: 10rem;border-radius: 50%;margin: auto;text-align: center;color: #fff;margin-bottom: 2em;}.footer-big_btn:before, .footer-big_btn:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .9;border-radius: 50%;transition: all .4s cubic-bezier(0.25, 0.74, 0.22, 0.99);background-color: var(--base-color);}.footer-big_btn:hover:before {box-shadow: 0 0 4em var(--base-color);}.footer-big_btn:after {transform: scale(0);}.footer-big_btn:hover:after {transform: scale(1);background-color: #fff;}.footer-big_btn .btn {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;color: #fff;text-transform: uppercase;font-size: 12px;padding: 0 30px;line-height: 1.4em;font-weight: 500;z-index: 9;outline: none;box-shadow: none;}.footer-big_btn:hover .btn {color: var(--base-color);}.footer_logo {text-align: right;}.footer_logo img {max-width: 50px;}#modalForm {padding-right: 0 !important;overflow: hidden;}#modalForm .modal-dialog {height: 100%;width: 100%;max-width: 100%;margin: 0;}#modalForm .modal-header .close {font-weight: 300;color: #000;opacity: 1;}#modalForm .modal-body {padding: 10vh 20vw;height: 100%;overflow: auto;}#modalForm .modal-content {height: 100%;border-radius: 0;}#modalForm .module-text {margin-bottom: 5vh;}#modalForm .disclaimer {max-width: 300px;margin-left: auto;margin-right: 10vw;}#modalForm .disclaimer .accent {display: block;margin-bottom: 10px;}#modalForm .disclaimer p, #modalForm .disclaimer a {font-size: 14px;line-height: 19px;color: #000;}#modalForm .form-col {padding: 0;}#modalForm .form-group {position: relative;margin-bottom: 35px;}#modalForm .form-group label {font-size: 14px;}#modalForm .form-group:not(.item-acceptance) label {position: absolute;margin-bottom: 0;bottom: 7px;transition: all .4s ease-in-out;left: 0;white-space: nowrap;}#modalForm .form-group:not(.item-acceptance) input, #modalForm .form-group:not(.item-acceptance) textarea {border: none;border-bottom: 1px solid black;border-radius: 0;outline: none;box-shadow: none;padding-left: 0;padding-right: 0;height: calc(1.5em + .75rem + 2px);}#modalForm .form-group:not(.item-acceptance).focus label {left: 100%;transform: translateX(-100%);}#modalForm button[type="submit"] {background: var(--base-color);color: #fff;border-radius: 5px;padding: 10px 20px;font-size: 14px;font-weight: 500;transition: var(--easing);border-color: var(--base-color) !important;}#modalForm .acceptance {cursor: pointer;}#modalForm .c-error {position: absolute;font-size: 10px;font-weight: 500;}.page-header {height: 30vh;min-height: 300px;position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 5vh;}.page-header-background {position: absolute;width: 100%;height: 100%;background-position: center;background-size: cover;}.page-header-inner {width: 100%;}.thank_you_video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .1;}