.ct-section {
  width: 100%;
  background-size: cover;
  background-repeat: repeat;
}

.ct-section>.ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.ct-div-block1 {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.ct-new-columns {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.ct-link-text {
  display: inline-block;
}

.ct-link {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  text-decoration: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ct-link-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

.ct-link-button {
  background-color: #1e73be;
  border: 1px solid #1e73be;
  color: #ffffff;
  padding: 10px 16px;
}

.ct-image {
  max-width: 100%;
}

.ct-fancy-icon>svg {
  width: 55px;
  height: 55px;
}

.ct-inner-content {
  width: 100%;
}

.ct-slide {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ct-nestable-shortcode {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-comments {
  width: 100%;
  text-align: left;
}

.oxy-comment-form {
  width: 100%;
}

.oxy-login-form {
  width: 100%;
}

.oxy-search-form {
  width: 100%;
}

.oxy-tabs-contents {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-tab {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-tab-content {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-testimonial {
  width: 100%;
}

.oxy-icon-box {
  width: 100%;
}

.oxy-pricing-box {
  width: 100%;
}

.oxy-posts-grid {
  width: 100%;
}

.oxy-gallery {
  width: 100%;
}

.ct-slider {
  width: 100%;
}

.oxy-tabs {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: stretch;
}

.ct-modal {
  flex-direction: column;
  align-items: flex-start;
}

.ct-span {
  display: inline-block;
  text-decoration: inherit;
}

.ct-widget {
  width: 100%;
}

.oxy-dynamic-list {
  width: 100%;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

  .ct-div-block1,
  .oxy-post-content,
  .ct-text-block,
  .ct-headline,
  .oxy-rich-text,
  .ct-link-text {
    max-width: 100%;
  }

  img {
    flex-shrink: 0;
  }

  body * {
    min-height: 1px;
  }
}

.oxy-testimonial {
  flex-direction: row;
  align-items: center;
}

.oxy-testimonial .oxy-testimonial-photo-wrap {
  order: 1;
}

.oxy-testimonial .oxy-testimonial-photo {
  width: 125px;
  height: 125px;
  margin-right: 20px;
}

.oxy-testimonial .oxy-testimonial-photo-wrap,
.oxy-testimonial .oxy-testimonial-author-wrap,
.oxy-testimonial .oxy-testimonial-content-wrap {
  align-items: flex-start;
  text-align: left;
}

.oxy-testimonial .oxy-testimonial-text {
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 1.4;
  -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author {
  font-size: 18px;
  -webkit-font-smoothing: subpixel-antialiased;
}


.oxy-testimonial .oxy-testimonial-author-info {
  font-size: 12px;
  -webkit-font-smoothing: subpixel-antialiased;
}



.oxy-icon-box {
  text-align: left;
  flex-direction: column;
}

.oxy-icon-box .oxy-icon-box-icon {
  margin-bottom: 12px;
  align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-heading {
  font-size: 21px;
  margin-bottom: 12px;
}

.oxy-icon-box .oxy-icon-box-text {
  font-size: 16px;
  margin-bottom: 12px;
  align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-link {
  margin-top: 20px;
}


/* GLOBALS */

.oxy-pricing-box .oxy-pricing-box-section {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
  justify-content: center;
}

/* IMAGE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
  justify-content: center;
}

/* TITLE */

.oxy-pricing-box .oxy-pricing-box-title-title {
  font-size: 48px;
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
  font-size: 24px;
}


/* PRICE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
  flex-direction: row;
}

.oxy-pricing-box .oxy-pricing-box-currency {
  font-size: 28px;
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
  font-size: 80px;
  line-height: 0.7;
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
  font-size: 13px;
}

.oxy-pricing-box .oxy-pricing-box-term {
  font-size: 16px;
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 20px;
}

/* CONTENT */

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}

/* CTA */

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
  justify-content: center;
}


.oxy-progress-bar .oxy-progress-bar-background {
  background-color: #000000;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
  animation: none 0s paused;
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
  width: 85%;
}

.oxy-progress-bar .oxy-progress-bar-progress {
  background-color: #66aaff;
  padding: 40px;
  animation: none 0s paused, none 0s paused;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
  font-size: 30px;
  font-weight: 900;
  -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
  font-size: 12px;
}

.ct-slider .unslider-nav ol li {
  border-color: #ffffff;
}

.ct-slider .unslider-nav ol li.unslider-active {
  background-color: #ffffff;
}

.ct-slider .ct-slide {
  padding: 0px;
}

.oxy-superbox .oxy-superbox-secondary,
.oxy-superbox .oxy-superbox-primary {
  transition-duration: 0.5s;
}









.oxy-shape-divider {
  width: 0px;
  height: 0px;

}

.oxy_shape_divider svg {
  width: 100%;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
  box-shadow: px px px px;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a svg {
  transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a div {
  margin-left: 0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
  width: 30px;
  height: 30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon,
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
  transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
  top: 20px;
  left: 20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
  width: 24px;
  height: 24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon,
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
  transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
  background-color: #ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container,
.oxy-pro-menu .oxy-pro-menu-open-container {
  background-image: url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children>a svg,
.oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children>a svg {
  font-size: 24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul,
.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul {
  background-color: rgba(0, 0, 0, 0.2);
  border-top-style: solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
  flex-direction: row;
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a {
  text-align: left;
  justify-content: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item {
  align-items: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
  top: 0;
  bottom: 0;
  right: auto;
  left: 0;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a {
  text-align: left;
  justify-content: flex-start;
}

.oxy-site-navigation {
  --oxynav-brand-color: #4831B0;
  --oxynav-neutral-color: #FFFFFF;
  --oxynav-activehover-color: #EFEDF4;
  --oxynav-background-color: #4831B0;
  --oxynav-border-radius: 0px;
  --oxynav-other-spacing: 8px;
  --oxynav-transition-duration: 0.3s;
  --oxynav-transition-timing-function: cubic-bezier(.84, .05, .31, .93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper {
  text-align: left;
}

.oxy-site-navigation>ul {
  left: 0;
}

.oxy-site-navigation {
  --oxynav-animation-name: none;
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(1) {
  background-color: var(--oxynav-brand-color);
  transition: var(--oxynav-transition-duration);
  margin-left: var(--oxynav-other-spacing);
  border: none;
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2) {
  background: transparent;
  border: 1px solid currentColor;
  transition: var(--oxynav-transition-duration);
  margin-left: var(--oxynav-other-spacing);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2):not(:hover)>img {
  filter: invert(0) !important;
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:hover {
  background-color: var(--oxynav-activehover-color);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(1)>a {
  color: var(--oxynav-neutral-color);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2)>a {
  color: var(--oxynav-brand-color);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:hover>a {
  color: var(--oxynav-brand-color);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(1)>a::after {
  color: var(--oxynav-neutral-color);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2)>a::after {
  color: var(--oxynav-brand-color);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:hover>a::after {
  color: var(--oxynav-brand-color);
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']>ul {
  display: none;
}

.oxy-site-navigation>ul:not(.open)>li[data-cta='true']>button,
.oxy-site-navigation>ul:not(.open)>li[data-cta='true']>ul {
  display: none;
}

/* .ct-section-inner-wrap,
.oxy-header-container {
  max-width: 1920px;
} */

/* body {
  font-family: Arial, Helvetica, sans-serif;
} */

body {
  line-height: 1.25;
  font-size: 16px;
  font-weight: 300;
  color: #020202;
}

.oxy-nav-menu-hamburger-line {
  background-color: #020202;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  /* font-family: Arial, Helvetica, sans-serif; */
  font-size: 44px;
  font-weight: 500;
}

h2,
h3,
h4,
h5,
h6 {
  font-size: 30px;
}

h3,
h4,
h5,
h6 {
  font-size: 24px;
}

h4,
h5,
h6 {
  font-size: 20px;
}

h5,
h6 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.ct-link-text {
  text-decoration: ;
}

.ct-link {
  text-decoration: ;
}

.ct-link-button {
  border-radius: 3px;
}

.ct-section-inner-wrap {}

.ct-new-columns>.ct-div-block1 {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.oxy-header-container {}

@media (max-width: 992px) {
  .ct-columns-inner-wrap {
    display: block !important;
  }

  .ct-columns-inner-wrap:after {
    display: table;
    clear: both;
    content: "";
  }

  .ct-column {
    width: 100% !important;
    margin: 0 !important;
  }

  .ct-columns-inner-wrap {
    margin: 0 !important;
  }
}

.oxel_dynamicslider {
  width: 100%;
}

.swiper-container {}

.oxel_dynamicslider__container {
  height: 400px;
}

.swiper-wrapper {}

.swiper-slide {}

.basic-h4 {
  margin-bottom: 8px;
  line-height: 1.2;
  font-size: 20px;
}

@media (max-width: 991px) {
  .basic-h4 {
    font-size: 19px;
  }
}

@media (max-width: 479px) {
  .basic-h4 {}
}

.basic-h1 {
  font-size: 65px;
  line-height: 1.1;
  letter-spacing: -1.3px;
  color: #020202;
}

@media (max-width: 767px) {
  .basic-h1 {
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .basic-h1 {}
}

.rounded-corner {
  border-radius: 3px;
  overflow: hidden;
}

.oxy-stock-content-styles {}

.basic-tags-list {
  font-size: 12px;
  font-weight: 500;
}

.basic-author-name {
  font-size: 14px;
  font-weight: 500;
}

.basic-post-date {
  font-size: 12px;
  color: #696969;
}

.basic-single-post-2 {}

.basic-contact-form-1 {
  width: 100%;
}

@media (max-width: 479px) {
  .basic-contact-form-1 {}
}

.btn-white {
  color: #222222;
  background-color: #ffffff;
}

.btn {
  padding-left: 18px;
  padding-bottom: 8px;
  border-radius: 1px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.07px;
  text-align: center;
  padding-top: 8px;
  margin-top: 12px;
  font-size: 12px;
  padding-right: 18px;
  cursor: pointer;
}

.btn-primary {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #020202;
  border-right-color: #020202;
  border-bottom-color: #020202;
  border-left-color: #020202;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  color: #020202;
}

.section-icon-text-item-wrapper {
  width: 50%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 12px;
  height: 60px;
}

.section-icon-text-item-wrapper:not(.ct-section):not(.oxy-easy-posts),
.section-icon-text-item-wrapper.oxy-easy-posts .oxy-posts,
.section-icon-text-item-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (max-width: 767px) {
  .section-icon-text-item-wrapper {
    width: 100%;
    padding-right: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    height: auto;
  }
}

.section-icon-text-item-text {
  font-weight: 400;
  font-size: 13px;
}

@media (max-width: 767px) {}

.section-icon-text-item-image {
  margin-right: 12px;
  max-height: 32px;
  max-width: 32px;
}

@media (max-width: 767px) {
  .section-icon-text-item-image {}
}

.section-icon-text-wrapper {
  margin-bottom: 24px;
  max-width: 500px;
  width: auto;
}

.section-icon-text-wrapper:not(.ct-section):not(.oxy-easy-posts),
.section-icon-text-wrapper.oxy-easy-posts .oxy-posts,
.section-icon-text-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.text-content-push-right {
  padding-left: 50px;
  text-align: left;
}

.text-content-push-right:not(.ct-section):not(.oxy-easy-posts),
.text-content-push-right.oxy-easy-posts .oxy-posts,
.text-content-push-right.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 991px) {
  .text-content-push-right {
    padding-left: 0px;
  }
}

@media (max-width: 767px) {}

.text-content-push-left {
  padding-right: 50px;
  text-align: left;
}

.text-content-push-left:not(.ct-section):not(.oxy-easy-posts),
.text-content-push-left.oxy-easy-posts .oxy-posts,
.text-content-push-left.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 991px) {
  .text-content-push-left {
    padding-right: 0px;
  }
}

@media (max-width: 767px) {}

.footer-menu-header:after {
  position: absolute;
  background-color: #ffffff;
  width: 10px;
  height: 1px;
  left: 0px;
  bottom: 0px;
  content: "";
}

.footer-menu-header {
  border-bottom-width: 1px;
  border-bottom-style: none;
  border-bottom-color: #ffffff;
  width: 100%;
  padding-bottom: 12px;
  text-transform: uppercase;
  font-size: 16px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  position: relative;
  color: #ffffff;
}

.footer-menu-header:not(.ct-section):not(.oxy-easy-posts),
.footer-menu-header.oxy-easy-posts .oxy-posts,
.footer-menu-header.ct-section .ct-section-inner-wrap {
  display: inline-block;
  flex-direction: unset;
}

.footer-meta-text {
  color: #ffffff;
}

.footer-menu-wrapper {
  margin-top: 24px;
  width: 100%;
}

.footer-menu-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer-menu-wrapper.oxy-easy-posts .oxy-posts,
.footer-menu-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .footer-menu-wrapper {}
}

@media (max-width: 479px) {
  .footer-menu-wrapper {}
}

.footer-menu-item:hover {
  text-decoration: underline;
}

.footer-menu-item {
  color: #ffffff;
  margin-bottom: 4px;
  font-weight: 300;
}

@media (max-width: 767px) {
  .footer-menu-item {
    margin-bottom: 6px;
  }
}

.h1 {}

.h2 {}

.footer-meta-menu-item {
  color: #ffffff;
}

@media (max-width: 767px) {
  .footer-meta-menu-item {
    margin-bottom: 6px;
  }
}

.logo-section-wrapper {
  max-width: 100%;
  margin-top: 24px;
  width: 100%;
}

.logo-section-wrapper:not(.ct-section):not(.oxy-easy-posts),
.logo-section-wrapper.oxy-easy-posts .oxy-posts,
.logo-section-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media (max-width: 479px) {
  .logo-section-wrapper {}

  .logo-section-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .logo-section-wrapper.oxy-easy-posts .oxy-posts,
  .logo-section-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

.logo-section-row {
  width: 100%;
  height: 100px;
}

.logo-section-row:not(.ct-section):not(.oxy-easy-posts),
.logo-section-row.oxy-easy-posts .oxy-posts,
.logo-section-row.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (max-width: 1920px) {
  .logo-section-row {
    height: 80px;
  }
}

@media (max-width: 991px) {
  .logo-section-row {
    height: 100px;
  }
}

@media (max-width: 767px) {
  .logo-section-row {
    text-align: left;
  }

  .logo-section-row:not(.ct-section):not(.oxy-easy-posts),
  .logo-section-row.oxy-easy-posts .oxy-posts,
  .logo-section-row.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (max-width: 479px) {
  .logo-section-row {
    height: auto;
  }
}

.logo-section-item {
  padding-top: 22px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 22px;
  text-align: center;
  width: 150px;
  height: 80px;
  max-width: 25%;
}

.logo-section-item:not(.ct-section):not(.oxy-easy-posts),
.logo-section-item.oxy-easy-posts .oxy-posts,
.logo-section-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .logo-section-item {
    padding-left: 6px;
    padding-right: 6px;
    width: 80px;
    height: 70px;
    margin-bottom: 12px;
  }
}

@media (max-width: 479px) {}

.logo-section-item-image:hover {
  filter: saturate(100%);
  opacity: 1;
}

.logo-section-item-image {
  max-width: 80px;
  filter: saturate(0%);
  opacity: 0.7;
  transition-duration: 0.5s;
  transition-property: all;
  max-height: 80px;
  object-fit: contain;
}

@media (max-width: 767px) {
  .logo-section-item-image {
    max-width: 50px;
    max-height: 50px;
  }
}

.btn-white-outline:hover {
  color: #ffffff;
}

.btn-white-outline {
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  color: #ffffff;
}

@media (max-width: 1920px) {
  .btn-white-outline {}
}

.board-item {
  width: 33.3%;
  padding-right: 44px;
  margin-bottom: 34px;
}

.board-item:not(.ct-section):not(.oxy-easy-posts),
.board-item.oxy-easy-posts .oxy-posts,
.board-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
}

@media (max-width: 991px) {
  .board-item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .board-item {
    text-align: left;
    width: 100%;
    margin-bottom: 0px;
  }

  .board-item:not(.ct-section):not(.oxy-easy-posts),
  .board-item.oxy-easy-posts .oxy-posts,
  .board-item.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

.board-item-name {
  text-align: left;
  width: 100%;
}

.board-item-name:not(.ct-section):not(.oxy-easy-posts),
.board-item-name.oxy-easy-posts .oxy-posts,
.board-item-name.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .board-item-name {
    padding-bottom: 0px;
    width: 100%;
    text-align: left;
    padding-top: 12px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .board-item-name:not(.ct-section):not(.oxy-easy-posts),
  .board-item-name.oxy-easy-posts .oxy-posts,
  .board-item-name.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

.board-item-description {}

@media (max-width: 767px) {
  .board-item-description {
    width: 100%;
    padding-top: 12px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 12px;
    margin-bottom: 0px;
  }
}

.board-item-name-text {
  font-size: 30px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .board-item-name-text {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .board-item-name-text {
    font-size: 20px;
  }
}

.board-item-description-text {
  text-align: left;
}

.executive {
  width: 100%;
  text-align: justify;
}

.executive:not(.ct-section):not(.oxy-easy-posts),
.executive.oxy-easy-posts .oxy-posts,
.executive.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .executive {}

  .executive:not(.ct-section):not(.oxy-easy-posts),
  .executive.oxy-easy-posts .oxy-posts,
  .executive.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

.executive-item {
  text-align: left;
  width: 33%;
  padding-top: 12px;
  padding-left: 34px;
  padding-right: 34px;
  padding-bottom: 12px;
}

.executive-item:not(.ct-section):not(.oxy-easy-posts),
.executive-item.oxy-easy-posts .oxy-posts,
.executive-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 991px) {
  .executive-item {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (max-width: 767px) {
  .executive-item {
    padding-bottom: 40px;
    width: 100%;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
  }
}

.executive-item-image {}

@media (max-width: 767px) {
  .executive-item-image {}
}

.executive-item-image-person {
  width: 100%;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

@media (max-width: 767px) {}

.executive-item-title {
  padding-top: 24px;
  padding-bottom: 10px;
}

.executive-item-title-text {
  font-size: 16px;
}

@media (max-width: 767px) {
  .executive-item-title-text {
    font-size: 14px;
  }
}

.executive-item-name {}

@media (max-width: 767px) {
  .executive-item-name {}
}

.executive-item-name-text {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .executive-item-name-text {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .executive-item-name-text {
    font-size: 16px;
  }
}

.financial-item {
  text-align: left;
  padding-left: 40px;
  padding-right: 40px;
  width: 20%;
}

.financial-item:not(.ct-section):not(.oxy-easy-posts),
.financial-item.oxy-easy-posts .oxy-posts,
.financial-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .financial-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
}

@media (max-width: 991px) {
  .financial-item {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    width: 50%;
  }
}

@media (max-width: 767px) {
  .financial-item {
    padding-bottom: 40px;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 22px;
  }
}

.financial-item-image {}

.financial-item-image:not(.ct-section):not(.oxy-easy-posts),
.financial-item-image.oxy-easy-posts .oxy-posts,
.financial-item-image.ct-section .ct-section-inner-wrap {
  display: flex;
}

.financial-item-image-report {}

.financial-item-report {
  padding-top: 24px;
  color: #222222;
}

.financial-item-report-text {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .financial-item-report-text {
    font-size: 20px;
  }
}

@media (max-width: 479px) {
  .financial-item-report-text {
    font-size: 16px;
  }
}

.financial {}

.header-hero {
  background-repeat: no-repeat;
  height: 450px;
  text-align: center;
  background-position: 50% 50%;
}

.header-hero .ct-section-inner-wrap {
  padding-top: 87px;
}

.header-hero:not(.ct-section):not(.oxy-easy-posts),
.header-hero.oxy-easy-posts .oxy-posts,
.header-hero.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .header-hero {
    height: 400px;
  }

  .header-hero .ct-section-inner-wrap {
    padding-top: 105px;
  }
}

.basic-section {}

.basic-section .ct-section-inner-wrap {
  padding-top: 44px;
  padding-right: 4px;
  padding-bottom: 44px;
  padding-left: 4px;
}

.basic-section:not(.ct-section):not(.oxy-easy-posts),
.basic-section.oxy-easy-posts .oxy-posts,
.basic-section.ct-section .ct-section-inner-wrap {
  display: flex;
}

@media (max-width: 767px) {}

.basic-section-space-before {}

.basic-section-space-before .ct-section-inner-wrap {
  padding-top: 120px;
}

@media (max-width: 767px) {
  .basic-section-space-before {}

  .basic-section-space-before .ct-section-inner-wrap {
    padding-top: 60px;
  }
}

.fact-figure-wrapper {
  text-align: justify;
  width: 100%;
  max-width: 820px;
}

.fact-figure-wrapper:not(.ct-section):not(.oxy-easy-posts),
.fact-figure-wrapper.oxy-easy-posts .oxy-posts,
.fact-figure-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

@media (max-width: 767px) {
  .fact-figure-wrapper {
    text-align: center;
  }

  .fact-figure-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .fact-figure-wrapper.oxy-easy-posts .oxy-posts,
  .fact-figure-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.fact-figure-item {
  text-align: center;
  width: 240px;
}

.fact-figure-item:not(.ct-section):not(.oxy-easy-posts),
.fact-figure-item.oxy-easy-posts .oxy-posts,
.fact-figure-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 767px) {
  .fact-figure-item {
    width: 100%;
  }

  .fact-figure-item:not(.ct-section):not(.oxy-easy-posts),
  .fact-figure-item.oxy-easy-posts .oxy-posts,
  .fact-figure-item.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

.fact-figure-icon-wrapper {}

.fact-figure-icon-image {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .fact-figure-icon-image {
    width: 32px;
    margin-bottom: 12px;
  }
}

.fact-figure-item-text {
  color: #2f47c0;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .fact-figure-item-text {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

.fact-figure-item-subtext {
  color: #222222;
}

@media (max-width: 767px) {
  .fact-figure-item-subtext {
    font-size: 14px;
    margin-bottom: 24px;
  }
}

.fact-figure-icon-bigtext {
  font-size: 72px;
  font-weight: 600;
  color: #2f47c0;
}

@media (max-width: 767px) {
  .fact-figure-icon-bigtext {
    font-size: 44px;
  }
}

.featured-product-wrapper {
  width: 100%;
  padding-right: 50px;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 30px;
  border-radius: 2px;
  background: linear-gradient(155.8deg, #FAFAFA 18.47%, #FAFAFA 18.47%, #F4F4F4 82.07%);
}

@media (max-width: 767px) {
  .featured-product-wrapper {
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
  }
}

.featured-product-section {}

.featured-product-section .ct-section-inner-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}

.basic-cta-section {
  background-image: linear-gradient(253deg, rgba(0, 102, 164, 0.57) 22%, rgba(158, 227, 239, 0.63) 110%);
}

.product-list-item-section {
  transition-duration: 0.5s;
  transition-property: all;
}

.product-list-item-section .ct-section-inner-wrap {
  padding-top: 24px;
  padding-bottom: 0;
}

.product-list-downloadable-assets-wrapper {
  padding-top: 24px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  width: 100%;
}

@media (max-width: 991px) {
  .product-list-downloadable-assets-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }
}

@media (max-width: 767px) {}

.downloadable-assets-header {
  font-weight: 500;
  margin-bottom: 24px;
  text-decoration: none;
}

.downloadable-assets-items-wrapper {
  width: 100%;
  text-align: left;
  margin-bottom: 0px;
}

.downloadable-assets-items-wrapper:not(.ct-section):not(.oxy-easy-posts),
.downloadable-assets-items-wrapper.oxy-easy-posts .oxy-posts,
.downloadable-assets-items-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.downloadable-assets-item {
  width: 33.3%;
  margin-bottom: 44px;
  text-align: left;
  cursor: pointer;
}

.downloadable-assets-item:not(.ct-section):not(.oxy-easy-posts),
.downloadable-assets-item.oxy-easy-posts .oxy-posts,
.downloadable-assets-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}

@media (max-width: 991px) {
  .downloadable-assets-item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .downloadable-assets-item {
    width: 100%;
    margin-bottom: 16px;
  }

  .downloadable-assets-item:not(.ct-section):not(.oxy-easy-posts),
  .downloadable-assets-item.oxy-easy-posts .oxy-posts,
  .downloadable-assets-item.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

.downloadable-assets-item-cover:hover {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.11);
}

.downloadable-assets-item-cover {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.11);
  border-right-color: rgba(0, 0, 0, 0.11);
  border-bottom-color: rgba(0, 0, 0, 0.11);
  border-left-color: rgba(0, 0, 0, 0.11);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  max-width: 60px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.09);
}

@media (max-width: 767px) {
  .downloadable-assets-item-cover {
    max-width: 32px;
  }
}

.downloadable-assets-item-description {
  font-weight: 500;
  color: #222222;
  padding-top: 16px;
  padding-left: 16px;
  text-align: left;
  line-height: 1.2;
  width: auto;
}

@media (max-width: 767px) {
  .downloadable-assets-item-description {
    padding-top: 0px;
  }
}

.product-list-product-wrapper {}

.single-post {
  text-align: left;
}

.single-post .ct-section-inner-wrap {
  padding-top: 235px;
}

.oxy-close-modal:hover {
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.oxy-close-modal {
  transform: rotate(45deg);
  font-size: 42px;
  position: absolute;
  top: -50px;
  border-radius: 10000px;
  width: 44px;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 10px;
  background-color: #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.oxy-close-modal:not(.ct-section):not(.oxy-easy-posts),
.oxy-close-modal.oxy-easy-posts .oxy-posts,
.oxy-close-modal.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: unset;
  align-items: center;
  justify-content: center;
}

.go-back-btn {}

.toggle-3908 {}

.toggle-3908-expanded {}

.toggle-academy {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}

.toggle-academy:not(.ct-section):not(.oxy-easy-posts),
.toggle-academy.oxy-easy-posts .oxy-posts,
.toggle-academy.ct-section .ct-section-inner-wrap {
  flex-direction: unset;
}


.toggle-academy .oxy-expand-collapse-icon::before,
.toggle-academy .oxy-expand-collapse-icon::after {
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .toggle-academy {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.toggle-academy-item-content {
  padding-left: 30px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-top: 8px;
}

@media (max-width: 767px) {
  .toggle-academy-item-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.toggle-academy-item-text {}

.toggle-academy-wrapper:hover {}

.toggle-academy-wrapper {
  width: 100%;
  margin-bottom: 2px;
  border-bottom-color: E5E5E5;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 6px;
  padding-top: 2px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.section-icon-text-item-image-big {
  max-width: 64px;
  max-height: 64px;
}

@media (max-width: 767px) {
  .section-icon-text-item-image-big {
    margin-left: -10px;
    max-width: 50px;
    margin-right: 4px;
  }
}

.hero-wrapper {}

.hero-wrapper .ct-section-inner-wrap {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.hero-column-wrapper {}

.hero-column {
  /* text-align: center; */
  position: relative;
  min-height: calc(100vh - 80px);
}

.hero-column:not(.ct-section):not(.oxy-easy-posts),
.hero-column.oxy-easy-posts .oxy-posts,
.hero-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1920px) {
  .hero-column {
    min-height: calc(100vh - 80px);
  }
}

@media (max-width: 767px) {}

.hero-column-content-wrapper {
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
  width: 100%;
  text-align: left;
}

.hero-column-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hero-column-content-wrapper.oxy-easy-posts .oxy-posts,
.hero-column-content-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .hero-column-content-wrapper {}
}

@media (max-width: 991px) {
  .hero-column-content-wrapper {}
}

@media (max-width: 767px) {
  .hero-column-content-wrapper {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.subheader {
  font-size: 24px;
  line-height: 1.25;
  max-width: 420px;
}

.btn-dark {
  background-color: #172fa8;
  color: #ffffff;
}

.btn-large {
  font-size: 20px;
  font-weight: 500;
  padding-top: 14px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 14px;
}

.content-section {}

.content-section .ct-section-inner-wrap {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.content-columns {}

.content-columns:not(.ct-section):not(.oxy-easy-posts),
.content-columns.oxy-easy-posts .oxy-posts,
.content-columns.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
}

.content-column-content-wrapper {
  text-align: left;
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
  max-width: 600px;
  width: 83.34%;
}

.content-column-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.content-column-content-wrapper.oxy-easy-posts .oxy-posts,
.content-column-content-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .content-column-content-wrapper {}
}

@media (max-width: 991px) {
  .content-column-content-wrapper {}
}

@media (max-width: 767px) {
  .content-column-content-wrapper {
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .content-column-content-wrapper {
    width: 92%;
  }
}

.content-column-fullsize-image {}

.content-block-subheader {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.content-block-text {
  letter-spacing: 0.005em;
  line-height: 22px;
}

@media (max-width: 767px) {
  .content-block-text {}
}

.content-column {}

.content-column:not(.ct-section):not(.oxy-easy-posts),
.content-column.oxy-easy-posts .oxy-posts,
.content-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1920px) {
  .content-column {
    text-align: center;
  }
}

@media (max-width: 991px) {
  .content-column {}
}

@media (max-width: 767px) {
  .content-column {}

  .content-column:not(.ct-section):not(.oxy-easy-posts),
  .content-column.oxy-easy-posts .oxy-posts,
  .content-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

@media (max-width: 479px) {
  .content-column {}
}

.btn-secondary {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  border-radius: 0px;
}

.column-grey-bg {
  background-color: #f3f3f3;
}

.column-grey-bg .ct-section-inner-wrap {
  padding-top: 0;
}

@media (max-width: 991px) {
  .column-grey-bg {}
}

.column-blue-bg {
  width: 100%;
  background-color: #2f47c0;
  color: #c7d2d4;
}

@media (max-width: 991px) {
  .column-blue-bg {}

  .column-blue-bg:not(.ct-section):not(.oxy-easy-posts),
  .column-blue-bg.oxy-easy-posts .oxy-posts,
  .column-blue-bg.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

@media (max-width: 767px) {
  .column-blue-bg {}
}

.content-block-image {}

.content-column-content-wrapper-narrow {
  width: 70%;
  padding-bottom: 0px;
}

@media (max-width: 767px) {
  .content-column-content-wrapper-narrow {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
}

.column-darkblue-bg {
  width: 100%;
  color: rgba(255, 255, 255, 0.9);
  background-color: #172fa8;
}

.column-darkblue-bg:not(.ct-section):not(.oxy-easy-posts),
.column-darkblue-bg.oxy-easy-posts .oxy-posts,
.column-darkblue-bg.ct-section .ct-section-inner-wrap {
  display: flex;
}

.content-column-tall-image-wrapper {
  margin-top: 44px;
  margin-bottom: 44px;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: -20px;
  margin-left: -20px;
}

@media (max-width: 991px) {
  .content-column-tall-image-wrapper {
    margin-top: -20px;
    margin-bottom: -20px;
  }
}

.tall-image-column {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
}

.tall-image-column:not(.ct-section):not(.oxy-easy-posts),
.tall-image-column.oxy-easy-posts .oxy-posts,
.tall-image-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991px) {
  .tall-image-column {}
}

.tall-image-columns {}

.tall-image-columns-tall-image {}

@media (max-width: 991px) {
  .tall-image-columns-tall-image {
    height: 50vh;
    width: 100%;
    object-fit: cover;
  }
}

.tall-image-columns-less-tall-image {}

@media (max-width: 991px) {
  .tall-image-columns-less-tall-image {
    width: 100%;
    height: 50vh;
    object-fit: cover;
  }
}

.tall-image-columns-less-tall-image-wrapper {
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
}

@media (max-width: 991px) {
  .tall-image-columns-less-tall-image-wrapper {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
  }
}

.scroll-icon {
  position: absolute;
  right: 44px;
  bottom: 44px;
}

@media (max-width: 991px) {
  .scroll-icon {
    width: 12px;
  }
}

@media (max-width: 767px) {
  .scroll-icon {
    width: 11px;
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
}

.content-column-content-wrapper-no-right-margin {
  margin-top: 44px;
  margin-bottom: 44px;
  width: 100%;
  margin-right: 0px;
  margin-left: 44px;
}

.h4 {}

.column-4-inner-wrapper {
  margin-left: -20px;
  margin-top: -20px;
  width: 100%;
  margin-right: 44px;
}

@media (max-width: 991px) {
  .column-4-inner-wrapper {
    margin-top: 0px;
    margin-right: 0px;
  }
}

.content-section-inner-wrapper {
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 44px;
  padding-right: 44px;
  width: 100%;
}

@media (max-width: 1920px) {
  .content-section-inner-wrapper {}
}

@media (max-width: 991px) {
  .content-section-inner-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (max-width: 767px) {
  .content-section-inner-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.h3 {}

@media (max-width: 767px) {
  .h3 {}
}

@media (max-width: 479px) {
  .h3 {}
}

.header-upper-sign {
  font-size: 50%;
  position: absolute;
  padding-top: 4px;
  padding-left: 2px;
}

.header-upper-sign:not(.ct-section):not(.oxy-easy-posts),
.header-upper-sign.oxy-easy-posts .oxy-posts,
.header-upper-sign.ct-section .ct-section-inner-wrap {
  display: inline-block;
  flex-direction: unset;
}

.secton-icon-text-item-text {}

.H3 {
  font-size: 32px;
}

.reseller-content-item {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  text-align: left;
  margin-bottom: 12px;
  width: 100%;
}

.reseller-content-item:not(.ct-section):not(.oxy-easy-posts),
.reseller-content-item.oxy-easy-posts .oxy-posts,
.reseller-content-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.reseller-content-wrapper {
  width: 100%;
  text-align: left;
}

.reseller-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.reseller-content-wrapper.oxy-easy-posts .oxy-posts,
.reseller-content-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.reseller-content-item-1-4 {
  margin-right: 0px;
  width: 25%;
}

@media (max-width: 991px) {
  .reseller-content-item-1-4 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .reseller-content-item-1-4 {
    width: 100%;
  }
}

.space-below-1x {
  margin-bottom: 12px;
}

.space-below-1x:not(.ct-section):not(.oxy-easy-posts),
.space-below-1x.oxy-easy-posts .oxy-posts,
.space-below-1x.ct-section .ct-section-inner-wrap {
  justify-content: space-between;
}

@media (max-width: 1920px) {
  .space-below-1x {}
}

@media (max-width: 991px) {
  .space-below-1x {}
}

@media (max-width: 767px) {
  .space-below-1x {}
}

@media (max-width: 479px) {
  .space-below-1x {}
}

.space-below-2x {
  margin-bottom: 24px;
}

@media (max-width: 1920px) {
  .space-below-2x {}
}

@media (max-width: 479px) {
  .space-below-2x {}
}

.space-below-4x {
  margin-bottom: 48px;
}

@media (max-width: 1920px) {
  .space-below-4x {}
}

@media (max-width: 767px) {
  .space-below-4x {}
}

.reseller-content-section {
  padding-top: 75px;
  padding-bottom: 75px;
}

@media (max-width: 991px) {
  .reseller-content-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .reseller-content-section {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.space-below-8x {
  margin-bottom: 96px;
}

.space-below-6x {
  margin-bottom: 72px;
}

.h5 {}

.reseller-content-sub-category-header {
  width: 100%;
  text-align: justify;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 24px;
}

.reseller-content-sub-category-header:not(.ct-section):not(.oxy-easy-posts),
.reseller-content-sub-category-header.oxy-easy-posts .oxy-posts,
.reseller-content-sub-category-header.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .reseller-content-sub-category-header {}

  .reseller-content-sub-category-header:not(.ct-section):not(.oxy-easy-posts),
  .reseller-content-sub-category-header.oxy-easy-posts .oxy-posts,
  .reseller-content-sub-category-header.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
}

.reseller-content-item-1-2 {
  width: 50%;
}

@media (max-width: 991px) {
  .reseller-content-item-1-2 {
    width: 100%;
  }
}

.download-file {}

.reseller-content-sub-category {
  width: 100%;
  margin-bottom: 44px;
}

.reseller-content-item-1-6 {
  width: 16.666%;
}

@media (max-width: 991px) {
  .reseller-content-item-1-6 {
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  .reseller-content-item-1-6 {
    width: 50%;
  }
}

@media (max-width: 479px) {
  .reseller-content-item-1-6 {
    width: 100%;
  }
}

.image-bg-column {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 480px;
}

.image-bg-column:not(.ct-section):not(.oxy-easy-posts),
.image-bg-column.oxy-easy-posts .oxy-posts,
.image-bg-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 991px) {
  .image-bg-column {
    min-height: 350px;
  }
}

@media (max-width: 767px) {
  .image-bg-column {
    min-height: 300px;
  }
}

@media (max-width: 479px) {
  .image-bg-column {
    min-height: 250px;
  }
}

.reseller-content-item-1-5 {
  margin-right: 0px;
  width: 20%;
}

@media (max-width: 991px) {
  .reseller-content-item-1-5 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .reseller-content-item-1-5 {
    width: 100%;
  }
}

.test {}

.footer-menu-header-black:after {
  position: absolute;
  width: 10px;
  height: 1px;
  left: 0px;
  bottom: 0px;
  background-color: #020202;
  content: "";
}

.footer-menu-header-black {
  border-bottom-width: 1px;
  border-bottom-style: none;
  border-bottom-color: #ffffff;
  width: 100%;
  padding-bottom: 12px;
  text-transform: uppercase;
  font-size: 16px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  position: relative;
}

.footer-menu-header-black:not(.ct-section):not(.oxy-easy-posts),
.footer-menu-header-black.oxy-easy-posts .oxy-posts,
.footer-menu-header-black.ct-section .ct-section-inner-wrap {
  display: inline-block;
  flex-direction: unset;
}

.footer-menu-item-black:hover {
  text-decoration: underline;
}

.footer-menu-item-black {
  margin-bottom: 4px;
  font-weight: 300;
  color: #020202;
}

@media (max-width: 767px) {
  .footer-menu-item-black {
    margin-bottom: 6px;
  }
}

.footer-border-right-bottom {
  border-right-color: #e5e3e4;
  border-right-width: 1px;
  border-right-style: solid;
  border-top-color: #e5e3e4;
  border-bottom-color: #e5e3e4;
  border-left-color: #e5e3e4;
}

@media (max-width: 1920px) {
  .footer-border-right-bottom {}
}

@media (max-width: 991px) {
  .footer-border-right-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-width: 0px;
  }
}

@media (max-width: 767px) {
  .footer-border-right-bottom {
    border-right-style: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}

.footer-column-padding {
  padding-top: 40px;
  padding-bottom: 60px;
}

@media (max-width: 1920px) {
  .footer-column-padding {}
}

@media (max-width: 767px) {
  .footer-column-padding {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.subheader-white {
  font-size: 24px;
  line-height: 1.25;
  color: #ffffff;
  padding-bottom: 0px;
  text-align: left;
}

@media (max-width: 991px) {
  .subheader-white {
    font-size: 24px;
  }
}

.subheader-white-big {
  line-height: 1.25;
  max-width: 650px;
  color: #ffffff;
  font-size: 36px;
}

@media (max-width: 1920px) {
  .subheader-white-big {
    font-size: 32px;
  }
}

@media (max-width: 991px) {
  .subheader-white-big {
    font-size: 28px;
  }
}

@media (max-width: 479px) {
  .subheader-white-big {
    font-size: 26px;
  }
}

.subheader-black-big {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.25;
  max-width: 650px;
}

@media (max-width: 991px) {
  .subheader-black-big {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .subheader-black-big {
    font-size: 24px;
  }
}

.light-green-bcg {
  background-color: #c4cecc;
}

.section-64px-padding:ct_depth {}

.section-64px-padding {}

.section-64px-padding .ct-section-inner-wrap {
  padding-top: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
}

@media (max-width: 767px) {
  .section-64px-padding {}

  .section-64px-padding .ct-section-inner-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.new-hero-section-wrapper:ct_depth {}

.new-hero-section-wrapper {}

.new-hero-section-wrapper .ct-section-inner-wrap {
  padding-top: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
}

@media (max-width: 767px) {
  .new-hero-section-wrapper {}

  .new-hero-section-wrapper .ct-section-inner-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.hero-section-div-wrapper:ct_depth {}

.hero-section-div-wrapper {
  background-image: url(https://aquaporin.com/wp-content/uploads/2022/11/PFASisEverywhereMainVisual.jpg);
  background-size: cover;
  width: 100%;
  text-align: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 54.55% 30%;
  min-height: calc(100vh - 200px);
}

.hero-section-div-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hero-section-div-wrapper.oxy-easy-posts .oxy-posts,
.hero-section-div-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .hero-section-div-wrapper {
    text-align: left;
    min-height: calc(100vh - 400px);
  }

  .hero-section-div-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .hero-section-div-wrapper.oxy-easy-posts .oxy-posts,
  .hero-section-div-wrapper.ct-section .ct-section-inner-wrap {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.new-content-column {
  margin-right: 0px;
  text-align: left;
}

.new-content-column:not(.ct-section):not(.oxy-easy-posts),
.new-content-column.oxy-easy-posts .oxy-posts,
.new-content-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .new-content-column {
    text-align: left;
  }

  .new-content-column:not(.ct-section):not(.oxy-easy-posts),
  .new-content-column.oxy-easy-posts .oxy-posts,
  .new-content-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
}

@media (max-width: 479px) {
  .new-content-column {
    text-align: center;
  }

  .new-content-column:not(.ct-section):not(.oxy-easy-posts),
  .new-content-column.oxy-easy-posts .oxy-posts,
  .new-content-column.ct-section .ct-section-inner-wrap {
    justify-content: flex-start;
  }
}

.content-column-64px-margin-right:ct_depth {}

.content-column-64px-margin-right {
  background-size: cover;
  width: 50.00%;
  background-repeat: no-repeat;
  text-align: center;
  padding-right: 64px;
  padding-left: 128px;
  padding-top: 64px;
  padding-bottom: 64px;
  background-position: 47.46% 62.8%;
}

.content-column-64px-margin-right:not(.ct-section):not(.oxy-easy-posts),
.content-column-64px-margin-right.oxy-easy-posts .oxy-posts,
.content-column-64px-margin-right.ct-section .ct-section-inner-wrap {
  display: flex;
}

@media (max-width: 1920px) {
  .content-column-64px-margin-right {
    padding-left: 64px;
  }
}

@media (max-width: 767px) {
  .content-column-64px-margin-right {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.new-content-column-image-right:ct_depth {}

.new-content-column-image-right {
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding-bottom: 64px;
  padding-left: 128px;
  padding-top: 64px;
  padding-right: 64px;
  background-position: 47.46% 62.8%;
}

.new-content-column-image-right:not(.ct-section):not(.oxy-easy-posts),
.new-content-column-image-right.oxy-easy-posts .oxy-posts,
.new-content-column-image-right.ct-section .ct-section-inner-wrap {
  display: flex;
}

@media (max-width: 1920px) {
  .new-content-column-image-right {}
}

@media (max-width: 767px) {
  .new-content-column-image-right {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.new-content-section-wrapper:ct_depth {}

.new-content-section-wrapper {}

.new-content-section-wrapper .ct-section-inner-wrap {
  padding-top: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
}

@media (max-width: 767px) {
  .new-content-section-wrapper {}

  .new-content-section-wrapper .ct-section-inner-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.new-content-column-features-div {
  margin-right: 0px;
}

.new-content-column-features-div:not(.ct-section):not(.oxy-easy-posts),
.new-content-column-features-div.oxy-easy-posts .oxy-posts,
.new-content-column-features-div.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

@media (max-width: 767px) {
  .new-content-column-features-div {}

  .new-content-column-features-div:not(.ct-section):not(.oxy-easy-posts),
  .new-content-column-features-div.oxy-easy-posts .oxy-posts,
  .new-content-column-features-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

.features-grid {}

.features-grid:not(.ct-section):not(.oxy-easy-posts),
.features-grid.oxy-easy-posts .oxy-posts,
.features-grid.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  grid-column-gap: 96px;
  grid-row-gap: 36px;
}

@media (max-width: 1920px) {
  .features-grid {}

  .features-grid:not(.ct-section):not(.oxy-easy-posts),
  .features-grid.oxy-easy-posts .oxy-posts,
  .features-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }
}

@media (max-width: 767px) {
  .features-grid {}

  .features-grid:not(.ct-section):not(.oxy-easy-posts),
  .features-grid.oxy-easy-posts .oxy-posts,
  .features-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 48px;
  }
}

.features-content-item {
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
  text-align: left;
  margin-bottom: 12px;
  width: 100%;
  padding-top: 48px;
}

.features-content-item:not(.ct-section):not(.oxy-easy-posts),
.features-content-item.oxy-easy-posts .oxy-posts,
.features-content-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.features-content-item-1-4 {
  margin-right: 0px;
  width: 25%;
}

@media (max-width: 991px) {
  .features-content-item-1-4 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .features-content-item-1-4 {
    width: 100%;
  }
}

.features-content-grid {
  width: 100%;
}

.features-content-grid:not(.ct-section):not(.oxy-easy-posts),
.features-content-grid.oxy-easy-posts .oxy-posts,
.features-content-grid.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  grid-column-gap: 120px;
  grid-row-gap: 120px;
}

@media (max-width: 1920px) {
  .features-content-grid {}

  .features-content-grid:not(.ct-section):not(.oxy-easy-posts),
  .features-content-grid.oxy-easy-posts .oxy-posts,
  .features-content-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }
}

@media (max-width: 991px) {
  .features-content-grid {}

  .features-content-grid:not(.ct-section):not(.oxy-easy-posts),
  .features-content-grid.oxy-easy-posts .oxy-posts,
  .features-content-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }
}

@media (max-width: 767px) {
  .features-content-grid {}

  .features-content-grid:not(.ct-section):not(.oxy-easy-posts),
  .features-content-grid.oxy-easy-posts .oxy-posts,
  .features-content-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(100px, 1fr));
    grid-column-gap: 24px;
    grid-row-gap: 36px;
  }
}

.space-below-5x {}

.space-below-5x .ct-section-inner-wrap {
  padding-bottom: 60px;
}

.large-image:ct_depth {}

.large-image {
  background-size: cover;
  width: 100%;
  text-align: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 54.55% 30%;
  min-height: calc(100vh - 100px);
}

.large-image:not(.ct-section):not(.oxy-easy-posts),
.large-image.oxy-easy-posts .oxy-posts,
.large-image.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 1920px) {
  .large-image {
    min-height: calc(100vh - 200px);
  }
}

@media (max-width: 767px) {
  .large-image {
    text-align: left;
    min-height: calc(100vh - 400px);
  }

  .large-image:not(.ct-section):not(.oxy-easy-posts),
  .large-image.oxy-easy-posts .oxy-posts,
  .large-image.ct-section .ct-section-inner-wrap {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.bar-a20-top {}

.bar-a20-top .ct-section-inner-wrap {
  padding-top: 24px;
  padding-right: 60px;
  padding-bottom: 24px;
  padding-left: 60px;
}

@media (max-width: 767px) {
  .bar-a20-top {}

  .bar-a20-top .ct-section-inner-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.columns-60-40 {}

.black-bcg {
  background-color: #020202;
}

.content-column-60 {
  width: 60.00%;
  min-height: 500px;
}

@media (max-width: 767px) {
  .content-column-60 {
    min-height: 360px;
  }
}

.content-column-60-2x-images {}

.content-column-60-2x-images:not(.ct-section):not(.oxy-easy-posts),
.content-column-60-2x-images.oxy-easy-posts .oxy-posts,
.content-column-60-2x-images.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.section-columns-60-40-wrapper {}

.content-column-60-image {
  background-size: contain;
  background-repeat: no-repeat;
  height: 100%;
}

@media (max-width: 479px) {
  .content-column-60-image {}
}

.content-column-60-2x-images-grid {}

.content-column-60-2x-images-grid:not(.ct-section):not(.oxy-easy-posts),
.content-column-60-2x-images-grid.oxy-easy-posts .oxy-posts,
.content-column-60-2x-images-grid.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(2, minmax(150px, 1fr));
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.content-column-40 {
  padding-top: 60px;
  padding-right: 60px;
  padding-left: 60px;
  padding-bottom: 60px;
  text-align: center;
}

.content-column-40:not(.ct-section):not(.oxy-easy-posts),
.content-column-40.oxy-easy-posts .oxy-posts,
.content-column-40.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1920px) {
  .content-column-40 {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .content-column-40 {}

  .content-column-40:not(.ct-section):not(.oxy-easy-posts),
  .content-column-40.oxy-easy-posts .oxy-posts,
  .content-column-40.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

.content-section-columns {}

.content-section-columns-60-40 {}

@media (max-width: 991px) {
  .content-section-columns-60-40 {}
}

@media (max-width: 479px) {
  .content-section-columns-60-40 {}
}

.content-section-column-60 {
  background-size: cover;
  width: 60.00%;
  min-height: 500px;
  background-repeat: no-repeat;
}

@media (max-width: 1920px) {
  .content-section-column-60 {
    min-height: 450px;
  }
}

@media (max-width: 991px) {
  .content-section-column-60 {
    height: 440%;
    min-height: 0px;
  }
}

@media (max-width: 767px) {
  .content-section-column-60 {
    min-height: 0px;
    height: 300px;
  }
}

@media (max-width: 479px) {
  .content-section-column-60 {
    height: 240px;
  }
}

.content-section-column-40-centered {}

.content-section-column-40-centered:not(.ct-section):not(.oxy-easy-posts),
.content-section-column-40-centered.oxy-easy-posts .oxy-posts,
.content-section-column-40-centered.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.content-section-column-40-content-wrapper {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
  max-width: 600px;
}

.content-section-column-40-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.content-section-column-40-content-wrapper.oxy-easy-posts .oxy-posts,
.content-section-column-40-content-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
}

@media (max-width: 991px) {
  .content-section-column-40-content-wrapper {
    width: 83.34%;
  }
}

@media (max-width: 767px) {
  .content-section-column-40-content-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .content-section-column-40-content-wrapper {
    width: 100%;
  }
}

.content-section-column-40-left-align {
  text-align: center;
}

.content-section-column-40-left-align:not(.ct-section):not(.oxy-easy-posts),
.content-section-column-40-left-align.oxy-easy-posts .oxy-posts,
.content-section-column-40-left-align.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 991px) {
  .content-section-column-40-left-align {
    text-align: left;
  }

  .content-section-column-40-left-align:not(.ct-section):not(.oxy-easy-posts),
  .content-section-column-40-left-align.oxy-easy-posts .oxy-posts,
  .content-section-column-40-left-align.ct-section .ct-section-inner-wrap {
    justify-content: center;
  }
}

.technical-details-section {}

.technical-details-columns {}

.technical-details-column {
  margin-right: 0px;
  text-align: left;
}

.technical-details-column:not(.ct-section):not(.oxy-easy-posts),
.technical-details-column.oxy-easy-posts .oxy-posts,
.technical-details-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .technical-details-column {
    text-align: left;
  }

  .technical-details-column:not(.ct-section):not(.oxy-easy-posts),
  .technical-details-column.oxy-easy-posts .oxy-posts,
  .technical-details-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
}

@media (max-width: 479px) {
  .technical-details-column {
    text-align: center;
  }

  .technical-details-column:not(.ct-section):not(.oxy-easy-posts),
  .technical-details-column.oxy-easy-posts .oxy-posts,
  .technical-details-column.ct-section .ct-section-inner-wrap {
    justify-content: flex-start;
  }
}

.technical-details-column-content {
  text-align: left;
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
  max-width: 600px;
  width: 100%;
}

.technical-details-column-content:not(.ct-section):not(.oxy-easy-posts),
.technical-details-column-content.oxy-easy-posts .oxy-posts,
.technical-details-column-content.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .technical-details-column-content {}
}

@media (max-width: 767px) {
  .technical-details-column-content {
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .technical-details-column-content {}
}

.technical-details-column-content-div {
  width: 100%;
  border-bottom-color: #020202;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 12px;
}

.technical-details-column-content-wrapper {
  width: 100%;
  border-bottom-color: #020202;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 12px;
  padding-top: 12px;
}

.technical-details-column-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.technical-details-column-content-wrapper.oxy-easy-posts .oxy-posts,
.technical-details-column-content-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
}

@media (max-width: 1920px) {
  .technical-details-column-content-wrapper {
    font-size: 14px;
  }
}

@media (max-width: 991px) {}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper {
    font-size: 12px;
  }

  .technical-details-column-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .technical-details-column-content-wrapper.oxy-easy-posts .oxy-posts,
  .technical-details-column-content-wrapper.ct-section .ct-section-inner-wrap {
    justify-content: space-between;
  }
}

.technical-details-column-content-wrapper-2x-columns {}

.technical-details-column-content-wrapper-2x-columns:not(.ct-section):not(.oxy-easy-posts),
.technical-details-column-content-wrapper-2x-columns.oxy-easy-posts .oxy-posts,
.technical-details-column-content-wrapper-2x-columns.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
}

@media (max-width: 1920px) {
  .technical-details-column-content-wrapper-2x-columns {}
}

.technical-details-column-content-wrapper-2x-columns-column {
  width: 60%;
}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-2x-columns-column {
    width: 100%;
  }
}

.technical-details-column-content-wrapper-2x-columns-column-60 {
  width: 60%;
}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-2x-columns-column-60 {
    width: 50%;
  }
}

.technical-details-column-content-wrapper-2x-columns-column-40 {
  width: 40%;
}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-2x-columns-column-40 {
    width: 40%;
  }
}

.technical-details-column-content-wrapper-3x-columns-column-20 {
  width: 20%;
}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-3x-columns-column-20 {
    width: 25%;
  }
}

.technical-details-column-content-wrapper-3x-columns-column-400 {
  width: 35%;
}

.technical-details-column-content-wrapper-3x-columns-column-45 {
  width: 45%;
}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-3x-columns-column-45 {
    width: 40%;
  }
}

.technical-details-2columns-content {
  text-align: left;
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
  max-width: 600px;
  width: 100%;
}

.technical-details-2columns-content:not(.ct-section):not(.oxy-easy-posts),
.technical-details-2columns-content.oxy-easy-posts .oxy-posts,
.technical-details-2columns-content.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .technical-details-2columns-content {}
}

@media (max-width: 767px) {
  .technical-details-2columns-content {
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .technical-details-2columns-content {}
}

.technical-details-2columns-content-column {
  width: 50%;
}

.technical-details-2columns-content-column:not(.ct-section):not(.oxy-easy-posts),
.technical-details-2columns-content-column.oxy-easy-posts .oxy-posts,
.technical-details-2columns-content-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
}

.sticky-div {}

.content-section-column-60-3img {
  background-size: cover;
  width: 60.00%;
  min-height: 1100px;
  background-repeat: no-repeat;
}

.content-section-column-60-3img:not(.ct-section):not(.oxy-easy-posts),
.content-section-column-60-3img.oxy-easy-posts .oxy-posts,
.content-section-column-60-3img.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media (max-width: 1920px) {
  .content-section-column-60-3img {}
}

@media (max-width: 991px) {
  .content-section-column-60-3img {
    height: 1100px;
    min-height: 0px;
  }

  .content-section-column-60-3img:not(.ct-section):not(.oxy-easy-posts),
  .content-section-column-60-3img.oxy-easy-posts .oxy-posts,
  .content-section-column-60-3img.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

@media (max-width: 767px) {
  .content-section-column-60-3img {
    min-height: 0px;
    height: 900px;
  }
}

@media (max-width: 479px) {
  .content-section-column-60-3img {
    height: 720px;
  }
}

.content-column-60-3img-grid {}

.content-column-60-3img-grid:not(.ct-section):not(.oxy-easy-posts),
.content-column-60-3img-grid.oxy-easy-posts .oxy-posts,
.content-column-60-3img-grid.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(2, minmax(150px, 1fr));
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.checkout-column-item {
  text-align: left;
  margin-bottom: 44px;
  width: 100%;
  max-width: 700px;
  margin-top: 44px;
  margin-left: 44px;
  margin-right: 44px;
}

.checkout-column-item:not(.ct-section):not(.oxy-easy-posts),
.checkout-column-item.oxy-easy-posts .oxy-posts,
.checkout-column-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .checkout-column-item {
    max-width: 620px;
  }
}

@media (max-width: 991px) {
  .checkout-column-item {
    max-width: 600px;
  }
}

@media (max-width: 767px) {
  .checkout-column-item {
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .checkout-column-item {}
}

.checkout-column {
  text-align: left;
}

.checkout-column:not(.ct-section):not(.oxy-easy-posts),
.checkout-column.oxy-easy-posts .oxy-posts,
.checkout-column.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 1920px) {
  .checkout-column {}
}

@media (max-width: 991px) {
  .checkout-column {
    padding-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .checkout-column {
    text-align: left;
  }

  .checkout-column:not(.ct-section):not(.oxy-easy-posts),
  .checkout-column.oxy-easy-posts .oxy-posts,
  .checkout-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
}

@media (max-width: 479px) {
  .checkout-column {
    text-align: center;
  }

  .checkout-column:not(.ct-section):not(.oxy-easy-posts),
  .checkout-column.oxy-easy-posts .oxy-posts,
  .checkout-column.ct-section .ct-section-inner-wrap {
    justify-content: flex-start;
  }
}

.checkout-columns {}

.checkout-section {}

.order-summary-columns-3x {
  width: 100%;
}

.order-summary-columns-3x:not(.ct-section):not(.oxy-easy-posts),
.order-summary-columns-3x.oxy-easy-posts .oxy-posts,
.order-summary-columns-3x.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
}

.order-summary-column-60 {
  width: 60%;
}

@media (max-width: 1920px) {
  .order-summary-column-60 {
    width: 55%;
  }
}

@media (max-width: 479px) {
  .order-summary-column-60 {
    width: 50%;
  }

  .order-summary-column-60:not(.ct-section):not(.oxy-easy-posts),
  .order-summary-column-60.oxy-easy-posts .oxy-posts,
  .order-summary-column-60.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

.order-summary-column-20 {
  width: 20%;
}

@media (max-width: 1920px) {
  .order-summary-column-20 {
    width: 25%;
  }
}

@media (max-width: 479px) {
  .order-summary-column-20 {
    width: 40%;
  }
}

.uppercase-text {
  text-transform: uppercase;
}

.order-summary-border-below {
  padding-bottom: 12px;
  border-bottom-color: #020202;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.order-summary-border-top-bottom {
  border-top-color: #020202;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-color: #020202;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-top: 24px;
  padding-bottom: 24px;
}

.order-summary-column-70 {
  width: 70%;
}

@media (max-width: 767px) {
  .order-summary-column-70 {
    width: 60%;
  }
}

.order-summary-column-30 {
  width: 30%;
}

@media (max-width: 767px) {
  .order-summary-column-30 {
    width: 40%;
  }
}

.order-summary-text-size {}

@media (max-width: 1920px) {
  .order-summary-text-size {
    font-size: 14px;
  }
}

@media (max-width: 479px) {
  .order-summary-text-size {
    font-size: 12px;
    margin-bottom: 6px;
  }
}

.btn-primary-blue-black-border {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #020202;
  border-right-color: #020202;
  border-bottom-color: #020202;
  border-left-color: #020202;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-color: #2f47c0;
  color: #ffffff;
}

.resellers-content-grid {
  width: 100%;
}

.resellers-content-grid:not(.ct-section):not(.oxy-easy-posts),
.resellers-content-grid.oxy-easy-posts .oxy-posts,
.resellers-content-grid.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(7, minmax(200px, 1fr));
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

@media (max-width: 1920px) {
  .resellers-content-grid {}

  .resellers-content-grid:not(.ct-section):not(.oxy-easy-posts),
  .resellers-content-grid.oxy-easy-posts .oxy-posts,
  .resellers-content-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(4, minmax(100px, 1fr));
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }
}

@media (max-width: 991px) {
  .resellers-content-grid {}

  .resellers-content-grid:not(.ct-section):not(.oxy-easy-posts),
  .resellers-content-grid.oxy-easy-posts .oxy-posts,
  .resellers-content-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(3, minmax(100px, 1fr));
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }
}

@media (max-width: 767px) {
  .resellers-content-grid {}

  .resellers-content-grid:not(.ct-section):not(.oxy-easy-posts),
  .resellers-content-grid.oxy-easy-posts .oxy-posts,
  .resellers-content-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(100px, 1fr));
    grid-column-gap: 24px;
    grid-row-gap: 36px;
  }
}

@media (max-width: 479px) {
  .resellers-content-grid {}

  .resellers-content-grid:not(.ct-section):not(.oxy-easy-posts),
  .resellers-content-grid.oxy-easy-posts .oxy-posts,
  .resellers-content-grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 48px;
  }
}

.section-features-row-wrapper:ct_depth {}

.section-features-row-wrapper {}

.section-features-row-wrapper .ct-section-inner-wrap {
  padding-top: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
}

.section-features-row-wrapper:not(.ct-section):not(.oxy-easy-posts),
.section-features-row-wrapper.oxy-easy-posts .oxy-posts,
.section-features-row-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 991px) {
  .section-features-row-wrapper {
    text-align: center;
  }

  .section-features-row-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .section-features-row-wrapper.oxy-easy-posts .oxy-posts,
  .section-features-row-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

@media (max-width: 767px) {
  .section-features-row-wrapper {}

  .section-features-row-wrapper .ct-section-inner-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.content-section-inner-wrapper-feature-item:ct_depth {}

.content-section-inner-wrapper-feature-item {
  max-width: 30%;
  text-align: left;
}

.content-section-inner-wrapper-feature-item:not(.ct-section):not(.oxy-easy-posts),
.content-section-inner-wrapper-feature-item.oxy-easy-posts .oxy-posts,
.content-section-inner-wrapper-feature-item.ct-section .ct-section-inner-wrap {
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .content-section-inner-wrapper-feature-item {
    max-width: 28%;
    width: 30%;
  }
}

@media (max-width: 991px) {
  .content-section-inner-wrapper-feature-item {}
}

@media (max-width: 767px) {
  .content-section-inner-wrapper-feature-item {
    margin-bottom: 24px;
  }
}

.conten-section-inner-wrapper-3-features {
  text-align: center;
}

.conten-section-inner-wrapper-3-features:not(.ct-section):not(.oxy-easy-posts),
.conten-section-inner-wrapper-3-features.oxy-easy-posts .oxy-posts,
.conten-section-inner-wrapper-3-features.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

@media (max-width: 991px) {
  .conten-section-inner-wrapper-3-features {
    text-align: justify;
    width: 83.34%;
    max-width: 600px;
  }

  .conten-section-inner-wrapper-3-features:not(.ct-section):not(.oxy-easy-posts),
  .conten-section-inner-wrapper-3-features.oxy-easy-posts .oxy-posts,
  .conten-section-inner-wrapper-3-features.ct-section .ct-section-inner-wrap {
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .conten-section-inner-wrapper-3-features {}

  .conten-section-inner-wrapper-3-features:not(.ct-section):not(.oxy-easy-posts),
  .conten-section-inner-wrapper-3-features.oxy-easy-posts .oxy-posts,
  .conten-section-inner-wrapper-3-features.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.content-section-3-features-wrapper {
  width: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 64px;
  padding-right: 64px;
  text-align: center;
}

.content-section-3-features-wrapper:not(.ct-section):not(.oxy-easy-posts),
.content-section-3-features-wrapper.oxy-easy-posts .oxy-posts,
.content-section-3-features-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

@media (max-width: 991px) {
  .content-section-3-features-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .content-section-3-features-wrapper {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.content-section-3-features-wrapper-item:ct_depth {}

.content-section-3-features-wrapper-item {
  max-width: 30%;
  text-align: left;
}

.content-section-3-features-wrapper-item:not(.ct-section):not(.oxy-easy-posts),
.content-section-3-features-wrapper-item.oxy-easy-posts .oxy-posts,
.content-section-3-features-wrapper-item.ct-section .ct-section-inner-wrap {
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .content-section-3-features-wrapper-item {
    max-width: 28%;
  }
}

@media (max-width: 991px) {
  .content-section-3-features-wrapper-item {}
}

@media (max-width: 767px) {
  .content-section-3-features-wrapper-item {
    margin-bottom: 24px;
  }
}

.content-section-3-features-wrapper-items {
  width: 100%;
  text-align: center;
}

.content-section-3-features-wrapper-items:not(.ct-section):not(.oxy-easy-posts),
.content-section-3-features-wrapper-items.oxy-easy-posts .oxy-posts,
.content-section-3-features-wrapper-items.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

@media (max-width: 1920px) {
  .content-section-3-features-wrapper-items {
    text-align: center;
  }

  .content-section-3-features-wrapper-items:not(.ct-section):not(.oxy-easy-posts),
  .content-section-3-features-wrapper-items.oxy-easy-posts .oxy-posts,
  .content-section-3-features-wrapper-items.ct-section .ct-section-inner-wrap {
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .content-section-3-features-wrapper-items {
    width: 83.34%;
    max-width: 600px;
    gap: 0px;
  }

  .content-section-3-features-wrapper-items:not(.ct-section):not(.oxy-easy-posts),
  .content-section-3-features-wrapper-items.oxy-easy-posts .oxy-posts,
  .content-section-3-features-wrapper-items.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
}

@media (max-width: 767px) {
  .content-section-3-features-wrapper-items {
    text-align: justify;
  }

  .content-section-3-features-wrapper-items:not(.ct-section):not(.oxy-easy-posts),
  .content-section-3-features-wrapper-items.oxy-easy-posts .oxy-posts,
  .content-section-3-features-wrapper-items.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
}

.content-section-3-features-wrapper-items-item:ct_depth {}

.content-section-3-features-wrapper-items-item {
  text-align: left;
  max-width: 400px;
  margin-right: 144px;
}

.content-section-3-features-wrapper-items-item:not(.ct-section):not(.oxy-easy-posts),
.content-section-3-features-wrapper-items-item.oxy-easy-posts .oxy-posts,
.content-section-3-features-wrapper-items-item.ct-section .ct-section-inner-wrap {
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .content-section-3-features-wrapper-items-item {
    margin-right: 96px;
    max-width: 290px;
    width: 33.33%;
  }
}

@media (max-width: 991px) {
  .content-section-3-features-wrapper-items-item {
    max-width: 600px;
    width: 100%;
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {}

.grid-video-item {
  background-size: cover;
  min-height: 160px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid black;
  cursor: pointer;
}

.grid-video-item:not(.ct-section):not(.oxy-easy-posts),
.grid-video-item.oxy-easy-posts .oxy-posts,
.grid-video-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1920px) {
  .grid-video-item {
    min-height: 140px;
  }
}

@media (max-width: 991px) {
  .grid-video-item {
    min-height: 160px;
  }
}

@media (max-width: 767px) {
  .grid-video-item {
    min-height: 100px;
  }
}

@media (max-width: 479px) {
  .grid-video-item {
    min-height: 140px;
  }
}

.play-button-icon {
  color: #ffffff;
}

.play-button-icon>svg {
  width: 55px;
  height: 55px;
}

.play-button-icon {}

@media (max-width: 1920px) {
  .play-button-icon {}

  .play-button-icon>svg {
    width: 36px;
    height: 36px;
  }

  .play-button-icon {}
}

.wide-content-column-content-wrapper {
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
  width: 100%;
}

.wide-content-column-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.wide-content-column-content-wrapper.oxy-easy-posts .oxy-posts,
.wide-content-column-content-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
}

@media (max-width: 1920px) {
  .wide-content-column-content-wrapper {
    width: 83.34%;
  }
}

@media (max-width: 991px) {
  .wide-content-column-content-wrapper {
    max-width: 600px;
    width: 83.34%;
  }

  .wide-content-column-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .wide-content-column-content-wrapper.oxy-easy-posts .oxy-posts,
  .wide-content-column-content-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

@media (max-width: 767px) {
  .wide-content-column-content-wrapper {
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .wide-content-column-content-wrapper {}
}

.bold {}

@media (max-width: 479px) {
  .bold {}
}

.logo-section-item-image-new {
  filter: saturate(0%);
  opacity: 0.75;
  transition-duration: 0.5s;
  transition-property: all;
  object-fit: contain;
}

@media (max-width: 767px) {
  .logo-section-item-image-new {
    max-height: 80%;
  }
}

.logo-section-item-new {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1920px) {
  .logo-section-item-new {}
}

@media (max-width: 767px) {
  .logo-section-item-new {}
}

.brand-logo-item {
  object-fit: contain;
  max-width: 180px;
}

@media (max-width: 1920px) {
  .brand-logo-item {
    max-width: 150px;
  }
}

@media (max-width: 767px) {
  .brand-logo-item {
    width: 50%;
  }

  .brand-logo-item:not(.ct-section):not(.oxy-easy-posts),
  .brand-logo-item.oxy-easy-posts .oxy-posts,
  .brand-logo-item.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 479px) {
  .brand-logo-item {}
}

.content-column-content-wrapper-wide {
  text-align: left;
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
  max-width: 620px;
  width: 83.34%;
}

.content-column-content-wrapper-wide:not(.ct-section):not(.oxy-easy-posts),
.content-column-content-wrapper-wide.oxy-easy-posts .oxy-posts,
.content-column-content-wrapper-wide.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .content-column-content-wrapper-wide {}
}

@media (max-width: 991px) {
  .content-column-content-wrapper-wide {}
}

@media (max-width: 767px) {
  .content-column-content-wrapper-wide {
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .content-column-content-wrapper-wide {
    width: 92%;
  }
}

.FO-RO-Main-section {
  text-align: center;
  position: relative;
  min-height: calc(100vh - 100px);
}

.FO-RO-Main-section:not(.ct-section):not(.oxy-easy-posts),
.FO-RO-Main-section.oxy-easy-posts .oxy-posts,
.FO-RO-Main-section.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media (max-width: 1920px) {
  .FO-RO-Main-section {
    min-height: calc(100vh - 200px);
  }
}

@media (max-width: 991px) {
  .FO-RO-Main-section {
    min-height: calc(100vh - 300px);
  }
}

@media (max-width: 767px) {
  .FO-RO-Main-section {
    min-height: calc(100vh - 1000px);
  }
}

.hero-opacity-before:before {
  background-image: url(https://aquaporin.com/wp-content/uploads/2023/05/testtest-scaled.jpg);
  background-size: cover;
  content: "";
}

.hero-opacity-before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}

@media (max-width: 1920px) {
  .hero-opacity-before:before {
    background-image: url(https://aquaporin.com/wp-content/uploads/2023/05/testtest-scaled.jpg);
  }
}

.subheader-medium {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

@media (max-width: 991px) {
  .subheader-medium {
    font-size: 16px;
  }
}

@media (max-width: 479px) {
  .subheader-medium {}
}

.h1-medium {
  font-size: 65px;
  line-height: 1.1;
  letter-spacing: -1.3px;
  color: #020202;
}

@media (max-width: 767px) {
  .h1-medium {
    font-size: 40px;
  }
}

@media (max-width: 479px) {
  .h1-medium {}
}

.h1-small {
  font-size: 56px;
  line-height: 1.1;
  letter-spacing: -1.3px;
  color: #020202;
}

@media (max-width: 1920px) {
  .h1-small {}
}

@media (max-width: 991px) {
  .h1-small {
    font-size: 44px;
  }
}

@media (max-width: 767px) {
  .h1-small {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .h1-small {}
}

.toggle-4643 {}

.toggle-4643-expanded {}

.space-paragraph-single-post-terms {
  margin-bottom: 18px;
}

.single-page-secondary {}

.toggle-8236 {}

.toggle-8236-expanded {}

.toggle-margin-left {
  margin-left: 38.4px;
  margin-top: 12px;
}

.hero-column-content-wrapper-full-width {
  text-align: left;
  margin-left: 64px;
  margin-right: 64px;
  margin-top: 44px;
  margin-bottom: 44px;
  width: 100%;
}

.hero-column-content-wrapper-full-width:not(.ct-section):not(.oxy-easy-posts),
.hero-column-content-wrapper-full-width.oxy-easy-posts .oxy-posts,
.hero-column-content-wrapper-full-width.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .hero-column-content-wrapper-full-width {}
}

@media (max-width: 991px) {
  .hero-column-content-wrapper-full-width {}
}

@media (max-width: 767px) {
  .hero-column-content-wrapper-full-width {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.subheader-new {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
}

@media (max-width: 1920px) {
  .subheader-new {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .subheader-new {
    font-size: 16px;
  }
}

.text-on-dark-bcg {
  color: #ffffff;
}

.product-item-wrapper {
  margin-bottom: 36px;
}

.product-item-image {
  margin-bottom: 12px;
  border-radius: 0px;
}

@media (max-width: 1920px) {
  .product-item-image {}
}

@media (max-width: 991px) {
  .product-item-image {}
}

.product-item-name {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  text-align: left;
}

@media (max-width: 1920px) {
  .product-item-name {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .product-item-name {
    font-size: 15px;
  }
}

@media (max-width: 479px) {
  .product-item-name {
    font-size: 13px;
  }
}

.product-item-link:hover {
  text-decoration: underline;
}

.product-item-link {
  text-decoration: underline;
}

@media (max-width: 991px) {
  .product-item-link {
    font-size: 14px;
  }
}

@media (max-width: 479px) {
  .product-item-link {
    text-align: left;
    font-size: 13px;
  }
}

.product-item-name-wrapper {
  margin-bottom: 12px;
  width: 100%;
  padding-right: 0px;
}

.product-item-name-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-item-name-wrapper.oxy-easy-posts .oxy-posts,
.product-item-name-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 1920px) {
  .product-item-name-wrapper {
    padding-right: 0px;
    gap: 0.5rem;
  }

  .product-item-name-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-item-name-wrapper.oxy-easy-posts .oxy-posts,
  .product-item-name-wrapper.ct-section .ct-section-inner-wrap {
    gap: 0.5rem;
  }
}

@media (max-width: 479px) {
  .product-item-name-wrapper {
    text-align: justify;
  }

  .product-item-name-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-item-name-wrapper.oxy-easy-posts .oxy-posts,
  .product-item-name-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
}

.product-item-name-url-wrapper {
  padding-left: 44px;
  padding-right: 44px;
  width: 100%;
}

.product-item-name-url-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-item-name-url-wrapper.oxy-easy-posts .oxy-posts,
.product-item-name-url-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1920px) {
  .product-item-name-url-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .product-item-name-url-wrapper {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@media (max-width: 767px) {
  .product-item-name-url-wrapper {}
}

.product-item-link-wrapper {
  padding-left: 44px;
  padding-right: 44px;
  width: 100%;
}

@media (max-width: 1920px) {
  .product-item-link-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .product-item-link-wrapper {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@media (max-width: 479px) {
  .product-item-link-wrapper {}

  .product-item-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-item-link-wrapper.oxy-easy-posts .oxy-posts,
  .product-item-link-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

.product-square-visual {}

@media (max-width: 1920px) {
  .product-square-visual {
    width: 36px;
  }
}

@media (max-width: 991px) {
  .product-square-visual {
    width: 20px;
  }
}

.clear-eco-square-visual {
  border-radius: 0px;
  margin-top: 6px;
}

@media (max-width: 1920px) {
  .clear-eco-square-visual {
    margin-top: 10px;
    width: 32px;
  }
}

@media (max-width: 991px) {
  .clear-eco-square-visual {
    width: 26px;
  }
}

@media (max-width: 767px) {
  .clear-eco-square-visual {
    margin-top: 6px;
  }
}

@media (max-width: 479px) {
  .clear-eco-square-visual {
    margin-top: 0px;
  }
}

.clear-plus-ultra-square-visual {
  border-radius: 0px;
  margin-top: 6px;
}

@media (max-width: 1920px) {
  .clear-plus-ultra-square-visual {
    margin-top: 10px;
    width: 32px;
  }
}

@media (max-width: 991px) {
  .clear-plus-ultra-square-visual {
    width: 26px;
  }
}

@media (max-width: 767px) {
  .clear-plus-ultra-square-visual {
    margin-top: 6px;
  }
}

@media (max-width: 479px) {
  .clear-plus-ultra-square-visual {
    margin-top: 0px;
  }
}

.clear-classic-square-visual {
  border-radius: 0px;
  margin-top: 6px;
}

@media (max-width: 1920px) {
  .clear-classic-square-visual {
    margin-top: 10px;
    width: 32px;
  }
}

@media (max-width: 991px) {
  .clear-classic-square-visual {
    width: 26px;
  }
}

@media (max-width: 767px) {
  .clear-classic-square-visual {
    margin-top: 6px;
  }
}

@media (max-width: 479px) {
  .clear-classic-square-visual {
    margin-top: 0px;
  }
}

.icon-benefits {
  height: 72px;
}

@media (max-width: 1920px) {
  .icon-benefits {
    height: 60px;
  }
}

@media (max-width: 767px) {
  .icon-benefits {
    height: 48px;
  }
}

.h1-single-product {
  line-height: 1.1;
  letter-spacing: -1.3px;
  color: #020202;
}

@media (max-width: 1920px) {
  .h1-single-product {}
}

@media (max-width: 991px) {
  .h1-single-product {
    font-size: 44px;
  }
}

@media (max-width: 767px) {
  .h1-single-product {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .h1-single-product {}
}

.product-div-wrapper {
  padding-top: 64px;
  padding-left: 64px;
  padding-bottom: 64px;
  padding-right: 64px;
  width: 100%;
}

@media (max-width: 1920px) {
  .product-div-wrapper {
    padding-left: 44px;
    padding-right: 44px;
  }
}

@media (max-width: 991px) {
  .product-div-wrapper {
    padding-right: 44px;
  }
}

@media (max-width: 767px) {
  .product-div-wrapper {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 44px;
    padding-top: 44px;
  }
}

.product-light-green-bcg {
  background-color: #c7d2d4;
}

.product-specifications-label {
  color: #848484;
  text-align: left;
  font-size: 12px;
  margin-bottom: 8px;
}

@media (max-width: 1920px) {
  .product-specifications-label {}
}

@media (max-width: 767px) {
  .product-specifications-label {}
}

@media (max-width: 479px) {
  .product-specifications-label {
    font-size: 12px;
  }
}

.product-specifications-grid-wrapper {
  gap: 4rem;
}

.product-specifications-grid-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-specifications-grid-wrapper.oxy-easy-posts .oxy-posts,
.product-specifications-grid-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 4rem;
}

@media (max-width: 1920px) {
  .product-specifications-grid-wrapper {
    gap: 2rem;
  }

  .product-specifications-grid-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-specifications-grid-wrapper.oxy-easy-posts .oxy-posts,
  .product-specifications-grid-wrapper.ct-section .ct-section-inner-wrap {
    gap: 2rem;
  }
}

@media (max-width: 767px) {
  .product-specifications-grid-wrapper {}

  .product-specifications-grid-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-specifications-grid-wrapper.oxy-easy-posts .oxy-posts,
  .product-specifications-grid-wrapper.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(120px, 1fr));
    grid-column-gap: 2rem;
    grid-row-gap: 20px;
  }
}

@media (max-width: 479px) {
  .product-specifications-grid-wrapper {}

  .product-specifications-grid-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-specifications-grid-wrapper.oxy-easy-posts .oxy-posts,
  .product-specifications-grid-wrapper.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(90px, 1fr));
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
}

.product-specifications-text {
  font-size: 12px;
  font-weight: 600;
  width: 100%;
}

.product-specification-table-wrapper {
  text-align: left;
  width: 100%;
}

.product-specification-table-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-specification-table-wrapper.oxy-easy-posts .oxy-posts,
.product-specification-table-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

@media (max-width: 767px) {
  .product-specification-table-wrapper {}

  .product-specification-table-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-specification-table-wrapper.oxy-easy-posts .oxy-posts,
  .product-specification-table-wrapper.ct-section .ct-section-inner-wrap {
    align-items: stretch;
  }
}

@media (max-width: 479px) {
  .product-specification-table-wrapper {
    text-align: justify;
  }

  .product-specification-table-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-specification-table-wrapper.oxy-easy-posts .oxy-posts,
  .product-specification-table-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
}

.product-specification-table-left-column-wrapper {
  width: 60%;
  text-align: center;
}

.product-specification-table-left-column-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-specification-table-left-column-wrapper.oxy-easy-posts .oxy-posts,
.product-specification-table-left-column-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

@media (max-width: 991px) {
  .product-specification-table-left-column-wrapper {}
}

@media (max-width: 767px) {
  .product-specification-table-left-column-wrapper {
    height: 100%;
  }
}

@media (max-width: 479px) {
  .product-specification-table-left-column-wrapper {
    width: 100%;
    margin-bottom: 24px;
  }
}

.product-specification-table-right-column-wrapper {
  width: 40%;
  text-align: center;
}

.product-specification-table-right-column-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-specification-table-right-column-wrapper.oxy-easy-posts .oxy-posts,
.product-specification-table-right-column-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

@media (max-width: 1920px) {
  .product-specification-table-right-column-wrapper {}
}

@media (max-width: 991px) {
  .product-specification-table-right-column-wrapper {}
}

@media (max-width: 767px) {
  .product-specification-table-right-column-wrapper {}
}

@media (max-width: 479px) {
  .product-specification-table-right-column-wrapper {
    width: 100%;
  }
}

.product-specification-left-column-header {
  text-align: left;
  width: 100%;
  border-bottom-color: #222222;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 8px;
}

.product-specification-left-column-header:not(.ct-section):not(.oxy-easy-posts),
.product-specification-left-column-header.oxy-easy-posts .oxy-posts,
.product-specification-left-column-header.ct-section .ct-section-inner-wrap {
  align-items: center;
  justify-content: space-between;
}

.product-specification-right-column-header {
  text-align: left;
  width: 100%;
  border-bottom-color: #222222;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 8px;
}

.product-specification-right-column-header:not(.ct-section):not(.oxy-easy-posts),
.product-specification-right-column-header.oxy-easy-posts .oxy-posts,
.product-specification-right-column-header.ct-section .ct-section-inner-wrap {
  align-items: center;
  justify-content: space-between;
}

.product-specification-left-column-items-wrapper {
  width: 100%;
  text-align: justify;
  gap: 1rem;
  padding-right: 1rem;
}

.product-specification-left-column-items-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-specification-left-column-items-wrapper.oxy-easy-posts .oxy-posts,
.product-specification-left-column-items-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 1rem;
}

@media (max-width: 1920px) {
  .product-specification-left-column-items-wrapper {
    height: 100%;
  }
}

@media (max-width: 991px) {
  .product-specification-left-column-items-wrapper {}
}

@media (max-width: 767px) {
  .product-specification-left-column-items-wrapper {
    padding-right: 8rem;
  }
}

@media (max-width: 479px) {
  .product-specification-left-column-items-wrapper {}
}

.product-specification-right-column-items-wrapper {
  width: 100%;
  text-align: justify;
}

.product-specification-right-column-items-wrapper:not(.ct-section):not(.oxy-easy-posts),
.product-specification-right-column-items-wrapper.oxy-easy-posts .oxy-posts,
.product-specification-right-column-items-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

@media (max-width: 1920px) {
  .product-specification-right-column-items-wrapper {
    height: 100%;
    gap: 0.5rem;
  }

  .product-specification-right-column-items-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .product-specification-right-column-items-wrapper.oxy-easy-posts .oxy-posts,
  .product-specification-right-column-items-wrapper.ct-section .ct-section-inner-wrap {
    align-items: stretch;
    gap: 0.5rem;
  }
}

@media (max-width: 767px) {
  .product-specification-right-column-items-wrapper {
    padding-left: 8px;
  }
}

@media (max-width: 479px) {
  .product-specification-right-column-items-wrapper {
    padding-left: 0px;
  }
}

.product-specification-left-column-item {
  text-align: center;
}

.product-specification-left-column-item:not(.ct-section):not(.oxy-easy-posts),
.product-specification-left-column-item.oxy-easy-posts .oxy-posts,
.product-specification-left-column-item.ct-section .ct-section-inner-wrap {
  align-items: flex-start;
  justify-content: space-between;
}

.product-specification-right-column-item {
  text-align: center;
}

.product-specification-right-column-item:not(.ct-section):not(.oxy-easy-posts),
.product-specification-right-column-item.oxy-easy-posts .oxy-posts,
.product-specification-right-column-item.ct-section .ct-section-inner-wrap {
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .product-specification-right-column-item {
    height: 100%;
  }
}

.product-hero-image {
  background-size: cover;
  width: 100%;
  min-height: 240px;
  padding-left: 44px;
  padding-right: 44px;
  padding-bottom: 44px;
  padding-top: 44px;
  background-color: #c7d2d4;
  background-position: 50% 45%;
}

.product-hero-image:not(.ct-section):not(.oxy-easy-posts),
.product-hero-image.oxy-easy-posts .oxy-posts,
.product-hero-image.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media (max-width: 1920px) {
  .product-hero-image {
    background-size: cover;
    background-repeat: repeat;
    min-height: 220px;
    background-position: 0% 46%;
  }
}

@media (max-width: 991px) {
  .product-hero-image {
    background-size: cover;
    background-position: 0% 50%;
  }
}

@media (max-width: 767px) {
  .product-hero-image {
    min-height: 160px;
  }
}

@media (max-width: 479px) {
  .product-hero-image {
    min-height: 140px;
  }
}

.single-product-right-hand-datasheet {
  attachment_height: 2526;
  attachment_width: 1784;
  attachment_url: https: //aquaporin.com/wp-content/uploads/2023/06/DatasheetRightClearEco4040_8040-test.jpg;
    position:sticky;
  top: 0;
}

@media (max-width: 767px) {
  .single-product-right-hand-datasheet {
    position: static;
    top: 0;
  }
}

.single-product-right-hand-datasheet-wrapper {
  text-align: center;
  position: relative;
  min-height: calc(100vh - 80px);
}

.single-product-right-hand-datasheet-wrapper:not(.ct-section):not(.oxy-easy-posts),
.single-product-right-hand-datasheet-wrapper.oxy-easy-posts .oxy-posts,
.single-product-right-hand-datasheet-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

@media (max-width: 991px) {
  .single-product-right-hand-datasheet-wrapper {
    min-height: auto;
  }
}

@media (max-width: 767px) {}

.product-hero-wrapper {
  width: 100%;
}

@media (max-width: 767px) {
  .product-hero-wrapper {}
}

.text-light {
  color: #ffffff;
}

.text-height {
  line-height: 1.4;
}

.icon-benefits-big {
  height: 96px;
}

@media (max-width: 1920px) {
  .icon-benefits-big {
    height: 72px;
  }
}

@media (max-width: 767px) {
  .icon-benefits-big {
    height: 72px;
  }
}

.snaps-inline {}

.padding-2x {
  margin-bottom: 24px;
  margin-top: 24px;
}

@media (max-width: 479px) {
  .padding-2x {}
}

.horizontal-scroll-bar {}

.headline-blog-slider {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
}

@media (max-width: 1920px) {
  .headline-blog-slider {
    font-size: 20px;
    text-align: left;
  }
}

@media (max-width: 991px) {
  .headline-blog-slider {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .headline-blog-slider {
    font-size: 16px;
  }
}

@media (max-width: 479px) {
  .headline-blog-slider {
    font-size: 16px !important;
  }
}

.scroll-text-blog {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.05;
  color: #020202;
}

@media (max-width: 991px) {
  .scroll-text-blog {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .scroll-text-blog {
    font-size: 14px;
    font-size: 14px !important;
  }
}

@media (max-width: 479px) {
  .scroll-text-blog {
    font-size: 12px;
    font-size: 12px !important;
  }
}

.headline-category-blog {
  min-width: 200px;
}

@media (max-width: 767px) {
  .headline-category-blog {
    min-width: 180px;
    max-width: 140px;
    font-size: 20px !important;
    line-height: 1.1 !important;
  }
}

@media (max-width: 479px) {
  .headline-category-blog {
    min-width: 144px;
    font-size: 18px !important;
    line-height: 1.02 !important;
  }
}

.repeater-blog-slider {}

@media (max-width: 1920px) {
  .repeater-blog-slider {}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 479px) {}

.repeater-wrapper-blog-overview {
  padding-left: 64px;
  padding-right: 64px;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 36px;
  background-color: #ffffff;
}

@media (max-width: 1920px) {
  .repeater-wrapper-blog-overview {}

  .repeater-wrapper-blog-overview:not(.ct-section):not(.oxy-easy-posts),
  .repeater-wrapper-blog-overview.oxy-easy-posts .oxy-posts,
  .repeater-wrapper-blog-overview.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 991px) {
  .repeater-wrapper-blog-overview {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .repeater-wrapper-blog-overview {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (max-width: 479px) {
  .repeater-wrapper-blog-overview {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.image-blog-repeater-slider {
  attachment_height: 1707;
  attachment_width: 2560;
  attachment_url: https: //aquaporin.com/wp-content/uploads/2023/06/Aquaporin_10.11.22_191911-scaled.jpg;
    object-fit:cover;
  aspect-ratio: 0.75;
}

@media (max-width: 1920px) {
  .image-blog-repeater-slider {}
}

@media (max-width: 991px) {
  .image-blog-repeater-slider {}
}

@media (max-width: 767px) {
  .image-blog-repeater-slider {
    aspect-ratio: 0.7;
  }
}

@media (max-width: 479px) {
  .image-blog-repeater-slider {}
}

.blog-post-div-blog-slider {
  gap: 24px;
  height: 100%;
  min-height: 240px;
  max-height: 240px;
}

.blog-post-div-blog-slider:not(.ct-section):not(.oxy-easy-posts),
.blog-post-div-blog-slider.oxy-easy-posts .oxy-posts,
.blog-post-div-blog-slider.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  gap: 24px;
}

@media (max-width: 1920px) {
  .blog-post-div-blog-slider {
    gap: 24px;
    min-height: 200px;
  }

  .blog-post-div-blog-slider:not(.ct-section):not(.oxy-easy-posts),
  .blog-post-div-blog-slider.oxy-easy-posts .oxy-posts,
  .blog-post-div-blog-slider.ct-section .ct-section-inner-wrap {
    display: flex;
    gap: 24px;
  }
}

@media (max-width: 991px) {
  .blog-post-div-blog-slider {
    min-height: 180px;
    gap: 24px;
    max-height: 180px;
  }

  .blog-post-div-blog-slider:not(.ct-section):not(.oxy-easy-posts),
  .blog-post-div-blog-slider.oxy-easy-posts .oxy-posts,
  .blog-post-div-blog-slider.ct-section .ct-section-inner-wrap {
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .blog-post-div-blog-slider {
    gap: 12px;
    min-height: 170px;
  }

  .blog-post-div-blog-slider:not(.ct-section):not(.oxy-easy-posts),
  .blog-post-div-blog-slider.oxy-easy-posts .oxy-posts,
  .blog-post-div-blog-slider.ct-section .ct-section-inner-wrap {
    gap: 12px;
  }
}

@media (max-width: 479px) {
  .blog-post-div-blog-slider {
    min-height: 150px;
  }
}

.all-posts-repeater {}

.repeater-slider-menu {}

.click-wrapper {
  padding-top: 0px;
  cursor: pointer;
}

.space-below-3x {
  margin-bottom: 36px;
}

.padding-20px {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.overlay-color-hero {}

@media (max-width: 767px) {
  .overlay-color-hero {
    background-blend-mode: multiply;
  }
}

.technical-details-column-content-wrapper-a2o-bar {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}

.technical-details-column-content-wrapper-a2o-bar:not(.ct-section):not(.oxy-easy-posts),
.technical-details-column-content-wrapper-a2o-bar.oxy-easy-posts .oxy-posts,
.technical-details-column-content-wrapper-a2o-bar.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
}

@media (max-width: 1920px) {
  .technical-details-column-content-wrapper-a2o-bar {
    font-size: 14px;
  }
}

@media (max-width: 991px) {}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-a2o-bar {
    font-size: 12px;
  }

  .technical-details-column-content-wrapper-a2o-bar:not(.ct-section):not(.oxy-easy-posts),
  .technical-details-column-content-wrapper-a2o-bar.oxy-easy-posts .oxy-posts,
  .technical-details-column-content-wrapper-a2o-bar.ct-section .ct-section-inner-wrap {
    justify-content: space-between;
  }
}

.technical-details-column-a2o-bar {
  text-align: left;
  margin-left: 44px;
  margin-right: 44px;
  margin-top: 44px;
  margin-bottom: 44px;
  max-width: 700px;
  width: 100%;
}

.technical-details-column-a2o-bar:not(.ct-section):not(.oxy-easy-posts),
.technical-details-column-a2o-bar.oxy-easy-posts .oxy-posts,
.technical-details-column-a2o-bar.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 1920px) {
  .technical-details-column-a2o-bar {}
}

@media (max-width: 991px) {
  .technical-details-column-a2o-bar {
    max-width: 600px;
  }
}

@media (max-width: 767px) {
  .technical-details-column-a2o-bar {
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}

@media (max-width: 479px) {
  .technical-details-column-a2o-bar {}
}

.technical-details-column-content-wrapper-column-60-a2o-bar {
  width: 50%;
}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-column-60-a2o-bar {
    width: 50%;
  }
}

.technical-details-column-content-wrapper-column-40-a2o-bar {
  width: 50%;
}

@media (max-width: 479px) {
  .technical-details-column-content-wrapper-column-40-a2o-bar {
    width: 40%;
  }
}

.news-item {}

.news-item-list {}

.values-about-text {
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: -1.3px;
  padding-bottom: 2px;
  margin-bottom: 0px;
}

@media (max-width: 1920px) {
  .values-about-text {}
}

@media (max-width: 991px) {
  .values-about-text {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .values-about-text {
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .values-about-text {}
}

.body-text-about-page {
  font-size: 24px;
  line-height: 1.25;
  color: #ffffff;
  margin-bottom: 7px;
}

@media (max-width: 1920px) {
  .body-text-about-page {
    font-size: 22px;
  }
}

@media (max-width: 991px) {
  .body-text-about-page {
    font-size: 19px;
  }
}

@media (max-width: 767px) {
  .body-text-about-page {
    font-size: 16px;
    line-height: 1.4;
  }
}

.tabs-0731-tab {}

.tabs-0731-tab-active {}

.tabs-contents-0731-tab {}

.terms-legal {}

.warranty-legal {}

.cookie-legal {}

.privacy-legal {}

.trademarks-legal {}

.legal-content {}

.aquaporin-company-logo-pack {}

.aquaporin-inside-logo-pack {}

.logo-packs-content {}

.dwro-manuals {}

.bwro-manuals {}

.fo-manuals {}

.a2o-pure-manuals {}

.manuals-content {}

.bwro-product-brochures {}

.dwro-product-brochures {}

.a2o-product-brochures {}

.product-brochures-content {}

.bwro-case-studies {}

.case-studies-content {}

.a2o-pure-product-datasheets {}

.hffo-essence-product-datasheets {}

.product-datasheets-content {}

.a2o-pure-product-packs {}

.product-packs-content {}

.projection-tool {}

.projection-tools-content {}

.a2o-pure-videos {}

.company-videos {}

.technology-videos {}

.videos-content {}

.webinars-content {
  padding-bottom: 0px;
}

.newsletter-subscription-trigger {}

.resource-forum-categories-text {}

@media (max-width: 1920px) {
  .resource-forum-categories-text {
    font-size: 14px;
  }
}

.parallax {}

.single-page-padding {
  max-width: 760px;
  padding-top: 48px;
  padding-bottom: 60px;
}

@media (max-width: 1920px) {
  .single-page-padding {
    padding-top: 36px;
  }
}

@media (max-width: 991px) {
  .single-page-padding {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (max-width: 767px) {
  .single-page-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.safety-datasheets {}

.cursor-pointer {
  cursor: pointer;
}

.a2o-bar-manuals {}

.div {}

.custom-styling-hs {}

.text-white {
  color: #ffffff;
}

.single-post-tos-p {}

.single-post-text-tos {
  text-align: left;
  font-size: 18px;
  line-height: 1.4;
  width: 100%;
  max-width: 820px;
}

@media (max-width: 1920px) {
  .single-post-text-tos {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .single-post-text-tos {
    width: 100%;
  }
}

.purifiers-case-studies {}

.masterclass-content {}

.navigate-page-url-icon:after {
  background-image: url(https://aquaporin.com/wp-content/uploads/2025/05/Polygon-white.svg);
  background-size: 16px 16px;
  margin-left: 10px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: "";
}

.navigate-page-url-icon:not(.ct-section):not(.oxy-easy-posts):after,
.navigate-page-url-icon.oxy-easy-posts .oxy-posts:after,
.navigate-page-url-icon.ct-section .ct-section-inner-wrap:after {
  display: inline-flex;
}

.navigate-page-url-icon {
  position: relative;
  padding-bottom: 2px;
  white-space: nowrap;
}

.navigate-page-url-icon:not(.ct-section):not(.oxy-easy-posts),
.navigate-page-url-icon.oxy-easy-posts .oxy-posts,
.navigate-page-url-icon.ct-section .ct-section-inner-wrap {
  display: inline-flex;
  align-items: center;
}

@media (max-width: 767px) {
  .navigate-page-url-icon:after {
    width: 12px;
    height: 10px;
  }
}

@media (max-width: 479px) {
  .navigate-page-url-icon:after {
    width: 12px;
    height: 10px;
  }
}

.text-underline-offset {}

.hover-link-oppacity:hover {
  opacity: 1;
}

.hover-link-oppacity {
  opacity: 0.86;
}

.hover-link-opacity {}

.container-hover-link-opacity {}

.clear-series-images {
  margin-bottom: 12px;
  border-radius: 0px;
  aspect-ratio: 1;
  object-position: 120% 50%;
  object-fit: contain;
  background-color: #c7d2d4;
  width: 100%;
  height: 100%;
  padding-left: 44px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-position: 158% 0%;
  aspect-ratio: 1;
}

.clear-series-images:not(.ct-section):not(.oxy-easy-posts),
.clear-series-images.oxy-easy-posts .oxy-posts,
.clear-series-images.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

@media (max-width: 1920px) {
  .clear-series-images {
    padding-left: 20px;
    gap: 0rem;
    padding-top: 12px;
    padding-bottom: 12px;
    aspect-ratio: 1;
  }

  .clear-series-images:not(.ct-section):not(.oxy-easy-posts),
  .clear-series-images.oxy-easy-posts .oxy-posts,
  .clear-series-images.ct-section .ct-section-inner-wrap {
    gap: 0rem;
  }
}

@media (max-width: 991px) {
  .clear-series-images {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    background-position: 180% 0%;
    aspect-ratio: 0.9;
  }
}

@media (max-width: 767px) {
  .clear-series-images {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    background-position: 190% 0%;
  }
}

@media (max-width: 479px) {
  .clear-series-images {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    background-position: 270% 0%;
    aspect-ratio: 0.8;
  }
}

.clear-series-comparison-text-big {
  font-size: 28px;
  text-align: left;
}

@media (max-width: 1920px) {
  .clear-series-comparison-text-big {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .clear-series-comparison-text-big {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .clear-series-comparison-text-big {
    font-size: 13px;
  }
}

@media (max-width: 479px) {
  .clear-series-comparison-text-big {
    font-size: 12px;
  }
}

.clear-series-comparison-text-medium {
  font-size: 20px;
}

@media (max-width: 1920px) {
  .clear-series-comparison-text-medium {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .clear-series-comparison-text-medium {
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .clear-series-comparison-text-medium {
    font-size: 11px;
  }
}

@media (max-width: 479px) {
  .clear-series-comparison-text-medium {
    font-size: 10px;
  }
}

.clear-series-comparison-text-small {
  font-size: 14px;
}

@media (max-width: 1920px) {
  .clear-series-comparison-text-small {
    font-size: 12px;
  }
}

@media (max-width: 991px) {
  .clear-series-comparison-text-small {
    font-size: 8px;
  }
}

@media (max-width: 767px) {
  .clear-series-comparison-text-small {
    font-size: 12px;
  }
}

@media (max-width: 479px) {
  .clear-series-comparison-text-small {
    font-size: 8px;
  }
}

.comparison-div-container {
  gap: 0.2rem;
  background-color: #c7d2d4;
}

.comparison-div-container:not(.ct-section):not(.oxy-easy-posts),
.comparison-div-container.oxy-easy-posts .oxy-posts,
.comparison-div-container.ct-section .ct-section-inner-wrap {
  gap: 0.2rem;
}

@media (max-width: 991px) {
  .comparison-div-container {
    gap: 0rem;
  }

  .comparison-div-container:not(.ct-section):not(.oxy-easy-posts),
  .comparison-div-container.oxy-easy-posts .oxy-posts,
  .comparison-div-container.ct-section .ct-section-inner-wrap {
    gap: 0rem;
  }
}

@media (max-width: 767px) {
  .comparison-div-container {
    gap: 0.1rem;
  }

  .comparison-div-container:not(.ct-section):not(.oxy-easy-posts),
  .comparison-div-container.oxy-easy-posts .oxy-posts,
  .comparison-div-container.ct-section .ct-section-inner-wrap {
    gap: 0.1rem;
  }
}

.clear-series-comparison-link-wrapper {
  width: 100%;
}

.square-product-images {
  margin-bottom: 12px;
  border-radius: 0px;
  aspect-ratio: 1;
  object-fit: cover;
}

@media (max-width: 1920px) {
  .square-product-images {
    aspect-ratio: 0.9;
    object-fit: cover;
  }
}

@media (max-width: 991px) {
  .square-product-images {}
}

@media (max-width: 767px) {
  .square-product-images {
    aspect-ratio: 0.8;
  }
}

.search-results-search-form {}

.menu-item {
  gap: 8px;
}

.menu-item:not(.ct-section):not(.oxy-easy-posts),
.menu-item.oxy-easy-posts .oxy-posts,
.menu-item.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

@media (max-width: 1920px) {
  .menu-item {
    gap: 5px;
  }

  .menu-item:not(.ct-section):not(.oxy-easy-posts),
  .menu-item.oxy-easy-posts .oxy-posts,
  .menu-item.ct-section .ct-section-inner-wrap {
    gap: 5px;
  }
}

.menu-item-text:hover {
  background-color: rgba(199, 210, 212, 0.3);
}

.menu-item-text {
  /* font-family: Inherit; */
  text-transform: uppercase;
  font-size: 16px;
  background-color: #ffffff;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  cursor: pointer;
}

@media (max-width: 1920px) {
  .menu-item-text {
    font-size: 12px;
  }
}

@media (max-width: 991px) {
  .menu-item-text {
    width: 100%;
    text-align: left;
    font-size: 16px;
    border-bottom-color: #dddddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}

.menu-item-icon-arrow:hover {
  transform: rotate(0deg);
}

.menu-item-icon-arrow {
  transform: rotate(180deg);
  height: 6px;
  transition-duration: 0.25s;
  margin-top: -2px;
}

@media (max-width: 1920px) {
  .menu-item-icon-arrow {
    height: 5px;
  }
}

.mega-menu-parent {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 12px;
  padding-left: 12px;
  cursor: pointer;
}

@media (max-width: 1920px) {
  .mega-menu-parent {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.mega-menu-container {
  left: 0px;
  right: 0px;
  opacity: 0;
  transition-timing-function: ease-in;
  transition-property: all;
  padding-top: 20px;
  transition-duration: 0.2s;
  position: fixed;
  visibility: hidden;
  z-index: 100000000;
  cursor: default;
}

@media (max-width: 1920px) {}

@media (max-width: 991px) {
  .mega-menu-container {
    position: fixed;
  }
}

.mega-menu-panel {
  background-color: #ffffff;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.mega-menu-panel:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-panel.oxy-easy-posts .oxy-posts,
.mega-menu-panel.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1920px) {
  .mega-menu-panel {
    width: 100%;
  }

  .mega-menu-panel:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-panel.oxy-easy-posts .oxy-posts,
  .mega-menu-panel.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 991px) {
  .mega-menu-panel {}

  .mega-menu-panel:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-panel.oxy-easy-posts .oxy-posts,
  .mega-menu-panel.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

.oxy-header-container {}

.mega-menu-width-control {
  width: 100%;
}

.mega-menu-width-control:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-width-control.oxy-easy-posts .oxy-posts,
.mega-menu-width-control.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}

@media (max-width: 1920px) {
  .mega-menu-width-control {
    text-align: right;
  }

  .mega-menu-width-control:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-width-control.oxy-easy-posts .oxy-posts,
  .mega-menu-width-control.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media (max-width: 991px) {
  .mega-menu-width-control {
    text-align: right;
  }

  .mega-menu-width-control:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-width-control.oxy-easy-posts .oxy-posts,
  .mega-menu-width-control.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

.mega-menu-panel-label {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #74706e;
}

@media (max-width: 1920px) {
  .mega-menu-panel-label {
    font-size: 14px;
  }
}

.mega-menu-panel-first-row {
  margin-bottom: 12px;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
}

.mega-menu-panel-first-row:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-panel-first-row.oxy-easy-posts .oxy-posts,
.mega-menu-panel-first-row.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 1920px) {
  .mega-menu-panel-first-row {
    margin-bottom: 6px;
  }
}

@media (max-width: 991px) {
  .mega-menu-panel-first-row {
    width: 100%;
    text-align: justify;
  }

  .mega-menu-panel-first-row:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-panel-first-row.oxy-easy-posts .oxy-posts,
  .mega-menu-panel-first-row.ct-section .ct-section-inner-wrap {
    display: grid;
    justify-content: flex-end;
    display: grid !important;
    justify-items: stretch;
    align-items: center;
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mega-menu-panel-first-row:not(.ct-section):not(.oxy-easy-posts)> :nth-child(1),
  .mega-menu-panel-first-row.ct-section .ct-section-inner-wrap> :nth-child(1),
  .mega-menu-panel-first-row.oxy-easy-posts .oxy-posts> :nth-child(1) {
    grid-column: span 1;
  }
}

@media (max-width: 479px) {
  .mega-menu-panel-first-row {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.mega-menu-panel-label-dark {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #070707;
  line-height: 150%;
}

@media (max-width: 1920px) {
  .mega-menu-panel-label-dark {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .mega-menu-panel-label-dark {}
}

@media (max-width: 479px) {
  .mega-menu-panel-label-dark {
    margin-bottom: 8px !important;
  }
}

.mega-menu-panel-text-grey {
  color: #74706e;
  font-size: 14px;
  width: 84%;
  line-height: 1.5;
}

@media (max-width: 1920px) {
  .mega-menu-panel-text-grey {
    font-size: 12px;
    width: 80%;
  }
}

@media (max-width: 767px) {
  .mega-menu-panel-text-grey {
    font-size: 13px;
  }
}

@media (max-width: 479px) {
  .mega-menu-panel-text-grey {
    font-size: 13px;
  }
}

.mega-menu-label-dark-without-text-transform {
  font-size: 16px;
  font-weight: 700;
  color: #070707;
  line-height: 150%;
  margin-bottom: 6px !important;
}

@media (max-width: 1920px) {
  .mega-menu-label-dark-without-text-transform {
    font-size: 14px;
    margin-bottom: 6px !important;
  }
}

@media (max-width: 991px) {
  .mega-menu-label-dark-without-text-transform {}
}

@media (max-width: 767px) {
  .mega-menu-label-dark-without-text-transform {
    font-size: 14px;
  }
}

.menga-menu-panel-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.menga-menu-panel-image:not(.ct-section):not(.oxy-easy-posts),
.menga-menu-panel-image.oxy-easy-posts .oxy-posts,
.menga-menu-panel-image.ct-section .ct-section-inner-wrap {
  display: block;
}

@media (max-width: 991px) {
  .menga-menu-panel-image {}
}

.mega-menu-panel-main-content {
  width: 100%;
}

.mega-menu-parent-grid-column {
  gap: 28px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.mega-menu-parent-grid-column:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-parent-grid-column.oxy-easy-posts .oxy-posts,
.mega-menu-parent-grid-column.ct-section .ct-section-inner-wrap {
  gap: 28px;
}

@media (max-width: 1920px) {
  .mega-menu-parent-grid-column {
    gap: 24px;
  }

  .mega-menu-parent-grid-column:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-parent-grid-column.oxy-easy-posts .oxy-posts,
  .mega-menu-parent-grid-column.ct-section .ct-section-inner-wrap {
    gap: 24px;
  }
}

@media (max-width: 991px) {
  .mega-menu-parent-grid-column {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .mega-menu-parent-grid-column {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (max-width: 479px) {
  .mega-menu-parent-grid-column {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.mega-menu-parent-grid-column-card {
  width: 100%;
}

@media (max-width: 1920px) {
  .mega-menu-parent-grid-column-card {}
}

@media (max-width: 991px) {
  .mega-menu-parent-grid-column-card {}
}

.stroke-right:after {
  position: absolute;
  right: 0px;
  top: 24px;
  bottom: 24px;
  width: 1px;
  background-color: #dddddd;
  content: "";
}

.stroke-right {
  position: relative;
}

.visible {
  opacity: 1;
  transition-duration: 0.25s;
  visibility: visible;
}

.visible:not(.ct-section):not(.oxy-easy-posts),
.visible.oxy-easy-posts .oxy-posts,
.visible.ct-section .ct-section-inner-wrap {
  display: block;
}

@media (max-width: 1920px) {}

.test-with-arrow {}

.text-with-arrow {}

.arrow-mega-menu {
  transform: rotate(90deg);
  attachment_height: 4;
  attachment_width: 5;
  attachment_url: https: //aquaporin.com/wp-content/uploads/2025/06/arrow-mega-menu.svg;
    height:6px;
  width: 6px;
  margin-left: 6px;
}

.menga-menu-panel-image-wrapper {
  width: 100%;
  overflow: hidden;
  aspect-ratio: 2 / 1;
}

@media (max-width: 991px) {
  .menga-menu-panel-image-wrapper {}

  .menga-menu-panel-image-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .menga-menu-panel-image-wrapper.oxy-easy-posts .oxy-posts,
  .menga-menu-panel-image-wrapper.ct-section .ct-section-inner-wrap {
    display: none;
  }
}

.mega-menu-panel-3-columns {
  background-color: #ffffff;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 60%;
  transition-duration: 6s;
  transition-timing-function: ease;
  transition-property: all;
  transition-delay: 0s;
  box-shadow: 8px 12px 32px -1px rgba(0, 0, 0, 0.19);
}

.mega-menu-panel-3-columns:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-panel-3-columns.oxy-easy-posts .oxy-posts,
.mega-menu-panel-3-columns.ct-section .ct-section-inner-wrap {
  flex-wrap: wrap;
}

@media (max-width: 1920px) {
  .mega-menu-panel-3-columns {
    margin-right: 20px;
    margin-left: 20px;
    max-width: 800px;
    width: 100%;
  }

  .mega-menu-panel-3-columns:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-panel-3-columns.oxy-easy-posts .oxy-posts,
  .mega-menu-panel-3-columns.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 991px) {
  .mega-menu-panel-3-columns {}

  .mega-menu-panel-3-columns:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-panel-3-columns.oxy-easy-posts .oxy-posts,
  .mega-menu-panel-3-columns.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

.mega-menu-parent-grid-small-gap {
  gap: 16px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.mega-menu-parent-grid-small-gap:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-parent-grid-small-gap.oxy-easy-posts .oxy-posts,
.mega-menu-parent-grid-small-gap.ct-section .ct-section-inner-wrap {
  gap: 16px;
}

@media (max-width: 1920px) {
  .mega-menu-parent-grid-small-gap {}
}

.stroke-top:after {
  position: absolute;
  right: 24px;
  top: 0px;
  background-color: #dddddd;
  height: 1px;
  left: 24px;
  content: "";
}

.stroke-top {
  position: relative;
}

.mega-menu-panel-4-colums {
  background-color: #ffffff;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 70%;
  box-shadow: 8px 12px 32px -1px rgba(0, 0, 0, 0.19);
}

.mega-menu-panel-4-colums:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-panel-4-colums.oxy-easy-posts .oxy-posts,
.mega-menu-panel-4-colums.ct-section .ct-section-inner-wrap {
  flex-wrap: wrap;
}

@media (max-width: 1920px) {
  .mega-menu-panel-4-colums {
    margin-right: 20px;
    margin-left: 20px;
    width: 100%;
    max-width: 980px;
  }

  .mega-menu-panel-4-colums:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-panel-4-colums.oxy-easy-posts .oxy-posts,
  .mega-menu-panel-4-colums.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 991px) {
  .mega-menu-panel-4-colums {}

  .mega-menu-panel-4-colums:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-panel-4-colums.oxy-easy-posts .oxy-posts,
  .mega-menu-panel-4-colums.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

.mega-menu-panel-main-content-4-columns {}

.sub-column {
  padding-top: 0px;
  padding-right: 24px;
  padding-bottom: 0px;
  padding-left: 24px;
  gap: 12px;
}

.sub-column:not(.ct-section):not(.oxy-easy-posts),
.sub-column.oxy-easy-posts .oxy-posts,
.sub-column.ct-section .ct-section-inner-wrap {
  gap: 12px;
}

@media (max-width: 1920px) {
  .sub-column {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.mega-menu-small-spacing-below {
  margin-bottom: 6px;
}

@media (max-width: 1920px) {
  .mega-menu-small-spacing-below {
    margin-bottom: 4px;
  }
}

.before-square:before {
  width: 8px;
  height: 7px;
  background-color: #9e1f1f;
  position: absolute;
  margin-left: -24px;
  margin-top: 8px;
  content: "";
  pointer-events: none;
}

.before-square {
  position: relative;
}

.before-square-green:before {
  width: 8px;
  height: 7px;
  background-color: #99c14c;
  position: absolute;
  margin-left: -24px;
  margin-top: 8px;
  content: "";
  pointer-events: none;
}

.before-square-green {
  position: relative;
}

@media (max-width: 1920px) {
  .before-square-green:before {
    width: 6px;
    height: 5px;
    margin-left: -12px;
  }
}

.before-square-light-blue:before {
  width: 8px;
  height: 7px;
  background-color: #00a3b1;
  position: absolute;
  margin-left: -24px;
  margin-top: 8px;
  content: "";
  pointer-events: none;
}

.before-square-light-blue {
  position: relative;
}

@media (max-width: 1920px) {
  .before-square-light-blue:before {
    margin-left: -12px;
    margin-top: 6px;
    width: 6px;
    height: 5px;
  }
}

.before-square-dark-blue:before {
  width: 8px;
  height: 7px;
  background-color: #4376b8;
  position: absolute;
  margin-left: -24px;
  margin-top: 8px;
  content: "";
  pointer-events: none;
}

.before-square-dark-blue {
  position: relative;
}

@media (max-width: 1920px) {
  .before-square-dark-blue:before {
    margin-left: -12px;
    width: 6px;
    height: 5px;
    margin-top: 7px;
  }
}

.mega-menu-parent-grid-column-sub-card {}

.stroke-right-full-size:after {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background-color: #dddddd;
  content: "";
}

.stroke-right-full-size {
  position: relative;
}

@media (max-width: 991px) {
  .stroke-right-full-size {
    height: 100%;
  }
}

.stroke-top-before1:before {
  position: absolute;
  left: 24px;
  right: 0px;
  top: 0px;
  background-color: #dddddd;
  height: 1px;
  content: "";
}

.stroke-top-before1 {
  position: relative;
}

@media (max-width: 479px) {
  .stroke-top-before1:before {
    right: 20px;
    left: 20px;
  }
}

.stroke-top-before2:before {
  position: absolute;
  left: 0px;
  right: 24px;
  top: 0px;
  background-color: #dddddd;
  height: 1px;
  content: "";
}

.stroke-top-before2 {
  position: relative;
}

@media (max-width: 479px) {
  .stroke-top-before2:before {
    left: 20px;
    right: 20px;
  }
}

.icon-mega-menu {
  attachment_height: 24;
  attachment_width: 24;
  attachment_url: https: //aquaporin.com/wp-content/uploads/2021/03/iconmonstr-linkedin-1.svg;
    filter:invert(90%);
  height: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .icon-mega-menu {
    object-fit: contain;
  }
}

.icon-wrapper-mega-menu {
  width: 100%;
  height: 24px;
  padding-right: 6px;
  padding-left: 6px;
}

@media (max-width: 1920px) {
  .icon-wrapper-mega-menu {
    height: 20px;
  }
}

@media (max-width: 991px) {
  .icon-wrapper-mega-menu {
    height: 18px;
    width: 100%;
  }
}

.mobile-only {}

.nav-bar-menu-item-arrow-after {
  padding-top: 24px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 24px;
}

@media (max-width: 1920px) {
  .nav-bar-menu-item-arrow-after {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (max-width: 991px) {
  .nav-bar-menu-item-arrow-after {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.mega-menu-nested-wrapper {
  background-color: #ffffff;
  padding-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  max-width: 100%;
  box-shadow: 8px 12px 32px -1px rgba(0, 0, 0, 0.19);
}

.mega-menu-nested-wrapper:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-nested-wrapper.oxy-easy-posts .oxy-posts,
.mega-menu-nested-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1920px) {
  .mega-menu-nested-wrapper {
    width: 100%;
    margin-right: 20px;
    margin-left: 20px;
  }

  .mega-menu-nested-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-nested-wrapper.oxy-easy-posts .oxy-posts,
  .mega-menu-nested-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 991px) {
  .mega-menu-nested-wrapper {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 6px;
  }

  .mega-menu-nested-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-nested-wrapper.oxy-easy-posts .oxy-posts,
  .mega-menu-nested-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 767px) {
  .mega-menu-nested-wrapper {
    padding-top: 6px;
    padding-bottom: 0px;
  }

  .mega-menu-nested-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-nested-wrapper.oxy-easy-posts .oxy-posts,
  .mega-menu-nested-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
  }
}

.mega-menu-container-3-columns {}

.mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-container-3-columns.oxy-easy-posts .oxy-posts,
.mega-menu-container-3-columns.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(3, minmax(160px, 1fr));
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-auto-rows: minmax(min-content, 1fr);
}

@media (max-width: 991px) {
  .mega-menu-container-3-columns {}
}

@media (max-width: 767px) {
  .mega-menu-container-3-columns {}

  .mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-container-3-columns.oxy-easy-posts .oxy-posts,
  .mega-menu-container-3-columns.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts)> :last-child,
  .mega-menu-container-3-columns.ct-section .ct-section-inner-wrap> :last-child,
  .mega-menu-container-3-columns.oxy-easy-posts .oxy-posts> :last-child {
    grid-column: span 2;
  }
}

@media (max-width: 479px) {
  .mega-menu-container-3-columns {}

  .mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-container-3-columns.oxy-easy-posts .oxy-posts,
  .mega-menu-container-3-columns.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(100px, 1fr));
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts)> :last-child,
  .mega-menu-container-3-columns.ct-section .ct-section-inner-wrap> :last-child,
  .mega-menu-container-3-columns.oxy-easy-posts .oxy-posts> :last-child {
    grid-column: span 1;
  }

  .mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts)> :nth-child(1),
  .mega-menu-container-3-columns.ct-section .ct-section-inner-wrap> :nth-child(1),
  .mega-menu-container-3-columns.oxy-easy-posts .oxy-posts> :nth-child(1) {
    grid-column: span 1;
  }

  .mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts)> :nth-child(2),
  .mega-menu-container-3-columns.ct-section .ct-section-inner-wrap> :nth-child(2),
  .mega-menu-container-3-columns.oxy-easy-posts .oxy-posts> :nth-child(2) {
    grid-column: span 1;
  }
}

.mega-menu-container-2-columns {}

.mega-menu-container-2-columns:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-container-2-columns.oxy-easy-posts .oxy-posts,
.mega-menu-container-2-columns.ct-section .ct-section-inner-wrap {
  display: grid;
  display: grid !important;
  align-items: stretch;
  grid-template-columns: repeat(2, minmax(160px, 1fr));
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-auto-rows: minmax(min-content, 1fr);
}

@media (max-width: 479px) {
  .mega-menu-container-2-columns {}

  .mega-menu-container-2-columns:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-container-2-columns.oxy-easy-posts .oxy-posts,
  .mega-menu-container-2-columns.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(100px, 1fr));
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}

.mega-menu-panel-3-columns-width {
  width: 100%;
}

.mega-menu-category {}

@media (max-width: 767px) {
  .mega-menu-category {}
}

.text-with-arrow-link {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: black !important;
}

@media (max-width: 1920px) {
  .text-with-arrow-link {
    font-size: 14px;
  }
}

.tabs-wrapper {}

.tabs-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tabs-wrapper.oxy-easy-posts .oxy-posts,
.tabs-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
}

@media (max-width: 991px) {
  .tabs-wrapper {
    width: 100%;
  }

  .tabs-wrapper:not(.ct-section):not(.oxy-easy-posts),
  .tabs-wrapper.oxy-easy-posts .oxy-posts,
  .tabs-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

.tabs-item {}

@media (max-width: 991px) {
  .tabs-item {
    width: 100%;
  }

  .tabs-item:not(.ct-section):not(.oxy-easy-posts),
  .tabs-item.oxy-easy-posts .oxy-posts,
  .tabs-item.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

.sub-card-meg-menu {}

@media (max-width: 991px) {
  .sub-card-meg-menu {
    padding-left: 12px;
  }
}

@media (max-width: 767px) {
  .sub-card-meg-menu {
    padding-left: 0px;
  }
}

@media (max-width: 479px) {
  .sub-card-meg-menu {
    padding-left: 20px;
  }
}

.investors-sub-items {
  font-size: 16px;
  font-weight: 700;
  color: #070707;
  line-height: 150%;
}

@media (max-width: 1920px) {
  .investors-sub-items {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .investors-sub-items {
    font-size: 14px;
  }
}

.ul-none {
  margin-top: 0px;
  margin-bottom: 0px;
}

.burger-icon {}

@media (max-width: 991px) {
  .burger-icon {
    color: #333333;
  }

  .burger-icon {}
}

.close-icon {}

.search-results-template-wrapper {
  position: relative;
}

.search-results-template-wrapper .ct-section-inner-wrap {
  padding-bottom: 80px;
}

.bottom-bar {}

.top-bar {}

.padding-x2 {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.padding-4x {
  padding-top: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
  padding-left: 48px;
}

.tile {
  width: 100%;
}

.tile--residential {}

.rights-issue-item {}

.has-dropdown {}

.rights-issue-toggle {}

.rights-issue-dropdown {}

.toggle-6429 {}

.toggle-6429-expanded {}

.wp-block-image img {
  height: auto;
}

.single-post img.alignnone,
.single-post img.attachment-large,
.single-post img.alignnone.size-full,
.single-post .wp-caption.alignnone {
  height: auto;
  margin: 40px 0;
  max-width: 100% !important;
  max-height: 800px;
  display: inline-block;
  object-fit: contain;
}

.single-post .wp-caption.alignnone img {
  height: auto;
  max-width: 100% !important;
  max-height: 800px;
  display: inline-block;
  object-fit: contain;
}


.single-post blockquote {
  margin: 0 auto;
  max-width: 75%;
  padding: 36px 36px;
  border-left-color: rgb(229, 227, 228);
}

.single-post blockquote p {
  font-size: 22px;
  margin-top: 0px;
}

.single-post img+.wp-caption-text {
  font-size: 12px;
  color: #71828e;
}

.single-post hr:before {
  content: "...";
  flex-direction: unset;
  display: inline-block;
  position: relative;
  top: -30px;
}

.single-post hr {
  margin-top: 50px;
  margin-bottom: 50px;
  height: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  font-size: 2em;
  letter-spacing: 0.6em;
  text-align: center;
}

.single-post h2,
.single-post h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}


.single-post p,
.single-post li {
  font-size: 18px;
  line-height: 1.7;
}

.single-post a {
  text-decoration: underline;
}

.wpcf7-form {
  width: 100%;
}

.news-subscription-cision input[type=text],
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
.hs-form-field input,
.hs-form-field textarea,
.oxy-login-form input[type=text],
.oxy-login-form input[type=password] {
  width: 100%;
  border: 1px solid #f0f0f0;
  padding: 10px;
  background: #F4F4F4;
  border-radius: 2px;
  margin-top: 2px;
  margin-bottom: 4px;
}


.wpcf7-form label,
.hs-form-field label {
  font-weight: 400;
  margin-bottom: 5px;
  width: 100%;
}

.news-subscription-cision input[type=submit],
.wpcf7-form [type=button],
.wpcf7-form [type=submit] .hbspt-form [type=submit],
.hbspt-form [type=button],
.hs-button,
.oxy-login-form input[type=submit] {
  font-weight: 400;
  padding: 10px;
  border: 0;
  background-color: #2f47c0;
  color: white;
  min-width: 30%;
  width: 200px;
  display: block;

}

select.wpcf7-select,
.select2-container--default .select2-selection--single,
.wpcf7-form-control select,
.hs-form-field select {
  flex-grow: 1;
  flex-direction: unset;
  width: 100%;
  border: 1px solid #f0f0f0;
  padding: 10px;
  background: #F4F4F4;
  border-radius: 2px;
  box-sizing: content-box;
  max-height: calc(1em + 20px);
  height: calc(1em + 20px);
}

.hs-form-booleancheckbox {
  list-style: none;
  margin: 0;
  padding: 0;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
  width: auto;
}

.hs-form-field {
  margin-bottom: 1em;
}

.wpcf7-form .form-row {
  /* settings in Oxygen Builder */
}

.wpcf7-form .form-col {
  width: 48%;

}

.wpcf7-form .form-col:nth-child(odd) {}



select.wpcf7-select,
.select2-container--default .select2-selection--single,
.wpcf7-form-control select,
.hs-form-field select {
  box-sizing: border-box;
  max-height: revert;
  height: auto;
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fonts.com
*/

@font-face {
  font-family: "Helvetica Now Display W05 Bd It";
  src: url("../font/4030d7db-108c-4bfe-b98d-0ba8720fcbb7.woff2") format("woff2"), url("../font/6ce0ecb5-b2b6-4178-b90d-2482cb0168f4.woff") format("woff");
}

@font-face {
  font-family: "Helvetica Now Display W05 Bold";
  src: url("../font/081486f6-ae1e-4fc6-8ab9-6a939e96bbdc.woff2") format("woff2"), url("../font/2acf5951-bff6-44e3-949f-a3fa4de57397.woff") format("woff");
}

@font-face {
  font-family: "Helvetica Now Display W05 Md It";
  src: url("../font/7bf7d11b-514b-4a07-9b5a-bf8d240fe932.woff2") format("woff2"), url("../font/4de93695-0d3f-4166-8928-0ec8a7040c70.woff") format("woff");
}

@font-face {
  font-family: "Helvetica Now Display W05 Md";
  src: url("../font/effd846d-39d3-439a-a81b-14b26fd5fb7e.woff2") format("woff2"), url("../font/c2e2103e-7e6b-4248-b080-0100c5896596.woff") format("woff");
}

@font-face {
  font-family: "Helvetica Now Text W05 Italic";
  src: url("../font/db2aea0d-59aa-466a-b1c2-17f44663a0fe.woff2") format("woff2"), url("../font/d99c363f-9e4a-47f4-b101-0ae1202ccd23.woff") format("woff");
}

@font-face {
  font-family: "Helvetica Now Text W05 Regular";
  src: url("../font/5eec4451-e90c-42e7-b4d8-9b8654a65568.woff2") format("woff2"), url("../font/f7cf763b-e79b-4c28-af92-803e0c3f16d4.woff") format("woff");
}


/*
OLD STYLE
*, body
*/
/* body {
  font-family: "Helvetica Now Text W05 Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
} */

h1,
h2,
h3,
h4,
h5,
h6,
/* .bold {
  font-family: "Helvetica Now Display W05 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
} */

.bold {
  letter-spacing: 0px;
  line-height: 1;
  font-weight: 600;
}



.cli-switch input:checked+.cli-slider {
  background-color: #0a5a96;
}

body.cookies-not-set {
  overflow: hidden;
}

body.cookies-set.cookies-accepted {
  overflow: initial;
}


#cookie-notice {
  position: fixed;
  width: 100%;
  min-width: 100%;
  z-index: 100000;
  font-size: 13px;
  line-height: 20px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0a5a9624 !important;
}

#cookie-notice.cookie-notice-hidden {
  display: none;
}

#cookie-notice .cookie-notice-container {
  padding: 40px;
  text-align: center;
  width: 100%;
  z-index: 2;
  background-color: #0a5a96;
  max-width: 500px;
  min-height: 30vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

span#cn-notice-text {
  margin-bottom: 50px;
  display: inline-block;
}

.cn-text-container b {
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
}


@media (max-width: 900px) {
  .cookie-notice-container #cn-notice-text {
    display: block;
    margin-bottom: 30px;
  }

  #cookie-notice .cookie-notice-container {
    min-height: 30vh;
  }
}


/*.responsive-container {
position: relative;
padding-bottom: 50.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 1em;
}
.responsive-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
*/
.ct-inner-content p iframe[src*=youtube],
.ct-inner-content .embed-container iframe[src*=youtube],
.ct-inner-content .wp-block-embed {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  max-width: 100%;
}

#_nav_menu-8-11 .menu-item-has-children.menu-item:hover a {
  padding-bottom: 10px;
  border-bottom-width: 0px;
}

#_nav_menu-8-11.oxy-nav-menu:not(.oxy-nav-menu-open) .oxy-nav-menu-list .sub-menu .menu-item a:hover {
  text-decoration: underline;
}

#_nav_menu-8-11.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  min-width: 110px;
}

#_nav_menu-8-11.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
  width: 230px;
  white-space: initial;
}

span.anchor {
  display: block;
  position: relative;
  visibility: hidden;
}

.wp-block-table {
  overflow-x: unset;
}

#div_block-912-4809,
#div_block-3-5794 {
  position: static;
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 0px;
  /* offset value as per your requirement */
}

@media (min-height: 500px) {

  #div_block-912-4809,
  #div_block-3-5794 {
    /* Any additional CSS rules specific to this media query */
  }
}

/* Hide main menu on scroll on A2O Pure & A2O Bar pages */
.page-id-4809 #_header-2-11.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
  display: none;
}

.page-id-5794 #_header-2-11.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
  display: none;
}

#_nav_menu-8-11.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  min-width: 120px;
  max-width: 250px;
}

/* General FF CSS */
.fluentform * {
  font-family: inherit;
}

.fluentform .ff-el-input--label label {
  font-weight: 500 !important;
  font-size: 14px;
  color: #2b2b2b;
}

/* all the input fieds + dropdown options */
.fluentform .ff-el-form-control {
  border: 1px solid black !important;
  border-radius: 0px !important;
  color: #7B7B7B !important;
  line-height: 1.6 !important;
  padding: 6px 12px !important;
  font-size: 12px !important;
}

/*
form.fluent_form .ff-btn-submit {
	margin-top:20px;
	background-color: #EF1923 !important;
}
.fluentform .ff-btn-lg {
	margin-top:20px;
	border-radius: 0.25px;
	font-size: 1rem !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	padding: 1rem 3rem !important;
	background-color: #ef1923 !important;
	text-transform: uppercase;
}


.fluentform .ff_btn_style:focus, .fluentform .ff_btn_style:hover {
	opacity: 1 !important;
	background-color: #D7161F !important;
}
*/

@media (min-width: 768px) {
  .frm-fluent-form .ff-t-container {
    display: flex;
    gap: 1rem;
    width: 36rem;
  }
}

/* FF Select dropdown CSS */
.fluentform select.ff-el-form-control:not([size]):not([multiple]) {
  height: 34px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
  padding-block: initial !important;
}

.fluentform .ff-message-success {
  border: 2px solid #41DC8B !important;
  background: white !important;
}




.fluentform .ff-el-form-control::-webkit-input-placeholder {
  color: #7B7B7B !important;
}

.fluentform .ff-el-form-control::placeholder {
  color: #7B7B7B !important;
}

.fluentform .ff-el-form-control:focus::placeholder {
  color: black !important;
}


.fluentform * {
  font-size: 12px;
}


.fluentform .ff-el-form-check-label .ff-el-form-check-input {
  top: -2px !important;
  margin-right: 4px;
}

.fluentform .ff-el-tc label.ff_tc_label>div,
.fluentform .ff-el-tc label.ff_tc_label>span {
  padding-top: 0px !important;
}

/* Hide newsletter popup on checkout */
.page-id-4851 div#leadinModal-866787 {
  display: none;
}

#div_block-4-45 .oxy-expand-collapse-icon {
  display: flex;
  width: auto;
  height: auto;
}

/*#div_block-4-45 .oxy-expand-collapse-icon::before,
#div_block-4-45 .oxy-expand-collapse-icon::after {
	background-color: transparent;
	position: static;
	width: auto;
	height: auto;
	border-radius: 0;
}*/

#div_block-4-45 .oxy-expand-collapse-icon::before {
  content: '';
  background: url("https://aquaporin.com/wp-content/uploads/2023/06/arrow-single-post-toggle1.svg") center no-repeat !important;
  /* Set the background image URL */
  background-size: contain !important;
  /* Set the image to be contained */
  position: static;
  top: auto;
  width: 28px;
  height: 26px;
  margin-right: 6px !important;
}

#div_block-4-45 .oxy-eci-collapsed.oxy-expand-collapse-icon::before {
  transform: rotate(-90deg);
}

#div_block-4-45 .oxy-eci-collapsed.oxy-expand-collapse-icon::after {
  transform: rotate(90deg);
}


#section-3-45 h2,
.h2 {
  font-size: 26px;
}

#section-3-45 h3,
.h3 {
  font-size: 20px;
}

#div_block-972-21 .oxy-expand-collapse-icon {
  display: flex;
  width: auto;
  height: auto;
}

.oxy-expand-collapse-icon::before,
.oxy-expand-collapse-icon::after {
  background-color: transparent;
  position: static;
  width: auto;
  height: auto;
  border-radius: 0;
}


#div_block-972-21 .oxy-expand-collapse-icon::before {
  content: '';
  background: url("https://aquaporin.com/wp-content/uploads/2023/06/menu-toggle.svg") center no-repeat;
  /* Set the background image URL */
  background-size: contain;
  /* Set the image to be contained */
  position: static;
  top: auto;
  width: 52px;
  height: 52px;
}

#div_block-972-21 .oxy-eci-collapsed.oxy-expand-collapse-icon::before {
  transform: none;
}

#div_block-972-21 .oxy-eci-collapsed.oxy-expand-collapse-icon::after {
  transform: none;
}

#-pro-menu-924-21 .oxy-pro-menu-container.oxy-pro-menu-open-container,
#-pro-menu-924-21 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container {
  padding-bottom: 20%;
  box-shadow: -5px 6px 20px rgba(0, 0, 0, 0.3);
  z-index: 2147483650;
}


#div_block-684-3432 li {
  margin-bottom: 8px;
}

#div_block-684-3432 li:last-child {
  margin-bottom: 0px;
}

.snaps-inline {
  scroll-snap-type: inline mandatory;
}

.snaps-inline>* {
  scroll-snap-align: start;
}


@media (max-width: 1100px) {
  #_dynamic_list-706-1015 [id^="text_block-710-1015"] {
    font-size: 18px;
  }
}

@media (max-width: 992px) {
  #_dynamic_list-706-1015 [id^="text_block-710-1015"] {
    font-size: 16px;
  }
}




.horizontal-scroll-bar::-webkit-scrollbar {
  width: 2em;
  height: 8px;
}

.horizontal-scroll-bar::-webkit-scrollbar-track {
  background: #f3f3f3;
  margin-block: 0.5em;
}

.horizontal-scroll-bar::-webkit-scrollbar-track {
  background: #f3f3f3;
  margin-block: 0.5em;
}

.horizontal-scroll-bar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.12);
  border-radius: 100vw;
}

.horizontal-scroll-bar::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.24);
}


.repeater-blog-slider {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 30%;
  gap: 60px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  padding-bottom: 60px;
  overflow-y: hidden;
}

@media (max-width: 1300px) {
  .repeater-blog-slider {
    grid-auto-columns: 42%;
    gap: 48px;
  }
}


@media (max-width: 992px) {
  .repeater-blog-slider {
    grid-auto-columns: 60%;
    padding-bottom: 60px;
    gap: 36px;
  }
}


@media (max-width: 650px) {
  .repeater-blog-slider {
    grid-auto-columns: 80%;
  }
}



@media (max-width: 500px) {
  .repeater-blog-slider {
    grid-auto-columns: 100%;
    padding-bottom: 48px;
    gap: 24px;
  }
}



#-pro-menu-4865-1015 .oxy-pro-menu-container.oxy-pro-menu-open-container,
#-pro-menu-4865-1015 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container {
  z-index: 1000000000000;
}

#div_block-863-1015 .oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}

#-pro-menu-4865-1015 .oxy-pro-menu-mobile-open-icon svg {
  width: 44px;
  height: 36px;
  transform: scaleX(1.9);
}


#-pro-menu-9264-1015 .oxy-pro-menu-list .menu-item.current-menu-item.current-menu-item a {
  color: #000000;
}


#_dynamic_list-1345-1015::after,
#_dynamic_list-5893-1015::after,
#div_block-3979-1015::after {
  content: "Scroll >>";
  display: block;
  position: absolute;
  bottom: 12px;
  left: 0;
  color: #000;
  /* Adjust color as needed */
  font-size: 16px;
  /* Adjust font size as needed */
  /* Add any additional styling properties as desired */
}

/* For screens less than 782px */
@media (max-width: 782px) {

  #_dynamic_list-1345-1015::after,
  #_dynamic_list-5893-1015::after,
  #div_block-3979-1015::after {
    font-size: 14px;
  }
}

body:not(.ng-scope):not([contenteditable]) .click-wrapper {
  position: relative;
  z-index: 10;
}

body:not(.ng-scope):not([contenteditable]) .click-wrapper a:before {
  inset: 0;
  content: " ";
  position: absolute;
  cursor: pointer;
  z-index: 100;
}

html {
  scroll-behavior: smooth;
}

#a2o-purifier-products {
  scroll-behavior: smooth;
  scroll-margin-top: 10rem;
}

#a2o-bar-retailers {
  scroll-behavior: smooth;
  scroll-margin-top: 6rem;
}

#hffo {
  scroll-behavior: smooth;
  scroll-margin-top: 8rem;
}

.news-subscription-cision p strong,
.custom-styling-hs .hs-form-d31603fb-7951-4e54-a26a-b7264c30a748_8b5ac554-ea9b-4e31-87f8-a55dd98161f1 .hs-richtext {
  color: white;
  font-size: 24px;
}

@media (max-width: 992px) {

  .news-subscription-cision p strong,
  .custom-styling-hs .hs-form-d31603fb-7951-4e54-a26a-b7264c30a748_8b5ac554-ea9b-4e31-87f8-a55dd98161f1 .hs-richtext {
    font-size: 16px;
  }
}

.custom-styling-hs ul.no-list.hs-error-msgs.inputs-list {
  margin-top: 6px;
}

.custom-styling-hs ul.inputs-list {
  padding-left: 36px;
}

.custom-styling-hs label.hs-error-msg.hs-main-font-element {
  text-transform: none;
  margin-bottom: 30px;
  font-size: 14px;
  color: #f2545b;
  padding-left: 0px;
}

.news-subscription-cision label,
.custom-styling-hs .wpcf7-form label,
.custom-styling-hs .hs-form-field label {
  color: white;
  padding-left: 16px;
  display: flex;
  padding-top: 4px;
}

.news-subscription-cision input[type=text],
.custom-styling-hs .wpcf7-form-control.wpcf7-text,
.custom-styling-hs .wpcf7-form-control.wpcf7-textarea,
.custom-styling-hs .hs-form-field input,
.custom-styling-hs .hs-form-field textarea,
.custom-styling-hs .oxy-login-form input[type=text],
.custom-styling-hs .oxy-login-form input[type=password] {
  border-radius: 20px !important;
  background-color: #c4cecc !important;
  border: none !important;
  padding: 10px 16px !important;
  color: black !important;
}

.custom-styling-hs ol,
.custom-styling-hs ul {
  color: white;
}

.custom-styling-hs select.wpcf7-select,
.custom-styling-hs .select2-container--default .select2-selection--single,
.custom-styling-hs .wpcf7-form-control select,
.custom-styling-hs .hs-form-field select {
  border-radius: 20px;
  background-color: #c4cecc;
  border: none;
  padding-left: 12px !important;
  color: black;
}

.news-subscription-cision input[type=submit],
.custom-styling-hs .wpcf7-form [type=button],
.custom-styling-hs .wpcf7-form [type=submit],
.custom-styling-hs .hbspt-form [type=submit],
.custom-styling-hs .hbspt-form [type=button],
.custom-styling-hs .hs-button,
.custom-styling-hs .oxy-login-form input[type=submit] {
  background-color: #c4cecc;
  color: black;
  border-radius: 20px;
  cursor: pointer;
}

.custom-styling-hs .hs-richtext.hs-main-font-element {
  color: white;
  font-size: 24px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 36px;
}

.custom-styling-hs .hs-form-booleancheckbox {
  margin-left: -36px;
}

.custom-styling-hs .legal-consent-container {
  color: white;
  font-size: 14px;
  margin-top: 12px;
  margin-bottom: 48px;
  line-height: 1.4;
}

.news-subscription-cision input[type=text] {
  background-color: #fff !important;
  border: 1px solid black !important;
  width: 100%;
}

#code_block-9470-1015 p {
  margin-bottom: 0px;
  margin-top: 0px;
}


.custom-styling-hs input.btn-news-subscribe.hs-button {
  background-color: white;
  border: 1px solid black;
  width: 100% !important;
}

.custom-styling-hs form .hs-form-field input::placeholder {
  color: #000000 !important;
}

.custom-styling-hs fieldset {
  padding: 0px;
  border: none;
}

.news-subscription-cision input[type=text] {
  background-color: #c4cecc !important;
  border: 1px solid black !important;
  width: 100%;
}

#code_block-601-11 p {
  margin-bottom: 0px;
  margin-top: 0px;
}

#div_block-7-7131 fieldset.form-columns-0 {
  display: none;
}

.g-recaptcha-bubble-arrow+div {
  position: fixed !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 1234567898765433 !important;
}

div.oxy-modal-backdrop.live {
  z-index: 123456789;
}

.rotate-x {
  margin-bottom: -4px;
}

#menu-item-6422 a {
  position: relative;
}

#menu-item-6422 a .rotate-x {
  visibility: hidden;
  position: relative;
  display: inline-block !important;
  margin-left: 8px;
  margin-right: 10px;
}

#menu-item-6422 a .rotate-x::after {
  content: 'x';
  visibility: visible;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  transform-origin: center;
  text-decoration: none !important;
  padding-bottom: 6px;
  margin-bottom: -6px;
}

/* For screens up to 1920px */
@media (max-width: 1920px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: 480px;
  }
}

/* For screens up to 1820px */
@media (max-width: 1820px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: 460px;
  }
}

/* Adjustments continue down to 1720px, 1620px, etc. */
@media (max-width: 1720px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: 440px;
  }
}

/* For screens up to 1620px */
@media (max-width: 1620px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: 410px;
  }
}

@media (max-width: 1520px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: 380px;
  }
}



/* For screens up to 1200px */
@media (max-width: 1200px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: 350px;
  }
}

/* For screens up to 1100px */
@media (max-width: 1120px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: 380px;
  }
}

/* For screens up to 1100px */
@media (max-width: 992px) {

  #div_block-406-4398,
  #div_block-375-4398,
  #div_block-378-4398,
  #div_block-381-4398 {
    height: auto;
  }
}

.hidden {
  display: none;
}

.legal-content div img {
  max-width: 100%;
  /* Ensures images do not stretch beyond their container's width */
  height: auto;
  /* Maintains aspect ratio */
}

#div_block-323-6738::after,
#div_block-445-6738::after,
#div_block-769-6738::after {
  content: "Scroll >>";
  display: block;
  position: absolute;
  bottom: 12px;
  left: 0;
  color: #000;
  /* Adjust color as needed */
  font-size: 16px;
  /* Adjust font size as needed */
  /* Add any additional styling properties as desired */
}

/* For screens less than 782px */
@media (max-width: 782px) {

  #div_block-162-6738::after,
  #div_block-323-6738::after,
  #div_block-445-6738::after,
  #div_block-769-6738::after {
    font-size: 14px;
  }
}

#-pro-menu-10-6738 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container {
  padding-bottom: 20%;
  z-index: 2222222222;
  padding-top: 96px !important;
}

#div_block-4574-2574 .horizontal-scroll-bar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0);
  border-radius: 100vw;
}



#div_block-4653-2574 .oxy-login-form input[type=text] {
  background: #f4f4f400;
  border-radius: 24px;
  color: white;
}

#div_block-4653-2574 .oxy-login-form input[type=password] {
  background: #f4f4f400;
  border-radius: 24px;
  color: white;
}


#div_block-4653-2574 .oxy-login-form input[type=submit] {
  background: #f4f4f400;
  border-radius: 24px;
  border: 1px solid white;
}

#div_block-4653-2574 .oxy-login-form input {
  background: #f4f4f400;
  border-radius: 0px;
  border: 1px solid white;
}

#code_block-12-1605 .hs-button {
  padding: 8px;
  background-color: #ffffff;
  border-radius: 24px;
  border: 1px solid #000000;
  color: #000000;
  text-transform: uppercase;
  margin-top: 32px;
}

#code_block-12-1605 .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  border-radius: 24px;
  padding: 10px 16px;
  color: #000000;
}


#code_block-12-1605 .hs-form-field label {
  padding-left: 16px;
}

#code_block-12-1605 li.hs-form-booleancheckbox {
  display: flex;
}

#code_block-12-1605 ul.inputs-list {
  padding-left: 0px;
}

#code_block-12-1605 ul.no-list.hs-error-msgs.inputs-list {
  padding-left: 36px !important;
  color: #f2545b;
}

#code_block-12-1605 .hs-richtext {
  font-size: 14px;
  line-height: 1.6;
}

#code_block-12-1605 input.hs-button.primary.large {
  cursor: pointer;
}

#code_block-12-1605 .hs-form-field label {
  line-height: 1.35;
}

@media (max-width: 767px) {
  .parallax {
    transform: none !important;
    transition: none !important;
  }
}

@media (min-width: 993px) {

  #headline-89-7020,
  #headline-59-7020 {
    white-space: nowrap;
  }
}

@media (max-width: 1264px) {
  #div_block-1235-27 {
    width: 100%;
  }
}

@media (max-width: 1264px) {
  #div_block-1262-27 {
    width: 100%;
    max-width: 600px;
  }
}

@media (max-width: 1264px) {
  #div_block-1263-27 {
    margin-left: 44px;
    margin-top: 0px;
  }
}

@media (max-width: 768px) {
  #div_block-1263-27 {
    margin-left: 0px;
    margin-top: 0px;
  }
}

