/* line 32, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  height: 1.75rem;
  background-color: #4e4f4e;
}
/* line 41, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section ul li {
  height: 1.75rem;
  background-color: #4e4f4e;
  border-bottom: 1px solid #dfdfdf;
}
/* line 45, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section ul li ul li {
  border-left: 1px solid #dfdfdf;
}
/* line 47, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section ul li ul li.has-dropdown > a:after {
  line-height: 1rem;
  font-size: 1.5rem;
  content: "\2023";
  margin-top: -8px;
}
/* line 56, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section ul li.top-link {
  border-bottom: none !important;
}
/* line 59, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section ul li a.top-link {
  border-bottom: none !important;
}
/* line 62, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section ul li > a {
  color: white;
  font-size: 0.75rem;
  font-family: Arial, Helvetica, Roboto;
}
/* line 71, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li.hover {
  line-height: 1.75rem;
  background-color: #a6a7a6;
  color: white;
}
/* line 75, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li.hover > a:not(.button) {
  background-color: #a6a7a6;
  color: white;
}
/* line 81, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li:not(.has-form) a:not(.button) {
  line-height: 1.75rem;
  height: 1.75rem;
  border-bottom: 1px solid #dfdfdf;
  background-color: #4e4f4e;
  color: white;
}
/* line 87, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li:not(.has-form) a:not(.button):hover {
  background-color: #a6a7a6;
  color: white;
}
/* line 95, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li:not(.has-icon) a.icon:hover {
  background-color: #4e4f4e;
}
/* line 100, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li .icon {
  background-repeat: no-repeat;
  margin: 0 2px;
}
/* line 104, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li .icon.social-icon {
  background-image: url("/Global/images/social-icons-color.png");
  width: 27px;
  background-size: 200px 175px;
}
/* line 111, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li .icon.social-icon.youtube {
  background-position: -69px -28px;
}
/* line 115, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li .icon.social-icon.facebook {
  background-position: 0px 2px;
}
/* line 119, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li .icon.social-icon.linkedin {
  background-position: -104px 2px;
}
/* line 124, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li .icon.csrconnect {
  width: 80px;
  height: 24px;
  background-position: 3px 6px;
  background-size: 74px;
  background-image: url("/Global/images/csr_connect_logo_text.png");
}
/* line 133, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section li .icon.csr {
  width: 1.75rem;
  height: 1.75rem;
  background-size: contain;
  background-image: url("/Global/images/csr-logo.png");
}
/* line 147, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section .has-dropdown > a:after {
  color: #949594;
  top: 0.875rem;
}
/* line 156, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section .dropdown li.global-menu-first-level-item {
  border-left-style: none;
}
/* line 160, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section .dropdown li a {
  color: white;
  line-height: 1.75rem;
  background: #4e4f4e;
}
/* line 168, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  color: white;
  background: #4e4f4e;
}
/* line 173, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
  color: white;
  background-color: #a6a7a6;
}
/* line 182, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section .dropdown .divider,
.global-nav-wrapper nav.top-bar.global .top-bar-section .dropdown [role="separator"] {
  clear: both;
  width: 100%;
  background-color: #838483;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  line-height: 1.75rem;
  padding: 0 0.6rem;
  font-size: 0.9rem;
  font-weight: bold;
  color: white;
}
/* line 198, ../../CSR.Site.Global/scss/components/_csr-header.scss */
.global-nav-wrapper nav.top-bar.global .top-bar-section > ul > .divider, .global-nav-wrapper nav.top-bar.global .top-bar-section > ul > [role="separator"] {
  border-bottom: none;
  border-top: none;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  clear: none;
  height: 1.75rem;
  width: 0;
}

/* line 59, ../../CSR.Site.Global/scss/components/_carousel.scss */
.row.carousel-row {
  margin-bottom: 1.5rem;
}

/* line 63, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-container, .carousel-row {
  height: 370px;
}

/* line 67, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel {
  width: 900px;
  margin-right: auto;
  margin-left: auto;
}

/* line 73, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-item {
  padding-left: 0.9rem;
}

/* line 77, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-image {
  width: 900px;
  height: 370px;
  padding: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 86, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text {
  padding: 1rem;
}

/* line 90, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text-overlay {
  color: white;
  background-color: transparent;
  position: absolute;
  bottom: 2rem;
  padding: 1rem 1.5rem;
}
/* line 97, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text-overlay h3 {
  font-size: 1.55em;
  font-weight: normal;
  letter-spacing: 0.03em;
  margin: 0.25rem 0rem 0.5rem 0rem;
  line-height: 2.25rem;
}
/* line 105, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text-overlay h4 {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 800;
  border-bottom: 1px solid #ffd966;
  padding-bottom: 0.3em;
}
/* line 113, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text-overlay p {
  font-size: 0.9em;
}

/* line 118, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text,
.text-carousel-background .carousel-text-overlay {
  background: rgba(0, 0, 0, 0.75);
  color: white;
}

/* line 125, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text-overlay h3, .carousel-text-overlay h4, .carousel-text-overlay a,
.carousel-text h3, .carousel-text h4, .carousel-text a {
  color: white;
}

/* line 130, ../../CSR.Site.Global/scss/components/_carousel.scss */
.image-carousel {
  margin-bottom: 0;
}

/* line 135, ../../CSR.Site.Global/scss/components/_carousel.scss */
.text-carousel {
  position: absolute;
  top: -740px;
  left: 0px;
  margin-bottom: 0;
}

/* line 142, ../../CSR.Site.Global/scss/components/_carousel.scss */
.text-carousel-background {
  position: relative;
  width: 900px;
  height: 370px;
  top: -370px;
}

/* line 150, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-menu-overlay {
  position: relative;
  top: 1.5rem;
  width: 300px;
  background-color: transparent;
  float: right;
}
/* line 158, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-menu-overlay .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "franklin-gothic-urw", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
  color: #f7841e;
  transition: background-color 300ms ease-out;
  color: white;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.95em;
}
/* line 161, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_buttons.scss */
.carousel-menu-overlay .button:hover, .carousel-menu-overlay .button:focus {
  background-color: rgba(50, 50, 50, 0.8);
}
/* line 167, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_buttons.scss */
.carousel-menu-overlay .button:hover, .carousel-menu-overlay .button:focus {
  color: #f7841e;
}
/* line 166, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-menu-overlay a.button {
  z-index: 1000;
}

/* line 171, ../../CSR.Site.Global/scss/components/_carousel.scss */
.f-dropdown.carousel-menu-detail {
  width: 600px;
  max-width: 600px;
  height: 370px;
  padding: 1rem;
  top: -1.5rem !important;
  z-index: 99999;
  color: #333333;
  background-color: white;
  border-color: #cdcdcd;
}

/* line 186, ../../CSR.Site.Global/scss/components/_carousel.scss */
#segment-0:before, #segment-0:after {
  top: 40px;
}

/* line 190, ../../CSR.Site.Global/scss/components/_carousel.scss */
#segment-1:before, #segment-1:after {
  top: 95px;
}

/* line 194, ../../CSR.Site.Global/scss/components/_carousel.scss */
#segment-2:before, #segment-2:after {
  top: 145px;
}

/* line 198, ../../CSR.Site.Global/scss/components/_carousel.scss */
.text-carousel, .text-carousel .carousel-item {
  background-color: transparent;
}

/* line 202, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text-overlay {
  width: 380px;
  height: 200px;
}

/* line 207, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-text {
  height: 150px;
}

/* line 211, ../../CSR.Site.Global/scss/components/_carousel.scss */
.has-link {
  cursor: pointer;
}

/* line 215, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-logo {
  padding: 1.5rem;
}
/* line 218, ../../CSR.Site.Global/scss/components/_carousel.scss */
.carousel-logo img {
  max-height: 95px;
  width: auto;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0.5rem 0 0.5rem 2rem;
  border-left: 5px solid black;
}

/* line 228, ../../CSR.Site.Global/scss/components/_carousel.scss */
.main-carousel-logo {
  margin-bottom: 1rem;
}
/* line 231, ../../CSR.Site.Global/scss/components/_carousel.scss */
.main-carousel-logo img {
  max-height: 95px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 250, ../../CSR.Site.Global/scss/components/_carousel.scss */
.left-column-content .carousel {
  width: 850px;
}
/* line 254, ../../CSR.Site.Global/scss/components/_carousel.scss */
.left-column-content .carousel-container, .left-column-content .carousel-row {
  height: 250px;
}
/* line 258, ../../CSR.Site.Global/scss/components/_carousel.scss */
.left-column-content .carousel-image {
  width: 850px;
  height: 250px;
}
/* line 263, ../../CSR.Site.Global/scss/components/_carousel.scss */
.left-column-content .text-carousel {
  top: -500px;
}
/* line 268, ../../CSR.Site.Global/scss/components/_carousel.scss */
.left-column-content .text-carousel-background {
  width: 850px;
  height: 250px;
  top: -250px;
}
/* line 274, ../../CSR.Site.Global/scss/components/_carousel.scss */
.left-column-content .f-dropdown.carousel-menu-detail {
  width: 550px;
  max-width: 550px;
  height: 250px;
}
/* line 280, ../../CSR.Site.Global/scss/components/_carousel.scss */
.left-column-content .carousel-text-overlay {
  width: 850px;
}

@media only screen and (max-width: 48.063em) {
  /* line 290, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .main-carousel-logo img, .left-column-content .main-carousel-logo img {
    margin-left: 0;
  }
  /* line 294, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .row.carousel-row, .left-column-content .row.carousel-row {
    margin-bottom: 0;
  }
  /* line 298, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-container, div .carousel-row, .left-column-content .carousel-container, .left-column-content .carousel-row {
    height: 467.77778px;
  }
  /* line 302, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel, div .carousel-image, div .carousel-text, .left-column-content .carousel, .left-column-content .carousel-image, .left-column-content .carousel-text {
    width: 700px;
  }
  /* line 305, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-image, .left-column-content .carousel-image {
    height: 287.77778px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 312, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-container, div .carousel-row, .left-column-content .carousel-container, .left-column-content .carousel-row {
    height: 406.11111px;
    margin-top: 10px;
  }
  /* line 317, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel, div .carousel-image, div .carousel-text, .left-column-content .carousel, .left-column-content .carousel-image, .left-column-content .carousel-text {
    width: 550px;
  }
  /* line 320, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-image, .left-column-content .carousel-image {
    height: 226.11111px;
  }
  /* line 325, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-text h3, .left-column-content .carousel-text h3 {
    font-size: 1rem;
  }
  /* line 328, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-text p, .left-column-content .carousel-text p {
    font-size: 0.75rem;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 30em) {
  /* line 337, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-container, div .carousel-row, .left-column-content .carousel-container, .left-column-content .carousel-row {
    height: 332.11111px;
    margin-top: 10px;
  }
  /* line 342, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel, div .carousel-image, div .carousel-text, .left-column-content .carousel, .left-column-content .carousel-image, .left-column-content .carousel-text {
    width: 370px;
  }
  /* line 345, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-image, .left-column-content .carousel-image {
    height: 152.11111px;
  }
  /* line 350, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-text h3, .left-column-content .carousel-text h3 {
    font-size: 1rem;
  }
  /* line 353, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-text p, .left-column-content .carousel-text p {
    font-size: 0.75rem;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 20em) {
  /* line 362, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-container, div .carousel-row, .left-column-content .carousel-container, .left-column-content .carousel-row {
    height: 299.22222px;
    margin-top: 10px;
  }
  /* line 367, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel, div .carousel-image, div .carousel-text, .left-column-content .carousel, .left-column-content .carousel-image, .left-column-content .carousel-text {
    width: 290px;
  }
  /* line 370, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-image, .left-column-content .carousel-image {
    height: 119.22222px;
  }
  /* line 375, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-text h3, .left-column-content .carousel-text h3 {
    font-size: 1rem;
  }
  /* line 378, ../../CSR.Site.Global/scss/components/_carousel.scss */
  div .carousel-text p, .left-column-content .carousel-text p {
    font-size: 0.75rem;
    line-height: 1.4;
  }
}

/* line 390, ../../CSR.Site.Global/scss/components/_carousel.scss */
.slick-next {
  z-index: 1;
  right: 0.5rem;
}

/* line 395, ../../CSR.Site.Global/scss/components/_carousel.scss */
.slick-prev {
  z-index: 1;
  left: 0.5rem;
}

/* line 400, ../../CSR.Site.Global/scss/components/_carousel.scss */
.slick-dots li.slick-active button:before {
  color: white;
}

/* line 404, ../../CSR.Site.Global/scss/components/_carousel.scss */
.slick-dots li button:before {
  color: white;
  opacity: 0.5;
}

/* line 409, ../../CSR.Site.Global/scss/components/_carousel.scss */
.slick-dots {
  position: absolute;
  bottom: 40px;
  left: 0;
  z-index: 1;
  line-height: 1;
  margin: 0;
}

@media only screen and (max-width: 48.063em) {
  /* line 421, ../../CSR.Site.Global/scss/components/_carousel.scss */
  .slick-dots {
    position: static;
    width: 100%;
  }
  /* line 425, ../../CSR.Site.Global/scss/components/_carousel.scss */
  .slick-dots li.slick-active button:before {
    color: black;
  }
  /* line 429, ../../CSR.Site.Global/scss/components/_carousel.scss */
  .slick-dots li button:before {
    color: black;
    opacity: 0.5;
  }

  /* line 435, ../../CSR.Site.Global/scss/components/_carousel.scss */
  .carousel-row {
    display: block;
  }
}
/* line 12, ../../CSR.Site.Global/scss/components/_ticker.scss */
.ticker .slick-slider {
  margin-bottom: 0;
}

/* line 16, ../../CSR.Site.Global/scss/components/_ticker.scss */
.ticker {
  border-radius: 0.5rem;
  box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.15);
  background-color: white;
  color: #333333;
  height: 45px;
  overflow: hidden;
  zoom: 1;
}

/* line 29, ../../CSR.Site.Global/scss/components/_ticker.scss */
.ticker .slick-prev:before,
.ticker .slick-next:before {
  color: #333333;
}

/* line 34, ../../CSR.Site.Global/scss/components/_ticker.scss */
.ticker.dark {
  background-color: #333333;
  color: white;
}

/* line 39, ../../CSR.Site.Global/scss/components/_ticker.scss */
.ticker.dark .slick-prev:before,
.ticker.dark .slick-next:before {
  color: white;
}

/* line 44, ../../CSR.Site.Global/scss/components/_ticker.scss */
.ticker-item {
  padding: 0.75rem 0.5rem;
}

/* line 48, ../../CSR.Site.Global/scss/components/_ticker.scss */
.ticker-arrows-container {
  padding: 1.5rem;
  margin-right: 0.5rem;
}

@media only screen and (max-width: 768px) and (min-width: 441px) {
  /* line 99, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-12.columns.widget-container {
    width: 50%;
  }
  /* line 102, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-12.columns.widget-container p.free-quote-description {
    font-size: 0.7rem;
  }
  /* line 106, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-12.columns.widget-container .widget-title-description-wrapper .widget-heading {
    font-size: 1rem;
  }
  /* line 110, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-12.columns.widget-container .widget-title-description-wrapper .widget-description {
    font-size: 0.7rem;
  }
  /* line 113, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-12.columns.widget-container .widget-title-description-wrapper .widget-description p, .small-12.columns.widget-container .widget-title-description-wrapper .widget-description div {
    font-size: 0.7rem;
  }
  /* line 118, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-12.columns.widget-container input.button.free-quote-button {
    font-size: 0.9rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* line 125, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-6.columns.widget-image-wrapper {
    width: 100%;
  }

  /* line 129, ../../CSR.Site.Global/scss/components/_widget.scss */
  .small-6.columns.widget-title-description-wrapper {
    width: 100%;
  }
}
/* line 16, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list {
  margin-bottom: 0;
}
/* line 172, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_global.scss */
.side-navigation-list:before, .side-navigation-list:after {
  content: " ";
  display: table;
}
/* line 173, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_global.scss */
.side-navigation-list:after {
  clear: both;
}
/* line 19, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-list-item {
  display: block;
  margin-bottom: 0 !important;
  border: 1px solid white;
  background-color: #efefef;
  line-height: 2rem;
}
/* line 51, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.side-navigation-list .side-navigation-list-item.active > a {
  background: #222222;
}
/* line 55, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.side-navigation-list .side-navigation-list-item > a {
  background: #efefef;
  color: #222222;
  padding: 0.5rem;
  display: block;
  font-family: "franklin-gothic-urw", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.9rem;
}
/* line 90, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.side-navigation-list .side-navigation-list-item > a:hover {
  background: #222222;
}
/* line 25, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-list-item > .side-navigation-group-area {
  display: none;
  padding: 0.75rem;
  border: 1px solid #222222;
}
/* line 120, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.side-navigation-list .side-navigation-list-item > .side-navigation-group-area.active {
  display: block;
  background: white;
}
/* line 28, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-list-item > .side-navigation-group-area ul, .side-navigation-list .side-navigation-list-item > .side-navigation-group-area ol, .side-navigation-list .side-navigation-list-item > .side-navigation-group-area dl {
  font-size: 0.9rem;
}
/* line 33, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-list-item > a.side-navigation-group-link {
  background-color: transparent;
  background-image: url("/Bradford/images/icons.png");
  background-size: 300px 60px;
  background-repeat: no-repeat;
  background-position: -71px 0px;
  float: right;
  display: inline-block;
  width: 15px;
  height: 13px;
  margin-top: 10px;
  margin-right: 0.5rem;
  padding: 0;
}
/* line 53, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-list-item.active > a.side-navigation-group-link {
  background-position: -85px 0px;
}
/* line 57, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-list-item > .side-navigation-group-clickable {
  background-color: transparent;
  border: none;
  color: #222222;
  font-size: 0.9rem;
  padding: 0.5rem;
  font-family: "franklin-gothic-urw", Helvetica, Roboto, Arial, sans-serif;
}
/* line 66, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-list-item > .side-navigation-group-clickable:hover {
  cursor: pointer;
  color: #222222;
}
/* line 76, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list a {
  color: #222222;
  font-size: 0.9rem;
}
/* line 81, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list a:hover {
  color: #222222;
}
/* line 85, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-list .side-navigation-leave-link {
  padding: 0.5rem;
}

/* line 93, ../../CSR.Site.Global/scss/components/_side-navigation.scss */
.side-navigation-heading {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}

