ul {
	padding-left: 20px
}

#video {
	min-height: 400px;
	object-fit: cover;
	width: 100%;
}

.box {
	float: left;
	position: relative;
	width: 100%;
}

.container {
	max-width: 960px;
}

.container-lg {
	margin: auto;
	max-width: 1600px;
	width: auto;
}

.ov {
	bottom: 10%;
	left: 10%;
	right: 10%;
	background-color: #00000060;
	color: white;
	padding: 15px;
	position: absolute;
	z-index: 100;
}

.ci3 {
  background-image: url('../img/cinema.avif');
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.ho {
  background-image: url('../img/home.avif');
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.ho2 {
  background-image: url('../img/home2.avif');
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.qe {
  background-image: url('../img/quickeq2.avif');
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding: 10px;
}

.ct img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.ct h1 {
  font-size: 24px;
}

.ct h3 img {
  display: inline;
}

.ct td {
  vertical-align: middle;
}

.ct th {
  vertical-align: middle;
}

.up td {
  vertical-align: top;
}

.hl {
  color: white;
  font-size: 26px;
  padding-left: 30px;
  padding-top: 8%;
  padding-bottom: 13%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -23%;
  max-width: 100%;
  text-shadow: 2px 1px black;
  width: 840px;
}

.ina {
  text-align: justify;
  vertical-align: top;
}

.inb {
  min-width: 250px;
  padding-left: 10px;
  vertical-align: top;
  width: 25%;
}

.pbot {
  width: 80%;
  height: 300px;
  border-radius: 25px 25px 0 0;
}

.round {
  border-radius: 25px;
}

.site-header {
  background-color: rgba(0, 0, 0, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: #999;
  transition: ease-in-out color .15s;
}
.site-header a:hover {
  color: #fff;
  text-decoration: none;
}

.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.flex-equal > * {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
	.flex-md-equal > * {
		-ms-flex: 1;
		-webkit-box-flex: 1;
		flex: 1;
	}
}

@media only screen and (max-width: 1009px) {
  .ct td {
    display: block;
  }

  .ct th {
    display: block;
  }

  .wh {
    display: none;
  }

  .inb {
    margin-top: 25px;
    padding: 0px;
    width: auto;
  }
}

.overflow-hidden { overflow: hidden; }
