/******************************************************************
Site Name:
Author:

Stylesheet: Main  Stylesheet

Here's where the ma gic happens. Here, you'll see  we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* line 4, ../sass/global/_admin.scss */
body.path-user nav:has(.breadcrumb) {
  display: none;
}
/* line 9, ../sass/global/_admin.scss */
body.path-user main.page {
  min-height: 350px;
  margin-top: 92px;
  padding-blocK: 2rem;
}

/* line 18, ../sass/global/_admin.scss */
.user-logged-in main {
  margin-top: calc(var(--drupal-displace-offset-top, 53px) + 4rem);
}

/* line 22, ../sass/global/_admin.scss */
#drupal-off-canvas-wrapper {
  min-width: 500px !important;
  transform: translateX(-200px);
}

/* Fixing weird js issue */
/* line 28, ../sass/global/_admin.scss */
.js-layout-builder-block > * {
  display: inherit !important;
}

  /*.ck-disabled.ck-off {
    display: none !important;
}

.layout {
    display: inherit !important;
}*/
/* line 41, ../sass/global/_admin.scss */
.vertical-35.padding-top {
  padding-top: 35px;
}
/* line 44, ../sass/global/_admin.scss */
.vertical-35.padding-bottom {
  padding-bottom: 35px;
}

/* backend views*/
/*.layout-builder__section .layout > div > div .block .layout {
    display: block !important;
}*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Merriweather-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Merriweather-Bold.ttf") format("truetype");
}
/* While deryk is working */
/* line 4, ../sass/global/main-nav.scss */
.content-header {
  background-color: rgba(199, 222, 239, 0.5);
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 8, ../sass/global/main-nav.scss */
.content-header > * {
  width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw !important;
}

/* line 16, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap h2 strong, .custom-row.img-right .wrap h2 strong {
  color: #005a9c !important;
  /*margin-left: 11px;*/
}

/* while deryk is working */
/* line 24, ../sass/global/main-nav.scss */
header {
  position: fixed;
  width: 100vw;
  z-index: 9;
  top: var(--drupal-displace-offset-top, 0);
}

/* line 30, ../sass/global/main-nav.scss */
main {
  margin-top: var(--drupal-displace-offset-top, 53px);
}

/* line 36, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu .menu {
  list-style: none;
}

/* line 40, ../sass/global/main-nav.scss */
#html {
  display: none;
}

@media only screen and (max-width: 1005px) {
  /* line 45, ../sass/global/main-nav.scss */
  .site-header {
    max-height: 100vh;
    overflow-x: hidden;
  }

  /* line 49, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-top: 9px;
  }

  /* line 54, ../sass/global/main-nav.scss */
  div#block-amphenol-site-search-form-narrow {
    margin-left: 38px;
    margin-top: -9px;
  }

  /* line 58, ../sass/global/main-nav.scss */
  .menu-item:active > .menu,
  .menu-item:hover > .menu {
    display: block;
  }
}
/* line 65, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form .form-type-search .form-search {
  margin-top: 13px !important;
}

/* line 69, ../sass/global/main-nav.scss */
.site-header {
  background-color: #005A9C;
  padding-top: 17.5px;
  padding-bottom: 14px;
}
@media only screen and (max-width: 1005px) {
  /* line 75, ../sass/global/main-nav.scss */
  .site-header.menu-is-open .open-menu {
    display: none;
  }
  /* line 78, ../sass/global/main-nav.scss */
  .site-header.menu-is-open .close-menu {
    display: block !important;
  }
  /* line 82, ../sass/global/main-nav.scss */
  .site-header.menu-is-open .container .site-navigation {
    display: block;
  }
}
/* line 88, ../sass/global/main-nav.scss */
.site-header .container {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100vw;
  /* Logo Container */
  /*Nav Container */
}
@media only screen and (min-width: 1005px) {
  /* line 88, ../sass/global/main-nav.scss */
  .site-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1005px) {
  /* line 99, ../sass/global/main-nav.scss */
  .site-header .container .site-branding {
    justify-content: center;
    position: relative;
    padding: 10px;
  }
}
/* line 107, ../sass/global/main-nav.scss */
.site-header .container .site-branding .logo-holder a img {
  height: 35px;
}
@media only screen and (min-width: 1005px) {
  /* line 107, ../sass/global/main-nav.scss */
  .site-header .container .site-branding .logo-holder a img {
    height: 45px;
  }
}
/* line 115, ../sass/global/main-nav.scss */
.site-header .container .site-branding .mobile-menu-buttons {
  position: absolute;
  right: 29px;
  top: -13px;
}
@media only screen and (min-width: 1005px) {
  /* line 115, ../sass/global/main-nav.scss */
  .site-header .container .site-branding .mobile-menu-buttons {
    display: none;
  }
}
/* line 122, ../sass/global/main-nav.scss */
.site-header .container .site-branding .mobile-menu-buttons .open-menu {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0px, 10%);
}
/* line 127, ../sass/global/main-nav.scss */
.site-header .container .site-branding .mobile-menu-buttons .open-menu img {
  height: 60px;
}
/* line 131, ../sass/global/main-nav.scss */
.site-header .container .site-branding .mobile-menu-buttons .close-menu {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-20px, 25%);
  font-weight: bold;
  font-family: 'circular';
}
/* line 143, ../sass/global/main-nav.scss */
.site-header .container .site-navigation {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 1005px) {
  /* line 143, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation {
    display: none;
  }
}
/* line 150, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu {
  /*Search Form*/
  display: flex;
  /*Main Menu*/
}
@media only screen and (max-width: 1005px) {
  /* line 150, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
  }
  /* line 158, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item:last-child {
    width: fit-content;
  }
}
/* line 163, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form {
  margin-left: 20px;
  position: relative;
  width: 115px;
}
/* line 168, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form #edit-keys::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white !important;
}
/* line 171, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form #edit-keys::-moz-placeholder {
  /* Firefox 19+ */
  color: white !important;
}
/* line 174, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form #edit-keys:-ms-input-placeholder {
  /* IE 10+ */
  color: white !important;
}
/* line 177, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form #edit-keys:-moz-placeholder {
  /* Firefox 18- */
  color: white !important;
}
/* line 181, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form #edit-actions > div {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(36px, 16px);
}
/* line 188, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form .form-type-search .form-search {
  border: 1px solid white;
  border-radius: 5px;
  background-color: #162039;
  color: white;
  height: 32px;
  margin-top: -4px;
  width: 115px;
  padding-left: 13px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 0.7px;
  margin-top: 12px;
}
@media only screen and (max-width: 1116px) {
  /* line 188, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .search-block-form form .form-type-search .form-search {
    font-size: 12px;
    line-height: 16.34px;
  }
}
/* line 208, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .search-block-form form .form-actions .form-submit {
  color: transparent;
  cursor: pointer;
  border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  transform: translate(-50%, 110%);
  border: 0px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.8004 13.8361L10.9309 9.96665C11.8015 8.88006 12.2749 7.52872 12.2727 6.13636C12.2727 2.74739 9.52549 0 6.13635 0C2.74738 0 0 2.74739 0 6.13636C0 9.52534 2.74738 12.2727 6.13635 12.2727C7.58521 12.2727 8.9168 11.7706 9.96663 10.9307L13.8361 14.8002C13.8993 14.8636 13.9745 14.9139 14.0572 14.9482C14.1399 14.9825 14.2286 15.0001 14.3182 15C14.453 15 14.5848 14.96 14.6969 14.8851C14.8091 14.8102 14.8965 14.7037 14.9481 14.5792C14.9997 14.4546 15.0132 14.3175 14.9869 14.1852C14.9606 14.053 14.8957 13.9315 14.8004 13.8361ZM6.13635 10.9091C3.50045 10.9091 1.36363 8.77227 1.36363 6.13636C1.36363 3.50045 3.50045 1.36364 6.13635 1.36364C8.77243 1.36364 10.9091 3.50045 10.9091 6.13636C10.9091 8.77227 8.77243 10.9091 6.13635 10.9091Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1005px) {
  /* line 229, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu {
    width: calc(100% - 20px);
  }
}
/* line 233, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu {
  display: flex;
  gap: 43px;
  justify-content: flex-end;
  list-style: none;
}
@media only screen and (max-width: 1005px) {
  /* line 233, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu {
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
/* line 244, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu .menu-item:hover > a {
  text-shadow: 1px 0 0 currentColor;
}
/* line 247, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item {
  padding-top: 6px;
}
@media only screen and (min-width: 1005px) {
  /* line 250, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item:not(:last-child):hover > a {
    border-bottom: 5px solid #00989c;
    text-shadow: 1px 0 0 currentColor;
  }
}
/* line 257, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item:last-child {
  border: 1px solid white;
  border-radius: 5px;
  height: 30px;
  display: flex;
  padding-top: 0px;
  margin-top: -3px;
  font-weight: 700;
}
/* line 265, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item:last-child:hover {
  background-color: black;
  border-color: black;
}
/* line 269, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item:last-child > a {
  padding-bottom: 0px;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 276, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item a {
  text-decoration: none;
}
/* line 279, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item > a {
  color: white;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.7px;
  line-height: 16.34px;
  border-bottom: 3px solid transparent;
  padding-bottom: 33px;
}
@media only screen and (max-width: 1116px) {
  /* line 279, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item > a {
    font-size: 12px;
    line-height: 16.34px;
  }
}
@media only screen and (min-width: 1005px) {
  /* line 292, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item > a:not(:last-child):hover, .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item > a:not(:last-child):focus, .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item > a:not(:last-child):active {
    color: white;
    border-bottom: 3px solid #00989c;
  }
}
/* line 301, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded {
  position: relative;
}
@media only screen and (min-width: 1005px) {
  /* line 301, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded {
    list-style: none;
  }
  /* line 305, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded > .menu:hover {
    display: block;
  }
  /* line 308, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded > .menu {
    display: block;
  }
}
@media only screen and (max-width: 1005px) {
  /* line 301, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded {
    margin-left: 0px;
    list-style: none;
  }
}
/* line 316, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded.menu-item--active-trail > a,
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu-item--active-trail > a {
  text-shadow: 1px 0 0 currentColor;
}
/* line 320, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu {
  margin-left: 0;
}
@media only screen and (min-width: 1005px) {
  /* line 320, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu {
    padding: 12px;
    z-index: 1;
    background-color: #005A87;
    position: fixed;
    display: none;
  }
}
/* line 330, ../sass/global/main-nav.scss */
.site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu .menu-item a {
  color: rgba(22, 32, 57, 0.03);
}
@media only screen and (min-width: 1005px) {
  /* line 330, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu .menu-item a {
    color: white;
    font-size: 15px;
    letter-spacing: 0.7px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1116px) {
  /* line 330, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu .menu-item a {
    font-size: 12px;
    line-height: 16.34px;
  }
}
@media only screen and (min-width: 1005px) {
  /* line 345, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded:hover .menu {
    display: block;
    top: calc(var(--drupal-displace-offset-top, 0px) + 94px);
    list-style: none;
    background-color: #006ab4;
  }
  /* line 351, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded:hover .menu a {
    font-weight: 400;
    font-size: 12px;
    line-height: 26.34px;
    color: white !important;
    font-family: 'Open Sans';
  }
}

@media only screen and (max-width: 1005px) {
  /* line 370, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded .menu .menu-item a {
    color: white !important;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 400;
    line-height: 27.34px;
    text-align: left;
    margin-left: 12px;
  }

  /* line 380, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .search-block-form form {
    margin-left: 0px;
  }
}
/* line 385, ../sass/global/main-nav.scss */
.close-menu p {
  color: white;
  font-weight: bold;
}

/* Blocks broke */
/* line 396, ../sass/global/main-nav.scss */
.inline-strong strong {
  display: inline-block !important;
}

/* line 400, ../sass/global/main-nav.scss */
.block-brafton-cta-left,
.block-brafton-cta-right {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

/* line 407, ../sass/global/main-nav.scss */
.force-title-black h2, .force-title-black h3, .force-title-black h4, .force-title-black h5, .force-title-black h6 {
  color: black !important;
}
/* line 410, ../sass/global/main-nav.scss */
.force-title-black h3 strong {
  color: #005a9c !important;
}

/* line 415, ../sass/global/main-nav.scss */
.force-text-black p {
  color: black !important;
}

/* line 420, ../sass/global/main-nav.scss */
.layout-builder__add-section + * .block-brafton-cta-left,
.layout-builder__add-section + * .block-brafton-cta-right {
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}

/* line 427, ../sass/global/main-nav.scss */
.block-brafton-cta-left h2 {
  color: white !important;
}

/* line 432, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
/* line 436, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap > * {
  z-index: 1;
  position: relative;
}
@media only screen and (max-width: 833px) {
  /* line 440, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap p {
    text-align: center;
  }
}
/* line 445, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap h2 {
  font-family: 'Merriweather';
  font-size: 24px;
  line-height: 36px;
  color: #005a9c;
  font-weight: 900;
  margin-bottom: 20px;
  font-weight: bold;
}
@media only screen and (max-width: 833px) {
  /* line 445, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap h2 {
    text-align: center;
  }
}
/* line 457, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap h4 {
  font-family: 'Open Sans';
  font-weight: 900;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 31px;
}
@media only screen and (max-width: 833px) {
  /* line 457, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap h4 {
    text-align: center;
  }
}
/* line 467, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .custom-row-wrap-background-right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  box-sizing: border-box;
  height: 100%;
}
/* line 474, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .custom-row-wrap-background-right img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
/* line 481, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap.curved-border {
  background-color: rgba(22, 32, 57, 0.03);
  border-radius: 10px;
  padding: 60px;
  margin-bottom: 69px;
}
@media only screen and (max-width: 710px) {
  /* line 481, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap.curved-border {
    padding: 16px;
  }
}
/* line 489, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap.curved-border h2 {
  max-width: 423px;
}
@media only screen and (max-width: 833px) {
  /* line 489, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap.curved-border h2 {
    text-align: left;
  }
}
@media only screen and (max-width: 710px) {
  /* line 489, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap.curved-border h2 {
    text-align: center;
  }
}
@media only screen and (max-width: 710px) {
  /* line 498, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap.curved-border * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 710px) {
  /* line 505, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap.curved-border .custom-row-wrap-background-right {
    position: relative;
    text-align: center;
    margin-top: 2rem;
    border-radius: 10px;
  }
}
/* line 516, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .tick-list {
  text-align: left;
  width: fit-content;
  list-style: none;
}
@media only screen and (max-width: 710px) {
  /* line 516, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap .tick-list {
    text-align: left;
  }
}
/* line 523, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .tick-list .tick-list-item {
  font-family: 'Open Sans';
  font-size: 15px;
  line-height: 35px;
  color: #162039;
  position: relative;
}
@media only screen and (max-width: 710px) {
  /* line 523, ../sass/global/main-nav.scss */
  .custom-row .custom-row-wrap .tick-list .tick-list-item {
    text-align: left;
  }
}
/* line 532, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .tick-list .tick-list-item:before, .custom-row .custom-row-wrap .tick-list .tick-list-item:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 13px;
  width: 13px;
}
/* line 543, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .tick-list .tick-list-item:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M13.9754 6.89916V7.50366C13.9746 8.90533 13.5216 10.2692 12.6839 11.3918C11.8463 12.5145 10.6688 13.3358 9.32721 13.7332C7.9856 14.1306 6.5517 14.0829 5.23938 13.5971C3.92705 13.1114 2.8066 12.2136 2.04514 11.0377C1.28369 9.86188 0.922012 8.4709 1.01406 7.07226C1.10611 5.67362 1.64696 4.34227 2.55593 3.27676C3.46491 2.21124 4.69332 1.46866 6.05794 1.15975C7.42257 0.850851 8.85031 0.992178 10.1282 1.56266' stroke='%2300989C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: translate(-40px, 11px);
}
/* line 548, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .tick-list .tick-list-item:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M10.6242 1.65363L3.48776 8.80362L1.54144 6.85362' stroke='%2300989C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: translate(-37px, 10px);
}
/* line 554, ../sass/global/main-nav.scss */
.custom-row .custom-row-wrap .tick-list + .custom-button {
  margin-left: 40px;
}

/* line 560, ../sass/global/main-nav.scss */
.custom-row.has-grey-background:has(.cards-holder) {
  background-color: rgba(22, 32, 57, 0.03);
}

/* line 563, ../sass/global/main-nav.scss */
.has-blue-background {
  background: var(--background, rgba(199, 222, 239, 0.5)) !important;
}

/* line 566, ../sass/global/main-nav.scss */
.cards-holder {
  display: grid;
  column-gap: 23px;
  row-gap: 30px;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 570px) {
  /* line 566, ../sass/global/main-nav.scss */
  .cards-holder {
    grid-template-columns: 1fr;
  }
}
/* line 574, ../sass/global/main-nav.scss */
.cards-holder .card {
  background-color: white;
  border-radius: 10px;
  height: 386px;
  display: flex;
  flex-direction: column;
}
/* line 580, ../sass/global/main-nav.scss */
.cards-holder .card .card-title-holder {
  background-color: white;
  padding: 40px 58px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
/* line 585, ../sass/global/main-nav.scss */
.cards-holder .card .card-title-holder h4, .cards-holder .card .card-title-holder a {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #005a9c;
  font-size: 20px;
  font-family: 'Merriweather';
  font-weight: 900;
  min-height: 64px;
  text-decoration: none;
  text-align: left !important;
}
@media only screen and (max-width: 830px) {
  /* line 585, ../sass/global/main-nav.scss */
  .cards-holder .card .card-title-holder h4, .cards-holder .card .card-title-holder a {
    min-height: 72px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 585, ../sass/global/main-nav.scss */
  .cards-holder .card .card-title-holder h4, .cards-holder .card .card-title-holder a {
    min-height: unset;
  }
}
/* line 602, ../sass/global/main-nav.scss */
.cards-holder .card .card-title-holder a:hover {
  color: black;
}
/* line 606, ../sass/global/main-nav.scss */
.cards-holder .card:last-child {
  background-color: #00989c;
}
/* line 608, ../sass/global/main-nav.scss */
.cards-holder .card:last-child h4 {
  color: white;
}
/* line 611, ../sass/global/main-nav.scss */
.cards-holder .card:last-child .card-title-holder {
  background-color: #00989c;
}
/* line 613, ../sass/global/main-nav.scss */
.cards-holder .card:last-child .card-title-holder a {
  text-decoration: underline;
  color: #162039;
}
/* line 616, ../sass/global/main-nav.scss */
.cards-holder .card:last-child .card-title-holder a:hover {
  color: white;
}
/* line 620, ../sass/global/main-nav.scss */
.cards-holder .card:last-child .card-title-holder .card-image-area:after {
  display: none;
}
/* line 625, ../sass/global/main-nav.scss */
.cards-holder .card .card-image-area {
  flex: 1;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  padding-bottom: 58px;
  padding-left: 58px;
  position: relative;
  background-position: bottom;
  /* &:after{
       position: absolute;
       content: '';
       width: 100%;
       height: 100%;
       left: 0;
       bottom: 0;
       border-bottom-left-radius: 10px;
       border-bottom-right-radius: 10px;
   }*/
}
/* line 637, ../sass/global/main-nav.scss */
.cards-holder .card .card-image-area .card-button-holder {
  position: relative;
  z-index: 1;
}
/* line 641, ../sass/global/main-nav.scss */
.cards-holder .card .card-image-area:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
}

/* line 666, ../sass/global/main-nav.scss */
.faq-header h2 {
  color: #005A9C;
  /*margin-bottom: -26px;*/
}

/* line 671, ../sass/global/main-nav.scss */
.block-field-blockblock-contentwysiwyg-blockbody a {
  color: black !important;
}

/* line 675, ../sass/global/main-nav.scss */
.faq-spacer.faq-spacer-bottom + .faq-header + * {
  height: auto;
}

/* line 680, ../sass/global/main-nav.scss */
.custom-row.img-left, .custom-row.img-right {
  color: white;
  position: relative;
}
/* line 684, ../sass/global/main-nav.scss */
.custom-row.img-left .img-holder, .custom-row.img-right .img-holder {
  position: absolute;
  height: 100%;
}
/* line 687, ../sass/global/main-nav.scss */
.custom-row.img-left .img-holder img, .custom-row.img-right .img-holder img {
  height: 100%;
  width: calc(50vw - 100px);
  object-fit: cover;
  object-position: top;
}
@media only screen and (max-width: 700px) {
  /* line 687, ../sass/global/main-nav.scss */
  .custom-row.img-left .img-holder img, .custom-row.img-right .img-holder img {
    width: 100vw;
  }
}
/* line 697, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap, .custom-row.img-right .wrap {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
}
@media only screen and (min-width: 800px) {
  /* line 697, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap, .custom-row.img-right .wrap {
    width: 966px;
    max-width: 92vw;
  }
}
@media only screen and (min-width: 768px) {
  /* line 697, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap, .custom-row.img-right .wrap {
    padding-top: 70px;
    padding-bottom: 100px;
  }
  /* line 709, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap .content-holder, .custom-row.img-right .wrap .content-holder {
    padding: 70px 0 100px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 697, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap, .custom-row.img-right .wrap {
    justify-content: center;
  }
}
/* line 718, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap h2, .custom-row.img-right .wrap h2 {
  font-family: 'Merriweather';
  font-size: 36px;
  font-weight: 900;
  line-height: 48px;
  text-align: left;
  color: #005a9c;
  margin-bottom: 40px;
}
@media only screen and (max-width: 790px) {
  /* line 718, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap h2, .custom-row.img-right .wrap h2 {
    font-size: 28px;
    line-height: 34px;
  }
}
/* line 731, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap h3, .custom-row.img-right .wrap h3 {
  font-family: 'Merriweather';
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
/* line 742, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap p, .custom-row.img-right .wrap p {
  color: white;
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
/* line 749, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap p strong, .custom-row.img-right .wrap p strong {
  font-family: 'Merriweather';
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  text-align: left;
}
/* line 757, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap .side-spacer, .custom-row.img-right .wrap .side-spacer {
  flex: 1;
}
@media only screen and (max-width: 700px) {
  /* line 757, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap .side-spacer, .custom-row.img-right .wrap .side-spacer {
    display: none;
  }
}
/* line 763, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap .content-holder, .custom-row.img-right .wrap .content-holder {
  position: relative;
  width: 100%;
  font-family: 'Open Sans';
  font-size: 15px;
  line-height: 24px;
}
/* line 766, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap .content-holder *, .custom-row.img-right .wrap .content-holder * {
  position: relative;
}
/* line 769, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap .content-holder p > a, .custom-row.img-right .wrap .content-holder p > a {
  color: white !important;
}
@media only screen and (max-width: 700px) {
  /* line 763, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap .content-holder, .custom-row.img-right .wrap .content-holder {
    padding: 50px 20px;
    background-color: rgba(22, 32, 57, 0.6);
  }
  /* line 775, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap .content-holder h2, .custom-row.img-left .wrap .content-holder h3, .custom-row.img-left .wrap .content-holder p, .custom-row.img-right .wrap .content-holder h2, .custom-row.img-right .wrap .content-holder h3, .custom-row.img-right .wrap .content-holder p {
    text-align: center;
  }
}
/* line 779, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap .content-holder.img-left, .custom-row.img-right .wrap .content-holder.img-left {
  float: right;
}
@media only screen and (min-width: 700px) {
  /* line 763, ../sass/global/main-nav.scss */
  .custom-row.img-left .wrap .content-holder, .custom-row.img-right .wrap .content-holder {
    width: 60%;
  }
}
/* line 788, ../sass/global/main-nav.scss */
.custom-row.img-left .wrap .content-holder.img-right, .custom-row.img-right .wrap .content-holder.img-right {
  width: 50%;
}
/* line 794, ../sass/global/main-nav.scss */
.custom-row.img-left {
  background-color: #162039;
}
/* line 796, ../sass/global/main-nav.scss */
.custom-row.img-left .img-holder {
  top: 0;
  left: 0;
}
/* line 800, ../sass/global/main-nav.scss */
.custom-row.img-left .content-holder:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='567' height='604' viewBox='0 0 567 604' fill='none'%3E%3Cpath d='M0 0H567V604H0V0Z' fill='url(%23paint0_linear_152_160)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_152_160' x1='526.5' y1='286.5' x2='283' y2='286.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23162039'/%3E%3Cstop offset='1' stop-color='%23162039' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: block;
  height: calc(100% + 170px);
  width: 50vw;
  top: -70px;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  transform: translate(-98%, 0px);
  background-position: right;
  background-size: cover;
}
@media only screen and (max-width: 700px) {
  /* line 800, ../sass/global/main-nav.scss */
  .custom-row.img-left .content-holder:before {
    display: none;
  }
}
/* line 819, ../sass/global/main-nav.scss */
.custom-row.img-right .img-holder {
  top: 0;
  right: 0;
}
/* line 822, ../sass/global/main-nav.scss */
.custom-row.img-right .img-holder img {
  width: 100vw;
}
@media only screen and (max-width: 700px) {
  /* line 827, ../sass/global/main-nav.scss */
  .custom-row.img-right .wrap .content-holder {
    background-color: rgba(255, 255, 255, 0.6);
  }
  /* line 831, ../sass/global/main-nav.scss */
  .custom-row.img-right .slide-button-holder {
    text-align: center;
  }
}

