:root {
  --color-header-middle-bg: #242733;
  --color-header-middle-bg-grad: #242733;
  --color-header-middle-text: #ffffff;
  --color-header-middle-text-hover: #66a803;
  --color-header-transparent-bg: transparent;
  --color-header-transparent-bg-grad: transparent;
  --color-header-transparent-text: #ffffff;
  --color-header-transparent-text-hover: #ffffff;
  --color-chrome-toolbar: #f5f5f5;
  --color-chrome-toolbar-grad: #f5f5f5;
  --color-header-top-bg: #242733;
  --color-header-top-bg-grad: #242733;
  --color-header-top-text: #333333;
  --color-header-top-text-hover: #66a803;
  --color-header-top-transparent-text: rgba(255, 255, 255, 0.88);
  --color-header-top-transparent-text-hover: #ffffff;
  --color-content-bg: #ffffff;
  --color-content-bg-grad: #ffffff;
  --color-content-bg-alt: #f5f5f5;
  --color-content-bg-alt-grad: #f5f5f5;
  --color-content-border: #e8e8e8;
  --color-content-heading: #1a1a1a;
  --color-content-heading-grad: #1a1a1a;
  --color-content-text: #333333;
  --color-content-link: #66a803;
  --color-content-link-hover: #91f002;
  --color-content-primary: #81d502;
  --color-content-primary-grad: linear-gradient(335deg, #81d502, #66a803);
  --color-content-secondary: #66a803;
  --color-content-secondary-grad: linear-gradient(135deg, #66a803, #81d502);
  --color-content-faded: #999999;
  --color-content-overlay: rgba(0, 0, 0, 0.75);
  --color-content-overlay-grad: rgba(0, 0, 0, 0.75);
  --color-alt-content-bg: #f5f5f5;
  --color-alt-content-bg-grad: #f5f5f5;
  --color-alt-content-bg-alt: #ffffff;
  --color-alt-content-bg-alt-grad: #ffffff;
  --color-alt-content-border: #dddddd;
  --color-alt-content-heading: #1a1a1a;
  --color-alt-content-heading-grad: #1a1a1a;
  --color-alt-content-text: #333333;
  --color-alt-content-link: #91f002;
  --color-alt-content-link-hover: #66a803;
  --color-alt-content-primary: #66a803;
  --color-alt-content-primary-grad: linear-gradient(135deg, #66a803, #81d502);
  --color-alt-content-secondary: #81d502;
  --color-alt-content-secondary-grad: linear-gradient(135deg, #81d502, #66a803);
  --color-alt-content-faded: #999999;
  --color-alt-content-overlay: #e95095;
  --color-alt-content-overlay-grad: linear-gradient(135deg, #e95095, rgba(233, 80, 149, 0.75));
  --color-footer-bg: #222222;
  --color-footer-bg-grad: #222222;
  --color-footer-bg-alt: #1a1a1a;
  --color-footer-bg-alt-grad: #1a1a1a;
  --color-footer-border: #333333;
  --color-footer-heading: #ffffff;
  --color-footer-heading-grad: #ffffff;
  --color-footer-text: #999999;
  --color-footer-link: #cccccc;
  --color-footer-link-hover: #68a735;
  --color-subfooter-bg: #1a1a1a;
  --color-subfooter-bg-grad: #1a1a1a;
  --color-subfooter-bg-alt: #222222;
  --color-subfooter-bg-alt-grad: #222222;
  --color-subfooter-border: #282828;
  --color-subfooter-heading: #ffffff;
  --color-subfooter-heading-grad: #ffffff;
  --color-subfooter-text: #bbbbbb;
  --color-subfooter-link: #ffffff;
  --color-subfooter-link-hover: #68a735;
  --color-content-primary-faded: rgba(129, 213, 2, 0.15);
  --box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
  --box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15);
  --site-content-width: 1200px;
  --inputs-font-size: 1rem;
  --inputs-height: 3em;
  --inputs-padding: 1em;
  --inputs-border-width: 0px;
  --inputs-text-color: var(--color-content-text);
  --font-body: "Montserrat", sans-serif;
  --font-h1: "Poppins", sans-serif;
  --font-h2: "Poppins", sans-serif;
  --font-h3: "Poppins", sans-serif;
  --font-h4: "Poppins", sans-serif;
  --font-h5: "Poppins", sans-serif;
  --font-h6: "Poppins", sans-serif
}

.w-counter.color_primary .w-counter-value,
.w-iconbox.color_primary.style_default .w-iconbox-icon i:not(.fad) {
  background: var(--color-content-primary-grad);
  -webkit-background-clip: text;
  color: transparent
}

.w-counter.color_secondary .w-counter-value,
.w-iconbox.color_secondary.style_default .w-iconbox-icon i:not(.fad) {
  background: var(--color-content-secondary-grad);
  -webkit-background-clip: text;
  color: transparent
}

html,
.l-header .widget,
.menu-item-object-us_page_block {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: 18px;
  line-height: 30px
}

h1 {
  font-family: var(--font-h1);
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1.20;
  letter-spacing: -0.02em;
  margin-bottom: 1.5rem
}

h2 {
  font-family: var(--font-h2);
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 1.5rem
}

h3 {
  font-family: var(--font-h3);
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 1.5rem
}

.widgettitle,
h4 {
  font-family: var(--font-h4);
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 1.5rem
}

h5 {
  font-family: var(--font-h5);
  font-weight: 400;
  font-size: 1.40rem;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 1.5rem
}

h6 {
  font-family: var(--font-h6);
  font-weight: 400;
  font-size: 1.20rem;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 1.5rem
}

@media (max-width:600px) {
  html {
    font-size: 16px;
    line-height: 26px
  }

  h1 {
    font-size: 2.5rem
  }

  h1.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 2.5rem !important
  }

  h2 {
    font-size: 2rem
  }

  h2.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 2rem !important
  }

  h3 {
    font-size: 1.8rem
  }

  h3.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 1.8rem !important
  }

  .widgettitle,
  h4 {
    font-size: 1.5rem
  }

  h4.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 1.5rem !important
  }

  h5 {
    font-size: 1.40rem
  }

  h5.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 1.40rem !important
  }

  h6 {
    font-size: 1.20rem
  }

  h6.vc_custom_heading:not([class*="us_custom_"]) {
    font-size: 1.20rem !important
  }
}

