@media (min-width: 320px) and (max-width: 480px) {

  .tick:not(.two_bg) {
    background-image: url('{$theme_path}/static/image/Group-157.png') no-repeat left top !important;
  }

  .title h1:not(.two_bg),
  .title3 h1:not(.two_bg) {
    background-image: url({$theme_path}/static/image/giphy.gif) !important;
  }

  .dev-col1:hover:not(.two_bg) {
    background-image: url(https:
.dev-col2:hover:not(.two_bg) {
      background-image: url(https:
.dev-col3:hover:not(.two_bg) {
        background-image: url(https:
.dev-col4:hover:not(.two_bg) {
          background-image: url(https:
.dev-col5:hover:not(.two_bg) {
            background-image: url(https:
.dev-col6:hover:not(.two_bg) {
              background-image: url(https:

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box
}

.elementor a {
  box-shadow: none;
  text-decoration: none
}

.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
  margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
  position: absolute
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%
}

.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
  align-self: var(--align-self)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
  z-index: 1
}

.elementor-element:where(.e-con-full, .elementor-widget) {
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap)
}

.elementor-align-center {
  text-align: center
}

.elementor-align-center .elementor-button {
  width: auto
}

.elementor-align-right {
  text-align: right
}

.elementor-align-right .elementor-button {
  width: auto
}

.elementor-align-left {
  text-align: left
}

.elementor-align-left .elementor-button {
  width: auto
}

@media (max-width:1023px) {
  .elementor-tablet-align-center {
    text-align: center
  }

  .elementor-tablet-align-center .elementor-button {
    width: auto
  }

  .elementor-tablet-align-right {
    text-align: right
  }

  .elementor-tablet-align-right .elementor-button {
    width: auto
  }

  .elementor-tablet-align-left {
    text-align: left
  }

  .elementor-tablet-align-left .elementor-button {
    width: auto
  }

  .elementor-tablet-align-justify .elementor-button {
    width: 100%
  }
}

@media (max-width:767px) {
  .elementor-mobile-align-center {
    text-align: center
  }

  .elementor-mobile-align-center .elementor-button {
    width: auto
  }

  .elementor-mobile-align-right {
    text-align: right
  }

  .elementor-mobile-align-right .elementor-button {
    width: auto
  }

  .elementor-mobile-align-left {
    text-align: left
  }

  .elementor-mobile-align-left .elementor-button {
    width: auto
  }

  .elementor-mobile-align-justify .elementor-button {
    width: 100%
  }
}

:root {
  --page-title-display: block
}

.elementor-section {
  position: relative
}

.elementor-section .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative
}

@media (max-width:1023px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap
  }
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1140px
}

.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%
}

.elementor-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex
}

.elementor-widget-wrap>.elementor-element {
  width: 100%
}

.elementor-widget {
  position: relative
}

.elementor-widget:not(:last-child) {
  margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0
}

.elementor-column {
  position: relative;
  min-height: 1px;
  display: flex
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
  padding: 15px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
  padding: 30px
}

@media (min-width:768px) {

  .elementor-column.elementor-col-10,
  .elementor-column[data-col="10"] {
    width: 10%
  }

  .elementor-column.elementor-col-11,
  .elementor-column[data-col="11"] {
    width: 11.111%
  }

  .elementor-column.elementor-col-12,
  .elementor-column[data-col="12"] {
    width: 12.5%
  }

  .elementor-column.elementor-col-14,
  .elementor-column[data-col="14"] {
    width: 14.285%
  }

  .elementor-column.elementor-col-16,
  .elementor-column[data-col="16"] {
    width: 16.666%
  }

  .elementor-column.elementor-col-20,
  .elementor-column[data-col="20"] {
    width: 20%
  }

  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 25%
  }

  .elementor-column.elementor-col-30,
  .elementor-column[data-col="30"] {
    width: 30%
  }

  .elementor-column.elementor-col-33,
  .elementor-column[data-col="33"] {
    width: 33.333%
  }

  .elementor-column.elementor-col-40,
  .elementor-column[data-col="40"] {
    width: 40%
  }

  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 50%
  }

  .elementor-column.elementor-col-60,
  .elementor-column[data-col="60"] {
    width: 60%
  }

  .elementor-column.elementor-col-66,
  .elementor-column[data-col="66"] {
    width: 66.666%
  }

  .elementor-column.elementor-col-70,
  .elementor-column[data-col="70"] {
    width: 70%
  }

  .elementor-column.elementor-col-75,
  .elementor-column[data-col="75"] {
    width: 75%
  }

  .elementor-column.elementor-col-80,
  .elementor-column[data-col="80"] {
    width: 80%
  }

  .elementor-column.elementor-col-83,
  .elementor-column[data-col="83"] {
    width: 83.333%
  }

  .elementor-column.elementor-col-90,
  .elementor-column[data-col="90"] {
    width: 90%
  }

  .elementor-column.elementor-col-100,
  .elementor-column[data-col="100"] {
    width: 100%
  }
}

@media (max-width:767px) {
  .elementor-reverse-mobile>.elementor-container>:first-child {
    order: 10
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
    order: 9
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
    order: 8
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
    order: 7
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
    order: 6
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
    order: 5
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
    order: 4
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
    order: 3
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
    order: 2
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
    order: 1
  }

  .elementor-column {
    width: 100%
  }
}

.elementor-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
  min-width: 0
}

.elementor-grid-0 .elementor-grid {
  display: inline-block;
  width: 100%;
  word-spacing: var(--grid-column-gap);
  margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-bottom: var(--grid-row-gap);
  word-break: break-word
}

@media (min-width:1024px) {
  #elementor-device-mode:after {
    content: "desktop"
  }
}

@media (max-width:1023px) {
  #elementor-device-mode:after {
    content: "tablet"
  }
}