/* line 838, ../sass/global/main-nav.scss */
.narrower-cta-content.layout.layout--onecol .wrap .content-holder {
  width: 425px;
}

/* line 842, ../sass/global/main-nav.scss */
.narrowish-cta-content.layout.layout--onecol .wrap .content-holder {
  width: 502px;
}

/* line 846, ../sass/global/main-nav.scss */
.custom-button {
  margin-top: 31px;
}

/* line 852, ../sass/global/main-nav.scss */
.custom-button a, .card-button-holder a, .slide-button-holder a {
  background-color: #005a9c;
  color: white;
  text-decoration: none;
  padding: 7px 17px;
  border-radius: 8px;
  font-weight: 700;
  font-family: 'Open Sans';
  font-size: 12px;
}
/* line 861, ../sass/global/main-nav.scss */
.custom-button a:hover, .card-button-holder a:hover, .slide-button-holder a:hover {
  background-color: #162039;
}

/* Font Stuff */
/* line 868, ../sass/global/main-nav.scss */
p, span {
  font-family: 'Open Sans';
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #162039;
}

/* General */
/* line 878, ../sass/global/main-nav.scss */
body {
  overflow-x: hidden;
}

/* line 881, ../sass/global/main-nav.scss */
.content-wrap {
  width: 800px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}

/* Slider */
/* line 890, ../sass/global/main-nav.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 905, ../sass/global/main-nav.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 912, ../sass/global/main-nav.scss */
.slick-list:focus {
  outline: none;
}

/* line 915, ../sass/global/main-nav.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 920, ../sass/global/main-nav.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 929, ../sass/global/main-nav.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 937, ../sass/global/main-nav.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 941, ../sass/global/main-nav.scss */
.slick-track:after {
  clear: both;
}

/* line 944, ../sass/global/main-nav.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 948, ../sass/global/main-nav.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 954, ../sass/global/main-nav.scss */
[dir=rtl] .slick-slide {
  float: right;
}

/* line 957, ../sass/global/main-nav.scss */
.slick-slide img {
  display: block;
}

/* line 960, ../sass/global/main-nav.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 963, ../sass/global/main-nav.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 966, ../sass/global/main-nav.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 969, ../sass/global/main-nav.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 972, ../sass/global/main-nav.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 978, ../sass/global/main-nav.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 983, ../sass/global/main-nav.scss */
.slider-holder .slick-slider {
  margin-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  /* line 985, ../sass/global/main-nav.scss */
  .slider-holder .slick-slider.slide-capabilities .slide {
    width: 50%;
  }
}
@media only screen and (min-width: 833px) {
  /* line 983, ../sass/global/main-nav.scss */
  .slider-holder .slick-slider {
    margin-bottom: 160px;
  }
}
@media only screen and (max-width: 832px) {
  /* line 983, ../sass/global/main-nav.scss */
  .slider-holder .slick-slider {
    width: 100%;
  }
}
/* line 999, ../sass/global/main-nav.scss */
.slider-holder .slick-slider .slick-list {
  padding-left: 0px !important;
}
/* line 1002, ../sass/global/main-nav.scss */
.slider-holder .slick-slider .slick-arrow {
  position: absolute;
  background-image: url("https://amphenol_site.designs.brafton.com/web/sites/default/files/2024-09/Group%2014%20%281%29.png");
  background-color: transparent;
  border: 0px;
  color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -110px;
  height: 60px;
  width: 60px;
  cursor: pointer;
}
@media only screen and (max-width: 730px) {
  /* line 1002, ../sass/global/main-nav.scss */
  .slider-holder .slick-slider .slick-arrow {
    bottom: -90px;
  }
}
/* line 1017, ../sass/global/main-nav.scss */
.slider-holder .slick-slider .slick-arrow:hover {
  background-image: url("https://amphenol_site.designs.brafton.com/web/sites/default/files/2024-09/arrow%20right.png");
}
/* line 1020, ../sass/global/main-nav.scss */
.slider-holder .slick-slider .slick-arrow.slick-prev {
  transform: rotate(180deg);
  left: 0px;
}
/* line 1024, ../sass/global/main-nav.scss */
.slider-holder .slick-slider .slick-arrow.slick-next {
  left: 80px;
}
/* line 1028, ../sass/global/main-nav.scss */
.slider-holder .slick-slider .slick-track {
  /*display: flex;
  gap: 20px;*/
}
@media only screen and (max-width: 730px) {
  /* line 1028, ../sass/global/main-nav.scss */
  .slider-holder .slick-slider .slick-track {
    height: auto;
    display: flex;
  }
}
/* line 1036, ../sass/global/main-nav.scss */
.slider-holder .slick-slider .slick-track .slide img {
  height: 242px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 1048, ../sass/global/main-nav.scss */
.slick-slider .slick-list {
  padding-left: 0px !important;
}

/* line 1052, ../sass/global/main-nav.scss */
.slick-initialized .slick-slide {
  margin-right: 27px;
  margin-left: -8x;
}

/* line 1057, ../sass/global/main-nav.scss */
.slide-content-area {
  background-color: rgba(22, 32, 57, 0.03);
  padding: 50px;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 1064, ../sass/global/main-nav.scss */
.slide-content-area h3 {
  font-family: 'Merriweather';
  font-size: 20px;
  font-weight: 900;
  line-height: 32px;
  text-align: left;
  color: #005a9c;
  margin-top: 0;
  height: 64px;
}
@media only screen and (max-width: 730px) {
  /* line 1064, ../sass/global/main-nav.scss */
  .slide-content-area h3 {
    height: fit-content;
  }
}
/* line 1080, ../sass/global/main-nav.scss */
.slide-content-area p {
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 10px;
  margin-bottom: 20px;
  text-align: left !important;
}

/* line 1093, ../sass/global/main-nav.scss */
.path-search div#block-amphenol-site-content + .region > #block-amphenol-site-content {
  display: none !important;
}

/* line 1098, ../sass/global/main-nav.scss */
div#block-amphenol-site-views-block-sitemap-view-block-1 {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  max-width: 90vw;
}

/* line 1105, ../sass/global/main-nav.scss */
.site-footer {
  background-color: #005a9c;
  width: 100vw;
}
/* line 1108, ../sass/global/main-nav.scss */
.site-footer .container {
  width: 1000px;
  max-width: 92vw;
  padding-top: 71px;
  padding-bottom: 45px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1115, ../sass/global/main-nav.scss */
.site-footer .container .site-branding {
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  justify-content: space-between;
}
@media only screen and (max-width: 470px) {
  /* line 1115, ../sass/global/main-nav.scss */
  .site-footer .container .site-branding {
    flex-direction: column;
    gap: 60px;
    align-items: center;
  }
}
/* line 1128, ../sass/global/main-nav.scss */
.site-footer .container .site-branding .logo-holder a img {
  width: 100px;
}
/* line 1135, ../sass/global/main-nav.scss */
.site-footer .container .site-branding .footer-navigation .region-footer .menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: fit-content;
  column-gap: 60px;
  margin-top: 0;
  list-style: none;
}
/* line 1142, ../sass/global/main-nav.scss */
.site-footer .container .site-branding .footer-navigation .region-footer .menu .menu-item {
  margin-bottom: 15px;
}
/* line 1144, ../sass/global/main-nav.scss */
.site-footer .container .site-branding .footer-navigation .region-footer .menu .menu-item a {
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 400;
  line-height: 16.34px;
  text-align: left;
  color: white !important;
  text-decoration: none;
}
@media only screen and (min-width: 1116px) {
  /* line 1144, ../sass/global/main-nav.scss */
  .site-footer .container .site-branding .footer-navigation .region-footer .menu .menu-item a {
    font-size: 15px;
    letter-spacing: 0.7px;
  }
}
/* line 1162, ../sass/global/main-nav.scss */
.site-footer .container .footer-last-line p {
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.34px;
  text-align: left;
  color: white;
}
@media only screen and (min-width: 1116px) {
  /* line 1162, ../sass/global/main-nav.scss */
  .site-footer .container .footer-last-line p {
    font-size: 15px;
    letter-spacing: 0.7px;
  }
}
@media only screen and (max-width: 470px) {
  /* line 1162, ../sass/global/main-nav.scss */
  .site-footer .container .footer-last-line p {
    text-align: center;
  }
}
/* line 1178, ../sass/global/main-nav.scss */
.site-footer #footer-legal {
  background-color: #162039;
  padding: 12px 0px;
}
/* line 1181, ../sass/global/main-nav.scss */
.site-footer #footer-legal .footer-legal-wrap {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 1026px;
  justify-content: space-between;
  align-items: center;
  max-width: 92vw;
}
@media screen and (max-width: 1045px) {
  /* line 1181, ../sass/global/main-nav.scss */
  .site-footer #footer-legal .footer-legal-wrap {
    flex-direction: column;
  }
}
/* line 1192, ../sass/global/main-nav.scss */
.site-footer #footer-legal .footer-legal-wrap .footer-legal-wrap-left {
  max-width: none;
  margin: 0px;
}
/* line 1195, ../sass/global/main-nav.scss */
.site-footer #footer-legal .footer-legal-wrap .footer-legal-wrap-left p {
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  line-height: 16.34px;
  text-align: left;
  color: white;
}
@media screen and (max-width: 653px) {
  /* line 1195, ../sass/global/main-nav.scss */
  .site-footer #footer-legal .footer-legal-wrap .footer-legal-wrap-left p {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    text-align: center;
  }
}
/* line 1210, ../sass/global/main-nav.scss */
.site-footer #footer-legal .footer-legal-wrap .footer-legal-wrap-right {
  display: flex;
}
/* line 1212, ../sass/global/main-nav.scss */
.site-footer #footer-legal .footer-legal-wrap .footer-legal-wrap-right .footer-legal-wrap-item:not(:first-of-type) {
  border-left: 1px solid white;
}
/* line 1215, ../sass/global/main-nav.scss */
.site-footer #footer-legal .footer-legal-wrap .footer-legal-wrap-right .footer-legal-wrap-item {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 1218, ../sass/global/main-nav.scss */
.site-footer #footer-legal .footer-legal-wrap .footer-legal-wrap-right .footer-legal-wrap-item a {
  font-family: 'Open Sans';
  font-size: 12px;
  color: white !important;
  text-decoration: none;
}
/* line 1228, ../sass/global/main-nav.scss */
.site-footer #footer-legal-old {
  background-color: #162039;
  padding: 12px;
  width: 100vw;
}
/* line 1232, ../sass/global/main-nav.scss */
.site-footer #footer-legal-old .footer-legal-wrap {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 550px) {
  /* line 1232, ../sass/global/main-nav.scss */
  .site-footer #footer-legal-old .footer-legal-wrap {
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
  }
}
/* line 1241, ../sass/global/main-nav.scss */
.site-footer #footer-legal-old .footer-legal-wrap .footer-legal-wrap-item:not(:first-of-type) {
  border-left: 1px white solid;
}
@media screen and (max-width: 550px) {
  /* line 1241, ../sass/global/main-nav.scss */
  .site-footer #footer-legal-old .footer-legal-wrap .footer-legal-wrap-item:not(:first-of-type) {
    border-left: 0px;
  }
}
/* line 1247, ../sass/global/main-nav.scss */
.site-footer #footer-legal-old .footer-legal-wrap-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 550px) {
  /* line 1247, ../sass/global/main-nav.scss */
  .site-footer #footer-legal-old .footer-legal-wrap-item {
    text-align: center;
    line-height: 30px;
  }
}
/* line 1254, ../sass/global/main-nav.scss */
.site-footer #footer-legal-old .footer-legal-wrap-item-link {
  font-family: 'Open Sans';
  font-size: 12px;
  color: white !important;
}

/* line 1265, ../sass/global/main-nav.scss */
.block.block-brafton-image.block-brafton-image-block h2 {
  display: none !important;
}
/* line 1269, ../sass/global/main-nav.scss */
.block.block-brafton-image.block-brafton-image-block .brafton-image-outer .brafton-image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Breadcrumbs */
/* line 1280, ../sass/global/main-nav.scss */
main.page.has-breadcrumb {
  position: relative;
}
/* line 1282, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav {
  position: absolute;
  width: 100vw;
  z-index: 1;
  top: 49px;
  left: -15px;
}
/* line 1288, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav .breadcrumb.mine {
  display: flex;
  list-style: none;
  gap: 38px;
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
}
@media screen and (max-width: 1098px) {
  /* line 1288, ../sass/global/main-nav.scss */
  main.page.has-breadcrumb > nav .breadcrumb.mine {
    padding-left: 18px !important;
  }
}
/* line 1299, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav .breadcrumb.mine .breadcrumb-item {
  cursor: context-menu;
}
/* line 1302, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav .breadcrumb.mine .breadcrumb-item a {
  cursor: pointer;
}
/* line 1304, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav .breadcrumb.mine .breadcrumb-item a:hover {
  color: #005a9c !important;
}
/* line 1308, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav .breadcrumb.mine .breadcrumb-item,
main.page.has-breadcrumb > nav .breadcrumb.mine .breadcrumb-item a {
  font-family: 'Open Sans';
  font-size: 12px;
  color: black;
  text-decoration: none !important;
}
/* line 1315, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav .breadcrumb.mine .breadcrumb-item:not(:first-child) {
  position: relative;
}
/* line 1317, ../sass/global/main-nav.scss */
main.page.has-breadcrumb > nav .breadcrumb.mine .breadcrumb-item:not(:first-child):before {
  content: '>';
  position: absolute;
  left: -23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23162039' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: transparent;
  background-repeat: no-repeat;
  margin-top: 2px;
}

/* line 1331, ../sass/global/main-nav.scss */
.region.region-content {
  width: 1200px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}

/* SPECIAL STYLES   */
/* line 1339, ../sass/global/main-nav.scss */
.layout--twocol-section--50-50 {
  justify-content: center;
  flex-wrap: nowrap;
}

/* line 1345, ../sass/global/main-nav.scss */
.white-background h2 {
  font-family: 'Merriweather';
  color: #005a9c;
  font-size: 24px;
  line-height: 36px;
}
/* line 1351, ../sass/global/main-nav.scss */
.white-background p {
  color: #162039;
  font-family: 'Open Sans';
  line-height: 24px;
  margin-bottom: 10px;
  font-size: 15px;
}

/* line 1360, ../sass/global/main-nav.scss */
.gap-78 {
  gap: 78px;
}
@media screen and (max-width: 684px) {
  /* line 1363, ../sass/global/main-nav.scss */
  .gap-78 .layout__region--second {
    display: block !important;
  }
}

/* line 1369, ../sass/global/main-nav.scss */
.block.block-brafton-image.block-brafton-image-block {
  height: 100%;
  /*min-height: 300px;*/
}
/* line 1372, ../sass/global/main-nav.scss */
.block.block-brafton-image.block-brafton-image-block img.brafton-image.full-size-img {
  /*height: 100%;
  width: 300px;
  max-width: 92vw;*/
  object-fit: contain;
}
@media only screen and (max-width: 700px) {
  /* line 1372, ../sass/global/main-nav.scss */
  .block.block-brafton-image.block-brafton-image-block img.brafton-image.full-size-img {
    width: 100%;
    max-height: 300px;
  }
}

/* line 1384, ../sass/global/main-nav.scss */
.content-normal li {
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #162039;
}