/*
.btn-news-subscribe,
.wpcf7-form [type=button], 
.wpcf7-form [type=submit] .hbspt-form [type=submit], 
.hbspt-form [type=button], 
.hs-button, 
.oxy-login-form input[type=submit] {
    background-color: #c4cecc;
    color: black;
    border-radius: 20px;
}

.input-news-subscribe,
.wpcf7-form-control.wpcf7-text, 
.wpcf7-form-control.wpcf7-textarea, 
.hs-form-field input, 
.hs-form-field textarea, 
.oxy-login-form input[type=text], 
.oxy-login-form input[type=password] {
    border-radius: 20px;
    background-color: #c4cecc;
    border:none;
}
*/

@media (max-width: 1750px) {

  #image-1813-21,
  #image-2445-21 {
    aspect-ratio: 1.985;
  }
}

@media (max-width: 1458px) {

  #image-1813-21,
  #image-2445-21 {
    aspect-ratio: 1.979;
  }
}

@media (max-width: 1314px) {

  #image-1813-21,
  #image-2445-21 {
    aspect-ratio: 1.975;
  }
}

@media (max-width: 993px) {

  #image-1813-21,
  #image-2445-21 {
    aspect-ratio: 1.965;
  }
}

@media (max-width: 768px) {

  #image-1813-21,
  #image-2445-21 {
    aspect-ratio: 1.958;
  }
}

