/*
	Site 1.0
	Molokini Marketing / www.molokini.co.uk
 */
#wpadminbar * {
  font-size: 13px !important;
}
body {
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility !important;
  font-weight: 500;
  font-style: normal;
}
body.side-menu-open.scrolling {
  overflow: hidden;
}
strong {
  font-weight: 700;
}
::selection {
  background: #1199d5;
  color: #ffffff;
}
sup {
  bottom: 0.4rem;
  font-size: 0.8rem;
}
body h1,
body h1 a,
body h2,
body h2 a,
body h3,
body h3 a,
body h4,
body h4 a {
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  margin-bottom: 1rem;
  padding-bottom: 0;
  margin-bottom: 1.5rem;
  position: relative;
  color: #202833 !important;
}
body h1 strong,
body h1 a strong,
body h2 strong,
body h2 a strong,
body h3 strong,
body h3 a strong,
body h4 strong,
body h4 a strong {
  font-weight: 600;
  color: #1199d5 !important;
}
body h1 {
  font-size: 2.6rem !important;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
@media screen and (min-width: 981px) {
  body h1 {
    font-size: 3.8rem !important;
  }
}
body h2,
body h2 a {
  font-size: 2.2rem !important;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  body h2,
  body h2 a {
    font-size: 2.4rem !important;
  }
}
@media screen and (min-width: 981px) {
  body h2,
  body h2 a {
    font-size: 3.8rem !important;
  }
}
body h3,
body h3 a {
  font-size: 1.8rem !important;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
@media screen and (min-width: 981px) {
  body h3,
  body h3 a {
    font-size: 2rem !important;
  }
}
body h4,
body h4 a {
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  line-height: 1.15;
}
@media screen and (min-width: 981px) {
  body h4,
  body h4 a {
    font-size: 1.6rem !important;
  }
}
body p,
body a,
body li {
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.6;
  color: #202833;
}
.wp-block-button a,
#et-boc.et-boc .et_pb_button,
.et-db #et-boc .et-l .et_pb_button,
.et_pb_button,
.et_button_no_icon .et_pb_button,
.button {
  font-size: 1rem !important;
  font-weight: 700;
  position: relative;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  border-radius: 0;
  border: 1px solid #ffffff;
  line-height: 1.2 !important;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  background-color: #1199d5;
  text-transform: uppercase;
  height: 45px;
  margin-bottom: 0 !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media screen and (min-width: 1440px) {
  .wp-block-button a,
  #et-boc.et-boc .et_pb_button,
  .et-db #et-boc .et-l .et_pb_button,
  .et_pb_button,
  .et_button_no_icon .et_pb_button,
  .button {
    margin-bottom: 0 !important;
  }
}
.wp-block-button a:after,
#et-boc.et-boc .et_pb_button:after,
.et-db #et-boc .et-l .et_pb_button:after,
.et_pb_button:after,
.et_button_no_icon .et_pb_button:after,
.button:after {
  content: "";
  width: 43px;
  height: 43px;
  background-color: inherit;
  position: absolute;
  right: -1px;
  top: -1px;
  border: 1px solid #ffffff;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 10px;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.wp-block-button a:hover,
#et-boc.et-boc .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button:hover,
.et_pb_button:hover,
.et_button_no_icon .et_pb_button:hover,
.button:hover {
  opacity: 1;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  background-color: #0d77a6;
  border-width: 1px !important;
}
.wp-block-button a.outline,
#et-boc.et-boc .et_pb_button.outline,
.et-db #et-boc .et-l .et_pb_button.outline,
.et_pb_button.outline,
.et_button_no_icon .et_pb_button.outline,
.button.outline {
  background-color: transparent !important;
  border-color: #1199d5 !important;
  color: #202833 !important;
}
.wp-block-button a.outline:after,
#et-boc.et-boc .et_pb_button.outline:after,
.et-db #et-boc .et-l .et_pb_button.outline:after,
.et_pb_button.outline:after,
.et_button_no_icon .et_pb_button.outline:after,
.button.outline:after {
  border-color: #1199d5 !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
.wp-block-button a.outline:hover,
#et-boc.et-boc .et_pb_button.outline:hover,
.et-db #et-boc .et-l .et_pb_button.outline:hover,
.et_pb_button.outline:hover,
.et_button_no_icon .et_pb_button.outline:hover,
.button.outline:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.wp-block-button a.outline:hover:after,
#et-boc.et-boc .et_pb_button.outline:hover:after,
.et-db #et-boc .et-l .et_pb_button.outline:hover:after,
.et_pb_button.outline:hover:after,
.et_button_no_icon .et_pb_button.outline:hover:after,
.button.outline:hover:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.button-icon {
  width: 35px;
  height: 35px;
  background: #1199d5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 14px;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 0;
  cursor: pointer;
  display: inline-block;
}
.button-icon:hover {
  background-color: #0d77a6;
}
.et_pb_code,
.et_pb_text,
.et_pb_image,
.et_pb_menu,
.et_pb_button_wrapper {
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.et_pb_code.animate,
.et_pb_text.animate,
.et_pb_image.animate,
.et_pb_menu.animate,
.et_pb_button_wrapper.animate {
  opacity: 1;
}
.et_pb_text .et_pb_text_inner ul {
  padding: 1rem 0 1rem 1.2rem;
}
.et_pb_text .et_pb_text_inner ul li {
  margin-bottom: 0.5rem;
}
.et_pb_gallery.disable-lightbox.multi-image .et_pb_gallery_items .et_pb_gallery_item {
  height: 250px !important;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_pagination {
  display: none !important;
}
.et_pb_gallery.disable-lightbox.logo-carousel .et_pb_gallery_items .et_pb_gallery_item {
  height: auto;
}
.et_pb_gallery.disable-lightbox.logo-carousel .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image {
  padding: 1.5rem;
}
.et_pb_gallery.disable-lightbox.logo-carousel .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a {
  text-align: center;
}
.et_pb_gallery.disable-lightbox.logo-carousel .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img {
  object-fit: unset;
  height: auto;
  width: 100%;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_item {
  display: block !important;
  width: 100%;
  cursor: grab;
  margin-bottom: 0 !important;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_item .et_overlay {
  display: none !important;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_item a {
  pointer-events: none;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_items {
  position: relative;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_items.owl-loaded {
  opacity: 1;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_items .et_pb_gallery_item {
  height: 350px;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image {
  height: 100%;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a {
  display: block;
  width: 100%;
  height: 100%;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.et_pb_gallery.disable-lightbox .et_pb_gallery_items .owl-nav {
  padding-right: 0;
  right: 2rem !important;
}
.owl-carousel .owl-stage-outer .owl-stage .owl-item.active.cloned {
  visibility: visible;
}
.owl-carousel.animated {
  animation-duration: 500ms;
}
.owl-carousel .owl-nav {
  position: absolute;
  bottom: 2rem;
  padding-right: 2rem;
  right: 0 !important;
}
@media screen and (min-width: 981px) {
  .owl-carousel .owl-nav {
    right: 4vw !important;
  }
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: relative;
  bottom: 0;
  font-size: 0 !important;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #202833 !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.owl-carousel .owl-nav .owl-prev:focus,
.owl-carousel .owl-nav .owl-next:focus {
  outline: 1px solid #1199d5;
}
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
  background: #1199d5 !important;
}
.owl-carousel .owl-nav .owl-prev::before,
.owl-carousel .owl-nav .owl-next::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  opacity: 1;
  background-image: url('/wp-content/themes/barr-wray/img/icon-arrow-white.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.owl-carousel .owl-nav .owl-prev {
  margin-right: 1rem;
}
.owl-carousel .owl-nav .owl-prev::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.owl-carousel .owl-dots {
  margin: -1rem 0 2rem;
  text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
  margin-left: 0.5rem;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
  background: #202833;
  opacity: 0.1;
}
.owl-carousel .owl-dots .owl-dot.active span {
  opacity: 0.9;
}
:focus {
  outline: 0.5px dashed #5d6a7c;
}
.skip-to-content {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skip-to-content:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 1rem;
  text-decoration: underline;
}
/* Animations */
.fadein {
  opacity: 0;
}
.fadein.animate {
  opacity: 1;
  -moz-transition: all 1.5s ease;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
.slidein {
  margin-left: -40px;
}
.slidein.animate {
  margin-left: 0;
  -moz-transition: all 1.5s ease;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
@keyframes animateIn {
  0% {
    opacity: 0;
    transform: scale(0.6) translateY(-8px);
  }
  100% {
    opacity: 1;
  }
}
.gform_wrapper .gform_confirmation_wrapper {
  background: #ebeff8;
  margin: 3rem 0;
}
.gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 1.3rem !important;
  }
}
.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper form .gform-body .gform_fields {
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}
.gform_wrapper form .gform-body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform-body .gform_fields .gfield input[type="email"] {
  border: 0;
  border-radius: 6px;
  box-shadow: none;
  padding: 0.75rem 1rem;
  height: 40px;
  color: #202833;
  font-size: 1rem;
}
.gform_wrapper form .gform-body .gform_fields .gfield input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin-top: 3px;
}
.gform_wrapper form .gform-body .gform_fields .gfield select {
  border: 0;
  border-radius: 6px;
  box-shadow: none;
  height: 40px;
  color: #202833;
  padding: 0 1rem;
  font-size: 1rem;
}
.gform_wrapper form .gform-body .gform_fields .gfield textarea {
  border: 0;
  border-radius: 6px;
  box-shadow: none;
  padding: 0.75rem 1rem;
  height: 150px;
  min-block-size: 4rem;
  color: #202833;
  font-size: 1rem;
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-consent label {
  font-size: 0.9rem !important;
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-consent label a {
  font-size: 0.9rem !important;
}
.gform_wrapper form .gform_footer button {
  box-shadow: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  position: relative;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  border-radius: 0 !important;
  border: 1px solid #ffffff !important;
  line-height: 1.2 !important;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff !important;
  background-color: #1199d5 !important;
  text-transform: uppercase !important;
  height: 45px !important;
  margin-bottom: 0 !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  /*width:45px !important;
                height:45px !important;
                background:@colTurquoise !important;
                border-radius:0 !important;
                padding: 0 !important;
                margin:0 !important;
                .transition();
                &:hover {
                    background:@colBody !important;
                }
                img {
                    width:23px;
                    height:23px;
                }*/
}
@media screen and (min-width: 1440px) {
  .gform_wrapper form .gform_footer button {
    margin-bottom: 0 !important;
  }
}
.gform_wrapper form .gform_footer button:after {
  content: "" !important;
  width: 45px !important;
  height: 45px !important;
  display: inline-block !important;
  background-color: inherit;
  position: absolute !important;
  right: -1px !important;
  top: -1px !important;
  border: 1px solid #ffffff!important ;
  opacity: 1 !important;
  visibility: visible !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 10px !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg') !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.gform_wrapper form .gform_footer button:hover {
  opacity: 1;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  background-color: #0d77a6;
  border-width: 1px !important;
}
.gform_wrapper.gform_confirmation_wrapper {
  background: #ffffff;
  padding: 1rem 2rem;
}
.gform_wrapper .gform_validation_errors {
  box-shadow: none;
}
.gform_wrapper .gform_validation_errors h2 {
  font-size: 1rem !important;
}
.facetwp-facet.facetwp-facet-load_more {
  margin: 2rem 0 3rem;
  text-align: center;
}
.facetwp-facet.facetwp-facet-load_more button {
  font-size: 1rem !important;
  font-weight: 700;
  position: relative;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  border-radius: 0;
  border: 1px solid #ffffff;
  line-height: 1.2 !important;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  background-color: #1199d5;
  text-transform: uppercase;
  height: 45px;
  margin-bottom: 0 !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  background-color: transparent !important;
  border-color: #1199d5 !important;
  color: #1199d5 !important;
}
@media screen and (min-width: 1440px) {
  .facetwp-facet.facetwp-facet-load_more button {
    margin-bottom: 0 !important;
  }
}
.facetwp-facet.facetwp-facet-load_more button:after {
  content: "";
  width: 43px;
  height: 43px;
  background-color: inherit;
  position: absolute;
  right: -1px;
  top: -1px;
  border: 1px solid #ffffff;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 10px;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.facetwp-facet.facetwp-facet-load_more button:hover {
  opacity: 1;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  background-color: #0d77a6;
  border-width: 1px !important;
}
.facetwp-facet.facetwp-facet-load_more button.outline {
  background-color: transparent !important;
  border-color: #1199d5 !important;
  color: #202833 !important;
}
.facetwp-facet.facetwp-facet-load_more button.outline:after {
  border-color: #1199d5 !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
.facetwp-facet.facetwp-facet-load_more button.outline:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.facetwp-facet.facetwp-facet-load_more button.outline:hover:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.facetwp-facet.facetwp-facet-load_more button:after {
  border-color: #1199d5 !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
.facetwp-facet.facetwp-facet-load_more button:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.facetwp-facet.facetwp-facet-load_more button:hover:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.facetwp-facet.facetwp-facet-load_more button.facetwp-hidden {
  display: none !important;
}
body.search-results #main-content .container:before,
body:not(.et-db) #main-content .container:before {
  display: none;
}
#main-content {
  padding-top: 0;
  overflow: hidden;
}
body:not(.single) #left-area {
  width: 100%;
  padding-right: 0;
}
body:not(.single) #left-area .entry-content {
  padding-bottom: 4rem;
}
body:not(.single) #left-area .entry-content h2 {
  font-size: 1.8rem !important;
}
/*@media (max-width: 980px) {
    .et_pb_section {
        padding: 3rem 0 !important;
    }
    .et_pb_section .et_pb_row {
        padding: 0 !important;
    }
}
@media (max-width: 640px) {
    .et_pb_section {
        padding: 1.5rem 0 !important;
    }
}*/
/* General styles */
body .container {
  width: 90% !important;
}
@media screen and (min-width: 768px) {
  body .container {
    width: 95% !important;
  }
}
body #page-container {
  overflow: hidden;
  padding-top: 0 !important;
  margin-top: 0 !important;
  transition: none !important;
}
body .et_pb_section {
  background-color: #ebeff8;
}
@media (max-width: 980px) {
  body .et_pb_section {
    padding: 3rem 0 !important;
  }
}
@media (max-width: 640px) {
  body .et_pb_section {
    padding: 1.5rem 0 !important;
  }
}
body .et_pb_section:has(+.bw-carousel-cta) {
  padding-bottom: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  body .et_pb_section:has(+.bw-carousel-cta) {
    padding-bottom: 7rem !important;
  }
}
body .et_pb_section.bg-plus {
  background-size: auto 100%;
  background-position: 98% 0;
  background-repeat: no-repeat;
  background-image: none !important;
}
@media screen and (min-width: 981px) {
  body .et_pb_section.bg-plus {
    background-image: url('/wp-content/themes/barr-wray/img/icon-plus-big.svg') !important;
  }
}
body .et_pb_section .et_pb_row {
  width: 90% !important;
}
@media (max-width: 980px) {
  body .et_pb_section .et_pb_row {
    padding: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  body .et_pb_section .et_pb_row {
    width: 95% !important;
  }
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text p a {
  text-decoration: underline;
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-bold-intro {
  margin-bottom: 1.5rem;
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-bold-intro p {
  font-size: 1.1rem !important;
  font-weight: 700;
  color: #1199d5 !important;
  line-height: 150%;
}
@media screen and (min-width: 768px) {
  body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-bold-intro p {
    font-size: 1.2rem !important;
  }
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-white-link {
  background-color: #ffffff;
  width: 100%;
  padding: 0.75rem 1rem;
  background-position: 95% 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-white-link p {
  font-size: 1.1rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-white-link p strong {
  color: #1199d5;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-white-link:hover {
  background-color: #1199d5;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-white-link:hover p {
  color: #ffffff !important;
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_text.bw-white-link:hover p strong {
  color: #ffffff !important;
}
/* Ajax Load More generic */
.ajax-load-more-wrap .alm-btn-wrap {
  margin-top: 3rem;
}
.ajax-load-more-wrap .alm-btn-wrap button {
  font-weight: 500 !important;
  color: #ffffff !important;
  padding: 1rem 1.5rem !important;
  border-radius: 0 !important;
  border: 0 !important;
  line-height: 1 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  text-transform: uppercase;
  background: #202833;
}
.ajax-load-more-wrap .alm-btn-wrap button:not(.done):hover {
  opacity: 0.8;
  border: 0 !important;
  padding: 1rem 1.5rem !important;
}
.ajax-load-more-wrap .alm-btn-wrap button:not(.done):hover::after {
  display: none;
}
.ajax-load-more-wrap .alm-btn-wrap button.loading {
  background: #202833;
  opacity: 0.8;
}
.ajax-load-more-wrap .alm-no-results {
  text-align: center;
  font-size: 1.2rem;
}
.ajax-load-more-wrap .alm-placeholder {
  text-align: center;
}
.ajax-load-more-wrap .alm-placeholder img {
  width: 60px;
}
.alm-filters .alm-filter .alm-filter--inner {
  padding: 0;
}
.alm-filters .alm-filter .alm-filter--inner ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio {
  text-transform: uppercase;
  padding: 0.5rem !important;
  font-size: 1rem !important;
  letter-spacing: 2px;
  font-weight: 400;
  color: #202833;
  transition: all 250ms ease;
  border: 0;
  position: relative;
  margin: 0 1rem 0 0;
}
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio:before {
  display: none;
}
@media screen and (min-width: 768px) {
  .alm-filters .alm-filter .alm-filter--inner ul li .field-radio {
    padding: 1rem !important;
  }
}
@media screen and (min-width: 768px) {
  .alm-filters .alm-filter .alm-filter--inner ul li .field-radio {
    font-size: 1.1rem !important;
  }
}
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio:after {
  content: "";
  position: absolute;
  top: auto !important;
  bottom: 0;
  width: 100% !important;
  left: 0 !important;
  height: 3px !important;
  background: #ebeff8 !important;
  border-radius: 0 !important;
}
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio.active,
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio:hover {
  color: #ebeff8;
}
.alm-results-text {
  font-size: 1.4rem;
  font-weight: 300;
  margin-bottom: 2rem;
}
/* Breadcrumbs */
.bw-crumbs {
  margin-bottom: 2.25rem !important;
}
#crumbs {
  font-size: 0.9rem !important;
  margin-bottom: 1rem;
  text-align: left;
  margin: 0 0 -1rem;
}
#crumbs a {
  color: #5d6a7c;
  font-size: 0.9rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
#crumbs a:hover {
  color: #1199d5;
}
#crumbs .delimiter {
  color: #5d6a7c;
  font-size: 0.8rem !important;
  margin: 0 0.25rem;
}
#crumbs .current {
  color: #ffffff;
}
.inline-buttons .et_pb_column .et_pb_button_module_wrapper {
  display: block !important;
  float: none !important;
  margin-right: 0 !important;
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 640px) {
  .inline-buttons .et_pb_column .et_pb_button_module_wrapper {
    display: inline-block !important;
  }
}
@media screen and (min-width: 640px) {
  .inline-buttons .et_pb_column .et_pb_button_module_wrapper {
    float: left !important;
  }
}
@media screen and (min-width: 640px) {
  .inline-buttons .et_pb_column .et_pb_button_module_wrapper {
    margin-right: 1.5rem !important;
  }
}
@media screen and (min-width: 640px) {
  .inline-buttons .et_pb_column .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
  }
}
#bw-popup-switch {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  backdrop-filter: blur(20px);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0;
  padding: 0 !important;
  z-index: -1;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  transition-delay: 300ms;
  pointer-events: none;
}
#bw-popup-switch.active {
  z-index: 999999;
  opacity: 1;
  pointer-events: auto;
}
#bw-popup-switch .et_pb_row {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #202833;
  height: 250px;
  padding: 2rem;
  display: flex;
  align-items: center;
  width: 95% !important;
}
@media screen and (min-width: 416px) {
  #bw-popup-switch .et_pb_row {
    width: 450px !important;
  }
}
#bw-popup-switch .et_pb_row .et_pb_column .et_pb_text {
  opacity: 1 !important;
}
#bw-popup-switch .et_pb_row .et_pb_column .et_pb_text a.continue {
  color: #ffffff;
  text-decoration: underline;
}
#bw-popup-switch .et_pb_row .et_pb_column .et_pb_text p {
  color: #7da7c7;
}
#bw-popup-switch .et_pb_row .et_pb_column .et_pb_text p span {
  color: #ffffff;
}
#bw-popup-switch .et_pb_row .et_pb_column .et_pb_text p span strong {
  color: #1199d5;
}
body.logged-in #main-header {
  top: 46px !important;
}
@media screen and (min-width: 981px) {
  body.logged-in #main-header {
    top: 32px !important;
  }
}
body.logged-in #main-header.scrolling {
  top: 0 !important;
}
@media screen and (min-width: 981px) {
  body.logged-in #main-header.scrolling {
    top: 32px !important;
  }
}
#main-header {
  background-color: transparent;
  padding: 27px 0 0 !important;
  height: 55px !important;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
  opacity: 1;
  box-shadow: none;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
@media screen and (min-width: 1150px) {
  #main-header {
    padding: 20px 0 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #main-header {
    height: 65px !important;
  }
}
#main-header.up {
  transform: translateY(-70px) !important;
}
@media screen and (min-width: 1150px) {
  #main-header.up {
    transform: translateY(-80px) !important;
  }
}
#main-header.open.scrolling .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  color: #ffffff !important;
}
@media screen and (min-width: 1150px) {
  #main-header.open.scrolling .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    color: #202833 !important;
  }
}
#main-header.open .et_pb_row .et_pb_menu {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
  transition-delay: 1s;
}
#main-header.open .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  color: #ffffff !important;
}
@media screen and (min-width: 1150px) {
  #main-header.open .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    color: #ffffff !important;
  }
}
#main-header.open .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu {
  /*@media ( min-width: 1150px ) {
                                                .transition(500ms);
                                                transition-delay:1s;
                                                opacity:1 !important;
                                                visibility:visible;
                                            }*/
}
#main-header.scrolling {
  padding: 13px 0 0 !important;
  height: 50px !important;
  background-color: #ffffff !important;
}
@media screen and (min-width: 981px) {
  #main-header.scrolling {
    padding: 5px 0 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #main-header.scrolling {
    height: 52px !important;
  }
}
@media screen and (min-width: 981px) {
  #main-header.scrolling {
    background-color: #ffffff !important;
  }
}
#main-header.scrolling .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  color: #202833;
}
#main-header.scrolling .et_pb_row #bw-mega-toggle {
  background: #1199d5;
}
#main-header .et_pb_row {
  padding: 0 !important;
  display: flex;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
}
#main-header .et_pb_row .et_pb_column {
  position: unset;
  width: auto !important;
}
#main-header .et_pb_row .et_pb_column:first-child {
  margin: 0;
  flex: 0 1 200px !important;
}
@media screen and (min-width: 981px) {
  #main-header .et_pb_row .et_pb_column:first-child {
    flex: 0 1 180px !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_column:first-child {
    flex: 0 1 160px !important;
  }
}
@media screen and (min-width: 1280px) {
  #main-header .et_pb_row .et_pb_column:first-child {
    flex: 0 1 180px !important;
  }
}
#main-header .et_pb_row .et_pb_column:first-child .bw-logo .et_pb_image_wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#main-header .et_pb_row .et_pb_column:first-child .bw-logo .et_pb_image_wrap img {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
#main-header .et_pb_row .et_pb_column:last-child {
  flex: 1 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  #main-header .et_pb_row .et_pb_column:last-child {
    padding-left: 2.5rem !important;
  }
}
@media screen and (min-width: 1280px) {
  #main-header .et_pb_row .et_pb_column:last-child {
    padding-left: 6vw !important;
  }
}
@media screen and (min-width: 981px) {
  #main-header .et_pb_row .et_pb_column:last-child {
    padding-right: calc(4vw + 20px) !important;
  }
}
@media screen and (min-width: 1280px) {
  #main-header .et_pb_row .et_pb_column:last-child {
    padding-right: calc(5vw + 20px) !important;
  }
}
#main-header .et_pb_row #bw-mega-toggle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #ffffff;
  padding: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: transparent;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
