@media(min-width:992px) and (max-width:1200px){
	.main-wrpper{padding: 71px 0 0;}
	.container{max-width:960px;}	

	header{padding: 15px 0;}
	.navbar-brand img{height: 30px;}
	.navbar-light .navbar-nav li {margin-right: 15px;}
	.navbar-light .navbar-nav .nav-link{font-size: 14px;}

	.hero-wrp{padding: 80px 0;}
	.hero-wrp .description h6{font-size: 20px;margin: 0 0 15px;}
	.hero-wrp .description h2{font-size: 34px;}
	.hero-wrp .description p{font-size: 16px;line-height: 24px;}
	.booking-flights-wrp{padding: 40px 0;}	

	.titlebar h2{font-size: 34px;line-height: 40px;margin: 0 0 10px;}
	.titlebar p{font-size: 16px;line-height: 24px;}

	.booking-flights-wrp .flight-box{padding: 30px;margin: 0 0 30px; height: calc(100% - 30px);}
	.booking-flights-wrp .flight-box img{margin: 0 auto 10px;}
	.booking-flights-wrp .flight-box h3{font-size: 20px;margin: 0 0 10px;}
	.booking-flights-wrp .flight-box p{font-size: 16px;line-height: 24px;}
	.booking-flights-wrp .col-md-3.col-sm-12{width: 50%}

	.booking-flights-wrp .booking-block h3{font-size: 20px;line-height: 30px;margin: 0 0 10px;}
	.booking-flights-wrp .booking-block ul li{font-size: 16px;line-height: 24px;margin: 0 0 7px;}

	.booking-wrp .col-md-3{width: 50%;}

	.preferences-wrp .preferences-box img{width: 100%;}
	.preferences-wrp .preferences-box h3{font-size: 20px;line-height: 30px;margin: 0 0 10px;}
	.preferences-wrp .preferences-box p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}

	.payment-wrp{padding: 0 0 40px;}
	.payment-wrp .payment-box h3{margin: 0 0 10px;}
	.payment-wrp .payment-box p{font-size: 16px;line-height: 24px;}
	.payment-wrp .payment-box ul li{font-size: 16px;line-height: 24px;margin: 0 0 10px;}

	.reviews-wrp{padding: 40px 0 10px;}
	.reviews-wrp .review-box{margin: 0 0 30px;}
	.reviews-wrp .review-box img{margin: 0 auto 10px;}
	.reviews-wrp .review-box h3{margin: 0 0 10px;}
	.reviews-wrp .review-box p{font-size: 16px;line-height: 24px;text-align: center;}

	.satisfaction-wrp{padding: 40px 0;}
	.satisfaction-wrp h3{margin: 0 0 15px}
	.satisfaction-wrp .satisfaction-influencing{margin: 0 0 25px;}
	.satisfaction-wrp .satisfaction-influencing ul li{font-size: 16px;line-height: 24px;margin: 0 0 8px;}
	.satisfaction-wrp .satisfaction-detail ul li{font-size: 16px;line-height: 24px;margin: 0 0 8px;}

	.ranking-block ul li span{display: block;margin: 0 0 5px;font-size: 16px;}

	.events-wrp{padding: 40px 0 10px;}
	.events-wrp img{border-radius: 8px;margin: 0 auto 20px;}
	.events-wrp .description h3{font-size: 20px;margin: 0 0 10px;}
	.events-wrp .description ul li{font-size: 16px;line-height: 24px;}
	.events-wrp .description{margin: 0 0 30px;}

	.conclusion-wrp{padding: 40px 0;}
	.conclusion-wrp h2{font-size: 30px;line-height: 34px;}
	.conclusion-wrp h4{font-size: 18px;line-height: 24px;margin: 0 0 20px;}
	.conclusion-wrp h4 br{display: none;}
	.conclusion-wrp ul li{font-size: 16px;line-height: 24px;margin: 0 0 5px;}
	.conclusion-wrp ul li:last-child{margin: 0}

	footer .form-group .form-control{max-width: 340px;}
	footer .quicklinks h3{font-size: 18px;margin: 0 0 10px;}
	footer .quicklinks{margin: 0 0 30px;}
	footer .footer-block{padding: 0;}
}