@media screen and (max-width: 700px) {
  /* line 1393, ../sass/global/main-nav.scss */
  .layout--twocol-section--50-50.content-wrap-normal .content-wrap {
    display: flex;
    gap: 8%;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
/* line 1401, ../sass/global/main-nav.scss */
.full-width-background {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

/* line 1406, ../sass/global/main-nav.scss */
h2 {
  margin-top: 0px;
}

/* line 1410, ../sass/global/main-nav.scss */
.white-text h2,
.white-text p,
.white-text a,
.white-text h3,
.white-text h4 {
  color: #162039;
}

/* line 1418, ../sass/global/main-nav.scss */
.white-text a:hover {
  color: white !important;
}

/* line 1422, ../sass/global/main-nav.scss */
h2 {
  font-size: 24px;
  line-height: 36px;
  font-family: 'Merriweather';
}

/* line 1428, ../sass/global/main-nav.scss */
.white-text .custom-button-block {
  color: #162039;
  border: 1px solid #162039;
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 16.34px;
  padding: 7px 0px;
  display: inline;
  font-weight: bold;
  border-radius: 5px;
}
/* line 1438, ../sass/global/main-nav.scss */
.white-text .custom-button-block:hover {
  border-color: #005A9C;
  background-color: #005A9C;
  color: white;
}
/* line 1442, ../sass/global/main-nav.scss */
.white-text .custom-button-block:hover a {
  color: white;
}
/* line 1446, ../sass/global/main-nav.scss */
.white-text .custom-button-block a {
  text-decoration: none;
  padding: 0px 18px;
}

/* line 1451, ../sass/global/main-nav.scss */
.vertical-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 699px) {
  /* line 1451, ../sass/global/main-nav.scss */
  .vertical-70 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

/* line 1460, ../sass/global/main-nav.scss */
.blue-title h2,
.blue-title h3,
.blue-title h4,
.blue-title h5 {
  color: #005a9c;
}

/* line 1467, ../sass/global/main-nav.scss */
.vertical-70-top {
  padding-top: 70px;
}
@media only screen and (max-width: 699px) {
  /* line 1467, ../sass/global/main-nav.scss */
  .vertical-70-top {
    padding-top: 35px;
  }
}

/* line 1474, ../sass/global/main-nav.scss */
.faq-spacer {
  background-color: rgba(199, 222, 239, 0.5);
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 1478, ../sass/global/main-nav.scss */
.faq-spacer.faq-spacer-top {
  margin-bottom: -30px;
}
/* line 1481, ../sass/global/main-nav.scss */
.faq-spacer.faq-spacer-bottom {
  height: 50px;
  margin-top: 30px;
}

/* line 1487, ../sass/global/main-nav.scss */
.vertical-70-bottom {
  padding-bottom: 70px;
}

/* line 1491, ../sass/global/main-nav.scss */
.content-normal > .layout__region {
  width: 993px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 700px) {
  /* line 1491, ../sass/global/main-nav.scss */
  .content-normal > .layout__region {
    text-align: center;
  }
}

/* line 1500, ../sass/global/main-nav.scss */
.constrain-1000 {
  max-width: 1000px;
  margin-inline: auto;
}

/* line 1505, ../sass/global/main-nav.scss */
.padding-70 .content-wrap {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* line 1511, ../sass/global/main-nav.scss */
.remove-bottom-padding .content-wrap {
  padding-bottom: 0px;
}

/* line 1518, ../sass/global/main-nav.scss */
.layout--twocol-section--50-50.content-wrap-normal .content-wrap {
  display: flex;
  gap: 8%;
  align-items: center;
}
/* line 1522, ../sass/global/main-nav.scss */
.layout--twocol-section--50-50.content-wrap-normal .content-wrap > div {
  flex: 0 1 50%;
}
/* line 1524, ../sass/global/main-nav.scss */
.layout--twocol-section--50-50.content-wrap-normal .content-wrap > div .brafton-image {
  width: 100%;
}
/* line 1528, ../sass/global/main-nav.scss */
.layout--twocol-section--50-50.content-wrap-normal .content-wrap .layout__region--second {
  display: flex;
  align-content: center;
  align-items: center;
}
@media only screen and (max-width: 700px) {
  /* line 1518, ../sass/global/main-nav.scss */
  .layout--twocol-section--50-50.content-wrap-normal .content-wrap {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 1536, ../sass/global/main-nav.scss */
  .layout--twocol-section--50-50.content-wrap-normal .content-wrap .field__item {
    max-width: 92vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

/*body.user-logged-in.path-node.page-node-type-page.toolbar-vertical.toolbar-fixed main > nav{
    display:none;
}*/
/* line 1551, ../sass/global/main-nav.scss */
.faq-header {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background-color: rgba(199, 222, 239, 0.5);
}
/* line 1555, ../sass/global/main-nav.scss */
.faq-header .block {
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
}

/* line 1564, ../sass/global/main-nav.scss */
.layout.faq-row {
  display: block;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background-color: rgba(199, 222, 239, 0.5);
  margin-bottom: -30px;
}
/* line 1570, ../sass/global/main-nav.scss */
.layout.faq-row .faq-wrapper {
  width: 823px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #00989c;
}
/* line 1579, ../sass/global/main-nav.scss */
.layout.faq-row span.faq-title {
  color: #162039;
  font-family: Merriweather;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 32px;
}
/* line 1588, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap {
  position: relative;
  cursor: pointer;
  padding-top: 20px;
  margin-bottom: -11px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 36px;
  font-family: 'Merriweather';
}
@media screen and (max-width: 700px) {
  /* line 1588, ../sass/global/main-nav.scss */
  .layout.faq-row .faq-title-wrap {
    line-height: 1.5em;
  }
}
/* line 1600, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap:after {
  position: absolute;
  right: 0px;
  transform: rotate(180deg);
  color: #005a9c;
  font-weight: bold;
  font-size: 44px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M1 9L9 1L17 9' stroke='%23162039' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 8px;
  background-repeat: no-repeat;
  top: 34px;
}
@media screen and (max-width: 700px) {
  /* line 1600, ../sass/global/main-nav.scss */
  .layout.faq-row .faq-title-wrap:after {
    top: 31px;
  }
}
/* line 1617, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap.open:after {
  transform: rotate(0deg);
}
/* line 1621, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap + div {
  display: none;
}
/* line 1624, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap.open + div {
  display: block;
}
/* line 1626, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap.open + div .block {
  padding-top: 10px;
}
/* line 1628, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap.open + div .block a {
  color: black;
}
/* line 1631, ../sass/global/main-nav.scss */
.layout.faq-row .faq-title-wrap.open + div .block > * {
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #162039;
}
/* line 1640, ../sass/global/main-nav.scss */
.layout.faq-row > div {
  width: 100%;
}
/* line 1644, ../sass/global/main-nav.scss */
.layout.faq-row.faq-content-70 div.content-wrap {
  gap: 50px;
}
/* line 1645, ../sass/global/main-nav.scss */
.layout.faq-row.faq-content-70 div.content-wrap.open + div {
  display: flex;
}
@media only screen and (max-width: 700px) {
  /* line 1644, ../sass/global/main-nav.scss */
  .layout.faq-row.faq-content-70 div.content-wrap {
    flex-direction: column;
    gap: 20px;
  }
}
/* line 1653, ../sass/global/main-nav.scss */
.layout.faq-row.faq-content-70 div.content-wrap .layout__region {
  flex: 0.7;
}
/* line 1656, ../sass/global/main-nav.scss */
.layout.faq-row.faq-content-70 div.content-wrap .layout__region:has(.block-brafton-image-block) {
  flex: 0.3;
  position: relative;
  padding-top: 12px;
}
/* line 1660, ../sass/global/main-nav.scss */
.layout.faq-row.faq-content-70 div.content-wrap .layout__region:has(.block-brafton-image-block) img {
  position: absolute;
  width: 100%;
  border-radius: 10px;
}

/* line 1672, ../sass/global/main-nav.scss */
.content-75 {
  /*width:100vw;*/
}
/* line 1674, ../sass/global/main-nav.scss */
.content-75 .content-wrap {
  display: flex;
  gap: 50px;
  width: 982px;
  max-width: 92vw;
}
/* line 1679, ../sass/global/main-nav.scss */
.content-75 .content-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-width: 322px;
}

/* line 1689, ../sass/global/main-nav.scss */
.blue-btns .block.block-custom-button.block-custom-button-block {
  margin-top: 25px;
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  /* line 1689, ../sass/global/main-nav.scss */
  .blue-btns .block.block-custom-button.block-custom-button-block {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 1696, ../sass/global/main-nav.scss */
.blue-btns .block.block-custom-button.block-custom-button-block .custom-button-block {
  background-color: #005a9c;
  border-radius: 5px;
  padding-bottom: 8px;
  padding-top: 6px;
}
/* line 1701, ../sass/global/main-nav.scss */
.blue-btns .block.block-custom-button.block-custom-button-block .custom-button-block a {
  color: white;
  text-decoration: none;
  padding: 7px 18px;
  font-size: 12px;
  font-family: 'Open Sans';
  font-weight: bold;
}
/* line 1709, ../sass/global/main-nav.scss */
.blue-btns .block.block-custom-button.block-custom-button-block .custom-button-block:hover {
  background-color: #162039;
}

/* line 1716, ../sass/global/main-nav.scss */
.faq-content-70.layout.faq-row .faq-title-wrap.open + div {
  display: flex;
}

/* line 1722, ../sass/global/main-nav.scss */
.custom-row.img-left .img-holder,
.custom-row.img-right .img-holder {
  position: absolute;
  height: 100%;
  z-index: 0;
}

/* line 1734, ../sass/global/main-nav.scss */
.cta-white-overlay.layout .custom-row.img-right {
  /*&:before {
      content: 'asdasd';
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1168' height='469' viewBox='0 0 1168 469' fill='none'%3E%3Crect width='1168' height='469' fill='url(%23paint0_linear_919_1628)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_919_1628' x1='569.756' y1='234.5' x2='1168' y2='234.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
      background-size: cover;
      background-position: right;
      color: rgba(0, 0, 0, 0);
  }*/
}
/* line 1746, ../sass/global/main-nav.scss */
.cta-white-overlay.layout .custom-row.img-right .img-holder {
  z-index: -1;
}
@media only screen and (max-width: 1160px) {
  /* line 1749, ../sass/global/main-nav.scss */
  .cta-white-overlay.layout .custom-row.img-right .img-holder img {
    object-position: right;
  }
}

/* line 1758, ../sass/global/main-nav.scss */
.has-70-card .content-wrap {
  width: 100%;
  padding-bottom: 30px;
  border-bottom: #00989c 1px solid;
  margin-bottom: 50px;
  display: flex;
  align-items: stretch;
  gap: 40px;
}
@media only screen and (max-width: 600px) {
  /* line 1758, ../sass/global/main-nav.scss */
  .has-70-card .content-wrap {
    flex-direction: column !important;
  }
}
/* line 1769, ../sass/global/main-nav.scss */
.has-70-card .content-wrap > div {
  flex: 50%;
}
/* line 1771, ../sass/global/main-nav.scss */
.has-70-card .content-wrap > div h3 {
  font-size: 20px;
  margin-bottom: 34px;
}
/* line 1775, ../sass/global/main-nav.scss */
.has-70-card .content-wrap > div:has(.block-inline-blockwysiwyg-block) {
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 70%;
}
@media only screen and (max-width: 600px) {
  /* line 1775, ../sass/global/main-nav.scss */
  .has-70-card .content-wrap > div:has(.block-inline-blockwysiwyg-block) {
    padding: 25px;
    text-align: center;
  }
}
/* line 1786, ../sass/global/main-nav.scss */
.has-70-card .content-wrap > div:has(.block-brafton-image-block) {
  position: relative;
}
/* line 1788, ../sass/global/main-nav.scss */
.has-70-card .content-wrap > div:has(.block-brafton-image-block) img {
  position: absolute;
  border-radius: 10px;
}
/* line 1793, ../sass/global/main-nav.scss */
.has-70-card .content-wrap > div .block.block-custom-button.block-custom-button-block {
  margin-top: 25px;
  display: inline-block;
}
/* line 1798, ../sass/global/main-nav.scss */
.has-70-card .content-wrap img {
  width: 100%;
  margin: 0px;
  margin-bottom: -5px;
  height: 100%;
  object-fit: cover;
  min-height: 300px;
  object-position: top;
}
@media only screen and (max-width: 600px) {
  /* line 1809, ../sass/global/main-nav.scss */
  .has-70-card.card-alt .content-wrap {
    flex-direction: column-reverse !important;
  }
}

/* line 1817, ../sass/global/main-nav.scss */
.dim-background {
  background-color: rgba(22, 32, 57, 0.03);
}

/* line 1821, ../sass/global/main-nav.scss */
.white-background {
  background-color: white !important;
}

/* line 1827, ../sass/global/main-nav.scss */
.output-headers {
  display: flex !important;
  justify-content: space-between;
}

/* line 1832, ../sass/global/main-nav.scss */
.card-background {
  display: none;
}

/* line 1836, ../sass/global/main-nav.scss */
.cta-white-overlay.layout .custom-row.img-right .img-holder img {
  width: 100vw;
}

@media only screen and (max-width: 800px) {
  /* line 1841, ../sass/global/main-nav.scss */
  .cta-white-overlay.layout .custom-row.img-right .wrap .content-holder {
    margin-left: auto;
    margin-right: auto;
    width: 100vw;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  /* line 1848, ../sass/global/main-nav.scss */
  .cta-white-overlay.layout .custom-row.img-right .wrap .content-holder * {
    max-width: 92vw;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 1856, ../sass/global/main-nav.scss */
.cta-white-overlay.layout .custom-row.img-right .wrap .content-holder * p {
  max-width: 412px;
}

@media only screen and (max-width: 768px) {
  /* line 1861, ../sass/global/main-nav.scss */
  .custom-row.img-right .wrap .content-holder {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* line 1867, ../sass/global/main-nav.scss */
.custom-row.has-blue-background:has(.cards-holder) > .content-wrap > h3 {
  margin-bottom: 42px;
  margin-top: 35px;
}

/* line 1872, ../sass/global/main-nav.scss */
.cards-holder .card:last-child .card-image-area:after {
  display: none;
}

/* line 1876, ../sass/global/main-nav.scss */
.content-wrap-normal > .content-wrap {
  width: 984px;
}

/* line 1881, ../sass/global/main-nav.scss */
.title-black h2 {
  color: black !important;
}
/* line 1883, ../sass/global/main-nav.scss */
.title-black h2 strong {
  color: #005a9c !important;
  display: inline-block !important;
}

/* line 1892, ../sass/global/main-nav.scss */
.layout--twocol-section--50-50.size-55-45 .content-wrap {
  gap: 50px;
}
@media only screen and (min-width: 768px) {
  /* line 1895, ../sass/global/main-nav.scss */
  .layout--twocol-section--50-50.size-55-45 .content-wrap .layout__region--first {
    flex: 0 1 55%;
  }
  /* line 1897, ../sass/global/main-nav.scss */
  .layout--twocol-section--50-50.size-55-45 .content-wrap .layout__region--first:has(.block-inline-blockwysiwyg-block) {
    padding-block: 50px;
  }
  /* line 1901, ../sass/global/main-nav.scss */
  .layout--twocol-section--50-50.size-55-45 .content-wrap .layout__region--second {
    flex: 0 1 45%;
  }
}

/* fix the gap */
/* line 1912, ../sass/global/main-nav.scss */
#employee-spotlight {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: 100vw;
}
/* line 1916, ../sass/global/main-nav.scss */
#employee-spotlight .block.block-brafton-slider-card.block-brafton-slider-card-block h2 {
  color: white;
  width: 860px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 700px) {
  /* line 1916, ../sass/global/main-nav.scss */
  #employee-spotlight .block.block-brafton-slider-card.block-brafton-slider-card-block h2 {
    text-align: center;
  }
}
/* line 1926, ../sass/global/main-nav.scss */
#employee-spotlight .brafton-card {
  background-color: white;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  max-width: 98%;
  border-radius: 10px;
  padding: 40px 90px;
  display: flex;
  gap: 47px;
}
@media only screen and (max-width: 700px) {
  /* line 1926, ../sass/global/main-nav.scss */
  #employee-spotlight .brafton-card {
    max-width: 92vw;
    padding: 10px 20px;
  }
  /* line 1939, ../sass/global/main-nav.scss */
  #employee-spotlight .brafton-card .slide-image-area {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 653px) {
  /* line 1926, ../sass/global/main-nav.scss */
  #employee-spotlight .brafton-card {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* line 1948, ../sass/global/main-nav.scss */
#employee-spotlight .brafton-card .slide-image {
  border-radius: 150px;
}
/* line 1951, ../sass/global/main-nav.scss */
#employee-spotlight .brafton-card .slide-content-area {
  padding: 0px;
  background-color: white;
}
@media only screen and (max-width: 700px) {
  /* line 1955, ../sass/global/main-nav.scss */
  #employee-spotlight .brafton-card .slide-content-area * {
    text-align: center !important;
  }
}
/* line 1959, ../sass/global/main-nav.scss */
#employee-spotlight .brafton-card .slide-content-area h3 {
  height: auto;
}

@media screen and (max-width: 1005px) {
  /* line 1969, ../sass/global/main-nav.scss */
  .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded:hover, .site-header .container .site-navigation .region-primary-menu .block-menu > .menu > .menu-item--expanded:active {
    display: block;
  }
}
/* line 1, ../sass/global/forms.scss */
div#contact-us-content {
  padding-top: 70px;
  padding-bottom: 70px;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  max-width: 80vw;
}
/* line 8, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col {
  /*display: flex;*/
  width: 100%;
  gap: 95px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 880px) {
  /* line 8, ../sass/global/forms.scss */
  div#contact-us-content .content-wrap.two-col {
    flex-direction: column-reverse;
    gap: 70px;
  }
}
@media screen and (max-width: 880px) {
  /* line 8, ../sass/global/forms.scss */
  div#contact-us-content .content-wrap.two-col {
    grid-template-columns: 1fr;
  }
}
/* line 22, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col > div {
  flex: 0 1 50%;
}
/* line 26, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .block.block-layout-builder.block-inline-blockwysiwyg-block h2 {
  font-size: 20px;
  font-family: 'Merriweather';
  font-weight: 900;
  color: #162039;
}
/* line 32, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .block.block-layout-builder.block-inline-blockwysiwyg-block ul {
  padding-left: 0px;
  list-style: none;
  padding-bottom: 24px;
  border-bottom: 1px solid #005A9C;
}
/* line 37, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .block.block-layout-builder.block-inline-blockwysiwyg-block ul li {
  color: #162039;
  margin-bottom: 15px;
  font-size: 15px;
  font-family: 'Open Sans';
  line-height: 24px;
  font-weight: 400;
}
/* line 44, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .block.block-layout-builder.block-inline-blockwysiwyg-block ul li a {
  color: #162039 !important;
}
/* line 50, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second {
  background-color: rgba(199, 222, 239, 0.5);
  border-radius: 10px;
  padding: 44px 50px 50px 50px;
  height: fit-content;
}
/* line 56, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .block.block-layout-builder.block-inline-blockwysiwyg-block h2 {
  font-size: 18px;
  margin-bottom: 25px;
}
/* line 61, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* line 62, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form .webform-flex--container {
  margin: 0 !important;
}
/* line 68, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form fieldset#edit-name--wrapper {
  margin: 0px;
}
/* line 71, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form input, div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form textarea {
  border: 1px #162039 solid;
  border-radius: 5px;
  padding: 8px 10.5px;
  font-family: 'Open Sans';
  /*width: 100%;*/
  width: calc(100% - 24px);
  background-color: white;
  position: relative;
}
/* line 81, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form > input, div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form > div, div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form > fieldset {
  grid-column: 1 / span 2;
}
/* line 84, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form textarea {
  resize: none;
  height: 80px;
}
/* line 88, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form .webform-flexbox {
  margin: 0px !important;
}
/* line 91, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form div#edit-flexbox {
  margin: 0;
  padding: 0px;
  display: flex;
  gap: 25px;
  justify-content: space-between;
}
@media screen and (max-width: 460px) {
  /* line 91, ../sass/global/forms.scss */
  div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form div#edit-flexbox {
    flex-direction: column;
    gap: 19px;
  }
}
/* line 101, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form div#edit-flexbox > div {
  /*flex: 0 1 calc(50% - 25px);*/
  flex: 0 1 50%;
}
/* line 105, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form div#edit-flexbox .webform-flex--container {
  margin: 0px;
}
/* line 109, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form div#edit-actions input {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: #005a9c;
  border-radius: 5px;
  border: 0px;
  padding: 7px 20px;
  margin-top: 10px;
  color: white;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12px;
  line-height: 16.34px;
  cursor: pointer;
}
/* line 125, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form div#edit-actions input:hover {
  background-color: black !important;
}
/* line 129, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form #file_upload-media-library-wrapper {
  padding: 0px;
  border: 0px;
}
/* line 132, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form #file_upload-media-library-wrapper .description {
  display: none;
}
/* line 135, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form #file_upload-media-library-wrapper .fieldset-wrapper {
  width: 100%;
  display: flex;
  background-color: white;
  border: 1px solid grey;
  border-radius: 5px;
  padding-left: 13px;
  position: relative;
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M3.35584 2.85322L4.50112 1.70293V6.49913C4.50112 6.63177 4.55381 6.75898 4.64761 6.85277C4.7414 6.94656 4.86861 6.99925 5.00125 6.99925C5.13389 6.99925 5.2611 6.94656 5.35489 6.85277C5.44868 6.75898 5.50137 6.63177 5.50137 6.49913V1.70293L6.64666 2.85322C6.69315 2.90009 6.74846 2.9373 6.80941 2.96269C6.87035 2.98808 6.93572 3.00115 7.00175 3.00115C7.06777 3.00115 7.13314 2.98808 7.19408 2.96269C7.25503 2.9373 7.31034 2.90009 7.35683 2.85322C7.40371 2.80673 7.44092 2.75141 7.46631 2.69047C7.4917 2.62952 7.50477 2.56415 7.50477 2.49813C7.50477 2.43211 7.4917 2.36674 7.46631 2.30579C7.44092 2.24485 7.40371 2.18953 7.35683 2.14304L5.35634 0.142542C5.30877 0.0970106 5.25269 0.0613192 5.19129 0.0375161C5.06953 -0.0125054 4.93296 -0.0125054 4.8112 0.0375161C4.74981 0.0613192 4.69372 0.0970106 4.64616 0.142542L2.64566 2.14304C2.59903 2.18967 2.56204 2.24503 2.5368 2.30596C2.51157 2.36688 2.49858 2.43218 2.49858 2.49813C2.49858 2.56408 2.51157 2.62938 2.5368 2.6903C2.56204 2.75123 2.59903 2.80659 2.64566 2.85322C2.69229 2.89985 2.74765 2.93684 2.80858 2.96208C2.8695 2.98731 2.9348 3.0003 3.00075 3.0003C3.06669 3.0003 3.13199 2.98731 3.19292 2.96208C3.25385 2.93684 3.30921 2.89985 3.35584 2.85322ZM9.50237 4.99875C9.36973 4.99875 9.24252 5.05144 9.14873 5.14524C9.05494 5.23903 9.00224 5.36624 9.00224 5.49888V8.49963C9.00224 8.63227 8.94955 8.75948 8.85576 8.85327C8.76197 8.94706 8.63476 8.99975 8.50212 8.99975H1.50037C1.36773 8.99975 1.24052 8.94706 1.14673 8.85327C1.05294 8.75948 1.00025 8.63227 1.00025 8.49963V5.49888C1.00025 5.36624 0.947558 5.23903 0.853766 5.14524C0.759975 5.05144 0.632766 4.99875 0.500125 4.99875C0.367483 4.99875 0.240275 5.05144 0.146483 5.14524C0.0526915 5.23903 0 5.36624 0 5.49888V8.49963C0 8.89755 0.158075 9.27918 0.439449 9.56055C0.720824 9.84193 1.10245 10 1.50037 10H8.50212C8.90004 10 9.28167 9.84193 9.56304 9.56055C9.84442 9.27918 10.0025 8.89755 10.0025 8.49963V5.49888C10.0025 5.36624 9.9498 5.23903 9.85601 5.14524C9.76222 5.05144 9.63501 4.99875 9.50237 4.99875Z' fill='%23162039'/%3E%3C/svg%3E");*/
}
/* line 143, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form #file_upload-media-library-wrapper .fieldset-wrapper p {
  color: rgba(22, 32, 57, 0.5);
  font-family: 'Open Sans';
  font-size: 12px;
}
/* line 148, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .layout__region.layout__region--second .webform-submission-form #file_upload-media-library-wrapper .fieldset-wrapper input {
  color: transparent;
  border: 0px;
  background-color: transparent;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M3.35584 2.85322L4.50112 1.70293V6.49913C4.50112 6.63177 4.55381 6.75898 4.64761 6.85277C4.7414 6.94656 4.86861 6.99925 5.00125 6.99925C5.13389 6.99925 5.2611 6.94656 5.35489 6.85277C5.44868 6.75898 5.50137 6.63177 5.50137 6.49913V1.70293L6.64666 2.85322C6.69315 2.90009 6.74846 2.9373 6.80941 2.96269C6.87035 2.98808 6.93572 3.00115 7.00175 3.00115C7.06777 3.00115 7.13314 2.98808 7.19408 2.96269C7.25503 2.9373 7.31034 2.90009 7.35683 2.85322C7.40371 2.80673 7.44092 2.75141 7.46631 2.69047C7.4917 2.62952 7.50477 2.56415 7.50477 2.49813C7.50477 2.43211 7.4917 2.36674 7.46631 2.30579C7.44092 2.24485 7.40371 2.18953 7.35683 2.14304L5.35634 0.142542C5.30877 0.0970106 5.25269 0.0613192 5.19129 0.0375161C5.06953 -0.0125054 4.93296 -0.0125054 4.8112 0.0375161C4.74981 0.0613192 4.69372 0.0970106 4.64616 0.142542L2.64566 2.14304C2.59903 2.18967 2.56204 2.24503 2.5368 2.30596C2.51157 2.36688 2.49858 2.43218 2.49858 2.49813C2.49858 2.56408 2.51157 2.62938 2.5368 2.6903C2.56204 2.75123 2.59903 2.80659 2.64566 2.85322C2.69229 2.89985 2.74765 2.93684 2.80858 2.96208C2.8695 2.98731 2.9348 3.0003 3.00075 3.0003C3.06669 3.0003 3.13199 2.98731 3.19292 2.96208C3.25385 2.93684 3.30921 2.89985 3.35584 2.85322ZM9.50237 4.99875C9.36973 4.99875 9.24252 5.05144 9.14873 5.14524C9.05494 5.23903 9.00224 5.36624 9.00224 5.49888V8.49963C9.00224 8.63227 8.94955 8.75948 8.85576 8.85327C8.76197 8.94706 8.63476 8.99975 8.50212 8.99975H1.50037C1.36773 8.99975 1.24052 8.94706 1.14673 8.85327C1.05294 8.75948 1.00025 8.63227 1.00025 8.49963V5.49888C1.00025 5.36624 0.947558 5.23903 0.853766 5.14524C0.759975 5.05144 0.632766 4.99875 0.500125 4.99875C0.367483 4.99875 0.240275 5.05144 0.146483 5.14524C0.0526915 5.23903 0 5.36624 0 5.49888V8.49963C0 8.89755 0.158075 9.27918 0.439449 9.56055C0.720824 9.84193 1.10245 10 1.50037 10H8.50212C8.90004 10 9.28167 9.84193 9.56304 9.56055C9.84442 9.27918 10.0025 8.89755 10.0025 8.49963V5.49888C10.0025 5.36624 9.9498 5.23903 9.85601 5.14524C9.76222 5.05144 9.63501 4.99875 9.50237 4.99875Z' fill='%23162039'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  top: 19px;
  position: relative;
}
/* line 168, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-states.form-item-states.form-no-label select {
  border: 1px #162039 solid;
  border-radius: 5px;
  padding: 8px 10.5px;
  font-family: "Open Sans";
  width: calc(100% + 22px);
  color: dimgrey;
  width: 100%;
}
/* line 177, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col div#edit-file {
  margin-bottom: 25px;
}
/* line 179, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col div#edit-file > input {
  position: relative;
  font-family: 'Open Sans';
  color: rgba(22, 32, 57, 0.5);
  font-size: 12px;
}
/* line 184, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col div#edit-file > input input {
  position: absolute;
  border: 0px;
  background-color: transparent;
  height: 10px;
  width: 10px;
  top: 12px;
  right: 12px;
}
/* line 195, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col div#edit-file-file-placeholder {
  display: none;
}
/* line 199, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .js-form-item.form-item.js-form-type-managed-file.form-type-managed-file.js-form-item-file.form-item-file.form-no-label .js-webform-element-more.webform-element-more {
  display: none;
}
/* line 202, ../sass/global/forms.scss */
div#contact-us-content .content-wrap.two-col .js-form-item.form-item.js-form-type-managed-file.form-type-managed-file.js-form-item-file.form-item-file.form-no-label .description span {
  font-family: "Open Sans";
  font-size: 10px;
  line-height: 13.62px;
  font-weight: 400;
  color: #162039;
}

/* line 215, ../sass/global/forms.scss */
.page:has(#thank-you-body) > nav {
  display: none;
}

/* line 219, ../sass/global/forms.scss */
div#thank-you-body {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 222, ../sass/global/forms.scss */
div#thank-you-body .block.block-layout-builder.block-field-blockblock-contentwysiwyg-blockbody {
  width: 389px;
  margin-left: auto;
  margin-right: auto;
  height: 80vh;
  max-width: 90vw;
}
/* line 228, ../sass/global/forms.scss */
div#thank-you-body .block.block-layout-builder.block-field-blockblock-contentwysiwyg-blockbody > div {
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 234, ../sass/global/forms.scss */
div#thank-you-body .block.block-layout-builder.block-field-blockblock-contentwysiwyg-blockbody > div h1 {
  font-size: 64px;
}
/* line 237, ../sass/global/forms.scss */
div#thank-you-body .block.block-layout-builder.block-field-blockblock-contentwysiwyg-blockbody > div p {
  font-size: 24px;
  line-height: 32px;
  max-width: 306px;
  margin-left: auto;
  margin-right: auto;
}
/* line 243, ../sass/global/forms.scss */
div#thank-you-body .block.block-layout-builder.block-field-blockblock-contentwysiwyg-blockbody > div p a {
  color: black !important;
  padding: 7px 16px;
  border-radius: 10px;
  text-decoration: none;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12px;
  background-color: white;
}
/* line 252, ../sass/global/forms.scss */
div#thank-you-body .block.block-layout-builder.block-field-blockblock-contentwysiwyg-blockbody > div p a:hover {
  background-color: #005A9C !important;
}

/* line 261, ../sass/global/forms.scss */
.banner-fit-image.hide-image.body-width-content.layout.layout--onecol .banner-wrap p {
  width: 960px;
  max-width: 92vw;
}

/* line 1, ../sass/blocks/amphenol-banner.scss */
.amphenol-banner {
  width: 100vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 6, ../sass/blocks/amphenol-banner.scss */
.amphenol-banner__content {
  width: 1200px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  min-height: 300px;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 16, ../sass/blocks/amphenol-banner.scss */
.amphenol-banner__content h1 {
  text-align: center;
  color: white;
}

/* Card */
/* line 3, ../sass/blocks/card.scss */
.cards-with-icons + * p {
  margin-top: 0px;
}

/* line 8, ../sass/blocks/card.scss */
.cards-with-icons .block.block-brafton-image.block-brafton-image-block {
  height: 100px;
  min-height: 100px;
  width: 100px;
  max-width: 25vw;
}
/* line 15, ../sass/blocks/card.scss */
.cards-with-icons.wider-cards .content-wrap {
  width: 1079px;
  padding-bottom: 50px;
}
/* line 20, ../sass/blocks/card.scss */
.cards-with-icons .content-wrap.three-col {
  display: flex;
  gap: 27px;
}
@media only screen and (max-width: 850px) {
  /* line 20, ../sass/blocks/card.scss */
  .cards-with-icons .content-wrap.three-col {
    gap: 17px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 20, ../sass/blocks/card.scss */
  .cards-with-icons .content-wrap.three-col {
    flex-direction: column;
  }
  /* line 28, ../sass/blocks/card.scss */
  .cards-with-icons .content-wrap.three-col > div {
    text-align: center;
  }
  /* line 31, ../sass/blocks/card.scss */
  .cards-with-icons .content-wrap.three-col .block.block-brafton-image.block-brafton-image-block {
    margin-left: auto;
    margin-right: auto;
    max-width: 50vw;
  }
}
/* line 37, ../sass/blocks/card.scss */
.cards-with-icons .content-wrap.three-col > div {
  background-color: white;
  padding: 50px;
  border-radius: 10px;
  flex: 0 1 33%;
}
/* line 42, ../sass/blocks/card.scss */
.cards-with-icons .content-wrap.three-col > div p {
  font-family: 'Merriweather';
  font-weight: bold;
  font-size: 18px;
  min-width: 250px;
}
@media only screen and (max-width: 850px) {
  /* line 37, ../sass/blocks/card.scss */
  .cards-with-icons .content-wrap.three-col > div {
    gap: 20px;
  }
}

/* line 56, ../sass/blocks/card.scss */
#cards-holder > div {
  width: 1104px !important;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px;
  column-gap: 25px;
  align-items: stretch;
  padding-bottom: 80px;
  padding-top: 40px;
}
@media screen and (max-width: 424px) {
  /* line 56, ../sass/blocks/card.scss */
  #cards-holder > div {
    flex-direction: column;
  }
}
/* line 71, ../sass/blocks/card.scss */
#cards-holder > div .block-brafton-slider-card-block {
  flex: 1 0 calc((94% - (38px * 3)) / 3);
  flex-direction: column;
  justify-content: space-between;
  background-color: rgba(199, 222, 239, 0.5);
  border-radius: 10px;
  padding: 20px;
}
/* line 78, ../sass/blocks/card.scss */
#cards-holder > div .block-brafton-slider-card-block .slide-content-area {
  padding: 0px;
  background-color: transparent;
}
/* line 81, ../sass/blocks/card.scss */
#cards-holder > div .block-brafton-slider-card-block .slide-content-area h3 {
  color: black;
  font-size: 16px;
  line-height: 24px;
  height: auto;
  margin-top: 24px;
}