#main-header .et_pb_row #bw-mega-toggle.toggled .et_pb_code_inner:before {
  background-image: url('/wp-content/themes/barr-wray/img/icon-close.svg');
}
#main-header .et_pb_row #bw-mega-toggle .et_pb_code_inner {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#main-header .et_pb_row #bw-mega-toggle .et_pb_code_inner:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/wp-content/themes/barr-wray/img/icon-menu-white.svg');
  width: 18px;
  height: 18px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
#main-header .et_pb_row #bw-mega-toggle .et_pb_code_inner .mega-toggle-btn {
  display: none;
  width: 18px;
  height: 18px;
}
#main-header .et_pb_row #bw-mega-toggle:hover {
  background: #1199d5;
}
#main-header .et_pb_row .et_pb_menu {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 100% !important;
  background-color: transparent !important;
  margin: 0 !important;
  left: 0;
  position: absolute !important;
  top: 100px !important;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu {
    width: auto !important;
  }
}
@media (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu {
    width: auto;
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu {
    position: relative !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu {
    top: 0 !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex !important;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav {
  width: 100%;
  align-items: center;
  justify-content: flex-start !important;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav {
    justify-content: center !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
  width: 100% !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin: 0;
  transform: translateX(0);
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  transition: all 750ms ease;
}
@media screen and (min-width: 640px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    width: 300px !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    width: 100% !important;
  }
}
@media screen and (min-width: 981px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    justify-content: flex-end !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    justify-content: space-between !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    align-items: center !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul.slide {
  transform: translateX(-100%) !important;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul.slide {
    transform: translateX(0) !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul.slide li.menu-item-has-children > a:after {
  display: none;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
  width: 100% !important;
  position: unset !important;
  justify-content: flex-start !important;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
    width: auto !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
    position: relative !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
    justify-content: center !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.mobile-only {
  display: flex !important;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.mobile-only {
    display: none !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-quote {
  margin-top: 0.5rem !important;
  display: none !important;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-quote {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-quote {
    display: inline-flex !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-quote a {
  border: 1px solid #1199d5;
  background: transparent;
  padding: 0.25rem 1rem !important;
  -webkit-transition: background 250ms ease;
  -moz-transition: background 250ms ease;
  transition: background 250ms ease;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-quote a:hover {
  background: #1199d5;
  color: #ffffff;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu {
  min-width: 160px;
  background-color: rgba(32, 40, 51, 0.6) !important;
  backdrop-filter: blur(20px);
  border: 0;
  box-shadow: none;
  left: 100% !important;
  padding: 0 !important;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu {
    left: -1rem !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu {
    padding: 0.75rem 0 !important;
  }
}
@media (max-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu {
    top: 0 !important;
    background-color: transparent !important;
    backdrop-filter: blur(0);
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu.visible {
  opacity: 1 !important;
  visibility: visible !important;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li {
  min-width: 160px;
  max-width: 100% !important;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li {
    max-width: 200px !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li.back-btn a {
  font-size: 1rem !important;
  padding-left: 1rem !important;
  color: #ffffff !important;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li.back-btn a:before {
  width: 10px;
  height: 6px;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  display: inline-block;
  transform: rotate(90deg);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M4.72207 6.28145C5.01504 6.57441 5.49082 6.57441 5.78379 6.28145L10.2838 1.78145C10.5768 1.48848 10.5768 1.0127 10.2838 0.719727C9.99082 0.426758 9.51504 0.426758 9.22207 0.719727L5.25176 4.69004L1.28145 0.72207C0.988477 0.429101 0.512695 0.429101 0.219727 0.72207C-0.0732422 1.01504 -0.0732422 1.49082 0.219727 1.78379L4.71973 6.28379L4.72207 6.28145Z' fill='white'/%3E%3C/svg%3E");
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li.back-btn a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M4.72207 6.28145C5.01504 6.57441 5.49082 6.57441 5.78379 6.28145L10.2838 1.78145C10.5768 1.48848 10.5768 1.0127 10.2838 0.719727C9.99082 0.426758 9.51504 0.426758 9.22207 0.719727L5.25176 4.69004L1.28145 0.72207C0.988477 0.429101 0.512695 0.429101 0.219727 0.72207C-0.0732422 1.01504 -0.0732422 1.49082 0.219727 1.78379L4.71973 6.28379L4.72207 6.28145Z' fill='%23569d9b'/%3E%3C/svg%3E");
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li a {
  width: 100%;
  color: #1199d5;
  padding: 0.5rem 0 !important;
  line-height: 1.4;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li a {
    padding: 0.45rem 1rem !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul.sub-menu li a:hover {
  color: #ffffff;
  background: transparent !important;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  color: #ffffff;
  padding: 0.5rem 0 !important;
  font-size: 18px !important;
  font-weight: 500;
  transition: color 300ms ease;
  text-transform: uppercase;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    padding: 0.5rem 0 !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    font-size: 15px !important;
  }
}
@media screen and (min-width: 1280px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    font-size: 16px !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a:hover {
  opacity: 1;
  color: #1199d5;
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a:after {
  font-size: 18px !important;
  right: -1.25rem !important;
  transform: rotate(-90deg) !important;
  top: 10px !important;
  color: #1199d5;
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a:after {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a:after {
    right: -1.25rem !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a:after {
    transform: none !important;
  }
}
@media screen and (min-width: 1150px) {
  #main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a:after {
    top: 8px !important;
  }
}
#main-header .et_pb_row .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}
body.logged-in #mega-menu {
  top: 46px !important;
}
@media screen and (min-width: 981px) {
  body.logged-in #mega-menu {
    top: 32px !important;
  }
}
#mega-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  transform: translateX(101vw);
  background-size: auto 100%;
  background-position: 98% 0;
  background-repeat: no-repeat;
  background-color: rgba(32, 40, 51, 0.8);
  backdrop-filter: blur(20px);
  -webkit-transition: 1s transform ease;
  -moz-transition: 1s transform ease;
  transition: 1s transform ease;
  background-size: auto 70% !important;
  background-position: bottom right !important;
  background-image: none !important;
  padding-top: 6rem !important;
  padding-bottom: 6rem;
}
@media screen and (min-width: 1150px) {
  #mega-menu {
    background-size: auto 100% !important;
  }
}
@media screen and (min-width: 1150px) {
  #mega-menu {
    background-position: 98% 0 !important;
  }
}
@media screen and (min-width: 768px) {
  #mega-menu {
    background-image: url('/wp-content/themes/barr-wray/img/icon-plus-big.svg') !important;
  }
}
@media (min-width: 1150px) {
  #mega-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
#mega-menu.open {
  transform: translateX(0);
}
#mega-menu.open .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.bw-alt-link {
  opacity: 1 !important;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
  transition-delay: 1s;
}
#mega-menu.open .et_pb_row .et_pb_column .et_pb_menu {
  opacity: 1 !important;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
  transition-delay: 1s;
}
#mega-menu .et_pb_row {
  margin: 0 auto;
  /*.et_pb_column {
            .et_pb_image, .et_pb_menu {
                display:none;
            }
            
        }*/
}
@media (max-width: 1150px) {
  #mega-menu .et_pb_row.inline-buttons {
    position: absolute;
    bottom: 2rem;
    right: 2rem;
  }
}
#mega-menu .et_pb_row.inline-buttons .et_pb_column .et_pb_button_module_wrapper {
  margin-bottom: 0;
  float: right !important;
}
#mega-menu .et_pb_row.inline-buttons .et_pb_column .et_pb_button_module_wrapper:first-child {
  text-align: right;
  display: block !important;
  float: none !important;
  margin-bottom: 1.5rem !important;
}
#mega-menu .et_pb_row.inline-buttons .et_pb_column .et_pb_button_module_wrapper .et_pb_button.outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
  display: inline-flex;
}
#mega-menu .et_pb_row.inline-buttons .et_pb_column .et_pb_button_module_wrapper .et_pb_button.outline:after {
  border-color: #ffffff !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
}
#mega-menu .et_pb_row.inline-buttons .et_pb_column .et_pb_button_module_wrapper .et_pb_button.bw-alt-link {
  display: none !important;
  opacity: 0;
  top: 0;
  padding: 0 !important;
  font-weight: 600;
  background: transparent !important;
  border: 0;
  text-decoration: underline;
  font-size: 1rem !important;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
#mega-menu .et_pb_row.inline-buttons .et_pb_column .et_pb_button_module_wrapper .et_pb_button.bw-alt-link:after {
  display: none;
}
#mega-menu .et_pb_row.mega-menu-btns {
  padding-top: 0.5rem;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column {
  height: 100%;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu {
  display: none !important;
  opacity: 0;
  width: 200px;
  margin: 0;
  background-color: transparent !important;
  width: 100%;
}
@media screen and (min-width: 1150px) {
  #mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu {
    display: block !important;
  }
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container {
  width: 100%;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
  width: 100%;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
  display: block !important;
  width: 100%;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav {
  width: 100%;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
  width: 100%;
  flex-direction: column !important;
  align-items: flex-end;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
  width: 100%;
  max-width: 300px;
  justify-content: flex-end;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  color: #ffffff;
  padding: 0.5rem 0 !important;
  font-size: 1rem !important;
  text-align: right;
  font-weight: 500;
  transition: color 300ms ease;
  text-transform: uppercase;
}
@media screen and (min-width: 1150px) {
  #mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    padding: 0 0 0.5rem 0 !important;
  }
}
@media screen and (min-width: 1150px) {
  #mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    font-size: 1.1rem !important;
  }
}
@media screen and (min-width: 1280px) {
  #mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    font-size: 1.2rem !important;
  }
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a:after {
  display: none;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul {
  display: block;
  opacity: 1;
  visibility: visible;
  background: transparent !important;
  border: 0;
  padding: 1rem 11px;
  box-shadow: none;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul li {
  padding-left: 0;
  padding-right: 0;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul li a {
  width: 100%;
  color: #1199d5;
  padding: 0.5rem 0 !important;
  line-height: 1.4;
}
@media screen and (min-width: 1150px) {
  #mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul li a {
    padding: 0.45rem 0 !important;
  }
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_button_module_wrapper {
  position: unset;
  margin-bottom: 0;
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  position: absolute;
  bottom: 0;
  right: 0;
  /*&.bw-alt-link {
                            opacity:0;
                            position:relative;
                            top:0;
                            left:0;
                            padding: 0 !important;
                            font-weight: 600;
                            background: transparent !important;
                            border: 0;
                            text-decoration: underline;
                            font-size: 12px !important;
                            font-family:@headFont;
                            &:after {
                                display:none;
                            }
                        }*/
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_button_module_wrapper .et_pb_button.outline {
  border-color: #ffffff;
  color: #ffffff !important;
  display: none !important;
}
@media screen and (min-width: 1150px) {
  #mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_button_module_wrapper .et_pb_button.outline {
    display: inline-flex !important;
  }
}
#mega-menu .et_pb_row.mega-menu-btns .et_pb_column .et_pb_button_module_wrapper .et_pb_button.outline:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
}
body.logged-in .bw-hero#bw-homepage-hero {
  height: calc(80vh - 32px) !important;
}
@media screen and (min-width: 640px) {
  body.logged-in .bw-hero#bw-homepage-hero {
    height: calc(100vh - 32px) !important;
  }
}
.et-db #et-boc .et-l .bw-hero {
  position: relative;
  padding-top: 100px !important;
  height: 80vh !important;
  display: flex;
  flex-direction: column;
  background-color: rgba(32, 40, 51, 0.9) !important;
  background-blend-mode: multiply;
}
@media (min-width: 980px) {
  .et-db #et-boc .et-l .bw-hero.has-video {
    background-image: none !important;
  }
}
.et-db #et-boc .et-l .bw-hero.short-hero {
  height: auto !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-hero.short-hero {
    height: 400px !important;
  }
}
.et-db #et-boc .et-l .bw-hero.blue-plus-hero:after {
  background-image: none !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero.blue-plus-hero:after {
    background-image: url('/wp-content/themes/barr-wray/img/icon-plus-big.svg') !important;
  }
}
.et-db #et-boc .et-l .bw-hero.bw-product-hero {
  padding-bottom: 120px !important;
  height: auto !important;
  min-height: 600px !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-hero.bw-product-hero {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero.bw-product-hero {
    padding-bottom: 3rem !important;
  }
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-hero.bw-product-hero {
    min-height: 500px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero.bw-product-hero {
    min-height: 480px !important;
  }
}
.et-db #et-boc .et-l .bw-hero.bw-product-hero .et_pb_row {
  margin-bottom: 0;
}
.et-db #et-boc .et-l .bw-hero.bw-product-hero .et_pb_row .et_pb_column:first-child {
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero.bw-product-hero .et_pb_row .et_pb_column:first-child {
    width: 55% !important;
  }
}
.et-db #et-boc .et-l .bw-hero.bw-product-hero .et_pb_row .et_pb_column .et_pb_text h1 {
  font-size: 2.2rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-hero.bw-product-hero .et_pb_row .et_pb_column .et_pb_text h1 {
    font-size: 2.4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero.bw-product-hero .et_pb_row .et_pb_column .et_pb_text h1 {
    font-size: 2.6rem !important;
  }
}
.et-db #et-boc .et-l .bw-hero.bw-product-hero:after {
  display: none;
}
.et-db #et-boc .et-l .bw-hero.long-hero .et_pb_row .et_pb_column:first-child {
  margin: 0 !important;
  width: 95% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero.long-hero .et_pb_row .et_pb_column:first-child {
    width: 80% !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .bw-hero.long-hero .et_pb_row .et_pb_column:first-child {
    width: 75% !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l .bw-hero.long-hero .et_pb_row .et_pb_column:first-child {
    width: 64.833% !important;
  }
}
.et-db #et-boc .et-l .bw-hero.long-hero .et_pb_row .et_pb_column:first-child .et_pb_text h1 {
  font-size: 2.6rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero.long-hero .et_pb_row .et_pb_column:first-child .et_pb_text h1 {
    font-size: 3.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .bw-hero.long-hero .et_pb_row .et_pb_column:first-child .et_pb_text h1 {
    font-size: 3.6rem !important;
  }
}
.et-db #et-boc .et-l .bw-hero#bw-homepage-hero {
  height: 90vh !important;
  position: relative;
  justify-content: space-between;
  padding: 100px 0 230px;
  background-color: rgba(32, 40, 51, 0.35);
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-hero#bw-homepage-hero {
    height: 100vh !important;
  }
}
.et-db #et-boc .et-l .bw-hero#bw-homepage-hero .et_pb_row .et_pb_column .et_pb_text h1 {
  font-size: 2.4rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-hero#bw-homepage-hero .et_pb_row .et_pb_column .et_pb_text h1 {
    font-size: 3.4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero#bw-homepage-hero .et_pb_row .et_pb_column .et_pb_text h1 {
    font-size: 5.6rem !important;
  }
}
.et-db #et-boc .et-l .bw-hero#bw-homepage-hero:after {
  display: none;
}
.et-db #et-boc .et-l .bw-hero:has(+.bw-application-stats) {
  padding-bottom: 150px !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-hero:has(+.bw-application-stats) {
    padding-bottom: 100px !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-hero {
    height: 600px !important;
  }
}
.et-db #et-boc .et-l .bw-hero:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10%;
  width: 50%;
  height: 85%;
  background-size: auto 100%;
  background-position: 98% 0;
  background-repeat: no-repeat;
  background-image: none !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero:after {
    background-image: url('/wp-content/themes/barr-wray/img/icon-plus-big-white.svg') !important;
  }
}
.et-db #et-boc .et-l .bw-hero .et_pb_row {
  opacity: 0;
  -webkit-transition: 1s opacity ease;
  -moz-transition: 1s opacity ease;
  transition: 1s opacity ease;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row.animate {
  opacity: 1;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row.bw-hero-video {
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 !important;
  z-index: 0;
  transition-delay: 1s !important;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row.bw-hero-video:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 51.62%, rgba(0, 0, 0, 0.6) 97.5%), linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  opacity: 0.6;
  z-index: 3;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row.bw-hero-video .et_pb_column {
  position: relative;
  height: 100%;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row.bw-hero-video .et_pb_column .et_pb_code {
  display: none !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero .et_pb_row.bw-hero-video .et_pb_column .et_pb_code {
    display: block !important;
  }
}
.et-db #et-boc .et-l .bw-hero .et_pb_row.bw-hero-video .et_pb_column .et_pb_code .et_pb_code_inner {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row.bw-hero-video .et_pb_column .et_pb_code .et_pb_code_inner video {
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text {
  margin-bottom: 1.5rem;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text h1,
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text a {
  color: #ffffff !important;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text.bw-hero-intro {
  margin-bottom: 2.5rem;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text.bw-hero-intro p {
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.1rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text.bw-hero-intro p {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text.bw-hero-intro p {
    font-size: 1.3rem !important;
  }
}
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_text.bw-hero-intro p strong {
  color: #1199d5;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.outline {
  color: #ffffff !important;
}
.et-db #et-boc .et-l .bw-hero .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.outline:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
}
body .et_pb_section .et_pb_row.bw-hero-ctas {
  padding: 3rem 0 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 767px) {
  body .et_pb_section .et_pb_row.bw-hero-ctas {
    position: relative;
    padding: 0 !important;
    margin: 0 auto 2rem;
  }
}
@media (max-width: 768px) {
  body .et_pb_section .et_pb_row.bw-hero-ctas .owl-stage-outer {
    overflow: visible;
  }
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column {
  /*@media ( min-width:1200px ) {
                display:flex;
                align-items: center;
                justify-content:flex-end;
            }*/
  /*.et_pb_module {
                margin-bottom:0;
                //margin-left:1.25rem;
                width:260px;
                height:160px;
                //padding: 1.5rem;
                .et_pb_promo_description {
                    .et_pb_module_header {
                        font-size: 0.9rem !important;
                        text-transform: uppercase;
                        text-align: left;
                        font-weight:500;
                    }
                }
            }*/
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code {
  margin-bottom: 0;
  padding: 0;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row {
  width: 55%;
  float: right;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row {
    width: 70% !important;
  }
}
@media screen and (min-width: 1280px) {
  body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row {
    width: 55% !important;
  }
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item {
  height: 160px;
}
@media (max-width: 768px) {
  body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item {
    width: 260px;
  }
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a:hover:before {
  opacity: 1;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a:hover:after {
  border-color: #1199d5;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a:hover img {
  filter: grayscale(0%);
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  transition: all 750ms ease;
  background: linear-gradient(116deg, rgba(0, 0, 0, 0) 71.73%, rgba(0, 0, 0, 0.95) 100.11%), linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.8;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  filter: grayscale(100%);
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  transition: all 750ms ease;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a .cta-title {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 20;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a .cta-title p {
  color: #ffffff !important;
  font-size: 0.9rem !important;
  text-transform: uppercase;
  text-align: left;
  font-weight: 500;
  line-height: 1.3;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a .cta-title p span {
  color: #1199d5 !important;
}
body .et_pb_section .et_pb_row.bw-hero-ctas .et_pb_column .et_pb_code .bw-cta-row .cta-item a:after {
  content: "";
  z-index: 20;
  border: 1px solid #ffffff;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  background-size: 13px;
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  transition: all 750ms ease;
}
body .bw-product-intro {
  padding: 1rem 0 !important;
  background: transparent !important;
  margin-top: -150px !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
  body .bw-product-intro {
    margin-top: -200px !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-product-intro {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-product-intro {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-product-intro {
    margin-bottom: -5rem !important;
  }
}
body .bw-product-intro .et_pb_row {
  display: flex;
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 981px) {
  body .bw-product-intro .et_pb_row {
    flex-direction: row !important;
  }
}
body .bw-product-intro .et_pb_row .et_pb_column {
  height: auto !important;
}
body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text {
  min-height: 200px;
}
body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text h2,
body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text h3 {
  color: #1199d5 !important;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 768px) {
  body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text h2,
  body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text h2,
  body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.8rem !important;
  }
}
body .bw-product-intro .et_pb_row .et_pb_column .et_pb_text img.alignright {
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}
body .bw-product-intro .et_pb_row .et_pb_column:first-child {
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 981px) {
  body .bw-product-intro .et_pb_row .et_pb_column:first-child {
    margin-bottom: 3rem !important;
  }
}
body .bw-product-intro .et_pb_row .et_pb_column:last-child {
  height: 300px !important;
  margin-bottom: 3.5rem !important;
  transform: translateY(2rem) !important;
  top: 0;
  right: 0;
  background: #ffffff;
  padding: 1.5rem;
}
@media screen and (min-width: 768px) {
  body .bw-product-intro .et_pb_row .et_pb_column:last-child {
    height: 400px !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-product-intro .et_pb_row .et_pb_column:last-child {
    height: 500px !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-product-intro .et_pb_row .et_pb_column:last-child {
    margin-bottom: 1.5rem !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-product-intro .et_pb_row .et_pb_column:last-child {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-product-intro .et_pb_row .et_pb_column:last-child {
    transform: translateY(0) !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-product-intro .et_pb_row .et_pb_column:last-child {
    transform: translateY(-7rem) !important;
  }
}
body .bw-product-intro .et_pb_row .et_pb_column:last-child img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body .bw-product-intro .et_pb_row .et_pb_column:last-child .et_pb_image {
  width: 100%;
  height: 100%;
}
body .bw-product-intro .et_pb_row .et_pb_column:last-child .et_pb_image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
body .bw-portfolio-intro {
  padding: 1rem 0 !important;
  background: transparent !important;
  margin-top: 0 !important;
}
@media screen and (min-width: 768px) {
  body .bw-portfolio-intro {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-portfolio-intro {
    margin-top: -6rem !important;
  }
}
body .bw-portfolio-intro .et_pb_row {
  display: flex;
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 981px) {
  body .bw-portfolio-intro .et_pb_row {
    flex-direction: row !important;
  }
}
body .bw-portfolio-intro .et_pb_row .et_pb_column {
  margin-bottom: 0 !important;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text {
  background: #ffffff;
  margin-bottom: 1.5rem;
  padding: 1rem 1.5rem;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text:first-child {
  padding: 2rem;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h2,
body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h3 {
  color: #1199d5 !important;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 768px) {
  body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h2,
  body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h2,
  body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 1280px) {
  body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h2,
  body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.8rem !important;
  }
}
body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text:not(:first-child) p {
  text-transform: uppercase;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_text:not(:first-child) p span {
  color: #1199d5;
  margin-right: 0.5rem;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column .et_pb_button {
  margin-top: 2rem;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column:last-child {
  margin-bottom: 1.5rem !important;
  bottom: 0;
  right: 0;
  padding: 0;
}
@media screen and (min-width: 981px) {
  body .bw-portfolio-intro .et_pb_row .et_pb_column:last-child {
    margin-bottom: 0 !important;
  }
}
body .bw-portfolio-intro .et_pb_row .et_pb_column:last-child .featured-image {
  margin-top: 1.5rem !important;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 981px) {
  body .bw-portfolio-intro .et_pb_row .et_pb_column:last-child .featured-image {
    margin-top: 0 !important;
  }
}
body .bw-portfolio-intro .et_pb_row .et_pb_column:last-child img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column:last-child .et_pb_image {
  width: 100%;
  height: 100%;
}
body .bw-portfolio-intro .et_pb_row .et_pb_column:last-child .et_pb_image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-logo-carousel {
  padding: 0 !important;
}
.et-db #et-boc .et-l .bw-logo-carousel .et_pb_row {
  padding: 0;
}
body .bw-application-stats {
  padding: 0 !important;
  transform: translateY(-212px) !important;
  margin-bottom: -212px !important;
  z-index: 999;
  background: transparent;
}
@media screen and (min-width: 768px) {
  body .bw-application-stats {
    transform: translateY(-77px) !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-application-stats {
    transform: translateY(-85px) !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-application-stats {
    margin-bottom: -77px !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-application-stats {
    margin-bottom: -85px !important;
  }
}
body .bw-application-stats .et_pb_row {
  background: #ffffff;
  padding: 2.5rem 1.5rem !important;
  height: 425px !important;
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row {
    padding: 2rem 2rem 2.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row {
    height: 155px !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-application-stats .et_pb_row {
    height: 170px !important;
  }
}
body .bw-application-stats .et_pb_row .et_pb_column {
  display: flex;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center;
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row .et_pb_column {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row .et_pb_column {
    justify-content: center !important;
  }
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 1 100% !important;
  margin-bottom: 2.5rem !important;
  position: relative;
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter {
    flex: 0 1 33.3333% !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter {
    margin-bottom: 0 !important;
  }
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter:after {
  content: "";
  width: 38px;
  height: 38px;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39' fill='none'%3E%3Cpath opacity='0.1' d='M38.25 15.849V23.151H22.901V38.5H15.599V23.151H0.25V15.849H15.599V0.5H22.901V15.849H38.25Z' fill='%231199D5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: none !important;
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter:after {
    display: block !important;
  }
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter.counter-plus .percent-sign {
  font-size: 0;
  position: relative;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter.counter-plus .percent-sign:after {
  content: "+";
  position: relative;
  font-size: 3.8rem;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter.counter-years .percent-sign {
  font-size: 0;
  position: relative;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter.counter-years .percent-sign:after {
  content: "YEARS";
  position: relative;
  font-size: 1.2rem;
  line-height: 1.4;
  margin-left: 0.25rem;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter.counter-est .percent p {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: row-reverse;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter.counter-est .percent p .percent-sign {
  font-size: 0;
  position: relative;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter.counter-est .percent p .percent-sign:after {
  content: "EST";
  position: relative;
  font-size: 1.2rem;
  line-height: 1.4;
  margin-right: 0.25rem;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter:last-child {
  margin-bottom: 0 !important;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter:last-child:after {
  display: none !important;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter .percent {
  margin-bottom: 0;
  height: auto;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter .percent p {
  color: #202833 !important;
  height: auto;
  line-height: 1;
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
  font-size: 3.6rem !important;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
    font-size: 3rem !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
    font-size: 3.8rem !important;
  }
}
body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter h2 {
  font-size: 1.2rem !important;
  margin: 0.5rem 0 0 !important;
  text-transform: uppercase;
  font-weight: 600;
  color: #1199d5 !important;
}
@media screen and (min-width: 768px) {
  body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter h2 {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-application-stats .et_pb_row .et_pb_column .et_pb_number_counter h2 {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .bw-applications-carousel {
  padding-top: 2rem;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row.carousel-row {
  padding: 1rem 0 0;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer {
  overflow: hidden !important;
  clip-path: none !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer {
    overflow: visible !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer {
    clip-path: inset(-100vw -100vw -100vw 0) !important;
  }
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer .owl-stage {
  display: flex;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer .owl-stage .owl-item .single-item {
  height: 100%;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item .news-image {
  height: 220px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item .news-image {
    height: 250px !important;
  }
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item h4 a {
  color: #202833 !important;
  font-size: 1.2rem !important;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item h4 a {
    font-size: 1.3rem !important;
  }
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item h4 a span {
  color: #1199d5 !important;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item .news-excerpt {
  display: block !important;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item .date-wrapper .et_pb_button {
  font-size: 12px !important;
  background-color: transparent !important;
  border-color: #1199d5 !important;
  color: #1199d5 !important;
  height: 40px;
  padding: 0.5rem 3.5rem 0.5rem 1rem !important;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item .date-wrapper .et_pb_button:after {
  height: 38px;
  width: 38px;
  border-color: #1199d5 !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item .date-wrapper .et_pb_button:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  padding: 0.5rem 3.5rem 0.5rem 1rem !important;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_code .bw-applications-row .single-item .date-wrapper .et_pb_button:hover:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  margin-bottom: 0 !important;
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:not(.bw-mobile-button) {
  display: none !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:not(.bw-mobile-button) {
    display: inline-block !important;
  }
}
.et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.bw-mobile-button {
  display: inline-block !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-carousel .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.bw-mobile-button {
    display: none !important;
  }
}
.et-db #et-boc .bw-applications-grid {
  padding: 2rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-grid {
    padding: 2rem 0 6rem !important;
  }
}
.et-db #et-boc .bw-applications-grid.pool-spa .et_pb_row .et_pb_column .facetwp-template {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .bw-applications-grid.pool-spa .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-grid.pool-spa .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .bw-applications-grid.pool-spa .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.et-db #et-boc .bw-applications-grid.pool-spa .et_pb_row .et_pb_column .facetwp-template .no-results p {
  text-align: center;
}
.et-db #et-boc .bw-applications-grid .single-item .news-image {
  height: 220px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-grid .single-item .news-image {
    height: 250px !important;
  }
}
.et-db #et-boc .bw-applications-grid .single-item .news-wrapper .content-wrapper .news-title h4 a {
  color: #202833 !important;
  font-size: 1.3rem !important;
  text-transform: uppercase;
}
.et-db #et-boc .bw-applications-grid .single-item .news-wrapper .content-wrapper .news-title h4 a span {
  color: #1199d5 !important;
}
.et-db #et-boc .bw-applications-grid .single-item .news-wrapper .content-wrapper .news-excerpt {
  display: block !important;
}
.et-db #et-boc .bw-applications-grid .et_pb_row .et_pb_column .facetwp-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .bw-applications-grid .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .bw-applications-grid .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .bw-applications-grid .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.et-db #et-boc .bw-applications-grid .et_pb_row .et_pb_column .facetwp-template .no-results p {
  text-align: center;
}
body.page:not(.et_pb_pagebuilder_layout) .container.no-divi:before {
  display: none;
}
body.page:not(.et_pb_pagebuilder_layout) .container.no-divi h1.main-title {
  margin-bottom: 2rem;
}
body.page:not(.et_pb_pagebuilder_layout) #main-content .et_pb_section {
  padding: 4% 0;
}
body.page:not(.et_pb_pagebuilder_layout) #main-content .et_pb_section .et_pb_row {
  max-width: 1400px;
  width: 85%;
  margin: auto;
  position: relative;
}
body.page:not(.et_pb_pagebuilder_layout) #main-content .et_pb_section .et_pb_row .et_pb_column {
  float: left;
  position: relative;
  z-index: 2;
  min-height: 1px;
}
/* Latest posts page */
#latest-posts #ajax-load-more .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media screen and (min-width: 768px) {
  #latest-posts #ajax-load-more .alm-reveal {
    margin-left: -1rem !important;
  }
}
@media screen and (min-width: 981px) {
  #latest-posts #ajax-load-more .alm-reveal {
    margin-left: -2rem !important;
  }
}
@media screen and (min-width: 768px) {
  #latest-posts #ajax-load-more .alm-reveal {
    margin-right: -1rem !important;
  }
}
@media screen and (min-width: 981px) {
  #latest-posts #ajax-load-more .alm-reveal {
    margin-right: -2rem !important;
  }
}
#latest-posts #ajax-load-more .alm-reveal .blog-item {
  flex: 100% !important;
  margin: 0 0 2rem !important;
}
@media screen and (min-width: 768px) {
  #latest-posts #ajax-load-more .alm-reveal .blog-item {
    flex: 0 1 calc(50% - 2rem) !important;
  }
}
@media screen and (min-width: 981px) {
  #latest-posts #ajax-load-more .alm-reveal .blog-item {
    flex: 0 1 calc(50% - 4rem) !important;
  }
}
@media screen and (min-width: 768px) {
  #latest-posts #ajax-load-more .alm-reveal .blog-item {
    margin: 0 1rem 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  #latest-posts #ajax-load-more .alm-reveal .blog-item {
    margin: 0 2rem 4rem !important;
  }
}
#latest-posts #ajax-load-more .alm-reveal .blog-item .blog-image {
  height: 300px !important;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  #latest-posts #ajax-load-more .alm-reveal .blog-item .blog-image {
    height: 350px !important;
  }
}
@media screen and (min-width: 981px) {
  #latest-posts #ajax-load-more .alm-reveal .blog-item .blog-image {
    height: 400px !important;
  }
}
#latest-posts #ajax-load-more .alm-reveal .blog-item .blog-image a {
  height: 100%;
}
#latest-posts #ajax-load-more .alm-reveal .blog-item .blog-image a img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
#latest-posts #ajax-load-more .alm-reveal .blog-item .blog-info h3 {
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;
  margin-bottom: 0.75rem;
  line-height: 0.5 !important;
}
#latest-posts #ajax-load-more .alm-reveal .blog-item .blog-info h3 a {
  font-size: 1.6rem !important;
}
@media screen and (min-width: 981px) {
  #latest-posts #ajax-load-more .alm-reveal .blog-item .blog-info h3 a {
    font-size: 1.8rem !important;
  }
}
#latest-posts #ajax-load-more .alm-reveal .blog-item .blog-info .blog-meta span {
  font-size: 1rem;
}
#latest-posts #ajax-load-more .alm-reveal .blog-item .blog-info .blog-meta p {
  margin-top: 0.75rem;
}
/* Single blog */
.single .et-l.et-l--header .bw-hero {
  padding-top: 7rem !important;
  z-index: -1;
}
.single .et-l.et-l--header .bw-hero h1 {
  font-size: 2.2rem !important;
}
@media screen and (min-width: 981px) {
  .single .et-l.et-l--header .bw-hero h1 {
    font-size: 3.2rem !important;
  }
}
.single.single-post #et-main-area .container article .single-wrapper .single-main {
  flex: 0 1 100% !important;
}
@media screen and (min-width: 981px) {
  .single.single-post #et-main-area .container article .single-wrapper .single-main {
    flex: 0 1 75% !important;
  }
}
@media screen and (min-width: 1280px) {
  .single.single-post #et-main-area .container article .single-wrapper .single-main {
    flex: 0 1 75% !important;
  }
}
.single.single-post #et-main-area .container article .single-wrapper .single-sidebar {
  flex: 0 1 100% !important;
}
@media screen and (min-width: 981px) {
  .single.single-post #et-main-area .container article .single-wrapper .single-sidebar {
    flex: 0 1 25% !important;
  }
}
@media screen and (min-width: 1280px) {
  .single.single-post #et-main-area .container article .single-wrapper .single-sidebar {
    flex: 0 1 25% !important;
  }
}
.single #et-main-area .bw-applications {
  padding-bottom: 3rem !important;
}
.single #et-main-area .container {
  padding-top: 2rem !important;
}
.single #et-main-area .container:before {
  display: none;
}
.single #et-main-area .container article .back-link {
  margin-bottom: 1rem;
}
.single #et-main-area .container article .back-link a {
  padding-left: 1.5rem;
  position: relative;
  color: #1199d5;
  text-decoration: underline;
}
.single #et-main-area .container article .back-link a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  background-image: url('/wp-content/themes/barr-wray/img/icon-arrow-back-blue.svg');
  transform-origin: 100% 50%;
  transform: scale(1);
}
.single #et-main-area .container article .single-wrapper {
  display: flex;
  flex-direction: column !important;
  margin: 2rem 0 3rem;
}
@media screen and (min-width: 981px) {
  .single #et-main-area .container article .single-wrapper {
    flex-direction: row !important;
  }
}
.single #et-main-area .container article .single-wrapper .single-main {
  flex: 0 1 100% !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .single #et-main-area .container article .single-wrapper .single-main {
    flex: 0 1 55% !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #et-main-area .container article .single-wrapper .single-main {
    flex: 0 1 65% !important;
  }
}
@media screen and (min-width: 981px) {
  .single #et-main-area .container article .single-wrapper .single-main {
    padding-right: 5% !important;
  }
}
.single #et-main-area .container article .single-wrapper .single-main .single-title {
  margin-top: 2rem;
}
.single #et-main-area .container article .single-wrapper .single-main .single-title h1 {
  position: relative;
  padding-top: 2.75rem;
  margin-bottom: 1.25rem;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.single #et-main-area .container article .single-wrapper .single-main .single-title .byline {
  padding: 0 0 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ebeff8;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single #et-main-area .container article .single-wrapper .single-main .single-title .byline span.post-cat {
  background: #ebeff8;
  color: #202833 !important;
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  font-size: 0.9rem !important;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .et-l {
  z-index: 1;
  position: relative;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .no-agencies {
  margin: 3rem 0 1rem;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .single-featured {
  margin-bottom: 1.5rem;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .single-featured img {
  width: 100%;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content ul {
  list-style: disc;
  padding: 0 0 1.5rem 1rem;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .bw-post-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #ebeff8;
  padding-top: 1.5rem;
  margin-top: 2rem;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .bw-post-navigation a {
  position: relative;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .bw-post-navigation a:after {
  content: "";
  background-image: url('/wp-content/themes/barr-wray/img/icon-arrow-back.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block !important;
  opacity: 1;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .bw-post-navigation a[rel="next"] {
  padding-right: 1.5rem;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .bw-post-navigation a[rel="next"]:after {
  transform: scaleX(-1);
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .bw-post-navigation a[rel="prev"] {
  padding-left: 1.5rem;
}
.single #et-main-area .container article .single-wrapper .single-main .single-content .bw-post-navigation a[rel="prev"]:after {
  right: auto;
  left: 0;
}
.single #et-main-area .container article .single-wrapper .single-sidebar {
  flex: 0 1 100% !important;
  margin-top: 2rem !important;
}
@media screen and (min-width: 981px) {
  .single #et-main-area .container article .single-wrapper .single-sidebar {
    flex: 0 1 45% !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #et-main-area .container article .single-wrapper .single-sidebar {
    flex: 0 1 35% !important;
  }
}
@media screen and (min-width: 981px) {
  .single #et-main-area .container article .single-wrapper .single-sidebar {
    margin-top: 0 !important;
  }
}
.single #et-main-area .container article .single-wrapper .single-sidebar .vacancy-details {
  background: #ebeff8;
  padding: 2rem;
  margin-bottom: 2rem;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .vacancy-details > div {
  padding: 1rem 0;
  border-bottom: 1px solid rgba(32, 40, 51, 0.1);
}
.single #et-main-area .container article .single-wrapper .single-sidebar .vacancy-details > div p {
  display: flex;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .vacancy-details > div p strong {
  flex: 0 1 40%;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .vacancy-details > div p span {
  flex: 0 1 60%;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .vacancy-details > div:has(+.vacancy-buttons) {
  border: 0 !important;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .vacancy-buttons {
  display: flex;
  padding: 2rem 0 0;
  justify-content: flex-end;
  border: 0 !important;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row {
  display: block !important;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row .single-item {
  margin-bottom: 2rem;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row .single-item .news-image {
  height: 250px !important;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row .single-item .news-wrapper {
  padding: 0.75rem 0 1.5rem;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row .single-item .news-wrapper .content-wrapper .news-title {
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row .single-item .news-wrapper .content-wrapper .news-title h4,
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row .single-item .news-wrapper .content-wrapper .news-title h4 a {
  color: #202833 !important;
}
.single #et-main-area .container article .single-wrapper .single-sidebar .news-row .single-item .news-wrapper .date-wrapper {
  margin-top: 0;
}
.single #et-main-area article .post-header {
  background: #1199d5;
  min-height: 400px;
  display: flex;
}
.single #et-main-area article .post-header .container {
  padding: 0;
}
.single #et-main-area article .post-header .container h1 {
  color: #ffffff !important;
  text-align: center;
  line-height: 1.1;
  font-size: 2.4rem !important;
}
@media screen and (min-width: 640px) {
  .single #et-main-area article .post-header .container h1 {
    font-size: 3rem !important;
  }
}
.single #et-main-area .post-meta {
  display: flex;
  margin-bottom: 2rem;
}
.single #et-main-area .post-meta .meta-date {
  color: #1199d5;
  padding: 0 !important;
}
.single #et-main-area .container #left-area {
  width: 70%;
}
.single #et-main-area .container #left-area article .post-featured-image {
  height: 500px;
  margin-bottom: 2rem;
}
.single #et-main-area .container #left-area article .post-featured-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.single #et-main-area .container #left-area article .post-meta {
  padding-bottom: 2rem;
}
.single #et-main-area .container #left-area article .post-meta h1 {
  text-transform: none;
  margin-bottom: 1rem;
}
.single #et-main-area .container #left-area article .post-meta .meta-date {
  font-weight: 500;
  padding: 0 !important;
}
.single #et-main-area .container #sidebar {
  width: 30%;
}
.single #et-main-area .container #sidebar h4.widgettitle {
  font-size: 2rem !important;
  margin-bottom: 2rem;
}
.single #et-main-area .container #sidebar .blog-post {
  width: 100%;
  margin: 0 0 3rem;
}
.single #et-main-area .container #sidebar .blog-post .blog-image {
  height: 220px;
  width: 100%;
  margin-bottom: 1rem;
}
.single #et-main-area .container #sidebar .blog-post .blog-image a {
  display: block;
  height: 100%;
  width: 100%;
}
.single #et-main-area .container #sidebar .blog-post .blog-image a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.single #et-main-area .container #sidebar .blog-post .wrap .blog-info h3 {
  margin-bottom: 0.75rem;
}
.single #et-main-area .container #sidebar .blog-post .wrap .blog-info h3 a {
  font-size: 1.8rem !important;
}
.single #et-main-area .container #sidebar .blog-post .wrap .blog-info .blog-excerpt {
  font-size: 1.2rem !important;
}
.single #et-main-area .container #sidebar .blog-post .wrap .blog-meta {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.single #et-main-area .container #sidebar .blog-post .wrap .blog-meta span {
  font-size: 1.2rem !important;
}
.single #et-main-area .container #sidebar .blog-post .wrap .blog-meta span a {
  font-size: 1.2rem !important;
  font-weight: 500;
}
/* Category archive */
.archive .container:before {
  display: none;
}
.archive .container .archive-title {
  padding-top: 1.5rem;
  padding-bottom: 1.75rem;
  margin-bottom: 3rem;
  position: relative;
  display: inline-block;
}
.archive .container .archive-title:after {
  content: "";
  width: 70%;
  height: 2px;
  background-color: #ebeff8;
  left: 0;
  bottom: 0;
  position: absolute;
}
.archive .container .alm-btn-wrap {
  display: none !important;
}
.et-db #et-boc .et-l .et_pb_row.title-row {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_row.title-row {
    padding-bottom: 0 !important;
  }
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column {
  display: flex;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between;
}
@media screen and (min-width: 416px) {
  .et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 416px) {
  .et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column {
    align-items: center !important;
  }
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module {
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module h2,
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module h3 {
  font-size: 1.8rem !important;
  text-align: left !important;
  margin-bottom: 0;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module h2,
  .et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module h3 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 416px) {
  .et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module h2,
  .et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module h3 {
    text-align: left !important;
  }
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module p {
  margin: 1rem 0;
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button {
  background-color: transparent !important;
  border-color: #1199d5 !important;
  color: #202833 !important;
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button:after {
  border-color: #1199d5 !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.et-db #et-boc .et-l .et_pb_row.title-row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.et-db #et-boc .et-l .bw-text-image {
  padding: 2rem 0 0 !important;
  background: transparent !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image {
    padding: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image {
    background: linear-gradient(to right, #ffffff 0%, #ffffff 90%, #ebeff8 90%) !important;
  }
}
.et-db #et-boc .et-l .bw-text-image:has(+.bw-carousel-cta) {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image:has(+.bw-carousel-cta) {
    margin-bottom: 8rem !important;
  }
}
.et-db #et-boc .et-l .bw-text-image:has(+.bw-carousel-cta) .et_pb_row .et_pb_column .et_pb_image {
  height: 80%;
}
.et-db #et-boc .et-l .bw-text-image:has(+.bw-applications) {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image:has(+.bw-applications) {
    margin-bottom: -2rem !important;
  }
}
.et-db #et-boc .et-l .bw-text-image:has(+.transparent) {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image:has(+.transparent) {
    margin-bottom: 6rem !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.no-image .et_pb_row {
  justify-content: flex-start;
}
.et-db #et-boc .et-l .bw-text-image.no-image .et_pb_row .et_pb_column .et_pb_text h3 {
  margin-bottom: 2.5rem;
}
.et-db #et-boc .et-l .bw-text-image.with-video .et_pb_row {
  justify-content: space-between !important;
  align-items: flex-start;
}
.et-db #et-boc .et-l .bw-text-image.with-video .et_pb_row:after {
  display: none !important;
}
.et-db #et-boc .et-l .bw-text-image.with-video .et_pb_row .et_pb_column.video-col {
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.with-video .et_pb_row .et_pb_column.video-col {
    width: 53% !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.contact-section .et_pb_row .et_pb_column .et_pb_text {
  min-height: 400px !important;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.contact-section .et_pb_row .et_pb_column .et_pb_text {
    min-height: 550px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l .bw-text-image.contact-section .et_pb_row .et_pb_column .et_pb_text {
    min-height: 700px !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.transparent {
  background: transparent !important;
}
.et-db #et-boc .et-l .bw-text-image.transparent:has(+.bw-text-image) {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.transparent:has(+.bw-text-image) {
    margin-bottom: 5rem !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.last-section {
  margin-bottom: 2rem !important;
}
.et-db #et-boc .et-l .bw-text-image.last-section .et_pb_row .et_pb_column:last-child {
  transform: translateY(0) !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.last-section .et_pb_row .et_pb_column:last-child {
    transform: translateY(-3rem) !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.button-align-left .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  text-align: left !important;
  padding: 0 0 0 2rem !important;
}
.et-db #et-boc .et-l .bw-text-image.image-text {
  background: transparent !important;
}
.et-db #et-boc .et-l .bw-text-image.image-text.transparent {
  background: transparent !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.image-text {
    background: linear-gradient(to right, transparent 0%, transparent 10%, #ffffff 10%) !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row {
  flex-direction: column !important;
  justify-content: flex-end;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column:first-child {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column:first-child {
    margin-bottom: 0 !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column:last-child {
  width: 100% !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column:last-child {
    width: 45% !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_text {
  padding: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_text {
    padding: 0 2rem 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_text ul,
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_text li {
  text-align: left !important;
}
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_image {
  right: auto;
  left: 0;
}
.et-db #et-boc .et-l .bw-text-image.image-text .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  text-align: left;
}
.et-db #et-boc .et-l .bw-text-image.grey {
  background: #ebeff8 !important;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row {
  position: unset;
  display: flex;
  padding: 2rem 0 !important;
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row {
    padding: 3rem 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column {
  background-color: #ffffff !important;
  margin-bottom: 0 !important;
  position: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 1px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column {
    min-height: 400px !important;
  }
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column:first-child {
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column:first-child {
    width: 45% !important;
  }
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column:last-child {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column:last-child {
    margin-bottom: 0 !important;
  }
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_text {
  padding: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_text {
    padding: 0 2rem 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_text h3 {
  margin-top: 0.75rem;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_text.bw-bold-intro {
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image {
  position: relative !important;
  width: 100% !important;
  transform: translateY(0) !important;
  height: 300px !important;
  top: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  margin: 0;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image {
    position: absolute !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image {
    width: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image {
    transform: translateY(-3rem) !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image {
    height: 400px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image {
    height: 100% !important;
  }
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image.image-contain {
  padding: 1rem;
  background: #ffffff;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image.image-contain img {
  object-fit: contain !important;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_image + .et_pb_text {
  padding-top: 0;
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  padding: 0 1.5rem 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
    padding: 0 !important;
  }
}
.et-db #et-boc .et-l .bw-text-image .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  margin-bottom: 0 !important;
}
.bw-services-intro {
  padding: 0 !important;
}
.bw-services-intro .et_pb_row {
  position: unset;
  padding: 0 !important;
}
.bw-services-intro .et_pb_row:before {
  content: "";
  right: 0;
  width: 30%;
  top: 0;
  bottom: 0;
  position: absolute;
  background: #ebeff8;
  display: none !important;
  width: 25%;
}
@media screen and (min-width: 981px) {
  .bw-services-intro .et_pb_row:before {
    display: block !important;
  }
}
.bw-services-intro .et_pb_row .et_pb_column {
  padding: 3rem 0 !important;
}
@media screen and (min-width: 981px) {
  .bw-services-intro .et_pb_row .et_pb_column {
    padding: 4rem 0 6rem !important;
  }
}
.bw-services-intro .et_pb_row .et_pb_column:first-child {
  margin: 0;
  width: 100% !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .bw-services-intro .et_pb_row .et_pb_column:first-child {
    width: 60% !important;
  }
}
@media screen and (min-width: 1280px) {
  .bw-services-intro .et_pb_row .et_pb_column:first-child {
    width: 70% !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-services-intro .et_pb_row .et_pb_column:first-child {
    padding-right: 3% !important;
  }
}
.bw-services-intro .et_pb_row .et_pb_column:last-child {
  width: 100% !important;
  background: #ebeff8;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
@media screen and (min-width: 981px) {
  .bw-services-intro .et_pb_row .et_pb_column:last-child {
    width: 40% !important;
  }
}
@media screen and (min-width: 1280px) {
  .bw-services-intro .et_pb_row .et_pb_column:last-child {
    width: 30% !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-services-intro .et_pb_row .et_pb_column:last-child {
    padding-left: 3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-services-intro .et_pb_row .et_pb_column:last-child {
    padding-right: 0 !important;
  }
}
.bw-services-intro .et_pb_row .et_pb_column .et_pb_text h3 {
  color: #1199d5 !important;
}
.bw-services-intro .et_pb_row .et_pb_column .bw-white-link {
  margin-bottom: 1rem !important;
}
.et-db #et-boc .et-l .bw-quote {
  padding: 6rem 0 3rem;
}
@media (max-width: 981px) {
  .et-db #et-boc .et-l .bw-quote {
    background: #ffffff !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row {
  flex-direction: column !important;
  background: transparent !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row {
    background: linear-gradient(to right, transparent 0%, transparent 10%, #ffffff 10%) !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:first-child {
  margin-bottom: 1.5rem !important;
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:first-child {
    margin-bottom: 0 !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:first-child:before,
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:first-child:after {
  display: none !important;
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child {
  padding: 5rem 0 2rem !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child {
    padding: 6rem 2.5rem 2.5rem !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:before,
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:after {
  content: "";
  width: 85px;
  height: 60px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/wp-content/themes/barr-wray/img/icon-quote.svg');
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:before {
  top: 0 !important;
  right: auto !important;
  left: 0 !important;
  transform: none !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:before {
    top: 1rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:before {
    right: 1rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:before {
    left: auto !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:before {
    transform: scaleX(-1) !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:after {
  top: auto;
  visibility: visible;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
  transform: scaleX(-1) scaleY(-1) !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:after {
    bottom: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:after {
    right: 38% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:after {
    left: auto !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column:last-child:after {
    transform: scaleY(-1) !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text {
  padding: 1.5rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text {
    padding: 0 0 2rem 2rem !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text h4,
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text p {
  text-align: left !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text h3,
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text h4,
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text p {
    text-align: right !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text.bw-message-from {
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_text.bw-message-from {
    padding: 0 0 0.5rem 2rem !important;
  }
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_image {
  left: 0;
  right: auto;
}
.et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  text-align: left !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote.image-quote .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
    text-align: right !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row {
  display: flex;
  background: transparent !important;
  flex-direction: column-reverse !important;
  /*&:before, &:after {
                content:"";
                width:85px;
                height:60px;
                position:absolute;
                .background();
                background-image:url('/wp-content/themes/barr-wray/img/icon-quote.svg');
                left:1rem;
                top:1rem;
            }
            &:before {
                .responsive(display; @phone:none; @desktop:block;);
            }
            &:after {
                left: 38%;
                top: auto;
                bottom:2rem;
                transform: scaleX(-1) scaleY(-1);
                visibility: visible;
            }*/
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row {
    background: linear-gradient(to right, #ffffff 0%, #ffffff 90%, transparent 90%) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column {
  position: relative !important;
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 1px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column {
    position: unset !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column {
    min-height: 400px !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child {
  padding: 5rem 0 2rem !important;
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:before,
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:after {
  content: "";
  width: 85px;
  height: 60px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/wp-content/themes/barr-wray/img/icon-quote.svg');
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:before {
  top: 0 !important;
  left: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:before {
    top: 1rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:before {
    left: 1rem !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:after {
  top: auto;
  transform: scaleX(-1) scaleY(-1);
  visibility: visible;
  bottom: 0 !important;
  left: auto !important;
  right: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:after {
    bottom: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:after {
    left: 38% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child:after {
    right: auto !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:first-child {
    padding: 6rem 2.5rem 2.5rem !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:last-child {
  padding: 0;
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column:last-child {
    margin-bottom: 0 !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text {
  padding: 1.5rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text {
    padding: 0 2rem 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text h3 {
  font-size: 1.6rem !important;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 2.4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text h3 {
    margin-top: 0.75rem !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text em {
  color: #5d6a7c;
  font-weight: 700;
  font-style: normal;
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text.bw-message-from {
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text.bw-message-from {
    padding: 0 2rem 0.5rem 0 !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text.bw-message-from p {
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #1199d5;
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_text.bw-message-from p {
    font-size: 1.2rem !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_image {
  position: relative !important;
  width: 100% !important;
  transform: translateY(0) !important;
  top: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  margin: 0;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_image {
    position: absolute !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_image {
    width: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_image {
    transform: translateY(-3rem) !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: top;
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_image + .et_pb_text {
  padding-top: 0;
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  padding: 0 0 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
    padding: 0 !important;
  }
}
.et-db #et-boc .et-l .bw-quote .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .bw-blue-stats-row {
  padding: 2rem 0 1rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-blue-stats-row {
    padding: 1rem 0 6rem !important;
  }
}
.et-db #et-boc .et-l .bw-blue-stats-row.navy-white {
  background: transparent !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-blue-stats-row.navy-white {
    background: linear-gradient(to bottom, #202833 0%, #202833 55%, #ffffff 55%) !important;
  }
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row {
  background: #1199d5;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column {
  width: 100% !important;
  padding: 1.5rem !important;
  margin: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column {
    width: 33.3333% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column {
    padding: 2.5rem !important;
  }
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter {
  margin-bottom: 1.5rem;
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter .percent {
  margin-bottom: 0;
  height: auto;
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter .percent p {
  color: #ffffff !important;
  height: auto;
  line-height: 1;
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
  font-size: 3.6rem !important;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  color: #ffffff;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
    font-size: 3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
    font-size: 3.8rem !important;
  }
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter h3 {
  font-size: 1.2rem !important;
  margin: 0.5rem 0 0 !important;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter h3 {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_number_counter h3 {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l .bw-blue-stats-row .et_pb_row .et_pb_column .et_pb_text p {
  color: #ffffff;
  text-align: center;
}
.et-db #et-boc .et-l .bw-faqs {
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  padding: 2rem 0 !important;
}
.et-db #et-boc .et-l .bw-faqs.animate {
  opacity: 1;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row {
  width: 90% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-faqs .et_pb_row {
    width: 80% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-faqs .et_pb_row {
    width: 65% !important;
  }
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_text p {
  text-align: center;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb {
  width: 100%;
  margin-bottom: 1rem;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
  width: 100% !important;
  margin: 0 0 2rem !important;
  height: 350px;
  float: left;
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    width: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    width: 33.3333% !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    width: 25% !important;
  }
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    margin: 0 2rem 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  background: #ffffff;
  padding: 1.5rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    padding: 1.5rem 2rem !important;
  }
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  padding-top: 1.25rem;
  display: none;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  color: #5d6a7c !important;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  padding-right: 2rem;
  margin: 0;
  cursor: pointer;
  font-size: 1rem !important;
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 400 !important;
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif !important;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb.toggled .et_pb_blurb_content .et_pb_blurb_container {
  padding: 2rem;
}
.et-db #et-boc .et-l .bw-faqs .et_pb_row .et_pb_column .et_pb_blurb.toggled .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-minus.svg');
}
@media (max-width: 980px) {
  .et-db #et-boc .et-l .bw-image-row-carousel {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.et-db #et-boc .et-l .bw-image-row-carousel .et_pb_row {
  width: 100% !important;
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-image-row-carousel .et_pb_row {
    width: 90% !important;
  }
}
.et-db #et-boc .et-l .bw-image-row-carousel .et_pb_row .et_pb_column .owl-carousel .owl-nav {
  right: 1rem !important;
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-image-row-carousel .et_pb_row .et_pb_column .owl-carousel .owl-nav {
    right: 1rem !important;
  }
}
.et-db #et-boc .et-l .bw-core-values {
  padding: 3rem 0 !important;
}
.et-db #et-boc .et-l .bw-core-values.large-image .et_pb_row:last-child .et_pb_column .et_pb_blurb {
  padding: 2rem;
}
.et-db #et-boc .et-l .bw-core-values.large-image .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
  height: 250px;
  width: 100%;
}
.et-db #et-boc .et-l .bw-core-values.large-image .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-core-values {
    padding: 3rem 0 !important;
  }
}
.et-db #et-boc .et-l .bw-core-values .owl-stage-outer {
  overflow: hidden !important;
  clip-path: none !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-core-values .owl-stage-outer {
    overflow: visible !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-core-values .owl-stage-outer {
    clip-path: inset(-100vw -100vw -100vw 0) !important;
  }
}
.et-db #et-boc .et-l .bw-core-values .owl-stage-outer .owl-stage {
  display: flex;
}
.et-db #et-boc .et-l .bw-core-values .owl-stage-outer .owl-stage .owl-item .et_pb_blurb {
  height: 100%;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:first-child {
  padding-bottom: 1.5rem;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column {
  display: block !important;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 2rem;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column {
    display: flex !important;
  }
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .owl-stage-outer {
  margin-top: 2rem;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb {
  background: #ebeff8;
  width: 100% !important;
  padding: 2rem !important;
  margin: 0;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb {
    width: calc(50% - 2rem) !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb {
    width: calc(25% - 2rem) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb {
    padding: 3rem 2rem !important;
  }
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
  width: 40px;
  height: 40px;
  margin: 0 auto 2rem;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  color: #5d6a7c !important;
  text-align: center;
}
.et-db #et-boc .et-l .bw-core-values .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.4rem !important;
  margin-bottom: 1rem !important;
}
.et-db #et-boc .et-l .bw-news {
  padding: 2rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-news {
    padding: 2rem 0 6rem !important;
  }
}
.et-db #et-boc .et-l .bw-news .et_pb_row .et_pb_column .facetwp-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-news .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-news .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.et-db #et-boc .et-l .bw-news .et_pb_row .et_pb_column .facetwp-template .no-results p {
  text-align: center;
}
.et-db #et-boc .et-l .bw-news .et_pb_row .et_pb_column .facetwp-template .no-results p {
  text-align: center;
}
.et-db #et-boc .et-l .bw-team {
  padding: 2rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-team {
    padding: 2rem 0 6rem !important;
  }
}
.et-db #et-boc .et-l .bw-team.pool-spa .et_pb_row .et_pb_column .facetwp-template {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-team.pool-spa .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-team.pool-spa .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.et-db #et-boc .et-l .bw-team.pool-spa .et_pb_row .et_pb_column .facetwp-template .no-results p {
  text-align: center;
}
.et-db #et-boc .et-l .bw-team .et_pb_row.bw-team-filters h2 {
  color: #1199d5 !important;
}
.et-db #et-boc .et-l .bw-team .et_pb_row.bw-team-filters .et_pb_column .facetwp-facet {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 0;
}
.et-db #et-boc .et-l .bw-team .et_pb_row.bw-team-filters .et_pb_column .facetwp-facet .facetwp-radio {
  color: #1199d5;
  padding: 0.5rem 1rem;
  border: 1px solid #1199d5;
  text-transform: uppercase;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  font-size: 0.9rem !important;
  font-weight: 600;
  background: transparent;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .bw-team .et_pb_row.bw-team-filters .et_pb_column .facetwp-facet .facetwp-radio .facetwp-counter {
  display: none;
}
.et-db #et-boc .et-l .bw-team .et_pb_row.bw-team-filters .et_pb_column .facetwp-facet .facetwp-radio:hover,
.et-db #et-boc .et-l .bw-team .et_pb_row.bw-team-filters .et_pb_column .facetwp-facet .facetwp-radio.checked {
  background: #1199d5;
  color: #ffffff;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .no-results p {
  text-align: center;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-image {
  height: 350px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-image {
    height: 400px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-image {
    height: 450px !important;
  }
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-image img {
  object-position: top;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper {
  border-bottom: 4px solid #1199d5;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ebeff8;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper .news-title {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
  display: block;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper .news-title h4 {
  color: #1199d5 !important;
  text-transform: uppercase;
  font-size: 1.1rem !important;
}
@media screen and (min-width: 640px) {
  .et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper .news-title h4 {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper .contact-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper .contact-links a {
  margin-left: 1rem;
  width: 23px !important;
}
@media screen and (min-width: 416px) {
  .et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper .contact-links a {
    width: 25px !important;
  }
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .title-wrapper .contact-links a img {
  display: block;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .meta-wrapper p {
  padding-bottom: 0;
}
.et-db #et-boc .et-l .bw-team .et_pb_row .et_pb_column .facetwp-template .single-item .news-wrapper .meta-wrapper p.bw-title {
  margin-bottom: 0.5rem;
}
.et-db #et-boc .et-l .bw-carousel-cta {
  padding: 0 0 2rem;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row {
  transform: translateY(0) !important;
  padding: 0 !important;
  display: flex;
  align-items: flex-start;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-carousel-cta .et_pb_row {
    transform: translateY(-5rem) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-carousel-cta .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column {
  margin: 0;
  width: 100% !important;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel {
  display: block !important;
  padding-right: 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel {
    padding-right: 4vw !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel {
    width: 65% !important;
  }
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel .et_pb_image {
  height: 100%;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel .et_pb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel .et_pb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel .owl-stage-outer {
  height: 100%;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column.owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .owl-nav {
  position: absolute;
  bottom: 2rem;
  padding-right: 2rem;
  right: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .owl-nav {
    right: 4vw !important;
  }
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .owl-nav .owl-prev {
  margin-right: 1rem;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .owl-nav .owl-prev::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column {
    width: 35% !important;
  }
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text {
  margin-bottom: 1.5rem;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text:last-child {
  margin-bottom: 0;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text.bw-contact-cta {
  background: #202833;
  padding: 1.75rem;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text.bw-contact-cta .et_pb_text_inner h3,
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text.bw-contact-cta .et_pb_text_inner p,
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text.bw-contact-cta .et_pb_text_inner a {
  color: #ffffff !important;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text.bw-contact-cta .et_pb_text_inner h3 {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ffffff;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text.bw-contact-cta .et_pb_text_inner .et_pb_button.outline {
  margin-top: 0.5rem;
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.et-db #et-boc .et-l .bw-carousel-cta .et_pb_row .et_pb_column .et_pb_text.bw-contact-cta .et_pb_text_inner .et_pb_button.outline:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.single-item {
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.single-item.open .news-wrapper .date-wrapper .button-icon {
  background-image: url('/wp-content/themes/barr-wray/img/icon-minus-white.svg');
}
.single-item .news-image {
  height: 240px !important;
}
@media screen and (min-width: 981px) {
  .single-item .news-image {
    height: 300px !important;
  }
}
.single-item .news-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.single-item .news-wrapper {
  padding: 1.5rem;
  position: relative;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.single-item .news-wrapper .news-title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ebeff8;
}
.single-item .news-wrapper .news-title h4 {
  margin: 0;
}
.single-item .news-wrapper .news-title h4 a {
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;
  color: #1199d5 !important;
  font-weight: 700;
  line-height: 130%;
  font-size: 1.2rem !important;
}
.single-item .news-wrapper .date-wrapper {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single-item .news-wrapper .date-wrapper .news-date {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: normal;
  color: #1199d5;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.single-item .news-wrapper .date-wrapper .news-date .type {
  background-color: transparent;
  color: #1199d5;
  border: 1px solid #1199d5;
  padding: 0.25rem 0.5rem;
  font-size: 0.9rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  /*&:hover {
                        background-color:@colTurquoise;
                        color:#ffffff;
                    }*/
}
.single-item .news-wrapper .date-wrapper .icon-button {
  width: 25px;
  height: 25px;
  background: #1199d5;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.single-item .news-wrapper .date-wrapper .icon-button img {
  width: 11px;
  height: 11px;
}
.single-item .news-wrapper .date-wrapper .icon-button:hover {
  background-color: #0d77a6;
}
.bw-counters {
  padding-bottom: 5rem;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_text p {
  color: #5d6a7c !important;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-bottom: 1.25rem;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter.counter-plus .percent-sign {
  font-size: 0;
  position: relative;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter.counter-plus .percent-sign:after {
  content: "+";
  position: relative;
  font-size: 3.8rem;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  line-height: 1.45;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter.counter-years .percent-sign {
  font-size: 0;
  position: relative;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter.counter-years .percent-sign:after {
  content: "YEARS";
  position: relative;
  font-size: 1.2rem;
  line-height: 1.4;
  margin-left: 0.25rem;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter.counter-est .percent p {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: row-reverse;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter.counter-est .percent p .percent-sign {
  font-size: 0;
  position: relative;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter.counter-est .percent p .percent-sign:after {
  content: "EST";
  position: relative;
  font-size: 1.2rem;
  line-height: 1.4;
  margin-right: 0.25rem;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  top: 1rem;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter .percent {
  margin-bottom: 0;
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
  font-size: 3.2rem !important;
  line-height: 1.9 !important;
  font-weight: 600;
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
}
@media screen and (min-width: 981px) {
  .bw-counters .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
    font-size: 3.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-counters .et_pb_row .et_pb_column .et_pb_number_counter .percent-value {
    line-height: 1.45 !important;
  }
}
.bw-counters .et_pb_row .et_pb_column .et_pb_number_counter h4 {
  margin: 0 0 0 0.75rem !important;
  font-size: 1.1rem !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #1199d5 !important;
  text-align: left;
}
@media screen and (min-width: 981px) {
  .bw-counters .et_pb_row .et_pb_column .et_pb_number_counter h4 {
    font-size: 1.2rem !important;
  }
}
body .bw-products {
  padding: 2rem 0 !important;
}
body .bw-products.pool-spa .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .news-image {
  padding: 0 !important;
}
body .bw-products.pool-spa .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .news-image img {
  object-fit: cover !important;
}
body .bw-products.pool-spa .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .news-wrapper .date-wrapper .news-date p {
  color: #1199d5;
}
body .bw-products.pool-spa .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .news-wrapper .date-wrapper .news-date span {
  padding: 0;
  border: 0;
}
body .bw-products.pool-spa .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .no-results p {
  text-align: center;
}
body .bw-products .et_pb_row.bw-product-filter {
  padding-top: 0;
}
body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start !important;
  flex-direction: column !important;
  margin: 1rem 0 2rem !important;
}
@media screen and (min-width: 768px) {
  body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner {
    align-items: center !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 768px) {
  body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner {
    margin: 0 0 1rem !important;
  }
}
body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner p {
  margin-right: 1rem;
}
body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-facet {
  margin: 0;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-facet select {
  min-width: 250px !important;
  background: #ffffff;
  font-size: 1rem;
  height: 40px;
  padding: 0.25rem 1.25rem 0.25rem 0.5rem;
  border: 1px solid #ebeff8;
}
@media screen and (min-width: 416px) {
  body .bw-products .et_pb_row.bw-product-filter .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-facet select {
    min-width: 250px !important;
  }
}
body .bw-products .et_pb_row.bw-product-listing {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .single-item .news-image {
  padding: 1.5rem 1.5rem 0;
}
body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .single-item .news-image img {
  object-fit: contain;
}
body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .single-item .news-image img.no-img {
  object-fit: cover;
}
body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .single-item .news-wrapper .content-wrapper .news-title h4 {
  color: #1199d5 !important;
  font-size: 1.2rem !important;
  text-transform: uppercase;
}
body .bw-products .et_pb_row.bw-product-listing .et_pb_column .et_pb_code .et_pb_code_inner .facetwp-template .no-results p {
  text-align: center;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .bw-vacancy-headings {
  padding: 1rem 1.5rem 0 1.5rem;
  margin-bottom: 1rem;
  display: none !important;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .bw-vacancy-headings {
    display: flex !important;
  }
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .bw-vacancy-headings div {
  flex: 0 1 20%;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .bw-vacancy-headings div.vacancy-title {
  flex: 0 1 45%;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .bw-vacancy-headings div.vacancy-location {
  flex: 0 1 25%;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .bw-vacancy-headings div.vacancy-link {
  flex: 0 1 10%;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  background: #ffffff;
  padding: 1rem 1.5rem;
  flex-direction: column !important;
  align-items: flex-start !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy {
    align-items: center !important;
  }
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy:hover .button-icon {
  background-color: #0d77a6;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div {
  flex: 0 1 20%;
  display: flex;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div p {
  padding: 0;
  text-align: left;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div .mobile-title {
  display: block !important;
  font-weight: 700;
  padding-right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div .mobile-title {
    display: none !important;
  }
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div.vacancy-title {
  flex: 0 1 45%;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div.vacancy-title h4 {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.4;
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400 !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div.vacancy-title h4 {
    font-weight: 500 !important;
  }
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div.vacancy-location {
  flex: 0 1 25%;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div.vacancy-link {
  flex: 0 1 10%;
  text-align: right;
  align-self: flex-end;
  justify-content: flex-end;
}
.et-db #et-boc .et-l .bw-vacancies .bw-vacancy-listing .single-vacancy div.vacancy-link .button-icon {
  display: block;
  float: right;
}
.et-db #et-boc .et-l .bw-vacancies .facetwp-template .no-results p {
  text-align: center;
}
.bw-popup-grid {
  padding-bottom: 2rem;
}
.bw-popup-grid .et_pb_row .et_pb_column {
  display: grid;
  gap: 2rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .bw-popup-grid .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-popup-grid .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .bw-popup-grid .et_pb_row .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb {
  cursor: pointer;
  margin: 0 !important;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  transform: scale(1.1);
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container:after {
  background-color: #202833;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  display: block;
  margin: 0 !important;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  height: 250px !important;
  overflow: hidden;
}
@media screen and (min-width: 981px) {
  .bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    height: 300px !important;
  }
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  transform-origin: center;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding: 1.25rem 4.25rem 1.25rem 1.5rem !important;
  background: #ffffff;
  position: relative;
}
@media screen and (min-width: 768px) {
  .bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    padding: 1.75rem 4.25rem 1.75rem 1.5rem !important;
  }
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  text-transform: uppercase;
  color: #202833 !important;
  font-size: 1.3rem !important;
  margin: 0;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container:after {
  content: "";
  position: absolute;
  right: 1rem !important;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 35px;
  height: 35px;
  background: #1199d5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 14px;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 0;
  cursor: pointer;
  display: inline-block;
}
@media screen and (min-width: 981px) {
  .bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container:after {
    right: 1.5rem !important;
  }
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container:after:hover {
  background-color: #0d77a6;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  overflow: auto;
  opacity: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 4rem 1rem 2rem !important;
  z-index: -1;
  pointer-events: none;
  background-color: rgba(32, 40, 51, 0.8);
  backdrop-filter: blur(20px);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media screen and (min-width: 768px) {
  .bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    padding: 5rem 3rem 3rem !important;
  }
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .content-wrap {
  padding: 3rem 1rem !important;
  width: 100% !important;
  margin-top: 0 !important;
  background: #ffffff;
  max-width: 1600px;
  position: relative;
  cursor: auto;
}
@media screen and (min-width: 768px) {
  .bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .content-wrap {
    padding: 3.5rem 3rem 3rem !important;
  }
}
@media screen and (min-width: 768px) {
  .bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .content-wrap {
    width: 90% !important;
  }
}
@media screen and (min-width: 768px) {
  .bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .content-wrap {
    margin-top: 2rem !important;
  }
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .content-wrap .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 22px;
  height: 22px;
  background-image: url('/wp-content/themes/barr-wray/img/icon-close-dark.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .content-wrap .close:hover {
  opacity: 0.8;
}
.bw-popup-grid .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description.popped {
  opacity: 1;
  z-index: 999999;
  pointer-events: auto;
}
.bw-application-stats + .bw-applications-grid .et_pb_row .et_pb_column {
  margin-top: -130px !important;
}
@media screen and (min-width: 768px) {
  .bw-application-stats + .bw-applications-grid .et_pb_row .et_pb_column {
    margin-top: 0 !important;
  }
}
.bw-applications {
  z-index: 1;
  padding: 2rem 0 4rem !important;
}
.bw-applications:has(+.bw-carousel-cta) {
  padding-bottom: 3rem !important;
}
@media screen and (min-width: 981px) {
  .bw-applications:has(+.bw-carousel-cta) {
    padding-bottom: 6rem !important;
  }
}
.bw-applications:has(+.bw-text-image) {
  padding-bottom: 3rem !important;
}
@media screen and (min-width: 981px) {
  .bw-applications:has(+.bw-text-image) {
    padding-bottom: 6rem !important;
  }
}
.bw-applications.ind-applications {
  padding-bottom: 3rem !important;
}
@media screen and (min-width: 981px) {
  .bw-applications.ind-applications {
    padding-bottom: 6rem !important;
  }
}
.bw-applications.ind-applications .et_pb_row .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .bw-applications.ind-applications .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-applications.ind-applications .et_pb_row .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.bw-applications.two-col .et_pb_row .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .bw-applications.two-col .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-applications.two-col .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.bw-applications.three-col .et_pb_row .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .bw-applications.three-col .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-applications.three-col .et_pb_row .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.bw-applications.product-cats .et_pb_row .et_pb_column .et_pb_blurb {
  background: #ffffff;
}
.bw-applications.product-cats .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  height: 100%;
}
.bw-applications.product-cats .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  background: #ffffff;
  padding: 0.5rem;
}
.bw-applications.product-cats .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: contain !important;
}
.bw-applications .et_pb_row.title-row .et_pb_column {
  display: flex !important;
}
.bw-applications .et_pb_row .et_pb_column {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .bw-applications .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .bw-applications .et_pb_row .et_pb_column {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb {
  margin-bottom: 0 !important;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
  height: 100%;
  background: #ffffff;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  display: block;
  margin: 0 !important;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  height: 220px !important;
}
@media screen and (min-width: 981px) {
  .bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    height: 250px !important;
  }
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding: 1.5rem;
  background: #ffffff;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  text-transform: uppercase;
  color: #202833 !important;
  font-size: 1.3rem !important;
  margin-bottom: 1rem;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong {
  font-size: 1rem !important;
  font-weight: 700;
  position: relative;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  border-radius: 0;
  border: 1px solid #ffffff;
  line-height: 1.2 !important;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  background-color: #1199d5;
  text-transform: uppercase;
  height: 45px;
  margin-bottom: 0 !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 12px !important;
  background-color: transparent !important;
  border-color: #1199d5 !important;
  color: #1199d5 !important;
  height: 40px;
  padding: 0.5rem 3.5rem 0.5rem 1rem !important;
}
@media screen and (min-width: 1440px) {
  .bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong {
    margin-bottom: 0 !important;
  }
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong:after {
  content: "";
  width: 43px;
  height: 43px;
  background-color: inherit;
  position: absolute;
  right: -1px;
  top: -1px;
  border: 1px solid #ffffff;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 10px;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong:hover {
  opacity: 1;
  padding: 0.95rem 4rem 0.75rem 1.5rem !important;
  background-color: #0d77a6;
  border-width: 1px !important;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong.outline {
  background-color: transparent !important;
  border-color: #1199d5 !important;
  color: #202833 !important;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong.outline:after {
  border-color: #1199d5 !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong.outline:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong.outline:hover:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong:after {
  height: 38px;
  width: 38px;
  border-color: #1199d5 !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  padding: 0.5rem 3.5rem 0.5rem 1rem !important;
}
.bw-applications .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong:hover:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
  border-color: #ffffff !important;
}
.bw-downloads {
  padding-top: 1rem;
}
.bw-downloads .et_pb_row .et_pb_column {
  display: grid;
  gap: 2rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .bw-downloads .et_pb_row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .bw-downloads .et_pb_row .et_pb_column {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.bw-downloads .et_pb_row .et_pb_column .et_pb_promo {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  height: 250px !important;
}
@media screen and (min-width: 981px) {
  .bw-downloads .et_pb_row .et_pb_column .et_pb_promo {
    height: 300px !important;
  }
}
.bw-downloads .et_pb_row .et_pb_column .et_pb_promo .et_pb_promo_description .et_pb_module_header {
  color: #ffffff !important;
  font-size: 1.3rem !important;
  margin-bottom: 0;
}
.bw-downloads .et_pb_row .et_pb_column .et_pb_promo .et_pb_button_wrapper .et_pb_button {
  background-color: transparent !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.bw-downloads .et_pb_row .et_pb_column .et_pb_promo .et_pb_button_wrapper .et_pb_button:after {
  border-color: #ffffff !important;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-white.svg');
}
.bw-downloads .et_pb_row .et_pb_column .et_pb_promo .et_pb_button_wrapper .et_pb_button:hover {
  background-color: #1199d5 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.bw-downloads .et_pb_row .et_pb_column .et_pb_promo .et_pb_button_wrapper .et_pb_button:hover:after {
  border-color: #ffffff !important;
}
.bw-latest-news {
  padding: 1.5rem 0 !important;
}
.bw-latest-news .et_pb_row.carousel-row {
  padding: 1rem 0 0;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer {
  overflow: hidden !important;
  clip-path: none !important;
}
@media screen and (min-width: 981px) {
  .bw-latest-news .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer {
    overflow: visible !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-latest-news .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer {
    clip-path: inset(-100vw -100vw -100vw 0) !important;
  }
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer .owl-stage {
  display: flex;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .owl-stage-outer .owl-stage .owl-item .single-item {
  height: 100%;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item {
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item.open .news-wrapper .date-wrapper .button-icon {
  background-image: url('/wp-content/themes/barr-wray/img/icon-minus-white.svg');
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-image {
  height: 240px !important;
}
@media screen and (min-width: 981px) {
  .bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-image {
    height: 300px !important;
  }
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper {
  padding: 1.5rem;
  position: relative;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .news-title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ebeff8;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .news-title h4 {
  margin: 0;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .news-title h4 a {
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;
  color: #1199d5 !important;
  font-weight: 700;
  line-height: 130%;
  font-size: 1.2rem !important;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .date-wrapper {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .date-wrapper .news-date {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: normal;
  color: #1199d5;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .date-wrapper .news-date .type {
  background-color: transparent;
  color: #1199d5;
  border: 1px solid #1199d5;
  padding: 0.25rem 0.5rem;
  font-size: 0.9rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  /*&:hover {
                        background-color:@colTurquoise;
                        color:#ffffff;
                    }*/
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .date-wrapper .icon-button {
  width: 25px;
  height: 25px;
  background: #1199d5;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .date-wrapper .icon-button img {
  width: 11px;
  height: 11px;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_code .news-row .single-item .news-wrapper .date-wrapper .icon-button:hover {
  background-color: #0d77a6;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  margin-bottom: 0 !important;
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:not(.bw-mobile-button) {
  display: none !important;
}
@media screen and (min-width: 981px) {
  .bw-latest-news .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:not(.bw-mobile-button) {
    display: inline-block !important;
  }
}
.bw-latest-news .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.bw-mobile-button {
  display: inline-block !important;
}
@media screen and (min-width: 981px) {
  .bw-latest-news .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.bw-mobile-button {
    display: none !important;
  }
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code {
  width: 100% !important;
  margin: 0 auto;
}
@media screen and (min-width: 981px) {
  .bw-contact-form .et_pb_row .et_pb_column .et_pb_code {
    width: 70% !important;
  }
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper {
  margin-top: 2rem;
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields {
  grid-row-gap: 2rem;
  row-gap: 2rem;
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="text"],
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="email"] {
  border-radius: 0;
  padding: 0.75rem 1rem;
  height: 45px;
  font-size: 1.1rem !important;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (min-width: 981px) {
  .bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="text"],
  .bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="email"] {
    font-size: 1.1rem !important;
  }
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield textarea {
  border-radius: 0;
  padding: 0.75rem 1rem;
  height: 200px;
  font-size: 1.1rem !important;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (min-width: 981px) {
  .bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield textarea {
    font-size: 1.1rem !important;
  }
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield select {
  border-radius: 0;
  padding: 0.75rem 1rem;
  height: 45px;
  font-size: 1.1rem !important;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (min-width: 981px) {
  .bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield select {
    font-size: 1.1rem !important;
  }
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent {
  width: 70%;
}
.bw-contact-form .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
  position: relative;
  justify-content: flex-end;
}
.contact-details {
  display: flex;
  flex-wrap: wrap;
  padding-top: 1rem;
}
.contact-details .contact-location {
  margin-bottom: 2rem;
}
.contact-details .contact-location:first-child {
  margin-right: 0 !important;
}
@media screen and (min-width: 416px) {
  .contact-details .contact-location:first-child {
    margin-right: 4rem !important;
  }
}
.contact-details .contact-location h4 {
  font-size: 1.3rem !important;
  margin-bottom: 1rem;
}
.single-portfolio #et-boc #et-main-area #main-content {
  background-color: transparent !important;
}
.single-portfolio #et-boc #et-main-area #main-content .et_pb_section {
  z-index: 0;
}
.single-portfolio #et-boc #et-main-area #main-content .et_pb_section.bw-product-hero {
  padding-bottom: 2rem !important;
}
@media screen and (min-width: 981px) {
  .single-portfolio #et-boc #et-main-area #main-content .et_pb_section.bw-product-hero {
    padding-bottom: 5rem !important;
  }
}
.single-portfolio #et-boc #et-main-area #main-content .et_pb_section.bw-product-hero:after {
  display: block !important;
}
.single-products #et-boc #et-main-area #main-content {
  background-color: transparent !important;
  overflow: visible;
}
.single-products #et-boc #et-main-area #main-content article {
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 981px) {
  .single-products #et-boc #et-main-area #main-content article {
    margin-bottom: 6rem !important;
  }
}
.single-products #et-boc #et-main-area #main-content article ul {
  list-style: disc;
  padding: 0 0 1.5rem 1rem;
}
.single-products #et-boc #et-main-area #main-content article .single-content .et-l {
  z-index: 1;
  position: relative;
}
.single-products #et-boc #et-main-area #main-content .et_pb_section {
  z-index: 0;
}
.single-products #et-boc #et-main-area #main-content .et_pb_section.bw-product-hero {
  z-index: -1;
}
.single-products #et-boc #et-main-area #main-content .container {
  padding-top: 0 !important;
}
@media screen and (min-width: 981px) {
  .single-products #et-boc #et-main-area #main-content .container {
    padding-top: 2rem !important;
  }
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .single-products #et-boc #et-main-area #main-content .bw-product-intro {
    padding-bottom: 1rem !important;
  }
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro .et_pb_row .et_pb_column .et_pb_text .brand-logo {
  float: right;
  margin: 0 0 1.5rem 1.5rem;
  max-width: 150px;
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro .et_pb_row .et_pb_column .et_pb_text .brand-logo.multiple {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro .et_pb_row .et_pb_column .product-gallery {
  width: 100%;
  height: 100%;
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro .et_pb_row .et_pb_column .product-gallery .owl-nav {
  bottom: 1rem;
  right: 1rem !important;
  padding-right: 0;
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro .et_pb_row .et_pb_column .product-gallery .owl-stage-outer {
  height: 100%;
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro .et_pb_row .et_pb_column .product-gallery .owl-stage-outer .owl-stage {
  height: 100%;
}
.single-products #et-boc #et-main-area #main-content .bw-product-intro .et_pb_row .et_pb_column .product-gallery .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.single-products #et-boc #et-main-area #main-content .product-content {
  background: #ffffff;
  padding: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .single-products #et-boc #et-main-area #main-content .product-content {
    padding: 3rem !important;
  }
}
.single-products #et-boc #et-main-area #main-content .product-content h2 {
  font-size: 1.8rem !important;
}
@media screen and (min-width: 981px) {
  .single-products #et-boc #et-main-area #main-content .product-content h2 {
    font-size: 2rem !important;
  }
}
.single-products #et-boc #et-main-area #main-content .product-content.two-col {
  display: flex;
  gap: 6%;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .single-products #et-boc #et-main-area #main-content .product-content.two-col {
    flex-direction: row !important;
  }
}
.single-products #et-boc #et-main-area #main-content .product-content.two-col .inner {
  flex: 0 1 50%;
}
@keyframes bounce {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.5);
  }
}
.bounce {
  animation-name: bounce;
  animation-duration: 0.75s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.bw-myrtha-map {
  padding: 2rem 0 0 !important;
  background: #ffffff !important;
}
.bw-myrtha-map .et_pb_row {
  display: flex;
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 981px) {
  .bw-myrtha-map .et_pb_row {
    flex-direction: row !important;
  }
}
bw-myrtha-map .bw-myrtha-map .et_pb_row .et_pb_column:first-child {
  overflow: hidden;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code {
  width: 100%;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters {
  margin: 0;
  /*transform:translateX(0);
                    &.active {
                        transform:translateX(-100%);
                    }*/
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters.active .or {
  display: none;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters.active .myrtha-controls .wrapper {
  flex-direction: column-reverse;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters.active .myrtha-controls .wrapper .myrtha-text {
  margin-bottom: 0;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters.active .myrtha-controls .myrtha-selects form .form-selects div label {
  opacity: 0;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters.active .myrtha-controls .myrtha-search .back-btn {
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters.active .myrtha-controls .myrtha-search form .form-search input {
  width: 80%;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .or {
  margin: 0 0 1.5rem;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .wrapper {
  display: flex;
  flex-direction: column;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .wrapper .myrtha-text {
  margin-bottom: 1.5rem;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-search {
  position: relative;
  margin-bottom: 1.5rem;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-search .back-btn {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  font-size: 1rem !important;
  padding-left: 1.25rem !important;
  color: #1199d5 !important;
  opacity: 0;
  pointer-events: none;
  z-index: 999;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-search .back-btn:before {
  width: 12px;
  height: 9px;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  display: inline-block;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wp-content/themes/barr-wray/img/icon-arrow-back.svg");
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-search form .form-search {
  position: relative;
  text-align: right;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-search form .form-search input {
  width: 100%;
  height: 40px;
  border: 1px solid #7da7c7;
  font-size: 1rem;
  padding: 0.5rem 0.75rem;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-search form .form-search input::placeholder {
  color: #7da7c7;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-search form .form-search button {
  position: absolute;
  right: 1rem;
  border: 0;
  background: 0;
  padding: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form {
  display: flex;
  margin-bottom: 1rem;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form .form-selects {
  flex-direction: column !important;
  flex: 1 0 auto;
  display: flex;
  gap: 1.5rem;
}
@media screen and (min-width: 416px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form .form-selects {
    flex-direction: row !important;
  }
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form .form-selects div {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form .form-selects div label {
  opacity: 1;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form .form-selects div select {
  border: 1px solid #7da7c7;
  font-size: 1rem;
  height: 40px;
  padding: 0.5rem 0.75rem;
  color: #1199d5;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form #map-selects-btn {
  height: 41px;
  flex: 0 1 140px;
  opacity: 1;
  padding: 0.95rem 3rem 0.75rem 1rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-filters .myrtha-controls .myrtha-selects form #map-selects-btn:after {
  height: 39px;
  width: 39px;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results {
  transform: translateY(0) !important;
  opacity: 1 !important;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media screen and (min-width: 981px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results {
    transform: translateY(100px) !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results {
    opacity: 0 !important;
  }
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results.active {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container #map-loading-icon {
  width: 30px;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container .map-result-count {
  margin-bottom: 1rem;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results {
  list-style: none;
  padding: 1rem 0 0;
  overflow-y: auto;
  height: 600px !important;
}
@media screen and (min-width: 416px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results {
    height: 600px !important;
  }
}
@media screen and (min-width: 768px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results {
    height: 550px !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results {
    height: 480px !important;
  }
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record {
  background: #ebeff8;
  position: relative;
  margin-bottom: 1rem;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record:after {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  top: 1.75rem;
  right: 1rem !important;
  bottom: 0;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/wp-content/themes/barr-wray/img/icon-plus-blue.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record:after {
    right: 1.5rem !important;
  }
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record.toggled:after {
  background-image: url('/wp-content/themes/barr-wray/img/icon-minus.svg');
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record.toggled .pool-details {
  display: block;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-name {
  padding: 1.5rem;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  cursor: pointer;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-name h4 {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  margin: 0 !important;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-name .distance {
  margin-left: 1.25rem;
  font-size: 1rem !important;
  line-height: 18px;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details {
  display: none;
  padding: 0 1.5rem 1.5rem;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row {
  flex-direction: column !important;
  margin-bottom: 1rem;
  display: flex;
  gap: 1.5rem;
}
@media screen and (min-width: 640px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row {
    flex-direction: row !important;
  }
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row .info-col {
  width: 100% !important;
}
@media screen and (min-width: 640px) {
  .bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row .info-col {
    width: 50% !important;
  }
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row .info-col img {
  width: 100%;
  height: auto;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row .info-col p {
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  background: #ffffff;
  padding: 0.5rem 0.75rem;
  margin-bottom: 1rem;
  color: #1199d5;
  text-transform: uppercase;
  font-weight: 600;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row .info-col p span {
  color: #202833;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row .info-col div {
  margin-bottom: 1rem;
}
.bw-myrtha-map .et_pb_row .et_pb_column .et_pb_code#myrtha-map-results #map-list-container ul#map-results li.record .pool-details .info-row a:not(.et_pb_button) {
  padding-bottom: 0 !important;
  font-size: 0.9rem !important;
}
.bw-myrtha-map .et_pb_row:last-child .et_pb_column .et_pb_code #myrtha-map {
  width: 100%;
  margin-bottom: 1.5rem !important;
  height: 380px !important;
}
@media screen and (min-width: 981px) {
  .bw-myrtha-map .et_pb_row:last-child .et_pb_column .et_pb_code #myrtha-map {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 416px) {
  .bw-myrtha-map .et_pb_row:last-child .et_pb_column .et_pb_code #myrtha-map {
    height: 450px !important;
  }
}
@media screen and (min-width: 768px) {
  .bw-myrtha-map .et_pb_row:last-child .et_pb_column .et_pb_code #myrtha-map {
    height: 550px !important;
  }
}
@media screen and (min-width: 981px) {
  .bw-myrtha-map .et_pb_row:last-child .et_pb_column .et_pb_code #myrtha-map {
    height: 750px !important;
  }
}
footer.et-l {
  z-index: 0;
  position: relative;
}
#main-footer {
  background: #ffffff !important;
}
#main-footer.pool-spa {
  background: #202833 !important;
}
#main-footer.pool-spa .et_pb_row:last-child .et_pb_column .et_pb_code.footer-logos img {
  filter: brightness(0) invert(1);
}
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_text.bw-footer-strapline p {
  color: #ffffff;
}
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  color: #ffffff;
}
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="text"],
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="email"] {
  border-bottom: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield select {
  border-bottom: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent label {
  color: #ffffff;
}
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent label a {
  color: #ffffff;
}
#main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
  margin: 2rem 0 0 !important;
  position: relative !important;
  right: 0;
  transform: translateY(0) !important;
}
@media screen and (min-width: 981px) {
  #main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
    margin: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
    position: absolute !important;
  }
}
@media screen and (min-width: 981px) {
  #main-footer.pool-spa .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
    transform: translateY(-2rem) !important;
  }
}
#main-footer .et_pb_row:last-child {
  padding: 0 0 2rem !important;
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row:last-child {
    padding: 0 !important;
  }
}
#main-footer .et_pb_row:last-child .et_pb_column {
  display: flex;
  justify-content: space-between;
  align-items: flex-start !important;
  flex-direction: column !important;
  gap: 2rem;
}
@media screen and (min-width: 1280px) {
  #main-footer .et_pb_row:last-child .et_pb_column {
    align-items: center !important;
  }
}
@media screen and (min-width: 1280px) {
  #main-footer .et_pb_row:last-child .et_pb_column {
    flex-direction: row !important;
  }
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code {
  margin-bottom: 0 !important;
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-contact .social-icons {
  display: flex;
  align-items: center;
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-contact .social-icons a {
  margin-right: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-contact .social-icons a svg {
  height: 22px;
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-contact .social-icons a svg path {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-contact .social-icons a:hover svg path {
  fill: #5d6a7c;
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-logos {
  min-width: 250px !important;
}
@media screen and (min-width: 1280px) {
  #main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-logos {
    min-width: 300px !important;
  }
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-logos .et_pb_code_inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
#main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-logos .et_pb_code_inner img {
  width: auto;
  height: 40px !important;
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row:last-child .et_pb_column .et_pb_code.footer-logos .et_pb_code_inner img {
    height: 50px !important;
  }
}
#main-footer .et_pb_row .et_pb_column .et_pb_image {
  margin: 1rem 0 2rem !important;
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_image {
    margin: 0 !important;
  }
}
#main-footer .et_pb_row .et_pb_column .et_pb_image img {
  width: 100%;
}
#main-footer .et_pb_row .et_pb_column .et_pb_text.bw-footer-strapline {
  margin-bottom: 2.75rem;
}
#main-footer .et_pb_row .et_pb_column .et_pb_text.bw-footer-strapline p {
  font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
  font-size: 2.2rem !important;
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_text.bw-footer-strapline p {
    font-size: 2.4rem !important;
  }
}
@media screen and (min-width: 1280px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_text.bw-footer-strapline p {
    font-size: 2.8vw !important;
  }
}
@media screen and (min-width: 1440px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_text.bw-footer-strapline p {
    font-size: 2.8rem !important;
  }
}
#main-footer .et_pb_row .et_pb_column .et_pb_text.bw-footer-strapline p strong {
  color: #1199d5;
  font-weight: 600;
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu {
  width: 100% !important;
  background: transparent;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_menu {
    width: auto !important;
  }
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container {
  width: 100%;
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
  width: 100%;
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
  display: block !important;
  width: 100%;
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav {
  width: 100%;
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
  width: 100%;
  display: flex;
  gap: 0.75rem;
  flex-wrap: nowrap;
  flex-direction: column !important;
  justify-content: flex-start !important;
}
@media screen and (min-width: 768px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    justify-content: center !important;
  }
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  text-transform: uppercase;
  font-weight: 500;
  color: #202833;
  padding: 0;
}
#main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper {
  width: 100%;
}
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields {
  grid-row-gap: 2rem;
  row-gap: 2rem;
  grid-column-gap: 3rem;
  column-gap: 3rem;
}
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="text"],
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="email"] {
  border-bottom: 1px solid #202833;
  border-radius: 0;
  padding: 0.75rem 0;
  height: 50px;
  font-size: 1.1rem !important;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="text"],
  #main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield input[type="email"] {
    font-size: 1.2rem !important;
  }
}
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield select {
  border-bottom: 1px solid #202833;
  border-radius: 0;
  padding: 0.75rem 0;
  height: 50px;
  font-size: 1.1rem !important;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield select {
    font-size: 1.2rem !important;
  }
}
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent {
  width: 80%;
  margin-top: 1rem;
}
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-consent a {
  text-decoration: underline;
}
#main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
  margin: 2rem 0 0 !important;
  position: relative !important;
  right: 0;
  transform: translateY(0) !important;
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
    margin: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
    position: absolute !important;
  }
}
@media screen and (min-width: 981px) {
  #main-footer .et_pb_row .et_pb_column .et_pb_code .gform_wrapper .gform_footer {
    transform: translateY(-2rem) !important;
  }
}
#main-copyright {
  padding: 0 !important;
  background: #ebeff8;
}
#main-copyright.pool-spa {
  background: #191f28;
}
#main-copyright.pool-spa .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p,
#main-copyright.pool-spa .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner a {
  color: #ffffff;
}
#main-copyright .et_pb_row {
  padding-top: 1.25rem !important;
  padding-bottom: 1rem !important;
}
#main-copyright .et_pb_row .et_pb_column {
  display: flex;
  justify-content: space-between;
  align-items: flex-start !important;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  #main-copyright .et_pb_row .et_pb_column {
    align-items: center !important;
  }
}
@media screen and (min-width: 981px) {
  #main-copyright .et_pb_row .et_pb_column {
    flex-direction: row !important;
  }
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text {
  margin: 0;
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text:first-child {
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 981px) {
  #main-copyright .et_pb_row .et_pb_column .et_pb_text:first-child {
    margin-bottom: 0 !important;
  }
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner {
  align-items: flex-start !important;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  #main-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner {
    align-items: center !important;
  }
}
@media screen and (min-width: 981px) {
  #main-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner {
    flex-direction: row !important;
  }
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner a {
  display: block;
  margin: 1rem 0 0 !important;
}
@media screen and (min-width: 981px) {
  #main-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner a {
    margin: 0 0 0 1rem !important;
  }
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 1;
  font-size: 0.95rem;
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p {
  font-size: 0.9rem !important;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p {
    font-size: 1rem !important;
  }
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p:first-child a {
  margin-left: 0;
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner a {
  font-size: 0.9rem !important;
  margin-left: 1rem;
  color: #202833;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media screen and (min-width: 768px) {
  #main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner a {
    font-size: 1rem !important;
  }
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner a:hover {
  color: #1199d5;
}
#main-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner img {
  width: auto;
  height: 12px !important;
  margin-right: 0.25rem;
  display: inline-block;
}