@media (max-width: 767px) {

  #image-1813-21,
  #image-2445-21 {
    aspect-ratio: 0.658;
  }
}

@media (max-width: 600px) {
  #image-1813-21 {
    aspect-ratio: 0.654;
  }
}

@media (max-width: 510px) {

  #image-1813-21,
  #image-2445-21 {
    aspect-ratio: 0.652;
  }
}

@media (max-width: 600px) {
  #image-2445-21 {
    aspect-ratio: 0.666;
  }
}

@media (max-width: 510px) {
  #image-2445-21 {
    aspect-ratio: 0.666;
  }
}



@media (max-width: 1300px) {
  #div_block-2478-21 {
    width: 56%;
  }
}

@media (max-width: 1100px) {
  #div_block-2478-21 {
    width: 70%;
  }
}

@media (max-width: 1100px) {
  #div_block-2478-21 {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  #div_block-2463-21 {
    flex-direction: column;
    gap: 1rem;
  }

  #headline-2465-21 {
    width: 100%;
  }
}

max-width: 600px;
}

#div_block-2474-21 {
  width: 100%;
  max-width: 700px;
}
}

@media (max-width: 1271px) {
  #headline-159-45 {
    min-width: auto;
    max-width: 430px;
  }
}


@media (max-width: 1063px) {
  #image-169-45 {
    object-fit: contain;
    width: 140px;
    height: 140px;
  }
}