/* line 93, ../sass/blocks/card.scss */
.has-large-cards,
.large-cards {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 97, ../sass/blocks/card.scss */
.has-large-cards > div,
.large-cards > div {
  /* wrapper */
  width: 1104px !important;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px;
  column-gap: 38px;
  align-items: stretch;
  padding-bottom: 80px;
  padding-top: 40px;
}
@media screen and (max-width: 650px) {
  /* line 97, ../sass/blocks/card.scss */
  .has-large-cards > div,
  .large-cards > div {
    flex-direction: column;
  }
}
/* line 112, ../sass/blocks/card.scss */
.has-large-cards > div .block,
.large-cards > div .block {
  flex: 1 0 calc((100% - (38px * 2)) / 3);
  flex-direction: column;
  justify-content: space-between;
}
/* line 116, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card,
.large-cards > div .block .brafton-card {
  background-color: white;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 122, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card .slide-image-area,
.large-cards > div .block .brafton-card .slide-image-area {
  flex: 0 1 242px;
}
/* line 124, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card .slide-image-area .slide-image,
.large-cards > div .block .brafton-card .slide-image-area .slide-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 133, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card .slide-content-area,
.large-cards > div .block .brafton-card .slide-content-area {
  background-color: white;
  display: flex;
  flex-direction: column;
  flex: 0 1 100%;
}
/* line 139, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card .slide-content-area h3:empty, .has-large-cards > div .block .brafton-card .slide-content-area p:empty,
.large-cards > div .block .brafton-card .slide-content-area h3:empty,
.large-cards > div .block .brafton-card .slide-content-area p:empty {
  display: none;
}
/* line 143, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card .slide-content-area p,
.large-cards > div .block .brafton-card .slide-content-area p {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 147, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card .slide-content-area p:has(a),
.large-cards > div .block .brafton-card .slide-content-area p:has(a) {
  flex: 0 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
/* line 152, ../sass/blocks/card.scss */
.has-large-cards > div .block .brafton-card .slide-content-area p:has(a) a,
.large-cards > div .block .brafton-card .slide-content-area p:has(a) a {
  max-width: fit-content;
}
/* line 159, ../sass/blocks/card.scss */
.has-large-cards > div .block-layout-builder,
.large-cards > div .block-layout-builder {
  /* body content */
  background-color: #00989c;
  border-radius: 10px;
}
/* line 162, ../sass/blocks/card.scss */
.has-large-cards > div .block-layout-builder > div,
.large-cards > div .block-layout-builder > div {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 55px 10%;
}
/* line 168, ../sass/blocks/card.scss */
.has-large-cards > div .block-layout-builder > div h3,
.large-cards > div .block-layout-builder > div h3 {
  color: white;
  font-size: 36px;
  line-height: 48px;
}
/* line 175, ../sass/blocks/card.scss */
.has-large-cards > div .slide-content-area p a,
.has-large-cards > div .block-layout-builder > div a,
.large-cards > div .slide-content-area p a,
.large-cards > div .block-layout-builder > div a {
  background-color: #005a9c;
  color: white !important;
  text-decoration: none;
  padding: 7px 17px;
  border-radius: 8px;
  font-weight: 700;
  font-family: 'Open Sans';
  font-size: 12px;
}
/* line 185, ../sass/blocks/card.scss */
.has-large-cards > div .slide-content-area p a:hover,
.has-large-cards > div .block-layout-builder > div a:hover,
.large-cards > div .slide-content-area p a:hover,
.large-cards > div .block-layout-builder > div a:hover {
  background-color: #162039 !important;
}

/* line 192, ../sass/blocks/card.scss */
.grey-cards li {
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #162039;
}

/* line 201, ../sass/blocks/card.scss */
.icon-slider .layout__region {
  position: relative;
}
/* line 203, ../sass/blocks/card.scss */
.icon-slider .layout__region .slick-arrow {
  position: absolute;
  bottom: 0;
  border: 0px;
  background-color: transparent;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='%23005A9C'/%3E%3Cpath d='M35 19.9999L25 29.9999L35 39.9999' stroke='%23005A9C' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 60px;
  width: 60px;
  background-size: contain;
  bottom: -76px;
  cursor: pointer;
}
/* line 215, ../sass/blocks/card.scss */
.icon-slider .layout__region .slick-arrow.slick-next {
  left: 80px;
  transform: rotate(180deg);
}
/* line 220, ../sass/blocks/card.scss */
.icon-slider .layout__region .block-brafton-slider-card {
  padding: 30px;
  min-height: 300px;
  box-sizing: border-box;
}
/* line 225, ../sass/blocks/card.scss */
.icon-slider .layout__region .slick-list {
  margin-bottom: 120px;
}
/* line 228, ../sass/blocks/card.scss */
.icon-slider .layout__region .slick-list .slick-slide {
  background-color: rgba(199, 222, 239, 0.5);
  border-radius: 10px;
}
/* line 232, ../sass/blocks/card.scss */
.icon-slider .layout__region .slick-list .slick-slide .slide-content-area {
  padding: 0px;
  background-color: transparent;
}
/* line 236, ../sass/blocks/card.scss */
.icon-slider .layout__region .slick-list .slick-slide .slide-content-area h3 {
  margin-top: 17px;
  font-size: 16px;
  color: black !important;
  margin-bottom: -30px;
}

/* line 248, ../sass/blocks/card.scss */
.card-holder > * {
  display: flex;
}
/* line 250, ../sass/blocks/card.scss */
.card-holder > * .block-brafton-slider-card-block {
  flex: 1 0 calc((100% - (38px* 2)) / 3);
}

/* line 255, ../sass/blocks/card.scss */
.grey-cards.dark-cards.layout.layout--onecol > .layout__region .block:not(:first-child) {
  background-color: #367874;
}
/* line 257, ../sass/blocks/card.scss */
.grey-cards.dark-cards.layout.layout--onecol > .layout__region .block:not(:first-child) h3, .grey-cards.dark-cards.layout.layout--onecol > .layout__region .block:not(:first-child) p, .grey-cards.dark-cards.layout.layout--onecol > .layout__region .block:not(:first-child) a {
  color: white !important;
}

@media only screen and (max-width: 700px) {
  /* line 262, ../sass/blocks/card.scss */
  .grey-cards {
    margin-left: auto;
    margin-right: auto;
    max-width: 90vw;
  }
}
/* line 268, ../sass/blocks/card.scss */
.grey-cards > .layout__region {
  display: grid;
  /*grid-template-columns: 1fr 1fr 1fr;*/
  row-gap: 24px;
  margin-bottom: 100px;
  column-gap: 21px;
  grid-template-columns: 33% 33% 33%;
}
@media only screen and (max-width: 900px) {
  /* line 268, ../sass/blocks/card.scss */
  .grey-cards > .layout__region {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 700px) {
  /* line 268, ../sass/blocks/card.scss */
  .grey-cards > .layout__region {
    grid-template-columns: 1fr;
    column-gap: 24px;
    display: block !important;
    margin-bottom: 0 !important;
  }
}
/* line 284, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block:first-child {
  grid-column: 1 / 4;
}
/* line 287, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block:first-child > div {
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  /* line 287, ../sass/blocks/card.scss */
  .grey-cards > .layout__region .block:first-child > div {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 284, ../sass/blocks/card.scss */
  .grey-cards > .layout__region .block:first-child {
    grid-column: 1 / 3;
  }
}
@media only screen and (max-width: 700px) {
  /* line 284, ../sass/blocks/card.scss */
  .grey-cards > .layout__region .block:first-child {
    grid-column: 1 / 2;
  }
}
/* line 299, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block:first-child .field__item h2 {
  margin-top: 40px;
  color: #005a9c;
  font-size: 24px;
  line-height: 36px;
  /*@media only screen and (max-width: 680px) {
      margin-bottom: 120px;
  }*/
}
@media only screen and (max-width: 700px) {
  /* line 299, ../sass/blocks/card.scss */
  .grey-cards > .layout__region .block:first-child .field__item h2 {
    text-align: center;
  }
}
/* line 313, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block:not(:first-child) {
  background-color: rgba(199, 222, 239, 0.5);
  padding: 60px 28px;
  border-radius: 10px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 313, ../sass/blocks/card.scss */
  .grey-cards > .layout__region .block:not(:first-child) {
    margin-bottom: 0;
  }
}
/* line 321, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block:not(:first-child) h2, .grey-cards > .layout__region .block:not(:first-child) h3 {
  color: #005a9c;
  font-size: 20px;
  line-height: 30px;
  font-weight: 900;
  font-family: 'Merriweather';
  margin-top: 0;
  min-height: 60px;
}
/* line 332, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block.block-brafton-cta-right .content-holder {
  padding: 0px;
}
/* line 334, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block.block-brafton-cta-right .content-holder h2 {
  font-family: 'Merriweather';
  color: black;
  font-size: 30px;
  line-height: 42px;
  max-width: 307px;
}
/* line 340, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block.block-brafton-cta-right .content-holder h2 strong {
  margin-left: 0px;
}
/* line 345, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block.block-brafton-cta-right .content-holder .slide-button-holder h3 {
  font-family: 'Open Sans';
  color: black;
  line-height: 24px;
  max-width: 339px;
}
/* line 350, ../sass/blocks/card.scss */
.grey-cards > .layout__region .block.block-brafton-cta-right .content-holder .slide-button-holder h3 a {
  background-color: unset;
  padding: unset;
  font-family: unset;
  font-size: unset;
  font-weight: 100;
  color: black;
  text-decoration: underline;
  color: #005a9c !important;
}
/* line 367, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region {
  flex-wrap: wrap;
  gap: 24px;
  row-gap: 24px;
}
@media only screen and (min-width: 540px) {
  /* line 367, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region {
    display: flex;
  }
}
@media only screen and (max-width: 1290px) {
  /* line 367, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region {
    column-gap: 16px;
  }
}
/* line 377, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region > * {
  box-sizing: border-box;
}
@media only screen and (min-width: 540px) {
  /* line 377, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region > * {
    flex: 0 calc(50% - 12px);
  }
}
@media only screen and (min-width: 768px) {
  /* line 377, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region > * {
    flex: 0 calc(33% - 12px);
  }
}
/* line 387, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block:first-child {
  flex: 1 0 100%;
  margin: 0;
}
/* line 390, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block:first-child .layout__region {
  margin-bottom: 0;
}
/* line 394, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block-brafton-cta-right {
  container-name: flex-cta;
  container-type: inline-size;
  width: 100%;
  margin-left: 0;
  flex: 1 1 calc(33% - 12px);
  padding: 0;
  overflow: hidden;
  width: 100%;
  margin-left: 0;
}
/* line 400, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block-brafton-cta-right * {
  box-sizing: border-box;
}
/* line 403, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block-brafton-cta-right .img-right {
  height: 100%;
}
/* line 405, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block-brafton-cta-right .img-right:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1168' height='469' viewBox='0 0 1168 469' fill='none'%3E%3Crect width='1168' height='469' fill='url(%23paint0_linear_919_1628)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_919_1628' x1='569.756' y1='234.5' x2='1168' y2='234.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: right;
  color: transparent;
  background-size: cover;
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 394, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region .block-brafton-cta-right {
    flex: 1 1 100%;
  }
}
/* line 426, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block-brafton-cta-right .img-holder {
  width: 100%;
  z-index: -1;
}
/* line 429, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block-brafton-cta-right .img-holder img {
  width: 100% !important;
}
/* line 433, ../sass/blocks/card.scss */
.grey-cards.flex-cta .layout__region .block-brafton-cta-right .wrap {
  width: 100%;
  padding-inline: 2rem;
}
@media only screen and (max-width: 700px) {
  /* line 433, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region .block-brafton-cta-right .wrap {
    width: 100%;
    padding-inline: inherit;
  }
}
@container flex-cta (width < 400px) {
  /* line 440, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region .block-brafton-cta-right .wrap .content-holder {
    width: 80%;
  }
}
@media only screen and (max-width: 700px) {
  /* line 440, ../sass/blocks/card.scss */
  .grey-cards.flex-cta .layout__region .block-brafton-cta-right .wrap .content-holder {
    width: 100%;
    padding: 40px !important;
  }
}

/* line 457, ../sass/blocks/card.scss */
.grey-cards.large-icon-cards.layout.layout--onecol h3 {
  font-size: 16px;
  margin-top: 17px;
  max-width: 200px;
}

/* line 465, ../sass/blocks/card.scss */
.toc-not-card.full-height-images.first {
  padding-top: 78px;
}
/* line 468, ../sass/blocks/card.scss */
.toc-not-card.full-height-images.last {
  padding-bottom: 100px;
}
@media screen and (min-width: 650px) {
  /* line 472, ../sass/blocks/card.scss */
  .toc-not-card.full-height-images.reverse .content-wrap {
    flex-direction: row-reverse;
  }
}
/* line 478, ../sass/blocks/card.scss */
.toc-not-card.full-height-images .content-wrap {
  border-bottom: 0px;
  gap: 70px;
}
/* line 481, ../sass/blocks/card.scss */
.toc-not-card.full-height-images .content-wrap .layout__region--first,
.toc-not-card.full-height-images .content-wrap .layout__region--second {
  flex: 0 1 50%;
}
/* line 485, ../sass/blocks/card.scss */
.toc-not-card.full-height-images .content-wrap .layout__region--second img {
  height: 100%;
  max-height: 100%;
  background-color: transparent;
  object-fit: cover;
}

/* line 494, ../sass/blocks/card.scss */
.full-height-images + .full-height-images {
  padding-top: 30px;
}

/* line 498, ../sass/blocks/card.scss */
.white-background.has-half-card {
  background-color: white !important;
}

/* line 503, ../sass/blocks/card.scss */
.toc-not-card.ai .block.block-brafton-image.block-brafton-image-block {
  position: relative;
}
/* line 505, ../sass/blocks/card.scss */
.toc-not-card.ai .block.block-brafton-image.block-brafton-image-block img {
  position: absolute;
  height: 100%;
}
@media screen and (max-width: 700px) {
  /* line 505, ../sass/blocks/card.scss */
  .toc-not-card.ai .block.block-brafton-image.block-brafton-image-block img {
    position: relative;
  }
}

/* line 516, ../sass/blocks/card.scss */
.toc-not-card .content-wrap .layout__region--second .block-brafton-image img {
  /*position: absolute;*/
  width: 100%;
  height: 100%;
  /* max-height: fit-content; */
  object-fit: cover;
  /* height: 300px; */
  height: 100%;
  background-color: transparent;
  background-color: white;
  border-radius: 10px;
}

/* line 529, ../sass/blocks/card.scss */
#faq-0.layout.faq-row.special {
  margin-top: -30px;
}

/* line 533, ../sass/blocks/card.scss */
.faq-header.special-header {
  margin-bottom: 30px !important;
}

/* line 537, ../sass/blocks/card.scss */
.faq-spacer.faq-spacer-bottom.toc-bottom.special-spacer-bottom {
  margin-top: 18px !important;
}

/* line 541, ../sass/blocks/card.scss */
.layout.faq-row.special {
  padding-top: 0px;
  margin-bottom: -18px;
}
/* line 544, ../sass/blocks/card.scss */
.layout.faq-row.special .faq-title-wrap:after {
  top: 32px;
}
/* line 547, ../sass/blocks/card.scss */
.layout.faq-row.special .content-wrap {
  border-bottom: 0px;
}
/* line 550, ../sass/blocks/card.scss */
.layout.faq-row.special .faq-title-wrap.open + div {
  display: flex !important;
}
/* line 553, ../sass/blocks/card.scss */
.layout.faq-row.special .faq-wrapper {
  padding-bottom: 13px;
  margin-top: 0px !important;
  width: 976px;
  margin-top: 30px;
}
/* line 558, ../sass/blocks/card.scss */
.layout.faq-row.special .faq-wrapper .faq-content {
  flex: 0 1 66%;
}
/* line 561, ../sass/blocks/card.scss */
.layout.faq-row.special .faq-wrapper h4 {
  margin-top: 0px;
}
/* line 564, ../sass/blocks/card.scss */
.layout.faq-row.special .faq-wrapper h3 {
  color: #005a9c !important;
  margin-bottom: 0px;
}

/* line 573, ../sass/blocks/card.scss */
.layout.layout--threecol-section.layout--threecol-section--33-34-33.layout.layout--twocol-section.layout--twocol-section--50-50.wider.dim-background.toc-not-card.faq-row.special.has-related .faq-wrapper > h3 {
  /* Don't touch */
}
/* line 576, ../sass/blocks/card.scss */
.layout.layout--threecol-section.layout--threecol-section--33-34-33.layout.layout--twocol-section.layout--twocol-section--50-50.wider.dim-background.toc-not-card.faq-row.special.has-related .faq-wrapper .content-wrap.three-col {
  flex-wrap: wrap;
}
/* line 578, ../sass/blocks/card.scss */
.layout.layout--threecol-section.layout--threecol-section--33-34-33.layout.layout--twocol-section.layout--twocol-section--50-50.wider.dim-background.toc-not-card.faq-row.special.has-related .faq-wrapper .content-wrap.three-col .faq-content {
  flex: 0 1 62%;
}
/* line 581, ../sass/blocks/card.scss */
.layout.layout--threecol-section.layout--threecol-section--33-34-33.layout.layout--twocol-section.layout--twocol-section--50-50.wider.dim-background.toc-not-card.faq-row.special.has-related .faq-wrapper .content-wrap.three-col .layout__region--second {
  flex: 0 1 33%;
}
/* line 584, ../sass/blocks/card.scss */
.layout.layout--threecol-section.layout--threecol-section--33-34-33.layout.layout--twocol-section.layout--twocol-section--50-50.wider.dim-background.toc-not-card.faq-row.special.has-related .faq-wrapper .content-wrap.three-col .layout__region.layout__region--third {
  flex: 0 1 100%;
}

/* line 591, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton {
  /*background-color: red;*/
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  max-width: 92vw;
}
@media screen and (max-width: 980px) {
  /* line 591, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton {
    min-width: calc(90vw - 164px);
    width: 300px;
  }
}
/* line 603, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-initialized .slick-slide {
  width: 100% !important;
  display: flex !important;
  flex: 0 1 33%;
}
/* line 609, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-list.draggable {
  width: 100%;
}
/* line 611, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-list.draggable .slick-track {
  display: flex;
  gap: 0px;
  align-items: center;
  width: 1131px !important;
  max-width: 92vw;
}
@media screen and (max-width: 1260px) {
  /* line 611, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-list.draggable .slick-track {
    max-width: calc(100vw - 300px) !important;
  }
}
@media screen and (max-width: 615px) {
  /* line 611, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-list.draggable .slick-track {
    transform: translate3d(-51px, 0px, 0px) !important;
  }
}
/* line 623, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-list.draggable .slick-track .slick-slide {
  position: relative;
  flex: 1;
  width: 100%;
  display: flex;
  min-width: 288px !important;
  margin-right: 44px;
}
/* line 633, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-arrow {
  color: transparent;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  position: absolute;
}
@media screen and (max-width: 615px) {
  /* line 633, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-arrow {
    bottom: -92px;
  }
}
/* line 644, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-arrow.slick-prev {
  left: -87px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='%23005A9C'/%3E%3Cpath d='M25 19.9999L35 29.9999L25 39.9999' stroke='%23005A9C' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
@media screen and (max-width: 615px) {
  /* line 644, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-arrow.slick-prev {
    left: 50%;
    transform: translate(-120%, 0px) rotate(180deg);
  }
}
/* line 653, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-arrow.slick-next {
  right: -87px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='%23005A9C'/%3E%3Cpath d='M35 19.9999L25 29.9999L35 39.9999' stroke='%23005A9C' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
@media screen and (max-width: 615px) {
  /* line 653, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .slick-slider .slick-arrow.slick-next {
    right: 50%;
    transform: translate(120%, 0px) rotate(180deg);
  }
}
/* line 664, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal {
  display: flex;
  gap: 0px;
  align-items: center;
}
@media screen and (max-width: 1260px) {
  /* line 664, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal {
    max-width: 658px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 850px) {
  /* line 664, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal {
    max-width: 323px;
  }
}
@media screen and (max-width: 615px) {
  /* line 664, ../sass/blocks/card.scss */
  .view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal {
    position: relative;
    margin-bottom: 100px;
  }
}
/* line 681, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item {
  flex: 0 1 33%;
}
/* line 683, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner {
  background-color: white;
  border-radius: 10px;
  overflow: clip;
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 690, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner a:nth-child(1) {
  order: 2;
  text-decoration: none;
  padding: 34.45px 36px 0px 36px;
  font-family: 'Merriweather';
  font-size: 16px;
  line-height: 22px;
  color: #162039;
  flex: 1;
  min-height: 87px;
}
/* line 701, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner img {
  order: 1;
  height: 172.4px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
/* line 708, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner img + a {
  order: 3;
  padding: 17px 0px 32px 36px;
  font-size: 14px;
  font-weight: 700;
  color: #005a9c;
  text-decoration: none;
  font-family: 'Open Sans';
  position: relative;
}
/* line 717, ../sass/blocks/card.scss */
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner img + a:after {
  content: '>';
  margin-left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9' fill='none'%3E%3Cpath d='M1.24023 1.07968L4.91766 4.5244L1.24023 7.96912' stroke='%23005A9C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 6.9px;
  width: 3.7px;
  background-repeat: no-repeat;
  background-position: center;
}

