@font-face {
  font-family: 'Lato-Black';
  src: url('/fonts/Lato-Black.ttf');
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Black';
  src: url('/fonts/Lato-BlackItalic.ttf');
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('/fonts/Lato-Italic.ttf');
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('/fonts/Lato-Italic.ttf');
}

@font-face {
  font-family: 'Lato';
  src: url('/fonts/Lato-Bold.ttf');
  font-weight: bold;
}

@font-face {
  font-family: 'Lato';
  src: url('/fonts/Lato-Regular.ttf');
  font-style: normal;
}

@font-face {
  font-family: 'Lato-BoldItlic';
  src: url('/fonts/Lato-BoldItalic.ttf');
}

@font-face {
  font-family: 'Lato-HairlineItalic';
  src: url('/fonts/Lato-HairlineItalic.ttf');
}

@font-face {
  font-family: 'Lato-Hairline';
  src: url('/fonts/Lato-Hairline.ttf');
}

@font-face {
  font-family: 'icons';
  src: url('/fonts/icomoon.ttf');
  font-style: normal;
}

html, body {
  overflow-x: hidden;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

html {
  font-family: "Lato";
  font-size: 15px;
  line-height: 160%;
  color: #333333;
  font-weight: 300;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  background-repeat: no-repeat;
  background-position:center;
  text-align: left;
  background-attachment: fixed;
  margin: 0 auto;
  font-family: 'Lato', sans-serif;
  color: #f5f5f5;
  background-color: #fff;
}

.compli {
  width: 400px;
  margin: 0 auto;
  text-align: right;
}

.wrap-primary a {
  color: #FF9900;
  padding-top: 20px;
}

h1, h2, h3, h4, h5 {
  font-family: "Lato", sans-serif;
  color: #666666;
  margin: 0px;
}

h3 a {
  font-family: "MyriadPro-Light", "Myriad Pro Light", "Myriad Pro", arial, helvetica, sans-serif;
  margin: 0px;
  color: #FF9900;
}

.cuf {
  font-size: 50px;
  color: #FFF;
}

.cuf2 {
  color: #FFF;
}

img {
  border: none;
}

div#mainWrapper {
  margin: auto;
}

.movieData {
  float: right;
  font-size: 14px;
  font-family: "Myriad", "Myriad Pro", arial, helvetica, sans-serif;
  margin-top: 9px;
  text-align: right;
  color: #f5f5f5;
}

.logo {
  z-index: 10;
}

.slider {
  z-index: 0;
  margin-top: -40px;
}

.runtimeWrapper, .ratingWrapper {
  margin: 0px 6px;
  float: left;
  color: #f90;
}

.ratingWrapper b {
  color: #fff;
}

.runtimeWrapper b {
  color: #fff;
}


/* HEADER */
.header {
  display: table;
  height: 0px;
  position: relative;
  width: 1170px;
  color: #FFFFFF;
  z-index: 1000;
  padding:10px;
  max-height:155px;
  margin:0 auto;
}

.headerLeft {
  display:table-cell;
}

.headerImg img {
  background-color:#000;
  height:155px;
  width:255px;
  padding:0 10px;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.headerRight {
  display:table-cell;
  width:100%;
  vertical-align: bottom;
}


.headerInfo {
  width: 100%;
  background-color:#fff;
  text-align:right;
  margin:4px 0;
  color:#000;
  font-family: 'Lato-Hairline', sans-serif;
  text-decoration: none;
  font-weight: 600;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.headerInfo span {
  margin-left:15px;
}

.secretMenu {
  font-size:14px;
  display:none;
}

#aboutDouble {
  display:none;
}

#mainNavControl {
  display:table-cell;
  text-align:right;
}
#fbSmall {
  display:table-cell;
  text-align:left;
}
span#fbSmall img {
  height:25px;
}

.nav {
  /* Main Nav container */
  display:block;
  background-color: #fff;
  transition-duration: 0.3s;
	list-style:none;
	margin:0;
	padding:0;
  width: 100%;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}

.nav-Item {

  display:table-cell;
}

.arrow-up{width:25px;display:inline-block;}
.arrow-down{width:25px;display:inline-block;}

.nav ul {
  list-style:none;
  margin: 0; padding: 0;
}
.nav-Item:after, .nav-Item-DropDown:after {
  display: block;
  content: '';
  margin: 0px 5px 0px;
  border-bottom: solid 3px rgb(249, 160, 42);
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}

.nav-Item:hover, .nav-Item-DropDown:hover, .facebook:hover {
  background-color: #ebebeb;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.nav-DropDown-Control:hover {
  background-color: #ebebeb;
}

.nav-Item:hover:after, .nav-Item-DropDown:hover:after {
   transform: scaleX(1);
}

.nav-Item a, .nav-DropDown-Control a, .nav-Item-DropDown a, .facebook a {
  color: #000;
  font-family: 'Lato-Hairline', sans-serif;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  transition: transform 300ms ease-in-out;
}