body {
  background: var(--color-alt-content-bg)
}

.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed~.l-footer {
  max-width: 1240px
}

@media (max-width:1290px) {
  .l-main .aligncenter {
    max-width: calc(100vw - 5rem)
  }
}

.l-section.height_custom {
  padding-top: 5vmax;
  padding-bottom: 5vmax
}

@media (min-width:1281px) {
  body.usb_preview .hide_on_default {
    opacity: 0.25 !important
  }

  .vc_hidden-lg,
  body:not(.usb_preview) .hide_on_default {
    display: none !important
  }

  .default_align_left {
    text-align: left
  }

  .default_align_right {
    text-align: right
  }

  .default_align_center {
    text-align: center
  }

  .w-hwrapper>.default_align_justify,
  .default_align_justify>.w-btn {
    width: 100%
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  body.usb_preview .hide_on_laptops {
    opacity: 0.25 !important
  }

  .vc_hidden-md,
  body:not(.usb_preview) .hide_on_laptops {
    display: none !important
  }

  .laptops_align_left {
    text-align: left
  }

  .laptops_align_right {
    text-align: right
  }

  .laptops_align_center {
    text-align: center
  }

  .w-hwrapper>.laptops_align_justify,
  .laptops_align_justify>.w-btn {
    width: 100%
  }
}

@media (min-width:601px) and (max-width:1024px) {
  body.usb_preview .hide_on_tablets {
    opacity: 0.25 !important
  }

  .vc_hidden-sm,
  body:not(.usb_preview) .hide_on_tablets {
    display: none !important
  }

  .tablets_align_left {
    text-align: left
  }

  .tablets_align_right {
    text-align: right
  }

  .tablets_align_center {
    text-align: center
  }

  .w-hwrapper>.tablets_align_justify,
  .tablets_align_justify>.w-btn {
    width: 100%
  }
}

@media (max-width:600px) {
  body.usb_preview .hide_on_mobiles {
    opacity: 0.25 !important
  }

  .vc_hidden-xs,
  body:not(.usb_preview) .hide_on_mobiles {
    display: none !important
  }

  .mobiles_align_left {
    text-align: left
  }

  .mobiles_align_right {
    text-align: right
  }

  .mobiles_align_center {
    text-align: center
  }

  .w-hwrapper>.mobiles_align_justify,
  .mobiles_align_justify>.w-btn {
    width: 100%
  }
}

@media (max-width:1280px) {
  .g-cols.laptops-cols_1 {
    grid-template-columns: 100%
  }

  .g-cols.laptops-cols_1.reversed>div:last-of-type {
    order: -1
  }

  .g-cols.laptops-cols_2 {
    grid-template-columns: repeat(2, 1fr)
  }

  .g-cols.laptops-cols_3 {
    grid-template-columns: repeat(3, 1fr)
  }

  .g-cols.laptops-cols_4 {
    grid-template-columns: repeat(4, 1fr)
  }

  .g-cols.laptops-cols_5 {
    grid-template-columns: repeat(5, 1fr)
  }

  .g-cols.laptops-cols_6 {
    grid-template-columns: repeat(6, 1fr)
  }

  .g-cols.laptops-cols_1-2 {
    grid-template-columns: 1fr 2fr
  }

  .g-cols.laptops-cols_2-1 {
    grid-template-columns: 2fr 1fr
  }

  .g-cols.laptops-cols_2-3 {
    grid-template-columns: 2fr 3fr
  }

  .g-cols.laptops-cols_3-2 {
    grid-template-columns: 3fr 2fr
  }

  .g-cols.laptops-cols_1-3 {
    grid-template-columns: 1fr 3fr
  }

  .g-cols.laptops-cols_3-1 {
    grid-template-columns: 3fr 1fr
  }

  .g-cols.laptops-cols_1-4 {
    grid-template-columns: 1fr 4fr
  }

  .g-cols.laptops-cols_4-1 {
    grid-template-columns: 4fr 1fr
  }

  .g-cols.laptops-cols_1-5 {
    grid-template-columns: 1fr 5fr
  }

  .g-cols.laptops-cols_5-1 {
    grid-template-columns: 5fr 1fr
  }

  .g-cols.laptops-cols_1-2-1 {
    grid-template-columns: 1fr 2fr 1fr
  }

  .g-cols.laptops-cols_1-3-1 {
    grid-template-columns: 1fr 3fr 1fr
  }

  .g-cols.laptops-cols_1-4-1 {
    grid-template-columns: 1fr 4fr 1fr
  }
}

@media (max-width:1024px) {
  .g-cols.tablets-cols_1 {
    grid-template-columns: 100%
  }

  .g-cols.tablets-cols_1.reversed>div:last-of-type {
    order: -1
  }

  .g-cols.tablets-cols_2 {
    grid-template-columns: repeat(2, 1fr)
  }

  .g-cols.tablets-cols_3 {
    grid-template-columns: repeat(3, 1fr)
  }

  .g-cols.tablets-cols_4 {
    grid-template-columns: repeat(4, 1fr)
  }

  .g-cols.tablets-cols_5 {
    grid-template-columns: repeat(5, 1fr)
  }

  .g-cols.tablets-cols_6 {
    grid-template-columns: repeat(6, 1fr)
  }

  .g-cols.tablets-cols_1-2 {
    grid-template-columns: 1fr 2fr
  }

  .g-cols.tablets-cols_2-1 {
    grid-template-columns: 2fr 1fr
  }

  .g-cols.tablets-cols_2-3 {
    grid-template-columns: 2fr 3fr
  }

  .g-cols.tablets-cols_3-2 {
    grid-template-columns: 3fr 2fr
  }

  .g-cols.tablets-cols_1-3 {
    grid-template-columns: 1fr 3fr
  }

  .g-cols.tablets-cols_3-1 {
    grid-template-columns: 3fr 1fr
  }

  .g-cols.tablets-cols_1-4 {
    grid-template-columns: 1fr 4fr
  }

  .g-cols.tablets-cols_4-1 {
    grid-template-columns: 4fr 1fr
  }

  .g-cols.tablets-cols_1-5 {
    grid-template-columns: 1fr 5fr
  }

  .g-cols.tablets-cols_5-1 {
    grid-template-columns: 5fr 1fr
  }

  .g-cols.tablets-cols_1-2-1 {
    grid-template-columns: 1fr 2fr 1fr
  }

  .g-cols.tablets-cols_1-3-1 {
    grid-template-columns: 1fr 3fr 1fr
  }

  .g-cols.tablets-cols_1-4-1 {
    grid-template-columns: 1fr 4fr 1fr
  }
}

@media (max-width:600px) {
  .g-cols.mobiles-cols_1 {
    grid-template-columns: 100%
  }

  .g-cols.mobiles-cols_1.reversed>div:last-of-type {
    order: -1
  }

  .g-cols.mobiles-cols_2 {
    grid-template-columns: repeat(2, 1fr)
  }

  .g-cols.mobiles-cols_3 {
    grid-template-columns: repeat(3, 1fr)
  }

  .g-cols.mobiles-cols_4 {
    grid-template-columns: repeat(4, 1fr)
  }

  .g-cols.mobiles-cols_5 {
    grid-template-columns: repeat(5, 1fr)
  }

  .g-cols.mobiles-cols_6 {
    grid-template-columns: repeat(6, 1fr)
  }

  .g-cols.mobiles-cols_1-2 {
    grid-template-columns: 1fr 2fr
  }

  .g-cols.mobiles-cols_2-1 {
    grid-template-columns: 2fr 1fr
  }

  .g-cols.mobiles-cols_2-3 {
    grid-template-columns: 2fr 3fr
  }

  .g-cols.mobiles-cols_3-2 {
    grid-template-columns: 3fr 2fr
  }

  .g-cols.mobiles-cols_1-3 {
    grid-template-columns: 1fr 3fr
  }

  .g-cols.mobiles-cols_3-1 {
    grid-template-columns: 3fr 1fr
  }

  .g-cols.mobiles-cols_1-4 {
    grid-template-columns: 1fr 4fr
  }

  .g-cols.mobiles-cols_4-1 {
    grid-template-columns: 4fr 1fr
  }

  .g-cols.mobiles-cols_1-5 {
    grid-template-columns: 1fr 5fr
  }

  .g-cols.mobiles-cols_5-1 {
    grid-template-columns: 5fr 1fr
  }

  .g-cols.mobiles-cols_1-2-1 {
    grid-template-columns: 1fr 2fr 1fr
  }

  .g-cols.mobiles-cols_1-3-1 {
    grid-template-columns: 1fr 3fr 1fr
  }

  .g-cols.mobiles-cols_1-4-1 {
    grid-template-columns: 1fr 4fr 1fr
  }

  .g-cols:not([style*="grid-gap"]) {
    grid-gap: 1.5rem
  }
}

@media (max-width:899px) {
  .l-canvas {
    overflow: hidden
  }

  .g-cols.stacking_default.reversed>div:last-of-type {
    order: -1
  }

  .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {
    width: 100%;
    margin: 0 0 1.5rem
  }

  .g-cols.stacking_default.via_grid.mobiles-cols_1 {
    grid-template-columns: 100%
  }

  .g-cols.stacking_default.via_flex.type_boxes>div,
  .g-cols.stacking_default.via_flex.reversed>div:first-child,
  .g-cols.stacking_default.via_flex:not(.reversed)>div:last-child,
  .g-cols.stacking_default.via_flex>div.has_bg_color {
    margin-bottom: 0
  }

  .g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched {
    margin-left: -1rem;
    margin-right: -1rem
  }

  .g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched,
  .g-cols.stacking_default.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:900px) {

  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(.78, .13, .15, .86) 0.1s
  }

  .header_hor .l-header.post_fixed.sticky_auto_hide {
    z-index: 12
  }

  .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)
  }

  .header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
    padding-bottom: var(--header-sticky-height) !important
  }
}