/* line 15, ../../CSR.Site.Global/scss/components/_accordion.scss */
.accordion-list {
  margin-bottom: 0;
}
/* line 172, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_global.scss */
.accordion-list:before, .accordion-list:after {
  content: " ";
  display: table;
}
/* line 173, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_global.scss */
.accordion-list:after {
  clear: both;
}
/* line 18, ../../CSR.Site.Global/scss/components/_accordion.scss */
.accordion-list .accordion-list-item {
  display: block;
  margin-bottom: 0 !important;
  border: 1px solid white;
}
/* line 51, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-list-item.active > a {
  background: rgba(237, 28, 36, 0.2);
}
/* line 55, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-list-item > a {
  background: #efefef;
  color: #222222;
  padding: 0.75rem;
  display: block;
  font-family: "franklin-gothic-urw", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
/* line 90, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-list-item > a:hover {
  background: rgba(237, 28, 36, 0.2);
}
/* line 25, ../../CSR.Site.Global/scss/components/_accordion.scss */
.accordion-list .accordion-group-area {
  display: none;
  padding: 1rem;
  border: 2px solid rgba(237, 28, 36, 0.2);
}
/* line 120, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-group-area.active {
  display: block;
  background: white;
}

/* line 31, ../../CSR.Site.Global/scss/components/_accordion.scss */
.highlight {
  background-color: #ffffcc;
}

/* line 75, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content.one-tab .tabs-column {
  display: none !important;
}
/* line 79, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content.one-tab .content-column {
  width: 100%;
  padding-left: 1rem;
}
/* line 83, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content.one-tab .content-column .accordion .accordion-navigation > a {
  display: none !important;
}
/* line 15, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content .tabs dd > a, .tabbed-content .tabs .tab-title > a {
  background-color: #eeeeee;
  color: #333333;
}
/* line 20, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content .tabs dd > a:hover, .tabbed-content .tabs .tab-title > a:hover {
  background-color: white;
}
/* line 26, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content .tabs dd.active a, .tabbed-content .tabs .tab-title.active a {
  background-color: white;
  color: #333333;
}
/* line 37, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content .accordion .accordion-navigation {
  display: block;
  margin-bottom: 0 !important;
}
/* line 51, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.tabbed-content .accordion .accordion-navigation.active > a {
  background: white;
}
/* line 55, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.tabbed-content .accordion .accordion-navigation > a {
  background: #eeeeee;
  color: #333333;
  padding: 0.75rem;
  display: block;
  font-family: "franklin-gothic-urw", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
/* line 90, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.tabbed-content .accordion .accordion-navigation > a:hover {
  background: white;
}
/* line 43, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content .accordion .accordion-navigation > .accordion-group-area {
  border: solid 2px #eeeeee;
}
/* line 47, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content .accordion .accordion-navigation.active > a {
  color: #333333;
}
/* line 53, ../../CSR.Site.Global/scss/components/_tabs.scss */
.tabbed-content .accordion .accordion-navigation > .content.active, .tabbed-content .accordion dd > .content.active {
  background: white;
}
@media only screen and (min-width: 48.063em) {
  /* line 60, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .accordion {
    border: solid 2px #eeeeee;
  }
  /* line 64, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .accordion .accordion-navigation > .accordion-group-area {
    border: none;
  }
}

@media only screen and (min-width: 48.063em) {
  /* line 97, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .tabs-column {
    padding-right: 0;
  }
  /* line 101, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .content-column {
    padding-left: 0;
  }
  /* line 106, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .tabs.vertical {
    width: 100%;
    max-width: 100%;
  }
  /* line 110, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .tabs.vertical .tab-title {
    border-bottom: solid 2px white;
  }
  /* line 117, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .accordion {
    height: 100%;
  }
  /* line 120, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .accordion .accordion-navigation, .tabbed-content .accordion .content {
    height: 100%;
  }
  /* line 124, ../../CSR.Site.Global/scss/components/_tabs.scss */
  .tabbed-content .accordion .accordion-group-area {
    border: none;
  }
}
/* line 53, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.modal-overlay {
  background: rgba(255, 255, 255, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}

/* line 63, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.mapContainer {
  height: 320px;
  width: 320px;
  margin-top: -160px;
  margin-left: -160px;
  text-align: center;
  position: fixed;
  top: 40%;
  left: 50%;
}

/* line 74, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#map-canvas {
  height: 320px;
  width: 320px;
  margin: 0;
  padding: 0;
}

/* line 81, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.angucomplete-dropdown {
  overflow-y: auto;
  max-height: 250px;
  border-color: #ececec;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  width: 250px;
  padding: 6px;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: -6px;
  background-color: #ffffff;
}

/* line 100, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.angucomplete-title {
  text-align: left;
}

/* line 104, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.angucomplete-holder input[type="text"] {
  margin-bottom: 0;
}

/* line 108, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.searchResultsSummary {
  margin-bottom: 15px;
}

/* line 112, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.googleMapsContainer {
  margin-top: 15px;
}

/* line 116, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.closeMap {
  cursor: pointer;
  font-size: 1.5rem;
}

/* line 121, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.closeMap:hover {
  text-decoration: underline;
}

/* UI BUTTON CUSTOMISATIONS */
/* line 126, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.ui-button.ui-button-full-width {
  width: 100%;
}

/* line 130, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.ui-button.invalid-postcode {
  border: solid 2px red !important;
  background-color: rgba(255, 0, 0, 0.4) !important;
}

/* line 137, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search form .row .stockist .row {
  margin: 0;
}
/* line 140, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search form .row .stockist .row .columns.stockistNameLogo {
  padding: 0.5rem;
  padding-bottom: 200px;
  margin-bottom: -200px;
}
/* line 147, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search form .row .stockist .row .columns.stockistDetails {
  padding: 0;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  background: #f4f4f4;
  padding-bottom: 200px;
  margin-bottom: -200px;
}
/* line 159, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .row.moreDetails {
  padding: 0.75rem;
  padding-top: 0;
  background-color: #f4f4f4;
}
/* line 165, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .row.locationDetails {
  padding: 0.75rem;
}

/* line 170, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist {
  width: 100%;
  margin-bottom: 15px;
  border: solid 2px #ffc20e;
  padding: 0;
  border-radius: 8px;
  background-color: white;
}
/* line 178, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .stockist-row {
  overflow: hidden;
}
/* line 182, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist a {
  text-decoration: underline;
  color: #666;
}
/* line 186, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist a:hover {
  color: red;
}
/* line 191, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist div.companyName {
  font-size: 1rem;
}
/* line 195, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .distance {
  cursor: pointer;
}
/* line 199, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .distance div {
  position: relative;
  height: 30px;
}
/* line 204, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .distance span {
  text-decoration: underline;
  font-size: 0.825rem;
}
/* line 209, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .distance .services-state-text {
  font-size: 1rem;
  font-weight: bold;
  background-image: url("/Bradford/Images/truckservice.png");
  background-repeat: no-repeat;
  padding-left: 50px;
  font-family: 'Benton Sans Bold';
}
/* line 219, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist span.not-available {
  width: 44.5px;
  height: 42px;
  display: inline-block;
}
/* line 225, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .smallStockistImage {
  height: 50px;
}
/* line 229, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .smallStockistImage img {
  max-height: 60px;
  padding-bottom: 5px;
}
/* line 235, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist div.openingHours span.hoursTitle {
  font-size: 0.8rem;
  width: 35px;
  display: inline-block;
  text-align: right;
}
/* line 242, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .hoursTitle:first-child {
  margin-top: 15px;
}
/* line 246, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist div.openingHours span.hoursTitle.long {
  width: 56px;
}
/* line 250, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist div.openingHours span.hoursDetail {
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.8);
}
/* line 255, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .contactWrapper:first-child {
  margin-top: 10px;
}
/* line 259, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .contactWrapper {
  position: relative;
  font-size: 0.8rem;
  height: 29px;
}
/* line 265, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .furtherDetails {
  font-size: 0.8rem;
  margin-top: 7px;
  margin-bottom: 15px;
}
/* line 271, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .furtherDetailsWrapper {
  position: relative;
  height: 36px;
  line-height: 1rem;
}
/* line 276, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .furtherDetailsWrapper.approvedDistributorWrapper {
  height: auto;
  margin-top: 5px;
}
/* line 282, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist div.not-available {
  display: none;
}
/* line 286, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .stockistAddress span {
  font-size: 0.7rem;
  letter-spacing: 0.05rem;
  text-decoration: none;
}
/* line 292, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .stockistAddress span.full-address {
  border-bottom: solid 1px #cc0000;
  color: #cc0000;
}
/* line 296, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .stockistAddress span.full-address:hover {
  color: red;
  border-bottom: solid 1px red;
  cursor: pointer;
}
/* line 304, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .detailsExpander {
  background-color: #616362;
  text-align: center;
  margin-top: 5px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 0.25rem;
}
/* line 312, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.stockist .detailsExpander span {
  letter-spacing: 0.05rem;
  color: #f68e92;
  cursor: pointer;
}

/* line 320, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
div.featured-stockist {
  border: solid 2px #d42e12;
}

/* line 324, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.vertical-align {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 328, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.icon-offset {
  left: 47px;
}

/* line 332, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.icon-offset-small {
  left: 30.2px;
}

/* line 336, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.icon-offset-tiny {
  left: 22.22px;
}

/* line 342, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons {
  width: 42px;
  height: 44.5px;
  background-image: url("/Global/images/icons.png");
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 5px;
}
/* line 350, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.telephone-black {
  background-position: -420px -89px;
}
/* line 353, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.telephone-black.small {
  width: 24.696px;
  height: 26.7px;
  background-size: 529.2px, 106.8px;
  background-position: -252px -54px;
}
/* line 357, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.telephone-black.tiny {
  width: 16.8756px;
  height: 18.245px;
  background-size: 361.62px, 72.98px;
  background-position: -173px -19px;
}
/* line 362, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.fax-black {
  background-position: -672px -89px;
}
/* line 365, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.fax-black.small {
  width: 24.696px;
  height: 26.7px;
  background-size: 529.2px, 106.8px;
  background-position: -404px -54px;
}
/* line 369, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.fax-black.tiny {
  width: 16.8756px;
  height: 18.245px;
  background-size: 361.62px, 72.98px;
  background-position: -276px -19px;
}
/* line 374, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.www-black {
  background-position: -378px -89px;
}
/* line 377, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.www-black.small {
  width: 24.696px;
  height: 26.7px;
  background-size: 529.2px, 106.8px;
  background-position: -227px -54px;
}
/* line 381, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.www-black.tiny {
  width: 16.8756px;
  height: 18.245px;
  background-size: 361.62px, 72.98px;
  background-position: -155px -19px;
}
/* line 386, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.email-black {
  background-position: -336px -89px;
}
/* line 389, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.email-black.small {
  width: 24.696px;
  height: 26.7px;
  background-size: 529.2px, 106.8px;
  background-position: -202px -54px;
}
/* line 393, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.email-black.tiny {
  width: 16.8756px;
  height: 18.245px;
  background-size: 361.62px, 72.98px;
  background-position: -138px -19px;
}
/* line 398, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.tick-black {
  background-position: -546px -89px;
}
/* line 401, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.tick-black.small {
  width: 24.696px;
  height: 26.7px;
  background-size: 529.2px, 106.8px;
  background-position: -328px -54px;
}
/* line 405, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.tick-black.tiny {
  width: 16.8756px;
  height: 18.245px;
  background-size: 361.62px, 72.98px;
  background-position: -224px -19px;
}
/* line 410, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.map-black {
  background-position: -42px -89px;
}
/* line 413, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.map-black.small {
  width: 24.696px;
  height: 26.7px;
  background-size: 529.2px, 106.8px;
  background-position: -26px -54px;
}
/* line 417, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
#stockist-search .icons.map-black.tiny {
  width: 16.8756px;
  height: 18.245px;
  background-size: 361.62px, 72.98px;
  background-position: -18px -19px;
  height: 18px;
}

@media only screen and (min-width: 64.063em) {
  /* line 430, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  .angucomplete-dropdown {
    width: 447px;
  }

  /* line 434, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  .mapContainer {
    height: 600px;
    width: 600px;
    margin-top: -300px;
    margin-left: -300px;
    text-align: right;
    top: 50%;
  }

  /* line 443, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  #map-canvas {
    height: 600px;
    width: 600px;
    margin: 0;
    padding: 0;
  }

  /* line 450, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  .googleMapsContainer {
    margin-top: 5px;
  }

  /* line 460, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  #stockist-search form .row .stockist .row .columns.stockistNameLogo {
    width: 30%;
  }
  /* line 464, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  #stockist-search form .row .stockist .row .columns.stockistDetails {
    width: 70%;
  }
  /* line 469, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  #stockist-search .row.moreDetails {
    border-bottom-right-radius: 8px;
  }
  /* line 473, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  #stockist-search .row.locationDetails {
    background-color: #f4f4f4;
    border-top-right-radius: 8px;
    padding-bottom: 0;
  }

  /* line 480, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  opening-hours {
    position: relative;
    left: 21px;
  }

  /* line 486, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist div.companyName {
    font-size: 1.25rem;
    letter-spacing: 0.02rem;
    margin-bottom: 1.2rem;
  }
  /* line 492, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist span.distance {
    font-size: 0.7rem;
  }
  /* line 496, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .contactWrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 501, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .stockistAddress span {
    font-size: 1rem;
  }
  /* line 505, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .detailsExpander {
    display: none;
  }
  /* line 518, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .furtherDetailsWrapper:last-child {
    margin-bottom: 0;
  }
  /* line 522, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .smallStockistImage {
    height: auto;
  }
  /* line 526, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .largeStockistImage {
    max-width: 180px;
  }
  /* line 529, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .largeStockistImage img {
    max-height: 150px;
    padding-bottom: 15px;
  }
  /* line 535, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist div.openingHours span.hoursTitle.long {
    margin-left: -21px;
  }
}
/* line 541, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
.row.question .ui-buttonset {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 64.063em) {
  /* line 546, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  .row.question {
    margin-bottom: 1rem;
  }
}
@media only print {
  /* line 552, ../../CSR.Site.Global/scss/components/_stockist-locator.scss */
  div.stockist .smallStockistImage,
  div.stockist .smallStockistImage img {
    height: 50px;
  }
}
/* line 12, ../../CSR.Site.Global/scss/components/_product-specification.scss */
.product-specification {
  margin: 0.75rem 0rem;
  border-radius: 5px;
}
/* line 16, ../../CSR.Site.Global/scss/components/_product-specification.scss */
.product-specification .row {
  padding: 0.25rem 0.75rem;
}
/* line 20, ../../CSR.Site.Global/scss/components/_product-specification.scss */
.product-specification .spec-title {
  font-size: 1.5rem;
}
/* line 24, ../../CSR.Site.Global/scss/components/_product-specification.scss */
.product-specification .spec-text {
  font-size: 1rem;
}
/* line 28, ../../CSR.Site.Global/scss/components/_product-specification.scss */
.product-specification .spec-buttons button {
  min-width: 12rem;
}

/* line 1, ../../CSR.Site.Global/scss/components/_spinners.scss */
.spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  z-index: 99;
}

@-webkit-keyframes bouncedelay {
  /* line 116, ../../CSR.Site.Global/scss/components/_spinners.scss */
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }

  /* line 117, ../../CSR.Site.Global/scss/components/_spinners.scss */
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  /* line 121, ../../CSR.Site.Global/scss/components/_spinners.scss */
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  /* line 124, ../../CSR.Site.Global/scss/components/_spinners.scss */
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* line 4, ../scss/components/_main-nav.scss */
#main-header {
  width: 100%;
}

/* line 8, ../scss/components/_main-nav.scss */
.contain-to-grid {
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: white;
}

/* line 16, ../scss/components/_main-nav.scss */
.right-off-canvas-toggle.menu-icon span::after {
  content: none;
}

/* line 23, ../scss/components/_main-nav.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  display: none;
}
/* line 27, ../scss/components/_main-nav.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu ul.right-submenu.move-left li label a {
  background-color: transparent;
}

/* line 34, ../scss/components/_main-nav.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

/* line 40, ../scss/components/_main-nav.scss */
.right-submenu .back > a:after {
  display: none;
}

/* line 44, ../scss/components/_main-nav.scss */
.right-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

/* line 52, ../scss/components/_main-nav.scss */
ul.off-canvas-list li a {
  letter-spacing: 0.03rem;
  font-size: 0.9rem;
}
/* line 57, ../scss/components/_main-nav.scss */
ul.off-canvas-list li label, ul.off-canvas-list li label a {
  color: white;
  font-weight: bold;
  letter-spacing: 0.1rem;
  padding: 0.66667rem;
  text-align: center;
  border-bottom: none;
}
/* line 67, ../scss/components/_main-nav.scss */
ul.off-canvas-list li label a {
  padding: 0;
}

/* line 74, ../scss/components/_main-nav.scss */
.search-bar {
  border: solid 5px #939393;
}
/* line 75, ../scss/components/_main-nav.scss */
.search-bar input {
  margin: 0;
}

/* line 82, ../scss/components/_main-nav.scss */
.tab-bar .menu-icon span::after {
  -webkit-box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  -moz-box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
}

/* line 90, ../scss/components/_main-nav.scss */
.top-bar.main .global-search {
  width: 180px;
  float: right;
  height: 30px;
  border: 1px solid #cccccc;
}
/* line 96, ../scss/components/_main-nav.scss */
.top-bar.main .global-search .icon.search {
  float: right !important;
  height: 1.5rem;
  width: 1.5rem;
  padding: 0;
  margin: 0;
  background-color: white;
  background-size: 460px;
  background-position: 2px -21px;
  top: 0.05rem;
  right: 0.2rem;
}
/* line 108, ../scss/components/_main-nav.scss */
.top-bar.main .global-search input#tbxDTSearchText {
  width: 85%;
  border: 0;
  box-shadow: none;
  top: 0;
}

