/*
Theme Name: Skkins
Description: This is a
Author: VietSwiss
Template: twentytwenty
Text Domain: vietswiss
Version: 1.0.0
Author: VietSwiss
Author URI: https://vietswiss.com
*/
@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap");
html, body { -webkit-font-smoothing: antialiased !important; text-rendering: optimizeLegibility !important; }

html { font-size: 100%; scroll-behavior: smooth; }

body { overflow: hidden; overflow-y: auto; }

/*--- MIXIN FONT ---*/
/*--- MIXIN COLOR ---*/
/*--- MIXIN TEXT ---*/
/*--- MIXIN MARGIN ---*/
/*--- MIXIN MARGIN ---*/
/*--- MIXIN Z-INDEX ---*/
/*--- RATIO ---*/
.font-light { font-weight: 300; }

.font-regular { font-weight: 400; }

.font-heavy { font-weight: 700; }

.left { text-align: left; }

.right { text-align: right; }

.center { margin-left: auto; margin-right: auto; text-align: center; }

.justify { text-align: justify; }

.hidden-sm { display: none; }

.container { margin-left: auto; margin-right: auto; width: 90%; }

@media only screen and (min-width: 33.75em) { .container { width: 80%; } }

@media only screen and (min-width: 60em) { .container { max-width: 60rem; width: 75%; } }

.row { position: relative; width: 100%; }

.row [class^='col'] { float: left; margin: 0.5rem 2%; min-height: 0.125rem; }

.row::after { clear: both; content: ''; display: table; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { width: 96%; }

.col-1-sm { width: 4.33333%; }

.col-2-sm { width: 12.66667%; }

.col-3-sm { width: 21%; }

.col-4-sm { width: 29.33333%; }

.col-5-sm { width: 37.66667%; }

.col-6-sm { width: 46%; }

.col-7-sm { width: 54.33333%; }

.col-8-sm { width: 62.66667%; }

.col-9-sm { width: 71%; }

.col-10-sm { width: 79.33333%; }

.col-11-sm { width: 87.66667%; }

.col-12-sm { width: 96%; }

@media only screen and (min-width: 45em) { .col-1 { width: 4.33333%; }
  .col-2 { width: 12.66667%; }
  .col-3 { width: 21%; }
  .col-4 { width: 29.33333%; }
  .col-5 { width: 37.66667%; }
  .col-6 { width: 46%; }
  .col-7 { width: 54.33333%; }
  .col-8 { width: 62.66667%; }
  .col-9 { width: 71%; }
  .col-10 { width: 79.33333%; }
  .col-11 { width: 87.66667%; }
  .col-12 { width: 96%; }
  .hidden-sm { display: block; } }

.video-cover { background: var(--e-global-color-primary); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; overflow: hidden; }

.video-cover::after { padding-top: 56.25%; display: block; content: ''; }

.video-cover iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

body.elementor-editor-active .video-cover { display: none; opacity: 0; visibility: hidden; }

body:not(.home) .video-cover { display: none; opacity: 0; visibility: hidden; }

body:not(.elementor-editor-active) .custom-box { opacity: 0; }

body:not(.elementor-editor-active) .custom-box > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section { width: 0; height: 0; overflow: hidden; visibility: hidden; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }

body:not(.elementor-editor-active) .custom-box > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section.active { width: 100%; height: 100%; visibility: visible; }

body:not(.elementor-editor-active) .custom-box > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section .splash-btn a { min-width: 230px; }

body.home:not(.elementor-editor-active).template-home .page-content > .elementor > .elementor-section-wrap > .elementor-section, body.home:not(.elementor-editor-active).template-splash .page-content > .elementor > .elementor-section-wrap > .elementor-section { min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }

.hidden { display: none !important; }

.custom-box { max-width: 727px; margin: 0 auto; }

.custom-box > .elementor-column-wrap > .elementor-widget-wrap { -webkit-align-content: inherit; align-content: inherit; }

.custom-box > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }

.form-body { margin-bottom: 10px; }

.form-body .form-row .item { width: 100%; margin-bottom: 10px; }

.the-normal-btn, .wpcf7-form-control.wpcf7-submit.the-normal-btn { font-family: var(--e-global-typography-primary-font-family); font-size: 14px; font-weight: 400; letter-spacing: 1px; fill: var(--e-global-color-secondary); color: var(--e-global-color-secondary); background-color: var(--e-global-color-primary); border: 1px solid var(--e-global-color-primary); -webkit-border-radius: 0; border-radius: 0; padding: 10px 30px; width: 100%; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease; transition: 0.5s ease; margin-top: 8px; }

.the-normal-btn:hover, .the-normal-btn:focus, .the-normal-btn:active, .wpcf7-form-control.wpcf7-submit.the-normal-btn:hover, .wpcf7-form-control.wpcf7-submit.the-normal-btn:focus, .wpcf7-form-control.wpcf7-submit.the-normal-btn:active { text-decoration: none; background-color: transparent; color: var(--e-global-color-primary); }

.the-normal-btn:focus, .wpcf7-form-control.wpcf7-submit.the-normal-btn:focus { outline: none; }

.form-part { font-size: 0; }

.form-part textarea, .form-part input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #000; font-size: 12px; line-height: 1.26; letter-spacing: 0.05em; color: #000; font-weight: 600; padding: 10px 15px; font-family: var(--e-global-typography-primary-font-family); background-color: transparent; margin: 0; }

