body {
  font-family:'Conv_PTC55F',Sans-Serif; 
}
/* Variables */
/*@font-face {
  font-family: "Gotham Bold";
  src: url("../fonts/Gotham-Rounded/GothamRounded-Bold.eot");
  src: url("../fonts/Gotham-Rounded/GothamRounded-Bold.eot#iefix") format("embedded-opentype"), url("../fonts/Gotham-Rounded/GothamRounded-Bold.ttf") format("truetype"), url("../fonts/Gotham-Rounded/GothamRounded-Bold.woff") format("woff"), url("../fonts/Gotham-Rounded/GothamRounded-Bold.svg#Gotham Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham Rounded Book";
  src: url("../fonts/Gotham-Rounded/Gotham-Rounded-Book.eot");
  src: url("../fonts/Gotham-Rounded/Gotham-Rounded-Book.eot#iefix") format("embedded-opentype"), url("../fonts/Gotham-Rounded/Gotham-Rounded-Book.ttf") format("truetype"), url("../fonts/Gotham-Rounded/Gotham-Rounded-Book.woff") format("woff"), url("../fonts/Gotham-Rounded/Gotham-Rounded-Book.svg#Gotham Rounded Book") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham Rounded Medium";
  src: url("../fonts/Gotham-Rounded/GothamRounded-Medium.eot");
  src: url("../fonts/Gotham-Rounded/GothamRounded-Medium.eot#iefix") format("embedded-opentype"), url("../fonts/Gotham-Rounded/GothamRounded-Medium.ttf") format("truetype"), url("../fonts/Gotham-Rounded/GothamRounded-Medium.woff") format("woff"), url("../fonts/Gotham-Rounded/GothamRounded-Medium.svg#Gotham Rounded Medium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham Light";
  src: url("../fonts/Gotham-Rounded/GothamRounded-Light.eot");
  src: url("../fonts/Gotham-Rounded/GothamRounded-Light.eot#iefix") format("embedded-opentype"), url("../fonts/Gotham-Rounded/GothamRounded-Light.ttf") format("truetype"), url("../fonts/Gotham-Rounded/GothamRounded-Light.woff") format("woff"), url("../fonts/Gotham-Rounded/GothamRounded-Light.svg#Gotham Light") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Sentinel Book";
  src: url("../fonts/Sentinel/Sentinel-Book.eot");
  src: url("../fonts/Sentinel/Sentinel-Book.eot#iefix") format("embedded-opentype"), url("../fonts/Sentinel/Sentinel-Book.otf") format("opentype"), url("../fonts/Sentinel/Sentinel-Book.woff") format("woff"), url("../fonts/Sentinel/Sentinel-Book.svg#Sentinel Book") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Sentinel Light";
  src: url("../fonts/Sentinel/Sentinel-Light.eot");
  src: url("../fonts/Sentinel/Sentinel-Light.eot#iefix") format("embedded-opentype"), url("../fonts/Sentinel/Sentinel-Light.otf") format("opentype"), url("../fonts/Sentinel/Sentinel-Light.woff") format("woff"), url("../fonts/Sentinel/Sentinel-Light.svg#Sentinel Light") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Sentinel Medium";
  src: url("../fonts/Sentinel/Sentinel-Medium.eot");
  src: url("../fonts/Sentinel/Sentinel-Medium.eot#iefix") format("embedded-opentype"), url("../fonts/Sentinel/Sentinel-Medium.otf") format("opentype"), url("../fonts/Sentinel/Sentinel-Medium.woff") format("woff"), url("../fonts/Sentinel/Sentinel-Medium.svg#Sentinel Medium") format("svg");
  font-weight: normal;
  font-style: normal; }*/