/* line 115, ../scss/components/_main-nav.scss */
#mobCTAs {
  float: right;
  margin-right: 50px;
}
/* line 119, ../scss/components/_main-nav.scss */
#mobCTAs a {
  margin: 0 0.2rem;
}

/* line 125, ../scss/components/_main-nav.scss */
.top-section-outer-wrap {
  max-width: 1200px;
  height: 95px;
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
}
/* line 131, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .csr-logo {
  width: 80px;
  height: 80px;
  float: left;
  background-image: url("../images/csr-corporate.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
/* line 141, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap {
  width: 75%;
  float: left;
}
/* line 145, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .title-media-wrap {
  margin-left: 0;
}
/* line 147, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .title-media-wrap .title-wrap {
  padding-left: 23px;
  padding-top: 10px;
  font-weight: normal;
  color: black;
  font-size: 1rem;
  padding-bottom: 3px;
}
/* line 157, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap {
  margin-left: 0;
}
/* line 159, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap .top-bar-section {
  max-width: 100%;
}
/* line 161, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap .top-bar-section .dash {
  height: 5px;
  width: 50px;
  margin: auto;
  background-color: white;
}
/* line 169, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap nav.top-bar.main {
  padding-top: 9px;
  width: 100%;
  background: transparent;
}
/* line 175, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap nav.top-bar.main .top-bar-section .f-dropdown {
  background-color: #f0f0f0;
  border-color: transparent;
  border-radius: 5px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0;
  overflow: auto;
  max-height: 400px;
}
/* line 185, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap nav.top-bar.main .top-bar-section .f-dropdown.content {
  font-size: 1rem;
}
/* line 190, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap nav.top-bar.main .top-bar-section ul li > a {
  font-weight: 500;
  margin-bottom: 4px;
  background: transparent;
  color: gray;
  font-size: 1.15rem;
  font-family: "franklin-gothic-urw","Helvetica","Arial",sans-serif;
}
/* line 199, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap nav.top-bar.main .top-bar-section ul li > a:hover {
  background-color: transparent;
  color: black;
}
/* line 203, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap nav.top-bar.main .top-bar-section ul li .link-title {
  margin-bottom: 0;
}
/* line 208, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .top-section-inner-wrap .top-menu-wrap nav.top-bar.main .top-bar-section ul > .divider {
  display: none;
}
/* line 217, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section {
  height: 100%;
  width: 15%;
  float: right;
}
/* line 221, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .media-wrap {
  width: 100%;
  height: 50%;
  padding-right: 5px;
  padding-top: 10px;
}
/* line 226, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .media-wrap a {
  float: right;
  padding-left: 5px;
}
/* line 229, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .media-wrap a:hover {
  opacity: 0.5;
}
/* line 234, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .search-contact-us-wrap {
  width: 100%;
  height: 50%;
}
/* line 237, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .search-contact-us-wrap .search-wrap {
  float: right;
  padding: 5px;
  margin-top: 3px;
}
/* line 241, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .search-contact-us-wrap .search-wrap img {
  width: 32px;
}
/* line 245, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .search-contact-us-wrap .search-wrap:hover {
  cursor: pointer;
  opacity: 0.5;
}
/* line 250, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .search-contact-us-wrap .contact-us {
  float: right;
  width: 105px;
  padding: 5px;
  margin-top: 8px;
  height: 30px;
  border-radius: 3px;
  background-color: #B9B9B9;
  color: white;
  font-size: 0.85rem;
  font-weight: normal;
}
/* line 261, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .search-contact-us-wrap .contact-us:hover {
  cursor: pointer;
  opacity: 0.5;
}
/* line 266, ../scss/components/_main-nav.scss */
.top-section-outer-wrap .right-section .search-contact-us-wrap .contact-us img.contact-us-image {
  width: 18px;
  margin-right: 5px;
}

/* line 279, ../scss/components/_main-nav.scss */
.top-level > ul > li {
  /*border-top-style: solid;
  border-top-color: white;
  border-top-width: 5px;*/
}
/* line 285, ../scss/components/_main-nav.scss */
.top-level > ul > li:hover div.dash {
  background-color: red !important;
}

/* line 293, ../scss/components/_main-nav.scss */
.mob-top-section {
  background-color: white;
}
/* line 296, ../scss/components/_main-nav.scss */
.mob-top-section .tab-bar-section .csr-logo {
  width: 40px;
  height: 40px;
  background-image: url("../images/CSR_logo_mobile.png");
  float: left;
}
/* line 302, ../scss/components/_main-nav.scss */
.mob-top-section .tab-bar-section .logo-title {
  color: black;
  font-size: x-small;
  font-weight: bold;
  line-height: normal;
  float: left;
  width: 160px;
  padding: 2px;
  padding-left: 10px;
}
@media screen and (min-width: 35em) and (max-width: 48.063em) {
  /* line 302, ../scss/components/_main-nav.scss */
  .mob-top-section .tab-bar-section .logo-title {
    font-size: 14px;
    width: 480px;
    padding-top: 10px;
  }
}
/* line 320, ../scss/components/_main-nav.scss */
.mob-top-section .tab-bar-icons {
  width: 120px;
}
/* line 322, ../scss/components/_main-nav.scss */
.mob-top-section .tab-bar-icons .search-icon-wrap {
  float: left;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 5px;
  border-right-style: solid;
  border-right-color: gray;
  border-right-width: 1px;
}
/* line 333, ../scss/components/_main-nav.scss */
.mob-top-section .tab-bar-icons .search-icon-wrap .search-icon {
  width: 35px;
  height: 33px;
  display: block;
  background-image: url("/Corporate/images/icon_search.png");
}
/* line 341, ../scss/components/_main-nav.scss */
.mob-top-section .tab-bar-icons .menu-icon-wrap {
  float: right;
  padding-right: 10px;
  padding-top: 5px;
}
/* line 345, ../scss/components/_main-nav.scss */
.mob-top-section .tab-bar-icons .menu-icon-wrap .menu-icon {
  width: 35px;
  height: 33px;
  background-image: url("/Corporate/images/CSR_icon_menu.png");
}

/* line 355, ../scss/components/_main-nav.scss */
.brand-item {
  padding: 5px 0 5px 4px;
  border-radius: 3px;
  transition: all 0.1s ease-out;
  margin-bottom: 10px;
}
/* line 360, ../scss/components/_main-nav.scss */
.brand-item .name-link {
  color: gray;
  font-weight: bold;
  padding-left: 10px !important;
  line-height: 0 !important;
  font-size: 0.85rem;
}
/* line 367, ../scss/components/_main-nav.scss */
.brand-item .about-link {
  color: gray;
  padding-left: 10px !important;
  line-height: 0 !important;
  font-size: 0.85rem;
  position: relative;
  top: 0px;
  display: block;
}
/* line 375, ../scss/components/_main-nav.scss */
.brand-item .about-link img {
  width: 10px;
  height: 10px;
  margin-right: 3px;
  margin-bottom: 3px;
}
/* line 382, ../scss/components/_main-nav.scss */
.brand-item .site-link {
  color: gray;
  padding-left: 10px !important;
  line-height: 0 !important;
  font-size: 0.85rem;
  position: relative;
  top: -5px;
}
/* line 389, ../scss/components/_main-nav.scss */
.brand-item .site-link img {
  width: 10px;
  height: 10px;
  margin-right: 3px;
  margin-bottom: 3px;
}
/* line 396, ../scss/components/_main-nav.scss */
.brand-item a {
  background-color: transparent !important;
}
/* line 398, ../scss/components/_main-nav.scss */
.brand-item a:hover {
  color: black;
}

/* line 401, ../scss/components/_main-nav.scss */
.brand-item a img {
  padding-bottom: 0;
  border-radius: 3px;
}
/* line 406, ../scss/components/_main-nav.scss */
.brand-item:hover {
  background-color: rgba(255, 255, 255, 0.7);
  transition: all 0.1s cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
/* line 409, ../scss/components/_main-nav.scss */
.brand-item:hover a img {
  border: 1px solid #eee;
}
/* line 412, ../scss/components/_main-nav.scss */
.brand-item:hover a.about-link img, .brand-item:hover a.site-link img {
  border: 0;
}

/* line 420, ../scss/components/_main-nav.scss */
.brands-title {
  color: gray;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 10px;
}

/* line 428, ../scss/components/_main-nav.scss */
.social-media {
  padding-left: 90px;
  float: left !important;
}

/* line 433, ../scss/components/_main-nav.scss */
.medium-8.columns.detail-title {
  padding-left: 0.3rem;
}

/* line 437, ../scss/components/_main-nav.scss */
#mega-menu-1 {
  width: 381px !important;
}

/* line 441, ../scss/components/_main-nav.scss */
#mega-menu-2 {
  width: 533px !important;
  margin-left: 90px;
}

/* line 445, ../scss/components/_main-nav.scss */
#mega-menu-3 {
  width: 533px !important;
  margin-left: 262px;
}

/* line 449, ../scss/components/_main-nav.scss */
#mega-menu-4 {
  width: 580px !important;
  margin-left: 260px;
  min-height: 500px !important;
}

/* line 453, ../scss/components/_main-nav.scss */
#mega-menu-5 {
  width: 350px !important;
  margin-left: 495px;
}

/* line 457, ../scss/components/_main-nav.scss */
#mega-menu-6 {
  width: 350px !important;
  margin-left: 495px;
}

/* line 462, ../scss/components/_main-nav.scss */
#mega-menu-1::before {
  content: none;
}

/* line 465, ../scss/components/_main-nav.scss */
#mega-menu-2::before {
  content: none;
}

/* line 468, ../scss/components/_main-nav.scss */
#mega-menu-3::before {
  content: none;
}

/* line 471, ../scss/components/_main-nav.scss */
#mega-menu-4::before {
  content: none;
}

/* line 474, ../scss/components/_main-nav.scss */
#mega-menu-5::before {
  content: none;
}

/* line 477, ../scss/components/_main-nav.scss */
#mega-menu-6::before {
  content: none;
}