/*.views-element-container.block.block-views.block-views-blockrelated-articles-brafton-block-2 {
    display: none;
}*/
/* TOC header */
/* line 3, ../sass/blocks/table-of-contents.scss */
.table-of-contents-outer {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: rgba(199, 222, 239, 0.5) !important;
}
/* line 9, ../sass/blocks/table-of-contents.scss */
.table-of-contents-outer.toc-not-card-outer {
  width: 993px;
}
/* line 12, ../sass/blocks/table-of-contents.scss */
.table-of-contents-outer .table-of-contents {
  width: 1195px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 12, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents {
    display: block;
  }
}
@media only screen and (max-width: 900px) {
  /* line 22, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents.open .table-of-contents-wrap, .table-of-contents-outer .table-of-contents:active .table-of-contents-wrap, .table-of-contents-outer .table-of-contents:focus .table-of-contents-wrap {
    display: block !important;
  }
  /* line 26, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents.open .table-of-contents-wrap:after, .table-of-contents-outer .table-of-contents:active .table-of-contents-wrap:after, .table-of-contents-outer .table-of-contents:focus .table-of-contents-wrap:after {
    transform: rotate(180deg);
  }
  /* line 29, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents.open .table-of-contents-wrap .add-menu-menu-item, .table-of-contents-outer .table-of-contents:active .table-of-contents-wrap .add-menu-menu-item, .table-of-contents-outer .table-of-contents:focus .table-of-contents-wrap .add-menu-menu-item {
    border-left: 0px solid #162039;
    margin-left: 0px;
    padding-left: 0px;
  }
}
/* line 37, ../sass/blocks/table-of-contents.scss */
.table-of-contents-outer .table-of-contents h3.table-of-contents-title {
  color: #162039;
  font-family: 'Merriweather';
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (max-width: 900px) {
  /* line 37, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents h3.table-of-contents-title {
    position: relative;
  }
  /* line 44, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents h3.table-of-contents-title:after {
    position: absolute;
    right: 0px;
    transform: rotate(180deg);
    color: #005a9c;
    font-weight: bold;
    font-size: 44px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M1 9L9 1L17 9' stroke='%23162039' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 16px;
    height: 8px;
    background-repeat: no-repeat;
    top: 50%;
  }
}
/* line 60, ../sass/blocks/table-of-contents.scss */
.table-of-contents-outer .table-of-contents .table-of-contents-wrap {
  max-width: 92vw;
  row-gap: 30px;
  display: grid;
}
@media only screen and (max-width: 900px) {
  /* line 60, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents .table-of-contents-wrap {
    display: none;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 60, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents .table-of-contents-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 801px) {
  /* line 60, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents .table-of-contents-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 76, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents .table-of-contents-wrap > div:not(:nth-child(3n + 1)) {
    border-left: 1px solid #162039;
    padding-left: 32px;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 60, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents .table-of-contents-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 900px) {
  /* line 60, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents .table-of-contents-wrap {
    grid-template-columns: 1fr;
  }
}
/* line 91, ../sass/blocks/table-of-contents.scss */
.table-of-contents-outer .table-of-contents .table-of-contents-wrap .add-menu-menu-item a {
  font-family: 'Merriweather';
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  color: #263238;
}
@media only screen and (max-width: 900px) {
  /* line 91, ../sass/blocks/table-of-contents.scss */
  .table-of-contents-outer .table-of-contents .table-of-contents-wrap .add-menu-menu-item a {
    line-height: 30px;
  }
}
/* line 100, ../sass/blocks/table-of-contents.scss */
.table-of-contents-outer .table-of-contents .table-of-contents-wrap .add-menu-menu-item a:hover, .table-of-contents-outer .table-of-contents .table-of-contents-wrap .add-menu-menu-item a:active {
  font-weight: bold;
  border-bottom: #00989c solid 2px;
}

/* line 110, ../sass/blocks/table-of-contents.scss */
.faq-header.toc-not-card-header .block {
  width: 993px;
}

/* line 114, ../sass/blocks/table-of-contents.scss */
.toc-not-card-header + .table-of-contents-outer > div {
  width: 993px;
}

/* line 118, ../sass/blocks/table-of-contents.scss */
.table-of-contents.toc-not-card-contents {
  width: 993px;
}

/* TOC content */
/* line 123, ../sass/blocks/table-of-contents.scss */
.has-half-card.layout--twocol-section--50-50.white-card {
  background-color: rgba(199, 222, 239, 0.5) !important;
}

/* line 127, ../sass/blocks/table-of-contents.scss */
.has-half-card.layout--twocol-section--50-50 > div {
  background-color: white !important;
}

/* line 131, ../sass/blocks/table-of-contents.scss */
.has-half-card {
  overflow: hidden;
  border-radius: 10px;
  padding-bottom: 50px !important;
  margin-bottom: 0px !important;
  background-color: rgba(199, 222, 239, 0.5) !important;
}

/* line 139, ../sass/blocks/table-of-contents.scss */
.faq-spacer.faq-spacer-bottom.toc-bottom {
  margin-top: 0px !important;
  height: 100px !important;
}

/* line 144, ../sass/blocks/table-of-contents.scss */
.has-half-card.layout--twocol-section--50-50 {
  flex-direction: column;
  border-radius: 0px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 149, ../sass/blocks/table-of-contents.scss */
.has-half-card.layout--twocol-section--50-50 > div {
  width: 1100px;
  border-radius: 10px;
  overflow: hidden;
  max-width: 92vw;
  /* Check this */
}
/* line 162, ../sass/blocks/table-of-contents.scss */
.has-half-card.layout--twocol-section--50-50.white-card {
  background-color: rgba(22, 32, 57, 0.03);
  padding-bottom: 40px;
  margin-bottom: 0;
}
/* line 167, ../sass/blocks/table-of-contents.scss */
.has-half-card.layout--twocol-section--50-50.white-card.dim-background > div {
  background-color: white;
}

/* line 174, ../sass/blocks/table-of-contents.scss */
.has-half-card {
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 50px;
}
/* line 178, ../sass/blocks/table-of-contents.scss */
.has-half-card .content-wrap {
  width: 100%;
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 600px) {
  /* line 178, ../sass/blocks/table-of-contents.scss */
  .has-half-card .content-wrap {
    flex-direction: column !important;
  }
}
/* line 183, ../sass/blocks/table-of-contents.scss */
.has-half-card .content-wrap > div {
  flex: 0 1 50%;
  box-sizing: border-box;
}
/* line 186, ../sass/blocks/table-of-contents.scss */
.has-half-card .content-wrap > div h3 {
  font-size: 20px;
  margin-bottom: 34px;
  font-family: 'Merriweather';
}
/* line 191, ../sass/blocks/table-of-contents.scss */
.has-half-card .content-wrap > div:has(.block-inline-blockwysiwyg-block) {
  padding: 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (max-width: 600px) {
  /* line 191, ../sass/blocks/table-of-contents.scss */
  .has-half-card .content-wrap > div:has(.block-inline-blockwysiwyg-block) {
    padding: 25px;
    text-align: center;
  }
}
/* line 201, ../sass/blocks/table-of-contents.scss */
.has-half-card .content-wrap > div:has(.block-brafton-image-block) {
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 203, ../sass/blocks/table-of-contents.scss */
  .has-half-card .content-wrap > div:has(.block-brafton-image-block) img {
    position: absolute;
  }
}
/* line 209, ../sass/blocks/table-of-contents.scss */
.has-half-card .content-wrap > div .block.block-custom-button.block-custom-button-block {
  margin-top: 25px;
  display: inline-block;
}
/* line 216, ../sass/blocks/table-of-contents.scss */
.has-half-card .content-wrap img {
  width: 100%;
  margin: 0px;
  /*margin-bottom: -5px; */
  height: 100%;
  object-fit: cover;
  min-height: 300px;
  object-position: center;
}
@media only screen and (max-width: 600px) {
  /* line 227, ../sass/blocks/table-of-contents.scss */
  .has-half-card.card-alt .content-wrap {
    flex-direction: column-reverse !important;
  }
}

/* line 235, ../sass/blocks/table-of-contents.scss */
.has-half-card.layout--twocol-section--50-50.white-background > div {
  background-color: rgba(199, 222, 239, 0.5) !important;
}

/* line 239, ../sass/blocks/table-of-contents.scss */
.content-normal + .layout.layout--twocol-section.has-half-card.card-w-button.white-background.blue-btns.blue-title.dim-card {
  margin-top: -40px !important;
}

/* line 243, ../sass/blocks/table-of-contents.scss */
.faq-spacer.faq-spacer-top.toc-not-card-spacer {
  margin-bottom: 0px !important;
}
/* line 245, ../sass/blocks/table-of-contents.scss */
.faq-spacer.faq-spacer-top.toc-not-card-spacer + .table-of-contents-outer {
  width: 998px;
}

/* line 251, ../sass/blocks/table-of-contents.scss */
.toc-not-card {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background-color: rgba(199, 222, 239, 0.5);
  padding-top: 50px;
}
/* line 256, ../sass/blocks/table-of-contents.scss */
.toc-not-card .content-wrap {
  width: 993px;
  display: flex;
  gap: 40px;
  padding-bottom: 30px;
  border-bottom: #00989c 1px solid;
}
@media screen and (max-width: 650px) {
  /* line 256, ../sass/blocks/table-of-contents.scss */
  .toc-not-card .content-wrap {
    flex-direction: column;
  }
}
/* line 265, ../sass/blocks/table-of-contents.scss */
.toc-not-card .content-wrap .layout__region--first {
  flex: 0 1 66%;
}
/* line 267, ../sass/blocks/table-of-contents.scss */
.toc-not-card .content-wrap .layout__region--first h3 {
  margin-top: 0px;
}
/* line 270, ../sass/blocks/table-of-contents.scss */
.toc-not-card .content-wrap .layout__region--first h4 {
  margin-top: 0px;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 32px;
}
/* line 277, ../sass/blocks/table-of-contents.scss */
.toc-not-card .content-wrap .layout__region--second {
  flex: 0 1 33%;
}
/* line 279, ../sass/blocks/table-of-contents.scss */
.toc-not-card .content-wrap .layout__region--second .block-brafton-image {
  height: 100%;
}
/* line 281, ../sass/blocks/table-of-contents.scss */
.toc-not-card .content-wrap .layout__region--second .block-brafton-image img {
  width: 100%;
  /*height: 100%;*/
  /*max-height: fit-content;*/
  object-fit: cover;
  height: 300px;
  /*height: 100%;*/
  background-color: transparent;
  background-color: white;
  border-radius: 10px;
}
@media screen and (max-width: 650px) {
  /* line 281, ../sass/blocks/table-of-contents.scss */
  .toc-not-card .content-wrap .layout__region--second .block-brafton-image img {
    min-height: auto;
    max-height: 300px;
  }
}

/* line 302, ../sass/blocks/table-of-contents.scss */
.toc-not-card.faq-wrapper .faq-title-wrap {
  padding-left: 11px;
  color: #005a9c;
  margin-bottom: 7px;
}
/* line 307, ../sass/blocks/table-of-contents.scss */
.toc-not-card.faq-wrapper h4 {
  margin-bottom: 7px;
}
/* line 310, ../sass/blocks/table-of-contents.scss */
.toc-not-card.faq-wrapper .content-wrap {
  display: flex;
  width: 800px;
  margin-left: 0px;
}
/* line 314, ../sass/blocks/table-of-contents.scss */
.toc-not-card.faq-wrapper .content-wrap .faq-content {
  flex: 0 1 66%;
}

/* CTA */
/* line 3, ../sass/blocks/cta.scss */
.title-max-420 h2 {
  max-width: 420px;
}

/* line 9, ../sass/blocks/cta.scss */
.cta-left-with-subtitle.layout.layout--onecol .wrap h2, .cta-left-with-subtitle.layout.layout--onecol .wrap h3 {
  font-size: 24px;
}
/* line 12, ../sass/blocks/cta.scss */
.cta-left-with-subtitle.layout.layout--onecol .wrap h2 {
  margin-bottom: 7px;
}
/* line 15, ../sass/blocks/cta.scss */
.cta-left-with-subtitle.layout.layout--onecol .wrap h3 {
  font-weight: 100 !important;
  margin-bottom: 50px;
}

/* Custom Button */
/* line 1, ../sass/components/_configurator.scss */
#configurator {
  background-color: #162039;
  background-color: #162039;
  padding-top: 78px;
  padding-bottom: 70px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 9, ../sass/components/_configurator.scss */
#configurator-wrap .configurations-title {
  color: white;
  font-size: 32px;
  font-family: 'Merriweather';
  width: 862px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 344px) {
  /* line 9, ../sass/components/_configurator.scss */
  #configurator-wrap .configurations-title {
    width: 92vw;
    text-align: center;
  }
}
/* line 22, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters {
  width: 890px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  row-gap: 60px;
  padding-bottom: 30px;
}
@media screen and (max-width: 770px) {
  /* line 22, ../sass/components/_configurator.scss */
  #configurator-wrap #filter-form #filters {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 520px) {
  /* line 22, ../sass/components/_configurator.scss */
  #configurator-wrap #filter-form #filters {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 380px) {
  /* line 22, ../sass/components/_configurator.scss */
  #configurator-wrap #filter-form #filters {
    grid-template-columns: 1fr;
  }
}
/* line 41, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option {
  position: relative;
}
/* line 43, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-title {
  color: white;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12px;
  padding-left: 16px;
  margin: 0px;
}
/* line 51, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-select {
  display: none;
}
/* line 58, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux.show-list .filter-option-ux-title:not(.ux-selected) {
  display: block !important;
}
/* line 61, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux.show-list .filter-option-ux-title-current:after {
  transform: rotate(270deg);
}
/* line 65, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux {
  border: 1px solid white;
  border-radius: 5px;
  padding: 7px;
  cursor: pointer;
  position: absolute;
  width: 100%;
  background-color: #162039;
  /*z-index:9;*/
  max-height: 200px;
  overflow: auto;
  /*&:hover, &:active{
      .filter-option-ux-title:not(.ux-selected) {
          display: block;
      }
      .filter-option-ux-title-current:after {
          transform: rotate(270deg);
      }
  }*/
}
/* line 84, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux > div {
  color: white;
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 16.34px;
}
/* line 90, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux .filter-option-ux-title {
  border-top: 1px solid white;
  margin-top: 5px;
  padding-top: 5px;
  display: none;
}
/* line 95, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux .filter-option-ux-title:hover, #configurator-wrap #filter-form #filters .filter-option .filter-option-ux .filter-option-ux-title:active {
  font-weight: bold;
}
/* line 99, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux .filter-option-ux-title-current {
  position: relative;
  cursor: pointer;
  display: block;
}
/* line 103, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux .filter-option-ux-title-current:after {
  content: '>';
  position: absolute;
  right: 2px;
  transform: rotate(90deg);
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M8.75 0.999999L4.75 5L0.75 1' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
  background-size: contain;
  transform: rotate(360deg);
  width: 8px;
  height: 12px;
}
/* line 125, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filter-buttons {
  width: 890px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  margin-top: 30px;
  margin-bottom: 50px;
  gap: 20px;
  justify-content: flex-end;
}
/* line 135, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filter-buttons > div {
  border: 1px solid white;
  border-radius: 5px;
  padding: 7px;
  cursor: pointer;
  width: 119px;
  text-align: center;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
}
/* line 145, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filter-buttons > div#submit-button {
  background-color: white;
  color: #162039;
}
/* line 148, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filter-buttons > div#submit-button:hover, #configurator-wrap #filter-form #filter-buttons > div#submit-button:active {
  background-color: #006AB4;
  border-color: #006AB4;
  color: white;
}
/* line 154, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filter-buttons > div#reset-button {
  color: white;
  background-color: #162039;
}
/* line 157, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filter-buttons > div#reset-button:hover, #configurator-wrap #filter-form #filter-buttons > div#reset-button:active {
  background-color: #006AB4;
  border-color: #006AB4;
  color: white;
}
/* line 166, ../sass/components/_configurator.scss */
#configurator-wrap #results-container-outer {
  width: 100vw;
  overflow: auto;
}
/* line 170, ../sass/components/_configurator.scss */
#configurator-wrap #results-container {
  width: 1102px;
  margin-left: auto;
  margin-right: auto;
}
/* line 174, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .output-headers {
  background-color: #005a9c;
  padding: 20px 50px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 180, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .output-headers .result-header .output-header-txt {
  padding: 0px;
  line-height: inherit;
  margin: 0px;
  font-family: 'Open Sans';
  color: white;
  font-size: 12px;
}
/* line 188, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .output-headers .result-header:nth-child(2) {
  /*width:150px;
  min-width: 150px;
  max-width:150px;*/
}
/* line 195, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row {
  padding: 13px 50px;
  justify-content: space-between;
  align-items: center;
  gap: 21px;
}
/* line 200, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row.result-row:nth-child(odd) {
  background-color: white;
}
/* line 203, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row.result-row:nth-child(even) {
  background-color: #F3F4F5;
}
/* line 206, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell {
  display: inline-block;
}
/* line 208, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell .result-link {
  color: #005a9c;
  cursor: pointer;
  margin-top: -1rem;
}
/* line 212, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell .result-link:hover {
  color: black;
  font-weight: 700;
}
/* line 217, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:first-child {
  max-width: 78px;
}
/* line 220, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(2) {
  /*max-width: 200px;
  width: 150px;*/
}
/* line 223, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(2) p {
  min-height: 30px;
  max-height: 40px;
  width: 100px;
}
/* line 229, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(3) {
  text-align: center;
  margin-left: 9px;
  width: 72px;
}
/* line 234, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(4) {
  text-align: center;
  width: 68px;
}
/* line 238, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(5) {
  width: 114.5px;
  margin-left: 11px;
}
/* line 242, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(6) {
  width: 62px;
  text-align: center;
}
/* line 246, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(7) {
  width: 124.4px;
  text-align: center;
}
/* line 250, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(8) {
  width: 79.11px;
  text-align: center;
}
/* line 254, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell:nth-child(9) {
  width: 77.2px;
  text-align: center;
}
/* line 258, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell .result-link {
  font-size: 12px;
  font-family: "Open Sans";
  padding: 0px;
  margin: 0px;
  line-height: 17px;
}
/* line 264, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell .result-link > span {
  display: none;
}
/* line 267, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell .result-link + p {
  display: none;
}
/* line 272, ../sass/components/_configurator.scss */
#configurator-wrap #results-container .result-row .result-cell .result-cell-text {
  font-size: 12px;
  font-family: 'Open Sans';
}
/* line 284, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer {
  display: block;
  background-color: #162039;
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 289, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap {
  max-width: 566px;
  align-items: flex-start;
  justify-content: center;
  gap: 29px;
  /*max-width: 92vw;*/
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 565px) {
  /* line 289, ../sass/components/_configurator.scss */
  #configurator-wrap #results-pagination-outer #results-pagination-wrap {
    max-width: 92vw;
  }
}
/* line 302, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap #pagination-pages {
  display: flex;
  width: auto;
  gap: 20px;
  /*width: 100%;*/
  row-gap: 16px;
  /*@media screen and (max-width: 540px) {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;                 
  }
  @media screen and (max-width: 300px) {
      grid-template-columns: 1fr 1fr 1fr;                 
  }*/
}
/* line 314, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap #pagination-pages .page-text {
  color: white;
  font-family: 'Open Sans';
  font-size: 16px;
  margin: 0px;
  cursor: pointer;
}
/* line 320, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap #pagination-pages .page-text.selected-page {
  font-weight: 700;
  cursor: default;
}
/* line 324, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap #pagination-pages .page-text:hover {
  font-weight: 700;
}
/* line 334, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap div#pagination-previous, #configurator-wrap #results-pagination-outer #results-pagination-wrap div#pagination-next {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M7 9.53674e-07L0.999999 6L7 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 339, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap div#pagination-previous:hover, #configurator-wrap #results-pagination-outer #results-pagination-wrap div#pagination-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M7 0L1 6L7 12' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* line 343, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap #pagination-next {
  transform: rotate(180deg);
}
/* line 346, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap .pagination-arrows {
  display: flex;
  gap: 30px;
  color: white;
  align-items: center;
  margin-top: 2px;
}
/* line 353, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap .pagination-arrows.enabled > div {
  cursor: pointer;
}
/* line 355, ../sass/components/_configurator.scss */
#configurator-wrap #results-pagination-outer #results-pagination-wrap .pagination-arrows.enabled > div:hover {
  font-weight: bold;
}

/* line 390, ../sass/components/_configurator.scss */
#confiurator-search-block .configurator-search-block-wrap #configurator-search-button {
  padding: 7px 19px;
  display: inline-block;
  width: 134px;
  text-align: center;
  color: white;
  cursor: pointer;
  background-color: #005A9C;
  border-color: #005A9C;
  border-radius: 5px;
  font-family: 'Open Sans';
  font-weight: 700;
}
/* line 402, ../sass/components/_configurator.scss */
#confiurator-search-block .configurator-search-block-wrap #configurator-search-button:hover, #confiurator-search-block .configurator-search-block-wrap #configurator-search-button:active {
  background-color: #162039;
  border-color: #162039;
}

/* line 411, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux:has(input[type='checkbox']:checked) .filter-option-ux-title:not(.ux-selected) {
  display: block;
  z-index: 9;
}

/* line 416, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux:has(input[type=checkbox]:checked) {
  z-index: 10;
}
/* line 418, ../sass/components/_configurator.scss */
#configurator-wrap #filter-form #filters .filter-option .filter-option-ux:has(input[type=checkbox]:checked) .filter-option-ux-title-current:after {
  transform: rotate(180deg);
}

/*p.page-text.force-show-page-first {
    padding-right: 20px;
    position: relative;
    &:after {
        position: absolute;
        content: '...';
        margin-left: 13px;
    }
}

p.page-text.force-show-page-last{
    padding-left: 20px;
    position: relative;
    &:before {
        position: absolute;
        content: '...';
        margin-left: -8px;
        left: 0;
    }
}*/
/* line 444, ../sass/components/_configurator.scss */
.pagination-page {
  display: none;
}

/* line 448, ../sass/components/_configurator.scss */
.pagination-page.selected-page-parent,
.pagination-page.page-first,
.pagination-page.page-last,
.pagination-page.page-next,
.pagination-page.page-previous,
.show-page {
  display: block !important;
}

/* line 457, ../sass/components/_configurator.scss */
.single-configurator-detail .product-details > div.components tr:last-of-type {
  display: none;
}

/* line 461, ../sass/components/_configurator.scss */
#pagination-start, #pagination-end {
  display: none !important;
}

/* line 465, ../sass/components/_configurator.scss */
.dots-before {
  padding-left: 2rem;
  position: relative;
}
/* line 468, ../sass/components/_configurator.scss */
.dots-before:before {
  content: '...';
  position: absolute;
  bottom: 1px;
  left: 0;
  color: white;
}

/* line 477, ../sass/components/_configurator.scss */
.dots-after {
  padding-right: 2rem;
  position: relative;
}
/* line 480, ../sass/components/_configurator.scss */
.dots-after :before {
  content: '...';
  position: absolute;
  bottom: -1px;
  right: 0;
  color: white;
}

/* line 1, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns {
  height: 55px;
}
@media screen and (max-width: 485px) {
  /* line 1, ../sass/components/_contact-us.scss */
  div#contact-us-dropdowns {
    height: auto;
  }
}
/* line 6, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux {
  border: 1px solid white;
  border-radius: 5px;
  padding: 7px;
  cursor: pointer;
  position: relative;
  background-color: #162039;
  max-height: 220px;
  overflow: auto;
  color: white;
  font-family: 'Open Sans';
  width: 178px;
  display: inline-block;
}

/* line 22, ../sass/components/_contact-us.scss */
.force-title-black.force-text-black.cta-white-overlay.layout.layout--onecol.overlayer .custom-row.img-right {
  position: relative;
}

/* line 26, ../sass/components/_contact-us.scss */
.force-title-black.force-text-black.cta-white-overlay.layout.layout--onecol.overlayer .custom-row.img-right:before {
  content: '';
  height: 100%;
  width: 100vw;
  display: block;
  position: absolute;
  z-index: 0;
  background-image: linear-gradient(to right, white, transparent);
}

/* line 36, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux label {
  position: relative;
  cursor: pointer;
  width: 100%;
}
/* line 40, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux label:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(100%, 50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M8.75 0.999999L4.75 5L0.75 1' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

/* line 56, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux label, div#contact-us-dropdowns .filter-option-ux div {
  font-size: 12px;
  line-height: 18px;
  flex: 1;
}
/* line 61, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux div {
  flex: 1;
  cursor: pointer;
  width: 100%;
}

/* line 69, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux-title-current-old {
  margin: 0px;
  display: flex;
}

/* line 74, ../sass/components/_contact-us.scss */
div#states-ux {
  margin-left: 212px;
}

/* line 79, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux {
  position: absolute;
}
@media screen and (max-width: 485px) {
  /* line 79, ../sass/components/_contact-us.scss */
  div#contact-us-dropdowns .filter-option-ux {
    position: relative;
    display: block;
    width: 67%;
    margin-left: 0px;
  }
}
/* line 88, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux .regions-options-dropdown div, div#contact-us-dropdowns .filter-option-ux .states-options-dropdown div {
  border-top: 1px solid white;
  margin-top: 6px;
  padding-top: 6px;
}
/* line 97, ../sass/components/_contact-us.scss */
div#contact-us-dropdowns .filter-option-ux:has(input[type='checkbox']:checked) .filter-option-ux-wrap .regions-options-dropdown, div#contact-us-dropdowns .filter-option-ux:has(input[type='checkbox']:checked) .filter-option-ux-wrap .states-options-dropdown {
  display: block !important;
}

/* line 104, ../sass/components/_contact-us.scss */
div#contact-us-content .content-wrap.two-col > .layout__region--first {
  padding-top: 44px;
}

/* line 113, ../sass/components/_contact-us.scss */
.contact-selected {
  display: none !important;
}

/* line 117, ../sass/components/_contact-us.scss */
.regions-options-dropdown, .states-options-dropdown {
  display: none;
}

/* line 122, ../sass/components/_contact-us.scss */
#contact-us-results h3.contact-us-results-header {
  font-family: 'Merriweather';
  font-weight: 700;
  font-size: 20px;
  color: #162039;
}
/* line 128, ../sass/components/_contact-us.scss */
#contact-us-results .contact-result-row {
  padding-bottom: 30px;
  border-bottom: 1px solid #005a9c;
  margin-bottom: 7px;
}
/* line 133, ../sass/components/_contact-us.scss */
#contact-us-results .contact-result-row .contact-result-row-text p {
  font-size: 15px;
  line-height: 24px;
  margin: 0px;
}
/* line 139, ../sass/components/_contact-us.scss */
#contact-us-results .contact-result-row .contact-result-row-text p {
  font-size: 15px;
  line-height: 24px;
  margin: 0px;
  font-family: 'Open Sans';
  color: #162039;
}
/* line 146, ../sass/components/_contact-us.scss */
#contact-us-results .contact-result-row .contact-result-row-text.contact-email p {
  margin-top: 9px;
}
/* line 148, ../sass/components/_contact-us.scss */
#contact-us-results .contact-result-row .contact-result-row-text.contact-email p a {
  text-decoration: none;
  color: #162039 !important;
}
/* line 153, ../sass/components/_contact-us.scss */
#contact-us-results .contact-result-row .contact-result-row-text.contact-name p {
  font-weight: bold;
}

