/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* HTML element (SMACSS base) rules */
/* Sass utilities */
/**
 * @file
 * SMACSS Modules - Variables
 *
 * Adds modular sets of styles.
 *
 */
/**
 * @file
 * SMACSS Modules - Mixins
 *
 * Adds modular sets of styles.
 *
 */
/* Base rules */
/**
 * @file
 * SMACSS Modules - Base styles
 *
 * Adds modular sets of styles.
 *
 */
/* line 9, ../sass/base/_base.scss */
html {
  -webkit-text-size-adjust: none;
}

/* Img height reset */
/* line 14, ../sass/base/_base.scss */
img, object, embed {
  height: auto;
}

/* line 18, ../sass/base/_base.scss */
html, body {
  margin: 0;
  height: 100%;
}

/* line 23, ../sass/base/_base.scss */
body, form {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

/* list reset */
/* line 30, ../sass/base/_base.scss */
menu, ol, ul {
  margin: 0;
  padding: 0;
}

/* Img height reset */
/* line 36, ../sass/base/_base.scss */
img, object, embed {
  height: auto;
}

/* line 40, ../sass/base/_base.scss */
.clear {
  clear: both;
}

/* line 44, ../sass/base/_base.scss */
#skip-link {
  display: none;
}

/* line 48, ../sass/base/_base.scss */
.page__title {
  display: none;
}

/**
 * @file
 * SMACSS Modules - Typography styles
 *
 * Adds modular sets of styles.
 *
 */
/* line 9, ../sass/base/_typography.scss */
body {
  font-family: "freight-text-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #231f20;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  font-feature-settings: none;
}

/* line 22, ../sass/base/_typography.scss */
h1 {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
}

/* line 26, ../sass/base/_typography.scss */
p {
  margin: 0 0 16px;
}
/* line 28, ../sass/base/_typography.scss */
p a {
  border-bottom: solid 1px #a7a9ac;
}
/* line 30, ../sass/base/_typography.scss */
p a:hover {
  border-bottom: solid 1px #c4c3c4;
  background-color: #c4c3c4;
}

/* line 37, ../sass/base/_typography.scss */
a {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  text-decoration: none;
}

/* Layout rules */
/**
 * @file
 * SMACSS Modules - Header styles
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/layouts/_header.scss */
.header {
  height: 124px;
  z-index: 3;
}
@media screen and (max-width: 680px) {
  /* line 10, ../sass/layouts/_header.scss */
  .header {
    height: auto;
  }
}

/* line 18, ../sass/layouts/_header.scss */
.header__block {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1200px) {
  /* line 18, ../sass/layouts/_header.scss */
  .header__block {
    margin-left: 4%;
    margin-right: 4%;
  }
}

/* line 25, ../sass/layouts/_header.scss */
.header__block-logo {
  margin-top: 42px;
  float: left;
}
@media screen and (max-width: 680px) {
  /* line 25, ../sass/layouts/_header.scss */
  .header__block-logo {
    xwidth: 28%;
    margin-top: 30px;
    margin-bottom: 18px;
  }
}
/* line 33, ../sass/layouts/_header.scss */
.header__block-logo .header__block-logo-image {
  background: url(../images/ron-logo-black.png) no-repeat;
  background-size: 100% auto;
  height: 63.5px;
  width: 180px;
  text-indent: -9999px;
  float: left;
}
/* line 35, ../sass/layouts/_header.scss */
.front .header__block-logo .header__block-logo-image {
  background: url(../images/ron-logo-black.png) no-repeat;
  background-size: 100% auto;
  height: 63.5px;
  width: 180px;
  text-indent: -9999px;
  float: left;
  background: url(../images/ron-logo-white.png) no-repeat;
  background-size: 100% auto;
}
@media screen and (max-width: 900px) {
  /* line 35, ../sass/layouts/_header.scss */
  .front .header__block-logo .header__block-logo-image {
    width: 144px;
  }
}
@media screen and (max-width: 680px) {
  /* line 35, ../sass/layouts/_header.scss */
  .front .header__block-logo .header__block-logo-image {
    width: 180px;
  }
}
@media screen and (max-width: 900px) {
  /* line 33, ../sass/layouts/_header.scss */
  .header__block-logo .header__block-logo-image {
    width: 144px;
  }
}
@media screen and (max-width: 680px) {
  /* line 33, ../sass/layouts/_header.scss */
  .header__block-logo .header__block-logo-image {
    width: 180px;
    background-size: 176px auto !important;
    xwidth: 100% !important;
  }
}

/* line 56, ../sass/layouts/_header.scss */
.header__block-info {
  float: right;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: white;
  margin-right: 3%;
  margin-top: 42px;
}
@media screen and (max-width: 1200px) {
  /* line 56, ../sass/layouts/_header.scss */
  .header__block-info {
    margin-right: 13%;
  }
}
@media screen and (max-width: 900px) {
  /* line 56, ../sass/layouts/_header.scss */
  .header__block-info {
    font-size: 12px;
  }
}
@media screen and (max-width: 680px) {
  /* line 56, ../sass/layouts/_header.scss */
  .header__block-info {
    clear: both;
    float: none;
    margin: 0 0 54px;
    max-width: 188px;
  }
}
/* line 77, ../sass/layouts/_header.scss */
.header__block-info .header__block-info-qualification {
  border-top: solid 1px white;
  font-weight: 400;
  margin-top: 3px;
  padding-top: 3px;
  display: block;
}

/**
 * @file
 * SMACSS Modules - Footer
 *
 * Adds modular sets of styles.
 *
 */
/* line 9, ../sass/layouts/_footer.scss */
.footer {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  border-top: solid 4px #7eb2b3;
  padding: 15px 0 80px;
  margin-top: 108px;
}
@media screen and (max-width: 1000px) {
  /* line 9, ../sass/layouts/_footer.scss */
  .footer {
    margin-left: 4%;
    margin-right: 4%;
    padding: 6px 0 0px;
  }
}

/* line 20, ../sass/layouts/_footer.scss */
.footer__container {
  max-width: 962px;
  padding-left: 26%;
}
@media screen and (max-width: 1000px) {
  /* line 20, ../sass/layouts/_footer.scss */
  .footer__container {
    padding-left: 0;
  }
}

/* line 28, ../sass/layouts/_footer.scss */
.footer__info {
  font-family: "franklin-gothic-urw", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #a7a9ac;
  float: left;
  width: 257px;
}
@media screen and (max-width: 1000px) {
  /* line 28, ../sass/layouts/_footer.scss */
  .footer__info {
    width: 45%;
    padding-right: 5%;
    margin-bottom: 16px;
  }
}
/* line 37, ../sass/layouts/_footer.scss */
.footer__info .footer__info-qualification {
  font-weight: 400;
}

