:root {
  --color-header-middle-bg: #0000FE;
  --color-header-middle-bg-grad: #0000FE;
  --color-header-middle-text: #ffffff;
  --color-header-middle-text-hover: #ffffff;
  --color-header-transparent-bg: transparent;
  --color-header-transparent-bg-grad: transparent;
  --color-header-transparent-text: #ffffff;
  --color-header-transparent-text-hover: #ffffff;
  --color-header-top-bg: #2063ef#6039a8;
  --color-header-top-bg-grad: #2063ef#6039a8;
  --color-header-top-text: rgba(32, 99, 239, 0.8);
  --color-header-top-text-hover: #ffffff;
  --color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);
  --color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);
  --color-header-top-transparent-text: rgba(255, 255, 255, 0.66);
  --color-content-bg: #ffffff;
  --color-content-bg-grad: #ffffff;
  --color-content-bg-alt: #f5f5f5;
  --color-content-bg-alt-grad: #f5f5f5;
  --color-content-border: #e0e0e0;
  --color-content-heading: #212121;
  --color-content-heading-grad: #212121;
  --color-content-text: #424242;
  --color-content-link: #2063ef#7049ba;
  --color-content-link-hover: #ffb03a;
  --color-content-primary: #0000FE;
  --color-content-primary-grad: #0000FE;
  --color-content-secondary: #ffb03a;
  --color-content-secondary-grad: #ffb03a;
  --color-content-faded: #9e9e9e;
  --color-content-overlay: rgba(0, 0, 0, 0.75);
  --color-content-overlay-grad: rgba(0, 0, 0, 0.75);
  --color-alt-content-bg: #0000FE;
  --color-alt-content-bg-grad: #0000FE;
  --color-alt-content-bg-alt: #ffffff;
  --color-alt-content-bg-alt-grad: #ffffff;
  --color-alt-content-border: #e0e0e0;
  --color-alt-content-heading: #212121;
  --color-alt-content-heading-grad: #212121;
  --color-alt-content-text: #424242;
  --color-alt-content-link: #0000FE;
  --color-alt-content-link-hover: #ffb03a;
  --color-alt-content-primary: #0000FE;
  --color-alt-content-primary-grad: #0000FE;
  --color-alt-content-secondary: #ffb03a;
  --color-alt-content-secondary-grad: #ffb03a;
  --color-alt-content-faded: #9e9e9e;
  --color-alt-content-overlay: #e95095;
  --color-alt-content-overlay-grad: linear-gradient(135deg,
      #e95095,
      rgba(233, 80, 149, 0.75));
  --color-footer-bg: #111111;
  --color-footer-bg-grad: #111111;
  --color-footer-bg-alt: #212121;
  --color-footer-bg-alt-grad: #212121;
  --color-footer-border: #333333;
  --color-footer-text: #757575;
  --color-footer-link: #9e9e9e;
  --color-footer-link-hover: #ffb03a;
  --color-subfooter-bg: #212121;
  --color-subfooter-bg-grad: #212121;
  --color-subfooter-bg-alt: #292929;
  --color-subfooter-bg-alt-grad: #292929;
  --color-subfooter-border: #333333;
  --color-subfooter-text: #757575;
  --color-subfooter-link: #9e9e9e;
  --color-subfooter-link-hover: #ffb03a;
  --color-content-primary-faded: rgba(56, 155, 255, 0.15);
  --box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  --box-shadow-up: 0 -5px 15px rgba(0, 0, 0, 0.15);
  --site-content-width: 1500px;
  --inputs-font-size: 1rem;
  --inputs-height: 3em;
  --inputs-padding: 1em;
  --inputs-border-width: 1px;
  --inputs-text-color: inherit;
  --font-body: "SGKara-Light";
  --font-h1: "SGKara-SemiBold";
  --font-h2: "SGKara-Regular";
  --font-h3: "SGKara-Regular";
  --font-h4: "SGKara-Regular";
  --font-h5: "SGKara-Regular";
  --font-h6: "SGKara-Regular";
}

html,
.l-header .widget,
.menu-item-object-us_page_block {
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 30px;
}

h1 {
  font-family: var(--font-h1);
  font-weight: 400;
  font-size: 38px;
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-bottom: 1.5rem;
}

h2 {
  font-family: var(--font-h2);
  font-weight: 400;
  font-size: 25px;
  line-height: 1.8;
  letter-spacing: -0.05em;
  margin-bottom: 1.5rem!important;
}