@media (max-width:767px) {
  #elementor-device-mode:after {
    content: "mobile"
  }
}

.elementor-element .elementor-widget-container {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #69727d;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff
}

.elementor-button-content-wrapper {
  display: flex;
  justify-content: center
}

.elementor-button-icon {
  flex-grow: 0;
  order: 5
}

.elementor-button-icon svg {
  width: 1em;
  height: auto
}

.elementor-button-icon .e-font-icon-svg {
  height: 1em
}

.elementor-button-text {
  flex-grow: 1;
  order: 10;
  display: inline-block
}

.elementor-button .elementor-align-icon-right {
  margin-left: 5px;
  order: 15
}

.elementor-button span {
  text-decoration: inherit
}

.elementor-icon {
  display: inline-block;
  line-height: 1;
  transition: all .3s;
  color: #69727d;
  font-size: 50px;
  text-align: center
}

.elementor-icon i,
.elementor-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block
}

.elementor-shape-circle .elementor-icon {
  border-radius: 50%
}

.elementor-element,
.elementor-lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px
}

#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0
}

@media (max-width:767px) {

  .elementor .elementor-hidden-mobile,
  .elementor .elementor-hidden-phone {
    display: none
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .elementor .elementor-hidden-tablet {
    display: none
  }
}

@media (min-width:1024px) and (max-width:99999px) {
  .elementor .elementor-hidden-desktop {
    display: none
  }
}

.eael-simple-menu-container {
  min-height: 50px
}

.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu-toggle,
.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu-toggle {
  display: none
}

.elementor-widget-eael-simple-menu.eael-hamburger--none .eael-simple-menu-container .eael-simple-menu-toggle-text,
.elementor-widget-eael-simple-menu.eael-hamburger--not-responsive .eael-simple-menu-container .eael-simple-menu-toggle-text {
  display: none
}

.eael-simple-menu-container {
  background-color: #54595f
}

.eael-simple-menu-container .eael-simple-menu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 0;
  outline: none;
  display: block;
  border-color: #333
}

.eael-simple-menu-container .eael-simple-menu-toggle-text {
  position: absolute;
  top: 0;
  left: 20px;
  font-size: 14px;
  line-height: 50px !important;
  letter-spacing: 0 !important;
  color: #fff
}

.eael-simple-menu-container .eael-simple-menu {
  margin: 0;
  padding: 0;
  list-style: none
}

.eael-simple-menu-container .eael-simple-menu:after {
  content: "";
  display: table;
  clear: both
}

