/* Variables */
/********************************************************/
/* Paths */
/**** NOTE: do not add http: *****/
/*  having just //cdn.sandals.com is a protocal relative path */
/*  sandals serves up some pages as https (brocure-request/) */
/********************************************************/
/* Font Names */
/********************************************************/
/* Mixins */
/********************************************************/
/* Transition*/
/*@mixin font-size($fs-map) {
  @each $fs-breakpoint, $fs-font-size in $fs-map {
    @if $fs-breakpoint == null {
      font-size: $fs-font-size;
    }
    @else {
      @media screen and (min-width: $fs-breakpoint) {
        font-size: $fs-font-size;
      }
    }
  }
}
*/
/* Fonts */
/********************************************************/
@font-face {
  font-family: 'TrajanProRegular';
  src: url("/assets/fonts/TrajanPro/trajanpro-regular-webfont.eot");
  src: url("/assets/fonts/TrajanPro/trajanpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/TrajanPro/trajanpro-regular-webfont.woff") format("woff"), url("/assets/fonts/TrajanPro/trajanpro-regular-webfont.ttf") format("truetype"), url("/assets/fonts/TrajanPro/trajanpro-regular-webfont.svg#TrajanProRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bebas_modregular';
  src: url("/assets/fonts/bebasRegular/bebasmod-regular-webfont.eot");
  src: url("/assets/fonts/bebasRegular/bebasmod-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/bebasRegular/bebasmod-regular-webfont.woff") format("woff"), url("/assets/fonts/bebasRegular/bebasmod-regular-webfont.ttf") format("truetype"), url("/assets/fonts/bebasRegular/bebasmod-regular-webfont.svg#bebas_modregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'steelfishregular';
  src: url("/assets/fonts/steelFish/steelfish_rg-webfont.eot");
  src: url("/assets/fonts/steelFish/steelfish_rg-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/steelFish/steelfish_rg-webfont.woff2") format("woff2"), url("/assets/fonts/steelFish/steelfish_rg-webfont.woff") format("woff"), url("/assets/fonts/steelFish/steelfish_rg-webfont.ttf") format("truetype"), url("/assets/fonts/steelFish/steelfish_rg-webfont.svg#steelfishregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'sandalsfontsregular';
  src: url("/assets/fonts/sandalsFonts/FONTS/sandalsFonts.eot?b4zob5");
  src: url("/assets/fonts/sandalsFonts/FONTS/sandalsFonts.eot?#iefixb4zob5") format("embedded-opentype"), url("/assets/fonts/sandalsFonts/FONTS/sandalsFonts.woff?b4zob5") format("woff"), url("/assets/fonts/sandalsFonts/FONTS/sandalsFonts.ttf?b4zob5") format("truetype"), url("/assets/fonts/sandalsFonts/FONTS/sandalsFonts.svg?b4zob5#sandalsFonts") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'good_footregular';
  src: url("/assets/fonts/goodFoot/goodfoot-regular-webfont.eot");
  src: url("/assets/fonts/goodFoot/goodfoot-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/goodFoot/goodfoot-regular-webfont.woff2") format("woff2"), url("/assets/fonts/goodFoot/goodfoot-regular-webfont.woff") format("woff"), url("/assets/fonts/goodFoot/goodfoot-regular-webfont.ttf") format("truetype"), url("/assets/fonts/goodFoot/goodfoot-regular-webfont.svg#good_footregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gothamBlack';
  src: url("/assets/fonts/gothamBlack/gothamBlack.eot");
  src: url("/assets/fonts/gothamBlack/gothamBlack.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/gothamBlack/gothamBlack.woff") format("woff"), url("/assets/fonts/gothamBlack/gothamBlack.ttf") format("truetype"), url("/assets/fonts/gothamBlack/gothamBlack.svg#gothamBlack") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Arial-Black';
  src: url("/assets/fonts/ArialBlack/arial-black.eot");
  src: url("/assets/fonts/ArialBlack/arial-black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/ArialBlack/arial-black.woff") format("woff"), url("/assets/fonts/ArialBlack/arial-black.ttf") format("truetype"), url("/assets/fonts/ArialBlack/arial-black.svg#Arial-Black") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'openSansBold';
  src: url("/assets/fonts/openSansBold/OpenSans-Bold.eot");
  src: url("/assets/fonts/openSansBold/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/openSansBold/OpenSans-Bold.woff2") format("woff2"), url("/assets/fonts/openSansBold/OpenSans-Bold.woff") format("woff"), url("/assets/fonts/openSansBold/OpenSans-Bold.ttf") format("truetype"), url("/assets/fonts/openSansBold/OpenSans-Bold.svg#openSansBold") format("svg"); }

@font-face {
  font-family: 'openSansCondensedBold';
  src: url("/assets/fonts/openSansCondensedBold/OpenSansCondensedBold.eot");
  src: url("/assets/fonts/openSansCondensedBold/OpenSansCondensedBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/openSansCondensedBold/OpenSansCondensedBold.woff2") format("woff2"), url("/assets/fonts/openSansCondensedBold/OpenSansCondensedBold.woff") format("woff"), url("/assets/fonts/openSansCondensedBold/OpenSansCondensedBold.ttf") format("truetype"), url("/assets/fonts/openSansCondensedBold/OpenSansCondensedBold.svg#openSansCondensedBold") format("svg"); }

@font-face {
  font-family: 'openSansCondensedLight';
  src: url("/assets/fonts/openSansCondensedLight/OpenSansCondensedLight.eot");
  src: url("/assets/fonts/openSansCondensedLight/OpenSansCondensedLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/openSansCondensedLight/OpenSansCondensedLight.woff2") format("woff2"), url("/assets/fonts/openSansCondensedLight/OpenSansCondensedLight.woff") format("woff"), url("/assets/fonts/openSansCondensedLight/OpenSansCondensedLight.ttf") format("truetype"), url("/assets/fonts/openSansCondensedLight/OpenSansCondensedLight.svg#openSansCondensedLight") format("svg"); }

@font-face {
  font-family: 'openSansLight';
  src: url("/assets/fonts/openSansLight/OpenSansLight.eot");
  src: url("/assets/fonts/openSansLight/OpenSansLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/openSansLight/OpenSansLight.woff2") format("woff2"), url("/assets/fonts/openSansLight/OpenSansLight.woff") format("woff"), url("/assets/fonts/openSansLight/OpenSansLight.ttf") format("truetype"), url("/assets/fonts/openSansLight/OpenSansLight.svg#openSansLight") format("svg"); }

@font-face {
  font-family: 'openSansRegular';
  src: url("/assets/fonts/openSansRegular/OpenSans-Regular.eot");
  src: url("/assets/fonts/openSansRegular/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/openSansRegular/OpenSans-Regular.woff2") format("woff2"), url("/assets/fonts/openSansRegular/OpenSans-Regular.woff") format("woff"), url("/assets/fonts/openSansRegular/OpenSans-Regular.ttf") format("truetype"), url("/assets/fonts/openSansRegular/OpenSans-Regular.svg#openSansRegular") format("svg"); }

@font-face {
  font-family: 'openSansSemibold';
  src: url("/assets/fonts/openSansSemibold/OpenSans-Semibold.eot");
  src: url("/assets/fonts/openSansSemibold/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/openSansSemibold/OpenSans-Semibold.woff2") format("woff2"), url("/assets/fonts/openSansSemibold/OpenSans-Semibold.woff") format("woff"), url("/assets/fonts/openSansSemibold/OpenSans-Semibold.ttf") format("truetype"), url("/assets/fonts/openSansSemibold/OpenSans-Semibold.svg#openSansSemibold") format("svg"); }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: "sandalsfontsregular";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*[class^="icon-"]:before, [class*=" icon-"]:before {    font-family: $font-sandals;    font-style: normal;    font-weight: normal;    speak: none;    display: inline-block;    text-decoration: inherit;    width: auto;    height:auto;    text-align: left;    font-variant: normal;    text-transform: none;    -webkit-font-smoothing:antialiased;    font-smoothing:antialiased;}*/
body {
  background: url(/assets/img/global/ftr-bg.jpg) repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #797266; }

@media only screen and (min-width: 992px) {
  #contentWrapper {
    text-align: center; }
    #contentWrapper .homeMsg {
      width: 610px;
      height: 450px;
      margin: 30px auto; }
      #contentWrapper .homeMsg .gp-logo {
        background: url("/assets/img/home/gp-base-logo.png") top center no-repeat;
        width: auto;
        height: 152px; }
      #contentWrapper .homeMsg .gp-hr {
        background: url("/assets/img/home/gp-base-hr.jpg") top center no-repeat;
        width: auto;
        height: 62px; }
      #contentWrapper .homeMsg .homeText {
        font: 48px/60px "openSansCondensedBold";
        color: #dd870d;
        text-align: center; }
        #contentWrapper .homeMsg .homeText .down {
          display: block; }
    #contentWrapper .homeInfo {
      color: #fff;
      text-align: center;
      width: 730px;
      margin: 0 auto; }
      #contentWrapper .homeInfo .break {
        display: block; }
      #contentWrapper .homeInfo .break-call {
        display: inline; }
      #contentWrapper .homeInfo span {
        text-align: center; }
        #contentWrapper .homeInfo span a:link, #contentWrapper .homeInfo span .homeInfo span a:visited {
          color: #dd870d !important; }
        #contentWrapper .homeInfo span a:hover {
          color: #dd870d; }
        #contentWrapper .homeInfo span a {
          color: #dd870d !important; } }

