/* Fonts */
@font-face {
  font-family: "Mont-hair";
  src: url("fonts/Montserrat-Hairline.ttf") format("truetype"); }
@font-face {
  font-family: "Mont-light";
  src: url("fonts/Montserrat-Light.ttf") format("truetype"); }
@font-face {
  font-family: "Mont-reg";
  src: url("fonts/Montserrat-Regular.ttf") format("truetype"); }
@font-face {
  font-family: "Mont-semi";
  src: url("fonts/Montserrat-SemiBold.ttf") format("truetype"); }
@font-face {
  font-family: "Prox-light-it";
  src: url("fonts/ProximaNova-LightIt.ttf") format("truetype"); }
@font-face {
  font-family: "Prox-reg-it";
  src: url("fonts/ProximaNova-RegularIt.ttf") format("truetype"); }
@font-face {
  font-family: "Prox-bold-it";
  src: url("fonts/ProximaNova-BoldIt.ttf") format("truetype"); }
@font-face {
  font-family: "fontello";
  src: url("fonts/fontello.ttf") format("truetype"); }
/* Color Variables */
/* Size Variables */
/* Defaults */
/* line 70, ../scss/styles.scss */
* {
  webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box; }

/* line 76, ../scss/styles.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  position: relative;
  min-height: 100%; }

/* line 84, ../scss/styles.scss */
body {
  margin: 0;
  font-family: "Mont-light", verdana;
  display: flex;
  flex-direction: column;
  height: 100vh; }

/* line 92, ../scss/styles.scss */
footer {
  background-color: #ffffff; }

/* line 98, ../scss/styles.scss */
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block; }

/* line 108, ../scss/styles.scss */
.flex {
  flex: 1 0 auto; }

/* line 112, ../scss/styles.scss */
footer {
  flex-shrink: 0; }

/* line 116, ../scss/styles.scss */
figure {
  max-width: 768px;
  margin: 0 auto; }

/* line 121, ../scss/styles.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  overflow: hidden; }

/* line 137, ../scss/styles.scss */
section {
  width: 100%; }

/* line 141, ../scss/styles.scss */
img {
  border: 0;
  max-width: 100%;
  margin: 0 auto; }

/* line 147, ../scss/styles.scss */
#hide {
  display: inline-block; }

/* Custom */
/* line 153, ../scss/styles.scss */
.timer {
  display: inline-block;
  color: #fff;
  font-size: 36px;
  font-family: "Mont-semi"; }

/* line 160, ../scss/styles.scss */
.timer-text {
  color: #fff;
  font-size: 24px;
  font-family: "Mont-light"; }

/* line 166, ../scss/styles.scss */
hr {
  border: 2px solid #ffffff;
  margin: 2em auto;
  width: 70%; }

/* line 172, ../scss/styles.scss */
hr.dotted {
  border: 5px dotted #de3831;
  border-style: none none dotted;
  width: 100%; }

/* line 178, ../scss/styles.scss */
.faq {
  margin: 2em auto;
  background-color: #ffffff;
  padding: 2em;
  text-align: left; }

/* line 185, ../scss/styles.scss */
.text-overlay {
  position: relative;
  z-index: 100;
  width: 90%;
  max-width: 850px;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  margin: -23em auto; }

/* line 197, ../scss/styles.scss */
input[type="checkbox"] {
  cursor: pointer;
  -webkit-appearance: checkbox;
  -webkit-transform: scale(1.75, 1.75);
  -moz-transform: scale(1.75, 1.75);
  -ms-transform: scale(1.75, 1.75);
  -o-transform: scale(1.75, 1.75);
  transform: scale(1.75, 1.75); }

