.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.lg-toolbar,
.lg-dropdown {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.lg-dropdown:after {
  border-bottom-color: rgba(0, 0, 0, 0.8) !important;
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.lg-thumb-outer,
.lg-progress-bar {
  background-color: #444444 !important;
}

.lg-progress {
  background-color: #a90707 !important;
}

.lg-icon {
  color: #efefef !important;
  font-size: 20px !important;
}

.lg-icon.lg-toogle-thumb {
  font-size: 24px !important;
}

.lg-icon:hover,
.lg-dropdown-text:hover {
  color: #ffffff !important;
}

.lg-sub-html,
.lg-dropdown-text {
  color: #efefef !important;
  font-size: 14px !important;
}

#lg-counter {
  color: #efefef !important;
  font-size: 14px !important;
}

.lg-prev,
.lg-next {
  font-size: 35px !important;
}

/* Defaults */
.lg-icon {
  background-color: transparent !important;
}

#lg-counter {
  opacity: 0.9;
}

.lg-thumb-outer {
  padding: 0 10px;
}

.lg-thumb-item {
  border-radius: 0 !important;
  border: none !important;
  opacity: 0.5;
}

.lg-thumb-item.active {
  opacity: 1;
}

body,
html {
  width: 100%;
  overflow-x: hidden;
}

.premium-woo-atc-button {
  background-color: #036eb7 !important;
}

.premium-woo-products-details-wrap .premium-woo-atc-button .button {
  background-color: #036eb7 !important;
}

.premium-woo-product-gallery-images {
  display: none !important;
}

.premium-woocommerce .premium-woo-products-details-wrap {
  padding: 0em 1em 1.2em;
  margin: -10px 0 0 0;
}

.premium-woo-qv-btn {
  display: none;
}

i.fas.fa-phone-alt {
  rotate: 20deg;
}

@media only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px) {
  body,
  html {
    width: 100%;
    overflow-x: hidden;
  }
}

.woocommerce ul.products li.product .button {
  font-family: arial;
  margin-top: 10px !important;
  font-weight: 500;
  font-size: 15px;
  border-radius: 0;
  width: 100% !important;
  padding: 11px 0 13px 0;
  text-transform: capitalize;
  letter-spacing: 1px;
}

.elementor-products-grid ul.products.elementor-grid li.product {
  padding: 0px 20px 20px;
}

