@charset "utf-8";
/* CSS Document */
@media(min-width:320px){
		
}

@media(min-width:600px){
	
}

@media(min-width:768px){	
			
}

@media(min-width:1024px){

}

@media(min-width:1200px){
	
	.main-body{ width:1140px;}
}


/**********************************/
@media(max-width:1200px){}

/**********************************/
@media only screen and (min-width:1180px) and (max-width:1279px){
	header .main-body { width: 1140px;}
	}
	
	
@media only screen and (min-width:1024px) and (max-width:1279px){
	
	.main-body { width: 994px;}
	.section-3 .main-body{ width: 994px;}
	.video-main{ padding:0}
	.big-vdo{ padding:0}
	.slider-for .slick-prev{left:20px; z-index:9}
	.slider-for .slick-next{right:20px; z-index:9}
	.slider-nav .slick-prev{left:20px; z-index:9}
	.slider-nav .slick-next{right:20px; z-index:9}
	.banner-text h3{font-size: 62px; line-height: 64px;}
	.banner-text h4 {font-size: 48px;line-height: 50px;}
	.banner-text h5 { font-size: 33px; line-height: 36px;}
	.banner-text{ top:230px; padding-left:40px;}
	
	.left-cnt-area{ width:600px;}
	.inner-banner-text{ top:210px; font-size:68px; line-height:70px;}
	
	.sound-box{ width:482px;}
	.sound-box img{ max-width:100%}
	
	.hover-img-dv2 h6{ font-size:18px;}
	.gallery-cat-main .hover-img-dv2 h5{ font-size:18px;}
	.gallery-cat-main .hover-img-dv2 i{ margin-bottom:18px;}
	
	.media-box{ width:282px;}
	
	}
	