/* Mixins */
/* Functions */
.clear-floaters:after {
  content: '';
  display: table;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.no-margin {
  margin: 0; }

.no-padding {
  padding: 0; }

.no-border {
  border: none; }

.no-outline {
  outline: none; }

#whereToBuy {
  background: blank;
}
@media screen and (max-width: 991px) {
  #whereToBuy {
    background: blank;
    padding: 0 10px !important;
  }
}
  #whereToBuy .page-header {
    /*background: url(../images/where-to-buy-bg.jpg) top center */
    background-position: top center;
    background-size: cover;
    width: auto;
    width: calc($fullWidth + 10%);
    min-height: 300px;
    /*font-family: "Sentinel Light", Calibri, sans-serif;*/
    margin: 0 -15px;
    position: relative; }
    #whereToBuy .page-header .page-header-title {
      color: white;
      font-size: 65px;
      font-weight: normal;
      position: absolute;
      width: 100%;
      bottom: 10px;
      left: 0;
      right: 0; }
  #whereToBuy .search-params {
    padding: 40px; }
    #whereToBuy .search-params form > div {
      margin-bottom: 15px; }
      @media screen and (max-width: 768px) {
        #whereToBuy .search-params form > div {
          margin: 0 -25px 15px; } }
    #whereToBuy .search-params .form-control {
      -moz-appearance: none;
      -webkit-appearance: none;
      -ms-appearance: none;
      appearance: none;
      padding: 10px 15px;
      height: auto;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    #whereToBuy .search-params .call-to-action {
      padding: 10px 25px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: 1px #e9793f solid; }
  #whereToBuy .location-map-holder {
    position: relative;
    min-height: 1050px;
    z-index: 0; }
    #whereToBuy .location-map-holder #viewChangeButtons {
      position: absolute;
      top: 25px;
      right: 5px;
      z-index: 1; }
      @media only screen and (max-width: 768px) {
        #whereToBuy .location-map-holder #viewChangeButtons {
          right: auto;
          left: 25px; } }
      #whereToBuy .location-map-holder #viewChangeButtons ul li {
        margin-right: 0px;
        margin-bottom: 5px; }
        @media screen and (max-width: 768px) {
          #whereToBuy .location-map-holder #viewChangeButtons ul li {
            display: block;
            width: 100%; } }
        #whereToBuy .location-map-holder #viewChangeButtons ul li .map-switch-button {
          padding: 5px 10px;
          display: block;
          color: #999999;
          background: white;
          border: 1px solid #999999;
         /* font-family: "Gotham Rounded Book", Calibri, sans-serif;*/
          text-align: center;
          font-size: 11px;
          text-transform: normal; }
          #whereToBuy .location-map-holder #viewChangeButtons ul li .map-switch-button.active {
            color: #e9793f;
            border-color: #e9793f; }
    #whereToBuy .location-map-holder #zoomSlider {
      position: absolute;
      height: 200px;
      width: 25px;
      left: 300px;
      top: 25px;
      z-index: 999999;
      /*font-family: "Sentinel Light", Calibri, sans-serif;*/
      font-size: 24px;
      line-height: 20px; }
      @media screen and (max-width: 768px) {
        #whereToBuy .location-map-holder #zoomSlider {
          display: none; } }
      #whereToBuy .location-map-holder #zoomSlider #zoomControlMinus, #whereToBuy .location-map-holder #zoomSlider #zoomControlPlus {
        position: absolute;
        bottom: 0px;
        left: 0px;
        display: block;
        height: 25px;
        width: 25px;
        background: #e9793f;
        content: "-";
        color: white;
        text-align: center; }
      #whereToBuy .location-map-holder #zoomSlider #zoomControlPlus {
        content: "+";
        bottom: auto;
        top: 0; }
      #whereToBuy .location-map-holder #zoomSlider #zoomRange {
        position: absolute;
        top: 25px;
        left: 9px;
        height: 150px;
        width: 10px;
        z-index: 1;
        background: gray; }
        #whereToBuy .location-map-holder #zoomSlider #zoomRange .ui-slider-handle {
          position: absolute;
          margin-left: -5px;
          height: 20px;
          width: 20px;
          background: #fff;
          content: "";
          border: 1px solid #e9793f;
          cursor: pointer;
          z-index: 2;
          outline: none;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px; }
        #whereToBuy .location-map-holder #zoomSlider #zoomRange #zoomPath {
          position: absolute;
          height: 140px;
          width: 10px;
          top: 15px;
          left: 0px;
          cursor: pointer; }
   /* #whereToBuy .location-map-holder #locationMap {
      width: 100%;
      height: 760px; }*/
      @media screen and (max-width: 1151px){
        #whereToBuy .location-map-holder #locationMap {
          width: 100%;
          height: 750px;
        }
      }
       #whereToBuy .location-map-holder #locationMap {
        width: 100%;
        height: 1050px; }

      #whereToBuy .location-map-holder #locationMap .labels {
        color: white;
        /*font-family: "Gotham Rounded Book", Calibri, sans-serif;*/
        font-size: 0;
        text-align: center;
        width: auto;
        white-space: nowrap; }
    #whereToBuy .location-map-holder .location-listing {
      position: absolute;
      top: 20px;
      left: 20px;
      height: calc(100% - 40px);
      width: 250px;
      background: rgba(255, 255, 255, 0.9);
      overflow: auto; }
      #whereToBuy .location-map-holder .location-listing ol {
        padding: 20px 20px 10px 40px;
        color: #999999;
        /*font-family: "Gotham Rounded Book", Calibri, sans-serif;*/ }
        #whereToBuy .location-map-holder .location-listing ol li {
          margin-bottom: 0px; }
          #whereToBuy .location-map-holder .location-listing ol li a {
            display: block;
            padding: 5px;
            color: #999999;
            -webkit-transition: all 0.3s linear;
            -moz-transition: all 0.3s linear;
            -ms-transition: all 0.3s linear;
            -o-transition: all 0.3s linear;
            transition: all 0.3s linear; }
            #whereToBuy .location-map-holder .location-listing ol li a:hover {
              background: white; }
        #whereToBuy .location-map-holder .location-listing ol .store-name {
          color: #434846;
          margin: 5px 0;
          /*font-family: "Sentinel Book", Calibri, sans-serif;*/ }

.where-to-buy-mobile > div {
  margin: 0 !important;
  padding: 0 !important; }
  .where-to-buy-mobile > div .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.select-drop-down {
  position: absolute;
  color: #e9793f;
  top: 0;
  right: 23px;
  width: 30px;
  height: 30px;
  font-size: 26px;
  padding: 2px 0; }


.gmnoprint:hover {
    background: #000;
}
@media screen and (max-width: 990px){
  #whereToBuy .location-map-holder {
      position: relative;
      min-height: 100%;
      z-index: 0;
  }
  #whereToBuy .location-map-holder #locationMap {
      width: 100%;
      height: 300px;
  }
}