@media(min-width:768px) and (max-width:991px){
	.container{max-width: 740px;}

	header {padding: 10px 0;}
	.main-wrpper{padding: 65px 0 0;}
	.navbar-light .navbar-nav{padding: 15px 15px 0}
	.navbar-light .navbar-nav li{margin: 0 0 10px;}
	.navbar-light .navbar-nav .nav-link{padding: 0}

	.hero-wrp{padding: 80px 0;}
	.hero-wrp .description h6{font-size: 18px;margin: 0 0 15px;}
	.hero-wrp .description h2{font-size: 30px;}
	.hero-wrp .description p{font-size: 15px;line-height: 24px;}
	.booking-flights-wrp{padding: 40px 0;}	

	.titlebar h2{font-size: 30px;line-height: 40px;margin: 0 0 10px;}
	.titlebar p{font-size: 16px;line-height: 24px;}

	.booking-flights-wrp .flight-box{padding: 30px;margin: 0 0 30px; height: calc(100% - 30px);}
	.booking-flights-wrp .flight-box img{margin: 0 auto 10px;}
	.booking-flights-wrp .flight-box h3{font-size: 20px;margin: 0 0 10px;}
	.booking-flights-wrp .flight-box p{font-size: 16px;line-height: 24px;}
	.booking-flights-wrp .col-md-3.col-sm-12{width: 50%}

	.booking-flights-wrp .booking-block{margin: 0;}
	.booking-flights-wrp .booking-block h3{font-size: 20px;line-height: 30px;margin: 0 0 10px;}
	.booking-flights-wrp .booking-block ul li{font-size: 16px;line-height: 24px;margin: 0 0 7px;}

	.booking-wrp .col-md-3{width: 50%;}

	.preferences-wrp .col-md-6.col-sm-12{width: 100%;}
	.preferences-wrp .col-md-6.col-sm-12  .col-md-6.col-sm-12{width: 50%;}
	.preferences-wrp .preferences-box img{width: 100%;}
	.preferences-wrp .even-preferences-box .row{flex-flow: row-reverse;}

	.payment-wrp{padding: 0 0 40px;}
	.payment-wrp .payment-box h3{margin: 0 0 10px;}
	.payment-wrp .payment-box p{font-size: 16px;line-height: 24px;}
	.payment-wrp .payment-box ul li{font-size: 16px;line-height: 24px;margin: 0 0 10px;}

	.reviews-wrp{padding: 40px 0 10px;}
	.reviews-wrp .review-box{margin: 0 0 30px;}
	.reviews-wrp .review-box img{margin: 0 auto 10px;}
	.reviews-wrp .review-box h3{margin: 0 0 10px;}
	.reviews-wrp .review-box p{font-size: 16px;line-height: 24px;text-align: center;}

	.satisfaction-wrp{padding: 40px 0;}
	.satisfaction-wrp h3{margin: 0 0 15px}
	.satisfaction-wrp .satisfaction-influencing{margin: 0 0 25px;}
	.satisfaction-wrp .satisfaction-influencing ul li{font-size: 16px;line-height: 24px;margin: 0 0 8px;}
	.satisfaction-wrp .satisfaction-detail ul li{font-size: 16px;line-height: 24px;margin: 0 0 8px;}

	.ranking-block ul li{display: block;}
	.ranking-block ul li span{display: block;margin: 0 0 5px;font-size: 16px;}

	.events-wrp{padding: 40px 0 10px;}
	.events-wrp img{border-radius: 8px;margin: 0 auto 20px;}
	.events-wrp .description h3{font-size: 20px;margin: 0 0 10px;}
	.events-wrp .description ul li{font-size: 16px;line-height: 24px;}
	.events-wrp .description{margin: 0 0 30px;}

	.conclusion-wrp{padding: 40px 0;}
	.conclusion-wrp h2{font-size: 30px;line-height: 34px;}
	.conclusion-wrp h4{font-size: 18px;line-height: 24px;margin: 0 0 20px;}
	.conclusion-wrp h4 br{display: none;}
	.conclusion-wrp ul li{font-size: 16px;line-height: 24px;margin: 0 0 5px;}
	.conclusion-wrp ul li:last-child{margin: 0}

	footer .form-group{display: block;}
	footer .form-group label{margin: 0 0 10px;}
	footer .form-group .form-control{margin: 0;max-width: 100%;margin: 0 0 10px;}
	footer .quicklinks h3{font-size: 18px;margin: 0 0 10px;}
	footer .quicklinks{margin: 0 0 30px;}
	footer .footer-block{padding: 0;}
}

@media(min-width:576px) and (max-width:767px){
	.container{max-width: 540px;padding: 0 15px;}	
}

@media(min-width:448px) and (max-width:575px){
	
}