h3 {
  font-family: var(--font-h3);
  font-weight: 100;
  font-size: 26px;
  line-height: 1.4;
  letter-spacing: 0em;
  margin-bottom: 1.5rem;
}

.widgettitle,
h4 {
  font-family: var(--font-h4);
  font-weight: 400;
  font-size: 24px;
  line-height: 1.38;
  letter-spacing: 0em;
  margin-bottom: 1.5rem;
}

h5 {
  font-family: var(--font-h5);
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.04em;
  margin-bottom: 1.5rem;
}

h6 {
  font-family: var(--font-h6);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0em;
  margin-bottom: 1.5rem;
}

@media (max-width: 600px) {
  html {
    font-size: 16px;
    line-height: 26px;
  }

  h1 {
    font-size: 25px;
    text-align: right;
  }

  h1.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 30px !important;
  }

  h2 {
    font-size: 26px;
  }

  h2.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 26px !important;
  }

  h3 {
    font-size: 22px;
  }

  h3.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 22px !important;
  }

  .widgettitle,
  h4 {
    font-size: 20px;
  }

  h4.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 20px !important;
  }

  h5 {
    font-size: 18px;
  }

  h5.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 18px !important;
  }

  h6 {
    font-size: 16px;
  }

  h6.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 16px !important;
  }
}

body {
  background: #e0e0e0;
}

.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed~.l-footer {
  max-width: 1300px;
}

.l-subheader-h,
.l-section-h,
.l-main .aligncenter,
.w-tabs-section-content-h {
  max-width: 1500px;
}

.post-password-form {
  max-width: calc(1500px + 5rem);
}

@media screen and (max-width: 1220px) {
  .l-main .aligncenter {
    max-width: calc(100vw - 5rem);
  }
}

.wpb_text_column:not(:last-child) {
  margin-bottom: 1.5rem;
}

.l-sidebar {
  width: 27.66%;
}

.l-content {
  width: 67.34%;
}

@media (min-width: 1281px) {
  body.usb_preview .hide_on_default {
    opacity: 0.25 !important;
  }

  body:not(.usb_preview) .hide_on_default {
    display: none !important;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  body.usb_preview .hide_on_laptops {
    opacity: 0.25 !important;
  }

  body:not(.usb_preview) .hide_on_laptops {
    display: none !important;
  }
}

@media (min-width: 601px) and (max-width: 1024px) {
  body.usb_preview .hide_on_tablets {
    opacity: 0.25 !important;
  }

  body:not(.usb_preview) .hide_on_tablets {
    display: none !important;
  }
}

@media (max-width: 600px) {
  body.usb_preview .hide_on_mobiles {
    opacity: 0.25 !important;
  }

  body:not(.usb_preview) .hide_on_mobiles {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .l-canvas {
    overflow: hidden;
  }

  .g-cols.via_flex.reversed {
    flex-direction: column-reverse;
  }

  .g-cols.via_grid.reversed>div:last-of-type {
    order: -1;
  }

  .g-cols.via_flex>div:not([class*=" vc_col-"]) {
    width: 100%;
    margin: 0 0 1.5rem;
  }

  .g-cols.via_grid.tablets-cols_inherit.mobiles-cols_1 {
    grid-template-columns: 100%;
  }

  .g-cols.via_flex.type_boxes>div,
  .g-cols.via_flex.reversed>div:first-child,
  .g-cols.via_flex:not(.reversed)>div:last-child,
  .g-cols.via_flex>div.has_bg_color {
    margin-bottom: 0;
  }

  .g-cols.via_flex.type_default>.wpb_column.stretched {
    margin-left: -1rem;
    margin-right: -1rem;
    width: auto;
  }

  .g-cols.via_grid>.wpb_column.stretched,
  .g-cols.via_flex.type_boxes>.wpb_column.stretched {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    width: auto;
  }

  .vc_column-inner.type_sticky>.wpb_wrapper,
  .vc_column_container.type_sticky>.vc_column-inner {
    top: 0 !important;
  }
}

@media (min-width: 768px) {

  body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar,
  .rtl .l-section.for_sidebar.at_right>div>.l-sidebar {
    order: -1;
  }

  .vc_column_container.type_sticky>.vc_column-inner,
  .vc_column-inner.type_sticky>.wpb_wrapper {
    position: -webkit-sticky;
    position: sticky;
  }

  .l-section.type_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 11;
    transform: translateZ(0);
    transition: top 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
  }

  .admin-bar .l-section.type_sticky {
    top: 32px;
  }

  .l-section.type_sticky>.l-section-h {
    transition: padding-top 0.3s;
  }

  .header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
    top: var(--header-sticky-height);
  }

  .admin-bar.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
    top: calc(var(--header-sticky-height) + 32px);
  }

  .header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
    padding-top: var(--header-sticky-height);
  }
}

