/* #Media Queries
================================================== */

@media(max-height: 650px){ 
	.notfound .banner_sec { height: auto; }
}

@media(max-width: 1300px){
	.section2 { padding: 14% 0; }	
	
	/* what_makes_unique */
	.what_makes_unique { padding: 80px 0; }
	/* what_makes_unique */
}
@media(max-width: 1200px){
	h1 { font-size: 50px; } 
	h2 { font-size: 50px; }
	h3 { font-size: 33px; }
	h4 { font-size: 22px; }
	
	/* Header */
	.header_sec .navbar ul li a { font-size: 18px; }
	.header_sec .navbar ul li { margin-right: 20px; }
	/* Header */
		
	/* banner_sec */
	.banner_sec .mobile_frame .mobile_video .btn_all { bottom: 48px; }
	.banner_sec .mobile_frame .mobile_video .btn_all a { border-radius: 10px; padding: 5px; font-size: 15px; }
	.banner_sec .mobile_frame .mobile_video img { left: 5px;}
	.banner_sec .water-waves { height: 17rem; }
	.banner_sec .banner_slider_main { width: 100%; }
	.arrow_down_img img { max-width: 50px; width: 100%; }
	/* banner_sec */

	/* about_sec */
	.about_sec { padding: 100px 0; }
	.about_sec .about_right .about_right_box1_text strong span { color: #009de2; font-size: 40px; }
	.about_sec .about_right .about_right_box1_text strong { font-size: 25px; }
	/* about_sec */
	
	/* section2 */
	.section2 { padding: 13% 0; }
	/* section2 */

	/* video_sec */
	.video_sec { padding: 80px 0; }
	/* video_sec */

	/* rids_sec */
	.rids_sec { padding: 80px 0; }
	/* rids_sec */

	/* what_visit */
	.what_visit { padding: 80px 0 50px; }
	/* what_visit */

	/* booking_sec */
	.booking_sec { padding: 80px 0; }
	/* booking_sec */

	/* terms_sec */
	.terms_sec { padding: 80px 0; }
	/* terms_sec */
		
	/* sticky_bottom */
	.sticky_bottom .timer_part .blackhawks_time_1 { font-size: 23px; }
	.sticky_bottom .btn_all a { min-width: 178px; }
	.sticky_bottom .water-waves { width: 100%; position: absolute; left: 0; bottom: -118px; height: 12rem; z-index: -1; }
	/* sticky_bottom */
	
	/* footer_wrapper */
	.footer_wrapper { padding: 80px 0 50px; }
	/* footer_wrapper */
	
}

@media(max-width: 1024px){
	h1 { font-size: 42px; } 
	h2 { font-size: 42px; }
	h3 { font-size: 30px; }
	h4 { font-size: 20px; }
	h5 { font-size: 20px; }
	p { font-size: 16px; }
	.btn_all a { padding: 9px 23px; }

	
	/* Header */
	.header_sec .navbar ul li a { font-size: 16px; }
	/* Header */

	/* Header menu */
	.header_sec { padding: 10px 0; }
	
	#menu-icon { cursor: pointer; width: 28px; z-index: 99; }
	#menu-icon span {width: 100%; height: 3px; margin-bottom: 5px; background: #ffffff; display: block; border-radius: 15px; transition: all 0.3s; -webkit-transition: all 0.3s; }
	#menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
	#menu-icon.active span:nth-child(2) {opacity: 0; }
	#menu-icon.active span:nth-child(3) {transform: rotate(-45deg) translateY(-6px) translateX(4px); -webkit-transform: rotate(-45deg) translateY(-6px) translateX(4px); }    
	#menu-icon span:last-child { margin: 0; }
	#menu-icon:hover { opacity: 0.85; } 
	.header_sec .navbar ul li a { font-size: 20px; }
	.header_sec .navbar ul { display: block; }
	.header_sec .navbar ul li { margin: 0; margin-bottom: 22px; }
	.header_sec .navbar ul li:last-child { margin-bottom: 0; }
	.header_sec .navbar .sub_main:hover .sub_menu { position: relative; }
	.header_sec .navbar .mob_menu_inner * { color: #ffffff; }
	.header_sec .navbar .mob_menu_inner ul li a { font-weight: 400; text-transform: inherit; }
	.header_sec .navbar .sub_main:hover .sub_menu { position: relative; display: none; top: 0; }
	.header_sec .navbar { transform: translateX(100%); opacity: 0; z-index: 0; overflow: hidden; visibility: hidden; position: absolute; right: 0; top: 0; text-align: left; background: rgb(176,0,0,0.8); background: linear-gradient(-40deg, #03A9F4 -8%, #2196F3 14%, #03A9F4 100%); width: calc(100% - 20%); padding: 100px 20px; height: 100vh; box-shadow: 3px 2px 30px #4f95ff; -webkit-box-shadow: 3px 2px 30px #4f95ff; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
	.navbar.expand { transform: translateX(0); opacity: 1; overflow: visible; visibility: visible; right: 0; z-index: 5; }
	.header_sec .navbar .sub_main:hover .sub_menu { visibility: hidden; display: none; }
	.header_sec .navbar .sub_menu { background-color: #000000; }
	.header_sec .navbar .sub_main .sub_menu { visibility: hidden; top: 0; left: 0; position: relative; display: none; opacity: 1; margin: 0 auto; }
	.header_sec .navbar .sub_main.active svg { transform: rotate(180deg); }
	.header_sec .navbar .sub_main.active .sub_menu { visibility: visible; display: block; }
	.header_sec.scroll_revers .navbar .sub_main:hover .sub_menu { top: 0px; }
	.mob_menu { display: block; }
	.header_sec .mob_menu .mob_menu_inner { margin-top: 50px; } 
	.header_sec .navbar ul li a::after { background-color: #ffffff; }
	.header_sec .mob_menu .mob_menu_inner p { padding-bottom: 5px; }
	.header_sec .mob_menu .contact_list li img { max-width: 20px; width: 100%; margin-top: 1px; }
	.header_sec .mob_menu .contact_list li { margin-bottom: 8px; }
	.header_sec .mob_menu .contact_list li:last-child { margin-bottom: 0; }
	.header_sec .mob_menu .contact_list li a { position: relative; font-size: 16px; }
	.header_sec .mob_menu .contact_list li a::after { content: ""; position: absolute; left: 0px; bottom: -1px; width: 0; height: 1px; background-color: #ffffff; transition: 0.3s linear; -webkit-transition: 0.3s linear; }
	.header_sec .mob_menu .contact_list li a:hover::after { content: ""; width: 100%; }

	.header_sec .mob_menu .social_list { display: flex; justify-content: flex-start; align-items: center; }
	.header_sec .mob_menu .social_list li { margin-right: 10px; margin-bottom: 0; }
	.header_sec .mob_menu .social_list li img { max-width: 35px; width: 100%; border-radius: 100px; transition: 0.3s linear; -webkit-transition: 0.3s linear; }
	.header_sec .mob_menu .social_list li a:hover img { opacity: 0.8; }
	.header_sec .mob_menu .social_list li a:hover:after { display: none; } 
	.header_sec .mob_menu .social_list li:last-child { margin-right: 0; }
	/* Header menu */

	/* banner_sec */
	.banner_sec .mobile_frame { border-radius: 26px; min-width: 180px; }
	.banner_sec .banner_slider_main { width: 100%; }
	.banner_sec .mobile_frame .mobile_video img.phone_frame { left: 4px; top: 2px; width: 97%; border-radius: 20px; }
	.banner_sec .mobile_frame .mobile_video .btn_all a { border-radius: 6px; padding: 5px; font-size: 12px; }
	.banner_sec .mobile_frame .mobile_video .btn_all { bottom: 34px; }
	/* hero_sec */
	
	/* Banner */
	.banner_sec { padding: 25% 0 15%; }
	.banner_sec .banner_inner { margin: 2px 0; }
	.banner_sec .banner_main .btn_all { padding-top: 20px; }
	.arrow_down_img img { max-width: 40px; }
	.banner_sec .mobile_frame .mobile_video video { left: 5px; top: 3px; }
	/* Banner */

	/* about_sec */
	.about_sec { padding: 80px 0; }
	.about_sec .about_main { display: block; }
	.about_sec .about_left { width: 100%; max-width: 800px; margin: 0 auto; margin-bottom: 30px; }
	.about_sec .about_right { width: 100%; text-align: center; }
	.about_sec .about_right p { padding-bottom: 20px; }
	.about_sec .about_right .about_box_img { width: 38%; margin-right: 10px; }
	.about_sec .about_right .about_right_box1_text strong span { font-size: 30px; }
	.about_sec .about_right .about_right_box { max-width: 430px; margin: 0 auto; text-align: left; }
	.about_sec .about_right .about_right_box1_text strong { font-size: 22px; }
	/* about_sec */

	/* section2 */
	.section2 { padding: 17% 0; }
	/* section2 */

	/* what_makes_unique */
	.what_makes_unique { padding: 60px 0; }
	.what_makes_unique .what_makes_unique_title { padding-bottom: 30px; }
	.what_makes_unique .what_makes_unique_inner .what_makes_unique_inner_icon { width: 60px; height: 60px; margin-top: -30px; }
	.what_makes_unique .what_makes_unique_inner .what_makes_unique_inner_icon img { max-width: 40px; }
	/* what_makes_unique */

	/* rids_sec */
	.rids_sec { padding: 60px 0; }
	/* rids_sec */

	/* video_sec */
	.video_sec { padding: 60px 0; }
	.video_sec .video_bg { max-width: 91%; padding-bottom: 51%; }
	.custom_model_main .custom_model_wrap { padding-bottom: 60%; }
	/* video_sec */

	/* video_sec */
	.what_visit { padding: 60px 0 30px; }
	.what_visit .what_visit_inner { width: 31%; }
	.what_visit .what_visit_inner img { max-width: 90px; }
	/* video_sec */

	/* terms_sec */
	.terms_sec { padding: 60px 0; }
	/* terms_sec */


	/* booking_sec */
	.booking_sec { padding: 60px 0; }
	.booking_sec .couponcode_box p { font-size: 18px; }
	/* booking_sec */
	
	/* sticky_bottom */
	.sticky_bottom .timer_part .blackhawks_time_1 { font-size: 20px; }
	.sticky_bottom .limited_time_img img { max-width: 120px; }
	.sticky_bottom .btn_all a { min-width: 155px; }
	.sticky_bottom .timer_part .timer_set { width: 21%; padding: 0px 8px; text-align: center; }
	.sticky_bottom .water-waves { bottom: -123px; }
	/* sticky_bottom */
	
	/* footer_wrapper */
	.footer_wrapper { padding: 60px 0 40px; }
	.footer_sec .social_list li img { max-width: 35px; }
	/* footer_wrapper */
}

@media(max-width: 767px){
	h1 { font-size: 40px; } 
	h2 { font-size: 40px; }
	h3 { font-size: 28px; }
	h4 { font-size: 20px; }
	h5 { font-size: 18px; }
	.btn_all a { line-height: 1; padding: 10px 23px;}
	.header_sec .main_logo img { max-width: 130px; }
	
	/* banner_sec */
	.banner_sec .banner_main { display: block; }
	.banner_sec .banner_slider_main { width: 100%; padding-bottom: 25px; text-align: center; }
	.banner_sec .banner_phone { width: 100%; justify-content: center; max-width: 370px; margin: 0 auto; }
	.banner_sec .mobile_frame { border-radius: 35px; min-width: 220px; }
	.banner_sec { padding: 25% 0 17%; }
	.banner_sec .mobile_frame .mobile_video .btn_all a { padding: 7px; display: inline-block; }
	.banner_sec .mobile_frame .mobile_video .btn_all { bottom: 47px; }
	.banner_sec .mobile_frame .mobile_video video { top: 5px; }
	/* banner_sec */

	/* about_sec */
	.about_sec { padding: 50px 0; }
	.about_sec .about_right .about_box_img { width: 38%; margin-right: 10px; }
	.about_sec .about_right p { padding-bottom: 10px; }
	.about_sec .about_right .about_right_box { max-width: 400px; margin: 0 auto; text-align: left; }
	.about_sec .about_right .about_right_box { padding-top: 15px; }
	/* about_sec */

	/* section2 */
	.section2 { padding: 150px 0; }
	.section2.skrollable { background-size: 220%; } 
	/* section2 */

	/* what_makes_unique */
	.what_makes_unique { padding: 50px 0; }
	.what_makes_unique .what_makes_unique_title { padding-bottom: 20px; }
	.what_makes_unique .what_makes_unique_inner { width: 46%; margin: 2%; }
	/* what_makes_unique */

	/* video_sec */
	.video_sec { padding: 50px 0; }
	.video_sec .video_bg { border-radius: 35px; }
	.video_sec .video_bg img { max-width: 80px; }
	.custom_model_main .custom_model_inner { max-width: 90%; }
	/* video_sec */

	/* rids_sec */
	.rids_sec { padding: 50px 0; }
	.rids_sec .rids_title { padding-bottom: 10px; }
	.rids_sec .rids_main .rids_inner { width: 48%; margin: 15px 1%; }
	/* rids_sec */

	/* what_visit */
	.what_visit { padding: 50px 0 20px; }
	/* what_visit */

	/* booking_sec */
	.booking_sec { padding: 50px 0; }
	.booking_sec .booking_title { padding-bottom: 20px; }
	.booking_sec .form_field_coupon button { min-width: 140px; font-size: 16px; }
	.booking_sec .couponcode_box .couponcode_box_inner { display: block; }
	.booking_sec .couponcode_box .coupon-btn { width: 100%; margin-bottom: 8px; font-size: 16px; }
	.booking_sec .couponcode_box .coupon-btn:last-child { margin-bottom: 0; }
	.booking_sec .form_field .form_additional_img img { max-width: 120px; width: 100%; }
	.booking_sec .form_additional .form_field { padding-right: 20px; }
	.booking_sec .form_field_Total_Amount { font-size: 15px; }
	.booking_sec .notes p { font-size: 13px; line-height: 1.3; }
	.booking_sec .notes { border-radius: 0 0 10px 10px; }
	/* booking_sec */

	/* terms_sec */
	.terms_sec { padding: 50px 0; }
	/* terms_sec */
	
	/* sticky_bottom */
	.sticky_bottom .btn_all a { min-width: 145px; font-size: 14px; }
	.sticky_bottom_space { padding-bottom: 45px; }
	.sticky_bottom .limited_time_img img { max-width: 110px; }
	.sticky_bottom .timer_part .timer_set { width: 18%;  padding: 0px 7px; }
	.sticky_bottom .sticky_bottom_main { padding: 2px 0 8px; }
	.sticky_bottom .water-waves { height: 9rem; bottom: -85px; }
	/* sticky_bottom */
	
	/* footer_wrapper */
	.footer_wrapper { padding: 50px 0 40px; }
	.footer_sec .footer_main { display: block; }
	.footer_sec .footer_main .footer_logo img { max-width: 180px; }
	.footer_sec .footer_main .footer_inner { width: 100%; margin-bottom: 30px; }
	.footer_sec .footer_main .footer_inner:last-child { margin-bottom: 0px; }
	.footer_sec .footer_main .footer_inner ul { list-style: none; padding-top: 7px; }
	.footer_sec .border_inner { display: none; }
	.footer_sec .social_list li img { max-width: 30px; }
	ul.map_lo.map_top { margin-top: 10px; }
	.footer_sec ul.map_lo li { padding-left: 45px; }
	.footer_sec ul.map_lo li img { max-width: 35px; }
	.footer_sec .contact_list li { margin-bottom: 5px; }
	/* footer_wrapper */
}

@media(max-width: 640px){
	h5 { font-size: 17px; }
	/* Banner */
	.banner_sec { padding: 200px 0 20%; }
	.banner_sec .banner_slider_main { width: 100%; }
	.banner_sec .banner_main { display: block; }
	.banner_sec .banner_img { width: 78%; margin: 0 auto; padding-bottom: 69%; }
	.banner_sec::after { opacity: 0.6; }
	.banner_sec .banner_main .btn_all a { display: block; width: 100%; }
	.header_sec.fixed { padding: 7px 0; }
	.banner_sec .water-waves { height: 19rem; width: 140%; overflow: hidden; }
	.header_sec.fixed .main_logo img { max-width: 100px; }
	/* Banner */

	/* Banner */
	.what_makes_unique .what_makes_unique_inner { width: 100%; margin: 2% 0; }
	.what_makes_unique .what_makes_unique_inner:last-child { margin-bottom: 0; }
	.what_makes_unique .what_makes_unique_inner_img { padding-bottom: 56%; }
	/* Banner */

	/* section2 */
	.section2.skrollable { background-size: 220%; } 
	/* section2 */

	/* booking_sec */
	.booking_sec .form_field_Total_Amount input { width: 100px; }
	.booking_sec .form_field_Total_Amount.Total_Amount { justify-content: space-between; }
	.booking_sec .form_field_Total_Amount.form_field_sub_Total { justify-content: space-between; }
	/* booking_sec */

	/* video_sec */
	.video_sec { padding: 40px 0; }
	.video_sec .video_bg { max-width: 100%; padding-bottom: 56%; }
	.video_sec .video_bg img { max-width: 65px; border: 2px solid #ccc; }
	/* video_sec */

	/* rids_sec */
	.rids_sec .rids_main { display: block; }
	.rids_sec .rids_title { padding-bottom: 18px; }
	.rids_sec .rids_main .rids_inner { width: 77%;  margin: 0 auto; margin-bottom: 25px; }
	.rids_sec .rids_main .rids_inner:last-child { margin-bottom: 0; }
	/* rids_sec */

	/* rids_sec */
	.booking_sec .form_button { max-width: 100%; }
	.booking_sec .thx h3 { padding-bottom: 8px; }
	.booking_sec .thx h5 { padding-bottom: 5px; }
	.booking_sec .form_field_Total_Amount.Total_Amount * { font-size: 17px; }
	/* rids_sec */
	.footer_sec .eg * { font-size: 12px; }
	.sticky_bottom_space { padding-bottom: 80px; }
	.sticky_bottom .sticky_bottom_main { flex-wrap: wrap; text-align: center; }
	.sticky_bottom .limited_time_img { padding-bottom: 8px; width: 100%; }
	.sticky_bottom .timer_part .blackhawks_time_1 { max-width: 160px; margin: 0 auto; }
	.sticky_bottom .timer_part .timer_set { padding: 0px 2px; }
	.sticky_bottom .timer_part .timer_set { width: 24%; }
	.sticky_bottom .btn_all a { min-width: 150px; font-size: 14px; padding: 8px 15px; }
	.sticky_bottom .water-waves { height: 14rem; bottom: -137px; width: 160%; }
	.sticky_bottom .timer_part .blackhawks_time_1 { margin: 0; }
}

@media(max-width: 480px){
	h1 { font-size: 35px; }
	h2 { font-size: 35px; }
	h3 { font-size: 26px; }
	
	/* Banner */
	.banner_sec { padding: 45% 0 30%; }
	.banner_sec .banner_slider_main { margin-bottom: 20px; }
	.banner_sec .banner_img { width: 100%; margin: 0 auto; padding-bottom: 85%; left: 0; right: 0; }
	.banner_sec .banner_main .btn_all { display: block; }
	.btn_all .btn_2 { display: block; margin: 0; margin-top: 15px; }
	.banner_sec .banner_main .btn_all a { display: block; width: 100%; }
	.banner_sec .water-waves { width: 200%; } 
	/* Banner */
	
	/* about_sec */
	.about_sec .about_left { border: 4px solid #00ceff; }
	.about_sec .about_right .about_right_box1_text strong span { font-size: 25px; }
	.about_sec .about_right .about_right_box1 { margin-right: 13px; }
	.about_sec .about_right .about_right_box1:last-child { margin-right: 0; }
	.about_sec .about_right .about_right_box1_text strong { font-size: 20px; }
	/* about_sec */

	/* video_sec */
	.close_btn { font-size: 32px; width: 30px; height: 30px; line-height: 29px; }
	/* video_sec */

	/* rids_sec */
	.rids_sec .rids_main { display: block; }
	.rids_sec .rids_main .rids_inner { width: 100%;  }
	/* rids_sec */

	/* what_visit */
	.what_visit { padding: 50px 0 20px; }
	.what_visit .what_visit_inner { width: 48%; }
	/* what_visit */
	
	/* sticky_bottom */
	.sticky_bottom .sticky_bottom_main { flex-wrap: wrap; text-align: center; }
	.sticky_bottom .limited_time_img { padding-bottom: 8px; width: 100%; }
	.sticky_bottom .timer_part .blackhawks_time_1 { max-width: 160px; margin: 0 auto; }
	.sticky_bottom .timer_part .timer_set { padding: 0px 2px; }
	.sticky_bottom .btn_all a { min-width: 100px; font-size: 14px; padding: 8px 12px; }
	
	.sticky_bottom .timer_part #countdowntimer { width: 165px; }
	/* sticky_bottom */
	
	/* footer_wrapper */
	.footer_wrapper { padding: 40px 0 55px; }
	/* footer_wrapper */
}

@media(max-width: 400px){
	.about_sec .about_right .about_box_img { width: 45%; }
	.booking_sec .form_field_Total_Amount input { width: 70px; }
}
@media(max-width: 380px){
	.booking_sec .form_additional { display: block; }
	.booking_sec .form_field .form_additional_img { text-align: left; }
	.booking_sec .form_additional .form_field { padding-right: 0px; }
}