/* line 481, ../scss/components/_main-nav.scss */
.text-image-menu {
  padding-left: 20px !important;
  padding-bottom: 20px !important;
}
/* line 484, ../scss/components/_main-nav.scss */
.text-image-menu a.master-link {
  background-color: transparent !important;
  line-height: 20px !important;
  color: gray;
  padding: 0 !important;
}
/* line 490, ../scss/components/_main-nav.scss */
.text-image-menu .titles-wrap {
  padding-bottom: 10px;
}
/* line 493, ../scss/components/_main-nav.scss */
.text-image-menu .master-title {
  font-weight: bold;
}
/* line 496, ../scss/components/_main-nav.scss */
.text-image-menu .master-item {
  padding: 5px;
  border-radius: 3px;
}
/* line 499, ../scss/components/_main-nav.scss */
.text-image-menu .master-item:hover {
  color: white;
  background-color: red !important;
}
/* line 504, ../scss/components/_main-nav.scss */
.text-image-menu .detail-item {
  float: left !important;
  padding: 5px !important;
  border-radius: 3px;
  transition: all 0.1s ease-out;
}
/* line 509, ../scss/components/_main-nav.scss */
.text-image-menu .detail-item:hover {
  background-color: rgba(255, 255, 255, 0.7);
  transition: all 0.1s cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
/* line 513, ../scss/components/_main-nav.scss */
.text-image-menu .detail-item a {
  background-color: transparent !important;
}
/* line 518, ../scss/components/_main-nav.scss */
.text-image-menu .detail-img-wrap a {
  padding: 0 !important;
}
/* line 520, ../scss/components/_main-nav.scss */
.text-image-menu .detail-img-wrap a img {
  width: 100%;
}
/* line 525, ../scss/components/_main-nav.scss */
.text-image-menu .detail-text {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: small;
}
/* line 530, ../scss/components/_main-nav.scss */
.text-image-menu .detail-text a {
  padding: 0 !important;
  line-height: 0 !important;
  color: black;
  font-size: 0.9rem;
}

/* line 539, ../scss/components/_main-nav.scss */
.text-menu {
  padding-bottom: 20px;
}
/* line 541, ../scss/components/_main-nav.scss */
.text-menu a {
  padding: 0 !important;
  background-color: transparent !important;
  color: gray;
}
/* line 547, ../scss/components/_main-nav.scss */
.text-menu .master-item {
  border-radius: 3px;
  padding: 0 !important;
  padding-left: 10px !important;
  color: gray;
}
/* line 552, ../scss/components/_main-nav.scss */
.text-menu .master-item span {
  float: right;
  margin-top: 10px;
}
/* line 556, ../scss/components/_main-nav.scss */
.text-menu .master-item:hover {
  background-color: red;
  color: white;
  transition: all 0.2s linear;
}
/* line 560, ../scss/components/_main-nav.scss */
.text-menu .master-item:hover a {
  color: white;
}
/* line 564, ../scss/components/_main-nav.scss */
.text-menu .master-item.arrow-down span::after {
  content: '\25bc';
  margin-left: 0px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
/* line 571, ../scss/components/_main-nav.scss */
.text-menu .master-item.arrow-up span::after {
  content: '\25b2';
  margin-left: 0px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
/* line 581, ../scss/components/_main-nav.scss */
.text-menu .detail-item {
  background-color: transparent;
  color: gray;
  line-height: 20px;
  border-radius: 3px;
  margin-bottom: 10px;
  text-indent: -10px;
  padding: 5px 0 5px 40px !important;
}
/* line 589, ../scss/components/_main-nav.scss */
.text-menu .detail-item:hover {
  background-color: red;
  color: white;
}
/* line 593, ../scss/components/_main-nav.scss */
.text-menu .detail-item a {
  line-height: 15px !important;
}

/* line 599, ../scss/components/_main-nav.scss */
.submenu-title {
  color: gray;
  font-weight: bold;
}

/*nav.social-media a.icon.social-icon.youtube{
    background-image:url('/Corporate/images/linkedin.png');
}*/
/*nav.social-media ul li.youtube{
    background-image:url('/Corporate/images/linkedin.png');
}*/
@media screen and (max-width: 48.063em) {
  /* line 614, ../scss/components/_main-nav.scss */
  div.mobile-before-content {
    height: 90px;
  }
}
/* line 622, ../scss/components/_main-nav.scss */
.mobile-space {
  height: 60px;
}

/* line 628, ../scss/components/_main-nav.scss */
.dt-search-text-outer-wrap {
  display: none;
  width: 100%;
  background-color: darkgray;
  height: 60px;
}
/* line 633, ../scss/components/_main-nav.scss */
.dt-search-text-outer-wrap .search-text-inner-wrap {
  width: 1200px;
  margin: auto;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 639, ../scss/components/_main-nav.scss */
.dt-search-text-outer-wrap .search-text-inner-wrap #txtDTSearchText {
  /*background: darkgray;*/
  border: none;
  height: 40px;
  width: 800px;
  font-size: x-large;
  color: gray;
  padding-left: 10px;
}
/* line 646, ../scss/components/_main-nav.scss */
.dt-search-text-outer-wrap .search-text-inner-wrap #txtDTSearchText:focus {
  border: none;
}
/* line 651, ../scss/components/_main-nav.scss */
.dt-search-text-outer-wrap .search-text-inner-wrap .dt-search-button {
  height: 40px;
  background-color: gray;
  border-radius: 3px;
  color: white;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  float: right;
}

/* line 664, ../scss/components/_main-nav.scss */
.mob-search-text-outer-wrap {
  display: none;
  height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 671, ../scss/components/_main-nav.scss */
.mob-search-text-outer-wrap .row {
  margin: 0;
}
/* line 672, ../scss/components/_main-nav.scss */
.mob-search-text-outer-wrap .columns {
  padding: 0;
}
/* line 677, ../scss/components/_main-nav.scss */
.mob-search-text-outer-wrap .search-text-inner-wrap #txtMobSearchText {
  height: 30px;
  padding-left: 5px;
  margin-left: 10px;
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: gray;
}
/* line 687, ../scss/components/_main-nav.scss */
.mob-search-text-outer-wrap .search-text-inner-wrap .mob-search-button-wrap {
  padding-left: 30px;
}
/* line 690, ../scss/components/_main-nav.scss */
.mob-search-text-outer-wrap .search-text-inner-wrap .mob-search-button-wrap .mob-search-button {
  height: 30px;
  padding: 0;
  margin: 0;
  font-size: small;
  background-color: gray;
  color: white;
  padding-left: 5px;
  padding-right: 5px;
  float: right;
  margin-right: 10px;
  width: 100%;
}

/* line 2, ../scss/components/_download-archive.scss */
.download-archive-wrap.row {
  margin: 0;
}
/* line 3, ../scss/components/_download-archive.scss */
.download-archive-wrap.columns {
  padding: 0;
}
/* line 6, ../scss/components/_download-archive.scss */
.download-archive-wrap .row {
  margin: 0;
}
/* line 7, ../scss/components/_download-archive.scss */
.download-archive-wrap .columns {
  padding: 0;
}
/* line 9, ../scss/components/_download-archive.scss */
.download-archive-wrap .top-image-wrap {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  float: none;
}
/* line 15, ../scss/components/_download-archive.scss */
.download-archive-wrap .top-image-wrap img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, ../scss/components/_download-archive.scss */
.download-archive-wrap .top-image-wrap .title {
  color: red;
  font-weight: bold;
  padding-bottom: 10px;
  position: absolute;
  background: rgba(250, 250, 250, 0.8);
  padding: 20px;
}
@media screen and (min-width: 48.063em) {
  /* line 20, ../scss/components/_download-archive.scss */
  .download-archive-wrap .top-image-wrap .title {
    font-size: xx-large;
    top: 50px;
    left: 50px;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 20, ../scss/components/_download-archive.scss */
  .download-archive-wrap .top-image-wrap .title {
    font-size: large;
    top: 15px;
    left: 15px;
  }
}
/* line 39, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap {
  width: 100%;
  max-width: 1050px;
  margin: 3rem auto auto auto;
  float: none !important;
  padding: 10px;
}
/* line 49, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-result-wrap div.search-result-title {
  color: black;
  font-weight: bold;
}
/* line 54, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-result-wrap .search-result-list {
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 30px;
}
/* line 58, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-result-wrap .search-result-list div.search-result-item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
}
/* line 62, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-result-wrap .search-result-list div.search-result-item a {
  color: black;
}
/* line 64, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-result-wrap .search-result-list div.search-result-item a img {
  height: 16px;
  width: 16px;
  position: relative;
  top: -2px;
  margin-left: 5px;
}
/* line 77, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .description {
  padding-bottom: 10px;
}
/* line 80, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-text-wrap {
  width: 60%;
}
/* line 82, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-text-wrap input {
  border-color: gray;
  border-radius: 5px;
}
/* line 87, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-buttons-wrap {
  padding-bottom: 30px;
}
/* line 89, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-buttons-wrap .button {
  background-color: gray;
  color: white;
  border-radius: 5px;
  height: 50px;
  text-transform: capitalize;
}
/* line 95, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .search-buttons-wrap .button:hover {
  background-color: red;
}
/* line 100, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-title {
  padding-bottom: 20px;
  color: black;
  font-weight: bold;
}
/* line 106, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap {
  border-color: black;
  border-width: 1px;
  margin-bottom: 20px;
}
/* line 110, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .year {
  color: black;
  background-color: #e4e4e4;
  padding: 10px;
  border: 1px solid #e4e4e4;
  cursor: pointer;
  transition: all 0.2s ease-in;
  border-radius: 2px;
}
/* line 118, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .year:hover {
  background-color: rgba(228, 228, 228, 0.3);
  border-color: #d4d4d4;
  transition: all 0.2s ease-out;
}
/* line 122, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .year:hover span {
  transition: all 0.2s ease-out;
  color: red;
}
/* line 127, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .year span {
  color: white;
  transition: all 0.2s ease-in;
}
/* line 130, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .year span.close::after {
  content: '\25bc';
  float: right;
  padding-right: 10px;
  cursor: pointer;
}
/* line 136, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .year span.open::after {
  content: '\25b2';
  float: right;
  padding-right: 10px;
  cursor: pointer;
}
/* line 145, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .pdf-items {
  padding: 20px;
  border: none;
}
/* line 150, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .pdf-items .pdf-item-wrap {
  padding: 1%;
}
/* line 152, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .pdf-items .pdf-item-wrap .date-part {
  color: black;
  font-weight: bold;
}
/* line 156, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .pdf-items .pdf-item-wrap .pdf-part {
  padding-left: 10px;
  border-left-style: solid;
  border-left-color: gray;
  border-left-width: 1px;
}
/* line 162, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .pdf-items .pdf-item-wrap .pdf-part a {
  color: black;
  text-transform: capitalize;
}
/* line 165, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .pdf-items .pdf-item-wrap .pdf-part a::after {
  content: "";
}
/* line 168, ../scss/components/_download-archive.scss */
.download-archive-wrap .below-image-wrap .list-wrap .list-item-wrap .pdf-items .pdf-item-wrap .pdf-part a img {
  height: 16px;
  width: 16px;
  height: 16px;
  position: relative;
  top: -2px;
}

/* line 2, ../scss/components/_footer.scss */
.wide-footer {
  margin-top: 100px;
}
/* line 4, ../scss/components/_footer.scss */
.wide-footer .footer1 {
  height: 257px;
  background-position: center;
}
/* line 7, ../scss/components/_footer.scss */
.wide-footer .footer1.commercial {
  background-image: url(/Corporate/images/footer_commercial.jpg);
}
/* line 10, ../scss/components/_footer.scss */
.wide-footer .footer1.domestic {
  background-image: url(/Corporate/images/footer_domestic.jpg);
}
/* line 15, ../scss/components/_footer.scss */
.wide-footer .footer2 {
  font-size: 0.9rem;
  background-image: url(/Corporate/images/footer_lines.jpg);
  background-position: center;
}
/* line 19, ../scss/components/_footer.scss */
.wide-footer .footer2 .text {
  max-width: 1050px;
  margin: auto;
  padding-bottom: 2%;
  padding-top: 2%;
}
/* line 25, ../scss/components/_footer.scss */
.wide-footer .footer2 .text a {
  color: #d5d5d5;
}
/* line 27, ../scss/components/_footer.scss */
.wide-footer .footer2 .text a:hover {
  color: white;
}
/* line 33, ../scss/components/_footer.scss */
.wide-footer .footer2 .text .header {
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 39, ../scss/components/_footer.scss */
.wide-footer .footer3 {
  font-size: 12px;
  background-color: #484848;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
  max-width: 100%;
  margin: 0;
}
/* line 49, ../scss/components/_footer.scss */
.wide-footer .footer3 .wrap {
  max-width: 1200px;
  margin: auto;
}
/* line 52, ../scss/components/_footer.scss */
.wide-footer .footer3 .wrap .image-wrap {
  float: right;
}
/* line 54, ../scss/components/_footer.scss */
.wide-footer .footer3 .wrap .image-wrap img {
  cursor: pointer;
}
/* line 58, ../scss/components/_footer.scss */
.wide-footer .footer3 .wrap .links-wrap {
  text-align: right;
}
/* line 60, ../scss/components/_footer.scss */
.wide-footer .footer3 .wrap .links-wrap a {
  color: white;
  font-size: 12px;
}
/* line 63, ../scss/components/_footer.scss */
.wide-footer .footer3 .wrap .links-wrap a:hover {
  color: #dddddd;
}

/* line 75, ../scss/components/_footer.scss */
.mob-footer a {
  color: white;
  font-size: 12px;
}
/* line 78, ../scss/components/_footer.scss */
.mob-footer a:hover {
  color: #aaaaaa;
}
/* line 83, ../scss/components/_footer.scss */
.mob-footer .footer3 {
  font-size: 12px;
  background-color: #484848;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
}
/* line 91, ../scss/components/_footer.scss */
.mob-footer .footer3 .image-wrap {
  float: right;
}
/* line 94, ../scss/components/_footer.scss */
.mob-footer .footer3 .image-wrap a {
  color: white;
}
/* line 98, ../scss/components/_footer.scss */
.mob-footer .footer3 .image-wrap img.footer-image {
  padding-top: 10px;
}
/* line 101, ../scss/components/_footer.scss */
.mob-footer .footer3 .image-wrap img.footer-icon {
  width: 10px;
}
/* line 105, ../scss/components/_footer.scss */
.mob-footer .footer3 .links-wrap {
  text-align: right;
}
/* line 107, ../scss/components/_footer.scss */
.mob-footer .footer3 .links-wrap a {
  float: left;
}

@media screen and (min-width: 48.063em) {
  /* line 5, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap {
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: darkgray;
  }
  /* line 12, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .row {
    margin: 0;
  }
  /* line 13, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .columns {
    padding: 0;
  }
  /* line 15, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .title {
    font-size: 1.5rem;
    font-weight: bold;
    color: black;
    padding: 5px;
    padding-bottom: 0.6rem;
    max-width: 1050px;
    margin: auto;
  }
  /* line 24, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content {
    max-width: 1050px;
    margin: auto;
  }
  /* line 29, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap {
    padding: 5px;
  }
}
@media screen and (min-width: 48.063em) and (max-width: 64.063em) {
  /* line 35, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .links {
    display: none;
  }
  /* line 38, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap img.tile-image {
    width: 100%;
    padding: 5px;
    background-color: white;
    border-radius: 3px;
  }
}
@media screen and (min-width: 48.063em) and (min-width: 64.063em) {
  /* line 48, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay:hover::after {
    content: "";
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 5px;
    transition: all 0.2s ease-in;
  }
  /* line 60, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.three-tiles {
    display: none;
    position: absolute;
    left: 20%;
    top: 22%;
    z-index: 20;
  }
  /* line 67, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.three-tiles a {
    background-color: transparent;
    color: white;
    font-size: xx-large;
  }
  /* line 71, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.three-tiles a:hover {
    opacity: 0.75;
  }
  /* line 75, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.three-tiles img.link-image {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    margin-right: 5px;
  }
  /* line 84, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.four-tiles {
    display: none;
    position: absolute;
    left: 30%;
    top: 27%;
    z-index: 20;
  }
  /* line 91, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.four-tiles a {
    background-color: transparent;
    color: white;
    font-size: medium;
  }
  /* line 95, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.four-tiles a:hover {
    opacity: 0.75;
  }
  /* line 99, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.four-tiles img.link-image {
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 6px;
    margin-right: 5px;
  }
  /* line 108, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.six-tiles {
    display: none;
    position: absolute;
    left: 20%;
    top: 22%;
    z-index: 20;
  }
  /* line 115, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.six-tiles a {
    background-color: transparent;
    color: white;
    font-size: small;
  }
  /* line 119, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.six-tiles a:hover {
    opacity: 0.75;
  }
  /* line 123, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay .links.six-tiles img.link-image {
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 6px;
    margin-right: 5px;
  }
  /* line 135, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay:hover .links {
    display: block;
  }
  /* line 140, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .brand-logo-wrap .overlay img.tile-image {
    width: 100%;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: white;
    border-radius: 3px;
  }
}

@media screen and (max-width: 48.063em) {
  /* line 163, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgba(128, 128, 128, 0.2);
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 169, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .title {
    padding-left: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: large;
    font-weight: bold;
    color: red;
  }
}
@media screen and (max-width: 48.063em) and (min-width: 35em) {
  /* line 169, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .title {
    font-size: x-large;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 183, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .shadow-line {
    height: 5px;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(10, 10, 10, 0.1) 0%, rgba(255, 255, 255, 0.6) 100%);
  }
  /* line 190, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap {
    /*border-top-style : solid;
    border-top-width : 1px;
    border-top-color : gray;*/
  }
  /* line 194, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .mob-brand-logo-wrap {
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: rgba(128, 128, 128, 0.2);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(128, 128, 128, 0.2);
  }
  /* line 204, ../scss/components/_brands-widget.scss */
  .brands-widget-wrap .content .logos-outer-wrap .logos-inner-wrap .mob-brand-logo-wrap img.tile-image {
    width: 100%;
  }
}
/* line 4, ../scss/components/_news-list.scss */
.new-list-outer-wrap .row {
  margin: 0;
}
/* line 5, ../scss/components/_news-list.scss */
.new-list-outer-wrap .columns {
  padding: 0;
}
/* line 8, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .top-image-wrap {
  width: 100%;
  margin: auto;
  padding-bottom: 10px;
  max-width: 1200px;
  float: none;
}
/* line 14, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .top-image-wrap img {
  width: 100%;
}
/* line 17, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .top-image-wrap img[src=''] {
  width: auto;
}
/* line 20, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .top-image-wrap .text-on-image {
  margin-top: 20px;
  background-color: rgba(250, 250, 250, 0.8);
  color: red;
  font-weight: bold;
  padding: 1rem;
  margin-bottom: 12px;
  position: absolute;
}
@media screen and (min-width: 48.063em) {
  /* line 20, ../scss/components/_news-list.scss */
  .new-list-outer-wrap .news-list-inner-wrap .top-image-wrap .text-on-image {
    font-size: xx-large;
    top: 60px;
    left: 100px;
    padding: 30px;
    margin-top: 0;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 20, ../scss/components/_news-list.scss */
  .new-list-outer-wrap .news-list-inner-wrap .top-image-wrap .text-on-image {
    font-size: large;
    top: 15px;
    left: 15px;
  }
}
/* line 43, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap {
  width: 100%;
  max-width: 1050px;
  margin: auto;
  float: none !important;
  padding: 10px;
}
/* line 49, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-title {
  padding-bottom: 20px;
  padding-top: 20px;
  color: black;
  font-weight: bold;

}
@media screen and (max-width: 48.063em) {
  /* line 49, ../scss/components/_news-list.scss */
  .new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-title {
    padding: 10px;
  }
}
/* line 59, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap {
  border-color: black;
  border-width: 1px;
  margin-bottom: 20px;
}
/* line 63, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .year {
  color: black;
  background-color: #E4E4E4;
  padding: 10px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #E4E4E4;
}
/* line 72, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .year:hover {
  transition: all 0.2s ease-in;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-color: #d4d4d4;
  transition: all 0.2s ease-out;
  background-color: rgba(228, 228, 228, 0.3);
}
/* line 80, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .year:hover span {
  color: red;
}
/* line 85, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .year span {
  color: white;
}
/* line 87, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .year span.close::after {
  content: '\25bc';
  float: right;
  padding-right: 10px;
  cursor: pointer;
}
/* line 93, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .year span.open::after {
  content: '\25b2';
  float: right;
  padding-right: 10px;
  cursor: pointer;
}
/* line 102, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .news-items {
  padding: 20px;
  /*border-left-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;*/
}
/* line 112, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .news-items .news-item {
  padding: 1%;
}
/* line 115, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .news-items .news-item .date a {
  color: black;
  font-weight: bold;
  font-size: 95%;
}
/* line 121, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .news-items .news-item .heading {
  padding-left: 10px;
  border-left-style: solid;
  border-left-color: gray;
  border-left-width: 1px;
}
/* line 126, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .news-items .news-item .heading a {
  color: gray;
  font-size: 95%;
}
/* line 129, ../scss/components/_news-list.scss */
.new-list-outer-wrap .news-list-inner-wrap .below-image-wrap .list-wrap .list-item-wrap .news-items .news-item .heading a:hover {
  color: black;
}

@media screen and (max-width: 48.063em) {
  /* line 7, ../scss/components/_article-page.scss */
  .article-page-wrapper .articlecarousel-row {
    height: 180px !important;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 12, ../scss/components/_article-page.scss */
  .article-page-wrapper .articlecarousel-row .slick-dots {
    display: block;
    position: absolute;
  }
}
/* line 19, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper {
  width: 100%;
  margin: auto;
  float: none;
  max-width: 1050px;
  padding: 30px !important;
}
/* line 26, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .row {
  margin: 0;
}
/* line 28, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .row .bkcolumnbreak .large-4 {
  padding: 1rem;
}
/* line 30, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .columns {
  padding: 0;
}
/* line 31, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper.row {
  margin: 0;
}
/* line 32, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper.columns {
  padding: 0;
}
/* line 33, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .widget-outer-wrapper {
  padding: 10px;
}
/* line 35, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .widget-outer-wrapper .widget-inner-wrapper {
  padding: 10px;
  background: rgba(155, 155, 144, 0.1);
}
/* line 39, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .widget-outer-wrapper .widget-inner-wrapper .rich-text-content .large-6:last-child {
  width: 45%;
  margin-left: 5%;
}
/* line 42, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .widget-outer-wrapper .widget-inner-wrapper .rich-text-content .large-6:last-child h4 {
  padding-top: 0;
}
/* line 47, ../scss/components/_article-page.scss */
.article-page-wrapper .article-content-wrapper .widget-outer-wrapper .widget-inner-wrapper .rich-text-content .large-6:first-child table td {
  font-size: 0.75rem;
  vertical-align: top;
}
/* line 57, ../scss/components/_article-page.scss */
.article-page-wrapper .image-articlecarousel {
  margin-bottom: 0;
}
/* line 61, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-item {
  padding-left: 0.95rem;
}
/* line 65, ../scss/components/_article-page.scss */
.article-page-wrapper .text-articlecarousel, .article-page-wrapper .text-articlecarousel .articlecarousel-item {
  background-color: transparent;
}
/* line 69, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-image, .article-page-wrapper .article-list-image, .article-page-wrapper div .article-list-image {
  width: 1200px;
  height: 370px;
  padding: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 78, ../scss/components/_article-page.scss */
.article-page-wrapper .row .article-content, .article-page-wrapper .row .article-list-content {
  margin-left: 10%;
  margin-right: 10%;
}
/* line 84, ../scss/components/_article-page.scss */
.article-page-wrapper .row .article-content h3 {
  font-size: 1.4rem;
  line-height: 1.6;
  margin: 30px 0;
}
/* line 91, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-text-overlay {
  width: 100%;
  height: 100px;
  background: rgba(0, 0, 0, 0.15);
  color: white;
  position: absolute;
  bottom: 0;
  padding: 1rem 1.5rem;
}
/* line 101, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
/* line 107, ../scss/components/_article-page.scss */
.article-page-wrapper .row.articlecarousel-row, .article-page-wrapper .row .article-list-image-row {
  margin-bottom: 1.5rem;
  margin: auto;
  float: none;
  display: block !important;
}
/* line 114, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-container, .article-page-wrapper .articlecarousel-row, .article-page-wrapper .article-list-image-row, .article-page-wrapper .article-list-image-container {
  height: 370px;
}
/* line 118, ../scss/components/_article-page.scss */
.article-page-wrapper .text-articlecarousel-background {
  position: relative;
  width: 1200px;
  height: 370px;
  top: -370px;
}
/* line 125, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-text-overlay p {
  font-size: 0.9em;
  margin-left: 5%;
  margin-right: 5%;
}
/* line 131, ../scss/components/_article-page.scss */
.article-page-wrapper .text-articlecarousel {
  position: absolute;
  top: -740px;
  left: 0;
  margin-bottom: 0;
}
/* line 138, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-row .slick-dots {
  text-align: right;
  bottom: 0;
}
/* line 143, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-text-title {
  font-weight: bold;
}
/* line 147, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-text-summary {
  overflow: hidden;
  font-size: 0.9rem;
  display: block;
}
/* line 153, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-logo {
  background-color: rgba(250, 250, 250, 0.8);
  top: 30px;
  position: absolute;
  left: 100px;
  max-height: 180px;
  max-width: 700px;
  font-style: inherit;
  color: red;
  font-weight: bold;
  font-size: xx-large;
  overflow: hidden;
  padding: 1rem 1.5rem 1.5rem 1.5rem;
}
/* line 168, ../scss/components/_article-page.scss */
.article-page-wrapper .articlecarousel-text {
  background-color: rgba(250, 250, 250, 0.8);
  color: red;
  font-weight: bold;
  font-size: x-large;
  padding: 1rem;
}
/* line 176, ../scss/components/_article-page.scss */
.article-page-wrapper .article-list-page-title-text {
  margin-bottom: 12px;
}
/* line 180, ../scss/components/_article-page.scss */
.article-page-wrapper .hilight {
  font-size: 1.5rem;
}
/* line 184, ../scss/components/_article-page.scss */
.article-page-wrapper .article-carousel-text-title {
  font-weight: bold;
}
/* line 188, ../scss/components/_article-page.scss */
.article-page-wrapper .article-list-page-heading {
  background-color: rgba(250, 250, 250, 0.8);
  color: red;
  font-weight: bold;
  font-size: x-large;
  padding: 1rem;
  margin-bottom: 12px;
}
/* line 197, ../scss/components/_article-page.scss */
.article-page-wrapper .article-list-heading {
  font-weight: bold;
  color: black;
}
/* line 202, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-wrap {
  background-color: #efefef;
  border-color: black;
  border-radius: 5px;
  height: 140px;
  margin-bottom: 10px;
  padding: 0.5rem;
}
/* line 211, ../scss/components/_article-page.scss */
.article-page-wrapper .article-synopsis {
  width: 640px;
  /*  left: 10px;
      position: relative;
      top: 10px; */
  height: 120px;
  overflow: hidden;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  float: left;
}
/* line 223, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-image, .article-page-wrapper .article-item-brand-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}
/* line 231, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-image-holder {
  height: 120px;
  width: 220px;
}
/* line 236, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-text {
  position: relative;
  left: 230px;
  top: -122px;
  width: 390px;
  overflow: hidden;
}
/* line 244, ../scss/components/_article-page.scss */
.article-page-wrapper a .article-item-text-content {
  color: #333;
}
/* line 247, ../scss/components/_article-page.scss */
.article-page-wrapper a:hover .article-item-text-content {
  color: #912816;
}
/* line 251, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-brand-text {
  font-weight: bold;
  font-style: 14px;
  color: black;
}
/* line 257, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-brands {
  /*    position: relative;
      left: 660px;
      top: -110px;*/
  height: auto;
  width: 200px;
  float: right;
}
/* line 269, ../scss/components/_article-page.scss */
.article-page-wrapper .article-item-brand-1, .article-page-wrapper .article-item-brand-2 {
  height: 70px;
  width: 70px;
  float: left;
  margin: 0.5rem 1rem 0 0;
}
/* line 279, ../scss/components/_article-page.scss */
.article-page-wrapper .row .article-author-widget, .article-page-wrapper .row .article-related-info-widget {
  height: 350px;
  min-width: 400px;
  margin-left: -0.9375rem;
  padding: 10px;
}
/* line 285, ../scss/components/_article-page.scss */
.article-page-wrapper .row .article-author-widget h3, .article-page-wrapper .row .article-related-info-widget h3 {
  font-size: large;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  color: red;
  margin-bottom: 1rem;
  border-bottom: 2px solid #525759;
  padding-bottom: 1rem;
}
/* line 295, ../scss/components/_article-page.scss */
.article-page-wrapper .row .article-author-widget h4, .article-page-wrapper .row .article-related-info-widget h4 {
  font-size: medium;
  font-weight: bold;
  padding-top: 0.5rem;
}
/* line 300, ../scss/components/_article-page.scss */
.article-page-wrapper .row .article-author-widget table td, .article-page-wrapper .row .article-related-info-widget table td {
  font-size: 0.8rem;
  line-height: normal;
  padding: 0.3rem;
}
/* line 309, ../scss/components/_article-page.scss */
.article-page-wrapper .article-widget {
  padding-bottom: 10px;
}
/* line 313, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-bio p {
  margin-bottom: 1rem;
}
/* line 317, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-heading {
  height: 40px;
  line-height: 32px;
  border-bottom: 2px solid;
  overflow: hidden;
}
/* line 322, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-heading .linked-in {
  float: right;
}
/* line 327, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-heading ul, .article-page-wrapper .article-author-heading ul li {
  margin: 0;
  padding: 0;
}
/* line 332, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-heading ul li {
  display: inline-block;
}
/* line 336, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-name {
  font-size: large;
  font-weight: bold;
  color: red;
  width: 85%;
}
/* line 343, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-content {
  max-height: 240px;
  padding: 10px 10px 0;
  overflow: hidden;
  font-size: 0.9rem;
}
/* line 350, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-view-more {
  padding-top: 10px;
  position: absolute;
  top: 290px;
}
/* line 356, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-view-more span.arrow::before {
  content: '\25BA';
  padding-right: 10px;
}
/* line 361, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-social {
  margin-left: -30px;
}
/* line 365, ../scss/components/_article-page.scss */
.article-page-wrapper .article-author-image {
  padding-right: 10px;
}
/* line 370, ../scss/components/_article-page.scss */
.article-page-wrapper .facebook-icon {
  height: 28px;
  width: 28px;
  position: absolute;
  background-image: url("/corporate/images/facebook.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 76em) {
  /* line 381, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 53%;
  }
  /* line 384, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brands {
    left: 60%;
  }
}
@media only screen and (max-width: 70em) {
  /* line 390, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 40%;
  }
  /* line 393, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brands {
    left: 57%;
  }
}
@media only screen and (max-width: 65em) {
  /* line 399, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 36%;
  }
  /* line 402, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brands {
    left: 55%;
  }
  /* line 405, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-author-widget, .article-page-wrapper .article-related-info-widget {
    height: auto;
    max-height: none;
    min-width: unset;
  }
  /* line 410, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-author-view-more {
    position: relative;
    top: unset;
  }
}
@media only screen and (max-width: 62em) {
  /* line 417, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-wrap {
    height: 200px;
  }
  /* line 421, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-synopsis {
    width: 98%;
  }
  /* line 425, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-synopsis, .article-page-wrapper .article-item-image-holder {
    height: 180px;
  }
  /* line 429, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 67%;
    top: -180px;
    height: 70px;
  }
  /* line 435, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brands {
    left: 240px;
    top: -110px;
    width: 76%;
  }
  /* line 441, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-text {
    position: relative;
    left: 20.5%;
    top: 90px;
  }
  /* line 446, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-images {
    left: 47%;
    top: -10px;
  }
}
@media only screen and (max-width: 55em) {
  /* line 453, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 65%;
  }
  /* line 456, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-text {
    left: 15%;
  }
  /* line 459, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-images {
    left: 44%;
  }
}
@media only screen and (max-width: 53.5em) {
  /* line 465, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 60%;
  }
  /* line 468, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-text {
    left: 7.5%;
  }
  /* line 471, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-images {
    left: 34%;
  }
}
@media only screen and (max-width: 48.063em) {
  /* line 477, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-synopsis, .article-page-wrapper .article-item-image-holder {
    height: 140px;
  }
  /* line 481, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-text {
    left: 40%;
    width: 45%;
    top: 50px;
  }
  /* line 486, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-images {
    left: 65%;
    top: -10px;
  }
  /* line 491, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-image-holder {
    width: 98.5%;
  }
  /* line 495, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    left: 1%;
    top: -138px;
    width: 96.5%;
    height: 96%;
    max-height: 96%;
  }
  /* line 502, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text-summary {
    font-weight: bold;
    font-size: 0.85rem;
  }
  /* line 506, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-1, .article-page-wrapper .article-item-brand-2 {
    height: 62px;
    width: 62px;
  }
  /* line 511, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-2 {
    top: -62px;
    left: 82px;
  }
  /* line 516, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brands {
    left: 1.5%;
    top: 5px;
    width: 96.5%;
    height: 80px;
  }
  /* line 523, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text-content {
    background-color: rgba(250, 250, 250, 0.8);
    padding: 3px 6px;
    color: red;
  }
  /* line 529, ../scss/components/_article-page.scss */
  .article-page-wrapper div .row.articlecarousel-row, .article-page-wrapper div .row .article-list-image-row {
    margin-bottom: 0;
  }
  /* line 533, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-wrap {
    height: 230px;
  }
  /* line 537, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-container, .article-page-wrapper div .articlecarousel-row, .article-page-wrapper div .article-list-image-row, .article-page-wrapper div .article-list-image-container {
    height: 330.77778px;
  }
  /* line 541, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel, .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    width: 700px;
  }
  /* line 545, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    height: 287.77778px;
  }
  /* line 549, ../scss/components/_article-page.scss */
  .article-page-wrapper .row .article-content, .article-page-wrapper .row .article-list-content {
    margin-left: 4%;
    margin-right: 4%;
  }
  /* line 554, ../scss/components/_article-page.scss */
  .article-page-wrapper .articlecarousel-text {
    margin-left: 8%;
    margin-right: 7%;
  }
  /* line 558, ../scss/components/_article-page.scss */
  .article-page-wrapper .articlecarousel-text-mob {
    background-color: rgba(250, 250, 250, 0.8);
    color: red;
    font-weight: bold;
    font-size: x-large;
    padding: 2rem;
  }
  /* line 566, ../scss/components/_article-page.scss */
  .article-page-wrapper .hilight {
    font-size: 1.2rem;
  }
  /* line 570, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-author-view-more {
    padding-bottom: 10px;
    padding-top: 0;
    position: relative;
    top: unset;
  }
  /* line 576, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-author-content {
    max-height: none;
  }
}
@media only screen and (max-width: 40em) {
  /* line 582, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-image-holder {
    width: 97.5%;
  }
  /* line 585, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 95.5%;
  }
  /* line 588, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-text {
    left: 25%;
  }
  /* line 591, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-images {
    left: 60%;
  }
  /* line 594, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-container, .article-page-wrapper div .articlecarousel-row, .article-page-wrapper div .article-list-image-row, .article-page-wrapper div .article-list-image-container {
    height: 276.11111px;
    margin-top: 10px;
  }
  /* line 600, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel, .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    width: 550px;
  }
  /* line 604, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    height: 226.11111px;
  }
  /* line 608, ../scss/components/_article-page.scss */
  .article-page-wrapper .row .article-content, .article-page-wrapper .row .article-list-content {
    margin-left: 3%;
    margin-right: 3%;
  }
  /* line 614, ../scss/components/_article-page.scss */
  .article-page-wrapper .hilight {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 35em) {
  /* line 620, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-author-name {
    width: 80%;
  }
}
@media only screen and (max-width: 30em) {
  /* line 626, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-author-name {
    width: 100%;
  }
  /* line 629, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-author-heading {
    height: 68px;
  }
  /* line 632, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-image-holder {
    width: 95.5%;
  }
  /* line 635, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 93.5%;
  }
  /* line 638, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-text {
    left: 7%;
    top: 25px;
    width: 75px;
  }
  /* line 643, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-images {
    left: 41%;
    top: -35px;
  }
  /* line 647, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-container, .article-page-wrapper div .articlecarousel-row, .article-page-wrapper div .article-list-image-row, .article-page-wrapper div .article-list-image-container {
    height: 202.11111px;
    margin-top: 10px;
  }
  /* line 652, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel, .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    width: 370px;
  }
  /* line 656, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    height: 152.11111px;
  }
  /* line 660, ../scss/components/_article-page.scss */
  .article-page-wrapper .row .article-content, .article-page-wrapper .row .article-list-content {
    margin-left: 2%;
    margin-right: 2%;
  }
  /* line 667, ../scss/components/_article-page.scss */
  .article-page-wrapper .hilight {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 20em) {
  /* line 673, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-image-holder {
    width: 95%;
  }
  /* line 676, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-text {
    width: 93%;
  }
  /* line 680, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-text {
    left: 0;
    top: 25px;
  }
  /* line 684, ../scss/components/_article-page.scss */
  .article-page-wrapper .article-item-brand-images {
    left: 35%;
    top: -35px;
  }
  /* line 689, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-container, .article-page-wrapper div .articlecarousel-row, .article-page-wrapper div .article-list-image-row, .article-page-wrapper div .article-list-image-container {
    height: 165.22222px;
    margin-top: 10px;
  }
  /* line 694, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel, .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    width: 290px;
  }
  /* line 698, ../scss/components/_article-page.scss */
  .article-page-wrapper div .articlecarousel-image, .article-page-wrapper div .article-list-image {
    height: 119.22222px;
  }
  /* line 702, ../scss/components/_article-page.scss */
  .article-page-wrapper .row .article-content, .article-page-wrapper .row .article-list-content {
    margin-left: 1%;
    margin-right: 1%;
  }
  /* line 707, ../scss/components/_article-page.scss */
  .article-page-wrapper .articlecarousel-text {
    margin-left: 11%;
    margin-right: 1%;
  }
  /* line 712, ../scss/components/_article-page.scss */
  .article-page-wrapper .hilight {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 48.063em) {
  /* line 718, ../scss/components/_article-page.scss */
  .article-page-wrapper .slick-dots {
    position: static;
    width: 100%;
  }
  /* line 723, ../scss/components/_article-page.scss */
  .article-page-wrapper .slick-dots li.slick-active button:before {
    color: black;
  }
  /* line 727, ../scss/components/_article-page.scss */
  .article-page-wrapper .slick-dots li button:before {
    color: black;
    opacity: 0.5;
  }
  /* line 732, ../scss/components/_article-page.scss */
  .article-page-wrapper .articlecarousel-row, .article-page-wrapper .article-list-image-row {
    display: block;
  }
}
/* line 737, ../scss/components/_article-page.scss */
.article-page-wrapper .after-article-list, .article-page-wrapper .after-article-empty-list {
  padding-bottom: 2rem;
}

/* line 5, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .image-text-wrapper {
  width: 100%;
  margin: auto;
  max-width: 1200px;
  position: relative;
}
/* line 11, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .image-text-wrapper .image-wrapper img {
  width: 100%;
}
/* line 16, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .image-text-wrapper .text-on-image-wrapper {
  background-color: rgba(250, 250, 250, 0.8);
  position: absolute;
  top: 60px;
  left: 100px;
  max-height: 180px;
  max-width: 700px;
  font-style: inherit;
  color: red;
  font-weight: bold;
  font-size: xx-large;
  overflow: hidden;
  padding: 30px 30px 30px 30px;
}
/* line 31, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .mob-text-wrapper {
  background-color: rgba(250, 250, 250, 0.8);
  color: red;
  font-weight: bold;
  font-size: x-large;
  padding: 10px;
}
/* line 40, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .page-content-outer-wrapper {
  width: 100%;
  margin: auto;
  max-width: 1050px;
}
/* line 44, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .page-content-outer-wrapper .page-title {
  font-style: inherit;
  color: red;
  font-weight: bold;
  font-size: xx-large;
  overflow: hidden;
  padding: 10px 10px 0 10px;
}
/* line 52, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .page-content-outer-wrapper .page-content-inner-wrapper {
  padding: 10px;
}
/* line 62, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper {
  width: 100%;
  margin: auto;
  max-width: 1050px;
}
/* line 67, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .row {
  margin: 0;
}
/* line 68, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .columns {
  padding: 0;
}
/* line 70, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper {
  background-color: rgba(155, 155, 144, 0.1);
  padding: 10px;
  margin: 10px;
  border-radius: 5px;
}
@media screen and (max-width: 48.063em) {
  /* line 70, ../scss/components/_article-list-page.scss */
  .article-list-page-wrapper .article-list-wrapper .article-item-wrapper {
    padding: 5px;
    margin: 5px;
    border-radius: 2px;
  }
}
/* line 82, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .image-part a img {
  width: 100%;
}
/* line 86, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .image-part .mob-text-on-image-outer-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
}
/* line 92, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .image-part .mob-text-on-image-outer-wrapper .mob-text-on-image-inner-wrapper {
  padding: 10px;
  background-color: rgba(250, 250, 250, 0.8);
  font-size: small;
}
/* line 96, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .image-part .mob-text-on-image-outer-wrapper .mob-text-on-image-inner-wrapper a {
  color: red !important;
}
/* line 99, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .image-part .mob-text-on-image-outer-wrapper .mob-text-on-image-inner-wrapper a:hover {
  cursor: pointer;
}
/* line 105, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .text-part {
  padding-left: 10px;
}
/* line 109, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .text-part a.title-link .title {
  color: black;
  font-weight: bold;
}
/* line 115, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .text-part a.summary-link .summary {
  color: black;
}
/* line 122, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .featured-brands-part .featured-brands-wrapper .title {
  font-weight: bold;
  margin-left: 5px;
}
@media screen and (max-width: 48.063em) {
  /* line 122, ../scss/components/_article-list-page.scss */
  .article-list-page-wrapper .article-list-wrapper .article-item-wrapper .featured-brands-part .featured-brands-wrapper .title {
    font-size: x-small;
  }
}
/* line 131, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .featured-brands-part .featured-brands-wrapper .brand-icons-wrapper .brand-outer-wrapper .brand-inner-wrapper {
  margin: 5px;
}
@media screen and (max-width: 48.063em) {
  /* line 131, ../scss/components/_article-list-page.scss */
  .article-list-page-wrapper .article-list-wrapper .article-item-wrapper .featured-brands-part .featured-brands-wrapper .brand-icons-wrapper .brand-outer-wrapper .brand-inner-wrapper {
    margin: 0;
    margin-left: 5px;
    margin-top: 5px;
  }
}
/* line 139, ../scss/components/_article-list-page.scss */
.article-list-page-wrapper .article-list-wrapper .article-item-wrapper .featured-brands-part .featured-brands-wrapper .brand-icons-wrapper .brand-outer-wrapper .brand-inner-wrapper a img {
  width: 100%;
  padding: 5px;
  background-color: white;
}

/* line 11, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap {
  max-width: 100%;
  margin: auto;
  background-color: white;
}
/* line 16, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .columns {
  padding: 0;
}
/* line 17, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .row {
  margin: 0;
}
@media screen and (min-width: 48.063em) {
  /* line 11, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap {
    background-color: #f8f8f8;
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 29, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .title-wrap {
    padding-top: 20px;
    padding-bottom: 0.6rem;
    color: #525759;
    font-weight: bold;
    font-size: 1.5rem;
    padding-left: 40px;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.19);
  }
}
@media screen and (max-width: 48.063em) and (min-width: 35em) {
  /* line 29, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .title-wrap {
    font-size: x-large;
  }
}

@media screen and (min-width: 48.063em) {
  /* line 29, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .title-wrap {
    padding-top: 5px;
    padding-bottom: 0.6rem;
    color: #525759;
    font-weight: bold;
    font-size: large;
    max-width: 1050px;
    margin: auto;
  }
}
/* line 54, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap {
  max-width: 1050px;
  margin: auto;
}
/* line 59, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .slick-slider {
  margin: 0;
}
/* line 63, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .slick-dots {
  width: 80px;
  position: absolute;
  top: 150px !important;
  left: 420px !important;
}
/* line 68, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .slick-dots li {
  margin: 0;
}
/* line 73, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap.slick-slide {
  height: 180px;
}
/* line 76, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap {
  width: 500px;
  padding: 5px;
  padding-left: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 84, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap a {
  color: white;
}
/* line 86, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap a:hover {
  color: #ddd;
}
/* line 90, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap a.view-more {
  color: red;
  text-decoration: underline;
}
/* line 96, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .image-wrap img {
  height: auto;
  width: 500px;
  position: absolute;
  top: -25%;
}
/* line 112, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(248, 248, 248, 0.7);
  transition: all 0.6s cubic-bezier(0.5, 0.6, 0.21, 0.96);
}
@media screen and (min-width: 48.063em) {
  /* line 121, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap img {
    height: 90px;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 121, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap img {
    width: 100%;
  }
}
/* line 129, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap a {
  position: absolute;
  top: 40%;
  left: 0;
  color: black;
  font-weight: 500;
  width: 100%;
  text-align: center;
  z-index: 1;
  font-size: 100%;
}
@media screen and (max-width: 48.063em) {
  /* line 129, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap a {
    font-size: large;
  }
}
@media screen and (max-width: 48.063em) and (max-width: 35em) {
  /* line 129, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap a {
    font-size: 85%;
  }
}

/* line 148, ../scss/components/_building-knowlege-widget.scss */
.build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap .dash {
  height: 5px;
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 30%;
  margin-left: 35%;
  margin-right: 35%;
  position: absolute;
  top: 20%;
  z-index: 1;
}
@media screen and (min-width: 64.063em) {
  /* line 163, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap:hover .dash {
    background-color: red;
    transition: all 0.2s cubic-bezier(0, 0, 0.8, -0.04);
    top: 30%;
  }
  /* line 168, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap:hover .overlay {
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 171, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap:hover a {
    color: white;
  }
}
@media screen and (min-width: 48.063em) and (max-width: 64.063em) {
  /* line 177, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-wrap a {
    font-size: 75%;
  }
}
@media screen and (min-width: 48.063em) and (max-width: 64.063em) {
  /* line 192, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .slick-dots {
    left: 0 !important;
    top: 125px !important;
    height: 25px !important;
  }
}
@media screen and (min-width: 64.063em) {
  /* line 192, ../scss/components/_building-knowlege-widget.scss */
  .build-knowledge-widget-wrap .slick-dots {
    left: 0 !important;
    top: 170px !important;
    height: 25px !important;
  }
}

/* line 5, ../scss/components/_general-page.scss */
.general-page-wrapper .image-text-wrapper {
  width: 100%;
  margin: auto;
  max-width: 1200px;
  position: relative;
}
/* line 11, ../scss/components/_general-page.scss */
.general-page-wrapper .image-text-wrapper .image-wrapper img {
  width: 100%;
}
/* line 16, ../scss/components/_general-page.scss */
.general-page-wrapper .image-text-wrapper .text-on-image-wrapper {
  background-color: rgba(250, 250, 250, 0.8);
  position: absolute;
  top: 60px;
  left: 100px;
  max-height: 180px;
  max-width: 700px;
  font-style: inherit;
  color: red;
  font-weight: bold;
  font-size: xx-large;
  overflow: hidden;
  padding: 30px 30px 30px 30px;
}
/* line 31, ../scss/components/_general-page.scss */
.general-page-wrapper .mob-text-wrapper {
  background-color: rgba(250, 250, 250, 0.8);
  color: red;
  font-weight: bold;
  font-size: x-large;
  padding: 10px;
}
/* line 40, ../scss/components/_general-page.scss */
.general-page-wrapper .page-content-outer-wrapper {
  width: 100%;
  margin: auto;
  max-width: 1050px;
}
/* line 44, ../scss/components/_general-page.scss */
.general-page-wrapper .page-content-outer-wrapper .page-title {
  font-style: inherit;
  color: red;
  font-weight: bold;
  font-size: xx-large;
  overflow: hidden;
  padding: 10px 10px 0 10px;
}
/* line 52, ../scss/components/_general-page.scss */
.general-page-wrapper .page-content-outer-wrapper .page-content-inner-wrapper {
  padding: 10px;
}

/* line 11, ../scss/components/_brand-page.scss */
.brand-page-wrapper .slick-slider {
  margin-bottom: 0 !important;
}
/* line 14, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-page-content {
  width: 100%;
  max-width: 1050px;
  margin: auto;
  float: none;
  padding: 10px;
}
@media screen and (min-width: 48.063em) {
  /* line 23, ../scss/components/_brand-page.scss */
  .brand-page-wrapper ul.slick-dots {
    position: relative;
    width: 100px;
    left: 1100px;
    top: -30px;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 32, ../scss/components/_brand-page.scss */
  .brand-page-wrapper ul.slick-dots {
    position: relative;
    top: -25px;
  }
}
/* line 40, ../scss/components/_brand-page.scss */
.brand-page-wrapper .mob-brand-logo-outer-wrapper .mob-brand-logo-inner-wrapper {
  width: 300px;
  margin: auto;
}
/* line 43, ../scss/components/_brand-page.scss */
.brand-page-wrapper .mob-brand-logo-outer-wrapper .mob-brand-logo-inner-wrapper img {
  width: 100%;
}
/* line 49, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper {
  position: relative;
  top: 0;
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
/* line 56, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper .brand-carousel-image-container .brand-carousel-image {
  width: 100%;
}
/* line 58, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper .brand-carousel-image-container .brand-carousel-image img {
  width: 100%;
}
@media screen and (min-width: 48.063em) {
  /* line 58, ../scss/components/_brand-page.scss */
  .brand-page-wrapper .brand-carousel-wrapper .brand-carousel-image-container .brand-carousel-image img {
    height: 370px;
  }
}
/* line 70, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper .carousel-bottom-bar-wrapper {
  height: 100px;
  width: 100%;
  max-width: 1200px;
  position: absolute;
  top: 270px;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 78, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper .carousel-bottom-bar-wrapper .brand-carousel-text-container .brand-carousel-text {
  color: white;
  padding: 10px;
}
/* line 81, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper .carousel-bottom-bar-wrapper .brand-carousel-text-container .brand-carousel-text .title {
  font-weight: bold;
}
/* line 90, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper .carousel-bottom-bar-wrapper .carousel-logo-outer-wrapper {
  width: 300px;
  float: left;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-color: lightgray;
  border-left-color: lightgray;
}
/* line 101, ../scss/components/_brand-page.scss */
.brand-page-wrapper .brand-carousel-wrapper .carousel-bottom-bar-wrapper .carousel-logo-outer-wrapper .carousel-logo-inner-wrapper img {
  width: 300px;
  height: 100px;
}

/*$build-solution-carousel-image-width : 250px;*/
@media screen and (max-width: 48.063em) {
  /* line 8, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .columns {
    padding: 0;
  }
  /* line 9, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .row {
    margin: 0;
  }
  /* line 11, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .title-wrap {
    color: red;
    font-weight: bold;
    font-size: large;
    padding: 20px 0 0 40px;
    margin-top: 40px;
    border-top: 1px solid rgba(128, 128, 128, 0.2);
  }
}
@media screen and (max-width: 48.063em) and (min-width: 35em) {
  /* line 11, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .title-wrap {
    font-size: x-large;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 27, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap {
    padding: 40px 20px 40px 20px;
  }
}
@media only screen and (max-width: 48.063em) and (max-width: 48.063em) {
  /* line 27, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap {
    padding-top: 10px;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 33, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap {
    padding: 1px;
  }
  /* line 35, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap a {
    font-size: 10px;
    color: black;
    font-weight: bold;
  }
  /* line 40, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap {
    padding: 5px;
    background-color: white;
  }
  /* line 43, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap .icon-wrap {
    border-radius: 5%;
    border-style: solid;
    background-color: darkgray;
    border-color: darkgray;
    padding: 10px;
  }
  /* line 49, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap .icon-wrap img {
    margin: auto;
    display: block;
    width: 55%;
  }
  /* line 57, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .mob-title-outer-wrap .mob-title-inner-wrap {
    height: 30px;
    text-align: center;
    padding-top: 3px;
  }
}
@media screen and (max-width: 48.063em) and (min-width: 35em) {
  /* line 57, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .mob-title-outer-wrap .mob-title-inner-wrap {
    font-size: large;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 75, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .shadow-line {
    /*   height: 5px;
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;                    
       background: linear-gradient(rgba(10,10,10,0.1) 0%, rgba(255,255,255,0.6) 100%); */
  }
}
@media screen and (min-width: 48.063em) {
  /* line 89, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap {
    background-image: url("../images/building_solutions_bg.png");
    background-position: center;
    max-width: 100%;
    margin: auto;
    background-color: #E4E4E4;
    padding-bottom: 40px;
    padding-top: 40px;
  }
  /* line 98, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .columns {
    padding: 0;
  }
  /* line 99, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .row {
    margin: 0;
  }
  /* line 103, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .title-wrap {
    max-width: 1050px;
    margin: auto;
    padding-bottom: 0.6rem;
    color: #525759;
    font-weight: bold;
    font-size: 1.5rem;
  }
  /* line 111, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap {
    background-color: rgba(255, 255, 255, 0.7);
    max-width: 1050px;
    margin: auto;
    border-radius: 5px;
    padding: 10px;
  }
  /* line 122, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap {
    padding: 20px;
    padding-top: 0;
  }
  /* line 125, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap .carousel-summary-text {
    padding-bottom: 10px;
  }
  /* line 127, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap .carousel-summary-text a {
    color: black;
    font-weight: bold;
  }
  /* line 130, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap .carousel-summary-text a:hover {
    color: #525759;
  }
  /* line 134, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap .carousel-summary-text a.view-more {
    color: red;
    text-decoration: underline;
  }
  /* line 140, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap .related-brands-wrap .brand-wrap {
    float: left;
    margin-right: 5px;
    padding: 5px;
    border-style: solid;
    border-color: #E4E4E4;
    border-width: 1px;
    background-color: white;
    border-radius: 3px;
  }
  /* line 150, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .text-wrap .related-brands-wrap .brand-wrap a img {
    width: 60px;
  }
  /* line 160, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .carousel-outer-wrap .carousel-inner-wrap .carousel-item-wrap .image-wrap img {
    width: 99%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 130px;
  }
  /* line 173, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap {
    padding: 3px;
    float: left;
  }
  /* line 176, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap a {
    font-size: 10px;
    color: white;
    font-weight: bold;
  }
  /* line 181, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap {
    background-color: #616362;
    border-style: solid;
    border-color: transparent;
    border-radius: 5px;
  }
  /* line 186, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap:hover {
    background-color: #2E2E2E;
    transition: all 0.2s cubic-bezier(0.64, 0.54, 0.44, 0.9);
  }
  /* line 190, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap .icon-wrap {
    padding: 5px;
  }
  /* line 192, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap .icon-wrap img {
    width: 60px;
  }
  /* line 196, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap .tile-item-inner-wrap .text-wrap {
    padding-left: 5px;
    padding-top: 9px;
    line-height: normal;
    font-weight: normal;
    font-size: 12px;
  }
  /* line 210, ../scss/components/_building-solutions-widget.scss */
  .build-solutions-widget-wrap ul.slick-dots {
    width: 50%;
    bottom: 20px;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 3, ../scss/components/_bread-crumbs.scss */
  .bread-crumb-wrapper {
    display: none;
  }
}
/* line 7, ../scss/components/_bread-crumbs.scss */
.bread-crumb-wrapper {
  max-width: 100%;
  background-color: lightgray;
  font-size: 0.9rem;
}
/* line 11, ../scss/components/_bread-crumbs.scss */
.bread-crumb-wrapper .inner-wrap {
  max-width: 1200px;
  padding: 5px;
  margin: auto;
}
/* line 15, ../scss/components/_bread-crumbs.scss */
.bread-crumb-wrapper .inner-wrap a {
  color: white;
  font-weight: normal;
  font-size: 0.9rem;
}
/* line 19, ../scss/components/_bread-crumbs.scss */
.bread-crumb-wrapper .inner-wrap a:hover {
  color: white;
  font-weight: normal;
  text-decoration: underline;
}
/* line 25, ../scss/components/_bread-crumbs.scss */
.bread-crumb-wrapper .inner-wrap span {
  color: white;
  font-weight: normal;
}
/* line 28, ../scss/components/_bread-crumbs.scss */
.bread-crumb-wrapper .inner-wrap span.divider {
  margin: 0 3px;
}

/* line 3, ../scss/components/_news-ticker.scss */
.news-ticker-container {
  width: 100%;
  background: red;
}
/* line 4, ../scss/components/_news-ticker.scss */
.news-ticker-container .row {
  margin: 0;
}

/* line 11, ../scss/components/_news-ticker.scss */
.news-ticker-inner-container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}