h2.woocommerce-loop-product__title {
  /*     white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
  font-size: 16px !important;
  -webkit-line-clamp: 3 !important;
  margin: 30px auto;
}

.woocommerce ul.products li.product .button {
  display: block;
  background-color: #036eb7;
  color: #fff;
  width: fit-content;
  margin: auto;
}

.woocommerce ul.products li.product .button:hover {
  display: block;
  background-color: #000;
  color: #fff;
  width: fit-content;
  margin: auto;
}

section.related.products h2 {
  margin-top: 60px;
  text-align: center;
  text-transform: capitalize;
  color: #222;
  font-family: "Pragmatica", Sans-serif;
  font-weight: 600;
  font-size: 40px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  box-shadow: 1px 1px 2px 1px #0000001c;
  padding-bottom: 25px !important;
}

.ownheadd h2:hover {
  color: #036eb7 !important;
}

.gt_float_switcher .gt_options {
  max-height: 450px !important;
}

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}

@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

.woocommerce-product-gallery {
  opacity: 1 !important;
}

#mysticky-nav {
  width: 100%;
  position: static;
  height: auto !important;
}

#mysticky-nav.wrapfixed {
  position: fixed;
  left: 0px;
  margin-top: 0px;
  z-index: 99990;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: #ffffff;
}

#mysticky-nav.wrapfixed .myfixed {
  background-color: #ffffff;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

#mysticky-nav.wrapfixed ul li.menu-item a {
  color: #000000;
}

#mysticky-nav .myfixed {
  margin: 0 auto;
  float: none;
  border: 0px;
  background: none;
  max-width: 100%;
}

.ae_data .elementor-editor-element-setting {
  display: none !important;
}

div#n2-ss-2 .n2-ss-slider-1 {
  display: grid;
  position: relative;
}

div#n2-ss-2 .n2-ss-slider-2 {
  display: grid;
  position: relative;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  border: 0px solid RGBA(62, 62, 62, 1);
  border-radius: 0px;
  background-clip: padding-box;
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
  z-index: 1;
}

div#n2-ss-2:not(.n2-ss-loaded) .n2-ss-slider-2 {
  background-image: none !important;
}

div#n2-ss-2 .n2-ss-slider-3 {
  display: grid;
  grid-template-areas: "cover";
  position: relative;
  overflow: hidden;
  z-index: 10;
}

div#n2-ss-2 .n2-ss-slider-3 > * {
  grid-area: cover;
}

div#n2-ss-2 .n2-ss-slide-backgrounds,
div#n2-ss-2 .n2-ss-slider-3 > .n2-ss-divider {
  position: relative;
}

div#n2-ss-2 .n2-ss-slide-backgrounds {
  z-index: 10;
}

div#n2-ss-2 .n2-ss-slide-backgrounds > * {
  overflow: hidden;
}

div#n2-ss-2 .n2-ss-slide-background {
  transform: translateX(-100000px);
}

div#n2-ss-2 .n2-ss-slider-4 {
  place-self: center;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 20;
  display: grid;
  grid-template-areas: "slide";
}

div#n2-ss-2 .n2-ss-slider-4 > * {
  grid-area: slide;
}

div#n2-ss-2.n2-ss-full-page--constrain-ratio .n2-ss-slider-4 {
  height: auto;
}

div#n2-ss-2 .n2-ss-slide {
  display: grid;
  place-items: center;
  grid-auto-columns: 100%;
  position: relative;
  z-index: 20;
  -webkit-backface-visibility: hidden;
  transform: translateX(-100000px);
}

div#n2-ss-2 .n2-ss-slide {
  perspective: 1000px;
}

div#n2-ss-2 .n2-ss-slide-active {
  z-index: 21;
}

.n2-ss-background-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

div#n2-ss-2 .n2-ss-button-container,
div#n2-ss-2 .n2-ss-button-container a {
  display: block;
}

div#n2-ss-2 .n2-ss-button-container--non-full-width,
div#n2-ss-2 .n2-ss-button-container--non-full-width a {
  display: inline-block;
}

div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap {
  white-space: nowrap;
}

div#n2-ss-2 .n2-ss-button-container a div {
  display: inline;
  font-size: inherit;
  text-decoration: inherit;
  color: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
}

div#n2-ss-2 .n2-ss-button-container a > div {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
}

div#n2-ss-2 .n2-ss-button-container span {
  font-size: 100%;
  vertical-align: baseline;
}

div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="left"] span {
  margin-right: 0.3em;
}

div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="right"] span {
  margin-left: 0.3em;
}

div#n2-ss-2 .nextend-arrow {
  cursor: pointer;
  overflow: hidden;
  line-height: 0 !important;
  z-index: 18;
  -webkit-user-select: none;
}

div#n2-ss-2 .nextend-arrow img {
  position: relative;
  display: block;
}

div#n2-ss-2 .nextend-arrow img.n2-arrow-hover-img {
  display: none;
}

div#n2-ss-2 .nextend-arrow:focus img.n2-arrow-hover-img,
div#n2-ss-2 .nextend-arrow:hover img.n2-arrow-hover-img {
  display: inline;
}

div#n2-ss-2 .nextend-arrow:focus img.n2-arrow-normal-img,
div#n2-ss-2 .nextend-arrow:hover img.n2-arrow-normal-img {
  display: none;
}

div#n2-ss-2 .nextend-arrow-animated {
  overflow: hidden;
}

div#n2-ss-2 .nextend-arrow-animated > div {
  position: relative;
}

div#n2-ss-2 .nextend-arrow-animated .n2-active {
  position: absolute;
}

div#n2-ss-2 .nextend-arrow-animated-fade {
  transition: background 0.3s, opacity 0.4s;
}

div#n2-ss-2 .nextend-arrow-animated-horizontal > div {
  transition: all 0.4s;
  transform: none;
}

div#n2-ss-2 .nextend-arrow-animated-horizontal .n2-active {
  top: 0;
}

div#n2-ss-2
  .nextend-arrow-previous.nextend-arrow-animated-horizontal
  .n2-active {
  left: 100%;
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active {
  right: 100%;
}

div#n2-ss-2
  .nextend-arrow-previous.nextend-arrow-animated-horizontal:hover
  > div,
div#n2-ss-2
  .nextend-arrow-previous.nextend-arrow-animated-horizontal:focus
  > div {
  transform: translateX(-100%);
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:hover > div,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:focus > div {
  transform: translateX(100%);
}

div#n2-ss-2 .nextend-arrow-animated-vertical > div {
  transition: all 0.4s;
  transform: none;
}

div#n2-ss-2 .nextend-arrow-animated-vertical .n2-active {
  left: 0;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical .n2-active {
  top: 100%;
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical .n2-active {
  bottom: 100%;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical:hover > div,
div#n2-ss-2
  .nextend-arrow-previous.nextend-arrow-animated-vertical:focus
  > div {
  transform: translateY(-100%);
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical:hover > div,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical:focus > div {
  transform: translateY(100%);
}

div#n2-ss-2 .n2-ss-control-bullet {
  visibility: hidden;
  text-align: center;
  justify-content: center;
  z-index: 14;
}

div#n2-ss-2 .n2-ss-control-bullet--calculate-size {
  left: 0 !important;
}

div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
  width: 100%;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
  height: 100%;
  flex-flow: column;
}

div#n2-ss-2 .nextend-bullet-bar {
  display: inline-flex;
  vertical-align: top;
  visibility: visible;
  align-items: center;
  flex-wrap: wrap;
}

div#n2-ss-2 .n2-bar-justify-content-left {
  justify-content: flex-start;
}

div#n2-ss-2 .n2-bar-justify-content-center {
  justify-content: center;
}

div#n2-ss-2 .n2-bar-justify-content-right {
  justify-content: flex-end;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
  flex-flow: column;
}

div#n2-ss-2 .n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
  display: flex;
}

div#n2-ss-2
  .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize
  > .nextend-bullet-bar {
  flex: 1 1 auto;
}

div#n2-ss-2
  .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize
  > .nextend-bullet-bar {
  height: 100%;
}

div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
  cursor: pointer;
  transition: background-color 0.4s;
}

div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
  cursor: default;
}

div#n2-ss-2 div.n2-ss-bullet-thumbnail-container {
  position: absolute;
  z-index: 10000000;
}

div#n2-ss-2 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

div#n2-ss-2 .n-uc-IrNwAcwkGCPJ-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-IrNwAcwkGCPJ-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n2-font-b2fc22adff473909722b3f24e969ac05-hover {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 225%;
  text-shadow: none;
  line-height: 1.2;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: bold;
}

div#n2-ss-2 .n2-font-256dd44647deb074b3895df9a01cccb4-paragraph {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 112.5%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-2 .n2-font-256dd44647deb074b3895df9a01cccb4-paragraph a,
div#n2-ss-2 .n2-font-256dd44647deb074b3895df9a01cccb4-paragraph a:focus {
  font-family: "Roboto";
  color: #1890d7;
  font-size: 100%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-2 .n2-font-256dd44647deb074b3895df9a01cccb4-paragraph a:hover,
div#n2-ss-2 .n2-font-256dd44647deb074b3895df9a01cccb4-paragraph a:active {
  font-family: "Roboto";
  color: #1890d7;
  font-size: 100%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-2 .n2-style-e18c357d51e68681bbb031de445957e5-heading {
  background: RGBA(255, 255, 255, 0);
  opacity: 1;
  padding: 10px 0px 0px 0px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
}

div#n2-ss-2 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 87.5%;
  text-shadow: none;
  line-height: 1.5;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: 1px;
  word-spacing: normal;
  text-transform: none;
  font-weight: bold;
}

div#n2-ss-2 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a:hover,
div#n2-ss-2 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a:active,
div#n2-ss-2 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a:focus {
  color: #0568f6;
}

div#n2-ss-2 .n2-style-771503a848f3e267c98f8cc9614a667b-heading {
  background: #0568f6;
  opacity: 1;
  padding: 1em 2em 1em 2em;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 5px;
}

div#n2-ss-2 .n2-style-771503a848f3e267c98f8cc9614a667b-heading:hover,
div#n2-ss-2 .n2-style-771503a848f3e267c98f8cc9614a667b-heading:active,
div#n2-ss-2 .n2-style-771503a848f3e267c98f8cc9614a667b-heading:focus {
  background: #ffffff;
}

div#n2-ss-2 .n-uc-XrI4TiWkrSCK-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-XrI4TiWkrSCK-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
  background: RGBA(255, 255, 255, 0);
  opacity: 1;
  padding: 0px 0px 0px 0px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
}

div#n2-ss-2 .n-uc-jSrayX3XXvy8-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-jSrayX3XXvy8-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-JoEFzVkRCP4K-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-JoEFzVkRCP4K-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-9ySvrQX6DB6U-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-9ySvrQX6DB6U-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-M8A7D2F5gohV-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-M8A7D2F5gohV-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot {
  background: RGBA(0, 0, 0, 0);
  opacity: 1;
  padding: 5px 5px 5px 5px;
  box-shadow: none;
  border: 2px solid RGBA(255, 255, 255, 0.8);
  border-radius: 50px;
  margin: 4px;
}

div#n2-ss-2 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot.n2-active,
div#n2-ss-2 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot:hover,
div#n2-ss-2 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot:focus {
  background: RGBA(255, 255, 255, 0.8);
  border: 2px solid RGBA(255, 255, 255, 0.8);
}

div#n2-ss-2 .n2-ss-slide-limiter {
  max-width: 1200px;
}

div#n2-ss-2 .n-uc-JdF9nH3Ctew7 {
  padding: 10px 60px 10px 60px;
}

div#n2-ss-2 .n-uc-WDtnLVjr1jq3-inner {
  padding: 0px 0px 0px 0px;
  justify-content: center;
}

div#n2-ss-2 .n-uc-WDtnLVjr1jq3 {
  max-width: 1120px;
  align-self: center;
}

div#n2-ss-2 .n-uc-n6D2nPbiqu8j-inner {
  padding: 10px 0px 10px 0px;
}

div#n2-ss-2 .n-uc-n6D2nPbiqu8j-inner > .n2-ss-layer-row-inner {
  width: calc(100% + 1px);
  margin: -0px;
  flex-wrap: nowrap;
}

div#n2-ss-2
  .n-uc-n6D2nPbiqu8j-inner
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"] {
  margin: 0px;
}

div#n2-ss-2 .n-uc-IrNwAcwkGCPJ-inner {
  padding: 10px 10px 10px 10px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-2 .n-uc-IrNwAcwkGCPJ {
  width: 40%;
}

div#n2-ss-2 .n-uc-gJ66lY9ezXjq {
  --margin-top: 20px;
}

div#n2-ss-2 .n-uc-XrI4TiWkrSCK-inner {
  padding: 0px 0px 0px 0px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-2 .n-uc-XrI4TiWkrSCK {
  width: 60%;
}

div#n2-ss-2 .n-uc-HmxNZjmjQV9c {
  padding: 10px 60px 10px 60px;
}

div#n2-ss-2 .n-uc-SB9bikdj9Arb-inner {
  padding: 0px 0px 0px 0px;
  justify-content: center;
}

div#n2-ss-2 .n-uc-SB9bikdj9Arb {
  max-width: 1120px;
  align-self: center;
}

div#n2-ss-2 .n-uc-eAMLnFkVKfVA-inner {
  padding: 10px 0px 10px 0px;
}

div#n2-ss-2 .n-uc-eAMLnFkVKfVA-inner > .n2-ss-layer-row-inner {
  width: calc(100% + 1px);
  margin: -0px;
  flex-wrap: nowrap;
}

div#n2-ss-2
  .n-uc-eAMLnFkVKfVA-inner
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"] {
  margin: 0px;
}

div#n2-ss-2 .n-uc-jSrayX3XXvy8-inner {
  padding: 10px 10px 10px 10px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-2 .n-uc-jSrayX3XXvy8 {
  width: 40%;
}

div#n2-ss-2 .n-uc-EJDwoeyV2i1p {
  --margin-top: 20px;
}

div#n2-ss-2 .n-uc-JoEFzVkRCP4K-inner {
  padding: 0px 0px 0px 0px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-2 .n-uc-JoEFzVkRCP4K {
  width: 60%;
}

div#n2-ss-2 .n-uc-Z2wxQaxrVAhD {
  padding: 10px 60px 10px 60px;
}

div#n2-ss-2 .n-uc-8wFeqK192ABq-inner {
  padding: 0px 0px 0px 0px;
  justify-content: center;
}

div#n2-ss-2 .n-uc-8wFeqK192ABq {
  max-width: 1120px;
  align-self: center;
}

div#n2-ss-2 .n-uc-Rog4SToY0nnH-inner {
  padding: 10px 0px 10px 0px;
}

div#n2-ss-2 .n-uc-Rog4SToY0nnH-inner > .n2-ss-layer-row-inner {
  width: calc(100% + 1px);
  margin: -0px;
  flex-wrap: nowrap;
}

div#n2-ss-2
  .n-uc-Rog4SToY0nnH-inner
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"] {
  margin: 0px;
}

div#n2-ss-2 .n-uc-9ySvrQX6DB6U-inner {
  padding: 10px 10px 10px 10px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-2 .n-uc-9ySvrQX6DB6U {
  width: 40%;
}

div#n2-ss-2 .n-uc-O1Lct4kRwRyp {
  --margin-top: 20px;
}

div#n2-ss-2 .n-uc-M8A7D2F5gohV-inner {
  padding: 0px 0px 0px 0px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-2 .n-uc-M8A7D2F5gohV {
  width: 60%;
}

div#n2-ss-2 .n2-ss-slider-1 {
  min-height: 600px;
}

div#n2-ss-2 .nextend-arrow img {
  width: 32px;
}

@media (min-width: 1200px) {
  div#n2-ss-2 [data-hide-desktopportrait="1"] {
    display: none !important;
  }
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),
  (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
  div#n2-ss-2 .n-uc-JdF9nH3Ctew7 {
    padding: 10px 50px 10px 50px;
  }

  div#n2-ss-2 .n-uc-n6D2nPbiqu8j-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-2 .n-uc-n6D2nPbiqu8j-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: nowrap;
  }

  div#n2-ss-2
    .n-uc-n6D2nPbiqu8j-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-2 .n-uc-IrNwAcwkGCPJ-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-2 .n-uc-IrNwAcwkGCPJ {
    width: 40%;
  }

  div#n2-ss-2 .n-uc-pxFW66fAlx46 {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-v2b9aCgbYR5z {
    --ssfont-scale: 0.9;
  }

  div#n2-ss-2 .n-uc-gJ66lY9ezXjq {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-XrI4TiWkrSCK {
    width: 60%;
  }

  div#n2-ss-2 .n-uc-HmxNZjmjQV9c {
    padding: 10px 50px 10px 50px;
  }

  div#n2-ss-2 .n-uc-eAMLnFkVKfVA-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-2 .n-uc-eAMLnFkVKfVA-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: nowrap;
  }

  div#n2-ss-2
    .n-uc-eAMLnFkVKfVA-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-2 .n-uc-jSrayX3XXvy8-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-2 .n-uc-jSrayX3XXvy8 {
    width: 40%;
  }

  div#n2-ss-2 .n-uc-dDhviBcYs0HH {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-NZe5RpX0LAK8 {
    --ssfont-scale: 0.9;
  }

  div#n2-ss-2 .n-uc-EJDwoeyV2i1p {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-JoEFzVkRCP4K {
    width: 60%;
  }

  div#n2-ss-2 .n-uc-Z2wxQaxrVAhD {
    padding: 10px 50px 10px 50px;
  }

  div#n2-ss-2 .n-uc-Rog4SToY0nnH-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-2 .n-uc-Rog4SToY0nnH-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: nowrap;
  }

  div#n2-ss-2
    .n-uc-Rog4SToY0nnH-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-2 .n-uc-9ySvrQX6DB6U-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-2 .n-uc-9ySvrQX6DB6U {
    width: 40%;
  }

  div#n2-ss-2 .n-uc-AZO0I70vn26S {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-nnZZv5bRhfQ1 {
    --ssfont-scale: 0.9;
  }

  div#n2-ss-2 .n-uc-O1Lct4kRwRyp {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-M8A7D2F5gohV {
    width: 60%;
  }

  div#n2-ss-2 [data-hide-tabletportrait="1"] {
    display: none !important;
  }
}

@media (orientation: landscape) and (max-width: 900px),
  (orientation: portrait) and (max-width: 700px) {
  div#n2-ss-2 .n-uc-JdF9nH3Ctew7 {
    padding: 10px 10px 35px 10px;
  }

  div#n2-ss-2 .n-uc-n6D2nPbiqu8j-inner {
    padding: 0px 0px 0px 0px;
  }

  div#n2-ss-2 .n-uc-n6D2nPbiqu8j-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: wrap;
  }

  div#n2-ss-2
    .n-uc-n6D2nPbiqu8j-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-2 .n-uc-n6D2nPbiqu8j {
    max-width: 400px;
  }

  div#n2-ss-2 .n-uc-IrNwAcwkGCPJ-inner {
    padding: 10px 0px 10px 0px;
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-2 .n-uc-IrNwAcwkGCPJ {
    order: 2;
    width: calc(100% - 20px);
  }

  div#n2-ss-2 .n-uc-pxFW66fAlx46 {
    --ssfont-scale: 0.6;
  }

  div#n2-ss-2 .n-uc-v2b9aCgbYR5z {
    --ssfont-scale: 0.7;
  }

  div#n2-ss-2 .n-uc-gJ66lY9ezXjq {
    --margin-top: 10px;
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-XrI4TiWkrSCK-inner {
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-2 .n-uc-XrI4TiWkrSCK {
    order: 1;
    width: calc(100% - 20px);
  }

  div#n2-ss-2 .n-uc-86sk6Getwxzy {
    max-width: 300px;
  }

  div#n2-ss-2 .n-uc-HmxNZjmjQV9c {
    padding: 10px 10px 35px 10px;
  }

  div#n2-ss-2 .n-uc-eAMLnFkVKfVA-inner {
    padding: 0px 0px 0px 0px;
  }

  div#n2-ss-2 .n-uc-eAMLnFkVKfVA-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: wrap;
  }

  div#n2-ss-2
    .n-uc-eAMLnFkVKfVA-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-2 .n-uc-eAMLnFkVKfVA {
    max-width: 400px;
  }

  div#n2-ss-2 .n-uc-jSrayX3XXvy8-inner {
    padding: 10px 0px 10px 0px;
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-2 .n-uc-jSrayX3XXvy8 {
    order: 2;
    width: calc(100% - 20px);
  }

  div#n2-ss-2 .n-uc-dDhviBcYs0HH {
    --ssfont-scale: 0.6;
  }

  div#n2-ss-2 .n-uc-NZe5RpX0LAK8 {
    --ssfont-scale: 0.7;
  }

  div#n2-ss-2 .n-uc-EJDwoeyV2i1p {
    --margin-top: 10px;
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-JoEFzVkRCP4K-inner {
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-2 .n-uc-JoEFzVkRCP4K {
    order: 1;
    width: calc(100% - 20px);
  }

  div#n2-ss-2 .n-uc-kAQY5zPZ0GDG {
    max-width: 300px;
  }

  div#n2-ss-2 .n-uc-Z2wxQaxrVAhD {
    padding: 10px 10px 35px 10px;
  }

  div#n2-ss-2 .n-uc-Rog4SToY0nnH-inner {
    padding: 0px 0px 0px 0px;
  }

  div#n2-ss-2 .n-uc-Rog4SToY0nnH-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: wrap;
  }

  div#n2-ss-2
    .n-uc-Rog4SToY0nnH-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-2 .n-uc-Rog4SToY0nnH {
    max-width: 400px;
  }

  div#n2-ss-2 .n-uc-9ySvrQX6DB6U-inner {
    padding: 10px 0px 10px 0px;
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-2 .n-uc-9ySvrQX6DB6U {
    order: 2;
    width: calc(100% - 20px);
  }

  div#n2-ss-2 .n-uc-AZO0I70vn26S {
    --ssfont-scale: 0.6;
  }

  div#n2-ss-2 .n-uc-nnZZv5bRhfQ1 {
    --ssfont-scale: 0.7;
  }

  div#n2-ss-2 .n-uc-O1Lct4kRwRyp {
    --margin-top: 10px;
    --ssfont-scale: 0.8;
  }

  div#n2-ss-2 .n-uc-M8A7D2F5gohV-inner {
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-2 .n-uc-M8A7D2F5gohV {
    order: 1;
    width: calc(100% - 20px);
  }

  div#n2-ss-2 .n-uc-TtqyukwK0exS {
    max-width: 300px;
  }

  div#n2-ss-2 [data-hide-mobileportrait="1"] {
    display: none !important;
  }

  div#n2-ss-2 .nextend-arrow img {
    width: 16px;
  }
}

div#n2-ss-1 .n2-ss-slider-1 {
  display: grid;
  position: relative;
}

div#n2-ss-1 .n2-ss-slider-2 {
  display: grid;
  position: relative;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  border: 0px solid RGBA(62, 62, 62, 1);
  border-radius: 0px;
  background-clip: padding-box;
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
  z-index: 1;
}

div#n2-ss-1:not(.n2-ss-loaded) .n2-ss-slider-2 {
  background-image: none !important;
}

div#n2-ss-1 .n2-ss-slider-3 {
  display: grid;
  grid-template-areas: "cover";
  position: relative;
  overflow: hidden;
  z-index: 10;
}

div#n2-ss-1 .n2-ss-slider-3 > * {
  grid-area: cover;
}

div#n2-ss-1 .n2-ss-slide-backgrounds,
div#n2-ss-1 .n2-ss-slider-3 > .n2-ss-divider {
  position: relative;
}

div#n2-ss-1 .n2-ss-slide-backgrounds {
  z-index: 10;
}

div#n2-ss-1 .n2-ss-slide-backgrounds > * {
  overflow: hidden;
}

div#n2-ss-1 .n2-ss-slide-background {
  transform: translateX(-100000px);
}

div#n2-ss-1 .n2-ss-slider-4 {
  place-self: center;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 20;
  display: grid;
  grid-template-areas: "slide";
}

div#n2-ss-1 .n2-ss-slider-4 > * {
  grid-area: slide;
}

div#n2-ss-1.n2-ss-full-page--constrain-ratio .n2-ss-slider-4 {
  height: auto;
}

div#n2-ss-1 .n2-ss-slide {
  display: grid;
  place-items: center;
  grid-auto-columns: 100%;
  position: relative;
  z-index: 20;
  -webkit-backface-visibility: hidden;
  transform: translateX(-100000px);
}

div#n2-ss-1 .n2-ss-slide {
  perspective: 1000px;
}

div#n2-ss-1 .n2-ss-slide-active {
  z-index: 21;
}

.n2-ss-background-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

div#n2-ss-1 .n2-ss-button-container,
div#n2-ss-1 .n2-ss-button-container a {
  display: block;
}

div#n2-ss-1 .n2-ss-button-container--non-full-width,
div#n2-ss-1 .n2-ss-button-container--non-full-width a {
  display: inline-block;
}

div#n2-ss-1 .n2-ss-button-container.n2-ss-nowrap {
  white-space: nowrap;
}

div#n2-ss-1 .n2-ss-button-container a div {
  display: inline;
  font-size: inherit;
  text-decoration: inherit;
  color: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
}

div#n2-ss-1 .n2-ss-button-container a > div {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
}

div#n2-ss-1 .n2-ss-button-container span {
  font-size: 100%;
  vertical-align: baseline;
}

div#n2-ss-1 .n2-ss-button-container a[data-iconplacement="left"] span {
  margin-right: 0.3em;
}

div#n2-ss-1 .n2-ss-button-container a[data-iconplacement="right"] span {
  margin-left: 0.3em;
}

div#n2-ss-1 .nextend-arrow {
  cursor: pointer;
  overflow: hidden;
  line-height: 0 !important;
  z-index: 18;
  -webkit-user-select: none;
}

div#n2-ss-1 .nextend-arrow img {
  position: relative;
  display: block;
}

div#n2-ss-1 .nextend-arrow img.n2-arrow-hover-img {
  display: none;
}

div#n2-ss-1 .nextend-arrow:focus img.n2-arrow-hover-img,
div#n2-ss-1 .nextend-arrow:hover img.n2-arrow-hover-img {
  display: inline;
}

div#n2-ss-1 .nextend-arrow:focus img.n2-arrow-normal-img,
div#n2-ss-1 .nextend-arrow:hover img.n2-arrow-normal-img {
  display: none;
}

div#n2-ss-1 .nextend-arrow-animated {
  overflow: hidden;
}

div#n2-ss-1 .nextend-arrow-animated > div {
  position: relative;
}

div#n2-ss-1 .nextend-arrow-animated .n2-active {
  position: absolute;
}

div#n2-ss-1 .nextend-arrow-animated-fade {
  transition: background 0.3s, opacity 0.4s;
}

div#n2-ss-1 .nextend-arrow-animated-horizontal > div {
  transition: all 0.4s;
  transform: none;
}

div#n2-ss-1 .nextend-arrow-animated-horizontal .n2-active {
  top: 0;
}

div#n2-ss-1
  .nextend-arrow-previous.nextend-arrow-animated-horizontal
  .n2-active {
  left: 100%;
}

div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active {
  right: 100%;
}

div#n2-ss-1
  .nextend-arrow-previous.nextend-arrow-animated-horizontal:hover
  > div,
div#n2-ss-1
  .nextend-arrow-previous.nextend-arrow-animated-horizontal:focus
  > div {
  transform: translateX(-100%);
}

div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-horizontal:hover > div,
div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-horizontal:focus > div {
  transform: translateX(100%);
}

div#n2-ss-1 .nextend-arrow-animated-vertical > div {
  transition: all 0.4s;
  transform: none;
}

div#n2-ss-1 .nextend-arrow-animated-vertical .n2-active {
  left: 0;
}

div#n2-ss-1 .nextend-arrow-previous.nextend-arrow-animated-vertical .n2-active {
  top: 100%;
}

div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-vertical .n2-active {
  bottom: 100%;
}

div#n2-ss-1 .nextend-arrow-previous.nextend-arrow-animated-vertical:hover > div,
div#n2-ss-1
  .nextend-arrow-previous.nextend-arrow-animated-vertical:focus
  > div {
  transform: translateY(-100%);
}

div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-vertical:hover > div,
div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-vertical:focus > div {
  transform: translateY(100%);
}

div#n2-ss-1 .n2-ss-control-bullet {
  visibility: hidden;
  text-align: center;
  justify-content: center;
  z-index: 14;
}

div#n2-ss-1 .n2-ss-control-bullet--calculate-size {
  left: 0 !important;
}

div#n2-ss-1 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
  width: 100%;
}

div#n2-ss-1 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
  height: 100%;
  flex-flow: column;
}

div#n2-ss-1 .nextend-bullet-bar {
  display: inline-flex;
  vertical-align: top;
  visibility: visible;
  align-items: center;
  flex-wrap: wrap;
}

div#n2-ss-1 .n2-bar-justify-content-left {
  justify-content: flex-start;
}

div#n2-ss-1 .n2-bar-justify-content-center {
  justify-content: center;
}

div#n2-ss-1 .n2-bar-justify-content-right {
  justify-content: flex-end;
}

div#n2-ss-1 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
  flex-flow: column;
}

div#n2-ss-1 .n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
  display: flex;
}

div#n2-ss-1
  .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize
  > .nextend-bullet-bar {
  flex: 1 1 auto;
}

div#n2-ss-1
  .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize
  > .nextend-bullet-bar {
  height: 100%;
}

div#n2-ss-1 .nextend-bullet-bar .n2-bullet {
  cursor: pointer;
  transition: background-color 0.4s;
}

div#n2-ss-1 .nextend-bullet-bar .n2-bullet.n2-active {
  cursor: default;
}

div#n2-ss-1 div.n2-ss-bullet-thumbnail-container {
  position: absolute;
  z-index: 10000000;
}

div#n2-ss-1 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

div#n2-ss-1 .n-uc-Fjvyu081qJeK-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n-uc-Fjvyu081qJeK-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n2-font-72113eec72006de54402d7cbfd0046b9-hover {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 312.5%;
  text-shadow: none;
  line-height: 1.2;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: bold;
}

div#n2-ss-1 .n2-style-b35834208f56f667ace2a5559dad8be2-heading {
  background: RGBA(0, 0, 0, 0.5);
  opacity: 1;
  padding: 0px 0px 0px 0px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
}

div#n2-ss-1 .n2-font-cd14fe2623558c6ef9811b59e254db7e-paragraph {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 250%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-1 .n2-font-cd14fe2623558c6ef9811b59e254db7e-paragraph a,
div#n2-ss-1 .n2-font-cd14fe2623558c6ef9811b59e254db7e-paragraph a:focus {
  font-family: "Roboto";
  color: #1890d7;
  font-size: 100%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-1 .n2-font-cd14fe2623558c6ef9811b59e254db7e-paragraph a:hover,
div#n2-ss-1 .n2-font-cd14fe2623558c6ef9811b59e254db7e-paragraph a:active {
  font-family: "Roboto";
  color: #1890d7;
  font-size: 100%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-1 .n2-style-1c4b907e246257ec3c802a46fdeb1978-heading {
  background: RGBA(0, 0, 0, 0.5);
  opacity: 1;
  padding: 10px 0px 0px 0px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
}

div#n2-ss-1 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 87.5%;
  text-shadow: none;
  line-height: 1.5;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: 1px;
  word-spacing: normal;
  text-transform: none;
  font-weight: bold;
}

div#n2-ss-1 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a:hover,
div#n2-ss-1 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a:active,
div#n2-ss-1 .n2-font-eff2aced2781d2712e1951a8ee5e5a94-link a:focus {
  color: #0568f6;
}

div#n2-ss-1 .n2-style-771503a848f3e267c98f8cc9614a667b-heading {
  background: #0568f6;
  opacity: 1;
  padding: 1em 2em 1em 2em;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 5px;
}

div#n2-ss-1 .n2-style-771503a848f3e267c98f8cc9614a667b-heading:hover,
div#n2-ss-1 .n2-style-771503a848f3e267c98f8cc9614a667b-heading:active,
div#n2-ss-1 .n2-style-771503a848f3e267c98f8cc9614a667b-heading:focus {
  background: #ffffff;
}

div#n2-ss-1 .n-uc-zbWkGjjRLfQ1-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n-uc-zbWkGjjRLfQ1-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n2-font-ce74a14e2dab7dae8cfd9865f92c4844-hover {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 225%;
  text-shadow: none;
  line-height: 1.2;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: inherit;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: bold;
}

div#n2-ss-1 .n2-style-a76a37ae607eb56bbcc5ed62c9928a3e-heading {
  background: RGBA(255, 255, 255, 0);
  opacity: 1;
  padding: 0px 10px 0px 0px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
}

div#n2-ss-1 .n2-font-4b9831b6ab52b8f3922b049eab471333-paragraph {
  font-family: "Roboto";
  color: #ffffff;
  font-size: 112.5%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: inherit;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-1 .n2-font-4b9831b6ab52b8f3922b049eab471333-paragraph a,
div#n2-ss-1 .n2-font-4b9831b6ab52b8f3922b049eab471333-paragraph a:focus {
  font-family: "Roboto";
  color: #1890d7;
  font-size: 100%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: inherit;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-1 .n2-font-4b9831b6ab52b8f3922b049eab471333-paragraph a:hover,
div#n2-ss-1 .n2-font-4b9831b6ab52b8f3922b049eab471333-paragraph a:active {
  font-family: "Roboto";
  color: #1890d7;
  font-size: 100%;
  text-shadow: none;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: inherit;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

div#n2-ss-1 .n2-style-e18c357d51e68681bbb031de445957e5-heading {
  background: RGBA(255, 255, 255, 0);
  opacity: 1;
  padding: 10px 0px 0px 0px;
  box-shadow: none;
  border: 0px solid RGBA(0, 0, 0, 1);
  border-radius: 0px;
}

div#n2-ss-1 .n-uc-3bzv31e4iMqk-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n-uc-3bzv31e4iMqk-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n-uc-pk89ESD6BpKG-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n-uc-pk89ESD6BpKG-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n-uc-Wy2kHptpfoSw-inner {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n-uc-Wy2kHptpfoSw-inner:hover {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot {
  background: RGBA(0, 0, 0, 0);
  opacity: 1;
  padding: 5px 5px 5px 5px;
  box-shadow: none;
  border: 2px solid RGBA(255, 255, 255, 0.8);
  border-radius: 50px;
  margin: 4px;
}

div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot.n2-active,
div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot:hover,
div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot:focus {
  background: RGBA(255, 255, 255, 0.8);
  border: 2px solid RGBA(255, 255, 255, 0.8);
}

div#n2-ss-1 .n2-ss-slide-limiter {
  max-width: 1200px;
}

div#n2-ss-1 .n-uc-5fZ9ky2Tgf9C {
  padding: 10px 60px 10px 60px;
}

div#n2-ss-1 .n-uc-IbNOabpfT5aE-inner {
  padding: 0px 0px 0px 0px;
  justify-content: center;
}

div#n2-ss-1 .n-uc-IbNOabpfT5aE {
  align-self: center;
}

div#n2-ss-1 .n-uc-dtwtw9DVCwgQ-inner {
  padding: 10px 0px 10px 0px;
}

div#n2-ss-1 .n-uc-dtwtw9DVCwgQ-inner > .n2-ss-layer-row-inner {
  width: calc(100% + 1px);
  margin: -0px;
  flex-wrap: nowrap;
}

div#n2-ss-1
  .n-uc-dtwtw9DVCwgQ-inner
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"] {
  margin: 0px;
}

div#n2-ss-1 .n-uc-Fjvyu081qJeK-inner {
  padding: 30px 0px 0px 10px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-1 .n-uc-Fjvyu081qJeK {
  max-width: 830px;
  width: 100%;
}

div#n2-ss-1 .n-uc-fd7jkc7d6EDa {
  --margin-right: -95px;
  max-width: 735px;
}

div#n2-ss-1 .n-uc-t1VywUol4u9r {
  --margin-right: -10px;
  max-width: 735px;
}

div#n2-ss-1 .n-uc-n2xsm0WCDcxc {
  --margin-top: 20px;
}

div#n2-ss-1 .n-uc-qRHmmlbyv5Jd {
  padding: 10px 60px 10px 60px;
}

div#n2-ss-1 .n-uc-ZskVzqoAjHtK-inner {
  padding: 0px 0px 0px 0px;
  justify-content: center;
}

div#n2-ss-1 .n-uc-ZskVzqoAjHtK {
  max-width: 1120px;
  align-self: center;
}

div#n2-ss-1 .n-uc-AxufVeGuVIQ7-inner {
  padding: 10px 0px 10px 0px;
}

div#n2-ss-1 .n-uc-AxufVeGuVIQ7-inner > .n2-ss-layer-row-inner {
  width: calc(100% + 1px);
  margin: -0px;
  flex-wrap: nowrap;
}

div#n2-ss-1
  .n-uc-AxufVeGuVIQ7-inner
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"] {
  margin: 0px;
}

div#n2-ss-1 .n-uc-zbWkGjjRLfQ1-inner {
  padding: 30px 20px 0px 20px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-1 .n-uc-zbWkGjjRLfQ1 {
  width: 40%;
}

div#n2-ss-1 .n-uc-4IVapHqcHgFB {
  --margin-top: 20px;
}

div#n2-ss-1 .n-uc-3bzv31e4iMqk-inner {
  padding: 0px 0px 0px 0px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-1 .n-uc-3bzv31e4iMqk {
  width: 60%;
}

div#n2-ss-1 .n-uc-RJ1HrfcCX7tq {
  padding: 10px 60px 10px 60px;
}

div#n2-ss-1 .n-uc-TEKgFYHlXPIq-inner {
  padding: 0px 0px 0px 0px;
  justify-content: center;
}

div#n2-ss-1 .n-uc-TEKgFYHlXPIq {
  max-width: 1120px;
  align-self: center;
}

div#n2-ss-1 .n-uc-KheaJYEhxyNF-inner {
  padding: 10px 0px 10px 0px;
}

div#n2-ss-1 .n-uc-KheaJYEhxyNF-inner > .n2-ss-layer-row-inner {
  width: calc(100% + 1px);
  margin: -0px;
  flex-wrap: nowrap;
}

div#n2-ss-1
  .n-uc-KheaJYEhxyNF-inner
  > .n2-ss-layer-row-inner
  > .n2-ss-layer[data-sstype="col"] {
  margin: 0px;
}

div#n2-ss-1 .n-uc-pk89ESD6BpKG-inner {
  padding: 30px 10px 0px 10px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-1 .n-uc-pk89ESD6BpKG {
  width: 40%;
}

div#n2-ss-1 .n-uc-j08df9vmvM7f {
  --margin-top: 20px;
}

div#n2-ss-1 .n-uc-Wy2kHptpfoSw-inner {
  padding: 0px 0px 0px 0px;
  text-align: left;
  --ssselfalign: var(--ss-fs);
  justify-content: center;
}

div#n2-ss-1 .n-uc-Wy2kHptpfoSw {
  width: 60%;
}

div#n2-ss-1 .n2-ss-slider-1 {
  min-height: 600px;
}

div#n2-ss-1 .nextend-arrow img {
  width: 32px;
}

@media (min-width: 1200px) {
  div#n2-ss-1 [data-hide-desktopportrait="1"] {
    display: none !important;
  }
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),
  (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
  div#n2-ss-1 .n-uc-5fZ9ky2Tgf9C {
    padding: 10px 50px 10px 50px;
  }

  div#n2-ss-1 .n-uc-dtwtw9DVCwgQ-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-dtwtw9DVCwgQ-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: nowrap;
  }

  div#n2-ss-1
    .n-uc-dtwtw9DVCwgQ-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-1 .n-uc-Fjvyu081qJeK-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-Fjvyu081qJeK {
    width: 100%;
  }

  div#n2-ss-1 .n-uc-fd7jkc7d6EDa {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-t1VywUol4u9r {
    --ssfont-scale: 0.9;
  }

  div#n2-ss-1 .n-uc-n2xsm0WCDcxc {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-qRHmmlbyv5Jd {
    padding: 10px 50px 10px 50px;
  }

  div#n2-ss-1 .n-uc-AxufVeGuVIQ7-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-AxufVeGuVIQ7-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: nowrap;
  }

  div#n2-ss-1
    .n-uc-AxufVeGuVIQ7-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-1 .n-uc-zbWkGjjRLfQ1-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-zbWkGjjRLfQ1 {
    width: 40%;
  }

  div#n2-ss-1 .n-uc-yGqkuZo8F6It {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-tQPtocXgUmj7 {
    --ssfont-scale: 0.9;
  }

  div#n2-ss-1 .n-uc-4IVapHqcHgFB {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-3bzv31e4iMqk {
    width: 60%;
  }

  div#n2-ss-1 .n-uc-RJ1HrfcCX7tq {
    padding: 10px 50px 10px 50px;
  }

  div#n2-ss-1 .n-uc-KheaJYEhxyNF-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-KheaJYEhxyNF-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: nowrap;
  }

  div#n2-ss-1
    .n-uc-KheaJYEhxyNF-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-1 .n-uc-pk89ESD6BpKG-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-pk89ESD6BpKG {
    width: 40%;
  }

  div#n2-ss-1 .n-uc-SScofSXfv4O6 {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-5LW7E7ey8Tub {
    --ssfont-scale: 0.9;
  }

  div#n2-ss-1 .n-uc-j08df9vmvM7f {
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-Wy2kHptpfoSw {
    width: 60%;
  }

  div#n2-ss-1 [data-hide-tabletportrait="1"] {
    display: none !important;
  }
}

@media (orientation: landscape) and (max-width: 900px),
  (orientation: portrait) and (max-width: 700px) {
  div#n2-ss-1 .n-uc-5fZ9ky2Tgf9C {
    padding: 10px 10px 35px 10px;
  }

  div#n2-ss-1 .n-uc-dtwtw9DVCwgQ-inner {
    padding: 0px 0px 0px 0px;
  }

  div#n2-ss-1 .n-uc-dtwtw9DVCwgQ-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: wrap;
  }

  div#n2-ss-1
    .n-uc-dtwtw9DVCwgQ-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-1 .n-uc-dtwtw9DVCwgQ {
    max-width: 400px;
  }

  div#n2-ss-1 .n-uc-Fjvyu081qJeK-inner {
    padding: 10px 0px 10px 0px;
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-1 .n-uc-Fjvyu081qJeK {
    order: 2;
    width: calc(100% - 20px);
  }

  div#n2-ss-1 .n-uc-fd7jkc7d6EDa {
    --ssfont-scale: 0.6;
  }

  div#n2-ss-1 .n-uc-t1VywUol4u9r {
    --ssfont-scale: 0.7;
  }

  div#n2-ss-1 .n-uc-n2xsm0WCDcxc {
    --margin-top: 10px;
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-qRHmmlbyv5Jd {
    padding: 10px 10px 35px 10px;
  }

  div#n2-ss-1 .n-uc-AxufVeGuVIQ7-inner {
    padding: 0px 0px 0px 0px;
  }

  div#n2-ss-1 .n-uc-AxufVeGuVIQ7-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: wrap;
  }

  div#n2-ss-1
    .n-uc-AxufVeGuVIQ7-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-1 .n-uc-AxufVeGuVIQ7 {
    max-width: 400px;
  }

  div#n2-ss-1 .n-uc-zbWkGjjRLfQ1-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-zbWkGjjRLfQ1 {
    order: 2;
    width: calc(100% - 20px);
  }

  div#n2-ss-1 .n-uc-yGqkuZo8F6It {
    --ssfont-scale: 0.6;
  }

  div#n2-ss-1 .n-uc-tQPtocXgUmj7 {
    --ssfont-scale: 0.7;
  }

  div#n2-ss-1 .n-uc-4IVapHqcHgFB {
    --margin-top: 10px;
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-3bzv31e4iMqk-inner {
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-1 .n-uc-3bzv31e4iMqk {
    order: 1;
    width: calc(100% - 20px);
  }

  div#n2-ss-1 .n-uc-RJ1HrfcCX7tq {
    padding: 10px 10px 35px 10px;
  }

  div#n2-ss-1 .n-uc-KheaJYEhxyNF-inner {
    padding: 0px 0px 0px 0px;
  }

  div#n2-ss-1 .n-uc-KheaJYEhxyNF-inner > .n2-ss-layer-row-inner {
    width: calc(100% + 21px);
    margin: -10px;
    flex-wrap: wrap;
  }

  div#n2-ss-1
    .n-uc-KheaJYEhxyNF-inner
    > .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
  }

  div#n2-ss-1 .n-uc-KheaJYEhxyNF {
    max-width: 400px;
  }

  div#n2-ss-1 .n-uc-pk89ESD6BpKG-inner {
    padding: 10px 0px 10px 0px;
  }

  div#n2-ss-1 .n-uc-pk89ESD6BpKG {
    order: 2;
    width: calc(100% - 20px);
  }

  div#n2-ss-1 .n-uc-SScofSXfv4O6 {
    --ssfont-scale: 0.6;
  }

  div#n2-ss-1 .n-uc-5LW7E7ey8Tub {
    --ssfont-scale: 0.7;
  }

  div#n2-ss-1 .n-uc-j08df9vmvM7f {
    --margin-top: 10px;
    --ssfont-scale: 0.8;
  }

  div#n2-ss-1 .n-uc-Wy2kHptpfoSw-inner {
    text-align: center;
    --ssselfalign: center;
  }

  div#n2-ss-1 .n-uc-Wy2kHptpfoSw {
    order: 1;
    width: calc(100% - 20px);
  }

  div#n2-ss-1 [data-hide-mobileportrait="1"] {
    display: none !important;
  }

  div#n2-ss-1 .nextend-arrow img {
    width: 16px;
  }
}

.woocommerce form .form-row .required {
  visibility: visible;
}

.ysm-search-widget-1 .search-field[type="search"] {
  border-width: 1px;
}

.ysm-search-widget-1 .smart-search-suggestions .smart-search-post-icon {
  width: 50px;
}

: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--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);
}

:root {
  --wp--style--global--content-size: 800px;
  --wp--style--global--wide-size: 1200px;
}

:where(body) {
  margin: 0;
}

.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

:where(.wp-site-blocks) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}

:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}

:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}

:root {
  --wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}

:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}

:root :where(.is-layout-flow) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}

:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}

:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}

:root :where(.is-layout-constrained) > * {
  margin-block-start: 24px;
  margin-block-end: 0;
}

:root :where(.is-layout-flex) {
  gap: 24px;
}

:root :where(.is-layout-grid) {
  gap: 24px;
}

.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

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;
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