@media screen and (min-width:1290px) {
  .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)
  }

  .l-main .alignfull,
  .w-separator.width_screen,
  .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)
  }

  .l-main .alignfull,
  .w-separator.width_screen,
  .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[style*=btn-size-mobiles] .w-btn {
    font-size: var(--btn-size-mobiles) !important
  }
}

a,
button,
input[type="submit"],
.ui-slider-handle {
  outline: none !important
}

.w-toplink,
.w-header-show {
  background: rgba(0, 0, 0, 0.3)
}

.no-touch .w-toplink.active:hover,
.no-touch .w-header-show:hover {
  background: var(--color-content-primary-grad)
}

button[type="submit"]:not(.w-btn),
input[type="submit"]:not(.w-btn),
.us-nav-style_1>*,
.navstyle_1>.owl-nav button,
.us-btn-style_1 {
  font-size: 16px;
  line-height: 1.20 !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.9em 1.8em;
  background: var(--color-content-primary-grad);
  border-color: transparent;
  color: #ffffff !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2)
}

button[type="submit"]:not(.w-btn):before,
input[type="submit"]:not(.w-btn),
.us-nav-style_1>*:before,
.navstyle_1>.owl-nav button:before,
.us-btn-style_1:before {
  border-width: 0px
}

.no-touch button[type="submit"]:not(.w-btn):hover,
.no-touch input[type="submit"]:not(.w-btn):hover,
.us-nav-style_1>span.current,
.no-touch .us-nav-style_1>a:hover,
.no-touch .navstyle_1>.owl-nav button:hover,
.no-touch .us-btn-style_1:hover {
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
  background: var(--color-content-secondary-grad);
  border-color: transparent;
  color: #ffffff !important
}