/* line 8, ../sass/components/_product-detail.scss */
.single-configurator-detail .banner-block .banner-wrap .banner-content {
  flex: 0 1 50%;
}
/* line 12, ../sass/components/_product-detail.scss */
.single-configurator-detail .banner-block .banner-wrap .img-container {
  position: static;
  display: flex;
  flex-wrap: wrap;
  background: white;
  align-items: flex-start;
  flex: 0 1 50%;
}
@media screen and (max-width: 700px) {
  /* line 12, ../sass/components/_product-detail.scss */
  .single-configurator-detail .banner-block .banner-wrap .img-container {
    margin-top: 50px;
  }
}
/* line 22, ../sass/components/_product-detail.scss */
.single-configurator-detail .banner-block .banner-wrap .img-container .img-fluid {
  flex: 1 0 33%;
  max-width: fit-content;
  height: auto;
  width: 100px;
}
/* line 31, ../sass/components/_product-detail.scss */
.single-configurator-detail .product-details {
  margin-top: 70px;
  margin-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  /* line 31, ../sass/components/_product-detail.scss */
  .single-configurator-detail .product-details {
    display: flex;
    gap: 60px;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
  }
}
/* line 42, ../sass/components/_product-detail.scss */
.single-configurator-detail .product-details > div {
  flex: 0 1 50%;
}
/* line 47, ../sass/components/_product-detail.scss */
.single-configurator-detail .btn.btn-primary {
  background-color: #005a9c;
  color: white;
  text-decoration: none;
  padding: 7px 17px;
  border-radius: 8px;
  font-weight: 700;
  font-family: "Open Sans";
  font-size: 12px;
}
/* line 58, ../sass/components/_product-detail.scss */
.single-configurator-detail table {
  border-collapse: collapse;
  width: 100%;
}
/* line 64, ../sass/components/_product-detail.scss */
.single-configurator-detail table tbody tr td {
  padding: 15px 0;
  padding-right: 30px;
  border-bottom: 1px solid #005A9C;
  color: #162039;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
/* line 74, ../sass/components/_product-detail.scss */
.single-configurator-detail table tbody tr td:first-child {
  width: 210px;
  color: #162039;
  text-transform: capitalize;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 160% */
}
@media screen and (max-width: 768px) {
  /* line 90, ../sass/components/_product-detail.scss */
  .single-configurator-detail .components h2 {
    margin-top: 40px;
  }
}

/* line 2, ../sass/resources/article-single.scss */
.page-node-type-article h2 {
  margin-top: 51px;
  font-family: 'Merriweather';
  color: #005a9c;
}
/* line 7, ../sass/resources/article-single.scss */
.page-node-type-article h3 {
  color: #162039;
  font-family: 'Merriweather';
  font-size: 18px;
  margin-top: 39px;
}
/* line 13, ../sass/resources/article-single.scss */
.page-node-type-article p, .page-node-type-article li, .page-node-type-article span {
  font-family: 'Open Sans';
  color: #162039;
  font-size: 15px;
  /*line-height: 24px;*/
  font-weight: 400;
}
/* line 20, ../sass/resources/article-single.scss */
.page-node-type-article ul
p + p {
  margin-top: -9px !important;
}
/* line 24, ../sass/resources/article-single.scss */
.page-node-type-article article {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-bottom:76px;
}

#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 {
  position: relative;
}
/* line 28, ../sass/resources/article-single.scss */
.page-node-type-article article .single-article-header {
  width: 100vw;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.01) 32%, rgba(22, 32, 57, 0.05) 32%);
  padding-top: 80px;
}
/* line 32, ../sass/resources/article-single.scss */
.page-node-type-article article .single-article-header-wrap {
  width: 998px;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
}
/* line 37, ../sass/resources/article-single.scss */
.page-node-type-article article .single-article-header-wrap h1 {
  font-size: 40px;
  color: #006ab4;
  font-family: 'Merriweather';
}
@media screen and (max-width: 600px) {
  /* line 37, ../sass/resources/article-single.scss */
  .page-node-type-article article .single-article-header-wrap h1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 585px) {
  /* line 37, ../sass/resources/article-single.scss */
  .page-node-type-article article .single-article-header-wrap h1 {
    padding-top: 20px;
  }
}
@media screen and (max-width: 406px) {
  /* line 37, ../sass/resources/article-single.scss */
  .page-node-type-article article .single-article-header-wrap h1 {
    font-size: 29px;
    padding-top: 28px;
  }
}
@media screen and (max-width: 383px) {
  /* line 37, ../sass/resources/article-single.scss */
  .page-node-type-article article .single-article-header-wrap h1 {
    padding-top: 44px;
  }
}
@media screen and (max-width: 353px) {
  /* line 37, ../sass/resources/article-single.scss */
  .page-node-type-article article .single-article-header-wrap h1 {
    font-size: 23px;
  }
}
/* line 61, ../sass/resources/article-single.scss */
.page-node-type-article article .single-article-banner-image img {
  width: 100%;
  object-fit: cover;
}
/* line 69, ../sass/resources/article-single.scss */
.page-node-type-article .single-article-content p a {
  color: #162039 !important;
}
/* line 72, ../sass/resources/article-single.scss */
.page-node-type-article .single-article-content h2 a {
  color: #005a9c !important;
}
/* line 75, ../sass/resources/article-single.scss */
.page-node-type-article .single-article-content-wrap {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
  margin-top: 70px;
}
/* line 84, ../sass/resources/article-single.scss */
.page-node-type-article .single-article-meta p {
  font-family: 'Open Sans';
  font-size: 12px;
  color: black;
  margin-bottom: 0px;
  margin-top: 0;
  display: inline-block;
}
/* line 92, ../sass/resources/article-single.scss */
.page-node-type-article .single-article-meta .single-article-meta-item-author a {
  color: black;
  text-decoration: underline;
}
/* line 96, ../sass/resources/article-single.scss */
.page-node-type-article .single-article-meta .single-article-meta-reading-time,
.page-node-type-article .single-article-meta .single-article-meta-date {
  position: relative;
  margin-left: 8px;
  padding-left: 9px;
}
@media screen and (max-width: 427px) {
  /* line 96, ../sass/resources/article-single.scss */
  .page-node-type-article .single-article-meta .single-article-meta-reading-time,
  .page-node-type-article .single-article-meta .single-article-meta-date {
    margin-left: 0px;
    padding-left: 3px;
  }
}
@media screen and (min-width: 397px) {
  /* line 107, ../sass/resources/article-single.scss */
  .page-node-type-article .single-article-meta .single-article-meta-reading-time:before,
  .page-node-type-article .single-article-meta .single-article-meta-date:before {
    content: '';
    background-color: black;
    position: absolute;
    display: block;
    width: 1px;
    height: 13px;
    top: 6px;
    left: 0;
  }
}

/* line 123, ../sass/resources/article-single.scss */
.article-cta-card-wrap {
  width: 1171px;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
  display: flex;
  background-color: rgba(199, 222, 239, 0.5);
  border-radius: 10px;
  overflow: hidden;
  margin-top: 40px;
}
@media screen and (max-width: 840px) {
  /* line 123, ../sass/resources/article-single.scss */
  .article-cta-card-wrap {
    flex-direction: column-reverse;
  }
}
/* line 136, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-title {
  flex: 0 1 60%;
  padding: 0px 0px 50px 90px;
}
@media screen and (max-width: 840px) {
  /* line 136, ../sass/resources/article-single.scss */
  .article-cta-card-wrap .article-cta-card-title {
    padding: 24px 24px 24px 24px;
  }
}
/* line 142, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-title p {
  margin-top: 40px;
}
/* line 144, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-title p a {
  background-color: #005a9c;
  color: white;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
  padding: 7px 17px;
}
/* line 151, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-title p a:hover {
  background-color: #00989c !important;
}
/* line 156, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-title h3 {
  font-family: 'Merriweather';
  font-size: 32px;
}
/* line 159, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-title h3 strong {
  display: block;
  color: #005a9c;
}
@media screen and (max-width: 840px) {
  /* line 164, ../sass/resources/article-single.scss */
  .article-cta-card-wrap .article-cta-card-title > * {
    text-align: center;
  }
}
/* line 170, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-image-area {
  flex: 0 1 40%;
}
/* line 172, ../sass/resources/article-single.scss */
.article-cta-card-wrap .article-cta-card-image-area img {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 840px) {
  /* line 172, ../sass/resources/article-single.scss */
  .article-cta-card-wrap .article-cta-card-image-area img {
    height: 100%;
    width: 100%;
    max-height: 200px;
    object-fit: cover;
  }
}

/* line 186, ../sass/resources/article-single.scss */
.article-cta-card-title h3:nth-child(1) {
  max-width: 400px;
  line-height: 44px;
}
@media screen and (max-width: 840px) {
  /* line 186, ../sass/resources/article-single.scss */
  .article-cta-card-title h3:nth-child(1) {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 196, ../sass/resources/article-single.scss */
.single-article-banner-image {
  margin-bottom: 30px;
}

/* line 200, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 {
  background-color: rgba(199, 222, 239, 0.5);
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding-top: 26px;
  padding-bottom: 100px;
  margin-top: 85px;
}
/* line 207, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 > * {
  width: 1160px;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
}
/* line 213, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 h2 {
  width: 998px;
}
/* line 216, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 > h3 {
  color: #005a9c;
  font-size: 34px;
  line-height: 44px;
}
@media screen and (max-width: 840px) {
  /* line 216, ../sass/resources/article-single.scss */
  #block-amphenol-site-views-block-related-articles-brafton-block-1 > h3 {
    font-size: 31px;
    line-height: 40px;
  }
}
/* line 225, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid {
  display: flex;
  gap: 25px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 900px) {
  /* line 225, ../sass/resources/article-single.scss */
  #block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid {
    max-width: 82vw;
    flex-direction: column;
  }
}
/* line 234, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item {
  background-color: white;
  overflow: hidden;
  border-radius: 10px;
  flex: 0 1 33%;
}
/* line 239, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item > * {
  display: flex;
  flex-direction: column;
  background-color: white;
  height: 100%;
}
/* line 244, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item > * img {
  order: -1;
  width: 100%;
  object-fit: cover;
  height: 200px;
}
@media screen and (max-width: 900px) {
  /* line 244, ../sass/resources/article-single.scss */
  #block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item > * img {
    height: 250px;
  }
}
/* line 253, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item > * a:nth-child(1) {
  padding: 40px 40px 0px 40px;
  font-family: 'Merriweather';
  text-decoration: none;
  color: #162039;
  font-size: 16px;
  flex: 1;
  line-height: 22px;
}
/* line 261, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item > * a:nth-child(1):hover {
  color: #005a9c;
}
/* line 265, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item > * img + a {
  padding: 20px 0px 40px 40px;
  text-decoration: none;
  color: #005a9c;
  font-family: 'Open Sans';
  font-weight: 700;
  position: relative;
  width: fit-content;
  font-size: 14px;
}
/* line 274, ../sass/resources/article-single.scss */
#block-amphenol-site-views-block-related-articles-brafton-block-1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item > * img + a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23005A9C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: '';
  position: absolute;
  display: block;
  height: 30px;
  width: 10px;
  background-repeat: no-repeat;
  right: -22px;
  top: 22px;
}

/* line 291, ../sass/resources/article-single.scss */
.single-article-content-wrap > div > ul > li {
  margin-bottom: 20px;
}

/* line 295, ../sass/resources/article-single.scss */
.single-article-content-wrap > div > ul > li ul li {
  margin-top: 6px;
}

/* line 1, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1,
#block-amphenol-site-views-block-duplicate-of-whitepaper,
#block-amphenol-site-views-block-search-listing-block-1 {
  background-color: #162039;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 8, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters {
  background-color: white;
  border-radius: 10px;
  padding: 50px 100px;
  box-sizing: content-box;
  margin-bottom: 70px;
  margin-top: -152px;
}
@media screen and (min-width: 1060px) {
  /* line 8, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 .view-filters,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters,
  #block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters,
  #block-amphenol-site-views-block-search-listing-block-1 .view-filters {
    width: calc(100% - 206px);
  }
}
@media screen and (max-width: 900px) {
  /* line 8, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 .view-filters,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters,
  #block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters,
  #block-amphenol-site-views-block-search-listing-block-1 .view-filters {
    padding: 50px 70px;
  }
}
@media screen and (max-width: 500px) {
  /* line 8, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 .view-filters,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters,
  #block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters,
  #block-amphenol-site-views-block-search-listing-block-1 .view-filters {
    padding: 30px 30px;
    margin-bottom: 26px;
  }
}
/* line 25, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys {
  position: relative;
}
/* line 27, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys:after,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys:after,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys:after,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys:after {
  content: '';
  width: 20px;
  height: 20px;
  background-size: contain;
  display: block;
  position: absolute;
  bottom: 7px;
  right: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.8004 13.8361L10.9309 9.96665C11.8015 8.88006 12.2749 7.52872 12.2727 6.13636C12.2727 2.74739 9.52549 0 6.13635 0C2.74738 0 0 2.74739 0 6.13636C0 9.52534 2.74738 12.2727 6.13635 12.2727C7.58521 12.2727 8.9168 11.7706 9.96663 10.9307L13.8361 14.8002C13.8993 14.8636 13.9745 14.9139 14.0572 14.9482C14.1399 14.9825 14.2286 15.0001 14.3182 15C14.453 15 14.5848 14.96 14.6969 14.8851C14.8091 14.8102 14.8965 14.7037 14.9481 14.5792C14.9997 14.4546 15.0132 14.3175 14.9869 14.1852C14.9606 14.053 14.8957 13.9315 14.8004 13.8361ZM6.13635 10.9091C3.50045 10.9091 1.36363 8.77227 1.36363 6.13636C1.36363 3.50045 3.50045 1.36364 6.13635 1.36364C8.77243 1.36364 10.9091 3.50045 10.9091 6.13636C10.9091 8.77227 8.77243 10.9091 6.13635 10.9091Z' fill='%23162039'/%3E%3C/svg%3E");
}
/* line 40, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline {
  display: flex;
  gap: 25px;
  align-items: flex-end;
}
@media screen and (max-width: 700px) {
  /* line 40, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline,
  #block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline,
  #block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 450px) {
  /* line 40, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline,
  #block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline,
  #block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline {
    grid-template-columns: 1fr;
  }
}
/* line 51, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .js-form-item.form-item,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 0 1 100%;
}
/* line 56, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item label,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item label,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .js-form-item.form-item label,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item label {
  font-family: 'Merriweather';
  font-weight: 900;
  font-size: 18px;
  padding-left: 27px;
}
/* line 62, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item input,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item input,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .js-form-item.form-item input,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item input {
  height: 30px;
}
/* line 65, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item select,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item select,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .js-form-item.form-item select,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item select {
  height: 34px;
}
/* line 68, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item input, #block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item select,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item input,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item select,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .js-form-item.form-item input,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .js-form-item.form-item select,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item input,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .js-form-item.form-item select {
  border-radius: 5px;
  border: 1px solid #162039;
  font-family: 'Open Sans';
  color: rgba(22, 32, 57, 0.5);
  padding-left: 18px;
}
/* line 76, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper {
  padding-left: 7px;
  padding-right: 7px;
}
/* line 79, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button {
  background-color: #005a9c;
  border: 0px;
  border-radius: 5px;
  color: white;
  padding: 10px 20px;
  width: 134px;
  font-size: 12px;
  font-family: 'Open Sans';
  cursor: pointer;
}
/* line 89, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button:hover,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button:hover,
#block-amphenol-site-views-block-duplicate-of-whitepaper .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button:hover,
#block-amphenol-site-views-block-search-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button:hover {
  background-color: #00989c;
}
/* line 97, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > h2,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > h2,
#block-amphenol-site-views-block-duplicate-of-whitepaper > h2,
#block-amphenol-site-views-block-search-listing-block-1 > h2 {
  display: none;
}
/* line 100, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > .contextual,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > .contextual,
#block-amphenol-site-views-block-duplicate-of-whitepaper > .contextual,
#block-amphenol-site-views-block-search-listing-block-1 > .contextual {
  display: none !important;
}
/* line 103, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div,
#block-amphenol-site-views-block-search-listing-block-1 > div {
  width: 1100px;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
  padding-bottom: 100px;
  /* Card holder - flex*/
}
/* line 112, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  /* Card */
}
@media screen and (max-width: 1060px) {
  /* line 112, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 730px) {
  /* line 112, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid {
    grid-template-columns: 1fr;
  }
}
/* line 124, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item {
  /* outer */
  background-color: white;
  border-radius: 10px;
  overflow: hidden;
  overflow: hidden;
  flex: 0 1 calc(33% - 15px);
}
/* line 130, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner {
  /* card inner */
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
  padding: 45px;
  position: relative;
  justify-items: baseline;
  height: calc(100% - 90px);
  grid-template-rows: auto auto 1fr;
  /* image outer */
  /* Meta */
  /* Title */
  /* Read more */
}
@media screen and (max-width: 730px) {
  /* line 130, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner {
    display: flex;
    flex-direction: column;
  }
}
/* line 144, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image {
  grid-column: 1 / span 3;
  margin-bottom: 30px;
  height: 200px;
  width: 100%;
  margin-left: -45px;
  margin-top: -46px;
}
@media screen and (max-width: 730px) {
  /* line 144, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image {
    width: 130%;
  }
}
/* line 154, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content {
  /* image inner */
}
/* line 155, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img {
  /* image */
  height: 200px;
  object-fit: cover;
}
@media screen and (max-width: 1060px) {
  /* line 155, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img {
    width: 130%;
  }
}
/* line 166, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags {
  padding: 10px 14px;
  border-radius: 10px;
  border: 1px solid #00989c;
  display: inline;
  min-width: 90px;
  text-align: center;
}
@media screen and (max-width: 730px) {
  /* line 166, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags {
    width: fit-content;
  }
}
/* line 177, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type .field-content,
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags .field-content,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type .field-content,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags .field-content,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type .field-content,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags .field-content,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type .field-content,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags .field-content {
  color: #00989c;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
}
/* line 187, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type {
  grid-column: 1 / span 2;
  text-align: center;
}
@media screen and (max-width: 730px) {
  /* line 187, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
  #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
  #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type,
  #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type {
    margin-bottom: 13px;
  }
}
/* line 196, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title {
  margin-top: 30px;
  margin-bottom: 30px;
  grid-column: 1 / span 3;
}
/* line 201, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title .field-content a,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title .field-content a,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title .field-content a,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title .field-content a {
  text-decoration: none;
  font-family: 'Merriweather';
  color: #162039;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
/* line 213, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node {
  margin-top: 30px;
  grid-column: 1 / span 3;
}
/* line 217, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a {
  position: relative;
  text-decoration: none;
  color: #005a9c;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 700;
}
/* line 224, ../sass/resources/listing-pages.scss */
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a:after,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a:after,
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a:after,
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-view-node .field-content a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath d='M1.45312 1.00012L5.96925 5.00012L1.45312 9.00012' stroke='%23005A9C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  top: 6px;
  height: 12px;
  width: 10px;
  right: -23px;
}

/* line 243, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta {
  background-color: #162039;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding-bottom: 101px;
}
/* line 248, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta .field__label {
  display: none;
}
/* line 252, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content {
  margin-left: auto;
  margin-right: auto;
  width: 1100px;
  background-color: white;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  max-width: 90vw;
}
@media screen and (max-width: 860px) {
  /* line 252, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content {
    flex-direction: column-reverse;
  }
}
/* line 266, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block.block-layout-builder.block-field-blockblock-contentresources-ctafield-text {
  flex: 0 1 66%;
  padding-left: 100px;
}
@media screen and (max-width: 980px) {
  /* line 266, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block.block-layout-builder.block-field-blockblock-contentresources-ctafield-text {
    padding-left: 42px;
  }
}
@media screen and (max-width: 860px) {
  /* line 266, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block.block-layout-builder.block-field-blockblock-contentresources-ctafield-text {
    width: 90%;
    padding-left: 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 279, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block.block-layout-builder.block-field-blockblock-contentresources-ctafield-text h2 {
  width: 531px;
  max-width: 90%;
  font-family: 'Merriweather';
  font-size: 32px;
  line-height: 44px;
  color: #162039;
}
@media screen and (max-width: 860px) {
  /* line 279, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block.block-layout-builder.block-field-blockblock-contentresources-ctafield-text h2 {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/* line 292, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block.block-layout-builder.block-field-blockblock-contentresources-ctafield-text h2 a {
  color: #005a9c;
}
/* line 297, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block-field-blockblock-contentresources-ctafield-image {
  flex: 0 1 33%;
  overflow: hidden;
}
@media screen and (max-width: 860px) {
  /* line 297, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block-field-blockblock-contentresources-ctafield-image {
    width: 100%;
  }
}
/* line 303, ../sass/resources/listing-pages.scss */
#block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block-field-blockblock-contentresources-ctafield-image img {
  object-fit: cover;
  transform: scale(1.05);
}
@media screen and (max-width: 860px) {
  /* line 303, ../sass/resources/listing-pages.scss */
  #block-amphenol-site-resourcescta .layout--onecol .layout__region.layout__region--content .block-field-blockblock-contentresources-ctafield-image img {
    width: 100%;
  }
}

/* line 315, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items {
  width: 556px;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 70px;
  gap: 45px;
  align-items: center;
  max-width: 90%;
  flex-wrap: wrap;
}
/* line 328, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items li.pager__item a {
  text-decoration: none;
  color: white;
  font-family: 'Open Sans';
  font-size: 16px;
}
/* line 333, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items li.pager__item a:hover {
  font-weight: 700;
}
/* line 338, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items li.pager__item.is-active a {
  font-weight: 700;
}
/* line 344, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items .pager__item--next span + span {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M0.999998 9.53674e-07L7 6L1 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
/* line 352, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items .pager__item--first span + span {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M12 9.53674e-07L6 6L12 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9.53674e-07L-8.58275e-07 6L6 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
}
/* line 361, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items .pager__item--previous span + span {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M7 9.53674e-07L0.999999 6L7 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
}
/* line 370, ../sass/resources/listing-pages.scss */
ul.pager__items.js-pager__items .pager__item--last span + span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M0.999998 9.53674e-07L7 6L1 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 9.53674e-07L13 6L7 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
}

/* line 2, ../sass/resources/download-pages.scss */
.banner-fit-image.hide-image.layout.layout--onecol img.banner-image {
  height: 0px;
  width: 0px;
}
/* line 6, ../sass/resources/download-pages.scss */
.banner-fit-image.hide-image.layout.layout--onecol .banner-content {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  /* line 6, ../sass/resources/download-pages.scss */
  .banner-fit-image.hide-image.layout.layout--onecol .banner-content {
    margin-bottom: 38px;
  }
}
/* line 11, ../sass/resources/download-pages.scss */
.banner-fit-image.hide-image.layout.layout--onecol .banner-content .banner-block .banner-wrap p {
  width: 560px;
}

/* line 17, ../sass/resources/download-pages.scss */
#resources-floater {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  border-radius: 10px;
  margin-top: -48px;
  margin-bottom: -29px;
  max-width: 82vw;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 700px) {
  /* line 17, ../sass/resources/download-pages.scss */
  #resources-floater {
    padding: 20px;
    margin-top: -20px;
    margin-bottom: -20px;
    padding: 40px 20px;
  }
}
/* line 36, ../sass/resources/download-pages.scss */
#resources-floater .layout__region .block .field__item {
  display: flex;
  gap: 45px;
  align-items: center;
}
@media screen and (max-width: 532px) {
  /* line 36, ../sass/resources/download-pages.scss */
  #resources-floater .layout__region .block .field__item {
    /*margin-bottom: 38px;*/
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
}
/* line 46, ../sass/resources/download-pages.scss */
#resources-floater .layout__region .block .field__item h3 {
  color: #162039 !important;
  font-weight: 400;
  line-height: 28px;
  font-size: 16px;
  font-family: 'Merriweather';
}
/* line 52, ../sass/resources/download-pages.scss */
#resources-floater .layout__region .block .field__item h3 a {
  color: #162039 !important;
}
/* line 57, ../sass/resources/download-pages.scss */
#resources-floater .layout__region .block .field__item p a {
  background-color: #005a9c;
  color: white !important;
  font-weight: 700;
  font-size: 12px;
  border-radius: 10px;
  padding: 7px 16px;
  text-decoration: none;
}
/* line 65, ../sass/resources/download-pages.scss */
#resources-floater .layout__region .block .field__item p a:hover {
  background-color: #00989c !important;
}

/* line 75, ../sass/resources/download-pages.scss */
.resources-downloads.layout.layout--onecol * {
  text-align: left;
  margin-top: 20px;
}

/* line 80, ../sass/resources/download-pages.scss */
ul.resources-list {
  list-style: none;
  padding-left: 0px;
  border-bottom: #005a9c 1px solid;
  margin-bottom: 31px;
  padding-bottom: 14px;
}
/* line 86, ../sass/resources/download-pages.scss */
ul.resources-list li {
  margin-bottom: 5px;
}
/* line 89, ../sass/resources/download-pages.scss */
ul.resources-list li a:hover {
  color: #005a9c !important;
}

/* line 96, ../sass/resources/download-pages.scss */
.single-whitepaper-content .banner-block .banner-wrap .img-container {
  position: relative;
}

/* line 100, ../sass/resources/download-pages.scss */
div#download-holder {
  display: none;
}

/* line 104, ../sass/resources/download-pages.scss */
#whitepaper-form-top {
  background-color: #162039;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  /*margin-top: -14px;*/
  padding-top: 72px;
}
/* line 110, ../sass/resources/download-pages.scss */
#whitepaper-form-top p {
  color: white;
  font-family: 'Open Sans';
  font-size: 24px;
  font-weight: 400;
  line-height: 32.68px;
}

/* line 119, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block.block-webform.block-webform-block {
  flex: 1 0 33%;
}

/* line 123, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block.block-layout-builder.block-inline-blockwysiwyg-block {
  flex: 1 0 62%;
}
@media screen and (max-width: 1301px) {
  /* line 123, ../sass/resources/download-pages.scss */
  #whitepaper-form-row > .layout__region .block.block-layout-builder.block-inline-blockwysiwyg-block {
    flex: 1 0 49%;
  }
}
@media screen and (max-width: 740px) {
  /* line 123, ../sass/resources/download-pages.scss */
  #whitepaper-form-row > .layout__region .block.block-layout-builder.block-inline-blockwysiwyg-block {
    width: 100%;
  }
}
/* line 131, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block.block-layout-builder.block-inline-blockwysiwyg-block iframe {
  border-radius: 10px;
}
@media screen and (max-width: 740px) {
  /* line 131, ../sass/resources/download-pages.scss */
  #whitepaper-form-row > .layout__region .block.block-layout-builder.block-inline-blockwysiwyg-block iframe {
    min-height: 300px;
    width: 100%;
  }
}