.form-part textarea::-webkit-input-placeholder, .form-part input::-webkit-input-placeholder { color: #000; }

.form-part textarea::-moz-placeholder, .form-part input::-moz-placeholder { color: #000; }

.form-part textarea:-ms-input-placeholder, .form-part input:-ms-input-placeholder { color: #000; }

.form-part textarea::-ms-input-placeholder, .form-part input::-ms-input-placeholder { color: #000; }

.form-part textarea::placeholder, .form-part input::placeholder { color: #000; }

.form-part textarea:focus, .form-part input:focus { outline: none; }

.form-part input[type='checkbox'], .form-part input[type='radio'] { background-color: transparent; padding: 0; width: 13px; height: 13px; min-width: 0; cursor: pointer; -webkit-border-radius: 0; border-radius: 0; position: absolute; top: 0; left: 0; }

.form-part input[type='checkbox']:checked::before, .form-part input[type='radio']:checked::before { margin: 0; content: ''; position: absolute; width: -moz-calc(100% - 4px); width: calc(100% - 4px); height: -moz-calc(100% - 4px); height: calc(100% - 4px); top: 2px; left: 2px; background: var(--e-global-color-primary); }

.form-part label { margin-right: 20px; display: inline-block; font-size: 0; letter-spacing: 0; position: relative; padding-left: 13px; }

.form-part label input { display: inline-block; vertical-align: top; }

.form-part label .txt { vertical-align: top; display: inline-block; font-size: 12px; font-family: var(--e-global-typography-primary-font-family); letter-spacing: 0.1em; margin-left: 8px; }

.form-part label .wpcf7-form-control-wrap { position: absolute; top: 0; left: 0; }

.form-part label .wpcf7-form-control-wrap .wpcf7-not-valid-tip { margin-top: 17px; }

.form-part textarea { height: 266px; }

div.wpcf7 .ajax-loader { display: none; }

.wpcf7 .wpcf7-form .wpcf7-response-output { background-color: var(--e-global-color-primary); border-width: 0; color: var(--e-global-color-secondary); margin: 10px 0; padding: 10px 15px; position: relative; font-size: 14px; }

.wpcf7 .wpcf7-form .wpcf7-response-output::before { background-repeat: no-repeat; background-size: 22px 22px; content: ''; height: 22px; width: 22px; position: absolute; left: 30px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.wpcf7 .wpcf7-form .wpcf7-not-valid-tip { font-size: 12px; margin-top: 5px; color: rgba(220, 50, 50, 0.7); }

form.search-form { position: relative; }

form.search-form input.search-field { background-color: transparent; border-width: 0; border-bottom: solid 1px #000; padding: 10px 40px 5px; font-size: 14px; line-height: 16px; line-height: 1.6px; font-family: var(--e-global-typography-primary-font-family); text-transform: lowercase; }

form.search-form input.search-field::-webkit-input-placeholder { font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text); font-weight: 300; }

form.search-form input.search-field::-moz-placeholder { font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text); font-weight: 300; }

form.search-form input.search-field:-ms-input-placeholder { font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text); font-weight: 300; }

form.search-form input.search-field::-ms-input-placeholder { font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text); font-weight: 300; }

form.search-form input.search-field::placeholder { font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-text); font-weight: 300; }

form.search-form input.search-field:focus { outline: none; }

form.search-form input.search-submit { font-size: 0; width: 40px; height: 40px; background-image: url("assets/img/icon-search.png"); background-repeat: no-repeat; background-size: 15px; background-position: center center; background-color: transparent; margin: 0; position: absolute; top: 0; left: 0; }

form.search-form input.search-submit:active, form.search-form input.search-submit:focus { outline: none; }

@media screen and (min-width: 40em) { .form-body { margin-bottom: 10px; }
  .form-body .form-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .form-body .form-row .item--half { width: -moz-calc(50% - 5px); width: calc(50% - 5px); }
  .form-body .form-row .item--half:nth-child(2n) { margin-left: 10px; } }

@media screen and (min-width: 768px) { form.search-form input.search-field { font-size: 18px; line-height: 23px; width: 60%; } }

body:not(.elementor-editor-active) .bfadeAni { opacity: 0; -webkit-transition: all 1s ease; -o-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; position: relative; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

body:not(.elementor-editor-active) .active .bfadeAni { opacity: 1; }

body:not(.elementor-editor-active) .active .bfadeAni.delay1 { -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; }

body:not(.elementor-editor-active) .active .bfadeAni.delay2 { -webkit-transition-delay: 1s; -moz-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }

body:not(.elementor-editor-active) .active .bfadeAni.delay3 { -webkit-transition-delay: 1.5s; -moz-transition-delay: 1.5s; -o-transition-delay: 1.5s; transition-delay: 1.5s; }

body:not(.elementor-editor-active) .bfadeInLeft { -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); }

body:not(.elementor-editor-active) .bfadeInRight { -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); }

body:not(.elementor-editor-active) .active .bfadeAni { -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

main .page-content { display: block; }

body p { font-size: inherit; }

body strong { font-weight: 800; }

.row { margin-left: 0 !important; margin-right: 0 !important; }

.overlay-beige-color, .swiper-slide-inner, .elementor-image { position: relative; }

.overlay-beige-color::after, .swiper-slide-inner::after, .elementor-image::after { background-color: var(--e-global-color-secondary); content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.2; }

.frame-container > .elementor-widget-container > .elementor-wrapper > .elementor-widget-container > .elementor-wrapper { position: relative; padding-bottom: 100%; /* 1:1 */ padding-top: 25px; width: 300%; /* enlarge beyond browser width */ left: -100%; /* center */ }

.frame-container > .elementor-widget-container > .elementor-wrapper > iframe > .elementor-widget-container > .elementor-wrapper > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.discount .mtphr-dnt-tick-contents { background-color: #000; }

.discount .mtphr-dnt-tick-contents .mtphr-dnt-tick { color: #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }

.discount .mtphr-dnt-tick-contents .mtphr-dnt-tick a { color: #fff; }

.custom-title .elementor-heading-title { text-decoration: underline; text-underline-position: under; text-decoration-thickness: 3px; }

.elementor-text-editor ul { margin: 0; padding-bottom: 16px; }

.elementor-text-editor ul li { margin-left: 16px; margin-bottom: 0; }

.has-underline { text-decoration: underline !important; }

body.template-splash.theme-page--404-error .is-fixed, body.template-splash.theme-page--404-error .footer, body.template-splash.theme-page--404-error .hamburger, body.template-splash.theme-page--404-error .fixednav { display: none; }

body.template-splash.theme-page--404-error main { padding: 0; }

@media screen and (min-width: 768px) { .vs-vertical-align-button .elementor-widget-wrap { position: relative; }
  .vs-vertical-align-button .elementor-widget-wrap .elementor-widget-button { position: absolute; bottom: 0; }
  .contact-row.vs-flex-row-3 .elementor-container .elementor-column.elementor-col-33 { width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
  .vs-flex-row-3 .elementor-container, .vs-flex-row-3 .elementor-row { width: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .vs-flex-row-3 .elementor-container .elementor-col-33, .vs-flex-row-3 .elementor-row .elementor-col-33 { width: 32%; }
  .vs-flex-row-2 .elementor-container, .vs-flex-row-2 .elementor-row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .vs-flex-row-2 .elementor-container > div.single-col, .vs-flex-row-2 .elementor-row > div.single-col { width: 32%; }
  .vs-flex-row-2 .elementor-container > div.double-col, .vs-flex-row-2 .elementor-row > div.double-col { width: 66%; } }

@media screen and (max-width: 1023px) { .show-in-mobile { display: block; }
  .hide-in-mobile { display: none; } }

@media screen and (min-width: 1024px) { .show-in-mobile { display: none; }
  .vs-flex-row-2 .elementor-container, .vs-flex-row-2 .elementor-row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .vs-flex-row-2 .elementor-container > div.single-col, .vs-flex-row-2 .elementor-row > div.single-col { width: 31%; }
  .vs-flex-row-2 .elementor-container > div.double-col, .vs-flex-row-2 .elementor-row > div.double-col { width: 65.5%; }
  .contact-row.vs-flex-row-3 .elementor-container .elementor-column.elementor-col-33 { width: 32%; } }

@media screen and (min-width: 1280px) { .vs-flex-row-3 .elementor-container, .vs-flex-row-3 .elementor-row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .vs-flex-row-3 .elementor-container .elementor-col-33, .vs-flex-row-3 .elementor-row .elementor-col-33 { width: 31%; } }

@media screen and (min-width: 1440px) { .vs-flex-row-3 .elementor-container, .vs-flex-row-3 .elementor-row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .vs-flex-row-3 .elementor-container .elementor-col-33, .vs-flex-row-3 .elementor-row .elementor-col-33 { width: 420px; }
  .vs-flex-row-2 .elementor-row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .vs-flex-row-2 .elementor-row > div.single-col { width: 420px; }
  .vs-flex-row-2 .elementor-row > div.double-col { width: 900px; } }

@media screen and (min-width: 1280px) and (max-width: 1699px) { section.title-box .elementor-container .elementor-column .elementor-widget-heading > .elementor-widget-container { padding-left: 20px; } }

body { padding-top: 34px; }

body.show-menu { height: 100vh; overflow: hidden; }

body > .is-fixed { position: fixed; width: 100%; top: 34px; z-index: 200; }

body > main { padding-top: 110px; }

body.home.template-home, body.home.template-splash { padding-top: 0; }

body.home.template-home > div.is-fixed, body.home.template-home > a.hamburger, body.home.template-splash > div.is-fixed, body.home.template-splash > a.hamburger { display: none; }

body.home.template-home main, body.home.template-splash main { padding-top: 0; }

body.is-sticky .header { width: 100%; position: fixed; z-index: 100; }

body .header { background-color: #f7f1e8; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }

body .header .site-description { display: none; }

.header { border-bottom: solid 1px #000; }

.header .row { margin-left: 0; margin-right: 0; }

.header .branding { padding: 15px 0; }

.header .branding svg { max-width: 40%; margin: 0 auto; }

.header ul { margin: 0; list-style: none; }

.header li { margin: 0; }

.header .sub-menu { display: none; }

.top-nav { display: none; }

.discount { position: fixed; top: 0; width: 100%; z-index: 200; }

/** Hamburger menu */
.hamburger { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; align-items: flex-end; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; padding-top: 20px; position: fixed; right: 40px; top: 47px; width: 30px; z-index: 800; }

.hamburger span { background-color: #000; display: block; height: 2px; margin-bottom: 5px; opacity: 1; position: relative; -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -o-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); -moz-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); width: 20px; }

.hamburger span:first-child { -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; transform-origin: 0% 0%; }

.hamburger span:nth-last-child(2) { -webkit-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; transform-origin: 0% 100%; }

.hamburger.active { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); top: 40px; }

.hamburger.active span { height: 2px; margin-bottom: 4px; opacity: 1; -webkit-transform: rotate(45deg) translate(-5px, -2px); -moz-transform: rotate(45deg) translate(-5px, -2px); -o-transform: rotate(45deg) translate(-5px, -2px); transform: rotate(45deg) translate(-5px, -2px); width: 25px; }

.hamburger.active span:nth-last-child(3) { opacity: 0; -webkit-transform: rotate(0deg) scale(1, 1); -moz-transform: rotate(0deg) scale(1, 1); -o-transform: rotate(0deg) scale(1, 1); transform: rotate(0deg) scale(1, 1); }

.hamburger.active span:nth-last-child(2) { -webkit-transform: rotate(-45deg) translate(-5px, 8px); -moz-transform: rotate(-45deg) translate(-5px, 8px); -o-transform: rotate(-45deg) translate(-5px, 8px); transform: rotate(-45deg) translate(-5px, 8px); }

.header div.branding { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }

.header div.branding .brand-name { display: inline-block; margin: 0 auto; }

.header div.branding svg { max-width: 100%; width: 144px; }

.nav-menu { position: relative; }

.nav-menu.is-desktop .switches-nav { position: absolute; right: 40px; top: 0; }

.nav-menu.is-mobile nav { display: none; }

.nav-menu .switches-nav ul li { position: relative; margin: 0 0 0 2rem; }

.nav-menu .switches-nav ul li:hover a, .nav-menu .switches-nav ul li.current-menu-item a, .nav-menu .switches-nav ul li:active a { font-weight: 700; }

.nav-menu .switches-nav ul li:not(:first-child) a::after { background-color: #000; content: ''; position: absolute; width: 1px; height: 11px; left: 0; -webkit-transform: translateX(-1rem); -moz-transform: translateX(-1rem); -o-transform: translateX(-1rem); transform: translateX(-1rem); }

@media screen and (max-width: 1023px) { .header { border-bottom: solid 1px #000; }
  .header-nav.col-10 { background-color: #f7f1e8; display: none; height: 100vh; position: fixed; margin: 0; width: 100%; padding: 50px 0 20px; top: 0; z-index: 100; }
  .header .top-nav { display: block; }
  .header .top-nav-contact, .header .top-nav-action { display: grid; }
  .header .top-nav-contact a.icon, .header .top-nav-action a.icon { width: auto; height: auto; background-position: left; text-align: center; padding-left: 40px; margin-right: 40px; }
  .header .top-nav-contact a.icon:first-child, .header .top-nav-action a.icon:first-child { margin-bottom: 5px; }
  .header .top-nav-contact { border-bottom: solid 1px #000; padding: 0 40px 10px; }
  .header .top-nav-action { padding: 15px 40px 20px; }
  .header .top-nav-action a:first-child { margin-bottom: 8px; }
  .header nav.main-nav { display: none; }
  .header nav.main-nav.for-mobile { display: block; padding: 0 40px; overflow-y: scroll; height: 57vh; }
  .header li { line-height: 0; padding: 8px 0; border-bottom: solid 1px #000; }
  .header .main-nav > ul > li.hide-in-mobile > ul.sub-menu { display: block !important; }
  .header .main-nav > ul > li.menu-item-has-children > .sub-menu.active { background-color: var(--e-global-color-secondary); border-top: solid 2px #000; margin-top: 7px; }
  .header .main-nav > ul > li.menu-item-has-children > .sub-menu.active > li { padding-left: 10px; }
  .header .main-nav > ul > li.menu-item-has-children > .sub-menu.active > li .sub-menu { font-weight: 400; }
  .header .main-nav > ul > li.menu-item-has-children > .sub-menu.active > li .sub-menu li { background-color: #dcd0bf; }
  li.menu-item-has-children { position: relative; }
  li.menu-item-has-children .icon-arrow-down { background-image: url("assets/img/icon-arrow-down-black-thin.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; position: absolute; top: 6px; left: -moz-calc(100% - 30px); left: calc(100% - 30px); -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }
  li.menu-item-has-children .icon-arrow-down.active { background-image: url("assets/img/icon-arrow-down-black.svg"); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  li.active { padding-bottom: 0; border-top: solid 1px #000; }
  li.active > a { font-weight: 700; }
  .sub-menu li:first-child { padding-top: 6px; }
  .sub-menu li:last-child { border: 0; }
  .child-menu-level-2.has-child.active { padding-left: 0 !important; border-top: solid 1px #000; }
  .child-menu-level-2.has-child.active > a { padding-left: 10px; }
  .child-menu-level-2.has-child.active ul.active { margin-top: 8px; border-top: solid 2px #000; }
  .child-menu-level-2.has-child.active ul.active li { padding-left: 10px; }
  .header .is-desktop nav { display: none; }
  .header .is-mobile nav { display: block; padding: 15px 40px 0; }
  .header .is-mobile nav.main-nav { overflow-y: scroll; }
  .header .is-mobile .switches-nav ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; }
  .header .is-mobile .switches-nav ul li { border-bottom: 0 solid transparent; }
  .header .is-mobile .switches-nav ul li:first-child { margin: 0; }
  .header .is-mobile .switches-nav ul li:not(:first-child) a::after { -webkit-transform: translateX(-1.1rem) translateY(3px); -moz-transform: translateX(-1.1rem) translateY(3px); -o-transform: translateX(-1.1rem) translateY(3px); transform: translateX(-1.1rem) translateY(3px); } }

@media screen and (min-height: 320px) and (max-height: 480px) { .header .is-mobile nav.main-nav { height: 30vh; } }

@media screen and (min-width: 40em) { .header > .row > div:first-child { width: 96%; }
  .header .branding svg { max-width: 20%; }
  .header div.branding svg { max-width: 100%; } }

@media screen and (min-width: 64em) { body > .is-fixed { top: 0; }
  body main { padding-top: 200px; }
  nav.main-nav { -webkit-transition: all 100ms ease; -o-transition: all 100ms ease; -moz-transition: all 100ms ease; transition: all 100ms ease; }
  nav.main-nav.for-mobile { display: none; }
  body { padding-top: 0; }
  body.is-sticky .header { padding-top: 40px; }
  body.is-sticky .header .row > .col-2 { margin: 0 2%; padding-top: 15px; }
  body.is-sticky .header .row > .col-2 .branding { display: none; }
  body .header .row > .col-2 { -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }
  .header > .row > div:first-child { margin: 50px 2%; }
  .header-nav.col-10 { width: 100%; margin: 0; }
  .header ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; }
  .header li { line-height: 0; margin: 0 0 0 3rem; padding-bottom: 15px; position: relative; }
  .header li a { font-size: 13px; line-height: 13px; }
  .header li a::before { bottom: -2px; content: ''; display: block; width: 0%; height: 4px; background-color: #000; position: absolute; }
  .header li.current-menu-item > a, .header li:hover > a, .header li:active > a { font-weight: 700; }
  .header li.current-menu-item > a::before, .header li:hover > a::before, .header li:active > a::before { width: 100%; }
  .header li.menu-item-has-children { position: relative; }
  .header li.menu-item-has-children.active { position: relative; }
  .header li.menu-item-has-children.active > .sub-menu { background-color: transparent; display: block; position: absolute; top: 30px; width: 300px; list-style-type: disc; z-index: 200; }
  .header li.menu-item-has-children.active > .sub-menu li { margin: 0; }
  .header li.menu-item-has-children.active > .sub-menu li a::before { width: 0; }
  .header li.menu-item-has-children.active > .sub-menu .menu-item-has-children .icon-arrow-down { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
  .header li.menu-item-has-children.active > .sub-menu .menu-item-has-children.active > a { font-weight: 700; }
  .header li.menu-item-has-children.active > .sub-menu .menu-item-has-children.active .sub-menu { background-color: transparent; top: -30px; left: 110%; }
  .header li.menu-item-has-children.active > .sub-menu .menu-item-has-children.active > .icon-arrow-down { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
  .header li.menu-item-has-children.active .sub-menu { padding: 30px; }
  .hamburger { display: none; }
  .header-nav.show-on-desktop { display: block !important; }
  .header div.branding svg { max-width: 85%; width: auto; }
  .header li:first-child { margin: 0; }
  .header .nav-menu.is-desktop .switches-nav ul li { margin: 0 0 0 1rem; }
  .header .nav-menu.is-desktop .switches-nav ul li:not(:first-child) a::after { -webkit-transform: translateX(-0.54rem); -moz-transform: translateX(-0.54rem); -o-transform: translateX(-0.54rem); transform: translateX(-0.54rem); } }

@media screen and (min-width: 80rem) { .header > .row > div:first-child { width: 95%; }
  .header li { margin: 0 0 0 4rem; }
  .header li:first-child { margin: 0; }
  .header div.branding svg { max-width: 100%; }
  .header .nav-menu.is-desktop .switches-nav ul li { margin: 0 0 0 2rem; }
  .header .nav-menu.is-desktop .switches-nav ul li:not(:first-child) a::after { -webkit-transform: translateX(-1rem); -moz-transform: translateX(-1rem); -o-transform: translateX(-1rem); transform: translateX(-1rem); } }

body.home.template-home .footer, body.home.template-splash .footer { display: none; }

.footer { position: relative !important; border-top: solid 1px #000; padding: 30px 0; bottom: 0 !important; }

.footer-groups.footer-nav-widgets-wrapper { margin-top: 0; }

.footer-nav-widgets-wrapper { background-color: #f7f1e8; }

.footer-widgets.grid-item { margin-top: 0; }

.footer-widgets:first-child { display: none; }

.footer-widgets:last-child .footer-row { padding-bottom: 0; }

.footer-widgets-outer-wrapper { border-bottom: 0; padding: 0; }

.footer-row { padding-bottom: 24px; }

.footer-contact { font-size: 14px; font-weight: 600; line-height: 18px; }

.footer-info { font-size: 14px; line-height: 18px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }

.footer-info-title { font-weight: 600; width: 45%; }

.footer-info .footer-info-content { font-weight: 600; width: 55%; }

.footer-info .footer-info-content > a { font-size: 14px; font-weight: 600; line-height: 18px; }

.footer-action { display: grid; }

.footer-action > a.btn { font-size: 14px; line-height: 18px; margin-bottom: 8px; }

.footer-social { padding-top: 5px; text-align: left; }

.footer-social > a { display: inline-block; margin: 0 5px; }

.footer-social > a:first-child.is-social { margin-left: 0; }

@media screen and (min-width: 700px) and (max-width: 1023px) { .footer-inner { width: 100%; padding: 0 35px; }
  .footer-widgets-wrapper { margin-left: 0; width: 100%; }
  .footer-widgets:nth-child(2) { width: 20%; margin: 0; }
  .footer-widgets:nth-child(3) { width: 40%; margin: 0; }
  .footer-widgets:last-child { width: 30%; margin: 0; } }

@media screen and (min-width: 64em) { .footer { padding: 80px 0; }
  .footer-inner { width: -moz-calc(100% - 70px); width: calc(100% - 70px); max-width: 1800px; margin: 0 auto; }
  .footer-widgets { margin-left: 0; width: 30%; }
  .footer-widgets:first-child { display: block; width: 20%; }
  .footer-widgets:last-child { width: 20%; max-width: 300px; }
  .footer-widgets-wrapper { margin-left: 0; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; width: 100%; }
  .footer-info-title { width: 35%; }
  .footer-info-content { width: 65%; }
  .footer-info-content .has-underline { font-size: 14px; line-height: 18px; }
  .footer-logo img { max-width: 80% !important; }
  .footer .policy-menu { margin-top: 20px; }
  .footer .policy-menu li { line-height: 0; }
  .footer .policy-menu li a { font-size: 14px; line-height: 18px; font-weight: 400; } }

@media screen and (min-width: 80rem) { .footer-social { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: left; -webkit-justify-content: left; -moz-box-pack: left; justify-content: left; padding-top: 20px; }
  .footer-social a.is-social { width: 24px; height: 24px; margin: 0 10px; }
  .footer-info { font-size: 18px; line-height: 24px; }
  .footer-info-content .has-underline { font-size: 18px; line-height: 24px; }
  .footer-info .footer-info-content > a { font-size: 18px; line-height: 24px; }
  .footer-action a.btn { font-size: 16px; line-height: 24px; }
  .footer-contact { font-size: 18px; line-height: 24px; }
  .footer-logo img { max-width: 160px !important; }
  .footer-widgets:first-child { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .footer-widgets:first-child .policy-menu { padding-bottom: 24px; } }

@media screen and (min-width: 85.375rem) { .footer-info-title { width: 40%; }
  .footer-info-content { width: 60%; } }

@media screen and (min-width: 90em) { .footer-widgets { margin-left: 0; width: 25%; }
  .footer-widgets:first-child { width: 24%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .footer-widgets:nth-child(3) { width: 26%; }
  .footer .policy-menu { padding-bottom: 24px; }
  .footer .policy-menu .menu { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }
  .footer .policy-menu .menu li { margin: 0; padding-left: 20px; }
  .footer .policy-menu .menu li:first-child { padding-left: 0; }
  .footer .policy-menu .menu li a { font-size: 12px; line-height: 16px; } }

@media screen and (min-width: 120em) { .footer-widgets:first-child, .footer-widgets:nth-child(3) { width: 25%; } }

.icon.is-social { background-color: transparent; background-size: contain; background-position: center; background-repeat: no-repeat; width: 20px; height: 20px; }

.icon.is-social.is-youtube { background-image: url("assets/img/icon-youtube.svg"); }

.icon.is-social.is-insta { background-image: url("assets/img/icon-instagram.svg"); }

.icon.is-social.is-facebook { background-image: url("assets/img/icon-facebook.svg"); }

.icon.is-social.is-snapchat { background-image: url("assets/img/icon-snapchat.svg"); }

.icon.is-social.is-tiktok { background-image: url("assets/img/icon-tiktok.svg"); }

.icon.is-social.is-pinterest { background-image: url("assets/img/icon-pinterest.svg"); }

.icon.is-social.is-phone { background-image: url("assets/img/icon-phone.svg"); }

.icon.is-social.is-whatsapp { background-image: url("assets/img/icon-whatsapp.svg"); }

.btn { font-size: 14px; line-height: 18px; padding: 8px 0; text-align: center; }

.btn:hover, .btn:active, .btn:focus { outline: none; }

.btn.is-black { background-color: #000; border: solid 2px #000; color: #f7f1e8; }

.btn.is-black:hover, .btn.is-black:active, .btn.is-black:focus { background-color: transparent; color: #000; }

.btn.is-brown { background-color: #dcd0bf; border: solid 2px #dcd0bf; color: #000; }

.btn.is-brown:hover, .btn.is-brown:active, .btn.is-brown:focus { background-color: transparent; border: solid 2px #000; color: #000; }

.btn.is-brown-light { background-color: #f7f1e8; color: #000; }

.btn.is-brown-light:hover, .btn.is-brown-light:active, .btn.is-brown-light:focus { background-color: #000; color: #fff; }

.btn.is-outline-black { background-color: transparent; border: solid 2px #000; color: #000; }

.btn.is-outline-black:hover, .btn.is-outline-black:active, .btn.is-outline-black:focus { background-color: #000; color: #fff; }

.btn-fullwidth.elementor-widget-button a { width: 100%; }

.splash-btn a { min-width: 150px; }

@media screen and (min-width: 1280px) { .splash-btn a { min-width: 265px; } }

.elementor-element .team-widget-container .slick-initialized button.slick-prev { top: -moz-calc(50% - 60px); top: calc(50% - 60px); }

.elementor-element .team-widget-container .slick-initialized button.slick-prev.slick-disabled::before { opacity: 1; }

.elementor-element .team-widget-container .slick-initialized button.slick-next { top: -moz-calc(50% - 60px); top: calc(50% - 60px); }

.elementor-element .team-widget-container .slick-initialized button.slick-next.slick-disabled::before { opacity: 1; }

.elementor-element .team-widget-container .slick-initialized button.slick-arrow::before { width: 25px; height: 25px; }

@media screen and (min-width: 1500px) { .elementor-element.elementor-widget-team-widget .elementor-widget-container { padding-left: 0 !important; padding-right: 0 !important; } }

.fm-custom { font-family: 'Nunito', Sans-serif !important; border: 2px solid #000; padding: 30px 30px 40px; }

.fm-custom.fm-full-width { padding: 40px 0; }

.fm-custom.fm-none-border { border: 0; }

.fm-custom h3.online-heading { margin: 0; padding: 0; font-size: 15px; line-height: 20px; letter-spacing: 1.6px; }

.fm-custom .close-form { position: absolute; background-image: url("assets/img/icon-close-black.svg"); background-repeat: no-repeat; background-position: center; width: 13px; height: 13px; right: 0; bottom: 5px; cursor: pointer; }

.fm-custom .row [class^='col'] { margin-top: 0; margin-bottom: 10px; margin-left: 0; margin-right: 0; }

.fm-custom .row [class^='col'].condition-wrapper { margin-top: 20px; margin-bottom: 5px; }

.fm-custom .col-6 { width: 100%; padding: 0; }

.fm-custom .col-6.last { padding: 0; }

.fm-custom .col-12 { width: 100%; }

.fm-custom p { margin: 0; padding: 15px 0; font-size: 14px; line-height: 18px; letter-spacing: 1.6px; margin-bottom: 25px; }

.fm-custom textarea { font-family: 'Nunito', Sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border-color: #000; font-size: 13px; line-height: 16px; letter-spacing: 1.6px; padding: 10px 15px; height: 70px; outline: none; }

.fm-custom textarea::-webkit-input-placeholder { color: #000 !important; }

.fm-custom textarea::-moz-placeholder { color: #000 !important; }

.fm-custom textarea:-ms-input-placeholder { color: #000 !important; }

.fm-custom textarea::-ms-input-placeholder { color: #000 !important; }

.fm-custom textarea::placeholder { color: #000 !important; }

.fm-custom input { font-family: 'Nunito', Sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border-color: #000; font-size: 13px; line-height: 16px; letter-spacing: 1.6px; padding: 10px 15px; outline: none; }

.fm-custom input::-webkit-input-placeholder { color: #000 !important; }

.fm-custom input::-moz-placeholder { color: #000 !important; }

.fm-custom input:-ms-input-placeholder { color: #000 !important; }

.fm-custom input::-ms-input-placeholder { color: #000 !important; }

.fm-custom input::placeholder { color: #000 !important; }

.fm-custom input[type='checkbox'] { padding: 0; width: 15px; height: 15px; border: 1px solid #000; min-width: 0; outline: none; cursor: pointer; -webkit-border-radius: 0; border-radius: 0; position: absolute; top: 0; left: 0; }

.fm-custom input[type='checkbox']:checked::before { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #000; margin: 0; content: ''; position: absolute; width: -moz-calc(100% - 4px); width: calc(100% - 4px); height: -moz-calc(100% - 4px); height: calc(100% - 4px); top: 2px; left: 2px; }

.fm-custom input[type='submit'] { background-color: #000; border: 2px solid #000; text-transform: lowercase; width: 100%; outline: none; text-decoration: none; margin-top: 5px; }

.fm-custom input[type='submit']:hover { background-color: transparent; border: 2px solid #000; color: #000; }

.fm-custom input[type='file'] { display: none; }

.fm-custom .lb-upload { background-color: #dcd0bf; border: 2px solid #dcd0bf; width: 100%; font-size: 13px; line-height: 16px; text-decoration: none; letter-spacing: 1.6px; padding: 8px 0; text-align: center; cursor: pointer; }

.fm-custom .lb-upload:hover { background-color: transparent; border: 2px solid #000; }

.fm-custom .agree .wpcf7-list-item-label { font-size: 13px; margin-left: 10px; top: -4px; display: block; position: relative; }

.fm-custom a.link-to-agree { font-size: 13px; margin-left: 0; top: -4px; display: inline-block; position: relative; text-decoration: underline; }

.fm-custom input[type='number']::-webkit-outer-spin-button { -webkit-appearance: none !important; appearance: none !important; margin: 0 !important; }

.fm-custom input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none !important; appearance: none !important; margin: 0 !important; }

.fm-custom input[type='number'] { -webkit-appearance: textfield !important; -moz-appearance: textfield !important; appearance: textfield !important; }

@media screen and (min-width: 768px) { .fm-custom { padding: 30px 20px 40px; }
  .fm-custom .agree input[type='checkbox'] { top: -10px; } }

@media screen and (min-width: 810px) { .fm-custom .agree input[type='checkbox'] { top: 0; } }

@media screen and (min-width: 1024px) { .fm-custom h3.online-heading { font-size: 23px; line-height: 34px; }
  .fm-custom .close-form { width: 16px; height: 16px; right: 0; bottom: 10px; }
  .fm-custom p { font-size: 16px; line-height: 24px; }
  .fm-custom .col-6 { width: 50%; padding-right: 5px; padding-left: 0; }
  .fm-custom .col-6.last { padding-right: 0; padding-left: 5px; }
  .fm-custom textarea { font-size: 18px; line-height: 23px; letter-spacing: 1.6px; padding: 10px 15px; }
  .fm-custom input { font-size: 18px; line-height: 23px; letter-spacing: 1.6px; padding: 10px 15px; }
  .fm-custom .lb-upload { font-size: 18px; line-height: 23px; }
  .fm-custom .agree .wpcf7-list-item-label { font-size: 13px; margin-left: 10px; top: -4px; display: block; position: relative; }
  .fm-custom a.link-to-agree { font-size: 13px; margin-left: 0; top: -4px; display: inline-block; position: relative; } }

.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }

.rpwwt-widget ul li:last-child { margin: 0; }

.rpwwt-widget .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }

.rpwwt-widget .screen-reader-text:focus { background-color: #f1f1f1; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }

.ui-sortable .rpwwt-widget ul li img { width: 100%; height: auto; }

.rpwwt-widget ul li img { width: 300px; height: auto; }

div.rpwwt-widget > h5 { font-size: 18px; line-height: 26px; letter-spacing: 1.6px; }

div.rpwwt-widget nav .rpwwt-post-title { font-size: 16px; line-height: 24px; font-weight: 800; text-decoration: underline; text-underline-position: under; }

div.rpwwt-widget nav ul > li { margin-bottom: 30px; }

div.rpwwt-widget nav ul > li img { width: 100%; height: auto; }

@media screen and (min-width: 768px) { div.rpwwt-widget > h5 { font-size: 25px; line-height: 40px; margin: 0; padding: 20px 0; }
  div.rpwwt-widget nav ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; margin: 0 -10px; }
  div.rpwwt-widget nav ul li { padding: 0 10px; } }

@media screen and (min-width: 1366px) { div.rpwwt-widget nav ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; margin: 0 -30px; }
  div.rpwwt-widget nav ul li { padding: 0 30px; } }

.newsletter-box { position: absolute; top: 0; z-index: 300; width: 100%; height: 100%; display: none; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }

.newsletter-box.active { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: flex !important; }

.newsletter-container { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; margin: 0 auto; }

.newsletter-container { background-color: #000; width: -moz-calc(100% - 80px); width: calc(100% - 80px); max-width: 550px; overflow: auto; padding: 20px; }

.newsletter-container .btn-close { text-align: right; }

.newsletter-container .close { top: 10px; right: 10px; color: var(--e-global-color-secondary); font-size: 24px; font-weight: normal; }

.newsletter-container .close:hover, .newsletter-container .close:focus { color: var(--e-global-color-secondary); text-decoration: none; cursor: pointer; }

.newsletter-container .widget_text { color: var(--e-global-color-secondary); text-align: left; }

.newsletter-container .widget_text h2 { text-decoration: underline; text-underline-position: under; margin: 0; padding-bottom: 20px; }

.newsletter-container .widget_text p { margin: 0; font-family: var(--e-global-typography-primary-font-family); padding-bottom: 20px; }

.newsletter-container .widget-last, .newsletter-container .widget-first { margin: 0; }

.newsletter-container .form-part input { border: solid 1px var(--e-global-color-secondary); color: var(--e-global-color-secondary); }

.newsletter-container .form-part input::-webkit-input-placeholder { color: var(--e-global-color-secondary); }

.newsletter-container .form-part input::-moz-placeholder { color: var(--e-global-color-secondary); }

.newsletter-container .form-part input:-ms-input-placeholder { color: var(--e-global-color-secondary); }

.newsletter-container .form-part input::-ms-input-placeholder { color: var(--e-global-color-secondary); }

.newsletter-container .form-part input::placeholder { color: var(--e-global-color-secondary); }

.newsletter-container .form-part input[type='checkbox']:checked::before, .newsletter-container .form-part input[type='radio']:checked::before { background: var(--e-global-color-secondary); }

.newsletter-container .form-part .wpcf7-not-valid-tip { margin-top: 5px !important; font-size: 8px; }

.newsletter-container .form-body { margin-bottom: 0; }

.newsletter-container .form-body .form-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.newsletter-container .form-body .form-row-checkbox label { height: auto; margin: 5px 0; }

.newsletter-container .form-body .form-row .item--half { width: -moz-calc(50% - 5px); width: calc(50% - 5px); }

.newsletter-container .form-body .form-row .item--half:nth-child(2n) { margin-left: 10px; }

.newsletter-container .form-footer .wpcf7-submit { font-family: var(--e-global-typography-primary-font-family); font-size: 14px; font-weight: 400; letter-spacing: 1px; fill: var(--e-global-color-secondary); color: #000; background-color: var(--e-global-color-secondary); border: 1px solid var(--e-global-color-secondary); -webkit-border-radius: 0; border-radius: 0; padding: 10px 30px; width: 100%; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease; transition: 0.5s ease; margin-top: 8px; }

.newsletter-container .form-footer .wpcf7-submit:hover, .newsletter-container .form-footer .wpcf7-submit:focus, .newsletter-container .form-footer .wpcf7-submit:active { text-decoration: none; background-color: transparent; color: var(--e-global-color-secondary); }

.newsletter-container .form-footer .wpcf7-submit:focus { outline: none; }

.newsletter-container .subscribe-embedded-form { background-color: transparent; }

.newsletter-container .subscribe-embedded-form .form-group { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 10px; }

.newsletter-container .subscribe-embedded-form .form-group.checkbox { padding: 7px 0; }

.newsletter-container .subscribe-embedded-form .form-group.checkbox .privacy { position: relative; }

.newsletter-container .subscribe-embedded-form .form-group.checkbox .txt { color: var(--e-global-color-secondary); font-size: 11px; line-height: 15px; padding-left: 20px; }

.newsletter-container .subscribe-embedded-form .form--half { width: -moz-calc(50% - 5px); width: calc(50% - 5px); }

.newsletter-container .subscribe-embedded-form .form--half:nth-child(2) { margin-left: 10px; }

.newsletter-container .subscribe-embedded-form .form-part input { background-color: transparent; -webkit-border-radius: 0; border-radius: 0; font-family: var(--e-global-typography-primary-font-family); letter-spacing: 1.6px; }

.newsletter-container .subscribe-embedded-form .form-button button { font-family: var(--e-global-typography-primary-font-family); -webkit-border-radius: 0; border-radius: 0; border: solid 1px #000; width: 100%; text-transform: lowercase; outline: none; }

.newsletter-container .subscribe-embedded-form .form-button button:hover, .newsletter-container .subscribe-embedded-form .form-button button:active, .newsletter-container .subscribe-embedded-form .form-button button:focus { color: var(--e-global-color-secondary); border-color: var(--e-global-color-secondary); }

.newsletter-container .subscribe-embedded-form .privacy label.error { display: none; }

.newsletter-container .subscribe-embedded-form label.error { font-size: 10px; font-family: var(--e-global-typography-primary-font-family); color: #f00; line-height: 12px; margin-right: 0; padding-left: 0; }

.newsletter-container .subscribe-embedded-form .control-date { position: relative; }

.newsletter-container .subscribe-embedded-form .control-date .picker--opened { top: 40px; }

.newsletter-container .subscribe-embedded-form .control-date .picker--opened table * { color: #000; font-size: 10px; line-height: 14px; }

.newsletter-container .subscribe-embedded-form .control-date .picker--opened table.picker__table { margin-top: 10px; }

.newsletter-container .subscribe-embedded-form .control-date .picker--opened .picker__nav--prev::before, .newsletter-container .subscribe-embedded-form .control-date .picker--opened .picker__nav--next::before { content: ''; background-repeat: no-repeat; background-position: center; background-size: 14px; display: block; width: 14px; height: 14px; }

.newsletter-container .subscribe-embedded-form .control-date .picker--opened .picker__nav--prev::before { background-image: url("assets/img/icon-arrow-left-black.svg"); }

.newsletter-container .subscribe-embedded-form .control-date .picker--opened .picker__nav--next::before { background-image: url("assets/img/icon-arrow-right-black.svg"); }

.newsletter-container .subscribe-embedded-form .control-date .picker--opened .picker__footer button { color: #000; font-size: 10px; }

@media screen and (min-width: 1024px) { .newsletter-container { padding: 40px; top: 220px; }
  .newsletter-container .form-part input:not([type='checkbox']) { font-size: 18px; line-height: 23px; letter-spacing: 1.6px; padding: 10px 15px; min-height: 45px; }
  .newsletter-container .form-part .wpcf7-not-valid-tip { margin-top: 0 !important; font-size: 12px; }
  .newsletter-container .form-button button { font-size: 18px; line-height: 23px; }
  .newsletter-container .form-row-checkbox label { letter-spacing: 1.6px; width: 100%; }
  .newsletter-container .widget_text p { font-size: 18px; line-height: 23px; letter-spacing: 1.6px; } }

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .newsletter-container { top: 100px; } }

.preise-list .elementor-accordion .elementor-accordion-item { border-left: 0; border-right: 0; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-tab-title { -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active { border-top: 1px solid; border-bottom: 1px solid; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title { font-weight: 700; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-accordion .elementor-accordion-item:first-child { border-top: solid 0; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title.elementor-active { border-top: 0 solid; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-accordion .elementor-accordion-item:last-child { border-bottom: solid 0; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-accordion .elementor-accordion-item .elementor-tab-title { background-color: var(--e-global-color-secondary); }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active { border-top: 1px solid; }

.preise-list .elementor-accordion .elementor-accordion-item .elementor-accordion .elementor-accordion-item .elementor-tab-content { background-color: #dcd0bf; }

.preise-list .elementor-accordion-icon { width: 16px !important; margin-top: 5px; margin-right: 10px; }

.preise-list .elementor-accordion-icon svg { width: 100% !important; fill: none !important; }

.preise-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; padding: 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.preise-item:not(:first-child) { border-top: solid 1px #000; }

.preise-item.has-no-unit .preise-item-name { width: 80%; }

.preise-item-name { width: 60%; padding-right: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; letter-spacing: 1px; padding-left: 10px; }

.preise-item-unit, .preise-item-price { width: 20%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: right; }

.preise-item-unit.small-text, .preise-item-price.small-text { font-size: 12px !important; }

.preise-item-unit.smaller-text, .preise-item-price.smaller-text { font-size: 10px !important; }

.preise-item-price { margin-left: auto; padding-left: 5px; padding-right: 10px; }

.preise-item-unit { padding-right: 0; }

.sw-giftcard { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.sw-giftcard__slide-item { position: relative; }

.sw-giftcard__slide-content { background: #dcd0bf; -webkit-border-radius: 18px; border-radius: 18px; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 120px; width: 240px; margin: 0 auto; }

.sw-giftcard__slide-content img { width: 100%; display: block; -o-object-fit: contain; object-fit: contain; }

.sw-giftcard__form { margin-top: 20px; }

.sw-giftcard__form .forminator-input, .sw-giftcard__form .forminator-textarea { background-color: transparent !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.sw-giftcard__form .forminator-button-submit { display: block !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-align: center; font-size: 13px !important; font-weight: 600 !important; line-height: 16px !important; letter-spacing: 1.6 !important; width: 100% !important; text-transform: none; border: 2px solid #000 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.sw-giftcard__form .forminator-button-submit:hover, .sw-giftcard__form .forminator-button-submit:active { background-color: transparent !important; }

.sw-giftcard__form .forminator-radio { position: relative; overflow: hidden; text-align: center; cursor: pointer; }

.sw-giftcard__form .forminator-radio:hover { background-color: transparent !important; }

.sw-giftcard__form .forminator-radio-bullet { min-width: 30px !important; height: 30px !important; width: 30px !important; background: #dcd0bf !important; border: 1px solid #dcd0bf !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.sw-giftcard__form .forminator-radio-bullet::before { display: none !important; }

.sw-giftcard__form .forminator-radio-label { font-size: 10px; font-weight: 800; position: absolute; width: 100%; margin: 0 !important; left: 0; line-height: 30px; }

.sw-giftcard__form .forminator-radio[title=custom] .forminator-radio-label { background-image: url("assets/img/icon-plus-black-bold.svg"); background-repeat: no-repeat; background-size: 12px; background-position: center; font-size: 0; }

.sw-giftcard__form .forminator-radio input:checked + .forminator-radio-bullet { background: transparent !important; }

.sw-giftcard .slick-prev, .sw-giftcard .slick-next { font-size: 0; line-height: 0; }

.sw-giftcard .slick-prev::before, .sw-giftcard .slick-next::before { background-position: center; background-repeat: no-repeat; content: ''; display: block; width: 30px; height: 30px; }

.sw-giftcard .slick-initialized .slick-slide { min-height: auto !important; }

.sw-giftcard .slick-prev { left: 0; }

.sw-giftcard .slick-prev::before { background-image: url("assets/img/icon-arrow-left-black.svg"); }

.sw-giftcard .slick-next { right: 2px; }

.sw-giftcard .slick-next::before { background-image: url("assets/img/icon-arrow-right-black.svg"); }

.ui-datepicker-calendar .ui-state-default { font-size: 13px !important; }

.frm-online { display: none; }

.frm-online.active { display: block; }

@media screen and (min-width: 992px) { .sw-giftcard__form .forminator-radio-bullet { min-width: 40px !important; height: 40px !important; width: 40px !important; }
  .sw-giftcard__form div[role=radiogroup] { text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; } }

/** Fixed nav bar right */
body.home.template-home .fixednav, body.home.template-splash .fixednav { display: none; }

.fixednav { background-color: transparent; position: fixed; right: 4px; top: 174px; width: 30px; z-index: 106; display: none; }

.fixednav-wrap { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; padding: 0 0 15px; }

.fixednav ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; list-style: none; margin: 0; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; }

.fixednav li { margin: 0 0 10px; }

.fixednav li:last-child { margin-bottom: 0; }

.fixednav li a { background-color: #dcd0bf; border: solid 2px #dcd0bf; color: #000; display: inherit; font-size: 15px; font-weight: 400; letter-spacing: 0.05em; line-height: 18px; position: relative; text-decoration: none; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease; transition: 0.5s ease; padding: 15px 6px; }

.fixednav li:hover a { color: #000; border: solid 2px #000; background-color: transparent; }

.fixednav li.is-black a { background-color: #000; border: solid 2px #000; color: #f7f1e8; }

.fixednav li.is-black:hover a { color: #000; background-color: transparent; }

@media screen and (min-width: 40em) { .fixednav { top: 205px; } }

@media screen and (min-width: 64em) { .fixednav { top: 295px; } }

@media screen and (min-width: 80rem) { .fixednav { display: block; top: 305px; } }

.cew-img { background-size: cover; }

.cew-img::after { content: ''; display: block; padding-bottom: 100%; }

.cew-content-list-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }

.cew-content-list-number { display: table; border-bottom: solid 2px var(--e-global-color-text); }

.cew-content-text img { margin: 30px 0 0; width: 100%; }

.cew-title { text-decoration: underline; text-underline-position: under; text-decoration-thickness: 3px; }

.cew-btn { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }

.cew-btn a { -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; width: 100%; }

.cew-btn a.hover-white:hover { background-color: #fff !important; color: #000 !important; }

.cew-btn a.hover-black:hover { background-color: #000 !important; color: #fff !important; }

.cew-btn a.hover-brown:hover { background-color: var(--e-global-color-secondary) !important; color: #000 !important; }

.cew-btn a.hover-outline:hover { background-color: transparent !important; color: #000 !important; }

.scbw-box { background-size: cover; background-repeat: no-repeat; background-position: center top; border: solid transparent; position: relative; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }

.scbw-box.no-border { border-width: 0 !important; }

.scbw-box-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }

.scbw-box-content p a { text-decoration: underline; }

.scbw-box-content ul { margin: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 20px; width: 100%; }

.scbw-box-content ul:last-child { padding-bottom: 0; }

.scbw-box-content li { margin-left: 0; margin-top: 0; }

.scbw-box-content li:nth-child(2n+1) { font-weight: 700; width: 35%; }

.scbw-box-content li:nth-child(2n) { width: 65%; }

.scbw-box-footer { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; position: absolute; bottom: 20px; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; width: 100%; }

.scbw-box-number { padding-right: 20px; }

.scbw-box-btn { width: 100%; }

.scbw-box-btn:active, .scbw-box-btn:focus { outline: none; }

.scbw-more { cursor: pointer; padding-top: 10px; }

.scbw-container .scbw-box { min-height: 300px; }

.scbw-container .scbw-box-container { padding: 0 20px !important; }

.scbw-container .scbw-box-container:active, .scbw-container .scbw-box-container:focus { outline: none; }

.scbw-container.show-slide .scbw-box { min-height: 360px; }

.scbw-container.show-slide .scbw-box-container { padding: 0 20px !important; }

.scbw-container.show-slide .scbw-box-container:active, .scbw-container.show-slide .scbw-box-container:focus { outline: none; }

.scbw-container.show-slide .slick-list { margin: 0 -20px; }

.scbw-container.show-slide button.slick-arrow { z-index: 10; }

.scbw-container.show-slide button.slick-arrow::before, .scbw-container.show-slide button.slick-arrow::after { background-repeat: no-repeat; background-size: contain; background-position: center; display: block; height: 20px; width: 20px; }

.scbw-container.show-slide button.slick-arrow.slick-prev::before { content: ''; background-image: url("assets/img/icon-arrow-left-black.svg"); }

.scbw-container.show-slide button.slick-arrow.slick-next::before { content: ''; background-image: url("assets/img/icon-arrow-right-black.svg"); }

.scbw-container .scbw-box-body { overflow: hidden; position: relative; }

.scbw-container .scbw-box-body.more-content { height: auto !important; }

@media screen and (max-width: 767px) { .scbw-box-header { position: relative; }
  .scbw-box-number { position: absolute; }
  .scbw-box-title { text-align: center; width: 100%; }
  .scbw-box-title.center { text-align: center; }
  .scbw-box-title.left { text-align: left; }
  .scbw-box-title.right { text-align: right; } }

@media screen and (min-width: 768px) { .scbw-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .scbw-container.align-left { -webkit-box-pack: left; -webkit-justify-content: left; -moz-box-pack: left; justify-content: left; }
  .scbw-container.align-left .scbw-box { width: 50%; }
  .scbw-container.align-left .scbw-box:first-child { margin-right: 20px !important; }
  .scbw-container.align-left .scbw-box:last-child { margin-left: 20px !important; }
  .scbw-box { width: 32%; }
  .scbw-container.show-slide .scbw-box { width: 100%; }
  .scbw-container.show-slide .scbw-box-container { width: 32%; } }

@media screen and (min-width: 64em) { .scbw-box { width: 31%; }
  .scbw-box-content li:nth-child(2n+1) { width: 40%; }
  .scbw-box-content li:nth-child(2n) { width: 60%; }
  .scbw-box-footer { bottom: 30px; }
  .scbw-container.show-slide .scbw-box { width: 100%; min-height: 400px; }
  .scbw-container.show-slide .scbw-box-container { width: 31%; }
  .scbw-container.align-left .scbw-box { min-height: 450px; } }

@media screen and (min-width: 80rem) { .scbw-container.show-slide .scbw-box { min-height: 350px; }
  .scbw-container.show-slide .scbw-box-container { padding: 0 30px !important; }
  .scbw-container.show-slide .slick-list { margin: 0 -20px; }
  .scbw-container.show-slide button.slick-arrow.slick-prev { left: -15px; }
  .scbw-container.show-slide button.slick-arrow.slick-next { right: -15px; }
  .scbw-container.align-left .scbw-box { min-height: 370px; width: 31%; } }

@media screen and (min-width: 85.375rem) { .scbw-container .scbw-box { min-height: 400px; }
  .scbw-container.show-slide .scbw-box { min-height: 370px; } }

@media screen and (min-width: 90em) { .scbw-container.align-left .scbw-box { width: 420px; min-height: 420px; } }

@media screen and (min-width: 1700px) { .scbw-container .scbw-box { width: 420px; min-height: 420px; }
  .scbw-container.show-slide .scbw-box { width: 420px; min-height: 420px; }
  .scbw-container.show-slide .slick-list { margin: 0 -30px; }
  .scbw-container.show-slide button.slick-arrow.slick-prev { left: -35px; }
  .scbw-container.show-slide button.slick-arrow.slick-next { right: -35px; } }

@media screen and (min-width: 1024px) and (max-width: 1699px) { section.elementor-section .elementor-element .scbw-container .scbw-box { padding-left: 20px; padding-right: 20px; padding-top: 20px; }
  section.elementor-section .elementor-element .scbw-container .scbw-box .scbw-box-title, section.elementor-section .elementor-element .scbw-container .scbw-box .scbw-box-number { font-size: 20px; line-height: 28px; }
  section.elementor-section .elementor-element .scbw-container .scbw-box .scbw-box-content, section.elementor-section .elementor-element .scbw-container .scbw-box a { font-size: 14px; line-height: 20px; }
  section.elementor-section .elementor-element .scbw-container .scbw-box .scbw-box-footer { padding: 0 20px; } }

.single-col.m-dlmrbt { margin-bottom: 20px; }

.service-slider-container { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; position: relative; }

.service-slider-block-title h2.slider-main-title { font-size: 18px; line-height: 29px; font-weight: 800; border-bottom: 3px solid #000; }

.service-slider-main-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.service-slider-content-wrapper { background-color: var(--e-global-color-secondary); -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; order: 2; width: 100%; }

.service-slider-content-wrapper .service-slider-content { outline: none; }

.service-slider-content-wrapper h2.service-slider-slide-title { font-size: 18px; line-height: 29px; font-weight: 800; text-align: center; margin-top: 1.5rem; }

.service-slider-content-wrapper .slick-prev::before { background-image: url("assets/img/icon-arrow-left-black.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; }

.service-slider-content-wrapper .slick-prev { top: 40px; left: 30px; z-index: 99; color: #000; }

.service-slider-content-wrapper .slick-next::before { background-image: url("assets/img/icon-arrow-right-black.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; }

.service-slider-content-wrapper .slick-next { top: 40px; right: 30px; color: #000; }

.service-slider-thumb-wrapper { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; order: 1; width: 100%; }

.service-slider-thumb-wrapper .service-slider-thumb-inner { opacity: 1 !important; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.service-slider-thumb-wrapper .service-slider-thumb-inner.slick-slide img { height: 300px; opacity: 0; visibility: hidden; }

.service-slider-content-inner.slide-content-desc { font-size: 14px; line-height: 20px; padding: 0 20px; margin-bottom: 10px !important; text-align: inherit; }

.service-slider-content-inner.ssw-more { cursor: pointer; padding: 0 20px; }

.service-slider-listing-price { list-style: none; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; margin: 0; padding: 0 20px; }

.service-slider-listing-price li { display: inline-block; font-weight: 800; margin: 0; padding: 0 10px 0 0; }

.service-slider-listing-price li.price-volume { width: 25%; }

.service-slider-listing-price li.price-name { width: 50%; }

.service-slider-listing-price li.price-value { width: 25%; }

.service-slider-listing-price li:last-child { padding: 0; }

.service-slider-content .service-slider-content-inner .ss-body { overflow: hidden; }

.service-slider-content .service-slider-content-inner .ss-body.more-content { height: auto !important; }

.service-slider-content .service-slider-content-inner .ssw-more { padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px !important; }

.listing-price-container { margin-bottom: 1rem; }

/*@media screen and (min-width: $tablet-bp) { .service-slider { &-main-wrapper { display: block; } &-content-wrapper { float: left; width: 48%; margin-right: 2%; } &-thumb-wrapper { float: right; width: 48%; margin-left: 2%; } &-listing-price { li { display: inline-block; font-size: 11px; line-height: 16px; letter-spacing: 1.6px; margin: 0; padding: 0 15px 0 0; } } } }*/
@media screen and (min-width: 768px) { .service-slider-thumb-wrapper .service-slider-thumb-inner.slick-slide img { height: 450px; } }

@media screen and (min-width: 64em) { .slick-initialized .slick-slide { min-height: 300px; }
  .service-slider-main-wrapper { display: block; }
  .service-slider-content-wrapper { width: 100%; margin: 0; }
  .service-slider-content-wrapper.slider-has-sync-photo { float: left; width: 47%; margin-right: 3%; }
  .service-slider-content-inner.slide-content-desc { font-size: 14px; line-height: 20px; padding: 0 30px; }
  .service-slider-content-inner.ssw-more { padding: 0 30px; }
  .service-slider-thumb-wrapper { float: right; width: 47%; margin-left: 3%; }
  .service-slider-thumb-wrapper .service-slider-thumb-inner.slick-slide img { height: 300px; }
  .service-slider-listing-price { padding: 0 30px; }
  .service-slider-listing-price li { display: inline-block; margin: 0; padding: 0 10px 0 0; } }

@media screen and (min-width: 80rem) { .service-slider-container { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; position: relative; width: 100%; }
  .service-slider-block-title h2.slider-main-title { font-size: 25px; line-height: 40px; font-weight: 800; border-bottom: 3px solid #000; }
  .service-slider-main-wrapper { display: block; }
  .service-slider-main-wrapper .service-slider-content, .service-slider-main-wrapper .service-slider-thumb-inner { min-height: 370px; }
  .service-slider-content-wrapper { width: 100%; margin: 0; }
  .service-slider-content-wrapper.slider-has-sync-photo { float: left; width: 47%; background-color: var(--e-global-color-secondary); margin-right: 3%; min-height: 370px; }
  .service-slider-content-wrapper h2.service-slider-slide-title { font-size: 25px; line-height: 40px; font-weight: 800; text-align: center; margin-top: 1.5rem; }
  .service-slider-content-wrapper .slick-prev { top: 45px; left: 30px; z-index: 99; }
  .service-slider-content-wrapper .slick-next { top: 45px; right: 30px; }
  .service-slider-content-inner.slide-content-desc { font-size: 16px; line-height: 24px; padding: 0 35px; }
  .service-slider-content-inner.ssw-more { padding: 0 35px; }
  .service-slider-thumb-wrapper { float: right; width: 47%; margin-left: 3%; }
  .service-slider-thumb-wrapper .service-slider-thumb-inner { background-size: cover; background-repeat: no-repeat; }
  .service-slider-thumb-wrapper .service-slider-thumb-inner.slick-slide img { opacity: 0; }
  .service-slider-listing-price { list-style: none; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; margin: 0; padding: 0 35px; }
  .service-slider-listing-price.ssw-two-column li.price-name { width: 75%; }
  .service-slider-listing-price li { display: inline-block; margin: 0; padding: 0 10px 0 0; } }

@media screen and (min-width: 85.375rem) { .service-slider-main-wrapper .service-slider-content, .service-slider-main-wrapper .service-slider-thumb-inner { min-height: 400px; } }

@media screen and (min-width: 90em) { .service-slider-listing-price li { padding: 0 10px 0 0; }
  .service-slider-main-wrapper .service-slider-content, .service-slider-main-wrapper .service-slider-thumb-inner { min-height: 420px; }
  .service-slider-content .service-slider-content-inner { margin-bottom: 0 !important; } }

@media screen and (min-width: 80rem) and (max-width: 90em) { section.elementor-section .elementor-element .service-slider-container .service-slider-main-wrapper .service-slider-listing-price li { font-size: 14px; line-height: 20px; } }

.service-accordion-block-title h2.block-main-title { border-bottom: 3px solid #000; }

.service-accordion-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid; }

.service-accordion-item.has-accordion-all { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.service-accordion-item.has-accordion-all .tab-item-title { width: 100%; }

.service-accordion-item.has-accordion-all .tab-item-desc { width: 100%; display: none; }

.service-accordion-item.has-accordion-mobile .tab-item-desc { display: none; }

.service-accordion-item .tab-item-title { width: 100%; outline: none; position: relative; }

.service-accordion-item .tab-item-title .hide-toggle-icon-mobile { visibility: hidden; }

.service-accordion-item .tab-item-title .hide-toggle-icon-desktop { visibility: visible; }

.service-accordion-item .tab-item-title.accordion-active { border-bottom: 1px solid; }

.service-accordion-item .tab-item-title.accordion-active .accordion-title-active-bold { font-weight: 700; }

.service-accordion-item .tab-item-title.accordion-active .item-icon-accordion-closed { display: none; }

.service-accordion-item .tab-item-title.accordion-active .item-icon-accordion-opened { display: block; }

.service-accordion-item .tab-item-title .item-icon-accordion-closed { top: 28%; right: 0; position: absolute; }

.service-accordion-item .tab-item-title .item-icon-accordion-closed::before { background-image: url("assets/img/icon-arrow-down-black-thin.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; }

.service-accordion-item .tab-item-title .item-icon-accordion-opened { top: 28%; right: 0; position: absolute; display: none; }

.service-accordion-item .tab-item-title .item-icon-accordion-opened::before { background-image: url("assets/img/icon-arrow-down-black.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.service-accordion-item .tab-item-desc { width: 100%; outline: none; }

.service-accordion-item .tab-item-desc > p { margin: 0; }

.service-accordion-item .tab-item-desc ul, .service-accordion-item .tab-item-desc ol { margin: 5px 0 0 20px; }

.service-accordion-item .tab-item-desc ul li, .service-accordion-item .tab-item-desc ol li { margin: 0; }

@media screen and (min-width: 768px) { .service-accordion-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .service-accordion-item.has-accordion-mobile .item-icon-accordion { display: none; }
  .service-accordion-item.has-accordion-mobile .item-icon-accordion-closed { display: none; }
  .service-accordion-item.has-accordion-mobile .item-icon-accordion-opened { display: none; }
  .service-accordion-item.has-accordion-mobile .tab-item-desc { display: block; }
  .service-accordion-item .tab-item-title { width: 31%; outline: none; }
  .service-accordion-item .tab-item-title .hide-toggle-icon-mobile { visibility: visible; }
  .service-accordion-item .tab-item-title .hide-toggle-icon-desktop { visibility: hidden; }
  .service-accordion-item .tab-item-desc { width: 65.5%; } }

@media screen and (min-width: 1024px) { .service-accordion-item .tab-item-desc p, .service-accordion-item .tab-item-desc a { font-size: 16px; line-height: 24px; }
  .service-accordion-item .tab-item-desc a { text-decoration: underline; } }

.elementor-widget.elementor-widget-accordion-price-list:not(:last-child) { margin-bottom: 0; }

.price-accordion-block-title h2.block-main-title { border-bottom: 3px solid #000; }

.price-accordion-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid; }

.price-accordion-item.has-accordion-single-all { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.price-accordion-item.has-accordion-single-all .tab-item-title { width: 100%; }

.price-accordion-item.has-accordion-single-all .tab-item-desc { width: 100%; padding: 10px 0; display: none; }

.price-accordion-item.has-accordion-single-all .tab-item-desc ul.accordion-price-item { list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; margin: 0; padding: 0; }

.price-accordion-item.has-accordion-single-all .tab-item-desc ul.accordion-price-item li { display: inline-block; padding: 0; margin: 0; margin-top: 10px; }

.price-accordion-item.has-accordion-single-all .tab-item-desc ul.accordion-price-item li.accordion-price-item-name { width: 50%; }

.price-accordion-item.has-accordion-single-all .tab-item-desc ul.accordion-price-item li.accordion-price-item-volume, .price-accordion-item.has-accordion-single-all .tab-item-desc ul.accordion-price-item li.accordion-price-item-cost { width: 25%; }

.price-accordion-item.has-accordion-single-mobile .tab-item-desc { display: none; padding: 10px 0; }

.price-accordion-item .tab-item-title { width: 100%; outline: none; position: relative; }

.price-accordion-item .tab-item-title .hide-toggle-icon-mobile { visibility: hidden; }

.price-accordion-item .tab-item-title .hide-toggle-icon-desktop { visibility: visible; }

.price-accordion-item .tab-item-title.accordion-active { border-bottom: 1px solid; }

.price-accordion-item .tab-item-title.accordion-active .accordion-title-active-bold { font-weight: 700; }

.price-accordion-item .tab-item-title.accordion-active .item-icon-accordion-closed { display: none; }

.price-accordion-item .tab-item-title.accordion-active .item-icon-accordion-opened { display: block; }

.price-accordion-item .tab-item-title .item-icon-accordion-closed { top: 28%; right: 0; position: absolute; }

.price-accordion-item .tab-item-title .item-icon-accordion-closed::before { background-image: url("assets/img/icon-arrow-down-black-thin.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; }

.price-accordion-item .tab-item-title .item-icon-accordion-opened { top: 28%; right: 0; position: absolute; display: none; }

.price-accordion-item .tab-item-title .item-icon-accordion-opened::before { background-image: url("assets/img/icon-arrow-down-black-thin.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.price-accordion-item .tab-item-desc { width: 100%; outline: none; padding: 10px 0; }

.price-accordion-item .tab-item-desc > p { margin: 0; }

.price-accordion-item .tab-item-desc ul.accordion-price-item { list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; margin: 0; padding: 0; }

.price-accordion-item .tab-item-desc ul.accordion-price-item li { display: inline-block; padding: 0; }

@media screen and (min-width: 768px) { .price-accordion-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .price-accordion-item.has-accordion-single-mobile .item-icon-accordion { display: none; }
  .price-accordion-item.has-accordion-single-mobile .item-icon-accordion-closed { display: none; }
  .price-accordion-item.has-accordion-single-mobile .item-icon-accordion-opened { display: none; }
  .price-accordion-item.has-accordion-single-mobile .tab-item-desc { display: block; padding: 10px 0; }
  .price-accordion-item.has-accordion-single-mobile .tab-item-desc ul.accordion-price-item { list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; margin: 0; padding: 0; }
  .price-accordion-item.has-accordion-single-mobile .tab-item-desc ul.accordion-price-item li { display: inline-block; padding: 0; }
  .price-accordion-item .tab-item-title { width: 31%; outline: none; }
  .price-accordion-item .tab-item-title .hide-toggle-icon-mobile { visibility: visible; }
  .price-accordion-item .tab-item-title .hide-toggle-icon-desktop { visibility: hidden; }
  .price-accordion-item .tab-item-desc { width: 65.5%; padding: 10px 0; }
  .price-accordion-item .tab-item-desc ul.accordion-price-item { list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; margin: 0; padding: 0; }
  .price-accordion-item .tab-item-desc ul.accordion-price-item li { display: inline-block; padding: 0; } }

.vs-flex-row-2.has-order-mobile .double-col { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; order: 2; }

.treatment-process-container { position: relative; }

.treatment-process-container h2.block-main-title { border-bottom: 3px solid #000; }

.treatment-process-container .step-item { outline: none; }

.treatment-process-container .step-item-content-main { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }

.treatment-process-container .step-item-content-main .step-item-content-desc { width: 80%; }

.treatment-process-container .step-item-content-main .step-item-content-icon { width: 20%; padding-top: 20px; }

.treatment-process-container .step-item-content-main .step-item-content-icon .content-icon { width: 40px; height: 40px; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.treatment-process-container .step-item-content-desc > p { margin: 0; }

.treatment-process-container .step-item-link { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; text-align: center; width: 100%; }

.treatment-process-container .step-item-link .btn-full-width { width: 100%; }

.treatment-process-bar { /*border: 1px solid;*/ position: relative; display: block; width: 100%; }

.treatment-process-bar::before { content: ''; position: absolute; left: 0; bottom: 1px; width: 1px; height: 8px; border-left: 2px solid; }

.treatment-process-bar::after { content: ''; position: absolute; right: 0; bottom: 1px; width: 1px; height: 8px; border-right: 2px solid; z-index: 9; }

.treatment-process-bar-number { list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; margin: 0; padding: 0; position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-justify-content: space-around; justify-content: space-around; }

.treatment-process-bar-number li { margin: 0; padding: 0; }

.treatment-process-bar-square { list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; margin: 0; padding: 0; position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-justify-content: space-around; justify-content: space-around; }

.treatment-process-bar-square li { line-height: 0; margin: 0; padding: 0; z-index: 10; }

.treatment-process-bar-square li > a::before { content: ''; width: 10px; height: 10px; position: relative; border: 1px solid; display: block; }

.treatment-process-bar-square li > a.already-read::before { background-color: #000; }

.treatment-process-bar-square::after { position: absolute; content: ''; width: 100%; height: 2px; background-color: #000; bottom: 4px; left: 0; }

@media screen and (min-width: 768px) { .vs-flex-row-2.has-order-mobile .double-col { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; order: 2; }
  .vs-flex-row-2 .elementor-row > div.full-width-tablet { width: 100%; }
  .treatment-process-container .step-item-content-main .step-item-content-desc { width: auto; }
  .treatment-process-container .step-item-content-main .step-item-content-icon { width: 80px; }
  .treatment-process-container .step-item-content-main .step-item-content-icon .content-icon { width: 60px; height: 60px; }
  .treatment-process-bar::before { bottom: 2px; height: 10px; }
  .treatment-process-bar::after { bottom: 2px; height: 10px; }
  .treatment-process-bar-square li > a::before { width: 14px; height: 14px; }
  .treatment-process-bar-square::after { bottom: 6.5px; }
  .treatment-process-bar-number li { padding: 0 0 5px; } }

@media screen and (min-width: 1024px) { .vs-flex-row-2.has-order-mobile .double-col { -webkit-box-ordinal-group: inherit; -webkit-order: inherit; -moz-box-ordinal-group: inherit; order: inherit; }
  .vs-flex-row-2 .elementor-row > div.double-col { width: 65.5%; }
  .vs-flex-row-2 .elementor-row > div.single-col { width: 31%; }
  .treatment-process-container .step-item-content-main { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .treatment-process-container .step-item-content-main .step-item-content-icon { position: relative; padding-left: 10px; }
  .treatment-process-container .step-item-content-main .step-item-content-icon .content-icon { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 40px; height: 40px; display: block; } }

@media screen and (min-width: 1024px) { .treatment-process-container .step-item-content-main .step-item-content-icon .content-icon { width: 60px; height: 60px; } }

.simple-text-wrapper { position: relative; outline: none; }

.simple-text-heading-title .block-main-title { border-bottom: 3px solid #000; }

.simple-text-content ul { margin: 30px 0; padding: 0; list-style-type: none; }

.simple-text-content ul li { margin: 0; padding: 5px 0; border-bottom: solid 1px #000; }

.simple-text-content ol { margin-left: 0; margin-bottom: 20px; }

.simple-text-content p a { text-decoration: underline; }

.simple-text-content img { margin: 30px 0 0; width: 98%; }

.simple-text-button-group { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.simple-text-button-group-inner { width: 100%; position: relative; display: block; }

.simple-text-button-group-inner .btn-full-width { width: 100%; position: relative; display: block; }

.simple-text-button-group-inner .default-margin-bottom { margin: 0 0 8px; }

@media screen and (min-width: 768px) { .simple-text { /*&-button-group { &-inner { .default-margin-bottom { margin: 0 0 20px; } } }*/ }
  .simple-text-content img { width: 100%; } }

.team-widget-content-wrapper.team-list .team-widget-content-inner { padding-bottom: 50px; }

.team-widget-content-wrapper .team-widget-content-inner { outline: none; }

.team-widget-content-wrapper .content-inner-item { position: relative; }

.team-widget-content-wrapper .team-person-photo-main { background-size: cover; background-repeat: no-repeat; background-position: center top; width: 100%; min-height: 360px; position: relative; opacity: 1; }

.team-widget-content-wrapper .team-person-photo-main img { width: 100%; display: block; opacity: 0; }

.team-widget-content-wrapper .team-person-info { position: relative; outline: none; min-height: 105px; }

.team-widget-content-wrapper .team-person-info .team-person-info-name { font-weight: 700; }

.team-widget-content-wrapper .team-person-info .open-overlay-icons { position: absolute; /*background-image: url('assets/img/icon-plus-black.svg');*/ background-repeat: no-repeat; background-position: center; /*width: 20px; height: 20px;*/ cursor: pointer; outline: none; text-decoration: none; top: 45%; right: 10px; }

.team-widget-content-wrapper .team-person-info .team-link { background-image: url("assets/img/icon-plus-black.svg"); background-repeat: no-repeat; background-position: center; width: 16px; height: 16px; cursor: pointer; outline: none; text-decoration: none; display: block; }

.team-widget-content-wrapper button.slick-arrow { z-index: 10; }

.team-widget-content-wrapper button.slick-arrow::before, .team-widget-content-wrapper button.slick-arrow::after { background-repeat: no-repeat; background-size: contain; background-position: center; display: block; height: 20px; width: 20px; }

.team-widget-content-wrapper button.slick-arrow.slick-prev::before { content: ''; background-image: url("assets/img/icon-arrow-left-black.svg"); }

.team-widget-content-wrapper button.slick-arrow.slick-next::before { content: ''; background-image: url("assets/img/icon-arrow-right-black.svg"); }

.team-widget-content-wrapper button.slick-arrow.slick-next::after { content: ''; }

.team-widget-overlay-content { position: absolute; visibility: hidden; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: .5s ease; -o-transition: .5s ease; -moz-transition: .5s ease; transition: .5s ease; }

.team-widget-overlay-content.active-overlay { opacity: 1; visibility: visible; }

.team-widget-overlay-content__close-overlay-icon { position: absolute; background-image: url("assets/img/icon-close-black.svg"); background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; right: 30px; bottom: 22px; cursor: pointer; }

@media screen and (min-width: 768px) { .team-widget-content-wrapper.team-slider .slick-list { margin: 0 -10px; }
  .team-widget-content-wrapper.team-slider .slick-list .team-widget-content-inner { padding: 0 10px; }
  .team-widget-content-wrapper.team-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; position: relative; }
  .team-widget-content-wrapper.team-list .team-widget-content-inner { width: 32%; padding-bottom: 40px; }
  .team-widget-content-wrapper .team-person-info { min-height: 115px; }
  .team-widget-content-wrapper .team-person-info .open-overlay-icon { top: 30px; }
  .team-widget-content-wrapper .team-person-info .team-link { top: auto; } }

@media screen and (min-width: 805px) { .team-widget-content-wrapper .team-person-info { min-height: 95px; } }

@media screen and (min-width: 992px) { .team-widget-content-wrapper .team-person-info { min-height: 130px; } }

@media screen and (min-width: 1205px) { .team-widget-content-wrapper .team-person-info { min-height: 105px; } }

@media screen and (min-width: 64em) { .team-widget-content-wrapper.team-list { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .team-widget-content-wrapper.team-list .team-widget-content-inner { width: 31%; padding-bottom: 40px; }
  .team-widget-content-wrapper .team-person-info .open-overlay-icon { width: 24px; height: 24px; }
  .team-widget-content-wrapper .team-person-info .team-link { width: 18px; height: 18px; top: auto; bottom: 15px; }
  .team-widget-content-wrapper .team-widget-overlay-content__close-overlay-icon { width: 24px; height: 24px; } }

@media screen and (min-width: 80rem) { .team-widget-content-wrapper.team-slider .slick-list { margin: 0 -20px; }
  .team-widget-content-wrapper.team-slider .slick-list .team-widget-content-inner { padding: 0 20px; }
  .team-widget-content-wrapper.team-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; position: relative; }
  .team-widget-content-wrapper.team-list .team-widget-content-inner { width: 420px; padding-bottom: 40px; }
  .team-widget-content-wrapper .team-person-photo-main { min-height: 430px; max-height: 430px; }
  .team-widget-content-wrapper .team-person-info .open-overlay-icon { top: 28px; }
  .team-widget-content-wrapper .team-person-info .team-link { top: auto; } }

@media screen and (min-width: 1320px) { .team-widget-content-wrapper .team-person-info { min-height: 105px; } }

@media screen and (min-width: 1700px) { .team-widget-content-wrapper.team-slider { margin: 0; }
  .team-widget-content-wrapper.team-slider button.slick-arrow.slick-prev { left: -35px; }
  .team-widget-content-wrapper.team-slider button.slick-arrow.slick-next { right: -35px; }
  .team-widget-content-wrapper.team-slider .slick-list { margin: 0 -20px; }
  .team-widget-content-wrapper.team-slider .slick-list .team-widget-content-inner { width: 420px; }
  .team-widget-content-wrapper.team-slider .slick-list .team-widget-content-inner .team-person-info .open-overlay-icons { right: 12px; } }

.elementor-widget-job-list-widget { display: none; }

.elementor-widget-job-list-widget:first-child { display: block; }

.elementor-element-edit-mode.elementor-widget-job-list-widget { display: block !important; margin-bottom: 50px !important; border: 1px solid; }

.job-list-wrapper .btn-full-width { width: 100%; position: relative; display: block; }

.job-list-items .job-item h4.job-main-title { border-bottom: 3px solid #000; }

.job-list-items .job-item__content ul { margin: 30px 0; padding: 0 0 0 17px; }

.job-list-items .job-item__content ul li { margin: 0; padding: 0; }

.btn.btn-activate { background: transparent; color: #000; border: 2px solid #000; }

.fm-job-online form { display: none; }

.elementor-element-edit-mode .accordion-price-multilevel-container__accordion-wrapper .accordion-child-item { display: block !important; }

.elementor-element-edit-mode .accordion-price-multilevel-container__accordion-wrapper .accordion-child-item .accordion-item-price-list { display: block !important; }

.elementor-widget.elementor-widget-price-list-3level:not(:last-child) { margin-bottom: 0; }

.accordion-price-multilevel-container__accordion-wrapper { cursor: pointer; }

.accordion-price-multilevel-container__accordion-wrapper.accordion-parent-opened { border-bottom: 1px solid #000; }

.accordion-price-multilevel-container__accordion-wrapper.accordion-parent-opened .accordion-main-title.use-border-top.level1-active { border-top: 2px solid #000; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-main-title { border-bottom: 1px solid #000; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-main-title.use-border-top { border-top: 1px solid #000; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-main-title.use-border-top.level1-active { border-top: 1px solid #000; }

.accordion-price-multilevel-container__accordion-wrapper .icons-accordion { position: absolute; right: 0; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level1-closed { top: 28%; right: 0; position: absolute; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level1-closed::before { background-image: url("assets/img/icon-arrow-down-black-thin.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level1-opened { top: 28%; right: 0; position: absolute; display: none; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level1-opened::before { background-image: url("assets/img/icon-arrow-down-black.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.accordion-price-multilevel-container__accordion-wrapper .level1-active { border-top: 1px solid #000; }

.accordion-price-multilevel-container__accordion-wrapper .level1-active .icon-accordion-level1-closed { display: none; }

.accordion-price-multilevel-container__accordion-wrapper .level1-active .icon-accordion-level1-opened { display: block; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level2-closed { top: 28%; right: 0; position: absolute; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level2-closed::before { background-image: url("assets/img/icon-arrow-down-black-thin.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level2-opened { top: 28%; right: 0; position: absolute; display: none; }

.accordion-price-multilevel-container__accordion-wrapper .icon-accordion-level2-opened::before { background-image: url("assets/img/icon-arrow-down-black-thin.svg"); background-repeat: no-repeat; background-position: center; content: ''; display: block; width: 20px; height: 20px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.accordion-price-multilevel-container__accordion-wrapper .accordion-child-item { display: none; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content { display: block; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content.level2-active .icon-accordion-level2-closed { display: none; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content.level2-active .icon-accordion-level2-opened { display: block; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-level2-title { border-bottom: 1px solid #000; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list { display: none; border-bottom: 1px solid; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list > table { margin: 0; padding: 0; border: 0; height: auto !important; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list > table tbody { /*tr:first-child > td { display: none; }*/ }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list > table tbody td { border: 0; margin: 0; padding: 0; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list > table tbody td:first-child { width: 50%; max-width: 50%; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list > table tbody td:nth-child(2) { width: 25%; max-width: 25%; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list > table tbody td:last-child { width: 25%; max-width: 25%; }

.accordion-price-multilevel-container__accordion-wrapper .accordion-item-level2-content .accordion-item-price-list p { display: none; }

.scbwit-box { width: 100%; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; border: solid 2px transparent; height: 100%; min-height: 300px; }

.scbwit-box.images_box { display: none; }

.scbwit-box.images_box:first-child { display: block; }

.scbwit-box-content a.link-to-image { font-size: 13px; font-weight: 400; line-height: 18px; text-decoration: underline; cursor: pointer; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }

.scbwit-box-content a.link-to-image.active { font-weight: 700; }

.scbwit-box-content ul { margin: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 20px; width: 100%; }

.scbwit-box-content ul:last-child { padding-bottom: 0; }

.scbwit-box-content li { margin-left: 0; margin-top: 0; }

.scbwit-box-content li:nth-child(2n+1) { font-weight: 700; width: 35%; }

.scbwit-box-content li:nth-child(2n) { width: 65%; }

.scbwit-box-content p { margin: 0; }

.scbwit-box .scbwit-box-footer { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; position: absolute; width: 100%; bottom: 0; left: 0; }

.scbwit-box .scbwit-box-footer .btn-full-width { width: 100%; text-align: center; }

@media screen and (min-width: 768px) { .scbwit-box { min-height: 350px; } }

@media screen and (min-width: 64em) { .scbwit-box { min-height: 300px; }
  .scbwit-box-content ul li, .scbwit-box-content ul a { font-size: 14px; line-height: 20px; } }

@media screen and (min-width: 80rem) { .scbwit-box { min-height: 360px; }
  .scbwit-box-content a.link-to-image { font-size: 16px; line-height: 22px; } }

@media screen and (min-width: 85.375rem) { .scbwit-box { min-height: 400px; }
  .scbwit-box-content ul li, .scbwit-box-content ul a { font-size: 16px; line-height: 22px; } }

@media screen and (min-width: 768px) { .psw-inner { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .psw-item { width: 50%; padding-right: 10px; padding-bottom: 10px; } }

@media screen and (min-width: 1024px) { .psw-inner.justify-left { -webkit-box-pack: left; -webkit-justify-content: left; -moz-box-pack: left; justify-content: left; }
  .psw-inner.justify-left .psw-item { width: 33.33%; }
  .psw-inner.justify-left .psw-item:first-child { padding-right: 10px; }
  .psw-inner.justify-left .psw-item:last-child { padding-left: 10px; }
  .psw-item { width: 32%; padding-right: 0; padding-bottom: 20px; } }

@media screen and (min-width: 1280px) { .psw-inner.justify-left .psw-item { width: 31%; }
  .psw-inner.justify-left .psw-item:first-child { margin-right: 40px; padding-right: 0; }
  .psw-inner.justify-left .psw-item:last-child { padding-left: 0; }
  .psw-item { width: 31%; padding-bottom: 40px; } }

@media screen and (min-width: 1440px) { .psw-inner.justify-left .psw-item { width: 420px; }
  .psw-inner.justify-left .psw-item:first-child { margin-right: 60px; }
  .psw-item { width: 420px; padding-bottom: 60px; } }

.plw-post { border-top: solid 3px var(--e-global-color-secondary); padding-top: 30px; padding-bottom: 30px; }

.plw-post-content { padding-top: 15px; }

.plw-post-number { color: var(--e-global-color-secondary); font-size: 18px; font-weight: 700; line-height: 20px; padding-bottom: 10px; }

.plw-post-title { font-size: 15px; line-height: 23px; font-weight: 800; text-decoration: underline; text-underline-position: under; text-decoration-thickness: 3px; margin: 0; padding-bottom: 20px; }

.plw-post-excerpt { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding-bottom: 30px; line-height: 18px; font-weight: 600; }

.plw-post-excerpt.for-desktop { display: none; }

.plw-post-action { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }

.plw-post-action a { width: 100%; }

.plw-readmore { font-size: 16px; font-weight: 400; font-style: italic; }

@media screen and (min-width: 768px) { .plw-post { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; }
  .plw-post-feature { width: 32%; }
  .plw-post-content { width: 66.66666%; padding-top: 0; }
  .plw-post-excerpt { line-height: 24px; }
  .plw-post-excerpt.for-mobile { display: none; }
  .plw-post-excerpt.for-desktop { display: block; }
  .plw-post .plw-readmore { font-size: 16px; } }

@media screen and (min-width: 1024px) { .plw-post { padding: 40px 0; }
  .plw-post-feature { width: 31%; }
  .plw-post-content { width: 65.5%; padding-bottom: 60px; position: relative; }
  .plw-post-number { font-size: 25px; line-height: 26px; }
  .plw-post-action { bottom: 0; position: absolute; width: 50%; } }

@media screen and (min-width: 1366px) { .plw-post-feature { max-width: 430px; } }

/*# sourceMappingURL=style.css.map */