main {padding-bottom: 0px;}
body .panel-display {overflow: hidden;}
.section {padding: 6% 0 6% 0;}
.section-subtitle {padding: 0 30px 0 30px;}
.bg-gray {background-color: #f4f4f4;}


.banner-text-img .container {text-align: center;}

.rooms-overview .copy {
  margin-top: 3%;
}
.rooms-benefits h3 {
    color: #1b49a0;
    font-size: 1.25rem;
}

.video-wrapper {
   position: relative;
   padding-bottom: 56.25%; /* 16:9 */
   height: 0;
   cursor: pointer; 
    margin-top: 5%;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
   width: 100%;
   height: 100%;
}


/* Get Started */
.bottom-block {
  padding: 3.125rem 0;
}
.bottom-block h2 {
  margin-bottom: 1.8125rem;
  font-size: 2rem;
}

@media (min-width: 62.45em) {
  .banner-text-img .container .banner-text {
     width:50%;
     text-align: left;
   }
  .bottom-block {
    padding: 5.75rem 0;
  }
}
@media (min-width: 998px) and (max-width: 1200px) {
  .rooms-overview .copy.col-md-pull-6 {
    right: 58%;
  }
}
@media (max-width: 998px) {
   .rooms-overview .section-title, .rooms-overview p, .rooms-overview .btn {
      text-align: center;
  }
   .rooms-overview {margin: 0 .625rem 0 .625rem;}
  .bottom-block h2 {
    font-size: 1.5rem;
  }
  .rooms-overview .device img {
    max-width: 500px;
    width: 100%;
    margin: auto;
  }
}

@media (min-width: 768px) {
  .rooms-benefits {
    margin-top: 7%;
  }
}

@media (max-width: 767px) {
  .rooms-overview .device img {
    margin-bottom: 7%;
  }
/* Gradient overlay mobile hero */
.banner-text-img .container {
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
}

@media (max-width: 999px) {
    .rooms-overview {
    text-align: center;
  }
}