@media(max-width:767px){
	.container{max-width: 100%;padding: 0 20px;}
	header {padding: 10px 0;}
	.main-wrpper{padding: 65px 0 0;}
	.navbar-light .navbar-nav{padding: 15px 15px 0}
	.navbar-light .navbar-nav li{margin: 0 0 10px;}
	.navbar-light .navbar-nav .nav-link{padding: 0}

	.hero-wrp{padding: 40px 0;}
	.hero-wrp .description h6{font-size: 18px;margin: 0 0 15px;}
	.hero-wrp .description h2{font-size: 30px;}
	.hero-wrp .description p{font-size: 15px;line-height: 24px;}
	.booking-flights-wrp{padding: 40px 0;}

	.titlebar h2{font-size: 30px;line-height: 40px;margin: 0 0 10px;}
	.titlebar p{font-size: 18px;line-height: 24px;}

	.booking-flights-wrp .flight-box{padding: 20px;height: auto;margin: 0 0 25px;}
	.booking-flights-wrp .flight-box img{margin: 0 auto 10px;}
	.booking-flights-wrp .flight-box h3{font-size: 20px;margin: 0 0 10px;}
	.booking-flights-wrp .flight-box p{font-size: 16px;line-height: 24px;}

	.booking-flights-wrp .booking-block{margin: 0 0 30px;}
	.booking-flights-wrp .booking-block h3{font-size: 20px;line-height: 30px;margin: 0 0 10px;}
	.booking-flights-wrp .booking-block ul li{font-size: 16px;line-height: 24px;margin: 0 0 7px;}

	.booking-wrp{padding: 40px 0;}
	.booking-wrp .booking-box{padding: 20px;height: auto;margin: 0 0 20px;}
	.booking-wrp .booking-box img{margin: 0 auto 10px;}

	.preferences-wrp{padding: 40px 0;}
	.preferences-wrp .preferences-box h3{font-size: 20px;line-height: 30px;margin: 0 0 10px;}
	.preferences-wrp .preferences-box p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
	.preferences-wrp .even-preferences-box .row{flex-flow: column-reverse;}

	.payment-wrp{padding: 0 0 40px;}
	.payment-wrp .payment-img img{margin: 0 0 30px;}
	.payment-wrp .payment-box h3{margin: 0 0 10px;}
	.payment-wrp .payment-box p{font-size: 16px;line-height: 24px;}
	.payment-wrp .payment-box ul li{font-size: 16px;line-height: 24px;margin: 0 0 10px;}

	.reviews-wrp{padding: 40px 0 10px;}
	.reviews-wrp .review-box{margin: 0 0 30px;}
	.reviews-wrp .review-box img{margin: 0 auto 10px;}
	.reviews-wrp .review-box h3{margin: 0 0 10px;}
	.reviews-wrp .review-box p{font-size: 16px;line-height: 24px;text-align: center;}

	.satisfaction-wrp{padding: 40px 0;}
	.satisfaction-wrp h3{margin: 0 0 15px}
	.satisfaction-wrp .satisfaction-influencing{margin: 0 0 25px;}
	.satisfaction-wrp .satisfaction-influencing ul li{font-size: 16px;line-height: 24px;margin: 0 0 8px;}
	.satisfaction-wrp .satisfaction-detail ul li{font-size: 16px;line-height: 24px;margin: 0 0 8px;}

	.ranking-block ul li{display: block;}
	.ranking-block ul li span{display: block;margin: 0 0 5px;font-size: 16px;}

	.events-wrp{padding: 40px 0 10px;}
	.events-wrp img{border-radius: 8px;margin: 0 auto 20px;}
	.events-wrp .description h3{font-size: 20px;margin: 0 0 10px;}
	.events-wrp .description ul li{font-size: 16px;line-height: 24px;}
	.events-wrp .description{margin: 0 0 30px;}
	.events-wrp .titlebar h2{font-size: 28px;}

	.conclusion-wrp{padding: 40px 0;}
	.conclusion-wrp h2{font-size: 30px;line-height: 34px;}
	.conclusion-wrp h4{font-size: 18px;line-height: 24px;margin: 0 0 20px;}
	.conclusion-wrp h4 br{display: none;}
	.conclusion-wrp ul li{font-size: 16px;line-height: 24px;margin: 0 0 5px;}
	.conclusion-wrp ul li:last-child{margin: 0}
	
	footer .form-group{display: block;}
	footer .form-group label{margin: 0 0 10px;}
	footer .form-group .form-control{margin: 0;max-width: 100%;margin: 0 0 10px;}
	footer .quicklinks h3{font-size: 18px;margin: 0 0 10px;}
	footer .quicklinks{margin: 0 0 30px;}
	footer .footer-block{padding: 0;}
}