@charset "UTF-8";
/* SASS Document */
/* SASS Document */
/* SASS Document */
/* line 47, ../../sass/mixins/_mixins.scss */
.faded-text {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 8, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper {
  /*//////////////////START WRAPPER NESTING////////////////////*/
  /*/// BASE STYLES ///*/
  position: relative;
  font-family: "universlight";
  font-size: 12px;
  font-weight: normal;
  margin: 0 auto;
  width: 100%;
}
/* line 21, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 29, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .clearfix {
  display: inline-block;
}
/* line 31, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .clearfix {
  height: 1%;
}
/* line 32, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .clearfix {
  display: block;
}
/* line 35, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .faded-text {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 41, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper h1,
.modular-template-wrapper h2,
.modular-template-wrapper h3,
.modular-template-wrapper h4,
.modular-template-wrapper h5,
.modular-template-wrapper h6 {
  font-weight: normal;
  font-family: "universlight";
  text-transform: uppercase;
}
/* line 52, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper h2 {
  line-height: 22px;
  font-size: 20px;
  letter-spacing: 0.075em;
  color: black;
  text-align: center;
  margin: 0 0 11px;
  font-family: "universbold";
  padding: 0 !important;
}
/* line 63, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper h3 {
  line-height: 18px;
  font-size: 14px;
  letter-spacing: 0.075em;
  color: #666666;
  text-align: center;
  font-family: "universroman";
  margin: 0 0 26px;
}
/* line 73, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper h3.light {
  line-height: 22px;
  font-size: 20px;
  letter-spacing: 0.025em;
  color: black;
  text-align: center;
  font-family: "universlight";
  margin: 0 0 -1px;
}
/* line 83, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper h4 {
  line-height: 22px;
  font-size: 12px;
  letter-spacing: 0.02em;
  color: black;
  text-align: left;
  font-family: "universbold";
  margin: 0 0 1px;
}
/* line 95, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .module-headline {
  width: 100%;
  padding: 0;
  margin: 30px auto 0 auto;
  max-width: 464px;
}
/* line 102, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .module-headline .separator h3 {
  border-top: 1px solid #cccccc;
  padding: 16px 0px;
  margin: 0;
}
/* line 110, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper p.copy {
  line-height: 22px;
  font-size: 16px;
  letter-spacing: 0em;
  color: black;
  text-align: center;
  font-family: "universlight";
  margin: 0 0┬á26px;
}
/* line 121, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper section {
  clear: both;
  margin: 0 auto 4px;
  padding: 0px;
  max-width: 464px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 133, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .center-wrap {
  display: table;
  width: 100%;
}
/* line 138, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .center {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* line 148, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 157, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .image-container {
  width: 100%;
}
/* line 163, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .image-resize {
  /* Until Javascript is ready don't display the images*/
  display: none;
}
/* line 171, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .row:before, .modular-template-wrapper .row:after {
  /* GRID */
  content: " ";
  display: table;
}
/* line 178, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .row:after {
  clear: both;
}
/* line 182, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .row:before, .modular-template-wrapper .row:after {
  content: " ";
  display: table;
}
/* line 187, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .row {
  max-width: 464px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
/* line 194, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .row .responsiveimage {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
/* line 201, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .txt-block {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
/* line 207, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .column, .modular-template-wrapper .columns {
  position: relative;
  width: 100%;
  float: left !important;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
/* line 219, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .no-padding {
  padding-left: 0;
  padding-right: 0;
}
/* line 224, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .no-margin {
  margin-bottom: 0px;
  margin-top: 0px;
}
/* line 229, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .small-12 {
  width: 100%;
}
/* line 234, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .small-9 {
  width: 75%;
}
/* line 238, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .small-6 {
  width: 50%;
}
/* line 242, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .small-4 {
  width: 33.33333333333333%;
}
/* line 246, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .small-3 {
  width: 25%;
}
/* line 250, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .small-hide {
  display: none;
}
/* line 259, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper img.desktop {
  display: none;
}
/* line 263, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper img.mobile {
  display: block;
}
/* line 267, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .desktop {
  display: none !important;
}
/* line 271, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .mobile {
  display: block !important;
}
/* line 275, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .pull-right {
  float: right !important;
}
/* line 279, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .vert-center-parent {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 285, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .vert-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/* line 294, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper a.cta-1 {
  color: white;
  background: none repeat scroll 0 0 black;
  border: 1px solid black;
  color: white;
  display: inline-block;
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 10px 22px 11px;
  text-decoration: none;
}
/* line 307, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper a.cta-2 {
  display: inline-block;
  background: none repeat scroll 0 0 black;
  color: white;
  border: 1px solid black;
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 10px 22px 11px;
  text-decoration: none;
}
/* line 321, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .overlay-hover {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  width: 100%;
  z-index: 1;
  position: absolute;
  height: 120px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 335, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .overlay-hover .overlay-content {
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
/* line 347, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .overlay-hover h2 {
  color: white;
  margin: 0 0 16px;
}
/* line 358, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .border-top {
  border-top: 1px solid #cccccc;
}
/* line 363, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .preloader {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
}
/* line 373, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .tabs-wrapper {
  margin-top: 6px;
  display: inline-block;
}
/* line 380, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .top-section {
  min-height: 445px;
  position: relative;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
/* line 389, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .tabs1 a.active, .modular-template-wrapper .tabs1 a:hover {
  border-radius: 45px;
  display: inline-block;
  height: 10px;
  text-indent: -9999px;
  width: 10px;
  background: none repeat scroll 0 0 #000;
}
/* line 398, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .tabs1 img {
  display: none;
}
/* line 402, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .tabs1 a {
  background: none repeat scroll 0 0 #ddd;
  border-radius: 45px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0 3px;
  text-align: center;
  text-indent: -9999px;
  width: 10px;
}
/* line 416, ../../sass/base/global_modular_styles.scss */
.modular-template-wrapper .uppercase {
  text-transform: uppercase;
}