.nav-Item {
  display:table-cell;
  /* Standard nav item */
  max-width:150px;
  text-align:center;
  padding:0px 12px 0px;
  text-align:center;
}

.nav-DropDown-Control {
  display:table-cell;
  /* Nav item with dropdown */
  max-width:300px;
  padding:10px;
  padding-left:10px;
  text-align:center;
	transition-property: all;
	transition-duration: 1s;
	transition-timing-function: cubic-bezier(0, 1, 1, 1);
}

.nav-DropDown {
  max-width:200px;
  background-color:#ebebeb;
  /*  Dropdown container of nav sub-items */
  overflow-y: hidden;
  position:absolute;
	max-height: 0px;
  padding-top:50px;
  margin-left:-20;
	transition-property: all;
	transition-duration: 1s;
	transition-timing-function: cubic-bezier(0, 1, 1, 1);
}

.nav-Item-DropDown {
  padding:10px;
  text-align:center;
  overflow:visible;
	transition-property: all;
	transition-duration: 1s;
	transition-timing-function: cubic-bezier(0, 1, 1, 1);
}

.Open {
  max-height:500px!important;
}

#loyaltyDrop-container {
  width:180px !important;
}
#others-container{
  width:180px !important;
  right: 250px;
}

.facebook {
  margin-left: auto;
  position: relative;
  right: 0;
}
.facebook a {
  text-decoration: none;
  padding: 25px 20px 20px 20px;
  background: #3c599b;
  transition: all 500ms ease;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.5);
}
.facebook a:before {
  content: '';
  position: absolute;
  top: -30px;
  left: 0px;
  width: 0px;
  height: 70px;
  background: rgba(255,255,255,0.3);
  transition: all 2s ease;
}
.facebook a:hover:before {
  width: 63px;
}
.facebook a:after {
  font-family: 'icons';
  font-size: 23px;
  content: '\ea90';
  color: #fff;
  display: inline;
  text-decoration: none;
  border-bottom: none;
}

@media screen and (max-width:1225px) {
  body {
    background-color:#000;
  }
  .facebook {
    display: none;
  }
  .nav {
    background-color:#440000;
    color:#fff!important;
  }

  .nav {
    display:none;
  }

  .nav ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
  }

  .nav ul li:hover {
    background:#ccc;
  }

  .headerRight {
    width:100%;
  }
  .headerInfo {
    width:100%;
    display:table-cell;
    font-size: calc(2vw - 5px);
  }

  .secretMenu {
    display:block;
    background-color:#440000;
    height:26px;
  }

  #aboutDouble {
    display:block;
  }

  #mainNavControl {
    display:inline-block;
    float:right;
  }
  #fbSmall {
    display:inline-block;
    float:left;
  }

  .nav-Item a, .nav-DropDown-Control a, .nav-Item-DropDown a {
    color:#fff;
    width:100%;
    text-align: center;
  }

  .nav-Item {
    display:grid;
  }
  .nav-Item:before,
  .nav-Item:after,
  .nav-DropDown-Control:before,
  .nav-DropDown-Control:after,
  .nav-Item-DropDown:before,
  .nav-Item-DropDown:after {
    display:none;
  }

  #responseJQUERYlink {
    height:1px;
  }

  .nav-Item, .nav-DropDown-Control, .nav-Item-DropDown, .nav-DropDown {
    width:100%;
    text-align:center;
    display: block;
    max-width: 100%;
    padding:5px 0px 5px 0px;
  }

  .nav-DropDown {
    display:block;
    text-align:center;
  }

  .Open {
    max-height:150px!important;
    z-index:50;
    max-width:none;
    width:300px!important;
  }

  .header {
    display:inline;
    position:inherit;
    margin: auto;
    width: 50%;
    }
  .headerLeft {
    display:block;
    background-color:#000;
    position: relative;
  }
  .headerRight {
    display:inline;
    position: relative;
  }
  .headerImg {
    display: block;
    margin:0 auto;
    text-align:center;
  }
  .headerImg img {
    display: inline;
    margin: 0 auto;
  }
  .headerInfo {
    display: inline-block;
    background-color: #fff;
    font-size:12px!important;
    text-align:center;
    width:100%;
    margin:0 auto;
  }
  .headerInfo span {
    margin-left: 0px;
  }
  .headerInfo-item {
    display:block;
    margin:0 auto;
    width:100%;
  }

  #mainNavControl {
    background-color:#440000;
    width:100%;
    color:#ccc;
    height:25px;
  }

  #fbSmall {
    position:absolute;
    margin-left:1px;
    z-index:10;
  }

  .contentSides {
    margin-top: 15px;
}
#others-container{
  right: inherit;
}
}

/* CONTENT */

