﻿@media all and (max-width:1240px){
	.main_menu ul li a {
		margin: 0px 14px;
		font-size: 15px;
	}



}

@media all and (min-width:992px){
	.main_menu ul {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
}

@media all and (max-width:1140px){
	.main_menu ul li a {
		margin: 0px 11px;
		font-size: 15px;
	}
	.footer_middle img {
		width: auto;
	}
	.right_informainton_area {
		padding-left: 80px;
		padding-right: 80px;
	}
	.vip_collection_single_2 {
		padding: 45px 60px;
	}
	.extra_night_full_box {
		width: 65%;
		padding-top: 80px;
		padding-bottom: 20px;
	}
	.date {
		width: 100%;
		float: inherit;
		margin-right: 0px;
	}
	.cvc {
		width: 100%;
		float: inherit;
		overflow: hidden;
		margin-top: 15px;
	}
	.title h2 {
		font-size: 19px;
		font-weight: 700;
		letter-spacing: 3px;
	}
	.vip_title {
		margin-bottom: 20px;
	}
	.vip_collection_single .vip_title h2 {
		padding-bottom: 21px;
		margin-bottom: 22px;
	}
	.custom_checkbox_3 p span {
		margin-left: 38px;
		font-size: 20px;
	}
	.where_qualiry_btn a {
		width: 229px;
		font-size: 17px;
		padding: 12px 0px;
	}
	.right_single_input {
		margin-bottom: 30px;
	}



}




@media all and (max-width:991px){
.logo_area {
	text-align:center;
}
.title {
	text-align:center;
}
.ck-button-container {
	width:220px;
	margin:auto;
	display: inline-block
}
	.main_menu ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
	}
	.main_menu ul ul {
		position: absolute;
		left: 36%;
		width: 180px;
		background: #131313;
		padding: 5px 0px;
	}
	.main_menu {
		padding: 0px 0px 10px 0px;
	}
	.menu-bar {
		 display: block;
	}
	.main_menu ul{
		display: none;
	}
	.hader_banner_content h3 {
		font-size: 30px;
	}
	.register_bnt a {
		width: 260px;
		font-size: 21px;
		padding: 12px 10px;
	}
	.earn_headin_content p {
		width: 100%;
		margin-bottom: 50px;
	}
	p {
		font-size: 16px;
	}
	.Earn_single_item {
		padding: 0px;
		margin-bottom: 50px;
	}
	.footer_social ul li a {
		margin: 6px 4px;
	}
	.where_right_content h2 {
		font-size: 21px;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-weight: 600;
		padding-bottom: 15px;
	}
	.where_qualiry_btn a {
		width: 205px;
	}
	.right_informainton_area {
		padding-left: 0;
		padding-right: 0;
	}
	.right_single_input input {
		width: 100%;
		padding: 12px 13px;
		font-size: 14px;
	}
	.custom_vip_1 {
		margin-right: 0px;
	}
	.custom_vip {
		margin-left: 0px;
	}
	.vip_collection_single {
		padding: 30px 25px;
	}
	.day_single h5 {
		font-weight: 700;
		font-size: 18px;
		line-height: 23px;
		letter-spacing: 0px;
	}
	.day_single {
		margin-bottom: 20px;
	}
	.vip_collection_single_2 .vip_title h2 {
		position: relative;
		text-align: center;
		padding-bottom: 20px;
		margin-bottom: 32px;
	}
	.vip_collection_single_2 {
		padding: 35px 15px;
	}
	.custom_checkbox_3 p span {
		margin-left: 33px;
		font-size: 19px;
	}
	.extra_night_full_box {
		width: 69%;
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.mobile_payment {
		text-align: center;
	}
	.payment_checkbox {
		text-align: center;
	}
	.payment_mathod_from {
		margin-left: 0px;
		overflow: hidden;
		width: 50%;
		margin: 0 auto;
		padding-top: 12px;
	}





}



@media all and (max-width:767px){
	.hader_banner_content img {
		width: 40%;
		height: auto;
		margin-bottom: 50px;
	}
	.footer_item {
		margin-bottom: 25px;
	}
	.section_padding {
		padding-top: 40px;
		padding-bottom:40px;
	}
	.where_left_logo a img {
		width: 50%;
		padding-bottom: 40px;
		height: auto;
	}
	.where_qualiry_btn {
		text-align: center;
		margin-bottom: 35px;
	}
	.right_single_input {
		margin-bottom: 20px;
	}
	.custom_select_item select {
		width: 100%;
		border: 1px solid #6B6B6B;
		padding: 11px 11px;
	}
	.custom_arrow {
		position: absolute;
		top: 14px;
		right: 20px;
	}
	.custom_vip_1 {
		margin-right: 0px;
		margin-bottom: 25px;
	}
	.extra_night_full_box {
		width: 100%;
		padding-top: 8px;
		padding-bottom: 0px;
	}
	.extra_night_box {
		margin-bottom: 13px;
	}
	.vip_collection_single_2 {
		padding: 35px 30px;
	}
	.payment_mathod_from {
		width: 72%;
	}
	.total_table_area {
		width: 445px;
		margin: 0 auto;
		border: 1px solid #DDD;
		padding: 5px 10px;
	}
	.total_table_area table tr {
		padding: 11px 10px;
		display: block;
		border-bottom: 1px solid #DDD;
		width: 100%;
		font-size: 16px;
		color: #131313;
	}


}

@media all and (max-width:575px){

	.where_qualiry_btn a {
		font-size: 16px;
		padding: 10px 0px;
	}
	.where_right_content p {
		padding-bottom: 10px;
	}
	.where_next_list ul li {
		font-weight: 500;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.flight_botton_text p {
		position: relative;
		padding-top: 26px;
		width: 100%;
		margin: 0 auto;
		font-weight: 400;
		padding-bottom: 20px;
	}
	.input_btn_select button {
		width: 205px;
		font-size: 16px;
	}
	.title h2 {
		font-size: 17px;
		font-weight: 700;
		letter-spacing: 2px;
	}
	.right_title {
		margin-bottom: 20px;
	}
	.right_single_input label {
		font-size: 15px;
		margin-bottom: 4px;
	}
	.right_single_input input {
		width: 100%;
		padding: 11px 12px;
		font-size: 14px;
	}
	.custom_select_item select {
		padding: 10px 11px;
	}
	.custom_arrow {
		top: 13px;
	}
	.day_single h5 {
		font-weight: 700;
		font-size: 17px;
		line-height: 18px;
		letter-spacing: 0px;
	}
	.vip_title h5 {
		font-size: 18px;
		line-height: 23px;

	}
	.total_table_area {
		width: 100%;
	}
	.input_btn_select button {
		width: 205px;
		font-size: 15px;
	}

}


@media all and (max-width:450px){

	.logo_area a img {
		width: 157px;
	}
	.menu-bar {
		top: 23px;
	}
	.hader_banner_content h3 {
		font-size: 25px;
	}
	.hader_banner_content {
		padding-top: 20px;
		padding-bottom: 35px;
	}
	.hader_banner_content img {
		width: 60%;
		margin-bottom: 30PX;
	}
	.hader_banner_content h3 {
		font-size: 20px;
	}
	.section_padding {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	p {
		font-size: 15px;
		line-height: 25px;
	}
	.register_bnt a {
		width: 211px;
		font-size: 17px;
		padding: 9px 10px;
		letter-spacing: 1px;
	}
	.main_menu ul ul {
		left: 29%;
	}
	.input_btn_select button {
		width: 205px;
		font-size: 15px;
	}
	.vip_collection_single {
		padding: 20px 15px;
	}
	.vip_collection_single_2 {
		padding: 20px 15px;
	}
	.vip_title h5 {
		font-size: 16px;
		line-height: 22px;
	}
	.custom_checkbox_3 p span {
		margin-left: 33px;
		font-size: 16px;
	}
	.paeckg_disc {
		margin-top: 20px;
		padding: 0px 0px;
	}
	[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
		position: relative;
		padding-left: 50px;
		cursor: pointer;
		line-height: 33px;
		display: inline-block;
		color: #131313;
		font-size: 18px;
		font-weight: 500;
	}
	.payment_mathod_from {
		width: 100%;
	}
	[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 26px;
		height: 26px;
		border: 1px solid #131313;
		border-radius: 100%;
		background: #fff;
	}
	[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {
		content: '';
		width: 18px;
		height: 18px;
		background: #131313;
		position: absolute;
		left: 3.50px;
		border-radius: 100%;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
		left: 4px;
		top: 4px;
	}
	.total_table_area table tr {
		padding: 8px 2px;
		display: block;
		border-bottom: 1px solid #DDD;
		width: 100%;
		font-size: 14px;
		color: #131313;
	}


}