@media (max-width: 1063px) {
  #image-169-45 {
    object-fit: contain;
    width: 110px;
    height: 110px;
  }
}

@media (max-width: 992px) {
  #image-169-45 {
    object-fit: contain;
    width: 160px;
    height: 160px;
  }
}

:root {
  --link-color: inherit;
  /* Set this to your default link color */
}

:root :where(a:where(:not(.wp-element-button)):active) {
  color: var(--link-color);
  text-decoration: none;
}

:root :where(a:where(:not(.wp-element-button)):focus) {
  color: black;
  /* Ensure focus state does not change color */
  text-decoration: none;
}


.btn-white-outline:active {
  --link-color: #ffffff;
  /* Set the link color on active state */
  color: var(--link-color);
  /* Apply the link color */
}

.btn-white-outline:focus {
  --link-color: #ffffff;
  /* Set the link color on active state */
  color: var(--link-color);
  /* Apply the link color */
}

.default {
  cursor: default;
}

.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu)>li>.sub-menu {
  width: 230px;
}

a.navigate-page-url-icon {
  color: white
}


.container-hover-link-opacity .hover-link-opacity {
  opacity: 0.68;
  transition: opacity 0.2s ease;
}

.container-hover-link-opacity:hover .hover-link-opacity {
  opacity: 1;
}

