@charset "UTF-8";
/*
	Theme Name: Salient Child Theme
	Description: This is a custom child theme for Salient
	Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
	Author: ThemeNectar
	Author URI:  https://themeforest.net/user/themenectar
	Template: salient
	Version: 1.0
*/
/* Global Start */
body {
  -ms-overflow-style: none;
  /* Hide scrollbar in IE */
}
body *::-moz-selection {
  background: rgba(83, 166, 242, 0.8);
  color: #ffffff;
}
body *::selection {
  background: rgba(83, 166, 242, 0.8);
  color: #ffffff;
}

::-webkit-scrollbar {
  width: 0;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}

html,
body,
input,
textarea,
p,
div {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.bring-forward {
  z-index: 250;
}

.bring-to-front {
  z-index: 500;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.img-circle {
  border-radius: 50%;
}

.vertical-middle {
  vertical-align: middle;
}

.opacity-50 {
  opacity: 0.5;
}

.bordered {
  border: 2px solid;
}
.bordered .border-grey-darker {
  border-color: #1a1a1a;
}
.bordered .border-white {
  border-color: #ffffff;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-6 {
  margin-bottom: 24px;
}

.ml-8 {
  margin-left: 32px !important;
}

.width-100vw {
  width: 100vw;
}

@media screen and (min-width: 1000px) {
  html body .visible-xs {
    display: none !important;
  }
  html body .mb-lg-0 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 999px) {
  html body .hidden-xs {
    display: none !important;
  }
  html body .text-left-xs,
html body .text-left-xs * {
    text-align: left !important;
    margin-left: 0;
    margin-right: auto;
  }
  html body .text-center-xs,
html body .text-center-xs * {
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Global End */
.flex-parent {
  display: flex;
  flex-wrap: wrap;
}
.flex-parent .flex-child {
  display: flex;
}
.flex-parent .flex-child .pod {
  width: 100%;
}
.flex-parent.col:after, .flex-parent.col:before {
  display: inherit;
}

@media screen and (max-width: 999px) {
  .wpb_row.align-xs-flex-start > .col {
    align-items: flex-start;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .wpb_row.align-sm-flex-end > .col {
    align-items: flex-end;
  }
}

.justify-content-center,
.justify-content-center .vc_column-inner {
  justify-content: center !important;
}

@media screen and (min-width: 1000px) {
  html body.material .column-count-2 {
    -moz-column-count: 2;
         column-count: 2;
  }
}

@media screen and (max-width: 999px) {
  html body.material .col.order-xs-1 {
    order: 1;
  }
  html body.material .col.order-xs-2 {
    order: 2;
  }
  html body.material .col.order-xs-3 {
    order: 3;
  }
  html body.material .col.order-xs-4 {
    order: 4;
  }
  html body.material .col.order-xs-5 {
    order: 5;
  }
  html body.material .col.order-xs-6 {
    order: 6;
  }
}

.vertical-divider {
  height: 100%;
  background-color: #a2aab2;
  position: absolute;
  width: 1px;
  top: 0;
  left: 50%;
}

html body.material {
  display: block;
}
html body.material .ocm-effect-wrap {
  display: block;
}
html body.material .ocm-effect-wrap .ocm-effect-wrap-inner {
  display: block;
}
html body.material .ocm-effect-wrap .ocm-effect-wrap-inner #ajax-content-wrap {
  display: block;
}
html body.material .ocm-effect-wrap .ocm-effect-wrap-inner #ajax-content-wrap .blurred-wrap {
  display: block;
}

.wpb_row.full-width-section.vc_row-o-full-height .row_col_wrap_12 {
  min-width: 100%;
}

html body.material .nectar-slider-wrap {
  height: auto !important;
  min-height: 100vh !important;
}
html body.material .nectar-slider-wrap .swiper-container {
  height: auto !important;
  min-height: 100vh !important;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper {
  height: auto !important;
  min-height: 100vh !important;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  height: auto !important;
  min-height: 100vh !important;
  padding-top: 120px;
  padding-bottom: 384px;
}
@media screen and (min-width: 1000px) {
  html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide {
    padding-top: 352px;
    padding-bottom: 352px;
  }
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .video-texture {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3));
}
@media screen and (max-width: 999px) {
  html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .video-texture {
    display: block !important;
  }
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container {
  height: auto !important;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content {
  position: relative;
  top: unset !important;
  transform: translateY(0) !important;
}
@media screen and (min-width: 1000px) {
  html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media screen and (min-width: 1440px) {
  html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
  }
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content h1 {
  font-weight: 700;
  margin-bottom: 32px;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content p {
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 800;
  font-style: italic;
  font-family: "Inter", sans-serif;
}
@media screen and (min-width: 1000px) {
  html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content p {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons {
  padding-top: 20px;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a {
  font-size: 16px;
  line-height: 16px;
  font-weight: 800;
  font-style: italic;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
  padding: 16px 32px;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a::after {
  display: none;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:hover {
  opacity: 0.9;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button.solid_color a.primary-color, html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button.solid_color a.extra-color-3 {
  color: #1a1a1a;
}
html body.material .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button.transparent a {
  padding: 14px 30px;
}
html body.material .nectar-slider-wrap .swiper-container .slider-prev,
html body.material .nectar-slider-wrap .swiper-container .slider-next {
  background-color: transparent;
}

html body.material .nectar-social.fixed {
  right: 12px;
  bottom: 12px;
}
html body.material .nectar-social.fixed a i {
  color: #ffffff !important;
}

html body.material .nectar-flickity .flickity-viewport {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
html body.material .nectar-flickity[data-column-padding="0"] .flickity-viewport .flickity-slider .cell {
  padding: 0;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button::before {
  background-color: #53a6f2;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button svg.flickity-button-icon path {
  fill: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button::after {
  background-color: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button:hover::before {
  background-color: #53a6f2;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button:hover svg.flickity-button-icon path {
  fill: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button:hover::after {
  background-color: #132442;
}
@media screen and (max-width: 999px) {
  html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button.previous {
    left: 8px;
  }
  html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid] .flickity-button.next {
    right: 8px;
  }
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=accent-color] .flickity-button::before {
  background-color: #12eaa6;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=accent-color] .flickity-button svg.flickity-button-icon path {
  fill: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=accent-color] .flickity-button::after {
  background-color: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=accent-color] .flickity-button:hover::before {
  background-color: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=accent-color] .flickity-button:hover svg.flickity-button-icon path {
  fill: #12eaa6;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=accent-color] .flickity-button:hover::after {
  background-color: #12eaa6;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=extra-color-1] .flickity-button::before {
  background-color: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=extra-color-1] .flickity-button svg.flickity-button-icon path {
  fill: #53a6f2;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=extra-color-1] .flickity-button::after {
  background-color: #53a6f2;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=extra-color-1] .flickity-button:hover::before {
  background-color: #53a6f2;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=extra-color-1] .flickity-button:hover svg.flickity-button-icon path {
  fill: #132442;
}
html body.material .nectar-flickity[data-controls=next_prev_arrows_overlaid][data-control-color=extra-color-1] .flickity-button:hover::after {
  background-color: #132442;
}
html body.material .nectar-drag-indicator {
  display: none;
}
html body.material .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {
  opacity: 1;
}
html body.material .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content .nectar-button {
  margin-top: 0;
}
html body.material .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content .nectar-button span {
  transform: none;
}
html body.material .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content .nectar-button i {
  display: none;
}
html body.material .nectar-carousel-flickity-fixed-content .nectar-flickity {
  margin-top: 48px;
}
html body.material .nectar-carousel-flickity-fixed-content .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
  bottom: -60px;
}
@media screen and (min-width: 1000px) {
  html body.material .nectar-carousel-flickity-fixed-content .nectar-flickity {
    margin-top: 0;
  }
}

@media screen and (width: 1000px) {
  .vc_row.vc_row-flex > .span_12,
.vc_row.vc_row-flex > .span_12 > .vc_column_container,
.vc_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12,
.vc_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12 > .vc_column_container,
.vc_row.vc_row-o-equal-height > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12 > .column_container > .column-inner-wrap,
.vc_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .container > .span_12,
.vc_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .container > .span_12 > .vc_column_container,
.vc_row.vc_row-o-equal-height > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .container > .span_12 > .column_container > .column-inner-wrap,
.vc_row.vc_row-flex > .span_12 > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-flex > .span_12 > .vc_column_container > .column-inner-wrap > .column-inner,
.wpb_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12 > .vc_column_container > .vc_column-inner,
.wpb_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12 > .vc_column_container > .column-inner-wrap > .column-inner,
.vc_row.vc_row-o-equal-height .full-page-inner > .span_12 > .col .wpb_row > .span_12 > .vc_column_container > .column-inner-wrap > .column-inner,
.wpb_row.vc_row-flex > .fp-tableCell .fp-scrollable > .fp-scroller > .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12 > .vc_column_container > .vc_column-inner,
.wpb_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .container > .span_12 > .vc_column_container > .vc_column-inner,
.wpb_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .container > .span_12 > .vc_column_container > .column-inner-wrap > .column-inner,
.vc_row.vc_row-o-equal-height .full-page-inner > .span_12 > .col .wpb_row > .container > .span_12 > .vc_column_container > .column-inner-wrap > .column-inner,
.wpb_row.vc_row-flex > .fp-tableCell .fp-scrollable > .fp-scroller .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .container > .span_12 > .vc_column_container > .vc_column-inner {
    display: flex !important;
  }
}
html body.material .img-with-aniamtion-wrap .inner .hover-wrap {
  margin-bottom: 0;
  padding: 0;
}

html body.material .divider-wrap .divider-border {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html body.material .wpb_text_column a {
  color: #53a6f2;
  transition: 0.3s;
  position: relative;
  word-wrap: break-word;
}
html body.material [data-midnight=light] .wpb_text_column a {
  color: #132442;
}

html body.material .blog-recent .inner-wrap .meta-category a {
  background-color: #132442;
  border-color: #132442;
  color: #ffffff;
  padding: 2px 8px;
  font-size: 14px;
  line-height: 20px;
}
html body.material .blog-recent .inner-wrap .article-content-wrap {
  padding: 24px;
}
html body.material .blog-recent .inner-wrap .article-content-wrap h3 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 500;
}
@media screen and (max-width: 999px) {
  html body.material .blog-recent .inner-wrap .article-content-wrap h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}

html body.material .team-member[data-style=bio_fullscreen] .team-meta h3, html body.material .team-member[data-style=meta_overlaid] .team-meta h3 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 500;
}
@media screen and (max-width: 999px) {
  html body.material .team-member[data-style=bio_fullscreen] .team-member-overlay, html body.material .team-member[data-style=meta_overlaid] .team-member-overlay {
    opacity: 0.2;
  }
  html body.material .team-member[data-style=bio_fullscreen] .team-meta h3,
html body.material .team-member[data-style=bio_fullscreen] .team-meta p, html body.material .team-member[data-style=meta_overlaid] .team-meta h3,
html body.material .team-member[data-style=meta_overlaid] .team-meta p {
    transform: translateY(0);
    opacity: 1;
  }
  html body.material .team-member[data-style=bio_fullscreen] .team-meta h3, html body.material .team-member[data-style=meta_overlaid] .team-meta h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
html body.material .team-member[data-style=meta_overlaid] .team-meta {
  line-height: normal;
  text-align: left;
  padding: 24px;
  bottom: 0;
}
html body.material .team-member[data-style=meta_overlaid] .team-meta h3 {
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 500;
  margin-bottom: 0;
}
@media screen and (max-width: 999px) {
  html body.material .team-member[data-style=meta_overlaid] .team-meta h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}

html body .nectar-hor-list-item .nectar-list-item {
  color: #333;
}

html body.material.blog #page-header-wrap #page-header-bg .page-header-overlay-color,
html body.material.blog .page-header-no-bg .page-header-overlay-color, html body.material.archive #page-header-wrap #page-header-bg .page-header-overlay-color,
html body.material.archive .page-header-no-bg .page-header-overlay-color {
  display: none;
}
html body.material.blog #page-header-wrap #page-header-bg .page-header-bg-image::after,
html body.material.blog .page-header-no-bg .page-header-bg-image::after, html body.material.archive #page-header-wrap #page-header-bg .page-header-bg-image::after,
html body.material.archive .page-header-no-bg .page-header-bg-image::after {
  content: " ";
  background: linear-gradient(to bottom, #53a6f2 0%, #132442 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.8;
}
html body.material.blog #page-header-wrap #page-header-bg .container .col .inner-wrap h1,
html body.material.blog .page-header-no-bg .container .col .inner-wrap h1, html body.material.archive #page-header-wrap #page-header-bg .container .col .inner-wrap h1,
html body.material.archive .page-header-no-bg .container .col .inner-wrap h1 {
  padding: 0;
  margin: 0;
  font-size: 44px !important;
  line-height: 52px !important;
}
@media screen and (min-width: 1000px) {
  html body.material.blog #page-header-wrap #page-header-bg .container .col .inner-wrap,
html body.material.blog .page-header-no-bg .container .col .inner-wrap, html body.material.archive #page-header-wrap #page-header-bg .container .col .inner-wrap,
html body.material.archive .page-header-no-bg .container .col .inner-wrap {
    padding-top: 0;
  }
  html body.material.blog #page-header-wrap #page-header-bg .container .col .inner-wrap h1,
html body.material.blog .page-header-no-bg .container .col .inner-wrap h1, html body.material.archive #page-header-wrap #page-header-bg .container .col .inner-wrap h1,
html body.material.archive .page-header-no-bg .container .col .inner-wrap h1 {
    font-size: 56px !important;
    line-height: 64px !important;
  }
}
html body.material.blog #page-header-wrap,
html body.material.blog #page-header-wrap #page-header-bg, html body.material.archive #page-header-wrap,
html body.material.archive #page-header-wrap #page-header-bg {
  height: auto !important;
  padding: 0;
}
html body.material.blog #page-header-wrap .container .col,
html body.material.blog #page-header-wrap #page-header-bg .container .col, html body.material.archive #page-header-wrap .container .col,
html body.material.archive #page-header-wrap #page-header-bg .container .col {
  transform: none;
  top: unset;
  margin-bottom: 0;
}
html body.material.blog #page-header-wrap .container .col .inner-wrap,
html body.material.blog #page-header-wrap #page-header-bg .container .col .inner-wrap, html body.material.archive #page-header-wrap .container .col .inner-wrap,
html body.material.archive #page-header-wrap #page-header-bg .container .col .inner-wrap {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (min-width: 1000px) {
  html body.material.blog #page-header-wrap .container .col .inner-wrap,
html body.material.blog #page-header-wrap #page-header-bg .container .col .inner-wrap, html body.material.archive #page-header-wrap .container .col .inner-wrap,
html body.material.archive #page-header-wrap #page-header-bg .container .col .inner-wrap {
    padding-top: 240px;
    padding-bottom: 240px;
  }
}
html body.material.blog .container-wrap, html body.material.archive .container-wrap {
  padding-top: 64px !important;
  padding-bottom: 44px !important;
}
@media screen and (min-width: 1000px) {
  html body.material.blog .container-wrap, html body.material.archive .container-wrap {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }
}
html body.material.blog .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap, html body.material.archive .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap {
  border-radius: 0;
}
html body.material.blog .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a,
html body.material.blog .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .post-header .title a, html body.material.archive .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a,
html body.material.archive .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .post-header .title a {
  color: #132442 !important;
}
html body.material.blog .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a, html body.material.archive .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a {
  font-weight: 600 !important;
}
html body.material.blog .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a::before, html body.material.archive .container-wrap .post-area.auto_meta_overlaid_spaced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a::before {
  background-color: #132442;
}
html body.material.blog .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .meta-category a, html body.material.archive .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .meta-category a {
  color: #53a6f2 !important;
  font-weight: 600 !important;
}
html body.material.blog .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .meta-category a::before, html body.material.archive .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .meta-category a::before {
  background-color: #53a6f2 !important;
}
html body.material.blog .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .post-header .title a, html body.material.archive .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .post-header .title a {
  color: #12eaa6 !important;
}
html body.material.blog .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .excerpt,
html body.material.blog .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .grav-wrap, html body.material.archive .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .excerpt,
html body.material.archive .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .grav-wrap {
  color: #12eaa6;
}
html body.material.blog .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .grav-wrap *, html body.material.archive .container-wrap .post-area.masonry.material .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap .grav-wrap * {
  font-size: 14px;
}
html body.material.blog .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .meta-category a, html body.material.archive .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .meta-category a {
  background-color: #132442;
  border-color: #132442;
  color: #ffffff;
  padding: 2px 8px;
  font-size: 14px;
  line-height: 20px;
}
html body.material.blog .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap, html body.material.archive .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap {
  padding: 24px;
}
html body.material.blog .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap h3, html body.material.archive .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap h3 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 500;
}
@media screen and (max-width: 999px) {
  html body.material.blog .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap h3, html body.material.archive .container-wrap .post-area.masonry.classic_enhanced .posts-container article .inner-wrap .post-content .content-inner .article-content-wrap h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
html body.material.single-post[data-bg-header=true] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header, html body.material.single-post[data-bg-header=false] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header {
  padding-top: 24px;
}
html body.material.single-post[data-bg-header=true] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header .meta-author *,
html body.material.single-post[data-bg-header=true] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header .meta-reading-time,
html body.material.single-post[data-bg-header=true] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header .meta-date, html body.material.single-post[data-bg-header=false] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header .meta-author *,
html body.material.single-post[data-bg-header=false] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header .meta-reading-time,
html body.material.single-post[data-bg-header=false] #page-header-bg .container .row .col.section-title .inner-wrap #single-below-header .meta-date {
  border: none;
  color: #666 !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0 8px;
}
html body.material.single-post[data-bg-header=true] .container-wrap, html body.material.single-post[data-bg-header=false] .container-wrap {
  padding-top: 64px !important;
}
@media screen and (min-width: 1000px) {
  html body.material.single-post[data-bg-header=true] .container-wrap, html body.material.single-post[data-bg-header=false] .container-wrap {
    padding-top: 80px !important;
  }
}
html body.material.single-post[data-bg-header=true] #page-header-wrap #page-header-bg .page-header-bg-image-wrap .page-header-bg-image {
  position: relative;
}
html body.material.single-post[data-bg-header=true] #page-header-wrap #page-header-bg .page-header-bg-image-wrap .page-header-bg-image::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #1a1a1a;
  opacity: 0.4;
}
html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap > a {
  background-color: #132442;
  border: none !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  padding: 4px 8px !important;
  transition: 0.3s !important;
  margin-bottom: 40px !important;
}
html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap > a::before {
  display: none;
}
html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap > a:active, html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap > a:hover {
  opacity: 0.9 !important;
  background-color: #132442 !important;
}
html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap h1 {
  padding: 0;
  max-width: 860px;
  font-size: 44px !important;
  line-height: 52px !important;
}
@media screen and (min-width: 1000px) {
  html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap h1 {
    font-size: 56px !important;
    line-height: 64px !important;
  }
}
html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap #single-below-header .meta-author *,
html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap #single-below-header .meta-reading-time,
html body.material.single-post[data-bg-header=true] #page-header-wrap .container .row .col.section-title .inner-wrap #single-below-header .meta-date {
  color: #ffffff !important;
}
html body.material.single-post[data-bg-header=true] #page-header-wrap + .container-wrap {
  background-color: #ffffff;
}
html body.material.single-post[data-bg-header=false] .container .row .col.section-title .meta-category > a {
  background-color: #132442;
  border: none !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  padding: 4px 8px !important;
  transition: 0.3s !important;
  margin-bottom: 40px !important;
}
html body.material.single-post[data-bg-header=false] .container .row .col.section-title .meta-category > a::before {
  display: none;
}
html body.material.single-post[data-bg-header=false] .container .row .col.section-title .meta-category > a:active, html body.material.single-post[data-bg-header=false] .container .row .col.section-title .meta-category > a:hover {
  opacity: 0.9 !important;
  background-color: #132442 !important;
}
html body.material.single-post .container-wrap {
  padding-bottom: 0;
}
html body.material.single-post .container-wrap .container.main-content {
  padding-top: 0;
}
html body.material.single-post .container-wrap .container.main-content > .row {
  padding-bottom: 0;
}
html body.material.single-post .container-wrap .container.main-content > .row .post-area {
  max-width: inherit;
  margin-top: 0;
  padding-bottom: 64px;
}
@media screen and (min-width: 1000px) {
  html body.material.single-post .container-wrap .container.main-content > .row .post-area {
    padding-bottom: 80px;
  }
}
html body.material.single-post .container-wrap .container.main-content > .row .post-area .post-content .content-inner {
  padding-bottom: 0;
}
html body.material.single-post .container-wrap .container.main-content > .row .post-area .post-content .content-inner .wpb_text_column .wpb_wrapper :first-child {
  margin-top: 0;
}
html body.material.single-post .container-wrap .container.main-content > .row .post-area .post-content .post-tags {
  margin-top: 0;
}
@media screen and (min-width: 1000px) {
  html body.material.single-post .container-wrap .container.main-content > .row .post-area .post-content .post-tags {
    margin-top: 24px;
  }
}
html body.material.single-post .container-wrap .container.main-content > .row .post-area .post-content .post-tags a {
  font-weight: 600 !important;
}
html body.material.single-post .container-wrap .container.main-content > .row .post-area .post-content .post-tags a::before {
  background-color: #53a6f2 !important;
  opacity: 1;
  z-index: -1;
}
html body.material.single-post .container-wrap .container.main-content > .row .post-area .post-content .post-tags a:hover {
  background-color: transparent !important;
}
html body.material.single-post .container-wrap .container.main-content > .row .blog_next_prev_buttons {
  margin-top: 0;
}
html body.material.single-post .container-wrap .container.main-content > .row .blog_next_prev_buttons ul.controls li h3 {
  margin-bottom: 0;
}
html body.material.single-post .container-wrap .container.main-content > .row .blog_next_prev_buttons ul.controls li h3 span {
  color: #ffffff;
}
html body.material.single-post .container-wrap .container.main-content > .row .blog_next_prev_buttons ul.controls li h3 span:not(.text) {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  font-family: "Inter", sans-serif;
  margin-bottom: 12px;
}
html body.material.single-post .container-wrap .container.main-content > .row .blog_next_prev_buttons ul.controls li h3 span.text {
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  letter-spacing: 0;
}
@media screen and (min-width: 1000px) {
  html body.material.single-post .container-wrap .container.main-content > .row .blog_next_prev_buttons ul.controls li h3 span.text {
    font-size: 32px;
    line-height: 40px;
  }
}
html body.material.single-post .container-wrap .container.main-content > .row .blog_next_prev_buttons ul.controls li::after {
  background-color: #1a1a1a;
  opacity: 0.6;
}
html body.material.blog #sidebar, html body.material.archive #sidebar, html body.material.single-post #sidebar {
  margin-bottom: 40px;
}
@media screen and (min-width: 1000px) {
  html body.material.blog #sidebar, html body.material.archive #sidebar, html body.material.single-post #sidebar {
    margin-bottom: 0;
  }
}
html body.material.blog #sidebar h5, html body.material.archive #sidebar h5, html body.material.single-post #sidebar h5 {
  margin-top: 40px;
  margin-bottom: 16px;
}
html body.material.blog #sidebar .widget, html body.material.archive #sidebar .widget, html body.material.single-post #sidebar .widget {
  margin-bottom: 0;
}
html body.material.blog #sidebar .widget .wp-block-categories, html body.material.archive #sidebar .widget .wp-block-categories, html body.material.single-post #sidebar .widget .wp-block-categories {
  margin-bottom: 0;
}
html body.material.blog #sidebar .widget .wp-block-categories li, html body.material.archive #sidebar .widget .wp-block-categories li, html body.material.single-post #sidebar .widget .wp-block-categories li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
html body.material.blog #sidebar .widget .wp-block-categories li a, html body.material.archive #sidebar .widget .wp-block-categories li a, html body.material.single-post #sidebar .widget .wp-block-categories li a {
  background-color: #132442;
  color: #1a1a1a !important;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 800;
  font-style: italic;
  padding: 4px 8px !important;
  transition: 0.3s;
  margin: 0 8px 8px 0;
}
html body.material.blog #sidebar .widget .wp-block-categories li a::before, html body.material.archive #sidebar .widget .wp-block-categories li a::before, html body.material.single-post #sidebar .widget .wp-block-categories li a::before {
  display: none;
}
html body.material.blog #sidebar .widget .wp-block-categories li a:active, html body.material.blog #sidebar .widget .wp-block-categories li a:hover, html body.material.archive #sidebar .widget .wp-block-categories li a:active, html body.material.archive #sidebar .widget .wp-block-categories li a:hover, html body.material.single-post #sidebar .widget .wp-block-categories li a:active, html body.material.single-post #sidebar .widget .wp-block-categories li a:hover {
  opacity: 0.9;
}
html body.material.blog #sidebar .widget .wp-block-categories li.current-cat, html body.material.archive #sidebar .widget .wp-block-categories li.current-cat, html body.material.single-post #sidebar .widget .wp-block-categories li.current-cat {
  margin: 0;
}
html body.material.blog #sidebar .widget .wp-block-categories li.current-cat a, html body.material.archive #sidebar .widget .wp-block-categories li.current-cat a, html body.material.single-post #sidebar .widget .wp-block-categories li.current-cat a {
  background-color: #1a1a1a;
  color: #132442 !important;
}
html body.material.blog .woocommerce-pagination li, html body.material.archive .woocommerce-pagination li, html body.material.search .woocommerce-pagination li {
  margin: 0;
}
html body.material.blog .woocommerce-pagination li .page-numbers.current, html body.material.archive .woocommerce-pagination li .page-numbers.current, html body.material.search .woocommerce-pagination li .page-numbers.current {
  width: auto;
}
@media screen and (min-width: 1000px) {
  html body.material.blog #pagination,
html body.material.blog .woocommerce-pagination, html body.material.archive #pagination,
html body.material.archive .woocommerce-pagination, html body.material.search #pagination,
html body.material.search .woocommerce-pagination {
    margin-bottom: 0;
  }
}
html body.material.blog #pagination a.page-numbers,
html body.material.blog #pagination span.page-numbers,
html body.material.blog .woocommerce-pagination a.page-numbers,
html body.material.blog .woocommerce-pagination span.page-numbers, html body.material.archive #pagination a.page-numbers,
html body.material.archive #pagination span.page-numbers,
html body.material.archive .woocommerce-pagination a.page-numbers,
html body.material.archive .woocommerce-pagination span.page-numbers, html body.material.search #pagination a.page-numbers,
html body.material.search #pagination span.page-numbers,
html body.material.search .woocommerce-pagination a.page-numbers,
html body.material.search .woocommerce-pagination span.page-numbers {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: #333 !important;
  padding: 0 !important;
  width: 24px !important;
  height: 24px !important;
  margin: 4px;
}
html body.material.blog #pagination a.page-numbers:not(.next):not(.prev),
html body.material.blog #pagination span.page-numbers:not(.next):not(.prev),
html body.material.blog .woocommerce-pagination a.page-numbers:not(.next):not(.prev),
html body.material.blog .woocommerce-pagination span.page-numbers:not(.next):not(.prev), html body.material.archive #pagination a.page-numbers:not(.next):not(.prev),
html body.material.archive #pagination span.page-numbers:not(.next):not(.prev),
html body.material.archive .woocommerce-pagination a.page-numbers:not(.next):not(.prev),
html body.material.archive .woocommerce-pagination span.page-numbers:not(.next):not(.prev), html body.material.search #pagination a.page-numbers:not(.next):not(.prev),
html body.material.search #pagination span.page-numbers:not(.next):not(.prev),
html body.material.search .woocommerce-pagination a.page-numbers:not(.next):not(.prev),
html body.material.search .woocommerce-pagination span.page-numbers:not(.next):not(.prev) {
  background-color: #132442 !important;
  color: #ffffff !important;
  transition: 0.3s;
  border-radius: 50% !important;
  text-align: center;
}
html body.material.blog #pagination a.page-numbers:not(.next):not(.prev).current, html body.material.blog #pagination a.page-numbers:not(.next):not(.prev):hover,
html body.material.blog #pagination span.page-numbers:not(.next):not(.prev).current,
html body.material.blog #pagination span.page-numbers:not(.next):not(.prev):hover,
html body.material.blog .woocommerce-pagination a.page-numbers:not(.next):not(.prev).current,
html body.material.blog .woocommerce-pagination a.page-numbers:not(.next):not(.prev):hover,
html body.material.blog .woocommerce-pagination span.page-numbers:not(.next):not(.prev).current,
html body.material.blog .woocommerce-pagination span.page-numbers:not(.next):not(.prev):hover, html body.material.archive #pagination a.page-numbers:not(.next):not(.prev).current, html body.material.archive #pagination a.page-numbers:not(.next):not(.prev):hover,
html body.material.archive #pagination span.page-numbers:not(.next):not(.prev).current,
html body.material.archive #pagination span.page-numbers:not(.next):not(.prev):hover,
html body.material.archive .woocommerce-pagination a.page-numbers:not(.next):not(.prev).current,
html body.material.archive .woocommerce-pagination a.page-numbers:not(.next):not(.prev):hover,
html body.material.archive .woocommerce-pagination span.page-numbers:not(.next):not(.prev).current,
html body.material.archive .woocommerce-pagination span.page-numbers:not(.next):not(.prev):hover, html body.material.search #pagination a.page-numbers:not(.next):not(.prev).current, html body.material.search #pagination a.page-numbers:not(.next):not(.prev):hover,
html body.material.search #pagination span.page-numbers:not(.next):not(.prev).current,
html body.material.search #pagination span.page-numbers:not(.next):not(.prev):hover,
html body.material.search .woocommerce-pagination a.page-numbers:not(.next):not(.prev).current,
html body.material.search .woocommerce-pagination a.page-numbers:not(.next):not(.prev):hover,
html body.material.search .woocommerce-pagination span.page-numbers:not(.next):not(.prev).current,
html body.material.search .woocommerce-pagination span.page-numbers:not(.next):not(.prev):hover {
  background-color: #53a6f2 !important;
}
html body.material.blog #pagination a.page-numbers.prev, html body.material.blog #pagination a.page-numbers.next,
html body.material.blog #pagination span.page-numbers.prev,
html body.material.blog #pagination span.page-numbers.next,
html body.material.blog .woocommerce-pagination a.page-numbers.prev,
html body.material.blog .woocommerce-pagination a.page-numbers.next,
html body.material.blog .woocommerce-pagination span.page-numbers.prev,
html body.material.blog .woocommerce-pagination span.page-numbers.next, html body.material.archive #pagination a.page-numbers.prev, html body.material.archive #pagination a.page-numbers.next,
html body.material.archive #pagination span.page-numbers.prev,
html body.material.archive #pagination span.page-numbers.next,
html body.material.archive .woocommerce-pagination a.page-numbers.prev,
html body.material.archive .woocommerce-pagination a.page-numbers.next,
html body.material.archive .woocommerce-pagination span.page-numbers.prev,
html body.material.archive .woocommerce-pagination span.page-numbers.next, html body.material.search #pagination a.page-numbers.prev, html body.material.search #pagination a.page-numbers.next,
html body.material.search #pagination span.page-numbers.prev,
html body.material.search #pagination span.page-numbers.next,
html body.material.search .woocommerce-pagination a.page-numbers.prev,
html body.material.search .woocommerce-pagination a.page-numbers.next,
html body.material.search .woocommerce-pagination span.page-numbers.prev,
html body.material.search .woocommerce-pagination span.page-numbers.next {
  width: auto !important;
}
html body.material.blog #pagination a.page-numbers.prev:focus, html body.material.blog #pagination a.page-numbers.prev:hover, html body.material.blog #pagination a.page-numbers.next:focus, html body.material.blog #pagination a.page-numbers.next:hover,
html body.material.blog #pagination span.page-numbers.prev:focus,
html body.material.blog #pagination span.page-numbers.prev:hover,
html body.material.blog #pagination span.page-numbers.next:focus,
html body.material.blog #pagination span.page-numbers.next:hover,
html body.material.blog .woocommerce-pagination a.page-numbers.prev:focus,
html body.material.blog .woocommerce-pagination a.page-numbers.prev:hover,
html body.material.blog .woocommerce-pagination a.page-numbers.next:focus,
html body.material.blog .woocommerce-pagination a.page-numbers.next:hover,
html body.material.blog .woocommerce-pagination span.page-numbers.prev:focus,
html body.material.blog .woocommerce-pagination span.page-numbers.prev:hover,
html body.material.blog .woocommerce-pagination span.page-numbers.next:focus,
html body.material.blog .woocommerce-pagination span.page-numbers.next:hover, html body.material.archive #pagination a.page-numbers.prev:focus, html body.material.archive #pagination a.page-numbers.prev:hover, html body.material.archive #pagination a.page-numbers.next:focus, html body.material.archive #pagination a.page-numbers.next:hover,
html body.material.archive #pagination span.page-numbers.prev:focus,
html body.material.archive #pagination span.page-numbers.prev:hover,
html body.material.archive #pagination span.page-numbers.next:focus,
html body.material.archive #pagination span.page-numbers.next:hover,
html body.material.archive .woocommerce-pagination a.page-numbers.prev:focus,
html body.material.archive .woocommerce-pagination a.page-numbers.prev:hover,
html body.material.archive .woocommerce-pagination a.page-numbers.next:focus,
html body.material.archive .woocommerce-pagination a.page-numbers.next:hover,
html body.material.archive .woocommerce-pagination span.page-numbers.prev:focus,
html body.material.archive .woocommerce-pagination span.page-numbers.prev:hover,
html body.material.archive .woocommerce-pagination span.page-numbers.next:focus,
html body.material.archive .woocommerce-pagination span.page-numbers.next:hover, html body.material.search #pagination a.page-numbers.prev:focus, html body.material.search #pagination a.page-numbers.prev:hover, html body.material.search #pagination a.page-numbers.next:focus, html body.material.search #pagination a.page-numbers.next:hover,
html body.material.search #pagination span.page-numbers.prev:focus,
html body.material.search #pagination span.page-numbers.prev:hover,
html body.material.search #pagination span.page-numbers.next:focus,
html body.material.search #pagination span.page-numbers.next:hover,
html body.material.search .woocommerce-pagination a.page-numbers.prev:focus,
html body.material.search .woocommerce-pagination a.page-numbers.prev:hover,
html body.material.search .woocommerce-pagination a.page-numbers.next:focus,
html body.material.search .woocommerce-pagination a.page-numbers.next:hover,
html body.material.search .woocommerce-pagination span.page-numbers.prev:focus,
html body.material.search .woocommerce-pagination span.page-numbers.prev:hover,
html body.material.search .woocommerce-pagination span.page-numbers.next:focus,
html body.material.search .woocommerce-pagination span.page-numbers.next:hover {
  color: #132442 !important;
}
html body.material.blog #pagination a.page-numbers.prev,
html body.material.blog #pagination span.page-numbers.prev,
html body.material.blog .woocommerce-pagination a.page-numbers.prev,
html body.material.blog .woocommerce-pagination span.page-numbers.prev, html body.material.archive #pagination a.page-numbers.prev,
html body.material.archive #pagination span.page-numbers.prev,
html body.material.archive .woocommerce-pagination a.page-numbers.prev,
html body.material.archive .woocommerce-pagination span.page-numbers.prev, html body.material.search #pagination a.page-numbers.prev,
html body.material.search #pagination span.page-numbers.prev,
html body.material.search .woocommerce-pagination a.page-numbers.prev,
html body.material.search .woocommerce-pagination span.page-numbers.prev {
  padding-left: 0 !important;
}
html body.material.blog #pagination a.page-numbers.next,
html body.material.blog #pagination span.page-numbers.next,
html body.material.blog .woocommerce-pagination a.page-numbers.next,
html body.material.blog .woocommerce-pagination span.page-numbers.next, html body.material.archive #pagination a.page-numbers.next,
html body.material.archive #pagination span.page-numbers.next,
html body.material.archive .woocommerce-pagination a.page-numbers.next,
html body.material.archive .woocommerce-pagination span.page-numbers.next, html body.material.search #pagination a.page-numbers.next,
html body.material.search #pagination span.page-numbers.next,
html body.material.search .woocommerce-pagination a.page-numbers.next,
html body.material.search .woocommerce-pagination span.page-numbers.next {
  padding-right: 0 !important;
}
html body.material.archive.post-type-archive-product #page-header-wrap #page-header-bg .container .inner-wrap {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
html body.material.archive.post-type-archive-product #page-header-wrap #page-header-bg, html body.material.archive.woocommerce-page.tax-product_cat #page-header-wrap #page-header-bg {
  min-height: 430px;
  display: flex !important;
  align-items: center;
}
html body.material.archive.post-type-archive-product #page-header-wrap #page-header-bg .container .inner-wrap, html body.material.archive.woocommerce-page.tax-product_cat #page-header-wrap #page-header-bg .container .inner-wrap {
  max-width: 600px;
}
html body.material.archive.post-type-archive-product #page-header-wrap #page-header-bg .container .inner-wrap .subheader, html body.material.archive.woocommerce-page.tax-product_cat #page-header-wrap #page-header-bg .container .inner-wrap .subheader {
  display: block;
  margin-top: 8px;
  margin-bottom: 0;
}
html body.material.archive.post-type-archive-product .woocommerce-no-products-found .woocommerce-info, html body.material.archive.woocommerce-page.tax-product_cat .woocommerce-no-products-found .woocommerce-info {
  text-align: center;
  color: #12eaa6;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content {
  gap: 0;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content > div:not(:last-child), html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content > div:not(:last-child) {
  margin-bottom: 48px;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wp-block-heading, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wp-block-heading {
  color: #12eaa6;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item {
  padding: 4px 4px 4px 12px !important;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  border-radius: 20px;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-checkbox-list__show-more, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-checkbox-list__show-more {
  color: #12eaa6;
  font-size: 12px;
  line-height: 18px;
  outline: none;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range {
  --range-color: #CC1517;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-thumb, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-thumb {
  background: #53a6f2 !important;
  border: 2px solid #53a6f2 !important;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range input[type=range]::-moz-range-thumb, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range input[type=range]::-moz-range-thumb {
  background: #53a6f2 !important;
  border: 2px solid #53a6f2 !important;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range input[type=range]::-ms-thumb, html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__range input[type=range]::-ms-thumb {
  background: #53a6f2 !important;
  border: 2px solid #53a6f2 !important;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__left input[type=text],
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__right input[type=text], html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__left input[type=text],
html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__right input[type=text] {
  padding: 0 !important;
  border: none;
  background-color: transparent;
  box-shadow: none;
  color: #12eaa6;
}
html body.material.archive.post-type-archive-product .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__right input[type=text], html body.material.archive.woocommerce-page.tax-product_cat .wc-block-product-filters .wc-block-product-filters__overlay-content .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__right input[type=text] {
  text-align: right;
}
@media screen and (max-width: 999px) {
  html body.material.archive.post-type-archive-product .nectar-shop-header-bottom, html body.material.archive.woocommerce-page.tax-product_cat .nectar-shop-header-bottom {
    display: none;
  }
}
html body.material.single-product .product .nectar-prod-wrap .woocommerce-product-gallery:not(.woocommerce-product-gallery-with-single-image) .woocommerce-product-gallery__image a img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 320px;
}
@media screen and (min-width: 691px) {
  html body.material.single-product .product .nectar-prod-wrap .woocommerce-product-gallery:not(.woocommerce-product-gallery-with-single-image) .woocommerce-product-gallery__image a img {
    min-height: 440px;
  }
}
@media screen and (min-width: 1000px) {
  html body.material.single-product .product .nectar-prod-wrap .woocommerce-product-gallery:not(.woocommerce-product-gallery-with-single-image) .woocommerce-product-gallery__image a img {
    min-height: 500px;
  }
}
html body.material.single-product .product .nectar-prod-wrap .entry-summary .price,
html body.material.single-product .product .nectar-prod-wrap .entry-summary .woocommerce-variation-price * {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding-bottom: 0;
  color: #12eaa6;
}
html body.material.single-product .product .nectar-prod-wrap .variations th.label {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
html body.material.single-product .product .nectar-prod-wrap .variations th.label label {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 400;
  color: #12eaa6;
}
html body.material.single-product .product .nectar-prod-wrap .variations select {
  padding: 4px 24px 4px 0;
  font-size: 16px;
  line-height: 24px;
  color: #12eaa6;
  border-bottom: 1px solid #12eaa6;
  box-shadow: none;
}
html body.material.single-product .product .nectar-prod-wrap .quantity .minus,
html body.material.single-product .product .nectar-prod-wrap .quantity .plus {
  background-color: #ffffff;
  color: #12eaa6 !important;
  transition: 0.3s;
}
html body.material.single-product .product .nectar-prod-wrap .quantity .minus:hover,
html body.material.single-product .product .nectar-prod-wrap .quantity .plus:hover {
  background-color: #53a6f2 !important;
  color: #132442 !important;
}
html body.material.single-product .product .nectar-prod-wrap .woocommerce-variation-availability,
html body.material.single-product .product .nectar-prod-wrap .stock {
  font-size: 14px;
  line-height: 20px;
  color: #12eaa6;
}
html body.material.single-product .product .nectar-prod-wrap button[type=submit] {
  background-color: #53a6f2 !important;
  color: #132442;
}
html body.material.single-product .product .nectar-prod-wrap button[type=submit].disabled {
  opacity: 0.8;
}
html body.material.single-product .product .nectar-prod-wrap .product_meta span {
  font-weight: 600;
}
html body.material.single-product .product .nectar-prod-wrap .product_meta span:not(:last-child) {
  margin-bottom: 4px;
}
html body.material.single-product .product .nectar-prod-wrap .product_meta span a {
  color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-name, html body.material.woocommerce-checkout .wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-name, html body.material.woocommerce-account .wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-name {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: #12eaa6;
  margin-bottom: 0;
}
html body.material.woocommerce-cart .wc-block-components-checkbox__label, html body.material.woocommerce-checkout .wc-block-components-checkbox__label, html body.material.woocommerce-account .wc-block-components-checkbox__label {
  color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-checkbox__input, html body.material.woocommerce-checkout .wc-block-components-checkbox__input, html body.material.woocommerce-account .wc-block-components-checkbox__input {
  outline: none !important;
  border-color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-checkbox__input + .wc-block-components-checkbox__mark, html body.material.woocommerce-checkout .wc-block-components-checkbox__input + .wc-block-components-checkbox__mark, html body.material.woocommerce-account .wc-block-components-checkbox__input + .wc-block-components-checkbox__mark {
  fill: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-textarea, html body.material.woocommerce-checkout .wc-block-components-textarea, html body.material.woocommerce-account .wc-block-components-textarea {
  color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-address-form label,
html body.material.woocommerce-cart .woocommerce-address-fields label,
html body.material.woocommerce-cart .wc-block-checkout__order-notes label,
html body.material.woocommerce-cart .woocommerce-EditAccountForm label,
html body.material.woocommerce-cart .woocommerce-form label,
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form label, html body.material.woocommerce-checkout .wc-block-components-address-form label,
html body.material.woocommerce-checkout .woocommerce-address-fields label,
html body.material.woocommerce-checkout .wc-block-checkout__order-notes label,
html body.material.woocommerce-checkout .woocommerce-EditAccountForm label,
html body.material.woocommerce-checkout .woocommerce-form label,
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form label, html body.material.woocommerce-account .wc-block-components-address-form label,
html body.material.woocommerce-account .woocommerce-address-fields label,
html body.material.woocommerce-account .wc-block-checkout__order-notes label,
html body.material.woocommerce-account .woocommerce-EditAccountForm label,
html body.material.woocommerce-account .woocommerce-form label,
html body.material.woocommerce-account .wc-block-components-totals-coupon__form label {
  color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-address-form input,
html body.material.woocommerce-cart .wc-block-components-address-form select,
html body.material.woocommerce-cart .wc-block-components-address-form textarea,
html body.material.woocommerce-cart .woocommerce-address-fields input,
html body.material.woocommerce-cart .woocommerce-address-fields select,
html body.material.woocommerce-cart .woocommerce-address-fields textarea,
html body.material.woocommerce-cart .wc-block-checkout__order-notes input,
html body.material.woocommerce-cart .wc-block-checkout__order-notes select,
html body.material.woocommerce-cart .wc-block-checkout__order-notes textarea,
html body.material.woocommerce-cart .woocommerce-EditAccountForm input,
html body.material.woocommerce-cart .woocommerce-EditAccountForm select,
html body.material.woocommerce-cart .woocommerce-EditAccountForm textarea,
html body.material.woocommerce-cart .woocommerce-form input,
html body.material.woocommerce-cart .woocommerce-form select,
html body.material.woocommerce-cart .woocommerce-form textarea,
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form input,
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form select,
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form textarea, html body.material.woocommerce-checkout .wc-block-components-address-form input,
html body.material.woocommerce-checkout .wc-block-components-address-form select,
html body.material.woocommerce-checkout .wc-block-components-address-form textarea,
html body.material.woocommerce-checkout .woocommerce-address-fields input,
html body.material.woocommerce-checkout .woocommerce-address-fields select,
html body.material.woocommerce-checkout .woocommerce-address-fields textarea,
html body.material.woocommerce-checkout .wc-block-checkout__order-notes input,
html body.material.woocommerce-checkout .wc-block-checkout__order-notes select,
html body.material.woocommerce-checkout .wc-block-checkout__order-notes textarea,
html body.material.woocommerce-checkout .woocommerce-EditAccountForm input,
html body.material.woocommerce-checkout .woocommerce-EditAccountForm select,
html body.material.woocommerce-checkout .woocommerce-EditAccountForm textarea,
html body.material.woocommerce-checkout .woocommerce-form input,
html body.material.woocommerce-checkout .woocommerce-form select,
html body.material.woocommerce-checkout .woocommerce-form textarea,
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form input,
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form select,
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form textarea, html body.material.woocommerce-account .wc-block-components-address-form input,
html body.material.woocommerce-account .wc-block-components-address-form select,
html body.material.woocommerce-account .wc-block-components-address-form textarea,
html body.material.woocommerce-account .woocommerce-address-fields input,
html body.material.woocommerce-account .woocommerce-address-fields select,
html body.material.woocommerce-account .woocommerce-address-fields textarea,
html body.material.woocommerce-account .wc-block-checkout__order-notes input,
html body.material.woocommerce-account .wc-block-checkout__order-notes select,
html body.material.woocommerce-account .wc-block-checkout__order-notes textarea,
html body.material.woocommerce-account .woocommerce-EditAccountForm input,
html body.material.woocommerce-account .woocommerce-EditAccountForm select,
html body.material.woocommerce-account .woocommerce-EditAccountForm textarea,
html body.material.woocommerce-account .woocommerce-form input,
html body.material.woocommerce-account .woocommerce-form select,
html body.material.woocommerce-account .woocommerce-form textarea,
html body.material.woocommerce-account .wc-block-components-totals-coupon__form input,
html body.material.woocommerce-account .wc-block-components-totals-coupon__form select,
html body.material.woocommerce-account .wc-block-components-totals-coupon__form textarea {
  color: #12eaa6;
  border-color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-address-form input:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-components-address-form select:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-components-address-form textarea:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-address-fields input:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-address-fields select:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-address-fields textarea:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-checkout__order-notes input:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-checkout__order-notes select:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-checkout__order-notes textarea:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-EditAccountForm input:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-EditAccountForm select:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-EditAccountForm textarea:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-form input:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-form select:not([type=checkbox]),
html body.material.woocommerce-cart .woocommerce-form textarea:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form input:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form select:not([type=checkbox]),
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form textarea:not([type=checkbox]), html body.material.woocommerce-checkout .wc-block-components-address-form input:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-components-address-form select:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-components-address-form textarea:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-address-fields input:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-address-fields select:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-address-fields textarea:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-checkout__order-notes input:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-checkout__order-notes select:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-checkout__order-notes textarea:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-EditAccountForm input:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-EditAccountForm select:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-EditAccountForm textarea:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-form input:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-form select:not([type=checkbox]),
html body.material.woocommerce-checkout .woocommerce-form textarea:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form input:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form select:not([type=checkbox]),
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form textarea:not([type=checkbox]), html body.material.woocommerce-account .wc-block-components-address-form input:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-components-address-form select:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-components-address-form textarea:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-address-fields input:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-address-fields select:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-address-fields textarea:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-checkout__order-notes input:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-checkout__order-notes select:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-checkout__order-notes textarea:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-EditAccountForm input:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-EditAccountForm select:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-EditAccountForm textarea:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-form input:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-form select:not([type=checkbox]),
html body.material.woocommerce-account .woocommerce-form textarea:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-components-totals-coupon__form input:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-components-totals-coupon__form select:not([type=checkbox]),
html body.material.woocommerce-account .wc-block-components-totals-coupon__form textarea:not([type=checkbox]) {
  background-color: #a2aab2;
}
html body.material.woocommerce-cart .wc-block-components-address-form .show-password-input::before,
html body.material.woocommerce-cart .woocommerce-address-fields .show-password-input::before,
html body.material.woocommerce-cart .wc-block-checkout__order-notes .show-password-input::before,
html body.material.woocommerce-cart .woocommerce-EditAccountForm .show-password-input::before,
html body.material.woocommerce-cart .woocommerce-form .show-password-input::before,
html body.material.woocommerce-cart .wc-block-components-totals-coupon__form .show-password-input::before, html body.material.woocommerce-checkout .wc-block-components-address-form .show-password-input::before,
html body.material.woocommerce-checkout .woocommerce-address-fields .show-password-input::before,
html body.material.woocommerce-checkout .wc-block-checkout__order-notes .show-password-input::before,
html body.material.woocommerce-checkout .woocommerce-EditAccountForm .show-password-input::before,
html body.material.woocommerce-checkout .woocommerce-form .show-password-input::before,
html body.material.woocommerce-checkout .wc-block-components-totals-coupon__form .show-password-input::before, html body.material.woocommerce-account .wc-block-components-address-form .show-password-input::before,
html body.material.woocommerce-account .woocommerce-address-fields .show-password-input::before,
html body.material.woocommerce-account .wc-block-checkout__order-notes .show-password-input::before,
html body.material.woocommerce-account .woocommerce-EditAccountForm .show-password-input::before,
html body.material.woocommerce-account .woocommerce-form .show-password-input::before,
html body.material.woocommerce-account .wc-block-components-totals-coupon__form .show-password-input::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%234E1325"/></svg>');
}
html body.material.woocommerce-cart .select2 .select2-selection, html body.material.woocommerce-checkout .select2 .select2-selection, html body.material.woocommerce-account .select2 .select2-selection {
  background-color: #a2aab2;
}
html body.material.woocommerce-cart .wc-block-components-button,
html body.material.woocommerce-cart button[type=submit], html body.material.woocommerce-checkout .wc-block-components-button,
html body.material.woocommerce-checkout button[type=submit], html body.material.woocommerce-account .wc-block-components-button,
html body.material.woocommerce-account button[type=submit] {
  background-color: #53a6f2 !important;
  color: #132442;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}
html body.material.woocommerce-cart .wc-block-components-button .wc-block-components-button__text,
html body.material.woocommerce-cart button[type=submit] .wc-block-components-button__text, html body.material.woocommerce-checkout .wc-block-components-button .wc-block-components-button__text,
html body.material.woocommerce-checkout button[type=submit] .wc-block-components-button__text, html body.material.woocommerce-account .wc-block-components-button .wc-block-components-button__text,
html body.material.woocommerce-account button[type=submit] .wc-block-components-button__text {
  color: #132442;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}
html body.material.woocommerce-cart .select2-container .select2-dropdown, html body.material.woocommerce-checkout .select2-container .select2-dropdown, html body.material.woocommerce-account .select2-container .select2-dropdown {
  background-color: #a2aab2;
}
html body.material.woocommerce-cart .select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted, html body.material.woocommerce-checkout .select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted, html body.material.woocommerce-account .select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: #53a6f2;
  color: #132442;
}
html body.material.woocommerce-cart .select2-container .select2-dropdown .select2-results__option[data-selected=true], html body.material.woocommerce-checkout .select2-container .select2-dropdown .select2-results__option[data-selected=true], html body.material.woocommerce-account .select2-container .select2-dropdown .select2-results__option[data-selected=true] {
  background-color: #132442;
  color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input,
html body.material.woocommerce-cart .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input, html body.material.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input,
html body.material.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input, html body.material.woocommerce-account .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input,
html body.material.woocommerce-account .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
  outline: none;
  border-color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input::before,
html body.material.woocommerce-cart .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input::before, html body.material.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input::before,
html body.material.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input::before, html body.material.woocommerce-account .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input::before,
html body.material.woocommerce-account .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input::before {
  background-color: #53a6f2;
}
html body.material.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label,
html body.material.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label,
html body.material.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label *,
html body.material.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-payment-method-label,
html body.material.woocommerce-cart .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label,
html body.material.woocommerce-cart .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label,
html body.material.woocommerce-cart .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label *,
html body.material.woocommerce-cart .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-payment-method-label, html body.material.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label,
html body.material.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label,
html body.material.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label *,
html body.material.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-payment-method-label,
html body.material.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label,
html body.material.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label,
html body.material.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label *,
html body.material.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-payment-method-label, html body.material.woocommerce-account .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label,
html body.material.woocommerce-account .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label,
html body.material.woocommerce-account .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label *,
html body.material.woocommerce-account .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-payment-method-label,
html body.material.woocommerce-account .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label,
html body.material.woocommerce-account .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label,
html body.material.woocommerce-account .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__secondary-label *,
html body.material.woocommerce-account .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-payment-method-label {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: #12eaa6;
}
html body.material.woocommerce-cart .wc-block-checkout__terms .wc-block-components-checkbox__label a, html body.material.woocommerce-checkout .wc-block-checkout__terms .wc-block-components-checkbox__label a, html body.material.woocommerce-account .wc-block-checkout__terms .wc-block-components-checkbox__label a {
  color: #12eaa6;
  font-weight: 600;
}
html body.material.woocommerce-cart .woocommerce-table,
html body.material.woocommerce-cart .woocommerce-orders-table, html body.material.woocommerce-checkout .woocommerce-table,
html body.material.woocommerce-checkout .woocommerce-orders-table, html body.material.woocommerce-account .woocommerce-table,
html body.material.woocommerce-account .woocommerce-orders-table {
  border: 2px solid #12eaa6;
}
html body.material.woocommerce-cart .woocommerce-table thead tr,
html body.material.woocommerce-cart .woocommerce-orders-table thead tr, html body.material.woocommerce-checkout .woocommerce-table thead tr,
html body.material.woocommerce-checkout .woocommerce-orders-table thead tr, html body.material.woocommerce-account .woocommerce-table thead tr,
html body.material.woocommerce-account .woocommerce-orders-table thead tr {
  background-color: #12eaa6;
}
html body.material.woocommerce-cart .woocommerce-table thead tr th,
html body.material.woocommerce-cart .woocommerce-orders-table thead tr th, html body.material.woocommerce-checkout .woocommerce-table thead tr th,
html body.material.woocommerce-checkout .woocommerce-orders-table thead tr th, html body.material.woocommerce-account .woocommerce-table thead tr th,
html body.material.woocommerce-account .woocommerce-orders-table thead tr th {
  border-color: #12eaa6;
  color: #12eaa6;
  font-size: 18px !important;
  line-height: 24px;
  font-weight: 600 !important;
  font-family: "Inter", sans-serif;
}
html body.material.woocommerce-cart .woocommerce-table tbody tr,
html body.material.woocommerce-cart .woocommerce-orders-table tbody tr, html body.material.woocommerce-checkout .woocommerce-table tbody tr,
html body.material.woocommerce-checkout .woocommerce-orders-table tbody tr, html body.material.woocommerce-account .woocommerce-table tbody tr,
html body.material.woocommerce-account .woocommerce-orders-table tbody tr {
  background-color: #a2aab2;
}
html body.material.woocommerce-cart .woocommerce-table tbody tr .woocommerce-table__product-name a,
html body.material.woocommerce-cart .woocommerce-orders-table tbody tr .woocommerce-table__product-name a, html body.material.woocommerce-checkout .woocommerce-table tbody tr .woocommerce-table__product-name a,
html body.material.woocommerce-checkout .woocommerce-orders-table tbody tr .woocommerce-table__product-name a, html body.material.woocommerce-account .woocommerce-table tbody tr .woocommerce-table__product-name a,
html body.material.woocommerce-account .woocommerce-orders-table tbody tr .woocommerce-table__product-name a {
  color: #12eaa6;
  font-weight: 600;
}
html body.material.woocommerce-cart .woocommerce-table tbody tr .woocommerce-table__product-name,
html body.material.woocommerce-cart .woocommerce-table tbody tr .woocommerce-table__product-total,
html body.material.woocommerce-cart .woocommerce-orders-table tbody tr .woocommerce-table__product-name,
html body.material.woocommerce-cart .woocommerce-orders-table tbody tr .woocommerce-table__product-total, html body.material.woocommerce-checkout .woocommerce-table tbody tr .woocommerce-table__product-name,
html body.material.woocommerce-checkout .woocommerce-table tbody tr .woocommerce-table__product-total,
html body.material.woocommerce-checkout .woocommerce-orders-table tbody tr .woocommerce-table__product-name,
html body.material.woocommerce-checkout .woocommerce-orders-table tbody tr .woocommerce-table__product-total, html body.material.woocommerce-account .woocommerce-table tbody tr .woocommerce-table__product-name,
html body.material.woocommerce-account .woocommerce-table tbody tr .woocommerce-table__product-total,
html body.material.woocommerce-account .woocommerce-orders-table tbody tr .woocommerce-table__product-name,
html body.material.woocommerce-account .woocommerce-orders-table tbody tr .woocommerce-table__product-total {
  font-size: 16px;
  line-height: 20px;
}
html body.material.woocommerce-cart .woocommerce-table tbody tr .woocommerce-button,
html body.material.woocommerce-cart .woocommerce-orders-table tbody tr .woocommerce-button, html body.material.woocommerce-checkout .woocommerce-table tbody tr .woocommerce-button,
html body.material.woocommerce-checkout .woocommerce-orders-table tbody tr .woocommerce-button, html body.material.woocommerce-account .woocommerce-table tbody tr .woocommerce-button,
html body.material.woocommerce-account .woocommerce-orders-table tbody tr .woocommerce-button {
  color: #132442;
  background-color: #53a6f2;
  border-radius: 50px;
}
html body.material.woocommerce-cart .woocommerce-table tbody tr .woocommerce-button:hover,
html body.material.woocommerce-cart .woocommerce-orders-table tbody tr .woocommerce-button:hover, html body.material.woocommerce-checkout .woocommerce-table tbody tr .woocommerce-button:hover,
html body.material.woocommerce-checkout .woocommerce-orders-table tbody tr .woocommerce-button:hover, html body.material.woocommerce-account .woocommerce-table tbody tr .woocommerce-button:hover,
html body.material.woocommerce-account .woocommerce-orders-table tbody tr .woocommerce-button:hover {
  background-color: #12eaa6 !important;
}
html body.material.woocommerce-cart .woocommerce-table tfoot,
html body.material.woocommerce-cart .woocommerce-orders-table tfoot, html body.material.woocommerce-checkout .woocommerce-table tfoot,
html body.material.woocommerce-checkout .woocommerce-orders-table tfoot, html body.material.woocommerce-account .woocommerce-table tfoot,
html body.material.woocommerce-account .woocommerce-orders-table tfoot {
  border-top: 2px solid #12eaa6;
}
html body.material.woocommerce-cart .woocommerce-table tfoot tr,
html body.material.woocommerce-cart .woocommerce-orders-table tfoot tr, html body.material.woocommerce-checkout .woocommerce-table tfoot tr,
html body.material.woocommerce-checkout .woocommerce-orders-table tfoot tr, html body.material.woocommerce-account .woocommerce-table tfoot tr,
html body.material.woocommerce-account .woocommerce-orders-table tfoot tr {
  background-color: #a2aab2;
}
html body.material.woocommerce-cart .woocommerce-table tfoot tr th,
html body.material.woocommerce-cart .woocommerce-table tfoot tr td,
html body.material.woocommerce-cart .woocommerce-orders-table tfoot tr th,
html body.material.woocommerce-cart .woocommerce-orders-table tfoot tr td, html body.material.woocommerce-checkout .woocommerce-table tfoot tr th,
html body.material.woocommerce-checkout .woocommerce-table tfoot tr td,
html body.material.woocommerce-checkout .woocommerce-orders-table tfoot tr th,
html body.material.woocommerce-checkout .woocommerce-orders-table tfoot tr td, html body.material.woocommerce-account .woocommerce-table tfoot tr th,
html body.material.woocommerce-account .woocommerce-table tfoot tr td,
html body.material.woocommerce-account .woocommerce-orders-table tfoot tr th,
html body.material.woocommerce-account .woocommerce-orders-table tfoot tr td {
  border: none;
  color: #12eaa6;
  font-size: 16px;
  line-height: 20px;
  font-family: "Inter", sans-serif;
}
html body.material.woocommerce-cart .woocommerce-table tfoot tr th,
html body.material.woocommerce-cart .woocommerce-orders-table tfoot tr th, html body.material.woocommerce-checkout .woocommerce-table tfoot tr th,
html body.material.woocommerce-checkout .woocommerce-orders-table tfoot tr th, html body.material.woocommerce-account .woocommerce-table tfoot tr th,
html body.material.woocommerce-account .woocommerce-orders-table tfoot tr th {
  font-weight: 600 !important;
}
html body.material.woocommerce-cart .woocommerce-table tfoot tr td,
html body.material.woocommerce-cart .woocommerce-orders-table tfoot tr td, html body.material.woocommerce-checkout .woocommerce-table tfoot tr td,
html body.material.woocommerce-checkout .woocommerce-orders-table tfoot tr td, html body.material.woocommerce-account .woocommerce-table tfoot tr td,
html body.material.woocommerce-account .woocommerce-orders-table tfoot tr td {
  font-weight: 400;
}
html body.material.woocommerce-cart .woocommerce-Addresses .woocommerce-Address, html body.material.woocommerce-checkout .woocommerce-Addresses .woocommerce-Address, html body.material.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
  margin-top: 24px;
}
html body.material.woocommerce-cart .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a, html body.material.woocommerce-checkout .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a, html body.material.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
  text-align: left;
  color: #53a6f2;
  float: none;
}
html body.material.woocommerce-cart .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title + address, html body.material.woocommerce-checkout .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title + address, html body.material.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title + address {
  margin-top: 24px;
}
html body.material.woocommerce-cart .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads, html body.material.woocommerce-checkout .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads, html body.material.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
html body.material.woocommerce-cart .woocommerce-MyAccount-navigation ul li a, html body.material.woocommerce-checkout .woocommerce-MyAccount-navigation ul li a, html body.material.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  transition: 0.3s;
}
html body.material.woocommerce-cart .woocommerce-MyAccount-navigation ul li a::before, html body.material.woocommerce-checkout .woocommerce-MyAccount-navigation ul li a::before, html body.material.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
  color: #12eaa6 !important;
  opacity: 0.6;
}
html body.material.woocommerce-cart .woocommerce-error, html body.material.woocommerce-checkout .woocommerce-error, html body.material.woocommerce-account .woocommerce-error {
  background-color: #a2aab2 !important;
  border: 2px solid #12eaa6;
  color: #12eaa6;
  outline: none;
}
html body.material.woocommerce-cart .woocommerce-error strong, html body.material.woocommerce-checkout .woocommerce-error strong, html body.material.woocommerce-account .woocommerce-error strong {
  color: #12eaa6 !important;
}
html body.material.woocommerce-account #customer_login .nectar-form-controls .control {
  background-image: linear-gradient(to right, #12eaa6 0, #12eaa6 100%);
  font-size: 36px;
  line-height: 42px;
  margin: 4px 12px;
}
@media screen and (min-width: 1000px) {
  html body.material.woocommerce-account #customer_login .nectar-form-controls .control {
    font-size: 56px;
    line-height: 56px;
    margin: 4px 24px;
  }
}
html body.material.woocommerce-account #customer_login .nectar-form-controls .control.active {
  color: #12eaa6 !important;
}
html body.material.woocommerce-account #customer_login .nectar-form-controls .control:hover {
  color: #12eaa6 !important;
}
html body.material.woocommerce-account .woocommerce-MyAccount-content * {
  color: #12eaa6;
}
html body.material.woocommerce-account .woocommerce-MyAccount-content a {
  font-weight: 600;
}
html body.material.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-info {
  background-color: #a2aab2 !important;
}
html body.material.woocommerce .nectar-woo-flickity[data-controls*=arrows][data-controls=arrows-overlaid] .flickity-button svg path.arrow {
  fill: #132442 !important;
}
html body.material.woocommerce .nectar-woo-flickity[data-controls*=arrows][data-controls=arrows-overlaid] .flickity-button::before {
  background-color: #132442 !important;
}
html body.material.woocommerce .nectar-woo-flickity[data-controls*=arrows][data-controls=arrows-overlaid] .flickity-button::after {
  background-color: #53a6f2 !important;
}
html body.material.error404 .nectar-button {
  background-color: #132442 !important;
  color: #ffffff;
}
html body.material.error404 .nectar-button span {
  transform: none;
}
html body.material.error404 .nectar-button .icon-button-arrow {
  display: none;
}
html body.material.search-results .result .title {
  font-size: 20px !important;
  line-height: 28px !important;
  padding: 24px !important;
}
html body.material.search-results .result .title a {
  color: #333 !important;
  font-size: 20px;
  line-height: 28px;
  background-image: none !important;
}
html body.material.search-results .result .title span {
  color: #666 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
@media screen and (min-width: 1000px) {
  html body.material.search-results .result .title {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  html body.material.search-results .result .title a {
    font-size: 28px;
    line-height: 36px;
  }
}

.text-primary {
  color: #132442 !important;
}
.text-primary * {
  color: #132442 !important;
}

.text-secondary {
  color: #53a6f2 !important;
}
.text-secondary * {
  color: #53a6f2 !important;
}

.text-tertiary {
  color: #12eaa6 !important;
}
.text-tertiary * {
  color: #12eaa6 !important;
}

.text-quaternary {
  color: #cd9933 !important;
}
.text-quaternary * {
  color: #cd9933 !important;
}

.text-grey-darker {
  color: #1a1a1a !important;
}
.text-grey-darker * {
  color: #1a1a1a !important;
}

.text-grey {
  color: #808181 !important;
}
.text-grey * {
  color: #808181 !important;
}

.text-grey-light {
  color: #a2aab2 !important;
}
.text-grey-light * {
  color: #a2aab2 !important;
}

.text-white {
  color: white !important;
}
.text-white a {
  color: white !important;
}

.text-uppercase {
  text-transform: uppercase;
}

html body.material .standard_section > .col.span_12.dark,
html body.material .full-width-section > .col.span_12.dark,
html body.material .full-width-content > .col.span_12.dark {
  color: #666;
}
html body.material .standard_section > .col.span_12.light .text-primary,
html body.material .standard_section > .col.span_12.light .text-primary *,
html body.material .full-width-section > .col.span_12.light .text-primary,
html body.material .full-width-section > .col.span_12.light .text-primary *,
html body.material .full-width-content > .col.span_12.light .text-primary,
html body.material .full-width-content > .col.span_12.light .text-primary * {
  color: #132442 !important;
}

b,
strong,
.strong {
  font-weight: 700 !important;
}

.font-thin {
  font-weight: 100 !important;
}

.font-extralight {
  font-weight: 200 !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-regular {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.lead:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.lead *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}

small,
.small {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}

.xsmall {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.wpb_text_column .wpb_wrapper p a {
  text-decoration: underline;
}
.wpb_text_column .wpb_wrapper p:not(:last-child) {
  padding-bottom: 24px;
}

html body.material h1,
html body.material h2,
html body.material h3,
html body.material h4,
html body.material h5,
html body.material h6 {
  color: #132442;
}
html body.material h1 em,
html body.material h2 em,
html body.material h3 em,
html body.material h4 em,
html body.material h5 em,
html body.material h6 em {
  font-style: inherit;
  display: inline;
}
html body.material h1:not(.em-outline) em,
html body.material h2:not(.em-outline) em,
html body.material h3:not(.em-outline) em,
html body.material h4:not(.em-outline) em,
html body.material h5:not(.em-outline) em,
html body.material h6:not(.em-outline) em {
  color: #12eaa6 !important;
  text-decoration: none;
}
html body.material h1.em-outline em,
html body.material h2.em-outline em,
html body.material h3.em-outline em,
html body.material h4.em-outline em,
html body.material h5.em-outline em,
html body.material h6.em-outline em {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
}
html body.material .wpb_row[data-midnight=light] h1,
html body.material .wpb_row[data-midnight=light] h2,
html body.material .wpb_row[data-midnight=light] h3,
html body.material .wpb_row[data-midnight=light] h4,
html body.material .wpb_row[data-midnight=light] h5,
html body.material .wpb_row[data-midnight=light] h6 {
  color: #ffffff;
}
html body.material .light h1,
html body.material .light h2,
html body.material .light h3,
html body.material .light h4,
html body.material .light h5,
html body.material .light h6,
html body.material .light p {
  color: #ffffff;
}
@media screen and (max-width: 999px) {
  html body.material h1,
html body.material h1.vc_custom_heading,
html body.material .h1,
html body.material .h1.vc_custom_heading,
html body.material *.vc_custom_heading.nectar-inherit-h1,
html body.material .nectar-inherit-h1 {
    font-size: 44px !important;
    line-height: 52px !important;
  }
  html body.material h2,
html body.material h2.vc_custom_heading,
html body.material *.vc_custom_heading.nectar-inherit-h2,
html body.material .nectar-inherit-h2 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
  html body.material h3,
html body.material h3.vc_custom_heading,
html body.material *.vc_custom_heading.nectar-inherit-h3,
html body.material .nectar-inherit-h3 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  html body.material h4,
html body.material h4.vc_custom_heading,
html body.material *.vc_custom_heading.nectar-inherit-h4,
html body.material .nectar-inherit-h4 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  html body.material h5,
html body.material h5.vc_custom_heading,
html body.material *.vc_custom_heading.nectar-inherit-h5,
html body.material .nectar-inherit-h5 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  html body.material h6:not(.small),
html body.material h6.vc_custom_heading:not(.small),
html body.material *.vc_custom_heading.nectar-inherit-h6:not(.small),
html body.material .nectar-inherit-h6:not(.small) {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}

html body.material #CybotCookiebotDialog #CybotCookiebotDialogBody h2#CybotCookiebotDialogBodyContentTitle {
  font-size: 12pt !important;
  line-height: 1 !important;
}
@media screen and (max-width: 999px) {
  html body.material #CybotCookiebotDialog #CybotCookiebotDialogBody h2#CybotCookiebotDialogBodyContentTitle {
    font-size: 12pt !important;
    line-height: 1 !important;
  }
}

html body.material .ocm-effect-wrap-inner #header-outer {
  margin-top: 0;
  z-index: 10000;
  transition: 0.3s !important;
}
@media screen and (max-width: 999px) {
  html body.material .ocm-effect-wrap-inner #header-outer {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 1000px) {
  html body.material .ocm-effect-wrap-inner #header-outer header nav.left-side > ul > li:first-child > a {
    margin-left: 0 !important;
  }
}
html body.material .ocm-effect-wrap-inner #header-outer header nav .nectar-megamenu-menu-item > .sub-menu .megamenu-image {
  display: flex;
  align-items: flex-end;
  position: relative;
  min-height: 300px;
}
html body.material .ocm-effect-wrap-inner #header-outer header nav .nectar-megamenu-menu-item > .sub-menu .megamenu-image::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(26, 26, 26, 0.2);
}
html body.material .ocm-effect-wrap-inner #header-outer header nav .nectar-megamenu-menu-item > .sub-menu .megamenu-image a {
  text-align: center;
  text-decoration: underline;
  -webkit-text-decoration-color: #132442;
          text-decoration-color: #132442;
  text-decoration-thickness: 2px;
}
html body.material .ocm-effect-wrap-inner #header-outer header .nectar-woo-cart .cart-outer .cart-menu a .cart-icon-wrap .cart-wrap span {
  color: #132442;
  background-color: #53a6f2 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer header .nectar-woo-cart .cart-outer .widget_shopping_cart .product_list_widget .mini_cart_item * {
  font-family: "Inter", sans-serif;
}
html body.material .ocm-effect-wrap-inner #header-outer header .nectar-woo-cart .cart-outer .widget_shopping_cart .product_list_widget .mini_cart_item .product-details a:not([role=button]) {
  font-size: 16px !important;
  line-height: 20px;
  font-weight: 600 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer header .nectar-woo-cart .cart-outer .widget_shopping_cart .product_list_widget .mini_cart_item .quantity {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
html body.material .ocm-effect-wrap-inner #header-outer header .nectar-woo-cart .cart-outer .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  color: #132442;
  background-color: #53a6f2 !important;
  font-size: 14px;
  line-height: 14px;
}
html body.material .ocm-effect-wrap-inner #header-outer header .nectar-woo-cart .cart-outer .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover {
  background-color: #12eaa6 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer header #mobile-cart-link .cart-wrap span {
  background-color: #53a6f2 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer[data-lhe=default].transparent #top nav > ul.sf-menu > li.current_page_parent > a {
  color: white !important;
  opacity: 1;
}
html body.material .ocm-effect-wrap-inner #header-outer[data-lhe=default] #top nav .sf-menu .current-menu-item[class*=button_solid_color] > a {
  color: #ffffff !important;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search span,
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search input[type=text] {
  color: #132442 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search input[type=text] {
  border-bottom-color: #132442;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #132442 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #132442 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search :-ms-input-placeholder {
  /* IE 10+ */
  color: #132442 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search :-moz-placeholder {
  /* Firefox 18- */
  color: #132442 !important;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search #close a::before {
  background-color: #132442;
}
html body.material .ocm-effect-wrap-inner #header-outer #search-outer #search #close a .close-wrap .close-line {
  background-color: #ffffff;
}
@media screen and (max-width: 999px) {
  html body.material #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menu-item a {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  html body.material #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menu-item a small {
    font-size: 16px;
    line-height: 20px;
    text-transform: unset;
    margin-top: 8px;
  }
  html body.material #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .menu-item.megamenu-image {
    display: none;
  }
  html body.material #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container .back a {
    font-size: 16px !important;
    line-height: 20px !important;
    transform: none;
  }
  html body.material .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
    padding-top: 0 !important;
  }
}

