﻿/*
    Colors
*/
/*$color-background: #f1f0ee;
$color-white : #ffffff;
$color-base : #333333;
$color-darkl : #666666;
$color-grey : #6c6b6b; 
$color-light-green : #acb592; 
$color-green : #008a52;
$color-jhgreen: #00833E;
$color-emerald: #01a261;
$color-header-separator-grey: #d3d4d5;
$color-light-outline-grey: #e1e1e1;
$color-lightgrey: #93a4af;
$color-darkgrey:#58595b;
$color-vlightgrey:#999999;
$color-warm-cream: #DBD3B1;
$color-cool-brown: #B2AEA0;
$color-cool-green: #BCBEA9;
$color-warm-green: #AFB493;
$color-warm-orange: #D2BD93;
$color-warm-blue: #8ba4b0;
$color-cool-blue: #B5BAB4;
$color-anchor-hover: #00833E;

$color-facebook-blue: #44619d;
$color-twitter-blue: #5db0ef;*/
/*
    Global Colors
*/
@import url("18a84.css");
#_global_text_color, body, body a, body a:active {
  color: #333333; }

body {
  background-color: #f1f0ee;
  /*a:visited {
        @extend #_global_text_color;
    }*/ }
  body a {
    cursor: pointer; }
  body a:hover {
    color: #00833E; }

/* 
    Typography
*/
@font-face {
  font-family: "PMNCaeciliaW01-46LightI";
  src: url("../eot/c4a0cfd6-3f9e-4f8f-8803-3fcf4482014fd41d.eot#iefix");
  src: url("../eot/c4a0cfd6-3f9e-4f8f-8803-3fcf4482014fd41d.eot#iefix") format("eot"), url("../woff2/2c7e1ec7-3cdd-47b6-97e8-4ea7fe9ec8ef.woff2") format("woff2"), url("../woff/f84b9dbd-31ad-4695-a515-1d445ad800ed.woff") format("woff"), url("../ttf/e08c2d10-2aeb-4127-9619-fa68314ebb9d.ttf") format("truetype"), url("../svg/e0a21b8d-4f37-4ae9-9159-15d25580dc83.svg#e0a21b8d-4f37-4ae9-9159-15d25580dc83") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-56Italic";
  src: url("../eot/e4a0d124-7896-4516-b491-702a48f3f108d41d.eot#iefix");
  src: url("../eot/e4a0d124-7896-4516-b491-702a48f3f108d41d.eot#iefix") format("eot"), url("../woff2/b1052249-2de2-49a1-ae9f-4ee5bdd86342.woff2") format("woff2"), url("../woff/ad85bbe3-d582-4957-a027-b661a25cae9b.woff") format("woff"), url("../ttf/a201afdb-af4c-461f-b900-3c726e76bd6e.ttf") format("truetype"), url("../svg/342b8bce-b73d-48ee-8715-8ce275e4830e.svg#342b8bce-b73d-48ee-8715-8ce275e4830e") format("svg"); }

@font-face {
  font-family: "HelveticaNeueW01-67MdCn 692710";
  src: url("../eot/3a605871-b94d-4161-a394-bb2cfc975df7d41d.eot#iefix");
  src: url("../eot/3a605871-b94d-4161-a394-bb2cfc975df7d41d.eot#iefix") format("eot"), url("../woff2/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"), url("../woff/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("../ttf/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("../svg/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg"); }

@font-face {
  font-family: "HelveticaNeueW01-77BdCn 692722";
  src: url("../eot/83d5bc89-af33-46a9-8fe3-15d87784f50ed41d.eot#iefix");
  src: url("../eot/83d5bc89-af33-46a9-8fe3-15d87784f50ed41d.eot#iefix") format("eot"), url("../woff2/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"), url("../woff/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("../ttf/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("../svg/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg"); }

@font-face {
  font-family: "Uni Sans W01 Book";
  src: url("../eot/d1dfd0ce-81f9-499f-b472-f6f4c05173dbd41d.eot#iefix");
  src: url("../eot/d1dfd0ce-81f9-499f-b472-f6f4c05173dbd41d.eot#iefix") format("eot"), url("../woff2/db59f3bd-4783-4273-85c6-3d7e5717bc8c.woff2") format("woff2"), url("../woff/bdf1a4f0-61ef-4546-9e2c-2aefea5a608c.woff") format("woff"), url("../ttf/82221bc4-52b7-4234-82e8-e2d4ecef764c.ttf") format("truetype"), url("../svg/d7784e6b-6cca-4659-bbf7-4c31949a977e.svg#d7784e6b-6cca-4659-bbf7-4c31949a977e") format("svg"); }

@font-face {
  font-family: "Uni Sans W01 Regular";
  src: url("../eot/5b52dcd0-16b1-43e4-a36b-2af23d37606cd41d.eot#iefix");
  src: url("../eot/5b52dcd0-16b1-43e4-a36b-2af23d37606cd41d.eot#iefix") format("eot"), url("../woff2/22ecee32-c3fe-4998-9137-518e163467e2.woff2") format("woff2"), url("../woff/e7cdb593-19e6-4908-a86c-32fe61172cd0.woff") format("woff"), url("../ttf/5f4bfd13-9bbd-450a-b79f-438bf07eb3cf.ttf") format("truetype"), url("../svg/de41ff6b-d3f7-4669-9a06-0cde8e06a7ec.svg#de41ff6b-d3f7-4669-9a06-0cde8e06a7ec") format("svg"); }

@font-face {
  font-family: "Uni Sans W01 Heavy";
  src: url("../eot/ee6072c0-7bba-48c7-9925-972229719612d41d.eot#iefix");
  src: url("../eot/ee6072c0-7bba-48c7-9925-972229719612d41d.eot#iefix") format("eot"), url("../woff2/da6515f3-9dd7-4c89-80b7-268d6c5ce7e9.woff2") format("woff2"), url("../woff/68e7e2d2-71f4-4b8b-b6c0-eca9dabb08d1.woff") format("woff"), url("../ttf/15154e0a-5523-4082-bd1e-f990cc13899f.ttf") format("truetype"), url("../svg/5927be4e-b679-45ce-8e12-2b036f7591e9.svg#5927be4e-b679-45ce-8e12-2b036f7591e9") format("svg"); }

body {
  font-family: "Benton Sans Light", sans-serif; }

/*
    Typography: Text Blocks
*/
div.text-very-small, figcaption, div.text-small, div.text-medium, div.text-large {
  font-family: "Benton Sans Light", sans-serif; }

div.with-dropcap:first-letter {
  font-family: "HelveticaNeueW01-67MdCn 692710", sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 454%;
  float: left;
  margin: 0em .1em 0 0;
  line-height: 1;
  font-weight: bold; }

div.text-very-small, figcaption {
  font-size: 0.875em;
  line-height: 21px; }

div.text-small {
  font-size: 1em;
  line-height: 24px; }

div.text-medium {
  font-size: 1.25em;
  line-height: 30px; }

div.text-large {
  font-size: 1.5625em;
  line-height: 40px; }
  @media all and (max-width: 860px) {
    div.text-large {
      font-size: 1.25em;
      line-height: 32px; } }
  @media all and (max-width: 550px) {
    div.text-large {
      font-size: 1em;
      line-height: 24px; } }

figcaption {
  background-color: #dfe0dc; }
  figcaption div {
    padding: 25px; }

/*
    Typography: Links
*/
a {
  font-family: "PMNCaeciliaW01-56Italic", serif;
  font-size: 1.2em;
  text-decoration: underline; }

header a, footer a {
  text-decoration: none; }

/*
    Typography: Quotes
*/
/*
    Typography: Text Aligns
*/
.ta-left {
  text-align: left; }

.ta-center {
  text-align: center; }

.ta-right {
  text-align: right; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 600px;
  height: 445px;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

.rsVideoContainer {
  /*left: 0;
	top: 0;
	position: absolute;*/
  /*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }

img.rsImg {
  max-width: none; }

.grab-cursor {
  cursor: grab; }

.grabbing-cursor {
  cursor: grab; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: none; }

.jh-slider-container {
  overflow: hidden;
  padding: 30px 0; }

.jh-slider-container .jh-slider {
  width: 100% !important;
  max-width: 860px;
  margin: 0 auto; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsOverflow {
  overflow: visible; }

.jh-slider-container .jh-slider .rsSlide img {
  opacity: 0.45 !important;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

.jh-slider-container .jh-slider .rsActiveSlide img {
  opacity: 1 !important; }

/*
	Image Carousel
*/
.jh-slider-container {
  overflow: hidden;
  padding: 30px 0; }
  .jh-slider-container .jh-slider {
    width: 100% !important;
    max-width: 860px;
    margin: 0 auto;
    /*.rsSlide {
			padding-bottom: 140px;
		}*/ }
    .jh-slider-container .jh-slider .rsOverflow {
      overflow: visible; }
    .jh-slider-container .jh-slider .rsSlide img {
      opacity: 0.45 !important;
      -webkit-transition: opacity 0.3s ease-out;
      -moz-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out; }
    .jh-slider-container .jh-slider .rsActiveSlide img {
      opacity: 1 !important; }
    .jh-slider-container .jh-slider .rsSlide .cta-white-square {
      display: none; }
    .jh-slider-container .jh-slider .rsActiveSlide .cta-white-square {
      display: block; }
    .jh-slider-container .jh-slider .indicator {
      font-family: "HelveticaNeueW01-67MdCn 692710", sans-serif;
      font-size: 2.1875em;
      color: #ffffff;
      width: 100%;
      text-align: center;
      position: absolute;
      top: 90%;
      margin-top: -16px;
      display: block;
      z-index: 1001; }
      .jh-slider-container .jh-slider .indicator .slide-prev {
        margin-right: 30px;
        z-index: 500;
        cursor: pointer; }
      .jh-slider-container .jh-slider .indicator .slide-next {
        margin-left: 30px;
        z-index: 500;
        cursor: pointer; }
    .jh-slider-container .jh-slider .rsArrowLeft .rsArrowIcn, .jh-slider-container .jh-slider .rsArrowRight .rsArrowIcn {
      background-color: transparent !important; }
    .jh-slider-container .jh-slider .rsArrowLeft, .jh-slider-container .jh-slider .rsArrowRight {
      display: none; }
    .jh-slider-container .jh-slider p {
      display: none;
      margin: 40px auto;
      min-height: 60px;
      width: 70%;
      color: #333333;
      font-size: 1.25em;
      line-height: 32px; }
    .jh-slider-container .jh-slider p:first-letter {
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 530%;
      float: left;
      margin: 0.13em 0.1em 0 0;
      line-height: 0.7; }
    .jh-slider-container .jh-slider .rsActiveSlide p {
      display: block; }
    .jh-slider-container .jh-slider .rsActiveSlide .rsImageContainer:hover .cta-idea, .jh-slider-container .jh-slider .rsActiveSlide .rsImageContainer:hover .cta-share {
      display: block !important; }
    .jh-slider-container .jh-slider .rsImageContainer {
      position: relative; }
      .jh-slider-container .jh-slider .rsImageContainer .cta-idea {
        position: absolute;
        top: 10px;
        left: 77px;
        display: none; }
      .jh-slider-container .jh-slider .rsImageContainer .cta-share {
        position: absolute;
        top: 10px;
        left: 15px;
        display: none; }
  .jh-slider-container .cast-shadow {
    background: transparent;
    position: absolute;
    z-index: 1000;
    bottom: 0;
    width: 100%; }