div#bodyWrapper {
  max-width: 1170px;
  margin: auto;
  padding-bottom: 20px;
  z-index: 400;
  box-shadow: 0px -2px 1px 2px rgba(34, 34, 34, 0.2);
}


}
.sidebar {
  color: #f2f2f2;
  background: #555555;
  padding-bottom: 10px;
}
.contentSides {}
.contentSides .comingSoon {}
div#contentWrapper {
  padding: 10px;
  padding-top: 0px;
  margin: 0px 9px;
  text-align: left;
}
.textcont h2 {
  padding-top: 20px;
  padding-left: 10px;
}
.textcont a {
  color: #f90;
}
.textcont a:visited {
  color: #f90;
}
.textcont {
  padding: 5px;
  width: 100%;
}
#leftcol {
  border: 1px solid #242424;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  background-color: rgba(0, 0, 0, 0.8);
}
.thumb_light {
  padding: 5px;
  margin-top: 20px;
  width: 94px;
  border: 1px solid #242424;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* SHOWTIMES */
table.pricesTable {
  width: 100%;
  padding: 0px;
  border-collapse: collapse;
  clear: both;
  z-index: 400;
}
table.pricesTable table {
  width: 100%;
  border-collapse: collapse;
}
table.pricesTable th {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  padding: 4px 8px;
  margin: 0px;
}
table.pricesTable td {
  border-top: 0px;
}
table.tableWrapper {
  width: 100%;
  padding: 0px;
  border-collapse: collapse;
  clear: both;
}
table.tableWrapper table {
  width: 100%;
  border-collapse: collapse;
}
table.tableWrapper th {
  /*text-align:left;
	color:#ffffff;
	height:36px;
	margin-bottom:20px;
	padding-left:10px;*/
  /*background-color:rgb(0, 0, 0); /*I HATE I.E*/
  /*background-color:rgba(0, 0, 0, 0.7);

	-webkit-border-radius: 4px;
     -khtml-border-radius: 4px;
       -moz-border-radius: 4px;
         -o-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.03) 0px 20px 0px, inset rgba(0,0,0,0.15) 0px -20px 20px, inset rgba(255,255,255,0.05) 0px 20px 20px;
     -khtml-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.03) 0px 20px 0px, inset rgba(0,0,0,0.15) 0px -20px 20px, inset rgba(255,255,255,0.05) 0px 20px 20px;
       -moz-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.03) 0px 20px 0px, inset rgba(0,0,0,0.15) 0px -20px 20px, inset rgba(255,255,255,0.05) 0px 20px 20px;
         -o-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.03) 0px 20px 0px, inset rgba(0,0,0,0.15) 0px -20px 20px, inset rgba(255,255,255,0.05) 0px 20px 20px;
            box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.03) 0px 20px 0px, inset rgba(0,0,0,0.15) 0px -20px 20px, inset rgba(255,255,255,0.05) 0px 20px 20px;
    -webkit-transition: all 0.1s linear;
     -khtml-transition: all 0.1s linear;
       -moz-transition: all 0.1s linear;
         -o-transition: all 0.1s linear;
            transition: all 0.1s linear;*/
}
table.tableWrapper td {
  border-top: 0px;
}
div.tableShowingsWrapper {
  padding: 8px;
  border-bottom: 2px solid #FF6600;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
div.tableShowingsWrapper.even {
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  background-color: rgba(0, 0, 0, 0.9);
  margin-bottom: 10px;
}
table.tableShowings td {
  border: 0px;
  vertical-align: bottom;
  text-align: left;
}
table.tableShowings td.moviePoster {
  vertical-align: top;
  padding-right: 8px;
  width: 1px;
}
table.tableShowings td.moviePoster img {
  padding: 5px;
  margin-top: 20px;
  width: 150px;
  border: 1px solid #242424;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
table.tableShowings td.movieTitle {
  height: 42px;
  font-size: 40px;
  font-family: 'Lato-Hairline', sans-serif;
  font-weight: 600;
}
table.tableShowings td.movieTitle a {
  color: #c50505;
  text-decoration: none;
}
table.tableShowings td.movieTitle a:hover {}
table.tableShowings td.movieInfo {
  font-family: 'Lato';
  font-size: 16px;
  line-height: 26px;
  color: #666666;
  font-weight: normal;
}
table.tableShowings td.movieTimes {
  padding: 5px;
  margin-top: 20px;
  /*border: 1px solid #242424;*/

  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
table.tableShowings td.movieTimes td {
  text-align: center;
  padding: 8px;
  vertical-align: top;
}
table.tableShowings td.movieTimes td a {
  color: #ff8900;
  display: block;
  font-size: 12px;
  text-decoration: none;
  text-decoration: none;
  color: #fff;
  background-color: #c51c02;
  border: none;
  min-width: 60px;
  padding: 10px 10px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border: none;
  padding: 10px;
  font-size: 18px;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
}
table.tableShowings td.movieTimes td a:hover {
  color: #fff;
}
table.tableShowings td.movieTimes td a div.movieTime {
  line-height: 0.9em;
  font-size: 24px;
  font-weight: bold;
  font-family: "MyriadPro-Bold", "Myriad Pro Bold", "Myriad Pro", arial, helvetica, sans-serif;
}
table.tableShowings td.movieTimes td.soldOut {
  color: #9A0003;
  display: block;
  font-size: 12px;
  text-decoration: none;
}
table.tableShowings td.movieTimes td.soldOut div.movieTime {
  color: #9A0003;
  line-height: 0.9em;
  font-size: 24px;
  font-weight: bold;
  font-family: "MyriadPro-Bold", "Myriad Pro Bold", "Myriad Pro", arial, helvetica, sans-serif;
}
table.tableShowings td.movieTimes table {
  width: 100%;
}
table.tableShowings td.movieTimes tr.odd {
  background: #666666;
}
div#movieTimesNavWrapper {
  text-align: left;
}
div#movieTimesNavWrapper h3 {
  padding-left: 8px;
  position: absolute;
  font-size: 18px;
  background: url('/images/arrows.png') no-repeat right bottom;
  padding-right: 18px;
  float: left;
  margin-top: 20px;
}
div#movieTimesNav {
  float: right;
  width: 576px;
}
ul.tabs {
  margin-left: 0;
  padding-left: 0;
  display: inline;
}
.EC_scheduleHolder, .EC_sideBar {
  display: table-cell;
  vertical-align: top;
}
.EC_dayScheduleWrap {
  display: table;
  width: 100%;
  background: #383838;
  opacity: 0.9;
}
.link {
  display: table-cell;
  text-align: center;
  width: 12.5%;
  transition: all .5s ease-in-out;
}
.EC_copy, .EC_copy a, .EC_copy a:hover, .EC_dayScheduleWrap .link a, .EC_footer div p a, .EC_menu div a, .EC_performance>div>a, .headerPhone, .viewTrailer {
  text-decoration: none;
}
.link a>.title:hover, .EC_dayScheduleWrap .link>.selected .title {
  color: #000;
  background-color: #fff;
}
.date {
  text-align: center;
  border-top: 1px solid #000;
  background: #383838;
  color: #fff;
  transition: all .5s ease-in-out;
}
.link a>.title:hover, .EC_dayScheduleWrap .link>.selected .title {
  color: #000;
  background-color: #fff;
}
.link a>.title {
  font-size: 30px;
  font-family: 'Lato-Hairline', sans-serif;
  font-weight: 600;
  padding: 0 0 0 0;
  text-decoration: none;
  padding: 12px 0px 12px 0;
  color: #faa026;
  transition: all .5s ease-in-out;
}

@media screen and (max-width: 768px) {
  .EC_dayScheduleWrap .link {
    display: block;
    width: 25%;
    text-align: center;
    float: left;
  }
}
@media screen and (max-width: 500px) {
  .EC_dayScheduleWrap .link {
    display: block;
    width: 33.3%;
    text-align: center;
    float: left;
  }
  div#mainWrapper {
    margin-top: 0;
  }
}
@media screen and (max-width: 400px) {
  .EC_dayScheduleWrap .link a>.title {
    font-size: 18px;
  }
}