html body.material a.button, html body.material a.forminator-button, html body.material a.nectar-button,
html body.material button.button,
html body.material button.forminator-button,
html body.material button.nectar-button {
  transition: 0.3s;
  text-align: center;
  overflow: hidden;
}
html body.material a.button.regular:hover, html body.material a.forminator-button.regular:hover, html body.material a.nectar-button.regular:hover,
html body.material button.button.regular:hover,
html body.material button.forminator-button.regular:hover,
html body.material button.nectar-button.regular:hover {
  opacity: 0.9;
}
html body.material a.button.small, html body.material a.button.medium, html body.material a.button.large, html body.material a.button.jumbo, html body.material a.forminator-button.small, html body.material a.forminator-button.medium, html body.material a.forminator-button.large, html body.material a.forminator-button.jumbo, html body.material a.nectar-button.small, html body.material a.nectar-button.medium, html body.material a.nectar-button.large, html body.material a.nectar-button.jumbo,
html body.material button.button.small,
html body.material button.button.medium,
html body.material button.button.large,
html body.material button.button.jumbo,
html body.material button.forminator-button.small,
html body.material button.forminator-button.medium,
html body.material button.forminator-button.large,
html body.material button.forminator-button.jumbo,
html body.material button.nectar-button.small,
html body.material button.nectar-button.medium,
html body.material button.nectar-button.large,
html body.material button.nectar-button.jumbo {
  margin-bottom: 0;
  line-height: 1;
}
html body.material a.button.small span, html body.material a.button.medium span, html body.material a.button.large span, html body.material a.button.jumbo span, html body.material a.forminator-button.small span, html body.material a.forminator-button.medium span, html body.material a.forminator-button.large span, html body.material a.forminator-button.jumbo span, html body.material a.nectar-button.small span, html body.material a.nectar-button.medium span, html body.material a.nectar-button.large span, html body.material a.nectar-button.jumbo span,
html body.material button.button.small span,
html body.material button.button.medium span,
html body.material button.button.large span,
html body.material button.button.jumbo span,
html body.material button.forminator-button.small span,
html body.material button.forminator-button.medium span,
html body.material button.forminator-button.large span,
html body.material button.forminator-button.jumbo span,
html body.material button.nectar-button.small span,
html body.material button.nectar-button.medium span,
html body.material button.nectar-button.large span,
html body.material button.nectar-button.jumbo span {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.3s;
}
html body.material a.button.small, html body.material a.forminator-button.small, html body.material a.nectar-button.small,
html body.material button.button.small,
html body.material button.forminator-button.small,
html body.material button.nectar-button.small {
  padding: 8px 14px !important;
}
html body.material a.button.small span, html body.material a.forminator-button.small span, html body.material a.nectar-button.small span,
html body.material button.button.small span,
html body.material button.forminator-button.small span,
html body.material button.nectar-button.small span {
  font-size: 16px;
}
html body.material a.button.small.see-through, html body.material a.button.small.see-through-2, html body.material a.forminator-button.small.see-through, html body.material a.forminator-button.small.see-through-2, html body.material a.nectar-button.small.see-through, html body.material a.nectar-button.small.see-through-2,
html body.material button.button.small.see-through,
html body.material button.button.small.see-through-2,
html body.material button.forminator-button.small.see-through,
html body.material button.forminator-button.small.see-through-2,
html body.material button.nectar-button.small.see-through,
html body.material button.nectar-button.small.see-through-2 {
  padding: 6px 12px !important;
}
html body.material a.button.medium, html body.material a.forminator-button.medium, html body.material a.nectar-button.medium,
html body.material button.button.medium,
html body.material button.forminator-button.medium,
html body.material button.nectar-button.medium {
  padding: 12px 16px !important;
}
html body.material a.button.medium span, html body.material a.forminator-button.medium span, html body.material a.nectar-button.medium span,
html body.material button.button.medium span,
html body.material button.forminator-button.medium span,
html body.material button.nectar-button.medium span {
  font-size: 16px;
}
html body.material a.button.medium.see-through, html body.material a.button.medium.see-through-2, html body.material a.forminator-button.medium.see-through, html body.material a.forminator-button.medium.see-through-2, html body.material a.nectar-button.medium.see-through, html body.material a.nectar-button.medium.see-through-2,
html body.material button.button.medium.see-through,
html body.material button.button.medium.see-through-2,
html body.material button.forminator-button.medium.see-through,
html body.material button.forminator-button.medium.see-through-2,
html body.material button.nectar-button.medium.see-through,
html body.material button.nectar-button.medium.see-through-2 {
  padding: 10px 14px !important;
}
html body.material a.button.large, html body.material a.forminator-button.large, html body.material a.nectar-button.large,
html body.material button.button.large,
html body.material button.forminator-button.large,
html body.material button.nectar-button.large {
  padding: 16px 20px !important;
}
html body.material a.button.large.see-through, html body.material a.button.large.see-through-2, html body.material a.forminator-button.large.see-through, html body.material a.forminator-button.large.see-through-2, html body.material a.nectar-button.large.see-through, html body.material a.nectar-button.large.see-through-2,
html body.material button.button.large.see-through,
html body.material button.button.large.see-through-2,
html body.material button.forminator-button.large.see-through,
html body.material button.forminator-button.large.see-through-2,
html body.material button.nectar-button.large.see-through,
html body.material button.nectar-button.large.see-through-2 {
  padding: 14px 18px !important;
}
html body.material a.button.jumbo, html body.material a.forminator-button.jumbo, html body.material a.nectar-button.jumbo,
html body.material button.button.jumbo,
html body.material button.forminator-button.jumbo,
html body.material button.nectar-button.jumbo {
  padding: 20px 32px !important;
}
html body.material a.button.jumbo.see-through, html body.material a.button.jumbo.see-through-2, html body.material a.forminator-button.jumbo.see-through, html body.material a.forminator-button.jumbo.see-through-2, html body.material a.nectar-button.jumbo.see-through, html body.material a.nectar-button.jumbo.see-through-2,
html body.material button.button.jumbo.see-through,
html body.material button.button.jumbo.see-through-2,
html body.material button.forminator-button.jumbo.see-through,
html body.material button.forminator-button.jumbo.see-through-2,
html body.material button.nectar-button.jumbo.see-through,
html body.material button.nectar-button.jumbo.see-through-2 {
  padding: 18px 30px !important;
}
html body.material a.button.btn-block, html body.material a.forminator-button.btn-block, html body.material a.nectar-button.btn-block,
html body.material button.button.btn-block,
html body.material button.forminator-button.btn-block,
html body.material button.nectar-button.btn-block {
  display: block;
}