.us-nav-style_1>* {
  min-width: calc(1.20em + 2 * 0.9em)
}

.us-btn-style_1 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_1>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_1:hover {
  background: var(--color-content-primary-grad)
}

.no-touch .us-btn-style_1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
  background: var(--color-content-secondary-grad)
}

.no-touch .us-btn-style_1:hover:after {
  opacity: 1
}

.us-nav-style_2>*,
.navstyle_2>.owl-nav button,
.us-btn-style_2 {
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.9em 1.8em;
  background: var(--color-content-border);
  border-color: transparent;
  color: var(--color-content-text) !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2)
}

.us-nav-style_2>*:before,
.navstyle_2>.owl-nav button:before,
.us-btn-style_2:before {
  border-width: 0px
}

.us-nav-style_2>span.current,
.no-touch .us-nav-style_2>a:hover,
.no-touch .navstyle_2>.owl-nav button:hover,
.no-touch .us-btn-style_2:hover {
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
  background: var(--color-alt-content-border);
  border-color: transparent;
  color: var(--color-alt-content-text) !important
}

.us-nav-style_2>* {
  min-width: calc(1.2em + 2 * 0.9em)
}

.us-nav-style_3>*,
.navstyle_3>.owl-nav button,
.us-btn-style_3 {
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.9em 1.8em;
  background: transparent;
  border-color: var(--color-content-link);
  color: var(--color-content-link) !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2)
}