/*COMING SOON BANNER*/
.EC_banner form select {
  margin: auto !important;
  text-decoration: none;
  color: #fff;
  background-color: #c51c02;
  border: none;
  min-width: 60px;
  padding: 10px 10px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border: none;
  padding: 10px;
  font-size: 15px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

/* HOMEPAGE BANNER */
.RAWR {
  min-height: 320px;
  background-color: #fff;
}
.mainContent {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.mainContent .column {
  padding: 10px;
}
.selectCinema select {
  margin-left: 0px !important;
  /* font-weight: 300; */

  text-decoration: none;
  color: #fff;
  background-color: #c51c02;
  border: none;
  min-width: 60px;
  padding: 10px 10px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border: none;
  padding: 10px;
  font-size: 15px;
  position: relative;
  width: 280px;
  box-sizing: border-box;
}
#homeBannerWrapper {
  background-image: url('/images/banner_ecl.jpg');
  background: #000;
  width: 980px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  background-color: rgba(0, 0, 0, 0.8);
}
#homeBannerWrapper a {
  color: #ffffff;
  text-decoration: none;
}
#homeBanner {
  height: 287px;
  text-align: left;
}
#homeBannerImage {
  position: absolute;
  height: 287px;
  width: 964px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  background-color: rgba(0, 0, 0, 0.8);
}
#homeBannerCaptionWrapper {
  background-color: rgba(0, 0, 0, 0.7);
  height: 57px;
  width: 900px;
  position: absolute;
  margin-top: 224px;
  text-align: left;
  color: #ffffff;
  padding: 6px 18px 0px 18px;
  cursor: hand;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  background-color: rgba(0, 0, 0, 0.8);
}
#homeBannerCaption {
  width: 410px;
}
#homeBannerCaption h2 {
  margin: 0px;
  font-size: 24px;
  height: 1.2em;
  overflow: hidden;
  cursor: hand;
}
#homeBannerCaption p {
  margin: 0px;
  padding-right: 24px;
  font-family: "Myriad Pro", arial, helvetica, sans-serif;
  font-size: 15px;
  background: url('/images/hb-button.png') no-repeat right;
  float: left;
  height: 1.2em;
  overflow: hidden;
  cursor: hand;
}
#homeBannerRight {
  background: url('/images/hb-light.png') repeat-y right;
  height: 287px;
  width: 394px;
  position: absolute;
  margin-left: 570px;
  text-align: right;
}
#homeBannerPreviewsWrapper {
  margin-left: 104px;
  width: 310px;
}
#homeBannerPreviews {
  margin-top: 3px;
  padding-top: 6px;
  padding-left: 5px;
  float: left;
  width: 295px;
  height: 205px;
  background-image: url('/images/previeEC_bg.png');
  background-repeat: no-repeat;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  background-color: rgba(0, 0, 0, 0.6);
}
#homeBannerPreviewCaptionWrapper {
  height: 32px;
  width: 290px;
  position: relative;
  margin-top: 0px;
  text-align: left;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
  cursor: hand;
  text-align: center;
  background-image: url(../images/pvcap.png);
  background-repeat: repeat-x;
}
#homeBannerPreviewCaptionWrapper h3 {
  padding-top: 7px;
  overflow: hidden;
  height: 20px;
  text-overflow: ellipsis
}
#homeBannerPreviewCaption {
  width: 215px;
  padding: 1px 0px 0px 4px;
  float: left;
}
#homeBannerPreviewCaption h2 {
  margin: 0px;
  font-size: 14px;
  height: 1.2em;
  overflow: hidden;
  cursor: hand;
  width: 215px;
}
#homeBannerPreviewStill {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  background-color: rgba(0, 0, 0, 0.6);
}
#homeBannerPreviewCaption p {
  margin: 0px;
  padding-right: 0px;
  font-family: "Myriad Pro", arial, helvetica, sans-serif;
  font-size: 10px;
  float: left;
  height: 1.2em;
  overflow: hidden;
  cursor: hand;
  width: 215px;
}
#homeBannerBook {
  position: relative;
  margin: 5px 6px 0px 0px;
}
#homeBannerNav {
  position: absolute;
  margin-left: 350px;
  top: 420px;
}
.homeBannerNavPoster {
  height: 79px;
  border: none;
  float: left;
  margin-left: 3px;
  padding: 3px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -khtml-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -o-box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
  -webkit-transition: all 0.1s linear;
  -khtml-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-color: rgb(0, 0, 0);
  /*I HATE I.E*/

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  background-color: rgba(0, 0, 0, 0.6);
}
#homeBannerNav a:hover img {
  border: 1px solid #444444;
}