.searchform>div {
  display: flex;
}

.oxy-search-form input {
  flex: 1 !important;
  text-indent: 12px !important;
  height: auto;
  border: 0px solid #efeeec !important;
  font-size: 1rem;
  background: #ffffff !important;
  color: #000000;
  outline: none;
  font-family: inherit;
  padding: 12px 16px !important;
  border-radius: 0.25vmax !important;
  resize: none !important;
}

.woocommerce input[type="text"]:focus {
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.02);
}

input.search-submit {
  display: none;
}

input::placeholder {
  opacity: 0.7;
}

.search-results-search-form input {
  background-color: #000000 !important;
  color: #ffffff !important;
  width: 100%;

  font-size: 2rem;
  border-radius: 0vmax !important;
  padding: 1rem 6px !important;
}

@media (max-width: 992px) {
  .search-results-search-form input {
    font-size: 1.4rem;
    padding: 1rem 0px !important;
  }
}

@media (max-width: 768px) {
  .search-results-search-form input {
    font-size: 1rem;
    padding: 0.8rem 0px !important;
  }
}

.search-results-search-form input::placeholder {
  color: #ffffff !important;
  opacity: 1;
}



.search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  background: url('https://aquaporin.com/wp-content/uploads/2025/06/x-mark-delete-icon.svg') no-repeat center center;
  cursor: pointer;
}

