@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap');

.btn.ban_blue { background: #007AC1; color: #fff; font-weight: 700; border-radius: 0; width: 213px; height: 52px; align-items: center; display: flex; justify-content: center; }
.btn.ban_blue:hover {
	color: #007AC1;
	background: transparent;
	border: 2px solid #007AC1;
}

.news_letter .new_letter_form .filed_loop .btn.ban_blue:hover {
	border: 2px solid #fff;
	background: transparent !important;
	color: #fff !important;
}
body{ font-family: "Kumbh Sans", serif; color:#777181; }


a{ text-decoration:none; color:inherit; }
h1,h2,h3,h4,h5,h6{ font-weight:700; }
input::placeholder{ opacity:1; font-weight:400; color:#007ac1 }
input:focus { border: none; outline: none; }

.form-control:focus { color: #212529; background-color: #fff; border: 1px solid #007AC1; outline: 0; box-shadow: initial; }
.form-check-input:focus{ box-shadow: initial; border:1px solid #000; }


#header { border-bottom: 1px solid #00000030; }

.top_header { border-bottom: 1px solid #05051029; }
.top_header .col-md-12 { display: flex;	justify-content: space-between; align-items: center; }
.top_header a{ font-size:12px; color:#777181 }
.top_header a i{ margin-right:5px; }
.top_header .right_area { align-items: center; display: flex; }

.logo img { height: 84px; margin: 13px 0 25px 0; }

.links.basic li { position: relative; }
.links.basic li::after { position: absolute; content: "/"; top: 10px; right: -3px; color: #000000; font-size:12px; }
.links.basic li:last-child:after{ display:none; }
.links.social_link_head { background: #007AC1; padding: 13px 43px; margin-left:20px; }
.links.social_link_head li{ margin-right:20px; }
.links.social_link_head li:last-child{ margin-right:0px; }
.links.social_link_head a { background: #fff; padding: 4px 0 0 0; border-radius: 100%; width: 16px; height: 16px; text-align: center; display: flex; align-content: center; justify-content: center; }
.links.social_link_head a i { margin: 0; font-size: 8px; height: 9px; color: #007AC1; }



.call_number { display: flex; align-items: center; }
.call_number .lec span { font-size: 14px; }
.call_number .lec p { margin: 0; }
.call_number .cione { font-size: 24px; margin-left: 15px; }

.navgation ul li{ margin-right:30px; }
.navgation ul li:last-child{ margin-right:0px; }
.navgation ul li a { color: #777181; padding: 0 !important; border-radius:0; }
.navgation ul li a.active {	border-bottom: 1px solid #007AC1; color: #1B1525; }
.navgation ul li a:hover {	border-bottom: 1px solid #007AC1; color: #1B1525; }
.navgation ul li:last-child a{ text-align:left; }



.navgation ul .dropdown-menu li a {
	padding: 5px 10px !important;
}
.navgation ul .dropdown-menu li {
	margin: 0;
	border-bottom: 1px solid #ccc;
}
.navgation ul .dropdown-menu li:last-child { border:none; }

.navbar-toggler:focus {
    box-shadow: inherit;
}

.banner_area { margin-top: 69px; }
.banner_area h2 { margin: 60px 0; color: #007AC1; font-size: 65px; }
.banner_area .right_form { background: #007AC1; color: #fff; padding: 52px 40px; }
.banner_area .right_form .loop_field{ margin-bottom:23px; position:relative; }
.banner_area .right_form .loop_field i { position: absolute; right: 14px; top: 50px; color: #007ac1; }
.banner_area .right_form .loop_field label { font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.banner_area .right_form .form-control { height: 42px; border: none; border-radius: 0; color: #007AC1; }
.banner_area .right_form .form-control[readonly]{ background:#fff; }
.banner_area .right_form .btn.ban_blue { background: #fff url(../images/btn_arrow.svg) no-repeat; background-position: center center; width: 100%; }
.banner_area .right_form .col-md-2 .loop_field { margin: 0; }


footer{ background:#1B1525; font-size:16px; padding-top:90px; color:#777181; float:left; width:100%; }

.wrape { border: 1px solid #F7F7F966; color: #fff; margin-bottom: 50px; display: flex; align-items: center; justify-content: space-between; padding: 35px 35px; }
.wrape h2{ margin:0; font-size:24px; font-weight:400; }

.top_footer { padding-bottom: 89px; }
.footer_widget.footer_logo { color: #fff; }
.footer_widget.footer_logo h2 { margin: 23px 0 0 0;	font-size: 45px; font-weight: 400; }
.footer_widget h2 {	color: #fff; margin: 0 0 25px 0; font-size: 18px; font-weight: 700; }
.footer_widget ul {	margin: 0; padding: 0; list-style: none; }
.footer_widget ul li{ margin-bottom:10px; }
.footer_widget ul li a { text-decoration: none; color: #fff; }
.footer_widget ul li a:hover{ color: #007ac1; }

.footer_widget.link_s li a{ display:flex; word-break:break-word; }
.footer_widget.link_s li i { color: #007AC1; font-size: 13px; margin:7px 10px 0 0; }

.footer_widget.last { text-align: center; }
.footer_widget.last .social_link { display: flex; justify-content: center; margin-bottom:40px; }
.footer_widget.last .social_link li { margin: 0 20px 0 0; }
.footer_widget.last .social_link li:last-child { margin: 0px; }
.footer_widget.last .social_link li a { padding: 0; background: #FFFFFF; width: 16px; height: 16px; border-radius: 100%; }
.footer_widget.last .social_link li a i { color: #1B1525; font-size: 10px; top: -6px; position: relative; }


.bottom_footer { background: #050510; color: #fff; float: left; width: 100%; height: 80px; display: flex; align-items: center; justify-content: center; }
.bottom_footer p{ margin:0; font-size:14px; }





.seprator { background: #007AC1; color: #fff; text-align: center; height: 120px; display: flex;	align-items: center; margin-bottom:100px; }
.seprator h2{ font-size:28px; font-weight:400; margin:0; }

.block_area { margin-bottom: 100px; }
.block_loop{ position:relative; }
.block_loop img { width: 100%; height: 346px; object-fit: cover; }
.block_loop .content { position: absolute; bottom: 0; width: 100%; padding: 0 58px; margin-bottom: 48px; }
.block_loop .content h2 { margin: 0; color: #fff; font-size: 24px; font-weight: 800; }




.colum_area { margin-bottom:100px; position:relative; }
.colum_loop { padding: 0 30px; position:relative; ma }
.colum_loop h2 { color: #099AE4; font-size: 18px; font-weight: 700; margin: 30px 0 5px 0; }
.colum_loop p{ font-size:14px; margin:0; }

.colum_area .colum_loop::after { position: absolute; content: ""; background: url(../images/arrow_top.svg) no-repeat; right: -83%; top: 0; width: 64%; height: 45px; background-size: 100%; transform: translateX(-70%); }
.colum_area .col-md-3:nth-child(2) .colum_loop::after { position: absolute; content: ""; background: url(../images/arrow_bottom.svg) no-repeat; right: -83%; top: 72px; width: 64%; height: 45px; background-size: 100%; transform: translateX(-70%); }
.colum_area .col-md-3:last-child .colum_loop::after{ display:none; }


.colum_area .row.align-items-center.pad_lr { position: relative; padding-top: 53px; }
.colum_area .row.align-items-center.pad_lr::after { position: absolute; content: ""; background: url(../images/plain.png) no-repeat; width: 160px; height: 150px; top: -53px; left: 0; rotate: 40deg; }


.about_wrap { position: relative; }
.about_wrap .left_img img {	width: 100%; }
.about_wrap .right_area { float: left; width: 100%; padding-left:110px; position:relative; }
.about_wrap .right_area::after { position: absolute; content: ""; background: url(../images/arrow1.svg) no-repeat; bottom: -33px; width: 123px; height: 70px; right: 153px; rotate: -31deg; transform: scaleX(-1); background-size: 100%; }
.about_wrap .right_area span { font-size: 14px; font-weight: 800; display: flex; align-items: center; color: #007AC1; }
.about_wrap .right_area span img { margin-right: 8px; }
.about_wrap .right_area h2 { font-size: 42px; color: #050510; margin: 5px 0 25px 0; }
.about_wrap .right_area p {	font-size: 18px; margin: 0 0 30px 0; }
.about_wrap .right_area ul { padding: 0; margin: 0 0 40px 0; list-style: none; }
.about_wrap .right_area ul li { font-size: 18px; margin-bottom: 10px; background: url(../images/circle.svg) no-repeat; padding: 0 0 0 35px; display: flex; align-items: center; background-position: 0 2px; }
.about_wrap .right_area ul li:last-child { margin:0px; }

.about_wrap .right_area h3 { display: flex; font-size: 27px; font-weight: 800; color: #050510; margin-bottom: 40px; position: relative; }
.about_wrap .right_area h3::after { background: url(../images/arrow.svg) no-repeat; position: absolute; content: ""; width: 117px; height: 62px; right: 169px; bottom: -95px; }
.about_wrap .right_area h3 span { margin-right: 15px; }



.type_area { margin-top: 169px; position:relative; }
.type_area::before { position: absolute; content: ""; top: -319px; left: 0;	background: url(../images/bg1.svg) no-repeat; width: 239px; height: 786px; }
.type_area .pad_lr { padding: 0 145px; }
.title_left h2 { margin: 0; font-size: 42px; color: #000000; text-transform:capitalize; }
.title_left span { display: flex; align-items: center; font-weight: 800; color: #099AE4; font-size: 14px; }
.title_left span img { margin-right: 8px; }
.title_right p { margin: 0; color: #000; }


.loop_type_wrapper { padding: 0 290px; margin-top: 93px; position: relative; margin-bottom: 115px; }
.loop_type_wrapper::before { position: absolute; content: ""; top: 55px; background: url(../images/plain1.svg) no-repeat; width: 110px; height: 124px; right: 0; }
.loop_type_wrapper::after { position: absolute; content: ""; bottom: -73px; background: url(../images/arrow1.svg) no-repeat; width: 207px; height: 27px; left: 187px; }
.loop_type { float: left; width: 100%; text-align: center; border: 0.5px solid #000000; padding: 37px 15px; height:100%; }
.loop_type h2 { color: #000000; font-size: 18px; margin: 24px 0; }
.loop_type p { color: #000000; margin:0; }



.news_letter { background:url(../images/bg.png) no-repeat; background-size:cover; padding:80px 0px; float:left; width:100%; }
.news_letter .new_letter_form { background: #007AC1; width: 369px; margin: 0px auto; display: table; padding: 38px 43px; }
.news_letter .new_letter_form .filed_loop { float: left; width: 100%; margin-bottom: 24px; }
.news_letter .new_letter_form .filed_loop label { color: #fff; font-weight: 600; font-size: 18px; margin-bottom: 10px; }
.news_letter .new_letter_form .filed_loop .fled_rp { float: left; width: 100%; position: relative;  }
.news_letter .new_letter_form .filed_loop .fled_rp input { float: left; width: 100%; border: none; border-radius: 0; height: 42px; padding: 0 10px 0 45px; color: #007AC1; font-weight: 400; }
.news_letter .new_letter_form .filed_loop .fled_rp i { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: #007AC1; }
.news_letter .new_letter_form .filed_loop:last-child{ margin:25px 0 0 0; }
.news_letter .new_letter_form .filed_loop .btn.ban_blue { background: #fff; color: #007ac1; margin: 0px auto; width: 161px; height: 52px; }
.news_letter .left_a h3 { color: #099AE4; font-size: 36px; margin-bottom:20px; }
.news_letter .left_a h2 { font-size: 36px; color: #fff; }


.news_letter .left_a {
	padding-left: 144px;
}





.testimonial-container { display: flex; justify-content: center; align-items: center; padding:120px 0px 180px 0px; }
.testimonial-box { max-width: 1200px; background: #fff; padding: 0px; display: flex !important; text-align: left; position: relative; }
.testimonial-box img { width: 170px; height: 170px; border-radius: 50%; object-fit: cover; margin-right: 65px; }
.testimonial-content { flex: 1; }
.testimonial-content p { font-size: 30px; color: #333; margin: 0; }
.testimonial-content h5 { margin: 40px 0px 5px 0px; font-weight: bold; color: #007bff; }
.testimonial-content span { font-size: 14px; color: #666; }
.check-icon { position: absolute; right: 20px; bottom: -20px; border-radius: 50%; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; font-size: 20px; }
.check-icon img { width: 70px; height: 70px; border-radius: 0; margin: 0; }

.content_wrapper { padding: 70px 0; float: left;width: 100%; }
.contact_wpa { float: left; width: 100%; }
.contact_wpa .btn_wrapper_col { display: flex; justify-content: space-between; }
.contact_wpa .btn_wrapper_col .loop_btn { cursor: pointer; border: 1px solid #007AC1; color: #777181; font-weight: 600; padding: 7px 20px; height: 40px; width: 180px; text-align: center; }
.contact_wpa .btn_wrapper_col .loop_btn.active { background: #007AC1; color: #fff !important; }
.loop_field_form { float: left; width: 100%; position: relative; }
.loop_field_form input { border: 1px solid #05051029; border-radius: 0; margin-bottom: 20px; height: 50px; padding:0 40px 0 50px; }
.loop_field_form select{ border: 1px solid #05051029; border-radius: 0; margin-bottom: 20px; height: 50px; padding:0 40px 0 50px; }
.loop_field_form textarea { height: 109px; border: 1px solid #05051029; border-radius: 0; padding: 10px 20px; }
.loop_field_form i { position: absolute; top: 17px; left: 20px; color: #007AC1; }
.loop_field_form i img { height: 18px; margin-top: -10px; }
.loop_field_form.reating i { position: relative; top: 0; left: 0; }
.inner_heading{ margin: 35px 0 20px; }
.contact_wpa h3 { margin: 0; font-size: 14px; font-weight: 600; color: #050510; }
.contat_form .title h2 { margin: 0 0 25px; font-size: 30px; color: #050510; }


.captcha { float: left; width: 100%; margin: 10px 0; }
.loop_field_form .btn.ban_blue { margin: 0; width: 100%; text-transform: capitalize; }



.title_area.banner_sa { background: url(../images/banner.png) no-repeat; background-size: cover; height: 240px; }
.title_area.banner_sa .title_wrapper { text-align: center; }
.title_area.banner_sa .title_wrapper h2 { margin: 0; color: #fff; font-weight: 600; font-size: 72px; }
.title_area.banner_sa.about_banner { background: url(../images/aboutus.png) no-repeat;  background-size: cover; }
.title_area.banner_sa.review_banner { background: url(../images/review.png) no-repeat;  background-size: cover; }
.title_area.banner_sa.mybooking_banner { background: url(../images/mybooking.png) no-repeat;  background-size: cover; }
.title_area.banner_sa.faq_banner { background: url(../images/faq.png) no-repeat;  background-size: cover; }
/*.title_area.banner_sa.about_banner { background: url(../images/aboutus.png) no-repeat;  background-size: cover; }*/


.map_wrapper{ position:relative; height:900px; align-items:center; display:flex; }
.map_wrapper::after { position: absolute; content: ""; width: 419px; height: 900px; top: 0; right: -45px; background: url(../images/img.png) no-repeat; z-index: -11; }
.map_wrapper iframe { border-radius: 20px; }



.contact_wpa.review_form { padding: 0 50px; }

.info_cont { float: left; width: 100%; margin-top: 40px; padding: 0 0 0 15px; }
.info_cont .info_cont_loop { width: 33.334%; float: left; display: flex; align-items: center; }
.info_cont .info_cont_loop .icone{ margin-right:15px; }
.info_cont .info_cont_loop i { color: #050510; }
.info_cont .info_cont_loop h5 { margin: 0; font-size: 13px; font-weight: 600; color: #050510; }
.info_cont .info_cont_loop p { margin: 0; font-size: 13px; font-weight: 600; color: #007AC1; word-break:break-all; }


.contact_wpa.review_form h2 { font-size: 50px; }
.loop_field_form.reating label { font-weight: 600; font-size: 16px; color: #050510; margin-bottom: 16px; }
.loop_field_form.reating { margin:25px 0 15px 0; }


.left_img.post_review { position: relative; }
.left_img.post_review img { width: 100%; height: 740px; }
.left_img.post_review .info_cont { position: absolute; bottom: 32px; width: 100%; padding: 0 25px; }
.left_img.post_review .info_cont i { color: #fff; }
.left_img.post_review .info_cont h5 { color: #fff; }
.left_img.post_review .info_cont p { color: #fff; }
.review_wrapper { float: left; width: 100%; padding: 120px 0; }




.about_wrapper.about_pg .row{ margin-top: 85px; }
.about_wrapper.about_pg .row:last-child{ margin-bottom: 85px; }
.about_wrapper.about_pg .left_img img {	width: 100%; }
.about_wrapper.about_pg .col-md-8 .right_content { padding: 0 0 0 80px; }
.about_wrapper.about_pg .col-md-8 .right_content h2 { margin: 0 0 35px 0; font-weight: 800; font-size: 32px; color: #050510; line-height: 45px; letter-spacing: 0.75px; }
.about_wrapper.about_pg .col-md-8 .right_content p { margin: 0; font-size: 18px; line-height: 30px; letter-spacing: 0.75px; }
.about_wrapper.about_pg .row_revs .col-md-8 .right_content { padding: 0 60px 0 0; }

.about_wrapper.about_pg .col-md-8 .right_content ul li { margin: 0; font-size: 18px; line-height: 30px; letter-spacing: 0.75px; }




.faq_wrapper { float: left; width: 100%; padding: 86px 0; }
.accordion .accordion-item { border: none; border-radius: 0; border-top: 1px solid #05051029; padding: 50px 0; }
.accordion .accordion-item button { font-weight: 600; color: #050510; font-size: 28px; padding: 0; box-shadow: none; background: transparent; }
.accordion .accordion-item button span { color: #007AC1; font-size: 32px; font-weight: 600; margin-right: 40px; }
.accordion .accordion-item .accordion-body { padding:5px 60px 0 0; }

.accordion-button::after { background:url(../images/plus.svg) no-repeat; width:48px; height:48px; }
.accordion-button:not(.collapsed)::after  { background:url(../images/xmark.svg) no-repeat; }


.title_area.compare_pg { float: left; width: 100%; background: #1B1525; padding:45px 0px; }
.title_area.compare_pg .title_wrapper { color: #fff; display: flex; align-items: center; }
.title_area.compare_pg .title_wrapper h2 { font-size: 50px;	font-weight: 600; margin: 0 25px 0 0; }
.title_area.compare_pg .title_wrapper p{ margin:0; }



.title_area.compare_pg .title_wrapper a { width: 55px; height: 55px; background: #FFFFFF; border-radius: 100px; display: inline-block; color: #007AC1; font-size: 22px; padding: 10px 0; margin-right: 12px; text-align: center; }
.title_area.compare_pg .search_filter.banner_area { margin-top: 40px; }

.loop_listing { margin-bottom: 30px; box-shadow: 0px 10px 30px 0px #0000000D; float: left; width: 100%; border-radius:11px; padding-bottom:25px; }
.loop_listing .img{ width:100%; float:left; margin-bottom:24px; }
.loop_listing .img img{ width:100%; float:left; height:150px; object-fit:cover; }

.tag_heading { float: left; width: 100%; margin: 40px 0 24px; }
.tag_heading .lop { border: 1px solid #E3F6FF; background: #F7FBFD40; text-align: center; font-size: 20px; font-weight: 800; color: #007AC1; width: 232px; margin: 0px auto; height: 60px; align-items: center; display: flex; justify-content: center; }

.title_info { float: left; width: 100%; padding: 0 30px; }
.title_info h2 { margin: 0; font-size: 20px; font-weight: 700; text-align: center; letter-spacing: .41px; color: #007AC1; }

.info_listing { float: left; width: 100%; padding: 0 13px; }
.info_listing ul { list-style: none; padding: 0; margin: 0; }
.info_listing ul li { background: url(../images/circle.svg) no-repeat; background-position: left 4px; background-size: 13px; padding-left: 20px; font-size: 14px; line-height: 20px; margin-bottom: 6px; }





.list_points.info,.tag_reg,.tag_reating { display: none; }


.price_reating { float: left; width: 100%; display:flex; align-items:center; padding:0 15px; }
.prc { float: left; width: 100%; display: flex; justify-content: center; margin:25px 0px; }
.prc h2 { margin: 0 10px 0 0; color:#050510; font-size:18px; }
.prc h3 { margin: 0; color:#050510; font-size:18px; text-decoration:line-through; }


.star_reating ul { padding: 0; list-style: none; margin: 0; display: flex; }
.star_reating ul li { margin-right: 4px; }
.star_reating ul li:last-child { margin-right: 0px; }
.star_reating ul li i { color: #FDD836; font-size:14px; }

.moreInfoPopup .nav.nav-tabs{ border: none; margin-bottom: 50px; }
.moreInfoPopup ul li{ margin-right:20px; }
.moreInfoPopup ul li:last-child{ margin-right:0px; }
.moreInfoPopup ul li button { border: 0.3px solid #777181; padding: 13px 17px; border-radius: 3px; color: #777181; }
.moreInfoPopup ul li button.active{ background: #007AC1; border-color: #007AC1; color: #fff; }

.btn-check:focus + .btn, .btn:focus { outline: 0; box-shadow: inherit; }

.moreInfoPopup .close {	position: absolute;	top: -20px;	left: 50%; transform: translateX(-50%); }
.moreInfoPopup .close div { cursor: pointer; background: #007ac1; color: #fff; width: 40px; height: 40px; text-align: center; align-items: center; display: flex; justify-content: center; border-radius: 50px; }
.moreInfoPopup .carousel-item { margin: 20px 0 0 0; }
.moreInfoPopup .carousel-item .reating { margin: 0 0 10px 0; }
.moreInfoPopup .carousel-item .reating span { font-size: 16px; }
.moreInfoPopup .carousel-item .reating span i { color: #FDD836; }
.moreInfoPopup .carousel-item .reating span .reating_num { margin-left: 10px; }
.moreInfoPopup .carousel-item p { margin: 0; }
.moreInfoPopup .carousel-item .rev_name { font-size: 20px; }
.moreInfoPopup .sorting { display: flex; justify-content: space-between; margin: 15px 0; }



.moreInfoPopup .modal-content { padding: 110px 70px; }
.moreInfoPopup .modal-content h2{ color:#000000; font-size:32px; font-weight:600; }
.tie_tile { float: left; width: 100%; }
.tie_tile p { border: 1px solid #E3F6FF; background: #F7FBFD40; text-align: center; font-size: 20px; font-weight: 500; color: #007AC1; width: 210px; margin: 0px auto; height: 50px; align-items: center; display: flex; justify-content: center; }
.tie_tile h6 { margin: 25px 0 0 0; text-align: center; font-weight: 600; color: #050510; font-size: 28px; }
.tie_tile img { margin: 0px auto; display: block; }




.book_now { text-align: center; float: left; width: 100%; }
.book_now h5 { font-size: 28px; color: #050510; margin: 0; }
.book_now .btn.ban_blue { width: 100%; margin-top: 25px; }

.moreInfoPopup .nav.reating { float: left; width: 100%; display: flex; align-items: center; justify-content:center; margin-top:30px; }
.moreInfoPopup .nav.reating li { display: none; margin:0; }
.moreInfoPopup .nav.reating li:first-child { display: block; }
.moreInfoPopup .nav.reating li i{ color:#FDD836; }
.moreInfoPopup .nav.reating p { margin:0 0 0 9px; color:#007AC1; text-decoration:underline; font-size:18px; }


.filter_wrapper { float: left; width: 100%; margin: 35px 0; }
.filter_wrapper .col-md-12.col-lg-12 { display: flex; justify-content: space-between; }
.filter_wrapper .filter_loop { display: flex; align-items: center; }
.filter_wrapper .filter_loop:first-child{ padding-left:55px; }
.filter_wrapper .filter_loop:last-child{ padding-right:55px; }
.filter_wrapper .filter_loop span { font-size: 24px; color: #000000; font-weight: 600; letter-spacing: 2%; }
.filter_wrapper .filter_loop ul li { margin-left: 10px; }
.filter_wrapper .filter_loop ul li a { border: 1px solid #777181; font-weight: 700; padding: 10px 15px; border-radius: 3px; height: 45px; display: block; }
.filter_wrapper .filter_loop ul li a.active { background: #007AC1; color: #fff; border-color: #007AC1; }



.btn_info {	float: left; width: 100%; display: flex; align-items: center; justify-content: center; margin-top:14px; }
.btn_info .btn.ban_blue { width: 120px;	height: 45px; margin-left: 15px; border-radius: 3px; font-size: 16px; font-weight: 700; }
.btn_info ul li a { font-weight: 700; color: #007AC1; }


.btn_info ul li a {
	width: 120px;
	height: 45px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 700;
	display: table;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}
.btn_info ul li a:hover {
	color: #007AC1;
	background: transparent;
	border: 2px solid #007AC1;
}

.booking_wrapper_middle { float: left; width: 100%; margin:75px 0; }
.booking_wrapper_middle .heads h2 { margin: 0 0 40px 0; font-size: 42px; color: #000000; }






.loop_block { border: 0.3px solid #007AC1; height: 100%; padding: 40px 17px 30px 17px; float:left; width:100%; border-radius:5px; }
.loop_block:hover{ background:#007AC1; }
.loop_block .icone { text-align: right; margin-bottom: 70px; }
.loop_block .contents { float: left; width: 100%; padding-right:15px; }
.loop_block .contents h2 { margin: 0 0 20px 0; font-size: 18px; color: #050510; }
.loop_block .contents p { margin: 0; line-height: 30px; }
.loop_block:hover h2{ color:#fff; }
.loop_block:hover p{ color:#fff; }
.loop_block:hover img { filter: brightness(0) invert(1); }





.filter_wrapper_ab button { background: #F2F9FA !important; margin: 0 !important; color: #007AC1 !important; font-size: 20px; border-radius: 0 3px 3px 0 !important; border: 0.3px solid #F2F9FA !important; padding: 6px 25px; }
.filter_wrapper_ab button.active { border-radius: 3px !important; border: 0.3px solid #007AC1 !important; background: #fff !important; }

#formTabs { border: none; margin-bottom:15px; }
#form-main { border: 1px solid #007AC1; border-radius: 5px;	padding:50px 48px; }




.loop_filter { float: left; position: relative; margin-right: 25px; } 
.loop_filter .img_frm { position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }
.loop_filter input { padding: 13px 20px 13px 50px; border-radius:0; border-color:#007AC1; }

#form-main h2 { cursor: pointer; margin:0 0 50px 0; align-items: center; display: flex; color: #050510; justify-content:space-between; }
#form-main h2 img { margin-right: 10px; }

.mybookiny_wrapper { float: left; width: 100%; margin-top: 75px; }
.mybookiny_wrapper h2 { font-size: 42px; color: #050510; margin: 0 0 20px 0; }


.form_wraps { float: left; width: 100%; margin-bottom: 25px; position:relative; padding-right:200px; }
.form_wraps .title { float: left; width: 100%; margin-bottom: 10px; }
.form_wraps .title h2 { font-size: 24px; font-weight: 600; letter-spacing: .75px; color: #050510; }
.form_wraps .field_loop { float: left; width: 100%; position: relative; margin-bottom: 20px; }
.form_wraps .field_loop label {	margin-bottom: 9px; color: #000000;}
.form_wraps .field_loop img { position: absolute; top: 25px; left: 16px; transform: translateY(-50%); }
.form_wraps .field_loop input,.card_takes_payment_loop input { border: 1px solid #05051029; height: 50px; border-radius: 0; padding: 0 20px 0 54px; }
.card_takes_payment_loop select { border: 1px solid #05051029; height: 50px; border-radius: 0; background:url(../images/ion_chevron-down-outline.svg) no-repeat; background-position:96% center; }
.form_wraps .field_loop select { border: 1px solid #05051029; height: 50px; border-radius: 0; padding: 0 20px; background:url(../images/ion_chevron-down-outline.svg) no-repeat; background-position:96% center; }
.form_wraps .field_loop.check_box_fld input { width: 18px; height: 18px; padding: 0; border: 2px solid #007AC1; margin: 0 15px 0 0; }
.form_wraps .field_loop.check_box_fld { float: left; width: auto; margin-right: 50px; display: flex; align-items: center; }
.form_wraps .field_loop.check_box_fld:last-child { margin-right:0 }
.form_wraps .field_loop.check_box_fld label { font-size: 13px; color: #050510; }
.form_wraps .field_loop.check_box_fld span { float: left; width: 100%; color: #007AC1; font-weight: 400; }
.form_wraps .bottom .col-md-12 { display: flex; align-items: center; justify-content: center; }
.form_wraps.right_color.before .row.bottom .col-md-12 { display: block; }
.form_wraps.right_color.before .field_loop { float: left; width: 49%; }
.form_wraps.right_color.before .field_loop:last-child { float: right; }
.form_wraps.right_color.before .field_loop input { padding: 0 15px; }
.form_wraps #vehicle-form .field_loop .form-control { padding: 0 20px; }
.form_wraps #vehicle-form .row.bottom .col-md-12 { display: block; }
.form_wraps #vehicle-form .row.bottom .field_loop { width: 49%; float: left; }
.form_wraps #vehicle-form .row.bottom .field_loop:last-child {  float: right; }
.form_wraps.before.right_color.last_div .col-md-6 .field_loop.payment_wrp { width: 100%; float: left; }
.form_wraps.before.right_color.last_div .col-md-6 .field_loop.payment_wrp input { height: 16px; width: 16px; padding: 0; }
.form_wraps .row.bottom .col-md-12 .field_loop { margin: 0; }


.form_wraps:after{ position:absolute; content:""; left:-100px; top:8px; background:url(../images/gp.svg) no-repeat; width:100px; height:348px; background-size:100% 100% !important; }
.form_wraps:nth-child(2)::after { background: url(../images/gp1.svg) no-repeat; width: 20px; height: 178px; left: -60px; background-size:100% 100% !important; }
.form_wraps:nth-child(3):after{ background:url(../images/gp2.svg) no-repeat; width: 20px; height: 152px; left: -60px; background-size:100% 100% !important; }
.form_wraps:nth-child(4):after{ background:url(../images/gp3.svg) no-repeat; width: 20px; height: 250px; left: -60px; background-size:100% 100% !important; }


.form_wraps.before.right_color.last_div { padding-right: 0; }
.form_wraps.before.right_color.last_div .form {	float: left; width: 100%; }
.form_wraps.before.right_color.last_div .form .row { padding-right: 360px; }


.card_takes_payment_loop.row input{ padding:0 10px; }





.form_btn {
	float: left;
	width: 100%;
}




#side-bar { float: left; width: 100%; box-shadow: 0px 10px 30px 0px #00000008; background: #F7FBFD40; }
#side-bar .title { float: left; width: 100%; background: #007AC1D9; color: #fff; text-align: center; padding: 20px 0; }
#side-bar .title h2 { font-size: 24px; font-weight: 800; margin: 0; }
#side-bar .right_wrapper { float: left; width: 100%; }
#side-bar .right_wrapper .img_wrp { float: left; width: 100%; margin: 20px 0; }
#side-bar .right_wrapper .img_wrp img { width: 100%; }
#side-bar .right_wrapper .loo_wrapper { float: left; width: 100%; }



.tie_head { float: left; width: 100%; text-align: center; margin-bottom: 40px; }
.tie_head h2 { margin: 0; font-size: 24px; letter-spacing: .14px; line-height: 33px; color: #050510; }

.price_tag { float: left; width: 100%; text-align: center; }
.price_tag h2 { margin: 0; font-size: 36px; color: #050510; }

.date_wrapper { float: left; width: 100%; margin-top: 35px; }
.date-box { display: flex; align-items: center; padding: 12px 20px; font-size: 18px; border: 1px solid #E3F6FF; width: 100%; color: #000000; font-weight: 600; }
.icon { color: #007AC1D9; margin-right: 10px; }
.arrow { margin: 0 10px; color: #007bff; font-size: 20px; }

.date-box_img { float: left; width: 100%; text-align: center; margin: 20px 0; }
.date-box_img img { rotate: 90deg; }



.booking_fee { float: left; width: 100%; text-align: center; display: flex; font-size: 24px; font-weight: 700; letter-spacing: .14px; color: #050510; margin: 35px 0px; }
.booking_fee .fee_loop:first-child { margin-right: 70px; }




.option_wrapper { float: left; width: 100%; padding: 0 40px; }





#side-bar .right_wrapper.last { background: #007AC1D9; color: #fff; padding: 20px 0; }
#side-bar .right_wrapper.last .loop_right .full_wd { display: flex; justify-content: center; }
#side-bar .right_wrapper.last .loop_right .full_wd h3 { margin: 0; font-size: 30px; letter-spacing: 1.26px; }
#side-bar .right_wrapper.last .loop_right .full_wd h3 #grand_total { margin-left: 70px; }





#side-bar .right_wrapper.sec_last {}
#side-bar .option_wrapper .right_wrapper.sec_last {	margin-bottom: 30px; }
#side-bar .right_wrapper.sec_last .loop_right .full_wd { margin-bottom: 10px; }
#side-bar .right_wrapper.sec_last .form-check { color: #000000; display: flex; align-items: center; padding:0; }
#side-bar .right_wrapper.sec_last .form-check input { margin: 0 10px 0 0; width: 26px; height: 26px; border-radius: 0; border-color: #000000; }
#side-bar .right_wrapper.sec_last .form-check span { font-weight: 400 !important; margin-left: 30px; }



.totle_wrp { float: left; width: 100%; margin-bottom: 35px; }
.totle_wrp .ext_txt { float: left; width: 100%; }
.totle_wrp .ext_txt h2 { margin: 0px; font-size: 21px; color: #050510; letter-spacing: .14px; display: flex; align-items: center; cursor:pointer; }
.totle_wrp .ext_txt h2 img { margin-left: 80px; }
.right_wrapper.sec_last.toggle { display: none; }
.totle_wrp .ext_txt h2.active img { rotate: 180deg; }



.form_wraps .form .d-flex.check_blox .form-check { margin-left: 15px; }
.form_wraps.before.right_color.last_div .field_loop { float: left; width: 100%; display: flex; align-items: center; }
.form_wraps.before.right_color.last_div .field_loop .payment_loop { float: left; }
.form_wraps.before.right_color.last_div .field_loop .img_card { float: left; }
.form_wraps.before.right_color.last_div .field_loop .img_card img { position: inherit; transform: inherit; width:100%; }
.form_wraps.before.right_color.last_div .field_loop input { height: 12px; width: 12px; padding: 0; border: 1px solid #000000; margin: 0; }
.form_wraps.before.right_color.last_div .field_loop .payment_loop .form-check { padding: 0; min-height: 12px; margin: 0 0 0 10px; }


.steps_form_wrap .form-check-input:checked[type="radio"]{ background:url(../images/check.png) no-repeat; background-position:center center; background-size:100%; border:1px solid #007AC1D9 !important; }
.steps_form_wrap .form-check-input:checked[type="checkbox"]{ background:url(../images/check.png) no-repeat; background-position:center center; background-size:100%; border:1px solid #007AC1D9 !important; }
.form_wraps .col-md-12 .d-flex.check_blox .form-check input { border-radius: 0; }


.title_pl{ color:#000; }
.form_wraps .form .d-flex.check_blox .form-check label { color: #000; }
.form_wraps.before.right_color.last_div .tems_cond ul { list-style: none; padding: 0; margin: 0; }
.form_wraps.before.right_color.last_div .tems_cond ul input { width: 26px; height: 26px; border-radius: 0; border-color: #000000; margin-right: 15px; }
.form_wraps.before.right_color.last_div .tems_cond ul li .form-check .form-check-label { width: 95%; }
.form_wraps.before.right_color.last_div .tems_cond ul li .form-check { color: #000; font-size: 16px; display:flex; align-items:center; }
.form_wraps.before.right_color.last_div .tems_cond ul li .form-check label a { color: #007AC1; }


.d-flex.form_btn { margin-top: 45px; }
.d-flex.form_btn .btn.ban_blue{ width:180px; font-size: 20px; border-radius: 3px; }
.d-flex.form_btn .btn.ban_blue.white { background: transparent; border: 2px solid #007AC1; color: #007AC1; margin-right:15px; }
.d-flex.form_btn .btn.ban_blue.white img { margin-right: 6px; }

#your-qoute-form { margin: 75px 0; float: left; width: 100%; padding:0 60px; }



.progress-container { display: flex; align-items: center; justify-content:space-between; }
.step { display: flex; align-items: center; color: #050510; font-size: 23px; position: relative;  }
.step::after { position: absolute; content: ""; background: url(../images/gp4.svg) no-repeat; width: 250px; height: 16px; right: -258px; }
.step:last-child::after{ display:none; }
.step img { margin-right:7px; }
.step_wrapper{ float:left; width:100%; margin-top:75px; }

.form_wrap_container { float: left; width: 100%; }





.card_loop { width: 100%; border-radius: 10px; box-shadow: 0px 10px 30px 0px #0000000D; overflow: hidden; text-align: center; background: #F7FBFD40; padding-bottom: 21px; margin-bottom:15px;  }
.card_loop img { width: 100%; height: 180px; object-fit: cover; }
.card_loop .title { font-weight: bold; margin: 10px 0; color: #007AC1; font-size: 20px; line-height: 28px; letter-spacing: .14px; padding: 0 30px; }
.stars { color: #fdd835; margin: 5px 0; }
.card_loop .buttons { justify-content: center; gap: 5px; margin: 24px 0 24px 0; }
.buttons button { background: none; padding: 5px 6px; margin-bottom: 5px; cursor: pointer; border: 1px solid #007AC1; font-size: 16px; font-weight: 700; color: #007AC1; }
.price { font-size: 28px; font-weight: 700; color: #050510; }
.card_loop .subtext { margin-bottom: 24px; }
.book-btn { background: #007bff; color: white; padding: 10px; display: block; text-decoration: none; margin: 10px; border-radius: 5px; }
.card_loop .img { float: left; width: 100%; position: relative; display: block; }
.card_loop .img .icone { position: absolute; top: 0; right: 0; width: 111px; height: 57px; }
.card_loop .img .icone img{ height:auto; }
.card_loop .tag{ float:left; width:100%; display:block ruby; }
.card_loop .tag .tag_inner { background: #fff; border: 0.1px solid #007AC1; font-size: 18px; font-weight: 800; color: #007AC1; border-radius: 5px; padding: 12px 13px; width: auto; position: relative; top: -26px; }
.card_loop .btn.ban_blue { margin: 0px auto; border-radius: 3px; width: auto; display: inline-grid; padding: 0 40px; height: 60px; }


.parking_area { float: left; width: 100%; margin-bottom: 75px; }
.title_head { text-align: center; margin-bottom: 100px; }
.title_head h2 { margin: 0; font-size: 42px; color: #050510; }





.type_area.airport_page { margin: 350px 0 244px 0; }
.type_area.airport_page .loop_type_wrapper { padding: 0 100px; }
.type_area.airport_page .loop_type { box-shadow: 0px 10px 30px 0px #00000008; border: none; border-radius:5px; }
.type_area.airport_page .loop_type p { font-size: 14px; }
.type_area.airport_page .loop_type img { height: 65px; }
.type_area.airport_page .loop_type_wrapper::before { top: -325px; right: 140px;	background: url(../images/plain2.svg) no-repeat; width: 255px; height: 255px; }
.type_area.airport_page .loop_type_wrapper::after {	left: 0; }


.slick-dotted.slick-slider { margin-bottom: 30px; width: 1100px; margin: 0px auto; }
.slick-dotted.slick-slider .slick-list{ padding-bottom:16px; }
.slick-dots li button { width: 10px; height: 10px; background: #777181; border-radius: 100px; margin:0px auto; }
.slick-dots li.slick-active button { background: #099AE4; width: 14px; height: 14px; }
.slick-dots li button:before { display:none; }
.slick-dots {
	bottom: inherit;
	width: 172px;
	top: 200px;
}


.form_wraps.before.right_color.last_div .form .card_takes_payment_loop.row { padding-right: calc(var(--bs-gutter-x) * .5); }
.form_wraps.before.right_color.last_div .form .card_takes_payment_loop.row * { padding-right: calc(var(--bs-gutter-x) * .5); }



.toggle_text { float: left; width: 100%; margin-bottom: 50px; display:none; }
.toggle_text .red_rp { margin: 0; background: #F4E0E0; padding: 15px; color: #F22B2E; }
#form-main h2.active .sa { rotate: 180deg; }


.bootgin_prt { margin-bottom:16px; }
.wp_booking { float: left; width: 100%; position: relative; padding-left: 50px; }
.wp_booking:before{ position:absolute; content:""; top:5px; left:-50px; background:url(../images/booking_img.svg) no-repeat; width:100px; height:414px; }
.bootgin_prt .header { font-size: 18px; color: #050510; margin-bottom: 10px; }
.box { border: 1px solid #007AC1; border-radius: 5px; padding: 30px 20px; }
.title { color: #007AC1; font-weight: 700; font-size: 18px; margin-bottom: 15px; }
.details { display: flex; flex-wrap: wrap; justify-content: space-between; gap:33px; }
.detail {}
.detail span { color: #777181; font-size: 18px; margin-bottom:7px; display:flex; align-items:center; }
.detail strong { display: block; font-weight: 400; color: #050510; font-size:18px; }
.booking_loop { position: relative; float: left; width: 100%; padding: 50px 50px 50px 70px; border: 1px solid #007AC1; border-radius: 5px; }
#booking_table { float: left; width: 100%; margin-bottom:75px; }


.btn_loop { float: left; width: 100%; margin-top:40px; }
.btn_loop .btn.ban_blue { width: 185px; }
.btn_loop ul li { margin-right: 20px; }
.btn_loop ul li:last-child { margin-right: 0px; }


.booking_loop .tilsas { padding: 8px 78px; border: 1px solid #007AC1; border-bottom: 0; float: left; border-radius: 5px 5px 0 0; position: absolute; top: -44px; color: #007AC1; left: 35px; }

#booking_table .title_head { text-align: left; }
.bottom_footer.cookie-check { background: #050510; z-index: 1; float: left;	width: 100%; position: fixed; bottom: 0; height: auto; color: #fff; padding: 10px 0; }
.bottom_footer.cookie-check .btn.ban_blue {	border-radius: 4px;	width: auto; height: auto; font-size: 12px; color: #fff !important; }
.bottom_footer.cookie-check a {	color: #fff !important; font-weight: 600; }
.bottom_footer.cookie-check .form-check-label {	font-size: 12px; }
.bottom_footer.cookie-check h2 { font-size: 20px; }

.hader_nav .col-md-2{ display:flex; justify-content:center; }
.hader_nav .col-md-7{ display:flex; justify-content:center; }
.hader_nav .col-md-3{ display:flex; justify-content:center; }



/* Default Hidden State */
.hidden { opacity: 0; transform: translateY(50px); transition: opacity 0.6s ease-out, transform 0.6s ease-out; }
/* Show Animation */
.show { opacity: 1; transform: translateY(0); }



.filter_wrapper_ab { float: left; width: 100%; }


#booking_table .row.mb-5 { margin-top: 100px; }
#booking_table .row.mb-5:nth-child(2) { margin-top: 0; }















.left_col_link { float: left; width: 100%; box-shadow: 2px 2px 4px #e8e8e859; border-radius: 10px; }
.left_col_link ul { padding: 0; margin: 0; list-style: none; float: left; width: 100%; }
.left_col_link ul li { float: left; width: 100%; }
.left_col_link ul li a { text-decoration: none; width: 100%; float: left; color: #3E4449; font-size: 19px; padding: 15px; border-bottom: 1px solid #F2F2F2; }
.left_col_link ul li:last-child a { border:none; }
.left_col_link ul li a.active { color: #3E4449; position: relative; }
.right_cpntent h3{ font-size: 30px; color: #050510; margin: 0 0 20px 0; }
.right_cpntent h4{ font-size: 20px; color: #050510; margin: 0 0 10px 0; }




.about_wrapper.about_pg .left_img{ position:relative; }
.about_wrapper.about_pg .row:first-child .left_img::after { position: absolute; content: ""; background: url(../images/about_bgs1.svg) no-repeat; width: 434px; height: 516px; top: 0; right: -212px; z-index: -1; }
.about_wrapper.about_pg .row.row_revs .left_img::after { position: absolute; content: ""; background: url(../images/about_bgs.svg) no-repeat; width: 434px; height: 516px; top: 0; left: -234px; z-index: -1; }


.airport_search.about_wrapper.about_pg .left_img:after{ display:none; }


#custom-setting .wsdf .form-check-inline { width: 48%; }


@media only screen and (min-width: 320px) and (max-width: 767px) {

	.pop_news .right_tab{ padding:30px !important; }
	.pop_news .right_tab h2{ font-size:30px !important; }
	.pop_news .right_tab h3 { font-size: 20px !important; margin: 0 0 20px 0 !important; }

	.top_header .col-md-12 { display: block; }
	.top_header .right_area{ display:block; }

	.links.basic ul.nav { justify-content: center; }

	.links.social_link_head{ margin:0 0 15px 0; }
	.links.social_link_head ul.nav { justify-content: center; }

	.banner_area .right_form .loop_field{ margin-bottom:10px; }
	.banner_area .right_form .btn.ban_blue{ margin-top:15px; }

	.banner_area { margin-top: 30px; }
	.banner_area h2 { margin: 30px 0; font-size: 30px; }


	.seprator h2 { font-size: 20px; }


	.block_area .col-md-4:nth-child(2) .block_loop { margin: 20px 0; }


	.about_wrap .right_area{ padding:0; margin-top:20px; }

	.about_wrap .right_area h3{ font-size:18px; }


	.type_area .pad_lr {  padding: 0 0px; }

	.type_area { margin-top: 35px; }
	.loop_type_wrapper{ padding:0; margin:40px 0; }

	.loop_type{ height:auto; }
	.loop_type_wrapper .col-md-4:nth-child(2) .loop_type { margin: 20px 0; }

	.loop_type_wrapper::before{ display:none; }
	.loop_type_wrapper::after{ display:none; }

	.news_letter .new_letter_form{ width:100%; }

	.news_letter .left_a h3 { font-size: 30px; margin-bottom: 10px; }
	.news_letter .left_a h2 { font-size: 28px; }



	.colum_area .colum_loop::after{ display:none !important; }

	.wrape{ display:block; }
	.wrape h2 { margin: 0 0 20px 0; font-size: 24px; font-weight: 400; float: left; width: 100%; }
	.wrape h2 img { float: none; margin: 0px auto 20px; display: block; }

	.testimonial-box{ display:block !important; }

	.slick-dots { width: 100%; top: inherit; }
	.testimonial-box img{ margin:0 auto 20px; }
	.testimonial-content{ margin-top:20px; }
	.testimonial-content p { font-size: 18px; }
	.testimonial-container { padding: 50px 0px 80px 0px; overflow:hidden; }

	.colum_loop{ margin-bottom:20px; }
	.colum_area { margin-bottom: 40px; }


	.title_area.compare_pg .title_wrapper{ display:block; }
	.title_area.compare_pg .title_wrapper h2 { font-size: 30px; margin: 0 0px 20px 0; }
	.title_area.compare_pg .title_wrapper a { width: 55px; height: 35px; font-size: 14px; padding: 7px 0; }
	.title_area.compare_pg .title_wrapper p { margin: 0; align-items: center; display: flex; }


	.filter_wrapper .col-md-12.col-lg-12{ display:block; }
	.filter_wrapper .filter_loop:first-child { padding-left: 0; }
	.filter_wrapper .filter_loop span{ font-size:16px; }
	.filter_wrapper .filter_loop ul li { margin-left: 5px; }
	.filter_wrapper .filter_loop ul li a { padding: 5px 5px; height: auto; display: block; font-size: 8px; }
	.filter_wrapper .filter_loop:last-child { float: left !important; padding: 0; margin-top: 20px; }

	.moreInfoPopup .modal-content { padding: 20px; }
	.tie_tile img{ width:100%; }

	.moreInfoPopup .nav.nav-tabs{ margin-bottom:20px; }
	.moreInfoPopup ul li { margin-right: 5px; margin-bottom:5px; }
	.moreInfoPopup ul li button { padding: 8px; font-size: 10px; }

	.form_wraps{ padding-right:0; }
	#your-qoute-form { padding:0px; }

	#side-bar{ margin-top:30px !important; }


	.form_wraps.before.right_color.last_div .form .row { padding-right: 0; }
	.form_wraps.before.right_color.last_div .form .row .col-md-3 { max-width: max-content; }


	.option_wrapper{ padding:0 20px; }
	.footer_widget.footer_logo { margin-bottom: 20px; }

	.title_area.banner_sa{ height:140px; }
	.title_area.banner_sa .title_wrapper h2{ font-size: 40px; }


	.step_wrapper{ margin-top: 25px; }
	.steps_form_wrap { float: left; width: 100%; }
	.steps_form_wrap form#your-qoute-form { margin-top: 40px; }


	.step{ font-size:14px; }
	.step::after{ display:none; }



	.about_wrapper.about_pg .col-md-8 .right_content { padding: 0; }
	.about_wrapper.about_pg .col-md-8 .right_content h2 { margin: 25px 0; font-size: 32px; line-height: 40px; font-size:28px; }
	.about_wrapper.about_pg .row.row_revs { flex-direction:column-reverse; }
	.about_wrapper.about_pg .row_revs .col-md-8 .right_content { padding: 0; }


	.filter_wrapper_ab button{ font-size:14px; }

	#form-main{ padding:50px 30px; float:left; width:100%; }
	.col-md-12.d-flex.justify-content-center { float: left; width: 100%; }
	.loop_filter { margin: 0 0 20px 0; width: 100%; }
	.mybookiny_wrapper h2{ font-size:32px; }

	.booking_wrapper_middle .heads h2{ font-size:32px; }
	.booking_wrapper_middle{ margin:50px 0; }
	.booking_wrapper_middle .row.mb-3 { margin-bottom: 0 !important; }
	.loop_block{ margin:0 0 20px 0px; height:auto; }


	.about_wrap .right_area::after { display:none; }
	.news_letter .left_a { padding-left: 0; margin-bottom: 20px; }
	.colum_area .row.align-items-center.pad_lr::after { display:none; } 

	.bottom_footer{ padding:0 20px; }

	.accordion .accordion-item button span { font-size: 22px; margin-right: 30px; }
	.accordion .accordion-item button{ font-size:16px; }

	.accordion-button::after { width: 30px; height: 30px; background-size: 100% !important; }

	.type_area.airport_page .loop_type_wrapper { padding: 0; }
	.type_area.airport_page { margin: 0; position: relative; z-index: -11; }

	.card_loop .buttons{ padding:0 15px; }

	.contact_wpa .btn_wrapper_col .loop_btn { padding: 10px 0px; font-size: 13px; }

	.info_cont{ padding:0; margin:40px 0px; }


	.about_wrapper.about_pg .row .left_img::after{ display:none; }

	.contat_form { overflow: hidden; }

	.info_cont .info_cont_loop p{ word-break: break-all; }

	.logo img { margin: 13px 0 0px 0; }
	nav.navbar.navgation { width: 100%; }
	



.call_number { display: none; }
button.navbar-toggler { top: -60px;  right: 0; }


.info_cont .info_cont_loop { width: 50%; margin-bottom: 20px; }
.contat_form { margin-top: 0px; }

.contact_wpa.review_form { padding: 0 10px; }

.info_cont .info_cont_loop { width: 100%; margin: 0 0 17px 0; }
.contact_wpa.review_form h2 { font-size: 30px; }

.footer_widget.last { text-align: center; margin-top: 20px; }
.footer_widget.last .social_link{ justify-content: start; }
.footer_widget.last img { float: left; }

#custom-setting .wsdf .form-check-inline { width: 100%; }







}

@media only screen and (min-width: 320px) and (max-width: 844px) {
	.wp_booking:before{ display:none; }
	.wp_booking{ padding-left:0; }
	.booking_loop{ padding:20px; }

	.booking-buttons a.btn.ban_blue { width: auto; font-size: 11px; height: auto; }
	.btn_loop .booking-buttons ul li { margin-right: 5px; }
}
button.navbar-toggler { position: absolute; background: #007AC1; }


.navbar-toggler { background: none; border: none; display: flex; flex-direction: column; gap: 5px; cursor: pointer; padding: 10px; }
.navbar-toggler:focus { outline: none; }
.navbar-toggler span { display: block; width: 30px; height: 3px; background-color: #fff; transition: all 0.3s ease-in-out; border-radius: 5px;  }
.navbar-toggler[aria-expanded="true"] span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.navbar-toggler[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.navbar-toggler[aria-expanded="true"] span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }




@media screen and (min-device-width: 768px) and (max-device-width: 1366px)  {
	.star_reating ul li i {	font-size: 12px; }

	.prc{ justify-content: right; }
	.prc h2,.prc h3{ font-size:16px; }

	.step::after { width: 170px; right: -176px; }
	.block_loop .content{ padding:0 30px; }

	.banner_area h2{ font-size:55px; }
	.option_wrapper{ padding:0 20px; }

	.booking_fee{ font-size:22px; }
	.totle_wrp .ext_txt h2{ font-size:17px; }
	.date-box{ font-size:16px; }

	.loop_type_wrapper{ padding:0 150px; }
	.about_wrap .right_area::after{ right:65px; }

	.slick-dotted.slick-slider { width: 860px; }

	.filter_wrapper .filter_loop:first-child { padding-left: 0; }
	.filter_wrapper .filter_loop ul li a { padding: 7px 11px; height: 40px; }

	.title_area.compare_pg .title_wrapper h2{ font-size:40px; }
	.title_area.compare_pg .title_wrapper a { width: 40px; height: 40px; font-size: 15px; padding: 9px 0; } 

	.form_wraps.before.right_color.last_div .form .row { padding-right: 220px; }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.modal-xl { max-width: 95%; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {
	.top_header a{ font-size:10px; }

	.booking_wp .loop_filter { width: 30%; }
	.booking_wp input.btn.ban_blue { width: 30%; }
	.news_letter .left_a { padding-left: 0; }

	.footer_widget.footer_logo img { width: 100%; }
	.footer_widget.link_s li a span { word-break: break-all; }

	.news_letter .new_letter_form{ width:100%; }

	.testimonial-container{ padding-bottom:100px; }

	.banner_area .right_form .form-control{ font-size:11px; }
	.banner_area .right_form .btn.ban_blue{ background-size:75%; }
	.banner_area h2 { font-size: 32px; }
	.seprator h2 { font-size: 26px; }

	.block_loop .content h2{ font-size:16px; }

	.about_wrap .right_area{ padding-left:0px; }
	.about_wrap .right_area::after { right: -24px; }
	.colum_loop{ padding:0 }
	.colum_area .colum_loop::after{ display:none; }

	.loop_type_wrapper{ padding:0 10px; }
	.loop_type_wrapper::before{ z-index:-11; }

	.type_area .pad_lr { padding: 0 50px; }
	.title_left h2 { font-size: 30px; }
	.type_area { margin-top: 50px; }

	.wrape h2 { font-size: 16px;}
	.wrape h2 img { width: 45px; }

	.filter_wrapper .filter_loop span{ font-size:16px; }
	.filter_wrapper .filter_loop ul li a { padding: 7px 4px; height: 30px;  font-size: 11px; }

	.title_area.compare_pg .title_wrapper{ display:block; }
	.title_area.compare_pg .title_wrapper h2 { font-size: 30px; margin: 0 0 20px 0; }
	.title_area.compare_pg .title_wrapper a { width: 30px; height: 30px; font-size: 15px; padding: 4px 0; }

	.modal-dialog.modal-xl { max-width: 96%; }
	.moreInfoPopup .modal-content { padding: 30px 5px; }
	.tie_tile h6{ font-size:20px; }

	.moreInfoPopup ul li { margin-right: 15px; }
	.moreInfoPopup ul li button{ padding:9px 10px; }

	.book_now .btn.ban_blue { font-size: 14px; }

	.form_wraps{ padding-right:0px; }
	.d-flex.form_btn { margin-bottom: 45px; }

	.step { font-size:18px; }
	.step::after{ display:none; }
	div#takes_payment_card .col-md-9.mb-1 .row select#tk-card-expiry-month { width: 47% !important; }

	.map_wrapper::after { width:100%; } 
	.info_cont .info_cont_loop p{ word-break:break-all; }

	.contact_wpa .btn_wrapper_col .loop_btn { padding: 10px 0px; font-size: 13px; }

	.type_area.airport_page .loop_type_wrapper { padding: 0 0px; }

	.type_area.airport_page { margin: 150px 0 10px 0; }
	.type_area.airport_page .loop_type_wrapper::before { top: -288px; right: -30px; }

	.card_loop .title { font-size: 14px; line-height: 16px;  padding: 0 20px; }
	.card_loop .btn.ban_blue { padding: 5px 27px; height: auto; }

	.buttons button{ font-size:10px; }

	.info_cont .info_cont_loop { width: 100%; margin: 0 0 17px 0; }
.contact_wpa.review_form h2 { font-size: 30px; }

.title_area.banner_sa .title_wrapper h2{ font-size:50px; }


    .hader_nav{ position:relative; }
    #header .col-md-3 { display: none; }
    .hader_nav nav.navbar.navgation {  position: absolute; right: 0; }
    button.navbar-toggler { position: absolute; right: 20px; top: 0;}
    div#navbarNav { position: relative; width: 258px; top: 35px; left: 0; background: #fff; z-index: 1;  padding: 10px; }

}



@media only screen and (max-width: 767px)  and (orientation: landscape) {
    .container, .container-md, .container-sm {  max-width: 100%;  }
    .wrape h2 { font-size: 19px; }
    .filter_wrapper .filter_loop ul li a { font-size: 10px; }
    .title_area.compare_pg .title_wrapper h2 { font-size: 25px; }

    .moreInfoPopup .modal-content { padding: 50px 0; }
    .moreInfoPopup ul li button{ padding:13px 13px; }
    #side-bar {  margin-top: 50px !important; }
    .hader_nav{ position:relative; }
    #header .col-md-3 { display: none; }

    .hader_nav nav.navbar.navgation {  position: absolute; right: 0; }
    button.navbar-toggler { position: absolute; right: 20px; top: 0;}
    div#navbarNav { position: relative; width: 258px; top: 35px; left: 0; background: #fff; z-index: 1;  padding: 10px; }
}


@media only screen and (min-width: 768px) and (max-width: 1180px) and (orientation: landscape){

	.navgation ul li a{ font-size:12px; }
	.banner_area h2 { font-size: 46px; }
	.about_wrap .right_area { padding-left:0px; }
	.loop_type_wrapper { padding: 0 50px; }
	.loop_type_wrapper::before { z-index:-11; }
	.colum_area .colum_loop::after{ display:none; }
	.footer_widget ul li{ word-break:break-word; }
	.type_area.airport_page .loop_type_wrapper { padding: 0; }

	.type_area.airport_page { margin: 150px 0 0px 0; }
	.type_area.airport_page .loop_type_wrapper::before { top: -305px; right: -37px; }

	.news_letter .left_a { padding-left: 0; }

	.title_area.banner_sa .title_wrapper h2{ font-size:65px; }
	.contact_wpa .btn_wrapper_col .loop_btn{ font-size:14px; padding:7px 15px; }

	div#takes_payment_card .col-md-9.mb-1 .row select#tk-card-expiry-month { width: 47% !important; }
	.step::after{ display:none; }

	#side-bar .right_wrapper.last .loop_right .full_wd h3 { font-size: 20px; }
	.booking_fee .fee_loop:first-child { margin-right: 20px; }
	.totle_wrp .ext_txt h2 img { margin-left: 35px; }
	#side-bar .right_wrapper.sec_last .loop_right .full_wd { font-size: 13px; }

	.filter_wrapper .filter_loop ul li a { font-size: 12px; height:auto; }
	.title_area.compare_pg .title_wrapper h2 { font-size: 34px; }

	.btn_info ul li a{ width:auto; }

	#header .col-md-3 { display: block; }
	.hader_nav nav.navbar.navgation { position: inherit; right: 0;}
	div#navbarNav {width: auto; top: inherit; left: inherit;right: 0; }

}





#editBooking .d-block.modal-footer.text-center { display: flex !important; justify-content: center; }


@media only screen and (min-width: 840px) and (max-width: 932px) and (orientation: landscape) {
	.call_number { display: none !important; }
	.hader_nav nav.navbar.navgation { position: absolute; }
	div#navbarNav {
    position: relative;
    width: 258px;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1;
    padding: 10px; }
    .loop_filter {
    margin-bottom:20px;
}
}

@media only screen and (min-width: 812px) and (max-width: 932px) and (orientation: landscape){
	#header .col-md-3 { display: none; }
	.hader_nav nav.navbar.navgation {  position: absolute; right: 0; }
    button.navbar-toggler { position: absolute; right: 20px; top: -20px;}
    div#navbarNav { position: relative; width: 258px; top: 35px; left: 0; background: #fff; z-index: 1;  padding: 10px; }

    .links.social_link_head { padding: 13px 35px; }
    .banner_area .right_form .form-control{ font-size:12px; }

    .footer_widget.footer_logo img { width: 100%; }


}

@media only screen and (max-width: 1180px) and (min-width: 820px)  and (orientation: landscape){
	.contact_wpa .btn_wrapper_col .loop_btn{ font-size:13px; padding:9px 20px; }
	.info_cont .info_cont_loop a { word-break: break-all; }
	.left_img.post_review .info_cont{ padding:0 5px; }
	.info_cont .info_cont_loop h5,.info_cont .info_cont_loop p,.info_cont .info_cont_loop .icone{ font-size:10px; }

	.type_area.airport_page .loop_type_wrapper { padding: 0 40px; margin-top: 30px; }
	.type_area.airport_page { margin: 220px 0 0px 0; }
}

@media only screen and (min-width: 320px) and (max-width: 932px) and (orientation: landscape)  {

	.title_area.compare_pg .title_wrapper h2 { font-size: 20px; }
	.title_area.compare_pg .title_wrapper p{ font-size:13px; }

	.filter_wrapper .filter_loop span{ font-size:14px; }
	.filter_wrapper .filter_loop ul li a{ font-size:9px; }

	.map_wrapper::after { width: 367px; height: 850px; }
	.contact_wpa .btn_wrapper_col .loop_btn{ padding: 9px 0; }

	#default-cookie-setting{ display:block !important; }
	.asdf { width: 100% !important; } 
	#custom-setting .wsdf .form-check-inline { width: 100% !important; }

	#side-bar{ margin-top:50px !important; }

	.wrape{ padding-right:15px; padding-left:15px; }
	.wrape h2{ display:flex; }
}


.pop_news .right_tab .form_news_tellter .btn.ban_blue:hover { color: #fff !important; background: #007AC1 !important; border-color: #fff !important; }


#editBooking{ z-index:1111111; }
.about_wrap .right_area a.btn.ban_blue { position: relative; z-index: 111111; }

#default-cookie-setting { display: flex; align-items: center; justify-content: space-between; }
.asdf {	float: left; width: 76%; }
.about_wrap{ position: relative; }



@media only screen and (min-width: 320px) and (max-width: 767px) {
	#default-cookie-setting{ display:block; }
	.asdf{ width:100%; }
}

.row.no-print a i:hover {
	color: #007ac1 !important;
}