.us-nav-style_3>*:before,
.navstyle_3>.owl-nav button:before,
.us-btn-style_3:before {
  border-width: 2px
}

.us-nav-style_3>span.current,
.no-touch .us-nav-style_3>a:hover,
.no-touch .navstyle_3>.owl-nav button:hover,
.no-touch .us-btn-style_3:hover {
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
  background: var(--color-content-primary-grad);
  border-color: var(--color-content-link);
  color: #ffffff !important
}

.us-nav-style_3>* {
  min-width: calc(1.2em + 2 * 0.9em)
}

.us-btn-style_3 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_3>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_3:hover {
  background: transparent
}

.no-touch .us-btn-style_3:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  transition: height 0.3s;
  background: var(--color-content-primary-grad)
}

.no-touch .us-btn-style_3:hover:after {
  height: 100%
}

.us-nav-style_4>*,
.navstyle_4>.owl-nav button,
.us-btn-style_4 {
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.8em 1.8em;
  background: #ffffff;
  border-color: transparent;
  color: #333333 !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2)
}

.us-nav-style_4>*:before,
.navstyle_4>.owl-nav button:before,
.us-btn-style_4:before {
  border-width: 3px
}

.us-nav-style_4>span.current,
.no-touch .us-nav-style_4>a:hover,
.no-touch .navstyle_4>.owl-nav button:hover,
.no-touch .us-btn-style_4:hover {
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
  background: transparent;
  border-color: #ffffff;
  color: #ffffff !important
}

.us-nav-style_4>* {
  min-width: calc(1.2em + 2 * 0.8em)
}

.us-nav-style_8>*,
.navstyle_8>.owl-nav button,
.us-btn-style_8 {
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.8em 1.8em;
  background: transparent;
  border-color: #ffffff;
  color: #ffffff !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2)
}

.us-nav-style_8>*:before,
.navstyle_8>.owl-nav button:before,
.us-btn-style_8:before {
  border-width: 2px
}

.us-nav-style_8>span.current,
.no-touch .us-nav-style_8>a:hover,
.no-touch .navstyle_8>.owl-nav button:hover,
.no-touch .us-btn-style_8:hover {
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
  background: #ffffff;
  border-color: #ffffff;
  color: #333333 !important
}

.us-nav-style_8>* {
  min-width: calc(1.2em + 2 * 0.8em)
}

.us-btn-style_8 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_8>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_8:hover {
  background: transparent
}

.no-touch .us-btn-style_8:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  transition: height 0.3s;
  background: #ffffff
}

.no-touch .us-btn-style_8:hover:after {
  height: 100%
}

.us-nav-style_11>*,
.navstyle_11>.owl-nav button,
.us-btn-style_11 {
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.9em 1.8em;
  background: transparent;
  border-color: #333333;
  color: #333333 !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2)
}

.us-nav-style_11>*:before,
.navstyle_11>.owl-nav button:before,
.us-btn-style_11:before {
  border-width: 2px
}

.us-nav-style_11>span.current,
.no-touch .us-nav-style_11>a:hover,
.no-touch .navstyle_11>.owl-nav button:hover,
.no-touch .us-btn-style_11:hover {
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
  background: #333333;
  border-color: #333333;
  color: #ffffff !important
}

.us-nav-style_11>* {
  min-width: calc(1.2em + 2 * 0.9em)
}

.us-btn-style_11 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_11>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_11:hover {
  background: transparent
}