span.page-numbers.dots {
  color: black;
  padding-top: 2px;
}


.scroll-to-top {
  position: absolute;
  /* or relative to pagination width */
  right: 20px;
  bottom: 22px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14.4px;
  font-weight: 500;
  cursor: pointer;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
}

.scroll-to-top::after {
  content: ">";
  display: inline-block;
  transform: rotate(-90deg);
  /* turns > into ↑ */
  font-weight: bold;
  margin-left: 4px;
  font-size: 14.4px;
}

.scroll-to-top:hover {
  opacity: 0.8;
}

.search-results-template-wrapper .oxy-repeater-pages-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: white;
  padding: 1rem;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
  /*transition: transform 0.2s ease;*/
}

#_dynamic_list-20-7866 div.oxy-repeater-pages,
#_dynamic_list-20-7866 div.oxy-repeater-pages-wrap {
  flex-direction: unset;
  display: flex;
}

#_dynamic_list-20-7866 div.oxy-repeater-pages-wrap {
  flex-direction: row;
  justify-content: center;
  /* Center items on large screens */
}

@media (max-width: 670px) {
  #_dynamic_list-20-7866 div.oxy-repeater-pages-wrap {
    justify-content: flex-start !important;
  }
}

/*@media (max-width:1460px){
  .menga-menu-panel-image {
    height:140px;
  }
}

@media (max-width:1460px){
  .menga-menu-panel-image {
    height:110px;
  }
}


/*
@media (max-width:1200px){
  .mega-menu-panel {
    width:80%;
  }
}

@media (max-width:820px){
  .mega-menu-panel {
    width:100%;
  }
}*/


