/*/MIXINS/*/
/*/LINKS/*/
a, a:visited {
  color: #9c7e54;
  text-decoration: none;
  /* on hover */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #866d49;
    text-decoration: underline; }

body {
  margin: 0;
  padding: 0;
  background: url(../img/bg.png); }

p {
  font-family: 'Garamond';
  font-size: 9px;
  color: #bcbec0;
  text-transform: uppercase;
  letter-spacing: 1px; }

img {
  border: none; }

.left {
  float: left;
  display: inline; }

.right {
  float: right; }

.clear {
  clear: both; }

.debug {
  border: thick solid red; }

.slider {
  width: 100%;
  height: auto; }
  .slider .slider_img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    position: absolute;
    opacity: 0; }

.fake {
  position: fixed;
  top: 0;
  left: 50%;
  width: 180px;
  height: 100px;
  margin-left: -90px;
  z-index: 1; }

.footer {
  background: url(../img/footer_bg.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: auto; }
  .footer hr.border {
    background: #b39061;
    height: 3px;
    border: none;
    padding: 0;
    margin: 0; }
  .footer .dots {
    width: 113px;
    margin: 0 auto;
    padding-top: 10px;
    display: block; }
    .footer .dots img {
      margin-right: 5px;
      width: 23px;
      height: 23px;
      cursor: pointer;
      -webkit-transform: translate3d(0, 0, 0); }
  .footer .A {
    font-size: 13px; }
    @media all and (max-width: 400px) {
      .footer .A {
        font-size: 12px; } }
  .footer .footer-text {
    font-family: 'Garamond';
    font-size: 10px;
    color: #9c7e54;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 10px;
    margin: 0 auto;
    width: 700px; }
    @media all and (max-width: 600px) {
      .footer .footer-text {
        font-size: 10px;
        width: 250px;
        margin: 0 auto;
        padding-left: 10px; } }
  .footer .links {
    display: block; }
    @media all and (max-width: 600px) {
      .footer .links {
        display: none; } }
  .footer .links-mobile {
    display: none; }
    @media all and (max-width: 600px) {
      .footer .links-mobile {
        display: block;
        font-size: 10px;
        width: 250px;
        padding-bottom: 30px;
        text-align: center;
        margin: 0 auto; } }
  .footer .btn_cta {
    margin: 0 auto; }
    .footer .btn_cta a {
      background: url(../img/btn_cta.png) no-repeat;
      background-size: 100%;
      display: block;
      width: 280px;
      height: 33px;
      margin: 0 auto; }
    .footer .btn_cta a:hover {
      background: url(../img/btn_cta_hover.png) no-repeat;
      background-size: 100%;
      display: block;
      width: 280px;
      height: 33px;
      margin: 0 auto;
      opacity: 0.9; }
    @media all and (max-width: 400px) {
      .footer .btn_cta {
        margin-left: -20px;
        padding-top: 5px; } }
  .footer .img_cta {
    display: block;
    width: 40%;
    padding-top: 0.5%;
    margin: 0 auto; }
    @media all and (max-width: 400px) {
      .footer .img_cta {
        width: 250px; } }
  .footer .img_divider {
    width: 100%;
    margin: 0 auto; }

.logos {
  padding-left: 20px;
  padding-bottom: 10px; }
  @media all and (max-width: 400px) {
    .logos {
      padding-left: 20px;
      width: 60%;
      display: inline-block; } }

.img_logos {
  padding-right: 10px; }
  @media all and (max-width: 400px) {
    .img_logos {
      width: 40%;
      padding-right: 15px;
      margin-top: 5px; } }

.social {
  padding-top: 15px;
  padding-right: 20px; }
  @media all and (max-width: 400px) {
    .social {
      padding-right: 25px;
      padding-bottom: 10px; } }

.bar {
  margin-top: -50px; }
  @media all and (max-width: 400px) {
    .bar {
      margin-top: 0; } }
  @media all and (min-width: 450px) {
    .bar {
      margin-top: 0; } }

/*/FONTS/*/
@font-face {
  font-family: 'Garamond-Italic';
  src: url("../fonts/GaramondPremrPro-It.eot");
  src: url("../fonts/GaramondPremrPro-It.eot?#iefix") format("embedded-opentype"), url("../fonts/GaramondPremrPro-It.woff") format("woff"), url("../fonts/GaramondPremrPro-It.ttf") format("truetype"); }

@font-face {
  font-family: 'Garamond-Semibold';
  src: url("../fonts/GaramondPremrPro-Smbd.eot");
  src: url("../fonts/GaramondPremrPro-Smbd.eot?#iefix") format("embedded-opentype"), url("../fonts/GaramondPremrPro-Smbd.woff") format("woff"), url("../fonts/GaramondPremrPro-Smbd.ttf") format("truetype"); }

@font-face {
  font-family: 'Garamond-Semibold-Italic';
  src: url("../fonts/GaramondPremrPro-SmbdIt.eot");
  src: url("../fonts/GaramondPremrPro-SmbdIt.eot?#iefix") format("embedded-opentype"), url("../fonts/GaramondPremrPro-SmbdIt.woff") format("woff"), url("../fonts/GaramondPremrPro-SmbdIt.ttf") format("truetype"); }

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

/*/END FONTS/*/