@media screen and (min-width: 1220px) {
  .g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type {
    margin-left: calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw);
  }

  .g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type {
    margin-right: calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw);
  }

  .g-cols.via_grid>.wpb_column.stretched:first-of-type,
  .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type {
    margin-left: calc(var(--site-content-width) / 2 + 0px / 2 - 50vw);
  }

  .g-cols.via_grid>.wpb_column.stretched:last-of-type,
  .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type {
    margin-right: calc(var(--site-content-width) / 2 + 0px / 2 - 50vw);
  }
}

@media (max-width: 600px) {
  .w-form-row.for_submit .w-btn {
    font-size: var(--btn-size-mobiles) !important;
  }
}

a,
button,
input[type="submit"],
.ui-slider-handle {
  outline: none !important;
}

.w-header-show {
  background: rgba(0, 0, 0, 0.3);
}

.no-touch .w-header-show:hover {
  background: var(--color-content-primary-grad);
}

button[type="submit"]:not(.w-btn),
input[type="submit"] {
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.2 !important;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 1.4em;
  padding: 0.8em 1.5em;
  background: #eb78ab;
  border-color: transparent;
  color: #ffffff !important;
}

button[type="submit"]:not(.w-btn):before,
input[type="submit"] {
  border-width: 2px;
}

.no-touch button[type="submit"]:not(.w-btn):hover,
.no-touch input[type="submit"]:hover {
  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2);
  background: #f6ca4d;
  border-color: transparent;
  color: #424242 !important;
}




.us-nav-style_1>*:before,
.navstyle_1>.owl-nav div:before,
.us-btn-style_1:before {
  border-width: 2px;
}

.us-nav-style_1>span.current,
.no-touch .us-nav-style_1>a:hover,
.no-touch .navstyle_1>.owl-nav div:hover,
.no-touch .us-btn-style_1:hover {
  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2);
  background: #f6ca4d;
  border-color: transparent;
  color: #424242 !important;
}

.us-nav-style_1>* {
  min-width: calc(1.2em + 2 * 0.8em);
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title,
.select2-selection,
select,
textarea,
input:not([type="submit"]),
.w-form-checkbox,
.w-form-radio {
  font-weight: 400;
  letter-spacing: 0em;
  border-radius: 0.2em;
  background: transparent;
  border-color: #e0e0e0;
  color: inherit;
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
.select2-container--open .select2-selection,
select:focus,
textarea:focus,
input:not([type="submit"]):focus,
input:focus+.w-form-checkbox,
input:focus+.w-form-radio {
  border-color: #7049ba !important;
  box-shadow: 0px 0px 0px 1px #7049ba inset;
}

.w-form-row.move_label .w-form-row-label {
  font-size: 1rem;
  top: calc(3em / 2 + 1px - 0.7em);
  margin: 0 1em;
  background: var(--color-content-bg-grad);
  color: inherit;
}

.w-form-row.with_icon.move_label .w-form-row-label {
  margin-right: calc(1.6em + 1em);
}

.color_alternate .w-form-row.move_label .w-form-row-label {
  background: var(--color-alt-content-bg-grad);
}

.color_footer-top .w-form-row.move_label .w-form-row-label {
  background: var(--color-subfooter-bg-grad);
}

.color_footer-bottom .w-form-row.move_label .w-form-row-label {
  background: var(--color-footer-bg-grad);
}



.l-subheader.at_top,
.l-subheader.at_top .w-dropdown-list,
.l-subheader.at_top .type_mobile .w-nav-list.level_1 {
  background: #1f7fe0;
  color: #ffffff;
}

.no-touch .l-subheader.at_top a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
  color: #9e9e9e;
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
  background: #1f7fe0;
  color: #e0e0e0;
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .type_desktop .menu-item.level_1:hover>a {
  color: var(--color-header-transparent-text-hover);
}

.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  background: #0000FE;
  color: #ffffff;
}

.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
  color: var(--color-header-middle-text-hover);
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
  background: var(--color-header-transparent-bg);
  color: var(--color-header-transparent-text);
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a {
  color: var(--color-header-transparent-text-hover);
}