/* This stylesheet generated by Transfonter (https://transfonter.org) on June 23, 2017 3:59 AM */
@font-face {
  font-family: '18_vag_rounded_bold___07390Bd';
  src: url("../fonts/vagrounded-bold.eot");
  src: url("../fonts/vagrounded-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/vagrounded-bold.woff2") format("woff2"), url("../fonts/vagrounded-bold.woff") format("woff"), url("../fonts/vagrounded-bold.ttf") format("truetype"), url("../fonts/vagrounded-bold.svg#vagrounded-bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: '18_vag_rounded_thin___55390Th';
  src: url("../fonts/vagrounded-thin.eot");
  src: url("../fonts/vagrounded-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/vagrounded-thin.woff2") format("woff2"), url("../fonts/vagrounded-thin.woff") format("woff"), url("../fonts/vagrounded-thin.ttf") format("truetype"), url("../fonts/vagrounded-thin.svg#vagrounded-thin") format("svg");
  font-weight: 100;
  font-style: normal;
}
/* line 1, ../scss/_partials/_typography.scss */
html {
  font-size: 62.5%;
}

/* line 5, ../scss/_partials/_typography.scss */
body {
  font-family: "Montserrat", helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  -webkit-font-smooth: always !important;
  -ms-font-smooth: always !important;
  -moz-font-smooth: always !important;
  -o-font-smooth: always !important;
  font-smooth: always !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
  color: #757679;
}
@media only screen and (min-width: 767px) {
  /* line 5, ../scss/_partials/_typography.scss */
  body {
    font-size: 14px;
    line-height: 17.5px;
    font-size: 1.4rem;
    line-height: 1.75rem;
  }
}

/* line 16, ../scss/_partials/_typography.scss */
.green {
  color: #a2b341;
}

/* line 20, ../scss/_partials/_typography.scss */
b {
  font-weight: normal;
  font-weight: 600;
}

/* line 25, ../scss/_partials/_typography.scss */
h1, h2, h3, h4, h5 {
  font-weight: normal;
}
/* line 27, ../scss/_partials/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a {
  text-decoration: none;
  color: inherit;
}

/* line 33, ../scss/_partials/_typography.scss */
h1 {
  font-weight: 300;
  font-size: 30px;
  line-height: 37.5px;
  margin-top: 0;
  color: #757679;
}
@media only screen and (min-width: 767px) {
  /* line 33, ../scss/_partials/_typography.scss */
  h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 33, ../scss/_partials/_typography.scss */
  h1 {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 5px;
  }
}

/* line 50, ../scss/_partials/_typography.scss */
h1:before {
  content: '|';
  color: #a2b341;
  display: inline;
  margin-right: 15px;
}

/* line 58, ../scss/_partials/_typography.scss */
h2, h2 a {
  font-weight: 300;
  font-size: 21px;
  line-height: 26.25px;
  font-size: 2.1rem;
  line-height: 2.625rem;
  margin-bottom: 10px;
  margin-top: 35px;
}
@media only screen and (min-width: 767px) {
  /* line 58, ../scss/_partials/_typography.scss */
  h2, h2 a {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 32px;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 58, ../scss/_partials/_typography.scss */
  h2, h2 a {
    margin-top: 45px;
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 34px;
    font-size: 3rem;
    line-height: 3.4rem;
  }
}

/* line 75, ../scss/_partials/_typography.scss */
h3, h3 a {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-bottom: 0;
  margin-top: 10px;
}
@media only screen and (min-width: 767px) {
  /* line 75, ../scss/_partials/_typography.scss */
  h3, h3 a {
    font-size: 34px;
    line-height: 42.5px;
    font-size: 3.4rem;
    line-height: 4.25rem;
  }
}

/* line 86, ../scss/_partials/_typography.scss */
h4, h4 a {
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin-bottom: 10px;
  margin-top: 0;
  color: #a2b341;
}
@media only screen and (min-width: 767px) {
  /* line 86, ../scss/_partials/_typography.scss */
  h4, h4 a {
    font-size: 14px;
    line-height: 28px;
    font-size: 1.4rem;
    line-height: 2.8rem;
  }
}

/* line 98, ../scss/_partials/_typography.scss */
h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  /* line 98, ../scss/_partials/_typography.scss */
  h5 {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

/* line 109, ../scss/_partials/_typography.scss */
h6 {
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 300;
  background: initial;
  color: #a2b341;
  margin-bottom: 15px;
  margin-top: 10px;
}
@media only screen and (min-width: 767px) {
  /* line 109, ../scss/_partials/_typography.scss */
  h6 {
    font-size: 16px;
    line-height: 28px;
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 25px;
  }
}
/* line 120, ../scss/_partials/_typography.scss */
h6.featured {
  font-size: 28px;
  line-height: 16px;
  font-size: 2.8rem;
  line-height: 1.6rem;
  margin-bottom: 25px;
  margin-top: 25px;
}

/* line 127, ../scss/_partials/_typography.scss */
p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  margin-bottom: 20px;
  color: #757679;
  margin-top: 5px;
}
@media only screen and (min-width: 767px) {
  /* line 127, ../scss/_partials/_typography.scss */
  p {
    font-size: 16px;
    line-height: 22px;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 127, ../scss/_partials/_typography.scss */
  p {
    font-size: 18px;
    line-height: 24px;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
/* line 140, ../scss/_partials/_typography.scss */
p a {
  font-weight: 300;
  text-decoration: none;
  color: #a2b341;
}
/* line 144, ../scss/_partials/_typography.scss */
p a:hover {
  background: initial;
}

/* line 150, ../scss/_partials/_typography.scss */
sup {
  line-height: 16px;
}

/* line 154, ../scss/_partials/_typography.scss */
ul {
  margin-left: 0;
  padding-left: 0;
}
/* line 159, ../scss/_partials/_typography.scss */
ul li {
  list-style: disc inside;
  margin: 0 0 5px 20px;
  font-weight: 400;
  color: #757679;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
}
@media only screen and (min-width: 767px) {
  /* line 159, ../scss/_partials/_typography.scss */
  ul li {
    font-size: 18px;
    line-height: 24px;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}

/* line 173, ../scss/_partials/_typography.scss */
p + ul li {
  margin: 0 0 5px 30px;
  text-indent: -30px;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

/* line 181, ../scss/_partials/_typography.scss */
ol li {
  list-style: decimal inside;
  margin: 20px 0 5px 20px;
  text-indent: -20px;
  font-weight: 400;
  color: #757679;
}

/* line 189, ../scss/_partials/_typography.scss */
a {
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  color: #b6b8ba;
}
/* line 195, ../scss/_partials/_typography.scss */
a:hover {
  text-decoration: underline;
}
/* line 198, ../scss/_partials/_typography.scss */
.button a:hover, nav a:hover, a:hover h4 {
  text-decoration: none;
}

/* line 204, ../scss/_partials/_typography.scss */
span.light {
  font-weight: 400;
}

/* line 208, ../scss/_partials/_typography.scss */
strong, b {
  font-weight: 600;
  font-weight: normal;
}

/* line 217, ../scss/_partials/_typography.scss */
.disclaimer, .copyright {
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

/* line 222, ../scss/_partials/_typography.scss */
.copyright {
  font-weight: 400;
}

/* line 227, ../scss/_partials/_typography.scss */
hr {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #eaeed2;
}
@media only screen and (min-width: 1025px) {
  /* line 227, ../scss/_partials/_typography.scss */
  hr {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 227, ../scss/_partials/_typography.scss */
  hr {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

/* line 248, ../scss/_partials/_typography.scss */
nav ul {
  list-style-type: none;
}
/* line 250, ../scss/_partials/_typography.scss */
nav ul li {
  margin: auto;
  text-indent: 0;
}
/* line 253, ../scss/_partials/_typography.scss */
nav ul li a {
  text-decoration: none;
}

/* line 261, ../scss/_partials/_typography.scss */
span.green {
  color: #a2b341;
}

/* line 20, ../scss/_partials/_wireframe.scss */
body, html {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

/* line 35, ../scss/_partials/_wireframe.scss */
#container {
  width: 100%;
}
/* line 38, ../scss/_partials/_wireframe.scss */
#container main {
  display: block;
  width: 100%;
  min-height: calc(100vh - 205px);
}
/* line 61, ../scss/_partials/_mixins.scss */
#container main:before, #container main:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 67, ../scss/_partials/_mixins.scss */
#container main:after {
  clear: both;
}
@media only screen and (min-width: 767px) {
  /* line 38, ../scss/_partials/_wireframe.scss */
  #container main {
    padding-top: 164px;
  }
}
/* line 48, ../scss/_partials/_wireframe.scss */
#container .main-footer {
  position: relative;
  width: 100%;
}

/* line 54, ../scss/_partials/_wireframe.scss */
.main-header {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  z-index: 10000;
}

/* line 19, ../scss/_partials/_common.scss */
.content {
  position: relative;
  text-align: center;
  padding: 40px 15%;
}
/* line 42, ../scss/_partials/_common.scss */
.home .content:before {
  display: none;
}
/* line 46, ../scss/_partials/_common.scss */
.content * {
  text-align: left;
}
/* line 50, ../scss/_partials/_common.scss */
.content p img {
  width: 100%;
  text-align: center;
}
/* line 55, ../scss/_partials/_common.scss */
.content img {
  text-align: center;
  width: 100%;
  height: auto;
  margin: auto;
}

/* line 64, ../scss/_partials/_common.scss */
.center-content {
  text-align: center;
}
/* line 66, ../scss/_partials/_common.scss */
.center-content img {
  margin: auto;
  width: 100%;
  max-width: 100%;
}
/* line 72, ../scss/_partials/_common.scss */
.center-content .slick-slider img, .center-content .brand_image img {
  width: auto;
}

/* line 83, ../scss/_partials/_common.scss */
.vertical-align {
  display: table;
  height: 100%;
}
/* line 86, ../scss/_partials/_common.scss */
.vertical-align > .content {
  display: table-cell;
  vertical-align: middle;
}

/* line 92, ../scss/_partials/_common.scss */
.two-col {
  position: relative;
}
/* line 61, ../scss/_partials/_mixins.scss */
.two-col:before, .two-col:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 67, ../scss/_partials/_mixins.scss */
.two-col:after {
  clear: both;
}

/* line 97, ../scss/_partials/_common.scss */
.two-thirds {
  width: 70%;
}
@media only screen and (min-width: 1025px) {
  /* line 97, ../scss/_partials/_common.scss */
  .two-thirds {
    width: 70%;
  }
}

/* line 104, ../scss/_partials/_common.scss */
.left, .right {
  position: relative;
}
@media only screen and (min-width: 767px) {
  /* line 104, ../scss/_partials/_common.scss */
  .left, .right {
    width: 48%;
    margin-bottom: 0;
    float: left;
  }
  /* line 111, ../scss/_partials/_common.scss */
  .left.center-content, .right.center-content {
    text-align: center;
  }
  /* line 115, ../scss/_partials/_common.scss */
  .sub .left .left, .sub .left .right, .sub .right .left, .sub .right .right {
    width: 48%;
  }
  /* line 119, ../scss/_partials/_common.scss */
  .sub .left .left, .sub .right .left {
    margin-right: 0;
  }
}
/* line 124, ../scss/_partials/_common.scss */
.left.two-thirds, .right.two-thirds {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 124, ../scss/_partials/_common.scss */
  .left.two-thirds, .right.two-thirds {
    width: 70%;
  }
}

/* line 132, ../scss/_partials/_common.scss */
.left {
  margin-bottom: 15px;
}
@media only screen and (min-width: 767px) {
  /* line 132, ../scss/_partials/_common.scss */
  .left {
    margin-bottom: 0;
    margin-right: 4%;
  }
}

/* line 142, ../scss/_partials/_common.scss */
.button {
  font-size: 16px;
  line-height: 16px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  display: inline-block;
  width: auto;
  padding: 12px 20px 11px;
  margin: 10px 0;
  color: #b6b8ba;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: 400;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  background: initial;
  border: 1px solid #b6b8ba;
  text-shadow: none;
}
/* line 163, ../scss/_partials/_mixins.scss */
.button:hover {
  color: white;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #a2b341;
}
/* line 170, ../scss/_partials/_mixins.scss */
.button a {
  color: white;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
}
/* line 176, ../scss/_partials/_mixins.scss */
.button a:hover {
  color: white;
}

/* line 146, ../scss/_partials/_common.scss */
.button_secondary {
  font-size: 16px;
  line-height: 16px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0 0 10px 0;
  color: white;
  text-decoration: none;
  font-weight: 400;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  text-shadow: none;
}
/* line 195, ../scss/_partials/_mixins.scss */
.button_secondary:before {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 30px;
  margin-right: 3px;
  margin-top: -7px;
  background-position: -84px -242px;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 195, ../scss/_partials/_mixins.scss */
  .button_secondary:before {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
/* line 212, ../scss/_partials/_mixins.scss */
.button_secondary:hover {
  color: white;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 216, ../scss/_partials/_mixins.scss */
.button_secondary a {
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
}
/* line 222, ../scss/_partials/_mixins.scss */
.button_secondary a:hover {
  color: white;
}

/* line 151, ../scss/_partials/_common.scss */
.external-link:after {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  vertical-align: middle;
  background-position: -5px -525px;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 151, ../scss/_partials/_common.scss */
  .external-link:after {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
/* line 160, ../scss/_partials/_common.scss */
.external-link.button:after {
  background-position: -5px -525px;
}

/* line 165, ../scss/_partials/_common.scss */
.open {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 45px;
  height: 35px;
  border: none;
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: -9999px;
  background-image: url("../images/sprite.png");
  background-position: 20px -864px;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 165, ../scss/_partials/_common.scss */
  .open {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}

/* line 179, ../scss/_partials/_common.scss */
.close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 45px;
  height: 35px;
  border: none;
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: -9999px;
  background-image: url("../images/sprite.png");
  background-position: -42px -806px;
  z-index: 10;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 179, ../scss/_partials/_common.scss */
  .close {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}

/* line 2, ../scss/_partials/_header.scss */
.home.nav-active button.nav-toggle#nav-icon4 span {
  background: white !important;
}

/* line 8, ../scss/_partials/_header.scss */
.main-header {
  text-align: center;
  padding-top: 6px;
  margin-bottom: -30px;
  background: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 96px;
  box-shadow: rgba(26, 26, 26, 0.75) 0px -1px 10px;
  position: fixed;
}
/* line 61, ../scss/_partials/_mixins.scss */
.main-header:before, .main-header:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 67, ../scss/_partials/_mixins.scss */
.main-header:after {
  clear: both;
}
@media only screen and (min-width: 767px) {
  /* line 8, ../scss/_partials/_header.scss */
  .main-header {
    position: fixed;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 0;
    height: 140px;
    border-bottom: 5px solid #a2b341;
  }
}
/* line 27, ../scss/_partials/_header.scss */
/*.home .main-header {
  margin-bottom: -30px;
  background: transparent;
  border-bottom: 0;
  box-shadow: transparent 0px -5px 20px;
}
*/

/* line 40, ../scss/_partials/_header.scss */
/*.home .main-header #nav-icon4 span {
  background: #a2b341 !important;
}*/

/* line 48, ../scss/_partials/_header.scss */
.main-header .main-logo {
  visibility: visible;
  position: relative;
  display: block;
  display: block;
  /*background-image: url("../images/sprite.png");*/
  background-image: url("../images/migration-logo.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  margin: 0;
  padding: 0;
  width: 125px;
  height: 75px;
  position: relative;
  z-index: 100;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 48, ../scss/_partials/_header.scss */

}
@media only screen and (min-width: 767px) {
  /* line 48, ../scss/_partials/_header.scss */
  .main-header .main-logo {
    width: 173px;
    height: 103px;
    background-position: 0 0;
  }
}
/* line 66, ../scss/_partials/_header.scss */
.nav-active .main-header .main-logo {
  visibility: visible;
  opacity: 1;
  -moz-transition: opacity 0.5s ease-in 0.5s;
  -o-transition: opacity 0.5s ease-in 0.5s;
  -webkit-transition: opacity 0.5s ease-in;
  -webkit-transition-delay: 0.5s;
  transition: opacity 0.5s ease-in 0.5s;
}
@media only screen and (min-width: 767px) {
  /* line 66, ../scss/_partials/_header.scss */
  .nav-active .main-header .main-logo {
    background-image: url("../images/migration-logo-white.svg");
  }
}
/* line 78, ../scss/_partials/_header.scss */
.main-header .capa_list {
  display: none;
}
@media only screen and (min-width: 767px) {
  /* line 78, ../scss/_partials/_header.scss */
  .main-header .capa_list {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    position: absolute;
    opacity: 1;
    top: 58px;
    left: calc(5% + 210px);
    margin: 0;
    -moz-transition: opacity 0.5s ease-in 0.5s;
    -o-transition: opacity 0.5s ease-in 0.5s;
    -webkit-transition: opacity 0.5s ease-in;
    -webkit-transition-delay: 0.5s;
    transition: opacity 0.5s ease-in 0.5s;
  }
  /* line 49, ../../../../../../../.rvm/gems/ruby-2.3.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_inline-block-list.scss */
  .main-header .capa_list li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    white-space: nowrap;
  }
}
/* line 100, ../scss/_partials/_header.scss */
.nav-active .main-header .capa_list {
  z-index: 100;
  visibility: visible;
  opacity: 1;
  -moz-transition: opacity 0.5s ease-in 0.5s;
  -o-transition: opacity 0.5s ease-in 0.5s;
  -webkit-transition: opacity 0.5s ease-in;
  -webkit-transition-delay: 0.5s;
  transition: opacity 0.5s ease-in 0.5s;
}
/* line 106, ../scss/_partials/_header.scss */
.nav-active .main-header .capa_list li {
  color: #fff;
}
/* line 111, ../scss/_partials/_header.scss */
.main-header .capa_list li {
  color: #a2b341;
  margin-right: 5px;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  transition: 0.5s;
}
/* line 115, ../scss/_partials/_header.scss */
.main-header .capa_list li:after {
  content: '/';
  margin-left: 8px;
}
/* line 119, ../scss/_partials/_header.scss */
.main-header .capa_list li:last-child:after {
  display: none;
}
/* line 128, ../scss/_partials/_header.scss */
.nav-active .main-header button.nav-toggle#nav-icon4 span {
  background: white;
}
/* line 134, ../scss/_partials/_header.scss */
.main-header button.nav-toggle {
  position: absolute;
  right: 2%;
  top: 11px;
  border: none;
  background: none;
  text-indent: -9999px;
  display: block;
  width: 45px;
  height: 30px;
  z-index: 10000;
}
/* line 151, ../scss/_partials/_header.scss */
.main-header button.nav-toggle.active {
  background-position: -508px -24px;
}
/* line 156, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4 {
  width: 45px;
  height: 30px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
/* line 170, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #757679;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
/* line 187, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 194, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4 span:nth-child(2) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 201, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4 span:nth-child(3) {
  top: 24px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 211, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}
/* line 219, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
/* line 223, ../scss/_partials/_header.scss */
.main-header button.nav-toggle#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 32px;
  left: 8px;
}
/* line 238, ../scss/_partials/_header.scss */
.main-header nav {
  text-align: center;
  visibility: invisible;
  opacity: 0;
  height: 0;
  overflow: hidden !important;
  clear: both;
  position: absolute;
  top: 0;
  background: #a2b341;
  z-index: 99;
  width: 111.45%;
  padding-left: 4%;
  padding-right: 4%;
  margin-left: -5.5%;
  margin-right: -5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 101.45%;
  z-index: -1;
  -moz-transition: height 0.5s ease-in-out 0.1s, opacity 0.5s ease-in-out, padding 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out 0.1s, opacity 0.5s ease-in-out, padding 0.5s ease-in-out;
  -webkit-transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out, padding 0.5s ease-in-out;
  -webkit-transition-delay: 0.1s, 0s, 0s;
  transition: height 0.5s ease-in-out 0.1s, opacity 0.5s ease-in-out, padding 0.5s ease-in-out;
}
@media only screen and (min-width: 767px) {
  /* line 238, ../scss/_partials/_header.scss */
  .main-header nav {
    clear: none;
    margin-top: 0;
    margin-bottom: 0;
    overflow: visible;
  }
}
/* line 269, ../scss/_partials/_header.scss */
.main-header nav.nav-active {
  width: 101.45%;
  visibility: visible;
  opacity: 1;
  z-index: 5;
  position: fixed;
  top: 0;
  height: 60vh;
  min-height: 600px;
  padding-top: 20vh;
  border-bottom: none;
  box-sizing: border-box;
  -moz-transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out 0.1s, padding 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out 0.1s, padding 0.5s ease-in-out;
  -webkit-transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out, padding 0.5s ease-in-out;
  -webkit-transition-delay: 0s, 0.1s, 0s;
  transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out 0.1s, padding 0.5s ease-in-out;
}
@media only screen and (min-width: 767px) {
  /* line 269, ../scss/_partials/_header.scss */
  .main-header nav.nav-active {
    border-bottom: none;
  }
}
/* line 287, ../scss/_partials/_header.scss */
.main-header nav > ul {
  margin: 0px;
  padding-left: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 767px) {
  /* line 287, ../scss/_partials/_header.scss */
  .main-header nav > ul {
    margin: 0;
    text-align: center;
  }
}
/* line 299, ../scss/_partials/_header.scss */
.main-header nav > ul > li > a {
  color: white;
  font-size: 32px;
  line-height: 40px;
  font-size: 3.2rem;
  line-height: 4rem;
  font-weight: 300;
  margin-top: 10px;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media only screen and (min-width: 767px) {
  /* line 299, ../scss/_partials/_header.scss */
  .main-header nav > ul > li > a {
    font-size: 36px;
    line-height: 45px;
    font-size: 3.6rem;
    line-height: 4.5rem;
    border-bottom: none;
    margin-top: 5px;
  }
}
/* line 312, ../scss/_partials/_header.scss */
.main-header nav > ul > li a {
  padding-left: 20px;
}
/* line 315, ../scss/_partials/_header.scss */
.main-header nav > ul > li a:hover {
  text-decoration: none;
  color: #bfcd74;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media only screen and (min-width: 767px) {
  /* line 312, ../scss/_partials/_header.scss */
  .main-header nav > ul > li a {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 767px) {
  /* line 328, ../scss/_partials/_header.scss */
  .main-header nav > ul > li.current-menu-item:before {
    position: absolute;
    content: " ";
    overflow: hidden;
    display: block;
    background-image: url("../images/sprite.png");
    background-repeat: no-repeat;
    color: transparent;
    text-shadow: none;
    text-indent: -999999px;
    width: 34px;
    height: 18px;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
    background-position: -120px -487px;
  }
}
@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 2.6 / 2), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.3), only screen and (min-width: 767px) and (min-resolution: 1.3dppx) {
  /* line 328, ../scss/_partials/_header.scss */
  .main-header nav > ul > li.current-menu-item:before {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}

/* line 344, ../scss/_partials/_header.scss */
.main-header nav li {
  text-align: center;
  list-style: none;
}
/* line 362, ../scss/_partials/_header.scss */
.main-header nav li a {
  position: relative;
  font-family: 400;
  display: block;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  color: #a2b341;
  font-size: 18px;
  line-height: 22.5px;
  font-size: 1.8rem;
  line-height: 2.25rem;
  line-height: 35px;
}
@media only screen and (min-width: 767px) {
  /* line 362, ../scss/_partials/_header.scss */
  .main-header nav li a {
    line-height: 50px;
  }
}
/* line 377, ../scss/_partials/_header.scss */
.main-header nav li a:hover {
  color: initial;
}
/* line 387, ../scss/_partials/_header.scss */
.main-header .social_links {
  position: absolute;
  bottom: 0;
  background-color: #a2b341;
  width: 100%;
  display: block;
  width: 111.45%;
  padding-left: 4%;
  padding-right: 4%;
  margin-left: -5.5%;
  margin-right: -5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 394, ../scss/_partials/_header.scss */
.main-header .social_links li {
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0;
}
/* line 402, ../scss/_partials/_header.scss */
.main-header .sitesearch {
  position: absolute;
  right: 5%;
  top: 75px;
  display: none;
}
@media only screen and (min-width: 767px) {
  /* line 402, ../scss/_partials/_header.scss */
  .main-header .sitesearch {
    right: 5%;
    top: 20px;
    display: block;
  }
}
/* line 415, ../scss/_partials/_header.scss */
.main-header .sitesearch.mobile {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  margin: 10px 8%;
}
/* line 61, ../scss/_partials/_mixins.scss */
.main-header .sitesearch.mobile:before, .main-header .sitesearch.mobile:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 67, ../scss/_partials/_mixins.scss */
.main-header .sitesearch.mobile:after {
  clear: both;
}
@media only screen and (min-width: 767px) {
  /* line 415, ../scss/_partials/_header.scss */
  .main-header .sitesearch.mobile {
    display: none;
  }
}
/* line 425, ../scss/_partials/_header.scss */
.main-header .sitesearch.mobile form {
  float: right;
}
/* line 429, ../scss/_partials/_header.scss */
.main-header .sitesearch input {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  background-position: -25px -144px;
  border: solid 1px #d9d9d9;
  cursor: pointer;
  color: transparent;
  padding: 8px 0;
  width: 34px;
  border-radius: 20px;
  text-indent: 0;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 429, ../scss/_partials/_header.scss */
  .main-header .sitesearch input {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
/* line 442, ../scss/_partials/_header.scss */
.main-header .sitesearch button {
  display: block;
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 30px;
  height: 30px;
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 442, ../scss/_partials/_header.scss */
  .main-header .sitesearch button {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
/* line 450, ../scss/_partials/_header.scss */
.main-header .sitesearch legend, .main-header .sitesearch label {
  display: none;
}
/* line 453, ../scss/_partials/_header.scss */
.main-header .sitesearch input[type=search]:hover {
  background-color: white;
  border: solid 1px #2d3b94;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 458, ../scss/_partials/_header.scss */
.main-header .sitesearch input[type=search]:focus {
  color: #333333;
  cursor: auto;
  width: 150px;
  padding: 8px 34px 8px 10px;
  outline: 0;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-position: 134px -144px;
}
/* line 469, ../scss/_partials/_header.scss */
.main-header .sitesearch input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
}

/* line 1, ../scss/_partials/_footer.scss */
.main-footer {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 15px;
  padding-bottom: 3px;
  background: #a2b341;
  text-align: left;
}
/* line 61, ../scss/_partials/_mixins.scss */
.main-footer:before, .main-footer:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 67, ../scss/_partials/_mixins.scss */
.main-footer:after {
  clear: both;
}
/* line 8, ../scss/_partials/_footer.scss */
.home .main-footer {
  display: none;
}
/* line 11, ../scss/_partials/_footer.scss */
.main-footer.replace {
  display: block;
}

/* line 19, ../scss/_partials/_footer.scss */
.main-footer * {
  color: white;
}
/* line 24, ../scss/_partials/_footer.scss */
.main-footer .pdfs {
  margin: 15px 0;
}
/* line 27, ../scss/_partials/_footer.scss */
.main-footer .pdf_link {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 5px 0 10px 0;
  cursor: pointer;
  text-indent: 0;
  text-shadow: none;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 3px;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
/* line 246, ../scss/_partials/_mixins.scss */
.main-footer .pdf_link:before {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 3px;
  margin-top: -7px;
  background-position: -221px -248px;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 246, ../scss/_partials/_mixins.scss */
  .main-footer .pdf_link:before {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
/* line 35, ../scss/_partials/_footer.scss */
.main-footer .copyright {
  display: inline-block;
}
/* line 38, ../scss/_partials/_footer.scss */
.main-footer .social-links {
  float: right;
  margin: 0;
  padding: 0;
}
/* line 44, ../scss/_partials/_footer.scss */
.main-footer nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 49, ../../../../../../../.rvm/gems/ruby-2.3.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_inline-block-list.scss */
.main-footer nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
}
/* line 47, ../scss/_partials/_footer.scss */
.main-footer nav li {
  display: inline-block;
  margin: 0 10px;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  color: white;
}
/* line 52, ../scss/_partials/_footer.scss */
.main-footer nav li a {
  color: white;
  font-weight: 400;
}
/* line 55, ../scss/_partials/_footer.scss */
.main-footer nav li a:hover {
  color: rgba(255, 255, 255, 0.8);
}

/* line 1, ../scss/_partials/_forms.scss */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

/* line 8, ../scss/_partials/_forms.scss */
input, textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border: 1px solid #b6b8ba;
  padding: 10px;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
}
/* line 99, ../scss/_partials/_mixins.scss */
input.placeholder, textarea.placeholder {
  background: initial;
  font-family: 400;
}
/* line 100, ../scss/_partials/_mixins.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  background: initial;
  font-family: 400;
}
/* line 101, ../scss/_partials/_mixins.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  background: initial;
  font-family: 400;
}
/* line 102, ../scss/_partials/_mixins.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  background: initial;
  font-family: 400;
}
/* line 103, ../scss/_partials/_mixins.scss */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  background: initial;
  font-family: 400;
}
/* line 18, ../scss/_partials/_forms.scss */
input[type=submit], input[type=button], textarea[type=submit], textarea[type=button] {
  font-size: 16px;
  line-height: 16px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  display: inline-block;
  width: auto;
  padding: 12px 20px 11px;
  margin: 10px 0;
  color: #b6b8ba;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: 400;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  background: initial;
  border: 1px solid #b6b8ba;
  text-shadow: none;
  margin-top: 0;
}
/* line 163, ../scss/_partials/_mixins.scss */
input[type=submit]:hover, input[type=button]:hover, textarea[type=submit]:hover, textarea[type=button]:hover {
  color: white;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #a2b341;
}
/* line 170, ../scss/_partials/_mixins.scss */
input[type=submit] a, input[type=button] a, textarea[type=submit] a, textarea[type=button] a {
  color: white;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
}
/* line 176, ../scss/_partials/_mixins.scss */
input[type=submit] a:hover, input[type=button] a:hover, textarea[type=submit] a:hover, textarea[type=button] a:hover {
  color: white;
}

@media only screen and (min-width: 1025px) {
  /* line 24, ../scss/_partials/_forms.scss */
  .wpcf7 {
    width: 50%;
    float: left;
  }
}
/* line 29, ../scss/_partials/_forms.scss */
.wpcf7 form {
  width: 100%;
}
/* line 31, ../scss/_partials/_forms.scss */
.wpcf7 form input, .wpcf7 form textarea {
  width: 95%;
}
@media only screen and (min-width: 1025px) {
  /* line 31, ../scss/_partials/_forms.scss */
  .wpcf7 form input, .wpcf7 form textarea {
    width: 80%;
  }
}
/* line 36, ../scss/_partials/_forms.scss */
.wpcf7 form input[type=submit], .wpcf7 form textarea[type=submit] {
  width: auto;
}

/* line 1, ../scss/_partials/_slideshows.scss */
.slider {
  overflow: hidden;
}

/* line 5, ../scss/_partials/_slideshows.scss */
.intro_content {
  padding: 0;
  overflow: hidden;
}
/* line 8, ../scss/_partials/_slideshows.scss */
.intro_content.has-sub-nav {
  display: block;
}
@media only screen and (min-width: 767px) {
  /* line 8, ../scss/_partials/_slideshows.scss */
  .intro_content.has-sub-nav {
    padding-top: 80px;
  }
}

/* line 17, ../scss/_partials/_slideshows.scss */
.home .intro_content .left {
  padding-left: 0%;
  margin-right: 3.5%;
}
@media only screen and (min-width: 767px) {
  /* line 17, ../scss/_partials/_slideshows.scss */
  .home .intro_content .left {
    padding-bottom: 20px;
    padding-left: 4%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 17, ../scss/_partials/_slideshows.scss */
  .home .intro_content .left {
    padding-left: 4.5%;
  }
}

/* line 32, ../scss/_partials/_slideshows.scss */
.intro_content .left {
  padding-left: 5%;
  margin-right: 3.5%;
}
@media only screen and (min-width: 767px) {
  /* line 32, ../scss/_partials/_slideshows.scss */
  .intro_content .left {
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 3%;
    width: 45%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 32, ../scss/_partials/_slideshows.scss */
  .intro_content .left {
    padding-left: 5%;
  }
}
/* line 45, ../scss/_partials/_slideshows.scss */
.intro_content .left img {
  width: 100%;
}
/* line 48, ../scss/_partials/_slideshows.scss */
.intro_content .left p {
  font-size: 20px;
  line-height: 25px;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media only screen and (min-width: 1025px) {
  /* line 48, ../scss/_partials/_slideshows.scss */
  .intro_content .left p {
    font-size: 24px;
    line-height: 32px;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 48, ../scss/_partials/_slideshows.scss */
  .intro_content .left p {
    font-size: 24px;
    line-height: 32px;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
@media only screen and (min-width: 1700px) {
  /* line 48, ../scss/_partials/_slideshows.scss */
  .intro_content .left p {
    font-size: 28px;
    line-height: 36px;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
}
@media only screen and (min-width: 767px) {
  /* line 62, ../scss/_partials/_slideshows.scss */
  .intro_content .left p.plus {
    font-size: 22px;
    line-height: 30px;
    font-size: 2.2rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 62, ../scss/_partials/_slideshows.scss */
  .intro_content .left p.plus {
    font-size: 24px;
    line-height: 32px;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
/* line 71, ../scss/_partials/_slideshows.scss */
.intro_content .left p a {
  text-decoration: none;
}
/* line 73, ../scss/_partials/_slideshows.scss */
.intro_content .left p a:hover {
  text-decoration: underline;
}

/* line 82, ../scss/_partials/_slideshows.scss */
.slideshow {
  margin: 0;
  padding: 0;
}

/* line 87, ../scss/_partials/_slideshows.scss */
.slick-dots {
  bottom: 5px;
  text-align: left;
  margin-left: 5%;
}
@media only screen and (min-width: 550px) {
  /* line 87, ../scss/_partials/_slideshows.scss */
  .slick-dots {
    bottom: 25px;
    margin-left: 4.5%;
  }
}
/* line 95, ../scss/_partials/_slideshows.scss */
.slick-dots li {
  width: 15px;
  height: 15px;
  margin: 0 5px;
}
/* line 104, ../scss/_partials/_slideshows.scss */
.slick-dots li button {
  border: 1.5px solid white;
  width: 15px;
  height: 15px;
  border-radius: 8px;
}
/* line 115, ../scss/_partials/_slideshows.scss */
.slick-dots li button:before {
  display: none;
}
/* line 120, ../scss/_partials/_slideshows.scss */
.slick-dots li.slick-active button {
  background: white;
}

/* line 128, ../scss/_partials/_slideshows.scss */
.rtl-slideshow .slide, .rtl-slideshow .slick-slide {
  text-align: center;
}
/* line 130, ../scss/_partials/_slideshows.scss */
.rtl-slideshow .slide *, .rtl-slideshow .slick-slide * {
  margin: 0 auto;
}
/* line 135, ../scss/_partials/_slideshows.scss */
.rtl-slideshow .slick-dots {
  text-align: center;
  margin-left: initial;
  bottom: -15px;
  left: 0;
}
@media only screen and (min-width: 767px) {
  /* line 135, ../scss/_partials/_slideshows.scss */
  .rtl-slideshow .slick-dots {
    left: 0;
  }
}

/* line 147, ../scss/_partials/_slideshows.scss */
.slick-dotted.slick-slider {
  margin: 0 0 30px 0;
  padding: 10px;
}
/* line 150, ../scss/_partials/_slideshows.scss */
.intro_content.has-slideshow .slick-dotted.slick-slider {
  padding: 0;
  margin: 0;
}

/* line 156, ../scss/_partials/_slideshows.scss */
.slick-track {
  height: 200px;
}
@media only screen and (min-width: 767px) {
  /* line 156, ../scss/_partials/_slideshows.scss */
  .slick-track {
    height: 300px;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 156, ../scss/_partials/_slideshows.scss */
  .slick-track {
    height: 350px;
  }
}

/* line 166, ../scss/_partials/_slideshows.scss */
.intro_content .slick-track {
  height: auto !important;
}

/* line 172, ../scss/_partials/_slideshows.scss */
.slick-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 179, ../scss/_partials/_slideshows.scss */
.slick-slide img {
  vertical-align: middle;
  display: inline-block;
}

/* line 184, ../scss/_partials/_slideshows.scss */
.slick-slide img {
  max-width: 100%;
  max-height: 100%;
}

/* line 1, ../scss/_partials/_social_links.scss */
.social_links {
  padding-left: 0;
  margin: 0;
  display: inline-block;
  float: right;
}
/* line 7, ../scss/_partials/_social_links.scss */
.social_links li {
  display: inline-block;
  list-style: none;
  width: 45px;
  height: 35px;
  margin: 0 4px 0 0 !important;
}
@media only screen and (min-width: 767px) {
  /* line 7, ../scss/_partials/_social_links.scss */
  .social_links li {
    margin: 0 5px 0 0 !important;
  }
}
/* line 16, ../scss/_partials/_social_links.scss */
.social_links li a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../images/sprite.png");
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 16, ../scss/_partials/_social_links.scss */
  .social_links li a {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
/* line 24, ../scss/_partials/_social_links.scss */
.social_links li.flickr a {
  background-position: 0 -2605px;
}
/* line 32, ../scss/_partials/_social_links.scss */
.social_links li.linkedin a {
  background-position: -7px -234px;
}
/* line 40, ../scss/_partials/_social_links.scss */
.social_links li.twitter a {
  background-position: -7px -338px;
}
/* line 48, ../scss/_partials/_social_links.scss */
.social_links li.facebook a {
  background-position: -7px -289px;
}
/* line 56, ../scss/_partials/_social_links.scss */
.social_links li.youtube a {
  background-position: -7px -383px;
}
/* line 64, ../scss/_partials/_social_links.scss */
.social_links li.instagram a {
  background-position: -18px -2625px;
}
/* line 72, ../scss/_partials/_social_links.scss */
.social_links li.pintrest a {
  background-position: -7px -185px;
}

/*
  Docs at http://http://simpleweatherjs.com

  Look inspired by http://www.degreees.com/
  Used for demo purposes.

  Weather icon font from http://fonts.artill.de/collection/artill-weather-icons

  DO NOT hotlink the assets/font included in this demo. If you wish to use the same font icon then download it to your local assets at the link above. If you use the links below odds are at some point they will be removed and your version will break.
*/
@font-face {
  font-family: 'weather';
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot");
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf") format("truetype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 29, ../scss/_partials/_weather.scss */
#weather {
  position: relative;
  width: 300px;
  margin: 0px auto;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  /* line 29, ../scss/_partials/_weather.scss */
  #weather {
    width: 500px;
  }
}

/* line 40, ../scss/_partials/_weather.scss */
i {
  color: #fff;
  font-family: weather;
  font-size: 50px;
  font-weight: light;
  font-style: normal;
  line-height: 1.0;
}
@media only screen and (min-width: 1025px) {
  /* line 40, ../scss/_partials/_weather.scss */
  i {
    font-size: 70px;
  }
}

/* line 52, ../scss/_partials/_weather.scss */
.icon-0:before {
  content: ":";
}

/* line 53, ../scss/_partials/_weather.scss */
.icon-1:before {
  content: "p";
}

/* line 54, ../scss/_partials/_weather.scss */
.icon-2:before {
  content: "S";
}

/* line 55, ../scss/_partials/_weather.scss */
.icon-3:before {
  content: "Q";
}

/* line 56, ../scss/_partials/_weather.scss */
.icon-4:before {
  content: "S";
}

/* line 57, ../scss/_partials/_weather.scss */
.icon-5:before {
  content: "W";
}

/* line 58, ../scss/_partials/_weather.scss */
.icon-6:before {
  content: "W";
}

/* line 59, ../scss/_partials/_weather.scss */
.icon-7:before {
  content: "W";
}

/* line 60, ../scss/_partials/_weather.scss */
.icon-8:before {
  content: "W";
}

/* line 61, ../scss/_partials/_weather.scss */
.icon-9:before {
  content: "I";
}

/* line 62, ../scss/_partials/_weather.scss */
.icon-10:before {
  content: "W";
}

/* line 63, ../scss/_partials/_weather.scss */
.icon-11:before {
  content: "I";
}

/* line 64, ../scss/_partials/_weather.scss */
.icon-12:before {
  content: "I";
}

/* line 65, ../scss/_partials/_weather.scss */
.icon-13:before {
  content: "I";
}

/* line 66, ../scss/_partials/_weather.scss */
.icon-14:before {
  content: "I";
}

/* line 67, ../scss/_partials/_weather.scss */
.icon-15:before {
  content: "W";
}

/* line 68, ../scss/_partials/_weather.scss */
.icon-16:before {
  content: "I";
}

/* line 69, ../scss/_partials/_weather.scss */
.icon-17:before {
  content: "W";
}

/* line 70, ../scss/_partials/_weather.scss */
.icon-18:before {
  content: "U";
}

/* line 71, ../scss/_partials/_weather.scss */
.icon-19:before {
  content: "Z";
}

/* line 72, ../scss/_partials/_weather.scss */
.icon-20:before {
  content: "Z";
}

/* line 73, ../scss/_partials/_weather.scss */
.icon-21:before {
  content: "Z";
}

/* line 74, ../scss/_partials/_weather.scss */
.icon-22:before {
  content: "Z";
}

/* line 75, ../scss/_partials/_weather.scss */
.icon-23:before {
  content: "Z";
}

/* line 76, ../scss/_partials/_weather.scss */
.icon-24:before {
  content: "E";
}

/* line 77, ../scss/_partials/_weather.scss */
.icon-25:before {
  content: "E";
}

/* line 78, ../scss/_partials/_weather.scss */
.icon-26:before {
  content: "3";
}

/* line 79, ../scss/_partials/_weather.scss */
.icon-27:before {
  content: "a";
}

/* line 80, ../scss/_partials/_weather.scss */
.icon-28:before {
  content: "A";
}

/* line 81, ../scss/_partials/_weather.scss */
.icon-29:before {
  content: "a";
}

/* line 82, ../scss/_partials/_weather.scss */
.icon-30:before {
  content: "A";
}

/* line 83, ../scss/_partials/_weather.scss */
.icon-31:before {
  content: "6";
}

/* line 84, ../scss/_partials/_weather.scss */
.icon-32:before {
  content: "1";
}

/* line 85, ../scss/_partials/_weather.scss */
.icon-33:before {
  content: "6";
}

/* line 86, ../scss/_partials/_weather.scss */
.icon-34:before {
  content: "1";
}

/* line 87, ../scss/_partials/_weather.scss */
.icon-35:before {
  content: "W";
}

/* line 88, ../scss/_partials/_weather.scss */
.icon-36:before {
  content: "1";
}

/* line 89, ../scss/_partials/_weather.scss */
.icon-37:before {
  content: "S";
}

/* line 90, ../scss/_partials/_weather.scss */
.icon-38:before {
  content: "S";
}

/* line 91, ../scss/_partials/_weather.scss */
.icon-39:before {
  content: "S";
}

/* line 92, ../scss/_partials/_weather.scss */
.icon-40:before {
  content: "M";
}

/* line 93, ../scss/_partials/_weather.scss */
.icon-41:before {
  content: "W";
}

/* line 94, ../scss/_partials/_weather.scss */
.icon-42:before {
  content: "I";
}

/* line 95, ../scss/_partials/_weather.scss */
.icon-43:before {
  content: "W";
}

/* line 96, ../scss/_partials/_weather.scss */
.icon-44:before {
  content: "a";
}

/* line 97, ../scss/_partials/_weather.scss */
.icon-45:before {
  content: "S";
}

/* line 98, ../scss/_partials/_weather.scss */
.icon-46:before {
  content: "U";
}

/* line 99, ../scss/_partials/_weather.scss */
.icon-47:before {
  content: "S";
}

/* line 101, ../scss/_partials/_weather.scss */
#weather h2 {
  margin: 0 0 8px;
  color: #fff;
  font-size: 100px;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 110, ../scss/_partials/_weather.scss */
#weather ul {
  margin: 0;
  padding: 0;
}

/* line 115, ../scss/_partials/_weather.scss */
#weather li {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  display: inline-block;
  border-radius: 5px;
}

/* line 123, ../scss/_partials/_weather.scss */
#weather .currently {
  margin: 0 20px;
}

/* line 127, ../scss/_partials/_weather.scss */
button {
  display: block;
  margin: 15px auto;
  width: 140px;
  padding: 5px;
  background: transparent;
  color: #fff;
  border: 0;
  border-radius: 5px;
}

/* line 1, ../scss/_partials/pages/_home.scss */
.home {
  height: 100%;
  text-align: center;
}
/* line 5, ../scss/_partials/pages/_home.scss */
.home .parallax {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 90vh;
  z-index: 2;
}
/* line 13, ../scss/_partials/pages/_home.scss */
.home .parallax div {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 23, ../scss/_partials/pages/_home.scss */
.home .sky {
  top: 0;
  background-image: url("../images/parallax/m_sky.jpg");
  width: 120% !important;
  margin-left: -20%;
}
/* line 29, ../scss/_partials/pages/_home.scss */
.home .bg_clouds {
  background-image: url("../images/parallax/bg_clouds.png");
  width: 120% !important;
  margin-left: -15%;
  overflow: hidden;
  opacity: .7;
}
/* line 40, ../scss/_partials/pages/_home.scss */
.home .fg_clouds {
  background-image: url("../images/parallax/m_clouds.png");
  width: 120% !important;
  margin-left: -20%;
  height: 400px;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  /* line 40, ../scss/_partials/pages/_home.scss */
  .home .fg_clouds {
    margin-left: -20%;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 40, ../scss/_partials/pages/_home.scss */
  .home .fg_clouds {
    margin-left: -30%;
    width: 130% !important;
  }
}
/* line 56, ../scss/_partials/pages/_home.scss */
.home .bg_grass {
  background-image: url("../images/parallax/m_bg_grass.png");
  bottom: 0;
}
/* line 60, ../scss/_partials/pages/_home.scss */
.home .mg_grass {
  background-image: url("../images/parallax/m_grass_mg.png");
  bottom: 0;
  z-index: 2;
}
/* line 65, ../scss/_partials/pages/_home.scss */
.home .fg {
  padding-top: 400px !important;
  background-image: url("../images/parallax/m_grass_fg_option_a2.png");
  z-index: 4;
}
/* line 73, ../scss/_partials/pages/_home.scss */
.home .text h1 {
  font-weight: 300;
  text-align: center;
  position: relative;
  color: white;
  z-index: 2;
  text-transform: none;
  font-size: 30px;
  line-height: 37.5px;
  font-size: 3rem;
  line-height: 3.75rem;
  padding: 40px 20px 20px;
  text-shadow: rgba(26, 26, 26, 0.5) 0 0 10px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
  /* line 73, ../scss/_partials/pages/_home.scss */
  .home .text h1 {
    font-size: 60px;
    line-height: 75px;
    font-size: 6rem;
    line-height: 7.5rem;
    padding: 40px 20px;
    margin-bottom: 40px;
  }
}
/* line 89, ../scss/_partials/pages/_home.scss */
.home .text h1:before {
  display: none !important;
  content: '';
}
/* line 94, ../scss/_partials/pages/_home.scss */
.home .text .weather {
  z-index: 1;
  position: relative;
}
/* line 97, ../scss/_partials/pages/_home.scss */
.home .text .weather p {
  font-size: 20px;
  line-height: 14px;
  font-size: 2rem;
  line-height: 1.4rem;
  color: white;
  margin: 10px auto 0px;
  text-shadow: rgba(26, 26, 26, 0.5) 0 0 5px;
}
@media only screen and (min-width: 1025px) {
  /* line 97, ../scss/_partials/pages/_home.scss */
  .home .text .weather p {
    font-size: 26px;
    line-height: 16px;
    font-size: 2.6rem;
    line-height: 1.6rem;
  }
}
/* line 105, ../scss/_partials/pages/_home.scss */
.home .text .weather p + p {
  margin: 0 auto 0px;
}

/* line 113, ../scss/_partials/pages/_home.scss */
.intro_content {
  position: absolute;
  top: 0;
  padding: 10vh 0 0;
  padding-top: 0;
  margin-top: 90vh;
  z-index: 3;
  background-color: white;
  border-top: 5px solid #a2b341;
}
@media only screen and (min-width: 1110px) {
  /* line 113, ../scss/_partials/pages/_home.scss */
  .intro_content {
    padding: 10vh 20% 0;
  }
}
/* line 127, ../scss/_partials/pages/_home.scss */
.intro_content .reveal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1000px;
  background-size: cover;
  background-repeat: no-repeat;
  clip: rect(0, auto, auto, 0);
}
/* line 136, ../scss/_partials/pages/_home.scss */
.intro_content .reveal .main-logo {
  position: relative;
  display: block;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  margin: auto;
  margin-top: -100px;
  padding: 0;
  width: 154px;
  height: 97px;
  background-position: -300px 5px;
  position: relative;
  z-index: 100;
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 136, ../scss/_partials/pages/_home.scss */
  .intro_content .reveal .main-logo {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
@media only screen and (min-width: 767px) {
  /* line 136, ../scss/_partials/pages/_home.scss */
  .intro_content .reveal .main-logo {
    display: block;
    margin-top: -250px;
    width: 245px;
    height: 148px;
    background-position: 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 136, ../scss/_partials/pages/_home.scss */
  .intro_content .reveal .main-logo {
    margin-top: -200px;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 136, ../scss/_partials/pages/_home.scss */
  .intro_content .reveal .main-logo {
    margin-top: -240px;
    width: 342px;
    height: 206px;
    background-position: -453px 0;
  }
}
/* line 167, ../scss/_partials/pages/_home.scss */
.intro_content .reveal h1 {
  font-weight: 500;
  text-align: center;
  position: relative;
  color: #a2b341;
  z-index: -1;
  text-transform: uppercase;
  font-size: 80px;
  line-height: 100px;
  font-size: 8rem;
  line-height: 10rem;
}
/* line 179, ../scss/_partials/pages/_home.scss */
.intro_content .content {
  padding-top: 150px;
}
@media only screen and (min-width: 767px) {
  /* line 179, ../scss/_partials/pages/_home.scss */
  .intro_content .content {
    padding-top: 290px;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 179, ../scss/_partials/pages/_home.scss */
  .intro_content .content {
    padding-top: 220px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 179, ../scss/_partials/pages/_home.scss */
  .intro_content .content {
    padding-top: 250px;
  }
}
/* line 190, ../scss/_partials/pages/_home.scss */
.intro_content .content.sub {
  padding-top: 20px;
}
/* line 199, ../scss/_partials/pages/_home.scss */
.intro_content .content .main-logo.mobile {
  position: relative;
  display: block;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  margin: auto;
  margin-top: -100px;
  padding: 0;
  width: 154px;
  height: 97px;
  background-position: -300px 5px;
  position: relative;
  z-index: 100;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 199, ../scss/_partials/pages/_home.scss */
  .intro_content .content .main-logo.mobile {
    background-image: url("../images/sprite_2x.png");
    background-size: 800px 1074px;
  }
}
@media only screen and (min-width: 767px) {
  /* line 199, ../scss/_partials/pages/_home.scss */
  .intro_content .content .main-logo.mobile {
    display: none;
  }
}
/* line 215, ../scss/_partials/pages/_home.scss */
.intro_content .content h1 {
  font-size: 26px;
  line-height: 32.5px;
  font-size: 2.6rem;
  line-height: 3.25rem;
}
@media only screen and (min-width: 767px) {
  /* line 215, ../scss/_partials/pages/_home.scss */
  .intro_content .content h1 {
    font-size: 40px;
    line-height: 50px;
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 215, ../scss/_partials/pages/_home.scss */
  .intro_content .content h1 {
    font-size: 45px;
    line-height: 56.25px;
    font-size: 4.5rem;
    line-height: 5.625rem;
  }
}

/* line 235, ../scss/_partials/pages/_home.scss */
.scrollmagic-pin-spacer {
  position: absolute !important;
  top: -160px !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
@media only screen and (min-width: 767px) {
  /* line 235, ../scss/_partials/pages/_home.scss */
  .scrollmagic-pin-spacer {
    top: 20px !important;
  }
}
@media only screen and (min-width: 767px) {
  /* line 235, ../scss/_partials/pages/_home.scss */
  .scrollmagic-pin-spacer {
    top: 20px !important;
  }
}

/* line 3, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .intro .feature_img {
  display: block;
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 50vh;
  top: 92px;
  background-size: cover;
  background-position: center center;
}
@media only screen and (min-width: 767px) {
  /* line 3, ../scss/_partials/pages/_portfolio_item.scss */
  .single-format-gallery .intro .feature_img {
    top: 138px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 3, ../scss/_partials/pages/_portfolio_item.scss */
  .single-format-gallery .intro .feature_img {
    background-position: center 30%;
    height: 60vh;
  }
}
/* line 20, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .intro .content {
  margin-top: 50vh;
}
@media only screen and (min-width: 1300px) {
  /* line 20, ../scss/_partials/pages/_portfolio_item.scss */
  .single-format-gallery .intro .content {
    margin-top: 60vh;
  }
}
/* line 25, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .intro .content h1 {
  margin-top: 0;
}
/* line 35, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .content, .single-format-gallery section {
  background: white;
}
/* line 38, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .intro_image {
  text-align: center;
}
/* line 40, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .intro_image img {
  margin: auto;
  max-width: 80%;
  max-height: 70vh;
  margin-bottom: 50px;
  margin-top: 10px;
}
/* line 46, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .intro_image img.dropshadow {
  box-shadow: rgba(26, 26, 26, 0.35) 0 0 15px;
}
/* line 51, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects {
  font-size: 0;
  text-align: center;
}
/* line 54, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .work_link {
  text-decoration: none;
  text-align: center;
}
/* line 58, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .work_link:hover {
  color: #a2b341;
}
/* line 62, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project {
  text-align: center;
  font-size: 0;
}
/* line 65, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project img {
  max-width: 100%;
  max-height: 65vh;
  margin: auto;
}
/* line 70, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.has-description {
  padding: 100px 5%;
  text-align: center;
}
/* line 73, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.has-description img, .single-format-gallery .projects .project.has-description p {
  display: inline-block;
  width: 50%;
  margin: auto;
  vertical-align: middle;
}
/* line 79, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.has-description img {
  width: auto;
  max-height: 65vh;
}
/* line 83, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.has-description p {
  display: block;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-align: left;
  margin-left: 100px;
  margin-top: 10px;
  text-align: center;
}
/* line 92, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.no-description {
  display: inline-block;
  width: calc(50% - 40px);
  margin: 20px 30px 20px 10px;
  text-align: center;
}
/* line 97, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.no-description:nth-child(2) {
  margin: 20px 10px 20px 30px;
}
/* line 100, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.no-description p {
  display: none;
}
/* line 104, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.full-width {
  text-align: center;
}
/* line 107, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.two-up {
  text-align: center;
}
/* line 109, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.two-up img {
  display: inline-block;
  width: calc(50% - 40px);
  margin: 20px 10px;
}
/* line 116, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.dropshadow img {
  box-shadow: rgba(26, 26, 26, 0.35) 0 0 15px;
}
/* line 120, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.audio {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}
@media only screen and (min-width: 767px) {
  /* line 120, ../scss/_partials/pages/_portfolio_item.scss */
  .single-format-gallery .projects .project.audio {
    display: inline-block;
    width: calc(33% - 20px);
  }
}
/* line 129, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.video {
  text-align: center;
  width: 90%;
  margin: auto;
}
@media only screen and (min-width: 767px) {
  /* line 129, ../scss/_partials/pages/_portfolio_item.scss */
  .single-format-gallery .projects .project.video {
    width: 600px;
  }
}
/* line 136, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project.video iframe {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 141, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .projects .project + h6 {
  margin-bottom: -15px;
  padding-bottom: 35px;
}
/* line 148, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .footer {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 150, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .footer div {
  padding-top: 40px;
  border-top: 1px solid #dddedf;
}
/* line 154, ../scss/_partials/pages/_portfolio_item.scss */
.single-format-gallery .footer h4 {
  text-align: center;
}

/* line 2, ../scss/_partials/pages/_work.scss */
.work-list {
  font-size: 0;
  margin-left: 6px;
}
@media only screen and (min-width: 767px) {
  /* line 2, ../scss/_partials/pages/_work.scss */
  .work-list {
    margin-left: 10px;
  }
}
/*@media only screen and (min-width: 1110px) {
  .home .work-list {
    width: calc(166.25% - 10px);
    margin-left: calc(-33% + 10px);
  }
}
/* line 15, ../scss/_partials/pages/_work.scss */
.home .work-list h6 .work_link {
  text-decoration: none;
}
/* line 18, ../scss/_partials/pages/_work.scss */
.home .work-list h6 .work_link:hover {
  color: #a2b341;
}
/* line 23, ../scss/_partials/pages/_work.scss */
.work-list article {
  position: relative;
  display: inline-block;
  width: calc(50% - 3px);
  height: 38vw;
  text-align: center;
  box-sizing: border-box;
  padding-bottom: 10px;
  padding-top: 0px;
  vertical-align: top;
}
@media only screen and (min-width: 767px) {
  /* line 23, ../scss/_partials/pages/_work.scss */
  .work-list article {
    height: 30vw;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 23, ../scss/_partials/pages/_work.scss */
  .work-list article {
    width: calc(33% - 0px);
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 23, ../scss/_partials/pages/_work.scss */
  .work-list article {
    width: calc(25% - 0px);
    height: 20vw;
  }
}
/* line 46, ../scss/_partials/pages/_work.scss */
.work-list article:nth-child(odd) {
  padding-right: 10px;
}
@media only screen and (min-width: 1110px) {
  /* line 46, ../scss/_partials/pages/_work.scss */
  .work-list article:nth-child(odd) {
    padding-right: 10px;
  }
}
/* line 52, ../scss/_partials/pages/_work.scss */
.work-list article div.content:before {
  display: none;
}
/* line 56, ../scss/_partials/pages/_work.scss */
.work-list article a {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
}
/* line 63, ../scss/_partials/pages/_work.scss */
.work-list article a .content {
  position: relative;
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
/* -webkit-filter: grayscale(100%);
/*  filter: grayscale(100%); */
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding: 15% 10px;
  box-sizing: border-box;
}
/* line 77, ../scss/_partials/pages/_work.scss */
.work-list article a .content h1 {
  color: white;
  text-shadow: rgba(26, 26, 26, 0.75) 0 0 10px;
  font-weight: 500;
  opacity: 0;
  margin-top: -5px;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 20% auto auto;
  max-width: 98%;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
}
@media only screen and (min-width: 550px) {
  /* line 77, ../scss/_partials/pages/_work.scss */
  .work-list article a .content h1 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 77, ../scss/_partials/pages/_work.scss */
  .work-list article a .content h1 {
    margin: 30% auto auto;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 77, ../scss/_partials/pages/_work.scss */
  .work-list article a .content h1 {
    font-size: 26px;
    line-height: 32.5px;
  }
}
/* line 104, ../scss/_partials/pages/_work.scss */
.work-list article a .content h1:before {
  display: none;
}
/* line 115, ../scss/_partials/pages/_work.scss */
.work-list article:hover a .content {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-filter: none;
  filter: none;
}
/* line 119, ../scss/_partials/pages/_work.scss */
.work-list article:hover a .content h1 {
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (min-width: 767px) {
  /* line 3, ../scss/_partials/pages/_services.scss */
  .page-services .content img {
    min-width: 720px;
    margin-left: -50%;
    margin-right: -50%;
  }
}
@media only screen and (min-width: 767px) {
  /* line 11, ../scss/_partials/pages/_services.scss */
  .page-services .content div.services {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}
@media only screen and (min-width: 1110px) {
  /* line 11, ../scss/_partials/pages/_services.scss */
  .page-services .content div.services {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 60px;
    -webkit-column-gap: 60px;
    column-gap: 60px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 11, ../scss/_partials/pages/_services.scss */
  .page-services .content div.services {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 60px;
    -webkit-column-gap: 60px;
    column-gap: 60px;
  }
}
/* line 24, ../scss/_partials/pages/_services.scss */
.page-services .content div.services > div {
  break-inside: avoid-column;
  margin-top: 45px;
}
/* line 27, ../scss/_partials/pages/_services.scss */
.page-services .content div.services > div:first-child {
  margin-top: 0;
}
/* line 31, ../scss/_partials/pages/_services.scss */
.page-services .content div.services h4 {
  font-size: 18px;
  line-height: 22.5px;
  font-size: 1.8rem;
  line-height: 2.25rem;
  font-weight: 400;
  color: #a2b341;
  margin-top: 30px;
}
@media only screen and (min-width: 1110px) {
  /* line 31, ../scss/_partials/pages/_services.scss */
  .page-services .content div.services h4 {
    font-size: 22px;
    line-height: 27.5px;
    font-size: 2.2rem;
    line-height: 2.75rem;
  }
}
/* line 39, ../scss/_partials/pages/_services.scss */
.page-services .content div.services h4:first-child {
  margin-top: 0;
}
/* line 42, ../scss/_partials/pages/_services.scss */
.page-services .content div.services h4:before {
  content: '|';
  margin-right: 8px;
}
/* line 49, ../scss/_partials/pages/_services.scss */
.page-services .content div.services li {
  font-size: 13px;
  line-height: 16.25px;
  font-size: 1.3rem;
  line-height: 1.625rem;
  list-style: none;
  padding: 0;
  margin: 5px 0;
  text-indent: 0;
  font-weight: 200;
}
@media only screen and (min-width: 1110px) {
  /* line 49, ../scss/_partials/pages/_services.scss */
  .page-services .content div.services li {
    font-size: 14px;
    line-height: 17.5px;
    font-size: 1.4rem;
    line-height: 1.75rem;
  }
}

/* line 2, ../scss/_partials/pages/_testimonials.scss */
.testimonials li {
  position: relative;
  display: block;
  text-indent: 0;
  margin: 40px auto 85px;
  padding: 0 20px;
  border: 5px solid #a2b341;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
/* line 10, ../scss/_partials/pages/_testimonials.scss */
.testimonials li .author {
  font-style: italic;
  text-align: right;
}
/* line 14, ../scss/_partials/pages/_testimonials.scss */
.testimonials li:after {
  content: ' ';
  display: block;
  background-image: url('../images/quote_two.png?1538503052') !important;
  background-repeat: no-repeat;
  width: 70px;
  height: 52px;
  position: absolute;
  bottom: -47px;
  right: 20px;
}
@media only screen and (min-width: 767px) {
  /* line 14, ../scss/_partials/pages/_testimonials.scss */
  .testimonials li:after {
    right: 150px;
    height: 52px;
    bottom: -47px;
  }
}

/* line 2, ../scss/_partials/pages/_about.scss */
.page-contact iframe {
  width: 100%;
  min-height: 300px;
}
@media only screen and (min-width: 1025px) {
  /* line 2, ../scss/_partials/pages/_about.scss */
  .page-contact iframe {
    width: 50%;
    min-height: 200px;
  }
}

/* line 2, ../scss/_partials/pages/_contact.scss */
.page-contact .content p img {
  width: auto;
  height: auto;
}


/* NEW STYLES FROM IRM 7/24/25 */

/*
.home .main-header {
	transition: 0.5s;
}

.home .main-header .main-logo {
	background-image: url('../images/migration-logo-reverse.svg');	
}

.home .main-header.scrolled {
	background: #fff;
	box-shadow: rgba(26, 26, 26, 0.75) 0px -1px 10px;
}

.home .main-header.scrolled .main-logo {
	background-image: url('../images/migration-logo.svg');
}

.home.nav-active .main-header .main-logo,
.home.nav-active .main-header.scrolled .main-logo {
	background-image: url("../images/migration-logo-white.svg");
}

.home .main-header .capa_list li,
.home.nav-active .main-header .capa_list li,
.home.nav-active .main-header.scrolled .capa_list li {
	color: #fff;
	transition: 0.5s;
}

.home .main-header.scrolled .capa_list li {
	color: #a2b341;
}

.home .main-header.scrolled button.nav-toggle#nav-icon4 span {
	color: #757679;
}

.home #container main {
	padding-top: 0;
}

*/

.home .new-intro .home-hero {
	height: 70vh;
	text-align: center; 
	width: 100%; 
	background: url('../images/AdobeStock_1440890909-edit.webp') no-repeat center center; 
	background-size: cover;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 100px 20% 0;
	margin-bottom: 40px;
}

.home .new-intro .home-hero h1 {
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	margin: 0 0 20px;
}

@media only screen and (min-width: 767px) {
	.home .new-intro .home-hero h1 {
		font-size: 80px;
		line-height: 80px;
	}
}

@media only screen and (min-width: 1025px) {
	.home .new-intro .home-hero h1 {
		font-size: 90px;
		line-height: 90px;
	}
}

.home .new-intro .home-hero h1:before {
	display: none;
}

.home .new-intro .home-hero p {
	color: #fff;
}

.home .new-intro .home-hero a.button,
.work-list a.button {
	display: inline-block;
	background: #a2b341; 
	border: 1px solid #a2b341;
	font-size: 16px; 
	line-leight: 16px; 
	padding: 12px 24px; 
	border-radius: 20px; 
	color: #fff;
	font-weight: 400;
	transition: 0.5s;
	text-transform: uppercase;
}

.home .new-intro .home-hero a.button:hover,
.work-list a.button:hover {
	text-decoration: none;
	color: #757679;
	background: #fff;
}

.home .content.sub {
	padding: 20px 15% 60px;
}

.invalid-feedback,
.empty-feedback {
  display: none;
  color: #972b26;
}

.was-validated :placeholder-shown:invalid ~ .empty-feedback {
  display: block;
}

.was-validated :not(:placeholder-shown):invalid ~ .invalid-feedback {
  display: block;
}

.is-invalid,
.was-validated :invalid {
  border-color: #972b26;
}

form {
	padding: 0;
	width: 100%;
	p#result {
		margin-top: 1rem;
		color: #fff;
		height: 1rem;
		line-height: 1rem;
	}
}

.form-item {
	margin-bottom: 1.25rem;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	background: #fff;
	font-size: 16px;
	border: 1px solid #757679;
	border-radius: 12px;
	transition: 0.5s;
	padding: 20px;
	box-sizing: border-box;
	color: #757679;
	font-family: "montserrat", sans-serif;
	&:focus {

		outline: none;
		box-shadow: 0px 0px 15px rgba(162,179,65,0.5);
	}
	&::placeholder {
		color: #757679;
		font-weight: 400;
		font-style: italic;
		font-family: "montserrat", sans-serif;
	}
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea {
	width: 100%;
	padding: 1em;
}

button[type="submit"] {
	display: inline-block;
	background: #a2b341; 
	border: none;
	font-size: 16px; 
	line-height: 16px; 
	padding: 12px 24px; 
	border-radius: 20px; 
	color: #fff;
	font-weight: 400;
	appearance: none;
	text-transform: uppercase;
	-webkit-appearance: none;
	white-space: nowrap;
	font-family: "montserrat", sans-serif;
	width: auto !important;
	&:hover {
		background-color: #444444;
		cursor: pointer;
	}
}

select {
	background: #fff;
	border: 1px solid #DEC3B1;
	border-radius: 4px;
	transition: 0.5s;
	font-family: "montserrat", sans-serif;
	&:focus {
		box-shadow: 0 3px 10px rgba(0,0,0,0.2);
		outline: none;
	}
}

textarea {
	width: 100%;
	height: 60px;
}

label {
	display: none;
}