.no-touch .us-btn-style_11:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  transition: height 0.3s;
  background: #333333
}

.no-touch .us-btn-style_11:hover:after {
  height: 100%
}

.us-nav-style_15>*,
.navstyle_15>.owl-nav button,
.us-btn-style_15 {
  font-family: var(--font-h1);
  font-size: 20px;
  line-height: 1.2 !important;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  letter-spacing: -0.02em;
  border-radius: 0.5em;
  padding: 0.8em 2.2em;
  background: rgba(255, 255, 255, 0.50);
  border-color: transparent;
  color: #1a1a1a !important
}

.us-nav-style_15>*:before,
.navstyle_15>.owl-nav button:before,
.us-btn-style_15:before {
  border-width: 2px
}

.us-nav-style_15>span.current,
.no-touch .us-nav-style_15>a:hover,
.no-touch .navstyle_15>.owl-nav button:hover,
.no-touch .us-btn-style_15:hover {
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.80);
  border-color: transparent;
  color: #1a1a1a !important
}

.us-nav-style_15>* {
  min-width: calc(1.2em + 2 * 0.8em)
}

.us-nav-style_16>*,
.navstyle_16>.owl-nav button,
.us-btn-style_16 {
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.20 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 1em 2em;
  background: #fed012;
  border-color: transparent;
  color: #333333 !important;
  box-shadow: 0 0.05em 0.1em 0 rgba(0, 0, 0, 0.25)
}

.us-nav-style_16>*:before,
.navstyle_16>.owl-nav button:before,
.us-btn-style_16:before {
  border-width: 0px
}

.us-nav-style_16>span.current,
.no-touch .us-nav-style_16>a:hover,
.no-touch .navstyle_16>.owl-nav button:hover,
.no-touch .us-btn-style_16:hover {
  box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.25);
  background: #fed012;
  border-color: transparent;
  color: #333333 !important
}

.us-nav-style_16>* {
  min-width: calc(1.20em + 2 * 1em)
}

.us-nav-style_17>*,
.navstyle_17>.owl-nav button,
.us-btn-style_17 {
  font-family: var(--font-h1);
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  letter-spacing: -0.03em;
  border-radius: 4em;
  padding: 1em 2em;
  background: #646cfd;
  border-color: transparent;
  color: #ffffff !important;
  box-shadow: 0 0.25em 0.5em 0 rgba(100, 108, 253, 0.4)
}

.us-nav-style_17>*:before,
.navstyle_17>.owl-nav button:before,
.us-btn-style_17:before {
  border-width: 0px
}

.us-nav-style_17>span.current,
.no-touch .us-nav-style_17>a:hover,
.no-touch .navstyle_17>.owl-nav button:hover,
.no-touch .us-btn-style_17:hover {
  box-shadow: 0 0em 0em 0 rgba(100, 108, 253, 0.4);
  background: #646cfd;
  border-color: transparent;
  color: #ffffff !important
}

.us-nav-style_17>* {
  min-width: calc(1.2em + 2 * 1em)
}

