@charset "UTF-8";
/*
 Theme Name: Hamrén Media Theme
 Description: Hamrén Media Theme
 Author: Hamrén Media
 Version: 2.0
 */
@import url("https://use.typekit.net/xjs8wlc.css");
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap");
html {
  font-size: 15px;
}
body {
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
}
body a {
  text-decoration: none;
}
.elementor-widget-heading {
  margin-bottom: 0 !important;
}
.elementor-widget-heading h1 {
  margin-bottom: 1.5rem;
}
@media (min-width: 1054px) {
  .elementor-widget-heading h1 {
    margin-bottom: 2rem;
  }
}
.elementor-widget-heading h2, .elementor-widget-heading h3#comments, .elementor-widget-heading h3, .elementor-widget-heading .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .elementor-widget-heading a {
  margin-bottom: 1rem;
}
@media (min-width: 1054px) {
  .elementor-widget-heading h2, .elementor-widget-heading h3#comments, .elementor-widget-heading h3, .elementor-widget-heading .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .elementor-widget-heading a {
    margin-bottom: 1.5rem;
  }
}
.elementor-widget-heading h4 {
  margin-bottom: 0.5rem;
}
@media (min-width: 1054px) {
  .elementor-widget-heading h4 {
    margin-bottom: 1rem;
  }
}
h1 {
  font-family: "scandia-line-web", sans-serif;
  font-size: 2.6rem;
  line-height: 1.2em;
  font-weight: 500;
  color: #ffffff;
}
.page-template-logged-in-pages h1 {
  hyphens: auto;
}
@media (max-width: 500px) {
  h1 {
    hyphens: auto;
  }
  h1 br {
    display: none;
  }
}
@media (min-width: 500px) {
  h1 {
    font-size: 3.3rem;
  }
}
@media (min-width: 1054px) and (min-height: 750px) {
  h1 {
    font-size: 3.7rem;
  }
  .home h1 {
    font-size: 3.7rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  h1 {
    font-size: 4rem;
  }
  .home h1 {
    font-size: 4.7rem;
  }
}
h2, h3#comments {
  font-family: "scandia-line-web", sans-serif;
  font-size: 2.3rem;
  margin-top: 2.5rem;
  line-height: 1em;
  font-weight: 500;
  color: #ffffff;
}
@media (min-width: 500px) {
  h2, h3#comments {
    font-size: 2.8rem;
  }
}
@media (min-width: 1054px) {
  h2, h3#comments {
    font-size: 3rem;
    line-height: 1.2em;
  }
}
.tabs-header h2, .tabs-header h3#comments {
  font-size: 1.2rem;
}
@media (min-width: 500px) {
  .tabs-header h2, .tabs-header h3#comments {
    font-size: 1.4rem;
  }
}
@media (min-width: 1054px) {
  .tabs-header h2, .tabs-header h3#comments {
    font-size: 1.4rem;
  }
}
h3, .discover_moreBlock .elementor-toc__list-item a {
  font-family: "scandia-line-web", sans-serif;
  line-height: 1.2em !important;
  margin-bottom: 1.25rem;
  font-weight: 500;
  color: #ffffff;
  font-size: 1.6rem;
}
@media (min-width: 500px) {
  h3, .discover_moreBlock .elementor-toc__list-item a {
    font-size: 1.6rem;
  }
}
@media (min-width: 950px) {
  h3, .discover_moreBlock .elementor-toc__list-item a {
    font-size: 1.4rem;
  }
}
@media (min-width: 1054px) {
  h3, .discover_moreBlock .elementor-toc__list-item a {
    font-size: 2rem;
  }
}
h3.post-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 0 0.625rem 0 !important;
}
@media (min-width: 500px) {
  h3.post-title {
    font-size: 1.3rem;
  }
}
@media (min-width: 1054px) {
  h3.post-title {
    font-size: 1.4rem;
  }
}
@media (min-width: 1054px) {
  .plain-item h3.post-title {
    font-size: 1.2rem;
  }
}
@media (min-width: 500px) {
  .page-item h3.post-title {
    font-size: 1.6rem;
  }
}
@media (min-width: 1054px) {
  .page-item h3.post-title {
    font-size: 1.8rem;
  }
}
@media (min-width: 500px) {
  .type-post h3.post-title {
    font-size: 1.1rem;
  }
}
@media (min-width: 1054px) {
  .type-post h3.post-title {
    font-size: 1.2rem;
  }
}
@media (min-width: 500px) {
  .type-case h3.post-title {
    font-size: 1.3rem;
  }
}
@media (min-width: 1054px) {
  .type-case h3.post-title {
    font-size: 1.7rem;
    padding-right: 1.875rem;
  }
}
.tabs-header h3, .tabs-header .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .tabs-header a {
  font-size: 1.2rem;
}
@media (min-width: 500px) {
  .tabs-header h3, .tabs-header .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .tabs-header a {
    font-size: 1.4rem;
  }
}
@media (min-width: 1054px) {
  .tabs-header h3, .tabs-header .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .tabs-header a {
    font-size: 1.4rem;
  }
}
h4 {
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.1rem;
  line-height: 1.4em;
  font-weight: 500;
  color: #ffffff;
}
@media (min-width: 500px) {
  h4 {
    font-size: 1.1rem;
  }
}
span.elementor-heading-title, .highlight, .highlight h2, .highlight h3#comments, .reply {
  font-family: "scandia-line-web", sans-serif;
  font-size: 1rem;
  line-height: 1.4em;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 1rem;
  display: inline-block;
}
@media (min-width: 500px) {
  span.elementor-heading-title, .highlight, .highlight h2, .highlight h3#comments, .reply {
    font-size: 1rem;
  }
}
@media (min-width: 1054px) {
  span.elementor-heading-title, .highlight, .highlight h2, .highlight h3#comments, .reply {
    margin-bottom: 1.5rem;
  }
}
.grid-item span.elementor-heading-title, span.elementor-heading-title .elementor-icon-list-text, .grid-item .highlight, .highlight .elementor-icon-list-text, .grid-item .highlight h2, .grid-item .highlight h3#comments, .highlight h2 .elementor-icon-list-text, .highlight h3#comments .elementor-icon-list-text, .grid-item .reply, .reply .elementor-icon-list-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 0.9rem;
}
@media (min-width: 500px) {
  .grid-item span.elementor-heading-title, span.elementor-heading-title .elementor-icon-list-text, .grid-item .highlight, .highlight .elementor-icon-list-text, .grid-item .highlight h2, .grid-item .highlight h3#comments, .highlight h2 .elementor-icon-list-text, .highlight h3#comments .elementor-icon-list-text, .grid-item .reply, .reply .elementor-icon-list-text {
    font-size: 0.9rem;
  }
}
p, li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1054px) {
  p, li {
    font-size: 1.1rem;
  }
}
@media (min-width: 500px) and (max-width: 950px) {
  .home p, .home li {
    text-align: center;
  }
}
p:first-of-type {
  margin-top: 0;
}
p a:not(.button), li a:not(.button) {
  text-decoration: underline;
}
@media (min-width: 1054px) {
  .plain-item p, .plain-item li {
    font-size: 1rem;
  }
}
p.post-date {
  font-family: "scandia-line-web", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 1rem;
  font-weight: bold;
}
@media (min-width: 500px) {
  p.post-date {
    font-size: 1em;
  }
}
@media (min-width: 1054px) {
  p.post-date {
    font-size: 1.1rem;
  }
}
.specifications p.category {
  font-size: 1rem;
  line-height: 1.4em;
}
@media (min-width: 500px) {
  .specifications p.category {
    font-size: 1.2rem;
  }
}
.specifications p, .specifications li {
  font-family: "scandia-line-web", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 0.9rem;
  font-weight: bold;
}
@media (min-width: 500px) {
  .specifications p, .specifications li {
    font-size: 1em;
  }
}
@media (min-width: 1054px) {
  .specifications p, .specifications li {
    font-size: 1rem;
  }
}
p.elementor-icon-box-description, .grid-item distributors p, .grid-item distributors li {
  font-size: 1rem;
}
@media (min-width: 500px) {
  p.elementor-icon-box-description, .grid-item distributors p, .grid-item distributors li {
    font-size: 1em;
  }
}
@media (min-width: 1054px) {
  p.elementor-icon-box-description, .grid-item distributors p, .grid-item distributors li {
    font-size: 1rem;
  }
}
.single-paragraph .content a {
  color: #ffffff;
  text-decoration: none;
}
pre, .wp-block-hw-ingress-box, .pre p, .pre li, .archive-description strong, .col-text p strong, .col-text li strong {
  font-family: "scandia-line-web", sans-serif;
  white-space: normal;
  font-style: normal;
  font-weight: 500;
  font-size: 1.15rem;
  line-height: 1.4em;
  margin-top: 0;
}
@media (min-width: 1054px) {
  pre, .wp-block-hw-ingress-box, .pre p, .pre li, .archive-description strong, .col-text p strong, .col-text li strong {
    font-size: 1.15rem;
  }
}
@media (min-width: 1700px) {
  pre, .wp-block-hw-ingress-box, .pre p, .pre li, .archive-description strong, .col-text p strong, .col-text li strong {
    font-size: 1.2rem;
  }
}
@media (min-width: 500px) and (max-width: 950px) {
  .home pre, .home .wp-block-hw-ingress-box, .home .pre p, .home .pre li, .home .archive-description strong, .home .col-text p strong, .home .col-text li strong {
    text-align: center;
  }
}
pre a, .wp-block-hw-ingress-box a, .pre p a, .pre li a, .archive-description strong a, .col-text p strong a, .col-text li strong a {
  text-decoration: underline !important;
}
.horizontal-scroll #main .elementor-section.col-text .elementor-widget-text-editor {
  max-width: 100% !important;
}
@media (min-width: 500px) {
  .col-text .elementor-widget-text-editor {
    column-count: 2;
    column-gap: 2.5rem;
    -moz-column-count: 1;
  }
}
.col-text .elementor-widget-text-editor p, .col-text .elementor-widget-text-editor li {
  max-width: 28.125rem;
}
.col-text .elementor-widget-text-editor p:first-child {
  max-width: 43.75rem;
  column-span: all;
}
@media (min-width: 500px) {
  .col-text .elementor-widget-text-editor p:first-child {
    margin-bottom: 2.5rem;
  }
}
.col-text .elementor-widget-text-editor p:nth-child(2) {
  margin-top: 0;
  display: -webkit-inline-box;
}
.elementor-element-6254a15 {
  columns: 2;
}
@media (max-width: 500px) {
  .elementor-widget-button.elementor-element {
    width: 100% !important;
  }
}
.elementor-widget-button.elementor-element .elementor-button {
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .elementor-widget-button.elementor-element .elementor-button {
    width: auto;
  }
}
.elementor-widget-button.elementor-element .elementor-button:hover, .elementor-widget-button.elementor-element .elementor-button:focus {
  background-color: #626877;
  outline: none;
}
.elementor-widget-button.elementor-element .elementor-button .elementor-button-text {
  font-size: 1rem;
}
.elementor-widget-button.elementor-element .elementor-button .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
.elementor-widget-button.elementor-element.elementor-button-info .elementor-button {
  background-color: #ffffff;
  color: #000710 !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  margin-bottom: 0.625rem;
}
@media (min-width: 500px) {
  .elementor-widget-button.elementor-element.elementor-button-info .elementor-button {
    width: auto;
  }
}
.elementor-widget-button.elementor-element.elementor-button-info .elementor-button:hover, .elementor-widget-button.elementor-element.elementor-button-info .elementor-button:focus {
  background-color: #626877;
  outline: none;
}
.elementor-widget-button.elementor-element.elementor-button-info .elementor-button .elementor-button-text {
  font-size: 1rem;
}
.elementor-widget-button.elementor-element.elementor-button-info .elementor-button .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 500px) {
  .elementor-widget-button.elementor-element.elementor-button-info .elementor-button {
    margin-bottom: 0;
  }
}
.elementor-widget-button.elementor-element.elementor-button-success .elementor-button {
  background-color: transparent;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .elementor-widget-button.elementor-element.elementor-button-success .elementor-button {
    width: auto;
  }
}
.elementor-widget-button.elementor-element.elementor-button-success .elementor-button:hover, .elementor-widget-button.elementor-element.elementor-button-success .elementor-button:focus {
  background-color: #626877;
  outline: none;
}
.elementor-widget-button.elementor-element.elementor-button-success .elementor-button .elementor-button-text {
  font-size: 1rem;
}
.elementor-widget-button.elementor-element.elementor-button-success .elementor-button .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 500px) {
  .elementor-widget-button.elementor-element + .elementor-widget-button {
    margin-left: 1.25rem;
  }
}
.elementor-field-type-submit .elementor-button {
  background-color: transparent !important;
  color: #ffffff;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: max-content;
  justify-content: flex-end;
  display: flex;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.2rem;
  padding: 1.25rem 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}