/* line 17, ../scss/components/_news-ticker.scss */
.news-ticker-list-wrap {
  width: 100%;
  max-width: 1050px;
  margin: auto;
  float: none;
  background: red;
  color: white;
  padding: 0.5rem;
}
@media screen and (min-width: 48.063em) {
  /* line 17, ../scss/components/_news-ticker.scss */
  .news-ticker-list-wrap {
    text-align: right;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 17, ../scss/components/_news-ticker.scss */
  .news-ticker-list-wrap {
    text-align: center;
  }
}

/* line 35, ../scss/components/_news-ticker.scss */
.news-ticker-carousel-text-container {
  max-width: 1020px;
  height: 40px;
  position: absolute;
}

/* line 41, ../scss/components/_news-ticker.scss */
.news-ticker-items-1 {
  width: 100%;
}

/* line 42, ../scss/components/_news-ticker.scss */
.news-ticker-items-2 {
  width: 25%;
}

/* line 43, ../scss/components/_news-ticker.scss */
.news-ticker-items-3 {
  width: 20%;
}

/* line 45, ../scss/components/_news-ticker.scss */
.news-ticker-carousel-row {
  background-color: transparent;
}

/* line 49, ../scss/components/_news-ticker.scss */
.news-ticker-carousel-text-overlay {
  text-align: right;
  height: 40px;
}

/* line 54, ../scss/components/_news-ticker.scss */
.news-ticker-carousel-row.slick-slide.slick-active {
  height: 40px;
}

/* line 58, ../scss/components/_news-ticker.scss */
.news-ticker-text {
  padding: 0.5rem;
  display: inline-block;
}

/* line 63, ../scss/components/_news-ticker.scss */
.news-ticker-text p {
  display: inherit;
  font-size: 0.9rem;
}

/* line 68, ../scss/components/_news-ticker.scss */
.news-ticker-carousel-text-overlay a {
  color: white;
}

/* line 72, ../scss/components/_news-ticker.scss */
.news-ticker-url span.arrow::after {
  content: '\25BA';
  padding-left: 0.2rem;
}

/* line 77, ../scss/components/_news-ticker.scss */
.news-ticker-url > span {
  vertical-align: middle;
}

/* line 81, ../scss/components/_news-ticker.scss */
.news-ticker-url, .news-ticker-url:hover, a.news-ticker-url {
  color: white;
  font-size: 0.9rem;
}

/* line 85, ../scss/components/_news-ticker.scss */
a.news-ticker-url:hover {
  color: #333333;
}

/* line 89, ../scss/components/_news-ticker.scss */
.news-ticker-text-heading {
  font-weight: bold;
}

/* line 93, ../scss/components/_news-ticker.scss */
.news-ticker-text-title {
  display: inline-flex;
  max-width: 87%;
  /*white-space: nowrap;*/
  overflow: hidden !important;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center;
}

/* line 107, ../scss/components/_news-ticker.scss */
.share-price-heading {
  font-weight: bold;
  font-size: 1rem;
}

/* line 112, ../scss/components/_news-ticker.scss */
.share-price-latest {
  font-weight: bold;
  font-size: 5rem;
  color: red;
}
@media screen and (max-width: 62em) {
  /* line 112, ../scss/components/_news-ticker.scss */
  .share-price-latest {
    font-size: 4rem;
  }
}
@media screen and (max-width: 50em) {
  /* line 112, ../scss/components/_news-ticker.scss */
  .share-price-latest {
    font-size: 3.3rem;
  }
}
@media screen and (max-width: 40em) {
  /* line 112, ../scss/components/_news-ticker.scss */
  .share-price-latest {
    font-size: 2rem;
  }
}
@media screen and (max-width: 30em) {
  /* line 112, ../scss/components/_news-ticker.scss */
  .share-price-latest {
    font-size: 1.4rem;
  }
}

/* line 130, ../scss/components/_news-ticker.scss */
.share-price-last-updated {
  font-size: 1.05rem;
}

/* line 134, ../scss/components/_news-ticker.scss */
.share-price-disclaimer {
  font-size: 0.8rem;
  padding-top: 0.5rem;
}

/* line 139, ../scss/components/_news-ticker.scss */
.share-price-history {
  font-size: 1.05rem;
}

/* line 143, ../scss/components/_news-ticker.scss */
.share-price-history a {
  color: black;
}

/* line 147, ../scss/components/_news-ticker.scss */
.share-price-container {
  border-top: solid;
  padding: 1rem;
  background-color: lightgray;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  width: 300px;
  float: left;
  margin: 0 50px 50px 0;
}

/* line 158, ../scss/components/_news-ticker.scss */
.share-info-widget {
  /*float: left !important;*/
  margin-left: -0.9375rem;
  min-width: 130px;
}
@media screen and (max-width: 50em) {
  /* line 158, ../scss/components/_news-ticker.scss */
  .share-info-widget {
    margin-left: -1.1rem;
  }
}
@media screen and (max-width: 40em) {
  /* line 158, ../scss/components/_news-ticker.scss */
  .share-info-widget {
    margin-left: -1.2rem;
  }
}

/* line 170, ../scss/components/_news-ticker.scss */
.share-price-ext-link-img {
  height: 16px;
  width: 16px;
  margin-left: 4px;
  margin-top: -4px;
}

/* line 6, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up {
  display: none;
  max-width: 100%;
  margin: auto;
}
/* line 11, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .row {
  margin: 0;
}
/* line 12, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .columns {
  padding: 0;
}
/* line 14, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap {
  background-image: url("/~/media/Corporate/Images/Shopfront/homepageshopfrontbackground.ashx");
  background-color: #3e3e3e;
  background-position: center;
  width: 100%;
}
/* line 19, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap {
  max-width: 1200px;
  margin: auto;
}
/* line 23, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .vertical-separator {
  width: 1px;
}
/* line 26, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap {
  height: 300px;
}
/* line 29, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .vertical-separator {
  float: left;
  background-color: dimgray;
  height: 100%;
  width: 1.25%;
}
/* line 36, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper {
  float: left;
  width: 19%;
  height: 100%;
  position: relative;
}
/* line 41, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part {
  position: absolute;
  left: 0;
  right: 0;
}
/* line 45, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part div.image {
  display: inline;
  position: relative;
}
/* line 49, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part div.image a img {
  width: 100%;
}
/* line 52, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part div.image a:hover {
  opacity: 0.75;
}
/* line 57, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part .text {
  position: relative;
  text-align: center;
  padding: 10px;
  padding-top: 0;
}
/* line 62, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part .text a {
  color: white;
  font-size: 0.9rem;
}
/* line 65, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part .text a:hover {
  color: #cccccc;
}
/* line 71, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part1 {
  /*float: left;
  width : 19%;
  height : 100%;*/
}
/* line 77, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part2 {
  /*float: left;
  width : 19%;
  height : 100%;*/
  bottom: 0;
}
/* line 84, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part3 {
  /*float: left;
  width : 20%;
  height : 100%;*/
}
/* line 89, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part4 {
  /*float: left;
  width : 19%;
  height : 100%;*/
  bottom: 0;
}
/* line 96, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .media-part-outer-wrap .media-part-inner-wrap .parts-wrap .part-outer-wrapper .part5 {
  /*float: left;
  width : 19%;
  height : 100%;*/
}
/* line 105, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .text-part-outer-wrap {
  background-color: #3E3E3E;
  border-top-style: solid;
  border-top-color: #909090;
  border-top-width: 1px;
}
/* line 110, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .text-part-outer-wrap .text-part-inner-wrap {
  color: #cccccc;
  font-size: large;
  width: 800px;
  margin: auto;
  padding: 20px;
  text-align: center;
}
/* line 117, ../scss/components/_media-widget.scss */
.media-widget-wrap-medium-up .text-part-outer-wrap .text-part-inner-wrap p {
  margin-bottom: 0;
}

