@font-face{
	font-family:"Poppins-Regular";
	src:url("../../assets/fonts/Poppins-Regular.ttf");
}
@font-face{
	font-family:"Dark_Crown";
	src:url("../../assets/fonts/Dark_Crown.otf");
}
@font-face{
	font-family:"Poppins-Black";
	src:url("../../assets/fonts/Poppins-Black.ttf");
}
@font-face{
	font-family:"Poppins-Bold";
	src:url("../../assets/fonts/Poppins-Bold.ttf");
}
@font-face{
	font-family:"News701BTBold";
	src:url("../../assets/fonts/News701BTBold.ttf");
}
*{margin:0; padding:0; font-family:Poppins-Regular;}
.clear{clear:both;}
#wrapper{width:1200px; margin:20px auto;}
header{width:100%; float:left; background:#E50914; color:#fff; text-align:center; font-size:68px; font-weight:bold; font-family:Dark_Crown; padding:10px 0; line-height:114px;}
.header_sec{width:100%; float:left; background:#000; color:#fff; text-align:center; font-family:Poppins-Black; font-size:28px; padding: 25px 0;}
.header_span{width:100%; float:left; padding:0 20px;}
.banner{width: 100%; float:left;}
.banner img{width: 100%; float:left;}
.section{width:100%; float:left; background-image: url('../../assets/images/wrapper_outside_bg.jpg'); }
.section_inside{width:90%; float:left; background:#31374C; padding:02% 05%;}
.name_im{width:10%; float:left;}
.name_section{width:46%; float:left; margin:10px 0px 10px 60px;}
.name_city{width:100%; float:left; font-family:Poppins-Bold; color:#fff; font-size:24px;}
.name_city_location{width:100%; float:left; font-family:Poppins-Bold; color:#fff; font-size:18px;}
.button{width:38%; float:left; margin:32px 0;}
.button .ticket{width:147px; float:right;}
.button .ticket a{width:100%; float:left; background:#848CA7; border:0px; padding:10px 0; color:#fff; text-decoration:none; text-align: center; font-size:14px;}
.button .ticket1{width:147px; float:right;}
.button .ticket1 a{width:100%; float:left; background:#31374C; border:0px; padding:10px 0; color:#fff; font-family:; text-align: center; font-size:14px; text-decoration:none;}
.button .vip{width:108px; float:left; margin-left:53px;}
.button .vip button{width:100%; float:left; background:#fff; border:0px; padding:10px 0; color:#31374C;}
.name_city_location_address{width:90%; float:left; font-family:Poppins-Regular; color:#fff; font-size:14px; }

.section_inside:nth-of-type(2) {
  background:#494B5D;
}
.section_inside:nth-of-type(4) {
  background:#494B5D;
}
.section_inside:nth-of-type(6) {
  background:#494B5D;
}
.section_inside:nth-of-type(8) {
  background:#494B5D;
}
.section_inside:nth-of-type(10) {
  background:#494B5D;
}
.section_inside:nth-of-type(12) {
  background:#494B5D;
}
.section_inside:nth-of-type(14) {
  background:#494B5D;
}
.section_inside:nth-of-type(16) {
  background:#494B5D;
}
.section_inside:nth-of-type(18) {
  background:#494B5D;
}
.section_inside:nth-of-type(20) {
  background:#494B5D;
}
.section_inside:nth-of-type(22) {background:#494B5D;}
.section_inside:nth-of-type(24) {background:#494B5D;}
.section_inside:nth-of-type(26) {background:#494B5D;}
.section_inside:nth-of-type(28) {background:#494B5D;}
.section_inside:nth-of-type(30) {background:#494B5D;}
.section_inside:nth-of-type(32) {background:#494B5D;}
.section_inside:nth-of-type(34) {background:#494B5D;}
.section_inside:nth-of-type(36) {background:#494B5D;}
.section_inside:nth-of-type(38) {background:#494B5D;}
.section_inside:nth-of-type(40) {background:#494B5D;}
.section_inside:nth-of-type(42) {background:#494B5D;}
.section_inside:nth-of-type(44) {background:#494B5D;}
.section_inside:nth-of-type(46) {background:#494B5D;}
.section_inside:nth-of-type(48) {background:#494B5D;}
.section_inside:nth-of-type(50) {background:#494B5D;}
.section_inside:nth-of-type(52) {background:#494B5D;}
.section_inside:nth-of-type(54) {background:#494B5D;}
.section_inside:nth-of-type(56) {background:#494B5D;}
.section_inside:hover{background:#FC4668;}
.tbd{width:96%; padding:02%; float:left; text-align:center; padding:20px; font-family:Poppins-Regular; font-size:14px; background:#fff; margin-bottom:40px;}
.section_inside .button .ticket button:nth-of-type(2){background:#31374C;}




.bold_c{font-weight:bold; font-size:18px; font-family:Poppins-Bold; padding:10px 0 05px 0;}


.butler_clinic{width:90%; float:left; padding:05%; background:#141414; color:#fff;} 
.butler_clinic_h{width:90%; float:left; text-align:center;font-family:Poppins-Bold; font-size:24px; padding:02% 05%; background:#494B5D5C; margin-bottom:20px;}
.butler_clinic .bold{width:100%; float:left; font-family:Poppins-Bold; font-size:18px; padding-bottom: 10px;}
.butler_clinic p{width:100%; float:left; font-family:Poppins-Regular; font-size:12px; margin-bottom:20px; border-bottom:01px solid #ffffff7a; padding-bottom:20px;}


.butler_clinic p:last-of-type{border-bottom:0px;}
.butler_clinic p a{text-decoration:none; color:#fff; font-weight:bold; color:#E50914;;}



.register_button a{width:auto; float:right; clear:both; background: #E50914; color:#fff; padding:05px 10px; margin:10px 0; text-decoration:none; font-size:20px;}





section {
  padding: 1em;
}

.lead {
  font-weight: 600;
  color: #777;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
}

.gallery-item {
  flex: 1 1 auto;
  flex-basis: 175px;
  margin: .5em;
  max-width: 530px;
  max-height: 300px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.gallery-item.item-2x3 {
  flex-basis: calc(175px * 0.666);
}
.gallery-item.item-3x4 {
  flex-basis: calc(175px * 0.75);
}
.gallery-item.item-1x1 {
  flex-basis: 175px;
}
.gallery-item.item-4x3 {
  flex-basis: calc(175px * 1.333);
}
.gallery-item.item-3x2 {
  flex-basis: calc(175px * 1.5);
}
.gallery-item.item-8x5 {
  flex-basis: calc(175px * 1.6);
}
.gallery-item.item-2x1 {
  flex-basis: calc(175px * 2);
}
.gallery-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 13.75C4.5 8.64137 8.64137 4.5 13.75 4.5C18.8586 4.5 23 8.64137 23 13.75C23 18.8586 18.8586 23 13.75 23C8.64137 23 4.5 18.8586 4.5 13.75ZM13.75 0C6.15609 0 0 6.15609 0 13.75C0 21.3439 6.15609 27.5 13.75 27.5C16.3774 27.5 18.8327 26.7631 20.9205 25.4846L30.4906 35.0547C31.7509 36.3151 33.7944 36.3151 35.0547 35.0547C36.3151 33.7944 36.3151 31.7509 35.0547 30.4906L25.4846 20.9205C26.7631 18.8327 27.5 16.3774 27.5 13.75C27.5 6.15609 21.3439 0 13.75 0Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 1.85rem;
  background-repeat: no-repeat;
  transition: opacity 250ms;
  z-index: 10;
}
.gallery-item .caption {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1em 0;
  line-height: 1em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  transform: translateY(4em);
  transition: transform 250ms;
  z-index: 20;
}
.gallery-item .caption span {
  display: inline-block;
  max-width: calc(100% - 2em);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gallery-item:hover .thumb {
  transform: scale(1.05);
}
@media (hover: hover) {
  .gallery-item:hover::after {
    opacity: 1;
  }
  .gallery-item:hover .caption {
    transform: translateY(0);
  }
}
.gallery-item .thumb {
  display: inline-block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: unset;
  text-align: center;
  background-color: #333;
  transition: filter 500ms, transform 500ms;
}
.ie-fix .gallery-item .thumb {
  width: auto;
}
.gallery-item .placeholder {
  filter: blur(20px);
}

.lightbox-wrapper {
  display: none;
  background-color: #2e2e35;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}

.lightbox {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: white;
}
.lightbox .lightbox-header {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1em;
  font-weight: 600;
  text-align: center;
}
.lightbox .lightbox-header > * {
  opacity: .75;
}
.lightbox .lightbox-close {
  position: relative;
  height: 1.85rem;
  width: 1.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  padding: 0;
  border: none;
}
.lightbox .lightbox-close::before, .lightbox .lightbox-close::after {
  position: absolute;
  content: "";
  height: 4px;
  width: 80%;
  background-color: #fff;
}
.lightbox .lightbox-close::before {
  transform: rotate(-45deg);
}
.lightbox .lightbox-close::after {
  transform: rotate(45deg);
}
.lightbox .lightbox-close:hover {
  opacity: 1;
}
.lightbox .lightbox-slides-wrapper {
  flex-grow: 1;
  display: flex;
  overflow: hidden;
  position: relative;
}
.lightbox .lightbox-arrow {
  position: absolute;
  top: 50%;
  width: 4rem;
  height: 4rem;
  padding: .5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5em;
  opacity: .75;
  cursor: pointer;
  filter: drop-shadow(0 0 7px #000);
}
.lightbox .lightbox-arrow:hover {
  opacity: 1;
}
.lightbox .lightbox-arrow.arrow-left {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='53' viewBox='0 0 32 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 26.5L27.3171 0L32 4.54286L9.36585 26.5L32 48.4571L27.3171 53L0 26.5Z' fill='white'/%3E%3C/svg%3E");
}
.lightbox .lightbox-arrow.arrow-right {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='53' viewBox='0 0 32 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 26.5L4.68293 53L0 48.4571L22.6341 26.5L3.83911e-06 4.54286L4.68293 0L32 26.5Z' fill='white'/%3E%3C/svg%3E");
}
.lightbox .lightbox-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  transition: all 0ms ease;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.lightbox .lightbox-slide[data-state="prev"] {
  transform: translateX(-100%);
  opacity: 0;
}
.lightbox .lightbox-slide[data-state="next"] {
  transform: translateX(100%);
  opacity: 0;
}
.lightbox .lightbox-image {
  display: none;
  max-width: 100%;
  max-height: 100%;
}
.lightbox .spinner {
  display: none;
}



.footer_c{width:100%; float:left; text-align:center; padding:20px; color:#fff; }
.footer_c a{color:#fff; text-decoration:none;}

/******************media_query******************/

@media screen and (max-width: 1280px){
header {width: 100%;  float: left; background: #E50914;  color: #fff;  text-align: center;  font-size: 52px;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0;}
.header_sec {width: 100%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 16px;  padding: 25px 0;}
#wrapper{width: 90%;  margin: 40px 05%;}
.name_im {width: 20%;  float: left;}

.name_section{width: 48%;  float: left;  margin: 10px 0px 10px 20px;}
.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 22px;}
.button {width: 28%;  float: left;  margin: 32px 0;}

}


@media screen and (max-width: 1024px){
header {width: 100%;  float: left; background: #E50914;  color: #fff;  text-align: center;  font-size: 52px;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0;}
.header_sec {width: 100%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 16px;  padding: 25px 0;}
#wrapper{width: 90%;  margin: 40px 05%;}
.name_im {width: 20%;  float: left;}

.name_section{width: 48%;  float: left;  margin: 10px 0px 10px 20px;}
.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 22px;}
.button {width: 28%;  float: left;  margin: 32px 0;}

}


@media screen and (max-width: 768px){
header {width: 100%;  float: left;  background: #E50914;  color: #fff;  text-align: center;  font-size: 36px;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0;}
.header_sec {width: 100%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 16px;  padding: 25px 0;}
#wrapper {width: 90%;  margin: 40px 05%;}
.name_im {width: 20%;  float: left;}

.name_section { width: 48%;  float: left;  margin: 10px 0px 10px 20px;}
.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 22px;}
.button {  width: 28%;  float: left;  margin: 32px 0;}

}




@media screen and (max-width: 676px){
header {width: 100%; float: left;  background: #E50914;  color: #fff;  text-align: center;  font-size: 28px!important;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0;}
.header_sec {width: 96%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 14px;  padding: 25px 02%;}
#wrapper {width: 70%;  margin: 40px 15%;}
.name_im {width: 100%;  float: left;  text-align: center;}
.name_section {width: 100%;  float: left;  margin: 10px 0px 10px 0px;  font-size: 14px;}

.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 18px;  text-align: center;}
.button {width: 50%;  float: left;  margin: 10px 25% 20px 25%;}
.button .ticket {width: 100%;  float: left;}
.button .ticket1 {  width: 100%;  float: left;}
.section_inside {width: 90%;  float: left;  background: #31374C;  padding: 05%;}

.name_city_location {  width: 100%;  float: left;  font-family: Poppins-Bold; color: #fff;  font-size: 16px;  text-align: center;}
.name_city_location_address{	text-align: center;}
.tbd {  width: 92%;  padding: 4%;  float: left;  text-align: center;  font-family: Poppins-Regular;  font-size: 14px;  background: #fff;  margin: 40px 0%;}
.name_city_location_address { width: 90%;  float: left;  font-family: Poppins-Regular;  color: #fff;  font-size: 14px;  margin: 0 05%;}
.button {width: 32%; float: left;  margin:10px 34% 20px 34%;}
}





@media screen and (max-width: 616px){
header {width: 100%; float: left;  background: #E50914;  color: #fff;  text-align: center;  font-size: 36px;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0;}
.header_sec {width: 96%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 14px;  padding: 25px 02%;}
#wrapper {width: 70%;  margin: 40px 15%;}
.name_im {width: 100%;  float: left;  text-align: center;}
.name_section {width: 100%;  float: left;  margin: 10px 0px 10px 0px;  font-size: 14px;}

.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 18px;  text-align: center;}
.button {width: 50%;  float: left;  margin: 10px 25% 20px 25%;}
.button .ticket {width: 100%;  float: left;}
.button .ticket1 {  width: 100%;  float: left;}
.section_inside {width: 90%;  float: left;  background: #31374C;  padding: 05%;}

.name_city_location {  width: 100%;  float: left;  font-family: Poppins-Bold; color: #fff;  font-size: 16px;  text-align: center;}
.name_city_location_address{	text-align: center;}
.tbd {  width: 92%;  padding: 4%;  float: left;  text-align: center;  font-family: Poppins-Regular;  font-size: 14px;  background: #fff;  margin: 40px 0%;}
.name_city_location_address { width: 90%;  float: left;  font-family: Poppins-Regular;  color: #fff;  font-size: 14px;  margin: 0 05%;}
.button {width: 32%; float: left;  margin:10px 34% 20px 34%;}
}

@media screen and (max-width: 576px){

header {width: 100%; float: left;  background: #E50914;  color: #fff;  text-align: center;  font-size: 36px;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0;}
.header_sec {width: 96%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 14px;  padding: 25px 02%;}
#wrapper {width: 70%;  margin: 40px 15%;}
.name_im {width: 100%;  float: left;  text-align: center;}
.name_section {width: 100%;  float: left;  margin: 10px 0px 10px 0px;  font-size: 14px;}

.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 18px;  text-align: center;}
.button {width: 50%;  float: left;  margin: 10px 25% 20px 25%;}
.button .ticket {width: 100%;  float: left;}
.button .ticket1 {  width: 100%;  float: left;}
.section_inside {width: 90%;  float: left;  background: #31374C;  padding: 05%;}

.name_city_location {  width: 100%;  float: left;  font-family: Poppins-Bold; color: #fff;  font-size: 16px;  text-align: center;}
.name_city_location_address{	text-align: center;}
.tbd {  width: 92%;  padding: 4%;  float: left;  text-align: center;  font-family: Poppins-Regular;  font-size: 14px;  background: #fff;  margin: 40px 0%;}
.name_city_location_address { width: 90%;  float: left;  font-family: Poppins-Regular;  color: #fff;  font-size: 14px;  margin: 0 05%;}
.button {width: 32%; float: left;  margin:10px 34% 20px 34%;}
}




@media screen and (max-width: 548px){
header {width: 100%; float: left;  background: #E50914;  color: #fff;  text-align: center;  font-size: 36px;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0;}
.header_sec {width: 96%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 14px;  padding: 25px 02%;}
#wrapper {width: 70%;  margin: 40px 15%;}
.name_im {width: 100%;  float: left;  text-align: center;}
.name_section {width: 100%;  float: left;  margin: 10px 0px 10px 0px;  font-size: 14px;}

.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 18px;  text-align: center;}
.button {width: 50%;  float: left;  margin: 10px 25% 20px 25%;}
.button .ticket {width: 100%;  float: left;}
.button .ticket1 {  width: 100%;  float: left;}
.section_inside {width: 90%;  float: left;  background: #31374C;  padding: 05%;}

.name_city_location {  width: 100%;  float: left;  font-family: Poppins-Bold; color: #fff;  font-size: 16px;  text-align: center;}
.name_city_location_address{	text-align: center;}
.tbd {  width: 92%;  padding: 4%;  float: left;  text-align: center;  font-family: Poppins-Regular;  font-size: 14px;  background: #fff;  margin: 40px 0%;}
.name_city_location_address { width: 90%;  float: left;  font-family: Poppins-Regular;  color: #fff;  font-size: 14px;  margin: 0 05%;}
.button {width: 32%; float: left;  margin:10px 34% 20px 34%;}
}




@media screen and (max-width: 414px){
header {width: 100%; float: left;  background: #E50914;;  color: #fff;  text-align: center;  font-size: 28px;  font-weight: bold;  font-family: Dark_Crown;  padding: 10px 0; line-height: 64px;}
.header_sec {width: 100%;  float: left;  background: #000;  color: #fff;  text-align: center;  font-family: Poppins-Black;  font-size: 14px;  padding: 25px 0;}
#wrapper{width: 90%;  margin: 40px 05%;}
.name_im {width: 100%; float: left;  text-align: center;}
.name_section {width: 100%;  float: left;  margin: 10px 0px 10px 0px;  font-size: 14px;}

.name_city {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 18px;  text-align: center;}
.button {width: 50%;  float: left;  margin: 10px 25% 20px 25%;}
.button .ticket {width: 147px;  float: left;}
.section_inside {width: 90%;  float: left;  background: #31374C;  padding: 05%;}

.name_city_location {width: 100%;  float: left;  font-family: Poppins-Bold;  color: #fff;  font-size: 16px;  text-align: center;}
.name_city_location_address{text-align: center;}
.tbd {width: 88%;  padding: 02%;  float: left;  text-align: center;  padding: 20px;  font-family: Poppins-Regular;  font-size: 14px;  background: #fff;  margin: 40px 0%;}
}
/******************media_query******************/
