/*
@import
  'vendors/normalize';
  */
/*
form {
[type="button"],
[type="submit"] {
  @include button;
}
}
*/
.--novspace {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0 !important;
}

.--short-row {
  max-width: 840px;
}

.--vertical-row-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.__footer-nav #menu-main-menu {
  list-style-type: none;
}
@media (min-width: 1024px) {
  .__footer-nav #menu-main-menu > li {
    float: left;
    width: 28.33%;
    margin: 0 2.5%;
  }
}
.__footer-nav #menu-main-menu > li > a {
  text-transform: uppercase;
  color: #458bc9;
}
.__footer-nav #menu-main-menu > li > a:hover {
  color: #458bc9;
}
.__footer-nav #menu-main-menu > li > a + .sub-menu {
  margin-top: 1rem;
}
.__footer-nav #menu-main-menu > li > .sub-menu {
  padding: 0;
  list-style-type: none;
}
.__footer-nav #menu-main-menu > li > .sub-menu a {
  color: #fff;
}
.__footer-nav #menu-main-menu > li > .sub-menu a:hover {
  color: #fff;
}
.__footer-nav #menu-main-menu > li .sub-menu {
  margin-bottom: 1rem;
}

@media (min-width: 1024px) {
  .elementor-location-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: white;
  }
}
.elementor-location-header .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
  color: #37424f;
  font-family: "objektiv-mk1", Sans-serif;
  font-size: 1rem;
  text-transform: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
  color: #37424f;
  border-bottom: 6px solid #afbd26;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  background-color: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > .mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a.mega-menu-link {
  color: #458bc9 !important;
  text-transform: none !important;
  font-weight: 700 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: none;
}

.__header div,
.__header p {
  color: #fff;
}
.__header--tall div,
.__header--tall p {
  color: #fff;
}
.__air-quality .elementor-widget-text-editor {
  background-color: #fff;
}
.__air-quality .elementor-widget-text-editor h2 {
  font-size: 1.25rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .__air-quality .elementor-widget-text-editor {
    height: 12rem;
    width: 15rem !important;
  }
  .__air-quality .elementor-widget-text-editor .api-data {
    position: absolute;
    bottom: 3.625rem;
    left: 3.625rem;
  }
}

.__news-slider h2 {
  text-align: center;
  line-height: 1;
}
.__news-slider h2 a {
  text-decoration: none;
}
.__news-slider .pagination {
  list-style: none;
  margin: 0;
}
.__news-slider .pagination li img {
  padding: 0.5rem;
  background-color: #37424f;
  opacity: 0.8;
}
.__news-slider .pagination li {
  position: absolute;
}
.__news-slider .pagination .left-arrow {
  top: 0;
  left: 0;
}
.__news-slider .pagination .right-arrow {
  top: 0;
  right: 0.01%;
}
.__news-slider .single-post-slide {
  height: 12rem;
  padding: 1rem;
}
@media (min-width: 1024px) {
  .__news-slider .single-post-slide {
    width: 31.833333%;
    margin: 0 2.25% 0 0;
    padding: 0 1.5%;
    float: left;
    height: 18rem;
  }
  .__news-slider .single-post-slide:last-child {
    margin: 0;
  }
}
.__news-slider .single-post-slide .slide-post-date {
  color: #fff;
}
@media (min-width: 1024px) {
  .__news-slider .single-post-slide .slide-post-date {
    margin-top: 8rem;
    font-size: 1rem;
  }
}
.__news-slider .single-post-slide .slide-post-title a {
  font-size: 1.625rem;
  color: #fff;
}

.--overlay-next {
  padding-bottom: 4rem;
}

.--negative-margin .elementor-row {
  position: relative;
  top: -4rem;
  margin-bottom: -4rem;
}