/* news and events */
div.tableNewsWrapper {
  padding: 8px;
  background-image: url(../images/perfs.jpg);
  background-repeat: repeat-y;
  color: #f5f5f5;
}
table.tableNews+table.tableNews {
  margin-top: 8px;
  border-top: 1px solid #444444;
  color: #f5f5f5;
}
table.tableNews+table.tableNews td {
  padding-top: 9px;
  color: #f5f5f5;
}
table.tableNews td {
  border: 0px;
  vertical-align: top;
  text-align: left;
  padding-left: 20px;
  color: #f5f5f5;
}
table.tableNews td p {
  color: #f5f5f5;
}
table.tableNews p {
  color: #f5f5f5;
}
table.tableNews td.moviePoster {
  vertical-align: top;
  padding-right: 8px;
  width: 1px;
}
table.tableNews td.moviePoster img {
  width: 94px;
}
table.tableNews td.newsItem {
  font-family: "Myriad Pro", arial, helvetica, sans-serif;
  font-size: 11px;
  height: 1px;
  padding: 8px;
  color: #f5f5f5;
}
table.tableNews td.newsItem h3 {
  font-family: "Myriad Pro", arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 3px;
  color: #f5f5f5;
}
table.tableNews td.newsItem a {
  font-weight: bold;
  color: #f5f5f5;
  text-decoration: none;
}