.elementor-field-type-submit .elementor-button:hover, .elementor-field-type-submit .elementor-button:focus {
  outline: none;
}
.elementor-field-type-submit .elementor-button:hover .elementor-button-text:after, .elementor-field-type-submit .elementor-button:focus .elementor-button-text:after {
  margin-left: 1.25rem;
}
.elementor-field-type-submit .elementor-button .elementor-button-text:not(.elementor-form-spinner) {
  font-size: 1.2rem;
}
.elementor-field-type-submit .elementor-button .elementor-button-text:not(.elementor-form-spinner):after {
  content: "";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-block-button .wp-block-button__link {
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .wp-block-button .wp-block-button__link {
    width: auto;
  }
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
  background-color: #626877;
  outline: none;
}
.wp-block-button .wp-block-button__link .elementor-button-text {
  font-size: 1rem;
}
.wp-block-button .wp-block-button__link .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: #ffffff;
  color: #000710 !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  border: none;
  margin-bottom: 0.625rem;
}
@media (min-width: 500px) {
  .wp-block-button.is-style-outline .wp-block-button__link {
    width: auto;
  }
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background-color: #626877;
  outline: none;
}
.wp-block-button.is-style-outline .wp-block-button__link .elementor-button-text {
  font-size: 1rem;
}
.wp-block-button.is-style-outline .wp-block-button__link .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 950px) {
  .wp-block-button.is-style-outline .wp-block-button__link {
    margin-bottom: 0;
  }
}
button[type="submit"] span {
  display: flex;
}
.acf-form-submit {
  background-color: transparent !important;
  color: #ffffff;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: max-content;
  justify-content: flex-end;
  display: flex;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.2rem;
  padding: 1.25rem 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  padding: 0;
  justify-content: flex-start;
  align-items: center;
  max-width: max-content;
}
.acf-form-submit:hover, .acf-form-submit:focus {
  outline: none;
}
.acf-form-submit:hover .elementor-button-text:after, .acf-form-submit:focus .elementor-button-text:after {
  margin-left: 1.25rem;
}
.acf-form-submit .elementor-button-text:not(.elementor-form-spinner) {
  font-size: 1.2rem;
}
.acf-form-submit .elementor-button-text:not(.elementor-form-spinner):after {
  content: "";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 950px) {
  .acf-form-submit {
    margin-left: auto;
  }
}
.acf-form-submit:hover, .acf-form-submit:focus {
  outline: none;
}
.acf-form-submit:hover:after, .acf-form-submit:focus:after {
  margin-left: 1.25rem;
}
.acf-form-submit:after {
  content: "";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.start-news-case-wrap .elementor-widget-wrap {
  justify-content: flex-end !important;
}
.start-news-case-wrap .start-news-case-btn {
  width: auto;
}
@media (min-width: 500px) {
  .start-news-case-wrap-mobile .elementor-row {
    justify-content: center;
  }
  .start-news-case-wrap-mobile .elementor-row .elementor-col-50 {
    width: auto;
    margin: 0.3125rem;
  }
}
.product-pdf {
  font-size: 1.2rem;
  display: flex;
  text-decoration: none !important;
}
.product-pdf:after {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/download.svg");
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  margin-bottom: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.product-pdf:hover {
  text-decoration: underline !important;
}
#back-button {
  cursor: pointer;
}
#back-button span {
  text-decoration: underline;
  display: flex;
  align-items: center;
}
#back-button span:before {
  content: "";
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/arrow-white.svg");
  display: flex;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.newsletter-btn, .newsletter-btn-sv, .newsletter-btn-es, .newsletter-btn-de {
  cursor: pointer;
}
#whistleblower-btn {
  display: inline-block !important;
}
.searchandfilter h4 {
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
}
.searchandfilter h4 a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.searchandfilter h4 a:hover {
  color: #727D88 !important;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.25rem;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  display: inline-block !important;
  -webkit-appearance: none;
  margin: 0 0.625rem 0.625rem 0;
  position: relative;
  cursor: pointer;
  width: 1.5625rem;
  height: 1.5625rem;
  min-width: 0;
  min-height: 0;
  padding: 0;
  min-height: 0;
  background: #ffffff;
}
@media (min-width: 1054px) {
  .searchandfilter ul li[data-sf-field-input-type="checkbox"] li input {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  .searchandfilter ul li[data-sf-field-input-type="checkbox"] li input {
    min-height: 3.125rem;
  }
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  .searchandfilter ul li[data-sf-field-input-type="checkbox"] li input::placeholder {
    font-size: 1.1rem;
  }
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (min-width: 950px) {
  .searchandfilter ul li[data-sf-field-input-type="checkbox"] li input {
    min-height: auto;
  }
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input:checked {
  -webkit-appearance: none;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input:checked:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: #313543;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input + label {
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
  cursor: pointer;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input + label a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input + label a:hover {
  color: #727D88 !important;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input + label a {
  text-decoration: underline;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] li input + label {
  padding-left: 0;
  margin: 0;
}
.elementor-form:not(.elementor-search-form__container) {
  display: flex;
  flex-direction: column;
}
form.elementor-form, form.acf-form, form .elementor-search-form__container {
  max-width: 1240px;
}
form.elementor-form .elementor-form-fields-wrapper .elementor-field-group, form.acf-form .elementor-form-fields-wrapper .elementor-field-group, form .elementor-search-form__container .elementor-form-fields-wrapper .elementor-field-group {
  margin-bottom: 1.5625rem !important;
}
form.elementor-form input:not([type="submit"]), form.acf-form input:not([type="submit"]), form .elementor-search-form__container input:not([type="submit"]) {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1054px) {
  form.elementor-form input:not([type="submit"]), form.acf-form input:not([type="submit"]), form .elementor-search-form__container input:not([type="submit"]) {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  form.elementor-form input:not([type="submit"]), form.acf-form input:not([type="submit"]), form .elementor-search-form__container input:not([type="submit"]) {
    min-height: 3.125rem;
  }
}
form.elementor-form input:not([type="submit"])::placeholder, form.acf-form input:not([type="submit"])::placeholder, form .elementor-search-form__container input:not([type="submit"])::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  form.elementor-form input:not([type="submit"])::placeholder, form.acf-form input:not([type="submit"])::placeholder, form .elementor-search-form__container input:not([type="submit"])::placeholder {
    font-size: 1.1rem;
  }
}
form.elementor-form input:not([type="submit"]):focus, form.acf-form input:not([type="submit"]):focus, form .elementor-search-form__container input:not([type="submit"]):focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
form.elementor-form input[type="checkbox"], form.acf-form input[type="checkbox"], form .elementor-search-form__container input[type="checkbox"] {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  display: inline-block !important;
  -webkit-appearance: none;
  margin: 0 0.625rem 0.625rem 0;
  position: relative;
  cursor: pointer;
  width: 1.5625rem;
  height: 1.5625rem;
  min-width: 0;
  min-height: 0;
  padding: 0;
  min-height: 0;
  background: #000710;
}
@media (min-width: 1054px) {
  form.elementor-form input[type="checkbox"], form.acf-form input[type="checkbox"], form .elementor-search-form__container input[type="checkbox"] {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  form.elementor-form input[type="checkbox"], form.acf-form input[type="checkbox"], form .elementor-search-form__container input[type="checkbox"] {
    min-height: 3.125rem;
  }
}
form.elementor-form input[type="checkbox"]::placeholder, form.acf-form input[type="checkbox"]::placeholder, form .elementor-search-form__container input[type="checkbox"]::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  form.elementor-form input[type="checkbox"]::placeholder, form.acf-form input[type="checkbox"]::placeholder, form .elementor-search-form__container input[type="checkbox"]::placeholder {
    font-size: 1.1rem;
  }
}
form.elementor-form input[type="checkbox"]:focus, form.acf-form input[type="checkbox"]:focus, form .elementor-search-form__container input[type="checkbox"]:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (min-width: 950px) {
  form.elementor-form input[type="checkbox"], form.acf-form input[type="checkbox"], form .elementor-search-form__container input[type="checkbox"] {
    min-height: auto;
  }
}
form.elementor-form input[type="checkbox"]:checked, form.acf-form input[type="checkbox"]:checked, form .elementor-search-form__container input[type="checkbox"]:checked {
  -webkit-appearance: none;
}
form.elementor-form input[type="checkbox"]:checked:before, form.acf-form input[type="checkbox"]:checked:before, form .elementor-search-form__container input[type="checkbox"]:checked:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
form.elementor-form input[type="checkbox"] + label, form.acf-form input[type="checkbox"] + label, form .elementor-search-form__container input[type="checkbox"] + label {
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
  cursor: pointer;
}
form.elementor-form input[type="checkbox"] + label a, form.acf-form input[type="checkbox"] + label a, form .elementor-search-form__container input[type="checkbox"] + label a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form.elementor-form input[type="checkbox"] + label a:hover, form.acf-form input[type="checkbox"] + label a:hover, form .elementor-search-form__container input[type="checkbox"] + label a:hover {
  color: #727D88 !important;
}
form.elementor-form input[type="checkbox"] + label a, form.acf-form input[type="checkbox"] + label a, form .elementor-search-form__container input[type="checkbox"] + label a {
  text-decoration: underline;
}
form.elementor-form input[type="radio"], form.acf-form input[type="radio"], form .elementor-search-form__container input[type="radio"] {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  display: inline-block !important;
  -webkit-appearance: none;
  margin: 0 0.625rem 0.625rem 0;
  position: relative;
  cursor: pointer;
  width: 1.5625rem;
  height: 1.5625rem;
  min-width: 0;
  min-height: 0;
  padding: 0;
  background: #000710;
  border-radius: 50%;
  min-height: 0;
}
@media (min-width: 1054px) {
  form.elementor-form input[type="radio"], form.acf-form input[type="radio"], form .elementor-search-form__container input[type="radio"] {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  form.elementor-form input[type="radio"], form.acf-form input[type="radio"], form .elementor-search-form__container input[type="radio"] {
    min-height: 3.125rem;
  }
}
form.elementor-form input[type="radio"]::placeholder, form.acf-form input[type="radio"]::placeholder, form .elementor-search-form__container input[type="radio"]::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  form.elementor-form input[type="radio"]::placeholder, form.acf-form input[type="radio"]::placeholder, form .elementor-search-form__container input[type="radio"]::placeholder {
    font-size: 1.1rem;
  }
}
form.elementor-form input[type="radio"]:focus, form.acf-form input[type="radio"]:focus, form .elementor-search-form__container input[type="radio"]:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (min-width: 950px) {
  form.elementor-form input[type="radio"], form.acf-form input[type="radio"], form .elementor-search-form__container input[type="radio"] {
    min-height: auto;
  }
}
form.elementor-form input[type="radio"]:checked, form.acf-form input[type="radio"]:checked, form .elementor-search-form__container input[type="radio"]:checked {
  -webkit-appearance: none;
}
form.elementor-form input[type="radio"]:checked:before, form.acf-form input[type="radio"]:checked:before, form .elementor-search-form__container input[type="radio"]:checked:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.625rem;
  font-weight: bold;
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
form.elementor-form input[type="radio"] + label, form.acf-form input[type="radio"] + label, form .elementor-search-form__container input[type="radio"] + label {
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
  cursor: pointer;
}
form.elementor-form input[type="radio"] + label a, form.acf-form input[type="radio"] + label a, form .elementor-search-form__container input[type="radio"] + label a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form.elementor-form input[type="radio"] + label a:hover, form.acf-form input[type="radio"] + label a:hover, form .elementor-search-form__container input[type="radio"] + label a:hover {
  color: #727D88 !important;
}
form.elementor-form input[type="radio"] + label a, form.acf-form input[type="radio"] + label a, form .elementor-search-form__container input[type="radio"] + label a {
  text-decoration: underline;
}
form.elementor-form input[type="text"], form.elementor-form input[type="email"], form.acf-form input[type="text"], form.acf-form input[type="email"], form .elementor-search-form__container input[type="text"], form .elementor-search-form__container input[type="email"] {
  padding: 0 1.25rem !important;
}
form.elementor-form input[type="file"], form.acf-form input[type="file"], form .elementor-search-form__container input[type="file"] {
  background: transparent !important;
  cursor: pointer;
}
form.elementor-form textarea, form.acf-form textarea, form .elementor-search-form__container textarea {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1054px) {
  form.elementor-form textarea, form.acf-form textarea, form .elementor-search-form__container textarea {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  form.elementor-form textarea, form.acf-form textarea, form .elementor-search-form__container textarea {
    min-height: 3.125rem;
  }
}
form.elementor-form textarea::placeholder, form.acf-form textarea::placeholder, form .elementor-search-form__container textarea::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  form.elementor-form textarea::placeholder, form.acf-form textarea::placeholder, form .elementor-search-form__container textarea::placeholder {
    font-size: 1.1rem;
  }
}
form.elementor-form textarea:focus, form.acf-form textarea:focus, form .elementor-search-form__container textarea:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
form.elementor-form textarea.elementor-field-textual, form.acf-form textarea.elementor-field-textual, form .elementor-search-form__container textarea.elementor-field-textual {
  padding: 0.9375rem;
  border-radius: 0;
  font-family: "Source Sans Pro", sans-serif;
}
form.elementor-form .acf-field, form.acf-form .acf-field, form .elementor-search-form__container .acf-field {
  padding: 0.625rem 0;
  border: 0 !important;
}
@media (max-width: 500px) {
  form.elementor-form .acf-field[data-width="50"], form.acf-form .acf-field[data-width="50"], form .elementor-search-form__container .acf-field[data-width="50"] {
    width: 100% !important;
  }
}
@media (min-width: 500px) {
  form.elementor-form .acf-field[data-width="50"] + [data-width="50"], form.acf-form .acf-field[data-width="50"] + [data-width="50"], form .elementor-search-form__container .acf-field[data-width="50"] + [data-width="50"] {
    padding-left: 0.625rem;
  }
}
form.elementor-form .elementor-select-wrapper, form.elementor-form .acf-field-select, form.acf-form .elementor-select-wrapper, form.acf-form .acf-field-select, form .elementor-search-form__container .elementor-select-wrapper, form .elementor-search-form__container .acf-field-select {
  position: relative;
}
form.elementor-form .elementor-select-wrapper:before, form.elementor-form .acf-field-select:before, form.acf-form .elementor-select-wrapper:before, form.acf-form .acf-field-select:before, form .elementor-search-form__container .elementor-select-wrapper:before, form .elementor-search-form__container .acf-field-select:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0.625rem;
  font-weight: bold;
  pointer-events: none;
  z-index: 10000;
  line-height: 1.25rem;
  font-size: 1rem;
  width: 3.125rem;
  height: 3.125rem;
  color: #fff;
}
form.elementor-form .elementor-select-wrapper select, form.elementor-form .acf-field-select select, form.acf-form .elementor-select-wrapper select, form.acf-form .acf-field-select select, form .elementor-search-form__container .elementor-select-wrapper select, form .elementor-search-form__container .acf-field-select select {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1054px) {
  form.elementor-form .elementor-select-wrapper select, form.elementor-form .acf-field-select select, form.acf-form .elementor-select-wrapper select, form.acf-form .acf-field-select select, form .elementor-search-form__container .elementor-select-wrapper select, form .elementor-search-form__container .acf-field-select select {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  form.elementor-form .elementor-select-wrapper select, form.elementor-form .acf-field-select select, form.acf-form .elementor-select-wrapper select, form.acf-form .acf-field-select select, form .elementor-search-form__container .elementor-select-wrapper select, form .elementor-search-form__container .acf-field-select select {
    min-height: 3.125rem;
  }
}
form.elementor-form .elementor-select-wrapper select::placeholder, form.elementor-form .acf-field-select select::placeholder, form.acf-form .elementor-select-wrapper select::placeholder, form.acf-form .acf-field-select select::placeholder, form .elementor-search-form__container .elementor-select-wrapper select::placeholder, form .elementor-search-form__container .acf-field-select select::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  form.elementor-form .elementor-select-wrapper select::placeholder, form.elementor-form .acf-field-select select::placeholder, form.acf-form .elementor-select-wrapper select::placeholder, form.acf-form .acf-field-select select::placeholder, form .elementor-search-form__container .elementor-select-wrapper select::placeholder, form .elementor-search-form__container .acf-field-select select::placeholder {
    font-size: 1.1rem;
  }
}
form.elementor-form .elementor-select-wrapper select:focus, form.elementor-form .acf-field-select select:focus, form.acf-form .elementor-select-wrapper select:focus, form.acf-form .acf-field-select select:focus, form .elementor-search-form__container .elementor-select-wrapper select:focus, form .elementor-search-form__container .acf-field-select select:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (min-width: 1054px) {
  form.elementor-form .elementor-select-wrapper select, form.elementor-form .acf-field-select select, form.acf-form .elementor-select-wrapper select, form.acf-form .acf-field-select select, form .elementor-search-form__container .elementor-select-wrapper select, form .elementor-search-form__container .acf-field-select select {
    font-size: 1.1rem;
  }
}
form.elementor-form a, form.acf-form a, form .elementor-search-form__container a {
  color: #ffffff;
}
form.elementor-form .elementor-field-option, form.acf-form .elementor-field-option, form .elementor-search-form__container .elementor-field-option {
  display: flex;
  align-items: center;
}
form.elementor-form .elementor-field-option + .elementor-field-option, form.acf-form .elementor-field-option + .elementor-field-option, form .elementor-search-form__container .elementor-field-option + .elementor-field-option {
  margin-top: 0.625rem;
}
form.elementor-form .elementor-subgroup-inline .elementor-field-option + .elementor-field-option, form.acf-form .elementor-subgroup-inline .elementor-field-option + .elementor-field-option, form .elementor-search-form__container .elementor-subgroup-inline .elementor-field-option + .elementor-field-option {
  margin-top: 0;
}
form.elementor-form label, form.acf-form label, form .elementor-search-form__container label {
  position: relative;
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
  display: flex;
  align-items: center;
}
form.elementor-form label a, form.acf-form label a, form .elementor-search-form__container label a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form.elementor-form label a:hover, form.acf-form label a:hover, form .elementor-search-form__container label a:hover {
  color: #727D88 !important;
}
form.elementor-form label:after, form.acf-form label:after, form .elementor-search-form__container label:after {
  position: absolute;
  right: -1em;
  color: inherit !important;
}
form.elementor-form label input[type="checkbox"], form.acf-form label input[type="checkbox"], form .elementor-search-form__container label input[type="checkbox"] {
  margin-bottom: 0;
}
form.elementor-form ::-webkit-input-placeholder, form.acf-form ::-webkit-input-placeholder, form .elementor-search-form__container ::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1 !important;
}
form.elementor-form :-moz-placeholder, form.acf-form :-moz-placeholder, form .elementor-search-form__container :-moz-placeholder {
  color: #ffffff;
  opacity: 1 !important;
}
form.elementor-form ::-moz-placeholder, form.acf-form ::-moz-placeholder, form .elementor-search-form__container ::-moz-placeholder {
  color: #ffffff;
  opacity: 1 !important;
}
form.elementor-form :-ms-input-placeholder, form.acf-form :-ms-input-placeholder, form .elementor-search-form__container :-ms-input-placeholder {
  color: #ffffff;
  opacity: 1 !important;
}
form.elementor-form button[type="submit"].elementor-button, form.acf-form button[type="submit"].elementor-button, form .elementor-search-form__container button[type="submit"].elementor-button {
  background-color: transparent !important;
  color: #ffffff;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: max-content;
  justify-content: flex-end;
  display: flex;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.2rem;
  padding: 1.25rem 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}
form.elementor-form button[type="submit"].elementor-button:hover, form.elementor-form button[type="submit"].elementor-button:focus, form.acf-form button[type="submit"].elementor-button:hover, form.acf-form button[type="submit"].elementor-button:focus, form .elementor-search-form__container button[type="submit"].elementor-button:hover, form .elementor-search-form__container button[type="submit"].elementor-button:focus {
  outline: none;
}
form.elementor-form button[type="submit"].elementor-button:hover .elementor-button-text:after, form.elementor-form button[type="submit"].elementor-button:focus .elementor-button-text:after, form.acf-form button[type="submit"].elementor-button:hover .elementor-button-text:after, form.acf-form button[type="submit"].elementor-button:focus .elementor-button-text:after, form .elementor-search-form__container button[type="submit"].elementor-button:hover .elementor-button-text:after, form .elementor-search-form__container button[type="submit"].elementor-button:focus .elementor-button-text:after {
  margin-left: 1.25rem;
}
form.elementor-form button[type="submit"].elementor-button .elementor-button-text:not(.elementor-form-spinner), form.acf-form button[type="submit"].elementor-button .elementor-button-text:not(.elementor-form-spinner), form .elementor-search-form__container button[type="submit"].elementor-button .elementor-button-text:not(.elementor-form-spinner) {
  font-size: 1.2rem;
}
form.elementor-form button[type="submit"].elementor-button .elementor-button-text:not(.elementor-form-spinner):after, form.acf-form button[type="submit"].elementor-button .elementor-button-text:not(.elementor-form-spinner):after, form .elementor-search-form__container button[type="submit"].elementor-button .elementor-button-text:not(.elementor-form-spinner):after {
  content: "";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form.elementor-form input[type="submit"].acf-button, form.acf-form input[type="submit"].acf-button, form .elementor-search-form__container input[type="submit"].acf-button {
  background-color: transparent !important;
  color: #ffffff;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: max-content;
  justify-content: flex-end;
  display: flex;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.2rem;
  padding: 1.25rem 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  border: 0;
  width: auto;
}
form.elementor-form input[type="submit"].acf-button:hover, form.elementor-form input[type="submit"].acf-button:focus, form.acf-form input[type="submit"].acf-button:hover, form.acf-form input[type="submit"].acf-button:focus, form .elementor-search-form__container input[type="submit"].acf-button:hover, form .elementor-search-form__container input[type="submit"].acf-button:focus {
  outline: none;
}
form.elementor-form input[type="submit"].acf-button:hover .elementor-button-text:after, form.elementor-form input[type="submit"].acf-button:focus .elementor-button-text:after, form.acf-form input[type="submit"].acf-button:hover .elementor-button-text:after, form.acf-form input[type="submit"].acf-button:focus .elementor-button-text:after, form .elementor-search-form__container input[type="submit"].acf-button:hover .elementor-button-text:after, form .elementor-search-form__container input[type="submit"].acf-button:focus .elementor-button-text:after {
  margin-left: 1.25rem;
}
form.elementor-form input[type="submit"].acf-button .elementor-button-text:not(.elementor-form-spinner), form.acf-form input[type="submit"].acf-button .elementor-button-text:not(.elementor-form-spinner), form .elementor-search-form__container input[type="submit"].acf-button .elementor-button-text:not(.elementor-form-spinner) {
  font-size: 1.2rem;
}
form.elementor-form input[type="submit"].acf-button .elementor-button-text:not(.elementor-form-spinner):after, form.acf-form input[type="submit"].acf-button .elementor-button-text:not(.elementor-form-spinner):after, form .elementor-search-form__container input[type="submit"].acf-button .elementor-button-text:not(.elementor-form-spinner):after {
  content: "";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form.elementor-form .elementor-message.elementor-message-success, form.acf-form .elementor-message.elementor-message-success, form .elementor-search-form__container .elementor-message.elementor-message-success {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1054px) {
  form.elementor-form .elementor-message.elementor-message-success, form.acf-form .elementor-message.elementor-message-success, form .elementor-search-form__container .elementor-message.elementor-message-success {
    font-size: 1.1rem;
  }
}
form.elementor-form .elementor-message.elementor-message-success:before, form.acf-form .elementor-message.elementor-message-success:before, form .elementor-search-form__container .elementor-message.elementor-message-success:before {
  display: none;
}
form.elementor-form .acf-field-image, form.acf-form .acf-field-image, form .elementor-search-form__container .acf-field-image {
  position: relative;
  flex-grow: 1;
  padding: 0;
}
form.elementor-form .acf-field-image [type="file"], form.acf-form .acf-field-image [type="file"], form .elementor-search-form__container .acf-field-image [type="file"] {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
}
form.elementor-form .acf-field-image:after, form.acf-form .acf-field-image:after, form .elementor-search-form__container .acf-field-image:after {
  content: attr(data-content);
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
  width: 100%;
  margin-top: 0.3125rem;
  margin-bottom: 1.25rem;
}
form.elementor-form .acf-field-image:after a, form.acf-form .acf-field-image:after a, form .elementor-search-form__container .acf-field-image:after a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form.elementor-form .acf-field-image:after a:hover, form.acf-form .acf-field-image:after a:hover, form .elementor-search-form__container .acf-field-image:after a:hover {
  color: #727D88 !important;
}
form.elementor-form .acf-field-image .acf-label label, form.acf-form .acf-field-image .acf-label label, form .elementor-search-form__container .acf-field-image .acf-label label {
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 0.625rem;
}
@media (min-width: 500px) {
  form.elementor-form .acf-field-image .acf-label label, form.acf-form .acf-field-image .acf-label label, form .elementor-search-form__container .acf-field-image .acf-label label {
    width: auto;
  }
}
form.elementor-form .acf-field-image .acf-label label:hover, form.elementor-form .acf-field-image .acf-label label:focus, form.acf-form .acf-field-image .acf-label label:hover, form.acf-form .acf-field-image .acf-label label:focus, form .elementor-search-form__container .acf-field-image .acf-label label:hover, form .elementor-search-form__container .acf-field-image .acf-label label:focus {
  background-color: #626877;
  outline: none;
}
form.elementor-form .acf-field-image .acf-label label .elementor-button-text, form.acf-form .acf-field-image .acf-label label .elementor-button-text, form .elementor-search-form__container .acf-field-image .acf-label label .elementor-button-text {
  font-size: 1rem;
}
form.elementor-form .acf-field-image .acf-label label .elementor-button-icon, form.acf-form .acf-field-image .acf-label label .elementor-button-icon, form .elementor-search-form__container .acf-field-image .acf-label label .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
form.elementor-form .acf-field-image .acf-label label:after, form.acf-form .acf-field-image .acf-label label:after, form .elementor-search-form__container .acf-field-image .acf-label label:after {
  content: "";
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/upload.svg");
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.875rem;
  position: static;
  height: 1.5625rem;
  width: 1.5625rem;
  margin-left: 0.625rem;
}
form.elementor-form .elementor-field-type-upload, form.acf-form .elementor-field-type-upload, form .elementor-search-form__container .elementor-field-type-upload {
  position: relative;
  flex-grow: 1;
  padding: 0;
}
form.elementor-form .elementor-field-type-upload [type="file"], form.acf-form .elementor-field-type-upload [type="file"], form .elementor-search-form__container .elementor-field-type-upload [type="file"] {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
}
form.elementor-form .elementor-field-type-upload:after, form.acf-form .elementor-field-type-upload:after, form .elementor-search-form__container .elementor-field-type-upload:after {
  content: attr(data-content);
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
  width: 100%;
  margin-top: 0.3125rem;
}
form.elementor-form .elementor-field-type-upload:after a, form.acf-form .elementor-field-type-upload:after a, form .elementor-search-form__container .elementor-field-type-upload:after a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form.elementor-form .elementor-field-type-upload:after a:hover, form.acf-form .elementor-field-type-upload:after a:hover, form .elementor-search-form__container .elementor-field-type-upload:after a:hover {
  color: #727D88 !important;
}
form.elementor-form .elementor-field-type-upload label, form.acf-form .elementor-field-type-upload label, form .elementor-search-form__container .elementor-field-type-upload label {
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  z-index: 10;
  justify-content: center;
}
@media (min-width: 500px) {
  form.elementor-form .elementor-field-type-upload label, form.acf-form .elementor-field-type-upload label, form .elementor-search-form__container .elementor-field-type-upload label {
    width: auto;
  }
}
form.elementor-form .elementor-field-type-upload label:hover, form.elementor-form .elementor-field-type-upload label:focus, form.acf-form .elementor-field-type-upload label:hover, form.acf-form .elementor-field-type-upload label:focus, form .elementor-search-form__container .elementor-field-type-upload label:hover, form .elementor-search-form__container .elementor-field-type-upload label:focus {
  background-color: #626877;
  outline: none;
}
form.elementor-form .elementor-field-type-upload label .elementor-button-text, form.acf-form .elementor-field-type-upload label .elementor-button-text, form .elementor-search-form__container .elementor-field-type-upload label .elementor-button-text {
  font-size: 1rem;
}
form.elementor-form .elementor-field-type-upload label .elementor-button-icon, form.acf-form .elementor-field-type-upload label .elementor-button-icon, form .elementor-search-form__container .elementor-field-type-upload label .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
form.elementor-form .elementor-field-type-upload label:after, form.acf-form .elementor-field-type-upload label:after, form .elementor-search-form__container .elementor-field-type-upload label:after {
  content: "";
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/upload.svg");
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.875rem;
  position: static;
  height: 1.5625rem;
  width: 1.5625rem;
  margin-left: 0.625rem;
}
@media (min-width: 500px) {
  form.elementor-login .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 43.75rem;
  }
}
@media (min-width: 500px) {
  form.elementor-login .elementor-form-fields-wrapper .elementor-field-group {
    flex-basis: calc(50% - 0.625rem);
    margin-bottom: 0.625rem !important;
  }
}
@media (min-width: 500px) {
  form.elementor-login .elementor-form-fields-wrapper .elementor-field-group:nth-child(even) {
    margin-left: 1.25rem;
  }
}
form.elementor-login .elementor-form-fields-wrapper .elementor-lost-password {
  text-decoration: underline !important;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
}
form.elementor-login .elementor-form-fields-wrapper label {
  cursor: pointer;
}
form input[type="checkbox"] {
  margin: 0 !important;
  margin-right: 0.375rem !important;
}
@media (min-width: 500px) {
  form[purpose="new-user"] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
  }
}
@media (min-width: 500px) {
  form[purpose="new-user"] .acf-fields {
    width: 100%;
    max-width: calc(100% - 16.25rem);
  }
}
#message, .acf-notice {
  padding: 0.625rem;
}
#message p, #message li, .acf-notice p, .acf-notice li {
  margin: 0;
}
#message a, .acf-notice a {
  border: 0;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
