.icon-calendar:after, .icon-chevron:after, .icon-chevron-single:after, .icon-down_arrow:after, .icon-phone:after, .icon-play:after, .icon-ship:after, .icon-up_arrow:after, .icon-social_facebook:after, .icon-social_instagram:after, .icon-social_twitter:after {
  font-family: 'standard-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*
$swatch-0: #ffffff; // white

$swatch-2: rgba(152, 130, 75, 0.9); //gold transparent

$swatch-4: rgba(249, 248, 247, 0.95); //white transparent
$swatch-5: #98824b; //dark gold
$swatch-6: #806e3f; //brown*/
/*$swatch-0: #ffffff; // white
$swatch-1: #000000; 
$swatch-2: #ae9964; 
$swatch-3: #e52213; 
$swatch-4: #8b8c8d; 
$swatch-5: #8d172f; 
$swatch-6: #60467d; 
$swatch-7: #00355f; */
@font-face {
  font-family: 'AkkuratStd-Bold';
  src: url("../assets/fonts/AkkuratStd-Bold/AkkuratStd-Bold.eot");
  src: url("../assets/fonts/AkkuratStd-Bold/AkkuratStd-Bold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AkkuratStd-Bold/AkkuratStd-Bold.woff") format("woff"), url("../assets/fonts/AkkuratStd-Bold/AkkuratStd-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AkkuratStd-Italic';
  src: url("../assets/fonts/AkkuratStd-Italic/AkkuratStd-Italic.eot");
  src: url("../assets/fonts/AkkuratStd-Italic/AkkuratStd-Italic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AkkuratStd-Italic/AkkuratStd-Italic.woff") format("woff"), url("../assets/fonts/AkkuratStd-Italic/AkkuratStd-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AkkuratStd-Light';
  src: url("../assets/fonts/AkkuratStd-Light/AkkuratStd-Light.eot");
  src: url("../assets/fonts/AkkuratStd-Light/AkkuratStd-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AkkuratStd-Light/AkkuratStd-Light.woff") format("woff"), url("../assets/fonts/AkkuratStd-Light/AkkuratStd-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AkkuratStd-Regular';
  src: url("../assets/fonts/AkkuratStd-Regular/AkkuratStd-Regular.eot");
  src: url("../assets/fonts/AkkuratStd-Regular/AkkuratStd-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AkkuratStd-Regular/AkkuratStd-Regular.woff") format("woff"), url("../assets/fonts/AkkuratStd-Regular/AkkuratStd-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SangBleuBPSans-Light';
  src: url("../assets/fonts/SangBleuBPSans-Light/SangBleuBPSans-Light.eot");
  src: url("../assets/fonts/SangBleuBPSans-Light/SangBleuBPSans-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/SangBleuBPSans-Light/SangBleuBPSans-Light.woff") format("woff"), url("../assets/fonts/SangBleuBPSans-Light/SangBleuBPSans-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SangBleuBP-LightItalic';
  src: url("../assets/fonts/SangBleuBP-LightItalic/SangBleuBP-LightItalic.eot");
  src: url("../assets/fonts/SangBleuBP-LightItalic/SangBleuBP-LightItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/SangBleuBP-LightItalic/SangBleuBP-LightItalic.woff") format("woff"), url("../assets/fonts/SangBleuBP-LightItalic/SangBleuBP-LightItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cunard';
  src: url("../assets/fonts/iconFonts/cunard.eot?qs1uwp");
  src: url("../assets/fonts/iconFonts/cunard.eot?qs1uwp#iefix") format("embedded-opentype"), url("../assets/fonts/iconFonts/cunard.ttf?qs1uwp") format("truetype"), url("../assets/fonts/iconFonts/cunard.woff?qs1uwp") format("woff"), url("../assets/fonts/iconFonts/cunard.svg?qs1uwp#cunard") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-calendar:after, .icon-chevron:after, .icon-chevron-single:after, .icon-down_arrow:after, .icon-phone:after, .icon-play:after, .icon-ship:after, .icon-up_arrow:after, .icon-social_facebook:after, .icon-social_instagram:after, .icon-social_twitter:after {
  font-family: 'cunard';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-calendar:after {
  content: "\e900"; }

.icon-chevron:after {
  content: "\e901"; }

.icon-chevron-single:after {
  content: "\e907"; }

.icon-down_arrow:after {
  content: "\e902"; }

.icon-phone:after {
  content: "\e903"; }

.icon-play:after {
  content: "\e904"; }

.icon-ship:after {
  content: "\e905"; }

.icon-up_arrow:after {
  content: "\e906"; }

.icon-social_facebook:after {
  content: "\e908"; }

.icon-social_instagram:after {
  content: "\e909"; }

.icon-social_twitter:after {
  content: "\e90a"; }

/*
.btn {
  font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
  display:block;
  color: $swatch-0;
  font-weight: normal;
  position: relative;
  background-color: $swatch-2;
  @include rem(
    padding-top ($spacer / 2),
    padding-bottom ($spacer / 2),
    padding-left $spacer,
    padding-right $spacer,
    font-size 20,
    line-height 20
  );

  &:after {
    @include icon-chevron;
    position: absolute;
    @include rem(
      right $spacer,
      font-size 14,
      top 18
    ); 
  }

  &.type1 {
    background-color: $swatch-5;
  }

  &.type2 {
    background-color: $swatch-7;
  } 

  &.type3 {
    background-color: $swatch-0;
    color: $swatch-1;
  } 

  &.no-icon{
    &:after {
      content: '';
    }
  }

  &.uppercase {
    text-transform: uppercase;
  }
}*/
/*Bolierplate*/
[app-utils] {
  width: 100%;
  margin: 0;
  padding: 0 0;
  position: relative; }
  [app-utils] .wrapper {
    clear: both;
    margin: 0 auto;
    display: block; }
    [app-utils] .wrapper:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    html[xmlns] [app-utils] .wrapper {
      display: block; }
    * html [app-utils] .wrapper {
      height: 1%; }
    [app-utils] .wrapper .col {
      box-sizing: border-box; }
    [app-utils] .wrapper .col .box, [app-utils] .wrapper > .panel {
      display: block;
      width: 100%;
      clear: both;
      box-sizing: border-box; }
      [app-utils] .wrapper .col .box:after, [app-utils] .wrapper > .panel:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
      html[xmlns] [app-utils] .wrapper .col .box, html[xmlns] [app-utils] .wrapper > .panel {
        display: block; }
      * html [app-utils] .wrapper .col .box, * html [app-utils] .wrapper > .panel {
        height: 1%; }
    [app-utils] .wrapper:not(.keep) .col {
      width: auto;
      float: none;
      text-align: left;
      box-sizing: border-box;
      /*.box {
          @include clearfix();
          display: block;
          width: 100%;
          clear: both;
          box-sizing: border-box;
        }*/ }
      [app-utils] .wrapper:not(.keep) .col.fill {
        overflow: hidden;
        width: 100%; }
    [app-utils] .wrapper.keep, [app-utils] .wrapper.keep-desktop {
      max-width: 1024px !important; }
      [app-utils] .wrapper.keep .col, [app-utils] .wrapper.keep-desktop .col {
        margin-top: 0; }
        [app-utils] .wrapper.keep .col.fill, [app-utils] .wrapper.keep-desktop .col.fill {
          width: auto; }
        [app-utils] .wrapper.keep .col.left, [app-utils] .wrapper.keep-desktop .col.left {
          float: left;
          text-align: left; }
        [app-utils] .wrapper.keep .col.center, [app-utils] .wrapper.keep-desktop .col.center {
          text-align: center; }
        [app-utils] .wrapper.keep .col.right, [app-utils] .wrapper.keep-desktop .col.right {
          float: right;
          text-align: right; }
  [app-utils] i, [app-utils] a, [app-utils] [ui-sref] {
    cursor: pointer; }
  [app-utils] .no_border {
    border: 0 !important; }
  [app-utils] .no_margin {
    margin: 0 !important; }
  [app-utils] .no_padding {
    padding: 0 !important; }
  [app-utils] .margined {
    margin: 15px !important; }
  [app-utils] .padded {
    padding: 15px !important; }
  [app-utils] .no_bg {
    -webkit-filter: none !important;
            filter: none !important;
    background: none !important; }
  [app-utils] .no_bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  [app-utils] .no_top {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  [app-utils] .no_left {
    margin-left: 0 !important;
    padding-right: 0 !important; }
  [app-utils] .no_right {
    margin-right: 0 !important;
    padding-right: 0 !important; }
  [app-utils] .hidden {
    display: none !important; }
  [app-utils] .left {
    float: left;
    text-align: left; }
  [app-utils] .center {
    text-align: center; }
  [app-utils] .right {
    float: right;
    text-align: right; }
  [app-utils] .wrapper .col.fill, [app-utils] .wrapper:not(.keep) .col.fill {
    width: auto; }
  [app-utils] .wrapper .col.left {
    float: left;
    text-align: left; }
  [app-utils] .wrapper .col.center {
    text-align: center; }
  [app-utils] .wrapper .col.right {
    float: right;
    text-align: right; }

/*Layout*/
[app-utils] * {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  list-style-type: none;
  font-weight: normal; }
  [app-utils] *:focus {
    outline: 0; }

[app-utils] .wrapper {
  /*&.keep{
      @import './grid/tablet';
    }*/
  /*Grid Tablet*/
  /*    @media screen and (min-width: $size-desktop) {
      @import './grid/desktop';
    }*/ }
  [app-utils] .wrapper .col.tablet-1_2 {
    width: 50%; }
    [app-utils] .wrapper .col.tablet-1_2.center {
      margin-left: 25%;
      margin-right: 25%; }
  [app-utils] .wrapper .col.tablet-1_3 {
    width: 33.333%; }
    [app-utils] .wrapper .col.tablet-1_3.center {
      margin-left: 33.333%;
      margin-right: 33.333%; }
  [app-utils] .wrapper .col.tablet-2_3 {
    width: 66.666%; }
    [app-utils] .wrapper .col.tablet-2_3.center {
      margin-left: 16.666%;
      margin-right: 16.666%; }
  [app-utils] .wrapper .col.tablet-1_4 {
    width: 25%; }
    [app-utils] .wrapper .col.tablet-1_4.center {
      margin-left: 37.5%;
      margin-right: 37.5%; }
  [app-utils] .wrapper .col.tablet-3_4 {
    width: 75%; }
    [app-utils] .wrapper .col.tablet-3_4.center {
      margin-left: 12.5%;
      margin-right: 12.5%; }
  [app-utils] .wrapper .col.tablet-4_5 {
    width: 80%; }
    [app-utils] .wrapper .col.tablet-4_5.center {
      margin-left: 10%;
      margin-right: 10%; }
  [app-utils] .wrapper .col.tablet-3_5 {
    width: 60%; }
    [app-utils] .wrapper .col.tablet-3_5.center {
      margin-left: 20%;
      margin-right: 20%; }
  [app-utils] .wrapper .col.tablet-2_5 {
    width: 40%; }
    [app-utils] .wrapper .col.tablet-2_5.center {
      margin-left: 30%;
      margin-right: 30%; }
  [app-utils] .wrapper .col.tablet-1_5 {
    width: 20%; }
    [app-utils] .wrapper .col.tablet-1_5.center {
      margin-left: 40%;
      margin-right: 40%; }
  [app-utils] .wrapper .col.tablet-small {
    width: 165px; }
  [app-utils] .wrapper .col.tablet-medium {
    width: 340px; }
  [app-utils] .wrapper .col.tablet-big {
    width: 580px; }

/*Custom*/
html {
  font-family: "AkkuratStd-Light", helvetica, arial, sans-serif;
  font-size: 62.5%; }

body {
  margin: 0;
  padding: 0;
  font-size: 1.8rem;
  background-color: #F7F7F7; }

.ng-modal-open body {
  overflow: hidden; }

img, video {
  display: block; }

#outer {
  min-width: 1025px;
  margin: 0 auto; }

[app-utils] {
  /*.wrapper{
    border:1px solid rgb(0,0,255);
    .col{
      border:1px solid rgb(0,255,0);
      .box{
        border:1px solid rgb(255,0,0);
      }
    }
  }*/
  /*Page Section*/
  /*Page Section*/
  /*Spacing*/
  /*Promo Link*/
  /*Hover Panel*/
  /*Promo Link*/ }
  [app-utils] .wrapper {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto; }
    [app-utils] .wrapper .col {
      margin-top: 15px; }
      [app-utils] .wrapper .col:first-child {
        margin-top: 0; }
      [app-utils] .wrapper .col .box {
        padding: 15px;
        margin-top: 30px; }
        [app-utils] .wrapper .col .box:first-child:not(.spacing) {
          margin-top: 0; }
      [app-utils] .wrapper .col .panel {
        margin-top: 30px; }
        [app-utils] .wrapper .col .panel:first-child {
          margin-top: 0; }
    [app-utils] .wrapper:not(.max) {
      max-width: 1025px; }
    [app-utils] .wrapper.container {
      position: relative; }
    [app-utils] .wrapper.whole {
      height: 100%;
      min-height: 100%;
      width: 100%;
      overflow: hidden;
      position: relative; }
      [app-utils] .wrapper.whole.half-height {
        height: 50%;
        min-height: 50%; }
      [app-utils] .wrapper.whole.half-width {
        width: 50%; }
      [app-utils] .wrapper.whole.half {
        height: 50%;
        min-height: 50%;
        width: 50%; }
      [app-utils] .wrapper.whole.screen {
        min-height: 500px;
        min-height: 100vh; }
        [app-utils] .wrapper.whole.screen.half-height, [app-utils] .wrapper.whole.screen.half {
          min-height: 250px;
          min-height: 50vh; }
    [app-utils] .wrapper.floating {
      margin-top: 0;
      position: absolute;
      box-sizing: border-box;
      width: 100%;
      left: -50%;
      right: -50%; }
      [app-utils] .wrapper.floating.bottom {
        bottom: 0; }
        [app-utils] .wrapper.floating.bottom.proportion {
          transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%); }
      [app-utils] .wrapper.floating.top {
        top: 0; }
        [app-utils] .wrapper.floating.top.proportion {
          transform: translate(0, 50%);
          -webkit-transform: translate(0, 50%);
          -moz-transform: translate(0, 50%);
          -o-transform: translate(0, 50%);
          -ms-transform: translate(0, 50%); }
      [app-utils] .wrapper.floating.center {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%); }
      [app-utils] .wrapper.floating.top-1_2 {
        top: 0;
        height: 50%; }
      [app-utils] .wrapper.floating.bottom-1_2 {
        bottom: 0;
        height: 50%; }
    [app-utils] .wrapper.fixed {
      position: fixed; }
    [app-utils] .wrapper:first-child {
      margin-top: 0; }
  [app-utils] .heading0:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 52px;
    line-height: 62px;
    font-weight: normal; }
  [app-utils] .heading0.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 52px;
    line-height: 62px;
    font-weight: normal; }
  [app-utils] .heading0.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 52px;
    line-height: 62px;
    font-weight: normal; }
  [app-utils] .heading0.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 52px;
    line-height: 62px;
    font-weight: normal; }
  [app-utils] .heading0.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 52px;
    line-height: 62px;
    font-weight: normal; }
  [app-utils] .heading1:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 32px;
    line-height: 48px;
    font-weight: normal; }
  [app-utils] .heading1.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 32px;
    line-height: 48px;
    font-weight: normal; }
  [app-utils] .heading1.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 32px;
    line-height: 48px;
    font-weight: normal; }
  [app-utils] .heading1.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 32px;
    line-height: 48px;
    font-weight: normal; }
  [app-utils] .heading1.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 32px;
    line-height: 48px;
    font-weight: normal; }
  [app-utils] .heading2:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 32px;
    line-height: 42px;
    font-weight: normal; }
  [app-utils] .heading2.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 32px;
    line-height: 42px;
    font-weight: normal; }
  [app-utils] .heading2.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 32px;
    line-height: 42px;
    font-weight: normal; }
  [app-utils] .heading2.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 32px;
    line-height: 42px;
    font-weight: normal; }
  [app-utils] .heading2.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 32px;
    line-height: 42px;
    font-weight: normal; }
  [app-utils] .heading3:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 48px;
    line-height: 60px;
    font-weight: normal; }
  [app-utils] .heading3.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 48px;
    line-height: 60px;
    font-weight: normal; }
  [app-utils] .heading3.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 48px;
    line-height: 60px;
    font-weight: normal; }
  [app-utils] .heading3.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 48px;
    line-height: 60px;
    font-weight: normal; }
  [app-utils] .heading3.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 48px;
    line-height: 60px;
    font-weight: normal; }
  [app-utils] .heading4:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 36px;
    line-height: 52px;
    font-weight: normal; }
  [app-utils] .heading4.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    font-size: 36px;
    line-height: 52px;
    font-weight: normal; }
  [app-utils] .heading4.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 36px;
    line-height: 52px;
    font-weight: normal; }
  [app-utils] .heading4.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 36px;
    line-height: 52px;
    font-weight: normal; }
  [app-utils] .heading4.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 36px;
    line-height: 52px;
    font-weight: normal; }
  [app-utils] .heading4.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #F7F7F7;
    font-size: 36px;
    line-height: 52px;
    font-weight: normal; }
  [app-utils] .heading5:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .heading5.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 24px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .heading5.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .heading5.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .heading5.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .heading5.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #636363;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .heading6:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 28px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .heading6.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 28px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .heading6.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 28px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .heading6.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 28px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .heading6.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 28px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .heading6.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #636363;
    font-size: 28px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .heading6.var5 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #F7F7F7;
    font-size: 28px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .heading7:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 78px;
    font-weight: normal; }
  [app-utils] .heading7.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 78px;
    font-weight: normal; }
  [app-utils] .heading7.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 78px;
    font-weight: normal; }
  [app-utils] .heading7.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 78px;
    font-weight: normal; }
  [app-utils] .heading7.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 78px;
    font-weight: normal; }
  [app-utils] .heading7.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #7f0c23;
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 78px;
    font-weight: normal; }
  [app-utils] .heading7.var5 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #0c213e;
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 78px;
    font-weight: normal; }
  [app-utils] .heading8:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .heading8.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .heading8.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .heading8.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .heading8.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .heading8.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #636363;
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .heading8.var5 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #0c213e;
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .heading8.var6 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #7f0c23;
    letter-spacing: 5px;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal; }
  [app-utils] .copy0:not(.default) {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy0.default {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy0.var0 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy0.var1 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy0.var3 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
    [app-utils] .copy0.var3.lh1 {
      line-height: 28px; }
  [app-utils] .copy0.var4 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy1:not(.default) {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy1.default {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy1.var1 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy1.var2 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy1.var3 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy1.var4 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #636363;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy1.var5 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #F7F7F7;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy1.var6 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #633b34;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy4:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .copy4.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 26px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .copy4.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .copy4.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .copy4.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .copy4.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #636363;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal; }
  [app-utils] .copy5:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy5.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy5.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy5.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy5.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy5.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #F7F7F7;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy5.var5 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #636363;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal; }
  [app-utils] .copy6:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy6.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 18px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy6.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy6.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy6.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy7:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 20px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy7.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 20px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy7.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 20px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy7.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 20px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy7.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 50px;
    font-weight: normal; }
  [app-utils] .copy8:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal; }
  [app-utils] .copy8.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 20px;
    line-height: 20px;
    font-weight: normal; }
  [app-utils] .copy8.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal; }
  [app-utils] .copy8.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal; }
  [app-utils] .copy8.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal; }
  [app-utils] .copy8.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #eaeaea;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal; }
  [app-utils] .copy9:not(.default) {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy9.default {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy9.var1 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy9.var2 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy9.var3 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy9.var4 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #eaeaea;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy9.var5 {
    font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
    color: #F7F7F7;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy10:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy10.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy10.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy10.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy10.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy10.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #eaeaea;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal; }
  [app-utils] .copy11:not(.default) {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #000000;
    font-size: 16px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .copy11.default {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: "";
    font-size: 16px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .copy11.var1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #b49e67;
    font-size: 16px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .copy11.var2 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #333333;
    font-size: 16px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .copy11.var3 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .copy11.var4 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #eaeaea;
    font-size: 16px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .copy11.var5 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    color: #F7F7F7;
    font-size: 16px;
    line-height: 38px;
    font-weight: normal; }
  [app-utils] .btn {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    display: block;
    position: relative;
    background-color: #ae9964;
    padding: 15px 30px; }
    [app-utils] .btn:after {
      position: absolute;
      content: "\00BB";
      margin-left: 20px;
      font-size: 28px;
      line-height: 34px; }
  [app-utils] .btn1 {
    font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
    display: inline-block;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding: 15px 15px;
    font-size: 20px;
    background-color: inherit;
    text-decoration: none;
    color: #FFFFFF; }
    [app-utils] .btn1:after {
      position: static;
      margin-left: 20px;
      top: 21px;
      right: 40px;
      content: "\00BB";
      margin-left: 20px;
      font-size: 28px;
      line-height: 0px; }
  [app-utils] .btn-outer1 {
    height: auto;
    text-align: center;
    cursor: pointer; }
    [app-utils] .btn-outer1:not(.default) {
      background-color: #b49e67; }
    [app-utils] .btn-outer1.var1 {
      background-color: #b49e67; }
    [app-utils] .btn-outer1.var2 {
      background-color: #7f0c23; }
    [app-utils] .btn-outer1.var3 {
      background-color: #0c213e; }
    [app-utils] .btn-outer1.var4 {
      background-color: transparent; }
      [app-utils] .btn-outer1.var4 .btn1 {
        color: #000000;
        font-size: 18px;
        padding: 0; }
        [app-utils] .btn-outer1.var4 .btn1:after {
          color: #b49e67; }
    [app-utils] .btn-outer1.var5 {
      background-color: transparent; }
      [app-utils] .btn-outer1.var5 .btn1 {
        color: #F7F7F7;
        font-size: 18px;
        padding: 0; }
        [app-utils] .btn-outer1.var5 .btn1:after {
          color: #F7F7F7;
          font-size: 20px; }
  [app-utils] .center {
    text-align: center; }
  [app-utils] .justify {
    text-align: justify; }
  [app-utils] .left {
    text-align: left; }
  [app-utils] .right {
    text-align: right; }
  [app-utils] .ls1 {
    letter-spacing: 1px; }
  [app-utils] .ls2 {
    letter-spacing: 2px; }
  [app-utils] .bg0 {
    background-color: #000000; }
  [app-utils] .bg1 {
    background-color: #b49e67; }
  [app-utils] .bg2 {
    background-color: #333333; }
  [app-utils] .bg3 {
    background-color: #FFFFFF; }
  [app-utils] .bg4 {
    background-color: #eaeaea; }
  [app-utils] .bg5 {
    background-color: #F7F7F7; }
  [app-utils] .page-section {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    [app-utils] .page-section.section-active {
      opacity: 1; }
  [app-utils] .panel-block {
    margin: 0 30px 30px;
    background-color: #FFFFFF; }
    [app-utils] .panel-block:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    html[xmlns] [app-utils] .panel-block {
      display: block; }
    * html [app-utils] .panel-block {
      height: 1%; }
  [app-utils] .spacing.top0 {
    margin-top: 50px; }
  [app-utils] .spacing.top1 {
    margin-top: 120px; }
  [app-utils] .spacing.top2 {
    margin-top: 20px; }
  [app-utils] .spacing.top3 {
    margin-top: 90px; }
  [app-utils] .spacing.top4 {
    margin-top: 70px; }
  [app-utils] .spacing.top5 {
    margin-top: 100px; }
  [app-utils] .spacing.top6 {
    margin-top: -95px; }
  [app-utils] .spacing.top7 {
    margin-top: 25px; }
  [app-utils] .spacing.top8 {
    margin-top: 30px; }
  [app-utils] .spacing.top9 {
    margin-top: 80px; }
  [app-utils] .spacing.top10 {
    margin-top: 65px; }
  [app-utils] .spacing.top11 {
    margin-top: 40px; }
  [app-utils] .spacing.top12 {
    margin-top: 15px; }
  [app-utils] .spacing.top13 {
    margin-top: 45px; }
  [app-utils] .spacing.top14 {
    margin-top: 255px; }
  [app-utils] .spacing.side0 {
    margin-left: 100px;
    margin-right: 100px; }
  [app-utils] .spacing.side1 {
    margin-left: 185px;
    margin-right: 185px; }
  [app-utils] .spacing.side2 {
    margin-left: 95px;
    margin-right: 95px; }
  [app-utils] .spacing.side3 {
    margin-left: 170px;
    margin-right: 170px; }
  [app-utils] .spacing.side4 {
    margin-left: 180px;
    margin-right: 180px; }
  [app-utils] .spacing.side5 {
    margin-left: 105px;
    margin-right: 105px; }
  [app-utils] .spacing.bottom0 {
    margin-bottom: 40px; }
  [app-utils] .spacing.bottom1 {
    margin-bottom: 80px; }
  [app-utils] .spacing.bottom2 {
    margin-bottom: 30px; }
  [app-utils] .spacing.bottom3 {
    margin-bottom: 60px; }
  [app-utils] .spacing.bottom4 {
    margin-bottom: 65px; }
  [app-utils] .spacing.bottom5 {
    margin-bottom: 50px; }
  [app-utils] .spacing.bottom6 {
    margin-bottom: 20px; }
  [app-utils] .spacing.right0 {
    margin-right: 160px; }
  [app-utils] .spacing.right1 {
    margin-right: 80px; }
  [app-utils] .spacing.right2 {
    margin-right: 30px; }
  [app-utils] .spacing.left1 {
    margin-left: 20px; }
  [app-utils] .spacing.left2 {
    margin-left: 90px; }
  [app-utils] .promo-link {
    display: inline-block;
    overflow: hidden;
    padding: 0 50px 0 30px;
    outline: none;
    border: none;
    text-decoration: none;
    position: relative; }
    [app-utils] .promo-link:not(.flat) {
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      color: #eaeaea;
      font-size: 16px;
      line-height: 38px;
      font-weight: normal;
      background-color: #b49e67; }
    [app-utils] .promo-link:after {
      position: absolute;
      content: "\00BB";
      margin-left: 20px;
      font-size: 28px;
      line-height: 34px; }
    [app-utils] .promo-link.shift-bottom {
      transform: translate(0, 50%);
      -webkit-transform: translate(0, 50%);
      -moz-transform: translate(0, 50%);
      -o-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%); }
    [app-utils] .promo-link.block {
      display: block;
      padding: 0 20px 0 0;
      text-align: center; }
    [app-utils] .promo-link.flat {
      padding: 0 40px 0 0;
      background-color: transparent;
      font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
      color: #000000;
      font-size: 14px;
      line-height: 24px;
      font-weight: normal; }
      [app-utils] .promo-link.flat:after {
        color: #b49e67;
        font-size: 24px;
        line-height: 21px; }
    [app-utils] .promo-link.big-cta {
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      color: #000000;
      font-size: 18px;
      line-height: 50px;
      font-weight: normal; }
      [app-utils] .promo-link.big-cta:after {
        top: 12px; }
    [app-utils] .promo-link.large-cta {
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      color: #000000;
      font-size: 20px;
      line-height: 50px;
      font-weight: normal; }
      [app-utils] .promo-link.large-cta:after {
        top: 13px; }
  [app-utils] .hover-panel {
    display: block;
    background-color: #eaeaea;
    padding: 35px 80px 50px;
    text-align: left; }
    [app-utils] .hover-panel.small-box {
      padding: 40px 30px; }
  [app-utils] .gold-wrap {
    border: 6px solid #b49e67;
    padding: 72px;
    display: block; }
    [app-utils] .gold-wrap.set-right {
      padding-right: 0;
      border-right: 0; }
    [app-utils] .gold-wrap.set-left {
      padding-left: 0;
      border-left: 0; }
    [app-utils] .gold-wrap.set-inset {
      margin-left: -72px;
      margin-right: -72px; }
  [app-utils] .color-border {
    width: 100%;
    box-sizing: border-box;
    height: auto;
    border: 6px solid #b49e67;
    padding-bottom: 80px; }
    [app-utils] .color-border.var5 {
      border-color: #0c213e; }
    [app-utils] .color-border.var4 {
      border-color: #7f0c23; }
    [app-utils] .color-border.spacing {
      padding-top: 47px; }
  [app-utils] ul.bullet-list {
    padding-left: 16px;
    box-sizing: border-box; }
    [app-utils] ul.bullet-list li {
      position: relative; }
      [app-utils] ul.bullet-list li:before {
        content: '';
        background: #666666;
        width: 4px;
        height: 4px;
        display: block;
        margin-top: 9px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        left: -14px; }
    [app-utils] ul.bullet-list.white li:before {
      background: white; }
  [app-utils] [app-modal].homepage-carousel-modal .modal {
    z-index: 202; }
  [app-utils] [app-modal] .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 200; }
    [app-utils] [app-modal] .modal .modal-wrapper {
      padding-top: 85px; }
      [app-utils] [app-modal] .modal .modal-wrapper iframe {
        background-color: #ffffff; }
      [app-utils] [app-modal] .modal .modal-wrapper .wrapper-app {
        box-sizing: border-box;
        margin: auto;
        width:  966px;
        width:  96.6rem;
        max-width:  966px;
        max-width:  96.6rem;
        padding-top:  90px;
        padding-top:  9rem;
        padding-bottom:  90px;
        padding-bottom:  9rem; }
    [app-utils] [app-modal] .modal .modal-close {
      outline: none;
      background: none;
      border: none;
      float: right;
      cursor: pointer;
      margin-top:  24px;
      margin-top:  2.4rem;
      margin-bottom:  24px;
      margin-bottom:  2.4rem;
      left: 50%;
      position: absolute;
      margin-left: 530px;
      top: 60px; }
      [app-utils] [app-modal] .modal .modal-close:before {
        color: #fff;
        font-size: 15px;
        border-radius: 3px;
        border: 1px solid;
        border-color: #444;
        padding: 5px;
        content: '';
        width: 15px;
        height: 15px;
        display: block;
        background-repeat: no-repeat;
        border: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC42MiAyNC42MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5YX3doaXRlPC90aXRsZT48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjQuNjIgMS40IDIzLjIyIDAgMTIuMTEgMTEuMSAxLjQxIDAuNDEgMCAxLjgyIDEwLjcgMTIuNTIgMC41OSAyMi42MiAyIDI0LjAzIDEyLjEgMTMuOTIgMjIuOCAyNC42MiAyNC4yMSAyMy4yIDEzLjUyIDEyLjUxIDI0LjYyIDEuNCIvPjwvc3ZnPg=="); }
  @media (max-width: 1200px) {
    [app-utils] [app-modal] .modal .modal-close {
      margin: 0;
      padding: 0;
      top: 40px;
      left: initial;
      right: 0px;
      margin-right: 33px; } }
  [app-utils] .sg {
    /* CTAs */ }
    [app-utils] .sg .primary-copy {
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      font-size: 24px;
      letter-spacing: 0;
      line-height: 34px;
      color: #636363;
      font-weight: normal; }
      [app-utils] .sg .primary-copy.black {
        color: #000000; }
    [app-utils] .sg .secondary-title {
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      font-size: 36px;
      letter-spacing: 0.3px;
      line-height: 46px;
      color: #000000;
      font-weight: normal; }
    [app-utils] .sg .regular-title {
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      font-size: 24px;
      letter-spacing: 0.3px;
      line-height: 34px;
      color: #000000;
      font-weight: normal; }
    [app-utils] .sg .secondary-copy {
      font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 28px;
      color: #636363;
      font-weight: normal; }
      [app-utils] .sg .secondary-copy.black {
        color: #000000; }
    [app-utils] .sg .regular-copy {
      font-family: 'AkkuratStd-Light', helvetica, arial, sans-serif;
      font-size: 14px;
      letter-spacing: 0;
      line-height: 24px;
      color: #000000;
      font-weight: normal; }
    [app-utils] .sg .primary-cta {
      display: inline-block;
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      font-size: 18px;
      line-height: 28px;
      letter-spacing: 0;
      color: white;
      padding: 8px 40px 11px;
      margin: 15px; }
      [app-utils] .sg .primary-cta.gold {
        background-color: #b49e67; }
      [app-utils] .sg .primary-cta.blue {
        background-color: #00345e; }
      [app-utils] .sg .primary-cta.red {
        background-color: #8e1830; }
      [app-utils] .sg .primary-cta:after {
        position: static;
        content: "\00BB";
        margin-left: 20px;
        font-size: 28px;
        line-height: 28px;
        color: white; }
    [app-utils] .sg .secondary-cta {
      font-family: 'SangBleuBPSans-Light', helvetica, arial, sans-serif;
      color: black;
      padding: 15px; }
      [app-utils] .sg .secondary-cta:after {
        position: static;
        content: "\00BB";
        margin-left: 20px;
        color: #b49e67; }
      [app-utils] .sg .secondary-cta.big {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0; }
        [app-utils] .sg .secondary-cta.big:after {
          font-size: 26px;
          line-height: 26px; }
      [app-utils] .sg .secondary-cta.small {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0; }
        [app-utils] .sg .secondary-cta.small:after {
          font-size: 24px;
          line-height: 24px; }
  [app-utils] .wrapper > .panel {
    padding: 15px; }
  [app-utils] .wrapper .col {
    margin-top: 0; }
    [app-utils] .wrapper .col.fill > .panel, [app-utils] .wrapper .col.fill *:not(.wrapper) .panel {
      padding: 0 15px; }
    [app-utils] .wrapper .col.left > .panel, [app-utils] .wrapper .col.left *:not(.wrapper) .panel {
      padding-right: 15px; }
    [app-utils] .wrapper .col.right > .panel, [app-utils] .wrapper .col.right *:not(.wrapper) .panel {
      padding-left: 15px; }

.ng-hide {
  /* this is just another form of hiding an element */
  display: block !important;
  position: absolute;
  top: -9999px;
  left: -9999px; }

[data-core-model], [core-model] {
  /* this is just another form of hiding an element */
  display: block !important;
  position: absolute;
  top: -9999px;
  left: -9999px; }