.text-with-arrow {
  display: inline-flex;
  gap: 12px;
  position: relative;
  flex-direction: row;
  justify-content: space-between;
  width: max-content;
  align-items: center;
}


.text-with-arrow::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-top: 0px;
  background-image: url(https://aquaporin.com/wp-content/uploads/2025/06/arrow-mega-menu.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(90deg);
}



.mega-menu-parent:hover .menu-item-icon-arrow {
  transform: rotate(0deg) !important;
  transition: transform 0.2s ease !important;
}

.mega-menu-container a {
  text-decoration: none;
}

.nav-bar-menu-item-arrow-after::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  margin-left: 4px;
  /* optional spacing */
  background-image: url('https://aquaporin.com/wp-content/uploads/2025/06/arrow-mega-menu.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  transition: transform 0.2s ease;
  vertical-align: middle;
}

@media (min-width: 1921px) {
  .nav-bar-menu-item-arrow-after::after {
    width: 8px;
    height: 8px;
  }
}

.nav-bar-menu-item-arrow-after:hover::after {
  transform: rotate(0deg);
}

@media (max-width:991px) {
  .nav-bar-menu-item-arrow-after::after {
    transform: rotate(90deg);
    margin-left: 8px;
  }

  .nav-bar-menu-item-arrow-after:hover::after {
    transform: rotate(90deg);
  }
}