/* line 140, ../sass/resources/download-pages.scss */
#whitepaper-form-row {
  background-color: #162039;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding-top: 15px;
  padding-bottom: 75px;
}
/* line 146, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  max-width: 90vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 72px;
}
@media screen and (max-width: 740px) {
  /* line 146, ../sass/resources/download-pages.scss */
  #whitepaper-form-row > .layout__region {
    flex-direction: column;
  }
}
@media screen and (max-width: 700px) {
  /* line 146, ../sass/resources/download-pages.scss */
  #whitepaper-form-row > .layout__region {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* line 162, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform {
  width: 406px;
  max-width: 90%;
  background-color: white;
  padding: 50px;
  border-radius: 10px;
  max-width: 70vw;
}
@media screen and (max-width: 700px) {
  /* line 162, ../sass/resources/download-pages.scss */
  #whitepaper-form-row > .layout__region .block-webform {
    transform: translate(0px, 0px);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 407px) {
  /* line 162, ../sass/resources/download-pages.scss */
  #whitepaper-form-row > .layout__region .block-webform {
    padding: 27px;
  }
}
/* line 177, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* line 181, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform form div#edit-email--more--content {
  display: block;
  font-family: 'Open Sans';
  color: rgba(22, 32, 57, 0.5);
  font-size: 12px;
  line-height: 16.34px;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 190, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform form fieldset#edit-name--wrapper {
  margin: 0px;
}
/* line 193, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform form label.js-form-required.form-required,
#whitepaper-form-row > .layout__region .block-webform form .webform-element-more--link {
  display: none !important;
}
/* line 197, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform form input {
  font-family: 'Open Sans';
  border: 1px solid #162039;
  border-radius: 5px;
  color: rgba(22, 32, 57, 0.5);
  font-size: 12px;
  line-height: 16.34px;
  padding: 10px 18px;
  width: 100%;
  width: calc(100% - 36px);
}
/* line 208, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform form input#edit-actions-submit {
  width: auto;
  padding: 7px 20px;
  border: 0px;
  background-color: #005a9c;
  color: white;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12px;
  line-height: 16.34px;
}
/* line 218, ../sass/resources/download-pages.scss */
#whitepaper-form-row > .layout__region .block-webform form input#edit-actions-submit:hover {
  background-color: #162039 !important;
}

/* line 1, ../sass/components/error.scss */
#error-404-page {
  background-color: #162039;
  text-align: center;
  position: relative;
  padding-top: 84px;
  height: 708px;
}
/* line 7, ../sass/components/error.scss */
#error-404-page-inner {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 13, ../sass/components/error.scss */
#error-404-page-inner .error-404-page-inner-background-img {
  width: 904px;
  /*max-width: 100vw;*/
  height: 100%;
  position: absolute;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
}
/* line 24, ../sass/components/error.scss */
#error-404-page-inner .error-404-page-inner-content-wrap {
  transform: translate(0px, -122px);
}
/* line 26, ../sass/components/error.scss */
#error-404-page-inner .error-404-page-inner-content-wrap .error-404-page-inner-content {
  position: relative;
}
/* line 28, ../sass/components/error.scss */
#error-404-page-inner .error-404-page-inner-content-wrap .error-404-page-inner-content .error-404-page-inner-title {
  color: white;
  width: 268px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-family: 'Open Sans';
  font-weight: 400;
}
@media screen and (max-width: 892px) {
  /* line 28, ../sass/components/error.scss */
  #error-404-page-inner .error-404-page-inner-content-wrap .error-404-page-inner-content .error-404-page-inner-title {
    margin-top: 50px;
    width: 240px;
  }
}
/* line 41, ../sass/components/error.scss */
#error-404-page-inner .error-404-page-inner-content-wrap .error-404-page-inner-content .error-404-page-inner-text {
  color: white;
  font-family: 'Merriweather';
  font-size: 240px;
  margin-bottom: -88px;
}
@media screen and (max-width: 892px) {
  /* line 46, ../sass/components/error.scss */
  #error-404-page-inner .error-404-page-inner-content-wrap .error-404-page-inner-content .error-404-page-inner-text svg {
    transform: scale(0.6);
  }
}
/* line 58, ../sass/components/error.scss */
#error-404-page form#search-block-form {
  display: flex;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  position: relative;
}
/* line 65, ../sass/components/error.scss */
#error-404-page form#search-block-form input#edit-keys {
  border: 1px solid white;
  border-radius: 5px;
  padding: 5px;
  background-color: transparent;
  width: 135px;
  color: white;
  font-family: 'Open Sans';
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
}
/* line 77, ../sass/components/error.scss */
#error-404-page form#search-block-form input#edit-keys::placeholder {
  color: white;
}
/* line 81, ../sass/components/error.scss */
#error-404-page form#search-block-form #edit-actions {
  position: absolute;
  right: 13px;
  top: 11px;
  height: 15px;
  width: 15px;
}
/* line 87, ../sass/components/error.scss */
#error-404-page form#search-block-form #edit-actions input {
  background-color: transparent;
  border: 0px solid white;
  color: transparent;
  line-height: 0px;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.8004 13.8361L10.9309 9.96665C11.8015 8.88006 12.2749 7.52872 12.2727 6.13636C12.2727 2.74739 9.52549 0 6.13635 0C2.74738 0 0 2.74739 0 6.13636C0 9.52534 2.74738 12.2727 6.13635 12.2727C7.58521 12.2727 8.9168 11.7706 9.96663 10.9307L13.8361 14.8002C13.8993 14.8636 13.9745 14.9139 14.0572 14.9482C14.1399 14.9825 14.2286 15.0001 14.3182 15C14.453 15 14.5848 14.96 14.6969 14.8851C14.8091 14.8102 14.8965 14.7037 14.9481 14.5792C14.9997 14.4546 15.0132 14.3175 14.9869 14.1852C14.9606 14.053 14.8957 13.9315 14.8004 13.8361ZM6.13635 10.9091C3.50045 10.9091 1.36363 8.77227 1.36363 6.13636C1.36363 3.50045 3.50045 1.36364 6.13635 1.36364C8.77243 1.36364 10.9091 3.50045 10.9091 6.13636C10.9091 8.77227 8.77243 10.9091 6.13635 10.9091Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}

/* line 1, ../sass/global/_utilities.scss */
iframe {
  width: 100%;
  border: none;
}

/* line 5, ../sass/global/_utilities.scss */
.full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
/* line 8, ../sass/global/_utilities.scss */
.full-width > div {
  width: 993px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, ../sass/global/_utilities.scss */
.blue-background {
  background-color: #E3EEF7;
}

/* line 18, ../sass/global/_utilities.scss */
.as-title {
  padding-block: 24px;
}
/* line 21, ../sass/global/_utilities.scss */
.as-title h2, .as-title h3, .as-title h4 {
  margin: 0;
}

/* line 27, ../sass/global/_utilities.scss */
.strong-inline strong {
  display: inline-block !important;
  color: #005a9c !important;
}

/* line 33, ../sass/global/_utilities.scss */
.font {
  font-style: normal;
}
/* line 35, ../sass/global/_utilities.scss */
.font-black {
  color: black !important;
}
/* line 38, ../sass/global/_utilities.scss */
.font-white {
  color: white !important;
}
/* line 41, ../sass/global/_utilities.scss */
.font-blue {
  color: #005a9c !important;
}
/* line 44, ../sass/global/_utilities.scss */
.font-grey {
  color: #162039 !important;
}
/* line 47, ../sass/global/_utilities.scss */
.font-merri {
  font-family: 'Merriweather', serif !important;
}
/* line 50, ../sass/global/_utilities.scss */
.font-open {
  font-family: 'Open Sans', sans-serif !important;
}
/* line 54, ../sass/global/_utilities.scss */
.font-space-below-30 {
  margin-bottom: 30px;
  padding-bottom: 0px;
}
/* line 57, ../sass/global/_utilities.scss */
.font-space-below-30 + * {
  margin-top: 0px;
}
/* line 61, ../sass/global/_utilities.scss */
.font-space-below-40 {
  margin-bottom: 40px;
  padding-bottom: 0px;
}
/* line 64, ../sass/global/_utilities.scss */
.font-space-below-40 + * {
  margin-top: 0px;
}
/* line 69, ../sass/global/_utilities.scss */
.font-no-top-margin {
  margin-top: 0px;
}

@media only screen and (max-width: 730px) {
  /* line 74, ../sass/global/_utilities.scss */
  .mobile-center {
    text-align: center !important;
  }
}

/* line 80, ../sass/global/_utilities.scss */
.inline-btns > div {
  display: flex;
  gap: 15px;
}
@media only screen and (max-width: 699px) {
  /* line 80, ../sass/global/_utilities.scss */
  .inline-btns > div {
    gap: 40px;
    flex-direction: column;
    padding-top: 12px;
  }
}

@media screen and (max-width: 589px) {
  /* line 90, ../sass/global/_utilities.scss */
  .cards-holder:has(.home-card) {
    height: auto;
    grid-template-columns: 1fr;
  }
}

/* line 97, ../sass/global/_utilities.scss */
.cards-holder .card.no-image.home-card {
  grid-column: 1 / span 2;
}
@media screen and (max-width: 589px) {
  /* line 97, ../sass/global/_utilities.scss */
  .cards-holder .card.no-image.home-card {
    grid-column: 1 / span 1;
  }
}

/* line 104, ../sass/global/_utilities.scss */
ul.has-icons {
  list-style: none;
  padding-left: 0px;
}
/* line 107, ../sass/global/_utilities.scss */
ul.has-icons li {
  padding-left: 20px;
  position: relative;
}
/* line 110, ../sass/global/_utilities.scss */
ul.has-icons li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M13.9754 6.89916V7.50366C13.9746 8.90533 13.5216 10.2692 12.6839 11.3918C11.8463 12.5145 10.6688 13.3358 9.32721 13.7332C7.9856 14.1306 6.5517 14.0829 5.23938 13.5971C3.92705 13.1114 2.8066 12.2136 2.04514 11.0377C1.28369 9.86188 0.922012 8.4709 1.01406 7.07226C1.10611 5.67362 1.64696 4.34227 2.55593 3.27676C3.46491 2.21124 4.69332 1.46866 6.05794 1.15975C7.42257 0.850851 8.85031 0.992178 10.1282 1.56266' stroke='%2300989C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: translate(0px, 6px);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 13px;
  width: 13px;
}
/* line 123, ../sass/global/_utilities.scss */
ul.has-icons li:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M10.6242 1.65363L3.48776 8.80362L1.54144 6.85362' stroke='%2300989C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: translate(3px, 4px);
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 13px;
  width: 13px;
}

/* line 139, ../sass/global/_utilities.scss */
.custom-row.img-right .wrap .content-holder p.font-grey.font-space-below-40 > a {
  background-color: transparent;
  padding: 0px;
  font-weight: 100;
  font-size: unset;
  color: #005a9c !important;
  text-decoration: underline;
}

/*
.path-protected-page main nav
*/
/* line 153, ../sass/global/_utilities.scss */
.path-protected-page main nav {
  display: none !important;
}
/* line 157, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content {
  background-color: #162039;
  width: 100vw;
  max-width: 100vw;
}
/* line 162, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form fieldset {
  border: 0px;
  /*height: 40vh;*/
  padding-top: 50px;
  padding-bottom: 50px;
  width: 300px;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  text-align: center;
}
/* line 173, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form fieldset .fieldset-wrapper {
  width: 300px;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  /*padding-top: 200px;*/
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
/* line 183, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form fieldset .fieldset-wrapper .protected_pages_description {
  color: white;
  font-family: 'Merriweather';
  font-size: 30px;
}
/* line 189, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form fieldset .fieldset-wrapper .form-item-password label {
  display: none;
}
/* line 192, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form fieldset .fieldset-wrapper .form-item-password input {
  padding: 7px 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.7px;
  line-height: 20.34px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  min-width: 178px;
  color: white;
  border: 1px solid white;
  background-color: #162039;
  cursor: pointer;
}
/* line 208, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form fieldset .fieldset-wrapper .form-item-password input:hover {
  background-color: white !important;
  color: #162039 !important;
}
/* line 216, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form input#edit-submit {
  padding: 7px 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.7px;
  line-height: 20.34px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  min-width: 178px;
  color: white;
  border: 1px solid white;
  background-color: #162039;
  cursor: pointer;
}
/* line 232, ../sass/global/_utilities.scss */
.path-protected-page main .region.region-content form input#edit-submit:hover {
  background-color: #005A9C;
}

/* line 241, ../sass/global/_utilities.scss */
main.page.has-breadcrumb:has(.webform-submission-gated-download-form-form) > nav {
  display: none !important;
}

/* line 245, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content:has(.webform-submission-gated-download-form-form):has(.form-item) > div:not(#gated-form) {
  display: none;
}

/* line 249, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content:has(.webform-confirmation) div#gated-form {
  display: none !important;
}

/* line 253, ../sass/global/_utilities.scss */
.footer-last-line {
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

/* line 259, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) {
  margin-top: -25px;
  padding-top: 100px;
  padding-bottom: 100px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  text-align: center;
  background-color: #162039;
  color: white;
}
/* line 268, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) input#edit-actions-submit {
  color: white;
}
/* line 271, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) input#edit-actions-submit {
  border-radius: 5px;
  border: 1px solid white;
  font-family: 'Open Sans';
  padding: 6px 20px;
  cursor: pointer;
  background-color: #005a9c;
}
/* line 278, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) input#edit-actions-submit:hover {
  background-color: #162039;
  color: white;
}
/* line 284, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .node__content:has(.webform-submission-gated-download-form-form) > div > div > div:not(.block-webform) {
  display: none;
}
/* line 288, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .layout__region.layout__region--content:has(.webform-submission-gated-download-form-form) .block:not(.block-webform) {
  display: none;
}
/* line 291, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .layout__region.layout__region--content:has(.webform-submission-gated-download-form-form) .webform-confirmation {
  display: none;
}
/* line 294, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .webform-submission-gated-download-form-form {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  max-width: 90vw;
}
/* line 299, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .webform-submission-gated-download-form-form .js-form-item.js-form-item-enter-password label {
  font-family: 'Merriweather';
  font-size: 32px;
  line-height: 65px;
}
/* line 304, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .webform-submission-gated-download-form-form input#edit-enter-password {
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 23px;
  color: #162039;
  padding: 10px 20px;
  width: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Open Sans';
  text-align: center;
}
/* line 317, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .webform-submission-gated-download-form-form div#edit-enter-password--description {
  font-family: 'Open Sans';
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
/* line 323, ../sass/global/_utilities.scss */
div#block-amphenol-site-content .node__content > div:has(.webform-submission-gated-download-form-form) .webform-submission-gated-download-form-form div#edit-enter-password--description a {
  color: white !important;
}



/* NEW FAQ */

.faq-row {
  display: block;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background-color: rgba(199, 222, 239, 0.5);
  margin-bottom: -30px;
}

.faq-wrapper{
  width: 823px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #00989c;
}

.faq-question {
  position: relative;
  cursor: pointer;
  padding-top: 20px;
  margin-bottom: -11px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 36px;
  font-family: 'Merriweather';
}

.faq-question span{
  font-size: 18px;
  line-height: 36px;
  font-family: 'Merriweather';
  font-weight:bold;
}

.faq-question:after {
  position: absolute;
  right: 0px;
  transform: rotate(180deg);
  color: #005a9c;
  font-weight: bold;
  font-size: 44px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M1 9L9 1L17 9' stroke='%23162039' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 8px;
  background-repeat: no-repeat;
  top: 34px;
}

.faq-question.open:after {
  transform: rotate(0deg);
}

.faq-question.open + div {
  display: block;
}

.faq-question.open + div .block{
  padding-top: 10px;
}

.faq-answer > div p, .faq-answer > div li{
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #162039;  
}

.faq-answer {
  display: none;
}

.faq-question.open + .faq-answer {
  display: block;
}

sup > sup {
  font-size: 100%;
  top: 0;
}

.single-article-content-wrap > div > ul > li {
  line-height: 24px;
}

/* New homepage pieces */
#new-image-slider {
  z-index: 1;
  position: relative;
width: 800px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 833px) {
  #new-image-slider .slick-slider {
      margin-bottom: 160px;
  }
}

#new-image-slider .slick-slider .slick-arrow {
  transform: rotate(180deg);
  left: 0px;
}

#new-image-slider .slick-slider .slick-arrow {
  transform: rotate(180deg);
  left: 0px;
  position: absolute;
  background-image: url('https://amphenol_site.designs.brafton.com/web/sites/default/files/2024-09/Group%2014%20%281%29.png');
  background-color: transparent;
  border: 0px;
  color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -110px;
  height: 60px;
  width: 60px;
  cursor: pointer;
}

#new-image-slider .slick-slider .slick-arrow:hover {
  background-image: url('https://amphenol_site.designs.brafton.com/web/sites/default/files/2024-09/arrow%20right.png');
}

#new-image-slider button.slick-next.slick-arrow {
  left: 80px;
}

.narrow.content-narrow.vertical-70.blue-title.layout.layout--onecol p {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  max-width: 90vw;
}

.slide-image-area {
  overflow: hidden;
  border-top-right-radius: 11px;
}

#new-image-slider .slick-slider button.slick-next.slick-arrow {
  transform: rotate(0deg);
}

div#new-image-slider .slick-slide img {
  width: 100%;
}

@media only screen and (max-width: 833px) {
  div#new-image-slider {
    margin-bottom: 110px;
    padding-bottom: 45px;
}
#new-image-slider .slick-slider .slick-arrow {
  bottom: -79px !important;
}
}

div#new-image-slider .brafton-card a {
  background-color: #005a9c;
  color: white;
  text-decoration: none;
  padding: 7px 17px;
  border-radius: 8px;
  font-weight: 700;
  font-family: 'Open Sans';
  font-size: 12px;
}

div#new-image-slider .brafton-card a:hover {
  background-color: #162039 !important;
}

div#employee-spotlight .slide-image-area {
  overflow: visible;
}

div#slider-title {
  width: 890px;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

div#home-with-bullets {
  background-color: rgba(199, 222, 239, 0.5);
  border-radius: 10px;
  margin-bottom: 69px;
  width: 900px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

div#home-with-bullets .content-wrap.two-col {
  display: flex;
  justify-content: space-between;
  width:100%;
}

div#home-with-bullets img {
  height:100%;
}

div#home-with-bullets .layout__region.layout__region--first {
  max-width: 423px;
  padding: 60px 60px 60px 60px;
  flex: 1 0 118%;
}

ul.tick-list {
  text-align: left;
  width: fit-content;
  list-style: none;
  z-index: 1;
  position: relative;
}

li.tick-list-item {
  font-family: 'Open Sans';
  font-size: 15px;
  line-height: 35px;
  color: #162039;
  position: relative;
}

.tick-list-item:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M13.9754 6.89916V7.50366C13.9746 8.90533 13.5216 10.2692 12.6839 11.3918C11.8463 12.5145 10.6688 13.3358 9.32721 13.7332C7.9856 14.1306 6.5517 14.0829 5.23938 13.5971C3.92705 13.1114 2.8066 12.2136 2.04514 11.0377C1.28369 9.86188 0.922012 8.4709 1.01406 7.07226C1.10611 5.67362 1.64696 4.34227 2.55593 3.27676C3.46491 2.21124 4.69332 1.46866 6.05794 1.15975C7.42257 0.850851 8.85031 0.992178 10.1282 1.56266' stroke='%2300989C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: translate(-40px, 11px);
  transform: translate(-40px, 11px);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 13px;
    width: 13px;
}

.tick-list-item:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M10.6242 1.65363L3.48776 8.80362L1.54144 6.85362' stroke='%2300989C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: translate(-37px, 10px);
  transform: translate(-40px, 11px);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 13px;
    width: 13px;
}

.narrow.content-narrow.vertical-70.blue-title.layout.layout--onecol {
  width: 800px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}

div#home-with-bullets img {
  width: 100%;
  object-fit: cover;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.custom-button a, .card-button-holder a, .slide-button-holder a {
  color: white !important;
}

@media only screen and (max-width: 788px) {
  div#home-with-bullets .content-wrap.two-col {
    flex-direction: column;
}
div#home-with-bullets .layout__region.layout__region--first{
  width: 100%;
    max-width: 100%;
    flex: 0;
}
div#home-with-bullets img {
  width: 104%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.block.block-brafton-image.block-brafton-image-block {
  overflow: hidden;
  max-height: 500px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
}

div#homepage-cards .layout__region.layout__region--content {
  width: 800px !important;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}

div#homepage-cards > div .block-layout-builder h4.font-white a {
  background-color: rgba(0, 0, 0, 0) !important;
  margin: 0;
  font-size: 20px;
  font-family: 'Merriweather';
  font-weight: 900;
  min-height: 64px;
  text-decoration: none;
  text-align: left !important;
  line-height: 32px;
  padding: 0px;
  text-decoration: underline;
  color: #162039 !important;
}

div#homepage-cards > div .block-layout-builder h4.font-white a:hover {
  color: white !important;
}

div#homepage-cards .brafton-card {
  position: relative;
  overflow: hidden;
  height: 388px;
}

#homepage-cards .slide-image-area {
  position: absolute;
}

#homepage-cards .slide-image-area {
  position: absolute;
  bottom: 0;
  width: 110%;
  height: 50%;
  z-index: 0;
}

div#homepage-cards .slide-content-area {
  position: relative;
  background-color: rgba(0, 0, 0, 0);
}

div#homepage-cards .slide-image-area:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
}

#homepage-cards .slide-content-area h4 a {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #005a9c;
  font-size: 20px;
  font-family: 'Merriweather';
  font-weight: 900;
  min-height: 64px;
  text-decoration: none;
  text-align: left !important;
}

#homepage-cards .slide-content-area h4 a:hover {
  color: black !important;
}

div#homepage-cards > div .block-layout-builder {
  overflow: hidden;
  flex: 1 0 100%;
  height:386px;
}

div#homepage-cards > div .block-layout-builder > div {
  padding: 23px 23px;
}

div#homepage-cards > div .block-layout-builder > div h4 {
  color: white;
  margin: 0;
  font-size: 20px;
  font-family: 'Merriweather';
  font-weight: 900;
  min-height: 64px;
  text-decoration: none;
  text-align: left !important;
  line-height: 32px;
  max-width: 94%;
  flex: 1;

}

.banner-block .banner-wrap h1 {
    font-size: clamp(1.5rem, 5vw, 3rem) !important;
    line-height: unset !important;
}

div#homepage-cards > div .block-layout-builder > div {
  justify-content: flex-start;
  flex-direction: column;
  height: calc(100% - 69px);
}

div#homepage-cards {
  margin-bottom: 73px;
}

div#homepage-cards + #slider-title {
  position: relative;
  width: 800px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
}

.result-header, .result-cell {
  width: 72px !important;
  line-height: 18px !important;
  max-width: 72px !important;
}

#configurator-wrap #results-container .output-headers .result-header .output-header-txt {
  height: 100%;
  display: flex;
  align-items: center;
}

#configurator-wrap #results-container .result-row .result-cell:nth-child(2) p {
  width: 72px;
}

#configurator-wrap #results-container .result-row .result-cell:nth-child(3){
  margin-left:0px !important;
}

#configurator-wrap #results-container .result-row .result-cell:nth-child(5) {
  margin-left: 0px !important;
}

#configurator-wrap #results-container .result-row .result-cell .result-cell-text {
  font-size: 12px;
  font-family: 'Open Sans';
  max-width: 65px;
  text-overflow: unset;
  text-align: left;
  line-height: normal;
}

#configurator-wrap #results-container .result-row .result-cell:has(.result-link) .result-cell-text {
  display: none !important;
}

@media print {
  .site-header {
    display:none;
  }
  main.page.has-breadcrumb {
    margin-top: 0px;
}
main.page.has-breadcrumb > nav {
  display: none;
}
.banner-block .banner-wrap h1 br {
  display: none;
}
.single-configurator-detail .btn-wrap {
  display: none;
}
.toolbar-anti-flicker.toolbar-loading.toolbar-fixed body {
  padding-top: 0px;
}
.banner-block .banner-wrap > .banner-content:before {
  display: block;
  content: '';
  width: 113px;
  height: 51px;
  position: unset;
  left: 0;
  background-image: url('https://www.amphenolalden.com/sites/default/files/2025-03/4911b80f87a884d716286bcb565f4255.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.single-configurator-detail.content-normal .banner-block {
  padding-top: 50px;
}
.single-configurator-detail .product-details {
  display: flex;
  gap: 50px;
}
}

.banner-block .banner-wrap h1, .banner-block .banner-wrap h1 p {
    font-size: clamp(1.5rem, 5vw, 3rem) !important;
    line-height: unset !important;
}

@media only screen and (max-width: 710px) {
    div#home-with-bullets .layout__region.layout__region--first {
        padding: 10px !important;
    }
}

div#home-with-bullets h2 {
    max-width: 70% !important;
          margin-left: auto;
        margin-right: auto;
}

div#home-with-bullets ul.tick-list {
    text-align: left;
    width: fit-content;
    list-style: none;
    z-index: 1;
    position: relative;
    max-width: 80%;
}

.field.field--name-field-results.field--type-boolean.field--label-above {
    display: none;
}

@media only screen and (max-width: 833px) {
    div#home-with-bullets h2 {
        text-align: left;
    }
}

@media only screen and (max-width: 710px) {
    div#home-with-bullets h2 {
        text-align: center !important;
    }
}

@media only screen and (max-width: 710px) {
    div#home-with-bullets .tick-list .tick-list-item {
        text-align: left;
    }
}

@media only screen and (max-width: 710px) {
    div#home-with-bullets .custom-row-wrap.curved-border * {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

select#edit-field-tags-target-id {
    text-transform: capitalize;
}

body #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image {
    width: calc(100% + 90px);
}

body #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image img {
    width: 100%;
}

.hidden-option {
    opacity: 0.35 !important;
    pointer-events: none;
}

.filter-option:nth-of-type(n+9) {
    display: none;
}