/* features */
div.tableFeaturesWrapper {
  padding-right: 9px;
}
table.tableFeatures td {
  border: 0px;
  vertical-align: top;
  text-align: left;
  width: 25%;
}
table.tableFeatures td.featureImage {
  vertical-align: top;
  padding-right: 8px;
  width: 1px;
}
table.tableFeatures td.featureImage img {
  width: 97px;
  margin-left: 9px;
}
table.tableFeatures td.featureItem {
  font-family: "Myriad Pro", arial, helvetica, sans-serif;
  font-size: 11px;
  height: 1px;
  padding-top: 12px;
}
table.tableFeatures td.featureItem h3 {
  font-family: "Myriad Pro", arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 3px;
}
table.tableFeatures td.featureItem a {
  font-weight: bold;
  color: #f5f5f5;
  text-decoration: none;
}
#comp-enter {
  padding: 10px;
}
#comp-enter p {
  font-size: 18px;
  font-weight: normal;
}
#comp-enter fieldset label {
  padding-right: 20px;
}
#comp-enter li {
  padding: 10px 0;
  list-style: none;
}
#comp-enter li label {
  display: block;
  float: left;
  width: 125px;
  text-align: left;
}
#comp-enter li input {
  width: 200px;
}
#comp-enter-btn {
  margin: 0 0 10px 200px;
}
.top-bar-nav {
  float: left;
  width: 50px;
  height: 21px;
  padding-left: 10px;
  padding-top: 5px;
}
.top-bar-nav a {
  float: left;
  height: 21px;
  display: block;
  text-align: center;
  clear: both;
  font-weight: bold;
  text-transform: none;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
}
.tp-btn5 {
  background: url(/images/fb.png) no-repeat;
  width: 25px;
}
.tp-btn6 {
  background: url(/images/tw.png) no-repeat;
  width: 25px;
}
.space {
  margin-bottom: 10px;
}
#comp-enter {
  background-color: #000;
  border-bottom: 1px solid #ccc;
  padding: 20px;
}
#comp-enter p {
  font-size: 18px;
  font-weight: normal;
}
#comp-enter fieldset label {
  padding-right: 10px;
}
#comp-enter li {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}
#comp-enter li label {
  display: block;
  float: left;
  width: 110px;
  text-align: left;
}
#comp-enter li input {
  width: 200px;
}
#comp-enter-btn {
  margin: 0 0 10px 108px;
}
.grid-5x3 {
  width: 630px;
  overflow: hidden;
}
.grid-5x3 .col1 {
  float: left;
  width: 390px;
}
.grid-5x3 .col2 {
  float: right;
  width: 230px;
}

/* @Form Styles */
.styletext {
  background: #FFFFFF;
  border: thin #00325a solid;
}

/* Submenu */
.hasChildren {
  position: absolute;
  width: 5px;
  height: 5px;
  background: black;
  right: 0;
  bottom: 0;
}

/* Micks Menu */
#nav {
  float: left;
  margin: 0;
  padding: 0;
  border-bottom: none;
  height: 40px;
}
.kds {
  background: #32024C url(/images/kds.gif) no-repeat 99% 1px;
}
.lch {
  background: #FF0000 url(/images/lch.gif) no-repeat 99% 1px;
}
.fw {
  background: #FF0000 url(/images/fw.gif) no-repeat 99% 1px;
}
.pab {
  background: #FF0000 url(/images/pab.gif) no-repeat 99% 1px;
}
.sen {
  background: #FF0000 url(/images/sf.gif) no-repeat 99% 1px;
}
.featured-content {
  margin: auto 0;
  text-align: center;
}

/*------------------SCHEDULE-----------------*/
.EC_contentWrapper {
  /*display: table;
  width: 100%;*/
}
.EC_scheduleHolder {
  display: table-cell;
  vertical-align: top;
  background: #fff;
  /*
  text-align: left;
  height: auto;
*/
}
.EC_sideBar {
  display: table-cell;
  width: 20%;
  vertical-align: top;
  background-color: #fff;
}
@media all and (max-width: 620px) {
  .EC_contentWrapper {
    display: block;
    width: 100%;
  }

  .EC_scheduleHolder, .EC_sideBar {
    display: block;
    width: 100%;
  }
}
section {
  display: inline-block;
}
.EC_performance {
  display: table-cell;
  min-height: 200px;
  padding: 10px 14px 10px 10px;
  background: rgba(255, 255, 255, 0.57);
  border-bottom: 2px solid #2A2A2A;
  font-family: 'Lato', sans-sherif;
}
.EC_dateperformances {
  margin-top: 10px;
  font-weight: 600;
  display: table-cell;
}
.EC_dateLabel {
  font-family: 'Lato', sans-sherif;
  font-weight: bold;
  width: 170px;
  font-size: 16px;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  padding: 10px 10px 0 0;
}
.EC_performance>div>a>h3 {
  font-family: 'Lato-Hairline', sans-serif;
  font-weight: 600;
  font-size: 40px;
  color: #c50505;
  line-height: 25px;
  text-align: left;
  line-height: 33px;
}
.EC_performance>div>a {
  text-decoration: none;
  display: table;
}
.ratingHolder {
  text-align: left;
  width: 100%;
  display: table;
}
.ratingImage {
  display: table-cell;
  width: 40px;
  vertical-align: middle;
}
.ratingText {
  font-family: 'Lato', sans-sherif;
  text-transform: capitalize;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.ratingText p bold:before {
  font-family: 'icons';
  font-size: 21px;
  content: '\e94e';
  padding-right: 10px;
  padding-top: 10px;
  color: #000;
}
.ratingHolder>p>img {
  width: 100%;
}
.EC_performance>div>div>p {
  font-family: 'Lato', sans-sherif;
  margin: 10px 0 5px 0;
  text-align: left;
  color: #666666;
  line-height:20px;
}
.EC_dateperformances a {
  text-decoration: none;
  color: #fff;
  background-color: rgb(249, 160, 42);
  border: none;
  min-width: 60px;
  padding: 10px 10px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border: none;
  padding: 10px;
  font-size: 18px;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  vertical-align:top;
}
.EC_dateperformances a:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 55px;
  background: rgba(255, 255, 255, 0.3);
  transition: all 2s ease;
}
.EC_dateperformances a:hover:before {
  width: 100%;
}
.EC_dateperformances a:after {
  font-size: 21px;
  font-family: 'icons';
  padding-left: 10px;
  content: '\e936';
}