.eael-simple-menu-container .eael-simple-menu a {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.eael-simple-menu-container .eael-simple-menu li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
  text-align: center;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 100ms;
  transition: all 100ms
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li {
  position: relative
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li a {
  display: block;
  text-align: left
}

.eael-simple-menu-container.preset-1 {
  background-color: #4e36a3
}

.eael-simple-menu-container.preset-1 .eael-simple-menu li>a {
  color: #fff
}

.eael-simple-menu-container .eael-simple-menu-toggle {
  display: none
}

ol,
ul {
  box-sizing: border-box
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

:where(figure) {
  margin: 0 0 1em
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--contrast: var(--contrast);
  --wp--preset--color--contrast-2: var(--contrast-2);
  --wp--preset--color--contrast-3: var(--contrast-3);
  --wp--preset--color--base: var(--base);
  --wp--preset--color--base-2: var(--base-2);
  --wp--preset--color--base-3: var(--base-3);
  --wp--preset--color--accent: var(--accent);
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

.kk-star-ratings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.kk-star-ratings .kksr-stars {
  position: relative
}

.kk-star-ratings .kksr-stars .kksr-stars-active,
.kk-star-ratings .kksr-stars .kksr-stars-inactive {
  display: flex
}

.kk-star-ratings .kksr-stars .kksr-stars-active {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0
}

.kk-star-ratings .kksr-stars .kksr-star {
  cursor: pointer;
  padding-right: 0
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
  transition: .3s all
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover~.kksr-star .kksr-icon {
  background-image:url({$theme_path}/static/image/inactive.svg)
}

.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
  background-image:url({$theme_path}/static/image/active.svg)
}

.kk-star-ratings .kksr-legend {
  margin-left: .75rem;
  margin-right: .75rem
}

.wpcf7 form {
  display: block
}

:root {
  --uacf7-global-color-primary: #382673;
  --uacf7-global-text-color-secondary: #383c41;
  --uacf7-global-placeholder-color: #606266;
  --uacf7-global-border-color: #e4e9f8;
  --uacf7-global-button-color: var(--uacf7-global-color-primary);
  --uacf7-border-radius: 5px;
  --uacf7-white-color: #fff
}

.cc-window {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease
}

.cc-window.cc-invisible {
  opacity: 0 !important
}

.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 2147483646
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer
}

.cc-link {
  opacity: .8;
  display: inline-block;
  margin-bottom: .4em;
  text-decoration: underline
}

.cc-link:active,
.cc-link:visited {
  color: initial
}

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none
}

.cc-highlight .cc-btn:first-child {
  background-color: #fff0;
  border-color: #fff0
}

.cc-close {
  display: block;
  position: absolute;
  top: .2em;
  right: .4em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75
}

.cc-left {
  left: 1em
}

.cc-bottom {
  bottom: 1em
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}

.cc-compliance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between
}

.cc-floating .cc-compliance>.cc-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.cc-btn+.cc-btn {
  margin-left: .5em
}

@media screen and (max-width:900px) {
  .cc-btn {
    white-space: normal
  }
}

@media screen and (max-width:414px) and (orientation:portrait),
screen and (max-width:736px) and (orientation:landscape) {
  .cc-window.cc-top {
    top: 0
  }

  .cc-window.cc-bottom {
    bottom: 0
  }

  .cc-window.cc-banner,
  .cc-window.cc-floating,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0
  }

  .cc-window.cc-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .cc-window.cc-banner .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .cc-window.cc-floating {
    max-width: none
  }

  .cc-window .cc-message {
    margin-bottom: 1em
  }

  .cc-window.cc-banner {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset
  }

  .cc-window.cc-banner .cc-message {
    margin-right: 0
  }
}

.htmega-menu-container ul {
  display: flex;
  margin: 0;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  align-items: center
}

.htmega-menu-container .htmobile-navigation ul.htmega-megamenu {
  display: block !important
}

.htmega-menu-container ul li {
  display: inline-block;
  position: relative
}

.htmega-menu-container ul>li {
  margin-right: 15px !important
}

.htmega-menu-container ul>li>a .htmenu-icon {
  margin-left: 5px
}

.htmega-menu-container ul>li>a>span.htmenu-icon {
  line-height: 30px;
  margin-left: 5px;
  float: right
}

.htmega-menu-container ul li .htmegamenu-content-wrapper li {
  padding: inherit
}

.htmega-menu-container .sub-menu,
.htmega-menu-container .htmegamenu-content-wrapper {
  background-color: #fff;
  box-shadow: 0 0 25px 0 rgb(0 0 0 / .1);
  margin-left: 0;
  left: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 250px;
  z-index: -999;
  visibility: hidden;
  opacity: 0;
  margin-top: 30px;
  transition: all 0.3s ease 0s
}

.htmega-menu-container .sub-menu li {
  position: relative
}

