@charset "UTF-8";
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f9b98225-e17e-48c6-9c1d-a0e60312bc11&fontids=5631224");
@import "../../bower_components/slick-1.8.1/slick/slick.css";
@import "../../bower_components/slick-1.8.1/slick/slick-theme.css";
.showerror p, .showerror a {
  font-family: LoewBold, sans-serif;
  font-size: 13px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

.no-js #loader {
  display: none;
}

.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
}

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("../images/png/preloader.gif") center no-repeat #fff;
}

.hidden {
  display: none;
}

@media screen and (max-width: 820px) {
  .is-hidden-sm {
    display: none !important;
  }
}

@media screen and (min-width: 821px) {
  .is-hidden-lg {
    display: none !important;
  }
}

@media screen and (max-width: 1270px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-xl {
  display: none !important;
}
@media screen and (min-width: 1270px) {
  .visible-xl {
    display: inherit !important;
  }
}

@media screen and (max-width: 1180px) {
  .hidden-md {
    display: none !important;
  }
}

@media screen and (max-width: 968px) {
  .hidden-sm {
    display: none !important;
  }
}

@media screen and (max-width: 719px) {
  .hidden-mob, .hidden-xs {
    display: none !important;
  }
}

@media screen and (min-width: 720px) {
  .hidden-desk {
    display: none !important;
  }
}

@media screen and (max-width: 968px) {
  .hidden-break-down {
    display: none !important;
  }
}

@media screen and (min-width: 969px) {
  .hidden-break-up {
    display: none !important;
  }
}

.bg-light {
  background-color: #fff;
}

.main-container {
  max-width: 1440px;
  padding: 0 100px;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1180px) {
  .main-container {
    padding: 0 20px;
  }
}
@media (max-width: 968px) {
  .main-container {
    padding: 0 10px;
  }
}
.main-row {
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
}

.successAlert {
  background: #104C97 !important;
}

.failAlert {
  background: #E10000 !important;
}

@font-face {
  font-family: "MBanquetPPRC W45 Medium";
  src: url("../fonts/5631224/d16670d7-648c-4e3d-bd7a-5f6cc3c63b42.eot?#iefix");
  src: url("../fonts/5631224/d16670d7-648c-4e3d-bd7a-5f6cc3c63b42.eot?#iefix") format("eot"), url("../fonts/5631224/b5f8d8b4-f9f4-416e-868e-1da358561f0a.woff2") format("woff2"), url("../fonts/5631224/dba08524-0090-4cbd-abf0-3614f89ca678.woff") format("woff"), url("../fonts/5631224/7e7be59f-c75d-47c0-b9ed-cf362f4e7647.ttf") format("truetype");
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    transform-origin: 0;
  }

  .mfp-arrow-right {
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: " ";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(../images/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(../images/flags/1x1/ad.svg);
}

.flag-icon-ae {
  background-image: url(../images/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(../images/flags/1x1/ae.svg);
}

.flag-icon-af {
  background-image: url(../images/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(../images/flags/1x1/af.svg);
}

.flag-icon-ag {
  background-image: url(../images/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(../images/flags/1x1/ag.svg);
}

.flag-icon-ai {
  background-image: url(../images/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(../images/flags/1x1/ai.svg);
}

.flag-icon-al {
  background-image: url(../images/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(../images/flags/1x1/al.svg);
}

.flag-icon-am {
  background-image: url(../images/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(../images/flags/1x1/am.svg);
}

.flag-icon-ao {
  background-image: url(../images/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(../images/flags/1x1/ao.svg);
}

.flag-icon-aq {
  background-image: url(../images/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(../images/flags/1x1/aq.svg);
}

.flag-icon-ar {
  background-image: url(../images/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(../images/flags/1x1/ar.svg);
}

.flag-icon-as {
  background-image: url(../images/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(../images/flags/1x1/as.svg);
}

.flag-icon-at {
  background-image: url(../images/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(../images/flags/1x1/at.svg);
}

.flag-icon-au {
  background-image: url(../images/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(../images/flags/1x1/au.svg);
}

.flag-icon-aw {
  background-image: url(../images/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(../images/flags/1x1/aw.svg);
}

.flag-icon-ax {
  background-image: url(../images/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(../images/flags/1x1/ax.svg);
}

.flag-icon-az {
  background-image: url(../images/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(../images/flags/1x1/az.svg);
}

.flag-icon-ba {
  background-image: url(../images/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(../images/flags/1x1/ba.svg);
}

.flag-icon-bb {
  background-image: url(../images/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(../images/flags/1x1/bb.svg);
}

.flag-icon-bd {
  background-image: url(../images/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(../images/flags/1x1/bd.svg);
}

.flag-icon-be {
  background-image: url(../images/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(../images/flags/1x1/be.svg);
}

.flag-icon-bf {
  background-image: url(../images/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(../images/flags/1x1/bf.svg);
}

.flag-icon-bg {
  background-image: url(../images/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../images/flags/1x1/bg.svg);
}

.flag-icon-bh {
  background-image: url(../images/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(../images/flags/1x1/bh.svg);
}

.flag-icon-bi {
  background-image: url(../images/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(../images/flags/1x1/bi.svg);
}

.flag-icon-bj {
  background-image: url(../images/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(../images/flags/1x1/bj.svg);
}

.flag-icon-bl {
  background-image: url(../images/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(../images/flags/1x1/bl.svg);
}

.flag-icon-bm {
  background-image: url(../images/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(../images/flags/1x1/bm.svg);
}

.flag-icon-bn {
  background-image: url(../images/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(../images/flags/1x1/bn.svg);
}

.flag-icon-bo {
  background-image: url(../images/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(../images/flags/1x1/bo.svg);
}

.flag-icon-bq {
  background-image: url(../images/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(../images/flags/1x1/bq.svg);
}

.flag-icon-br {
  background-image: url(../images/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(../images/flags/1x1/br.svg);
}

.flag-icon-bs {
  background-image: url(../images/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(../images/flags/1x1/bs.svg);
}

.flag-icon-bt {
  background-image: url(../images/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(../images/flags/1x1/bt.svg);
}

.flag-icon-bv {
  background-image: url(../images/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(../images/flags/1x1/bv.svg);
}

.flag-icon-bw {
  background-image: url(../images/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(../images/flags/1x1/bw.svg);
}

.flag-icon-by {
  background-image: url(../images/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(../images/flags/1x1/by.svg);
}

.flag-icon-bz {
  background-image: url(../images/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(../images/flags/1x1/bz.svg);
}

.flag-icon-ca {
  background-image: url(../images/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(../images/flags/1x1/ca.svg);
}

.flag-icon-cc {
  background-image: url(../images/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(../images/flags/1x1/cc.svg);
}

.flag-icon-cd {
  background-image: url(../images/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(../images/flags/1x1/cd.svg);
}

.flag-icon-cf {
  background-image: url(../images/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(../images/flags/1x1/cf.svg);
}

.flag-icon-cg {
  background-image: url(../images/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(../images/flags/1x1/cg.svg);
}

.flag-icon-ch {
  background-image: url(../images/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(../images/flags/1x1/ch.svg);
}

.flag-icon-ci {
  background-image: url(../images/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(../images/flags/1x1/ci.svg);
}

.flag-icon-ck {
  background-image: url(../images/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(../images/flags/1x1/ck.svg);
}

.flag-icon-cl {
  background-image: url(../images/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(../images/flags/1x1/cl.svg);
}

.flag-icon-cm {
  background-image: url(../images/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(../images/flags/1x1/cm.svg);
}

.flag-icon-cn {
  background-image: url(../images/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(../images/flags/1x1/cn.svg);
}

.flag-icon-co {
  background-image: url(../images/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(../images/flags/1x1/co.svg);
}

.flag-icon-cr {
  background-image: url(../images/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(../images/flags/1x1/cr.svg);
}

.flag-icon-cu {
  background-image: url(../images/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(../images/flags/1x1/cu.svg);
}

.flag-icon-cv {
  background-image: url(../images/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(../images/flags/1x1/cv.svg);
}

.flag-icon-cw {
  background-image: url(../images/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(../images/flags/1x1/cw.svg);
}

.flag-icon-cx {
  background-image: url(../images/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(../images/flags/1x1/cx.svg);
}

.flag-icon-cy {
  background-image: url(../images/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(../images/flags/1x1/cy.svg);
}

.flag-icon-cz {
  background-image: url(../images/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(../images/flags/1x1/cz.svg);
}

.flag-icon-de {
  background-image: url(../images/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(../images/flags/1x1/de.svg);
}

.flag-icon-dj {
  background-image: url(../images/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(../images/flags/1x1/dj.svg);
}

.flag-icon-dk {
  background-image: url(../images/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(../images/flags/1x1/dk.svg);
}

.flag-icon-dm {
  background-image: url(../images/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(../images/flags/1x1/dm.svg);
}

.flag-icon-do {
  background-image: url(../images/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(../images/flags/1x1/do.svg);
}

.flag-icon-dz {
  background-image: url(../images/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(../images/flags/1x1/dz.svg);
}

.flag-icon-ec {
  background-image: url(../images/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(../images/flags/1x1/ec.svg);
}

.flag-icon-ee {
  background-image: url(../images/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(../images/flags/1x1/ee.svg);
}

.flag-icon-eg {
  background-image: url(../images/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(../images/flags/1x1/eg.svg);
}

.flag-icon-eh {
  background-image: url(../images/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(../images/flags/1x1/eh.svg);
}

.flag-icon-er {
  background-image: url(../images/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(../images/flags/1x1/er.svg);
}

.flag-icon-es {
  background-image: url(../images/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(../images/flags/1x1/es.svg);
}

.flag-icon-et {
  background-image: url(../images/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(../images/flags/1x1/et.svg);
}

.flag-icon-fi {
  background-image: url(../images/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(../images/flags/1x1/fi.svg);
}

.flag-icon-fj {
  background-image: url(../images/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(../images/flags/1x1/fj.svg);
}

.flag-icon-fk {
  background-image: url(../images/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(../images/flags/1x1/fk.svg);
}

.flag-icon-fm {
  background-image: url(../images/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(../images/flags/1x1/fm.svg);
}

.flag-icon-fo {
  background-image: url(../images/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(../images/flags/1x1/fo.svg);
}

.flag-icon-fr {
  background-image: url(../images/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(../images/flags/1x1/fr.svg);
}

.flag-icon-ga {
  background-image: url(../images/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(../images/flags/1x1/ga.svg);
}

.flag-icon-gb {
  background-image: url(../images/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../images/flags/1x1/gb.svg);
}

.flag-icon-gd {
  background-image: url(../images/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(../images/flags/1x1/gd.svg);
}

.flag-icon-ge {
  background-image: url(../images/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(../images/flags/1x1/ge.svg);
}

.flag-icon-gf {
  background-image: url(../images/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(../images/flags/1x1/gf.svg);
}

.flag-icon-gg {
  background-image: url(../images/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(../images/flags/1x1/gg.svg);
}

.flag-icon-gh {
  background-image: url(../images/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(../images/flags/1x1/gh.svg);
}

.flag-icon-gi {
  background-image: url(../images/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(../images/flags/1x1/gi.svg);
}

.flag-icon-gl {
  background-image: url(../images/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(../images/flags/1x1/gl.svg);
}

.flag-icon-gm {
  background-image: url(../images/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(../images/flags/1x1/gm.svg);
}

.flag-icon-gn {
  background-image: url(../images/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(../images/flags/1x1/gn.svg);
}

.flag-icon-gp {
  background-image: url(../images/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(../images/flags/1x1/gp.svg);
}

.flag-icon-gq {
  background-image: url(../images/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(../images/flags/1x1/gq.svg);
}

.flag-icon-gr {
  background-image: url(../images/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../images/flags/1x1/gr.svg);
}

.flag-icon-gs {
  background-image: url(../images/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(../images/flags/1x1/gs.svg);
}

.flag-icon-gt {
  background-image: url(../images/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(../images/flags/1x1/gt.svg);
}

.flag-icon-gu {
  background-image: url(../images/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(../images/flags/1x1/gu.svg);
}

.flag-icon-gw {
  background-image: url(../images/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(../images/flags/1x1/gw.svg);
}

.flag-icon-gy {
  background-image: url(../images/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(../images/flags/1x1/gy.svg);
}

.flag-icon-hk {
  background-image: url(../images/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(../images/flags/1x1/hk.svg);
}

.flag-icon-hm {
  background-image: url(../images/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(../images/flags/1x1/hm.svg);
}

.flag-icon-hn {
  background-image: url(../images/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(../images/flags/1x1/hn.svg);
}

.flag-icon-hr {
  background-image: url(../images/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(../images/flags/1x1/hr.svg);
}

.flag-icon-ht {
  background-image: url(../images/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(../images/flags/1x1/ht.svg);
}

.flag-icon-hu {
  background-image: url(../images/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(../images/flags/1x1/hu.svg);
}

.flag-icon-id {
  background-image: url(../images/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(../images/flags/1x1/id.svg);
}

.flag-icon-ie {
  background-image: url(../images/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(../images/flags/1x1/ie.svg);
}

.flag-icon-il {
  background-image: url(../images/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(../images/flags/1x1/il.svg);
}

.flag-icon-im {
  background-image: url(../images/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(../images/flags/1x1/im.svg);
}

.flag-icon-in {
  background-image: url(../images/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(../images/flags/1x1/in.svg);
}

.flag-icon-io {
  background-image: url(../images/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(../images/flags/1x1/io.svg);
}

.flag-icon-iq {
  background-image: url(../images/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(../images/flags/1x1/iq.svg);
}

.flag-icon-ir {
  background-image: url(../images/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(../images/flags/1x1/ir.svg);
}

.flag-icon-is {
  background-image: url(../images/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(../images/flags/1x1/is.svg);
}

.flag-icon-it {
  background-image: url(../images/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(../images/flags/1x1/it.svg);
}

.flag-icon-je {
  background-image: url(../images/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(../images/flags/1x1/je.svg);
}

.flag-icon-jm {
  background-image: url(../images/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(../images/flags/1x1/jm.svg);
}

.flag-icon-jo {
  background-image: url(../images/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(../images/flags/1x1/jo.svg);
}

.flag-icon-jp {
  background-image: url(../images/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(../images/flags/1x1/jp.svg);
}

.flag-icon-ke {
  background-image: url(../images/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(../images/flags/1x1/ke.svg);
}

.flag-icon-kg {
  background-image: url(../images/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(../images/flags/1x1/kg.svg);
}

.flag-icon-kh {
  background-image: url(../images/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(../images/flags/1x1/kh.svg);
}

.flag-icon-ki {
  background-image: url(../images/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(../images/flags/1x1/ki.svg);
}

.flag-icon-km {
  background-image: url(../images/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(../images/flags/1x1/km.svg);
}

.flag-icon-kn {
  background-image: url(../images/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(../images/flags/1x1/kn.svg);
}

.flag-icon-kp {
  background-image: url(../images/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(../images/flags/1x1/kp.svg);
}

.flag-icon-kr {
  background-image: url(../images/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(../images/flags/1x1/kr.svg);
}

.flag-icon-kw {
  background-image: url(../images/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(../images/flags/1x1/kw.svg);
}

.flag-icon-ky {
  background-image: url(../images/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(../images/flags/1x1/ky.svg);
}

.flag-icon-kz {
  background-image: url(../images/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(../images/flags/1x1/kz.svg);
}

.flag-icon-la {
  background-image: url(../images/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(../images/flags/1x1/la.svg);
}

.flag-icon-lb {
  background-image: url(../images/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(../images/flags/1x1/lb.svg);
}

.flag-icon-lc {
  background-image: url(../images/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(../images/flags/1x1/lc.svg);
}

.flag-icon-li {
  background-image: url(../images/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(../images/flags/1x1/li.svg);
}

.flag-icon-lk {
  background-image: url(../images/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(../images/flags/1x1/lk.svg);
}

.flag-icon-lr {
  background-image: url(../images/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(../images/flags/1x1/lr.svg);
}

.flag-icon-ls {
  background-image: url(../images/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(../images/flags/1x1/ls.svg);
}

.flag-icon-lt {
  background-image: url(../images/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(../images/flags/1x1/lt.svg);
}

.flag-icon-lu {
  background-image: url(../images/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(../images/flags/1x1/lu.svg);
}

.flag-icon-lv {
  background-image: url(../images/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(../images/flags/1x1/lv.svg);
}

.flag-icon-ly {
  background-image: url(../images/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(../images/flags/1x1/ly.svg);
}

.flag-icon-ma {
  background-image: url(../images/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(../images/flags/1x1/ma.svg);
}

.flag-icon-mc {
  background-image: url(../images/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(../images/flags/1x1/mc.svg);
}

.flag-icon-md {
  background-image: url(../images/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(../images/flags/1x1/md.svg);
}

.flag-icon-me {
  background-image: url(../images/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(../images/flags/1x1/me.svg);
}

.flag-icon-mf {
  background-image: url(../images/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(../images/flags/1x1/mf.svg);
}

.flag-icon-mg {
  background-image: url(../images/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(../images/flags/1x1/mg.svg);
}

.flag-icon-mh {
  background-image: url(../images/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(../images/flags/1x1/mh.svg);
}

.flag-icon-mk {
  background-image: url(../images/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(../images/flags/1x1/mk.svg);
}

.flag-icon-ml {
  background-image: url(../images/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(../images/flags/1x1/ml.svg);
}

.flag-icon-mm {
  background-image: url(../images/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(../images/flags/1x1/mm.svg);
}

.flag-icon-mn {
  background-image: url(../images/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(../images/flags/1x1/mn.svg);
}

.flag-icon-mo {
  background-image: url(../images/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(../images/flags/1x1/mo.svg);
}

.flag-icon-mp {
  background-image: url(../images/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(../images/flags/1x1/mp.svg);
}

.flag-icon-mq {
  background-image: url(../images/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(../images/flags/1x1/mq.svg);
}

.flag-icon-mr {
  background-image: url(../images/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(../images/flags/1x1/mr.svg);
}

.flag-icon-ms {
  background-image: url(../images/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(../images/flags/1x1/ms.svg);
}

.flag-icon-mt {
  background-image: url(../images/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(../images/flags/1x1/mt.svg);
}

.flag-icon-mu {
  background-image: url(../images/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(../images/flags/1x1/mu.svg);
}

.flag-icon-mv {
  background-image: url(../images/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(../images/flags/1x1/mv.svg);
}

.flag-icon-mw {
  background-image: url(../images/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(../images/flags/1x1/mw.svg);
}

.flag-icon-mx {
  background-image: url(../images/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(../images/flags/1x1/mx.svg);
}

.flag-icon-my {
  background-image: url(../images/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(../images/flags/1x1/my.svg);
}

.flag-icon-mz {
  background-image: url(../images/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(../images/flags/1x1/mz.svg);
}

.flag-icon-na {
  background-image: url(../images/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(../images/flags/1x1/na.svg);
}

.flag-icon-nc {
  background-image: url(../images/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(../images/flags/1x1/nc.svg);
}

.flag-icon-ne {
  background-image: url(../images/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(../images/flags/1x1/ne.svg);
}

.flag-icon-nf {
  background-image: url(../images/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(../images/flags/1x1/nf.svg);
}

.flag-icon-ng {
  background-image: url(../images/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(../images/flags/1x1/ng.svg);
}

.flag-icon-ni {
  background-image: url(../images/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(../images/flags/1x1/ni.svg);
}

.flag-icon-nl {
  background-image: url(../images/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(../images/flags/1x1/nl.svg);
}

.flag-icon-no {
  background-image: url(../images/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(../images/flags/1x1/no.svg);
}

.flag-icon-np {
  background-image: url(../images/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(../images/flags/1x1/np.svg);
}

.flag-icon-nr {
  background-image: url(../images/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(../images/flags/1x1/nr.svg);
}

.flag-icon-nu {
  background-image: url(../images/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(../images/flags/1x1/nu.svg);
}

.flag-icon-nz {
  background-image: url(../images/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(../images/flags/1x1/nz.svg);
}

.flag-icon-om {
  background-image: url(../images/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(../images/flags/1x1/om.svg);
}

.flag-icon-pa {
  background-image: url(../images/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(../images/flags/1x1/pa.svg);
}

.flag-icon-pe {
  background-image: url(../images/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(../images/flags/1x1/pe.svg);
}

.flag-icon-pf {
  background-image: url(../images/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(../images/flags/1x1/pf.svg);
}

.flag-icon-pg {
  background-image: url(../images/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(../images/flags/1x1/pg.svg);
}

.flag-icon-ph {
  background-image: url(../images/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(../images/flags/1x1/ph.svg);
}

.flag-icon-pk {
  background-image: url(../images/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(../images/flags/1x1/pk.svg);
}

.flag-icon-pl {
  background-image: url(../images/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(../images/flags/1x1/pl.svg);
}

.flag-icon-pm {
  background-image: url(../images/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(../images/flags/1x1/pm.svg);
}

.flag-icon-pn {
  background-image: url(../images/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(../images/flags/1x1/pn.svg);
}

.flag-icon-pr {
  background-image: url(../images/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(../images/flags/1x1/pr.svg);
}

.flag-icon-ps {
  background-image: url(../images/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(../images/flags/1x1/ps.svg);
}

.flag-icon-pt {
  background-image: url(../images/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(../images/flags/1x1/pt.svg);
}

.flag-icon-pw {
  background-image: url(../images/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(../images/flags/1x1/pw.svg);
}

.flag-icon-py {
  background-image: url(../images/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(../images/flags/1x1/py.svg);
}

.flag-icon-qa {
  background-image: url(../images/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(../images/flags/1x1/qa.svg);
}

.flag-icon-re {
  background-image: url(../images/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(../images/flags/1x1/re.svg);
}

.flag-icon-ro {
  background-image: url(../images/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(../images/flags/1x1/ro.svg);
}

.flag-icon-rs {
  background-image: url(../images/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(../images/flags/1x1/rs.svg);
}

.flag-icon-ru {
  background-image: url(../images/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(../images/flags/1x1/ru.svg);
}

.flag-icon-rw {
  background-image: url(../images/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(../images/flags/1x1/rw.svg);
}

.flag-icon-sa {
  background-image: url(../images/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(../images/flags/1x1/sa.svg);
}

.flag-icon-sb {
  background-image: url(../images/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(../images/flags/1x1/sb.svg);
}

.flag-icon-sc {
  background-image: url(../images/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(../images/flags/1x1/sc.svg);
}

.flag-icon-sd {
  background-image: url(../images/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(../images/flags/1x1/sd.svg);
}

.flag-icon-se {
  background-image: url(../images/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(../images/flags/1x1/se.svg);
}

.flag-icon-sg {
  background-image: url(../images/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(../images/flags/1x1/sg.svg);
}

.flag-icon-sh {
  background-image: url(../images/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(../images/flags/1x1/sh.svg);
}

.flag-icon-si {
  background-image: url(../images/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(../images/flags/1x1/si.svg);
}

.flag-icon-sj {
  background-image: url(../images/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(../images/flags/1x1/sj.svg);
}

.flag-icon-sk {
  background-image: url(../images/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(../images/flags/1x1/sk.svg);
}

.flag-icon-sl {
  background-image: url(../images/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(../images/flags/1x1/sl.svg);
}

.flag-icon-sm {
  background-image: url(../images/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(../images/flags/1x1/sm.svg);
}

.flag-icon-sn {
  background-image: url(../images/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(../images/flags/1x1/sn.svg);
}

.flag-icon-so {
  background-image: url(../images/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(../images/flags/1x1/so.svg);
}

.flag-icon-sr {
  background-image: url(../images/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(../images/flags/1x1/sr.svg);
}

.flag-icon-ss {
  background-image: url(../images/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(../images/flags/1x1/ss.svg);
}

.flag-icon-st {
  background-image: url(../images/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(../images/flags/1x1/st.svg);
}

.flag-icon-sv {
  background-image: url(../images/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(../images/flags/1x1/sv.svg);
}

.flag-icon-sx {
  background-image: url(../images/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(../images/flags/1x1/sx.svg);
}

.flag-icon-sy {
  background-image: url(../images/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(../images/flags/1x1/sy.svg);
}

.flag-icon-sz {
  background-image: url(../images/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(../images/flags/1x1/sz.svg);
}

.flag-icon-tc {
  background-image: url(../images/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(../images/flags/1x1/tc.svg);
}

.flag-icon-td {
  background-image: url(../images/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(../images/flags/1x1/td.svg);
}

.flag-icon-tf {
  background-image: url(../images/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(../images/flags/1x1/tf.svg);
}

.flag-icon-tg {
  background-image: url(../images/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(../images/flags/1x1/tg.svg);
}

.flag-icon-th {
  background-image: url(../images/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(../images/flags/1x1/th.svg);
}

.flag-icon-tj {
  background-image: url(../images/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(../images/flags/1x1/tj.svg);
}

.flag-icon-tk {
  background-image: url(../images/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(../images/flags/1x1/tk.svg);
}

.flag-icon-tl {
  background-image: url(../images/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(../images/flags/1x1/tl.svg);
}

.flag-icon-tm {
  background-image: url(../images/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(../images/flags/1x1/tm.svg);
}

.flag-icon-tn {
  background-image: url(../images/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(../images/flags/1x1/tn.svg);
}

.flag-icon-to {
  background-image: url(../images/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(../images/flags/1x1/to.svg);
}

.flag-icon-tr {
  background-image: url(../images/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../images/flags/1x1/tr.svg);
}

.flag-icon-tt {
  background-image: url(../images/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(../images/flags/1x1/tt.svg);
}

.flag-icon-tv {
  background-image: url(../images/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(../images/flags/1x1/tv.svg);
}

.flag-icon-tw {
  background-image: url(../images/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(../images/flags/1x1/tw.svg);
}

.flag-icon-tz {
  background-image: url(../images/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(../images/flags/1x1/tz.svg);
}

.flag-icon-ua {
  background-image: url(../images/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(../images/flags/1x1/ua.svg);
}

.flag-icon-ug {
  background-image: url(../images/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(../images/flags/1x1/ug.svg);
}

.flag-icon-um {
  background-image: url(../images/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(../images/flags/1x1/um.svg);
}

.flag-icon-us {
  background-image: url(../images/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(../images/flags/1x1/us.svg);
}

.flag-icon-uy {
  background-image: url(../images/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(../images/flags/1x1/uy.svg);
}

.flag-icon-uz {
  background-image: url(../images/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(../images/flags/1x1/uz.svg);
}

.flag-icon-va {
  background-image: url(../images/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(../images/flags/1x1/va.svg);
}

.flag-icon-vc {
  background-image: url(../images/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(../images/flags/1x1/vc.svg);
}

.flag-icon-ve {
  background-image: url(../images/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(../images/flags/1x1/ve.svg);
}

.flag-icon-vg {
  background-image: url(../images/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(../images/flags/1x1/vg.svg);
}

.flag-icon-vi {
  background-image: url(../images/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(../images/flags/1x1/vi.svg);
}

.flag-icon-vn {
  background-image: url(../images/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(../images/flags/1x1/vn.svg);
}

.flag-icon-vu {
  background-image: url(../images/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(../images/flags/1x1/vu.svg);
}

.flag-icon-wf {
  background-image: url(../images/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(../images/flags/1x1/wf.svg);
}

.flag-icon-ws {
  background-image: url(../images/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(../images/flags/1x1/ws.svg);
}

.flag-icon-ye {
  background-image: url(../images/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(../images/flags/1x1/ye.svg);
}

.flag-icon-yt {
  background-image: url(../images/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(../images/flags/1x1/yt.svg);
}

.flag-icon-za {
  background-image: url(../images/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(../images/flags/1x1/za.svg);
}

.flag-icon-zm {
  background-image: url(../images/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(../images/flags/1x1/zm.svg);
}

.flag-icon-zw {
  background-image: url(../images/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(../images/flags/1x1/zw.svg);
}

.flag-icon-es-ct {
  background-image: url(../images/flags/4x3/es-ct.svg);
}
.flag-icon-es-ct.flag-icon-squared {
  background-image: url(../images/flags/1x1/es-ct.svg);
}

.flag-icon-eu {
  background-image: url(../images/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(../images/flags/1x1/eu.svg);
}

.flag-icon-gb-eng {
  background-image: url(../images/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(../images/flags/1x1/gb-eng.svg);
}

.flag-icon-gb-nir {
  background-image: url(../images/flags/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(../images/flags/1x1/gb-nir.svg);
}

.flag-icon-gb-sct {
  background-image: url(../images/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(../images/flags/1x1/gb-sct.svg);
}

.flag-icon-gb-wls {
  background-image: url(../images/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(../images/flags/1x1/gb-wls.svg);
}

.flag-icon-un {
  background-image: url(../images/flags/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(../images/flags/1x1/un.svg);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

body {
  font-size: 14px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  color: #1D1D1D;
}

p {
  line-height: 19px;
  color: #515151;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

@font-face {
  font-family: Loew;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Loew/Loew/Loew-Regular-no_hints.woff") format("embedded-opentype"), url("../fonts/Loew/Loew/Loew-Regular-no_hints.otf");
}
@font-face {
  font-family: LoewBold;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Loew/Loew_Bold/Loew-Bold-no_hints.woff") format("embedded-opentype"), url("../fonts/Loew/Loew_Bold/Loew-Bold-no_hints.otf");
}
@font-face {
  font-family: LoewMedium;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Loew/Loew_Medium/Loew-Medium-no_hints.woff") format("embedded-opentype"), url("../fonts/Loew/Loew_Medium/Loew-Medium-no_hints.otf");
}
@font-face {
  font-family: LoewExtraBold;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Loew/Loew_ExtraBold/Loew-ExtraBold-no_hints.woff") format("embedded-opentype"), url("../fonts/Loew/Loew_ExtraBold/Loew-ExtraBold-no_hints.otf");
}
@font-face {
  font-family: LoewBlack;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Loew/Loew_Black/Loew-Black-no_hints.otf") format("opentype");
}
@font-face {
  font-family: SimpleJoys;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/simple_joys_2.ttf");
}
@font-face {
  font-family: hiraginoSansGBW3;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/HiraginoSansGBW3.otf");
}
@font-face {
  font-family: hiraginoSansGBW6;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/HiraginoSansGBW6.otf");
}
body {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #f4f4f4;
}

html {
  margin: 0 auto;
  height: 100%;
}

::placeholder {
  color: white;
  opacity: 0.5;
  font-family: Loew, sans-serif;
}

:-ms-input-placeholder {
  color: white;
  font-family: Loew, sans-serif;
}

.disable-hover {
  pointer-events: none;
}

input {
  border-radius: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
button,
li,
a {
  font-family: LoewMedium, sans-serif;
}

textarea,
input[type=text],
input[type=button],
input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1 {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

video {
  object-fit: fill;
}

h1 {
  font-size: 63px;
  font-family: LoewBlack;
}
@media (max-width: 968px) {
  h1 {
    font-size: 29px;
  }
}

h2 {
  font-size: 36px;
  font-family: LoewBlack;
}
@media (max-width: 968px) {
  h2 {
    font-size: 23px;
  }
}

h3 {
  font-size: 25px;
  font-family: LoewBold;
}
@media (max-width: 968px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-size: 23px;
  font-family: LoewBold;
}
@media (max-width: 968px) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 18px;
  font-family: LoewBold;
}
@media (max-width: 968px) {
  h5 {
    font-size: 16px;
  }
}

.FeaturedBlock__image,
.FeaturedCarousel__image {
  object-fit: cover;
}

.drp-calendar.right .calendar-table {
  display: block;
}

.body--sidebarOpen {
  position: fixed;
  width: 100%;
}

.Footer {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: white;
  height: 100%;
  max-height: 500px;
  padding: 40px 0;
  margin: 0;
}

@media (max-width: 820px) {
  .Footer {
    max-height: 1200px;
    height: auto;
  }
}
@media (max-width: 500px) {
  .Footer {
    padding: 20px;
  }
}
.Footer__Detail {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  height: 100%;
  max-height: 500px;
  padding: 40px;
  margin: 0;
  background-color: white;
}

@media (max-width: 1180px) {
  .Footer__Detail {
    margin-bottom: 100px;
  }
}
@media (max-width: 820px) {
  .Footer__Detail {
    max-height: 1200px;
    height: auto;
  }
}
@media (max-width: 500px) {
  .Footer__Detail {
    padding: 20px;
  }
}
.main__footer__container {
  background-color: #fff;
}

.Footer__ExtraTop {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: white;
  height: 100%;
  max-height: 500px;
  padding: 40px 0;
}

@media (max-width: 1000px) {
  .Footer__ExtraTop {
    max-height: 1200px;
    height: auto;
  }
}
@media (max-width: 500px) {
  .Footer__ExtraTop {
    padding: 20px 0;
  }
}
.Footer__HiltonLogo__Container {
  width: 160px;
  height: 60px;
  margin: 10px;
}

.Footer__HiltonHonorsLogo__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 100%;
  max-width: 1440px;
  margin: 20px 0 20px 0;
}

.Footer__HiltonHonorsLogo__Divider {
  width: 100%;
  position: relative;
  margin: 15px;
  border-bottom: 2px solid #666;
}

.Footer__HiltonHonorsLogo__Logo__Container {
  position: relative;
  top: 3px;
}

.Footer__HiltonHonorsLogo__Logo {
  width: 100px;
  height: 60px;
  display: inline-block;
}

.Footer__HiltonHonorsLogo__Logo--top {
  width: 160px;
  height: 60px;
  display: inline-block;
}

.Footer_Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
}

.Footer__image {
  width: 100%;
  height: 100%;
}

.Footer__Brandlist__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  width: 100%;
  margin: 10px auto 10px auto;
}
.Footer__Brandlist__Container .Footer__Brandlist__group {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}
@media (max-width: 719px) {
  .Footer__Brandlist__Container .Footer__Brandlist__group {
    flex-direction: column;
    -moz-flex-direction: column;
  }
}

@media (max-width: 1380px) {
  .Footer__Brandlist__Container {
    max-width: 640px;
  }
}
@media (max-width: 740px) {
  .Footer__Brandlist__Container {
    max-width: 330px;
  }
}
.Brand {
  position: relative;
  width: 60px;
  max-width: 80px;
  margin: 0 5px;
}
@media (max-width: 719px) {
  .Brand {
    width: 100px;
  }
}

.Brand img {
  width: 100%;
  height: 100%;
}

.Brand .Brand_Hover {
  display: none;
}

.Brand:hover .Brand_Default {
  display: none;
}

.Brand:hover .Brand_Hover {
  display: block;
}

.Footer__Social {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  width: 800px;
}

@media (max-width: 820px) {
  .Footer__Social {
    flex-direction: column;
    -moz-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    width: 100%;
    margin: 10px;
  }
}
.Footer__Social__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 25%;
}

@media (max-width: 820px) {
  .Footer__Social__Container {
    width: 50%;
  }
}
.Footer__Social__Container a {
  margin-right: 15px;
}

.Footer__Social__Legal {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  width: 75%;
}

@media (max-width: 820px) {
  .Footer__Social__Legal {
    margin: 20px 0;
    height: auto;
  }
}
.Footer__Social__Legal__Link {
  text-transform: uppercase;
  font-size: 10px;
  font-family: Loew, sans-serif;
  color: black;
}

@media (max-width: 820px) {
  .Footer__Social__Legal__Link {
    margin: 10px 0 10px 0;
  }
}
.Footer__Social__Legal__Bull {
  margin: 0 5px 0 5px;
}

.Homepage_Hero {
  background: linear-gradient(rgba(20, 20, 20, 0.1), rgba(20, 20, 20, 0.1)), url(../images/jpg/Homepage_Hero_Large.jpg);
  height: auto;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-direction: column;
  -moz-flex-direction: column;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

@media (max-width: 820px) {
  .Homepage_Hero {
    background: linear-gradient(rgba(20, 20, 20, 0.1), rgba(20, 20, 20, 0.1)), url(../images/jpg/Homepage_Hero_Small.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
  }
}
.CategoryLanding_Hero {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-direction: column;
  -moz-flex-direction: column;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  height: 665px;
  max-width: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

@media (max-width: 820px) {
  .CategoryLanding_Hero {
    background: url(../images/jpg/Category_Hero_Small.jpg);
    height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
  }
}
.DetailHero {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  flex-direction: column;
  -moz-flex-direction: column;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  height: 665px;
  max-width: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

.DetailHero .Hero__Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-direction: initial;
  -moz-flex-direction: initial;
  margin-top: 100px;
  width: 90%;
}

@media (max-width: 500px) {
  .DetailHero .Hero__Content {
    margin-top: 80px;
  }
}
@media (max-width: 820px) {
  .DetailHero {
    background: url(../images/jpg/Category_Hero_Small.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
  }
}
.ShortHero {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  flex-direction: column;
  -moz-flex-direction: column;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 265px;
  background-color: #104C97;
  max-width: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ShortHero .Hero__Content {
  margin: 0;
  flex-direction: row;
  -moz-flex-direction: row;
  align-self: auto;
  -webkit-align-self: auto;
  -moz-align-self: auto;
  -ms-align-self: auto;
  width: auto;
}

.ShortHero .Hero__Content .TitleBlock {
  color: white;
  margin-bottom: 0;
}

.ShortHero .Hero__Content .TitleBlock h1 {
  margin-bottom: 0;
}

.ShortHero > h1 {
  color: #ffffff;
  font-family: LoewBold, sans-serif;
  text-align: center;
  margin-bottom: 10px;
}

.ShortHero > a {
  text-transform: uppercase;
  transition: 0.2s linear;
}

.ShortHero > a:hover {
  color: #009CDE;
}

.ShortHero > a,
.ShortHero > p {
  color: #ffffff;
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  letter-spacing: -0.05px;
  line-height: 32px;
  text-align: center;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.ShortHero > a svg,
.ShortHero > p svg {
  margin-left: 5px;
}

.AccountHero--heading {
  padding: 24px 10px;
}
@media (max-width: 968px) {
  .AccountHero--heading {
    text-align: center;
  }
}

.AccountHero {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  flex-direction: column;
  -moz-flex-direction: column;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  background-color: #fff;
  min-height: 450px;
  max-width: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

.AccountHero .Hero__Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-direction: initial;
  -moz-flex-direction: initial;
  margin-top: 0px;
  margin-bottom: 100px;
  width: 90%;
  background: transparent;
}

.AccountHero .AccountHero__Info {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 100%;
  width: 70%;
  background: transparent;
}

@media (max-width: 968px) {
  .AccountHero .AccountHero__Info {
    flex-direction: column;
    -moz-flex-direction: column;
    height: 70%;
  }
}
.AccountHero .AccountHero__Info div {
  width: 50%;
  height: 100%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

@media (max-width: 968px) {
  .AccountHero .AccountHero__Info div {
    width: 100%;
  }
}
.AccountHero .AccountHero__Info div a,
.AccountHero .AccountHero__Info div p,
.AccountHero .AccountHero__Info div h1,
.AccountHero .AccountHero__Info div h3 {
  text-align: center;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Left h3 {
  color: #ffffff;
  font-family: LoewBold, sans-serif;
  font-size: 40px;
  letter-spacing: -0.25px;
  line-height: 48px;
  text-transform: lowercase;
}

@media (max-width: 1180px) {
  .AccountHero .AccountHero__Info .AccountHero__Info__Left h3 {
    font-size: 32px;
  }
}
.AccountHero .AccountHero__Info .AccountHero__Info__Left h1 {
  font-family: LoewBold, sans-serif;
  text-transform: capitalize;
  margin: 15px 0;
}
html.zh_CN .AccountHero .AccountHero__Info .AccountHero__Info__Left h1 {
  font-family: "MBanquetPPRC W45 Medium";
}

.AccountHero .AccountHero__Info .AccountHero__Info__Left {
  border-right: 1px solid #cccccc;
}
@media (max-width: 968px) {
  .AccountHero .AccountHero__Info .AccountHero__Info__Left {
    border-right: 0px;
  }
}

.AccountHero .AccountHero__Info .AccountHero__Info__Left .AccountHero__Info__Left__Name {
  color: #666;
  font-family: Loew, sans-serif;
  font-size: 14px;
  letter-spacing: -0.44px;
  line-height: 17px;
  text-transform: capitalize;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Left a {
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.44px;
  line-height: 17px;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Left .AccountHero__Info__Left__Email {
  text-transform: lowercase;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Left .AccountHero__Info__Left__EditEmail {
  text-transform: capitalize;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Left p,
.AccountHero .AccountHero__Info .AccountHero__Info__Left a {
  margin-bottom: 10px;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Right {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

@media (max-width: 968px) {
  .AccountHero .AccountHero__Info .AccountHero__Info__Right {
    margin-top: 25px;
  }
}
.AccountHero .AccountHero__Info .AccountHero__Info__Right i {
  margin-bottom: 5px;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Right .AccountHero__Info__Right__CurrentPoints {
  color: #1D1D1D;
  font-family: Loew, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.56px;
  line-height: 32px;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Right .AccountHero__Info__Right__BuyMore {
  font-family: Loew, sans-serif;
  font-size: 11.2px;
  letter-spacing: -0.35px;
  line-height: 25px;
  text-transform: capitalize;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Right .AccountHero__Info__Right__BuyMore a {
  color: #009CDE;
  text-transform: capitalize;
  font-family: LoewBold, sans-serif;
}

.AccountHero .AccountHero__Info .AccountHero__Info__Right h1 {
  color: #104C97;
  font-family: LoewBold, sans-serif;
  font-size: 75px;
  letter-spacing: -0.55px;
  line-height: 90px;
  margin: 15px 0;
}

@media (max-width: 1180px) {
  .AccountHero .AccountHero__Info .AccountHero__Info__Right h1 {
    font-size: 48px;
    margin: 0;
  }
}
.Hero__Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-direction: column;
  -moz-flex-direction: column;
  align-self: center;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  margin-top: 30vh;
}

@media (max-width: 1440px) {
  .Hero__Content {
    margin-top: 26vh;
  }
}
@media (max-width: 1280px) {
  .Hero__Content {
    margin-top: 22vh;
  }
}
@media (max-width: 820px) {
  .Hero__Content {
    margin-top: 160px;
  }
}
@media (max-width: 500px) {
  .Hero__Content {
    width: 320px;
    margin-top: 120px;
  }
}
@media (max-width: 360px) {
  .Hero__Content {
    width: 280px;
  }
}
.Hero__Content__h3 {
  font-family: LoewBold, sans-serif;
  font-size: 52px;
  line-height: 62px;
  letter-spacing: -1.63px;
  color: white;
  margin-bottom: -125px;
  z-index: 1;
  text-align: center;
}

@media (max-width: 1280px) {
  .Hero__Content__h3 {
    font-size: 42px;
    margin-bottom: -100px;
  }
}
@media (max-width: 820px) {
  .Hero__Content__h3 {
    font-size: 25px;
    margin-bottom: -60px;
  }
}
.Hero__Content__h1 {
  font-family: SimpleJoys, sans-serif;
  font-size: 300px;
  letter-spacing: -13px;
  color: #104c97;
  z-index: 0;
  text-align: center;
}
html.zh_CN .Hero__Content__h1 {
  font-family: "MBanquetPPRC W45 Medium";
}

@media (max-width: 1280px) {
  .Hero__Content__h1 {
    font-size: 250px;
  }
}
@media (max-width: 820px) {
  .Hero__Content__h1 {
    font-size: 120px;
  }
}
@media (max-width: 500px) {
  .Hero__Content__h1 {
    letter-spacing: -3px;
  }
}
.Hero__Content__p {
  font-family: LoewBold, sans-serif;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: white;
  max-width: 500px;
  z-index: 1;
  margin: 0 auto 70px auto;
}

@media (max-width: 820px) {
  .Hero__Content__p {
    font-size: 16px;
    width: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 820px) {
  .Hero__Content__p {
    line-height: 22px;
  }
}
video#bgvid {
  width: auto;
  height: auto;
  z-index: -100;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  background: url(../images/jpg/Intro.jpg) no-repeat;
  background-size: cover;
  z-index: -2;
}

.JoinCallout {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  height: 415px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 968px) {
  .JoinCallout {
    padding-bottom: 65px;
  }
}

.JoinCallout__right {
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px;
}

@media (max-width: 968px) {
  .JoinCallout__right {
    display: none;
  }
}
.JoinCallout__right__inner {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.JoinCallout__left {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #104C97;
  padding: 25px;
}
.JoinCallout__left .coins__img {
  width: 33px;
}
.JoinCallout__left h2 {
  margin-top: 15px;
  color: #fff;
}

@media (max-width: 968px) {
  .JoinCallout__left {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    padding: 25px;
  }
}
.JoinCallout__left__purple .JoinCallout__left__h3 {
  margin: 0;
}

.JoinCallout__left__h3 {
  font-family: LoewBold, sans-serif;
  font-size: 30px;
  line-height: 28px;
  text-transform: none;
  text-align: center;
  color: white;
  margin: 20px 0;
  z-index: 1;
}

@media (max-width: 968px) {
  .JoinCallout__left__h3 {
    font-size: 20px;
    margin: 20px 0 0 0;
  }
}
.JoinCallout__left p,
.JoinCallout__left__purple p {
  text-transform: none;
  text-align: center;
  color: white;
  padding: 0 20px;
  z-index: 1;
  line-height: 21px;
  max-width: 470px;
}

.JoinCallout__left__p {
  font-family: Loew, sans-serif;
  margin: 5px 0 20px 0;
}

.JoinCallout__left__p__bold {
  font-family: Loew, sans-serif;
  margin: 15px 0 15px 0;
  width: 100%;
}

.JoinCallout__left__button {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin: 10px 0;
  padding: 0 22px;
  height: 47px;
  width: 180px;
  background: #009CDE;
  font-size: 14px;
  border: 1px solid #009CDE;
  font-family: LoewBold, sans-serif;
  color: white;
  transition: background 0.2s linear;
}

.JoinCallout__left__button svg {
  margin-left: 10px;
}

.JoinCallout__left__button:hover {
  background: #104C97;
  border: 1px solid;
}

.Blue_Button {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background-color: #009CDE;
  height: 55px;
  cursor: pointer;
  border: none;
  transition: background 0.2s linear;
  color: white;
  font-family: Loew, sans-serif;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: LoewBold, sans-serif;
  line-height: 18px;
  letter-spacing: 1.41px;
  padding: 0 20px;
}

.Blue_Button:hover {
  background-color: #104c97;
}

.nav--wrapper {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 100px;
  position: relative;
  width: 100%;
  font-family: Loew, sans-serif;
}

@media (max-width: 820px) {
  .nav--wrapper {
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }
}
.nav__logo a img {
  height: 44px;
  margin-left: 66px;
}

@media (max-width: 1180px) {
  .nav__logo a img {
    margin-left: 30px;
  }
}
@media (max-width: 968px) {
  .nav__logo a img {
    margin-left: 20px;
  }
}
@media (max-width: 719px) {
  .nav__logo a img {
    margin-left: 14px;
    height: 36px;
  }
}
.nav__list__item {
  height: 100%;
  width: auto;
  cursor: pointer;
  padding: 0 20px 0 20px;
}

@media (max-width: 1180px) {
  .nav__list__item {
    display: block;
    line-height: 40px;
    height: auto;
    width: 100%;
    padding: 0;
  }
}
.nav__list__item.nav__list__item--blue {
  color: #ffffff;
}

@media (max-width: 1180px) {
  .nav__list__item.nav__list__item--blue {
    color: black;
  }
}
.nav__list__item.nav__list__item--dark-blue {
  color: #ffffff;
}

@media (max-width: 1180px) {
  .nav__list__item.nav__list__item--dark-blue {
    color: black;
  }
}
.nav__list__item a {
  color: white;
  line-height: 80px;
  font-family: LoewBold, sans-serif;
  line-height: 19px;
  letter-spacing: 1px;
}

@media (max-width: 1180px) {
  .nav__list__item a {
    color: black;
  }
}
@media (max-width: 1180px) {
  .nav__list__item > a {
    border-bottom: 1px solid rgba(122, 122, 122, 0.2);
    height: 67px !important;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
  }
}
@media (max-width: 1180px) {
  .nav__list__item > p {
    height: 80px !important;
  }
}
/*@media (min-width: $screen-lg-min) {
  .nav__list__item--has-dropdown:hover .nav__dropdown__list {
    display: block;
    position: absolute;
    background-color: white;
    padding: 20px 30px;
    list-style: none;
    color: $cyan;
    visibility: visible;
    transform: translateY(0);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  }
  .nav__list__item--has-dropdown:hover .nav__dropdown__list li {
    visibility: visible;
  }
  .nav__list__item--has-dropdown:hover .nav__dropdown__list .nav__dropdown__list__item a {
    font-size: 14px;
    line-height: 45px;
    letter-spacing: -0.48px;
    text-transform: capitalize;
    color: black;
  }
  .nav__list__item--has-dropdown:hover .nav__dropdown__list .nav__dropdown__list__item a:hover {
    color: $cyan;
  }
}*/
@media (max-width: 1180px) {
  .nav__dropdown__list {
    height: 0;
  }

  .nav__dropdown__list.expanded {
    display: block;
    visibility: visible;
    height: auto;
    position: relative;
    margin-bottom: 40px;
    margin-left: 20px;
    min-height: calc(100vh - 118px);
    padding-top: 10px;
  }

  .nav__dropdown__list.expanded .nav__dropdown__list__item {
    display: inherit;
    visibility: visible;
    margin: 10px 0;
  }
}
.SiteNav__Sidebar {
  position: fixed;
  top: 0 !important;
  right: 0;
  width: 50%;
  background: white;
  height: 100%;
  z-index: 11;
  overflow-y: scroll;
  transform: translateX(100%);
  transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1), box-shadow 0.25s cubic-bezier(0.28, 0, 0.18, 1);
  box-shadow: 0 0 20px transparent;
}

.SiteNav__Sidebar--active {
  transform: translateX(0);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1180px) {
  .SiteNav__Sidebar--active {
    display: none;
  }
}
.MobileNavigation {
  display: none;
}

@media (max-width: 1180px) {
  .MobileNavigation {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    cursor: pointer;
    height: 100%;
    overflow-x: hidden;
  }
}
.SiteNav {
  -webkit-font-smoothing: antialiased;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: transparent;
  transition: transform 0.3s ease;
  z-index: 1000;
  height: 78px;
}

.SiteNav--hideNav {
  transform: translateY(-100%);
}

.SiteNav--updated {
  background-color: white;
  box-shadow: 0px 1px 25px 0 rgba(45, 50, 52, 0.16);
}

.SiteNav--updated p,
.SiteNav--updated a,
.SiteNav--updated li,
.SiteNav--updated ul {
  color: black;
}

.SiteNav--updated .nav__logo a svg {
  fill: black;
}

.SiteNav--updated .MobileNavigation svg g {
  fill: #009CDE;
}

.SiteNav--updated .Navigation__Search__Container input::placeholder {
  color: #009CDE;
}

.SiteNav--updated .Navigation__Search__Container i svg g {
  fill: #009CDE;
}

.SiteNav--updated .nav__list__item i svg g {
  fill: #009CDE;
}

.SiteNav--updated .BlueButton {
  color: white;
}

.SiteNav--updated .Accordion__arrow svg polyline {
  stroke: #009CDE !important;
}

@media (min-width: 1181px) {
  .SiteNav {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-flow: row nowrap;
  }
}
@media (max-width: 719px) {
  .SiteNav {
    height: 66px;
  }
}
@media (max-width: 1180px) {
  .body--navOpen .SiteNav {
    transform: none;
  }
}
.body--sidebarOpen {
  overflow: hidden;
}

@media (max-width: 1180px) {
  .body--sidebarOpen {
    position: relative;
  }
}
.MobileMenu__Icon__Close {
  display: none;
}

@media (max-width: 1180px) {
  .SiteNav--open {
    background-color: white;
    background-size: cover;
    background-position: center;
    height: 100%;
  }
}
.SiteNav--open .SiteNav__navbar {
  border-bottom: 1px solid rgba(122, 122, 122, 0.2);
}

.SiteNav__navigation .SiteNav--open {
  height: 90vh;
  opacity: 1;
  z-index: 1;
  margin: 0 auto;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
}

.SiteNav--open .nav__logo a svg {
  fill: black;
}

.SiteNav--open .MobileNavigation svg g {
  fill: #009CDE;
}

.SiteNav--open .nav__list__item i svg g {
  fill: #009CDE;
}

.SiteNav--open .Navigation__Search__Container svg g {
  fill: #009CDE;
}

.SiteNav--open .MobileMenu__Icon {
  display: none;
}

.SiteNav--open .MobileMenu__Icon__Close {
  display: block;
}

.SiteNav--open .MobileMenu__Icon__Close svg {
  fill: #009CDE;
  width: 16px;
  height: 16px;
}

@media (max-width: 500px) {
  .MobileMenu__Icon svg {
    width: 25px;
  }
}
.SiteNav__navbar {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  position: relative;
  height: 78px;
  width: 20%;
}

@media (max-width: 1180px) {
  .SiteNav__navbar {
    width: 100%;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    padding: 0;
  }
}
@media (max-width: 719px) {
  .SiteNav__navbar {
    height: 66px;
  }
}
.SiteNav__logo svg {
  fill: #ffffff;
  width: auto;
  height: 30px;
}

@media (min-width: 1181px) {
  .SiteNav__logo svg {
    height: 50px;
  }
}
.SiteNav__navigation {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  width: 80%;
}
@media (max-width: 1180px) {
  .SiteNav__navigation {
    position: absolute;
    z-index: 999;
  }
}

@media (max-width: 1180px) {
  .SiteNav__navigation {
    visibility: hidden;
  }

  .SiteNav--open .SiteNav__navigation {
    visibility: visible;
    background-color: #f4f4f4;
    width: 100%;
    height: 90vh;
    margin: 0 auto;
    flex-direction: column;
    -moz-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }
}
@media (min-width: 1181px) {
  .SiteNav__mainNav {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
  }
}
.SiteNav__mainNav > ul {
  height: 100%;
  list-style: none;
  margin-right: 58px;
}

@media (min-width: 1181px) {
  .SiteNav__mainNav > ul {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }
}
@media (max-width: 1280px) {
  .SiteNav__mainNav > ul {
    padding: 0;
  }
}
@media (max-width: 1180px) {
  .SiteNav__mainNav > ul {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-direction: column;
    -moz-flex-direction: column;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    height: 100%;
    list-style: none;
    margin: 0;
    width: auto;
  }
}
.nav__list__item a {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 100%;
}

@media (max-width: 1180px) {
  .nav__list__item a {
    height: auto;
  }
}
.nav__list__item i {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-self: center;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  margin: 3px 0 0 5px;
}

.nav__list__item .Accordion__arrow {
  margin: 10px 0 0 5px;
}
@media (max-width: 1180px) {
  .nav__list__item .Accordion__arrow {
    transform: rotate(-90deg);
  }
}

@media (max-width: 1180px) {
  .nav__list__item .Accordion__arrow svg polyline {
    stroke: #009CDE !important;
  }
}
.nav__list__item--has-dropdown i {
  transform-origin: center 33.33333%;
  -webkit-transform-origin: center 33.33333%;
  transform: translateY(-50%);
}

.nav__list__item--has-dropdown i.rotated {
  transform: rotate(180deg) !important;
}

.SiteNav__Sidebar__Container {
  height: 100%;
  padding: 0 60px 60px 60px;
  display: block;
}

.SiteNav__Sidebar__Header {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 100px;
  width: 100%;
  border-bottom: 2px solid #dcdcdc42;
  margin-bottom: 40px;
}

.SiteNav__Sidebar__Header h3 {
  font-size: 36px;
  font-family: LoewBold, sans-serif;
}

.SiteNav__Sidebar__Close {
  cursor: pointer;
}

.SiteNav__Sidebar__Close svg {
  transition: transform 0.6s cubic-bezier(0.28, 0, 0.18, 1);
}

.SiteNav__Sidebar__Close:hover svg {
  transform: rotate(90deg);
}

.SiteNav__Sidebar__Close i svg {
  width: 20px;
  height: 20px;
  fill: #009CDE;
  margin: 20px;
}

.SiteNav__Login__Modal {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: initial;
  background-color: rgba(0, 0, 0, 0.4);
}

.SiteNav__Login__Modal-content {
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  min-height: 500px;
  width: 50%;
  height: 50%;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
}

@media (max-width: 1280px) {
  .SiteNav__Login__Modal-content {
    width: 75%;
  }
}
@media (max-width: 820px) {
  .SiteNav__Login__Modal-content {
    width: 100%;
    height: 100%;
    top: auto;
    left: auto;
    margin: 0;
    border: none;
    overflow-y: scroll;
  }
}
.SiteNav__Login__Modal--close {
  position: absolute;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: 20px;
  margin-left: 47%;
}

@media (max-width: 1280px) {
  .SiteNav__Login__Modal--close {
    margin-left: 71%;
  }
}
@media (max-width: 820px) {
  .SiteNav__Login__Modal--close {
    position: relative;
    margin: 20px 20px 0 0;
  }
}
.SiteNav__Login__Modal--close svg {
  width: 20px;
  height: 20px;
  fill: white;
}

@media (max-width: 820px) {
  .SiteNav__Login__Modal--close svg {
    fill: #009CDE;
  }
}
.SiteNav__Login__Modal--close:hover,
.SiteNav__Login__Modal--close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.SiteNav__Sidebar__Container .BlueButton {
  color: white;
  width: 210px;
  height: 50px;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: -0.14px;
  margin: 0 0 40px 20px;
}

.Navigation__Search__Modal:before {
  content: " ";
  display: table;
}

.Navigation__Search__Modal:after {
  clear: both;
  content: " ";
  display: table;
}

.Navigation__Search__Modal {
  width: 100%;
  background: #fcfbf9;
  height: 0px;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all ease 0.4s;
}

.Navigation__Search__Modal--open {
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100px;
  max-height: 100px;
  background: #f4f4f4;
  overflow: visible;
}
@media (max-width: 1180px) {
  .Navigation__Search__Modal--open {
    display: block;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    max-height: calc(100% - 40px);
    background-color: #f4f4f4;
    padding: 0 20px;
  }
}
.Navigation__Search__Modal--open .Filtering__Form {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  padding-right: 0px;
}

@media (max-width: 1180px) {
  .Navigation__Search__Modal--open .Filtering__Form {
    padding: 0;
    width: auto;
    height: auto;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
  }
}
.Navigation__Search__Modal--open .Filtering__Form input,
.Navigation__Search__Modal--open .Filtering__Form select {
  background-color: white;
  color: black;
}

.Navigation__Search__Modal--open .Filtering__Form input::placeholder {
  color: #1D1D1D;
  opacity: 0.4;
}

.Navigation__Search__Modal--open .Filtering__Form select {
  color: black;
}

.Navigation__Search__Modal--open .Filtering__Form label {
  color: black;
  font-weight: 800;
}

.Navigation__Search__Modal--open .Filtering__Form .radio-tile-group .input-container .radio-button:checked + .radio-tile {
  background-color: #009CDE;
  border: none;
}

.Navigation__Search__Modal--open .Filtering__Form .radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
  color: white;
  opacity: 1;
}

.Navigation__Search__Modal--open .Filtering__Form #tile_all, .Navigation__Search__Modal--open .Filtering__Form .tile_all {
  border-left: 1px solid #d2d6da;
  border-top: 1px solid #d2d6da;
  border-bottom: 1px solid #d2d6da;
  border-right: 0.5px solid #d2d6da;
}

.Navigation__Search__Modal--open .Filtering__Form #tile_auctions, .Navigation__Search__Modal--open .Filtering__Form .tile_auctions {
  border-top: 1px solid #d2d6da;
  border-bottom: 1px solid #d2d6da;
}

.Navigation__Search__Modal--open .Filtering__Form #tile_redemptions, .Navigation__Search__Modal--open .Filtering__Form .tile_redemptions {
  border-left: 0.5px solid #d2d6da;
  border-top: 1px solid #d2d6da;
  border-bottom: 1px solid #d2d6da;
  border-right: 1px solid #d2d6da;
}

.Navigation__Search__Modal--open .Filtering__Form .radio-tile-group .input-container .radio-tile .radio-tile-label {
  color: #1D1D1D;
  opacity: 0.4;
  background-color: transparent;
}

.Navigation__Search__Modal--open .Filtering__Form #DatesInput {
  color: black;
}

.Navigation__Search__Modal--open .Filtering__Form #SearchInput,
.Navigation__Search__Modal--open .Filtering__Form #CategoriesSelect,
.Navigation__Search__Modal--open .Filtering__Form .CategoriesSelect,
.Navigation__Search__Modal--open .Filtering__Form #DestinationsSelect,
.Navigation__Search__Modal--open .Filtering__Form .DestinationsSelect,
.Navigation__Search__Modal--open .Filtering__Form #DatesInput {
  background-color: white;
}

.Navigation__Search__Modal--open .Filtering__Form #SearchInput {
  background: url(../images/svg/Search_Modal_icons/Search.svg) no-repeat scroll 7px 7px;
  background-position: right;
  padding-right: 30px;
  background-position-x: 95%;
}

.Navigation__Search__Modal--open .Filtering__Form #CategoriesSelect, .Navigation__Search__Modal--open .Filtering__Form .CategoriesSelect {
  background: url(../images/svg/Search_Modal_icons/Location.svg) no-repeat scroll 7px 7px;
  background-position: right;
  padding-right: 30px;
  background-position-x: 95%;
}

.Navigation__Search__Modal--open .Filtering__Form #DestinationsSelect, .Navigation__Search__Modal--open .Filtering__Form .DestinationsSelect {
  background: url(../images/svg/Search_Modal_icons/Destinations.svg) no-repeat scroll 7px 7px;
  background-position: right;
  padding-right: 30px;
  background-position-x: 95%;
}

.Navigation__Search__Modal--open .Filtering__Form .nstSlider {
  background-color: #d2d6da !important;
}

.Navigation__Search__Modal--open .Filtering__Form .nstSlider .bar {
  background-color: #009CDE !important;
}

.Navigation__Search__Modal--open .Filtering__Form .leftLabel {
  color: black !important;
}

.Navigation__Search__Modal--open .Filtering__Form .rightLabel {
  color: black !important;
}

.Navigation__Search__Modal__Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
}

@media (max-width: 1180px) {
  .Navigation__Search__Modal__Content {
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
.Navigation__Search__Modal--close {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  cursor: pointer;
  margin: 0 40px 0 0;
}

@media (max-width: 1180px) {
  .Navigation__Search__Modal--close {
    margin: 0 5px 0 0;
    width: 100%;
  }
}
.Navigation__Search__Modal--close svg {
  fill: #009CDE;
  width: 20px;
  height: 20px;
  transition: transform 0.6s cubic-bezier(0.28, 0, 0.18, 1);
}

@media (max-width: 1180px) {
  .Navigation__Search__Modal--close svg {
    margin: 10px;
  }
}
.Navigation__Search__Modal--close svg:hover {
  transform: rotate(90deg);
}

.Navigation__Search__Modal__Title {
  color: black;
  font-size: 42px;
  line-height: 27px;
  letter-spacing: -0.97px;
  margin: 30px 40px;
  font-family: LoewBold, sans-serif;
}

@media (max-width: 1280px) {
  .Navigation__Search__Modal__Title {
    font-size: 27px;
  }
}
@media (max-width: 1180px) {
  .Navigation__Search__Modal__Title {
    margin: 0 0 0px 0;
    text-align: center;
  }
}
select::-ms-expand {
  display: none;
}

.help {
  color: #1D1D1D;
  line-height: 80px;
  font-size: 16px;
  font-family: LoewBold, sans-serif;
  text-transform: lowercase;
  line-height: 19px;
  letter-spacing: 1px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 100%;
}

@media (max-width: 1180px) {
  .help {
    display: none;
  }
}
.mobileHelp {
  display: none !important;
}

@media (max-width: 1180px) {
  .mobileHelp {
    display: flex !important;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    height: auto;
    color: black;
    line-height: 80px;
    font-size: 16px;
    font-family: LoewBold, sans-serif;
    text-transform: lowercase;
    line-height: 19px;
    letter-spacing: 1px;
  }
}
.daterangepicker.ltr.show-calendar.opensleft {
  background-color: white;
}

.HeroCards {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  height: 115px;
  margin: 0 25px 40px 25px;
  z-index: 1;
}

@media (max-width: 1180px) {
  .HeroCards {
    flex-direction: column;
    -moz-flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    height: 450px;
    margin: 0 25px 25px 25px;
  }
}
@media (max-width: 500px) {
  .HeroCards {
    padding: 0;
    margin: 20px;
    height: 380px;
  }
}
@media (max-width: 360px) {
  .HeroCards {
    margin: 10px;
  }
}
.HeroCard {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-direction: row;
  -moz-flex-direction: row;
  height: 100%;
  width: 33%;
  background: white;
  margin: 10px;
  box-shadow: 0;
  transition: box-shadow 0.4s linear;
  border-radius: 0;
  box-sizing: border-box;
  padding: 10px 35px;
}

@media (max-width: 1280px) {
  .HeroCard {
    padding: 10px 20px;
  }
}
@media (max-width: 1180px) {
  .HeroCard {
    width: 100%;
    height: 90px;
    padding: 5px 20px;
  }
}
@media (max-width: 500px) {
  .HeroCard {
    height: auto;
    margin: 5px 0;
  }
}
.HeroCard:hover {
  cursor: pointer;
  box-shadow: inset 0 -10px 0 0 #009CDE;
}

.HeroCard__h3 {
  font-family: LoewBold, sans-serif;
  font-size: 30px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: black;
  margin-bottom: 10px;
  margin-right: 10px;
}

@media (max-width: 1280px) {
  .HeroCard__h3 {
    font-size: 21px;
  }
}
@media (max-width: 820px) {
  .HeroCard__h3 {
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .HeroCard__h3 {
    font-size: 18px;
  }
}
.HeroCard__p {
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  color: #009CDE;
  margin: 0;
}

@media (max-width: 820px) {
  .HeroCard__p {
    font-size: 15px;
  }
}
@media (max-width: 500px) {
  .HeroCard__p {
    font-size: 13px;
  }
}
.HeroCard__Copy__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.HeroCard__Copy__Container a {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  height: 100%;
  width: 100%;
}

.HeroCard__Icon__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media (max-width: 500px) {
  .HeroCard__Icon__Container svg {
    width: 25px;
    height: 18px;
  }
}
.HeroCard__ArrowSvg {
  width: 25px;
}

.Filtering {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  height: 495px;
  background: #104c97;
  padding: 40px;
}

@media (max-width: 1280px) {
  .Filtering {
    height: 600px;
  }
}
@media (max-width: 820px) {
  .Filtering {
    height: auto;
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
@media (max-width: 500px) {
  .Filtering {
    padding: 20px;
  }
}
@media (max-width: 360px) {
  .Filtering {
    padding: 10px;
  }
}
.Filtering__Mobile__Show {
  display: none;
}

@media (max-width: 820px) {
  .Filtering__Mobile__Show {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #009CDE;
    font-family: Loew, sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.28px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 200px;
  }
}
@media (max-width: 500px) {
  .Filtering__Mobile__Show {
    margin-bottom: 300px;
  }
}
.Filtering__Mobile__Show svg {
  margin-left: 5px;
}

.Filtering__Mobile__Show--collapsed {
  margin-bottom: 0;
}

.Filtering__Mobile__Show--collapsed svg {
  transform: rotate(180deg);
}

.Filtering__Title {
  color: white;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: -0.97px;
  margin: 25px 0;
  font-family: LoewBold, sans-serif;
  width: 30%;
}

@media (max-width: 1280px) {
  .Filtering__Title {
    font-size: 36px;
  }
}
@media (max-width: 1180px) {
  .Filtering__Title {
    width: auto;
  }
}
@media (max-width: 820px) {
  .Filtering__Title {
    font-size: 27px;
  }
}
@media (max-width: 500px) {
  .Filtering__Title {
    margin: 0 0 40px 0;
  }
}
.Filtering__Form__Container {
  max-width: 1440px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  margin: 0 auto;
  height: 500px;
  width: 100%;
}

@media (max-width: 1180px) {
  .Filtering__Form__Container {
    flex-direction: column;
    -moz-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    height: auto;
  }
}
@media (max-width: 820px) {
  .Filtering__Form__Container {
    display: none;
  }

  .Filtering__Form__Container--shown {
    display: flex;
    margin-bottom: 200px;
    transition: 0.4s linear;
  }
}
@media (max-width: 820px) and (max-width: 500px) {
  .Filtering__Form__Container--shown {
    margin-bottom: 300px;
    padding: 0px !important;
  }
}
.Filtering__Form {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  width: 100%;
}

@media (max-width: 1280px) {
  .Filtering__Form {
    margin: 0;
  }
}
@media (max-width: 820px) {
  .Filtering__Form {
    width: auto;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }
}
@media (max-width: 500px) {
  .Filtering__Form {
    width: 100%;
  }
}
.Filtering__Form #tile_all, .Filtering__Form .tile_all {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 0.5px solid rgba(255, 255, 255, 0.3);
}

.Filtering__Form #tile_auctions, .Filtering__Form .tile_auctions {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.Filtering__Form #tile_redemptions, .Filtering__Form .tile_redemptions {
  border-left: 0.5px solid rgba(255, 255, 255, 0.3);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.Filtering__Form__Horizontal {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  width: 100%;
  margin: 32px 0 32px 0;
}

@media (max-width: 968px) {
  .Filtering__Form__Horizontal {
    flex-direction: column;
    -moz-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    margin: 30px 0;
  }
}
.Filtering__Form__Field__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  width: 50%;
  margin: 0 10px 0 10px;
}

.Filtering__Form__Field__Container.Form__Field__CustomShort {
  width: 38%;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.Filtering__Form__Field__Container.Filtering__Form__Field__submit {
  width: 36px;
}
@media (max-width: 968px) {
  .Filtering__Form__Field__Container.Filtering__Form__Field__submit {
    width: 100%;
  }
}

@media (max-width: 968px) {
  .Filtering__Form__Field__Container {
    width: 100%;
    margin-bottom: 5px;
  }
}
.Filtering__Form__Field__ListItem {
  display: inline-block;
}

.Filtering__Form__Field__Container input,
.Filtering__Form__Field__Container select {
  -moz-appearance: none;
  height: 43px;
  min-width: 100px;
  background: #fff;
  border: none;
  padding: 5px 10px 5px 10px;
  font-family: LoewBold, sans-serif;
  color: white;
  letter-spacing: 0.5px;
}
@media (max-width: 968px) {
  .Filtering__Form__Field__Container input,
.Filtering__Form__Field__Container select {
    height: 42px;
  }
}

.Filtering__Form__Field__Container input[type=text],
.Filtering__Form__Field__Container select {
  width: 100%;
  border-radius: 0px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

@media (max-width: 820px) {
  .Filtering__Form__Field__Container input[type=text],
.Filtering__Form__Field__Container select {
    width: 100%;
  }
}
.Filtering__Form__Field__Container__Inner {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
}
@media (max-width: 968px) {
  .Filtering__Form__Field__Container__Inner {
    margin-bottom: 10px;
  }
}

.Filtering__Form__Field__Label {
  color: white;
  text-transform: capitalize;
  font-family: Loew, sans-serif;
  font-size: 14px;
  margin: 5px 0 5px 0;
}

.Filtering__Form__Button {
  font-family: LoewBold, sans-serif;
  background-color: #009CDE;
  cursor: pointer;
  color: white;
  border: none;
  height: 43px;
  width: 43px;
  line-height: 43px;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  transition: background 0.2s linear;
}
.Filtering__Form__Button svg {
  width: 16px;
  height: 100%;
}
.Filtering__Form__Button:hover {
  background-color: #104C97;
}
@media (max-width: 968px) {
  .Filtering__Form__Button {
    width: auto;
    height: 42px;
    font-family: LoewBold, sans-serif;
    font-size: 14px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
  }
}

.hidden__form {
  display: none;
}

.radio-tile-group {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}

.radio-tile-group .input-container {
  position: relative;
  margin: 0;
  flex: 1;
}

.radio-tile-group .input-container .radio-button {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}

.radio-tile-group .input-container .radio-tile {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  border-radius: 0;
  padding: 1rem;
  transition: transform 300ms ease;
}

@media (max-width: 500px) {
  .radio-tile-group .input-container .radio-tile {
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 360px) {
  .radio-tile-group .input-container .radio-tile {
    padding: 1rem 0.1rem;
  }
}
.radio-tile-group .input-container .radio-tile-label {
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #009CDE;
  font-family: Loew, sans-serif;
}

.radio-tile-group .input-container .radio-button:checked + .radio-tile {
  background-color: white;
  border: 1px solid white;
  color: #009CDE;
}

.radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
  color: #009CDE;
  background-color: transparent;
}

.nstSlider {
  background-color: #2e71c6 !important;
  width: auto !important;
}

.nstSlider .bar {
  background-color: #009CDE !important;
}

.leftLabel {
  color: white !important;
  font-family: Loew, sans-serif !important;
}

.rightLabel {
  color: white !important;
  font-family: Loew, sans-serif !important;
}

.Slider__Labels__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: auto;
  margin: 10px 0;
}

.Slider__Labels__Container div {
  width: 50%;
}

.Slider__Labels__Container .leftLabel {
  text-align: left;
}

.Slider__Labels__Container .rightLabel {
  text-align: right;
}

#SearchInput {
  background: url(../images/svg/Search_interior_icons/Search.svg) no-repeat scroll 7px 7px;
  background-position: right;
  padding-right: 30px;
  background-position-x: 95%;
  background-color: #2e71c6;
}

#CategoriesSelect, .CategoriesSelect {
  background: url(../images/svg/Search_interior_icons/Location.svg) no-repeat scroll 7px 7px;
  background-position: right;
  padding-right: 30px;
  background-position-x: 95%;
  background-color: #2e71c6;
}

#DestinationsSelect, .DestinationsSelect {
  background: url(../images/svg/Search_interior_icons/Destinations.svg) no-repeat scroll 7px 7px;
  background-position: right;
  padding-right: 30px;
  background-position-x: 95%;
  background-color: #2e71c6;
}

.FeaturedCard, .FeaturedCard-50 {
  width: calc(50% - 20px);
  min-width: calc(50% - 20px);
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  flex-direction: row;
  -moz-flex-direction: row;
  background-color: white;
  border-radius: 2px;
  margin: 10px 10px 35px 10px;
  transition: all 0.4s;
  /*box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);
  -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);*/
  text-decoration: none;
  color: black;
  height: 195px;
}
@media (max-width: 968px) {
  .FeaturedCard, .FeaturedCard-50 {
    width: calc(100% - 20px);
    min-width: calc(100% - 20px);
  }
}
@media (max-width: 719px) {
  .FeaturedCard, .FeaturedCard-50 {
    height: 155px;
  }
}
@media (max-width: 500px) {
  .FeaturedCard, .FeaturedCard-50 {
    height: 172px;
  }
}

.FeaturedCard__Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  width: 65%;
  height: 100%;
}
@media (max-width: 719px) {
  .FeaturedCard__Content {
    width: 60%;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

.FeaturedCard .FeaturedBid__buttons__points, .FeaturedCard-50 .FeaturedBid__buttons__points {
  width: 50%;
}

.FeaturedCard:hover, .FeaturedCard-50:hover {
  /*box-shadow: 0 10px 50px 0 rgba(45, 50, 52, 0.25);
  -moz-box-shadow: 0 10px 50px 0 rgba(45, 50, 52, 0.25);
  -webkit-box-shadow: 0 10px 50px 0 rgba(45, 50, 52, 0.25);
  transform: translate3d(0, -3px, 0);*/
}

@media (hover: none) {
  .FeaturedCard:hover, .FeaturedCard-50:hover {
    transform: none;
    box-shadow: none;
  }
}
@media (hover: none) {
  .FeaturedCard:hover .FeaturedCard__buttons, .FeaturedCard-50:hover .FeaturedCard__buttons {
    transform: none;
    box-shadow: none;
  }
}
.FeaturedCard__copy-container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  flex-direction: column;
  -moz-flex-direction: column;
  padding: 20px 34px;
  width: calc(100% - 68px);
}
@media (max-width: 968px) {
  .FeaturedCard__copy-container {
    width: calc(100% - 40px);
    padding: 20px 20px;
  }
}
@media (max-width: 719px) {
  .FeaturedCard__copy-container {
    width: calc(100% - 28px);
    padding: 14px 14px;
  }
}

.FeaturedCard__image {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  background: grey;
  height: 100%;
  position: relative;
  width: 35%;
}
@media (max-width: 719px) {
  .FeaturedCard__image {
    width: 40%;
  }
}

.FeaturedCard__image .FeaturedCard__image__Outbid {
  height: 70px;
  margin-bottom: 25px;
  background: white;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
}

.FeaturedCard__image .FeaturedCard__image__Outbid__Icon {
  height: 100%;
  width: 70px;
  background: #CE3262;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.FeaturedCard__image .FeaturedCard__image__Outbid__Copy {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  padding: 10px;
}

.FeaturedCard__image .FeaturedCard__image__Outbid__Copy h3 {
  color: #1d1d1d;
  font-family: Loew, sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: -0.75px;
  line-height: 25px;
  text-align: left;
}

@media (max-width: 1180px) {
  .FeaturedCard__image .FeaturedCard__image__Outbid__Copy h3 {
    font-size: 15px;
    line-height: 16px;
  }
}
.FeaturedCard__image .FeaturedCard__image__Outbid__Copy a {
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 17px;
  text-align: left;
  text-transform: uppercase;
}

@media (max-width: 1180px) {
  .FeaturedCard__image .FeaturedCard__image__Outbid__Copy a {
    font-size: 12px;
    line-height: 14px;
  }
}
.FeaturedCard__tag {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.47px;
  font-family: Loew, sans-serif;
  color: #009CDE;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (max-width: 500px) {
  .FeaturedCard__tag {
    font-size: 11px;
  }
}
.FeaturedCard__h3 {
  font-family: LoewExtraBold, sans-serif;
  text-transform: none;
  width: 100%;
  font-size: 18px;
}
@media (min-width: 969px) and (max-width: 1270px) {
  .FeaturedCard__h3 {
    font-size: 16px;
  }
}
@media (min-width: 720px) and (max-width: 968px) {
  .FeaturedCard__h3 {
    font-size: 14px;
  }
}
@media (max-width: 719px) {
  .FeaturedCard__h3 {
    font-size: 12px;
  }
}

.FeaturedCard__p {
  font-family: Loew, sans-serif;
  margin-top: 5px;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.098px;
  text-transform: none;
  color: #666;
}

@media (max-width: 1180px) {
  .FeaturedCard__p {
    line-height: 22px;
    font-size: 12px;
  }
}
@media (max-width: 719px) {
  .FeaturedCard__p {
    font-size: 10px;
    line-height: 20px;
  }
}
.FeaturedCard__buttons {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  height: 50px;
  width: 100%;
  transition: all 0.4s;
}

@media (max-width: 1180px) {
  .FeaturedCard__buttons {
    margin: 0;
    width: 100%;
  }
}
.FeaturedCard__buttons__points {
  width: 100%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background: #ffffff;
  border: 1px solid #dcdcdc42;
}
@media (max-width: 719px) {
  .FeaturedCard__buttons__points {
    border: 0px;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    padding: 0 14px;
  }
}

.FeaturedCard__buttons__points p {
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  color: #104c97;
  text-transform: none;
  text-transform: center;
}

@media (max-width: 500px) {
  .FeaturedCard__buttons__points p {
    font-size: 12px;
  }
}
.FeaturedCard__Eye, .SmallCard__Eye {
  position: absolute;
  cursor: pointer;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  height: 30px;
  right: 0;
  margin-top: 5px;
  margin-right: 5px;
}

.FeaturedCard__Eye__Image, .SmallCard__Eye__Image {
  height: 30px;
  width: 45px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.FeaturedCard__Eye--patch, .SmallCard__Eye--patch {
  height: 30px;
  width: 60px;
  background: #fff;
  position: absolute;
  right: 43px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 12px;
  display: none;
}

.FeaturedCard__Watchlist__Eye {
  position: absolute;
  cursor: pointer;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin-top: 5px;
  width: 40px;
  right: 5px;
  height: 30px;
  background: #009CDE;
}

.FeaturedCard__Watchlist__Eye :after {
  content: "";
  position: absolute;
  left: -9px;
  bottom: 0px;
  width: 0;
  height: 0;
  border-bottom: 15px solid #009CDE;
  border-right: 1px solid #009CDE;
  border-left: 8px solid transparent;
  border-top: 15px solid #009CDE;
}

.FeaturedCard__Watchlist__Eye__Image {
  height: 30px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 45px;
}

.FeaturedCard__AddToWatchlist {
  display: none;
}

.FeaturedCard__AddToWatchlist p {
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: LoewBold, sans-serif;
}

.FeaturedCard__Eye:hover .FeaturedCard__Eye--patch, .SmallCard__Eye:hover .FeaturedCard__Eye--patch, .FeaturedCard__Eye:hover .SmallCard__Eye--patch, .SmallCard__Eye:hover .SmallCard__Eye--patch {
  display: flex;
}

.FeaturedCard__Eye:hover .FeaturedCard__Eye__Image, .FeaturedCard__Eye:hover .SmallCard__Eye__Image, .SmallCard__Eye:hover .FeaturedCard__Eye__Image, .SmallCard__Eye:hover .SmallCard__Eye__Image {
  background-color: #009CDE;
  transition: background 0.2s linear;
}

.FeaturedCard__Content__p__bidclosetime {
  color: #CE3262;
  font-size: 16px;
  font-family: LoewBold, sans-serif;
}
.FeaturedCard__Content__p__bidclosetime span {
  font-family: LoewBold, sans-serif;
}
.FeaturedCard__Content__p__bidclosetime .seperator {
  color: #1D1D1D;
  font-family: Loew, sans-serif;
}
.FeaturedCard__Content__p__bidclosetime .FeaturedCard__Content__p__numbid {
  font-family: LoewBold, sans-serif;
  color: #1D1D1D;
}
@media (max-width: 1180px) {
  .FeaturedCard__Content__p__bidclosetime {
    font-size: 14px;
  }
}
@media (max-width: 968px) {
  .FeaturedCard__Content__p__bidclosetime {
    font-size: 12px;
  }
}
@media (max-width: 719px) {
  .FeaturedCard__Content__p__bidclosetime {
    font-size: 10px;
  }
}

.FeaturedCard__buttons__points p {
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  color: #104C97;
  text-transform: none;
}
@media (max-width: 968px) {
  .FeaturedCard__buttons__points p {
    font-size: 14px;
  }
}

.FeaturedCard__buttons__points span {
  color: #999999;
  font-family: Loew, sans-serif;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.47px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
}

.FeaturedCard__buttons__points__button__container {
  width: 100%;
}
.FeaturedCardGrid {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  max-width: 1440px;
  margin: 40px auto 86px auto;
  max-width: 1440px;
  padding: 0 100px;
  box-sizing: border-box;
}
@media (max-width: 1180px) {
  .FeaturedCardGrid {
    padding: 0 20px;
  }
}
@media (max-width: 968px) {
  .FeaturedCardGrid {
    padding: 0 10px;
  }
}
@media (max-width: 968px) {
  .FeaturedCardGrid {
    margin: 40px auto 59px auto;
  }
}

.FeaturedCardGrid__BrowseAll {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 52px;
}
@media (max-width: 968px) {
  .FeaturedCardGrid__BrowseAll {
    margin-top: 37px;
  }
}

.FeaturedCardGrid__BannerItem {
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: calc(100% - 20px );
  margin: 10px;
}
.FeaturedCardGrid__BannerItem .FeaturedCardGrid__Content {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 50%;
  height: 100%;
  text-align: center;
  color: #fff;
}
@media (max-width: 968px) {
  .FeaturedCardGrid__BannerItem .FeaturedCardGrid__Content {
    width: 76%;
  }
}
.FeaturedCardGrid__BannerItem .FeaturedCardGrid__Content p {
  font-family: LoewBold;
  color: #fff;
  width: 100%;
  max-width: 400px;
  font-size: 16px;
  margin-top: 15px;
  line-height: 21px;
}
@media (max-width: 719px) {
  .FeaturedCardGrid__BannerItem .FeaturedCardGrid__Content p {
    font-size: 14px;
  }
}
.FeaturedCardGrid__BannerItem .FeaturedCardGrid__Content button {
  height: 47px;
  width: auto;
  padding: 0 30px;
  margin-top: 23px;
  cursor: pointer;
}

@media (max-width: 719px) {
  .FeaturedCardGrid {
    margin-top: 0px;
  }
}
.FeaturedCardGrid--Negative {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  max-width: 1440px;
  margin: -310px auto 40px auto;
  padding: 0 30px;
}

@media (max-width: 820px) {
  .FeaturedCardGrid--Negative {
    margin: -300px auto 40px auto;
  }
}
.FeaturedCardGrid--Negative .slick-list.draggable {
  padding: 0 15px !important;
}

.FeaturedCardGrid .slick-list.draggable {
  padding: 0 15px !important;
}

.FeaturedCardGrid__Cards__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 100%;
  height: auto;
  z-index: 5;
}

@media (max-width: 968px) {
  .FeaturedCardGrid__Cards__Container .FeaturedCard, .FeaturedCardGrid__Cards__Container .FeaturedCard-50 {
    width: 100%;
    flex-direction: row;
    -moz-flex-direction: row;
  }
}
.FeaturedCardGrid__h3 {
  font-family: LoewBold, sans-serif;
  font-size: 23px;
  line-height: 26px;
  letter-spacing: -1px;
}

@media (max-width: 1180px) {
  .FeaturedCardGrid__h3 {
    text-align: center;
  }
}
@media (max-width: 968px) {
  .FeaturedCardGrid__h3 {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.86px;
  }
}
.FeaturedCardGrid__CurrentClosed {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.FeaturedCardGrid__CurrentClosed a {
  width: auto;
  color: black;
  transition: 0.2s linear;
  font-family: LoewBold, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid grey;
  padding-bottom: 5px;
}

@media (max-width: 820px) {
  .FeaturedCardGrid__CurrentClosed a {
    margin: 5px 0;
    font-size: 10px;
  }
}
.FeaturedCardGrid__CurrentClosed a:nth-of-type(1) {
  margin-right: 10px;
}

.FeaturedCardGrid__CurrentClosed a:hover {
  color: #009CDE;
  border-bottom: 1px solid #009CDE;
}

.FeaturedCardGrid__CurrentClosed a:active {
  color: #009CDE;
  border-bottom: 1px solid #009CDE;
}

.FeaturedCardGrid__Top {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin: 0px 8px 30px 8px;
}

@media (max-width: 719px) {
  .FeaturedCardGrid__Top {
    flex-direction: column;
    -moz-flex-direction: column;
    margin: 44px 0 30px 0;
  }
}
.SmallCard {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  flex-direction: column;
  -moz-flex-direction: column;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  height: auto;
  background-color: white;
  border-radius: 2px;
  margin: 12.5px;
  transition: all 0.4s;
  /* box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);
   -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);
   -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);*/
  width: calc(33.3% - 25px);
  text-decoration: none;
  color: black;
}
@media (max-width: 1180px) {
  .SmallCard {
    width: calc(50% - 25px);
  }
}
.SmallCard .SmallCard__Content__p {
  color: #666;
}

@media (max-width: 968px) {
  .SmallCard {
    height: 195px;
    width: calc(100% - 25px);
    margin: 10px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
@media (max-width: 719px) {
  .SmallCard {
    height: 155px;
    width: calc(100% - 25px);
    margin: 10px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .SmallCard {
    height: 172px;
  }
}

@media (max-width: 719px) {
  .SmallCard .SmallCard__Content .SmallCard__Content__tag {
    font-size: 10px;
  }

  .SmallCard .SmallCard__Content .SmallCard__Content__h3 {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.3px;
  }

  .SmallCard .SmallCard__Content .SmallCard__Content__p {
    font-size: 10px;
    line-height: 15px;
  }

  .SmallCard .SmallCard__Content .SmallCard__Contente__p__bidclosetime {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 719px) {
  .SmallCard .SmallCard__Content__Buttons p,
.SmallCard .SmallCard__Content__Buttons a {
    font-size: 14px;
  }
}
@media (hover: none) {
  .SmallCard:hover {
    transform: none;
    box-shadow: none;
  }
}
.SmallCard__image {
  width: 25%;
  height: 100%;
  position: relative;
}
@media (max-width: 719px) {
  .SmallCard__image {
    width: 35%;
  }
}

.SmallCard__image {
  background: grey;
}
@media (min-width: 969px) {
  .SmallCard__image {
    width: 100%;
    height: auto;
    min-height: 218px;
  }
}

.SmallCard__Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  width: 100%;
}

@media (max-width: 968px) {
  .SmallCard__Content {
    height: 100%;
    width: 75%;
  }
}
@media (max-width: 719px) {
  .SmallCard__Content {
    width: 65%;
  }
}
.SmallCard__Content__Copy {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  padding: 25px 25px 0 25px;
}
@media (min-width: 969px) {
  .SmallCard__Content__Copy {
    min-height: 160px;
  }
}
@media (max-width: 968px) {
  .SmallCard__Content__Copy {
    padding: 14px;
  }
}
@media (max-width: 719px) {
  .SmallCard__Content__Copy {
    padding: 14px 14px 0 14px;
  }
}
.SmallCard__Content__Copy span.seperator {
  margin: 0 10px;
  color: #1D1D1D;
  font-family: Loew, sans-serif;
}
.SmallCard__Content__Copy .SmallCard__Content__p__numbid {
  color: #1D1D1D;
  white-space: nowrap;
}

@media (min-width: 969px) {
  .FeaturedCardGrid .SmallCard__Content__Copy {
    min-height: 160px;
  }
}

.SmallCard__Content__Copy > p,
.SmallCard__Content__Copy > h3 {
  margin-bottom: 10px;
}
@media (max-width: 719px) {
  .SmallCard__Content__Copy > p,
.SmallCard__Content__Copy > h3 {
    margin-bottom: 5px;
  }
}

.SmallCard__Content__p__bidclosetime {
  color: #CE3262;
}

.SmallCard__Content__tag {
  color: #009CDE;
  font-size: 12px;
  font-family: LoewBold, sans-serif;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0.47px;
}

.SmallCard__Content__h3 {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: -0.252px;
  font-family: LoewExtraBold, sans-serif;
}

.SmallCard__Content__p {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.1px;
}
@media (max-width: 968px) {
  .SmallCard__Content__p {
    font-size: 12px;
  }
}
@media (max-width: 719px) {
  .SmallCard__Content__p {
    font-size: 10px;
  }
}

.SmallCard__Content__p__bidclosetime {
  font-family: LoewBold, sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.1px;
}
.SmallCard__Content__p__bidclosetime span {
  font-family: LoewBold, sans-serif;
}
@media (max-width: 1180px) {
  .SmallCard__Content__p__bidclosetime {
    font-size: 14px;
  }
}
@media (max-width: 968px) {
  .SmallCard__Content__p__bidclosetime {
    font-size: 12px;
  }
}
@media (max-width: 719px) {
  .SmallCard__Content__p__bidclosetime {
    font-size: 10px;
  }
}

.SmallCard__Content__Buttons {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  width: 100%;
  height: 57px;
}
@media (min-width: 720px) {
  .SmallCard__Content__Buttons {
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.025);
  }
}
@media (max-width: 968px) {
  .SmallCard__Content__Buttons {
    height: 50px;
  }
}

.SmallCard__Content__Buttons__Points {
  width: 100%;
  flex-direction: column;
  -moz-flex-direction: column;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background: #ffffff;
}
.SmallCard__Content__Buttons__Points h6 {
  font-size: 12px;
  margin-bottom: 3px;
}
@media (max-width: 968px) {
  .SmallCard__Content__Buttons__Points h6 {
    display: none;
  }
}
@media (max-width: 968px) {
  .SmallCard__Content__Buttons__Points {
    height: 100%;
  }
}
@media (max-width: 719px) {
  .SmallCard__Content__Buttons__Points {
    -webkit-align-items: start;
    -moz-align-items: start;
    -ms-align-items: start;
    padding: 0 14px;
    height: auto;
  }
}

.SmallCard__Content__Buttons__Points p {
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  color: #104c97;
  text-transform: none;
  text-align: center;
}

.SmallCard__Eye:hover .SmallCard__Eye--patch {
  display: flex;
}

.SmallCard__Eye:hover .SmallCard__Eye__Image {
  background-color: #009CDE;
  transition: background 0.2s linear;
}

_:-ms-fullscreen .SmallCard__Content__h3,
:root .SmallCard__Content__h3 {
  width: calc(100% - 40px);
}

_:-ms-fullscreen .JoinCallout__left__p__bold,
:root .JoinCallout__left__p__bold {
  width: 95%;
}

_:-ms-fullscreen .SideBlock > div,
_:-ms-fullscreen .SideBlock > p,
_:-ms-fullscreen .SideBlock > h3,
:root .SideBlock > div,
:root .SideBlock > p,
:root .SideBlock > h3 {
  width: 100%;
}

_:-ms-fullscreen .JoinCallout__right__inner,
:root .JoinCallout__right__inner {
  width: calc(100% - 30px);
  height: calc(100% - 30px);
}

_:-ms-fullscreen .SmallCard__Content__Copy,
:root .SmallCard__Content__Copy {
  width: calc(100% - 66px);
}

_:-ms-fullscreen .QuickSearch__Callout__Container,
:root .QuickSearch__Callout__Container {
  height: 100%;
  box-shadow: none;
}

_:-ms-fullscreen .Hero__BrowseAll__Container,
:root .Hero__BrowseAll__Container {
  left: 50%;
  right: 50%;
  position: static;
  padding-top: 120px;
}

_:-ms-fullscreen .Hero__BrowseAll__Container h1,
:root .Hero__BrowseAll__Container h1 {
  margin-bottom: -40px;
}

_:-ms-fullscreen .FeaturedBlock .FeaturedBlock__image,
:root .FeaturedBlock .FeaturedBlock__image {
  width: 55%;
}

_:-ms-fullscreen .FeaturedBlock .FeaturedBlock__copy-container,
:root .FeaturedBlock .FeaturedBlock__copy-container {
  width: 45%;
}

_:-ms-fullscreen .FeaturedBlock .FeaturedBlock__copy-container .FeaturedBlock__copy,
:root .FeaturedBlock .FeaturedBlock__copy-container .FeaturedBlock__copy {
  width: 100%;
}

_:-ms-fullscreen .VideoHub__Video svg,
:root .VideoHub__Video svg {
  left: 50%;
  margin-top: -35px;
}

_:-ms-fullscreen .DetailHero .Hero__Content,
:root .DetailHero .Hero__Content {
  margin-top: 200px;
}

_:-ms-fullscreen .filtersHidden.shown, _:-ms-fullscreen .shown.filtersHidden--per-page,
:root .filtersHidden.shown,
:root .shown.filtersHidden--per-page {
  margin-top: 25px;
  left: 75%;
}

_:-ms-fullscreen .slick-slider *,
:root .slick-slider * {
  min-height: 0;
  min-width: 0;
}

_:-ms-fullscreen .SocialFeed__Carousel__ContentBlock a div,
:root .SocialFeed__Carousel__ContentBlock a div {
  transform: translateY(0);
}

_:-ms-fullscreen .SocialFeed__Carousel__ContentBlock:hover a div,
:root .SocialFeed__Carousel__ContentBlock:hover a div {
  transform: translateY(-100%);
}

_:-ms-fullscreen .SocialFeed__Carousel__ContentBlock,
:root .SocialFeed__Carousel__ContentBlock {
  transform: none;
}

_:-ms-fullscreen .SocialFeed__Carousel__ContentBlock:hover,
:root .SocialFeed__Carousel__ContentBlock:hover {
  transform: none;
}

.SmallCard__Content__Buttons__Points__Button__Container {
  width: 100%;
}
.SmallCardGrid {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  margin: 0 auto;
}

.SmallCardGrid__Wrapper {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  max-width: 1600px;
}

@media (max-width: 820px) {
  .SmallCardGrid__Wrapper {
    flex-direction: column;
    -moz-flex-direction: column;
    flex-wrap: unset;
  }
}
.SmallCardGrid__Column__Slick {
  display: none !important;
}

@media (max-width: 820px) {
  .SmallCardGrid__Column__Slick {
    display: block !important;
    height: auto !important;
  }
}
.SmallCardGrid__Column__Slick .SmallCard {
  height: auto;
  margin: 10px 5px;
}

.SmallCardGrid__Column__Slick .SmallCard .SmallCard__image {
  height: 200px;
}

@media (max-width: 500px) {
  .SmallCardGrid__Column__Slick .SmallCard .SmallCard__image {
    height: 110px;
  }
}
.SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content {
  height: auto;
  min-height: 280px;
}

@media (max-width: 500px) {
  .SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content .SmallCard__Content__tag {
    font-size: 10px;
  }

  .SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content .SmallCard__Content__h3 {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.3px;
  }

  .SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content .SmallCard__Content__p {
    font-size: 12px;
    line-height: 15px;
    color: #7a7a7a;
  }

  .SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content .SmallCard__Contente__p__bidclosetime {
    font-size: 12px;
    line-height: 15px;
  }
}
.SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content__Buttons {
  margin-top: 0;
}

@media (max-width: 500px) {
  .SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content__Buttons {
    height: 70px;
  }

  .SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content__Buttons p,
.SmallCardGrid__Column__Slick .SmallCard .SmallCard__Content__Buttons a {
    font-size: 12px;
  }
}
.SmallCardGrid__Column__Slick .slick-dots li.slick-active button:before {
  content: "–";
  color: #009CDE;
  font-size: 50px;
  opacity: 1;
}

.SmallCardGrid__Column__Slick .slick-dots li button:before {
  content: "–";
  color: grey;
  font-size: 50px;
  opacity: 0.5;
}

.SmallCardGrid__Column {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  height: auto;
  width: 100%;
}
@media (max-width: 968px) {
  .SmallCardGrid__Column {
    -moz-flex-direction: column;
  }
}

.SmallCardGrid__h3 {
  font-family: LoewBold, sans-serif;
  font-size: 36px;
  line-height: 24px;
  letter-spacing: -1px;
}

@media (max-width: 820px) {
  .SmallCardGrid__h3 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.86px;
  }
}
.SmallCardGrid__BrowseAll {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  color: #009CDE;
  transition: 0.2s linear;
  font-family: LoewBold, sans-serif;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: -0.05px;
}
.SmallCardGrid__BrowseAll .arrow_navy {
  height: 27px;
  display: none;
}
.SmallCardGrid__BrowseAll .arrow_cyan {
  height: 27px;
}
.SmallCardGrid__BrowseAll:hover .arrow_navy {
  display: inline;
}
.SmallCardGrid__BrowseAll:hover .arrow_cyan {
  display: none;
}

.SearchResults .SmallCardGrid__BrowseAll {
  color: #104C97;
  font-family: LoewBold;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  position: relative;
  cursor: pointer;
}
@media (max-width: 968px) {
  .SearchResults .SmallCardGrid__BrowseAll {
    background-color: #fff;
    width: 50%;
    margin-left: 5px;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 52px;
  }
}
.SearchResults .SmallCardGrid__BrowseAll.open {
  color: #aaaaaa !important;
}
.SearchResults .SmallCardGrid__BrowseAll.open svg {
  transform: rotate(180deg);
}

.SmallCardGrid__BrowseAll:hover {
  color: #104C97;
}

.SmallCardGrid__BrowseAll svg {
  margin-left: 10px;
  pointer-events: none;
}

.SmallCardGrid__BrowseAll--per-page {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  width: 175px;
  transition: 0.2s linear;
  font-family: LoewBold;
  letter-spacing: -0.05px;
  cursor: pointer;
}

@media (max-width: 820px) {
  .SmallCardGrid__BrowseAll--per-page {
    width: 160px;
    margin: 5px 0;
  }
}
@media (max-width: 360px) {
  .SmallCardGrid__BrowseAll--per-page {
    font-size: 14px;
    width: 105px;
  }
}
.SmallCardGrid__BrowseAll--per-page:hover {
  color: #104c97;
}

.SmallCardGrid__BrowseAll--per-page svg {
  margin-left: 10px;
  pointer-events: none;
}

.SmallCardGrid__BrowseAll--per-page-2 {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  width: 150px;
  transition: 0.2s linear;
  font-family: LoewBold;
  line-height: 32px;
  letter-spacing: -0.05px;
}

.SmallCardGrid__BrowseAll--per-page-2:hover {
  color: #104c97;
}

.SmallCardGrid__BrowseAll--per-page-2 svg {
  margin-left: 10px;
  pointer-events: none;
}

.SmallCardGrid__Top {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin: 0px 10px 20px 10px;
}
@media (max-width: 968px) {
  .SmallCardGrid__Top {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
  .SmallCardGrid__Top .SmallCardGrid__Top__tabs {
    display: flex;
    -moz-flex-direction: row;
    flex-direction: row;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    width: 100%;
    margin-top: 25px;
  }
}
.SmallCardGrid__Top h5 {
  letter-spacing: -0.486px;
}

.filtersHidden, .filtersHidden--per-page {
  max-height: 0;
  display: none;
}

.filtersHidden.shown, .shown.filtersHidden--per-page {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  width: auto;
  min-width: 200px;
  max-height: 350px;
  background: white;
  position: absolute;
  margin-top: 0px;
  z-index: 10;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 20px;
  right: 2%;
  top: 52px;
}

@media (min-width: 1601px) {
  .filtersHidden.shown, .shown.filtersHidden--per-page {
    right: auto;
  }
}
.filters--per-page {
  display: none;
}

.filters--per-page.shown {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  flex-wrap: nowrap;
  height: calc(100vh - 120px);
  width: auto;
  background: #f4f4f4;
  position: absolute;
  margin-top: 0px;
  overflow-y: scroll;
  z-index: 10;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 20px 120px 20px;
  top: 0;
}

a.filtersLink {
  font-size: 14px;
  line-height: 45px;
  text-transform: capitalize;
  font-weight: bold;
  color: #104C97;
}

.SearchResults .SmallCardGrid__BrowseAll:hover {
  color: #009CDE;
}

.SearchResults .SmallCardGrid__BrowseAll--per-page {
  color: #fff;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 100%;
  width: 100%;
}
.SearchResults .SmallCardGrid__BrowseAll--per-page span {
  font-size: 16px;
  line-height: 14px;
}

.SearchResults .SmallCardGrid__Pagination {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin: 20px 8px;
}

@media (max-width: 500px) {
  .SearchResults .SmallCardGrid__Pagination {
    flex-direction: column;
  }
}
.SearchResults .SmallCardGrid__Pagination p {
  opacity: 0.4;
  color: #1d1d1d;
  font-size: 16px;
  letter-spacing: 0.83px;
  line-height: 32px;
  text-transform: uppercase;
}

.SearchResults .SmallCardGrid__Pagination a {
  color: #bababa;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 32px;
  margin: 0 5px;
}

.SearchResults .SmallCardGrid__Pagination a:hover {
  color: black;
}

.SearchResults .SmallCardGrid__Pagination a:active {
  color: black;
  text-decoration: underline;
}

.SocialFeed {
  width: 100%;
  height: 450px;
  background: transparent;
  margin: 40px auto 100px auto;
  max-width: 1440px;
}

.SocialFeed--Negative {
  margin: -275px auto 40px auto;
  width: 100%;
  height: 420px;
  background: transparent;
  overflow: hidden;
  max-width: 1440px;
}

@media (max-width: 820px) {
  .SocialFeed--Negative {
    height: 560px;
  }
}
@media (max-width: 820px) {
  .SocialFeed {
    height: 560px;
  }
}
@media (max-width: 500px) {
  .SocialFeed {
    margin: 50px 0;
  }
}
.SocialFeed__Carousel {
  height: 70%;
}

@media (max-width: 1180px) {
  .SocialFeed__Carousel {
    height: 65%;
  }
}
@media (max-width: 820px) {
  .SocialFeed__Carousel {
    height: 60%;
  }
}
@media (max-width: 360px) {
  .SocialFeed__Carousel {
    height: 50%;
  }
}
.SocialFeed__Carousel .slick-dots {
  bottom: -15px;
}

@media (max-width: 360px) {
  .SocialFeed__Carousel .slick-dots {
    bottom: -35px;
  }
}
.SocialFeed__Carousel .slick-dots li.slick-active button:before {
  content: "–";
  color: #009CDE;
  font-size: 50px;
  opacity: 1;
}

.SocialFeed__Carousel .slick-dots li button:before {
  content: "–";
  color: grey;
  font-size: 50px;
  opacity: 0.5;
}

.SocialFeed__Carousel .slick-prev,
.SocialFeed__Carousel .slick-next {
  top: -30%;
  height: 40px;
  width: 40px;
}

.SocialFeed__Carousel .slick-prev {
  left: auto;
  right: 60px;
  margin-right: 10px;
}

.SocialFeed__Carousel .slick-prev:before {
  content: "〈";
  color: #009CDE;
  font-size: 35px;
  font-weight: bold;
  line-height: 1;
  opacity: 1;
}

.SocialFeed__Carousel .slick-next {
  right: 10px;
}

.SocialFeed__Carousel .slick-next:before {
  content: "〉";
  color: #009CDE;
  font-size: 35px;
  font-weight: bold;
  line-height: 1;
  opacity: 1;
}

.SocialFeed__Carousel div {
  height: 100%;
}

.SocialFeed__Carousel__ContentBlock {
  background-color: #009CDE;
  transition: all 0.4s;
  transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
}

.SocialFeed__Carousel__ContentBlock:hover {
  transform: scale3d(1.03, 1.03, 1.03);
}

@media (hover: none) {
  .SocialFeed__Carousel__ContentBlock:hover {
    transform: none;
  }
}
.SocialFeed__Carousel__ContentBlock a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.SocialFeed__Carousel__ContentBlock:hover a div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, -100%, 0);
  background: linear-gradient(rgba(20, 20, 20, 0.7), rgba(20, 20, 20, 0.7));
  padding: 10px;
}

@media (hover: none) {
  .SocialFeed__Carousel__ContentBlock:hover a div {
    transform: none;
  }
}
.SocialFeed__Carousel__ContentBlock a div p {
  text-align: center;
  color: white;
  font-size: 16px;
}

.SocialFeed__Carousel__ContentBlock a div {
  transform: translate3d(0, 0, 0);
  transition: transform 0.4s;
}

.SocialFeed__h3 {
  font-family: LoewBold, sans-serif;
  color: #009CDE;
  font-size: 36px;
  margin-left: -30px;
}

@media (max-width: 1440px) {
  .SocialFeed__h3 {
    margin-left: 0;
  }
}
@media (max-width: 820px) {
  .SocialFeed__h3 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.86px;
    margin: 0;
  }
}
.SocialFeed__Copy__Container {
  margin-left: 30px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  height: 30%;
}

@media (max-width: 1440px) {
  .SocialFeed__Copy__Container {
    margin-left: 0;
    padding: 0 40px;
  }
}
@media (max-width: 820px) {
  .SocialFeed__Copy__Container {
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    margin: 0;
    padding: 20px;
  }
}
.SocialFeed__social {
  margin: 20px 0 20px 0;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  width: 70%;
}

@media (max-width: 820px) {
  .SocialFeed__social {
    flex-direction: column;
    -moz-flex-direction: column;
    width: auto;
  }
}
.SocialFeed__social__links {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  width: 25%;
}

@media (max-width: 820px) {
  .SocialFeed__social__links {
    margin: 20px 0 0 0;
    width: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }
}
.SocialFeed__social__links a {
  margin-right: 10px;
}

.SocialFeed__copy {
  margin-right: 15px;
  text-transform: capitalize;
}

@media (max-width: 820px) {
  .SocialFeed__copy {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
.BlueButton {
  height: 100%;
  width: 100%;
  background: #009CDE;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: -0.14px;
  font-family: LoewBold, sans-serif;
  font-weight: 800;
  color: white;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  transition: background 0.2s linear;
  flex-flow: column;
}

.BlueButton:hover {
  background: #104c97;
}

.BlueButton svg {
  width: 15px;
  height: 15px;
  margin-left: 5px;
  margin-bottom: 2px;
}

.BlueButton span {
  color: #e7f3f7;
  font-family: Loew, sans-serif;
  font-size: 8px;
  font-weight: 500;
  letter-spacing: -0.03px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
}

.BlueButton div {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
}

.BlueButton div p {
  color: white;
  font-family: LoewBold, sans-serif;
}

.Faq__Content h1 {
  color: #1D1D1D;
  font-family: LoewBold, sans-serif;
  font-size: 23px;
  margin: 25px 0;
}

.Faq__Content h3 {
  color: #1D1D1D;
  font-family: LoewBold, sans-serif;
  font-size: 18px;
  margin: 10px 0;
}

.Faq__Content p,
.Faq__Content li {
  color: #1D1D1D;
  font-family: Loew, sans-serif;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.Faq__Content ul {
  list-style-type: disc;
  list-style-position: inside;
}

.Faq__Content img {
  margin: 20px 0;
}

@media (max-width: 820px) {
  .Faq__Content img {
    width: 100%;
  }
}
.Faq {
  padding: 60px 40px 80px 40px;
}
.Faq .Accordion__arrow {
  position: absolute;
  top: 20px;
}
@media (max-width: 968px) {
  .Faq {
    padding: 60px 0px 80px 0px;
  }
}

.Faq h1 {
  color: #1D1D1D;
  font-family: LoewBold, sans-serif;
  font-size: 42px;
  letter-spacing: -1.3px;
  line-height: 51px;
  margin: 20px 0;
}

.Faq__Content {
  margin: 62px 10px;
}

.Faq .Accordion {
  background: none;
  padding: 0;
  margin: 0 10px;
}

.Faq .Accordion .BlueButton {
  width: 210px;
  height: 50px;
}

.Accordion {
  background-color: #ffffff;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  margin-bottom: 10px;
  width: auto;
  border-bottom: 1px solid #cccccc;
}

.Accordion__header {
  position: relative;
  cursor: pointer;
  padding: 25px 0;
  display: flex;
  display: -moz-flexbox;
  display: -webkit-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.Accordion--disabled .Accordion__header {
  cursor: default;
}

@media (min-width: 1181px) {
  .Accordion__header {
    display: flex;
    display: -moz-flexbox;
    display: -webkit-flex;
    flex-flow: row nowrap;
  }

  .Accordion--disabled .Accordion__header {
    padding-right: 0;
  }
}
.Accordion__title {
  -moz-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 10px;
  max-width: 92%;
}

.Accordion__title h3 {
  font-size: 23px;
  line-height: 1.21739;
  font-family: LoewBold, sans-serif;
}

@media (min-width: 1181px) {
  .Accordion__title h3 {
    font-size: 25px;
    line-height: 1.2;
  }
}
.Accordion__arrow {
  top: 50%;
  margin-top: 10px;
  right: 0;
  transform: translateY(-50%);
  transform-origin: center 33.33333%;
}

.Accordion--expanded .Accordion__arrow {
  transform: rotate(180deg);
}

.Accordion--disabled .Accordion__arrow {
  display: none;
}

.Accordion__arrow svg {
  stroke: grey;
  stroke-width: 2;
  fill: none;
  width: 18px;
  height: 10px;
}

.Accordion__details {
  display: block;
  font-size: 15px;
  font-style: normal;
  color: #009CDE;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

@media (min-width: 1181px) {
  .Accordion__details {
    font-size: 13px;
  }
}
@media (max-width: 1180px) {
  .Accordion__details--header {
    display: none;
  }
}
@media (min-width: 1181px) {
  .Accordion__details--header {
    display: flex;
    display: -moz-flexbox;
    display: -webkit-flex;
    flex-flow: row nowrap;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -moz-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-left: auto;
  }
}
.Accordion__reveal {
  display: none;
  padding: 15px 10px;
}

.Accordion--expanded .Accordion__reveal {
  display: block;
}

@media (min-width: 1181px) {
  .Accordion__reveal__container {
    display: flex;
    display: -moz-flexbox;
    display: -webkit-flex;
    flex-flow: row nowrap;
    width: 100%;
  }
}
.Accordion__reveal__text {
  transform: translateY(-4px);
  color: #515151;
  line-height: 21px;
}

@media (min-width: 1181px) {
  .Accordion__reveal__text {
    width: 100%;
    padding-right: 40px;
  }
}
.Accordion__reveal__text strong {
  display: block;
  font-size: 18px;
  line-height: 1.27778;
  margin-bottom: 10px;
}

@media (min-width: 1181px) {
  .Accordion__reveal__text strong {
    font-size: 21px;
    line-height: 1.19048;
  }
}
.Accordion__reveal__text p {
  font-size: 15px;
  line-height: 1.53333;
  margin-bottom: 25px;
  width: 100%;
}

@media (min-width: 1181px) {
  .Accordion__reveal__text p {
    font-size: 17px;
    line-height: 1.58824;
  }
}
.LoginForm__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 50px 0 rgba(45, 50, 52, 0.4);
  -moz-box-shadow: 0 0 50px 0 rgba(45, 50, 52, 0.4);
  -webkit-box-shadow: 0 0 50px 0 rgba(45, 50, 52, 0.4);
}

@media (max-width: 1180px) {
  .LoginForm__Container {
    box-shadow: none;
  }
}
@media (max-width: 820px) {
  .LoginForm__Container {
    flex-direction: column;
    -moz-flex-direction: column;
    overflow: hidden;
    height: auto;
  }
}
.LoginForm {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 60%;
  height: auto;
}

@media (max-width: 820px) {
  .LoginForm {
    height: auto;
    width: 100%;
  }
}
.LoginForm__Right {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: calc(40% - 40px);
  background: url(../images/jpg/LoginBG.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 38px;
}

@media (max-width: 820px) {
  .LoginForm__Right {
    height: 50%;
    padding: 0;
    width: 100%;
  }
}
.LoginForm__Right h3 {
  font-family: LoewBold, sans-serif;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.8px;
  color: white;
  margin: 20px 0;
  text-transform: lowercase;
}

.LoginForm__Left h3 {
  font-family: LoewBold, sans-serif;
  font-size: 36px;
  line-height: 43px;
  letter-spacing: -1.11px;
  margin: 20px 0;
  text-align: center;
  width: 100%;
}

.LoginForm__Left a {
  color: #009CDE;
}

.LoginForm__Left h3,
.LoginForm__Left p {
  color: black;
  margin: 10px 0;
}

.LoginForm__Right p {
  font-family: Loew, sans-serif;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: -0.13px;
  color: white;
  margin: 20px 0;
  text-transform: capitalize;
  text-align: center;
  width: 100%;
}

@media (max-width: 820px) {
  .LoginForm__Right p {
    padding: 0 10px;
    width: auto;
  }
}
.LoginForm__Right a {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin: 20px 0;
  text-transform: uppercase;
  font-size: 16px;
  font-family: Loew, sans-serif;
  color: white;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: -0.05px;
}

.LoginForm__Right a svg {
  margin-left: 10px;
}

.LoginForm .BlueButton,
.LoginForm input {
  height: 45px;
  min-height: 45px;
}

.LoginForm .BlueButton p {
  color: white;
  font-size: 16px;
  letter-spacing: 0.24px;
}

.LoginForm__Input__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  width: 100%;
  height: 70px;
  margin: 20px 0;
}

.LoginForm__Input__Container label {
  margin: 10px 0;
}

.LoginForm__Input__Container label,
.LoginForm__Input__Container__Checkbox label {
  color: black;
  font-family: LoewBold, sans-serif;
  text-transform: capitalize;
  font-size: 14px;
}

.LoginForm__Left {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  width: 100%;
  height: 100%;
}

.LoginForm__Left form {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  width: calc(100% - 90px);
  height: calc(100% - 90px);
  padding: 45px;
}

@media (max-width: 820px) {
  .LoginForm__Left form {
    padding: 45px;
  }
}
@media (max-width: 500px) {
  .LoginForm__Left form {
    padding: 0 0 40px 0;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 820px) {
  .LoginForm__Left form div,
.LoginForm__Left form > a {
    width: 80%;
  }
}
.LoginForm__Left input {
  padding: 10px;
  font-family: Loew, sans-serif;
  font-size: inherit;
  background: transparent;
  border-width: 0.5px;
  border-style: groove;
  padding: 5px;
  font-size: 14px;
}

.LoginForm__Input__Container__Bottom {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 100%;
}

.LoginForm__Input__Container__Bottom a {
  width: 50%;
  text-align: right;
  font-family: Loew, sans-serif;
  text-transform: capitalize;
  font-size: 11px;
  line-height: 32px;
  letter-spacing: -0.04px;
  font-weight: 800;
  text-decoration: underline;
}

.LoginForm__Input__Container__Checkbox {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  width: 50%;
  height: auto;
  margin: 20px 0;
}

.LoginForm__Input__Container__Checkbox label {
  margin-left: 10px;
  font-size: 11px;
  color: #a4a4a4;
}

.KeepExploring {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  height: 355px;
  padding-top: 70px;
  background: #fff;
}

@media (max-width: 1180px) {
  .KeepExploring {
    flex-direction: column;
    -moz-flex-direction: column;
    height: auto;
    padding: 40px 0;
  }
}
.KeepExploring .QuickSearch__Container {
  margin: 0 10px;
  height: 100%;
}

@media (max-width: 1180px) {
  .KeepExploring .QuickSearch__Container {
    width: auto;
  }
}
.KeepExploring .QuickSearch__Callout__Container {
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}
@media (min-width: 1181px) {
  .KeepExploring .QuickSearch__Callout__Container .QuickSearch__Callout:first-child {
    margin-left: 0px;
  }
  .KeepExploring .QuickSearch__Callout__Container .QuickSearch__Callout:last-child {
    margin-right: 0px;
  }
}

@media (max-width: 1180px) {
  .KeepExploring .QuickSearch__Callout__Container {
    flex-direction: column;
    -moz-flex-direction: column;
    flex-wrap: nowrap;
    -moz-flex-direction: nowrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }
}
.KeepExploring .QuickSearch__Callout {
  width: 33%;
  margin: 0 13px;
}

@media (max-width: 1180px) {
  .KeepExploring .QuickSearch__Callout {
    width: 50%;
  }
}
@media (max-width: 1180px) and (max-width: 1181px) {
  .KeepExploring .QuickSearch__Callout {
    margin-top: 20px;
  }
}
@media (max-width: 719px) {
  .KeepExploring .QuickSearch__Callout {
    width: 80%;
  }
}
.KeepExploring .QuickSearch__Title__Container {
  height: 10%;
  margin-bottom: 20px;
  margin-left: 0px;
}

.KeepExploring h3 {
  color: black;
  font-family: LoewBold, sans-serif;
  font-size: 36px;
  line-height: 24px;
  letter-spacing: -1px;
}

@media (max-width: 820px) {
  .KeepExploring h3 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.86px;
  }
}
.FindExperiences {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  margin: 80px 0;
  height: 400px;
}

@media (max-width: 820px) {
  .FindExperiences {
    margin: 50px 0;
  }
}
.FindExperiences .QuickSearch__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  margin: 40px auto;
  max-width: 1440px;
  width: 100%;
  padding: 0 40px;
}

@media (max-width: 500px) {
  .FindExperiences .QuickSearch__Container {
    padding: 0;
  }
}
.FindExperiences .QuickSearch__Title__Container {
  margin: 0 0 20px 0;
}

.FindExperiences h3 {
  color: black;
  font-family: LoewBold, sans-serif;
  font-size: 36px;
  line-height: 24px;
  letter-spacing: -1px;
}

@media (max-width: 820px) {
  .FindExperiences h3 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.86px;
  }
}
.QuickSearch__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  height: 300px;
}

@media (max-width: 1180px) {
  .QuickSearch__Container {
    height: 600px;
    height: auto;
  }
}
@media (max-width: 500px) {
  .QuickSearch__Container {
    padding: 0;
  }
}
.QuickSearch__Title__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin: 0 0 15px -45px;
}

@media (max-width: 1440px) {
  .QuickSearch__Title__Container {
    margin: 0 0 15px 0;
  }
}
@media (max-width: 1180px) {
  .QuickSearch__Title__Container {
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }
}
@media (max-width: 500px) {
  .QuickSearch__Title__Container {
    padding: 10px;
    margin: 0;
  }
}
.QuickSearch__Callout {
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 53%, #000 100%);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 25%;
  height: calc(100% - 100px);
  padding: 30px;
  margin: 0;
  font-family: LoewBlack, sans-serif;
  font-size: 47px;
  color: white;
  transition: all 0.4s;
}
html.zh_CN .QuickSearch__Callout {
  font-family: "MBanquetPPRC W45 Medium";
}
@media (max-width: 1180px) {
  .QuickSearch__Callout {
    font-size: 27px;
  }
}

@media (max-width: 1180px) {
  .QuickSearch__Callout {
    height: 8%;
  }
}
@media (max-width: 500px) {
  .QuickSearch__Callout {
    width: 19%;
    height: 5%;
    margin: 5px;
  }
}
@media (max-width: 360px) {
  .QuickSearch__Callout {
    width: 13%;
    height: 4%;
  }
}
.QuickSearch__Callout:hover {
  transform: scale(1.03);
  box-shadow: 0px 28px 81px -7px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: 0px 28px 81px -7px rgba(0, 0, 0, 0.44);
  -webkit-box-shadow: 0px 28px 81px -7px rgba(0, 0, 0, 0.44);
  z-index: 3;
}

.QuickSearch__Callout__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  width: 100%;
  height: 100%;
}

@media (max-width: 1180px) {
  .QuickSearch__Callout__Container {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    box-shadow: none;
  }
}
.QuickSearch__h3 {
  font-family: SimpleJoys, sans-serif;
  color: #009CDE;
  font-size: 70px;
  text-transform: lowercase;
  margin-right: 10px;
  width: auto;
}
html.zh_CN .QuickSearch__h3 {
  font-family: "MBanquetPPRC W45 Medium";
}

@media (max-width: 820px) {
  .QuickSearch__h3 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.86px;
  }
}
.QuickSearch__p {
  font-family: Loew, sans-serif;
  font-size: 24px;
  text-transform: lowercase;
  color: white;
}

@media (max-width: 500px) {
  .QuickSearch__p {
    font-size: 16px;
  }
}
#music {
  background: url(../images/jpg/music.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

#sports {
  background: url(../images/jpg/sports.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

#culture {
  background: url(../images/jpg/culture.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

#food {
  background: url(../images/jpg/food.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.BrowseBy {
  max-width: 1440px;
  margin: 40px auto;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  height: 400px;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media (max-width: 1440px) {
  .BrowseBy {
    margin: 40px;
  }
}
@media (max-width: 500px) {
  .BrowseBy {
    height: auto;
    margin: 20px;
  }
}
@media (max-width: 360px) {
  .BrowseBy {
    margin: 10px;
  }
}
.BrowseBy__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 100%;
  height: 260px;
  background: url(../images/jpg/Category_MusicLP_PatternBG.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 0 15px 0 rgba(45, 50, 52, 0.3);
  -moz-box-shadow: 0 0 15px 0 rgba(45, 50, 52, 0.3);
  -webkit-box-shadow: 0 0 15px 0 rgba(45, 50, 52, 0.3);
}

@media (max-width: 500px) {
  .BrowseBy__Container {
    padding: 0 20px;
  }
}
.BrowseBy__Links__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  width: 320px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin: 20px 0;
}

@media (max-width: 500px) {
  .BrowseBy__Links__Container {
    width: auto;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.BrowseBy__Container h3 {
  font-size: 36px;
  font-family: LoewBold, sans-serif;
  text-transform: lowercase;
  margin: 20px 0;
  text-align: center;
}

@media (max-width: 820px) {
  .BrowseBy__Container h3 {
    font-size: 27px;
  }
}
.BrowseBy__Links__Container a {
  font-family: LoewBold, sans-serif;
  text-transform: capitalize;
  color: #009CDE;
  font-size: 20px;
  text-align: center;
}

@media (max-width: 820px) {
  .BrowseBy__Links__Container a {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .BrowseBy__Links__Container a {
    margin: 10px;
  }
}
.BrowseBy__Links__Container a:hover {
  color: #104c97;
  transition: 0.2s linear;
}

.BrowseAll {
  max-width: 1440px;
  margin: 40px auto;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media (max-width: 1440px) {
  .BrowseAll {
    margin: 40px;
  }
}
@media (max-width: 820px) {
  .BrowseAll {
    margin: 30px;
  }
}
@media (max-width: 500px) {
  .BrowseAll {
    margin: 20px;
  }
}
@media (max-width: 360px) {
  .BrowseAll {
    margin: 10px;
  }
}
.BrowseAll__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 100%;
  height: 260px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 820px) {
  .BrowseAll__Container {
    height: auto;
  }
}
.BrowseAll__Headers {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  margin-bottom: 30px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media (max-width: 820px) {
  .BrowseAll__Headers {
    flex-direction: column;
    -moz-flex-direction: column;
    margin-bottom: 20px;
  }
}
@media (max-width: 360px) {
  .BrowseAll__Headers {
    margin-bottom: 10px;
  }
}
.BrowseAll__Headers__Orange {
  font-family: SimpleJoys, sans-serif;
  font-size: 130px;
  line-height: 24px;
  color: #ef7622;
  text-transform: lowercase;
  width: 30%;
  letter-spacing: -5.61px;
  margin-left: 20px;
}
html.zh_CN .BrowseAll__Headers__Orange {
  font-family: "MBanquetPPRC W45 Medium";
}

@media (max-width: 820px) {
  .BrowseAll__Headers__Orange {
    font-size: 90px;
    line-height: 50px;
    letter-spacing: -2.99px;
    margin: 20px 0;
    width: 100%;
    text-align: center;
  }
}
.BrowseAll__Headers__Purple {
  font-family: SimpleJoys, sans-serif;
  font-size: 130px;
  line-height: 24px;
  color: #84235e;
  text-transform: lowercase;
  width: 30%;
  letter-spacing: -5.61px;
  margin: 0 10px;
}
html.zh_CN .BrowseAll__Headers__Purple {
  font-family: "MBanquetPPRC W45 Medium";
}

@media (max-width: 820px) {
  .BrowseAll__Headers__Purple {
    font-size: 90px;
    line-height: 27px;
    letter-spacing: -2.99px;
    margin-right: 10px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .BrowseAll__Headers__Purple {
    margin: 20px 0;
  }
}
.BrowseAll__Headers__Blue {
  font-family: SimpleJoys, sans-serif;
  font-size: 130px;
  line-height: 24px;
  color: #0e4283;
  text-transform: lowercase;
  width: 30%;
  letter-spacing: -5.61px;
  margin-left: 15px;
  margin-bottom: 20px;
}
html.zh_CN .BrowseAll__Headers__Blue {
  font-family: "MBanquetPPRC W45 Medium";
}

@media (max-width: 820px) {
  .BrowseAll__Headers__Blue {
    font-size: 90px;
    line-height: 27px;
    letter-spacing: -2.99px;
    margin: 20px 0;
    width: 100%;
    text-align: center;
  }
}
.BrowseAll__Headers__Header {
  font-family: LoewBold, sans-serif;
  font-size: 32px;
  color: #666666;
  text-transform: lowercase;
  width: 70%;
  text-align: center;
  line-height: 38px;
  letter-spacing: -1.33px;
}

@media (max-width: 820px) {
  .BrowseAll__Headers__Header {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.53px;
    width: auto;
  }
}
.BrowseAll__Headers__Header-centered {
  font-family: LoewBold, sans-serif;
  font-size: 32px;
  color: #666666;
  text-transform: lowercase;
  text-align: center;
  line-height: 38px;
  letter-spacing: -1.33px;
}

@media (max-width: 820px) {
  .BrowseAll__Headers__Header-centered {
    width: 70%;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.53px;
  }
}
@media (max-width: 500px) {
  .BrowseAll__Headers__Header-centered {
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
.BrowseAll__Container a {
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  line-height: 32px;
  letter-spacing: -0.05px;
  transition: 0.2s linear;
}

@media (max-width: 820px) {
  .BrowseAll__Container a {
    font-size: 11px;
    letter-spacing: -0.11px;
  }
}
.BrowseAll__Container a:hover {
  color: #104c97;
}

.BrowseAll__Container a svg {
  margin-left: 10px;
}

.Hero__BrowseAll__Container {
  height: 500px;
  padding-top: 80px;
  position: absolute;
  z-index: 0;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: auto;
}

@media (max-width: 820px) {
  .Hero__BrowseAll__Container {
    padding: 0 20px 180px 20px;
    height: auto;
  }
}
.Hero__BrowseAll__Container .Hero__BrowseAll__Headers {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}

@media (max-width: 820px) {
  .Hero__BrowseAll__Container .Hero__BrowseAll__Headers {
    flex-direction: column;
    -moz-flex-direction: column;
    margin-bottom: 20px;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }
}
@media (max-width: 360px) {
  .Hero__BrowseAll__Container .Hero__BrowseAll__Headers {
    margin-bottom: 10px;
  }
}
.Hero__BrowseAll__Container h3 {
  color: #ffffff;
  font-family: LoewBold, sans-serif;
  font-size: 70px;
  font-weight: 900;
  letter-spacing: -2.19px;
  line-height: 85px;
  text-align: center;
  margin-right: -25px;
  z-index: 5;
}

@media (max-width: 820px) {
  .Hero__BrowseAll__Container h3 {
    margin: 0;
    font-size: 50px;
    line-height: 70px;
  }
}
.Hero__BrowseAll__Container h1 {
  color: #009CDE;
  font-family: SimpleJoys, sans-serif;
  font-size: 270px;
  letter-spacing: -12.48px;
  line-height: 150px;
  text-align: center;
  text-transform: lowercase;
  z-index: 4;
}
html.zh_CN .Hero__BrowseAll__Container h1 {
  font-family: "MBanquetPPRC W45 Medium";
}

@media (max-width: 820px) {
  .Hero__BrowseAll__Container h1 {
    font-size: 150px;
    line-height: 100px;
    margin-top: -20px;
  }
}
.Hero__BrowseAll__Container a {
  color: #ffffff;
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  letter-spacing: -0.05px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  z-index: 6;
}

.Hero__BrowseAll__Container a svg {
  margin-left: 5px;
}

.VideoHub {
  height: 1400px;
  max-width: 100%;
  width: 100%;
  background-color: #05152a;
}

.VideoHub--small {
  height: auto;
  max-width: 100%;
  width: 100%;
  background-color: #05152a;
}

.VideoHub--small .VideoHub__Container {
  padding: 0 0 90px 0;
}

@media (max-width: 820px) {
  .VideoHub--small {
    padding: 0;
    height: 600px;
  }
}
@media (max-width: 820px) {
  .VideoHub {
    height: 800px;
  }
}
@media (max-width: 500px) {
  .VideoHub {
    height: 850px;
  }
}
.VideoHub__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  height: 100%;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.VideoHub__Headers {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  padding: 90px 40px 40px 40px;
  height: auto;
}

@media (max-width: 820px) {
  .VideoHub__Headers {
    flex-direction: column;
    -moz-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    padding: 20px;
  }
}
@media (max-width: 500px) {
  .VideoHub__Headers {
    height: 160px;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }
}
.VideoHub__Headers h3 {
  font-family: Loew, sans-serif;
  color: white;
  font-size: 36px;
  width: 50%;
}

@media (max-width: 820px) {
  .VideoHub__Headers h3 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: -0.86px;
    text-align: center;
    margin: 10px 0;
  }
}
@media (max-width: 500px) {
  .VideoHub__Headers h3 {
    text-align: left;
    margin: 12px 0;
    width: 100%;
  }
}
.VideoHub__Headers a {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  color: #009CDE;
  text-transform: uppercase;
  transition: 0.2s linear;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.05px;
}

@media (max-width: 820px) {
  .VideoHub__Headers a {
    font-size: 15px;
  }
}
.VideoHub__Headers a svg {
  margin-left: 10px;
}

@media (max-width: 500px) {
  .VideoHub__Headers a {
    text-align: left;
    line-height: 24px;
  }
}
.VideoHub__Headers a:hover {
  color: white;
}

.VideoHub__Video {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 600px;
  width: 100%;
}

@media (max-width: 820px) {
  .VideoHub__Video {
    display: none;
  }
}
.VideoHub__Video video {
  width: calc(100% - 160px);
  height: 100%;
  padding: 0 40px;
  background-image: url(../images/jpg/View.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.VideoHub__Video svg {
  width: 100px;
  height: 100px;
  position: absolute;
  fill: white;
}

.VideoHub__Tabs__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  max-width: 1440px;
  margin: 20px auto;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  height: 150px;
  padding: 0 20px;
}

@media (max-width: 820px) {
  .VideoHub__Tabs__Container {
    display: none;
  }
}
.VideoHub__Tab {
  height: auto;
  margin: 30px 20px;
  cursor: pointer;
  opacity: 0.7;
  border-bottom: 2px solid;
  border-color: grey;
}

.VideoHub__Tab:hover,
.VideoHub__Tab:active {
  opacity: 1;
  border-bottom: 4px solid;
  border-color: #009CDE;
}

.VideoHub__Tab__Container__tag {
  font-family: Loew, sans-serif;
  font-size: 14px;
  color: #009CDE;
  text-transform: uppercase;
  margin: 10px 0;
}

.VideoHub__Tab__Container__title {
  font-size: 30px;
  font-family: LoewBold, sans-serif;
  color: white;
  text-transform: capitalize;
  margin: 10px 0;
}

.VideoHub__Video__Playbutton__Container {
  width: auto;
  height: auto;
  position: absolute;
  background: rgba(122, 122, 122, 0.5);
}

.VideoHub__Tab__Container__date {
  opacity: 0.6;
  color: #ffffff;
  font-family: Loew, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.44px;
  line-height: 32px;
  text-transform: capitalize;
}

.VideoHub__Tab__Container__underline {
  color: #009CDE;
  margin: 10px 0;
}

.VideoHub__Tabs__Container__Slick {
  display: none !important;
}

@media (max-width: 820px) {
  .VideoHub__Tabs__Container__Slick {
    display: block !important;
    height: 350px !important;
  }
}
.VideoHub__Tabs__Container__Slick .VideoCard__Container__Slick {
  padding: 0 10px;
}

.VideoHub__Tabs__Container__Slick .VideoCard__Video {
  height: 70%;
  background-color: white;
}

.VideoHub__Tabs__Container__Slick .VideoCard__Tab__Copy {
  height: 30%;
}

.VideoHub__Tabs__Container__Slick .VideoCard__Tab__Container__tag {
  font-size: 12px;
  color: #009CDE;
  text-transform: uppercase;
  margin: 10px 0;
  color: white;
}

.VideoHub__Tabs__Container__Slick .VideoCard__Tab__Container__title {
  font-size: 16px;
  font-family: LoewBold, sans-serif;
  color: white;
  text-transform: capitalize;
  margin: 10px 0;
}

.VideoHub__Tabs__Container__Slick .VideoCard__Tab__Container__date {
  font-family: Loew, sans-serif;
  color: #ffffff;
  font-size: 14px;
  text-transform: capitalize;
  margin: 10px 0;
  opacity: 0.6;
  letter-spacing: 0.3px;
  line-height: 15px;
}

.VideoHub__Tabs__Container__Slick .VideoCard__Tab__Container__underline {
  color: #009CDE;
}

.VideoHub__Tabs__Container__Slick .slick-list.draggable {
  padding: 0 !important;
}

.VideoHub__Tabs__Container__Slick .slick-dots li.slick-active button:before {
  content: "–";
  color: #009CDE;
  font-size: 50px;
  opacity: 1;
}

.VideoHub__Tabs__Container__Slick .slick-dots li button:before {
  content: "–";
  color: white;
  font-size: 50px;
  opacity: 1;
}

.BeyondExceptional {
  margin: -500px 40px 100px 40px;
}

@media (max-width: 820px) {
  .BeyondExceptional {
    margin: -550px 0 100px 0;
  }
}
.FeaturedBlock {
  height: 500px;
  width: 100%;
  max-width: 1440px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  flex-direction: row;
  -moz-flex-direction: row;
  background-color: white;
  border-radius: 2px;
  margin: 0 auto;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
}

@media (max-width: 820px) {
  .FeaturedBlock {
    flex-direction: column;
    -moz-flex-direction: column;
    height: 700px;
    border-radius: 0;
  }
}
@media (max-width: 500px) {
  .FeaturedBlock {
    width: auto;
  }
}
.FeaturedBlock__copy-container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  flex-direction: column;
  -moz-flex-direction: column;
  padding: 35px;
}

@media (max-width: 1180px) {
  .FeaturedBlock__copy-container {
    width: 40%;
  }
}
@media (max-width: 820px) {
  .FeaturedBlock__copy-container {
    height: 40%;
    width: auto;
    padding: 15px 35px;
  }
}
.FeaturedBlock__copy-container > p,
.FeaturedBlock__copy-container > h3 {
  margin-bottom: 20px;
}

@media (max-width: 820px) {
  .FeaturedBlock__copy-container > p,
.FeaturedBlock__copy-container > h3 {
    margin-bottom: 10px;
  }
}
.FeaturedBlock__image {
  width: 100%;
}

@media (max-width: 1180px) {
  .FeaturedBlock__image {
    width: 60%;
  }
}
@media (max-width: 820px) {
  .FeaturedBlock__image {
    height: 60%;
    width: 100%;
  }
}
.FeaturedBlock__tag {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.47px;
  font-family: Loew, sans-serif;
  color: #009CDE;
  text-transform: uppercase;
}

.FeaturedBlock__h3 {
  font-size: 35px;
  line-height: 37px;
  letter-spacing: -0.35px;
  font-family: LoewBold, sans-serif;
  text-transform: capitalize;
}

@media (max-width: 1280px) {
  .FeaturedBlock__h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.FeaturedBlock__p {
  font-family: Loew, sans-serif;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: -0.44px;
  text-transform: none;
}

.bidNumber__p {
  color: #969696;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  margin: 5px 0;
}

.FeaturedBlock__buttons {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  height: 50px;
  width: 100%;
  margin-bottom: -60px;
  transition: all 0.4s;
}

@media (max-width: 820px) {
  .FeaturedBlock__buttons {
    margin-bottom: -40px;
  }
}
.FeaturedBlock__buttons__points {
  width: 100%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  background: #ffffff;
  border: 1px solid #dcdcdc42;
}

.FeaturedBlock__buttons__points p {
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  color: #104c97;
  text-transform: none;
}

.FeaturedBlock__Eye {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  position: absolute;
  cursor: pointer;
}

.FeaturedBlock__Eye__Image {
  height: 40px;
  width: 45px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.FeaturedBlock__AddToWatchlist {
  display: none;
}

.FeaturedBlock__AddToWatchlist p {
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-family: Loew, sans-serif;
}

.FeaturedBlock__Eye:hover .FeaturedBlock__AddToWatchlist {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  background-color: white;
}

.FeaturedBlock__Eye:hover .FeaturedBlock__Eye__Image {
  background-color: #009CDE;
  transition: background 0.2s linear;
}

.TitleBlock {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-direction: column;
  -moz-flex-direction: column;
  margin-bottom: 35px;
  text-align: center;
}

.TitleBlock h1 {
  color: white;
  text-transform: lowercase;
  font-family: LoewBold, sans-serif;
  font-size: 50px;
  margin-bottom: 20px;
}

.TitleBlock a {
  color: white;
  text-transform: uppercase;
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.TitleBlock a svg {
  margin-left: 10px;
}

.TitleBlock span {
  height: 32px;
  width: 307px;
  color: #009CDE;
  font-size: 18px;
  font-family: LoewBold, sans-serif;
  letter-spacing: -0.13px;
  line-height: 32px;
}

.auction__display__container {
  padding-bottom: 82px;
}

.associatedAuctions__container {
  margin-top: 65px;
}

.BidDetails {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  margin: 0 10px;
  padding-top: 25px;
  line-height: 21px;
}

.experienceDetail {
  border-top: 1px solid #f4f4f4;
  padding-top: 35px;
  font-size: 14px;
  color: #515151;
  line-height: 21px;
  margin: 0 10px;
}
@media (min-width: 968px) {
  .experienceDetail {
    max-width: 75%;
  }
}

@media (max-width: 1180px) {
  .BidDetails {
    flex-direction: column;
    -moz-flex-direction: column;
    margin: 0 10px;
    padding: 0;
  }
}
.FeaturedBid {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin: 0 40px 0 0;
  width: 50%;
}

@media (max-width: 1180px) {
  .FeaturedBid {
    width: 100%;
    margin: 0 auto;
  }
}
.FeaturedBid .slick-dots {
  bottom: 20px !important;
}

@media (max-width: 1180px) {
  .FeaturedBid .slick-dots {
    bottom: 30px !important;
  }
}
.FeaturedBid .slick-dots li.slick-active button:before {
  content: "–";
  color: #009CDE;
  font-size: 50px;
  opacity: 1;
}

.FeaturedBid .slick-dots li button:before {
  content: "–";
  color: white;
  font-size: 50px;
  opacity: 1;
}

.FeaturedBid__Wrapper {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 100%;
}

@media (max-width: 1280px) {
  .FeaturedBid__Wrapper {
    width: 100%;
  }
}
@media (max-width: 1180px) {
  .FeaturedBid__Wrapper {
    margin: 0 auto;
  }
}
.FeaturedCarousel {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  background-color: #1D1D1D;
}

.FeaturedCarousel .slick-prev {
  left: 0px;
  z-index: 1;
  height: 35px;
}

.FeaturedCarousel .slick-next {
  right: 10px;
  z-index: 1;
  height: 35px;
}

.FeaturedCarousel .slick-prev:before {
  content: "〈";
}

.FeaturedCarousel .slick-next:before {
  content: "〉";
}

.FeaturedCarousel .slick-prev:before,
.FeaturedCarousel .slick-next:before {
  font-size: 35px;
  line-height: 1;
  opacity: 1;
  color: white;
}

.FeaturedBid__Copy-container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  flex-direction: row;
  -moz-flex-direction: column;
  width: 100%;
  z-index: 1;
  margin-bottom: 0px !important;
}

.FeaturedBid__Copy {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: start;
  -webkit-align-items: start;
  -moz-align-items: start;
  -ms-align-items: start;
  width: 100%;
  height: 100%;
  min-height: 60px;
}

@media (max-width: 968px) {
  .FeaturedBid__Copy {
    width: 100%;
    padding: 0;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
.FeaturedBid__Copy__Time,
.FeaturedBid__Copy__Status {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  height: 100%;
  padding-right: 5px;
}
@media (max-width: 968px) {
  .FeaturedBid__Copy__Time,
.FeaturedBid__Copy__Status {
    width: 53%;
  }
}

@media (max-width: 968px) {
  .FeaturedBid__Copy__Status {
    width: 100%;
    margin-top: 20px;
  }
}
.FeaturedCarousel__image {
  width: 100%;
  height: 100%;
}

.FeaturedBid__buttons {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  width: 100%;
}
.FeaturedBid__buttons .BlueButton {
  width: 33%;
  height: 57px;
}
@media (max-width: 719px) {
  .FeaturedBid__buttons .BlueButton {
    width: 201px;
    max-width: 100%;
  }
}

@media (max-width: 968px) {
  .FeaturedBid__buttons {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.FeaturedBid__buttons div,
.FeaturedBid__buttons a {
  height: 50%;
  width: auto;
}

.FeaturedBid__buttons__points {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  flex-direction: column;
  -moz-flex-direction: column;
}
@media (max-width: 968px) {
  .FeaturedBid__buttons__points {
    width: 45%;
  }
}

.FeaturedBid__buttons__points p {
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: -0.5px;
  color: #104C97;
  text-transform: none;
  text-align: center;
}

.FeaturedBid__buttons__points span {
  color: #aaaaaa;
  font-family: LoewMedium, sans-serif;
  font-size: 9px;
  margin-bottom: 5px;
  margin-top: -2px;
  letter-spacing: 0.47px;
  text-align: center;
  text-transform: uppercase;
}

.FeaturedCarousel__Eye {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  position: absolute;
  cursor: pointer;
}

.FeaturedCarousel__Eye__Image {
  height: 40px;
  width: 45px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.FeaturedCarousel__AddToWatchlist {
  display: none;
}

.FeaturedCarousel__AddToWatchlist p {
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-family: Loew, sans-serif;
}

.FeaturedBid__Copy__Time__CloseTime {
  color: #CE3262;
  font-size: 16px;
  font-family: LoewBold, sans-serif;
  line-height: 19px;
  margin-bottom: 5px !important;
}
@media (max-width: 968px) {
  .FeaturedBid__Copy__Time__CloseTime {
    margin: auto;
  }
}
.FeaturedBid__Copy__Time__CloseTime span {
  font-family: LoewBold, sans-serif;
}

.FeaturedBid__Copy__Time__CurrentStatus {
  color: #aaaaaa;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  font-family: LoewMedium, sans-serif;
}
@media (max-width: 968px) {
  .FeaturedBid__Copy__Time__CurrentStatus {
    margin: auto;
  }
}

.FeaturedBid__Copy__Time__PkgNumber {
  width: 33%;
  text-align: center;
  margin-top: 11px;
  font-family: LoewMedium, sans-serif;
}
@media (max-width: 968px) {
  .FeaturedBid__Copy__Time__PkgNumber {
    width: 100%;
  }
}

.FeaturedBid__Copy__Status__CurrentBids,
.FeaturedBid__Copy__Status__PeopleBid {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
}

.FeaturedBid__Copy__Status__CurrentBids p,
.FeaturedBid__Copy__Status__PeopleBid p {
  color: #515151;
  font-size: 14px;
  margin-left: 5px;
  font-family: LoewMedium, sans-serif;
  margin-bottom: 5px !important;
}

.FeaturedBid__Copy__Status__CurrentBids div {
  margin-left: 5px;
}

.FeaturedBid__Copy__Status__CurrentBids span,
.FeaturedBid__Copy__Status__PeopleBid span {
  color: #515151;
  font-size: 14px;
  font-family: LoewMedium, sans-serif;
}

.FeaturedCarousel__Eye:hover .FeaturedCarousel__AddToWatchlist {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  background-color: white;
}

.FeaturedCarousel__Eye:hover .FeaturedCarousel__Eye__Image {
  background-color: #009CDE;
  transition: background 0.2s linear;
}

.FeaturedBid__BuyMore {
  margin: 8px 0 8px 30px;
  font-size: 14px;
  line-height: 18px;
  width: auto !important;
  text-align: center !important;
  font-family: LoewBold, sans-serif;
  color: #666;
}
.FeaturedBid__BuyMore a {
  color: #009CDE;
  font-family: LoewBold, sans-serif;
}
@media (max-width: 968px) {
  .FeaturedBid__BuyMore {
    margin: 17px 0 8px 0;
  }
}

.FeaturedBid__BuyMore__Link {
  height: 26px;
  width: 184px;
  color: #009CDE;
  font-size: 11px;
  font-family: LoewBold, sans-serif;
  letter-spacing: -0.35px;
  line-height: 25px;
}

.SideBlock {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  height: auto;
  width: 50%;
}

@media (max-width: 1180px) {
  .SideBlock {
    width: 100%;
    margin: 0 auto;
  }
}
.SideBlock h1,
.SideBlock h4,
.SideBlock p,
.SideBlock a {
  margin-bottom: 9px;
}

.SideBlock__Backlink {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.47px;
  font-family: LoewBold, sans-serif;
  color: #009CDE;
  text-transform: uppercase;
}

.SideBlock__Backlink svg {
  margin-right: 10px;
}

.SideBlock__Title {
  font-size: 25px;
  line-height: 29px;
  font-family: LoewExtraBold, sans-serif;
  color: #1D1D1D;
  letter-spacing: -0.78px;
  text-transform: capitalize;
}

@media (max-width: 1280px) {
  .SideBlock__Title {
    font-size: 23px;
    line-height: 26px;
  }
}
.SideBlock__Time {
  font-family: LoewMedium, sans-serif;
  font-size: 14px;
  margin-bottom: 23px !important;
  color: #666;
}

.SideBlock__Social svg {
  fill: #009CDE;
  margin-right: 3px;
}

.SideBlock__Amex {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.SideBlock__Amex p {
  font-size: 14px;
  margin: 0 10px;
}

.SideBlock__Details {
  color: #515151;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.44px;
  line-height: 24px;
}

.SideBlock__Details__Drop {
  display: flex;
  align-items: center;
}

.SideBlock__Details__Title {
  color: #1d1d1d;
  font-size: 18px;
  font-family: LoewBold, sans-serif;
  letter-spacing: -0.56px;
  line-height: 32px;
  margin-right: 10px;
}

.SideBlock__List {
  list-style-type: disc;
  list-style-position: inside;
}

.SideBlock__List__Body {
  color: #515151;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.44px;
  line-height: 24px;
  list-style-type: disc;
  list-style-position: inside;
}

.SideBlock__Note {
  color: #1d1d1d;
  font-size: 14px;
  letter-spacing: -0.44px;
  line-height: 20px;
  font-family: LoewBold, sans-serif;
}

.SideBlock__Legal {
  color: #515151;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.44px;
  line-height: 21px;
  text-decoration: underline;
}

.ConfirmBlock {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: normal;
  -webkit-align-items: normal;
  -moz-align-items: normal;
  -ms-align-items: normal;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  padding: 35px 0;
  background-color: #fff;
}

@media (max-width: 1180px) {
  .ConfirmBlock {
    width: 80%;
    margin: 0 auto;
    padding: 25px;
    height: auto;
  }
}
@media (max-width: 820px) {
  .ConfirmBlock {
    margin-bottom: 30px;
  }
}
.ConfirmBlock .ConfirmBlock__Copy h1,
.ConfirmBlock .ConfirmBlock__Copy h3,
.ConfirmBlock .ConfirmBlock__Copy h4,
.ConfirmBlock .ConfirmBlock__Copy p {
  margin-bottom: 10px;
}
@media (max-width: 1180px) {
  .ConfirmBlock .ConfirmBlock__Copy h1,
.ConfirmBlock .ConfirmBlock__Copy h3,
.ConfirmBlock .ConfirmBlock__Copy h4,
.ConfirmBlock .ConfirmBlock__Copy p {
    text-align: center;
  }
}

.ConfirmBlock__Content {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
}

@media (max-width: 1180px) {
  .ConfirmBlock__Content {
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
.ConfirmBlock__Backlink {
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.47px;
  line-height: 16px;
  width: 100%;
  margin-bottom: 25px;
}
@media (max-width: 968px) {
  .ConfirmBlock__Backlink {
    text-align: center;
  }
}

.ConfirmBlock__Backlink:hover {
  color: #104c97;
}

.ConfirmBlock__Backlink svg {
  margin-right: 10px;
}

.ConfirmBlock__Copy {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  width: calc(60% - 40px);
  padding-right: 40px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}
@media (max-width: 1180px) {
  .ConfirmBlock__Copy {
    width: 60%;
    padding: 0;
  }
}

@media (max-width: 1180px) {
  .ConfirmBlock__Copy {
    width: 100%;
  }
}
.ConfirmBlock__Copy__Title {
  font-family: LoewBold, sans-serif;
  font-size: 36px;
  line-height: 43px;
}

@media (max-width: 968px) {
  .ConfirmBlock__Copy__Title {
    font-size: 23px;
  }
}
.ConfirmBlock__Copy__Subtitle {
  font-family: LoewBold, sans-serif;
  font-size: 20px;
  letter-spacing: -0.72px;
  line-height: 27px;
}

@media (max-width: 500px) {
  .ConfirmBlock__Copy__Subtitle {
    font-size: 20px;
  }
}
.ConfirmBlock__Copy__Date {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.44px;
  line-height: 32px;
  text-transform: capitalize;
}

.ConfirmBlock__Copy__Desc {
  margin-top: 20px;
  margin-bottom: 25px !important;
}
@media (max-width: 968px) {
  .ConfirmBlock__Copy__Desc {
    display: none;
  }
}

.ConfirmBlock__button__Redeem {
  font-family: Loew, sans-serif;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  height: 20%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}
@media (max-width: 968px) {
  .ConfirmBlock__button__Redeem {
    font-size: 14px;
  }
}

.ConfirmBlock__buttons {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 40%;
}

@media (max-width: 1180px) {
  .ConfirmBlock__buttons {
    width: 100%;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }
}
.ConfirmBlock__Bid__Info {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  width: 100%;
}
.ConfirmBlock__Bid__Info .ConfirmBlock__Bid__Info--top {
  display: flex;
  width: 100%;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  padding-bottom: 5px;
}
@media (max-width: 968px) {
  .ConfirmBlock__Bid__Info .ConfirmBlock__Bid__Info--top {
    margin-top: 15px;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border-bottom: 0px;
  }
}

@media (max-width: 1180px) {
  .ConfirmBlock__Bid__Info {
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }
}
.ConfirmBlock__buttons__Container {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  height: 100px;
  width: 100%;
}

.ConfirmBlock__buttons__points {
  height: 50%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.ConfirmBlock__buttons__points p {
  color: #104c97;
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 19px;
}

input[type=number] {
  -webkit-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  border: none;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  height: 50%;
  border: 1px solid #cccccc;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  width: 10%;
  height: 100%;
  cursor: pointer;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 10px;
  height: 2px;
  background-color: #009CDE;
  transform: translate(-50%, -50%);
}

.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  width: 80%;
  padding: 5px;
  border: none;
  height: 100%;
  text-align: center;
  color: #104c97;
  font-family: LoewBold, sans-serif;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 19px;
}

.ConfirmBlock__buttons a {
  color: white;
  font-family: LoewBold, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.14px;
  line-height: 32px;
  height: 50%;
}
@media (min-width: 1181px) {
  .ConfirmBlock__buttons a {
    margin-top: 15px;
  }
}

.ConfirmBlock__buttons p {
  text-align: center;
}

.ConfirmBlock__CurrentBid {
  font-size: 14px;
  color: #aaaaaa;
  font-family: LoewBold, sans-serif;
  height: 20px;
}

.ConfirmBlock__CurrentBid span {
  font-family: LoewBold, sans-serif;
  color: #666;
}

@media (max-width: 1180px) {
  .ConfirmBlock__CurrentBid {
    border-bottom: none;
    margin: 10px 0;
  }
}
.ConfirmBlock__YourBid {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media (max-width: 1180px) {
  .ConfirmBlock__YourBid {
    width: 100%;
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
.ConfirmBlock__YourBid__Wrapper {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
.ConfirmBlock__YourBid__Wrapper span {
  color: #104C97;
}

.ConfirmBlock__YourBid__Wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0px;
  border: none;
  background: transparent;
  line-height: 24px;
  background: url(../images/svg/Search_Modal_icons/Location.svg) no-repeat scroll 7px 7px;
  background-position: right;
  padding-right: 30px;
  background-position-x: 75%;
  background-size: 18px;
  width: 50px;
  height: 30px;
  box-sizing: border-box;
  padding: 0 14px;
  margin: 8px 0;
  font-size: 16px;
  font-family: LoewBold, sans-serif;
  color: #104c97;
}

@media (max-width: 1180px) {
  .ConfirmBlock__YourBid__Wrapper select {
    margin: 0;
  }
}
.ConfirmBlock__Copy__Closetime {
  color: #CE3262;
  font-weight: 800;
  line-height: 17px;
}

.ConfirmBlock__YourBid__Bold {
  font-size: 14px;
  font-weight: 800;
  text-align: center;
}

@media (max-width: 1180px) {
  .ConfirmBlock__YourBid__Bold {
    margin: 0 10px 0 0;
  }
}
.ConfirmBlock__YourBid__Info {
  color: #666;
  font-family: Loew, sans-serif;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.47px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (max-width: 1180px) {
  .ConfirmBlock__YourBid__Info {
    margin: 0;
  }
}
.SuccessBlock {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  width: calc(100% - 70px);
  height: 375px;
  padding: 35px;
  background-color: white;
}

@media (max-width: 1180px) {
  .SuccessBlock {
    width: 80%;
    margin: 0px auto;
    padding: 25px;
    height: 400px;
  }
}
@media (max-width: 500px) {
  .SuccessBlock {
    height: 460px;
  }
}
@media (max-width: 360px) {
  .SuccessBlock {
    height: 480px;
  }
}
.SuccessBlock .ConfirmBlock__Copy h3,
.SuccessBlock .ConfirmBlock__Copy p {
  margin-bottom: 10px;
}

.SuccessBlock__Backlink {
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.47px;
  line-height: 16px;
  width: 100%;
  margin-bottom: 25px;
  transition: 0.2s linear;
}

@media (max-width: 968px) {
  .SuccessBlock__Backlink {
    margin: 0;
    text-align: center;
  }
}
.SuccessBlock__Backlink:hover {
  color: #104c97;
}

.SuccessBlock__Backlink svg {
  margin-right: 10px;
}

.SuccessBlock__Content {
  width: 70%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 968px) {
  .SuccessBlock__Content {
    width: 100%;
    margin: 20px 0;
  }
}

.SuccessBlock__Content h3,
.SuccessBlock__Content p {
  margin-bottom: 20px;
}

.SuccessBlock__Content .BlueButton div,
.SuccessBlock__Content .BlueButton p {
  margin: 0;
}

.SuccessBlock__Checkmark {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin: 25px 0;
}

@media (max-width: 968px) {
  .SuccessBlock__Checkmark {
    margin: 15px 0;
  }
}
.SuccessBlock__Copy__Title {
  font-family: LoewBlack, sans-serif;
  font-size: 36px;
  line-height: 43px;
  text-align: center;
}
.SuccessBlock__Copy__Title .currbid {
  color: #009CDE;
  font-family: LoewBlack, sans-serif;
}

@media (max-width: 968px) {
  .SuccessBlock__Copy__Title {
    font-size: 28px;
  }
}
.SuccessBlock__Copy__Body {
  font-family: LoewMedium, sans-serif;
  font-size: 15px;
  letter-spacing: -0.44px;
  line-height: 23px;
  text-align: center;
  width: 100%;
}

.SuccessBlock__Social {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  font-family: Loew, sans-serif;
  margin: 25px 0;
}

.SuccessBlock__Social svg {
  margin: 0 5px;
}

.SuccessBlock__Content .BlueButton {
  height: 60px;
  width: 240px;
}

@media (max-width: 500px) {
  .SuccessBlock__Content .BlueButton {
    height: 35px;
  }
}
.ThankYou {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 80px 40px 0 40px;
}

@media (max-width: 820px) {
  .ThankYou {
    padding: 25px;
  }
}
@media (max-width: 360px) {
  .ThankYou {
    padding: 15px;
  }
}
.ThankYou .SuccessBlock {
  width: 100%;
}

.ExperienceCardGrid {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  margin: 60px auto;
}

@media (max-width: 820px) {
  .ExperienceCardGrid {
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    padding: 0;
  }
}
@media (max-width: 500px) {
  .ExperienceCardGrid {
    margin: 50px 0;
  }
}
.ExperienceCardGrid__Wrapper {
  max-width: 1600px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

@media (max-width: 820px) {
  .ExperienceCardGrid__Wrapper {
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
.ExperienceCardGrid__Column {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  height: auto;
  width: 100%;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

@media (max-width: 820px) {
  .ExperienceCardGrid__Column {
    height: auto;
    width: auto;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    padding: 0 10px;
  }
}
@media (max-width: 360px) {
  .ExperienceCardGrid__Column {
    padding: 0;
  }
}
.ExperienceCardGrid__Title {
  font-family: LoewBold, sans-serif;
  font-size: 18px;
  margin: 0 0 30px 0;
}

@media (max-width: 968px) {
  .ExperienceCardGrid__Title {
    font-size: 14px;
  }
}
.ExperienceCard {
  width: 100%;
  height: 110px;
  background-color: white;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  margin: 10px 0;
  transition: all 0.4s;
}

@media (max-width: 820px) {
  .ExperienceCard {
    height: auto;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-direction: column;
    -moz-flex-direction: column;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    width: calc(50% - 20px);
    margin: 10px 5px;
  }
}
.ExperienceCard:hover {
  /*box-shadow: 0 10px 50px 0 rgba(45, 50, 52, 0.25);
  -moz-box-shadow: 0 10px 50px 0 rgba(45, 50, 52, 0.25);
  -webkit-box-shadow: 0 10px 50px 0 rgba(45, 50, 52, 0.25);
  transform: translate3d(0, -3px, 0);*/
}

@media (hover: none) {
  .ExperienceCard:hover {
    transform: none;
    box-shadow: none;
  }
}
.ExperienceCard__image {
  height: 100%;
  width: 120px;
  background-color: #191817;
}

@media (max-width: 820px) {
  .ExperienceCard__image {
    width: 100%;
    height: 200px;
  }
}
@media (max-width: 500px) {
  .ExperienceCard__image {
    height: 110px;
  }
}
.ExperienceCard__Content {
  width: calc(100% - 300px);
  height: 100%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  flex-direction: row;
  -moz-flex-direction: row;
  margin: 0 10px;
}

@media (max-width: 820px) {
  .ExperienceCard__Content {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 500px) {
  .ExperienceCard__Content {
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }
}
.ExperienceCard__Content__Copy {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  padding: 10px 0 0 30px;
}

@media (max-width: 820px) {
  .ExperienceCard__Content__Copy {
    padding: 14px;
    width: auto;
  }
}
@media (max-width: 500px) {
  .ExperienceCard__Content__Copy {
    min-height: 150px;
  }
}
@media (max-width: 360px) {
  .ExperienceCard__Content__Copy {
    min-height: 185px;
  }
}
.ExperienceCard__Content__Copy p,
.ExperienceCard__Content__Copy h3,
.ExperienceCard__Content__Copy__Category {
  margin-bottom: 10px;
}

.ExperienceCard__Content__Copy__Category {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: auto;
}

@media (max-width: 500px) {
  .ExperienceCard__Content__Copy__Category {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.ExperienceCard__Content__Copy__Category .ExperienceCard__Content__tag {
  color: #009CDE;
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  font-size: 12px;
  letter-spacing: 0.47px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 500px) {
  .ExperienceCard__Content__Copy__Category .ExperienceCard__Content__tag {
    font-size: 10px;
  }
}
.ExperienceCard__Content__Copy__Category span {
  margin: 0 5px;
  color: #999999;
}

.ExperienceCard__Content__h3 {
  color: #191817;
  font-family: LoewBold, sans-serif;
  font-size: 20px;
  letter-spacing: -0.86px;
  line-height: 24px;
  text-transform: capitalize;
}

@media (max-width: 500px) {
  .ExperienceCard__Content__h3 {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.3px;
  }
}
.ExperienceCard__Content__p {
  opacity: 0.6;
  color: #7a7a7a;
  font-size: 13px;
  letter-spacing: -0.1px;
  line-height: 16px;
}

@media (max-width: 500px) {
  .ExperienceCard__Content__p {
    font-size: 12px;
    line-height: 15px;
  }
}
.ExperienceCard__Content__Buttons__Points {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  box-shadow: 0 0 15px 0 rgba(45, 50, 52, 0.15);
  -moz-box-shadow: 0 0 15px 0 rgba(45, 50, 52, 0.15);
  -webkit-box-shadow: 0 0 15px 0 rgba(45, 50, 52, 0.15);
  height: 100%;
  width: 180px;
}

@media (max-width: 820px) {
  .ExperienceCard__Content__Buttons__Points {
    width: 100%;
    height: 100px;
    margin: 0;
  }
}
@media (max-width: 500px) {
  .ExperienceCard__Content__Buttons__Points {
    height: 70px;
  }
}
.ExperienceCard__Content__Buttons__Points_Spent {
  color: #999999;
  font-family: Loew, sans-serif;
  font-size: 9px;
  letter-spacing: 0.47px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .ExperienceCard__Content__Buttons__Points_Spent {
    line-height: 19px;
  }
}
.ExperienceCard__Content__Buttons__Points__Amount {
  color: #104c97;
  font-family: LoewBold, sans-serif;
  font-size: 20px;
  letter-spacing: -0.83px;
  line-height: 24px;
  text-align: center;
}

@media (max-width: 500px) {
  .ExperienceCard__Content__Buttons__Points__Amount {
    font-size: 12px;
    line-height: 19px;
  }
}
.anchorNav {
  background: #f4f4f4;
  height: 60px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  margin: -35px 10px 0 10px;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  transition: all 0.1s linear;
}
@media (max-width: 968px) {
  .anchorNav {
    margin: 0 10px;
  }
}

.anchorNav ul {
  position: relative;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  white-space: nowrap;
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  list-style-type: none;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  height: 100%;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.anchorNav ul li {
  display: flex;
  background-color: #cccccc;
  padding: 0 30px;
  width: 100%;
  height: 100%;
  text-align: center;
  border-right: 0.5px solid #f4f4f4;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.anchorNav ul li a {
  color: #1D1D1D;
  font-family: LoewBold, sans-serif;
  font-size: 18px;
  text-align: center;
}
@media (max-width: 968px) {
  .anchorNav ul li {
    width: calc(33.3% - 20px);
    background-color: transparent;
    padding: 0 10px;
    border-right: 0px;
    border-bottom: 2px solid #cccccc;
  }
  .anchorNav ul li a {
    color: #aaaaaa;
    font-size: 14px;
  }
}

.anchorNav ul li.active {
  background-color: #f4f4f4;
}
@media (max-width: 968px) {
  .anchorNav ul li.active {
    border-bottom: 2px solid #104C97;
  }
  .anchorNav ul li.active a {
    color: #1D1D1D;
  }
}

@media (min-width: 969px) {
  .anchorNav ul li:last-child {
    border: 0;
  }
}

.Contact {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin: 0 auto;
  padding: 140px 0px;
}

@media (max-width: 1180px) {
  .Contact {
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
.Contact h4 {
  width: 20%;
  color: #1D1D1D;
  font-family: Loew, sans-serif;
  font-size: 20px;
  letter-spacing: -0.63px;
  line-height: 28px;
  padding-top: 5px;
}

@media (max-width: 1180px) {
  .Contact h4 {
    width: 100%;
    margin: 0 10px 20px 10px;
    text-align: center;
  }
}
.ContactForm {
  width: 80%;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

@media (max-width: 968px) {
  .ContactForm {
    width: 100%;
  }
}
@media (max-width: 968px) {
  .ContactForm {
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
.ContactForm .BlueButton {
  width: 40%;
  margin: 20px 10px;
  color: white;
  font-size: 16px;
  letter-spacing: 0.24px;
}

@media (max-width: 1180px) {
  .ContactForm .BlueButton {
    width: calc(50% - 20px);
  }
}
@media (max-width: 820px) {
  .ContactForm .BlueButton {
    width: 100%;
    margin: 20px 0;
  }
}
.ContactForm__Input__Container {
  width: 40%;
  height: 80px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  margin: 0 10px;
}

.FullWidth__Container {
  width: 82%;
  margin: 0 10px;
}

.FullWidth__Container.message {
  height: 200px;
}

#custMessage {
  height: 200px;
}

.ContactForm__Input__Container label:after {
  content: " *";
}

@media (max-width: 1180px) {
  .ContactForm__Input__Container {
    width: calc(50% - 20px);
  }
}
@media (max-width: 820px) {
  .ContactForm__Input__Container {
    width: 100%;
    margin: 10px 0;
  }
}
.ContactForm input {
  background: transparent;
  border-width: 0.5px;
  border-style: groove;
  padding: 5px;
  font-size: 14px;
  font-family: Loew, sans-serif;
}

.ContactForm .BlueButton,
.ContactForm input {
  height: 45px;
}

.ContactForm__Input__Container label {
  margin: 10px 0;
}

.ContactForm__Input__Container label,
.ContactForm__Input__Container__Checkbox label {
  color: black;
  font-family: LoewBold, sans-serif;
  text-transform: capitalize;
  font-size: 14px;
}

@media (max-width: 820px) {
  #invisible {
    display: none;
  }
}
@font-face {
  font-family: LoewBlack;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Loew/Loew_Black/Loew-Black-no_hints.woff") format("embedded-opentype"), url("../fonts/Loew/Loew_Black/Loew-Black-no_hints.otf");
}
html {
  font-family: Loew;
}

b {
  font-weight: bold;
}

input:not([type=image i]), textarea {
  box-sizing: border-box;
}

.logged-out .btn--nav-account,
.logged-in .btn--nav-login-signup {
  display: none;
}

.QuickSearch__Container {
  margin: -180px auto 40px auto;
}

.QuickSearch__Callout {
  height: 200px;
}

@media (max-width: 500px) {
  .QuickSearch__Container {
    margin: -50px auto 40px auto;
  }
}
@media (max-width: 500px) {
  .Filtering__Mobile__Show {
    margin-bottom: 100px;
  }
}
.Filtering__Mobile__Show--collapsed {
  margin-bottom: 0;
}

.Hero {
  z-index: -50;
}

.video-container {
  z-index: -100;
}

.Navigation__Search__Modal--open .Filtering__Form .nstSlider {
  background-color: #009CDE !important;
}

@media (max-width: 1180px) {
  .FeaturedBid__Copy-container {
    flex-direction: column;
    text-align: center;
    height: auto;
  }
}
.FeaturedBid__buttons {
  margin-top: 10px;
}

@media screen and (max-width: 1180px) {
  .FeaturedCarousel {
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 600px) {
  .FeaturedCarousel__image {
    object-fit: cover;
  }
}
.action-button-bid {
  height: 50%;
}

.FeaturedBid__buttons__points p {
  text-align: center;
}

.FeaturedBid__buttons__points p > span {
  font-family: LoewBold;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  color: #104c97;
  text-transform: none;
}

.DetailHero {
  background: none;
}

.SideBlock__Social,
.SuccessBlock__Social {
  position: relative;
  display: flex;
  width: 100%;
}

#st-1 .st-btn[data-network=weibo], #st-1 .st-btn[data-network=sharethis] {
  background-color: #009CDE !important;
  border-radius: 50% !important;
  padding: 0 5px !important;
  height: 23px !important;
  width: 23px !important;
  margin-right: 4px !important;
}
#st-1 .st-btn[data-network=weibo]:hover, #st-1 .st-btn[data-network=sharethis]:hover {
  opacity: 1 !important;
  top: 0 !important;
}
#st-1 .st-btn[data-network=weibo] svg, #st-1 .st-btn[data-network=sharethis] svg {
  height: 14px !important;
  width: 14px !important;
  top: 5px !important;
}

.wechat-svg--sharingIcons img {
  border-radius: 50%;
}

.bottom-popup.mfp-bg {
  background: rgba(0, 0, 0, 0.8);
}

.bottom-popup .mfp-content {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: white;
  text-shadow: 1px 1px #000;
  background: rgba(0, 0, 0, 0.3);
  border: none;
}

.popup-arrow {
  margin-top: 10px;
}

.popup-arrow svg {
  transform: rotate(90deg);
}

.popup-arrow:focus {
  outline: 0;
}

.bottom-modal-content:focus {
  outline: 0;
}

.SuccessBlock__Social {
  width: auto;
  min-width: 20rem;
}

.copy-to-clipboard--success {
  position: absolute;
  left: 0;
  right: 0;
  top: -0.5rem;
  bottom: -0.5rem;
  background: white;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 0.5rem;
}
.copy-to-clipboard--success span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.copy-to-clipboard {
  cursor: pointer;
}

.FeaturedBid__Copy--sold-out {
  justify-content: space-around;
  width: 100%;
}

.Blue_Button {
  color: white !important;
}

.Blue_Button--small {
  height: 36px;
  padding: 0 10px;
}

.Blue_Button--constrained {
  max-width: 320px;
}

@media screen and (min-width: 1181px) {
  .FeaturedBlock__image {
    max-width: 65%;
  }
}

.FeaturedBlock__copy-container {
  flex-grow: 1;
}

.FeaturedBlock__copy-container .FeaturedBid__Copy {
  padding: 0;
  height: auto;
  margin-top: 15px;
  width: 100%;
  flex-direction: column;
  -moz-flex-direction: column;
}
.FeaturedBlock__copy-container .FeaturedBid__Copy__Time {
  width: 100%;
}
.FeaturedBlock__copy-container .FeaturedBid__Copy__Status {
  width: 100%;
  margin-top: 5px;
}
.FeaturedBlock__copy-container .FeaturedBid__Copy__Status__CurrentBids p {
  margin: 0;
}

.FeaturedBlock__h3 {
  max-height: 190px;
  overflow: hidden;
}

.FeaturedCarousel .slick-list,
.FeaturedCarousel .slick-track {
  height: 100%;
}

.nav-tabs {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0.5rem;
}
.nav-tabs li {
  padding: 0.5rem;
  text-transform: lowercase;
}
.nav-tabs li:active {
  text-decoration: underline;
}
@media screen and (min-width: 700px) {
  .nav-tabs {
    flex-direction: row;
    justify-content: center;
  }
}

.BrowseAll__Headers__Header,
.BrowseAll__Headers__Orange {
  width: auto;
}

.BrowseAll .BrowseAll__Headers__Orange {
  line-height: 80px;
}

.nothing-to-see__Top {
  background: white;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  flex-direction: column;
  padding: 2rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.nothing-to-see__Top .nothing-to-see__h3 {
  margin-bottom: 2rem;
}

.nothing-to-see {
  padding: 40px 0;
  text-align: center;
}

.FeaturedCard-50 {
  width: calc(50% - 21px);
}
@media (min-width: 821px) {
  .FeaturedCard-50 .FeaturedCard-50 {
    min-width: auto !important;
  }
}

.disabled a {
  cursor: unset;
}

.FeaturedCardGrid__CurrentClosed a {
  margin-right: 10px;
}
.FeaturedCardGrid__CurrentClosed a:last-of-type {
  margin-right: 0;
}
.FeaturedCardGrid__CurrentClosed a.active {
  color: #009CDE !important;
  border-bottom-color: #009CDE !important;
}

.pagination {
  display: flex;
  width: 100%;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-transform: uppercase;
}
.pagination .active a {
  font-family: LoewBold, sans-serif;
  color: #1D1D1D;
}
.pagination li {
  margin: 0 25px;
}
.pagination li:last-child {
  margin-right: 0;
}
.pagination li, .pagination li a {
  color: #aaaaaa;
  font-weight: bold;
}
.pagination li a:hover {
  color: black;
}
.pagination li.disabled a:hover {
  color: #aaaaaa;
}
.pagination li .next svg {
  transform: rotate(-90deg);
}
.pagination li .prev svg {
  transform: rotate(90deg);
}
@media (max-width: 820px) {
  .pagination {
    justify-content: center;
  }
  .pagination li, .pagination li:last-child {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.FeaturedCardGrid__CurrentClosed.ExperienceCardGrid__Tabs {
  text-align: left;
  justify-content: left;
  margin-bottom: 30px;
}

.order-not-paid {
  display: flex;
  justify-content: center;
}

.BlueButton.btn--variable-width {
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.ExperienceCard__image {
  background-size: cover;
}

.Faq__Content.showerror {
  padding-bottom: 40px;
}

button.BlueButton {
  border: 0;
}

.BlueButton:disabled {
  background: gray !important;
}

.FeaturedBid__buttons__points p span,
.FeaturedBid__buttons__Sticky .FeaturedBid__buttons__points p span {
  font-family: LoewBold;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  color: #104c97;
  text-transform: none;
  text-align: center;
}

.FeaturedBid__Copy__Status__CurrentBids a {
  color: #009CDE;
  font-size: 14px;
  display: block;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.FeaturedBid__Copy__Status__CurrentBids a svg {
  margin-left: 10px;
}

.FeaturedBid__Copy__Time__CurrentStatus a {
  color: #009CDE;
  font-size: 14px;
}

.ConfirmBlock__Copy {
  justify-content: flex-start;
}

.ConfirmBlock__buttons {
  min-height: 200px;
}
@media screen and (max-width: 1180px) {
  .ConfirmBlock__buttons {
    justify-content: flex-end;
  }
}

.ConfirmBlock__YourBid {
  justify-content: space-around !important;
}

.ConfirmBlock__YourBid__Wrapper select {
  width: 60px !important;
}

@media screen and (max-width: 820px) {
  .VideoHub {
    padding-bottom: 140px !important;
  }
}

.VideoHub__Video iframe {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 820px) {
  .VideoHub__Video,
.VideoHub__Tabs__Container {
    display: flex !important;
  }
}

@media screen and (max-width: 820px) {
  .VideoHub__Tabs__Container .VideoHub__Tab {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
  }
  .VideoHub__Tabs__Container .VideoHub__Tab .VideoHub__Tab__Container__title,
.VideoHub__Tabs__Container .VideoHub__Tab .VideoHub__Tab__Container__title {
    display: none;
  }
}

.spotlight-videoHub .VideoHub {
  height: auto;
}

.number-input input[type=text] {
  width: 80%;
  padding: 5px;
  border: none;
  height: 100%;
  text-align: center;
  color: #104C97;
  font-family: LoewBold;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 19px;
}

.Accordion__reveal__text .BlueButton p {
  margin-bottom: 0 !important;
}

.sitemap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.sitemap .sitemap__section {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .sitemap .sitemap__section {
    width: 50%;
  }
}
.sitemap .sitemap__section .sitemap__section-list {
  list-style: none;
}
.sitemap .sitemap__section .sitemap__section-list li {
  text-transform: capitalize;
}
.sitemap .sitemap__section .sitemap__section-list.country-list {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  list-style: none;
}
.sitemap .sitemap__section .sitemap__section-list.country-list li {
  flex: 0 50%;
  text-transform: capitalize;
}

.notransform {
  text-transform: none;
}

.ConfirmBlock__buttons--bin .ConfirmBlock__buttons__Container > p {
  display: flex;
  height: 50%;
  justify-content: center;
  align-items: center;
  border: 1px solid #cccccc;
  color: #104C97;
  font-family: LoewBold, sans-serif;
}

.FeaturedCard__buttons--bin .FeaturedBid__buttons__points {
  width: 100%;
}

.filter-wrapper {
  display: none;
  background-color: #009CDE;
  width: 50%;
  margin-right: 5px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 52px;
}
@media (max-width: 968px) {
  .filter-wrapper {
    display: flex;
  }
}

.per-page-wrapper a {
  color: #104C97 !important;
}
.per-page-wrapper a.filtersLink--selected {
  color: #009CDE !important;
}

.filtersHidden--per-page {
  top: 100%;
  margin-top: 0 !important;
  width: auto;
  left: 0;
  right: 0;
  text-align: center;
}
_:-ms-fullscreen .filtersHidden.shown, _:-ms-fullscreen .shown.filtersHidden--per-page, :root .filtersHidden.shown, :root .shown.filtersHidden--per-page {
  left: auto;
  right: 13%;
  width: 170px;
}

.filtersLink--selected {
  color: #009CDE !important;
}

@media screen and (min-width: 821px) {
  .ExperienceCard {
    height: 120px !important;
  }
  .ExperienceCard .ExperienceCard__image {
    width: 130px;
  }
}

.modal-title {
  font-family: LoewBold, sans-serif;
  font-size: 18px;
}

.table-responsive table {
  width: 100%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-left: -5px;
  margin-right: -5px;
}
.table-responsive th,
.table-responsive td {
  padding: 5px;
}
.table-responsive th {
  font-family: LoewBold;
  border-bottom: 1px solid #ddd;
  text-align: left;
}

.table--modal {
  width: 100%;
  font-size: 14px;
}

.LoginForm__Container--login-page .LoginForm {
  padding: 4rem 1rem !important;
  width: 100% !important;
}

.email-pref-form {
  margin-bottom: 20px;
  margin-top: 20px;
}
.email-pref-form label,
.email-pref-form select {
  margin-bottom: 10px;
  display: block;
}

.TitleBlock h1 {
  text-transform: none !important;
}

.TitleBlock a {
  z-index: 999 !important;
}

.auctionDisplay__terms {
  margin-top: 1rem;
}
.auctionDisplay__terms i {
  font-style: italic;
}
.auctionDisplay__terms u {
  text-decoration: underline;
}

.auctionDisplay__description {
  width: 100%;
  padding-top: 25px;
  margin-bottom: 35px !important;
  padding-bottom: 35px;
  margin-top: 10px;
  border-top: 1px solid #f4f4f4;
  font-size: 14px;
}
.auctionDisplay__description i {
  font-style: italic;
}
.auctionDisplay__description u {
  text-decoration: underline;
}
.auctionDisplay__description p {
  margin-top: 15px;
  font-size: 14px;
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.auctionDisplay__description p svg {
  margin-left: 10px;
}

.more__link {
  font-size: 14px;
  color: #009CDE;
  font-family: LoewBold, sans-serif;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.more__link img {
  margin-left: 10px;
}

.terms__conatiner {
  padding: 60px 0;
}
.terms__conatiner p, .terms__conatiner li, .terms__conatiner h3 {
  margin-bottom: 20px;
}

.Terms__Button {
  border: none;
  background-color: transparent;
}

.auctionTerms {
  display: none;
}

.dropOpen {
  display: block;
}

.dropIcon {
  transform: rotate(180deg);
  transition-duration: 0.3s;
}

.SideBlock__Amex__Image--lockup {
  width: 100px;
}

.facebook-svg svg {
  width: 20px;
  height: 20px;
}

.BrowseBy__Links__Container {
  width: auto;
}
.BrowseBy__Links__Container a {
  padding: 0 0.5rem;
}

#login .Faq__Content,
#login body {
  background: white !important;
}

video#bgvid {
  -webkit-transform: translate3d(0, 0, 0);
}

img#bgvid {
  width: auto;
  height: auto;
  z-index: -100;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  background-size: cover;
  -webkit-transform: translate3d(0, 0, 0);
}

@media (max-width: 1180px) {
  .HeroCards {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }
}
@media (max-width: 820px) {
  .SmallCardGrid__Wrapper {
    flex-wrap: unset !important;
  }
}
@media (max-width: 820px) {
  .mfp-content {
    max-width: 100% !important;
    width: auto !important;
  }
}
.Navigation__Search__Modal--open .Filtering__Form .nstSlider {
  background-color: #d2d6da !important;
}

.SearchInput {
  background: url(../images/svg/Search_interior_icons/Search.svg) no-repeat scroll 7px 7px;
  background-position: right !important;
  padding-right: 30px !important;
  background-position-x: 95% !important;
}

.CategoriesSelect {
  background: url(../images/svg/Search_interior_icons/Location.svg) no-repeat scroll 7px 7px;
  background-position: right !important;
  padding-right: 30px !important;
  background-position-x: 95% !important;
}

.DestinationsSelect {
  background: url(../images/svg/Search_interior_icons/Destinations.svg) no-repeat scroll 7px 7px;
  background-position: right !important;
  padding-right: 30px !important;
  background-position-x: 95% !important;
}

.Navigation__Search__Modal--open .Filtering__Form .SearchInput {
  background: #fff url(../images/svg/Search_Modal_icons/Search.svg) no-repeat;
  background-position: right !important;
  padding-right: 30px !important;
  background-size: 15px 15px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position-x: 95% !important;
}
.Navigation__Search__Modal--open .Filtering__Form .SearchInput:focus {
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px -3px 6px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  outline: none;
}

.Navigation__Search__Modal--open .Filtering__Form .CategoriesSelect {
  background: #fff url(../images/svg/Search_Modal_icons/Location.svg) no-repeat;
  background-position: right !important;
  padding-right: 30px !important;
  background-size: 16px 10px;
  background-color: #fff;
  color: #104C97;
  background-repeat: no-repeat;
  background-position-x: 95% !important;
}

.Navigation__Search__Modal--open .Filtering__Form .pointsSelect {
  background: #fff url(../images/svg/Search_Modal_icons/Location.svg) no-repeat;
  background-position: right !important;
  padding-right: 30px !important;
  background-size: 16px 10px;
  background-color: #fff;
  color: #104C97;
  background-repeat: no-repeat;
  background-position-x: 95% !important;
}

.Navigation__Search__Modal--open .Filtering__Form .DestinationsSelect {
  background: #fff url(../images/svg/Search_Modal_icons/Destinations.svg) no-repeat;
  background-position: right !important;
  padding-right: 30px !important;
  background-size: 12px;
  background-color: #fff;
  color: #104C97;
  background-repeat: no-repeat;
  background-position-x: 95% !important;
}

.Navigation__Search__Modal--open .Filtering__Form .DatesInput {
  background-color: #f4f4f4;
}

@media screen and (min-width: 1181px) {
  .Navigation__Search__Modal .Filtering__Form {
    min-width: 760px;
  }
}

.Filtering__Mobile__Show .Accordion__arrow {
  height: 20px;
}

.Filtering__Form__Container--shown {
  margin-bottom: 70px;
  padding: 0 20px;
}

.page-card {
  width: 100%;
  padding: 2rem;
  box-sizing: border-box;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.page-card .btn--nav-login-continue {
  background-color: #666;
}
.page-card img {
  width: 60px;
}

.nav__dropdown__list__item .flag-icon {
  margin-right: 0.5rem;
}

.Faq .Accordion ul {
  list-style: disc;
  padding-left: 1rem;
  line-height: 1.58824;
}

.modal-image-container {
  text-align: center;
  max-width: 100%;
}
.modal-image-container img {
  max-width: 100%;
  height: auto;
}

.SuccessBlock__Social a:first-of-type {
  margin-left: 5px;
}

.spotlight__FeaturedBlock {
  display: block !important;
  height: auto !important;
}
.spotlight__FeaturedBlock img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media screen and (max-width: 1180px) {
  .SiteNav__navigation .btn--nav-login-signup {
    margin-bottom: 60px;
  }
}

@media (max-width: 1180px) {
  .SiteNav--open .SiteNav__navigation {
    height: auto;
  }
}
@media screen and (max-width: 1180px) {
  .FindExperiences {
    height: 660px;
    margin-top: 0;
  }
}

@media screen and (max-width: 640px) {
  .BeyondExceptional {
    margin-top: -580px;
  }
  .BeyondExceptional .TitleBlock h1 {
    font-size: 32px;
  }

  .beyondexceptional--spotlight-concerts {
    margin-top: -280px;
  }
}
.BeyondExceptional {
  margin: -500px 40px 15px 40px;
}

@media screen and (max-width: 500px) {
  .DetailHero {
    background-position: unset;
    background-size: unset;
  }
}
.FeaturedCardGrid__Top.FeaturedCardGrid__TopNav {
  justify-content: center;
}
.FeaturedCardGrid__Top.FeaturedCardGrid__TopNav .SmallCardGrid__BrowseAll {
  justify-content: center;
}
@media screen and (min-width: 821px) {
  .FeaturedCardGrid__Top.FeaturedCardGrid__TopNav {
    justify-content: flex-end;
  }
  .FeaturedCardGrid__Top.FeaturedCardGrid__TopNav .SmallCardGrid__BrowseAll {
    justify-content: flex-end;
  }
}

.FeaturedCarousel__video__Container .FeaturedCarousel__Eye {
  z-index: 2;
}

.Navigation__Search__Modal__Content {
  padding: 0 54px;
}
@media screen and (max-width: 1180px) {
  .Navigation__Search__Modal__Content {
    padding: 0px;
  }
}

.SideBlock {
  z-index: 1;
  justify-content: flex-start;
}

.SideBlock__Title {
  text-transform: none;
}

.SideBlock {
  justify-content: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  -ms-justify-content: start;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
@media screen and (max-width: 1180px) {
  .video-wrapper {
    height: 100%;
    padding-bottom: 0;
  }
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1180px) {
  .nav__list__item a {
    margin-bottom: 0px;
  }
}

.collectionGrid {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  margin: 85px auto;
  max-width: 1440px;
  padding: 0 40px;
}
@media (max-width: 420px) {
  .collectionGrid {
    padding: 0 25px;
  }
}
@media (max-width: 376px) {
  .collectionGrid {
    padding: 0 15px;
  }
}
@media (min-width: 1121px) {
  .collectionGrid .slick-list {
    overflow: visible;
  }
}
.collectionGrid .collectionGrid__Top {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin: 0px 8px 30px 0px;
}
.collectionGrid .collectionGrid__Top .collectionGrid__h3 {
  font-family: LoewBold, sans-serif;
  font-size: 36px;
  text-transform: lowercase;
  line-height: 36px;
  letter-spacing: -1px;
}
@media (max-width: 820px) {
  .collectionGrid .collectionGrid__Top .collectionGrid__h3 {
    font-size: 24px;
    line-height: 27px;
  }
}
.collectionGrid .collection__Wrapper {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  max-width: 1600px;
}
.collectionGrid .collection__Wrapper .collection__Column {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  height: auto;
  width: 100%;
}
.collectionGrid .hideImp {
  display: none !important;
}
.collectionGrid .showImp {
  display: block !important;
}
@media (max-width: 1120px) {
  .collectionGrid .fours {
    display: none;
  }
}
@media (min-width: 1121px) {
  .collectionGrid .double {
    display: none;
  }
}
@media (max-width: 1120px) {
  .collectionGrid .nonSlickSlide {
    display: none;
  }
}
.collectionGrid .img-con-large {
  height: 620px;
  background-size: cover;
  background-position: center;
  position: relative;
  cursor: pointer;
}
.collectionGrid .img-con-large h3 {
  position: absolute;
  color: #fff;
  bottom: 2rem;
  left: 2rem;
  font-family: LoewBold, sans-serif;
  font-size: 24px;
  max-width: 58%;
}
.collectionGrid .img-con-large .cta-img {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
  /* Safari prior 6.1 */
  transition: all 1s;
}
.collectionGrid .img-con-large:after {
  /* Safari prior 6.1 */
  transition: all 1s;
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  box-shadow: 1px -5px 20px 8px #0000005e;
  left: 0;
  right: 0;
  border-bottom: 12px solid #009CDE;
  border-radius: 2px;
  z-index: 3;
  opacity: 0;
}
.collectionGrid .img-con-large:hover:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  box-shadow: 1px -5px 20px 8px #0000005e;
  left: 0;
  right: 0;
  border-bottom: 12px solid #009CDE;
  border-radius: 2px;
  z-index: 3;
  opacity: 1;
}
.collectionGrid .img-con-large:hover .cta-img {
  right: 1.5rem;
}
.collectionGrid .img-con-small {
  height: 310px;
  background-size: cover;
  background-position: center;
  position: relative;
  cursor: pointer;
}
.collectionGrid .img-con-small h3 {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  font-family: LoewBold, sans-serif;
  font-size: 24px;
  max-width: 54%;
  color: #fff;
}
.collectionGrid .img-con-small .cta-img {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
  /* Safari prior 6.1 */
  transition: all 1s;
}
.collectionGrid .img-con-small:after {
  /* Safari prior 6.1 */
  transition: all 1s;
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  box-shadow: 1px -5px 20px 8px #0000005e;
  left: 0;
  right: 0;
  border-bottom: 12px solid #009CDE;
  border-radius: 2px;
  z-index: 3;
  opacity: 0;
}
.collectionGrid .img-con-small:hover:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  box-shadow: 1px -5px 20px 8px #0000005e;
  left: 0;
  right: 0;
  border-bottom: 12px solid #009CDE;
  border-radius: 2px;
  z-index: 3;
  opacity: 1;
}
.collectionGrid .img-con-small:hover .cta-img {
  right: 1.5rem;
}

.slick5 .collectionCard.slickSlide {
  width: 65%;
  position: relative;
}
@media (max-width: 1200px) {
  .slick5 .collectionCard.slickSlide {
    width: 57%;
  }
}
@media (max-width: 1120px) {
  .slick5 .collectionCard.slickSlide {
    width: 100%;
  }
}
.slick5 .collectionCard.nonSlickSlide {
  width: 34%;
  position: relative;
}
@media (max-width: 1200px) {
  .slick5 .collectionCard.nonSlickSlide {
    width: 42%;
  }
}

.slick3 .collectionCard.slickSlide {
  position: relative;
  width: 50%;
}
@media (max-width: 1120px) {
  .slick3 .collectionCard.slickSlide {
    width: 100%;
  }
}
.slick3 .collectionCard.nonSlickSlide {
  width: 50%;
}

.slick2 .collectionCard.slickSlide {
  width: 100%;
}

.slick-col .slick-next {
  right: 10px;
}

.slick-col .slick-prev, .slick-col .slick-next {
  top: -6%;
  height: 40px;
  width: 40px;
}

.slick-col .slick-prev {
  left: auto;
  right: 60px;
  margin-right: 10px;
}

.slick-col .slick-prev:before {
  content: "〈";
  color: #009CDE;
  font-size: 35px;
  font-weight: bold;
  line-height: 1;
  opacity: 1;
}

.slick-col .slick-next:before {
  content: "〉";
  color: #009CDE;
  font-size: 35px;
  font-weight: bold;
  line-height: 1;
  opacity: 1;
}

#custMessage {
  resize: none;
  background: transparent;
  border-width: 0.5px;
  border-style: groove;
}

.filters--per-page {
  left: 0;
  right: 0;
}

.filters--per-page-2 {
  max-height: 0;
  display: none;
}

.filters--per-page-2.shown {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  width: auto;
  max-height: 350px;
  max-width: 100px;
  background: white;
  position: absolute;
  margin-top: 0px;
  z-index: 10;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 20px;
}

.Filtering__Form__Field__Container input, .Filtering__Form__Field__Container select {
  font-size: 12px;
}

.SiteNav {
  border-bottom: 1px solid #f4f4f4;
  background-color: #fff;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 1181px) and (max-width: 1440px) {
  .SiteNav {
    font-size: 12px;
  }
}
@media screen and (max-width: 1180px) {
  .SiteNav .nav__list__item {
    position: relative;
  }
  .SiteNav .nav__list__item .nav__mobile__AnchorHide {
    display: none;
  }
}
.SiteNav .nav__list__item a {
  color: #1D1D1D;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.156px;
  text-transform: none;
}
@media (min-width: 1181px) and (max-width: 1440px) {
  .SiteNav .nav__list__item a {
    font-size: 12px;
  }
}
.SiteNav .nav__list__item a:hover {
  color: #009CDE;
}
.SiteNav .nav__list__item a span {
  font-family: LoewBold, sans-serif;
}
@media screen and (max-width: 1180px) {
  .SiteNav .nav__list__item .nav__list__item--mobile__spacing--left {
    display: flex;
    width: 85%;
  }
}
@media screen and (max-width: 1180px) {
  .SiteNav .nav__list__item .nav__list__item--mobile__spacing--right {
    display: flex;
    width: 15%;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }
}
.SiteNav .nav__list__item .nav__dropdown__list__item a {
  line-height: 34px;
  color: #104C97;
}
.SiteNav .nav__list__item .nav__dropdown__list__item a:hover {
  color: #009CDE;
}
.SiteNav .nav__list__item .js_back_to_mobilenav {
  display: none;
}
.SiteNav .nav__list__item.open .js_back_to_mobilenav {
  position: absolute;
  right: 29px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  bottom: 120px;
  background: #fff;
  height: 50px;
  width: 50px;
  border-radius: 24px;
  transform: rotate(180deg) !important;
  z-index: 999;
}
@media (max-width: 1180px) {
  .SiteNav .nav__list__item.open .js_back_to_mobilenav {
    display: flex;
  }
}
@media (max-width: 1180px) {
  .SiteNav .nav__list__item.open .nav__list__item--anchor {
    display: none;
  }
}
.SiteNav .nav__dropdown__list {
  visibility: hidden;
}
@media (min-width: 1181px) {
  .SiteNav .nav__dropdown__list {
    background-color: #f4f4f4;
    padding: 20px 75px 20px 150px;
    width: 100%;
    position: absolute;
    max-height: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    z-index: 999;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    justify-content: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
  }
}
.SiteNav .nav__dropdown__list li {
  display: none;
}
@media (min-width: 1181px) {
  .SiteNav .nav__list__item.open .expanded.nav__dropdown__list {
    position: absolute;
    max-height: 1000px;
    height: auto;
    list-style: none;
    color: #00a8e1;
    visibility: visible;
    transform: translateY(0);
    box-shadow: 0px 6px 6px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 6px 6px 2px rgba(0, 0, 0, 0.1);
    transition: max-height 400ms ease-in;
  }
  .SiteNav .nav__list__item.open .expanded.nav__dropdown__list li {
    display: inherit;
    width: 16%;
  }
  .SiteNav .nav__list__item.open .expanded.nav__dropdown__list .nav__dropdown__list__item a {
    font-size: 14px;
    line-height: 45px;
    letter-spacing: -0.192px;
    text-transform: capitalize;
    color: #104C97;
  }
}
@media (min-width: 1181px) and (min-width: 969px) {
  .SiteNav .nav__list__item.open .expanded.nav__dropdown__list .nav__dropdown__list__item a {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
@media (min-width: 1181px) {
  .SiteNav .nav__list__item.open .expanded.nav__dropdown__list .nav__dropdown__list__item a:hover {
    color: #00a8e1;
  }
}
@media (min-width: 1181px) {
  .SiteNav .js_back_to_mobilenav {
    display: none;
  }
}
.SiteNav .nav__list__item.open {
  background-color: #f4f4f4;
}
.SiteNav .btn--nav-login-signup {
  color: #104C97;
  font-weight: bold;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.156px;
  letter-spacing: 1px;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  height: 100%;
  padding-left: 10px;
}
@media (min-width: 1181px) and (max-width: 1440px) {
  .SiteNav .btn--nav-login-signup {
    font-size: 12px;
  }
}
.SiteNav .btn--nav-login-signup i {
  margin-left: 10px;
  display: flex;
}
@media screen and (max-width: 1180px) {
  .SiteNav .btn--nav-login-signup i {
    margin-left: -3px;
  }
}
.SiteNav .Accordion__search svg {
  width: 21px;
  height: 18px;
}
.SiteNav .Navigation__Search__Trigger {
  min-width: 50px;
  text-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}
.SiteNav .MobileNavigation .MobileNavigation__nav-item {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  min-height: 66px;
  margin-left: 10px;
  height: 100%;
}
.SiteNav .MobileNavigation .MobileNavigation__nav-item.open {
  background-color: #f4f4f4;
}
.SiteNav .MobileNavigation .Navigation__Menu__Container {
  padding: 0px 30px 0 20px;
}
@media (max-width: 968px) {
  .SiteNav .MobileNavigation .Navigation__Menu__Container {
    padding: 0px 20px 0 20px;
  }
}
.SiteNav .MobileNavigation .Navigation__Login__Container i {
  margin-left: 5px;
}

.Homepage__Alert__bar {
  height: 56px;
  text-align: center;
  background-color: #104C97;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
}
.Homepage__Alert__bar a {
  margin-left: 10px;
  text-decoration: underline;
  color: #fff;
  font-size: 13px;
  margin-left: 20px;
  display: inline;
  line-height: 19px;
}
@media (max-width: 968px) {
  .Homepage__Alert__bar {
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    padding: 5px 0;
  }
}

.extended-search-form .Filtering__Form__Field__Container__Inner {
  position: relative;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate {
  display: flex;
  cursor: pointer;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate .Filtering__Form__CustomDate--container .Filtering__Form__CustomDate--sup {
  font-size: 8px;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate .Filtering__Form__CustomDate--container .Filtering__Form__CustomDate--block {
  display: flex;
  align-items: flex-end;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate .Filtering__Form__CustomDate--container .Filtering__Form__CustomDate--block .Filtering__Form__CustomDate--digits {
  font-family: LoewBlack;
  font-size: 30px;
  letter-spacing: 1.5px;
  line-height: 18px;
  color: #104C97;
  margin-right: 5px;
  margin-top: 8px;
  display: inline-block;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate .Filtering__Form__CustomDate--container .Filtering__Form__CustomDate--block .Filtering__Form__CustomDate--suffix {
  font-size: 11px;
  text-transform: uppercase;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate .Filtering__Form__CustomDate--container .Filtering__Form__CustomDate--block .Filtering__Form__CustomDate--suffix #Filtered__start--month, .extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate .Filtering__Form__CustomDate--container .Filtering__Form__CustomDate--block .Filtering__Form__CustomDate--suffix #Filtered__end--month {
  font-family: LoewBold;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate .Filtering__Form__CustomDate--seperator {
  border-right: 1px solid #aaaaaa;
  height: 31px;
  margin: 0 12px;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate-underline {
  display: none;
  position: absolute;
  border: 3px solid #104C97;
  left: 0;
  bottom: -10px;
  width: 100%;
}
.extended-search-form .Filtering__Form__Field__Container__Inner .Filtering__Form__CustomDate-underline.show {
  display: block;
}

.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  color: #fff;
}

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
  padding: 5px;
  background-color: #104C97;
  color: #fff;
}

@media (max-width: 719px) {
  .index__carousel__Container {
    padding-bottom: 30px;
    background-color: #fff;
  }
}
.index__carousel__Container .index__carousel .index__carousel__background {
  position: relative;
  height: 600px;
  width: 100%;
  background-size: cover;
  background-position: center;
}
@media (max-width: 719px) {
  .index__carousel__Container .index__carousel .index__carousel__background {
    height: 280px;
  }
}
.index__carousel__Container .index__carousel .index__carousel__background .index__carousel__content--tinyCopy {
  font-family: LoewBold, sans-serif;
  position: absolute;
  bottom: 22px;
  color: #fff;
  font-size: 12px;
  right: 22px;
}
@media (max-width: 719px) {
  .index__carousel__Container .index__carousel .index__carousel__background .index__carousel__content--tinyCopy {
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }
}
.index__carousel__Container .index__carousel .index__carousel__content {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: calc(50% - 104px);
  height: 100%;
  padding: 0 52px;
  text-align: center;
}
@media (max-width: 719px) {
  .index__carousel__Container .index__carousel .index__carousel__content {
    width: calc(100% - 104px);
    margin: 50px 0;
  }
}
@media (min-width: 720px) {
  .index__carousel__Container .index__carousel .index__carousel__content h1 {
    color: #fff;
  }
}
.index__carousel__Container .index__carousel .index__carousel__content p {
  font-family: LoewBold;
  color: #fff;
  width: 100%;
  max-width: 365px;
  font-size: 16px;
  margin-top: 40px;
  line-height: 21px;
}
@media (max-width: 719px) {
  .index__carousel__Container .index__carousel .index__carousel__content p {
    font-size: 14px;
    color: #515151;
  }
}
.index__carousel__Container .index__carousel .index__carousel__content button {
  height: 47px;
  width: auto;
  padding: 0 30px;
  margin-top: 23px;
  cursor: pointer;
}
.index__carousel__Container .slider-nav {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  padding: 0 40px;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 719px) {
  .index__carousel__Container .slider-nav {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.index__carousel__Container .slider-nav .slick-next {
  position: inherit;
  display: inline-block;
  margin-left: 20px;
}
.index__carousel__Container .slider-nav .slick-next:before {
  content: url(../images/png/arrow-right.png);
  color: #00a8e1;
  font-weight: bold;
  line-height: 1;
  opacity: 1;
}
.index__carousel__Container .slider-nav .slick-prev {
  position: inherit;
  display: inline-block;
  margin-right: 18px;
  text-align: right;
}
.index__carousel__Container .slider-nav .slick-prev:before {
  content: url(../images/png/arrow-left.png);
  color: #00a8e1;
  font-weight: bold;
  line-height: 1;
  opacity: 1;
}
.index__carousel__Container .slider-nav .slick-dots {
  position: inherit;
  display: inline-block;
  width: auto;
  margin-top: -23px;
}
.index__carousel__Container .slider-nav .slick-dots li {
  margin: 2px;
}
.index__carousel__Container .slider-nav .slick-dots li button:before {
  width: 10px;
  height: 10px;
  margin: 5px;
  background-color: #f4f4f4;
  border: 2px solid #cccccc;
  border-radius: 20px;
  opacity: 1;
  content: "";
}
.index__carousel__Container .slider-nav .slick-dots li.slick-active button:before {
  background-color: #009CDE;
  border: 2px solid #009CDE;
}

.mfp-bg {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.full-overlay {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
}

.full-overlay-content {
  height: 100vh;
  display: flex;
  width: 100%;
  max-width: 40rem;
  flex-direction: column;
  justify-content: center;
  line-height: 1.7;
}
.full-overlay-content h5 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.part-overlay {
  max-width: 600px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

.part-overlay-content {
  height: 100%;
  display: flex;
  width: 100%;
  max-width: 40rem;
  flex-direction: column;
  justify-content: center;
  line-height: 1.7;
}
.part-overlay-content h5 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.mfp-content .Filtering__Form {
  width: 100%;
}
.mfp-content .Filtering__Form label {
  color: black;
  font-weight: 800;
}
.mfp-content input[type=text] {
  background: white;
  border: 1px solid #d2d6da;
  color: black;
}
.mfp-content textarea {
  background: white;
  border: 1px solid #d2d6da;
  color: black;
  font-family: Loew;
  width: 100%;
  height: 10rem;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}
.mfp-content .Filtering__Form__Field__Container--Fullwidth {
  width: 100%;
  height: auto;
}
.mfp-content .Filtering__Form__Button {
  width: auto;
}
.mfp-content .Filtering__Form__Button--Fullwidth {
  width: 100%;
  text-align: center;
}
.mfp-content .Filtering__Form__Button--Negative {
  border: 1px solid #009CDE;
  color: #009CDE;
  background: transparent;
}

.JoinCallout__left__inner {
  height: 95%;
}

.mfp-content {
  max-width: 600px;
  background: #fefefe;
  padding: 2rem;
  line-height: 1.7;
  border: 1px solid #888;
}

.welcome-message-body {
  margin-bottom: 1rem;
}

.welcome-message-footer p {
  margin: 1rem 0;
}
.welcome-message-footer p:last-child {
  margin-bottom: 0;
}
.welcome-message-footer .Blue_Button {
  min-width: 140px;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 720px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  width: 30px;
  height: 30px;
  min-width: 30px;
  line-height: 30px;
  font-family: LoewBold, sans-serif;
}

.drp-calendar {
  padding: 26px !important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #fff;
  background-image: url("../images/png/date-backdrop.png");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  border-color: transparent;
  color: #009CDE;
  border-radius: 26px !important;
}

.daterangepicker td.in-range {
  background-color: transparent;
  border-color: transparent;
  color: #009CDE;
  border-radius: 0;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #def5ff;
  border-color: transparent;
  color: inherit;
  border-radius: 26px !important;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  border: solid #009CDE;
  border-width: 0 2px 2px 0;
}

@media (max-width: 719px) {
  .daterangepicker .drp-calendar.right {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
  }

  .daterangepicker .drp-calendar.right tbody {
    display: none !important;
  }

  .daterangepicker .drp-calendar.right thead > tr:nth-child(2) {
    display: none !important;
  }

  .daterangepicker .drp-calendar.right th.month {
    display: none !important;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    background: transparent !important;
  }

  .daterangepicker .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
    float: none !important;
  }

  .daterangepicker .drp-calendar.right .daterangepicker_input {
    position: absolute !important;
  }
}
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  width: 100%;
}

.custom-select select {
  display: none;
  /*hide original SELECT element: */
}

.select-selected {
  background-color: #fff;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div, .select-items a, .select-selected {
  display: block;
  color: #104C97;
  font-size: 14px;
  font-family: LoewBold, sans-serif;
  padding: 10px 10px;
  cursor: pointer;
  color: #104C97;
  height: 43px;
  line-height: 26px;
  box-sizing: border-box;
}
@media (max-width: 968px) {
  .select-items div, .select-items a, .select-selected {
    height: 42px;
    line-height: 32px;
  }
}
@media (max-width: 968px) {
  .select-items div, .select-items a, .select-selected {
    padding: 5px 10px;
  }
}

.allArrowSelect .select-selected {
  background: #fff url(../images/svg/Search_Modal_icons/Location.svg) no-repeat;
  background-size: 16px 10px;
  background-position: right !important;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position-x: 95% !important;
}
.allArrowSelect .select-selected.select-arrow-active {
  background: #fff url(../images/svg/Search_Modal_icons/LocationInverted.svg) no-repeat;
}

.allDestinationSelect .select-selected {
  background: #fff url(../images/svg/Search_Modal_icons/Destinations.svg) no-repeat;
  background-size: 12px;
  background-position: right !important;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position-x: 95% !important;
}
.allDestinationSelect .select-selected.select-arrow-active {
  background: #fff url(../images/svg/Search_Modal_icons/LocationInverted.svg) no-repeat;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  box-shadow: 0px 8px 6px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 8px 6px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 8px 6px 2px rgba(0, 0, 0, 0.1);
  border-top: 1px solid #f4f4f4;
  padding: 10px 0px;
}

.select-arrow-active {
  box-shadow: 0px -3px 6px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px -3px 6px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px -3px 6px 2px rgba(0, 0, 0, 0.1);
  color: #aaaaaa;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .select-items a:hover, .same-as-selected {
  color: #009CDE;
}

.breadcrumbs {
  color: #666;
  font-size: 12px;
  margin: 0 10px;
  padding: 25px 0;
}
.breadcrumbs a {
  color: #009CDE;
}
.breadcrumbs .seperator {
  margin: 0 5px;
}
@media (max-width: 968px) {
  .breadcrumbs {
    text-align: center;
  }
}

.facet__filtering__Container {
  margin: 0 48px 0 10px;
}
@media (max-width: 1270px) {
  .facet__filtering__Container {
    margin: 0 25px 0 10px;
  }
}
.facet__filtering__Container h2 {
  font-size: 17px;
  font-family: LoewBold, sans-serif;
  line-height: 32px;
  margin-bottom: 30px;
  color: #1D1D1D;
}
.facet__filtering__Container .close-filter--trigger {
  position: absolute;
  right: 30px;
  top: 15px;
  color: #104C97;
  font-weight: bold;
}
@media (min-width: 969px) {
  .facet__filtering__Container .close-filter--trigger {
    display: none;
  }
}
.facet__filtering__Container .facet__filtering__Container--block {
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 14px;
}
.facet__filtering__Container .facet__filtering__Container--block h3 {
  font-size: 14px;
  color: #666;
  font-family: Loew, sans-serif;
  position: relative;
  cursor: pointer;
  padding: 10px 0;
  padding: 20px 0;
}
.facet__filtering__Container .facet__filtering__Container--block h3:after {
  content: "+";
  position: absolute;
  right: 18px;
  font-size: 26px;
  top: 10px;
  color: #104C97;
}
@media (max-width: 968px) {
  .facet__filtering__Container .facet__filtering__Container--block h3:after {
    right: 5%;
  }
}
.facet__filtering__Container .facet__filtering__Container--block h3:focus {
  outline: none;
}
.facet__filtering__Container .facet__filtering__Container--block h3.open:after {
  content: "-";
}
.facet__filtering__Container .facet__filtering__Container--block:last-child {
  border-bottom: 0px;
}
.facet__filtering__Container .select-selected {
  margin-bottom: 28px;
}
.facet__filtering__Container .facet__filtering__Container--checkbox {
  display: none;
  -moz-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}
.facet__filtering__Container .facet__filtering__Container--checkbox li {
  padding: 4px 0;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 14px;
  font-family: LoewBold, sans-serif;
  color: #104C97;
}
.facet__filtering__Container .facet__filtering__Container--checkbox li a {
  margin-right: 10px;
}
.facet__filtering__Container .facet__filtering__Container--checkbox .token__square {
  display: inline-block;
  background-color: #fff;
  height: 23px;
  width: 23px;
}
.facet__filtering__Container .facet__filtering__Container--checkbox .token__square:hover {
  cursor: pointer;
  background-color: #104C97;
}
.facet__filtering__Container .facet__filtering__Container--checkbox.open {
  display: flex;
}
.facet__filtering__Container .token__square.selected {
  background-color: #104C97;
}
.facet__filtering__Container .Dates__Container, .facet__filtering__Container .keyword__Container {
  font-family: LoewBold, sans-serif;
  height: 32px;
  margin-bottom: 30px;
  padding: 0px 10px;
  line-height: 30px;
  font-size: 12px;
  color: #104C97;
  position: relative;
}
.facet__filtering__Container .Dates__Container a, .facet__filtering__Container .keyword__Container a {
  position: absolute;
  right: 18px;
  font-size: 14px;
  font-weight: bold;
  color: #104C97;
  cursor: pointer;
}
.facet__filtering__Container .Dates__Container a svg, .facet__filtering__Container .keyword__Container a svg {
  fill: #104C97;
  width: 11px;
}

@media (max-width: 968px) {
  body.facet__filter--open {
    overflow: hidden;
    position: fixed;
    right: 0;
    left: 0;
  }
  body.facet__filter--open:before {
    content: "";
    top: 0;
    bottom: 0;
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    right: 0;
    left: 0;
  }
}

.auctions__Container {
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  max-width: 1440px;
  padding-bottom: 88px;
  margin-top: 25px;
}
.auctions__Container .auctions__content--left {
  width: 26%;
}
@media (max-width: 968px) {
  .auctions__Container .auctions__content--left {
    display: none;
  }
}
.auctions__Container .auctions__content--right {
  width: 74%;
  margin: 0 auto;
}
@media (max-width: 968px) {
  .auctions__Container .auctions__content--right {
    width: 100%;
  }
}
@media (min-width: 969px) and (max-width: 1325px) {
  .auctions__Container .auctions__content--right .SmallCard {
    width: calc(50% - 25px);
  }
}
@media (min-width: 969px) {
  .auctions__Container .auctions__content--right .SmallCard__image {
    min-height: 175px;
  }
}
.auctions__Container .auction__content--bottom {
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: 68px;
  padding: 20px 0;
  border-top: 2px solid #cccccc;
}
@media (max-width: 1270px) {
  .auctions__Container .FeaturedCard, .auctions__Container .FeaturedCard-50 {
    width: calc(100% - 20px);
    flex-direction: row;
    -moz-flex-direction: row;
  }
}

.auctions__content__banner {
  margin: 0 10px;
  text-align: center;
}
.auctions__content__banner .auctions__content__banner--country {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  height: 265px;
  z-index: -2;
  color: #fff;
  position: relative;
  background: url("../images/jpg/country-banner.jpg");
  background-size: cover;
  background-position: center;
  margin-bottom: 48px;
}
.auctions__content__banner .auctions__content__banner--country:before {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
}
.auctions__content__banner .auctions__content__banner--category {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-family: LoewBold, sans-serif;
  color: #fff;
  z-index: -2;
  position: relative;
  height: 265px;
  color: #fff;
  background-size: cover;
  background-position: center;
  margin-bottom: 48px;
}
.auctions__content__banner .auctions__content__banner--category p {
  font-family: LoewBold, sans-serif;
  color: #fff;
}
.auctions__content__banner .auctions__content__banner--category .auctions__content__banner--tinyCopy {
  font-size: 12px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.auctions__content__banner .auctions__content__banner--category:before {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.2);
}

.all-main-container {
  padding: 0 65px;
  box-sizing: border-box;
  width: 100%;
}
@media (max-width: 1180px) {
  .all-main-container {
    padding: 0 20px;
  }
}
@media (max-width: 968px) {
  .all-main-container {
    padding: 0 10px;
  }
}
@media (max-width: 968px) {
  .all-main-container .auctions__content__banner--country, .all-main-container .auctions__content__banner--category {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.auctions__content__banner.spotlight {
  margin: 0px;
}
.auctions__content__banner.spotlight .auctions__content__banner--category {
  margin-bottom: 0px;
}
.auctions__content__banner.spotlight .auctions__content__banner--category p {
  margin-top: 20px;
}
.auctions__content__banner.spotlight .auctions__content__banner--category h1 {
  text-align: center;
}

.spotlight__content--intro {
  padding: 70px 56px 128px 56px;
  max-width: 100%;
  box-sizing: border-box;
  width: 900px;
  margin: 0 auto;
  text-align: center;
}
.spotlight__content--intro h2 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.spotlight__content--intro p {
  font-size: 14px;
  line-height: 21px;
}

.spotlight__content__container {
  margin-top: 90px;
  padding-bottom: 88px;
}
.spotlight__content__container .spotlight__Buttons--moreDetails {
  padding: 0 25px;
  margin-bottom: 48px;
}
@media (max-width: 968px) {
  .spotlight__content__container .spotlight__Buttons--moreDetails {
    padding: 0 14px;
  }
}
.spotlight__content__container .spotlight__Buttons--moreDetails a {
  font-family: LoewBold, sans-serif;
  color: #009CDE;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.speciality__content__container {
  background-color: #fff;
}
.speciality__content__container .BidDetails {
  padding-bottom: 66px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 60px;
}
@media (max-width: 1180px) {
  .speciality__content__container .BidDetails .SideBlock__Title {
    margin-top: 25px;
  }
}
.speciality__content__container .SmallCardGrid__Column {
  padding-bottom: 60px;
}

.howitworks__container {
  margin: 0 10px;
  padding: 60px 0;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
}
.howitworks__container p {
  margin-top: 10px;
  text-align: center;
}
.howitworks__container .slick-triple {
  width: 100%;
  margin-top: 40px;
}
.howitworks__container .slick-triple div {
  position: relative;
  text-align: center;
}
.howitworks__container .slick-triple div h3 {
  margin-top: 20px;
}
.howitworks__container .slick-triple div p {
  margin: 10px auto;
  width: 273px;
  max-width: 100%;
}
.howitworks__container .slick-triple div img {
  margin: 0 auto;
}
.howitworks__container .slick-triple div .border-dash {
  border-top: 2px dashed #009CDE;
  position: absolute !important;
  right: -25%;
  width: 50%;
  top: 90px;
}
.howitworks__container .slick-triple .slick-prev {
  left: 0px;
  z-index: 1;
  height: 35px;
}
.howitworks__container .slick-triple .slick-next {
  right: 10px;
  z-index: 1;
  height: 35px;
}
.howitworks__container .slick-triple .slick-prev:before {
  content: "〈";
}
.howitworks__container .slick-triple .slick-next:before {
  content: "〉";
}
.howitworks__container .slick-triple .slick-prev:before,
.howitworks__container .slick-triple .slick-next:before {
  font-size: 35px;
  line-height: 1;
  opacity: 1;
  color: #009CDE;
}

.howitworks__container__subsection2 {
  border-top: 1px solid #cccccc;
}
.howitworks__container__subsection2 .howitworks__container__subsection2__blocks {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: row;
  flex-direction: row;
  width: 100%;
  margin-top: 30px;
}
@media (max-width: 968px) {
  .howitworks__container__subsection2 .howitworks__container__subsection2__blocks {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}
.howitworks__container__subsection2 .howitworks__container__subsection2__blocks div {
  text-align: center;
}
.howitworks__container__subsection2 .howitworks__container__subsection2__blocks div p {
  text-align: left;
  margin: 10px auto;
  width: 273px;
  max-width: 100%;
}
@media (max-width: 968px) {
  .howitworks__container__subsection2 .howitworks__container__subsection2__blocks div p {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 968px) {
  .howitworks__container__subsection2 .howitworks__container__subsection2__blocks div {
    margin-bottom: 30px;
    text-align: left;
  }
}

html.windows.homepageBody-and-homepageEyebrow .Hero__Content__h3 {
  margin-bottom: -80px;
}
@media screen and (max-width: 820px) {
  html.windows.homepageBody-and-homepageEyebrow .Hero__Content__h3 {
    margin-bottom: -40px;
  }
}
html.windows.homepageBody-and-homepageEyebrow .Hero__Content__p {
  margin: -40px auto 70px auto;
}
html.windows .Hero__BrowseAll__Container h1,
html.windows :root .Hero__BrowseAll__Container h1 {
  margin-bottom: -40px;
}

@media (max-width: 1024px) {
  html.qq-mobile .Navigation__Search__Modal--open {
    overflow: auto !important;
  }
}
@media (max-width: 1024px) {
  html.qq-mobile .body--sidebarOpen,
html.qq-mobile .body--navOpen {
    overflow: auto !important;
    position: static !important;
  }
}

html.zh_CN .Hero__Content__h1 {
  font-size: 200px;
}
@media (max-width: 1280px) {
  html.zh_CN .Hero__Content__h1 {
    font-size: 150px;
  }
}
@media (max-width: 820px) {
  html.zh_CN .Hero__Content__h1 {
    font-size: 75px;
  }
}
html.zh_CN .Hero__Content__h3 {
  margin-bottom: -25px;
}
html.zh_CN .HeroCard__h3 {
  margin-bottom: 0;
  font-size: 24px;
}
@media (max-width: 500px) {
  html.zh_CN .HeroCard__h3 {
    font-size: 18px;
  }
}
html.zh_CN .Filtering__Form__Field__Container .CategoriesSelect,
html.zh_CN .Filtering__Form__Field__Container .DestinationsSelect {
  font-size: 14px;
}

html.zh_CN .Navigation__Search__Modal__Title {
  line-height: 48px;
}
@media (max-width: 1280px) {
  html.zh_CN .Navigation__Search__Modal__Title {
    line-height: 36px;
  }
}

html.zh_CN .QuickSearch__Callout {
  font-size: 80px;
}
@media (max-width: 650px) {
  html.zh_CN .QuickSearch__Callout {
    font-size: 68px;
  }
}
@media (max-width: 500px) {
  html.zh_CN .QuickSearch__Callout {
    font-size: 50px;
    font-weight: bold;
  }
}
@media (max-width: 455px) {
  html.zh_CN .QuickSearch__Callout {
    font-size: 40px;
    font-weight: bold;
  }
}
@media (max-width: 370px) {
  html.zh_CN .QuickSearch__Callout {
    font-size: 30px;
    font-weight: bold;
  }
}
@media (max-width: 350px) {
  html.zh_CN .QuickSearch__Callout {
    font-size: 20px;
    font-weight: bold;
  }
}

html.zh_CN .Hero__BrowseAll__Container .Hero__BrowseAll__Headers {
  margin-top: 80px;
  margin-bottom: 20px;
}
@media (max-width: 820px) {
  html.zh_CN .Hero__BrowseAll__Container .Hero__BrowseAll__Headers {
    margin-top: 0px;
    margin-bottom: 30px;
  }
}
html.zh_CN .Hero__BrowseAll__Container h1 {
  font-size: 190px;
  line-height: 90px;
}
@media (max-width: 820px) {
  html.zh_CN .Hero__BrowseAll__Container h1 {
    font-size: 80px;
    margin-top: 30px;
    line-height: 0px;
  }
}
@media (min-width: 821px) {
  html.zh_CN.windows.ie .Hero__BrowseAll__Container h1 {
    font-size: 150px !important;
    margin-bottom: 20px !important;
    line-height: 60px;
  }
}
@media (max-width: 820px) {
  html.zh_CN.windows.ie .Hero__BrowseAll__Container h1 {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1281px) {
  html.windows.zh_CN.homepageBody-and-homepageEyebrow .Hero__Content__h1 {
    font-size: 110px;
    line-height: 120px;
  }
}
html.windows.zh_CN.homepageBody-and-homepageEyebrow .Hero__Content__h3 {
  margin-bottom: 0px;
}
@media (min-width: 1281px) {
  html.windows.zh_CN.homepageBody-and-homepageEyebrow .Hero__Content__h3 {
    font-size: 52px;
    line-height: 52px;
  }
}
@media (max-width: 1280px) {
  html.windows.zh_CN.homepageBody-and-homepageEyebrow .Hero__Content__h3 {
    margin-bottom: -20px !important;
  }
}
html.windows.zh_CN.homepageBody-and-homepageEyebrow .Hero__Content__p {
  margin: -40px auto 70px auto;
}
@media screen and (max-width: 820px) {
  html.windows.zh_CN.homepageBody-and-homepageEyebrow .Hero__Content__p {
    margin-top: -10px !important;
  }
}

html.zh_CN .BrowseAll__Headers__Orange {
  font-size: 70px;
  margin-right: 20px;
}
@media screen and (max-width: 820px) {
  html.zh_CN .BrowseAll__Headers__Orange {
    font-size: 40px;
  }
}

.Footer__Social__Container .wiebo-svg,
.Footer__Social__Container .wechat-svg {
  width: 26px;
}
.Footer__Social__Container .wiebo-svg img,
.Footer__Social__Container .wechat-svg img {
  width: 100%;
}

.wechat-svg--sharingIcons,
.wiebo-svg--sharingIcons {
  margin-right: 4px;
}
.wechat-svg--sharingIcons img,
.wiebo-svg--sharingIcons img {
  width: 23px;
  height: 23px;
}

html.zh_CN .ShortHero .Hero__Content .TitleBlock h1 {
  margin-bottom: 5px;
}
@media screen and (max-width: 820px) {
  html.zh_CN .ShortHero .Hero__Content .TitleBlock h1 {
    font-size: 30px;
  }
}

html.zh_CN .JoinCallout__right__h1 {
  font-size: 60px;
  margin-bottom: 0;
}
@media (max-width: 820px) {
  html.zh_CN .JoinCallout__right__h1 {
    font-size: 60px;
    margin: 30px 0 0;
  }
}
html.zh_CN .BrowseAll__Headers__Purple {
  font-size: 80px;
}
@media (max-width: 820px) {
  html.zh_CN .BrowseAll__Headers__Purple {
    font-size: 30px;
  }
}