 img.wp-smiley,
    img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 0.07em !important;
      vertical-align: -0.1em !important;
      background: none !important;
      padding: 0 !important;
    }
  
    :root {
      --wp-admin-theme-color: #007cba;
      --wp-admin-theme-color--rgb: 0, 124, 186;
      --wp-admin-theme-color-darker-10: #006ba1;
      --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
      --wp-admin-theme-color-darker-20: #005a87;
      --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
      --wp-admin-border-width-focus: 2px;
      --wp-block-synced-color: #7a00df;
      --wp-block-synced-color--rgb: 122, 0, 223
    }

    @media (min-resolution:192dpi) {
      :root {
        --wp-admin-border-width-focus: 1.5px
      }
    }

    .wp-element-button {
      cursor: pointer
    }

    :root {
      --wp--preset--font-size--normal: 16px;
      --wp--preset--font-size--huge: 42px
    }

    :root .has-very-light-gray-background-color {
      background-color: #eee
    }

    :root .has-very-dark-gray-background-color {
      background-color: #313131
    }

    :root .has-very-light-gray-color {
      color: #eee
    }

    :root .has-very-dark-gray-color {
      color: #313131
    }

    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
      background: linear-gradient(135deg, #00d084, #0693e3)
    }

    :root .has-purple-crush-gradient-background {
      background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
    }

    :root .has-hazy-dawn-gradient-background {
      background: linear-gradient(135deg, #faaca8, #dad0ec)
    }

    :root .has-subdued-olive-gradient-background {
      background: linear-gradient(135deg, #fafae1, #67a671)
    }

    :root .has-atomic-cream-gradient-background {
      background: linear-gradient(135deg, #fdd79a, #004a59)
    }

    :root .has-nightshade-gradient-background {
      background: linear-gradient(135deg, #330968, #31cdcf)
    }

    :root .has-midnight-gradient-background {
      background: linear-gradient(135deg, #020381, #2874fc)
    }

    .has-regular-font-size {
      font-size: 1em
    }

    .has-larger-font-size {
      font-size: 2.625em
    }

    .has-normal-font-size {
      font-size: var(--wp--preset--font-size--normal)
    }

    .has-huge-font-size {
      font-size: var(--wp--preset--font-size--huge)
    }

    .has-text-align-center {
      text-align: center
    }

    .has-text-align-left {
      text-align: left
    }

    .has-text-align-right {
      text-align: right
    }

    #end-resizable-editor-section {
      display: none
    }

    .aligncenter {
      clear: both
    }

    .items-justified-left {
      justify-content: flex-start
    }

    .items-justified-center {
      justify-content: center
    }

    .items-justified-right {
      justify-content: flex-end
    }

    .items-justified-space-between {
      justify-content: space-between
    }

    .screen-reader-text {
      clip: rect(1px, 1px, 1px, 1px);
      word-wrap: normal !important;
      border: 0;
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
    }

    .screen-reader-text:focus {
      clip: auto !important;
      background-color: #ddd;
      -webkit-clip-path: none;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000
    }

    html :where(.has-border-color) {
      border-style: solid
    }

    html :where([style*=border-top-color]) {
      border-top-style: solid
    }

    html :where([style*=border-right-color]) {
      border-right-style: solid
    }

    html :where([style*=border-bottom-color]) {
      border-bottom-style: solid
    }

    html :where([style*=border-left-color]) {
      border-left-style: solid
    }

    html :where([style*=border-width]) {
      border-style: solid
    }

    html :where([style*=border-top-width]) {
      border-top-style: solid
    }

    html :where([style*=border-right-width]) {
      border-right-style: solid
    }

    html :where([style*=border-bottom-width]) {
      border-bottom-style: solid
    }

    html :where([style*=border-left-width]) {
      border-left-style: solid
    }

    html :where(img[class*=wp-image-]) {
      height: auto;
      max-width: 100%
    }

    :where(figure) {
      margin: 0 0 1em
    }

    html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
    }

    @media screen and (max-width:600px) {
      html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
      }
    }

    .wp-block-button__link {
      color: #fff;
      background-color: #32373c;
      border-radius: 9999px;
      box-shadow: none;
      text-decoration: none;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      font-size: 1.125em
    }

    .wp-block-file__button {
      background: #32373c;
      color: #fff;
      text-decoration: none
    }
    @font-face {
      font-family: "fl-icons";
      font-display: block;
      src: url(fonts/fl-icons_1.eot);
      src:
        url(fonts/fl-icons.eot#iefix?v=3.16.7) format("embedded-opentype"),
        url(fonts/fl-icons.woff2) format("woff2"),
        url(fonts/fl-icons.ttf) format("truetype"),
        url(fonts/fl-icons.woff) format("woff"),
        url(images/fl-icons.svg#fl-icons) format("svg");
    }

    .bg {
      opacity: 0;
      transition: opacity 1s;
      -webkit-transition: opacity 1s;
    }

    .bg-loaded {
      opacity: 1;
    }

    #nfd-site-status {
      align-items: center;
      background-color: #F8F8F8;
      border-radius: 2px;
      border-style: solid;
      border-width: 1px;
      color: #333333;
      display: flex;
      font-weight: 500;
      gap: 2px;
      height: 22px;
      margin-top: 4px;
      padding: 0 14px;
    }

    #wpadminbar #wp-admin-bar-site-status .ab-item {
      height: 22px;
    }

    #nfd-site-status[data-coming-soon="true"] {
      border-color: var(--Dark-Red, #C71919);
    }

    #nfd-site-status[data-coming-soon="false"] {
      border-color: var(--A11y-GRN, #278224);
    }

    #nfd-site-status span {
      display: none;
      text-transform: uppercase;
      font-weight: 500;
    }

    #nfd-site-status[data-coming-soon="true"] #nfd-site-status-coming-soon {
      color: var(--Dark-Red, #C71919);
      display: inline-block;
    }

    #nfd-site-status[data-coming-soon="false"] #nfd-site-status-live {
      color: var(--A11y-GRN, #278224);
      display: inline-block;
    }

    :root {
      --primary-color: #000000;
    }

    .header-main {
      height: 153px
    }

    #logo img {
      max-height: 153px
    }

    #logo {
      width: 200px;
    }

    .header-top {
      min-height: 30px
    }

    .transparent .header-main {
      height: 90px
    }

    .transparent #logo img {
      max-height: 90px
    }

    .has-transparent+.page-title:first-of-type,
    .has-transparent+#main>.page-title,
    .has-transparent+#main>div>.page-title,
    .has-transparent+#main .page-header-wrapper:first-of-type .page-title {
      padding-top: 170px;
    }

    .header.show-on-scroll,
    .stuck .header-main {
      height: 70px !important
    }

    .stuck #logo img {
      max-height: 70px !important
    }

    .search-form {
      width: 87%;
    }

    .header-bottom {
      background-color: #f1f1f1
    }

    @media (max-width: 549px) {
      .header-main {
        height: 70px
      }

      #logo img {
        max-height: 70px
      }
    }

    /* Color */
    .accordion-title.active,
    .has-icon-bg .icon .icon-inner,
    .logo a,
    .primary.is-underline,
    .primary.is-link,
    .badge-outline .badge-inner,
    .nav-outline>li.active>a,
    .nav-outline>li.active>a,
    .cart-icon strong,
    [data-color='primary'],
    .is-outline.primary {
      color: #000000;
    }

    /* Color !important */
    [data-text-color="primary"] {
      color: #000000 !important;
    }

    /* Background Color */
    [data-text-bg="primary"] {
      background-color: #000000;
    }

    /* Background */
    .scroll-to-bullets a,
    .featured-title,
    .label-new.menu-item>a:after,
    .nav-pagination>li>.current,
    .nav-pagination>li>span:hover,
    .nav-pagination>li>a:hover,
    .has-hover:hover .badge-outline .badge-inner,
    button[type="submit"],
    .button.wc-forward:not(.checkout):not(.checkout-button),
    .button.submit-button,
    .button.primary:not(.is-outline),
    .featured-table .title,
    .is-outline:hover,
    .has-icon:hover .icon-label,
    .nav-dropdown-bold .nav-column li>a:hover,
    .nav-dropdown.nav-dropdown-bold>li>a:hover,
    .nav-dropdown-bold.dark .nav-column li>a:hover,
    .nav-dropdown.nav-dropdown-bold.dark>li>a:hover,
    .header-vertical-menu__opener,
    .is-outline:hover,
    .tagcloud a:hover,
    .grid-tools a,
    input[type='submit']:not(.is-form),
    .box-badge:hover .box-text,
    input.button.alt,
    .nav-box>li>a:hover,
    .nav-box>li.active>a,
    .nav-pills>li.active>a,
    .current-dropdown .cart-icon strong,
    .cart-icon:hover strong,
    .nav-line-bottom>li>a:before,
    .nav-line-grow>li>a:before,
    .nav-line>li>a:before,
    .banner,
    .header-top,
    .slider-nav-circle .flickity-prev-next-button:hover svg,
    .slider-nav-circle .flickity-prev-next-button:hover .arrow,
    .primary.is-outline:hover,
    .button.primary:not(.is-outline),
    input[type='submit'].primary,
    input[type='submit'].primary,
    input[type='reset'].button,
    input[type='button'].primary,
    .badge-inner {
      background-color: #000000;
    }

    /* Border */
    .nav-vertical.nav-tabs>li.active>a,
    .scroll-to-bullets a.active,
    .nav-pagination>li>.current,
    .nav-pagination>li>span:hover,
    .nav-pagination>li>a:hover,
    .has-hover:hover .badge-outline .badge-inner,
    .accordion-title.active,
    .featured-table,
    .is-outline:hover,
    .tagcloud a:hover,
    blockquote,
    .has-border,
    .cart-icon strong:after,
    .cart-icon strong,
    .blockUI:before,
    .processing:before,
    .loading-spin,
    .slider-nav-circle .flickity-prev-next-button:hover svg,
    .slider-nav-circle .flickity-prev-next-button:hover .arrow,
    .primary.is-outline:hover {
      border-color: #000000
    }

    .nav-tabs>li.active>a {
      border-top-color: #000000
    }

    .widget_shopping_cart_content .blockUI.blockOverlay:before {
      border-left-color: #000000
    }

    .woocommerce-checkout-review-order .blockUI.blockOverlay:before {
      border-left-color: #000000
    }

    /* Fill */
    .slider .flickity-prev-next-button:hover svg,
    .slider .flickity-prev-next-button:hover .arrow {
      fill: #000000;
    }

    /* Focus */
    .primary:focus-visible,
    .submit-button:focus-visible,
    button[type="submit"]:focus-visible {
      outline-color: #000000 !important;
    }

    /* Background Color */
    [data-icon-label]:after,
    .secondary.is-underline:hover,
    .secondary.is-outline:hover,
    .icon-label,
    .button.secondary:not(.is-outline),
    .button.alt:not(.is-outline),
    .badge-inner.on-sale,
    .button.checkout,
    .single_add_to_cart_button,
    .current .breadcrumb-step {
      background-color: #446084;
    }

    [data-text-bg="secondary"] {
      background-color: #446084;
    }

    /* Color */
    .secondary.is-underline,
    .secondary.is-link,
    .secondary.is-outline,
    .stars a.active,
    .star-rating:before,
    .woocommerce-page .star-rating:before,
    .star-rating span:before,
    .color-secondary {
      color: #446084
    }

    /* Color !important */
    [data-text-color="secondary"] {
      color: #446084 !important;
    }

    /* Border */
    .secondary.is-outline:hover {
      border-color: #446084
    }

    /* Focus */
    .secondary:focus-visible,
    .alt:focus-visible {
      outline-color: #446084 !important;
    }

    body {
      font-family: Lato, sans-serif;
    }

    body {
      font-weight: 400;
      font-style: normal;
    }

    .nav>li>a {
      font-family: Lato, sans-serif;
    }

    .mobile-sidebar-levels-2 .nav>li>ul>li>a {
      font-family: Lato, sans-serif;
    }

    .nav>li>a,
    .mobile-sidebar-levels-2 .nav>li>ul>li>a {
      font-weight: 700;
      font-style: normal;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .heading-font,
    .off-canvas-center .nav-sidebar.nav-vertical>li>a {
      font-family: Lato, sans-serif;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .heading-font,
    .banner h1,
    .banner h2 {
      font-weight: 700;
      font-style: normal;
    }

    .alt-font {
      font-family: "Dancing Script", sans-serif;
    }

    .alt-font {
      font-weight: 400 !important;
      font-style: normal !important;
    }

    .nav-vertical-fly-out>li+li {
      border-top-width: 1px;
      border-top-style: solid;
    }

    .label-new.menu-item>a:after {
      content: "New";
    }

    .label-hot.menu-item>a:after {
      content: "Hot";
    }

    .label-sale.menu-item>a:after {
      content: "Sale";
    }

    .label-popular.menu-item>a:after {
      content: "Popular";
    }
    @font-face {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(fonts/S6u9w4BMUTPHh6UVSwaPHw3q5d0N7w.woff) format('woff');
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(fonts/S6u9w4BMUTPHh6UVSwiPHw3q5d0.woff) format('woff');
      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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Dancing Script';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(fonts/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Rep6hNX6pmRMjLo.woff) format('woff');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Dancing Script';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(fonts/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3ROp6hNX6pmRMjLo.woff) format('woff');
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-family: 'Dancing Script';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(fonts/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Sup6hNX6pmRM.woff) format('woff');
      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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }




















.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
  height: 550px;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text2 {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  /* text-align: center; */
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  /* background-color: #717171; */
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
.slideshow-container .mySlides .text2{
    width: 34%;
    left: 17%;
    bottom: 11%;
    background: rgba(255, 255, 255, 0.703);
    padding: 30px 30px 30px 30px;
}
.slideshow-container .mySlides .text2 h3{
    FONT-WEIGHT: 600;
    font-size: 2em;
    font-weight: 600;
    /* line-height: 1; */
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    padding: 0;
    text-transform: uppercase;
    /* letter-spacing: 0.1em; */
    font-family: Lato, sans-serif;
    color: #3e3e3e;
    text-align: left;
}

.slideshow-container .mySlides .text2 p{
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0;
    color: #3e3e3e;
    font-family: Lato, sans-serif;
    text-align: left;
    font-weight: 600;
}
.pv-mn p{
    font-size: 15px;
    font-weight: 600;
}

 #cookiePopup {
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        background: #4070f4;
        padding: 15px;
        display: flex;
        flex-wrap: wrap;
        z-index: 999999;
        gap: 20px;
        align-items: center;
        justify-content: center;
        display: none;
    }

    #cookiePopup h4 {
        font-size: 25px;
        color: #fff;
        margin-bottom: 15px;
        width: auto;
    }

    #cookiePopup p {
        font-size: 15px;
        color: #fff;
        margin-bottom: 15px;
        letter-spacing: 1px;
        line-height: 1.5;
        max-width: 850px;
    }

    #cookiePopup p a {
        color: #fff;
        text-decoration: underline;
    }

    .cookieBtns {
        display: inline-flex;
        gap: 10px;
    }

    .cookieBtns button {
        font-size: 15px;
        margin: 10px 0;
        color: #fff;
        padding: 10px 20px;
        border-radius: 5px;
        background: #4070f4;
        cursor: pointer;
        transition: all 0.5s ease;
        border: 2px solid #fff;
    }

    .cookieBtns button:last-child {
        background-color: #fff;
        color: #4070f4;
    }

    a.closeMenu {display: none;}

    @media screen and (max-width: 991px) {
    #cookiePopup {
        gap: 0;
    }
    .cookieBtns button {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    #cookiePopup h4 {
        margin-bottom: 5px;
    }
    #cookiePopup p {
        font-size: 13px;
    }
    .mySlides img {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .slideshow-container .mySlides .text2 {
        width: 90%;
        left: 15px;
        right: 15px;
        bottom: 55px;
        padding: 15px;
        max-width: 480px;
    }
    .slideshow-container .mySlides .text2 h3 {
        font-size: 1.5em;
    }
    .slideshow-container .mySlides .text2 p {
        font-size: 14px;
    }
    .dotsBanner {
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute;
    }
    .nav-icon.has-icon svg {
        width: 20px;
        height: 20px;
    }
    #main-menu {
        -webkit-overflow-scrolling: touch;
        background-color: hsla(0,0%,100%,.95);
        bottom: 0;
        box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
        left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        top: 0;
        transform: translateX(-270px);
        transition: transform .2s;
        width: 260px;
        display: block !important;
        z-index: 9999;
    }
    .opened #main-menu {
        transform: translateX(0px)
    }
    .main-menu-bg.opened {
        transform: translateX(0vw);
        transition: transform .2s;
    }
    .main-menu-bg {
        position: fixed;
        left: 0;
        bottom: 0;
        overflow-x: hidden;
        overflow-y: auto;
        top: 0;
        transform: translateX(-100vw);
        transition: transform .2s;
        background: rgba(109,109,109,.6);
        width: 100vw;
        z-index: 99999;
    }
    #main-menu .nav-vertical>li>a, #main-menu .nav-vertical>li>ul>li a {
        padding-left: 10px;
    }
    #main-menu .searchform-wrapper {
        padding: 0 10px;
    }
    #main-menu .ux-search-submit {
        background-image: url(../images/search.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 20px auto;
    }
    #main-menu .ux-search-submit i, .header-newsletter-item i {
        visibility: hidden;
    }
    #main-menu .header-newsletter-item {
        background-image: url(../images/envelop.svg);
        background-repeat: no-repeat;
        background-position: 10px center;
        background-size: 15px auto;
    }
    a.closeMenu {
        position: fixed;
        right: 15px;
        top: 25px;
        z-index: 9999;
        filter: brightness(0) invert(1);
        opacity: 0;
        transition: all ease .2s;
        display: block;
    }
    a.closeMenu svg {
        width: 25px;
        height: 25px;
    }
    .opened a.closeMenu {
        opacity: 1;
        transition: all ease .2s;
        top: 15px;
    }
} 