:root { --content-p-font-size: clamp(16px, 15.423px + 0.180vw, 18px); --content-p-font-weight: 300; --content-heading-color: #333333; --content-heading-font-weight: 600; --content-p-color: #555555; --content-h1-font-size: clamp(38px, 31.658px + 1.982vw, 60px); --content-h2-font-size: clamp(30px, 26.541px + 1.081vw, 42px); --content-h3-font-size: clamp(28px, 25.982px + 0.631vw, 35px); --content-h4-font-size: clamp(22px, 19.982px + 0.631vw, 29px); --content-h5-font-size: clamp(20px, 18.847px + 0.360vw, 24px); --content-h6-font-size: clamp(18px, 17.423px + 0.180vw, 20px); --content-a-color: #555555; --content-a-hover-color: #888888; --content-strong-color: #555555; --content-p-line-height: 1.5; --content-heading-line-height: 1.5; --content-li-line-height: 1.5; --content-p-letter-spacing: normal; --content-heading-letter-spacing: normal; --content-li-letter-spacing: normal; --footer-bg-color: #000000; --footer-logo-height: 80px; --footer-p-font-size: 16px; --footer-p-font-weight: 300; --footer-p-color: #fff; --footer-li-font-size: 16px; --footer-li-font-weight: 300; --footer-li-color: #fff; --footer-a-color: #fff; --footer-a-hover-color: #fff; --footer-button-color: ; --footer-button-color-hover: ; --footer-button-bg-color: ; --footer-button-bg-color-hover: ; --footer-button-border-radius: ; --footer-button-border-color: ; --footer-button-border-color-hover: ; --footer-button-font-size: ; --footer-button-padding-left: ; --footer-button-padding-right: ; --footer-button-padding-bottom: ; --footer-button-padding-top: ; --header-p-color: #ffffff; --header-p-font-size: 16px; --header-p-font-weight: normal; --header-li-color: #ffffff; --header-li-font-size: 16px; --header-li-font-weight: normal; --header-a-color: #ffffff; --header-a-hover-color: #ffffff; --header-menu-font-size: 16px; --header-menu-color: #ffffff; --header-menu-color-hover: #ffffff; --header-dropdown-color: #ffffff; --header-dropdown-font-size: 16px; --header-dropdown-bg-color: #000000; --header-navbar-logo-height: 70px; --header-shrink-navbar-logo-height: 70px; --header-bg-color: #000000; --header-shrink-bg-color: #000000; --main-top-spacing: 30px; --header-menu-item-margin-top: 10px; --header-menu-item-margin-bottom: 10px; --header-menu-item-margin-left: 10px; --header-menu-item-margin-right: 10px; --header-menu-item-padding-top: 0; --header-menu-item-padding-bottom: 0; --header-menu-item-padding-left: 0; --header-menu-item-padding-right: 0; --header-menu-item-font-weight: 300; --header-menu-item-letter-spacing: normal; --header-menu-item-line-height: normal; --header-menu-item-text-transform: uppercase; --header-menu-active-bg-color: #ffffff; --header-button-color: ; --header-button-color-hover: ; --header-button-bg-color: ; --header-button-bg-color-hover: ; --header-button-border-radius: ; --header-button-border-color: ; --header-button-border-color-hover: ; --header-button-font-size: ; --header-button-padding-left: ; --header-button-padding-right: ; --header-button-padding-bottom: ; --header-button-padding-top: ; --container-margin-bottom: clamp(50px, -8.006px + 7.553vw, 100px); --container-margin-top: auto; --container-margin-left: auto; --container-margin-right: auto; --container-padding-bottom: 0; --container-padding-top: 0; --container-padding-left: 15px; --container-padding-right: 15px; --container-max-width: 1430px; --fullwidth-container-margin-bottom: clamp(50px, -8.006px + 7.553vw, 100px); --fullwidth-container-margin-top: auto; --fullwidth-container-margin-left: auto; --fullwidth-container-margin-right: auto; --fullwidth-container-padding-bottom: 0; --fullwidth-container-padding-top: 0; --fullwidth-container-padding-left: 0; --fullwidth-container-padding-right: 0; --background1-bg-color: #000000; --background1-color: #ffffff; --background2-bg-color: #eeeeee; --background2-color: #555555; --background3-bg-color: ; --background3-color: ; --background4-bg-color: ; --background4-color: ; --background-image1-bg-image: url( ); --background-image1-color: ; --background-image2-bg-image: url( ); --background-image2-color: ; --button-color: #555555; --button-color-hover: #fff; --button-bg-color: #fff; --button-bg-color-hover: #555555; --button-font-size: 16px; --button-border-type: solid; --button-border-color: #555555; --button-border-color-hover: #555555; --button-border-radius: 0; --button-padding-left: 30px; --button-padding-right: 30px; --button-padding-top: 10px; --button-padding-bottom: 10px; --button-border-size: 1px; --form-input-height: 40px; --form-textarea-height: 80px; --form-input-border-radius: 0; --form-input-border-size: 1px; --form-input-border-color: #555555; --form-input-border-type: solid; --form-input-bg: #fff; --form-input-font-size: 16px; --form-input-placeholder-font-size: 16px; --form-input-color: #555555; --form-input-placeholder-color: #888888; --form-input-margin-right: 0; --form-input-margin-left: 0; --form-input-margin-top: 0; --form-input-margin-bottom: 0; --form-input-padding-right: 0; --form-input-padding-left: 10px; --form-input-padding-top: 0; --form-input-padding-bottom: 0; --icon-font-size: 20px; --icon-color: #1ceaf5; --icon-plus-font-size: ; --heading-font-family: "poppins", sans-serif; --general-text-font-family: "poppins", sans-serif; --menu-font-family: "poppins", sans-serif; --main-color-1: ; --main-color-2: ; --main-color-3: ; --main-color-4: ; --main-color-5: ; --main-color-6: ; --main-color-7: ; --main-color-8: ; --main-color-9: ; --main-color-10: ; --margin-top-s: 15px; --margin-top-m: 30px; --margin-top-l: 45px; --margin-bottom-s: 15px; --margin-bottom-m: 30px; --margin-bottom-l: 45px; --margin-left-s: 15px; --margin-left-m: 30px; --margin-left-l: 45px; --margin-right-s: 15px; --margin-right-m: 30px; --margin-right-l: 45px; --padding-top-s: 15px; --padding-top-m: 30px; --padding-top-l: 45px; --padding-bottom-s: 15px; --padding-bottom-m: 30px; --padding-bottom-l: 45px; --padding-left-s: 15px; --padding-left-m: 30px; --padding-left-l: 45px; --padding-right-s: 15px; --padding-right-m: 30px; --padding-right-l: 45px; --popup-max-width: ; --popup-box-shadow: ; --popup-border-radius: ; --popup-border-color: ; --popup-border-size: ; --popup-border-type: ; --popup-padding-top: ; --popup-padding-right: ; --popup-padding-bottom: ; --popup-padding-left: ; --popup-bg: ; --popup-color: #000000; --content-li-color: #555555; --content-li-font-size: clamp(16px, 15.423px + 0.180vw, 18px); --content-li-font-weight: 300; --content-li-margin-left: 0; --content-li-margin-right: 0; --content-li-margin-bottom: 10px; --content-li-margin-top: 0; --content-li-padding-left: 0; --content-li-padding-right: 0; --content-li-padding-bottom: 0; --content-li-padding-top: 0; --content-title-margin-bottom: ; --content-p-margin-bottom: ; }
.icon { color: var(--icon-color); font-size: var(--icon-font-size); }
main > div { padding-top: var(--main-top-spacing); }
main .container { margin-top: var(--container-margin-top); margin-bottom: var(--container-margin-bottom); margin-left: var(--container-margin-left); margin-right: var(--container-margin-right); padding-top: var(--container-padding-top); padding-bottom: var(--container-padding-bottom); padding-left: var(--container-padding-left); padding-right: var(--container-padding-right); }
.lock-container, .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: var(--container-max-width); }
main .fullwidth { margin-top: var(--fullwidth-container-margin-top); margin-bottom: var(--fullwidth-container-margin-bottom); margin-left: var(--fullwidth-container-margin-left); margin-right: var(--fullwidth-container-margin-right); padding-top: var(--fullwidth-container-padding-top); padding-bottom: var(--fullwidth-container-padding-bottom); padding-left: var(--fullwidth-container-padding-left); padding-right: var(--fullwidth-container-padding-right); }
.btn:not(.no-style-btn *):not(.no-style-btn) { background: var(--button-bg-color); color: var(--button-color); font-size: var(--button-font-size); border-radius: var(--button-border-radius); border: var(--button-border-size) var(--button-border-type) var(--button-border-color); padding-top: var(--button-padding-top); padding-bottom: var(--button-padding-bottom); padding-left: var(--button-padding-left); padding-right: var(--button-padding-right); }
.btn:not(.no-style-btn *):not(.no-style-btn).active, .btn:not(.no-style-btn *):not(.no-style-btn):hover { background: var(--button-bg-color-hover); color: var(--button-color-hover); border-color: var(--button-border-color-hover); }
.btn-invert .btn:not(.no-style-btn *):not(.no-style-btn), .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn) { background: var(--button-bg-color-hover); color: var(--button-color-hover); font-size: var(--button-font-size); border-radius: var(--button-border-radius); border: var(--button-border-size) var(--button-border-type) var(--button-border-color-hover); padding-top: var(--button-padding-top); padding-bottom: var(--button-padding-bottom); padding-left: var(--button-padding-left); padding-right: var(--button-padding-right); }
.btn-invert .btn:not(.no-style-btn *):not(.no-style-btn).active, .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn).active, .btn-invert .btn:not(.no-style-btn *):not(.no-style-btn):hover, .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn):hover { border-color: var(--button-border-color); background: var(--button-bg-color); color: var(--button-color); }
.form-control { height: var(--form-input-height); border-radius: var(--form-input-border-radius); border: var(--form-input-border-size) var(--form-input-border-type) var(--form-input-border-color); background: var(--form-input-bg); color: var(--form-input-color); font-size: var(--form-input-font-size); margin-top: var(--form-input-margin-top); margin-bottom: var(--form-input-margin-bottom); margin-left: var(--form-input-margin-left); margin-right: var(--form-input-margin-right); padding-top: var(--form-input-padding-top); padding-bottom: var(--form-input-padding-bottom); padding-left: var(--form-input-padding-left); padding-right: var(--form-input-padding-right); }
.form-control::placeholder { color: var(--form-input-placeholder-color); font-size: var(--form-input-placeholder-font-size); }
textarea { height: var(--form-textarea-height) !important; }
header p { font-size: var(--header-p-font-size); color: var(--header-p-color); font-weight: var(--header-p-font-weight); }
header li p, header li { font-size: var(--header-li-font-size); color: var(--header-li-color); font-weight: var(--header-li-font-weight); }
header a { color: var(--header-a-color); }
header a:hover { color: var(--header-a-hover-color); }
header .btn:not(.no-style-btn *):not(.no-style-btn) { background: var(--header-button-bg-color); color: var(--header-button-color); font-size: var(--header-button-font-size); border-radius: var(--header-button-border-radius); padding-top: var(--header-button-padding-top); padding-bottom: var(--header-button-padding-bottom); padding-left: var(--header-button-padding-left); padding-right: var(--header-button-padding-right); border-color: var(--header-button-border-color); }
header .btn:not(.no-style-btn *):not(.no-style-btn).active, header .btn:not(.no-style-btn *):not(.no-style-btn):hover { background: var(--header-button-bg-color-hover); color: var(--header-button-color-hover); border-color: var(--header-button-border-color-hover); }
header .btn-invert .btn:not(.no-style-btn *):not(.no-style-btn), header .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn) { background: var(--header-button-bg-color-hover); color: var(--header-button-color-hover); font-size: var(--header-button-font-size); border-radius: var(--header-button-border-radius); padding-top: var(--header-button-padding-top); padding-bottom: var(--header-button-padding-bottom); padding-left: var(--header-button-padding-left); padding-right: var(--header-button-padding-right); border-color: var(--header-button-border-color-hover); }
header .btn-invert .btn:not(.no-style-btn *):not(.no-style-btn).active, header .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn).active, header .btn-invert .btn:not(.no-style-btn *):not(.no-style-btn):hover, header .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn):hover { background: var(--header-button-bg-color); color: var(--header-button-color); border-color: var(--header-button-border-color); }
header .navbar-brand { height: var(--header-navbar-logo-height); }
header .cbp-af-header.header-transparent.cbp-af-header-shrink .navbar-brand { height: var(--header-shrink-navbar-logo-height); }
header .cbp-af-header.header-transparent { background: var(--header-bg-color); }
header .cbp-af-header.header-transparent.cbp-af-header-shrink { background: var(--header-shrink-bg-color); }
header .dropdown-menu { background: var(--header-dropdown-bg-color); color: var(--header-dropdown-color); font-size: var(--header-dropdown-font-size); }
header .dropdown-menu * { color: var(--header-dropdown-color); font-size: var(--header-dropdown-font-size); }
header .nav-item { margin-top: var(--header-menu-item-margin-top); margin-bottom: var(--header-menu-item-margin-bottom); margin-left: var(--header-menu-item-margin-left); margin-right: var(--header-menu-item-margin-right); padding-top: var(--header-menu-item-padding-top); padding-bottom: var(--header-menu-item-padding-bottom); padding-left: var(--header-menu-item-padding-left); padding-right: var(--header-menu-item-padding-right); font-weight: var(--header-menu-item-font-weight); letter-spacing: var(--header-menu-item-letter-spacing); line-height: var(--header-menu-item-line-height); text-transform: var(--header-menu-item-text-transform); }
header .nav-item:hover { color: var(--header-menu-color-hover); }
header .nav-link { color: var(--header-menu-color); font-size: var(--header-menu-font-size); font-family: var(--menu-font-family); }
header .nav-link.active, header .nav-link:hover { color: var(--header-menu-color-hover); }
header .nav-link:not(.dropdown-item):hover::before, header .nav-link.active:not(.dropdown-item)::before { background-color: var(--header-menu-active-bg-color); }
.title, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: var(--content-heading-color); font-family: var(--heading-font-family); font-weight: var(--content-heading-font-weight); margin-bottom: var(--content-title-margin-bottom); line-height: var(--content-heading-line-height); letter-spacing: var(--content-heading-letter-spacing); }
h1, .h1 { font-size: var(--content-h1-font-size); line-height: 1.1em; }
h2, .h2 { font-size: var(--content-h2-font-size); }
h3, .h3 { font-size: var(--content-h3-font-size); }
h4, .h4 { font-size: var(--content-h4-font-size); }
h5, .h5 { font-size: var(--content-h5-font-size); }
h6, .h6 { font-size: var(--content-h6-font-size); }
body { font-size: var(--content-p-font-size); font-family: var(--general-text-font-family); color: var(--content-p-color); line-height: var(--content-p-line-height); letter-spacing: var(--content-p-letter-spacing); }
.p, main p { font-size: var(--content-p-font-size); color: var(--content-p-color); font-family: var(--general-text-font-family); font-weight: var(--content-p-font-weight); margin-bottom: var(--content-p-margin-bottom); line-height: var(--content-p-line-height); letter-spacing: var(--content-p-letter-spacing); }
main a { color: var(--content-a-color); }
main a:hover { color: var(--content-a-hover-color); }
main li, main li p { color: var(--content-li-color); font-size: var(--content-li-font-size); font-weight: var(--content-li-font-weight); margin-top: var(--content-li-margin-top); margin-bottom: var(--content-li-margin-bottom); margin-left: var(--content-li-margin-left); margin-right: var(--content-li-margin-right); padding-top: var(--content-li-padding-top); padding-bottom: var(--content-li-padding-bottom); padding-left: var(--content-li-padding-left); padding-right: var(--content-li-padding-right); line-height: var(--content-li-line-height); letter-spacing: var(--content-li-letter-spacing); }
strong { color: var(--content-strong-color); }
footer { background: var(--footer-bg-color); }
footer .footer-logo img { height: var(--footer-logo-height); }
footer, footer p { font-size: var(--footer-p-font-size); color: var(--footer-p-color); font-weight: var(--footer-p-font-weight); }
footer a { color: var(--footer-a-color); }
footer a:hover { color: var(--footer-a-hover-color); }
footer li p, footer li { color: var(--footer-li-color); font-size: var(--footer-li-font-size); font-weight: var(--footer-li-font-weight); }
footer .btn:not(.no-style-btn *):not(.no-style-btn) { background: var(--footer-button-bg-color); color: var(--footer-button-color); font-size: var(--footer-button-font-size); border-radius: var(--footer-button-border-radius); padding-top: var(--footer-button-padding-top); padding-bottom: var(--footer-button-padding-bottom); padding-left: var(--footer-button-padding-left); padding-right: var(--footer-button-padding-right); border-color: var(--footer-button-border-color); }
footer .btn:not(.no-style-btn *):not(.no-style-btn).active, footer .btn:not(.no-style-btn *):not(.no-style-btn):hover { background: var(--footer-button-bg-color-hover); color: var(--footer-button-color-hover); border-color: var(--footer-button-border-color-hover); }
footer .btn-invert .btn:not(.no-style-btn *):not(.no-style-btn), footer .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn) { background: var(--footer-button-bg-color-hover); color: var(--footer-button-color-hover); font-size: var(--footer-button-font-size); border-radius: var(--footer-button-border-radius); padding-top: var(--footer-button-padding-top); padding-bottom: var(--footer-button-padding-bottom); padding-left: var(--footer-button-padding-left); padding-right: var(--footer-button-padding-right); border-color: var(--footer-button-border-color-hover); }
footer .btn-invert .btn:not(.no-style-btn *):not(.no-style-btn).active, footer .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn).active, footer .btn-invert .btn:not(.no-style-btn *):not(.no-style-btn):hover, footer .btn-invert.btn:not(.no-style-btn *):not(.no-style-btn):hover { background: var(--footer-button-bg-color); color: var(--footer-button-color); border-color: var(--footer-button-border-color); }
body .mt-l.mt-l { margin-top: var(--margin-top-l); }
body .mt-m.mt-m { margin-top: var(--margin-top-m); }
body .mt-s.mt-s { margin-top: var(--margin-top-s); }
body .mb-l.mb-l { margin-bottom: var(--margin-bottom-l); }
body .mb-m.mb-m { margin-bottom: var(--margin-bottom-m); }
body .mb-s.mb-s { margin-bottom: var(--margin-bottom-s); }
body .mr-l.mr-l { margin-right: var(--margin-right-l); }
body .mr-m.mr-m { margin-right: var(--margin-right-m); }
body .mr-s.mr-s { margin-right: var(--margin-right-s); }
body .ml-l.ml-l { margin-left: var(--margin-left-l); }
body .ml-m.ml-m { margin-left: var(--margin-left-m); }
body .ml-s.ml-s { margin-left: var(--margin-left-s); }
body .pt-l.pt-l { padding-top: var(--padding-top-l); }
body .pt-m.pt-m { padding-top: var(--padding-top-m); }
body .pt-s.pt-s { padding-top: var(--padding-top-s); }
body .pb-l.pb-l { padding-bottom: var(--padding-bottom-l); }
body .pb-m.pb-m { padding-bottom: var(--padding-bottom-m); }
body .pb-s.pb-s { padding-bottom: var(--padding-bottom-s); }
body .pr-l.pr-l { padding-right: var(--padding-right-l); }
body .pr-m.pr-m { padding-right: var(--padding-right-m); }
body .pr-s.pr-s { padding-right: var(--padding-right-s); }
body .pl-l.pl-l { padding-left: var(--padding-left-l); }
body .pl-m.pl-m { padding-left: var(--padding-left-m); }
body .pl-s.pl-s { padding-left: var(--padding-left-s); }
@media only screen and (max-width: 991px) {
  body .tablet-mt-l.tablet-mt-l { margin-top: var(--margin-top-l); }
  body .tablet-mt-m.tablet-mt-m { margin-top: var(--margin-top-m); }
  body .tablet-mt-s.tablet-mt-s { margin-top: var(--margin-top-s); }
  body .tablet-mt-0.tablet-mt-0 { margin-top: 0px; }
  body .tablet-mb-l.tablet-mb-l { margin-bottom: var(--margin-bottom-l); }
  body .tablet-mb-m.tablet-mb-m { margin-bottom: var(--margin-bottom-m); }
  body .tablet-mb-s.tablet-mb-s { margin-bottom: var(--margin-bottom-s); }
  body .tablet-mb-0.tablet-mb-0 { margin-bottom: 0px; }
  body .tablet-mr-l.tablet-mr-l { margin-right: var(--margin-right-l); }
  body .tablet-mr-m.tablet-mr-m { margin-right: var(--margin-right-m); }
  body .tablet-mr-s.tablet-mr-s { margin-right: var(--margin-right-s); }
  body .tablet-mr-0.tablet-mr-0 { margin-right: 0px; }
  body .tablet-ml-l.tablet-ml-l { margin-left: var(--margin-left-l); }
  body .tablet-ml-m.tablet-ml-m { margin-left: var(--margin-left-m); }
  body .tablet-ml-s.tablet-ml-s { margin-left: var(--margin-left-s); }
  body .tablet-ml-0.tablet-ml-0 { margin-left: 0px; }
  body .tablet-pt-l.tablet-pt-l { padding-top: var(--padding-top-l); }
  body .tablet-pt-m.tablet-pt-m { padding-top: var(--padding-top-m); }
  body .tablet-pt-s.tablet-pt-s { padding-top: var(--padding-top-s); }
  body .tablet-pt-0.tablet-pt-0 { padding-top: 0px; }
  body .tablet-pb-l.tablet-pb-l { padding-bottom: var(--padding-bottom-l); }
  body .tablet-pb-m.tablet-pb-m { padding-bottom: var(--padding-bottom-m); }
  body .tablet-pb-s.tablet-pb-s { padding-bottom: var(--padding-bottom-s); }
  body .tablet-pb-0.tablet-pb-0 { padding-bottom: 0px; }
  body .tablet-pr-l.tablet-pr-l { padding-right: var(--padding-right-l); }
  body .tablet-pr-m.tablet-pr-m { padding-right: var(--padding-right-m); }
  body .tablet-pr-s.tablet-pr-s { padding-right: var(--padding-right-s); }
  body .tablet-pr-0.tablet-pr-0 { padding-right: 0px; }
  body .tablet-pl-l.tablet-pl-l { padding-left: var(--padding-left-l); }
  body .tablet-pl-m.tablet-pl-m { padding-left: var(--padding-left-m); }
  body .tablet-pl-s.tablet-pl-s { padding-left: var(--padding-left-s); }
  body .tablet-pl-0.tablet-pl-0 { padding-left: 0px; }
}
@media only screen and (max-width: 576px) {
  body .mobile-mt-l.mobile-mt-l { margin-top: var(--margin-top-l); }
  body .mobile-mt-m.mobile-mt-m { margin-top: var(--margin-top-m); }
  body .mobile-mt-s.mobile-mt-s { margin-top: var(--margin-top-s); }
  body .mobile-mt-0.mobile-mt-0 { margin-top: 0px; }
  body .mobile-mb-l.mobile-mb-l { margin-bottom: var(--margin-bottom-l); }
  body .mobile-mb-m.mobile-mb-m { margin-bottom: var(--margin-bottom-m); }
  body .mobile-mb-s.mobile-mb-s { margin-bottom: var(--margin-bottom-s); }
  body .mobile-mb-0.mobile-mb-0 { margin-bottom: 0px; }
  body .mobile-mr-l.mobile-mr-l { margin-right: var(--margin-right-l); }
  body .mobile-mr-m.mobile-mr-m { margin-right: var(--margin-right-m); }
  body .mobile-mr-s.mobile-mr-s { margin-right: var(--margin-right-s); }
  body .mobile-mr-0.mobile-mr-0 { margin-right: 0px; }
  body .mobile-ml-l.mobile-ml-l { margin-left: var(--margin-left-l); }
  body .mobile-ml-m.mobile-ml-m { margin-left: var(--margin-left-m); }
  body .mobile-ml-s.mobile-ml-s { margin-left: var(--margin-left-s); }
  body .mobile-ml-0.mobile-ml-0 { margin-left: 0px; }
  body .mobile-pt-l.mobile-pt-l { padding-top: var(--padding-top-l); }
  body .mobile-pt-m.mobile-pt-m { padding-top: var(--padding-top-m); }
  body .mobile-pt-s.mobile-pt-s { padding-top: var(--padding-top-s); }
  body .mobile-pt-0.mobile-pt-0 { padding-top: 0px; }
  body .mobile-pb-l.mobile-pb-l { padding-bottom: var(--padding-bottom-l); }
  body .mobile-pb-m.mobile-pb-m { padding-bottom: var(--padding-bottom-m); }
  body .mobile-pb-s.mobile-pb-s { padding-bottom: var(--padding-bottom-s); }
  body .mobile-pb-0.mobile-pb-0 { padding-bottom: 0px; }
  body .mobile-pr-l.mobile-pr-l { padding-right: var(--padding-right-l); }
  body .mobile-pr-m.mobile-pr-m { padding-right: var(--padding-right-m); }
  body .mobile-pr-s.mobile-pr-s { padding-right: var(--padding-right-s); }
  body .mobile-pr-0.mobile-pr-0 { padding-right: 0px; }
  body .mobile-pl-l.mobile-pl-l { padding-left: var(--padding-left-l); }
  body .mobile-pl-m.mobile-pl-m { padding-left: var(--padding-left-m); }
  body .mobile-pl-s.mobile-pl-s { padding-left: var(--padding-left-s); }
  body .mobile-pl-0.mobile-pl-0 { padding-left: 0px; }
}
.popup-modal .modal-content { border-radius: var(--popup-border-radius); border: var(--popup-border-size) var(--popup-border-type) var(--popup-border-color); box-shadow: var(--popup-box-shadow); }
.popup-modal .modal-content, .popup-modal .modal-dialog { max-width: var(--popup-max-width); }
.popup-modal .popup-content { background: var(--popup-bg); color: var(--popup-color); }
.popup-modal .popup-content * { color: var(--popup-color); }
.popup-modal .popup-content .container, .popup-modal .popup-content .fullwidth { padding-top: var(--popup-padding-top); padding-right: var(--popup-padding-right); padding-bottom: var(--popup-padding-bottom); padding-left: var(--popup-padding-left); }
.background-type1 { background: var(--background1-bg-color); color: var(--background1-color); }
.background-type1 * { color: var(--background1-color); }
.background-type2 { background: var(--background2-bg-color); color: var(--background2-color); }
.background-type2 * { color: var(--background2-color); }
.background-type3 { background: var(--background3-bg-color); color: var(--background3-color); }
.background-type3 * { color: var(--background3-color); }
.background-type4 { background: var(--background4-bg-color); color: var(--background4-color); }
.background-type4 * { color: var(--background4-color); }
[class*="background-image"] { background-size: cover; background-repeat: no-repeat; }
.background-image1 { background-image: var(--background-image1-bg-image); color: var(--background-image1-color); }
.background-image1 * { color: var(--background-image1-color); }
.background-image2 { background-image: var(--background-image2-bg-image); color: var(--background-image2-color); }
.background-image2 * { color: var(--background-image2-color); }