@media only screen and (max-width: 600px) {
  #contentWrapper {
    text-align: center;
    padding: 2rem 0.2rem;
    overflow: auto;
    min-width: auto;
    margin-top: 2rem; }
    #contentWrapper .homeMsg {
      padding: 1rem 1.15rem; }
      #contentWrapper .homeMsg .gp-logo {
        background: url("/assets/img/home/gp-m-logo.jpg") top center no-repeat;
        width: auto;
        height: 100px; }
      #contentWrapper .homeMsg .gp-hr {
        background: url("/assets/img/home/gp-base-hr.jpg") top center no-repeat;
        width: auto;
        height: 62px; }
      #contentWrapper .homeMsg .homeText {
        font: 2rem/2.4rem "openSansCondensedBold";
        color: #dd870d;
        text-align: center; }
        #contentWrapper .homeMsg .homeText .down {
          display: inline; }
    #contentWrapper .homeInfo {
      font: 1.2rem/1.7rem Arial, Helvetica, sans-serif;
      color: #fff;
      text-align: center;
      width: auto; }
      #contentWrapper .homeInfo .break {
        display: inline; }
      #contentWrapper .homeInfo .break-call {
        display: block; }
      #contentWrapper .homeInfo span {
        text-align: center; }
        #contentWrapper .homeInfo span a:link, #contentWrapper .homeInfo span .homeInfo span a:visited {
          color: #dd870d !important; }
        #contentWrapper .homeInfo span a:hover {
          color: #dd870d; }
        #contentWrapper .homeInfo span a {
          color: #dd870d !important; } }

