.page{
  background-color: #ececec;
}

.page-bg {
  min-height: 886px;
  position: absolute;
  width: 100%;
  background: url("../img/background-default.jpg") no-repeat fixed 50% 0 / cover #000000;
}

/*Subpage Content Section*/
.subpage-main-content {
  background-color: #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  font-size: 16px;
  /* line-height: 25px; */
  padding: 22px 20px 60px;
  position: relative;
}
.subpage-main-content-wrapper {
  margin: 0 10px;
  -webkit-flex: 2;
  -webkit-order: 1;
  -ms-flex: 2;
  -ms-flex-order: 1;
  flex: 2;
  order: 1;
  display: block;
  max-width: 620px;
}
.subpage-descriptive-content{
  margin: 10px 0 25px;
  font-size: 16px;
  line-height: 19px;
}
.subpage-summary-label {
  margin-bottom: 20px;
  text-transform: capitalize;
}
.provided-by-text {
  color: #B5B5B5;
}
.site-footer{
  padding-top: 20px;
}
/*End Subpage Content Section*/

/* Right Rail Content Wall Section */
.site-wrap .row .content-side-module {
  margin-top: 20px;
}
.content-item-container {
  position: relative;
}
.content-side-module .content-item-container:after {
  bottom: 0;
}
/* End Right Rail Content Wall Section */
@media only screen and (max-width: 1190px) {
 .subpage-header {
    padding: 0 0 0;
  }
}

@media only screen and (max-width: 1024px) {
  .subpage-main-content-wrapper {
    -ms-flexbox: none;
    flex: none;
  }

  .subpage-main-content-wrapper {
    max-width: none;
  }
}

@media only screen and (max-width: 980px) {
  .movie-synopsis-container {
    margin-left: 33%;
    width: 67%;
    position: absolute;
    bottom: 0;
  }  
}

@media only screen and (max-width: 768px) {
  .showtimes-module {
    display: none;
  }
}