input#configurator-search {
    border: 1px solid white;
    border-radius: 5px;
    background-color: rgb(22, 32, 57);
    color: white;
    height: 32px;
    width: 210px;
    padding-left: 13px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    letter-spacing: 0.7px;
    margin-top: 12px;
    margin-bottom: 10px;
}

input#configurator-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: white !important;
    }
input#configurator-search::-moz-placeholder { /* Firefox 19+ */
        color: white !important;
    }
input#configurator-search:-ms-input-placeholder { /* IE 10+ */
        color: white !important;
    }
input#configurator-search:-moz-placeholder { /* Firefox 18- */
        color: white !important;
    }

    #configurator-search-button{
            padding: 7px 19px;
            display: inline-block;
            width: 134px;
            text-align: center;
            color: white;
            cursor: pointer;
            background-color: #005A9C;
            border-color: #005A9C;
            border-radius: 5px;
            font-family: 'Open Sans';
            font-weight: 700;
        }

        #configurator-search-button:hover{
                background-color: #162039;
                border-color: #162039;

            }

        #configurator-search-button:active{
                background-color: #162039;
                border-color: #162039;
        }
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img, #block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content {
    width: 100%;
}
#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img, #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img, #block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img, #block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img{                      
  width: calc(100% + 90px);
        }

        .single-whitepaper-content .banner-block .banner-wrap .img-container {
    position: absolute;
}

[data-layout-content-preview-placeholder-label="\"Thank You\" block"]{
    background-color: rgba(0,0,0,0);
}

.block.block-amphenol-stats.block-amphenol-stats-block {
    background-color: rgba(0, 90, 156, 1);
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-top: -73px;
    margin-bottom: 73px;
}

.block.block-amphenol-stats.block-amphenol-stats-block > h2 {
    display: none !important;
}

.block.block-amphenol-stats.block-amphenol-stats-block .stats-content {
    display: flex;
    align-items: center;
}

.block.block-amphenol-stats.block-amphenol-stats-block .stats-block {
    width: 802px;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 75px;
    padding-bottom: 100px;
}

.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap {
    column-gap: 20px;
    row-gap: 39.5px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-title {
    color: white;
    width: 210px;
}

.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-numbers,
.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-numbers span {
    color: white;
}

.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-numbers .counter-title,
.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-numbers .counter-title span {
    font-family: 'Merriweather';
    font-size: 40px;
    font-weight: bold;
    line-height: 50px;
}

.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-numbers .counter-title {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(0, 152, 156, 1);
}

/* The :has() cannot be converted directly to CSS without nesting – here is the equivalent selector */
.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-numbers .counter-title .stats-small {
    font-size: 16px;
    margin-left: 8px;
}

/* This is the closest fallback for the :has() rule – it will NOT mimic the exact behavior */
.block.block-amphenol-stats.block-amphenol-stats-block .stats-block .stats-wrap .stats-numbers .counter-title:has(.stats-small) {
    padding-bottom: 8px;
}

/* MEDIA QUERIES */
@media only screen and (max-width: 800px) {
    .stats-block .stats-wrap {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media only screen and (max-width: 600px) {
    .stats-block .stats-wrap {
        grid-template-columns: 1fr !important;
    }
}

.single-configurator-detail .mating-connectors {
    margin-top: 50px;
    background-color: rgba(22, 32, 57, 1);
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
}

.single-configurator-detail .mating-connectors .mating-connectors-table-wrap {
    margin-bottom: 40px;
    overflow-x: auto;
}

.single-configurator-detail .mating-connectors .mating-connectors-section {
    width: 900px;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 71.5px;
    padding-bottom: 100px;
}

.single-configurator-detail .mating-connectors .mating-connectors-section h2 {
    color: white;
    font-family: "Merriweather";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 40px;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table {
    border-collapse: collapse;
    border-radius: 10px;
    overflow: clip;
    table-layout: fixed;
    width: 893px;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table tr p {
    margin-left: 50px;
    font-family: "Open Sans";
    color: black;
    font-size: 12px;
    font-weight: 100;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table tr th:first-child {
    width: 130px;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table tr th:nth-child(2) {
    width: 200px;
}

/* THEAD */
.single-configurator-detail .mating-connectors .mating-connectors-section table thead tr {
    background-color: #005A9C;
    overflow: clip;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table thead tr th {
    padding: 7px 20px 7px 0;
    text-align: left;
    padding: 0px;
    line-height: inherit;
    margin: 0px;
    font-family: "Open Sans";
    color: white;
    font-size: 12px;
    font-weight: 100;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table thead tr th p {
    color: white;
}

/* TBODY */
.single-configurator-detail .mating-connectors .mating-connectors-section table tbody tr:nth-child(odd) {
    background-color: white;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table tbody tr:nth-child(even) {
    background-color: #F3F4F5;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table tbody tr td {
    padding: 15px 20px 15px 0;
    border-bottom: 0px solid #005A9C;
    color: #162039;
    font-family: "Open Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table tbody tr td:first-child {
    padding-left: 0;
    font-weight: 700;
}

/* LINKS */
.single-configurator-detail .mating-connectors .mating-connectors-section table tbody tr td a {
    color: #005A9C;
    text-decoration: underline;
}

.single-configurator-detail .mating-connectors .mating-connectors-section table tbody tr td a:hover {
    color: #162039;
    font-weight: 700;
}

/* RESPONSIVE */
@media screen and (max-width: 768px) {
    .single-configurator-detail .mating-connectors {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .single-configurator-detail .mating-connectors .mating-connectors-section table {
        font-size: 12px;
    }

    .single-configurator-detail .mating-connectors .mating-connectors-section table thead th {
        padding: 10px 15px 10px 0;
        font-size: 11px;
    }

    .single-configurator-detail .mating-connectors .mating-connectors-section table tbody td {
        padding: 10px 15px 10px 0;
        font-size: 13px;
    }
}

@media print {
    .single-configurator-detail.content-normal .banner-block {
        padding-top: 0px !important;
        height: 266px !important;
    }

    .banner-block .banner-wrap h1 {
        font-size: 20px !important;
        font-style: normal;
        font-weight: 900;
        line-height: 0px !important;
        margin-top: 44px;
    }

    .single-configurator-detail table tbody tr td:first-child,
    .single-configurator-detail table tbody tr td:first-child + * {
        padding: 9px 0px;
        font-size: 10px !important;
        line-height: 8px !important;
    }

    .single-configurator-detail .mating-connectors,
    footer,
    header,
    nav {
        display: none;
    }

    .single-configurator-detail .banner-block .banner-wrap .img-container {
        flex: 0 1 37% !important;
        margin-bottom: 55px;
        transform: scale(0.5) translate(0px, -151px);
    }

    .banner-block .banner-wrap {
        align-items: flex-start !important;
    }

    main.page.has-breadcrumb {
        margin-top: -42px;
    }

    .mating-connectors-section table thead th {
        background-color: #005A9C !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .mating-connectors-section table tbody tr:nth-child(even) {
        background-color: #F3F4F5 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .print-logo {
        display: block !important;
        margin-top: 22px;
    }

    .single-configurator-detail .banner-block .banner-wrap .img-container{
      padding-top:200px;
    }
}

#block-amphenol-site-views-block-article-listing-block-1,
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1,
#block-amphenol-site-views-block-duplicate-of-whitepaper,
#block-amphenol-site-views-block-search-listing-block-1,
#block-amphenol-site-views-block-tag-connector-listing-block-1,
#block-amphenol-site-views-block-tag-cable-listing-block-1,
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1,
#block-amphenol-site-views-block-tag-trends-block-1,
#block-amphenol-site-views-block-tag-engineering-block-1,
#block-amphenol-site-views-block-tag-safety-block-1,
#block-amphenol-site-views-block-tag-company-news-block-1 {
    background-color: rgba(22, 32, 57, 1);
    width: 100vw;
    margin-left: calc(50% - 50vw);
    .view-filters{
        background-color: rgba(255, 255, 255, 1);
        border-radius: 10px;
        padding: 50px 100px;
        box-sizing: content-box;
        margin-bottom: 70px;
        margin-top: -152px;
        @media screen and (min-width: 1060px) {
            width: calc(100% - 206px);        
        }
        @media screen and (max-width: 900px) {
            padding: 50px 70px;  
        }
        @media screen and (max-width: 500px) {
            padding: 30px 30px;
            margin-bottom: 26px;
        }
        .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys{
            position:relative;
            &:after {
                content: '';
                width: 20px;
                height: 20px;
                background-size: contain;
                display: block;
                position: absolute;
                bottom: 7px;
                right: 7px;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.8004 13.8361L10.9309 9.96665C11.8015 8.88006 12.2749 7.52872 12.2727 6.13636C12.2727 2.74739 9.52549 0 6.13635 0C2.74738 0 0 2.74739 0 6.13636C0 9.52534 2.74738 12.2727 6.13635 12.2727C7.58521 12.2727 8.9168 11.7706 9.96663 10.9307L13.8361 14.8002C13.8993 14.8636 13.9745 14.9139 14.0572 14.9482C14.1399 14.9825 14.2286 15.0001 14.3182 15C14.453 15 14.5848 14.96 14.6969 14.8851C14.8091 14.8102 14.8965 14.7037 14.9481 14.5792C14.9997 14.4546 15.0132 14.3175 14.9869 14.1852C14.9606 14.053 14.8957 13.9315 14.8004 13.8361ZM6.13635 10.9091C3.50045 10.9091 1.36363 8.77227 1.36363 6.13636C1.36363 3.50045 3.50045 1.36364 6.13635 1.36364C8.77243 1.36364 10.9091 3.50045 10.9091 6.13636C10.9091 8.77227 8.77243 10.9091 6.13635 10.9091Z' fill='%23162039'/%3E%3C/svg%3E");
            }
        }
        .views-exposed-form{
            .form--inline{
                display: flex;
                gap: 25px;
                align-items: flex-end;
                @media screen and (max-width:700px) {
                    display: grid;
                    grid-template-columns: 1fr 1fr;
                }
                @media screen and (max-width:450px) {
                    grid-template-columns: 1fr;
                }
                .js-form-item.form-item{
                    display: flex;
                    flex-direction: column;
                    gap: 20px;
                    flex: 0 1 100%;
                    label{
                        font-family: 'Merriweather';
                        font-weight: 900;
                        font-size: 18px;
                    }
                    input{
                        height:30px;
                    }
                    select{
                        height:34px;
                    }
                    input, select{
                        border-radius: 5px;
                        border: 1px solid rgba(22, 32, 57, 1);
                        font-family: 'Open Sans';
                        color: rgba(22, 32, 57, 0.5);
                        padding-left: 18px;
                    }
                }
                .form-actions.js-form-wrapper{
                    padding-left: 7px;
                    padding-right: 7px;
                    .button{
                        background-color: rgba(0, 90, 156, 1);
                        border: 0px;
                        border-radius: 5px;
                        color: white;
                        padding: 10px 20px;
                        width: 134px;
                        font-size: 12px;
                        font-family: 'Open Sans';
                        cursor:pointer;
                        &:hover{
                            background-color:rgba(0, 152, 156, 1);
                        }
                    }
                }
            }
        }
    }
    > h2{
        display:none;
    }
    > .contextual{
        display:none !important;
    }
    > div{
        width: 1100px;
        max-width: 92%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 70px;
        padding-bottom: 100px;        
        
        /* Card holder - flex*/
        .views-view-responsive-grid{ 
            display: flex;
            gap:22px;
            flex-wrap: wrap;
            @media screen and (max-width: 1060px) {
                display:grid;
                grid-template-columns: 1fr 1fr;   
            }
            @media screen and (max-width: 730px) {
                grid-template-columns: 1fr;   
            }
            /* Card */
            .views-view-responsive-grid__item{ /* outer */
                background-color: white;
                border-radius: 10px;
                overflow: hidden;
                overflow: hidden;
                flex: 0 1 calc(33% - 15px);
                .views-view-responsive-grid__item-inner{ /* card inner */
                    display: grid;
                    grid-template-columns: 1fr 1fr 1fr;
                    grid-column-gap: 15px;
                    padding: 45px;
                    position: relative;
                    justify-items: baseline;
                    height: calc(100% - 90px);
                    grid-template-rows: auto auto 1fr;   
                    @media screen and (max-width: 730px) {
                        display: flex;
                        flex-direction: column;
                    }                 
                    /* image outer */
                    .views-field-field-image{ 
                        grid-column: 1 / span 3;
                        margin-bottom: 30px;
                        height: 200px;
                        width: 100%;
                        margin-left: -45px;
                        margin-top: -46px;
                        @media screen and (max-width: 730px) {
                            width:130%;
                        }
                        .field-content{ /* image inner */
                            img{ /* image */
                                height: 200px;
                                object-fit: cover;
                                @media screen and (max-width: 1060px) {
                                    width:130%;
                                }
                            }
                        }
                    }

                    /* Meta */
                    .views-field-type, 
                    .views-field-field-tags{
                        padding: 10px 14px;
                        border-radius: 10px;
                        border: 1px solid rgba(0, 152, 156, 1);
                        display: inline;
                        min-width: 90px;
                        text-align: center;
                        @media screen and (max-width: 730px) {
                            width:fit-content;
                        }
                        .field-content{
                            color: rgba(0, 152, 156, 1);
                            font-size: 14px;
                            font-family: 'Open Sans';
                            font-weight: 400;
                            line-height: 24px;
                            text-transform: capitalize;
                        }
                    }

                    .views-field-type{
                        grid-column: 1 / span 2;
                        text-align: center;
                        @media screen and (max-width: 730px) {
                            margin-bottom:13px;
                        }
                    }

                    /* Title */
                    .views-field-title{
                        margin-top: 30px;
                        margin-bottom: 30px;
                        grid-column: 1 / span 3;
                        .field-content{
                            a{
                                text-decoration: none;
                                font-family: 'Merriweather';
                                color: rgba(22, 32, 57, 1);
                                font-weight: 700;
                                font-size: 16px;
                                line-height: 22px;
                            }
                        }
                    }

                    /* Read more */
                    .views-field-view-node{
                        margin-top: 30px;
                        grid-column: 1 / span 3;
                        .field-content{                            
                            a{
                                position: relative;
                                text-decoration: none;
                                color: rgba(0, 90, 156, 1);
                                font-size: 14px;
                                font-family: 'Open Sans';
                                font-weight: 700;
                                &:after {
                                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath d='M1.45312 1.00012L5.96925 5.00012L1.45312 9.00012' stroke='%23005A9C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                                    content: '';
                                    position: absolute;
                                    background-repeat: no-repeat;
                                    top: 6px;
                                    height: 12px;
                                    width: 10px;
                                    right: -23px;
                                }
                            }
                        }
                    }
                }
            }            
        }        
    }
}

#block-amphenol-site-resourcescta{
    background-color: rgb(22, 32, 57);
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding-bottom:101px;
    .field__label {
        display: none;
    }
    .layout--onecol{
        .layout__region.layout__region--content{
            margin-left: auto;
            margin-right: auto;
            width: 1100px;
            background-color: white;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            overflow: hidden;
            max-width:90vw;
            @media screen and (max-width:860px){
                flex-direction: column-reverse;                 
            }
            .block.block-layout-builder.block-field-blockblock-contentresources-ctafield-text{
                flex: 0 1 66%;
                padding-left: 100px;
                @media screen and (max-width:980px){
                    padding-left: 42px;                  
                }
                @media screen and (max-width:860px){
                    width: 90%;
                    padding-left: 0px;
                    text-align: center;
                    margin-left: auto;
                    margin-right: auto;
                }
                h2{
                    width: 531px;
                    max-width: 90%;
                    font-family: 'Merriweather';
                    font-size: 32px;
                    line-height: 44px;
                    color: rgba(22, 32, 57, 1);
                    @media screen and (max-width:860px){
                        width: 100%;
                        max-width: 100%;
                        margin-top: 40px;
                        margin-bottom: 40px;
                    }
                    a{
                        color: rgba(0, 90, 156, 1);
                    }
                }
            }
            .block-field-blockblock-contentresources-ctafield-image{
                flex: 0 1 33%;
                overflow: hidden;
                @media screen and (max-width:860px){
                    width: 100%;
                }
                img{
                    object-fit: cover;
                    transform: scale(1.05);
                    @media screen and (max-width:860px){
                        width: 100%;
                    }
                }
            }
        }
    }
}

ul.pager__items.js-pager__items {
    width: 556px;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    display: flex;
    justify-content: center;
    margin-top: 70px;
    gap: 45px;
    align-items: center;
    max-width: 90%;
    flex-wrap: wrap;
    li.pager__item{
        a{
            text-decoration: none;
            color: white;
            font-family: 'Open Sans';
            font-size: 16px;
            &:hover{
                font-weight:700;
            }
        }
        &.is-active{
            a{
                font-weight:700;
            }
        }
    }
    .pager__item--next{
        span + span {
            color: rgba(0, 0, 0, 0);
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M0.999998 9.53674e-07L7 6L1 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
        }
    }
    .pager__item--first{
        span + span {
            color: rgba(0, 0, 0, 0);
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M12 9.53674e-07L6 6L12 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9.53674e-07L-8.58275e-07 6L6 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            transform: rotate(180deg);
        }
    }
    .pager__item--previous{
        span + span {
            color: rgba(0, 0, 0, 0);
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M7 9.53674e-07L0.999999 6L7 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            transform: rotate(180deg);
        }
    }
    .pager__item--last{
        span + span {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M0.999998 9.53674e-07L7 6L1 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 9.53674e-07L13 6L7 12' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            color: rgba(0, 0, 0, 0);
        }
    }
}

#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image {
    width: 136%;
}

#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image .field-content img {
    width: 100%;
    object-fit: cover;
}

body #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image {
    width: calc(100% + 90px);
}

body #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image img {
    width: 100%;
}

/* New edits */
.views-view-responsive-grid__item-inner {
    position: relative;
}

.views-field.views-field-field-image + .views-field.views-field-type {
    position: absolute;
    background-color: #00989C;
    padding: 10px 14px 10px 14px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.views-field.views-field-field-image + .views-field.views-field-type a {
    color: white;
    text-decoration: none;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
}

#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image, 
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image, 
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image, 
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-tag-connector-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-tag-cable-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-tag-trends-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-tag-engineering-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-tag-safety-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image,
#block-amphenol-site-views-block-tag-company-news-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-image {
    position:relative;  
}

#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item
#block-amphenol-site-views-block-tag-connector-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-cable-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-trends-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-engineering-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-safety-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-company-news-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item
{
    border: 2px solid rgba(0,0,0,0);
}

#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-connector-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-cable-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-trends-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-engineering-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-safety-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item,
#block-amphenol-site-views-block-tag-company-news-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item{
    background-color: rgba(0,0,0,0);
}

#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title, 
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title, 
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title, 
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-connector-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-cable-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-trends-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-engineering-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-safety-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-company-news-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title{
    margin-top: 0px;
}

.views-view-responsive-grid__item-inner div {
    position: relative;
}

#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover, 
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover, 
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item:hover, 
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover,
#block-amphenol-site-views-block-tag-connector-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover,
#block-amphenol-site-views-block-tag-cable-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover,
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover,
#block-amphenol-site-views-block-tag-trends-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover,
#block-amphenol-site-views-block-tag-engineering-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover,
#block-amphenol-site-views-block-tag-safety-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover,
#block-amphenol-site-views-block-tag-company-news-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item:hover{
    border: 2px solid #00989C;
}

.views-view-responsive-grid__item-inner::before {
    content: '';
    display: block;
    width: 100%;
    background-color: white;
    position: absolute;
    height: 100%;
}

#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title, 
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title, 
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title, 
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-connector-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-cable-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-trends-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-engineering-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-safety-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title,
#block-amphenol-site-views-block-tag-company-news-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-title {
    min-height: 72px;
}

.views-view-responsive-grid__item-inner .views-field.views-field-field-tags {
    padding: 0px !important;
    border: 0px !important;
    display: flex !important;
    gap: 16px;
    border-radius: 0px !important;
    min-width: auto !important;
    width: 100%;
    grid-column: span 3;
}

.views-field.views-field-field-tags .field-content {
    padding: 0px 8px !important;
    border: 1px solid #00989C !important;
    border-radius: 5px !important;
}

.views-field.views-field-field-tags .field-content a {
    color: #00989C;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
}

.views-field.views-field-field-tags .field-content:has(a:hover) {
    background-color: #00989C;
}

.views-field.views-field-field-tags .field-content:has(a:hover) a{
    color: white !important;
}

.views-field.views-field-title span.field-content a:hover {
    color: #00989C !important;
}

.region.region-content:has(.no-filter) .view-filters {
    display: none;
}

.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-type-1.form-item-type-1 label {
    display: none;
}

.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys {
    flex: 1 1 50%;
}

.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-type-1.form-item-type-1, .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-field-tags-target-id.form-item-field-tags-target-id {
    flex: 0 1 25%;
}

@media screen and (max-width:820px){
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper .button {
        width: 100%;
    }
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline .form-actions.js-form-wrapper {
        padding: 0px;
    }
}

@media screen and (max-width:420px){
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 .view-filters .views-exposed-form .form--inline {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 730px) {
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner {
        padding-left: 0px !important;
    }
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner > * {
        padding-left: 45px;
    }
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-type {
        top: 0;
        left: 45px;
    }
    #block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-tags {
        padding-left: 45px !important;
    }
    .single-configurator-detail .banner-block .banner-wrap .img-container {
    opacity: 0;
    max-height: 20px !important;
}
}

.view.view-article-listing {
    z-index: 1;
    position: relative;
}

#edit-type-1, #edit-field-tags-target-id {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M8.5 0.5L4.5 4.5L0.5 0.5' stroke='%23162039' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 14px;

    /* 🔥 Move arrow inward here */
    background-position: right 20px center;

    /* Add padding so text doesn't touch arrow */
    padding-right: 40px;
}

.views-field-type .field-content a {
    position: relative;
    display: inline-block;
}

.views-field-type .field-content a::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0;
    width: 0.5em;      /* Adjust depending on font */
    height: 100%;
    background: rgb(0, 152, 156); /* Match your background color */
}

.single-configurator-detail .banner-block .banner-wrap .img-container {
    opacity: 0;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
    display: none !important;
}
      
.cm-modal.cm-klaro *, button.cm-btn.cm-btn-lern-more.cm-btn-info, button.cm-btn.cm-btn-danger.cn-decline, button.cm-btn.cm-btn-success {
    font-family: 'Open Sans';
}

.klaro_toggle_dialog {
    left: 25px !important;
}

.layout.faq-row.special .faq-wrapper:has(.open) {
    border-bottom: 0px !important;
}
.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner a:nth-child(1){
z-index:9;
}

.view.view-related-articles-brafton.view-id-related_articles_brafton .view-content .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner img {
    z-index: 9;
}

#block-amphenol-site-views-block-article-listing-block-1, #block-amphenol-site-views-block-duplicate-of-article-listing-block-1, #block-amphenol-site-views-block-duplicate-of-whitepaper, #block-amphenol-site-views-block-search-listing-block-1, #block-amphenol-site-views-block-tag-connector-listing-block-1, #block-amphenol-site-views-block-tag-cable-listing-block-1, #block-amphenol-site-views-block-tag-high-voltage-listing-block-1, #block-amphenol-site-views-block-tag-trends-block-1, #block-amphenol-site-views-block-tag-engineering-block-1, #block-amphenol-site-views-block-tag-safety-block-1, #block-amphenol-site-views-block-tag-company-news-block-1 {
    & > div {
        & .views-view-responsive-grid {
            & .views-view-responsive-grid__item {
                & .views-view-responsive-grid__item-inner {
                    & .views-field-type {
                        .field-content {
                            color: white !important;
                            margin-bottom: 10px;
                        }
                    }
                }
            }
        }
    }
}

#block-amphenol-site-views-block-article-listing-block-1, #block-amphenol-site-views-block-duplicate-of-article-listing-block-1, #block-amphenol-site-views-block-duplicate-of-whitepaper, #block-amphenol-site-views-block-search-listing-block-1, #block-amphenol-site-views-block-tag-connector-listing-block-1, #block-amphenol-site-views-block-tag-cable-listing-block-1, #block-amphenol-site-views-block-tag-high-voltage-listing-block-1, #block-amphenol-site-views-block-tag-trends-block-1, #block-amphenol-site-views-block-tag-engineering-block-1, #block-amphenol-site-views-block-tag-safety-block-1, #block-amphenol-site-views-block-tag-company-news-block-1 {
    & > div {
        & .views-view-responsive-grid {
            & .views-view-responsive-grid__item {
                & .views-view-responsive-grid__item-inner {
                    & .views-field-field-tags {
                        .field-content {
                            margin-bottom: 10px;
                        }
                    }
                }
            }
        }
    }
}

#block-amphenol-site-views-block-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-duplicate-of-article-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-duplicate-of-whitepaper > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-search-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-tag-connector-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-tag-cable-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-tag-high-voltage-listing-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-tag-trends-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-tag-engineering-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item, 
#block-amphenol-site-views-block-tag-safety-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item-inner, 
#block-amphenol-site-views-block-tag-company-news-block-1 > div .views-view-responsive-grid .views-view-responsive-grid__item {
    border: 2px solid rgba(0,0,0,0);
}