/* line 126, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .row {
  margin: 0;
}
/* line 127, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .columns {
  padding: 0;
}
/* line 128, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .slick-slider {
  margin-bottom: 0;
}
/* line 132, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .carousel-wrap ul.slick-dots {
  position: absolute;
  bottom: 0;
}
/* line 137, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .carousel-wrap .carousel-item-wrap .image-wrap {
  float: left;
  width: 60%;
}
/* line 141, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .carousel-wrap .carousel-item-wrap .image-wrap a img {
  width: 100%;
}
/* line 147, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .carousel-wrap .carousel-item-wrap .text-outer-wrap {
  float: left;
  width: 40%;
  background-image: url("../images/mobile_carousel_bg.jpg");
}
/* line 153, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .carousel-wrap .carousel-item-wrap .text-outer-wrap .text-inner-wrap {
  padding: 10px;
  position: relative;
  top: 25%;
  text-align: center;
}
/* line 158, ../scss/components/_media-widget.scss */
.media-widget-wrap-small .carousel-wrap .carousel-item-wrap .text-outer-wrap .text-inner-wrap a {
  color: white;
  font-size: large;
}

/* line 3, ../scss/components/_content_brand_listing.scss */
.brand_logo_placeholder {
  background-color: white;
  padding: 25px 50px;
  border: 10px solid #f2f2f2;
  width: 100%;
}

