﻿
@media (max-width: 1600px) { 
	.events-content .left-content {padding: 23px 20px;}
}
@media (max-width: 1499px) {	
	.events-content .left-content .group-content .page-subtitle {margin-bottom:5px;}
	.events-content .left-content .group-content {margin-bottom:15px;}
}
@media (max-width: 1339px) {
	.events-content .left-content .group-content .page-subtitle h3 {font-size:18px;}
	.events-content .left-content .group-content .page-content {font-size:16px;}
}
@media (max-width: 1199px) {	  
	.header .container{
		width: 100%;
	}
	#user-dropdown{
		max-width: 140px;
	}
	.header .navbar-nav li a {
		/* padding:13px 20px;  */
		padding:13px 16px; 
	}
	.events-content .col-md-6.col-sm-12 {
		float:none;
		width:100%;
	}
	.event-img img{width:100%;}
	.events-content .left-content .group-content .page-subtitle h3 {font-size:22px;}
	.events-content .left-content .group-content .page-content {font-size:18px;}
	.events-content .left-content .group-content .page-subtitle {margin-bottom:10px;}
	.events-content .left-content .group-content {margin-bottom:30px;}
} 
@media (min-width: 992px) {
	.booking-list .booking-list-item .booking-btn {
		text-align:right;
	} 
}
@media (max-width: 992px) {
	.navbar {padding:0;} 
	.header { padding: 15px 0;}
	.navbar-header  {float:left; width:92%;}
	/* .navbar-toggle {display:block; float:right; margin:16px 0; padding:5px 20px; font-size:15px; border:2px solid #333333; color:#ffffff; border-radius:4px; padding:10px;} */
	.navbar-toggle {border:2px solid #333333;}
	.navbar-toggle .icon-bar {background-color:#333333;}
	.navbar-toggle:hover {background-color:#333333;}
	.navbar-toggle:hover .icon-bar {background-color:#ffffff;}
	.navbar-toggle:focus {border-color:#333333;}
	.navbar-collapse {width:100%; border:0;}
	.header .navbar-collapse {width:100%;/* border-top:1px solid #dddddd; padding:20px 15px 0 15px;*/ box-shadow:none; border-top:1px solid #ddd; margin-top:15px;}
	.navbar-nav {margin:0; border-top:0; padding-top:0; padding-bottom:20px; float:none;}
	.header .navbar-nav li {float:none; width:100%;}
	.navbar-collapse.collapse {display:none !important;}
	.navbar-collapse.collapse.in {display:block !important;}	
	.header .navbar-nav {float:none !important; }
	.header .navbar-nav > li > a:hover, .header .navbar-nav > li > a:focus, .header .navbar-nav > li.active > a {text-align:left;}	
	.navbar-brand > img {height: auto;} 
	.lang {margin:24px 0}
	.features-box ul li {width:50%;}
	
}
@media (max-width: 991px) {
	.slide-text h1 {
        font-size: 40px;
        line-height: 50px; 
    }
    .slide-text > p {

        font-size: 18px;
    } 
	.home-slider .slide-text > h2{
        font-size: 34px;
        line-height: 34px; 
    }
	.slide-text h3 {
        font-size: 30px;
        line-height: 30px; 
    } 
	.booking-list .booking-list-item .booking-btn {
		margin-top:15px;
	}
	.navbar-toggle {
		display:block;
	}
}
@media (max-width: 768px) {
	.slide-text {
        padding: 10px 50px;
    }
    .slide-text h1 {
        font-size: 30px;
        line-height: 30px; 
    }
    .slide-text > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .control-round .carousel-control{
        display: none;
    } 
	.home-slider .slide-text > h2{
        font-size: 26px;
        line-height: 26px; 
    }
	.slide-text h3 {
        font-size: 20px;
        line-height: normal; 
    }
	.slide-text > a.btn-default, 
    .slide-text > a.btn-primary {
        font-size: 12px;
        line-height: 12px; 
        text-align: center;
        padding: 10px 15px;
    }
	
}
@media (min-width: 768px) {
	.current-event-content .book-now {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 5;
	}
} 
@media (max-width: 767px) {
	.features-box ul li {width:100%; height:auto; display:block;}
	.header .navbar-collapse {margin:15px 0 0 0; padding:0;}
	.carousel-content-inner li.btn-list {
		margin-top:10px;
	}
	.carousel-content-inner li.btn-list, .carousel-content-inner li {
		text-align: right;
	}
	.booking-list-item  .booking-img {
		margin-bottom:15px;
	}
	.current-event-content {
		padding-top:15px;
	}
	.current-event-btn .book-now{
		float:left;	
	}
	.current-event-btn .more-info {
		float:right;
		margin-top:15px;
	}
	.info-content-list li .info-label h6 {
		margin-bottom:5px;
	}
}
@media (max-width: 480px) {
	.slide-text {
        padding: 10px 30px;
    }
    .slide-text h1 {
        font-size: 20px;
        line-height: 20px;
		margin-bottom:10px;
    }
	.home-slider .slide-text > h2 {
		font-size: 17px;
        line-height: 17px;
		margin-bottom:10px;
	}
	.home-slider .slide-text > h3 {
		font-size: 14px; 
		margin:10px 0;
	}
    .slide-text > p {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 10px;
    }
	.footer-menu ul.list-item, .footer-menu ul.list-item:last-child{width:100%; margin:0; text-align:center}
	.footer-menu ul.list-item:first-child{margin:0px;}
	.footer-menu .list-item li{text-align:center}
	.navbar-header {
		width:88%;
	}
	.more-info-content .info-content-list li .col-xs-3, .more-info-content .info-content-list li .col-xs-9 {
		width:100%;
	}
	 
}
@media (max-width: 580px) {
	.event-box-list .row .col-xs-3 {
		width: 100%;
	}
	.event-box-list .events-img img{
		margin:0 auto;
	} 
	.event-list .event-content {
		padding: 15px 0;
	}
	.event-content .row > div  {
		width: 100%;
		padding-top:10px; 
	} 
	.event-banner .video-icon {
		bottom: -18px;
		right: 18px;
	}
	.vouchers-list ul li {
		width: 100%;
	}
}

@media (max-width: 472px) {
    .event-box-list {
        text-align: right;
    }
	.event-box-list .col-xs-7, .event-box-list .col-xs-5 {
		width:100%;
	}
	.event-box-list .event-btn {
		text-align:right;
		margin-top: 20px;
	}
	
}
@media (max-width: 420px) {
	.booking-content ul li {
		width:100%;
	}
}
@media (max-width: 392px) {
.footer-menu ul.list-item{width:100%;}
.footer-menu ul.list-item:last-child{width:100%;}
.footer-menu .list-item li{text-align:center;}
	
}
@media (max-width: 370px) { 
	.header .navbar-brand > img {max-width: 140px;}
	.navbar-header {width:82%;}
	.lang {margin:10px 0;}
	.navbar-toggle {padding:7px;}
	.header {padding:42px 0;}
	/* .lang .drop-down {left:24%;} */
	.navbar-toggle{margin:7px 0;} 
}
@media (max-width: 360px) {
	.carousel-indicators  {display:none;} 
}
@media (min-width: 992px) {
    .mobile-bar{display: none;}
}
@media (max-width: 992px) {
    .header nav.navbar {display: none;}
    .mobile-bar{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}