@media only screen and (min-width: 667px) {
  /* line 429, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper {
    /*//////////////START WRAPPER NESTING//////////////*/
    /*/// BASE STYLES ///*/
  }
  /* line 433, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper section {
    margin: 0 auto;
    padding: 0;
    max-width: 960px;
  }
  /* line 439, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .row {
    max-width: 960px;
  }
  /* line 443, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .column,
  .modular-template-wrapper .columns {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  /* line 451, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .large-9 {
    width: 75%;
  }
  /* line 455, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .large-6 {
    width: 50%;
  }
  /* line 460, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .large-4 {
    width: 33.33333333333333%;
  }
  /* line 464, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .large-3 {
    width: 25%;
  }
  /* line 468, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .small-hide {
    display: block;
  }
  /* line 473, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .col-lg-push-3 {
    left: 25%;
  }
  /* line 477, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .col-lg-push-6 {
    left: 50%;
  }
  /* line 481, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .col-lg-push-9 {
    left: 75%;
  }
  /* line 484, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .col-lg-pull-3 {
    right: 25%;
  }
  /* line 488, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .col-lg-pull-6 {
    right: 50%;
  }
  /* line 492, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .row-table {
    display: table;
    width: 100%;
  }
  /* line 496, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .row-table .table-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
  }
  /* line 507, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .vert-center-desktop {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 515, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper img.desktop {
    display: block;
  }
  /* line 519, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper img.mobile {
    display: none;
  }
  /* line 523, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .desktop {
    display: block !important;
  }
  /* line 527, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .mobile {
    display: none !important;
  }
  /* line 531, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper a.cta-1 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 533, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper a.cta-1:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: white;
    color: black !important;
    border: 1px solid white;
  }
  /* line 541, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper a.cta-2 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 543, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper a.cta-2:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: white;
    color: black;
    border: 1px solid black;
  }
  /* line 556, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .module-headline {
    width: 100%;
    padding: 16px 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 960px;
  }
  /* line 564, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .module-headline .separator:after {
    position: absolute;
    top: 26px;
    width: 100%;
    max-width: 960px;
    left: 50%;
    margin-left: -50%;
    content: "";
    border-top: 1px solid #cccccc;
  }
  /* line 575, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .module-headline .separator h3 {
    display: inline-block;
    background: white;
    position: relative;
    padding: 0 10px;
    z-index: 1;
    border: none;
  }
  /* line 592, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .top-section {
    min-height: 794px;
    position: relative;
  }
  /* line 596, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .top-section .overlay-slider {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  /* line 599, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .top-section .overlay-slider ul {
    padding-left: 30px;
  }
  /* line 605, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .top-section .swiper-slide-active:hover .overlay-slider {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
  }
  /* line 612, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .mobile-slider-text {
    display: none;
  }
  /* line 616, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .tabs1 {
    background: none repeat scroll 0 0 #eef1f3;
    border: medium none;
    height: 95px;
    padding-top: 1px;
    width: 100%;
    margin-bottom: 40px;
  }
  /* line 625, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .tabs1 a {
    width: auto;
    height: auto;
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  }
  /* line 641, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .tabs1 img {
    display: block;
  }
  /* line 646, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .tabs1 a.active, .modular-template-wrapper .tabs1 a:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    width: auto;
    height: auto;
  }

  /* line 667, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper.touch .top-section .swiper-slide-active .overlay-slider {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 685, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .overlay-hover {
    bottom: -120px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  /* line 692, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .overlay-col:hover .overlay-hover {
    bottom: 0%;
  }
  /* line 701, ../../sass/base/global_modular_styles.scss */
  .modular-template-wrapper .tabs1 a,
  .modular-template-wrapper .tabs1 a.active,
  .modular-template-wrapper .tabs1 a:hover {
    border-radius: 0 !important;
  }
}