@media (min-width: 1024px) {
  .__color-icons .elementor-column {
    width: 31.33%;
    margin: 0 1%;
  }
}
.__color-icons .elementor-image-box-img,
.__color-icons .elementor-icon-box-icon {
  padding: 3rem 0 0.5rem 0;
}
@media (min-width: 1024px) {
  .__color-icons .elementor-image-box-wrapper,
.__color-icons .elementor-icon-box-wrapper {
    height: 16rem;
    max-height: 16rem;
  }
}
.__color-icons .elementor-image-box-description,
.__color-icons .elementor-icon-box-description {
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .__color-icons .elementor-image-box-description,
.__color-icons .elementor-icon-box-description {
    position: absolute;
    bottom: 0;
    padding: 0.75rem 0 0.25rem 0;
    width: 100%;
    background-size: 100% 200%;
    -webkit-transition: background-position 0.5s;
    transition: background-position 0.5s;
    /*
    &:hover {
      //@include ease-in-out(0.5s, ease-in);
      background-position: 0 100%;
      background-color: $color-primary-hover;
    }
    */
  }
}
.__color-icons .__background--gray {
  border-bottom: 0.5rem solid #23282f;
  /*
  .elementor-image-box-description,
  .elementor-icon-box-description {
    &:hover {
      background-image: linear-gradient(
        to bottom,
        $color-gray 50%,
        $action-color 50%
      );
      background-color: $action-color;
    }
  }
  */
}
.__color-icons .__background--other {
  border-bottom: 0.5rem solid #328991;
  /*
  .elementor-image-box-description,
  .elementor-icon-box-description {
    &:hover {
      background-image: linear-gradient(
        to bottom,
        $color-other 50%,
        $action-color 50%
      );
      background-color: $action-color;
    }
  }
  */
}
.__color-icons .__background--accent {
  border-bottom: 0.5rem solid #8b9622;
  /*
  .elementor-image-box-description,
  .elementor-icon-box-description {
    &:hover {
      background-image: linear-gradient(
        to bottom,
        $color-accent 50%,
        $action-color 50%
      );
      background-color: $action-color;
    }
  }
  */
}
.__color-icons .__background--secondary {
  border-bottom: 0.5rem solid #223955;
  /*
  .elementor-image-box-description,
  .elementor-icon-box-description {
    &:hover {
      background-image: linear-gradient(
        to bottom,
        $color-secondary 50%,
        $action-color 50%
      );
      background-color: $action-color;
    }
  }
  */
}
.__color-icons .__background--primary {
  border-bottom: 0.5rem solid #207ac0;
  /*
  .elementor-image-box-description,
  .elementor-icon-box-description {
    @include breakpoint($desktop) {
      background-image: linear-gradient(
        to bottom,
        $color-primary 50%,
        $action-color 50%
      );
    }
    &:hover {
      background-color: $action-color;
    }
  }
  */
}

.__fw-image-text-row .elementor-widget-text-editor {
  color: #37424f;
}
.__fw-image-text-row h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.125rem;
  color: #458bc9;
}
.__fw-image-text-row h4 {
  font-size: 3rem;
  color: #37424f;
}

.__sub-ib {
  height: 10rem;
  padding: 0.5rem;
}
.__sub-ib .elementor-image-box-img {
  position: absolute;
  top: 1.5rem;
  left: 35%;
}
.__sub-ib h3 {
  text-transform: uppercase;
  font-size: 1.25rem;
  position: absolute;
  bottom: 1rem;
  width: 100%;
  left: 0;
}

.__short-row {
  max-width: 840px;
}