.mega-menu-panel {
  display: none !important;
}

.mega-menu-panel.visible {
  display: block !important;
}

#div_block-1873-11 li,
#div_block-2719-11 li {
  line-height: 100% !important;
}

#mega-menu li {
  list-style: none;
}

#mega-menu ul:not([class]),
#mega-menu li:not([class]),
#mega-menu button:not([class]) {
  margin: 0em !important;
  padding: 0em !important;
  list-style: none !important;
  border: none;
  background: none;
}

#mega-menu {

  overflow-y: auto;
}


/*@media (max-width: 991px) {
  #mega-menu {
    position: absolute;
    top: 100%; 
    left: 0;
    right: 0;
    height: calc(100vh - 58px); 
    transform: translateY(-100%);
    transition: transform 0.3s ease-in-out;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: auto;
    opacity: 0;
    pointer-events: none;
  }

  #mega-menu.open {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
  }

body.menu-open {
  overflow: hidden;
  position: relative;
}
}
*/


/*@media (max-width: 991px) {
    #mega-menu {
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  height: calc(100vh - 56px);
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
  opacity: 0;
  pointer-events: none;
}


  #mega-menu.open {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
  }

    body.menu-open {
    overflow: hidden;
  }
}
*/

@media (max-width: 991px) {
  #mega-menu {
    position: fixed !important;
    top: 100vh !important;
    /* Start off-screen */
    left: 0 !important;
    right: 0 !important;
    height: calc(100vh - 56px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: auto !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out !important;
  }

  #mega-menu.open {
    top: 56px !important;
    /* Same as header height */
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.menu-open {
    overflow: hidden !important;
  }

  /* The inner panel area that should scroll */
  .mega-menu-nested-wrapper {

    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .mega-menu-panel {
    min-height: 100% !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  #mega-menu .mega-menu-container {
    height: 100% !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

}

@media(max-width: 991px) {
  body.admin-bar #mega-menu {
    top: 88px !important;
    height: calc(100vh - 88px) !important;
  }

  body:not(.admin-bar) #mega-menu {
    top: 56px !important;
    height: 100vh !important;
  }
}

@media(max-width: 790px) {
  body.admin-bar #mega-menu {
    top: 102px !important;
    height: calc(100vh - 102px) !important;
  }

  body:not(.admin-bar) #mega-menu {
    top: 57px !important;
    height: 100vh !important;
  }
}

@media (max-width: 991px) {

  .mega-menu-container-3-columns:not(.ct-section):not(.oxy-easy-posts),
  .mega-menu-container-3-columns.oxy-easy-posts .oxy-posts,
  .mega-menu-container-3-columns.ct-section .ct-section-inner-wrap {
    grid-auto-rows: unset;
  }
}


@media (max-width: 991px) {
  .oxy-search-form input {
    text-indent: 8px !important;
    font-size: 16px;
    padding: 10px 14px !important;
  }
}

@media (max-width: 991px) {
  #div_block-2692-11 {
    padding-top: 0px !important;
  }

  #div_block-2708-11 {
    padding-bottom: 22px !important;
  }
}


/* Initially hide close icon */
#burger-menu-icon .close-icon {
  display: none;
}

/* Show close icon and hide burger icon when menu is open */
body.menu-open #burger-menu-icon .burger-icon {
  display: none;
}

body.menu-open #burger-menu-icon .close-icon {
  display: inline;
}

.menu-item-text {
  color: black !important;
}

#mega-menu .oxy-search-form input {
  text-indent: 4px !important;
  padding: 12px 26px 12px 8px !important;
}


@media (max-width: 991px) {
  #mega-menu .oxy-search-form input {
    text-indent: 4px !important;
    font-size: 16px;
    padding: 10px 14px 10px 8px !important;
  }
}



a#link_text-2775-11 {
  margin-bottom: 0px !important;
}

#_toggle-2941-11 .oxy-toggle-content {
  align-self: stretch;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

#_toggle-2941-11 .oxy-expand-collapse-icon {
  display: none;
}

/* Rotate arrow when open */
#_toggle-2941-11.toggle-6429-expanded .arrow-mega-menu {
  transform: rotate(180deg);
  transition: transform .2s ease;
}

#section-3-7992 input#wp-submit {
  border: 2px solid #ffffff;
}

/* Only target tiles in this section */
#section-1622-9 .click-wrapper {
  /* make sure your background image is already set on this element in Oxygen */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  /* this enables darkening via bg color */
  background-blend-mode: multiply;
  background-color: rgba(0, 0, 0, 0);
  /* no darkening initially */

  transition: background-color 0.3s ease;
}

/* Hover: darken the background image */
#section-1622-9 .click-wrapper:hover {
  background-color: rgba(0, 0, 0, 0.3);
  /* tweak 0.3 for more/less dark */
}

/* Override link focus color only inside this specific section */
#section-1622-9 a:focus {
  color: #ffffff !important;
  /* keep link text white */
  text-decoration: none;
  /* optional */
}

table.cookielawinfo-classic td.cookielawinfo-column-1,
table.cookielawinfo-classic th.cookielawinfo-column-1 {
  width: 10%;
}

.single-post h4,
.single-post .h4 {
  margin-top: 30px;
}

.single-post h5,
.single-post .h5 {
  margin-top: 30px;
}

div.oxy-repeater-pages,
div.oxy-repeater-pages-wrap {
  flex-direction: unset;
  display: none;
}

#cookie-notice {
  font-size: 16px;
}

.hs-custom-style fieldset input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-custom-style>div input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.content-column img {
  width: 100%;
}

#_nav_menu-9-1015 .menu-item a {}

.paged .hero-wrapper {
  flex-direction: unset;
  display: none;
}

b,
strong {
  font-weight: 700;
}

.oxy-modal-backdrop.live {
  z-index: 1234567898765432;
}

.hero-wrapper h1:not(.h2),
.hero-wrapper .h1 {
  font-size: 96px;
}

*+.content-block-text {
  margin-top: 15px;
}

.content-block-image+* {
  margin-top: 20px;
}

#_nav_menu-103-11.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line,
#_nav_menu-120-11.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line,
.oxy-nav-menu-hamburger-line {
  background-color: #172fa8;
  border-radius: 0px;
}

.wpcf7-form label,
.hs-form-field label {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}

.wpcf7-form .form-row {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

h1 a,
h2 a,
h3 a {
  color: inherit;
}

.ct-inner-content>h1,
.ct-inner-content>h2,
.ct-inner-content>h3,
.ct-inner-content>h4 {
  margin-top: 32px;
  margin-bottom: 12px;
}

h3,
.h3 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
}

h2,
.h2 {
  line-height: 1.18;
  font-weight: 500;
  font-size: 32px;
}

h1,
.h1 {
  letter-spacing: 0px;
  line-height: 0.9;
  font-size: 96px;
  font-weight: 600;
}

img {
  border-radius: 2px;
}

@media (max-width: 767px) {

  h1,
  .h1 {
    font-size: 52px;
  }
}

@media (max-width: 1920px) {

  h2,
  .h2 {
    font-size: 30px;
  }
}

@media (max-width: 991px) {

  h2,
  .h2 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {

  h2,
  .h2 {
    font-size: 26px;
  }
}

@media (max-width: 767px) {

  h3,
  .h3 {
    font-size: 24px;
  }
}

@media (max-width: 479px) {

  h3,
  .h3 {}
}

@media (max-width: 767px) {

  .wpcf7-form label,
  .hs-form-field label {
    font-size: 14px;
  }
}

@media (max-width: 991px) {

  #_nav_menu-103-11.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line,
  #_nav_menu-120-11.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line,
  .oxy-nav-menu-hamburger-line {
    background-color: #020202;
  }
}

@media (max-width: 1920px) {

  .hero-wrapper h1:not(.h2),
  .hero-wrapper .h1 {
    font-size: 80px;
  }
}

@media (max-width: 991px) {

  .hero-wrapper h1:not(.h2),
  .hero-wrapper .h1 {
    font-size: 72px;
  }
}

@media (max-width: 767px) {

  .hero-wrapper h1:not(.h2),
  .hero-wrapper .h1 {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  #_nav_menu-9-1015 .menu-item a {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (max-width: 991px) {

  .single-post h4,
  .single-post .h4 {}
}

@media (max-width: 991px) {

  table.cookielawinfo-classic td.cookielawinfo-column-1,
  table.cookielawinfo-classic th.cookielawinfo-column-1 {
    width: 20%;
  }
}

@media (max-width: 767px) {

  table.cookielawinfo-classic td.cookielawinfo-column-1,
  table.cookielawinfo-classic th.cookielawinfo-column-1 {
    width: 25%;
  }
}