.htmega-menu-container .sub-menu li a {
  line-height: 25px;
  padding: 10px 20px;
  font-size: 13px;
  display: block;
  border-bottom: 1px solid #eee;
  transition: all 0.3s ease 0s
}

.htmega-menu-container .sub-menu li:last-child a {
  border-bottom: 0
}

.htmega-menu-container ul li .htmegamenu-content-wrapper ul {
  display: block
}

.htmega-menu-container ul li .htmegamenu-content-wrapper li {
  display: block
}

.htmega-menu-container ul li .htmegamenu-content-wrapper li a {
  display: block;
  line-height: inherit;
  padding: 0
}

.htmegamenu-content-wrapper {
  text-align: left
}

.htmega-menu-container ul li .htmegamenu-content-wrapper li {
  display: block
}

.htmega-menu-container ul ul li {
  margin: 0 !important;
  padding: 4px 0 !important
}

.htmega-menu-container ul>li ul a {
  font-family: inherit;
  font-size: inherit
}

.htmega-menu-container ul li .htmegamenu-content-wrapper ul {
  background: #fff0 none repeat scroll 0 0;
  border: medium none;
  position: static
}

.htmobile-navigation {
  padding: 40px 30px 50px
}

.htmobile-menu-wrap {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 0 87px 0 rgb(0 0 0 / .09);
  min-height: 100vh;
  opacity: 0;
  position: fixed;
  right: -330px;
  top: 0;
  transition: all 400ms ease-out 0s;
  visibility: hidden;
  width: 330px;
  z-index: 9999
}

.htmobile-menu-wrap .htmobile-aside-close {
  background-color: #343538;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 40px;
  left: -40px;
  line-height: 40px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 9;
  cursor: pointer
}

.htmobile-menu-wrap .htmobile-aside-close i {
  color: #fff
}

.htmobile-menu-wrap .menu-expand {
  cursor: pointer;
  height: 50px;
  right: 0;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: 30px;
  z-index: 99
}

.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .sub-menu {
  background-color: #fff0;
  border: 0 none;
  box-shadow: none;
  padding-left: 10px;
  position: static
}

.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li {
  display: block;
  position: relative
}

.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li a {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 0;
  position: relative;
  text-transform: capitalize;
  border: none
}

.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li a span.htmenu-icon {
  display: none
}

.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .sub-menu a {
  font-weight: 400
}

.htbody-overlay {
  background: rgb(35 35 36 / .7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999
}

.htmobile-menu-wrap .htmegamenu-content-wrapper,
.htmobile-menu-wrap .sub-menu {
  width: 100% !important
}

.htmobile-aside-button {
  display: none !important
}

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-plus:before {
  content: "\f067"
}

.fa-star:before {
  content: "\f005"
}

.fa-times:before {
  content: "\f00d"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
  font-weight: 900
}

.fa.fa-navicon:before,
.fa.fa-reorder:before {
  content: "\f0c9"
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: #fff0
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

.slick-slide img {
  display: block
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-loading .slick-list {
  background: #fff url(https:

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src:url({$theme_path}/static/font/fa-solid-900.eot);
  src:url({$theme_path}/static/font/fa-solid-900.eot) format("embedded-opentype"),
  url({$theme_path}/static/font/fa-solid-900.woff2) format("woff2"),
  url({$theme_path}/static/font/fa-solid-900.woff) format("woff"),
  url({$theme_path}/static/font/fa-solid-900.ttf) format("truetype"),
  url({$theme_path}/static/font/fa-solid-900.svg) format("svg")
}

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;

  src: url('https:
src: url('https:
; font-display: swap
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 200;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 300;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 400;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 500;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 600;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 700;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 800;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Mulish';
      font-style: normal;
      font-weight: 900;
      font-display:swap;
      src: url({$theme_path}/static/font/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 200;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family: 'Nunito Sans';
      font-style: normal;
      font-weight: 900;
      font-stretch: 100%;
      font-display:swap;
      src: url({$theme_path}/static/font/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
      font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; font-display:swap; src:url({$theme_path}/static/font/fa-solid-9001.eot); src:url({$theme_path}/static/font/fa-solid-9001.eot) format("embedded-opentype"), url({$theme_path}/static/font/fa-solid-9001.woff2) format("woff2"), url({$theme_path}/static/font/fa-solid-9001.woff) format("woff"), url({$theme_path}/static/font/fa-solid-9001.ttf) format("truetype"), url({$theme_path}/static/font/fa-solid-9001.svg) format("svg")
    }
