@media (min-width: 1439px) and (max-width: 1920px) {
 
}

@media (min-width: 1200px) and (max-width: 1440px) {
  
}

@media (min-width: 992px) and (max-width: 1199px) {
	header .col-md-5{
		width: 35%
	}
	header .col-md-7{
		width: 65%
	}
	.banner_caption{
		bottom: 40px;
		width: 55%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
 	.logo{
		padding: 23px 0 0px;
	}
	header{
		height: auto;
	}
 	header .col-md-5{
		width: 100%
	}
	header .col-md-7{
		width: 100%
	}
	.navigation li{
		margin-right: 20px;
	}
	.navigation li a span{
		margin-right: 10px;
	}
	.banner_caption{
		bottom: 10px;
		width: 58%;
	}
	.banner_caption h5.day{
		font-size: 28px;
	}
	.banner_caption h1.dt{
		font-size: 47px;
		margin-top: 0px;
	}
	.banner_caption p.time{
		font-size: 20px;
		margin-bottom: 0px;
	}
	.banner_caption h6{
		font-size: 35px;
		margin-top: 0px;
	}
	.s-box .col-md-4{
		width: 35%;
	}
	.s-box .col-md-6{
		width: 65%;
	}
	.team-box .team-img img{
		width: 100%;
	}
}

/* xs */
@media (max-width: 767px) {
  	header{
		padding-bottom: 0px;
		height: auto;
	}
	.logo{
		padding:25px 5px;
	}
	.logo img{
		margin: auto;
	}
	nav{
		margin: 0px -15px 0;
	}
	.navigation.collapse{
		display: none;
	}
	.navigation{
		display: block;
		text-align: center;
		margin: 0px;
	}
	.navigation.collapse.in{
		display: block;
		width: 100%;
	}
	.mob_nav {
	    background: #e62b1e;
	    color: #fff;
	    margin: 0;
	    padding: 5px 20px;
	    display: block;
	}
	.mob_nav span {
	    display: inline-block;
	    padding-top: 3px;
	    text-transform: uppercase;
	    font-family: 'pt_sansbold';
	}
	.mob_nav i {
	    background: #202021;
	    border-radius: 4px;
	    color: #fff;
	    cursor: pointer;
	    float: right;
	    padding: 5px 10px;
	    position: relative;
	    text-align: center;
	}
	.navigation li{
		display: block;
		width: 100%;
		border: none;
		margin: 0px;
		line-height: 24px;
	}
	.navigation li a{
		padding: 10px;
	}
	.navigation li a:hover, .navigation li a:focus, .navigation li a.active{
		border-radius: 0px;
		background-color: #202021;
		border: 0px;
		color: #fff;
	}
	.navigation ul{
		position: relative;
		top: 0%;
		display: none;
	}
	.navigation li:hover > ul {
		top: 0;
		display: block;
		text-align: center;
	}
	.navigation ul li a{
		padding-left: 30px;
	}
	.banner_caption{
		bottom: 60px;
		width: 80%;
	}
	.venue-mob{
		display: block;
		padding:0px 15px;
		background-color: #f5f5f5
	}
	.venue-mob h6{
		font-family: 'pt_sansbold';
		font-size: 35px;
		text-align: right; 
	}
	.venue-mob h6 span{
		color: #e62b1e
	}
	.venue-mob h4{
		font-family: 'pt_sansregular';
		text-transform: uppercase;
		text-align: right; 
		font-size: 36px;
		margin-top: 10px;
	}
	.title1 p{
		width: 95%;
	}
	.nbs-flexisel-container {
		max-width: 90%;
	}
	.nbs-flexisel-inner {
		width:90%;
	}
	.nbs-flexisel-nav-left {
	    left: -10px;
	}
	.nbs-flexisel-nav-right {
	    right: -10px;  
	}
	.page-banner{
		height:240px;
	}
	.map-banner{
		height:240px;
	}
	.s-box .col-md-4{
		width: 38%;
	}
	.s-box .col-md-6{
		width: 62%;
	}
	.team-box .team-img img{
		width: 100%;
	}
	div.bhoechie-tab-menu{
		text-align: center;
	}
	div.bhoechie-tab-menu div.list-group>a{
		display: inline-block;
		border-radius: 4px;
  		-moz-border-radius: 4px;
  		padding: 10px 10px;
  		margin-bottom: 6px;
	}
	div.bhoechie-tab-menu div.list-group>a:hover,
	div.bhoechie-tab-menu div.list-group>a.active{
		background-color: #ff0000;
		color: #fff;
	}
	div.bhoechie-tab-menu div.list-group>a.active:after,
	div.bhoechie-tab-menu div.list-group>a.active::after,
	div.bhoechie-tab-menu div.list-group>a:hover:after,
	div.bhoechie-tab-menu div.list-group>a:hover::after,
	div.bhoechie-tab-menu div.list-group>a:after,
	div.bhoechie-tab-menu div.list-group>a::after{
		display: none;
	}
	div.bhoechie-tab-content{
		padding: 10px 0 10px;
	}
	.p-gal .col-xs-6{
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media (max-width: 736px) {
	.banner_caption{
		bottom: 60px;
		width: 85%;
	}
}
@media (max-width: 640px) {
	.banner_caption{
		bottom: 40px;
		width: 85%;
	}
	.banner_caption h5.day{
		font-size: 30px;
	}
	.banner_caption h1.dt{
		font-size: 57px;
	}
	.page-banner{
		height:200px;
	}
	.map-banner{
		height:200px;
	}
}
@media (max-width: 568px) {
	.banner_caption{
		bottom: 20px;
		width: 85%;
	}
	.banner_caption h5.day{
		font-size: 30px;
	}
	.banner_caption h1.dt{
		font-size: 50px;
	}
	.page-banner{
		height:180px;
	}
	.map-banner{
		height:180px;
	}
	.s-box .col-md-4{
		width: 100%;
	}
	.s-box .col-md-6{
		width: 100%;
	}
	.info-det{
		padding-top:10px;
		padding: 10px 10px;
	}
	.s-img-hold{
		width: 100%;
		height: 300px;
	}
	.s-img-hold img{
		width: auto;
		height: auto;
	}
	.team-list .col-xs-6{
		width: 100%;
	}
	.team-box .team-img img{
		width: 100%;
	}
}
@media (max-width: 480px) {
	.banner_caption{
		bottom: 10px;
		width: 85%;
	}
	.banner_caption h5.day{
		font-size: 25px;
		line-height: 10px;
	}
	.banner_caption h1.dt{
		font-size: 40px;
		line-height: 10px;
	}
	.page-banner{
		height:150px;
	}
	.map-banner{
		height:150px;
	}
}
@media (max-width: 414px) {
	.venue-mob h6{
		font-size: 30px;
	}
	.venue-mob h4{
		font-size: 30px;
	}
	.banner_caption h1.dt{
		font-size: 37px;
		line-height: 10px;
	}
}
@media (max-width: 375px) {
	.banner_caption{
		bottom: 10px;
		width: 90%;
	}
	.banner_caption h5.day{
		font-size: 20px;
		line-height: 10px;
	}
	.banner_caption h1.dt{
		font-size: 31px;
		line-height: 10px;
	}
	.banner_caption p.time{
		color: #c4c4c4;
		text-align: right; 
		font-size: 18px;
		margin-right: 0px;
		margin-top: 0px;
	}
	.venue-mob h4{
		font-size: 26px;
	}
	.video-grid a {
		font-size: 32px;
		top: 26%;
	}
}
@media (max-width: 320px) {
	
}