@media (min-width : 1180px) and (max-width : 1366px) and (orientation : landscape) {
.container {
    width: 1030px;
}
.banner_caption {
    position: absolute;
    top: 30%;
    left: 8%;
    right: 8%;
    text-align: center;
}
.welcome_right img{width:100%;}
}
/********ipad-pro****************/

@media (min-width : 1024px) and (max-width : 1366px) and (orientation : landscape) {
}
 @media (min-width : 1024px) and (max-width : 1366px) and (orientation : portrait) {
}

/********ipad****************/

@media (orientation : landscape) and (min-device-width : 768px) and (max-width : 1024px) {
.container {
    width: 860px;
}
.es-field-wrap {
    width: 88%;
}
.ticket_wrapp {
    width: 350px;
}
}
 @media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
}

/********iphone-X****************/



@media (min-width : 375px) and (max-width : 812px) and (orientation : landscape) {
}



/** iPhone 6 in portrait **/

@media only screen and (min-width : 360px) and (max-width : 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) {
}



/*iPhone 6  landscape*/

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) {
}

/** in landscape **/

@media only screen and (min-width : 480px) and (max-width : 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) {
}



/** in portrait **/

@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait) {
.menu_wrap { display: none; }
.menu_wrap_right { display: none; }
.header_wrap {
	padding: 5px 0;
	background: #000;
	text-align: center;
}
.date_time p { font-size: 21px; }
.welcome_right img { width:100%; }
.header_right { display: none; }
.banner_caption h1 { display: none; }
.banner_caption p { display: none; }
.banner_caption a{margin:0 0 5px;}
.desktop_dropdown {display: none;}
.mobiledropdown_menu {display: block; margin: 0 0 20px;}
.schedule_row > div {margin: 0px; padding: 0px; width: 100%;}
.schedule_row .time {border-right: none; border-bottom: 1px solid #d3d3d3;}
.schedule_row > div { display: block !important;}
.partner_wrap ul li { width: 100%;}
.partner_wrap ul li img{ width: 100%;}
.partner_wrap h3 {font-size: 17px;}
.partner_wrap h3 span {padding: 10px 50px;}
.ticket_wrapp { width: 100%; margin: 0 0 30px;}
.contact_box {display: inline-block; width: 100%;}
.contact_img { width: 44%; float: none; margin: 15px auto;}
.contact_box_contact {float: none; width: auto; padding: 15% 10% 10%; margin: -50px 0 0; z-index: -1;}
.join_wrap { background-position: top; background-size: 100%;}
.es-field-wrap {width: 85%;float: left;margin: 0 !important;}
.join_box_right {padding: 36% 3%;   text-align: center;}
.btn-primary { padding: 8px 17px; font-size: 18px;}
.ticket_date a.btn-primary{margin:0 0 5px;}
.footer_left {text-align: center;}
.footer_wrap ul.footer_menu { text-align: center;}
.footer_wrap ul.footer_social {text-align: center;}
.banner_wrap img {width: 100%;  min-height: 200px;}
.mobile_wrap{display: block; position:relative; z-index:999;}
a.btn.btn-reg {
    font-size: 17px;
}
.schedule_row .description {
    border-left: none;
}



}
/** iPhone 5 & 5S in landscape **/

@media only screen and (max-width : 568px) and (min-width : 320px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) {
}





/** iPhone 5 & 5S in portrait **/

@media only screen and (min-width : 320px) and (max-width : 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) {
}