@media only screen and (min-width: 600px) {
  #contentWrapper {
    text-align: center;
    padding: 2rem 0.2rem;
    overflow: auto;
    min-width: auto;
    margin-top: 2rem; }
    #contentWrapper .homeMsg {
      padding: 1rem 1.15rem; }
      #contentWrapper .homeMsg .gp-logo {
        background: url("/assets/img/home/gp-m-logo.jpg") top center no-repeat;
        width: auto;
        height: 100px; }
      #contentWrapper .homeMsg .gp-hr {
        background: url("/assets/img/home/gp-base-hr.jpg") top center no-repeat;
        width: auto;
        height: 62px; }
      #contentWrapper .homeMsg .homeText {
        font: 2.8rem/3.3rem "openSansCondensedBold";
        color: #dd870d;
        text-align: center; }
        #contentWrapper .homeMsg .homeText .down {
          display: block; }
    #contentWrapper .homeInfo {
      font: 1.6rem/2.1rem Arial, Helvetica, sans-serif;
      color: #fff;
      text-align: center;
      width: auto; }
      #contentWrapper .homeInfo .break {
        display: inline; }
      #contentWrapper .homeInfo .break-call {
        display: inline-block; }
        #contentWrapper .homeInfo .break-call .phone {
          color: #dd870d; }
      #contentWrapper .homeInfo span {
        text-align: center; }
        #contentWrapper .homeInfo span a:link, #contentWrapper .homeInfo span .homeInfo span a:visited {
          color: #dd870d !important;
          text-decoration: none; }
        #contentWrapper .homeInfo span a:hover {
          color: #dd870d;
          text-decoration: none; }
        #contentWrapper .homeInfo span a {
          color: #dd870d !important;
          text-decoration: none; } }

#concierge, #concierge.single-channel.con-bottom #concierge-widgets {
  display: none !important; }

.header-wrapper, #stickyNav, #pageFooter {
  display: none; }