@media(max-width:1023px){
	
	header{ position:static; background:#000}
	.banner-text h3{font-size: 54px; line-height:58px;}
	.banner-text h4 {font-size: 40px;line-height:44px;}
	.banner-text h5 { font-size: 28px; line-height: 30px;}
	.banner-text{ top:120px; padding-left:40px;}
	.section-3 .main-body{ width: 738px;}
	.slider-for .slick-prev{left:20px; z-index:9}
	.slider-for .slick-next{right:20px; z-index:9}
	.slider-nav .slick-prev{left:20px; z-index:9}
	.slider-nav .slick-next{right:20px; z-index:9}
	.big-vdo iframe{height:480px;}	
	.video-main{ padding:0}
	.big-vdo{ padding:0}
	.banner-main .flex-direction-nav .flex-prev{ top:34%; left:15px}
	.banner-main .flex-nav-next{ top:34%; right:15px}
	
	.left-cnt-area{ width:100%;}
	.right-content-area{ width:100%}
	right-content-area img{ max-width:100%}
	.inner-banner-text{ top:130px; font-size:58px; line-height:60px;}
	
	.sound-box{ width:100%; margin-right:0}
	.sound-box img{ width:100%}
	
	.event-main-body{ width:33.333%}
	.hover-img-dv2 h6{ font-size:18px;}
	.gallery-cat-main .hover-img-dv2 h5{ font-size:18px;}
	.gallery-cat-main .hover-img-dv2 i{ margin-bottom:18px;}
	
	.event-logo{ width:25%}
	.media-box{ width:48%; margin:1%}
	
	}	
	
@media(max-width:767px){
	
	.logo{ margin-top:0; width:200px; padding-top:5px;}
	/*.section-1{ padding-bottom:0px;}*/
	.section-1-cnt{ padding-left:0}
	.section-1-img{ position:static; margin-top:30px; text-align:center}
	.section-3 .main-body{ width: auto;}
	.banner-text h3{font-size: 46px; line-height:50px;}
	.banner-text h4 {font-size: 38px;line-height:42px;}
	.banner-text h5 { font-size: 28px; line-height: 30px;}
	.banner-text{ top:90px; padding-left:40px;}
	.slider-for .slick-prev{width:30px;	height:60px;font-size:38px;	line-height:55px; left:0}
	.slider-for .slick-next{width:30px;	height:60px;font-size:38px;	line-height:55px; right:0}
	.big-vdo iframe{ height:400px;}
	.slider-nav .slick-prev{width:30px;	height:30px;font-size:28px;	line-height:26px; margin-top:-15px; left:10px	}
	.slider-nav .slick-next{width:30px;	height:30px;font-size:28px;	line-height:26px; margin-top:-15px; right:10px	}
	.footer-menu ul li{ margin-bottom:10px;}
	.copy-dv{ width:100%; text-align:center; margin-bottom:15px;}
	.pwd-txt{ width:100%; text-align:center; }
	
	.inner-banner-text{ top:100px; font-size:52px; line-height:54px;}
	
	.event-main-body{ width:50%}
	
	.media-box{ width:100%; margin:1% 0%}
	.event-logo{ width:33.333%}
	}	
	
@media(max-width:599px){	

	.banner-text{ display:none}
	.contact-footer-frm{ width:100%}
	
	.inner-banner-text{ top:70px; font-size:42px; line-height:46px;}	
	
	.epk-bio{ padding-right:10px; padding-left:10px}
	.epk-event{ padding-right:5px; padding-left:5px; margin:0}
	.event-logo{ width:50%}
	.epk-media-area{ padding-right:5px; padding-left:5px; margin:0}
	
	.cnt-bx { width: 100%; margin-left: 0; margin-right: 0; padding: 60px 20px 20px;}
	
	}
	
@media(max-width:479px){
	
	.top-rt{ width:100%}
	.ph-div{ width:100%; text-align:center; margin-right:0}
	.ph-div i{ float:none}
	.curve-overlay{ display:none}
	.follow-div{ background:none; width:100%; text-align:center; margin-left: 0px;  padding-left: 0px;}
	.follow-div ul li{ float:none; display:inline; margin-right:7px; margin-left:7px}
	.logo{ width:100%; text-align:center; margin:10px 0 0; padding:0 20%; box-sizing:border-box}
	.nav-wrap{ float:left}
	.header-bottom{ padding-bottom:10px; float:left}
	.top-hd .logo{ padding:0; width:150px;  margin:10px 0 0;}
	.top-hd .nav-wrap{ float:right}
	.footer-fld-half{ width:100%; margin-right:0}
	/*.banner-main .flex-nav-next a:after{ font-size:60px; line-height:60px}
	.banner-main .flex-nav-prev a:after{ font-size:60px; line-height:60px;}*/
	/*.banner-main .flex-nav-prev a{ width:35px; height:60px;}
	.banner-main .flex-nav-next a{ width:35px; height:60px;}*/
	
	.footer-menu ul li{ width:100%; padding-left:0; padding-right:0; text-align:center; background:none; margin-bottom:15px}
	.footer-menu ul li a{ padding-left:0; padding-right:0;}
	
	.inner-banner-text{ top:60px; font-size:34px; line-height:38px;}
	
	.event-main-body{ width:100%}
	#royal_preloader.text .loader{ font-size:32px !important}
	}	
	
	
@media(max-width:419px){
	
	.page-title-dv h1{ font-size:28px; line-height:38px;}
	.section-2 h2{ font-size:28px; line-height:38px;}
	.section-3 h2{ font-size:28px; line-height:38px;}
	.section-4 h2{ font-size:28px; line-height:38px;}
	.footer-top h2{ font-size:28px; line-height:38px;}
	.big-vdo iframe{ height:280px;}
	.top-hd .logo{ display:none}
	.top-hd .nav-wrap{ float:left}
	
	.inner-banner-text{ top:45px; font-size:30px; line-height:34px;}
	
	}	
	
@media(max-width:359px){
	.capt-dv-in { transform: scale(0.8);  margin-left: -5px;}
	
	.inner-banner-text{ top:45px; font-size:28px; line-height:32px;}
	
	.cnt-bx p{ font-size:20px;}
	}
	
	
	
	
	
	
	
	