@media only screen and (min-width: 768px) {
#menu-primary-navigation li:hover > .mega-menu{
	display:block !important;
	visibility:visible !important;
}
}


@media only screen and (max-width:1175px) 
{
    .subm{width: 215px !important; }
}

@media only screen and (max-width: 1140px) 
{
    .subm{width: 210px !important; }
}

@media only screen and (max-width: 1110px) 
{
    .subm{width: 205px !important; }
}


@media only screen and (max-width: 1100px) 
{
    .subm{width: 200px !important; }
}

@media only screen and (max-width: 1050px) 
{
    .subm{width: 190px !important; }
}

@media only screen and (max-width: 1000px) 
{
    .subm{width: 185px !important; }
}

@media only screen and (max-width: 980px) 
{
    .subm{width: 175px !important; }
}

@media only screen and (max-width: 950px) 
{
    .subm{width: 170px !important; }
}

@media only screen and (max-width: 900px) 
{
    .subm{width: 165px !important; }
}

@media only screen and (min-width:761px) and (max-width:1175px) {
	

#Header_Menu1 ul.dynamic {}
img {max-width:100%; height:auto;}

.container{ width:98%; margin:0px auto;}
.logosection{ width:23%;border-right:0;}

.topsection-right{ width:77%;border-left: 1px solid #310e45;}
.socialsec{ width:100%;}
.socialsec04{float:left; margin:6px 8px; width:99%;}
 .navsection ul li a{ width:auto;} 
.addbox-section01{ width:32%; margin:0% 1% 0% 0%; height:227px;}
.addbox-section02{width:32%; height:227px;}

.banner-section-left{ width:59%;}
.banner-section-right{ width:40%; padding:2%;}

.event-section-right{ width:50%;}
.event-section-right02-left{ float:none; margin:0px auto 6px auto;}
.event-section-right02-right{ float:none; width:100%; margin:0px auto;}
.landsection-right{ width:213px;}
.threebox-section01{ width:32%;}
.threebox-section01.last-box{border-bottom:none;margin-bottom: 0px;}
.threebox-section01.last-box h4{margin-bottom: 0px;}

.owl-pagination{ position:absolute; left:5px; top:5px;}



}



@media only screen and (min-width:480px) and (max-width:760px) {
.threebox-section-main {border:0;}
img {max-width:100%; height:auto;}

.container{ width:98%; margin:0px auto;}
.logosection{ float:none; margin:0px auto 10px auto;}
.topsection-right{ width:100%; float:none; padding:0px; margin:0px auto}
/* .navsection{ display:none;} */
.socialsec{ width:100%; float:none; padding:0px; margin:0px auto;}

.socialsec04{float:left; margin:6px 8px; width:99%;}

.addbox-section01{ width:389px; float:none; padding:0px; margin:0px auto 1px auto;}
.addbox-section02{ width:389px; float:none; padding:0px; margin:0px auto 1px auto;}

.banner-section-left{ width:100%; float:none; padding:0px; margin:0px auto 10px auto;}
.banner-section-right{ width:100%; float:none; padding:3%; margin:0px auto;}

.event-section-left{ width:370px; float:none; padding:0px; margin:0px auto 15px auto;}
.event-section-right{width:100%; float:none; padding:0px; margin:0px auto;}
.event-section-right02-left{ width:100%; float:none; padding:0px; margin:0px auto 5px auto;}
.event-section-left02-pose-right{ width:216px;}
.event-section-right02-right{ width:100%; float:none; padding:0px; margin:0px auto;}


.threebox-section01{ width:100%; float:none; padding:0px; margin:0px auto 10px auto; border-right:none; 
border-bottom:1px solid #3b0d4d;}
.threebox-section01.last-box{border-bottom:none;margin-bottom: 0px;}
.threebox-section01.last-box h4{margin-bottom: 0px;}

.owl-pagination{ position:absolute; left:5px; top:5px;}

.footer-section01{ width:100%; float:none;}
.footer-section02{ width:100%; float:none;}


.submitmodal {
    border: 2px solid #e7a559;
    background-color: #e7a559;
    background-clip: padding-box;
    font-size: 24px;
    color: #fff;
    width: 100%;
    height: 50px;
    display: block;
    margin-left: 120px;
    margin-right: auto;
    /*margin-top: 38px;*/
    border-radius: 8px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.FullName {
    width: 100%;
    height: 38px;
    margin-top: 7px;
	margin-bottom: 7px;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}

.inputsf {
    color: #fff;
    margin-left: 0px !important;
}

.inputse {
    color: #fff;
    margin-left: 0px !important;
    margin-top: 10px;
}

.inputsc {
    color: #fff;
    margin-left: 0px !important;
}

.inputsa{
	margin-left: 0px !important;
}

.Mainmodal .receive{
	margin-left: 0px !important;
}

.recieve-checkbox{
	margin-left: 0;
}

.Email {
    width: 100%;
    height: 38px;
    margin: 20px 0;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}

.Country {
    width: 90%;
    height: 38px;
    margin-top: 7px;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}

}

@media only screen and (max-width: 767px){
	.threebox-section-main {border:0;}
	
	
	#menu-primary-navigation{
		position:relative;
		float:none;
		width:100%;	
	}
	
	#menu-primary-navigation .navbar-header{
		text-align:center;
		margin-top:-54px;	
	}
	
	#menu-primary-navigation .navbar-toggle{
		border:1px solid #248cca;
		display:inline-block;
		float:right;
		margin:10px 15px;
		top:-10px;
	}
	
	#menu-primary-navigation .navbar-toggle .icon-bar{
		background:#248cca;	
	}
	
	#menu-primary-navigation .navbar-nav{
		position:relative;
		border:1px solid #248cca;
		border-bottom:none;	
		background:#ffffff;
	}
	
	#menu-primary-navigation .navbar-nav > li{
		position:relative;
		float:none;
		display:block;
		width:100%;
		border-bottom:1px solid #248cca;
		margin:0px;
	}
	
	#menu-primary-navigation .navbar-nav > li .navbar-toggle{
		position:absolute;
		float:none;
		margin:0px;
		right:15px;
		top:5px !important;	
	}
	
	#menu-primary-navigation .navbar-nav > li > a{
		line-height:24px;
		padding:10px 15px;	
	}
	
	#menu-primary-navigation .mega-menu{
		position:relative;
		background:#ffffff;
		box-shadow:none;
		-moz-box-shadow:none;
		-ms-box-shadow:none;
		-webkit-box-shadow:none;
		-o-box-shadow:none;	
	}
	
	#menu-primary-navigation .mega-menu .content{
		max-width:none;
		padding:15px;	
	}
	
	#menu-primary-navigation .mega-menu .content .links li{
		float:none;
		width:100%;
	}
	