#message a.-cancel:before, .acf-notice a.-cancel:before {
  content: "";
  font-weight: bold;
  font-family: "Font Awesome 5 Free";
}
#message.updated, .acf-notice.updated {
  background: #313543;
}
#message.updated p, #message.updated li, .acf-notice.updated p, .acf-notice.updated li {
  color: #000710;
}
#message.-error:not(.-dismiss) p, #message.-error:not(.-dismiss) li, .acf-notice.-error:not(.-dismiss) p, .acf-notice.-error:not(.-dismiss) li {
  color: #cc2727 !important;
}
.elementor-message {
  padding: 0.9375rem;
  background: #313543;
  color: #ffffff;
  text-align: center;
  order: -1;
  margin-bottom: 2rem;
}
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  border-radius: 0;
}
@media (max-width: 950px) {
  .posts-shortcode-wrapper {
    max-width: calc(100% + 1.25rem);
    overflow: auto;
    margin-right: -1.25rem;
  }
}
.grid-item-wrapper {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 950px) {
  .posts-shortcode-wrapper .grid-item-wrapper {
    flex-wrap: nowrap;
  }
}
.grid-item-wrapper.plain {
  flex-wrap: wrap;
}
.grid-item-wrapper.salespartneruser {
  display: block !important;
}
.grid-item-wrapper.salespartneruser .inner h3, .grid-item-wrapper.salespartneruser .inner .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper.salespartneruser .inner a {
  overflow-wrap: break-word;
}
@media (min-width: 950px) {
  .grid-item-wrapper a.grid-item:hover {
    transform: translateY(-0.3125rem);
  }
}
.grid-item-wrapper .grid-item {
  margin-bottom: 1.25rem;
  flex-shrink: 0;
}
@media (max-width: 950px) {
  .posts-shortcode-wrapper .grid-item-wrapper .grid-item {
    margin-top: 0;
    max-width: 21.875rem;
    margin-right: 1.25rem !important;
  }
}
@media (max-width: 500px) {
  .posts-shortcode-wrapper .grid-item-wrapper .grid-item {
    max-width: 18.75rem;
  }
}
@media (max-width: 500px) {
  .grid-item-wrapper .grid-item {
    margin-right: 0.625rem;
  }
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item {
    margin-top: 1.25rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .grid-item-wrapper .grid-item {
    margin-top: 3.125rem;
  }
}
.col-1.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-1.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-1.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-1.grid-item-wrapper .grid-item {
    width: calc((100% / 1 ) - ( (1.25rem * ( 1 - 1) ) / 1 ));
    margin-right: 1.25rem;
  }
  .col-1.grid-item-wrapper .grid-item:nth-of-type(1n + 1) {
    margin-right: 0;
  }
}
.col-2.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-2.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-2.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-2.grid-item-wrapper .grid-item {
    width: calc((100% / 2 ) - ( (1.25rem * ( 2 - 1) ) / 2 ));
    margin-right: 1.25rem;
  }
  .col-2.grid-item-wrapper .grid-item:nth-of-type(2n + 2) {
    margin-right: 0;
  }
}
.col-3.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-3.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-3.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-3.grid-item-wrapper .grid-item {
    width: calc((100% / 3 ) - ( (1.25rem * ( 3 - 1) ) / 3 ));
    margin-right: 1.25rem;
  }
  .col-3.grid-item-wrapper .grid-item:nth-of-type(3n + 3) {
    margin-right: 0;
  }
}
.col-4.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-4.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-4.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-4.grid-item-wrapper .grid-item {
    width: calc((100% / 4 ) - ( (1.25rem * ( 4 - 1) ) / 4 ));
    margin-right: 1.25rem;
  }
  .col-4.grid-item-wrapper .grid-item:nth-of-type(4n + 4) {
    margin-right: 0;
  }
}
.col-5.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-5.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-5.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-5.grid-item-wrapper .grid-item {
    width: calc((100% / 5 ) - ( (1.25rem * ( 5 - 1) ) / 5 ));
    margin-right: 1.25rem;
  }
  .col-5.grid-item-wrapper .grid-item:nth-of-type(5n + 5) {
    margin-right: 0;
  }
}
.col-6.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-6.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-6.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-6.grid-item-wrapper .grid-item {
    width: calc((100% / 6 ) - ( (1.25rem * ( 6 - 1) ) / 6 ));
    margin-right: 1.25rem;
  }
  .col-6.grid-item-wrapper .grid-item:nth-of-type(6n + 6) {
    margin-right: 0;
  }
}
.col-7.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-7.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-7.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-7.grid-item-wrapper .grid-item {
    width: calc((100% / 7 ) - ( (1.25rem * ( 7 - 1) ) / 7 ));
    margin-right: 1.25rem;
  }
  .col-7.grid-item-wrapper .grid-item:nth-of-type(7n + 7) {
    margin-right: 0;
  }
}
.col-8.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-8.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-8.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-8.grid-item-wrapper .grid-item {
    width: calc((100% / 8 ) - ( (1.25rem * ( 8 - 1) ) / 8 ));
    margin-right: 1.25rem;
  }
  .col-8.grid-item-wrapper .grid-item:nth-of-type(8n + 8) {
    margin-right: 0;
  }
}
.col-9.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 950px) {
  .col-9.grid-item-wrapper .grid-item {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .col-9.grid-item-wrapper .grid-item:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 950px) {
  .col-9.grid-item-wrapper .grid-item {
    width: calc((100% / 9 ) - ( (1.25rem * ( 9 - 1) ) / 9 ));
    margin-right: 1.25rem;
  }
  .col-9.grid-item-wrapper .grid-item:nth-of-type(9n + 9) {
    margin-right: 0;
  }
}
.grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.products, .grid-item-wrapper .grid-item.blog, .grid-item-wrapper .grid-item.distributors {
  display: flex;
  flex-direction: column;
  height: auto;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.products, .grid-item-wrapper .grid-item.blog, .grid-item-wrapper .grid-item.distributors {
    margin-bottom: 0;
    height: 18.75rem;
  }
}
@media (min-width: 950px) and (min-height: 750px) {
  .grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.products, .grid-item-wrapper .grid-item.blog, .grid-item-wrapper .grid-item.distributors {
    height: 25rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.products, .grid-item-wrapper .grid-item.blog, .grid-item-wrapper .grid-item.distributors {
    height: 38.125rem;
  }
}
.grid-item-wrapper .grid-item.post .post-image, .grid-item-wrapper .grid-item.products .post-image, .grid-item-wrapper .grid-item.blog .post-image, .grid-item-wrapper .grid-item.distributors .post-image {
  height: 15.625rem;
  width: 100%;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post .post-image, .grid-item-wrapper .grid-item.products .post-image, .grid-item-wrapper .grid-item.blog .post-image, .grid-item-wrapper .grid-item.distributors .post-image {
    height: 100%;
  }
}
.grid-item-wrapper .grid-item.post .post-image img, .grid-item-wrapper .grid-item.products .post-image img, .grid-item-wrapper .grid-item.blog .post-image img, .grid-item-wrapper .grid-item.distributors .post-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.grid-item-wrapper .grid-item.post .inner, .grid-item-wrapper .grid-item.products .inner, .grid-item-wrapper .grid-item.blog .inner, .grid-item-wrapper .grid-item.distributors .inner {
  position: absolute;
  background-color: rgba(0, 7, 16, 0.9);
  bottom: 0;
  width: 100%;
  padding: 1.25rem;
  flex-grow: 1;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post .inner, .grid-item-wrapper .grid-item.products .inner, .grid-item-wrapper .grid-item.blog .inner, .grid-item-wrapper .grid-item.distributors .inner {
    padding: 1.875rem;
    min-height: 30%;
  }
}
.grid-item-wrapper .grid-item.post .inner p, .grid-item-wrapper .grid-item.post .inner li, .grid-item-wrapper .grid-item.products .inner p, .grid-item-wrapper .grid-item.products .inner li, .grid-item-wrapper .grid-item.blog .inner p, .grid-item-wrapper .grid-item.blog .inner li, .grid-item-wrapper .grid-item.distributors .inner p, .grid-item-wrapper .grid-item.distributors .inner li {
  margin: 0;
}
.grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.blog, .grid-item-wrapper .grid-item.distributors {
  position: relative;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.blog, .grid-item-wrapper .grid-item.distributors {
    height: auto;
  }
}
@media (min-width: 1054px) {
  .home.horizontal-scroll .grid-item-wrapper .grid-item.post, .page-id-4825.horizontal-scroll .grid-item-wrapper .grid-item.post, .page-id-6189.horizontal-scroll .grid-item-wrapper .grid-item.post, .page-id-54.horizontal-scroll .grid-item-wrapper .grid-item.post, .page-id-6188.horizontal-scroll .grid-item-wrapper .grid-item.post, .home.horizontal-scroll .grid-item-wrapper .grid-item.blog, .page-id-4825.horizontal-scroll .grid-item-wrapper .grid-item.blog, .page-id-6189.horizontal-scroll .grid-item-wrapper .grid-item.blog, .page-id-54.horizontal-scroll .grid-item-wrapper .grid-item.blog, .page-id-6188.horizontal-scroll .grid-item-wrapper .grid-item.blog, .home.horizontal-scroll .grid-item-wrapper .grid-item.distributors, .page-id-4825.horizontal-scroll .grid-item-wrapper .grid-item.distributors, .page-id-6189.horizontal-scroll .grid-item-wrapper .grid-item.distributors, .page-id-54.horizontal-scroll .grid-item-wrapper .grid-item.distributors, .page-id-6188.horizontal-scroll .grid-item-wrapper .grid-item.distributors {
    width: 25rem;
  }
}
@media (min-width: 1700px) {
  .grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.blog, .grid-item-wrapper .grid-item.distributors {
    height: auto;
  }
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post .post-image, .grid-item-wrapper .grid-item.blog .post-image, .grid-item-wrapper .grid-item.distributors .post-image {
    height: 14.375rem;
  }
}
@media (min-width: 1700px) {
  .grid-item-wrapper .grid-item.post .post-image, .grid-item-wrapper .grid-item.blog .post-image, .grid-item-wrapper .grid-item.distributors .post-image {
    height: 19.375rem;
  }
}
.grid-item-wrapper .grid-item.post.type-case .inner .head h3, .grid-item-wrapper .grid-item.post.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.post.type-case .inner .head a, .grid-item-wrapper .grid-item.post.type-case .inner .head .post-metadata-text, .grid-item-wrapper .grid-item.blog.type-case .inner .head h3, .grid-item-wrapper .grid-item.blog.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.blog.type-case .inner .head a, .grid-item-wrapper .grid-item.blog.type-case .inner .head .post-metadata-text, .grid-item-wrapper .grid-item.distributors.type-case .inner .head h3, .grid-item-wrapper .grid-item.distributors.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.distributors.type-case .inner .head a, .grid-item-wrapper .grid-item.distributors.type-case .inner .head .post-metadata-text {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.grid-item-wrapper .grid-item.post.type-case .inner .head h3 p, .grid-item-wrapper .grid-item.post.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a p, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.post.type-case .inner .head a p, .grid-item-wrapper .grid-item.post.type-case .inner .head h3 li, .grid-item-wrapper .grid-item.post.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a li, .grid-item-wrapper .grid-item.post.type-case .inner .head .post-metadata-text p, .grid-item-wrapper .grid-item.post.type-case .inner .head .post-metadata-text li, .grid-item-wrapper .grid-item.blog.type-case .inner .head h3 p, .grid-item-wrapper .grid-item.blog.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a p, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.blog.type-case .inner .head a p, .grid-item-wrapper .grid-item.blog.type-case .inner .head h3 li, .grid-item-wrapper .grid-item.blog.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a li, .grid-item-wrapper .grid-item.blog.type-case .inner .head .post-metadata-text p, .grid-item-wrapper .grid-item.blog.type-case .inner .head .post-metadata-text li, .grid-item-wrapper .grid-item.distributors.type-case .inner .head h3 p, .grid-item-wrapper .grid-item.distributors.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a p, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.distributors.type-case .inner .head a p, .grid-item-wrapper .grid-item.distributors.type-case .inner .head h3 li, .grid-item-wrapper .grid-item.distributors.type-case .inner .head .discover_moreBlock .elementor-toc__list-item a li, .grid-item-wrapper .grid-item.distributors.type-case .inner .head .post-metadata-text p, .grid-item-wrapper .grid-item.distributors.type-case .inner .head .post-metadata-text li {
  margin-right: 0.3125rem;
  display: inline-block;
}
.grid-item-wrapper .grid-item.post .inner, .grid-item-wrapper .grid-item.blog .inner, .grid-item-wrapper .grid-item.distributors .inner {
  position: relative;
}
.grid-item-wrapper .grid-item.post .inner .head, .grid-item-wrapper .grid-item.blog .inner .head, .grid-item-wrapper .grid-item.distributors .inner .head {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  height: 100%;
}
.grid-item-wrapper .grid-item.post .inner .head .post-date, .grid-item-wrapper .grid-item.blog .inner .head .post-date, .grid-item-wrapper .grid-item.distributors .inner .head .post-date {
  text-align: center;
  width: 3.125rem;
  padding-right: 0.625rem;
  line-height: 2em;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post .inner .head .post-date, .grid-item-wrapper .grid-item.blog .inner .head .post-date, .grid-item-wrapper .grid-item.distributors .inner .head .post-date {
    width: 3.75rem;
  }
}
.grid-item-wrapper .grid-item.post .inner .head .post-date:first-line, .grid-item-wrapper .grid-item.blog .inner .head .post-date:first-line, .grid-item-wrapper .grid-item.distributors .inner .head .post-date:first-line {
  font-size: 1.9rem;
}
.grid-item-wrapper .grid-item.post .inner .head h3, .grid-item-wrapper .grid-item.post .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.post .inner .head a, .grid-item-wrapper .grid-item.blog .inner .head h3, .grid-item-wrapper .grid-item.blog .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.blog .inner .head a, .grid-item-wrapper .grid-item.distributors .inner .head h3, .grid-item-wrapper .grid-item.distributors .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.distributors .inner .head a {
  color: #ffffff;
  margin-top: 0;
  max-width: calc(100% - 3.125rem);
  margin-bottom: 0;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post .inner .head h3, .grid-item-wrapper .grid-item.post .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.post .inner .head a, .grid-item-wrapper .grid-item.blog .inner .head h3, .grid-item-wrapper .grid-item.blog .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.blog .inner .head a, .grid-item-wrapper .grid-item.distributors .inner .head h3, .grid-item-wrapper .grid-item.distributors .inner .head .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.distributors .inner .head a {
    max-width: calc(100% - 3.75rem);
  }
}
.grid-item-wrapper .grid-item.post .inner .post-metadata-text, .grid-item-wrapper .grid-item.blog .inner .post-metadata-text, .grid-item-wrapper .grid-item.distributors .inner .post-metadata-text {
  width: calc(100% - 3.125rem);
  margin-left: auto;
  align-items: center;
  margin-top: auto;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post .inner .post-metadata-text, .grid-item-wrapper .grid-item.blog .inner .post-metadata-text, .grid-item-wrapper .grid-item.distributors .inner .post-metadata-text {
    max-width: calc(100% - 3.75rem);
    display: flex;
  }
}
.grid-item-wrapper .grid-item.post .inner .post-metadata-text p, .grid-item-wrapper .grid-item.post .inner .post-metadata-text li, .grid-item-wrapper .grid-item.blog .inner .post-metadata-text p, .grid-item-wrapper .grid-item.blog .inner .post-metadata-text li, .grid-item-wrapper .grid-item.distributors .inner .post-metadata-text p, .grid-item-wrapper .grid-item.distributors .inner .post-metadata-text li {
  margin-bottom: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0.1875rem;
  margin-top: 0.625rem;
  font-weight: bold;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post .inner .post-metadata-text p, .grid-item-wrapper .grid-item.post .inner .post-metadata-text li, .grid-item-wrapper .grid-item.blog .inner .post-metadata-text p, .grid-item-wrapper .grid-item.blog .inner .post-metadata-text li, .grid-item-wrapper .grid-item.distributors .inner .post-metadata-text p, .grid-item-wrapper .grid-item.distributors .inner .post-metadata-text li {
    margin-right: 0.3125rem;
  }
}
.grid-item-wrapper .grid-item.post.plain-item, .grid-item-wrapper .grid-item.blog.plain-item, .grid-item-wrapper .grid-item.distributors.plain-item {
  height: auto;
  width: 100%;
  background: transparent;
  margin-top: 1.25rem;
  border-bottom: 0.125rem solid #626877;
  padding-bottom: 0.625rem;
  max-width: 100%;
  flex-direction: row;
  display: flex;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post.plain-item, .grid-item-wrapper .grid-item.blog.plain-item, .grid-item-wrapper .grid-item.distributors.plain-item {
    margin-top: 0;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post.plain-item:hover, .grid-item-wrapper .grid-item.blog.plain-item:hover, .grid-item-wrapper .grid-item.distributors.plain-item:hover {
    background: #313543;
  }
}
.grid-item-wrapper .grid-item.post.plain-item svg, .grid-item-wrapper .grid-item.blog.plain-item svg, .grid-item-wrapper .grid-item.distributors.plain-item svg {
  fill: #ffffff;
  margin-right: 0.625rem;
  flex-shrink: 0;
  width: 1.25rem;
  margin-top: 0.3125rem;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post.plain-item svg, .grid-item-wrapper .grid-item.blog.plain-item svg, .grid-item-wrapper .grid-item.distributors.plain-item svg {
    margin-right: 1.25rem;
  }
}
.grid-item-wrapper .grid-item.post.plain-item svg:last-child, .grid-item-wrapper .grid-item.blog.plain-item svg:last-child, .grid-item-wrapper .grid-item.distributors.plain-item svg:last-child {
  display: none;
}
@media (min-width: 500px) {
  .grid-item-wrapper .grid-item.post.plain-item svg:last-child, .grid-item-wrapper .grid-item.blog.plain-item svg:last-child, .grid-item-wrapper .grid-item.distributors.plain-item svg:last-child {
    align-self: center;
    margin-left: 1.25rem;
    display: block;
  }
}
.grid-item-wrapper .grid-item.post.plain-item .inner, .grid-item-wrapper .grid-item.blog.plain-item .inner, .grid-item-wrapper .grid-item.distributors.plain-item .inner {
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  background: transparent;
  flex-direction: column;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post.plain-item .inner, .grid-item-wrapper .grid-item.blog.plain-item .inner, .grid-item-wrapper .grid-item.distributors.plain-item .inner {
    align-items: center;
    flex-direction: row;
  }
}
.grid-item-wrapper .grid-item.post.plain-item .inner h3, .grid-item-wrapper .grid-item.post.plain-item .inner .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.post.plain-item .inner a, .grid-item-wrapper .grid-item.blog.plain-item .inner h3, .grid-item-wrapper .grid-item.blog.plain-item .inner .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.blog.plain-item .inner a, .grid-item-wrapper .grid-item.distributors.plain-item .inner h3, .grid-item-wrapper .grid-item.distributors.plain-item .inner .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .grid-item-wrapper .grid-item.distributors.plain-item .inner a {
  font-family: "scandia-line-web", sans-serif;
  margin: 0;
}
.grid-item-wrapper .grid-item.post.plain-item .inner p, .grid-item-wrapper .grid-item.post.plain-item .inner li, .grid-item-wrapper .grid-item.blog.plain-item .inner p, .grid-item-wrapper .grid-item.blog.plain-item .inner li, .grid-item-wrapper .grid-item.distributors.plain-item .inner p, .grid-item-wrapper .grid-item.distributors.plain-item .inner li {
  margin: 0.3125rem 0 0 0;
  color: #626877 !important;
  font-weight: bold;
  font-family: "scandia-line-web", sans-serif;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.post.plain-item .inner p, .grid-item-wrapper .grid-item.post.plain-item .inner li, .grid-item-wrapper .grid-item.blog.plain-item .inner p, .grid-item-wrapper .grid-item.blog.plain-item .inner li, .grid-item-wrapper .grid-item.distributors.plain-item .inner p, .grid-item-wrapper .grid-item.distributors.plain-item .inner li {
    margin: 0 0 0 auto;
    flex-shrink: 0;
  }
}
.grid-item-wrapper .grid-item.post.type-case .inner .post-date, .grid-item-wrapper .grid-item.blog.type-case .inner .post-date, .grid-item-wrapper .grid-item.distributors.type-case .inner .post-date {
  display: none;
}
.grid-item-wrapper .grid-item.post.type-case .inner .post-metadata-text, .grid-item-wrapper .grid-item.blog.type-case .inner .post-metadata-text, .grid-item-wrapper .grid-item.distributors.type-case .inner .post-metadata-text {
  max-width: 100%;
  margin-left: 0;
}
@media (max-width: 950px) {
  .grid-item-wrapper .grid-item.distributors {
    height: auto;
  }
}
.grid-item-wrapper .grid-item.distributors .post-image {
  background: #ffffff;
  height: 6rem;
}
.grid-item-wrapper .grid-item.distributors .post-image img {
  object-fit: contain;
}
@media (min-width: 950px) and (max-width: 1240px) {
  .grid-item-wrapper .grid-item.distributors {
    width: calc(50% - (1.25rem / 2));
    margin-right: 1.25rem;
  }
  .grid-item-wrapper .grid-item.distributors:nth-of-type(even) {
    margin-right: 0;
  }
}
.grid-item-wrapper .grid-item.distributors .button.small-button {
  margin-top: 0.625rem;
}
.grid-item-wrapper .grid-item.distributors .highlight {
  margin-bottom: 0.625rem;
  display: block;
  width: 100%;
}
.grid-item-wrapper .grid-item.distributors .inner {
  display: flex;
  flex-wrap: wrap;
}
.grid-item-wrapper .grid-item.distributors .inner .lower {
  margin-top: auto !important;
}
.grid-item-wrapper .grid-item.distributors .inner .lower .small-button {
  fill: #ffffff;
  background: #000710;
  border: 0.4375rem solid #000710;
  display: inline-flex;
  margin-right: 0.625rem;
  border-radius: 0.3125rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.grid-item-wrapper .grid-item.distributors .inner .lower .small-button:hover {
  background: #ffffff !important;
  fill: #313543 !important;
  border-color: #ffffff;
}
.grid-item-wrapper .grid-item.products {
  position: relative;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 950px) {
  .home.horizontal-scroll .grid-item-wrapper .grid-item.products, .single.horizontal-scroll .grid-item-wrapper .grid-item.products {
    max-width: 25rem;
    flex-shrink: 0;
    min-width: 21.875rem;
  }
}
@media (max-width: 950px) {
  .slider.grid-item-wrapper .grid-item.products .post-image {
    min-height: 23.125rem;
  }
}
.grid-item-wrapper .grid-item.user {
  align-items: center;
  border: none;
  cursor: pointer;
  width: 100% !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.grid-item-wrapper .grid-item.user.inner {
  align-items: self-start;
  flex-direction: column;
}
.grid-item-wrapper .grid-item.user:focus, .grid-item-wrapper .grid-item.user:hover {
  outline: none;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.benefits {
    margin-bottom: 0;
    height: 30rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .grid-item-wrapper .grid-item.benefits {
    height: 38.125rem;
  }
}
@media (min-width: 950px) {
  .horizontal-scroll .grid-item-wrapper .grid-item.benefits {
    width: 18.125rem;
  }
}
.grid-item-wrapper .grid-item.benefits .wrap_svl_center {
  height: 100%;
}
.grid-item-wrapper .grid-item.benefits .wrap_svl_center .wrap_svl_center_box {
  height: 100%;
  width: 100%;
}
.grid-item-wrapper .grid-item.benefits .wrap_svl_center .wrap_svl_center_box .wrap_svl {
  height: 100%;
  width: 100%;
}
.grid-item-wrapper .grid-item.benefits .wrap_svl_center .wrap_svl_center_box .wrap_svl .images_wrap {
  height: 100%;
}
.grid-item-wrapper .grid-item.benefits .wrap_svl_center .wrap_svl_center_box .wrap_svl .images_wrap img {
  height: 100%;
  object-fit: cover;
}
.grid-item-wrapper .grid-item.benefits .inner {
  min-height: 14%;
}
.grid-item-wrapper .grid-item.page-item {
  display: flex;
  flex-direction: column;
  height: 21.875rem;
  position: relative;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.page-item {
    margin-bottom: 0;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .grid-item-wrapper .grid-item.page-item {
    height: 38.125rem;
  }
}
.grid-item-wrapper .grid-item.page-item .post-image {
  height: 100%;
  width: 100%;
}
.grid-item-wrapper .grid-item.page-item .post-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.grid-item-wrapper .grid-item.page-item .inner {
  position: absolute;
  background-color: rgba(0, 7, 16, 0.9);
  bottom: 0;
  width: 100%;
  padding: 1.25rem;
  flex-grow: 1;
}
@media (min-width: 950px) {
  .grid-item-wrapper .grid-item.page-item .inner {
    padding: 1.875rem;
    min-height: 30%;
  }
}
.grid-item-wrapper .grid-item.page-item .inner p, .grid-item-wrapper .grid-item.page-item .inner li {
  margin: 0;
}
.grid-item-wrapper .grid-item.page-item .inner p.highlight {
  margin-bottom: 0.625rem;
  display: block;
}
.hwcc_cookie_bar {
  max-width: 100vw;
  background: black;
  padding: 2.5rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100000000;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar {
    display: flex;
    padding: 1.25rem;
  }
}
.hwcc_cookie_bar.read-more {
  display: block !important;
  opacity: 1;
}
.hwcc_cookie_bar.read-more:after {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  content: "";
  z-index: 1;
}
.hwcc_cookie_bar.active {
  opacity: 1;
}
.hwcc_cookie_bar .cookie-bar-inner {
  display: flex;
  font-family: "Source Sans Pro", sans-serif, arial, sans-serif;
  font-size: 0.8125rem;
  color: black;
  -webkit-font-smoothing: antialiased;
  flex-wrap: wrap;
  color: white;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .cookie-bar-inner {
    justify-content: space-between;
    align-items: center;
    max-width: 81.25rem;
    margin: 0 auto;
    flex-wrap: nowrap;
    font-size: 0.875rem;
    width: 100%;
  }
}
.hwcc_cookie_bar .cookie-bar-inner .sr-only {
  width: 0.0625rem;
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
}
.hwcc_cookie_bar .cookie-bar-inner .cookie-head {
  margin-bottom: 0.9375rem;
  font-size: 1.1rem;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .cookie-bar-inner .cookie-head {
    margin-right: 0.9375rem;
    font-size: 1rem;
    margin-bottom: 0;
    max-width: 43.75rem;
    margin-right: auto;
  }
}
@media (max-width: 950px) {
  .hwcc_cookie_bar .cookie-bar-inner .cookie-head br {
    display: none;
  }
}
.hwcc_cookie_bar .cookie-bar-inner a {
  color: white;
  text-decoration: underline;
}
.hwcc_cookie_bar .cookie-bar-inner button {
  background-color: #191C25;
  color: #fff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .cookie-bar-inner button {
    width: auto;
  }
}
.hwcc_cookie_bar .cookie-bar-inner button:hover, .hwcc_cookie_bar .cookie-bar-inner button:focus {
  background-color: #626877;
  outline: none;
}
.hwcc_cookie_bar .cookie-bar-inner button .elementor-button-text {
  font-size: 1rem;
}
.hwcc_cookie_bar .cookie-bar-inner button .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .cookie-bar-inner button {
    width: auto;
    white-space: nowrap;
  }
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .cookie-bar-inner button {
    cursor: pointer;
    margin-left: 0.9375rem;
  }
}
.hwcc_cookie_bar .cookie-bar-inner button.accept_all_cookies {
  margin-top: 1.25rem;
  background-color: #fff;
  color: #000710 !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .cookie-bar-inner button.accept_all_cookies {
    width: auto;
  }
}
.hwcc_cookie_bar .cookie-bar-inner button.accept_all_cookies:hover, .hwcc_cookie_bar .cookie-bar-inner button.accept_all_cookies:focus {
  background-color: #626877;
  outline: none;
}
.hwcc_cookie_bar .cookie-bar-inner button.accept_all_cookies .elementor-button-text {
  font-size: 1rem;
}
.hwcc_cookie_bar .cookie-bar-inner button.accept_all_cookies .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .cookie-bar-inner button.accept_all_cookies {
    margin-left: 1.25rem;
    margin-top: 0;
  }
}
.hwcc_cookie_bar .cookie-bar-inner button.cookie_settings {
  flex-shrink: 0;
}
.hwcc_cookie_bar .read-more-cookies {
  display: none;
  font-family: "Source Sans Pro", sans-serif, arial, sans-serif;
  font-size: 0.8125rem;
  -webkit-font-smoothing: antialiased;
  justify-content: space-between;
  width: calc(100% - 2.5rem);
  top: 1.25rem;
  left: 1.25rem;
  background: #fff;
  min-height: 18.75rem;
  z-index: 2000000;
  position: fixed;
  color: #000;
  flex-direction: column;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .read-more-cookies {
    max-width: 37.5rem;
    left: 50%;
    margin-left: -18.75rem;
    top: 50%;
    margin-top: -9.375rem;
    flex-direction: row;
  }
}
.hwcc_cookie_bar .read-more-cookies.visible {
  display: flex;
}
.hwcc_cookie_bar .read-more-cookies .tab-nav {
  background: #191C25;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .read-more-cookies .tab-nav {
    min-width: 9.375rem;
    flex-shrink: 0;
  }
}
.hwcc_cookie_bar .read-more-cookies .tab-nav .cookie-button, .hwcc_cookie_bar .read-more-cookies .tab-nav button {
  width: 100%;
  display: block;
  padding: 0.9375rem;
  text-align: left;
  background: #191C25;
  border: 0;
  border-bottom: 0.0625rem dashed #313543;
  font-weight: bold;
  font-size: 0.8125rem;
  cursor: pointer;
  font-family: "scandia-line-web", sans-serif;
  color: #fff;
}
.hwcc_cookie_bar .read-more-cookies .tab-nav .cookie-button.active, .hwcc_cookie_bar .read-more-cookies .tab-nav button.active {
  background: #313543;
}
.hwcc_cookie_bar .read-more-cookies .tab-target {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab {
  display: none;
  padding: 1.25rem;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab.active {
  display: block;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab .title {
  font-size: 1rem;
  font-weight: bold;
  font-family: "scandia-line-web", sans-serif;
  margin-bottom: 0 !important;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab .cookie-info-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.625rem;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab .cookie-info-head input[type="checkbox"] {
  margin-left: auto;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab .cookie-info-head input[type="checkbox"]:disabled {
  cursor: default;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab .cookie-info-head input[type="checkbox"]:disabled + label {
  opacity: 0.6;
  cursor: default;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab .cookie-info-head input[type="checkbox"] + label {
  font-size: 0.875rem;
  line-height: 1.375rem;
  cursor: pointer;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab .cookie-info {
  max-height: 12.5rem;
  overflow: auto;
  font-family: "Source Sans Pro", sans-serif, arial, sans-serif;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab table {
  margin-top: 0.625rem;
  width: 100%;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif, arial, sans-serif;
  color: black;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab table tr td {
  padding: 0.3125rem 0;
  border-bottom: 0.0625rem solid lightgray;
  font-family: "Source Sans Pro", sans-serif, arial, sans-serif;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .tab table th {
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  padding: 0.3125rem 0;
  border-bottom: 0.0625rem solid lightgray;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper {
  text-align: right;
  padding: 1.25rem;
  margin-top: auto;
  display: flex;
  flex-direction: column;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button {
  background-color: #626877;
  color: #fff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button {
    width: auto;
  }
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button:hover, .hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button:focus {
  background-color: #626877;
  outline: none;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button .elementor-button-text {
  font-size: 1rem;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button + button {
  margin-top: 1.25rem;
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button + button {
    width: auto;
  }
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button + button:hover, .hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button + button:focus {
  background-color: #626877;
  outline: none;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button + button .elementor-button-text {
  font-size: 1rem;
}
.hwcc_cookie_bar .read-more-cookies .tab-target .buttons-wrapper button + button .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
.cookie-consent label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: "scandia-line-web", sans-serif;
}
.cookie-consent label input[type="checkbox"] {
  display: inline-block;
  -webkit-appearance: none;
  margin: 0 0.3125rem 0 0;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 0.125rem;
  position: relative;
  cursor: pointer;
  background: gray;
  cursor: pointer;
}
.cookie-consent label input[type="checkbox"]:checked {
  background: gray;
}
.cookie-consent label input[type="checkbox"]:checked:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: #fff;
  position: absolute;
  top: 0.0625rem;
  left: 0.125rem;
  font-size: 0.8125rem;
  font-weight: bold;
}
.cookie-consent .cookie_settings {
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .cookie-consent .cookie_settings {
    width: auto;
  }
}
.cookie-consent .cookie_settings:hover, .cookie-consent .cookie_settings:focus {
  background-color: #626877;
  outline: none;
}
.cookie-consent .cookie_settings .elementor-button-text {
  font-size: 1rem;
}
.cookie-consent .cookie_settings .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
/* .cookie-bar-active-blocker {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    bottom: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.25rem;
    z-index: 100000000;
    -webkit-font-smoothing: antialiased;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
	@include transition();
    &.active {
		opacity: 1;
	}
} */
.elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 500px) {
  .elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid {
    justify-content: flex-end;
  }
}
@media (min-width: 950px) {
  .elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid {
    padding-right: 1.875rem;
  }
}
.elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid .elementor-icon {
  background-color: transparent;
  height: auto;
  width: auto;
  padding: 0.625rem;
}
.elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid .elementor-icon:hover i {
  color: #727D88;
}
.elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid .elementor-icon i {
  color: #727D88;
  font-size: 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-widget-share-buttons .elementor-widget-container {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
.elementor-widget-share-buttons .elementor-widget-container .elementor-grid {
  display: flex;
  flex-direction: column;
  width: auto;
  padding-bottom: 0.625rem;
}
.elementor-widget-share-buttons .elementor-widget-container .elementor-share-btn {
  background-color: transparent;
}
.elementor-widget-share-buttons .elementor-widget-container .elementor-share-btn__icon {
  height: auto;
  width: auto;
  padding: 1.875rem 1.375rem;
}
@media (min-width: 950px) {
  .elementor-widget-share-buttons .elementor-widget-container .elementor-share-btn__icon {
    padding: 0.625rem;
  }
}
.elementor-widget-share-buttons .elementor-widget-container .elementor-share-btn__icon:hover i {
  color: #727D88;
}
.elementor-widget-share-buttons .elementor-widget-container .elementor-share-btn__icon i {
  color: #727D88;
  font-size: 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-widget-share-buttons .elementor-widget-container .elementor-grid-item {
  margin-bottom: 0;
}
@media (max-width: 950px) {
  .searchandfilter {
    margin-bottom: 1.25rem;
  }
}
.searchandfilter ul {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}
.searchandfilter ul > li {
  padding: 0.625rem 0.625rem 0 0;
  width: 100%;
}
.searchandfilter ul > li:not(.sf-field-taxonomy-blog-cats) {
  max-width: 50%;
}
@media (min-width: 500px) {
  .searchandfilter ul > li:not(.sf-field-taxonomy-blog-cats) {
    max-width: 33.3333%;
    width: 100%;
  }
}
@media (min-width: 950px) {
  .searchandfilter ul > li:not(.sf-field-taxonomy-blog-cats) {
    max-width: none;
    width: auto;
  }
}
@media (max-width: 500px) {
  .searchandfilter ul > li:not(.sf-field-taxonomy-blog-cats):nth-child(even) {
    padding-right: 0;
  }
}
@media (min-width: 500px) and (max-width: 950px) {
  .searchandfilter ul > li:not(.sf-field-taxonomy-blog-cats):nth-child(3n + 3) {
    padding-right: 0;
  }
}
.searchandfilter ul > li.sf-field-taxonomy-blog-cats li {
  width: auto;
  max-width: none;
}
.searchandfilter ul > li.sf-field-search {
  width: 100%;
}
@media (min-width: 500px) {
  .searchandfilter ul > li.sf-field-search {
    width: calc(100% - 12.5rem);
  }
}
.searchandfilter ul > li.sf-field-search + .sf-field-taxonomy-dist-cats {
  width: 100%;
}
@media (min-width: 500px) {
  .searchandfilter ul > li.sf-field-search + .sf-field-taxonomy-dist-cats {
    width: 12.5rem;
  }
}
#search-filter-form-201.searchandfilter ul > li h4, #search-filter-form-5507.searchandfilter ul > li h4, #search-filter-form-5505.searchandfilter ul > li h4, #search-filter-form-5506.searchandfilter ul > li h4 {
  display: none;
}
.searchandfilter ul > li label {
  width: 100%;
}
.searchandfilter ul > li label.sf-level-0 {
  margin-right: 1.875rem;
  display: flex;
  align-items: center;
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"] {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  display: inline-block !important;
  -webkit-appearance: none;
  margin: 0 0.625rem 0.625rem 0;
  position: relative;
  cursor: pointer;
  width: 1.5625rem;
  height: 1.5625rem;
  min-width: 0;
  min-height: 0;
  padding: 0;
  min-height: 0;
  background: #000710;
}
@media (min-width: 1054px) {
  .searchandfilter ul > li label.sf-level-0 input[type="checkbox"] {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  .searchandfilter ul > li label.sf-level-0 input[type="checkbox"] {
    min-height: 3.125rem;
  }
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"]::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  .searchandfilter ul > li label.sf-level-0 input[type="checkbox"]::placeholder {
    font-size: 1.1rem;
  }
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"]:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (min-width: 950px) {
  .searchandfilter ul > li label.sf-level-0 input[type="checkbox"] {
    min-height: auto;
  }
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"]:checked {
  -webkit-appearance: none;
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"]:checked:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"] + label {
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
  cursor: pointer;
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"] + label a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"] + label a:hover {
  color: #727D88 !important;
}
.searchandfilter ul > li label.sf-level-0 input[type="checkbox"] + label a {
  text-decoration: underline;
}
.searchandfilter ul > li label .sf-input-select {
  padding: 1em;
}
.searchandfilter ul > li label select {
  width: 100%;
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  -webkit-appearance: button;
  -moz-appearance: button;
  -o-appearance: button;
  -ms-appearance: button;
  appearance: button;
  padding-right: 0.625rem;
  border-right: 1.25rem solid #000710 !important;
}
@media (min-width: 1054px) {
  .searchandfilter ul > li label select {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  .searchandfilter ul > li label select {
    min-height: 3.125rem;
  }
}
.searchandfilter ul > li label select::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  .searchandfilter ul > li label select::placeholder {
    font-size: 1.1rem;
  }
}
.searchandfilter ul > li label select:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (max-width: 500px) {
  .searchandfilter ul > li label select {
    min-width: 0 !important;
  }
}
.searchandfilter ul > li .sf-input-checkbox {
  flex-shrink: 0;
}
@media (min-width: 500px) {
  .search-filter-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.wp-pagenavi {
  margin-top: 3.125rem;
}
.wp-pagenavi span, .wp-pagenavi a {
  border: none;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  color: white;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-pagenavi span.current, .wp-pagenavi span.pages, .wp-pagenavi span:hover, .wp-pagenavi a.current, .wp-pagenavi a.pages, .wp-pagenavi a:hover {
  color: #727D88 !important;
}
#search-filter-form-11205 ul {
  display: none;
}
#product-downloads-form select {
  margin-bottom: 3rem;
  width: 100%;
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #000710 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  -webkit-appearance: button;
  -moz-appearance: button;
  -o-appearance: button;
  -ms-appearance: button;
  appearance: button;
  padding-right: 0.625rem;
  border-right: 1.25rem solid #000710 !important;
}
@media (min-width: 1054px) {
  #product-downloads-form select {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  #product-downloads-form select {
    min-height: 3.125rem;
  }
}
#product-downloads-form select::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  #product-downloads-form select::placeholder {
    font-size: 1.1rem;
  }
}
#product-downloads-form select:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (max-width: 500px) {
  #product-downloads-form select {
    min-width: 0 !important;
  }
}
.search-wrapper .search-container {
  display: flex;
  gap: 0rem;
  flex-wrap: wrap;
}
@media (min-width: 950px) {
  .search-wrapper .search-container {
    gap: 2rem;
  }
}
.search-wrapper .search-container .search-inner:not(#downloads-filter) {
  width: 100%;
}
@media (min-width: 950px) {
  .search-wrapper .search-container .search-inner:not(#downloads-filter) {
    width: calc(60% - 2rem);
  }
}
.search-wrapper .search-container #downloads-filter {
  width: 100%;
}
@media (min-width: 950px) {
  .search-wrapper .search-container #downloads-filter {
    width: 40%;
  }
}
.search-wrapper .search-container #downloads-filter:after {
  display: none;
}
.search-wrapper .search-container #downloads-filter select {
  cursor: pointer;
  min-height: 3.125rem;
  min-width: 170px;
  padding: 0.5rem !important;
  background: #313543 !important;
  color: white;
  border: none;
  width: 100%;
}
.search-container {
  display: flex;
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination span, .pagination a {
  background-color: #191C25;
  border: none;
  color: white;
  margin: 0.3125rem;
  padding: 0.3125rem 0.625rem;
  font-weight: bold;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.pagination span:hover, .pagination a:hover {
  background: #040507;
}
.pagination span.current, .pagination a.current {
  background-color: #000710;
}
.pagination span.nextpostslink, .pagination span.previouspostslink, .pagination span.next, .pagination span.prev, .pagination a.nextpostslink, .pagination a.previouspostslink, .pagination a.next, .pagination a.prev {
  background-color: transparent;
  color: #ffffff;
}
.wp-pagenavi {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 500px) {
  .wp-pagenavi {
    margin-top: 12.5rem;
  }
}
.wp-pagenavi span, .wp-pagenavi a {
  background-color: #191C25;
  border: none;
  color: white;
  margin: 0.3125rem;
  padding: 0.3125rem 0.625rem;
  font-weight: bold;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-pagenavi span:hover:not(.pages), .wp-pagenavi a:hover:not(.pages) {
  background: #040507;
}
.wp-pagenavi span.current, .wp-pagenavi a.current {
  background-color: #000710;
}
.wp-pagenavi span.nextpostslink, .wp-pagenavi span.previouspostslink, .wp-pagenavi span.next, .wp-pagenavi span.prev, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.next, .wp-pagenavi a.prev {
  background-color: transparent;
  color: #ffffff;
}
.acf-map {
  width: 100%;
  height: 100vh;
}
.acf-map h3, .acf-map .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .acf-map a, .acf-map p, .acf-map li {
  color: #ffffff;
}
.acf-map .gm-style .gm-style-iw-t:after {
  background: #000710;
  box-shadow: none;
}
.acf-map .gm-style .gm-style-iw-c {
  background: #000710;
  box-shadow: none;
  border-radius: 0;
  padding: 1.25rem !important;
}
@media (min-width: 950px) {
  .acf-map .gm-style .gm-style-iw-c {
    padding: 2.5rem 1.875rem !important;
  }
}
.acf-map .gm-style .gm-style-iw-c h3, .acf-map .gm-style .gm-style-iw-c .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .acf-map .gm-style .gm-style-iw-c a {
  margin: 0.625rem 0;
}
.acf-map .gm-style .gm-style-iw-c p, .acf-map .gm-style .gm-style-iw-c li {
  font-size: 1rem;
  margin: 0;
}
.acf-map iframe {
  background: #191C25;
}
.acf-map img {
  max-width: inherit !important;
}
@media (max-width: 950px) {
  .salesblog_comments {
    width: 100% !important;
  }
}
.salesblog_comments .commentlist {
  padding: 0;
}
.salesblog_comments .commentlist li {
  border-left: 0.1875rem solid #191C25;
  padding-left: 1.875rem;
  list-style-type: none;
  margin-top: 1.875rem;
  position: relative;
}
.salesblog_comments .commentlist li:after {
  content: "";
  display: block;
  width: 0.9375rem;
  height: 0.9375rem;
  background: #191C25;
  border-radius: 50%;
  position: absolute;
  left: calc(1.125rem/-2);
  bottom: 0;
  border: 0.1875rem solid #313543;
}
.salesblog_comments .commentlist li .comment-body .comment-author {
  padding-top: 0.625rem;
}
.salesblog_comments .commentlist li .comment-body .comment-author:before {
  content: "";
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 50%;
  background: #fff;
  border: 0.375rem solid #313543;
  display: block;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/message-alt-writing.svg");
  background-size: 1.25rem;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(2.625rem / -2);
  top: 0;
}
.salesblog_comments .commentlist li .comment-body .comment-author cite {
  font-style: normal;
  font-family: "scandia-line-web", sans-serif;
  font-weight: 500;
}
.salesblog_comments .commentlist li .comment-body .comment-author cite a {
  text-decoration: none;
}
.salesblog_comments .commentlist li .comment-body .comment-meta {
  font-family: "scandia-line-web", sans-serif;
  font-weight: 500;
  padding-bottom: 0.625rem;
  font-size: 0.9rem;
}
.salesblog_comments .commentlist li .comment-body .comment-meta a {
  text-decoration: none;
}
.salesblog_comments .commentlist li .comment-body .comment-meta .comment-edit-link {
  display: none;
}
.salesblog_comments .commentlist li .comment-body p, .salesblog_comments .commentlist li .comment-body li {
  padding: 1.25rem;
  background-color: #191C25;
  margin: 0;
  width: 100%;
  border-radius: 0.25rem;
}
.salesblog_comments .commentlist li .comment-body .reply {
  display: flex;
  justify-content: flex-end;
  padding: 0.625rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-size: 0.9rem;
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 500px) {
  .salesblog_comments .commentlist li .comment-body .reply {
    font-size: 0.9rem;
  }
}
.salesblog_comments .commentlist li .comment-body .reply a {
  text-decoration: none !important;
}
.salesblog_comments .commentlist li .comment-body .reply a:hover {
  text-decoration: underline !important;
}
.salesblog_comments .commentlist li .children {
  padding: 0;
  margin-left: -2.0625rem;
}
.salesblog_comments .commentlist li .children li {
  margin-top: 0;
}
.salesblog_comments .comment-form-comment label {
  display: none;
}
.salesblog_comments .comment-form-comment textarea {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #fff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #191C25 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  padding: 1.25rem;
  border-radius: 0.25rem;
}
@media (min-width: 1054px) {
  .salesblog_comments .comment-form-comment textarea {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  .salesblog_comments .comment-form-comment textarea {
    min-height: 3.125rem;
  }
}
.salesblog_comments .comment-form-comment textarea::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #fff !important;
}
@media (min-width: 1054px) {
  .salesblog_comments .comment-form-comment textarea::placeholder {
    font-size: 1.1rem;
  }
}
.salesblog_comments .comment-form-comment textarea:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
.salesblog_comments a {
  color: #ffffff;
}
.salesblog_comments #submit {
  border: none;
  background-color: transparent !important;
  color: #ffffff;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: max-content;
  justify-content: flex-end;
  display: flex;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.2rem;
  padding: 1.25rem 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}
.salesblog_comments #submit:hover, .salesblog_comments #submit:focus {
  outline: none;
}
.salesblog_comments #submit:hover .elementor-button-text:after, .salesblog_comments #submit:focus .elementor-button-text:after {
  margin-left: 1.25rem;
}
.salesblog_comments #submit .elementor-button-text:not(.elementor-form-spinner) {
  font-size: 1.2rem;
}
.salesblog_comments #submit .elementor-button-text:not(.elementor-form-spinner):after {
  content: "";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.salesblog_comments .form-submit {
  display: flex;
  align-items: center;
  transition: 0.8s ease;
}
.salesblog_comments .form-submit:after {
  content: "";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.salesblog_comments .form-submit:hover {
  margin-right: -0.625rem;
  transition: 0.8s ease;
}
.salesblog_comments .comment-respond .comment-reply-title {
  display: flex;
  margin-top: 1.25rem;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 500px) {
  .salesblog_comments .comment-respond .comment-reply-title {
    flex-wrap: nowrap;
  }
}
.salesblog_comments .comment-respond .comment-reply-title a:before {
  content: ":";
  padding-right: 0.625rem;
}
.salesblog_comments .comment-respond .comment-reply-title small {
  margin-left: auto;
  width: 100%;
  display: block;
  margin-top: 1.25rem;
}
@media (min-width: 500px) {
  .salesblog_comments .comment-respond .comment-reply-title small {
    width: auto;
  }
}
.salesblog_comments .comment-respond .comment-reply-title small a {
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  font-size: 0.9rem;
  display: inline-block;
  text-align: center;
}
@media (min-width: 500px) {
  .salesblog_comments .comment-respond .comment-reply-title small a {
    width: auto;
  }
}
.salesblog_comments .comment-respond .comment-reply-title small a:hover, .salesblog_comments .comment-respond .comment-reply-title small a:focus {
  background-color: #626877;
  outline: none;
}
.salesblog_comments .comment-respond .comment-reply-title small a .elementor-button-text {
  font-size: 1rem;
}
.salesblog_comments .comment-respond .comment-reply-title small a .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 950px) {
  .salesblog_comments .comment-respond .comment-reply-title small a {
    padding: 0.625rem 1.25rem !important;
  }
}
.salesblog_comments .comment-respond .comment-reply-title small a:before {
  display: none;
}
.sales-button .elementor-button-content-wrapper:before {
  content: " ";
  width: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  display: block;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 0.625rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transform: rotate(180deg);
}
.sales_bolgform .add_media, .sales_bolgform .wp-editor-tabs {
  display: none !important;
}
.sales_bolgform .mce-path, .sales_bolgform .mce-container-body, .sales_bolgform .mce-widget, .sales_bolgform .select2-selection {
  background-color: #313543 !important;
}
.sales_bolgform .mce-path .mce-ico, .sales_bolgform .mce-path .mce-txt, .sales_bolgform .mce-container-body .mce-ico, .sales_bolgform .mce-container-body .mce-txt, .sales_bolgform .mce-widget .mce-ico, .sales_bolgform .mce-widget .mce-txt, .sales_bolgform .select2-selection .mce-ico, .sales_bolgform .select2-selection .mce-txt {
  color: white;
}
.sales_bolgform .wp-editor-container, .sales_bolgform .select2-selection {
  border: none;
}
.sales_bolgform .select2-selection {
  height: 3.125rem;
  background-color: #000710 !important;
  display: flex;
  align-items: center;
  padding: 0 1.25rem;
}
.sales_bolgform .select2-selection .select2-selection__arrow {
  position: inherit;
}
.sales_bolgform .select2-selection .select2-selection__arrow b {
  border-width: 0.625rem 0.5rem 0 0.5rem !important;
  left: 95%;
  top: 40%;
}
.sales_bolgform .select2-selection .select2-selection__placeholder, .sales_bolgform .select2-selection .select2-selection__rendered {
  color: white;
  font-family: "scandia-line-web", sans-serif;
}
.select2-container .select2-search {
  background-color: #000710;
}
.select2-container .select2-search input {
  background-color: #000710;
  border: none !important;
  color: white;
}
.select2-container .select2-dropdown {
  border: none !important;
}
.select2-container .select2-dropdown .select2-results .select2-results__options {
  background: #000710;
}
.custom_tinymce {
  background-color: #000710 !important;
  padding: 1.25rem;
  height: 100%;
}
.mce-floatpanel {
  background-color: #313543 !important;
}
.acf-form .acf-field-wysiwyg {
  display: none;
}
.acf-form .acf-field-wysiwyg .acf-editor-wrap .wp-editor-container, .acf-form .acf-field-wysiwyg .mce-panel {
  border: 0;
}
.acf-form .acf-field-wysiwyg .wp-editor-tools {
  display: none;
}
.acf-form .acf-field-wysiwyg .mce-container-body {
  background: #191C25;
  padding-left: 0;
  padding-right: 0;
}
.acf-form .acf-field-wysiwyg .mce-container-body .mce-btn.mce-widget, .acf-form .acf-field-wysiwyg .mce-container-body .mce-btn:hover {
  background: #000710;
  border-color: #000710;
  box-shadow: none;
}
.acf-form .acf-field-wysiwyg .mce-container-body .mce-btn i {
  color: #ffffff;
}
.acf-form .acf-field-wysiwyg .mce-container-body .mce-btn#mceu_68, .acf-form .acf-field-wysiwyg .mce-container-body .mce-btn#mceu_66 {
  display: none;
}
.acf-form .acf-field-wysiwyg .mce-toolbar-grp {
  border: 0;
}
.acf-form .acf-field-wysiwyg .mce-toolbar-grp .mce-toolbar + .mce-toolbar {
  display: none;
}
.acf-form .acf-field-wysiwyg .mce-toolbar-grp .mce-toolbar .mce-listbox {
  border: 0;
  background: #191C25;
  font-family: sans-serif;
}
.acf-form .acf-field-wysiwyg .mce-toolbar-grp .mce-toolbar .mce-listbox .mce-txt {
  color: #fff;
}
.acf-form .acf-field-wysiwyg .mce-toolbar-grp .mce-toolbar .mce-listbox .mce-caret {
  border-top-color: #fff;
}
.acf-form .acf-field-wysiwyg .mce-statusbar {
  border: 0;
}
.tmce-active .quicktags-toolbar {
  display: none;
}
.mce-tooltip-inner {
  font-family: "Source Sans Pro", sans-serif !important;
}
body:not(.elementor-editor-active) .text-banner {
  padding-left: 0 !important;
  min-width: 1.25rem !important;
  position: relative;
  z-index: 100;
}
@media (max-width: 950px) {
  body:not(.elementor-editor-active) .text-banner {
    margin-bottom: -0.0625rem;
  }
  body:not(.elementor-editor-active) .text-banner > .elementor-container {
    display: none;
  }
}
body:not(.elementor-editor-active) .text-banner.overlay {
  margin-right: -1.25rem;
}
body:not(.elementor-editor-active) .text-banner .elementor-widget-wrap {
  justify-content: flex-end !important;
}
body:not(.elementor-editor-active) .text-banner .elementor-widget-wrap .elementor-widget-container {
  transform: rotate(-90deg);
  margin: 0.9375rem;
}
body:not(.elementor-editor-active) .text-banner .elementor-widget-wrap .elementor-widget-container span.elementor-heading-title {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.125rem;
  font-size: 0.6875rem;
  white-space: nowrap;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  /* Starting position */
  transform: translateX(100vh);
  /* Apply animation to this element */
  animation: scroll 20s linear infinite;
  margin-left: -9.375rem;
  color: #727D88;
}
body:not(.elementor-editor-active) .text-banner .elementor-widget-wrap .elementor-widget-container span.elementor-heading-title span.spin {
  margin-left: 4.375rem;
}
@keyframes scroll {
  0% {
    transform: translateX(3.125rem);
  }
  50% {
    transform: translateX(-3.125rem);
  }
  100% {
    transform: translateX(3.125rem);
  }
}
.elementor-widget-image-carousel {
  position: relative;
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel {
    height: 100%;
  }
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel:after, .elementor-widget-image-carousel:before {
    content: "";
    width: 100%;
    height: 20%;
    pointer-events: none;
    z-index: 20;
    background: transparent;
    background-image: linear-gradient(180deg, rgba(0, 7, 16, 0.4) 0%, rgba(0, 7, 16, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
  }
}
.elementor-widget-image-carousel:after {
  bottom: 0;
  top: auto;
  transform: rotate(180deg);
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel .elementor-widget-container {
    height: 100%;
  }
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper {
    height: 100%;
  }
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel {
    max-width: 31.25rem;
  }
}
@media (min-width: 1054px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel {
    max-width: 46.875rem;
  }
}
@media (min-width: 1700px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel {
    max-width: 53.125rem;
  }
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide {
    max-width: 31.25rem;
  }
}
@media (min-width: 1054px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide {
    max-width: 46.875rem;
  }
}
@media (min-width: 1700px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide {
    max-width: 53.125rem;
  }
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner {
    height: 100%;
  }
}
.elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner img {
  width: 100%;
  object-fit: cover;
  height: 31.25rem;
}
@media (min-width: 500px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner img {
    height: 50rem;
  }
}
@media (min-width: 950px) {
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner img {
    height: 100%;
  }
}
.elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner figcaption {
  display: none;
}
.elementor-slideshow__title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1054px) {
  .elementor-slideshow__title {
    font-size: 1.1rem;
  }
}
.archive-image > .elementor-container > .elementor-row {
  width: 100vw;
}
@media (min-width: 950px) {
  .archive-image > .elementor-container > .elementor-row {
    max-width: 31.25rem;
  }
}
@media (min-width: 1054px) {
  .archive-image > .elementor-container > .elementor-row {
    max-width: 46.875rem;
  }
}
@media (min-width: 1700px) {
  .archive-image > .elementor-container > .elementor-row {
    max-width: 53.125rem;
  }
}
.discover_moreBlock {
  margin-top: 1.25rem;
  min-width: 100%;
}
@media (min-width: 950px) {
  .discover_moreBlock {
    position: fixed;
    z-index: 500;
    bottom: 0;
    left: 0;
    margin: 0;
  }
}
@media (min-width: 950px) {
  .discover_moreBlock {
    padding: 0 6.25rem 2.5rem 6.25rem;
  }
}
@media (min-width: 1700px) {
  .discover_moreBlock {
    padding: 0 8.75rem 3.125rem 8.75rem;
  }
}
.discover_moreBlock .elementor-widget-container {
  border: none !important;
}
.discover_moreBlock .elementor-widget-container .elementor-toc__header {
  border: none;
  padding: 0;
}
.discover_moreBlock .elementor-widget-container .elementor-toc__header .elementor-toc__header-title {
  font-size: 1.1rem;
  margin-bottom: 0.625rem;
  text-shadow: 0.0625rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.8);
}
.discover_moreBlock .elementor-widget-container .elementor-toc__body {
  padding: 0;
  margin-left: -0.5625rem;
}
.discover_moreBlock .elementor-widget-container .elementor-toc__body ul li {
  margin-bottom: 1.25rem;
}
@media (min-width: 950px) {
  .discover_moreBlock .elementor-widget-container .elementor-toc__body ul li {
    margin: 0 1.25rem 0 0;
  }
}
@media (min-width: 1700px) {
  .discover_moreBlock .elementor-widget-container .elementor-toc__body ul li {
    margin: 0 1.875rem 0 0;
  }
}
.discover_moreBlock .elementor-widget-container .elementor-toc__body ul li a {
  display: flex;
  width: 100%;
}
.discover_moreBlock .elementor-widget-container .elementor-toc__body ul li a:after {
  content: "";
  width: 1.875rem;
  margin: 0.3125rem 0.3125rem 0.3125rem 1.25rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/menu_arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-shadow: 0.0625rem 0rem 0.25rem rgba(0, 7, 16, 0.6);
}
@media (max-width: 950px) {
  .discover_moreBlock .elementor-widget-container .elementor-toc__body ul li a:after {
    margin-left: auto;
  }
}
.discover_moreBlock .elementor-toc__list-wrapper {
  display: flex;
  overflow: hidden;
}
@media (min-width: 950px) {
  .discover_moreBlock .elementor-toc__list-wrapper {
    margin: 0;
  }
}
@media (max-width: 950px) {
  .discover_moreBlock .elementor-toc__list-wrapper {
    display: block;
  }
}
.discover_moreBlock .elementor-toc__list-item a {
  text-shadow: 0.0625rem 0.0625rem 0.25rem rgba(0, 0, 0, 0.8);
  margin: 0;
}
@media (min-width: 1054px) {
  .discover_moreBlock .elementor-toc__list-item a {
    font-size: 1.6rem;
  }
}
.discover_moreBlock .elementor-toc__list-item a:hover {
  text-decoration: underline !important;
}
#powerTip {
  background: rgba(0, 7, 16, 0.7);
  z-index: 2000000;
  border-radius: 0 !important;
  padding: 1.25rem;
  font-size: 0.9375rem;
}
@media (max-width: 500px) {
  #powerTip {
    height: auto !important;
    margin-top: 40%;
  }
}
#powerTip .box_view_html {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #ffffff;
}
@media (min-width: 1054px) {
  #powerTip .box_view_html {
    font-size: 1.1rem;
  }
}
#powerTip .box_view_html img {
  opacity: 1;
  margin-bottom: 1.25rem;
}
#powerTip .box_view_html .post-title {
  margin-bottom: 0;
  max-width: 15.625rem;
}
#powerTip .box_view_html .post-title + p, #powerTip .box_view_html .post-title + li {
  margin-top: 0.3125rem;
  max-width: 15.625rem;
}
#powerTip .box_view_html .post-metadata-text a {
  border-radius: 0.25rem;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #191C25;
  margin-right: 0.625rem;
  box-shadow: 0px 2px 5px rgba(0, 7, 16, 0.2);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 7, 16, 0.2);
  -moz-box-shadow: 0px 2px 5px rgba(0, 7, 16, 0.2);
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#powerTip .box_view_html .post-metadata-text a:hover {
  background: #313543;
}
#powerTip .box_view_html .post-metadata-text a svg {
  fill: #ffffff;
}
#powerTip.s:before {
  border-bottom: 0.625rem solid rgba(0, 7, 16, 0.9);
  border-right: 0.625rem solid transparent;
  border-left: 0.625rem solid transparent;
  margin-left: -0.625rem;
  top: -0.625rem;
}
.single-products #powerTip.s:before {
  border-bottom-color: #ffffff;
}
#powerTip.n:before {
  border-top: 0.625rem solid rgba(0, 7, 16, 0.7);
  border-right: 0.625rem solid transparent;
  border-left: 0.625rem solid transparent;
  margin-left: -0.625rem;
  bottom: -0.625rem;
}
.single-products #powerTip.n:before {
  border-top-color: #ffffff;
}
.single-products #powerTip {
  padding: 1.875rem;
  background-color: #ffffff;
}
.single-products #powerTip .box_view_html {
  color: #191C25;
}
.tips:hover {
  z-index: 100000;
}
img.pins_image.ihotspot_hastooltop {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background: #fff;
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
  border-radius: 50% !important;
}
@media (max-width: 500px) {
  img.pins_image.ihotspot_hastooltop {
    border: 0.0625rem solid #191C25;
  }
}
.products img.pins_image.ihotspot_hastooltop {
  background: transparent;
  width: 2.5rem;
  height: 2.5rem;
}
.products .ihotspot_tooltop_html, .large-hotspot .ihotspot_tooltop_html {
  cursor: pointer;
}
.products .ihotspot_tooltop_html:before, .large-hotspot .ihotspot_tooltop_html:before {
  content: "";
  display: block;
  position: absolute;
  left: -0.3125rem;
  top: -0.3125rem;
  width: 1.875rem;
  height: 1.875rem;
  -moz-animation: Ani 2s infinite;
  -webkit-animation: Ani 2s infinite;
  animation: Ani 2s infinite;
  border-radius: 50%;
  border: 0.375rem solid #626877;
  pointer-events: none;
}
.products .ihotspot_tooltop_html:after, .large-hotspot .ihotspot_tooltop_html:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  border: 0.1875rem solid #626877;
  pointer-events: none;
}
.products .ihotspot_tooltop_html img, .large-hotspot .ihotspot_tooltop_html img {
  opacity: 0;
  top: 0 !important;
  left: 0 !important;
}
@media (min-width: 950px) {
  .large-hotspot > .elementor-container > .elementor-row {
    height: 100%;
  }
}
.large-hotspot > .elementor-container > .elementor-row .elementor-widget-wrap, .large-hotspot > .elementor-container > .elementor-row .elementor-widget-shortcode, .large-hotspot > .elementor-container > .elementor-row .elementor-widget-container, .large-hotspot > .elementor-container > .elementor-row .elementor-shortcode, .large-hotspot > .elementor-container > .elementor-row .wrap_svl_center, .large-hotspot > .elementor-container > .elementor-row .wrap_svl_center_box, .large-hotspot > .elementor-container > .elementor-row .wrap_svl, .large-hotspot > .elementor-container > .elementor-row .images_wrap {
  height: 100%;
}
.large-hotspot > .elementor-container > .elementor-row .images_wrap img {
  height: auto;
  width: 100%;
}
@media (min-width: 950px) {
  .large-hotspot > .elementor-container > .elementor-row .images_wrap img {
    height: 100%;
  }
}
@keyframes Ani {
  0% {
    box-shadow: 0 0 0.625rem rgba(98, 104, 119, 0);
    border: 0.375rem solid #626877;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    box-shadow: 0 0 9.375rem #626877;
    border: 0.1875rem solid #626877;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    box-shadow: 0 0 3.75rem rgba(98, 104, 119, 0);
    border: 0 solid rgba(98, 104, 119, 0);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.tabs-wrapper .tabs-header {
  background-color: transparent;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0.625rem;
  align-items: center;
  border-bottom: 0.125rem solid #313543;
  min-height: 3.4375rem;
}
@media (min-width: 500px) {
  .tabs-wrapper .tabs-header {
    width: auto;
  }
}
.tabs-wrapper .tabs-header:hover, .tabs-wrapper .tabs-header:focus {
  background-color: rgba(0, 7, 16, 0.2);
  outline: none;
}
.tabs-wrapper .tabs-header .elementor-button-text {
  font-size: 1rem;
}
.tabs-wrapper .tabs-header .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 950px) {
  .tabs-wrapper .tabs-header.outer-header, .tabs-wrapper .tabs-header.options-header {
    padding: 1.25rem 0.625rem;
  }
}
.active .tabs-wrapper .tabs-header {
  display: none;
}
.tabs-wrapper .tabs-header h3, .tabs-wrapper .tabs-header .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .tabs-wrapper .tabs-header a, .tabs-wrapper .tabs-header h2, .tabs-wrapper .tabs-header h3#comments {
  margin: 0 auto 0 0;
  font-weight: bold;
}
.tabs-wrapper .tabs-header img {
  width: 3.75rem;
  border-radius: 50%;
  margin-right: 1.25rem;
}
.tabs-wrapper .tabs-header svg {
  fill: #fff;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.tabs-wrapper .tabs-header.open {
  border-color: #191C25;
}
.tabs-wrapper .tabs-header.open svg {
  transform: rotate(45deg);
}
.tabs-wrapper .tabs-header.no-button {
  pointer-events: none;
}
.tabs-wrapper .tabs-header.no-button a {
  pointer-events: auto;
}
.tabs-wrapper .tabs-header.no-button:hover {
  background: none !important;
}
.tabs-wrapper .tabs-header.no-button + .files-wrapper {
  height: 100%;
}
.tabs-wrapper .tabs-header.no-button .elementor-button {
  width: max-content;
}
.tabs-wrapper .tabs-header[data-product="general"] {
  display: none !important;
}
.tabs-wrapper .files-wrapper {
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 0;
  width: 100%;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.active .tabs-wrapper .files-wrapper {
  height: auto;
}
.tabs-wrapper .files-wrapper li {
  width: 100%;
}
.tabs-wrapper .files-wrapper li.noShow {
  display: none;
}
.tabs-wrapper .files-wrapper li:nth-child(even) {
  background: rgba(49, 53, 67, 0.3);
}
.active .tabs-wrapper .files-wrapper li:nth-child(even) {
  background: transparent;
  border-bottom: 0.125rem solid #313543;
}
.tabs-wrapper .files-wrapper li:last-child {
  border-bottom: 0.125rem dashed #313543;
}
.active .tabs-wrapper .files-wrapper li:last-child {
  border-bottom: 0.125rem solid #313543;
}
.tabs-wrapper .files-wrapper li a {
  display: flex;
  text-decoration: none;
  color: inherit;
  padding: 0.625rem;
  align-items: center;
  cursor: pointer;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.tabs-wrapper .files-wrapper li a:hover {
  background: #626877;
}
.tabs-wrapper .files-wrapper li .col {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  width: 15%;
  text-align: center;
}
@media (min-width: 1054px) {
  .tabs-wrapper .files-wrapper li .col {
    font-size: 1.1rem;
  }
}
@media (min-width: 500px) {
  .tabs-wrapper .files-wrapper li .col {
    font-family: "scandia-line-web", sans-serif;
    font-weight: bold;
  }
}
.tabs-wrapper .files-wrapper li .col.title {
  width: 55%;
  margin-right: auto;
  text-align: left;
}
@media (max-width: 500px) {
  .tabs-wrapper .files-wrapper li .col.title {
    font-family: "scandia-line-web", sans-serif;
    font-weight: bold;
  }
}
.tabs-wrapper .files-wrapper li .col.restriction {
  line-height: 0.625rem;
  text-align: right;
}
@media (max-width: 500px) {
  .tabs-wrapper .files-wrapper li .col.restriction {
    width: 1.875rem;
  }
}
.tabs-wrapper .files-wrapper li .col svg {
  fill: #fff;
}
.tabs-wrapper .files-wrapper li.files-head {
  display: none;
}
@media (min-width: 500px) {
  .tabs-wrapper .files-wrapper li.files-head {
    display: flex;
  }
  .active .tabs-wrapper .files-wrapper li.files-head {
    display: none;
  }
  .tabs-wrapper .files-wrapper li.files-head .col {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: bold;
    font-size: 0.9rem;
    padding: 0.625rem;
  }
  .tabs-wrapper .files-wrapper li.files-head .col.restriction {
    line-height: 1.5em;
  }
}
.tabs-wrapper .files-wrapper li h4 {
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-family: "scandia-line-web", sans-serif;
}
@media (min-width: 1054px) {
  .tabs-wrapper .files-wrapper li h4 {
    font-size: 1.1rem;
  }
}
.no-results {
  background-color: #000710;
  color: #fff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  cursor: auto;
}
@media (min-width: 500px) {
  .no-results {
    width: auto;
  }
}
.no-results:hover, .no-results:focus {
  background-color: #000710;
  outline: none;
}
.no-results .elementor-button-text {
  font-size: 1rem;
}
.no-results .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
.specifications {
  column-count: 2;
}
@media (min-width: 950px) {
  .specifications {
    width: 31.25rem;
  }
}
.specifications .cat-term {
  margin-bottom: 1.25rem;
  min-width: 50%;
  break-inside: avoid-column;
}
@media (min-width: 500px) and (max-width: 950px) {
  .specifications .cat-term {
    min-width: 33.333%;
  }
}
.specifications .cat-term .category {
  font-weight: 500;
  margin-bottom: 0.313rem;
}
.specifications .cat-term p:not(.category) {
  text-align: left;
  margin: 0 0 0.313rem;
}
.elementor-widget-toggle .elementor-tab-title, .elementor-widget-toggle .elementor-tab-content {
  border-color: #727D88;
}
@media (min-width: 950px) {
  .elementor-widget-toggle .elementor-tab-content * {
    max-width: 46.875rem;
  }
}
.elementor-widget-toggle .elementor-tab-title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 0.938rem 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-widget-toggle .elementor-tab-title .elementor-toggle-title {
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.4rem;
}
.elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon {
  width: auto;
}
.elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon svg {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon svg path {
  fill: white;
}
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
  display: block;
}
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed svg {
  transform: rotate(45deg);
}
.elementor-widget-toggle .elementor-tab-content {
  padding: 0.938rem 0;
}
.tabs-wrapper .tabs-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.tabs-wrapper .galleryHeader {
  display: flex;
  align-items: flex-end;
}
.tabs-wrapper .galleryImages {
  border-radius: 0 !important;
  width: 8.75rem !important;
  height: 6.25rem;
  object-fit: cover;
}
.tabs-wrapper .galleryDownload svg {
  width: 1.875rem;
}
.tabs-wrapper .galleryInfo {
  text-align: start;
}
.tabs-wrapper .galleryInfo p, .tabs-wrapper .galleryInfo li {
  margin-bottom: 0;
}
.quote-carousel figcaption {
  display: inline-block !important;
  position: absolute;
  bottom: 10rem;
  left: 1rem;
  text-align: left !important;
  font-size: 1.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background-color: #000710;
  font-family: "Source Sans Pro", sans-serif;
}
@media (max-width: 500px) {
  .quote-carousel figcaption {
    font-size: 1.125rem;
    bottom: 3rem;
  }
}
.quote-carousel .eicon-chevron-left, .quote-carousel .eicon-chevron-right {
  height: 1.875rem;
  width: 1.875rem;
  padding: 0;
  background-color: #000710;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
@media (min-width: 500px) {
  .quote-carousel .eicon-chevron-left, .quote-carousel .eicon-chevron-right {
    height: 3.125rem;
    width: 3.125rem;
  }
}
.quote-carousel .eicon-chevron-left:before, .quote-carousel .eicon-chevron-right:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/wp-content/themes/HamrenMedia_2_0/includes/icons/arrow-white.svg);
}
@media (min-width: 500px) {
  .quote-carousel .eicon-chevron-left:before, .quote-carousel .eicon-chevron-right:before {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.quote-carousel .eicon-chevron-left {
  transform: rotate(180deg);
}
.show_gallery {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 46.875rem) {
  .show_gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1054px) {
  .show_gallery {
    grid-template-columns: repeat(5, 1fr);
  }
}
.show_gallery li {
  list-style: none;
}
.show_gallery li.gallery-layout {
  background-color: #000710 !important;
  border-bottom: none !important;
  line-height: 0;
}
.show_gallery li.gallery-layout a {
  display: block;
  padding: 0;
}
.show_gallery li.gallery-layout a:hover .img-wrap.white img {
  height: 90%;
}
.show_gallery li.gallery-layout a:hover .img-wrap.gray img {
  height: 25%;
}
.show_gallery li.gallery-layout .img-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 10rem;
}
.show_gallery li.gallery-layout .img-wrap.white {
  background-color: #ffffff;
}
.show_gallery li.gallery-layout .img-wrap.white img {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  height: 100%;
}
.show_gallery li.gallery-layout .img-wrap.gray {
  background-color: #626877;
}
.show_gallery li.gallery-layout .img-wrap.gray img {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  height: 30%;
}
.show_gallery li.gallery-layout .inner-wrap {
  padding: 0.625rem;
  background-color: #000710;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.show_gallery li.gallery-layout .inner-wrap .inner-meta {
  margin-top: 0.9375rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.show_gallery li.gallery-layout .inner-wrap .inner-meta .inner-flex {
  display: flex;
  gap: 0.9375rem;
}
.show_gallery li.gallery-layout .inner-wrap .small {
  font-size: 0.5rem;
  text-transform: uppercase;
  font-family: "scandia-line-web", sans-serif;
  font-weight: 600;
  line-height: 1;
}
.show_gallery li.gallery-layout .inner-wrap p, .show_gallery li.gallery-layout .inner-wrap li, .show_gallery li.gallery-layout .inner-wrap h4 {
  word-break: break-word;
  font-family: "scandia-line-web", sans-serif;
  font-weight: 800;
  margin: 0;
}
.show_gallery li.gallery-layout .inner-wrap p, .show_gallery li.gallery-layout .inner-wrap li {
  font-size: 0.9rem;
  margin-top: 0.3125rem;
}
.show_gallery li.gallery-layout .inner-wrap .galleryDownload {
  align-self: end;
  display: flex;
}
.elementor-widget-icon-box:not(.quick-menu-mail) {
  z-index: 2;
}
.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper {
  display: flex;
}
.sizerange.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper {
  display: flex;
}
@media (min-width: 950px) {
  .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper {
    align-items: center !important;
  }
  .sizerange.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper {
    align-items: flex-start !important;
  }
}
.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 950px) {
  .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content {
    flex-direction: row;
    align-items: center;
  }
  .sizerange.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content p, .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content li, .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content h3, .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content a {
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.2rem;
  margin: 0;
  text-align: left;
}
@media (min-width: 950px) {
  .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content h3, .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content a {
    margin-right: 3.125rem;
  }
}
.sizerange.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
  margin: 0 0 0.3125rem 0;
}
.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-icon {
  text-align: left;
  margin-bottom: 0 !important;
}
.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-icon i {
  font-size: 1.25rem;
  color: #313543;
}
.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 500px) {
  .elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
    margin-right: 0.625rem;
  }
}
.elementor-widget-icon-box:not(.quick-menu-mail).horizontal .elementor-icon-box-wrapper .elementor-icon-box-icon svg path {
  fill: #fff;
}
.elementor-widget-icon-box:not(.quick-menu-mail):not(.horizontal) {
  max-width: 25rem;
}
@media (min-width: 950px) {
  .elementor-widget-icon-box:not(.quick-menu-mail):not(.horizontal) .elementor-icon-box-wrapper .elementor-icon-box-description {
    padding-right: 1.875rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .elementor-widget-icon-box:not(.quick-menu-mail):not(.horizontal) .elementor-icon-box-wrapper .elementor-icon-box-description {
    padding-right: 3.125rem;
  }
}
.elementor-widget-icon-box:not(.quick-menu-mail):not(.horizontal) .elementor-icon-box-wrapper svg {
  height: 4.375rem;
}
.elementor-widget-icon-box:not(.quick-menu-mail):not(.horizontal) .elementor-icon-box-wrapper svg path {
  fill: #fff;
}
.wheel {
  max-height: 50rem !important;
}
.wheel img {
  object-fit: contain !important;
  width: auto;
  max-width: 100% !important;
  width: 62.5rem !important;
}
.quick-menu-mail .elementor-icon-box-wrapper {
  border-radius: 0.25rem;
  background-color: #000710;
  padding: 1em;
  max-width: fit-content;
}
.timeline-wrapper {
  margin: 0 0 3.125rem 1.25rem;
}
@media (min-width: 950px) {
  .timeline-wrapper {
    display: flex;
    margin: 0 9.375rem;
    align-items: center;
    position: relative;
  }
}
@media (min-width: 950px) {
  .timeline-wrapper:after {
    content: "";
    height: 0.375rem;
    background-color: #313543;
    width: calc(100% - 28.125rem);
    position: absolute;
    top: calc(50% - 0.1875rem);
    left: 0;
    z-index: -1;
  }
}
@media (min-width: 1700px) {
  .timeline-wrapper:after {
    width: calc(100% - 21.875rem);
  }
}
.timeline-wrapper .timeline-item {
  position: relative;
  padding: 1.875rem 0 0 0;
  border-left: 0.25rem solid #313543;
  margin-left: 1.25rem;
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item {
    display: flex;
    height: auto;
    padding: 0;
    border-left: none;
    margin-left: 0;
  }
}
.timeline-wrapper .timeline-item .circle {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 1.25rem;
  border: 0.375rem solid #313543;
  position: absolute;
  top: 0;
  background-color: #191C25;
  left: -1.0625rem;
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item .circle {
    left: -1.0625rem;
    top: calc(50% - 0.9375rem);
  }
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item:nth-child(even) {
    align-items: flex-start;
  }
  .timeline-wrapper .timeline-item:nth-child(even) .timeline-content:not(.highlighted) {
    padding-top: 0;
  }
  .timeline-wrapper .timeline-item:nth-child(even) .timeline-content .text {
    padding-top: 0.625rem;
  }
}
@media (min-width: 950px) and (min-width: 950px) {
  .timeline-wrapper .timeline-item:nth-child(even) .timeline-image {
    top: -5rem;
  }
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item:nth-child(odd) {
    align-items: flex-end;
  }
  .timeline-wrapper .timeline-item:nth-child(odd) .timeline-content:not(.highlighted) {
    padding-bottom: 0;
  }
  .timeline-wrapper .timeline-item:nth-child(odd) .timeline-content .text {
    grid-row-start: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 950px) and (min-width: 950px) {
  .timeline-wrapper .timeline-item:nth-child(odd) .timeline-image {
    bottom: -5.625rem;
  }
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item:first-child .text {
    margin-top: 1.875rem;
  }
}
.timeline-wrapper .timeline-item:first-child .circle {
  width: 3.375rem;
  height: 3.375rem;
  border-radius: 3.125rem;
  border: 0.625rem solid #313543;
  position: absolute;
  left: -1.6875rem;
  top: -1.6875rem;
  background-color: #191C25;
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item:first-child .circle {
    width: 4.625rem;
    height: 4.625rem;
    border: 0.875rem solid #313543;
    left: -2.5rem;
    top: -1.6875rem;
    top: calc(50% - 2.3125rem);
  }
}
.timeline-wrapper .timeline-item .timeline-image {
  height: 3.75rem;
  width: 3.75rem;
  border: 0.25rem solid #313543;
  border-radius: 6.25rem;
  margin-left: 0.9375rem;
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item .timeline-image {
    margin-left: -2.625rem;
    height: 5rem;
    width: 5rem;
    position: absolute;
    margin-bottom: 0.625rem;
  }
}
.timeline-wrapper .timeline-item .timeline-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 6.25rem;
}
.timeline-wrapper .timeline-item .timeline-content {
  padding: 0.3125rem 0.625rem 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  max-width: 18.75rem;
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item .timeline-content {
    max-width: 28.125rem;
    padding: 0;
    display: grid;
    grid-template-rows: 1fr 1fr;
    min-height: 15.625rem;
    margin-left: -0.25rem;
  }
}
@media (min-width: 1700px) {
  .timeline-wrapper .timeline-item .timeline-content {
    max-width: 21.875rem;
  }
}
.timeline-wrapper .timeline-item .timeline-content .text {
  padding: 0.625rem;
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item .timeline-content .text {
    border-left: 0.25rem solid #313543;
    padding: 1.25rem;
  }
}
.timeline-wrapper .timeline-item .timeline-content .text h3, .timeline-wrapper .timeline-item .timeline-content .text .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .timeline-wrapper .timeline-item .timeline-content .text a {
  font-family: "scandia-line-web", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: 0.125rem;
  margin: 0;
  margin-bottom: 0.625rem;
}
.timeline-wrapper .timeline-item .timeline-content .text p, .timeline-wrapper .timeline-item .timeline-content .text li {
  margin-bottom: 0;
}
.timeline-wrapper .timeline-item .timeline-content .other {
  padding: 1.25rem;
}
@media (min-width: 950px) {
  .timeline-wrapper .timeline-item .timeline-content.highlighted .text {
    padding-left: 0;
  }
}
.timeline-wrapper .timeline-item .timeline-content.highlighted .text div {
  background-color: #313543;
  border-right: 0.25rem solid #313543;
  padding: 0.625rem;
}
.distributor-search ul {
  width: 100%;
}
@media (max-width: 500px) {
  .distributor-search ul {
    display: block;
  }
}
.distributor-search ul .sf-field-search {
  width: 100%;
}
@media (min-width: 500px) {
  .distributor-search ul .sf-field-search {
    max-width: calc(100% - 13.75rem);
  }
}
.distributor-search ul .sf-field-search label {
  width: 100%;
}
.distributor-search ul .sf-field-search label input {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #313543 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1054px) {
  .distributor-search ul .sf-field-search label input {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  .distributor-search ul .sf-field-search label input {
    min-height: 3.125rem;
  }
}
.distributor-search ul .sf-field-search label input::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #ffffff !important;
}
@media (min-width: 1054px) {
  .distributor-search ul .sf-field-search label input::placeholder {
    font-size: 1.1rem;
  }
}
.distributor-search ul .sf-field-search label input:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
.distributor-search ul .sf-field-taxonomy-dist-cats {
  justify-content: flex-end;
  display: flex;
  padding-right: 0;
}
@media (min-width: 950px) {
  .distributor-search ul .sf-field-taxonomy-dist-cats {
    width: 13.75rem;
  }
}
.distributor-search ul .sf-field-taxonomy-dist-cats label {
  width: 100%;
}
@media (min-width: 950px) {
  .distributor-search ul .sf-field-taxonomy-dist-cats label {
    width: auto;
  }
}
.cookie-box {
  max-width: 100% !important;
}
.cookie-box .elementor-widget-container {
  max-width: 100% !important;
}
.cookie-box table {
  border: 1px solid #ffffff;
  border-collapse: collapse;
  width: 100%;
}
.cookie-box table td, .cookie-box table th {
  border: 1px solid #ffffff;
  padding: 0.625rem;
  font-family: "Source Sans Pro", sans-serif;
  text-align: start;
}
.cookie-box table th {
  background-color: #313543;
}
@media (min-width: 950px) {
  .original-videos {
    padding-bottom: 1.25rem !important;
    padding-top: 2.5rem !important;
  }
}
@media (min-width: 950px) {
  .original-videos .elementor-widget-wrap {
    padding-bottom: 3.125rem !important;
  }
}
.original-videos h3, .original-videos .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item .original-videos a {
  font-size: 1.7rem;
}
@media (min-width: 950px) {
  .original-videos .small-video {
    width: 31.25rem !important;
  }
}
@media (min-width: 1054px) {
  .original-videos .small-video {
    width: 37.5rem !important;
  }
}
@media (min-width: 1700px) {
  .original-videos .small-video {
    width: 62.5rem !important;
  }
}
#main table {
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  text-align: left;
  margin-bottom: 5rem;
}
@media (min-width: 950px) {
  #main table {
    max-width: 75rem;
  }
}
#main table tr {
  height: 2.25rem;
  word-break: break-word;
}
#main table tr th {
  padding: 0 1.25rem;
  font-size: 1.1rem;
  color: white;
  word-break: break-word;
}
@media (min-width: 950px) {
  #main table tr th {
    width: 21.875rem;
  }
}
#main table tr td {
  word-break: break-word;
  padding: 0.3125rem 1.25rem;
}
@media (min-width: 950px) {
  #main table tr td {
    width: 21.875rem;
  }
}
#main table tr:first-child {
  background: #E4E8F0;
  color: #191C25;
  padding: 0.625rem;
  height: 3.125rem;
}
#main table tr:first-child th {
  color: #191C25;
}
#main table tr:first-child td {
  vertical-align: middle;
  font-weight: bold;
  color: #191C25;
}
#main table tr:first-child td:first-child {
  min-width: 7.125rem;
}
#main table tr:nth-child(odd):not(:first-child) {
  background: #626877;
  text-align: left;
}
.slider-section {
  max-width: 100vw !important;
  min-width: 1400px !important;
  justify-content: flex-start !important;
}
@media (max-width: 1054px) {
  .slider-section {
    min-width: 1000px !important;
  }
}
@media (max-width: 950px) {
  .slider-section {
    min-width: unset !important;
  }
}
.slider-section > .elementor-container {
  margin: 0;
}
.slider-section .elementor-widget-shortcode {
  max-width: 1400px !important;
}
@media (max-width: 1054px) {
  .slider-section .elementor-widget-shortcode {
    max-width: 1000px !important;
  }
}
@media (max-width: 950px) {
  .slider-section .elementor-widget-shortcode {
    max-width: unset !important;
  }
}
.slider-section .elementor-widget-shortcode .searchandfilter {
  margin-bottom: 0.5rem;
}
.slider-section .elementor-widget-text-editor {
  margin-bottom: 0;
}
@media (max-width: 950px) {
  .slider-section .elementor-widget-wrap {
    height: 100% !important;
    max-height: unset;
  }
}
.slider-section h2, .slider-section h3#comments {
  font-size: 1.8rem !important;
  margin-bottom: 0.5rem;
}
.slider-section .grid-item-wrapper:not(.splide) {
  gap: 1.5rem;
  margin-top: 2rem;
}
@media (max-width: 950px) {
  .slider-section .grid-item-wrapper:not(.splide) {
    flex-direction: row;
    gap: 1rem;
    flex-wrap: wrap;
  }
  .slider-section .grid-item-wrapper:not(.splide) .grid-item {
    margin-right: 0 !important;
    width: 48% !important;
  }
}
@media (max-width: 950px) and (max-width: 500px) {
  .slider-section .grid-item-wrapper:not(.splide) .grid-item {
    width: 100% !important;
  }
}
@media (min-width: 1054px) {
  .slider-section .grid-item-wrapper:not(.splide) {
    width: 1400px !important;
  }
}
.slider-section .grid-item-wrapper .grid-item {
  margin: 0 !important;
  max-height: 20rem;
}
.slider-section .grid-item-wrapper .grid-item .inner {
  padding: 1rem;
}
@media (max-width: 950px) {
  .slider-section .splide .splide__track {
    width: 100%;
  }
}
.slider-section .splide .splide__track .grid-item {
  width: auto !important;
  max-width: unset !important;
  min-width: unset !important;
}
@media (max-width: 950px) {
  .slider-section .splide .splide__list {
    flex-direction: row;
    gap: 1rem;
    flex-wrap: wrap;
  }
  .slider-section .splide .splide__list .splide__slide {
    margin-right: 0 !important;
    width: 48% !important;
  }
}
@media (max-width: 950px) and (max-width: 500px) {
  .slider-section .splide .splide__list .splide__slide {
    width: 100% !important;
  }
}
.slider-section .searchandfilter li select {
  padding: 0.5rem !important;
}
.slider-section .splide__arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  gap: 1rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 950px) {
  .slider-section .splide__arrows {
    display: none;
  }
}
.slider-section .splide__arrows p, .slider-section .splide__arrows li {
  margin: 0;
}
.slider-section .splide__arrows button {
  height: 3.125rem;
  width: 3.125rem;
  padding: 0;
  background-color: #000710;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  left: unset;
  right: unset;
  position: relative;
  opacity: 1;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.slider-section .splide__arrows button[disabled] {
  opacity: 0.3;
}
.slider-section .splide__arrows button:hover:not(.slider-section .splide__arrows button[disabled]) {
  background-color: #626877;
}
.slider-section .splide__arrows .eicon-chevron-left, .slider-section .splide__arrows .eicon-chevron-right {
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
@media (min-width: 500px) {
  .slider-section .splide__arrows .eicon-chevron-left, .slider-section .splide__arrows .eicon-chevron-right {
    height: 3.125rem;
    width: 3.125rem;
  }
}
.slider-section .splide__arrows .eicon-chevron-left:before, .slider-section .splide__arrows .eicon-chevron-right:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/wp-content/themes/HamrenMedia_2_0/includes/icons/arrow-white.svg);
}
@media (min-width: 500px) {
  .slider-section .splide__arrows .eicon-chevron-left:before, .slider-section .splide__arrows .eicon-chevron-right:before {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.slider-section .splide__arrows .eicon-chevron-left {
  transform: rotate(180deg);
}
.slider-section .splide__pagination {
  left: unset;
  top: 0;
  padding: 0;
  bottom: unset;
  position: relative;
}
@media (max-width: 950px) {
  .slider-section .splide__pagination {
    display: none;
  }
}
.slider-section .splide__pagination .splide__pagination__page {
  height: 1rem;
  width: 1rem;
  margin: 0.4rem;
  background: #626877;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  border-radius: 50%;
}
.slider-section .splide__pagination .splide__pagination__page.is-active, .slider-section .splide__pagination .splide__pagination__page:hover {
  background: #E4E8F0;
}
@media (min-width: 950px) {
  .slider-section .distributor-filter-container form {
    position: absolute;
    right: 0;
  }
  .slider-section .distributor-filter-container form ul {
    gap: 0.5rem;
  }
  .slider-section .distributor-filter-container form li {
    width: 48%;
    padding: 0;
    margin: 0;
  }
}
.header {
  background: transparent;
  padding: 0.625rem 1.25rem;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #191C25;
  z-index: 2000;
  max-width: 100vw;
  pointer-events: none;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .header {
    padding: 1.25rem 2.5rem;
  }
}
@media (min-width: 950px) {
  .header {
    background: transparent;
    padding: 0.625rem 6.25rem 0 6.25rem;
  }
}
@media (min-width: 950px) and (min-height: 750px) {
  .header {
    padding: 1.25rem 6.25rem 0 6.25rem;
  }
}
@media (min-width: 1700px) {
  .header {
    padding: 1.875rem 8.75rem 0 8.75rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .header {
    padding: 3.125rem 8.75rem 0 8.75rem;
  }
}
.header.hScroll {
  background: rgba(0, 7, 16, 0.8);
}
.header .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 950px) {
  .header .row {
    margin: 0 auto;
  }
}
.header .row .custom-logo-link {
  display: block;
  pointer-events: all;
}
.header .row .custom-logo-link img {
  max-height: 6.25rem;
  height: 100%;
  width: 6.25rem;
}
@media (min-width: 500px) {
  .header .row .custom-logo-link img {
    max-height: 7.5rem;
    width: 7.5rem;
  }
}
@media (min-width: 950px) {
  .header .row .custom-logo-link img {
    max-height: 7.5rem;
    width: 6.25rem;
  }
}
@media (min-width: 950px) and (min-height: 750px) {
  .header .row .custom-logo-link img {
    width: 7.5rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .header .row .custom-logo-link img {
    max-height: 8.125rem;
    width: 8.125rem;
  }
}
.header .row .menu-toggle {
  height: 3.75rem;
  width: 3.75rem;
  border: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0.875rem 0.75rem;
  background: transparent;
  cursor: pointer;
  pointer-events: all;
}
.header .row .menu-toggle:focus {
  outline: none;
}
.header .row .menu-toggle span {
  width: 2.3125rem;
  height: 0.25rem;
  background: #ffffff;
  box-shadow: 0 0 0.5rem rgba(0, 7, 16, 0.3);
  border-radius: 0.25rem;
  display: block;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.header .row .menu-toggle span:first-of-type {
  width: 1.25rem;
}
.header .row .menu-toggle span:last-of-type {
  width: 1.25rem;
  margin-left: auto;
}
.header .row .menu-toggle:not(.close).opened span:last-of-type, .header .row .menu-toggle:not(.close).opened span:first-of-type {
  width: 100%;
}
@media (min-width: 950px) {
  .header .row .menu-toggle:not(.close):hover span:last-of-type, .header .row .menu-toggle:not(.close):hover span:first-of-type, .header .row .menu-toggle:not(.close):focus span:last-of-type, .header .row .menu-toggle:not(.close):focus span:first-of-type {
    width: 100%;
  }
}
.header .row .menu-toggle.close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 100;
  border-radius: 50%;
}
@media (min-width: 500px) {
  .header .row .menu-toggle.close {
    right: 4.375rem;
    top: 4.375rem;
  }
}
@media (min-width: 950px) {
  .header .row .menu-toggle.close {
    right: 3.125rem;
    top: 3.125rem;
    box-shadow: none;
    background: transparent;
  }
}
.header .row .menu-toggle.close span {
  width: 2.3125rem;
  position: absolute;
  left: 0.75rem;
  top: 50%;
  margin-top: -0.1562rem;
}
.header .row .menu-toggle.close span:last-of-type {
  transform: rotate(45deg);
}
.header .row .menu-toggle.close span:first-of-type {
  transform: rotate(-45deg);
}
.header .row .menu-toggle.close:focus {
  background: #313543;
}
.header .row .header-menu {
  width: 100vw;
  height: 100vh;
  background: #000710;
  position: fixed;
  top: 0;
  right: -100vw;
  z-index: 1000;
  padding: 5rem 0 2.5rem 0;
  display: flex;
  flex-direction: column;
  pointer-events: all;
  overflow: auto;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .header .row .header-menu {
    width: 80vw;
    padding: 8.75rem 2.5rem 2.5rem 2.5rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu {
    width: 37.5rem;
    max-width: 50vw;
    padding: 6.25rem 3.75rem 2.5rem 3.75rem;
    overflow: visible;
  }
}
@media (min-width: 1700px) {
  .header .row .header-menu {
    max-width: 37.5rem;
    padding: 8.75rem 3.75rem 3.75rem 3.75rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu:after {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    height: 100%;
    background: #000710;
    width: 100%;
    z-index: 2;
  }
}
.opened.header .row .header-menu {
  right: 0;
}
.header .row .header-menu nav > ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.header .row .header-menu nav > ul li {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 40%;
}
.logged-in .header .row .header-menu nav > ul li.log-in {
  max-width: max-content;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li {
    max-width: 50%;
  }
}
.header .row .header-menu nav > ul li.menu-item-has-children, .header .row .header-menu nav > ul li.is-product-menu {
  max-width: 100%;
}
.header .row .header-menu nav > ul li.menu-item-has-children > a, .header .row .header-menu nav > ul li.is-product-menu > a {
  font-size: 2.3rem;
  min-height: 3.75rem;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li.menu-item-has-children > a, .header .row .header-menu nav > ul li.is-product-menu > a {
    font-size: 2.6rem;
    min-height: 4.375rem;
  }
}
@media (min-width: 1700px) {
  .header .row .header-menu nav > ul li.menu-item-has-children > a, .header .row .header-menu nav > ul li.is-product-menu > a {
    min-height: 5rem;
  }
}
.header .row .header-menu nav > ul li.menu-item-has-children:nth-child(4), .header .row .header-menu nav > ul li.is-product-menu:nth-child(4) {
  margin-bottom: 10%;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li.menu-item-has-children:nth-child(4), .header .row .header-menu nav > ul li.is-product-menu:nth-child(4) {
    min-height: 20%;
  }
}
.header .row .header-menu nav > ul li.sub-heading {
  max-width: 100%;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li.sub-heading {
    min-width: 100%;
    max-width: 100%;
    width: 100% !important;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li.sub-heading {
    padding: 0 0.3125rem;
  }
}
.header .row .header-menu nav > ul li.sub-heading h4 {
  width: 100%;
  margin: 0;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li.sub-heading h4 {
    font-size: 2.6rem;
    min-height: 4.375rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li.sub-heading h4 {
    display: flex;
    font-size: 1.5rem;
    align-items: center;
  }
}
.header .row .header-menu nav > ul li.sub-heading h4 a {
  font-weight: 700;
  font-size: 1.6rem;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li.sub-heading h4 a {
    font-size: 2rem;
    font-weight: 500;
    padding: 0;
  }
}
.header .row .header-menu nav > ul li a {
  color: #ffffff;
  text-decoration: none;
  min-height: 3.4375rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "scandia-line-web", sans-serif;
  font-weight: 500;
  padding: 0 0 0 1.25rem;
  font-size: 1.2rem;
  text-align: left;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li a {
    padding: 0 2.5rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li a {
    z-index: 20;
    position: relative;
    padding: 0 0.3125rem;
    font-size: 1.3rem;
    min-height: 2.5rem;
  }
  .header .row .header-menu nav > ul li a:hover {
    text-decoration: underline;
  }
}
@media (max-width: 500px) {
  .header .row .header-menu nav > ul li a.product-title {
    padding: 0 0.625rem;
  }
}
.header .row .header-menu nav > ul li a:focus {
  outline: none;
  text-decoration: underline;
}
.header .row .header-menu nav > ul li a.open + .product-sub-menu, .header .row .header-menu nav > ul li a.open + .sub-menu {
  right: 0;
  opacity: 1;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li a.open + .product-sub-menu, .header .row .header-menu nav > ul li a.open + .sub-menu {
    right: 100%;
  }
}
.header .row .header-menu nav > ul li .expand {
  width: 3.75rem;
  background: transparent;
  border: 0;
  padding-right: 1.25rem;
  cursor: pointer;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li .expand {
    padding-right: 2.5rem;
    width: 5.625rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .expand {
    z-index: 20;
    position: relative;
  }
  .header .row .header-menu nav > ul li .expand:focus, .header .row .header-menu nav > ul li .expand:hover {
    outline: none;
  }
}
.header .row .header-menu nav > ul li .expand img {
  width: 2.5rem;
  opacity: 1;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li .expand img {
    width: 3.125rem;
  }
}
.header .row .header-menu nav > ul li .expand.open + .product-sub-menu, .header .row .header-menu nav > ul li .expand.open + .sub-menu {
  right: 0;
  opacity: 1;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .expand.open + .product-sub-menu, .header .row .header-menu nav > ul li .expand.open + .sub-menu {
    right: 100%;
  }
}
.header .row .header-menu nav > ul li .expand.goback {
  transform: rotate(-180deg);
  padding: 0.875rem 0.75rem;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li .expand.goback {
    left: 3.125rem;
    top: 3.125rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .expand.goback {
    display: none;
  }
}
.header .row .header-menu nav > ul li .sub-menu {
  width: 100%;
  background: #313543;
  list-style-type: none;
  padding: 0;
  position: fixed;
  top: 0;
  right: -100vw;
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  opacity: 0;
  width: 100vw;
  padding-top: 3.75rem;
  padding-bottom: 2.5rem;
  overflow: auto;
  z-index: 200;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li .sub-menu {
    width: 80vw;
    padding: 8.75rem 2.5rem 2.5rem 2.5rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu {
    position: absolute;
    right: -6.25rem;
    width: 25vw;
    min-width: 31.25rem;
    z-index: 2;
    padding: 3.75rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu {
    overflow: hidden;
  }
}
@media (max-width: 500px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu + .expand {
  display: none;
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li {
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li.menu-item-object-product {
  max-width: 25%;
  min-width: 3.75rem;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li.menu-item-object-product {
    max-width: 33.3333%;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li.open {
  z-index: 100000;
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li.open .product-preview-inner {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
@media (max-width: 500px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li h4 a {
    padding: 0.625rem;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner {
  background: #191C25;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  padding: 1.875rem 1.875rem 0;
  opacity: 0;
  transform: translateY(1.25rem);
  display: block;
  overflow: hidden;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner {
    bottom: 0;
    top: auto;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .preview-title {
  margin: 0 0 0.3125rem 0;
  display: flex;
  order: 1;
  width: 100%;
  align-items: center;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .preview-title {
    font-size: 1.1rem;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .preview-title svg {
  margin-right: 0.3125rem;
  fill: #ffffff;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .preview-title svg {
    max-width: 1.25rem;
    max-height: 1.25rem;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner p, .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner li {
  margin-bottom: 1.25rem;
  order: 2;
  font-size: 1rem;
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner img {
  width: calc(100% + 3.7500rem);
  height: 100%;
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  margin-top: auto;
  order: 4;
  display: block;
  object-fit: cover;
  max-width: calc(100% + 3.7500rem) !important;
}
@media (min-width: 1700px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner img {
    max-height: none;
    max-width: inherit !important;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button {
  background-color: #000710;
  color: #ffffff !important;
  cursor: pointer;
  flex-basis: auto;
  border-radius: 0;
  width: 100%;
  font-weight: 500;
  font-family: "scandia-line-web", sans-serif;
  padding: 1.25rem 1.5625rem !important;
  border: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  order: 3;
  position: absolute;
  left: 1.25rem;
  bottom: 12.5rem;
  display: flex;
  align-items: center;
  max-width: calc(100% - 2.5000rem);
  pointer-events: none;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button {
    width: auto;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button:hover, .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button:focus {
  background-color: transparent;
  outline: none;
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button .elementor-button-text {
  font-size: 1rem;
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button .elementor-button-icon {
  order: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button {
    bottom: 1.25rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button {
    display: none;
  }
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li .product-preview-inner .button svg {
  fill: #ffffff;
  margin-left: auto;
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li.product-preview {
  background: #191C25;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 1.875rem;
  height: auto;
  min-width: 100%;
  justify-content: center;
  position: absolute;
}
.header .row .header-menu nav > ul li .sub-menu.product-sub-menu li.product-preview p, .header .row .header-menu nav > ul li .sub-menu.product-sub-menu li.product-preview li {
  font-size: 1rem;
}
.header .row .header-menu nav > ul li .sub-menu:not(.product-sub-menu) li {
  max-width: 100%;
}
@media (min-width: 500px) {
  .header .row .header-menu nav > ul li .sub-menu:not(.product-sub-menu) li {
    max-width: none;
    min-width: 50%;
    width: auto;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu:not(.product-sub-menu) li {
    width: 100%;
  }
}
.header .row .header-menu nav > ul li .sub-menu:not(.product-sub-menu) li a {
  font-size: 1.6rem;
}
@media (min-width: 950px) {
  .header .row .header-menu nav > ul li .sub-menu:not(.product-sub-menu) li a {
    font-size: 2rem;
    min-height: 3.75rem;
    line-height: 1.1em;
  }
}
.header .row .header-menu .menu-widgets {
  display: flex;
  padding: 0 1.25rem;
  margin-top: auto;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 500px) {
  .header .row .header-menu .menu-widgets {
    padding: 0 2.5rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu .menu-widgets {
    z-index: 20;
    padding: 0;
    max-width: 30rem;
    position: relative;
  }
}
@media (max-width: 500px) {
  .header .row .header-menu .menu-widgets .footer-widget:nth-child(2) {
    flex-shrink: 0;
  }
}
@media (max-width: 500px) {
  .header .row .header-menu .menu-widgets .footer-widget:nth-child(3) {
    width: 50%;
    margin-left: auto;
  }
}
@media (max-width: 500px) {
  .header .row .header-menu .menu-widgets .footer-widget:nth-child(3) .textwidget p, .header .row .header-menu .menu-widgets .footer-widget:nth-child(3) .textwidget li {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.header .row .header-menu .menu-widgets .footer-title {
  display: none;
}
.header .row .header-menu .menu-widgets p, .header .row .header-menu .menu-widgets li {
  font-size: 0.9rem;
}
.header .row .header-menu .menu-widgets a {
  color: #fff;
}
.header .row .header-menu .social-icons {
  padding: 0 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 500px) {
  .header .row .header-menu .social-icons {
    padding: 0 2.5rem;
  }
}
@media (min-width: 950px) {
  .header .row .header-menu .social-icons {
    z-index: 20;
    padding: 0;
    position: relative;
  }
}
.header .row .header-menu .social-icons .elementor-heading-title {
  display: none;
}
@media (min-width: 950px) {
  .header .row .header-menu .social-icons .elementor-heading-title {
    display: block;
    font-size: 0.8rem !important;
    margin: 0;
    padding: 0.625rem 0;
  }
}
.header .row .header-menu .social-icons .elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid {
  padding: 0;
}
.header .row .header-menu .social-icons .elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid .elementor-social-icon i {
  color: #fff;
}
@media (min-width: 950px) {
  .elementor-section.hero-home, .elementor-section.product-title {
    margin-top: 0;
    min-width: 46vw !important;
    padding-left: 6.25rem !important;
  }
}
@media (min-width: 1700px) {
  .elementor-section.hero-home, .elementor-section.product-title {
    padding-left: 8.75rem !important;
    min-width: 40vw !important;
  }
}
.elementor-section.hero-home > .elementor-container, .elementor-section.product-title > .elementor-container {
  width: 100%;
}
@media (min-width: 950px) {
  .elementor-section.hero-home:after, .elementor-section.product-title:after {
    content: url("/wp-content/uploads/2021/03/circle.svg");
    position: absolute;
    z-index: 1;
    opacity: 0.4;
    left: 60%;
  }
}
body:not(.home) .elementor-section.hero-home + section, body:not(.home) .elementor-section.product-title + section {
  z-index: 10;
}
.elementor-section.hero-home .elementor-widget-heading, .elementor-section.hero-home .elementor-widget-text-editor, .elementor-section.hero-home .elementor-button-wrapper, .elementor-section.product-title .elementor-widget-heading, .elementor-section.product-title .elementor-widget-text-editor, .elementor-section.product-title .elementor-button-wrapper {
  z-index: 2;
}
@media (min-width: 1700px) {
  .elementor-section.hero-home.larger, .elementor-section.product-title.larger {
    min-width: 50vw !important;
  }
}
@media (min-width: 950px) {
  .elementor-section.wide {
    min-width: 55vw !important;
    padding-left: 6.25rem !important;
  }
}
@media (min-width: 1700px) {
  .elementor-section.wide {
    min-width: 55vw !important;
    padding-left: 8.75rem !important;
  }
}
.elementor-section.wide > .elementor-container {
  width: 100%;
}
.vertical-scroll .elementor-section.header {
  position: static;
  margin-top: -12.5rem;
  z-index: auto;
  pointer-events: auto;
}
.vertical-scroll .elementor-section.header .elementor-container {
  padding-top: 12.5rem;
}
.footer {
  background-color: #000710;
}
@media (max-width: 950px) {
  .footer {
    margin-bottom: 3.875rem;
  }
}
@media (min-width: 950px) {
  :not(.elementor-editor-active) .horizontal-scroll .footer {
    top: 0;
    right: 0;
    height: 100vh;
    width: 4rem;
    flex-shrink: 0;
    position: relative;
  }
}
.footer .elementor-container {
  width: 100%;
  display: flex;
}
@media (min-width: 950px) {
  :not(.elementor-editor-active) .horizontal-scroll .footer > .elementor {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    height: 4rem;
    position: absolute;
    top: 1.875rem;
    left: 100%;
  }
}
@media (min-width: 950px) {
  .footer > .elementor > .elementor-section {
    height: 4rem !important;
    display: block !important;
    justify-content: space-between;
    padding: 0 !important;
  }
}
@media (min-width: 950px) {
  .footer > .elementor > .elementor-section .elementor-container {
    max-width: 100% !important;
    margin: 0 !important;
    height: 4rem;
  }
  :not(.elementor-editor-active).horizontal-scroll .footer > .elementor > .elementor-section .elementor-container {
    width: calc(100vh - 0.625rem);
  }
  .admin-bar:not(.elementor-editor-active).horizontal-scroll .footer > .elementor > .elementor-section .elementor-container {
    width: calc(100vh - 2.5rem);
  }
}
.footer > .elementor > .elementor-section .elementor-container .elementor-column {
  width: 100%;
}
@media (min-width: 500px) {
  .footer > .elementor > .elementor-section .elementor-container .elementor-column {
    width: 50%;
  }
}
@media (min-width: 950px) {
  .horizontal-scroll .footer > .elementor > .elementor-section .elementor-container .elementor-column {
    width: 100%;
    max-width: 50vh;
  }
}
.footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-column-wrap {
  padding: 0;
  text-align: center;
}
@media (min-width: 500px) and (max-width: 950px) {
  .footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-column-wrap {
    padding: 0.625rem 1.25rem;
    text-align: left;
  }
}
@media (min-width: 500px) {
  .footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-column-wrap {
    text-align: left;
  }
}
.footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-widget {
  align-content: center;
  padding: 20px !important;
}
@media (min-width: 500px) {
  .footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-widget {
    padding: 0 !important;
  }
}
@media (min-width: 950px) {
  .footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-widget {
    margin: 0 !important;
    padding: 0.625rem !important;
  }
}
.footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-widget span.elementor-heading-title {
  color: #727D88;
  font-size: 1rem;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 950px) {
  .footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-widget span.elementor-heading-title {
    text-align: start;
    margin-top: 0.5rem;
  }
}
@media (min-width: 950px) {
  :not(.elementor-editor-active) .horizontal-scroll .footer > .elementor > .elementor-section .elementor-container .elementor-column .elementor-widget .elementor-social-icon {
    transform: rotate(-90deg);
  }
}
.QuickMenu_wrapper .elementor-column-gap-default > .elementor-row > .elementor-column:not(.elementor-inner-column) > .elementor-element-populated {
  padding: 0;
}
.down:last-of-type + .footer {
  display: none;
}
.header-menu .footer {
  display: none;
}
body .scrollbar {
  display: none;
}
@media (min-width: 950px) {
  body.horizontal-scroll .scrollbar {
    display: block;
  }
}
.scrollbar {
  position: fixed;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  height: 6px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 9999;
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
  width: calc(100vw - 1rem);
}
.scrollbar .scroll-thumb {
  display: block;
  height: 100%;
  background: #191C25;
  border-radius: inherit;
  width: 300px;
  transform: translateX(0);
  will-change: width, transform;
  cursor: pointer;
}
.scrollbar .scroll-thumb:active {
  cursor: grabbing;
}
.QuickMenu_wrapper {
  position: fixed !important;
  bottom: 0;
  width: 100%;
  z-index: 100;
  pointer-events: none;
}
@media (min-width: 950px) {
  .QuickMenu_wrapper {
    padding: 0 6.25rem 0.625rem 6.25rem;
  }
}
@media (min-width: 950px) and (min-height: 750px) {
  .QuickMenu_wrapper {
    padding: 0 6.25rem 1.25rem 6.25rem;
  }
}
@media (min-width: 1700px) {
  .QuickMenu_wrapper {
    padding: 0 8.75rem 1.875rem 8.75rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  .QuickMenu_wrapper {
    padding: 0 8.75rem 3.125rem 8.75rem;
  }
}
@media (max-width: 950px) {
  .QuickMenu_wrapper {
    background-color: #000710;
  }
}
.QuickMenu_wrapper a {
  color: white;
  pointer-events: all;
  text-decoration: none !important;
}
.QuickMenu_wrapper .on-single {
  display: none;
}
.logged-in.single-products .QuickMenu_wrapper .on-single, .elementor-editor-active .QuickMenu_wrapper .on-single {
  display: block;
}
.QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap {
  display: flex;
  justify-content: space-around;
}
@media (min-width: 500px) {
  .QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap {
    margin-left: 0;
    justify-content: flex-end;
  }
}
.QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton {
  margin: 0.375rem;
}
@media (max-width: 950px) {
  .QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton {
    width: auto !important;
  }
}
.QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton a {
  height: 3.125rem;
  width: 3.125rem;
  padding: 0;
  background-color: #000710;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  text-shadow: 0.0625rem 0rem 0.25rem rgba(0, 7, 16, 0.2);
  box-shadow: 0 0 1.625rem rgba(0, 7, 16, 0.2);
  -webkit-box-shadow: 0 0 1.625rem rgba(0, 7, 16, 0.2);
  -moz-box-shadow: 0 0 1.625rem rgba(0, 7, 16, 0.2);
}
@media (min-width: 500px) and (max-width: 950px) {
  .QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton a {
    height: 4.375rem;
    width: 4.375rem;
  }
}
.QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton a .elementor-button-icon {
  margin: 0;
}
.QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton a .elementor-button-icon svg {
  width: 1.375rem;
  height: 1.375rem;
}
.QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton a .elementor-button-text {
  display: none;
  position: absolute;
  bottom: 120%;
  font-size: 0.6875rem;
  text-transform: uppercase;
  background: rgba(0, 7, 16, 0.5);
  padding: 0.3125rem;
}
.QuickMenu_wrapper .elementor-container .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton a:hover .elementor-button-text {
  display: block;
}
.QuickMenu_wrapper p, .QuickMenu_wrapper li {
  font-size: 0.6875rem;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  letter-spacing: 0.125rem;
  text-align: left;
}
.QuickMenu_wrapper .email-column {
  padding-left: 0.3125rem;
}
@media (max-width: 500px) {
  .QuickMenu_wrapper .email-column {
    display: none;
  }
}
@media (min-width: 500px) and (max-width: 950px) {
  .QuickMenu_wrapper .email-column {
    width: auto;
  }
}
@media (max-width: 1240px) {
  .QuickMenu_wrapper .email-column {
    padding-left: 1.25rem;
  }
}
@media (min-width: 500px) and (max-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox {
    width: auto;
    margin-left: auto;
  }
}
.QuickMenu_wrapper .quickmenuButtonsBox .elementor-widget-wrap {
  flex-direction: row !important;
}
.QuickMenu_wrapper .quickmenuButtonsBox .elementor-widget-wrap .quickMenuButton {
  width: auto;
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share {
  display: none;
  position: absolute;
  bottom: 30%;
  padding-bottom: 0.625rem;
  margin-right: 0;
  pointer-events: all;
  width: auto;
  right: 2%;
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share .elementor-share-btn {
  background-color: transparent;
}
@media (min-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share {
    margin-right: 0.6875rem;
    padding-bottom: 1.25rem;
    right: 0;
    bottom: 10%;
  }
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share .elementor-grid {
  background-color: #000710;
  border-radius: 0.125rem 0.125rem 0.125rem 0.125rem;
  margin-bottom: 1.25rem;
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share .elementor-grid:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0.625rem;
  right: 30%;
  width: 0.625rem;
  height: 0.625rem;
  border-width: 0.625rem;
  border-color: transparent;
  border-style: solid;
  border-top-color: #000710;
}
@media (min-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share .elementor-grid:after {
    bottom: 1.25rem;
    right: 0.5rem;
  }
}
@media (min-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share .elementor-grid-item {
    height: 2.1875rem;
  }
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickmenu_share:hover {
  display: block;
}
.QuickMenu_wrapper .quickmenuButtonsBox #quickMenuShare:hover + .quickmenu_share {
  display: block;
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags {
  display: none;
  width: auto;
  bottom: 80%;
  right: 20%;
  position: absolute;
  pointer-events: all;
}
@media (min-width: 500px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags {
    right: 17%;
  }
}
@media (min-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags {
    right: 4.0625rem;
    padding: 0.625rem;
    bottom: 60%;
  }
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags .elementor-shortcode {
  background-color: #000710;
  border-radius: 0.125rem 0.125rem 0.125rem 0.125rem;
}
@media (min-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags .elementor-shortcode {
    padding: 0.625rem;
  }
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags .elementor-shortcode:after {
  content: "";
  display: block;
  position: absolute;
  bottom: auto;
  right: 1.125rem;
  width: 0.625rem;
  height: 0.625rem;
  border-width: 0.625rem;
  border-color: transparent;
  border-style: solid;
  border-top-color: #000710;
}
@media (min-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags .elementor-shortcode:after {
    bottom: -0.625rem;
  }
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags li {
  list-style-type: none;
  padding: 0.3125rem 0 0.3125rem 0;
}
@media (max-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags li {
    height: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 950px) {
  .QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags li a {
    padding: 1.375rem 1.5rem;
  }
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags li img {
  opacity: 1;
}
.QuickMenu_wrapper .quickmenuButtonsBox .quickMenu_flags:hover {
  display: block;
}
.QuickMenu_wrapper .quickmenuButtonsBox #quickMenuThing:hover + .quickMenu_flags {
  display: block !important;
}
.single-products .QuickMenu_wrapper, .page-template-logged-in-pages .QuickMenu_wrapper {
  z-index: 100;
}
@media (max-width: 950px) {
  .single-products .QuickMenu_wrapper, .page-template-logged-in-pages .QuickMenu_wrapper {
    right: 0;
  }
}
.single-products .QuickMenu_wrapper .elementor-element-2431401, .page-template-logged-in-pages .QuickMenu_wrapper .elementor-element-2431401 {
  display: block;
}
.single-products .QuickMenu_wrapper .elementor-element-c8ecd39 .elementor-widget-container, .page-template-logged-in-pages .QuickMenu_wrapper .elementor-element-c8ecd39 .elementor-widget-container {
  display: none;
}
.single-products.logged-in .quickmenu_share {
  margin-right: 4.6875rem;
}
.single-products.logged-in .quickMenu_flags {
  right: 7.875rem;
}
.quotes-request {
  width: 100vw;
  height: 100vh;
  background: #000710;
  position: fixed;
  top: 0;
  left: -100vw;
  z-index: 1000;
  padding: 5rem 0 2.5rem 0;
  display: flex;
  flex-direction: column;
  z-index: 100000;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .quotes-request {
    width: 80vw;
    padding: 8.75rem 2.5rem 2.5rem 2.5rem;
  }
}
@media (min-width: 950px) {
  .quotes-request {
    max-width: 37.5rem;
    padding: 8.75rem 3.75rem 3.75rem 3.75rem;
  }
}
@media (min-width: 950px) {
  .quotes-request:after {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    height: 100%;
    background: #000710;
    width: 100%;
    z-index: 300;
  }
}
.opened.quotes-request {
  left: 0;
}
.quotes-request .close-button {
  height: 3.75rem;
  width: 3.75rem;
  border: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0.875rem 0.75rem;
  background: transparent;
  cursor: pointer;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  z-index: 10000;
}
@media (min-width: 500px) {
  .quotes-request .close-button {
    right: 3.75rem;
    top: 3.125rem;
  }
}
@media (min-width: 950px) {
  .quotes-request .close-button {
    right: auto;
    left: 3.75rem;
  }
}
.quotes-request .close-button:focus {
  outline: none;
}
.quotes-request .close-button span {
  height: 0.25rem;
  background: #ffffff;
  border-radius: 0.25rem;
  display: block;
  left: 0.75rem;
  top: 50%;
  margin-top: -0.1562rem;
  width: 2.3125rem;
  position: absolute;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.quotes-request .close-button span:first-of-type {
  transform: rotate(45deg);
}
.quotes-request .close-button span:last-of-type {
  margin-left: auto;
  transform: rotate(-45deg);
}
.quotes-request .quotes-inner {
  color: #fff;
  z-index: 400;
  padding: 0 1.25rem;
}
@media (min-width: 950px) {
  .quotes-request .quotes-inner {
    padding: 0;
  }
}
.quotes-request .quotes-inner .button {
  font-size: 2.3rem;
  min-height: 3.75rem;
  color: #ffffff;
  width: 100%;
  font-family: "scandia-line-web", sans-serif;
  font-weight: 500;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
  z-index: 20;
}
.quotes-request .quotes-inner .button:focus {
  outline: none;
  text-decoration: underline;
}
@media (min-width: 950px) {
  .quotes-request .quotes-inner .button {
    padding: 0 0.3125rem;
    font-size: 2.6rem;
    min-height: 4.375rem;
  }
}
@media (min-width: 950px) {
  .quotes-request .quotes-inner .button {
    min-height: 5rem;
  }
}
.quotes-request .quotes-inner .button img {
  width: 3.125rem;
}
.quotes-request .content-inner {
  width: 100%;
  background: #313543;
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  opacity: 0;
  padding-top: 3.125rem;
  width: 100vw;
  overflow: auto;
  z-index: 200;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .quotes-request .content-inner {
    left: 0;
    width: auto;
    margin-top: 15.625rem;
  }
}
@media (min-width: 950px) {
  .quotes-request .content-inner {
    margin-top: 0;
    position: absolute;
    left: -6.25rem;
    width: 30vw;
    min-width: 31.25rem;
    z-index: 2;
    padding: 3.75rem 3.75rem 3.75rem 3.75rem;
    overflow: auto;
    height: 100%;
  }
}
.quotes-request .content-inner.opened {
  opacity: 1;
  z-index: 400;
}
@media (min-width: 950px) {
  .quotes-request .content-inner.opened {
    left: 100%;
    z-index: 1;
  }
}
.cpel-switcher__list a {
  border-radius: 0px !important;
}
/* Hide by default on mobile */
@media (max-width: 768px) {
  .cpel-switcher__list {
    display: none;
  }
  .cpel-switcher__list.show-on-mobile {
    display: block;
  }
}
html {
  height: 100%;
}
html ::-webkit-scrollbar {
  width: 0.625rem;
  height: 0.625rem;
}
html ::-webkit-scrollbar-thumb {
  background: #000710;
}
html ::-webkit-scrollbar-track {
  background: #191C25;
}
html body {
  scrollbar-face-color: #000710;
  scrollbar-track-color: #191C25;
}
body {
  margin: 0;
  padding: 0;
  background-color: #191C25;
}
body ::-webkit-scrollbar {
  width: 0.625rem;
  height: 0.625rem;
}
body ::-webkit-scrollbar-thumb {
  background: #191C25;
}
body ::-webkit-scrollbar-track {
  background: #191C25;
}
body body {
  scrollbar-face-color: #191C25;
  scrollbar-track-color: #191C25;
}
body * {
  box-sizing: border-box;
}
#main {
  padding-top: 7.75rem;
}
@media (min-width: 950px) {
  #main {
    padding-top: 15rem;
  }
  .home #main {
    padding-top: 0;
  }
}
@media (min-width: 950px) {
  .horizontal-scroll #main {
    padding-top: 0;
  }
}
@media (min-width: 500px) {
  #main.fixed {
    padding-top: 7.125rem;
  }
}
#main .row {
  max-width: 1240px;
}
.elementor-editor-active #main {
  padding-top: 5.625rem;
}
@media (min-width: 950px) {
  .elementor-editor-active #main {
    padding-top: 9rem;
  }
}
@media (min-width: 950px) {
  #main .elementor-section.elementor-section-full_width {
    min-width: 100vw !important;
  }
}
#main .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%;
}
.vertical-scroll #main .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
}
#main .elementor-section.elementor-section-boxed > .elementor-container p, #main .elementor-section.elementor-section-boxed > .elementor-container li, #main .elementor-section.elementor-section-boxed > .elementor-container a:not(.button) {
  color: #ffffff;
}
#main .elementor-section.elementor-section-boxed.narrow > .elementor-container {
  max-width: calc((1240px / 12) * 8);
}
#main .elementor-section.elementor-section-boxed.site-width > .elementor-container {
  max-width: 1240px !important;
}
.vertical-scroll #main .elementor-section.secondary .elementor-widget-text-editor pre, .vertical-scroll #main .elementor-section.secondary h1.elementor-heading-title {
  text-align: center;
  margin: auto;
  margin-top: 0.625rem;
}
.vertical-scroll #main .elementor-section.secondary .elementor-widget-text-editor {
  max-width: 100%;
}
.vertical-scroll #main .elementor-section.secondary .elementor-widget-text-editor pre {
  max-width: 46.875rem;
}
#main .elementor-section .elementor-container {
  height: 100%;
}
#main .elementor-section .elementor-container .elementor-container {
  height: auto;
}
@media (min-width: 950px) {
  #main .elementor-section .elementor-container .elementor-widget-wrap {
    justify-content: center;
    flex-direction: column;
  }
  .home #main .elementor-section .elementor-container .elementor-widget-wrap {
    align-items: flex-start;
  }
}
#main .elementor-section .elementor-container .elementor-widget-image:not(.small-img), #main .elementor-section .elementor-container .elementor-widget-video {
  height: 15.625rem;
}
@media (min-width: 500px) {
  #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img), #main .elementor-section .elementor-container .elementor-widget-video {
    height: 37.5rem;
  }
}
@media (min-width: 950px) {
  #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img), #main .elementor-section .elementor-container .elementor-widget-video {
    height: 100%;
  }
}
#main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) *, #main .elementor-section .elementor-container .elementor-widget-video * {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-fit-aspect-ratio, #main .elementor-section .elementor-container .elementor-widget-video .elementor-fit-aspect-ratio {
  padding-bottom: 0 !important;
}
#main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play, #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
#main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i, #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i {
  height: auto;
  width: auto;
  margin: 0 1.25rem;
  opacity: 1;
}
@media (min-width: 950px) {
  #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i, #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i {
    margin: 6.25rem 9.375rem;
  }
}
#main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i:before, #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i:before {
  display: block;
  width: 7.5rem;
}
@media (min-width: 500px) {
  #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i:before, #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i:before {
    width: 12.5rem;
  }
}
.lang-en #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i:before, .lang-en #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i:before {
  content: url("/wp-content/uploads/2021/05/play-button-eng.svg");
}
.lang-sv #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i:before, .lang-sv #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i:before {
  content: url("/wp-content/uploads/2021/05/play-button-sv-2.svg");
  width: 10.625rem;
}
.lang-es #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i:before, .lang-es #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i:before {
  content: url("/wp-content/uploads/2021/05/play-button-es-01-1.svg");
}
.lang-de #main .elementor-section .elementor-container .elementor-widget-image:not(.small-img) .elementor-custom-embed-play i:before, .lang-de #main .elementor-section .elementor-container .elementor-widget-video .elementor-custom-embed-play i:before {
  content: url("/wp-content/uploads/2021/05/play-button-de-1.svg");
}
@media (min-width: 950px) {
  body:not(.elementor-editor-active) #main .elementor-section .elementor-container .elementor-widget-video, body:not(.elementor-editor-active) #main .elementor-section .elementor-container .acf-map {
    width: 62.5rem;
  }
}
#main .elementor-section .elementor-container .elementor-widget-text-editor {
  max-width: 46.875rem;
}
.horizontal-scroll #main .elementor-section .elementor-container .elementor-widget-text-editor {
  max-width: 32.6875rem;
}
@media (min-width: 500px) and (max-width: 950px) {
  .home #main .elementor-section .elementor-container .elementor-widget-text-editor {
    margin-left: auto;
    margin-right: auto;
  }
}
#main .elementor-section .elementor-container .elementor-heading-title {
  max-width: 50rem;
}
@media (min-width: 500px) and (max-width: 950px) {
  .home #main .elementor-section .elementor-container .elementor-heading-title {
    margin-left: auto;
    margin-right: auto;
  }
}
.horizontal-scroll #main .elementor-section.elementor-inner-section .elementor-widget-text-editor .elementor-widget-container, .horizontal-scroll #main .elementor-section.elementor-inner-section .elementor-heading-title .elementor-widget-container {
  max-width: 46.875rem;
}
.horizontal-scroll #main .elementor-section.elementor-inner-section .elementor-widget-text-editor, .horizontal-scroll #main .elementor-section.elementor-inner-section .elementor-heading-title {
  max-width: fit-content;
}
#main .elementor-section.elementor-inner-section .elementor-inner-column.align-right .elementor-widget-wrap {
  justify-content: flex-end;
  align-content: flex-end;
}
@media (min-width: 500px) {
  #main .elementor-section.elementor-inner-section .elementor-inner-column.buttons-wrapper .elementor-widget-wrap {
    flex-direction: row;
  }
}
#main .elementor-section.elementor-inner-section .elementor-widget-wrap {
  justify-content: flex-start;
}
.home #main .elementor-section.elementor-inner-section .elementor-widget-wrap {
  align-content: flex-end;
  justify-content: flex-start;
}
@media (min-width: 500px) and (max-width: 950px) {
  .home #main .elementor-section.elementor-inner-section .elementor-widget-wrap {
    justify-content: center;
  }
}
@media (min-width: 950px) {
  #main .elementor-section.elementor-inner-section .elementor-widget-wrap {
    margin-left: 0;
  }
}
@media (min-width: 1054px) {
  #main .elementor-section.align-bottom > .elementor-container {
    padding-top: 5.3125rem;
  }
}
@media (min-width: 1700px) and (min-height: 1000px) {
  #main .elementor-section.align-bottom > .elementor-container {
    padding-top: 0;
  }
}
#main section.primary {
  background-color: #191C25;
  padding: 1.875rem;
}
#main section.primary h1, #main section.primary h2, #main section.primary h3#comments, #main section.primary h3, #main section.primary .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.primary a, #main section.primary h4, #main section.primary pre, #main section.primary p, #main section.primary li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.primary {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.primary {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.primary {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.primary {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.primary {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.primary {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.primary {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.primary > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.primary > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.primary > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.primary + .primary {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.primary + .primary {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.gray {
  background-color: #313539;
  padding: 1.875rem;
}
#main section.gray h1, #main section.gray h2, #main section.gray h3#comments, #main section.gray h3, #main section.gray .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.gray a, #main section.gray h4, #main section.gray pre, #main section.gray p, #main section.gray li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.gray {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.gray {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.gray {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.gray {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.gray {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.gray {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.gray {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.gray > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.gray > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.gray > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.gray + .gray {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.gray + .gray {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.secondary {
  background-color: #313543;
  padding: 1.875rem;
}
#main section.secondary h1, #main section.secondary h2, #main section.secondary h3#comments, #main section.secondary h3, #main section.secondary .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.secondary a, #main section.secondary h4, #main section.secondary pre, #main section.secondary p, #main section.secondary li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.secondary {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.secondary {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.secondary {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.secondary {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.secondary {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.secondary {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.secondary {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.secondary > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.secondary > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.secondary > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.secondary + .secondary {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.secondary + .secondary {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.light-gray {
  background-color: #626877;
  padding: 1.875rem;
}
#main section.light-gray h1, #main section.light-gray h2, #main section.light-gray h3#comments, #main section.light-gray h3, #main section.light-gray .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.light-gray a, #main section.light-gray h4, #main section.light-gray pre, #main section.light-gray p, #main section.light-gray li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.light-gray {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.light-gray {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.light-gray {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.light-gray {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.light-gray {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.light-gray {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.light-gray {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.light-gray > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.light-gray > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.light-gray > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.light-gray + .light-gray {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.light-gray + .light-gray {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.lighter-gray {
  background-color: #727D88;
  padding: 1.875rem;
}
#main section.lighter-gray h1, #main section.lighter-gray h2, #main section.lighter-gray h3#comments, #main section.lighter-gray h3, #main section.lighter-gray .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.lighter-gray a, #main section.lighter-gray h4, #main section.lighter-gray pre, #main section.lighter-gray p, #main section.lighter-gray li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.lighter-gray {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.lighter-gray {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.lighter-gray {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.lighter-gray {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.lighter-gray {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.lighter-gray {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.lighter-gray {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.lighter-gray > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.lighter-gray > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.lighter-gray > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.lighter-gray + .lighter-gray {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.lighter-gray + .lighter-gray {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.white {
  background-color: white;
  padding: 1.875rem;
}
#main section.white h1, #main section.white h2, #main section.white h3#comments, #main section.white h3, #main section.white .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.white a, #main section.white h4, #main section.white pre, #main section.white p, #main section.white li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.white {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.white {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.white {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.white {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.white {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.white {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.white {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.white > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.white > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.white > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.white + .white {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.white + .white {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.transparent {
  background-color: transparent;
  padding: 1.875rem;
}
#main section.transparent h1, #main section.transparent h2, #main section.transparent h3#comments, #main section.transparent h3, #main section.transparent .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.transparent a, #main section.transparent h4, #main section.transparent pre, #main section.transparent p, #main section.transparent li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.transparent {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.transparent {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.transparent {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.transparent {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.transparent {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.transparent {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.transparent {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.transparent > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.transparent > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.transparent > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.transparent + .transparent {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.transparent + .transparent {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.black {
  background-color: #000710;
  padding: 1.875rem;
}
#main section.black h1, #main section.black h2, #main section.black h3#comments, #main section.black h3, #main section.black .discover_moreBlock .elementor-toc__list-item a, .discover_moreBlock .elementor-toc__list-item #main section.black a, #main section.black h4, #main section.black pre, #main section.black p, #main section.black li {
  color: #ffffff;
}
@media (min-width: 500px) {
  #main section.black {
    padding: 3.125rem 4.375rem;
  }
}
@media (min-width: 950px) {
  #main section.black {
    padding: 3.125rem;
  }
}
@media (min-width: 1054px) {
  #main section.black {
    padding: 3.125rem 0;
  }
}
.horizontal-scroll #main section.black {
  max-width: 100%;
}
@media (min-width: 950px) {
  .horizontal-scroll #main section.black {
    padding: 0 6.25rem;
    min-width: 50rem;
  }
}
@media (min-width: 1700px) {
  .horizontal-scroll #main section.black {
    padding: 0 8.75rem;
    min-width: 50rem;
  }
}
@media (min-width: 1054px) {
  .vertical-scroll #main section.black {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vertical-scroll #main section.black > .elementor-container {
  max-width: 100%;
}
@media (min-width: 950px) {
  .vertical-scroll #main section.black > .elementor-container {
    max-width: calc(100vw - 6.25rem - 6.25rem);
  }
}
@media (min-width: 1700px) {
  .vertical-scroll #main section.black > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
:not(.horizontal-scroll) #main section.black + .black {
  padding-top: 0;
}
@media (min-width: 1054px) {
  .horizontal-scroll #main section.black + .black {
    padding-left: 0;
  }
}
@media (min-width: 1054px) {
  .elementor-editor-active #main section {
    min-width: 100%;
    padding: 3.125rem 0;
  }
}
#main section section {
  padding: 0;
}
#main section section .elementor-container {
  max-width: 100%;
}
#main section.no-padding-top {
  padding-top: 0;
}
#main section.no-padding-bottom {
  padding-bottom: 0;
}
#main section.no-padding-right {
  padding-right: 0;
}
#main section.no-padding-left {
  padding-left: 0;
}
#main section.align-left > .elementor-container {
  margin-left: 0;
}
#main section.align-right > .elementor-container {
  margin-right: 0;
}
.elementor-column-gap-default > .elementor-row > .elementor-column:not(.elementor-inner-column) > .elementor-element-populated {
  padding: 0;
}
@media (max-width: 950px) {
  .elementor-column-gap-default > .elementor-row > .elementor-column.elementor-inner-column > .elementor-element-populated {
    padding: 0.625rem 0;
  }
}
@media (min-width: 950px) {
  .elementor-column-gap-default > .elementor-row > .elementor-column.elementor-inner-column > .elementor-element-populated {
    padding: 0;
  }
}
.elementor-editor-active .elementor-row {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
  padding: 0 !important;
}
@media (min-width: 950px) {
  .page-id-10094 .elementor-element-10ce70d {
    display: none;
  }
}
.grecaptcha-badge {
  visibility: hidden;
  padding: 0;
  margin: 0;
}
.recaptcha_v3-inline {
  margin-top: -3.125rem !important;
}
.gpolicy {
  margin-bottom: -1.875rem;
}
.elementor-widget-table-of-contents .elementor-toc__list-item-text {
  padding-left: 0.6rem;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.down {
  min-height: 100vh;
}
@media (min-width: 950px) {
  body:not(.elementor-editor-active).horizontal-scroll {
    overflow: hidden;
  }
  body:not(.elementor-editor-active).horizontal-scroll ::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  body:not(.elementor-editor-active).horizontal-scroll ::-webkit-scrollbar-thumb {
    background: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll ::-webkit-scrollbar-track {
    background: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll body {
    scrollbar-face-color: #191C25;
    scrollbar-track-color: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196), body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196), body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196), body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196), body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196), body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    z-index: 100;
    position: relative;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar {
    width: 0.625rem;
    height: 0.625rem;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-thumb, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-thumb, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-thumb, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-thumb, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-thumb, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-thumb {
    background: #040507;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-track, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-track, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-track, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-track, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-track, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) ::-webkit-scrollbar-track {
    background: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) body, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) body, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) body, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) body, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) body, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) body {
    scrollbar-face-color: #040507;
    scrollbar-track-color: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child {
    padding-top: 5.625rem;
  }
  .single-productsbody:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-shortcode:first-child, .single-productsbody:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-shortcode:first-child, .single-productsbody:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-shortcode:first-child, .single-productsbody:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-shortcode:first-child, .single-productsbody:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-shortcode:first-child, .single-productsbody:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-shortcode:first-child {
    min-height: calc(100vh - 6.9375rem - 9.625rem);
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down {
    min-width: max-content;
    overflow-y: auto;
    height: 100vh;
    display: block;
    padding-top: calc(6.5rem + 1.25rem + 3.125rem) !important;
    overflow: auto;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container {
    display: block;
    max-width: calc(100vw - 6.25rem - 6.25rem);
    min-width: 60vw;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.fullwidth, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.fullwidth, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.fullwidth, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.fullwidth, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.fullwidth, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.fullwidth {
    min-width: 100vw;
  }
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.center-content > .elementor-container > .elementor-row, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.center-content > .elementor-container > .elementor-row, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.center-content > .elementor-container > .elementor-row, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.center-content > .elementor-container > .elementor-row, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.center-content > .elementor-container > .elementor-row, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.center-content > .elementor-container > .elementor-row {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
  body:not(.elementor-editor-active).horizontal-scroll:not(.elementor-page) .main {
    display: flex;
    overflow-x: auto;
    z-index: 100;
    position: relative;
  }
  body:not(.elementor-editor-active).horizontal-scroll:not(.elementor-page) .main ::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  body:not(.elementor-editor-active).horizontal-scroll:not(.elementor-page) .main ::-webkit-scrollbar-thumb {
    background: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll:not(.elementor-page) .main ::-webkit-scrollbar-track {
    background: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll:not(.elementor-page) .main body {
    scrollbar-face-color: #191C25;
    scrollbar-track-color: #191C25;
  }
  body:not(.elementor-editor-active).horizontal-scroll:not(.elementor-page) .main .wp-block-group {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body:not(.elementor-editor-active).horizontal-scroll:not(.elementor-page) .main .wp-block-group.down {
    min-width: 100vw;
    overflow: auto;
  }
}
@media (min-width: 950px) and (min-width: 1054px) {
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element.elementor-widget-heading:first-child, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-inner-section:first-child {
    padding-top: 0;
  }
}
@media (min-width: 950px) and (min-width: 950px) {
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section .empty-block, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section .empty-block, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section .empty-block, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section .empty-block, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section .empty-block, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section .empty-block {
    min-height: 18.75rem;
  }
}
@media (min-width: 950px) and (min-width: 1054px) {
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down {
    padding-top: calc(6.5rem + 1.25rem + 5.0rem) !important;
  }
}
@media (min-width: 950px) and (min-width: 1700px) {
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container {
    max-width: calc(100vw - 8.75rem - 8.75rem);
  }
}
@media (min-width: 950px) and (min-width: 950px) {
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column {
    padding: 3.125rem 0;
  }
}
@media (min-width: 950px) and (min-width: 1054px) {
  body:not(.elementor-editor-active).horizontal-scroll.elementor-page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.single-products #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.tax-industries #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.page #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.error404 #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column, body:not(.elementor-editor-active).horizontal-scroll.single-blog:not(.logged-in) #main .elementor:not(.elementor-109, .elementor-5192, .elementor-4953, .elementor-5196) > .elementor-section.down > .elementor-container > .elementor-column {
    padding: 0 0 calc(6.5rem + 2.5rem + 5.0rem) 0;
  }
}
@media (min-width: 950px) {
  body:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group, body:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section) {
    min-width: max-content;
  }
}
@media (min-width: 950px) {
  .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group:first-of-type:not(.down), .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group.hero-home:not(.down), .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section):first-of-type:not(.down), .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section).hero-home:not(.down) {
    min-width: 60vw;
  }
}
@media (min-width: 1700px) {
  .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group:first-of-type:not(.down), .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group.hero-home:not(.down), .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section):first-of-type:not(.down), .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section).hero-home:not(.down) {
    padding-left: 5%;
    min-width: 45vw;
    padding-top: 3.125rem;
  }
}
@media (min-width: 950px) {
  .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group:last-of-type:not(.down), .horizontal-scrollbody:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section):last-of-type:not(.down) {
    padding-right: 5%;
  }
}
body:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group:first-of-type:last-of-type , body:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section):first-of-type:last-of-type  {
  min-width: 100vw;
}
body:not(.elementor-editor-active).horizontal-scroll #main .wp-block-group:first-of-type:last-of-type  > .elementor-container, body:not(.elementor-editor-active).horizontal-scroll #main .elementor-section:not(.elementor-inner-section):first-of-type:last-of-type  > .elementor-container {
  width: 100%;
}
body:not(.elementor-editor-active).vertical-scroll #main {
  padding-top: 6.25rem;
  min-height: calc(100vh - 6.25rem + 4.0rem);
}
@media (min-width: 500px) {
  body:not(.elementor-editor-active).vertical-scroll #main {
    padding-top: 10%;
    min-height: calc(100vh - 4.0rem);
  }
}
@media (min-width: 950px) {
  body:not(.elementor-editor-active).vertical-scroll #main {
    padding-top: calc(6.25rem + 3.125rem);
  }
}
@media (min-width: 1700px) {
  body:not(.elementor-editor-active).vertical-scroll #main {
    padding-top: calc(8.75rem + 3.125rem);
  }
}
.elementor-element-d535cb2 {
  pointer-events: initial !important;
}
.elementor-element-00cd6f0 {
  max-width: 46rem !important;
}
.search-wrapper .elementor-search-form__container {
  background: #313543;
  max-width: 1240px;
  margin: 0 auto;
}
.search-wrapper .elementor-search-form__container input {
  color: #ffffff;
}
.search-wrapper .elementor-search-form__submit {
  background: #313543;
}
.search-wrapper .elementor-search-form__submit:hover {
  cursor: pointer;
  background-color: #000710;
}
.menu-main-menu-container .menu-search a:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/search-menu.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.search-wrapper .search-inner {
  position: relative;
  margin: 0.625rem 0 1.875rem;
}
@media (min-width: 500px) {
  .search-wrapper .search-inner {
    margin-top: 1.25rem;
  }
}
.search-wrapper .search-inner label {
  color: #ffffff;
  margin-bottom: 0.1875rem;
  display: block;
  padding: 0;
  font-family: "scandia-line-web", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: none;
}
.search-wrapper .search-inner label a {
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.search-wrapper .search-inner label a:hover {
  color: #727D88 !important;
}
.search-wrapper .search-inner:after {
  pointer-events: none;
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("/wp-content/themes/HamrenMedia_2_0/includes/icons/search-menu.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0.938rem;
  bottom: 0.625rem;
  display: block;
}
.search-wrapper .search-inner input {
  min-height: 3.125rem;
  border: 0 !important;
  border-width: 0;
  padding: 0 1.25rem;
  color: #fff !important;
  border-radius: 0;
  min-width: 9.375rem;
  width: 100%;
  background: #313543 !important;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  border-radius: 0.125rem;
}
@media (min-width: 1054px) {
  .search-wrapper .search-inner input {
    font-size: 1.1rem;
  }
}
@media (min-width: 950px) {
  .search-wrapper .search-inner input {
    min-height: 3.125rem;
  }
}
.search-wrapper .search-inner input::placeholder {
  font-family: "Source Sans Pro", sans-serif;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  font-size: 0.9rem;
  color: #fff !important;
}
@media (min-width: 1054px) {
  .search-wrapper .search-inner input::placeholder {
    font-size: 1.1rem;
  }
}
.search-wrapper .search-inner input:focus {
  outline: none;
  box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -webkit-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
  -moz-box-shadow: 0rem 0.125rem 1.25rem rgba(0, 7, 16, 0.1);
}
@media (min-width: 950px) {
  .single.single-products .product-title {
    padding-right: 10%;
  }
}
.single.single-products .eicon-chevron-left, .single.single-products .eicon-chevron-right {
  height: 1.875rem;
  width: 1.875rem;
  padding: 0;
  background-color: #000710;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
@media (min-width: 500px) {
  .single.single-products .eicon-chevron-left, .single.single-products .eicon-chevron-right {
    height: 3.125rem;
    width: 3.125rem;
  }
}
.single.single-products .eicon-chevron-left:before, .single.single-products .eicon-chevron-right:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/wp-content/themes/HamrenMedia_2_0/includes/icons/arrow-white.svg);
}
@media (min-width: 500px) {
  .single.single-products .eicon-chevron-left:before, .single.single-products .eicon-chevron-right:before {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.single.single-products .eicon-chevron-left {
  transform: rotate(180deg);
}
.single.single-blog .elementor-shortcode p, .single.single-blog .elementor-shortcode li {
  max-width: 46.875rem;
}
.archive.horizontal-scroll #main .elementor-section.archive-description .elementor-widget-text-editor {
  max-width: 100%;
}
.archive.horizontal-scroll #main .elementor-section#products .elementor-heading-title {
  max-width: 100%;
}
.archive .archive-description p, .archive .archive-description li {
  max-width: 28.125rem;
}
.archive .archive-description p:first-child {
  max-width: 43.75rem;
  column-span: all;
}
@media (min-width: 500px) {
  .archive .archive-description p:first-child {
    margin-bottom: 2.5rem;
  }
}
.archive .archive-description p:nth-child(2) {
  margin-top: 0;
  display: -webkit-inline-box;
}
@media (min-width: 500px) {
  .archive .archive-description .elementor-text-editor {
    column-count: 2;
    column-gap: 2.5rem;
  }
}
.vertical-scroll .text-banner {
  position: fixed !important;
  height: 100vh;
}
.vertical-scroll section:not(.QuickMenu_wrapper) > .elementor-container {
  max-width: calc((1240px / 12) * 8) !important;
  margin-left: auto;
  margin-right: auto;
}
.vertical-scroll section:not(.QuickMenu_wrapper) > .elementor-container .elementor-widget-video, .vertical-scroll section:not(.QuickMenu_wrapper) > .elementor-container .elementor-widget-toggle {
  width: 100% !important;
}
.vertical-scroll .elementor-widget-theme-post-featured-image img {
  aspect-ratio: 1.7777777778;
}
@media (min-width: 950px) {
  .vertical-scroll .footer {
    padding-bottom: 4rem;
  }
}