/* line 42, ../sass/layouts/_footer.scss */
.footer__availability {
  font-family: "franklin-gothic-urw", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #7eb2b3;
  float: left;
  width: 220px;
}
@media screen and (max-width: 1000px) {
  /* line 42, ../sass/layouts/_footer.scss */
  .footer__availability {
    width: 50%;
    padding-right: 0;
  }
}

/* Component (SMACSS module) rules */
/**
 * @file
 * SMACSS Modules - Carousel styles
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/components/_carousel.scss */
.flexslider {
  margin: 0;
  padding: 0;
  border: none;
}

/* line 16, ../sass/components/_carousel.scss */
.flex-direction-nav {
  display: none;
}

/* line 21, ../sass/components/_carousel.scss */
.carousel--mobile {
  display: none;
}
@media screen and (max-width: 680px) {
  /* line 21, ../sass/components/_carousel.scss */
  .carousel--mobile {
    display: block;
  }
}

/* line 28, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 {
  display: block;
}
@media screen and (max-width: 680px) {
  /* line 28, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 {
    display: none;
  }
}

/* line 35, ../sass/components/_carousel.scss */
#block-views-carousel-block-2,
#block-views-carousel-block-3 {
  overflow: hidden;
  /*   
  .carousel__copy-quote {
      @include header-font($white);
      max-width: 972px;
      font-size: 54px;
      line-height: 74px;
      padding: 48px 64px;
      backface-visibility: hidden;
      color: $white;
      padding: 6%;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      -o-transition:.2s;
      -ms-transition:.2s;
      -moz-transition:.2s;
      -webkit-transition:.2s;
      transition:.2s;
      &:before, 
      &:after {
          pointer-events: none;
          bottom: 30px;
          content: "";
          left: 30px;
          //opacity: 0;
          position: absolute;
          right: 30px;
          top: 30px;
          transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
      }
      &:after {
          border-left: 1px solid $white;
          border-right: 1px solid $white;
          //transform: scale(1, 0);
      }
      &:before, 
      &:after {
          pointer-events: none;
      }
      &:before, 
      &:after {
          bottom: 30px;
          content: "";
          left: 30px;
          //opacity: 0;
          position: absolute;
          right: 30px;
          top: 30px;
          transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
      }
      &:before {
          border-bottom: 1px solid $white;
          border-top: 1px solid $white;
          //transform: scale(0, 1);
      }
  }
  *, *::after, *::before {
      box-sizing: border-box;
  }
  */
}
/* line 38, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .view-carousel,
#block-views-carousel-block-3 .view-carousel {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
/* line 44, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide,
#block-views-carousel-block-3 .carousel--slide {
  width: 100%;
  display: none;
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -ms-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
/* line 52, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide:first-child,
#block-views-carousel-block-3 .carousel--slide:first-child {
  display: inline-block;
}
/* line 57, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .field-carousel--image img,
#block-views-carousel-block-3 .field-carousel--image img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1200px) {
  /* line 57, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .field-carousel--image img,
  #block-views-carousel-block-3 .field-carousel--image img {
    width: auto;
    height: 100%;
    -o-object-position: top center;
    object-position: top center;
  }
}
@media screen and (max-width: 900px) {
  /* line 57, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .field-carousel--image img,
  #block-views-carousel-block-3 .field-carousel--image img {
    max-width: 1600px;
    margin-left: -66%;
  }
}
@media screen and (max-width: 680px) {
  /* line 57, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .field-carousel--image img,
  #block-views-carousel-block-3 .field-carousel--image img {
    max-width: 100%;
    margin-right: 0;
  }
}
/* line 80, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .field-mobile-image img,
#block-views-carousel-block-3 .field-mobile-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 86, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel__copy,
#block-views-carousel-block-3 .carousel__copy {
  position: fixed;
  top: 28%;
  z-index: 5;
  color: white;
  text-align: center;
  width: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 1620px) {
  /* line 86, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy,
  #block-views-carousel-block-3 .carousel__copy {
    top: 270px;
    width: 56%;
  }
}
@media screen and (max-width: 1460px) {
  /* line 86, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy,
  #block-views-carousel-block-3 .carousel__copy {
    width: 62%;
  }
}
@media screen and (max-width: 1200px) {
  /* line 86, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy,
  #block-views-carousel-block-3 .carousel__copy {
    width: 82%;
  }
}
@media screen and (max-width: 900px) {
  /* line 86, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy,
  #block-views-carousel-block-3 .carousel__copy {
    width: 92%;
  }
}
@media screen and (max-width: 680px) {
  /* line 86, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy,
  #block-views-carousel-block-3 .carousel__copy {
    width: 92%;
    top: 230px;
  }
}
/* line 120, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel__copy-quote,
#block-views-carousel-block-3 .carousel__copy-quote {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: white;
  border-top: solid 2px white;
  border-left: solid 2px white;
  border-right: solid 2px white;
  max-width: 976px;
  margin: 0 auto;
  font-size: 54px;
  line-height: 64px;
  padding: 48px 67px;
}
@media screen and (max-width: 900px) {
  /* line 120, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy-quote,
  #block-views-carousel-block-3 .carousel__copy-quote {
    font-size: 30px;
    line-height: 36px;
    padding: 6% 8%;
    border-width: 1px;
    overflow: hidden;
  }
}
@media screen and (max-width: 680px) {
  /* line 120, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy-quote,
  #block-views-carousel-block-3 .carousel__copy-quote {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 142, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel__copy-quote-attr,
#block-views-carousel-block-3 .carousel__copy-quote-attr {
  font-family: "freight-text-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #231f20;
  font-weight: 800;
  font-size: 26px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  margin-top: -16px;
  letter-spacing: 2px;
}
@media screen and (max-width: 900px) {
  /* line 142, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy-quote-attr,
  #block-views-carousel-block-3 .carousel__copy-quote-attr {
    font-size: 15px;
  }
}
@media screen and (max-width: 680px) {
  /* line 142, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy-quote-attr,
  #block-views-carousel-block-3 .carousel__copy-quote-attr {
    font-size: 13px;
    margin-top: -11px;
  }
}
/* line 158, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel__copy-quote-attr span,
#block-views-carousel-block-3 .carousel__copy-quote-attr span {
  display: inline-block;
  position: relative;
}
/* line 161, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel__copy-quote-attr span:after {
  border-bottom: solid 2px white;
  content: "";
  position: absolute;
  height: 16px;
  top: 0;
  width: 250%;
  min-width: 332px;
}
@media screen and (max-width: 900px) {
  /* line 161, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel__copy-quote-attr span:after,
  #block-views-carousel-block-3 .carousel__copy-quote-attr span:before,
  #block-views-carousel-block-3 .carousel__copy-quote-attr span:after {
    border-width: 1px;
    min-width: 100% !important;
  }
}
@media screen and (max-width: 680px) {
  /* line 161, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel__copy-quote-attr span:after,
  #block-views-carousel-block-3 .carousel__copy-quote-attr span:before,
  #block-views-carousel-block-3 .carousel__copy-quote-attr span:after {
    height: 10px;
  }
}
/* line 178, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel__copy-quote-attr span:before {
  right: 100%;
  margin-right: 30px;
}
/* line 182, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel__copy-quote-attr span:after {
  left: 100%;
  margin-left: 30px;
}
/* line 190, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:after {
  min-width: 436px;
}
@media screen and (max-width: 900px) {
  /* line 190, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:after,
  #block-views-carousel-block-3 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:before,
  #block-views-carousel-block-3 .carousel--slide:nth-child(1) .carousel__copy-quote-attr span:after {
    min-width: 154px;
  }
}
/* line 201, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:after {
  min-width: 373px;
}
@media screen and (max-width: 900px) {
  /* line 201, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:after,
  #block-views-carousel-block-3 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:before,
  #block-views-carousel-block-3 .carousel--slide:nth-child(2) .carousel__copy-quote-attr span:after {
    min-width: 118px;
  }
}
/* line 212, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:after {
  min-width: 412px;
}
@media screen and (max-width: 900px) {
  /* line 212, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:after,
  #block-views-carousel-block-3 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:before,
  #block-views-carousel-block-3 .carousel--slide:nth-child(3) .carousel__copy-quote-attr span:after {
    min-width: 132px;
  }
}
/* line 223, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide:nth-child(4) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(4) .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel--slide:nth-child(4) .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel--slide:nth-child(4) .carousel__copy-quote-attr span:after {
  min-width: 435px;
}
/* line 231, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:after {
  min-width: 386px;
}
@media screen and (max-width: 900px) {
  /* line 231, ../sass/components/_carousel.scss */
  #block-views-carousel-block-2 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:after,
  #block-views-carousel-block-3 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:before,
  #block-views-carousel-block-3 .carousel--slide:nth-child(5) .carousel__copy-quote-attr span:after {
    min-width: 125px;
  }
}
/* line 242, ../sass/components/_carousel.scss */
#block-views-carousel-block-2 .carousel--slide:nth-child(6) .carousel__copy-quote-attr span:before, #block-views-carousel-block-2 .carousel--slide:nth-child(6) .carousel__copy-quote-attr span:after,
#block-views-carousel-block-3 .carousel--slide:nth-child(6) .carousel__copy-quote-attr span:before,
#block-views-carousel-block-3 .carousel--slide:nth-child(6) .carousel__copy-quote-attr span:after {
  min-width: 362px;
}