.EC_dateperformances a.earlyBird,
.EC_dateperformances a.kidsMovie,
.EC_dateperformances a.pourPicture,
.EC_dateperformances a.directorsLounge {
  text-decoration: none;
  color: rgb(249, 160, 42);
  background-color: #fff;
  min-width: 60px;
  padding: 10px 10px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  padding: 10px;
  font-size: 18px;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  border:1px solid rgb(249, 160, 42);
}
.EC_dateperformances a.pourPicture {
  color: rgb(127, 23, 32);
  border:1px solid rgba(127, 23, 32)
}
.EC_dateperformances a.directorsLounge {
  color: rgb(60, 69, 78);
  border:1px solid rgba(60, 69, 78)
}
.EC_dateperformances a.earlyBird:before,
.EC_dateperformances a.pourPicture:before,
.EC_dateperformances a.kidsMovie:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  border-radius:0px;
  height: 57px;
  background: rgba(249, 160, 42, 0.4);
  transition: all 2s ease;
}
.EC_dateperformances a.pourPicture:before {
  background: rgba(127, 23, 32, 0.4);
}
.EC_dateperformances a.directorsLounge:before {
  background: rgba(60, 69, 78, 0.4);
}
.EC_dateperformances a.earlyBird:hover:before,
.EC_dateperformances a.pourPicture:hover:before,
.EC_dateperformances a.kidsMovie:hover:before {
  width: 100%;
}
.EC_dateperformances a.kidsMovie:after {
  font-size: 22px;
  font-family: 'Font Awesome 5 Pro';
  padding-left: 10px;
  content: '\f4cc';
}
.EC_dateperformances a.earlyBird:after {
  font-size: 22px;
  font-family: 'Font Awesome 5 Pro';
  padding-left: 10px;
  content: '\f185';
}
.EC_dateperformances a.pourPicture:after {
  font-size: 22px;
  font-family: 'Font Awesome 5 Pro';
  padding-left: 10px;
  content: '\f5ce';
}
.EC_dateperformances a.directorsLounge:after {
  font-size: 22px;
  font-family: 'Font Awesome 5 Pro';
  padding-left: 10px;
  content: '\f4cc';
}
@media all and (max-width: 376px) {
  .EC_dateLabel {
    display: -webkit-box;
  }
}
@media all and (max-width: 321px) {
  .EC_performance>div>div>p {
    margin: 10px 15px 5px 0;
  }
}
bold {
  font-weight: 600;
}
.smallImage {
  padding: 1px;
  width: 145px;
  display: block;
  background-size: 200% 200%;
  background-image: linear-gradient(to top, #000 50%, transparent 50%);
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
}

/*
.smallImage:hover {
  opacity: 0.8;
  filter: alpha(opacity=50);  For IE8 and earlier
}
*/
.smallImage:hover {
  opacity: 0.8;
  filter: alpha(opacity=50);
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
}
.viewTrailer {
  text-align: center;
  text-decoration: none;
  background: rgb(249, 160, 42);
  color: #fff;
  font-family: 'Lato', sans-sherif;
  font-size: 17px;
  padding: 5px;
  padding-left: 15px;
  padding-right: 10px;
  margin-top: 10px;
  margin-right: 3px;
  position: relative;
  transition: all 0.5s ease-in-out;
}
.viewTrailer:after {
  font-family: 'icons';
  font-size: 21px;
  content: '\ea1c';
  padding-left: 10px;
}
.viewTrailer:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 57px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  transition: all 2s ease;
}
.viewTrailer:hover:before {
  width: 100%;
}

.readMoreSynop {
  text-decoration:none;
  color:#000;
  font-weight:700;
}

.readMoreSynop:hover {
  text-decoration:none;
  color:rgb(249, 160, 42);
  font-weight:700;
}