.us-nav-style_18>*,
.navstyle_18>.owl-nav button,
.us-btn-style_18 {
  font-family: Courier New, Courier, monospace;
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 4em;
  padding: 1em 2.5em;
  background: linear-gradient(50deg, #f74a00, #fcaa00);
  border-color: transparent;
  color: #ffffff !important;
  box-shadow: 0 0.2em 0.4em 0 rgba(247, 74, 0, 0.55)
}

.us-nav-style_18>*:before,
.navstyle_18>.owl-nav button:before,
.us-btn-style_18:before {
  border-width: 3px
}

.us-nav-style_18>span.current,
.no-touch .us-nav-style_18>a:hover,
.no-touch .navstyle_18>.owl-nav button:hover,
.no-touch .us-btn-style_18:hover {
  box-shadow: 0 0.4em 0.8em 0 rgba(247, 74, 0, 0.55);
  background: linear-gradient(50deg, #f74a00, #fcaa00);
  border-color: transparent;
  color: #ffffff !important
}

.us-nav-style_18>* {
  min-width: calc(1.2em + 2 * 1em)
}

.us-btn-style_18 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_18>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_18:hover {
  background: linear-gradient(50deg, #f74a00, #fcaa00)
}

.no-touch .us-btn-style_18:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
  background: linear-gradient(50deg, #f74a00, #fcaa00)
}

.no-touch .us-btn-style_18:hover:after {
  opacity: 1
}

.us-nav-style_19>*,
.navstyle_19>.owl-nav button,
.us-btn-style_19 {
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 0em;
  padding: 0.8em 1.20em;
  background: #c266d3;
  border-color: #c266d3;
  color: #ffffff !important;
  box-shadow: 0 0em 0em 0 rgba(194, 102, 211, 0.5)
}

.us-nav-style_19>*:before,
.navstyle_19>.owl-nav button:before,
.us-btn-style_19:before {
  border-width: 2px
}

.us-nav-style_19>span.current,
.no-touch .us-nav-style_19>a:hover,
.no-touch .navstyle_19>.owl-nav button:hover,
.no-touch .us-btn-style_19:hover {
  box-shadow: 0 0.6em 1.20em 0 rgba(194, 102, 211, 0.5);
  background: transparent;
  border-color: #c266d3;
  color: #c266d3 !important
}

.us-nav-style_19>* {
  min-width: calc(1.2em + 2 * 0.8em)
}

.us-btn-style_19 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_19>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_19:hover {
  background: transparent
}

.no-touch .us-btn-style_19:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  transition: height 0.3s;
  background: transparent
}

.no-touch .us-btn-style_19:hover:after {
  height: 100%
}

.us-nav-style_20>*,
.navstyle_20>.owl-nav button,
.us-btn-style_20 {
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.8em 1.5em;
  background: #ffffff;
  border-color: transparent;
  color: #880000 !important;
  box-shadow: 0 0.2em 0.4em 0 rgba(255, 0, 0, 0.3)
}

.us-nav-style_20>*:before,
.navstyle_20>.owl-nav button:before,
.us-btn-style_20:before {
  border-width: 0px
}

.us-nav-style_20>span.current,
.no-touch .us-nav-style_20>a:hover,
.no-touch .navstyle_20>.owl-nav button:hover,
.no-touch .us-btn-style_20:hover {
  box-shadow: 0 0.5em 1em 0 rgba(0, 51, 255, 0.3);
  background: #ffffff;
  border-color: transparent;
  color: #000088 !important
}

.us-nav-style_20>* {
  min-width: calc(1.2em + 2 * 0.8em)
}

.us-nav-style_21>*,
.navstyle_21>.owl-nav button,
.us-btn-style_21 {
  font-family: var(--font-h1);
  font-size: 14px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  border-radius: 0em;
  padding: 0.6em 2.40em;
  background: linear-gradient(135deg, #9bcb54, #e5e52f);
  border-image: linear-gradient(135deg, #9bcb54, #e5e52f) 1;
  color: #ffffff !important
}

.us-nav-style_21>*:before,
.navstyle_21>.owl-nav button:before,
.us-btn-style_21:before {
  border-width: 0px
}

.us-nav-style_21>span.current,
.no-touch .us-nav-style_21>a:hover,
.no-touch .navstyle_21>.owl-nav button:hover,
.no-touch .us-btn-style_21:hover {
  background: linear-gradient(135deg, #e5e52f, #9bcb54);
  border-image: linear-gradient(135deg, #e5e52f, #9bcb54) 1;
  color: #ffffff !important
}

.us-nav-style_21>* {
  min-width: calc(1.2em + 2 * 0.6em)
}

.us-btn-style_21 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_21>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_21:hover {
  background: linear-gradient(135deg, #9bcb54, #e5e52f)
}

.no-touch .us-btn-style_21:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
  background: linear-gradient(135deg, #e5e52f, #9bcb54)
}

.no-touch .us-btn-style_21:hover:after {
  opacity: 1
}

.us-nav-style_22>*,
.navstyle_22>.owl-nav button,
.us-btn-style_22 {
  font-family: var(--font-body);
  font-size: 20px;
  line-height: 1.20 !important;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 4em;
  padding: 0.8em 0.8em;
  background: #ffffff;
  border-color: transparent;
  color: #333333 !important;
  box-shadow: 0 0.25em 0.5em 0 rgba(112, 73, 186, 0.4)
}

.us-nav-style_22>*:before,
.navstyle_22>.owl-nav button:before,
.us-btn-style_22:before {
  border-width: 3px
}

.us-nav-style_22>span.current,
.no-touch .us-nav-style_22>a:hover,
.no-touch .navstyle_22>.owl-nav button:hover,
.no-touch .us-btn-style_22:hover {
  box-shadow: 0 0em 0em 0 rgba(112, 73, 186, 0.4);
  background: transparent;
  border-color: #7049ba;
  color: #7049ba !important
}

.us-nav-style_22>* {
  min-width: calc(1.20em + 2 * 0.8em)
}

.us-nav-style_23>*,
.navstyle_23>.owl-nav button,
.us-btn-style_23 {
  font-family: var(--font-body);
  font-size: 20px;
  line-height: 1.20 !important;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0em;
  padding: 0.8em 0.8em;
  background: transparent;
  border-color: #e95095;
  color: #e95095 !important;
  box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2)
}

.us-nav-style_23>*:before,
.navstyle_23>.owl-nav button:before,
.us-btn-style_23:before {
  border-width: 4px
}

.us-nav-style_23>span.current,
.no-touch .us-nav-style_23>a:hover,
.no-touch .navstyle_23>.owl-nav button:hover,
.no-touch .us-btn-style_23:hover {
  box-shadow: 0 0.3em 0.6em 0 rgba(233, 80, 149, 0.70);
  background: #e95095;
  border-color: transparent;
  color: #ffffff !important
}

.us-nav-style_23>* {
  min-width: calc(1.20em + 2 * 0.8em)
}

.us-nav-style_24>*,
.navstyle_24>.owl-nav button,
.us-btn-style_24 {
  font-family: var(--font-body);
  font-size: 20px;
  line-height: 1.2 !important;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.5em;
  padding: 0.8em 0.8em;
  background: #00b527;
  border-color: transparent;
  color: #ffffff !important
}

.us-nav-style_24>*:before,
.navstyle_24>.owl-nav button:before,
.us-btn-style_24:before {
  border-width: 2px
}

.us-nav-style_24>span.current,
.no-touch .us-nav-style_24>a:hover,
.no-touch .navstyle_24>.owl-nav button:hover,
.no-touch .us-btn-style_24:hover {
  background: #fed012;
  border-color: transparent;
  color: #1a1a1a !important
}

.us-nav-style_24>* {
  min-width: calc(1.2em + 2 * 0.8em)
}

.us-btn-style_24 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_24>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_24:hover {
  background: #00b527
}

.no-touch .us-btn-style_24:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  transition: height 0.3s;
  background: #fed012
}

.no-touch .us-btn-style_24:hover:after {
  height: 100%
}

.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.3em;
  background: var(--color-content-bg-alt);
  border-color: var(--color-content-border);
  color: var(--color-content-text);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset
}

.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 {
  box-shadow: 0px 0px 0px 2px var(--color-content-link) inset
}

.w-form-row.move_label .w-form-row-label {
  font-size: 1rem;
  top: calc(3em/2 + 0px - 0.7em);
  margin: 0 1em;
  background-color: var(--color-content-bg-alt);
  color: var(--color-content-text)
}

.w-form-row.with_icon.move_label .w-form-row-label {
  margin-left: calc(1.6em + 1em)
}

.color_alternate input:not([type="submit"]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-checkbox,
.color_alternate .w-form-radio,
.color_alternate .move_label .w-form-row-label {
  background: var(--color-alt-content-bg-alt-grad)
}

.color_footer-top input:not([type="submit"]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-checkbox,
.color_footer-top .w-form-radio,
.color_footer-top .w-form-row.move_label .w-form-row-label {
  background: var(--color-subfooter-bg-alt-grad)
}

.color_footer-bottom input:not([type="submit"]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-checkbox,
.color_footer-bottom .w-form-radio,
.color_footer-bottom .w-form-row.move_label .w-form-row-label {
  background: var(--color-footer-bg-alt-grad)
}

.color_alternate input:not([type="submit"]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-checkbox,
.color_alternate .w-form-radio {
  border-color: var(--color-alt-content-border)
}

.color_footer-top input:not([type="submit"]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-checkbox,
.color_footer-top .w-form-radio {
  border-color: var(--color-subfooter-border)
}

.color_footer-bottom input:not([type="submit"]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-checkbox,
.color_footer-bottom .w-form-radio {
  border-color: var(--color-footer-border)
}

.color_alternate input:not([type="submit"]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-checkbox,
.color_alternate .w-form-radio,
.color_alternate .w-form-row-field>i,
.color_alternate .w-form-row-field:after,
.color_alternate .widget_search form:after,
.color_footer-top input:not([type="submit"]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-checkbox,
.color_footer-top .w-form-radio,
.color_footer-top .w-form-row-field>i,
.color_footer-top .w-form-row-field:after,
.color_footer-top .widget_search form:after,
.color_footer-bottom input:not([type="submit"]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-checkbox,
.color_footer-bottom .w-form-radio,
.color_footer-bottom .w-form-row-field>i,
.color_footer-bottom .w-form-row-field:after,
.color_footer-bottom .widget_search form:after {
  color: inherit
}

.leaflet-default-icon-path {
  background-image: url(../../images/marker-icon.png)
}