.__overhang-blocks .elementor-row {
  margin-top: 35px;
}
@media (min-width: 1024px) {
  .__overhang-blocks .elementor-row {
    display: table;
    /* Make the container element behave like a table */
  }
}
@media (max-width: 767px) {
  .__overhang-blocks .elementor-row .elementor-column {
    margin-top: 35px;
  }
}
@media (min-width: 1024px) {
  .__overhang-blocks .elementor-row .elementor-column {
    width: 31.33%;
    margin: 0 1%;
    display: table-cell;
    /* Make elements inside the container behave like table cells */
  }
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box {
  background-color: #eeeeef;
  border-bottom: 0.5rem solid #458bc9;
}
@media (min-width: 1024px) {
  .__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box {
    height: 20rem;
  }
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box:hover,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box:hover {
  background-color: #458bc9;
  color: #fff;
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box:hover h3,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box:hover h3 span,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box:hover .elementor-image-box-description,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box:hover .elementor-icon-box-description,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box:hover .psudo-button a,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box:hover h3,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box:hover h3 span,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box:hover .elementor-image-box-description,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box:hover .elementor-icon-box-description,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box:hover .psudo-button a {
  color: #fff;
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box:hover .elementor-icon-box-icon .elementor-icon,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box:hover .elementor-icon-box-icon .elementor-icon {
  background-color: #fff;
  color: #458bc9;
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-image-box-title,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-icon-box-title,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-image-box-title,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-icon-box-title {
  margin-top: 35px;
}
@media (min-width: 1024px) {
  .__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-image-box-description,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-icon-box-description,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-image-box-description,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-icon-box-description {
    position: absolute;
    top: 50%;
  }
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-image-box-img img,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-icon-box-icon,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-image-box-img img,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-top: -35px;
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-icon-box-icon .elementor-icon,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
  fill: #fff;
  color: #fff;
  border-color: #fff;
  background-color: #458bc9;
  padding: 12.5px;
  border-radius: 50%;
  width: 75px;
  height: 75px;
}
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-image-box .elementor-icon-box-icon .elementor-icon i,
.__overhang-blocks .elementor-row .elementor-column .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon i {
  position: static;
  -webkit-transform: none;
          transform: none;
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.__overhang-blocks .psudo-button {
  text-transform: uppercase;
  width: 100%;
}
.__overhang-blocks .psudo-button a {
  color: #37424f;
}
@media (min-width: 1024px) {
  .__overhang-blocks .psudo-button {
    bottom: 0;
    margin: 0;
    padding: 1rem 0 0.5rem 0;
    position: absolute;
    background-size: 100% 200%;
    -webkit-transition: background-position 0.5s;
    transition: background-position 0.5s;
  }
}

.--text-color-primary h1,
.--text-color-primary h2,
.--text-color-primary h3,
.--text-color-primary h4,
.--text-color-primary h5,
.--text-color-primary h6,
.--text-color-primary p {
  color: #458bc9;
}

.__background--lt-gray {
  background-color: #eeeeef;
}
.__background--lt-gray h1,
.__background--lt-gray h2,
.__background--lt-gray h3,
.__background--lt-gray h4,
.__background--lt-gray h5,
.__background--lt-gray h6,
.__background--lt-gray span,
.__background--lt-gray p {
  color: #37424f !important;
}
.__background--lt-gray a {
  color: #37424f !important;
}
.__background--gray {
  background-color: #37424f;
}
.__background--gray h1,
.__background--gray h2,
.__background--gray h3,
.__background--gray h4,
.__background--gray h5,
.__background--gray h6,
.__background--gray span,
.__background--gray p {
  color: #fff !important;
}
.__background--gray a {
  color: #fff !important;
}
.__background--other {
  background-color: #3fa5ad;
}
.__background--other h1,
.__background--other h2,
.__background--other h3,
.__background--other h4,
.__background--other h5,
.__background--other h6,
.__background--other span,
.__background--other p {
  color: #fff !important;
}
.__background--other a {
  color: #fff !important;
}
.__background--accent {
  background-color: #afbd26;
}
.__background--accent h1,
.__background--accent h2,
.__background--accent h3,
.__background--accent h4,
.__background--accent h5,
.__background--accent h6,
.__background--accent span,
.__background--accent p {
  color: #fff !important;
}
.__background--accent a {
  color: #fff !important;
}
.__background--secondary {
  background-color: #284e78;
}
.__background--secondary h1,
.__background--secondary h2,
.__background--secondary h3,
.__background--secondary h4,
.__background--secondary h5,
.__background--secondary h6,
.__background--secondary span,
.__background--secondary p {
  color: #fff !important;
}
.__background--secondary a {
  color: #fff !important;
}
.__background--primary {
  background-color: #458bc9;
}
.__background--primary h1,
.__background--primary h2,
.__background--primary h3,
.__background--primary h4,
.__background--primary h5,
.__background--primary h6,
.__background--primary span,
.__background--primary p {
  color: #fff !important;
}
.__background--primary a {
  color: #fff !important;
}

/*
@import
  'components/button';
  */
body.page-id-27384 .elementor-location-header {
  display: none;
  position: absolute;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  opacity: 0;
}
body.page-id-27384 .elementor-location-header.show-nav {
  position: -webkit-sticky;
  position: sticky;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  display: block;
  margin-top: -10em;
}
body.page-id-27384 .elementor-location-header.fade-in {
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  opacity: 1;
}
body.page-id-27384 .site-main #mega-menu-wrap-menu-1 {
  background: transparent !important;
  border: 0 !important;
}
body.page-id-27384 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, body.page-id-27384 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
  color: #fff;
  border-bottom: 3px solid rgba(255, 255, 255, 0.5);
}
body.page-id-27384 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, body.page-id-27384 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover {
  color: #fff;
  border-bottom: 3px solid #afbd26;
}

/* Splash Page Menu */
body.page-id-63527 .elementor-location-header {
  display: none;
  position: absolute;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  opacity: 0;
}
body.page-id-63527 .elementor-location-header.show-nav {
  position: -webkit-sticky;
  position: sticky;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  display: block;
}
body.page-id-63527 .elementor-location-header.fade-in {
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  opacity: 1;
}
body.page-id-63527 .site-main #mega-menu-wrap-menu-1 {
  background: transparent !important;
  border: 0 !important;
}
body.page-id-63527 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, body.page-id-63527 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
  color: #fff;
  border-bottom: 3px solid rgba(255, 255, 255, 0.5);
}
body.page-id-63527 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, body.page-id-63527 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover {
  color: #fff;
  border-bottom: 3px solid #afbd26;
}

/*
@import
  'components/button';
  */
body.page-id-44642 .elementor-location-header {
  display: none;
  position: absolute;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  opacity: 0;
}
body.page-id-44642 .elementor-location-header.show-nav {
  position: -webkit-sticky;
  position: sticky;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  display: block;
}
body.page-id-44642 .elementor-location-header.fade-in {
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in !important;
  opacity: 1;
}
body.page-id-44642 .site-main #mega-menu-wrap-menu-1 {
  background: transparent !important;
  border: 0 !important;
}
body.page-id-44642 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, body.page-id-44642 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
  color: #fff;
  border-bottom: 3px solid rgba(255, 255, 255, 0.5);
}
body.page-id-44642 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, body.page-id-44642 .site-main #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover {
  color: #fff;
  border-bottom: 3px solid #afbd26;
}