@media (min-width: 300px) {
  /* line 208, ../scss/styles.scss */
  .brdr-b {
    border-bottom: 3px solid #e3e3e3; }

  /* line 212, ../scss/styles.scss */
  .brdr-l {
    border-left: 0px solid #fff; } }
@media (min-width: 768px) {
  /* line 218, ../scss/styles.scss */
  .brdr-l {
    border-left: 3px solid #e3e3e3; }

  /* line 222, ../scss/styles.scss */
  .brdr-b {
    border-bottom: 0px solid #fff; } }
/* line 227, ../scss/styles.scss */
.brdr-b {
  border-bottom: 3px dotted #de3831; }

/* line 231, ../scss/styles.scss */
.num-list {
  margin: 2em auto; }

/* line 235, ../scss/styles.scss */
.radius {
  border-radius: 15px; }

/* line 239, ../scss/styles.scss */
.border-dot {
  border: 5px dotted #ecc62d; }

/* line 243, ../scss/styles.scss */
.border-full {
  border: 2px solid #dedede;
  border-radius: 50%; }

/* line 248, ../scss/styles.scss */
.border-black {
  border: 3px solid #000;
  padding: 3em; }

/* line 253, ../scss/styles.scss */
.border-beige {
  border: 3px solid #f9f3ee;
  padding: 3em; }

/* line 258, ../scss/styles.scss */
.border-yellow {
  border: 3px solid #ecc62d;
  padding: 3em; }

/* line 263, ../scss/styles.scss */
.border-red {
  border: 3px solid #de3831;
  padding: 3em; }

@media (min-width: 768px) {
  /* line 269, ../scss/styles.scss */
  #bull-1 {
    padding: 1em 1em 1em 1em;
    float: right; } }
@media (max-width: 768px) {
  /* line 276, ../scss/styles.scss */
  #hide {
    display: none; } }
/* line 281, ../scss/styles.scss */
.sub-head {
  font-size: 20px; }

/* line 285, ../scss/styles.scss */
.prox-it {
  font-family: "Prox-bold-it"; }

/* line 289, ../scss/styles.scss */
.overflow-none {
  overflow: visible !important; }

/* line 293, ../scss/styles.scss */
.max-7 {
  max-width: 730px; }

/* line 297, ../scss/styles.scss */
.flex {
  flex: 1 0 auto; }

/* line 301, ../scss/styles.scss */
.footer-alt {
  position: relative;
  display: block;
  background-color: transparent;
  font-size: 18px;
  padding-bottom: 2em; }

@media (max-width: 768px) {
  /* line 312, ../scss/styles.scss */
  .mob-trans {
    padding: 1em !important;
    text-align: left !important;
    display: block !important;
    margin: 0 auto; } }
/* line 321, ../scss/styles.scss */
.copy {
  padding: 0.5em 0;
  text-align: center; }

/* line 328, ../scss/styles.scss */
.font-zero {
  font-size: 0; }

/* line 332, ../scss/styles.scss */
.text {
  width: 85%;
  margin: 0 auto;
  padding: 0;
  font-size: 18px; }

@media (max-width: 768px) {
  /* line 340, ../scss/styles.scss */
  .text {
    width: 85%;
    margin: 0 auto;
    padding: 1em 0;
    font-size: 18px; } }
/* line 348, ../scss/styles.scss */
.icon {
  font-size: 84px;
  margin: 0 auto;
  padding: 0 0 0.25em 0;
  text-align: center; }

/* Pop Up */
/* line 356, ../scss/styles.scss */
.pop-box {
  display: none;
  top: 15% !important;
  position: fixed;
  z-index: 1000;
  width: 70%;
  background: white;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box; }
  /* line 369, ../scss/styles.scss */
  .pop-box .pop-body {
    padding: 2em; }

@media screen and (max-width: 375px) {
  /* line 376, ../scss/styles.scss */
  .pop-box {
    display: none;
    top: 5% !important;
    position: fixed;
    z-index: 1000;
    width: 90%;
    background: white;
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    padding: 0.25em; }
    /* line 389, ../scss/styles.scss */
    .pop-box .pop-body {
      margin-top: 1em;
      padding: 1em 1em; } }
/* line 396, ../scss/styles.scss */
.pop-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9) !important; }

/* line 406, ../scss/styles.scss */
a.close {
  line-height: 0;
  font-size: 1.25em;
  position: absolute;
  top: 25px;
  right: 15px;
  text-decoration: none;
  color: #bbb;
  font-family: "Mont-reg"; }

/* line 417, ../scss/styles.scss */
a.close:hover {
  color: #e7212e;
  text-decoration: none !important;
  border-bottom: none;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease; }

/* line 426, ../scss/styles.scss */
.col-md-pop {
  width: 43%;
  display: inline-block;
  vertical-align: top; }

@media (min-width: 768px) {
  /* line 432, ../scss/styles.scss */
  .col-lap-pop {
    width: 43%;
    display: inline-block;
    vertical-align: top; } }
/* Social */
/* line 440, ../scss/styles.scss */
.social {
  margin: 0 auto;
  list-style: none;
  padding: 1em 0;
  text-align: center; }

/* line 447, ../scss/styles.scss */
.social li {
  display: inline-block;
  margin: 0 10px; }

/* line 452, ../scss/styles.scss */
.smGlobalBtn {
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border: 1px solid #ffffff;
  padding: 0;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  line-height: 2em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  text-transform: uppercase; }
  /* line 470, ../scss/styles.scss */
  .smGlobalBtn:hover {
    color: #171717;
    background-color: #ffffff;
    transition: background-color 0.7s ease; }

/* line 479, ../scss/styles.scss */
.facebookBtn:before {
  font-family: FontAwesome;
  content: "\f09a"; }

/* line 484, ../scss/styles.scss */
.twitterBtn:before {
  font-family: FontAwesome;
  content: "\f099"; }

/* line 489, ../scss/styles.scss */
.googleBtn:before {
  font-family: FontAwesome;
  content: "\f0d5"; }

/* line 494, ../scss/styles.scss */
.linkedBtn:before {
  font-family: FontAwesome;
  content: "\f0e1"; }

/* Backgrounds */
/* line 500, ../scss/styles.scss */
.thanks-top-2-bg {
  background: url("../img/thanks-top-4.jpg") no-repeat center 70%;
  background-size: cover;
  height: 50vh; }

/* line 506, ../scss/styles.scss */
.glass-bg {
  width: 100%;
  background: url("../img/glass-bg.jpg");
  background-position: center center;
  background-repeat: repeat;
  background-size: cover; }

/* line 515, ../scss/styles.scss */
.marble-bg {
  width: 100%;
  background: url("../img/marble-bg.jpg");
  background-position: center center;
  background-repeat: repeat;
  background-size: cover; }

/* line 524, ../scss/styles.scss */
.gold-bg {
  background: url("../img/gold-bg.jpg");
  background-repeat: cover; }

/* line 532, ../scss/styles.scss */
.bh-red-bg {
  background-color: #de3831; }

/* line 536, ../scss/styles.scss */
.white-bg {
  background-color: #ffffff; }

/* line 540, ../scss/styles.scss */
.blue-bg {
  background-color: #287391; }

/* line 544, ../scss/styles.scss */
.bcs-brown-bg {
  background-color: #c2b0a4; }

/* line 548, ../scss/styles.scss */
.bcs-yellow-bg {
  background-color: #ecc62d; }

/* line 552, ../scss/styles.scss */
.light-blue-bg {
  background-color: #e9f1f4; }

/* line 556, ../scss/styles.scss */
.blue-bg-light {
  background-color: #77AAD8;
  color: #fff;
  color: #fff; }

/* line 561, ../scss/styles.scss */
.blue-bg-dark {
  background-color: #5887BA;
  color: #fff; }

/* line 566, ../scss/styles.scss */
.blue-bg-darker {
  background-color: #375A87;
  color: #fff; }

/* line 571, ../scss/styles.scss */
.grey-bg {
  background-color: #f7f7f7; }

/* line 575, ../scss/styles.scss */
.beige-bg {
  background-color: #f9f3ee; }

/* line 579, ../scss/styles.scss */
.top-bg {
  width: 100%;
  background: url("../img/bloguettes-bg-1-flip.jpg");
  background-position: 40% 35%;
  background-repeat: no-repeat;
  background-size: 110%; }

/* line 590, ../scss/styles.scss */
.bottom-bg {
  width: 100%;
  background: url("../img/bloguettes-bg-2.jpg");
  background-repeat: no-repeat;
  background-position: 45% 50%;
  background-size: 115%; }

@media (max-width: 787px) {
  /* line 602, ../scss/styles.scss */
  .top-bg {
    background-position: 75% 30%;
    background-size: 175%; } }
@media (max-width: 750px) {
  /* line 609, ../scss/styles.scss */
  .bottom-bg {
    background-position: 55% 60%;
    background-size: 150%; } }
@media (max-width: 530px) {
  /* line 616, ../scss/styles.scss */
  .top-bg {
    background-position: 85% 0;
    background-size: 500%; }

  /* line 621, ../scss/styles.scss */
  .bottom-bg {
    background-position: 70% 40%;
    background-size: 450%; } }
/* line 627, ../scss/styles.scss */
.list-bg-1 {
  width: 100%;
  background: url("../img/1-top-bullets.jpg");
  background-position: 38% 30%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 45vh; }

/* line 636, ../scss/styles.scss */
.list-bg-2 {
  width: 100%;
  background: url("../img/2-bottom-bullets.jpg");
  background-position: 38% 30%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 45vh; }

/* line 646, ../scss/styles.scss */
.top-bg .row, .bottom-bg .row, .max-9 {
  max-width: 930px; }

/* line 650, ../scss/styles.scss */
.header-bg {
  width: 100%;
  background: url("../img/bloguettes-bg-3.jpg");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 661, ../scss/styles.scss */
.header-2-bg {
  width: 100%;
  background: url("../img/bloguettes-bg-3-flip.jpg");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 672, ../scss/styles.scss */
.about-bg {
  width: 100%;
  background: url("../img/Fabienne-Long-2-wid.jpg");
  background-position: 65%;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 683, ../scss/styles.scss */
.market-bg {
  width: 100%;
  background: url("../img/market-2.jpg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 694, ../scss/styles.scss */
.header-bg {
  background: url("../img/headerIMG.png") no-repeat 60% 100%;
  background-size: cover;
  height: 100%; }

/* line 701, ../scss/styles.scss */
.bhb-img-bg-1 {
  background: url("../img/bhb-img-1.jpg") no-repeat 75% 10%;
  background-size: cover;
  height: 50vh; }

/* line 707, ../scss/styles.scss */
#about-img, #about-img-2 {
  display: none; }

@media (max-width: 768px) {
  /* line 712, ../scss/styles.scss */
  .about-bg {
    background: #f0f1f3; }

  /* line 716, ../scss/styles.scss */
  .about-bg .pad-t-b-xl {
    padding-top: 3em;
    padding-bottom: 1em; }

  /* line 721, ../scss/styles.scss */
  #about-img {
    display: block; }

  /* line 725, ../scss/styles.scss */
  .market-bg {
    background: #f9f3ee;
    padding: 2em; } }
@media (min-width: 1200px) {
  /* line 732, ../scss/styles.scss */
  .blank {
    background: url("../img/blank.jpg");
    background-repeat: repeat-x; }

  /* line 737, ../scss/styles.scss */
  .about-bg {
    width: 100%;
    background: url("../img/Fabienne-Long-2-wid.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover; }

  /* line 745, ../scss/styles.scss */
  #about-img-2 {
    display: block; } }
@media (min-width: 155 0px) {
  /* line 751, ../scss/styles.scss */
  .blank {
    background: url("../img/blank.jpg");
    background-repeat: repeat-x; }

  /* line 755, ../scss/styles.scss */
  .about-bg {
    width: 100%;
    background: url("../img/Fabienne-Long-2-wid.jpg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover; }

  /* line 763, ../scss/styles.scss */
  #about-img-2 {
    display: block; } }
/*@media (min-width: 1350px){
	.about {
  		background-size: 85%;
  		background-position: 60% 100%;
	}
}

@media (min-width: 1400px){
	.about {
  		background-size: 75%;
  		background-position: 60% 100%;
	}
}

@media (min-width: 1475px){
	.about {
  		background-size: 65%;
  		background-position: 60% 100%;
	}
}

@media (min-width: 1650px){
	.about {
  		background-size: 50%;
  		background-position: 60% 100%;
	}
}*/
/* Links & Buttons */
/* line 798, ../scss/styles.scss */
.btn {
  padding: 1em 0.5em;
  margin: 0.75em auto;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Mont-reg";
  display: block;
  width: 95%;
  max-width: 750px;
  letter-spacing: 1px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer; }

/* line 814, ../scss/styles.scss */
.btn-s {
  padding: 1em 0.5em;
  margin: 0.5em auto;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Mont-reg";
  display: block;
  width: 50%;
  text-align: center; }

@media screen and (max-width: 768px) {
  /* line 827, ../scss/styles.scss */
  .btn {
    padding: 1em 0.5em;
    margin: 0.5em auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Mont-reg";
    display: block;
    width: 100%;
    max-width: 680px;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer; }

  /* line 843, ../scss/styles.scss */
  .btn-s {
    padding: 1em;
    margin: 0.5em auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Mont-reg";
    display: block;
    width: 65%;
    text-align: center; } }
/* line 856, ../scss/styles.scss */
.white {
  background-color: #ffffff;
  color: #171717;
  border: 2px solid #ffffff; }
  /* line 861, ../scss/styles.scss */
  .white:hover {
    border: 2px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
    transition: background-color 0.3s; }

/* line 869, ../scss/styles.scss */
.blue {
  background-color: #287391;
  color: #fff;
  border: 2px solid #287391; }
  /* line 874, ../scss/styles.scss */
  .blue:hover {
    border: 2px solid #287391;
    background-color: transparent;
    color: #287391;
    transition: background-color 0.3s; }

    .yellow{
      background-color: #E1a358;
      color: #ffffff;
      border: 2px solid #E1a358; 
    }

    .yellow:hover {
    border: 2px solid #E1a358;
    background-color: transparent;
    color: #E1a358;
    transition: background-color 0.3s; }


/* line 882, ../scss/styles.scss */
.green {
  background-color: #008576;
  color: #ffffff;
  border: 2px solid #008576; }
  /* line 887, ../scss/styles.scss */
  .green:hover {
    border: 2px solid #008576;
    background-color: transparent;
    color: #008576;
    transition: background-color 0.3s; }

/* line 895, ../scss/styles.scss */
.red {
  background-color: #e68060;
  color: #fff;
  border: 2px solid #e68060; }
  /* line 900, ../scss/styles.scss */
  .red:hover {
    border: 2px solid #e68060;
    background-color: transparent;
    color: #e68060;
    transition: background-color 0.3s; }

/* line 908, ../scss/styles.scss */
input[type="submit"].red-alt {
  cursor: pointer;
  background-color: #de3831;
  text-transform: uppercase;
  width: 75%;
  font-family: "Mont-reg";
  font-size: 24px;
  padding: 0.5em 0.25em;
  margin: 0.5em auto;
  color: #ffffff;
  border: 2px solid #de3831 !important;
  border-radius: 0.25em !important;
  outline-offset: 0 !important; }
  /* line 922, ../scss/styles.scss */
  input[type="submit"].red-alt:hover {
    background-color: transparent;
    transition: background-color 0.4s ease;
    color: #fff;
    border: 2px solid #de3831; }

/* line 930, ../scss/styles.scss */
.red-rev {
  background-color: transparent;
  color: #e7212e;
  border: 2px solid #e7212e; }
  /* line 935, ../scss/styles.scss */
  .red-rev:hover {
    border: 2px solid #e7212e;
    background-color: #e7212e;
    color: #ffffff;
    transition: background-color 0.3s; }

/* line 943, ../scss/styles.scss */
.dark-blue-rev {
  background-color: transparent;
  color: #287391;
  border: 2px solid #287391; }
  /* line 948, ../scss/styles.scss */
  .dark-blue-rev:hover {
    border: 2px solid #287391;
    background-color: #287391;
    color: #ffffff;
    transition: background-color 0.3s; }

/* line 956, ../scss/styles.scss */
.copy a {
  text-decoration: none;
  color: #287391; }
  /* line 960, ../scss/styles.scss */
  .copy a:hover {
    border-bottom: 1px solid #287391;
    color: #287391; }

/* line 966, ../scss/styles.scss */
a {
  text-decoration: none;
  color: #287391; }
  /* line 970, ../scss/styles.scss */
  a:hover {
    border-bottom: 1px solid #287391;
    color: #287391;
    transition: 0.1s all ease; }

/* Text */
/* line 977, ../scss/styles.scss */
i {
  font-family: "fontello";
  font-style: normal; }

/* line 982, ../scss/styles.scss */
.large-h1 {
  font-size: 90px; }

/* line 986, ../scss/styles.scss */
h1 {
  font-size: 36px;
  line-height: 42px; }

/* line 991, ../scss/styles.scss */
h2 {
  font-size: 30px;
  line-height: 36px; }

/* line 996, ../scss/styles.scss */
h3 {
  font-size: 24px;
  line-height: 30px; }

/* line 1001, ../scss/styles.scss */
h4 {
  font-size: 21px;
  line-height: 27px; }

/* line 1006, ../scss/styles.scss */
h5 {
  font-size: 18px;
  line-height: 24px; }

/* line 1011, ../scss/styles.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: "Mont-reg";
  letter-spacing: 0.25px;
  margin: 0 0 0.5em 0; }

/* line 1021, ../scss/styles.scss */
p {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 10px 0; }

/* line 1027, ../scss/styles.scss */
footer p {
  font-size: 14px;
  line-height: 21px; }

/* line 1032, ../scss/styles.scss */
strong {
  font-family: "Mont-reg";
  font-weight: normal; }

/* line 1037, ../scss/styles.scss */
.small-p {
  font-size: 12px !important;
  line-height: 16px; }

/* line 1042, ../scss/styles.scss */
.large-text {
  font-size: 48px;
  line-height: 54px;
  font-family: "Mont-semi"; }

/* line 1048, ../scss/styles.scss */
.white-text {
  color: #ffffff; }

/* line 1052, ../scss/styles.scss */
.blue-text {
  color: #287391; }

/* line 1056, ../scss/styles.scss */
.green-text {
  color: #008576; }

/* line 1060, ../scss/styles.scss */
.red-text {
  color: #de3831; }

/* line 1064, ../scss/styles.scss */
.yellow-text {
  color: #ecc62d; }

/* Email */
/* line 1068, ../scss/styles.scss */
.success {
  background-color: #99cc99;
  border: 2px solid #3dbf80;
  padding: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  text-align: center; }

/* Forms */
/* line 1080, ../scss/styles.scss */
input[type="text"] {
  font-family: inherit;
  font-size: 18px;
  padding: 5px;
  margin: 0.25em auto;
  width: 80%; }

/* line 1088, ../scss/styles.scss */
select {
  font-family: inherit;
  font-size: 18px;
  margin: 0.25em auto;
  padding: 5px; }

/* line 1095, ../scss/styles.scss */
.state {
  width: 23.25% !important; }

/* line 1099, ../scss/styles.scss */
.city {
  width: 75% !important; }

/* line 1103, ../scss/styles.scss */
.country {
  max-width: 100% !important; }

/* line 1107, ../scss/styles.scss */
.form {
  font-size: 16px; }

/* line 1111, ../scss/styles.scss */
.sale-header {
  font-family: Omnes-Regular, Arial Black;
  font-weight: 600; }

/* line 1116, ../scss/styles.scss */
.contact-input {
  width: 75%;
  font-size: 16px;
  font-family: inherit;
  padding: 0.25em; }

/* line 1123, ../scss/styles.scss */
.billing-input {
  width: 90%;
  font-size: 16px;
  font-family: inherit;
  padding: 0.25em; }

/* line 1130, ../scss/styles.scss */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em auto; }

/* line 1136, ../scss/styles.scss */
th {
  background: #333;
  color: white;
  font-weight: 300; }

/* line 1141, ../scss/styles.scss */
td, th {
  padding: 6px;
  text-align: left; }

/* line 1146, ../scss/styles.scss */
tr {
  width: 100%; }

/* line 1150, ../scss/styles.scss */
thead {
  width: 100%; }

/* line 1154, ../scss/styles.scss */
#payment-contain {
  width: 100%;
  margin: 0 auto; }

/*
#billing {
	float: left;
	width: 53%;
}

#credit {
	width: 30%;
	float: right;
	margin-left: 0.3em;
}*/
/* line 1170, ../scss/styles.scss */
#total {
  clear: both; }

/* line 1175, ../scss/styles.scss */
#formClose {
  display: none;
  padding: 2em 0 0 0; }

/* line 1180, ../scss/styles.scss */
input[type="text"] {
  font-family: inherit;
  font-size: 14px;
  padding: 0.5em 0.5em;
  margin: 0.5em auto;
  width: 100%;
  border: 1px solid #ccc;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0; }

@media screen and (min-width: 350px) {
  /* line 1194, ../scss/styles.scss */
  input[type="submit"] {
    cursor: pointer;
    background-color: #087576;
    text-transform: uppercase;
    width: 100%;
    font-family: "Mont-reg";
    font-size: 16px;
    padding: 0.5em;
    margin: 0.5em 0;
    color: #ffffff;
    outline: 2px solid #087576;
    outline-offset: -2px;
    border: none;
    vertical-align: middle;
    -webkit-appearance: none;
    word-break: break-word;
    white-space: normal; }
    /* line 1212, ../scss/styles.scss */
    input[type="submit"]:hover {
      background-color: transparent;
      color: #087576;
      transition: background-color 0.4s ease; } }
/* line 1220, ../scss/styles.scss */
input[type="submit"] {
  cursor: pointer;
  background-color: #087576;
  text-transform: uppercase;
  font-family: "Mont-reg";
  font-size: 16px;
  padding: 0.5em;
  margin: 0.5em 0;
  color: #ffffff;
  outline: 2px solid #087576;
  outline-offset: -2px;
  border: none;
  vertical-align: middle;
  -webkit-appearance: none;
  word-break: break-word;
  white-space: normal; }
  /* line 1237, ../scss/styles.scss */
  input[type="submit"]:hover {
    background-color: transparent;
    transition: background-color 0.4s ease;
    color: #087576; }

/* line 1244, ../scss/styles.scss */
.contact-form input[type="text"] {
  font-family: inherit;
  font-size: 14px;
  padding: 0.5em 0.5em;
  margin: 1em auto;
  border-bottom: 1px solid #999;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0; }

/* line 1256, ../scss/styles.scss */
.contact-form textarea {
  font-family: inherit;
  font-size: 14px;
  padding: 0.5em 0.5em;
  margin: 1em auto;
  border: 1px solid #999;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0; }

/* Video */
/* line 1269, ../scss/styles.scss */
.header-video {
  position: relative;
  overflow: hidden;
  margin: 0 auto; }

/* line 1275, ../scss/styles.scss */
.header-video iframe,
.header-video video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 1284, ../scss/styles.scss */
.header-video iframe {
  height: 100%;
  width: 100%; }

/* line 1289, ../scss/styles.scss */
.header-video video {
  width: 100%; }

/* line 1293, ../scss/styles.scss */
.header-video__teaser-video {
  width: 100%;
  height: auto; }

/* line 1298, ../scss/styles.scss */
.header-video__media {
  width: 100%;
  height: auto; }

/*.content {
  z-index: 5;
  position: absolute;
  color: white;
  text-decoration: none;
  padding: 1.5em 3em;
  left: 50%;
  top: 20%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: background .5s;
  -moz-transition: background .5s;
  transition: background .5s;
  width:100%;
}*/
/* line 1320, ../scss/styles.scss */
.header-video__play-trigger {
  z-index: 5;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  color: white;
  text-decoration: none;
  padding: 1em 2em;
  left: 50%;
  top: 20%;
  margin-top: 13em;
  border-radius: 10px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: background .5s;
  -moz-transition: background .5s;
  transition: background .5s; }

/* line 1340, ../scss/styles.scss */
.header-video__play-trigger:hover {
  background: rgba(0, 0, 0, 0.5); }

/* line 1344, ../scss/styles.scss */
.header-video__close-trigger {
  z-index: 99;
  position: absolute;
  background: transparent;
  text-align: center;
  color: white;
  text-decoration: none;
  padding: 1em 1em;
  border-radius: 10px;
  right: 30px;
  top: 30px;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  transition: background .3s;
  border: none; }

/* line 1360, ../scss/styles.scss */
.header-video__close-trigger:hover {
  background: #363636;
  cursor: pointer; }

/* Lists */
/* line 1367, ../scss/styles.scss */
.table-title {
  background-color: #fff;
  margin: 0em;
  padding: 10px 5px; }

/* line 1373, ../scss/styles.scss */
.list-table {
  padding: 0; }

/* line 1377, ../scss/styles.scss */
.list-table li {
  margin: 2px; }

/* line 1381, ../scss/styles.scss */
.list-item {
  margin-left: 2em;
  margin: 0.75em 0 0.5em 2em;
  list-style: square;
  font-size: 16px; }

/* line 1388, ../scss/styles.scss */
.list-table .table-item {
  display: table;
  width: 100%; }

/* line 1393, ../scss/styles.scss */
.list-table .title, .list-table .desc {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 5px; }

/* line 1399, ../scss/styles.scss */
.list-table .title {
  font-size: 18px;
  font-weight: 400;
  width: 23%;
  background-color: #2B383A;
  color: #fff;
  padding-left: 0.5em; }

/* line 1408, ../scss/styles.scss */
.list-table .desc {
  text-align: left;
  font-size: 16px;
  width: 75%;
  color: #2B383A;
  background-color: #fff;
  padding-left: 20px; }

/* line 1417, ../scss/styles.scss */
.check {
  background: url("../img/check.png") no-repeat left;
  padding-left: 2em;
  list-style: none; }

/* line 1423, ../scss/styles.scss */
ul.list {
  margin-left: 0.25em;
  margin-bottom: 3em;
  list-style: outside;
  font-size: 18px !important; }
  /* line 1429, ../scss/styles.scss */
  ul.list li {
    margin: 0.5em auto;
    line-height: 30px;
    font-size: 18px; }

/* line 1436, ../scss/styles.scss */
ol.list {
  list-style: auto;
  font-size: 18px !important; }
  /* line 1441, ../scss/styles.scss */
  ol.list li {
    margin: 1em auto; }

/* line 1446, ../scss/styles.scss */
.map {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1452, ../scss/styles.scss */
.map a {
  text-decoration: none;
  color: #6eaec4; }
  /* line 1456, ../scss/styles.scss */
  .map a:hover {
    border-bottom: 1px solid #ffffff;
    color: #ffffff; }

/* Floats */
/* Layout */
/* line 1464, ../scss/styles.scss */
.wide {
  width: 100% !important; }

/* line 1468, ../scss/styles.scss */
.top {
  vertical-align: top; }

/* line 1472, ../scss/styles.scss */
.middle {
  vertical-align: middle; }

/* line 1476, ../scss/styles.scss */
.no-mar {
  margin: 0; }

/* line 1480, ../scss/styles.scss */
.no-pad {
  padding: 0; }

/* line 1484, ../scss/styles.scss */
.mar-all-m {
  margin: 1em !important; }

/* line 1488, ../scss/styles.scss */
.mar-t-s {
  margin-top: 0.15em; }

/* line 1492, ../scss/styles.scss */
.mar-b-s {
  margin-bottom: 0.15em; }

/* line 1496, ../scss/styles.scss */
.mar-b-m {
  margin-bottom: 1em; }

/* line 1500, ../scss/styles.scss */
.mar-t-b-m {
  margin-top: 1em;
  margin-bottom: 1em; }

/* line 1505, ../scss/styles.scss */
.mar-t-b-l {
  margin-top: 2em;
  margin-bottom: 2em; }

/* line 1510, ../scss/styles.scss */
.mar-t-m {
  margin-top: 2em; }

/* line 1514, ../scss/styles.scss */
.mar-t-l {
  margin-top: 3em; }

/* line 1518, ../scss/styles.scss */
.pad-all-m {
  padding: 1em; }

/* line 1522, ../scss/styles.scss */
.pad-all-l {
  padding: 4em; }

/* line 1526, ../scss/styles.scss */
.pad-l-r-m {
  padding-left: 1em;
  padding-right: 1em; }

/* line 1531, ../scss/styles.scss */
.pad-l-r-l {
  padding-left: 2em;
  padding-right: 2em; }

/* line 1536, ../scss/styles.scss */
.pad-b-m {
  padding-bottom: 1em; }

/* line 1540, ../scss/styles.scss */
.pad-b-l {
  padding-bottom: 2em; }

/* line 1544, ../scss/styles.scss */
.pad-t-b-s {
  padding-top: 0.3em;
  padding-bottom: 0.3em; }

/* line 1549, ../scss/styles.scss */
.pad-t-b-m {
  padding-top: 1em;
  padding-bottom: 1em; }

/* line 1554, ../scss/styles.scss */
.pad-t-b-l {
  padding-top: 2em;
  padding-bottom: 2em; }

/* line 1559, ../scss/styles.scss */
.pad-t-b-xl {
  padding-top: 3em;
  padding-bottom: 3em; }

/* line 1564, ../scss/styles.scss */
.pad-t-b-xxl {
  padding-top: 5em;
  padding-bottom: 5em; }

/* line 1569, ../scss/styles.scss */
.pad-t-b-xxxl {
  padding-top: 7em;
  padding-bottom: 7em; }

/* line 1574, ../scss/styles.scss */
.pad-t-b-cal {
  padding-top: 2em;
  padding-bottom: 2em; }

/* line 1579, ../scss/styles.scss */
.pad-b-m {
  padding-bottom: 1em; }

/* line 1583, ../scss/styles.scss */
.pad-b-l {
  padding-bottom: 2em; }

/* line 1587, ../scss/styles.scss */
.pad-t-m {
  padding-top: 1em; }

/* line 1591, ../scss/styles.scss */
.pad-t-l {
  padding-top: 2em; }

@media (max-width: 768px) {
  /* line 1596, ../scss/styles.scss */
  .header-img {
    display: block !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center !important; } }
/* line 1604, ../scss/styles.scss */
.center {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

/* line 1611, ../scss/styles.scss */
.left {
  text-align: left; }

/* line 1615, ../scss/styles.scss */
.right {
  text-align: right; }

/* line 1619, ../scss/styles.scss */
.indent-s {
  margin-left: 0.5em; }

/* Responsive */
@media screen and (min-width: 768px) {
  /* line 1625, ../scss/styles.scss */
  .container {
    width: 755px; } }
@media screen and (min-width: 992px) {
  /* line 1631, ../scss/styles.scss */
  .container {
    width: 985px; } }
@media screen and (min-width: 1200px) {
  /* line 1637, ../scss/styles.scss */
  .container {
    width: 1175px; }

  /* line 1641, ../scss/styles.scss */
  .container-liquid {
    max-width: 1175px; } }
/* line 1646, ../scss/styles.scss */
.container {
  margin-right: auto;
  margin-left: auto; }

/* line 1651, ../scss/styles.scss */
.row {
  overflow: hidden; }

/* line 1656, ../scss/styles.scss */
.container:after,
.container-liquid:after,
.row:after {
  clear: both; }

/* line 1662, ../scss/styles.scss */
.col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
  position: relative;
  min-height: 1px; }

/* line 1667, ../scss/styles.scss */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  display: inline-block; }

@media screen and (min-width: 375px) {
  /* line 1672, ../scss/styles.scss */
  .col-sm-12 {
    width: 100%; }

  /* line 1676, ../scss/styles.scss */
  .col-sm-11 {
    width: 91%; }

  /* line 1680, ../scss/styles.scss */
  .col-sm-10 {
    width: 83%; }

  /* line 1684, ../scss/styles.scss */
  .col-sm-9 {
    width: 74.75%; }

  /* line 1688, ../scss/styles.scss */
  .col-sm-8 {
    width: 66.66%; }

  /* line 1692, ../scss/styles.scss */
  .col-sm-7 {
    width: 55.5%; }

  /* line 1696, ../scss/styles.scss */
  .col-sm-6 {
    width: 49.6%; }

  /* line 1700, ../scss/styles.scss */
  .col-sm-5 {
    width: 43.5%; }

  /* line 1704, ../scss/styles.scss */
  .col-sm-4 {
    width: 33.33%; }

  /* line 1708, ../scss/styles.scss */
  .col-sm-3 {
    width: 24.8%; }

  /* line 1712, ../scss/styles.scss */
  .col-sm-2 {
    width: 16%; }

  /* line 1716, ../scss/styles.scss */
  .col-sm-1 {
    width: 8%; } }
@media screen and (min-width: 768px) {
  /* line 1721, ../scss/styles.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    display: inline-block; }

  /* line 1725, ../scss/styles.scss */
  .col-md-12 {
    width: 100%; }

  /* line 1729, ../scss/styles.scss */
  .col-md-11 {
    width: 91%; }

  /* line 1733, ../scss/styles.scss */
  .col-md-10 {
    width: 83%; }

  /* line 1737, ../scss/styles.scss */
  .col-md-9 {
    width: 73.5%; }

  /* line 1741, ../scss/styles.scss */
  .col-md-8 {
    width: 66.66%; }

  /* line 1745, ../scss/styles.scss */
  .col-md-7 {
    width: 55%; }

  /* line 1749, ../scss/styles.scss */
  .col-md-6 {
    width: 50%; }

  /* line 1753, ../scss/styles.scss */
  .col-md-5 {
    width: 44%; }

  /* line 1757, ../scss/styles.scss */
  .col-md-4 {
    width: 33.33%; }

  /* line 1761, ../scss/styles.scss */
  .col-md-3 {
    width: 23.5%; }

  /* line 1765, ../scss/styles.scss */
  .col-md-2 {
    width: 16%; }

  /* line 1769, ../scss/styles.scss */
  .col-md-1 {
    width: 8%; } }
@media screen and (min-width: 992px) {
  /* line 1775, ../scss/styles.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    display: inline-block; }

  /* line 1779, ../scss/styles.scss */
  .col-lg-12 {
    width: 100%; }

  /* line 1783, ../scss/styles.scss */
  .col-lg-11 {
    width: 91%; }

  /* line 1787, ../scss/styles.scss */
  .col-lg-10 {
    width: 83%; }

  /* line 1791, ../scss/styles.scss */
  .col-lg-9 {
    width: 73.5%; }

  /* line 1795, ../scss/styles.scss */
  .col-lg-8 {
    width: 66%; }

  /* line 1799, ../scss/styles.scss */
  .col-lg-7 {
    width: 58%; }

  /* line 1803, ../scss/styles.scss */
  .col-lg-6 {
    width: 49.75%; }

  /* line 1807, ../scss/styles.scss */
  .col-lg-5 {
    width: 41%; }

  /* line 1811, ../scss/styles.scss */
  .col-lg-4 {
    width: 33%; }

  /* line 1815, ../scss/styles.scss */
  .col-lg-3 {
    width: 23.5%; }

  /* line 1819, ../scss/styles.scss */
  .col-lg-2 {
    width: 16%; }

  /* line 1823, ../scss/styles.scss */
  .col-lg-1 {
    width: 8%; } }
@media screen and (min-width: 1200px) {
  /* line 1829, ../scss/styles.scss */
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    display: inline-block; }

  /* line 1833, ../scss/styles.scss */
  .col-xl-12 {
    width: 100%; }

  /* line 1837, ../scss/styles.scss */
  .col-xl-11 {
    width: 91%; }

  /* line 1841, ../scss/styles.scss */
  .col-xl-10 {
    width: 83%; }

  /* line 1845, ../scss/styles.scss */
  .col-xl-9 {
    width: 73.5%; }

  /* line 1849, ../scss/styles.scss */
  .col-xl-8 {
    width: 66.5%; }

  /* line 1853, ../scss/styles.scss */
  .col-xl-7 {
    width: 58%; }

  /* line 1857, ../scss/styles.scss */
  .col-xl-6 {
    width: 50%; }

  /* line 1861, ../scss/styles.scss */
  .col-xl-5 {
    width: 41%; }

  /* line 1865, ../scss/styles.scss */
  .col-xl-4 {
    width: 32%; }

  /* line 1869, ../scss/styles.scss */
  .col-xl-3 {
    width: 23.5%; }

  /* line 1873, ../scss/styles.scss */
  .col-xl-2 {
    width: 16%; }

  /* line 1877, ../scss/styles.scss */
  .col-xl-1 {
    width: 8%; } }

/*# sourceMappingURL=styles.css.map */
