.hero .ct-section-inner-wrap {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ct-link-button.mobile-only {
    display: none !important;
  }
}
:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.breadcrumbs ol {
  margin: 0;
  padding: 0;
}
.breadcrumbs ol li {
  color: var(--base);
}
.filter--reset .wpgb-button {
  padding: 0.5rem 1rem !important;
  font-size: var(--text-s);
}
p:first-child {
  margin-top: 0 !important;
}
.pagewrapper {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1) !important;
}
.pad--top-none .ct-section-inner-wrap {
  padding-top: 0 !important;
}
header {
  max-width: 180rem;
  width: 100%;
  margin: 0 auto;
}
.oxy-rich-text {
  width: 100%;
}
.oxy-rich-text ol li {
  margin-bottom: 0.3rem;
}
figure {
  margin: 0;
}
.oxy-pro-accordion_header {
  outline: none !important;
}
@media only screen and (min-width: 768px) {
  a[href^="tel:"] {
    text-decoration: none !important;
    color: inherit !important;
  }
  .ct-text-block a {
    text-decoration: underline;
  }
  .ct-text-block a:hover {
    text-decoration: underline !important;
  }
}
p:last-child {
  margin-bottom: 0;
}
.oxy-rich-text a {
  text-decoration: underline !important;
  text-underline-offset: 0.3rem;
}
.gap--none {
  grid-gap: 0 !important;
}
.ct-link-button, .ff-btn-submit {
  display: inline-flex !important;
  align-items: center;
  position: relative;
  width: 100%;
  font-weight: 600;
  background-color: var(--primary) !important;
  border: none !important;
  border-radius: 0 !important;
  transition: all 0.5s ease !important;
  padding: 1em 2em !important;
}
.ct-link-button:after, .ff-btn-submit:after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.81c-.002.48.28.914.712 1.099.432.184.93.083 1.261-.256l3.688-3.788a1.2 1.2 0 0 0 .338-.843v-.04a1.199 1.199 0 0 0-.337-.877L1.972.327a1.135 1.135 0 0 0-1.614.02 1.209 1.209 0 0 0-.02 1.657l2.908 2.984L.338 7.972A1.2 1.2 0 0 0 0 8.81z' /%3E%3C/svg%3E");
  filter: invert(100%) sepia(9%) saturate(0%) hue-rotate(164deg) brightness(106%) contrast(102%);
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 6px;
  height: 10px;
  display: inline-block;
  margin-left: 1rem;
  transition: all 0.5s ease;
}
.ct-link-button:hover:after, .ff-btn-submit:hover:after {
  margin-left: 2rem;
}
.ct-link-button:hover, .ff-btn-submit:hover {
  color: white !important;
  background-color: var(--primary-dark) !important;
}
.list-only ul {
  margin: 0;
  padding: 0;
}
.oxy-rich-text ul {
  margin: 0 0 0 15px;
  list-style-type: none;
  padding-left: 0;
}
.oxy-rich-text ul li {
  margin-bottom: 0.3em;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #fff;
}
.oxy-rich-text ul li a {
  display: inline-block;
  padding: auto !important;
}
.oxy-rich-text ul li:before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.81c-.002.48.28.914.712 1.099.432.184.93.083 1.261-.256l3.688-3.788a1.2 1.2 0 0 0 .338-.843v-.04a1.199 1.199 0 0 0-.337-.877L1.972.327a1.135 1.135 0 0 0-1.614.02 1.209 1.209 0 0 0-.02 1.657l2.908 2.984L.338 7.972A1.2 1.2 0 0 0 0 8.81z' fill='rgb(1, 139, 157)'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1rem;
  display: inline-block;
  margin: 0 0px 0 -15px;
}
.text--intro {
  font-size: 1.1em;
}
b, strong {
  font-weight: 700;
}
.wpgb-inline-list .wpgb-button {
  border-radius: 0 !important;
  padding: calc(var(--space-m)/2) var(--space-m) !important;
  border-width: 1px !important;
  border-color: var(--secondary) !important;
}
.wpgb-inline-list .wpgb-button:hover {
  border-color: var(--primary) !important;
}
.super, h1 i, h2 i, h3 i, h4 i, h1 em, h2 em, h3 em, h4 em, .registered i {
  vertical-align: super;
  font-size: 0.7em;
  font-style: normal;
  text-decoration: none !important;
}
.ct-link.infobox {
  position: relative;
  text-align: left !important;
  z-index: 1;
}
.ct-link.infobox .ct-text-block {
  color: var(--base);
}
.ct-link.infobox h3, .ct-link.infobox a {
  transition: color 0.15s ease-in-out;
  transition-delay: 0.1s;
}
.ct-link.infobox:before {
  content: " ";
  width: 100%;
  height: 100%;
  background-color: var(--shade-ultra-light);
  position: absolute;
  inset: 0;
  z-index: -1;
  transition: transform 0.25s ease-in-out;
  transform: scaleX(0);
  transform-origin: left;
}
.ct-link.infobox:hover:before {
  transform: scaleX(1);
}
.unslider-arrow {
  height: 6rem !important;
  background: var(--primary-trans-20) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==") no-repeat scroll 50% 50% / 7px 11px !important;
}
.unslider-arrow:hover {
  background: var(--primary-trans-80) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==") no-repeat scroll 50% 50% / 7px 11px !important;
}
h2 small {
  font-size: 0.7em;
  color: var(--shade-medium);
}
footer a {
  color: white;
}
footer a:hover {
  color: var(--accent-light);
}
#menu-primary > li.show a {
  color: var(--primary) !important;
}
#menu-primary > li.active a {
  color: var(--primary) !important;
}
#menu-primary > li ul.sub-menu {
  margin-left: -2rem;
  min-width: 30rem;
}
#menu-primary > li ul.sub-menu li a {
  padding: 0.7rem 2rem !important;
  color: var(--base) !important;
}
#menu-primary > li ul.sub-menu li:hover a, #menu-primary > li ul.sub-menu li.current-menu-item a {
  color: var(--primary) !important;
}
header {
  max-width: 180rem;
  margin: 0 auto;
  border: none !important;
  border-bottom: 1px solid var(--secondary) !important;
  border-top: none;
  box-shadow: none !important;
}
header.oxy-sticky-header-active {
  border-left: 1px solid var(--secondary) !important;
  border-right: 1px solid var(--secondary) !important;
}
.current-menu-parent > a {
  color: var(--primary) !important;
}
.oxy-slide-menu_list {
  margin: 0 !important;
}
.megamenu-inhtox ul.sub-menu {
  margin-top: 2rem;
}
.megamenu-inhtox .oxy-header-right, .megamenu-inhtox .oxy-header-center, .megamenu-skinex .oxy-header-right, .megamenu-skinex .oxy-header-center {
  display: none !important;
}
.megamenu-inhtox .oxy-header-left, .megamenu-skinex .oxy-header-left {
  width: 100% !important;
}
.homelink a {
  font-size: 0 !important;
}
.homelink a:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='82px' height='81px' viewBox='0 0 82 81' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M80,26.40675 L42.5,0.46875 C41.5625,-0.15625 40,-0.15625 39.0625,0.46875 L1.5625,26.40675 C0.625,27.03175 0,27.96925 0,28.90675 L0,80.46875 L28.125,80.46875 L28.125,63.90675 C28.125,59.21925 31.875,55.46925 36.5625,55.46925 L45,55.46925 C49.6875,55.46925 53.4375,59.21925 53.4375,63.90675 L53.4375,80.46875 L81.5625,80.46875 L81.5625,28.90675 C81.25,27.96925 80.625,27.03175 80,26.40675 Z' id='Fill-1' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: var(--text-m) !important;
}
.homelink.current_page_item a:before, .homelink:hover a:before {
  filter: invert(37%) sepia(24%) saturate(4009%) hue-rotate(157deg) brightness(94%) contrast(99%);
}
#menu-primary > li.infocenter ul.sub-menu, #menu-primary > li.skinex ul.sub-menu {
  background-color: var(--shade-ultra-light);
  padding-top: var(--space-s);
  padding-bottom: var(--space-s);
}
.listing--boxes ul {
  margin: 0;
}
.listing--boxes ul li {
  padding: var(--space-m);
  padding-left: var(--space-l);
  background-color: var(--shade-ultra-light);
  margin-bottom: var(--space-m);
}
.oxy-sticky-header-active {
  z-index: 1000 !important;
}
@media only screen and (min-width: 768px) {
  a[href^="tel:"] {
    text-decoration: none !important;
    color: inherit !important;
  }
}
.textcontentpage h2, .textcontentpage h3, .textcontentpage h4 {
  margin-bottom: 1em;
}
.textcontentpage p + h2, .textcontentpage p + h3, .textcontentpage p + h4 {
  margin-top: 2em;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#menu-exposure-systems ul ul {
  border-left: 1px dashed var(--shade-trans-20);
  margin: 0 !important;
  padding-left: 1rem;
}
.fluentform label {
  font-weight: normal !important;
}
.fluentform input[type="text"], .fluentform input[type="email"], .fluentform textarea {
  border: 0.05rem solid var(--base-light);
  border-radius: 0 !important;
  padding: 1rem 2rem;
}
.fluentform input[type="text"]:focus, .fluentform input[type="email"]:focus, .fluentform textarea:focus {
  border-color: var(--primary);
}
.ct-span p {
  margin-bottom: 1em;
}
.ct-span p:last-child {
  margin-bottom: 0 !important;
}
h2 {
  max-width: none !important;
}
.oxy-slide-menu_dropdown-icon-click-area {
  position: relative;
}
.oxy-slide-menu_dropdown-icon-click-area:before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 10rem;
  background-color: transparent;
  height: calc(100% + 2rem);
  right: 0;
  top: -1rem;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages {
  gap: 1rem;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .page-numbers {
  padding: 1rem;
  border: 1px solid var(--primary);
  background: white;
  font-size: var(--text-m);
  transition: 0.3s all ease;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .page-numbers.current, .oxy-repeater-pages-wrap .oxy-repeater-pages .page-numbers:hover {
  background-color: var(--primary);
  color: white;
}
.form__hidden {
  display: none !important;
}
/* Cookiebot */
a#CybotCookiebotDialogPoweredbyCybot, div#CybotCookiebotDialogPoweredByText, .CookiebotWidget-main-logo {
  display: none !important;
}
select, select option {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.fancybox-container {
  background: transparent !important;
}
.ct-link-text {
  text-decoration: underline;
  text-decoration-thickness: 0.1rem;
  text-underline-offset: 0.4em;
}
.twocolstitle {
  width: 100%;
}
.twocolstitle img {
  width: 35rem;
  max-width: 100%;
  margin-bottom: 1em;
}
@media (min-width: 600px) {
  .twocolstitle {
    display: flex;
    gap: var(--space-m);
    align-items: center;
  }
  .twocolstitle img {
    width: 40%;
    margin: 0;
  }
  .twocolstitle div {
    width: 60%;
  }
}
.twocolstitle p:empty {
  display: none !important;
}
.searchwp-live-search-result--img {
  display: none !important;
}
.ct-video {
  aspect-ratio: 1.7777777778 !important;
}
#text_block-34-5087 {
  max-width: 200rem !important;
}
footer a {
  color: white !important;
}