@media (min-width: 0) and (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup {
    padding: 0;
  }
  .elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .elementor-text-editor {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .__horizontal-email-signup {
    width: 80%;
  }
  .elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .__horizontal-email-signup [type=text] {
    width: 60%;
    margin-left: 6%;
  }
  .elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .__horizontal-email-signup [type=submit] {
    width: 23%;
    margin: 0 5%;
  }
}
.elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .__horizontal-email-signup [type=text]::-webkit-input-placeholder {
  color: #37424f;
  text-transform: uppercase;
}
.elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .__horizontal-email-signup [type=submit] {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-radius: 0px;
  border: 3px #fff solid;
  padding: 0.375rem 1.25rem;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: normal;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out !important;
  word-break: keep-all;
  word-wrap: normal;
}
.elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .__horizontal-email-signup [type=submit]:hover {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out !important;
  color: #000 !important;
  background-color: #fff;
  opacity: 1;
  border: 3px #fff solid;
  text-decoration: none;
}
.elementor-widget-wrap .elementor-element.elementor-section-boxed.__home-email-signup .__horizontal-email-signup [type=submit]:after {
  display: none;
}

body.page-id-48865 #menu-main-menu-1 {
  font-size: 2.5rem;
}
body.page-id-48865 #menu-main-menu-1 .menu-item {
  font-family: "objektiv-mk1", Sans-serif;
  font-weight: 600;
}
body.page-id-48865 #menu-main-menu-1 .sub-menu {
  font-size: 2rem;
}
body.page-id-48865 #menu-main-menu-1 .sub-menu .sub-menu {
  font-size: 1.75rem;
}

.elementor-widget-button .elementor-button-wrapper a.elementor-button {
  color: #fff !important;
  background-color: #458bc9;
  background-image: none;
  border-radius: 0px;
  border: 3px #458bc9 solid;
  padding: 0.375rem 1.25rem;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: normal;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out !important;
  word-break: keep-all;
  word-wrap: normal;
}
.elementor-widget-button .elementor-button-wrapper a.elementor-button:hover {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out !important;
  color: #458bc9 !important;
  background-color: #fff;
  opacity: 1;
  border: 3px #458bc9 solid;
  text-decoration: none;
}
.elementor-widget-button .elementor-button-wrapper a.elementor-button:after {
  display: none;
}
.elementor-widget-button .elementor-button-wrapper a.elementor-button span.elementor-button-text {
  color: #fff !important;
}
.elementor-widget-button .elementor-button-wrapper a.elementor-button span.elementor-button-text:hover {
  color: #458bc9 !important;
}

@media (min-width: 1024px) {
	#sbc-air-quality-summary .elementor-row {
		margin-bottom: 30px;
	}
}
#sbc-air-quality-summary .airnow-location {
	display: flex;
}
#sbc-air-quality-summary .airnow-location-inner {
	display: block;
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #608AC6;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 5px 0px 0px;
	padding: 10px;
	text-align: center;
}
#sbc-air-quality-summary .airnow-location:last-child {
	margin: 0;
}
#sbc-air-quality-summary .airnow-location h5 {
	font-family: "objektiv-mk1", Sans-serif;
	font-weight: 600;
	margin: 0 0 8px 0;
}
#sbc-air-quality-summary .airnow-location .observation {
	font-family: "objektiv-mk1", Sans-serif;
	font-weight: 600;
	margin: 0;
}
#sbc-air-quality-summary .aqi-time {
	text-align: center;
}