.box{
  width:calc(100% - 1em);
  position:relative;
  border:1px solid #eee;
  background:#EEE;
  margin:0 1em;
  box-shadow:3px 3px 5px #888888;
  border-radius: 5px;
  transform: translateZ(42px);
  overflow:auto;
}

.ribbon{
  font-size:16px !important;
  width:50%;
  position:relative;
  background:#1c3248;
  background:linear-gradient(to right, #736a3f, #fcf6ba, #b7ae6d, #fbf5b7, #aa771c);
  color:#030000;
  text-align:center;
  padding:1em 2em;
  margin-left:-1.1em;
  border-radius:3px 3px 3px 0;
}

.ribbon:before{
  left:-2em;
  border-right-width:1.5em;
  border-left-color:transparent;
}

.ribbon .ribbon-content:before{
  content:"";
  position:absolute;
  display:block;
  border-style:solid;
  border-color:#7c5919 transparent transparent transparent;
  bottom:-1em;
}

.ribbon .ribbon-content:before{
  left:0;
  border-width:1em 0 0 1em;
}

.ribbon .ribbon-content:after{
  right:0;
  border-width:1em 1em 0 0;
}

div.triple-pod.triple-pod-white{
  margin:10px;
  display:flex;
  flex-flow:row wrap;
}

div.cell.cell-1-3.header-dreamPropFallback{
  background:#ffffff;
  height:450px;
  box-shadow:3px 3px 5px #c8c8c8;
  border-radius:5px;
  overflow:hidden;
  padding:15px;
}

@media (min-width:1367px) {
  div.cell.cell-1-3.header-dreamPropFallback{
    width:calc(25% - 2em);
    margin:1em;
  }
}

@media (max-width:1366px) {
  div.cell.cell-1-3.header-dreamPropFallback{
    width:calc(33.333% - 2em);
    margin:1em;
  }
  div.box.floating-box{
      display: none;
  }
}

@media (max-width:991px) {
  div.cell.cell-1-3.header-dreamPropFallback{
    width:calc(50% - 1em);
    margin:.5em;
  }
  .box{
  margin:0 1em;
  /*margin-top:56px;*/
  margin-bottom:15px;
}
}

@media (max-width:767px) {
  div.cell.cell-1-3.header-dreamPropFallback{
    width:calc(100% - 1em);
    margin-bottom:1em;
    height:auto;
    padding-bottom:20px;
  }
  .box{
      margin-top:65px;
      margin-bottom: 15px;
  }
}

div.module{
  border-radius:5px;
}

div.podMImage-container{
  width:100%;
  height:160px;
  overflow:hidden;
  text-align:center;
}

#podMImage.pod-img-link{
  height:100%;
  margin:0 auto;
}

img.hover-fade.pod-img.whiteimage, img.hover-fade.pod-img.blureimage{
  position:relative;
  top:0;
}

img.hover-fade.pod-img.blureimage{
  top:-160px;
  width:100%;
  z-index:0;
  height:160px;
  -webkit-filter:blur(10px);
  -moz-filter:blur(10px);
  -o-filter:blur(10px);
  -ms-filter:blur(10px);
  filter:blur(10px);
  opacity:.5;
}

img.hover-fade.pod-img.whiteimage{
  z-index:1;
  box-shadow:0 0 10px #444444;
  max-height:100%;
}

h1.ribbon{
  box-shadow:3px 3px 5px #777777;
}

div#main-container.container-70{
  /*background:#030000;*/
}

div.card-image, .card-box{
  display:inline-block;
  vertical-align:top;
}

@media (max-width:767px) {
  div.card-image, .card-box{
    display:block;
    vertical-align:top;
    width:100% !important;
    clear:both;
  }
}

div.card-image{
  /*height:100px;*/
  width:25%;
  padding:10px;
}

@media (max-width:767px) {
  div.card-image{
    height:190px;
    width:25%;
    padding:0;
    margin-bottom:20px;
  }
}

div.card-box{
  width:calc(75% - 2em);
}

.card-image img.whiteimage, .card-image img.blureimage{
  position:relative;
  width:100%;
  top:0;
}

h1.ribbon *{
  font-family:'Cinzel';
}

.ribbon .ribbon-content{
  font-weight:700;
}

h3.fs-18.txt-dark-crisp{
  font-size:1.5rem;
}

h4.no-bold.fs-12.pad-b-8{
  font-size:1.3rem;
}