/* line 12, ../scss/components/_content_brand_listing.scss */
.brand_logo_placeholder img {
  width: 200px;
}

/* line 18, ../scss/components/_content_brand_listing.scss */
.readmore2 {
  font-weight: bold;
  padding: 10px 18px;
  color: #555555;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
}

/* line 29, ../scss/components/_content_brand_listing.scss */
.readmore2 img {
  margin-left: 5px;
  vertical-align: top;
}

/* line 33, ../scss/components/_content_brand_listing.scss */
.readmore2:hover {
  color: #dd0f0f;
  background-color: white;
  border-bottom-color: #d41111;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

/* COMMON STYLES */
/* line 46, ../scss/components/_content_brand_listing.scss */
.shell_outer_static {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 4px solid white;
  max-height: 100%;
  margin: 5px 0;
}

/* line 55, ../scss/components/_content_brand_listing.scss */
.shell_inner {
  padding: 10%;
  font-size: 0.80rem;
  line-height: 1.5;
}

/* line 3, ../scss/components/_content_common.scss */
.highlight {
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 200;
  margin: 30px 0;
}

/* ---------- COMMON ------------ */
/* line 16, ../scss/components/_content_common.scss */
.shell_outer_dynamic {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 4px solid white;
  max-height: 100%;
  padding-bottom: 20px;
  margin: 5px 0;
}

/* line 26, ../scss/components/_content_common.scss */
.shell_outer_static {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 4px solid white;
  max-height: 100%;
  padding-bottom: 10px;
  margin: 5px 0;
}

/* line 36, ../scss/components/_content_common.scss */
.shell_outer_dynamic img {
  width: 100%;
}

/* line 41, ../scss/components/_content_common.scss */
.shell_outer_dynamic:hover {
  background-color: #e4e4e4;
  transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 48, ../scss/components/_content_common.scss */
.shell_outer_dynamic h3 {
  font-weight: bold;
  font-size: 1.2rem;
}

/* line 54, ../scss/components/_content_common.scss */
.shell_outer_dynamic:hover h3 {
  color: #d11515;
  transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 59, ../scss/components/_content_common.scss */
.shell_inner {
  padding: 10%;
  font-size: 0.80rem;
  line-height: 1.4;
  color: black;
}

/* ---------------------- READ MORE ------------*/
/* line 71, ../scss/components/_content_common.scss */
.readmore {
  opacity: 0;
  position: absolute;
  color: white;
  right: 10%;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  top: 140px;
  left: 30px;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  width: 70px;
  border-bottom: 2px solid white;
}

/* line 89, ../scss/components/_content_common.scss */
.shell_outer_dynamic:hover .readmore {
  opacity: 1;
  transform: translateY(-30px);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 103, ../scss/components/_content_common.scss */
.readmore1 {
  font-weight: bold;
  border-bottom: 2px solid #2c2a2a;
  color: #2c2a2a;
}

/* line 109, ../scss/components/_content_common.scss */
.readmore1:hover {
  color: #d41111;
  border-bottom-color: #d41111;
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}

/* ----------------------------------*/
/* line 2, ../scss/components/_content_comunity_page.scss */
.h2_underscore_white {
  font-size: 1.3rem;
  position: relative;
  margin-bottom: 50px;
}

/* line 8, ../scss/components/_content_comunity_page.scss */
.h2_underscore_white::before {
  content: "";
  position: absolute;
  top: 50px;
  right: 40%;
  width: 20%;
  height: 5px;
  background-color: white;
}

/* line 19, ../scss/components/_content_comunity_page.scss */
.community_bg1 {
  background-color: #f3f3f3;
  text-align: center;
}

/* line 24, ../scss/components/_content_comunity_page.scss */
.community_bg2 {
  background-color: #fafafa;
  text-align: center;
}
/* line 27, ../scss/components/_content_comunity_page.scss */
.community_bg2 .h2_underscore_white {
  height: 70px;
}
/* line 29, ../scss/components/_content_comunity_page.scss */
.community_bg2 .h2_underscore_white::before {
  top: 80px;
}

/*    COMMON*/
/* line 39, ../scss/components/_content_comunity_page.scss */
.shell_outer_static {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 10px solid white;
  max-height: 100%;
  margin: 5px 0;
}

/* line 49, ../scss/components/_content_comunity_page.scss */
.shell_inner {
  padding: 10%;
  font-size: 0.80rem;
  line-height: 1.5;
}

/* line 1, ../scss/components/_content_contact_us.scss */
.contact_head {
  position: relative;
  height: 350px;
  padding: 30px;
  padding-top: 90px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.8);
  margin-bottom: 40px;
}
/* line 10, ../scss/components/_content_contact_us.scss */
.contact_head img {
  position: absolute;
  top: 0;
  left: 10px;
}
/* line 16, ../scss/components/_content_contact_us.scss */
.contact_head h2 {
  position: absolute;
  top: 20px;
  left: 100px;
  font-size: 2rem;
}
/* line 24, ../scss/components/_content_contact_us.scss */
.contact_head p, .contact_head a {
  font-size: 0.9rem;
  line-height: 1.5;
  color: black;
}
/* line 30, ../scss/components/_content_contact_us.scss */
.contact_head a:hover {
  color: #d11515;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 38, ../scss/components/_content_contact_us.scss */
.linebreak {
  height: 1px;
  width: 100%;
  background-color: #d4d4d4;
}

/* line 1, ../scss/components/_content_corporate_governance.scss */
.corporate_bg2 {
  background-color: #fafafa;
  padding: 40px;
  max-height: 100%;
}

/* line 9, ../scss/components/_content_corporate_governance.scss */
.corporate_bg1 {
  padding: 40px;
  max-height: 100%;
}

/* line 18, ../scss/components/_content_corporate_governance.scss */
.readmore1 {
  font-weight: bold;
  border-bottom: 2px solid #2c2a2a;
  color: #2c2a2a;
}

/* line 24, ../scss/components/_content_corporate_governance.scss */
.readmore1:hover {
  color: #d41111;
  border-bottom-color: #d41111;
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 3, ../scss/components/_content_general.scss */
#container_custom {
  margin: 70px auto;
  width: 75%;
}

/* line 10, ../scss/components/_content_general.scss */
.highlight {
  font-size: 1.4rem;
  line-height: 1.6;
  margin: 30px 0;
  color: black;
  background-color: transparent;
}

/* line 21, ../scss/components/_content_general.scss */
blockquote {
  border-left: 5px solid red;
  color: black;
  margin-left: 3rem;
}
/* line 25, ../scss/components/_content_general.scss */
blockquote p {
  color: black;
}

/* ---------- COMMON ------------ */
/* line 33, ../scss/components/_content_general.scss */
.shell_outer_dynamic {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 4px solid white;
  max-height: 100%;
  padding-bottom: 20px;
  margin: 5px 0;
}

/* line 43, ../scss/components/_content_general.scss */
.shell_outer_static {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 4px solid white;
  max-height: 100%;
  padding-bottom: 10px;
  margin: 5px 0;
}

/* line 53, ../scss/components/_content_general.scss */
.shell_outer_dynamic img {
  width: 100%;
}

/* line 58, ../scss/components/_content_general.scss */
.shell_outer_dynamic:hover {
  background-color: #e4e4e4;
  transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 65, ../scss/components/_content_general.scss */
.shell_outer_dynamic h3 {
  font-weight: bold;
  font-size: 1.2rem;
}

/* line 71, ../scss/components/_content_general.scss */
.shell_outer_dynamic:hover h3 {
  color: #d11515;
  transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 76, ../scss/components/_content_general.scss */
.shell_inner {
  padding: 10%;
  font-size: 0.80rem;
  line-height: 1.4;
  color: black;
}

/* ---------------------- READ MORE ------------*/
/* line 88, ../scss/components/_content_general.scss */
.readmore {
  opacity: 0;
  position: absolute;
  color: white;
  right: 10%;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  top: 140px;
  left: 30px;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  width: 70px;
  border-bottom: 2px solid white;
}

/* line 106, ../scss/components/_content_general.scss */
.shell_outer_dynamic:hover .readmore {
  opacity: 1;
  transform: translateY(-30px);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

/* ---------------------- ARTICLE SHELLS




.article_shell_outer {
	background-color: #f2f2f2;
	position: relative;
	border-right: 4px solid white;
	max-height: 100%;
	padding-bottom: 20px;

}


.article_shell_outer a, .article_shell_outer a:hover {
	color: black;

}



.article_shell_outer h3 {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.2em;

}
.article_shell_outer .article_image_container {
	position: absolute;
	top:px;
	left: 0;

}

.article_shell_outer .featured_brand {
	position: absolute;
	top:15px;
	right: 0;

}








.article_shell_outer img {
	width: 100%;
}



.article_shell_outer:hover {
background-color: #e4e4e4;

transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}


.article_shell_outer:hover h3, .article_shell_outer:hover h2 {
	color: #d11515;
	transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}


.article_shell_inner, .inner_shell_static  {

	padding: 5px 30px;
	font-size: 0.9rem;
	line-height: 1.3;
}

.article_shell_inner p, .inner_shell_static p {
		font-size: 0.75rem;
		line-height: 1.5;

}

------------*/
/* ---------------------- READ MORE ------------*/
/* line 203, ../scss/components/_content_general.scss */
.readmore {
  opacity: 0;
  position: absolute;
  color: white;
  right: 10%;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  top: 140px;
  left: 20px;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  width: 65px;
  border-bottom: 2px solid white;
}

/* line 221, ../scss/components/_content_general.scss */
.article_shell_outer:hover .readmore {
  opacity: 1;
  transform: translateY(-30px);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 232, ../scss/components/_content_general.scss */
.readmore1 {
  font-weight: bold;
  border-bottom: 2px solid #2c2a2a;
  color: #2c2a2a;
}

/* line 238, ../scss/components/_content_general.scss */
.readmore1:hover {
  color: #d41111;
  border-bottom-color: #d41111;
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}

/* ----------------------------------*/
/* line 1, ../scss/components/_content_sustainability_reports.scss */
.issue_thumbnail {
  position: relative;
  padding: 1%;
  display: inline-block;
  width: auto;
  height: 330px;
  float: left;
  margin-top: 20px;
  transition: all 0.8s cubic-bezier(0.23, 2, 0.32, 1);
  background-color: #f4f4f4;
  border-right: 10px solid white;
}
/* line 14, ../scss/components/_content_sustainability_reports.scss */
.issue_thumbnail.columns:last-child {
  float: left;
}

/* line 18, ../scss/components/_content_sustainability_reports.scss */
.issue_title {
  position: absolute;
  bottom: 10px;
  left: 12px;
  height: 30px;
  padding: 5px 15px;
  font-size: 1.1rem;
  letter-spacing: 0.9px;
  font-weight: bold;
  color: white;
  line-height: 1.4;
  text-shadow: 3px 2px 22px rgba(0, 0, 0, 0.35);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 0;
}

/* line 36, ../scss/components/_content_sustainability_reports.scss */
.issue_thumbnail:hover .issue_title {
  transition: all 1s ease-in(0.5, 1, 0.52, 1);
  transform: translateY(-25px);
  opacity: 1;
}

/* line 43, ../scss/components/_content_sustainability_reports.scss */
.issue_number {
  position: absolute;
  top: 0;
  right: 40px;
  font-size: 4rem;
  letter-spacing: -5px;
  color: white;
  margin: 0;
  text-shadow: 3px 2px 22px rgba(0, 0, 0, 0.35);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 58, ../scss/components/_content_sustainability_reports.scss */
.issue_thumbnail img {
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  width: 210px;
}

/* line 66, ../scss/components/_content_sustainability_reports.scss */
.issue_thumbnail:hover img {
  opacity: 0.7;
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 5, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_outer_dynamic {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 4px solid white;
  max-height: 100%;
  padding-bottom: 20px;
  margin: 5px 0;
  float: left !important;
}

/* line 16, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_outer_static {
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  border-right: 4px solid white;
  max-height: 100%;
  padding-bottom: 10px;
  margin: 5px 0;
}

/* line 26, ../scss/components/_content_workhealthandsafety_style.scss */
.data-reports .shell_outer_dynamic {
  height: 185px !important;
}

/* line 30, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_outer_dynamic img {
  width: 100%;
}

/* line 35, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_outer_dynamic:hover {
  background-color: #e4e4e4;
  transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 42, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_outer_dynamic h3 {
  font-weight: bold;
  font-size: 1.2rem;
}

/* line 48, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_outer_dynamic:hover h3 {
  color: #d11515;
  transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 53, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_inner {
  padding: 10%;
  font-size: 0.80rem;
  line-height: 1.4;
  color: black;
  position: relative;
}
/* line 60, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_inner a {
  color: black;
}
/* line 62, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_inner a:hover {
  color: red;
}
/* line 66, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_inner p {
  font-size: 0.9rem;
  line-height: 1.5;
}

/* ---------------------- READ MORE ------------*/
/* line 76, ../scss/components/_content_workhealthandsafety_style.scss */
.readmore {
  opacity: 0;
  position: absolute;
  color: white;
  right: 10%;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  left: 30px;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  top: -20px;
  width: auto;
  border-bottom: none;
}

/* line 93, ../scss/components/_content_workhealthandsafety_style.scss */
.shell_outer_dynamic:hover .readmore {
  opacity: 1;
  transform: translateY(-30px);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 100, ../scss/components/_content_workhealthandsafety_style.scss */
.data_reports .readmore {
  top: 175px;
}

/* line 104, ../scss/components/_content_workhealthandsafety_style.scss */
[class*="column"] + [class*="column"]:last-child {
  float: left;
}

/* line 109, ../scss/components/_content_workhealthandsafety_style.scss */
div.careersli {
  width: 400px;
  float: left;
}

/*
 //Reference: _accordion.scss
*/
/* line 7, ../scss/components/_faq.scss */
.accordion-list {
  margin-bottom: 0;
}
/* line 172, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_global.scss */
.accordion-list:before, .accordion-list:after {
  content: " ";
  display: table;
}
/* line 173, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_global.scss */
.accordion-list:after {
  clear: both;
}
/* line 10, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item {
  display: block;
  margin-bottom: 0 !important;
  border: 1px solid white;
}
/* line 51, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-list-item.active > a {
  background: rgba(237, 28, 36, 0.2);
}
/* line 55, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-list-item > a {
  background: #efefef;
  color: #222222;
  padding: 0.75rem;
  display: block;
  font-family: "franklin-gothic-urw", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
/* line 90, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-list-item > a:hover {
  background: rgba(237, 28, 36, 0.2);
}
/* line 17, ../scss/components/_faq.scss */
.accordion-list .accordion-group-area {
  display: none;
  padding: 1rem;
  border: none;
}
/* line 120, ../../CSR.Site.Global/bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion-list .accordion-group-area.active {
  display: block;
  background: white;
}
/* line 23, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item > a {
  background: #e4e4e4;
  border-radius: 2px;
  margin-bottom: 20px;
  border: 1px solid #e4e4e4;
}
/* line 28, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item > a::after {
  content: '\25bc';
  float: right;
  padding-right: 10px;
  cursor: pointer;
  color: white;
}
/* line 35, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item > a:hover {
  background-color: rgba(228, 228, 228, 0.3);
  border-color: #d4d4d4;
  transition: all 0.2s ease-out;
}
/* line 39, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item > a:hover::after {
  color: red;
}
/* line 45, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item.active > a {
  background: rgba(0, 0, 0, 0.1);
}
/* line 47, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item.active > a::after {
  content: '\25b2';
  color: white;
}
/* line 52, ../scss/components/_faq.scss */
.accordion-list .accordion-list-item.active > a:hover::after {
  color: red;
}

/* line 60, ../scss/components/_faq.scss */
#btnSearchAndHighlight {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  background-color: #e4e4e4;
  color: black;
  border-radius: 5px;
}
/* line 67, ../scss/components/_faq.scss */
#btnSearchAndHighlight:hover {
  background-color: #525759;
  color: white;
}

/* line 73, ../scss/components/_faq.scss */
.button.secondary, button.secondary, button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: white;
}

/* .highlight {
    background-color:  $highlight-bg-color;
}
*/
/* line 82, ../scss/components/_faq.scss */
.faq-image-wrapper {
  padding: 0;
  max-width: 1200px;
  margin: auto;
  float: none;
}
/* line 89, ../scss/components/_faq.scss */
.faq-image-wrapper .rich-text-content .image-wrap img {
  width: 100%;
}
/* line 92, ../scss/components/_faq.scss */
.faq-image-wrapper .rich-text-content .image-wrap .image-text {
  color: red;
  font-weight: bold;
  padding-bottom: 10px;
  position: absolute;
  background: rgba(250, 250, 250, 0.8);
  padding: 20px;
}
@media screen and (min-width: 48.063em) {
  /* line 92, ../scss/components/_faq.scss */
  .faq-image-wrapper .rich-text-content .image-wrap .image-text {
    font-size: xx-large;
    top: 50px;
    left: 50px;
  }
}
@media screen and (max-width: 48.063em) {
  /* line 92, ../scss/components/_faq.scss */
  .faq-image-wrapper .rich-text-content .image-wrap .image-text {
    font-size: large;
    top: 15px;
    left: 15px;
  }
}

/* line 117, ../scss/components/_faq.scss */
.content-width {
  padding: 10px;
  max-width: 1050px !important;
  margin: auto;
}

/* line 124, ../scss/components/_faq.scss */
.faq-content-under-image {
  padding: 10px;
  max-width: 1050px !important;
  margin: auto;
  float: none;
}

/* line 1, ../scss/components/_search-result.scss */
#searchresults {
  width: 100%;
  margin: auto;
  max-width: 1050px !important;
  padding: 10px;
}

/* line 8, ../scss/components/_search-result.scss */
.search-result-title {
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  float: none;
  width: 100%;
  margin: auto;
  max-width: 1050px !important;
}
/* line 17, ../scss/components/_search-result.scss */
.search-result-title .rich-text-content p {
  margin-top: 20px;
  background-color: rgba(250, 250, 250, 0.8);
  color: red;
  font-weight: bold;
  font-size: x-large;
  padding: 1rem;
  margin-bottom: 12px;
}

/* ----------------------BRAND MAIN PAGE -----------------------*/
/* line 4, ../scss/components/_content-brand_page.scss */
.hp-container {
  display: inline-block;
  height: 380px;
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-bottom: 20px;
}

/* line 17, ../scss/components/_content-brand_page.scss */
.hp-container img {
  width: 100%;
}

/* line 22, ../scss/components/_content-brand_page.scss */
.hp-content {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.99);
  position: absolute;
  top: 280px;
  padding: 20px 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}

/* line 40, ../scss/components/_content-brand_page.scss */
.hp-content img {
  width: 200px;
  margin: 0 auto;
  padding: 15px;
  padding-bottom: 20px;
}

/* line 50, ../scss/components/_content-brand_page.scss */
.hp-content p {
  font-size: 0.85rem;
}

/* line 53, ../scss/components/_content-brand_page.scss */
.hp-content h4 {
  font-size: 1.3rem;
}

/* line 57, ../scss/components/_content-brand_page.scss */
.hp-content:hover {
  top: 0;
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 69, ../scss/components/_content-brand_page.scss */
.hp-content a.button {
  background-color: white;
  padding: 10px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(243, 243, 243, 0.55);
  color: #7c7c7c;
  height: auto;
}
/* line 80, ../scss/components/_content-brand_page.scss */
.hp-content a.button:hover {
  color: black;
  background-color: #F2F2F2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 95, ../scss/components/_content-brand_page.scss */
.hp-brand-content button:hover a {
  color: black;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 104, ../scss/components/_content-brand_page.scss */
.hp-brand-content button:hover {
  background-color: #F2F2F2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* ----------------------BRAND INNER PAGES -----------------------*/
/* line 119, ../scss/components/_content-brand_page.scss */
.hp-brand-container {
  display: inline-block;
  height: 250px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #F2F2F2;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
}

/* line 134, ../scss/components/_content-brand_page.scss */
.hp-brand-container img {
  padding: 20px;
  padding-top: 40px;
  width: auto;
  margin: 0 auto;
}

/* line 142, ../scss/components/_content-brand_page.scss */
.hp-brand-content {
  width: 100%;
  height: 100%;
  background-color: #F2F2F2;
  position: absolute;
  top: 160px;
  padding: 20px 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}

/* line 161, ../scss/components/_content-brand_page.scss */
.hp-brand-content h4 {
  vertical-align: middle;
  font-size: 1.1rem;
  height: 65px;
}

/* line 168, ../scss/components/_content-brand_page.scss */
.hp-brand-content p {
  font-size: 0.7rem;
}

/* line 174, ../scss/components/_content-brand_page.scss */
.hp-brand-container:hover .hp-brand-content {
  top: 0;
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 184, ../scss/components/_content-brand_page.scss */
.hp-brand-content button {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(243, 243, 243, 0.55);
  padding: 10px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 80%;
  margin: 10%;
  margin-bottom: 5%;
}

/* line 201, ../scss/components/_content-brand_page.scss */
.hp-brand-content button a {
  color: #7c7c7c;
}

/* line 206, ../scss/components/_content-brand_page.scss */
.hp-brand-content button:hover a {
  color: black;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 215, ../scss/components/_content-brand_page.scss */
.hp-brand-content button:hover {
  background-color: #F2F2F2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 4, ../scss/components/_content-building-knowledge.scss */
.bkcolumnbreak p {
  font-size: 0.9rem;
}

/* line 9, ../scss/components/_content-building-knowledge.scss */
.bkOnImageCaption {
  margin: 30px 0;
  border-radius: 2px;
  position: relative;
}

/* line 15, ../scss/components/_content-building-knowledge.scss */
.bkOnImageCaption p {
  padding: 8px 20px;
  color: white;
  font-size: 0.9rem;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  margin-left: 22px;
  border-radius: 2px;
}

/* line 28, ../scss/components/_content-building-knowledge.scss */
.bkOnImageCaption img {
  padding: 0.5%;
}

/* line 37, ../scss/components/_content-building-knowledge.scss */
.bkLink {
  position: relative;
  padding: 20px;
}

/* line 42, ../scss/components/_content-building-knowledge.scss */
.bkLink:before {
  content: "|";
  color: black;
  font-size: 1.5rem;
  position: absolute;
  left: 15px;
  top: 35px;
  line-height: 0;
  text-rendering: geometricPrecision;
}

/* line 52, ../scss/components/_content-building-knowledge.scss */
.bkLink p {
  font-size: 0.85rem;
  padding-left: 20px;
  color: rgba(0, 0, 0, 0.7);
}

/* line 59, ../scss/components/_content-building-knowledge.scss */
.bkLink a {
  font-size: 0.9rem;
}

/* line 64, ../scss/components/_content-building-knowledge.scss */
.bkTips {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 40px;
  margin: 20px 0;
}

/* line 70, ../scss/components/_content-building-knowledge.scss */
.bkTips ul li {
  font-size: 0.9rem;
  padding: 5px;
}

/* line 77, ../scss/components/_content-building-knowledge.scss */
.bkVideo {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 2%;
  margin: 20px 0;
  width: 96%;
  border-radius: 2px;
}

/* line 87, ../scss/components/_content-building-knowledge.scss */
.bkDiagramCaption {
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
  padding-top: 40px;
  width: 100%;
}

/* line 96, ../scss/components/_content-building-knowledge.scss */
.bkDiagramCaption p {
  font-size: 0.80rem;
  padding-top: 20px;
}

/* line 101, ../scss/components/_content-building-knowledge.scss */
.bkDiagramCaption span {
  font-weight: bold;
  padding-right: 5px;
}

/* line 106, ../scss/components/_content-building-knowledge.scss */
.bkNote {
  font-size: 0.8rem;
}

/* line 3, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA, div#Formq5Ct5oaCbkW1ZxhxR6P0gw {
  display: block;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  float: none;
  padding: 10px;
}
/* line 10, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA input, div#Formq5Ct5oaCbkW1ZxhxR6P0gw input {
  border-radius: 3px;
}
/* line 13, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA .field-title, div#FormyrFOcCAAmEq5PuFNgGLegA label, div#Formq5Ct5oaCbkW1ZxhxR6P0gw .field-title, div#Formq5Ct5oaCbkW1ZxhxR6P0gw label {
  text-align: right;
  padding-right: 20px;
}
/* line 17, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA select, div#Formq5Ct5oaCbkW1ZxhxR6P0gw select {
  background-color: white;
}
/* line 21, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA textarea, div#Formq5Ct5oaCbkW1ZxhxR6P0gw textarea {
  resize: vertical;
  height: 6rem;
}
/* line 25, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA span.field-required, div#Formq5Ct5oaCbkW1ZxhxR6P0gw span.field-required {
  color: red;
  float: left;
}
/* line 29, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA input.form-submit, div#Formq5Ct5oaCbkW1ZxhxR6P0gw input.form-submit {
  background-color: gray;
  color: white;
  border-radius: 5px;
  height: 50px;
  border: 0;
  font-size: 1rem;
  padding: 1rem 3rem;
  letter-spacing: 0.1rem;
}
/* line 39, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA input.form-submit:hover, div#Formq5Ct5oaCbkW1ZxhxR6P0gw input.form-submit:hover {
  background-color: red;
}
/* line 43, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA .form-submit-border, div#Formq5Ct5oaCbkW1ZxhxR6P0gw .form-submit-border {
  text-align: right;
}
/* line 46, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA table, div#Formq5Ct5oaCbkW1ZxhxR6P0gw table {
  border: 0;
}
/* line 49, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA table tr.even, div#FormyrFOcCAAmEq5PuFNgGLegA table tr.alt, div#FormyrFOcCAAmEq5PuFNgGLegA table tr:nth-of-type(even), div#Formq5Ct5oaCbkW1ZxhxR6P0gw table tr.even, div#Formq5Ct5oaCbkW1ZxhxR6P0gw table tr.alt, div#Formq5Ct5oaCbkW1ZxhxR6P0gw table tr:nth-of-type(even) {
  background: white;
}
/* line 52, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA .scfForm input[type="radio" i], div#Formq5Ct5oaCbkW1ZxhxR6P0gw .scfForm input[type="radio" i] {
  margin-right: 0.5rem;
}
/* line 55, ../scss/components/_content_forms.scss */
div#FormyrFOcCAAmEq5PuFNgGLegA .scfForm tr, div#Formq5Ct5oaCbkW1ZxhxR6P0gw .scfForm tr {
  float: left;
}

/* line 57, ../scss/app.scss */
body {
  letter-spacing: -0.2px;
}

/* line 61, ../scss/app.scss */
#logo {
  background-image: url("../images/csr-corporate.jpg");
  background-position: right;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}

/* line 70, ../scss/app.scss */
header {
  background: white;
  height: 100px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 77, ../scss/app.scss */
#main-header {
  z-index: 99999;
  border-bottom: 1px solid #dddddd;
}
/* line 81, ../scss/app.scss */
#main-header .f-dropdown {
  z-index: 99999;
}

/* line 86, ../scss/app.scss */
#tblResults {
  width: 100%;
}

/* line 90, ../scss/app.scss */
.page-content h1, h2, h3, h4, h5, h6 {
  color: black;
}

/* line 94, ../scss/app.scss */
.page-content h1 {
  font-size: 2rem;
  font-weight: bold;
}

/* line 99, ../scss/app.scss */
.page-content h2 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #525759;
}

/* line 105, ../scss/app.scss */
.page-content h3 {
  font-size: 1.3rem;
  font-weight: bold;
  color: #525759;
}

/* line 112, ../scss/app.scss */
.row.board .large-6 {
  width: 445px;
  margin-right: 50px;
}

/* line 119, ../scss/app.scss */
button, .button {
  background-color: gray;
  color: white;
  border-radius: 5px !important;
  height: 50px;
  border: 0;
  font-size: 1rem;
  padding: 1rem 3rem;
  letter-spacing: 0.1rem;
}
/* line 129, ../scss/app.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: red;
  color: white;
}

@media only screen and (min-width: 40em) and (max-width: 64.063em) {
  /* line 142, ../scss/app.scss */
  .build-knowledge-widget-wrap .columns.small-6 {
    width: 33%;
  }

  /* line 150, ../scss/app.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap {
    padding: 20px 20px 60px 20px;
  }
  /* line 152, ../scss/app.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap.small-4 {
    width: 16.6666%;
  }
  /* line 154, ../scss/app.scss */
  .build-solutions-widget-wrap .inner-wrap .tiles-outer-wrap .tiles-inner-wrap .tile-item-outer-wrap.small-4 .mob-title-outer-wrap .mob-title-inner-wrap {
    font-size: 14px;
    font-weight: normal;
  }

  /* line 164, ../scss/app.scss */
  .row .shell_outer_dynamic.small-12 {
    width: 33%;
    height: 380px !important;
  }

  /* line 170, ../scss/app.scss */
  .contact_head.small-12 {
    width: 33%;
  }

  /* line 173, ../scss/app.scss */
  .issue_thumbnail {
    margin-left: 2.5%;
  }
  /* line 175, ../scss/app.scss */
  .issue_thumbnail .issue_number {
    letter-spacing: normal;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.35);
  }

  /* line 181, ../scss/app.scss */
  .article-list-page-wrapper .article-list-wrapper {
    overflow: hidden;
  }
  /* line 183, ../scss/app.scss */
  .article-list-page-wrapper .article-list-wrapper .article-item-wrapper {
    width: 48%;
    float: left;
    display: block;
    background-color: rgba(155, 155, 144, 0.1);
  }
  /* line 188, ../scss/app.scss */
  .article-list-page-wrapper .article-list-wrapper .article-item-wrapper .image-part .mob-text-on-image-outer-wrapper .mob-text-on-image-wrapper {
    font-size: 16px;
  }

  /* line 194, ../scss/app.scss */
  .row.brands .small-12 {
    width: 33%;
    padding: 0;
  }

  /* line 199, ../scss/app.scss */
  .brand-page-wrapper .brand-page-content .small-12 {
    width: 33%;
  }

  /* line 202, ../scss/app.scss */
  .capitalreturn .corporate_bg2 {
    width: 31%;
    height: 150px;
    margin: 1%;
  }

  /* line 208, ../scss/app.scss */
  .corporate_bg2, .corporate_bg1 {
    width: 50%;
  }

  /* line 212, ../scss/app.scss */
  .row.board {
    margin-left: 1%;
  }
  /* line 214, ../scss/app.scss */
  .row.board .large-6 {
    width: 48%;
    margin-right: 1%;
    height: 850px !important;
  }
  /* line 218, ../scss/app.scss */
  .row.board .large-6 img {
    width: 100%;
  }
  /* line 219, ../scss/app.scss */
  .row.board .large-6 p {
    font-size: 0.75rem;
  }

  /* line 224, ../scss/app.scss */
  .row.values .community_bg1 {
    width: 33%;
  }
  /* line 225, ../scss/app.scss */
  .row.values .community_bg2 {
    width: 50%;
  }
  /* line 226, ../scss/app.scss */
  .row.values h2 {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 244, ../scss/app.scss */
  .issue_thumbnail {
    width: 45%;
    height: auto;
    margin-left: 3%;
  }
  /* line 248, ../scss/app.scss */
  .issue_thumbnail img {
    width: 200px;
  }
  /* line 249, ../scss/app.scss */
  .issue_thumbnail .issue_number {
    font-size: 3rem;
    letter-spacing: normal;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.35);
  }

  /* line 256, ../scss/app.scss */
  .accordion-list .accordion-list-item .content {
    padding: 0.5rem;
  }
  /* line 259, ../scss/app.scss */
  .accordion-list .accordion-list-item .content table tr.header td {
    vertical-align: bottom;
  }
  /* line 262, ../scss/app.scss */
  .accordion-list .accordion-list-item .content table td {
    font-size: 0.75rem;
    padding: 0.2rem;
    vertical-align: top;
  }

  /* line 270, ../scss/app.scss */
  .capitalreturn .corporate_bg2 {
    width: 48%;
    margin: 1%;
  }

  /* line 275, ../scss/app.scss */
  .row.board .large-6 {
    width: 100%;
  }
}
/* line 286, ../scss/app.scss */
.bksidebar {
  width: 250px;
  float: right;
  margin: 1rem 0 1rem 1rem;
  background-color: #f2f2f2;
  padding: 20px;
  font-size: 1.2rem;
  text-align: right;
}
/* line 294, ../scss/app.scss */
.bksidebar a {
  color: black;
  font-weight: bold;
}
/* line 297, ../scss/app.scss */
.bksidebar a:hover {
  color: red;
}
/* line 301, ../scss/app.scss */
.bksidebar img {
  margin: 0 5px;
}
/* line 305, ../scss/app.scss */
.bksidebar:hover {
  background-color: #e4e4e4;
}