.submitmodal {
    border: 2px solid #e7a559;
    background-color: #e7a559;
    background-clip: padding-box;
    font-size: 24px;
    color: #fff;
    width: 100%;
    height: 50px;
    display: block;
    margin-left: 120px;
    margin-right: auto;
    /*margin-top: 38px;*/
    border-radius: 8px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.FullName {
    width: 100%;
    height: 38px;
    margin-top: 7px;
	margin-bottom: 7px;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}

.Email {
    width: 100%;
    height: 38px;
    margin: 20px 0;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}

.Country {
    width: 90%;
    height: 38px;
    margin-top: 7px;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}


}

@media only screen and (max-width:479px){
.threebox-section-main {border:0;}
img {max-width:100%; height:auto;}
.container{ width:98%; margin:0px auto;}
.logosection{ float:none; margin:0px auto 10px auto;}
.topsection-right{ width:100%; float:none; padding:0px; margin:0px auto}
/* .navsection{ display:none;} */
.socialsec{ width:100%; float:none; padding:0px; margin:0px auto;}
.socialsec01{ float:none; margin:0px auto 6px auto;}
.socialsec02{ float:none; margin:0px auto 6px auto;}
.socialsec03{float:none; margin:0px auto 6px auto;}
.socialsec04{float:none; margin:0px auto 6px auto;}

.addbox-section01{ width:100%; float:left; padding:0px; margin:0px auto 0px auto;}
.addbox-section02{ width:100%; float:left; padding:0px; margin:0px auto 0px auto;}

.banner-section-left{ width:100%; float:none; padding:0px; margin:0px auto 10px auto;}
.banner-section-right{ width:100%; float:none; padding:3%; margin:0px auto;}

.event-section-left{ width:100%; float:left; padding:0px; margin:0px auto 15px auto;}
.event-section-right{width:100%; float:left; padding:0px; margin:0px auto;}
.event-section-right02-left{ width:100%; float:none; padding:0px; margin:0px auto 5px auto;}
.event-section-left02-pose-right{ width:216px;}
.event-section-right02-right{ width:100%; float:none; padding:0px; margin:0px auto;}
.landsection-right{     width: calc(100% - 139px);}

.threebox-section01{ width:100%; float:none; padding:0px; margin:0px auto 10px auto; border-right:none; 
border-bottom:1px solid #3b0d4d;}
.threebox-section01.last-box{border-bottom:none;margin-bottom: 0px;}
.threebox-section01.last-box h4{margin-bottom: 0px;}

.footer-section01{ width:100%; float:none;}
.footer-section02{ width:100%; float:none;}

.nivo-caption{ left:4%!important; top:2%!important;}

.owl-pagination{ position:absolute; /*left:5px; top:5px;*/}

.calender-section01-top02{ margin:0px 0px 0px 3%;}
/* .calender-section01-top03{ margin:0px 0px 0px 12%;} */
.calender-section01-top04{margin:0px 0px 0px 13%;}



.submitmodal {
    border: 2px solid #e7a559;
    background-color: #e7a559;
    background-clip: padding-box;
    font-size: 24px;
    color: #fff;
    width: 90%;
    height: 50px;
    display: block;
    margin-left: 120px;
    margin-right: auto;
    /*margin-top: 38px;*/
    border-radius: 8px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.FullName {
    width: 90%;
    height: 38px;
    margin-top: 7px;
	margin-bottom: 7px;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}

.inputsf {
    color: #fff;
    margin-left: 0px;
}

.inputse {
    color: #fff;
    margin-left: 0px;
    margin-top: 10px;
}

.inputsc {
    color: #fff;
    margin-left: 0px;
}

.Email {
    width: 90%;
    height: 38px;
    margin: 20px 0;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;   
}

.Country {
    width: 90%;
    height: 38px;
    margin-top: 7px;
    border: 1px solid #370f4e;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
}

}



@media (max-width: 890px) and (min-width: 768px) {
    #Header_Menu1 ul.dynamic {
        left: 0 !important;
        right: 0 !important;
    }


}
@media (max-width: 890px) and (min-width: 761px) {
    .addbox-section01, .addbox-section02 {
        min-height: 10px;
        height: auto;
        padding-bottom: 117px;
    }
    .addbox-section01-textsec, .addbox-section02-textsec {
        max-height: 117px;
    }
}