html body.material .nectar-cta[data-style=arrow-animation] h6 {
  margin-bottom: 0;
}
html body.material .nectar-cta[data-style=underline] .link_wrap a::after {
  border-bottom: 1px solid;
}
html body.material .nectar-cta[data-style=underline].external-link .link_wrap::after {
  content: "↗";
  margin-left: 4px;
}

#ui-datepicker-div {
  z-index: 1000 !important;
}

html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-label {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  margin-bottom: 4px;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-input--wrap::after {
  height: 1px;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-textarea--wrap::after {
  border-width: 1px;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field input,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field textarea {
  border-radius: 0;
  outline: none !important;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field input.forminator-input, html body.material .forminator-ui .forminator-row .forminator-col .forminator-field input.forminator-textarea,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field textarea.forminator-input,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field textarea.forminator-textarea {
  font-size: 16px !important;
  line-height: 24px !important;
  padding: 12px;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-radio__wrapper,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-checkbox__wrapper {
  display: flex;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-radio,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-checkbox {
  align-items: flex-start;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-radio .forminator-checkbox-box,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-checkbox .forminator-checkbox-box {
  border-radius: 0;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-radio .forminator-radio-label,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-radio .forminator-checkbox-label,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-checkbox .forminator-radio-label,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-checkbox .forminator-checkbox-label {
  margin-left: 0;
  padding-left: 8px;
  font-size: 14px !important;
  line-height: 20px !important;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-radio input:focus + .forminator-checkbox-box,
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-checkbox input:focus + .forminator-checkbox-box {
  outline: none !important;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .fancy-select-wrap {
  padding-top: 0;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .select2 {
  border-radius: 0;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .select2 .select2-selection {
  border-radius: 0;
  border-width: 2px !important;
  transition: 0.2s;
  outline: none !important;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .select2 .select2-selection::before {
  height: 1px !important;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .select2 .select2-selection .select2-selection__rendered {
  font-size: 16px !important;
  line-height: 24px !important;
  padding: 12px !important;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .select2 .select2-selection[aria-expanded=true] {
  border-radius: 0;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-file-upload {
  margin-top: 4px;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-file-upload .forminator-button-upload {
  width: auto;
  margin-right: 12px;
  margin-bottom: 0;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-file-upload .forminator-button-delete {
  transition: 0.3s;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-file-upload .forminator-button-delete:active, html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-file-upload .forminator-button-delete:focus, html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-file-upload .forminator-button-delete:hover {
  background-color: transparent !important;
  opacity: 0.8;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field .forminator-error-message {
  padding-left: 0;
  margin-top: 0;
  font-weight: 400 !important;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field a {
  opacity: 1;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-field a:active, html body.material .forminator-ui .forminator-row .forminator-col .forminator-field a:hover {
  opacity: 0.9;
}
html body.material .forminator-ui .forminator-row .forminator-col.text-white .forminator-field .forminator-radio-label,
html body.material .forminator-ui .forminator-row .forminator-col.text-white .forminator-field .forminator-checkbox-label {
  color: #ffffff;
}
html body.material .forminator-ui .forminator-row .forminator-col.hide-label .forminator-field .forminator-label {
  display: none;
}
html body.material .forminator-ui .forminator-row.forminator-row-last {
  margin-bottom: 0 !important;
}
html body.material .forminator-ui .forminator-row.forminator-row-last .forminator-col .forminator-field {
  text-align: center;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-button,
html body.material .forminator-ui .forminator-quiz--result .forminator-button {
  border-radius: 100px;
  box-shadow: none;
  padding: 16px 20px !important;
  font-size: 18px !important;
  line-height: 20px;
  font-weight: 400 !important;
  font-family: "Inter", sans-serif !important;
  transition: 0.3s;
}
html body.material .forminator-ui .forminator-row .forminator-col .forminator-button:active.forminator-button-submit, html body.material .forminator-ui .forminator-row .forminator-col .forminator-button:hover.forminator-button-submit,
html body.material .forminator-ui .forminator-quiz--result .forminator-button:active.forminator-button-submit,
html body.material .forminator-ui .forminator-quiz--result .forminator-button:hover.forminator-button-submit {
  opacity: 0.9;
}
html body.material .select2-container .forminator-select-dropdown {
  border-width: 2px !important;
  padding: 0 !important;
}
html body.material .select2-container.forminator-select-dropdown-container--open {
  margin-top: 8px;
  margin-bottom: 52px;
}
@media screen and (min-width: 1000px) {
  html body.material .select2-container.forminator-select-dropdown-container--open {
    margin-top: 0;
  }
}
html body.material .select2-results .select2-results__options .select2-results__option {
  outline: none !important;
}
html body.material .grecaptcha-badge {
  z-index: 999;
  bottom: 75px !important;
  visibility: hidden !important;
}

@media screen and (max-width: 999px) {
  html body #footer-outer {
    background-image: none !important;
  }
}
html body #footer-outer .container {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
@media screen and (min-width: 1000px) {
  html body #footer-outer .container {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
html body #footer-outer #footer-widgets .row {
  padding: 40px 0 32px;
}
@media screen and (max-width: 999px) {
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths {
    width: 100% !important;
    margin: 0 !important;
  }
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths:first-child {
    margin-bottom: 40px !important;
  }
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths:nth-child(2) {
    margin-bottom: 16px !important;
  }
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths:nth-child(3) {
    margin-bottom: 40px !important;
  }
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths:last-child {
    margin-bottom: 0 !important;
  }
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget:not(:last-child) {
  margin-bottom: 8px;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image {
  text-align: center;
}
@media screen and (min-width: 1000px) {
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image {
    text-align: left;
  }
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image a {
  display: inline-block;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image a:hover {
  opacity: 1;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image img {
  width: 100%;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image#block-7 {
  margin-bottom: 56px;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image#block-7 img {
  max-width: 200px !important;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image#block-15 img, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image#block-16 img {
  max-width: 148px !important;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image#block-15:not(:last-child), html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image#block-16:not(:last-child) {
  margin-bottom: 24px;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (min-width: 1000px) {
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_media_image:not(:last-child) {
    margin-bottom: 24px;
  }
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_block, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text {
  text-align: center;
}
@media screen and (min-width: 1000px) {
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_block, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text {
    text-align: left;
  }
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu h4,
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu h6, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_block h4,
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_block h6, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text h4,
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text h6 {
  margin-bottom: 24px;
}
@media screen and (min-width: 1000px) {
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu h4,
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu h6, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_block h4,
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_block h6, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text h4,
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text h6 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 999px) {
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu h6, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_block h6, html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text h6 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text p {
  color: #ffffff;
  font-size: 16px !important;
  line-height: 24px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text p a {
  word-break: break-all;
  color: #ffffff !important;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_text p a:hover {
  color: #53a6f2 !important;
  opacity: 1;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu div ul.menu li.menu-item {
  padding: 0 !important;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu div ul.menu li.menu-item a {
  font-size: 16px !important;
  line-height: 24px;
  font-weight: 400 !important;
  transition: 0.3s;
  color: #ffffff !important;
  font-family: "Inter", sans-serif;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu div ul.menu li.menu-item a:hover {
  color: #53a6f2 !important;
  opacity: 1;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu div ul.menu li.menu-item.current_page_item a {
  color: #53a6f2 !important;
}
html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu div ul.menu li.menu-item:not(:last-child) {
  margin-bottom: 8px;
}
@media screen and (max-width: 999px) {
  html body #footer-outer #footer-widgets .row .col.span_3.one-fourths .widget.widget_nav_menu div ul.menu li.menu-item {
    margin-top: 0;
  }
}
html body #footer-outer #copyright {
  padding: 24px 0;
  position: relative;
}
html body #footer-outer #copyright .container .col {
  line-height: 1;
  vertical-align: middle;
}
html body #footer-outer #copyright .container .col span,
html body #footer-outer #copyright .container .col a,
html body #footer-outer #copyright .container .col p {
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  font-family: "Inter", sans-serif;
  margin: 0;
}
html body #footer-outer #copyright .container .col .social {
  float: none;
  margin: auto;
  text-align: center;
  padding-right: 0 !important;
}
html body #footer-outer #copyright .container .col .social li {
  display: inline-block;
  float: none;
  margin: 0 4px;
  padding: 0 4px;
}
html body #footer-outer #copyright .container .col .social li a {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: transparent;
}
html body #footer-outer #copyright .container .col .social li a i {
  top: 0;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
}
html body #footer-outer #copyright .container .col .social li a:hover {
  opacity: 0.8;
}
html body #footer-outer #copyright .container .col .social li a:hover i {
  color: #53a6f2;
}
html body #footer-outer #copyright .container .col.col_last p {
  color: #ffffff;
}
html body #footer-outer #copyright .container .col.col_last p a {
  color: #ffffff !important;
  font-weight: 700 !important;
  transition: 0.3s;
}
html body #footer-outer #copyright .container .col.col_last p a:hover {
  color: #53a6f2 !important;
}
@media screen and (min-width: 1000px) {
  html body #footer-outer #copyright .container .col.col_last {
    text-align: right;
  }
}
@media screen and (max-width: 999px) {
  html body #footer-outer #copyright .container .col {
    margin: 0 !important;
    text-align: center;
    width: 100%;
  }
  html body #footer-outer #copyright .container .col:nth-child(1) {
    margin-bottom: 16px !important;
  }
  html body #footer-outer #copyright .container .col:nth-child(2) {
    margin-bottom: 16px !important;
  }
}