/*
#block-views-carousel-block-1 {
    overflow:hidden;
    .view-carousel {
        position: relative;
        float: left;
        margin:0; 
        padding:0;
    }
    .carousel--slide {
        height: 100%;
        position: relative;
    }
    .field-carousel--image {
        height: 0;
        padding-bottom: 50%;
        margin
        img {
            min-width: 100%;
            min-height: 100%;
            object-fit: cover;
        }
    }
    .carousel__copy {
        position: fixed;
        width: 100%;
        top: 40%;
        z-index: 5;
    }
}
*/
/*
.carousel {
    margin: 0;
    .flexslider {
        border: none;
        margin: 0;
    }
    .slides {
        height: 100%;
        position: relative;
    }

    .field-carousel--image {
        position: fixed;
        top: -50%;
        left: -50%;
        width: 200%;
        height: 200%;
        margin: 0;
        img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            width: 50% !important;
            height: 50% !important;
            min-width: 50%;
            min-height: 50%;
            object-fit: cover;
        }
    }

    .carousel__copy {
        @include main-container;
        z-index: 9;
        opacity: 0.99;
        margin-top: 6%;
        text-align: center;
        max-width: 972px;
        @media screen and (max-width: $break-container) {
            @include container-tablet;
        }
        .carousel__copy-quote {
            @include header-font($white);
            @include border-top($white);
            @include border-left($white);
            @include border-right($white);
            font-size: 54px;
            line-height: 74px;
            padding: 48px 64px;
            @media screen and (max-width: $break-tablet) {
                font-size: 30px;
                line-height: 36px;
                padding: 6% 8%;
                border-width: 1px;
            }
        }
        .carousel__copy-quote-attr {
            @include primary-font;
            font-weight: 800;
            font-size: 26px;
            color: $white;
            text-transform: uppercase;
            text-align: center;
            margin-top: -16px;
            @media screen and (max-width: $break-tablet) {
                font-size: 15px;
            }
            span {
                display: inline-block;
                position: relative; 
                &:before,
                &:after {
                    @include border-bottom($white);
                    content: "";
                    position: absolute;
                    height: 16px;
                    top: 0;
                    width: 100%;
                    min-width: 332px;
                    @media screen and (max-width: $break-tablet) {
                        border-width: 1px;
                        max-width: 30px;
                    }
                }
                &:before {
                    right: 100%;
                    margin-right: 30px;
                }
                &:after {
                    left: 100%;
                    margin-left: 30px;
                }
            }
        }
    }
}
*/
/*
.flex-direction-nav {
    display: none;
}

.flex-nav-container {
    display: none;
}
*/
/**
 * @file
 * SMACSS Modules - Menu styles
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/components/_menus.scss */
.header .main-menu {
  background: url(../images/menu-ear.png) no-repeat;
  background-position: left bottom;
  background-size: 122px auto;
  width: 122px;
  height: 122px;
  position: absolute;
  right: 0;
  top: 1px;
  background-color: white;
  z-index: 3;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
@media screen and (max-width: 680px) {
  /* line 10, ../sass/components/_menus.scss */
  .header .main-menu {
    background-size: 74px auto;
    width: 74px;
    height: 74px;
  }
}
/* line 28, ../sass/components/_menus.scss */
.header .main-menu:before {
  background: none repeat scroll 0 0 #c4c3c4;
  box-shadow: 0 9px 0 0 #c4c3c4, 0 18px 0 0 #c4c3c4;
  content: "";
  display: block;
  height: 4px;
  float: right;
  width: 29px;
  z-index: 5;
  margin-top: 28px;
  margin-right: 30px;
}
@media screen and (max-width: 680px) {
  /* line 28, ../sass/components/_menus.scss */
  .header .main-menu:before {
    box-shadow: 0 6px 0 0 #c4c3c4, 0 12px 0 0 #c4c3c4;
    height: 3px;
    margin-right: 16px;
    margin-top: 16px;
    width: 20px;
  }
}
/* line 47, ../sass/components/_menus.scss */
.header .main-menu.open {
  background-size: 241px auto;
  width: 241px;
  height: 241px;
}
/* line 51, ../sass/components/_menus.scss */
.header .main-menu.open:before {
  display: none;
}
@media screen and (max-width: 680px) {
  /* line 51, ../sass/components/_menus.scss */
  .header .main-menu.open:before {
    display: none;
  }
}
/* line 58, ../sass/components/_menus.scss */
.header .main-menu ul {
  display: none;
  text-align: right;
  margin-top: 22px;
  margin-right: 26px;
  list-style-type: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
/* line 67, ../sass/components/_menus.scss */
.header .main-menu a {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  font-size: 14px;
  position: relative;
  padding-right: 16px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 74, ../sass/components/_menus.scss */
.header .main-menu a:after {
  background: url(../images/menu-bullet.png) no-repeat;
  xbackground-position: right 8px;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 8px;
  right: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 85, ../sass/components/_menus.scss */
.header .main-menu a:hover:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 92, ../sass/components/_menus.scss */
.header .main-menu a:hover {
  color: #7eb2b3;
  text-decoration: none;
}

/* line 100, ../sass/components/_menus.scss */
.footer__menu {
  float: left;
  width: 257px;
}
@media screen and (max-width: 1000px) {
  /* line 100, ../sass/components/_menus.scss */
  .footer__menu {
    width: 50%;
    min-height: 126px;
  }
}
/* line 107, ../sass/components/_menus.scss */
.footer__menu ul {
  list-style: none;
  line-height: 20px;
  margin-top: -6px;
}
/* line 112, ../sass/components/_menus.scss */
.footer__menu a {
  position: relative;
  font-size: 12px;
  padding-left: 16px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 118, ../sass/components/_menus.scss */
.footer__menu a:before {
  background: url(../images/list-bullet.png) no-repeat;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 6px;
  left: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* line 129, ../sass/components/_menus.scss */
.footer__menu a:hover:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 136, ../sass/components/_menus.scss */
.footer__menu a:hover {
  color: #7eb2b3;
  text-decoration: none;
}

/**
 * @file
 * SMACSS Modules - Block styles
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/components/_blocks.scss */
.back-to-top {
  float: left;
  margin-top: -22px;
}
@media screen and (max-width: 680px) {
  /* line 10, ../sass/components/_blocks.scss */
  .back-to-top {
    display: none;
  }
}
/* line 16, ../sass/components/_blocks.scss */
.back-to-top a {
  display: inline-block;
  line-height: 18px;
  margin-left: 18px;
  color: #7eb2b3;
  font-size: 14px;
  position: relative;
}
/* line 191, ../sass/helpers/_mixins.scss */
.back-to-top a:hover:after {
  opacity: 1;
  transform: translateY(-10px);
}
/* line 196, ../sass/helpers/_mixins.scss */
.back-to-top a:after {
  border-bottom: solid 2px #7eb2b3;
  position: absolute;
  bottom: -15px;
  content: "";
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 100%;
}
/* line 23, ../sass/components/_blocks.scss */
.back-to-top a:before {
  background: url(../images/up-icon.png) no-repeat;
  background-position: left center;
  position: absolute;
  content: "";
  height: 6px;
  left: -18px;
  top: 6px;
  width: 12px;
}

/* line 35, ../sass/components/_blocks.scss */
.press__back-to-list {
  margin-top: 12px;
}
@media screen and (max-width: 680px) {
  /* line 35, ../sass/components/_blocks.scss */
  .press__back-to-list {
    margin-top: 0;
    margin-bottom: 4px;
  }
}
/* line 41, ../sass/components/_blocks.scss */
.press__back-to-list a {
  float: left;
  line-height: 19px;
  margin-left: 16px;
  margin-top: 4px;
  color: #7eb2b3;
  font-size: 14px;
  letter-spacing: 0.5px;
  position: relative;
}
/* line 191, ../sass/helpers/_mixins.scss */
.press__back-to-list a:hover:after {
  opacity: 1;
  transform: translateY(-10px);
}
/* line 196, ../sass/helpers/_mixins.scss */
.press__back-to-list a:after {
  border-bottom: solid 2px #7eb2b3;
  position: absolute;
  bottom: -15px;
  content: "";
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 100%;
}
/* line 51, ../sass/components/_blocks.scss */
.press__back-to-list a:before {
  background: url(../images/left-icon.png) no-repeat;
  background-position: left center;
  position: absolute;
  content: "";
  height: 12px;
  left: -16px;
  top: 4px;
  width: 6px;
}

/**
 * @file
 * SMACSS Modules - Menu styles
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/components/_forms.scss */
.contact-form {
  width: 90%;
}
@media screen and (max-width: 680px) {
  /* line 10, ../sass/components/_forms.scss */
  .contact-form {
    width: 100%;
  }
}
/* line 15, ../sass/components/_forms.scss */
.contact-form .webform-component {
  margin-bottom: 30px;
}
/* line 17, ../sass/components/_forms.scss */
.contact-form .webform-component label {
  width: 20%;
  float: left;
  margin-right: 0;
}
@media screen and (max-width: 680px) {
  /* line 17, ../sass/components/_forms.scss */
  .contact-form .webform-component label {
    width: 30%;
  }
}
/* line 24, ../sass/components/_forms.scss */
.contact-form .webform-component label:after {
  content: ":";
  margin-left: -4px;
}
/* line 29, ../sass/components/_forms.scss */
.contact-form .webform-component input,
.contact-form .webform-component textarea {
  font-family: "freight-text-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #231f20;
  border-bottom: solid 2px #7eb2b3;
  color: #7eb2b3;
  xmax-width: 586px;
  width: 79%;
  line-height: 40px;
  -o-transition: .2s;
  -ms-transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  transition: .2s;
}
@media screen and (max-width: 680px) {
  /* line 29, ../sass/components/_forms.scss */
  .contact-form .webform-component input,
  .contact-form .webform-component textarea {
    width: 100%;
  }
}
/* line 45, ../sass/components/_forms.scss */
.contact-form .webform-component input:focus,
.contact-form .webform-component textarea:focus {
  color: black;
  border-bottom: solid 2px black;
}
/* line 50, ../sass/components/_forms.scss */
.contact-form .webform-component textarea {
  width: 100%;
  line-height: 38px;
  padding-top: 20px;
}
/* line 55, ../sass/components/_forms.scss */
.contact-form .webform-component .form-textarea-wrapper {
  width: 100%;
}
@media screen and (max-width: 680px) {
  /* line 55, ../sass/components/_forms.scss */
  .contact-form .webform-component .form-textarea-wrapper {
    width: 100%;
  }
}
/* line 63, ../sass/components/_forms.scss */
.contact-form .contact-form__input,
.contact-form .contact-form__textarea {
  width: 100%;
  border: none;
}
/* line 69, ../sass/components/_forms.scss */
.contact-form .form-required,
.contact-form .grippie {
  display: none;
}

/* line 75, ../sass/components/_forms.scss */
.button-primary {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  border: solid 2px #7eb2b3;
  font-size: 20px;
  color: #7eb2b3;
  background: white;
  border-radius: 4px;
  display: block;
  line-height: 38px;
  text-align: center;
  vertical-align: inherit;
  width: 156px !important;
  float: right;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -o-transition: .2s;
  -ms-transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  transition: .2s;
}
/* line 97, ../sass/components/_forms.scss */
.button-primary:hover {
  background: rgba(126, 178, 179, 0.3);
}

/* Pages rules */
/**
 * @file
 * SMACSS Modules - Pages - All
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/pages/_all.scss */
.not-front #content {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  padding-top: 114px;
}
@media screen and (max-width: 1200px) {
  /* line 10, ../sass/pages/_all.scss */
  .not-front #content {
    margin-left: 4%;
    margin-right: 4%;
  }
}
/* line 18, ../sass/pages/_all.scss */
.not-front .header__block-info {
  display: none;
}

/* line 23, ../sass/pages/_all.scss */
.field-basic--body-title {
  border-top: solid 4px #7eb2b3;
  padding-top: 24px;
  float: left;
  width: 22.8%;
  margin-right: 3%;
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
}
@media screen and (max-width: 680px) {
  /* line 23, ../sass/pages/_all.scss */
  .field-basic--body-title {
    width: 100%;
    padding-top: 8px;
  }
}

/* line 32, ../sass/pages/_all.scss */
.field-basic--body {
  border-top: solid 4px #7eb2b3;
  padding-top: 28px;
  float: left;
  width: 74.2%;
}
@media screen and (max-width: 680px) {
  /* line 32, ../sass/pages/_all.scss */
  .field-basic--body {
    width: 100%;
    border-top: none;
    padding-top: 30px;
  }
}

/**
 * @file
 * SMACSS Modules - Pages - Front
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/pages/_front.scss */
.front #content {
  margin: 0 auto;
  max-width: 100% !important;
  padding-top: 0 !important;
  position: absolute !important;
  top: 0;
  max-height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  /* line 10, ../sass/pages/_front.scss */
  .front #content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/**
 * @file
 * SMACSS Modules - Pages - All
 *
 * Adds modular sets of styles.
 *
 */
/* line 10, ../sass/pages/_about.scss */
.page-node-10 .field-basic--body-title {
  font-size: 23px;
}
@media screen and (max-width: 680px) {
  /* line 10, ../sass/pages/_about.scss */
  .page-node-10 .field-basic--body-title {
    font-size: 22px;
  }
}

/* line 18, ../sass/pages/_about.scss */
.field-about--other-services {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  float: left;
  width: 50%;
  padding-top: 30px;
  padding-left: 30px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 18, ../sass/pages/_about.scss */
  .field-about--other-services {
    width: 100%;
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 900px) {
  /* line 18, ../sass/pages/_about.scss */
  .field-about--other-services {
    width: 100%;
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 680px) {
  /* line 18, ../sass/pages/_about.scss */
  .field-about--other-services {
    padding: 0;
  }
}

/* line 41, ../sass/pages/_about.scss */
.about__ron-other-services-list {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: url("../images/list-bullet.png");
  font-size: 18px;
  line-height: 30px;
  margin-top: -10px;
  margin-left: 22px;
}
@media screen and (max-width: 900px) {
  /* line 41, ../sass/pages/_about.scss */
  .about__ron-other-services-list {
    line-height: 28px;
  }
}
@media screen and (max-width: 680px) {
  /* line 41, ../sass/pages/_about.scss */
  .about__ron-other-services-list {
    margin-left: 0;
    list-style-image: none;
  }
}
/* line 56, ../sass/pages/_about.scss */
.about__ron-other-services-list li {
  font-family: "freight-text-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #231f20;
}
@media screen and (max-width: 900px) {
  /* line 56, ../sass/pages/_about.scss */
  .about__ron-other-services-list li {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 680px) {
  /* line 56, ../sass/pages/_about.scss */
  .about__ron-other-services-list li {
    font-family: "freight-text-pro", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #231f20;
    display: block;
    clear: left;
    margin-right: 2%;
  }
  /* line 67, ../sass/pages/_about.scss */
  .about__ron-other-services-list li:before {
    content: ">";
    margin-right: 2%;
    display: block;
    float: left;
    height: 32px;
  }
}

/* line 78, ../sass/pages/_about.scss */
.field-about--ron-image {
  float: left;
  width: 66%;
  max-width: 486px;
  margin-right: 4.043126684636119%;
  margin-bottom: 36px;
}
@media screen and (max-width: 1080px) {
  /* line 78, ../sass/pages/_about.scss */
  .field-about--ron-image {
    margin-right: 2%;
  }
}
@media screen and (max-width: 680px) {
  /* line 78, ../sass/pages/_about.scss */
  .field-about--ron-image {
    width: 100%;
  }
}
/* line 90, ../sass/pages/_about.scss */
.field-about--ron-image img {
  width: 100%;
}

/* line 94, ../sass/pages/_about.scss */
.field-about--ron-specialty {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  float: left;
  width: 30%;
  padding-top: 22px;
}
@media screen and (max-width: 1080px) {
  /* line 94, ../sass/pages/_about.scss */
  .field-about--ron-specialty {
    padding-top: 0;
    padding-bottom: 22px;
  }
}
@media screen and (max-width: 680px) {
  /* line 94, ../sass/pages/_about.scss */
  .field-about--ron-specialty {
    width: 100%;
    padding-bottom: 0;
  }
}

/* line 108, ../sass/pages/_about.scss */
.field-about--ron-overview-title {
  font-family: "aw-conqueror-inline", sans-serif;
  font-size: 44px;
  line-height: 100%;
  color: #7eb2b3;
  border-top: solid 4px #7eb2b3;
  clear: both;
  padding: 24px 20% 0 0;
}

/* line 114, ../sass/pages/_about.scss */
.field-about--ron-overview-body {
  clear: both;
  margin: 18px 0 92px;
  padding-right: 10%;
}
@media screen and (max-width: 680px) {
  /* line 114, ../sass/pages/_about.scss */
  .field-about--ron-overview-body {
    margin-bottom: 24px;
  }
}

/* line 123, ../sass/pages/_about.scss */
.about__ron-specialty-list {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: url("../images/list-bullet.png");
  font-size: 18px;
  line-height: 30px;
  padding-top: 14px;
  margin-left: 22px;
}
@media screen and (max-width: 900px) {
  /* line 123, ../sass/pages/_about.scss */
  .about__ron-specialty-list {
    line-height: 28px;
  }
}
@media screen and (max-width: 680px) {
  /* line 123, ../sass/pages/_about.scss */
  .about__ron-specialty-list {
    margin-left: 0;
    margin-bottom: 58px;
    list-style-image: none;
  }
}
/* line 140, ../sass/pages/_about.scss */
.about__ron-specialty-list li {
  font-family: "freight-text-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #231f20;
}
@media screen and (max-width: 680px) {
  /* line 140, ../sass/pages/_about.scss */
  .about__ron-specialty-list li {
    width: 48%;
    float: left;
    margin-right: 2%;
  }
  /* line 146, ../sass/pages/_about.scss */
  .about__ron-specialty-list li:before {
    content: ">";
    margin-right: 2%;
    display: block;
    float: left;
    height: 32px;
  }
}
@media screen and (max-width: 388px) {
  /* line 155, ../sass/pages/_about.scss */
  .about__ron-specialty-list li:nth-child(4) {
    margin-top: -26px;
  }
}
@media screen and (max-width: 576px) {
  /* line 160, ../sass/pages/_about.scss */
  .about__ron-specialty-list li:nth-child(3) {
    clear: both;
  }
  /* line 163, ../sass/pages/_about.scss */
  .about__ron-specialty-list li:nth-child(3):before {
    height: 62px;
  }
}
@media screen and (max-width: 576px) {
  /* line 168, ../sass/pages/_about.scss */
  .about__ron-specialty-list li:nth-child(6) {
    clear: both;
  }
  /* line 171, ../sass/pages/_about.scss */
  .about__ron-specialty-list li:nth-child(6):before {
    height: 62px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 178, ../sass/pages/_about.scss */
  .team__person {
    background-color: transparent;
  }
}
@media screen and (max-width: 900px) {
  /* line 178, ../sass/pages/_about.scss */
  .team__person {
    background-color: transparent;
  }
}
/* line 190, ../sass/pages/_about.scss */
.team__person .views-row {
  margin-bottom: 45px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 900px) {
  /* line 190, ../sass/pages/_about.scss */
  .team__person .views-row {
    width: 100%;
    max-width: 100%;
    background: transparent;
  }
}
@media screen and (max-width: 680px) {
  /* line 190, ../sass/pages/_about.scss */
  .team__person .views-row {
    max-width: 372px;
  }
}
/* line 204, ../sass/pages/_about.scss */
.team__person .views-row:hover .team__person-info {
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 900px) {
  /* line 204, ../sass/pages/_about.scss */
  .team__person .views-row:hover .team__person-info {
    background: transparent;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 190, ../sass/pages/_about.scss */
  .team__person .views-row {
    width: 100%;
    max-width: 100%;
    background: transparent;
  }
  /* line 228, ../sass/pages/_about.scss */
  .team__person .views-row:hover .team__person-info {
    background: transparent;
  }
}
/* line 233, ../sass/pages/_about.scss */
.team__person .team__person-info {
  backface-visibility: hidden;
  color: white;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 680px) {
  /* line 233, ../sass/pages/_about.scss */
  .team__person .team__person-info {
    width: 100%;
    margin: 22px 0 0;
  }
}
/* line 317, ../sass/pages/_about.scss */
.team__person *, .team__person *::after, .team__person *::before {
  box-sizing: border-box;
}
/* line 321, ../sass/pages/_about.scss */
.team__person .team__person-info-container {
  float: left;
  height: 100%;
  width: 50%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 321, ../sass/pages/_about.scss */
  .team__person .team__person-info-container {
    opacity: 1;
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  /* line 321, ../sass/pages/_about.scss */
  .team__person .team__person-info-container {
    opacity: 1;
    padding: 0;
  }
}
@media screen and (max-width: 680px) {
  /* line 321, ../sass/pages/_about.scss */
  .team__person .team__person-info-container {
    width: 100%;
  }
}

/* line 352, ../sass/pages/_about.scss */
.field-team--person-image {
  float: left;
  margin-right: 30px;
  width: 257px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 352, ../sass/pages/_about.scss */
  .field-team--person-image {
    width: 46%;
    float: left;
    margin-right: 4%;
  }
}
@media screen and (max-width: 900px) {
  /* line 352, ../sass/pages/_about.scss */
  .field-team--person-image {
    width: 46%;
    float: left;
    margin-right: 4%;
  }
}
@media screen and (max-width: 680px) {
  /* line 352, ../sass/pages/_about.scss */
  .field-team--person-image {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
/* line 376, ../sass/pages/_about.scss */
.field-team--person-image img {
  width: 100%;
}

/* line 381, ../sass/pages/_about.scss */
.team__person-info-name,
.team__person-info-title {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  color: black;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1200px) {
  /* line 381, ../sass/pages/_about.scss */
  .team__person-info-name,
  .team__person-info-title {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 381, ../sass/pages/_about.scss */
  .team__person-info-name,
  .team__person-info-title {
    color: black;
  }
}
@media screen and (max-width: 900px) {
  /* line 381, ../sass/pages/_about.scss */
  .team__person-info-name,
  .team__person-info-title {
    color: black;
  }
}
@media screen and (max-width: 680px) {
  /* line 381, ../sass/pages/_about.scss */
  .team__person-info-name,
  .team__person-info-title {
    font-size: 18px;
    line-height: 24px;
  }
}
/* line 405, ../sass/pages/_about.scss */
.team__person-info-name a,
.team__person-info-title a {
  color: black;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 405, ../sass/pages/_about.scss */
  .team__person-info-name a,
  .team__person-info-title a {
    color: black;
  }
}
@media screen and (max-width: 900px) {
  /* line 405, ../sass/pages/_about.scss */
  .team__person-info-name a,
  .team__person-info-title a {
    color: black;
  }
}

/* line 420, ../sass/pages/_about.scss */
.team__person-info-body {
  color: black;
  margin-top: 10px;
}
@media screen and (max-width: 1200px) {
  /* line 420, ../sass/pages/_about.scss */
  .team__person-info-body {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 420, ../sass/pages/_about.scss */
  .team__person-info-body {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 680px) {
  /* line 420, ../sass/pages/_about.scss */
  .team__person-info-body {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 443, ../sass/pages/_about.scss */
.team__person-info-body:before {
  border-top: solid 4px black;
  content: " ";
  display: block;
  width: 24px;
  padding-bottom: 10px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 443, ../sass/pages/_about.scss */
  .team__person-info-body:before {
    border-top: solid 4px black;
  }
}
@media screen and (max-width: 900px) {
  /* line 443, ../sass/pages/_about.scss */
  .team__person-info-body:before {
    border-top: solid 4px black;
  }
}
@media screen and (max-width: 680px) {
  /* line 461, ../sass/pages/_about.scss */
  .team__person-info-body .field-team--person-body {
    margin-top: 22px;
  }
}

/**
 * @file
 * SMACSS Modules - Pages - All
 *
 * Adds modular sets of styles.
 *
 */
/* line 11, ../sass/pages/_press.scss */
.page-node-14 .field-basic--body {
  border-top: none;
  padding-top: 0;
  width: 74.2%;
}
@media screen and (max-width: 680px) {
  /* line 11, ../sass/pages/_press.scss */
  .page-node-14 .field-basic--body {
    width: 100%;
  }
}

/* line 22, ../sass/pages/_press.scss */
.press-teaser .views-row {
  border-bottom: solid 4px #7eb2b3;
  width: 228px;
  float: left;
  font-size: 18px;
  margin-bottom: 8px;
  display: block;
}
/* line 29, ../sass/pages/_press.scss */
.press-teaser .views-row.views-row-1, .press-teaser .views-row.views-row-2, .press-teaser .views-row.views-row-3 {
  border-top: solid 4px #7eb2b3;
}
@media screen and (max-width: 680px) {
  /* line 29, ../sass/pages/_press.scss */
  .press-teaser .views-row.views-row-1, .press-teaser .views-row.views-row-2, .press-teaser .views-row.views-row-3 {
    border-top: none;
  }
}
@media screen and (max-width: 1085px) {
  /* line 37, ../sass/pages/_press.scss */
  .press-teaser .views-row.views-row-3 {
    border-top: none;
  }
}
@media screen and (max-width: 680px) {
  /* line 22, ../sass/pages/_press.scss */
  .press-teaser .views-row {
    border-top: none;
  }
}
/* line 46, ../sass/pages/_press.scss */
.press-teaser .field-press--header-image {
  width: 100%;
  margin-top: 30px;
}
/* line 49, ../sass/pages/_press.scss */
.press-teaser .field-press--header-image img {
  width: 100%;
}
/* line 53, ../sass/pages/_press.scss */
.press-teaser .press-teaser__title {
  display: block;
  margin-top: 11px;
  padding-right: 10%;
}
/* line 57, ../sass/pages/_press.scss */
.press-teaser .press-teaser__title a {
  transition: all .3s ease;
}
/* line 60, ../sass/pages/_press.scss */
.press-teaser .press-teaser__title a:hover {
  color: #7eb2b3;
}
/* line 65, ../sass/pages/_press.scss */
.press-teaser .field-press--body {
  margin-top: 10px;
}
/* line 67, ../sass/pages/_press.scss */
.press-teaser .field-press--body p {
  margin-bottom: 10px;
}
/* line 70, ../sass/pages/_press.scss */
.press-teaser .field-press--body a {
  font-weight: 700;
  border-bottom: 1px solid rgba(52, 73, 94, 0.4);
  transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
  font-family: "freight-text-pro", sans-serif;
}
/* line 213, ../sass/helpers/_mixins.scss */
.press-teaser .field-press--body a:hover {
  background-color: rgba(52, 73, 94, 0.1);
  border-color: white;
}
@media screen and (max-width: 680px) {
  /* line 65, ../sass/pages/_press.scss */
  .press-teaser .field-press--body {
    margin-top: 16px;
  }
  /* line 75, ../sass/pages/_press.scss */
  .press-teaser .field-press--body:before {
    border-top: solid 4px #7eb2b3;
    content: " ";
    display: block;
    width: 24px;
    padding-bottom: 10px;
  }
}
/* line 84, ../sass/pages/_press.scss */
.press-teaser .press-teaser__link a {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: #7eb2b3;
  position: relative;
  margin-bottom: 8px;
}
/* line 191, ../sass/helpers/_mixins.scss */
.press-teaser .press-teaser__link a:hover:after {
  opacity: 1;
  transform: translateY(-10px);
}
/* line 196, ../sass/helpers/_mixins.scss */
.press-teaser .press-teaser__link a:after {
  border-bottom: solid 2px #7eb2b3;
  position: absolute;
  bottom: -15px;
  content: "";
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 100%;
}

/* line 95, ../sass/pages/_press.scss */
.node-type-press .press__title-block {
  border-top: solid 4px #7eb2b3;
  padding-top: 24px;
  float: left;
  width: 22.8%;
  margin-right: 3%;
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
}
@media screen and (max-width: 680px) {
  /* line 95, ../sass/pages/_press.scss */
  .node-type-press .press__title-block {
    width: 100%;
    padding-top: 8px;
  }
}
/* line 103, ../sass/pages/_press.scss */
.node-type-press .node-press {
  border-top: solid 4px #7eb2b3;
  padding-top: 28px;
  float: left;
  width: 74.2%;
}
@media screen and (max-width: 680px) {
  /* line 103, ../sass/pages/_press.scss */
  .node-type-press .node-press {
    width: 100%;
    border-top: none;
    padding-top: 30px;
  }
}
/* line 111, ../sass/pages/_press.scss */
.node-type-press .field-press--header-image {
  width: 28%;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 2%;
}
@media screen and (max-width: 680px) {
  /* line 111, ../sass/pages/_press.scss */
  .node-type-press .field-press--header-image {
    width: 100%;
    border-top: solid 4px #7eb2b3;
    border-width: 3px;
    padding-top: 12px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
/* line 124, ../sass/pages/_press.scss */
.node-type-press .field-press--header-image img {
  width: 100%;
}
@media screen and (max-width: 680px) {
  /* line 124, ../sass/pages/_press.scss */
  .node-type-press .field-press--header-image img {
    width: 76%;
  }
}

/* line 133, ../sass/pages/_press.scss */
.press__header {
  width: 69%;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 8px;
}
@media screen and (max-width: 900px) {
  /* line 133, ../sass/pages/_press.scss */
  .press__header {
    width: 68%;
  }
}
@media screen and (max-width: 680px) {
  /* line 133, ../sass/pages/_press.scss */
  .press__header {
    width: 100%;
  }
}
/* line 144, ../sass/pages/_press.scss */
.press__header .field-title-field {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  font-size: 32px;
  line-height: 112%;
  padding-right: 10%;
}
@media screen and (max-width: 900px) {
  /* line 144, ../sass/pages/_press.scss */
  .press__header .field-title-field {
    padding-right: 0;
    font-size: 26px;
  }
}
@media screen and (max-width: 680px) {
  /* line 144, ../sass/pages/_press.scss */
  .press__header .field-title-field {
    font-size: 36px;
  }
}
/* line 157, ../sass/pages/_press.scss */
.press__header .field-pres--header-date {
  border-bottom: solid 4px #7eb2b3;
  padding-bottom: 12px;
}
@media screen and (max-width: 680px) {
  /* line 157, ../sass/pages/_press.scss */
  .press__header .field-pres--header-date {
    border-bottom: none;
  }
}

/* line 166, ../sass/pages/_press.scss */
.field-press--body {
  clear: both;
  margin-top: 50px;
}
/* line 169, ../sass/pages/_press.scss */
.field-press--body a {
  font-weight: 700;
  border-bottom: 1px solid rgba(52, 73, 94, 0.4);
  transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
  font-family: "freight-text-pro", sans-serif;
}
/* line 213, ../sass/helpers/_mixins.scss */
.field-press--body a:hover {
  background-color: rgba(52, 73, 94, 0.1);
  border-color: white;
}
@media screen and (max-width: 680px) {
  /* line 166, ../sass/pages/_press.scss */
  .field-press--body {
    margin-top: 0;
  }
}

/* line 177, ../sass/pages/_press.scss */
.field-press--source {
  font-family: "freight-text-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #231f20;
  font-weight: 700;
}
@media screen and (max-width: 680px) {
  /* line 177, ../sass/pages/_press.scss */
  .field-press--source {
    font-family: "freight-text-pro", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #231f20;
  }
}
/* line 182, ../sass/pages/_press.scss */
.field-press--source:before {
  content: "-";
}

/* line 187, ../sass/pages/_press.scss */
.field-field-press--source-link {
  margin-top: 30px;
}
/* line 189, ../sass/pages/_press.scss */
.field-field-press--source-link a {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #7eb2b3;
  position: relative;
}
/* line 191, ../sass/helpers/_mixins.scss */
.field-field-press--source-link a:hover:after {
  opacity: 1;
  transform: translateY(-10px);
}
/* line 196, ../sass/helpers/_mixins.scss */
.field-field-press--source-link a:after {
  border-bottom: solid 2px #7eb2b3;
  position: absolute;
  bottom: -15px;
  content: "";
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 100%;
}

/* line 198, ../sass/pages/_press.scss */
.pager {
  list-style: none;
  float: right;
  margin-top: 40px;
  font-size: 18px;
}
/* line 203, ../sass/pages/_press.scss */
.pager li {
  float: left;
  margin-right: 20px;
}
/* line 206, ../sass/pages/_press.scss */
.pager li a {
  font-size: 14px;
}

/**
 * @file
 * SMACSS Modules - Pages - All
 *
 * Adds modular sets of styles.
 *
 */
/* line 11, ../sass/pages/_contact.scss */
.node-15 a {
  font-family: "freight-text-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #231f20;
  font-weight: 700;
  border-bottom: 1px solid rgba(52, 73, 94, 0.4);
  transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
  font-family: "freight-text-pro", sans-serif;
  font-size: 18px;
}
/* line 213, ../sass/helpers/_mixins.scss */
.node-15 a:hover {
  background-color: rgba(52, 73, 94, 0.1);
  border-color: white;
}
/* line 17, ../sass/pages/_contact.scss */
.node-15 .field-basic--body {
  padding-bottom: 80px;
}

/* line 22, ../sass/pages/_contact.scss */
.field-basic--body-two-col-title {
  border-top: solid 4px #7eb2b3;
  padding-top: 24px;
  float: left;
  width: 22.8%;
  margin-right: 3%;
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
}
@media screen and (max-width: 680px) {
  /* line 22, ../sass/pages/_contact.scss */
  .field-basic--body-two-col-title {
    width: 100%;
    padding-top: 8px;
  }
}

/* line 31, ../sass/pages/_contact.scss */
.page-component-body-right {
  border-top: solid 4px #7eb2b3;
  padding-top: 28px;
  float: left;
  width: 74.2%;
  padding-bottom: 80px;
}
@media screen and (max-width: 680px) {
  /* line 31, ../sass/pages/_contact.scss */
  .page-component-body-right {
    width: 100%;
    border-top: none;
    padding-top: 30px;
  }
}
/* line 39, ../sass/pages/_contact.scss */
.page-component-body-right .field-basic--body-left {
  width: 30%;
  float: left;
  padding-right: 10%;
  font-size: 18px;
}
@media screen and (max-width: 900px) {
  /* line 39, ../sass/pages/_contact.scss */
  .page-component-body-right .field-basic--body-left {
    width: 30%;
    padding-right: 10%;
  }
}
@media screen and (max-width: 680px) {
  /* line 39, ../sass/pages/_contact.scss */
  .page-component-body-right .field-basic--body-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
/* line 54, ../sass/pages/_contact.scss */
.page-component-body-right .field-basic--body-right {
  width: 60%;
  float: left;
  text-align: right;
}
@media screen and (max-width: 680px) {
  /* line 54, ../sass/pages/_contact.scss */
  .page-component-body-right .field-basic--body-right {
    width: 100%;
    float: left;
    padding-top: 0;
    text-align: left;
    width: 100%;
  }
}

/* line 68, ../sass/pages/_contact.scss */
.contact__details-label {
  font-family: "aw-conqueror-carved-one", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  color: #231f20;
  margin-top: 24px;
  margin-bottom: 2px;
}
/* line 72, ../sass/pages/_contact.scss */
.contact__details-label:first-child {
  margin-top: 0;
}

/* line 77, ../sass/pages/_contact.scss */
.contact__map {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
@media screen and (max-width: 680px) {
  /* line 77, ../sass/pages/_contact.scss */
  .contact__map {
    height: auto;
    padding-bottom: 0;
  }
}
/* line 85, ../sass/pages/_contact.scss */
.contact__map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 93, ../sass/pages/_contact.scss */
.contact__map .leaflet-control-attribution a {
  font-size: 11px;
}

/* line 100, ../sass/pages/_contact.scss */
.leaflet-popup a {
  border-bottom: 1px solid white;
}

/* line 105, ../sass/pages/_contact.scss */
.leaflet-popup-content {
  margin: 17px;
}

/* line 109, ../sass/pages/_contact.scss */
.leaflet-popup-content-wrapper {
  border-radius: 0;
}

/* line 113, ../sass/pages/_contact.scss */
.contact__map-image {
  position: absolute;
  top: 8%;
  left: -6%;
  width: 44%;
  max-width: 192px;
}
/* line 119, ../sass/pages/_contact.scss */
.contact__map-image img {
  width: 100%;
}
@media screen and (max-width: 680px) {
  /* line 113, ../sass/pages/_contact.scss */
  .contact__map-image {
    position: relative;
    top: 0;
    left: 0;
    width: 46%;
  }
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 15, ../sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 27, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 34, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 54, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 64, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}