.EC_performanceTrailerPoster {
  display: table-cell;
  width: 160px;
  vertical-align: top;
}
.EC_performanceDetails {
  display: table-cell;
  vertical-align: top;
  font-family: 'Lato';
  line-height: 34px;
  color: #383838;
  font-weight: 300;
}
.soldOut {
  font-family: 'Lato', sans-sherif;
  margin: 5px;
  background-color: #710001;
  border: none;
  min-width: 60px;
  color: white;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-border-radius: 5px;
}
.EC_datePerformances>a {
  font-family: 'Lato', sans-sherif;
  text-decoration: none;
  color: #000;
  background-color: #a2a2a3;
  border: none;
  min-width: 60px;
  padding: 10px 10px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.EC_datePerformances>a:hover {
  background-color: #2A2A2A;
  color: #ffffff;
}
.EC_datePerformances>a:active {
  background: #000;
  color: #fff;
}
.tooltip {
  display: inline-block;
  border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */

  position: absolute;
  margin-left: -110px;
  margin-top: 20px;
  z-index: 1;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}

/*-----------------End of Schedule--------------------*/

/*COMING SOON*/
.EC_comingperf {
  min-height: 200px;
  padding: 10px 0px 10px 10px;
  background: rgb(239, 239, 239);
  border-right: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  font-family: 'Lato-Hairline', sans-serif;
}
.index-item-content {
  /*  display: table-cell;*/

  vertical-align: top;
  color: #fff;
}
.EC_dateperformances {
  margin-top: 10px;
  font-weight: 600;
}
.comingSoonDetails {
  display: block;
}
.comingSoonDetails a h3 {
  line-height: 42px;
  font-family: 'Lato-Hairline', sans-serif;
  font-weight: 600;
  font-size: 33px;
  color: #c50505;
}
.releaseDate {
  color: #000 !important;
}
.releaseDate:before {
  font-family: 'icons';
  font-size: 21px;
  content: '\e953';
  padding-right: 17px;
}
.starring:before {
  font-family: 'icons';
  font-size: 21px;
  content: '\e972';
  padding-right: 10px;
  color: #000;
}
.runtime:before {
  font-family: 'icons';
  font-size: 21px;
  content: '\e94e';
  padding-right: 10px;
  padding-top: 10px;
  color: #000;
}
.officialweb {
  color: #000;
}
.officialweb:before {
  font-family: 'icons';
  font-size: 21px;
  content: '\e9ca';
  padding-right: 10px;
  padding-top: 10px;
  .officialweb
}
.distributor:before {
  font-family: 'icons';
  font-size: 21px;
  content: '\e976';
  padding-right: 10px;
  padding-top: 10px;
  color: #000;
}
.comingSoonDetails a:hover {
  text-decoration: none;
}
.comingSoonDetails a {
  text-decoration: none;
}
.comingSoonDetails p {
  width: 65%;
  color: #666666;
  font-family: 'Lato', sans-serif;
}
.comingSoonSynopsis {
  font-weight: 600;
}
.EC_articleWrap {
  display: table;
  width: 100%;
}
.EC_articlepref {
  display: table-cell;
  min-height: 200px;
  background: rgba(56, 56, 57, 0.27);
  border-right: 2px solid #2A2A2A;
  border-bottom: 2px solid #2A2A2A;
  font-family: 'Lato-Hairline', sans-serif;
}
.EC_Article strong, .EC_Article strong span {
  font-weight: bold;
  color: #fafafa;
  font-family: 'Lato-Hairline', sans-serif;
  Verdana;
  font-size: 18px;
}
.EC_Article a {
  font-weight: bold;
  text-decoration: none;
  color: #2a2a2a;
}
.EC_Article a:hover {
  font-weight: bold;
  text-decoration: none;
  color: #9d9d9d;
}
.Title, .EC_article h2 {
  /*  margin-top: 20px;*/

  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  padding: 10px;
  line-height: 42px;
  font-family: 'Lato-Hairline', sans-serif;
  font-size: 35px;
  letter-spacing: -0.5px;
  background: #383838;
  opacity: 0.9;
}
.EC_article h3 {
  text-align: center;
  color: #000000;
  padding: 10px;
  line-height: 25px;
  font-family: 'Lato-Hairline', sans-serif;
  Verdana;
  font-size: 20px;
}
.EC_comingperf>div>a {
  text-decoration: none;
  display: table;
}
.comingImage {
  margin-right: 2%;
  float: right;
}
.comingImage img {
  border-radius:10px;
}
.comingImage a img {
  width: 100%;
  display: block;
  border: 5px solid #042b56;
}

/*KIDS*/
.articleWrap {
  margin-top: 10px;
  background: #fff;
}
/*END OF KIDS*/
/*END OF COMING SOON*/
@media screen and (max-width: 1024px) {
  .mainContent {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 870px) {
  .mainContent {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media screen and (max-width: 500px) {
  .unav {
    margin-top: 0;
  }

  .comingImage {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  .comingImage img {
    margin: 0 auto;
  }
}
iframe, object, embed {
    max-width: 100%;
}
.textcont img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 380px) {
  .EC_performanceTrailerPoster {
    display: block;
    margin: 15px auto;
  }
}
