@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; }

body{ font-family: "Kumbh Sans", serif; color:#777181; }


a{ text-decoration:none; color:inherit; }
a:hover {
	color: #0a58ca;
}
h1,h2,h3,h4,h5,h6{ font-weight:700; color:#1B1525; }
input::placeholder{ opacity:1; font-weight:400; color:#007ac1 }
input:focus { border: none; outline: none; }


#header { border-bottom: 1px solid #00000080; }

.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:hover,.call_number a:hover { color: #007ac1; text-decoration: underline; } 
.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; justify-content: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; }
.navgation ul li a.active {	border-bottom: 1px solid #007AC1; color: #1B1525; }
.navgation ul li a:hover {	border-bottom: 1px solid #007AC1; color: #1B1525; }






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; color:#fff; align-items: center; }

.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.link_s li a{ display:flex; }
.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; }
.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: 200px; 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: 200px; height: 45px; background-size: 100%; transform: translateX(-70%); }
.colum_area .col-md-3:last-child .colum_loop::after{ display:none; }


#content{ margin: 0px auto; display: table; }






.about_wrap .left_img img {	width: 100%; }
.about_wrap .right_area { float: left; width: 100%; padding-left:110px; }
.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; }
.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; }
.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; }
.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; }



.banner_img{ background:url(../assets/img/blog_img.jpg); }



.card.horizontal { border: none; }
.post_aurther { float: left; width: 100%; margin-bottom: 11px; font-weight: 600; }
.post_aurther span { color: #007AC1; }

.tags-links a{ text-transform:capitalize; }
.tags-links a:nth-child(1) { color: #007AC1 !important; background: #F9F5FF !important; }
.tags-links a:nth-child(2) { color: #3538CD !important; background: #EEF4FF !important; }
.tags-links a:nth-child(3) { color: #C11574 !important; background: #FDF2FA !important; }
.tags-links a:nth-child(4) { color: #027A48 !important; background: #ECFDF3 !important; }



.row.sd .col-lg-9 .card { width: 33.334%; gap: 25px; }
.row.sd .col-lg-9 .card a.text-body.text-decoration-none  { width: 100%; float: left; position:relative; }
.row.sd .col-lg-9 .card a.text-body.text-decoration-none img { position: absolute; top: 0; right: -20px; }
.row.sd .col-lg-9 .card a.img_full{ float:left; width:100%; }
.row.sd .col-lg-9 .card a.img_full img{ float:left; width:100%; }

.card-body {
	float: left;
	width: 100%;
}

.banner_img { background: url(../assets/img/blog_img.jpg); background-size: cover; width: 100%; height: 243px; float: left; display: flex; align-items: center; }
.banner_img .bg-body-tertiary { background: transparent !important; height: auto; float: left; width: 100%; padding: 0 !important; margin: 0 !important; }
.banner_img .bg-body-tertiary .entry-title { margin: 0; font-size: 72px; color: #fff; text-transform: capitalize; }
.tags-links { float: left; width: 100%; margin-top: 15px; }
.post_aurther span.posted-on .updated { display: none; }
.entry-footer.clear-both { float: left; width: 100%; }
.pag_tabs { float: left; width: 100%; }
.url.fn.n { pointer-events: none; }
.category-badge { display: none; }

button.navbar-toggler {
    position: absolute;
    background: #007AC1; height: 45px;
}
.navbar-toggler span {
	display: block;
	width: 30px;
	height: 3px;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
	border-radius: 5px;
	margin-top: 8px;
}
.navbar-toggler span:first-child {
	margin-top: 0;
}


.post.type-post {
	width: 33%;
	float: left;
	padding: 0 9px;
}

input#wp-block-search__input-1 { border-radius: 0; }
button.wp-block-search__button.btn.btn-outline-secondary.wp-element-button { background: #007AC1; color: #fff; border-color: #007AC1; border-radius: 0; }
button.wp-block-search__button.btn.btn-outline-secondary.wp-element-button:hover{ background:#fff; color:#007AC1; }

@media only screen and (min-width: 320px) and (max-width: 767px) {

	.row.sd .col-lg-12 { display: block; }
	.row.sd .col-lg-12 .card { width: 100%; gap: 0; }


	}




@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape)  {
    .loop_block .icone { text-align: center; margin-bottom: 10px; }
    .top_header .left_area { text-align: center; }
}
@media only screen and (min-width: 320px) and (max-width: 845px) {
    
    .post.type-post { width: 100%   !important; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    .post.type-post { width: 100%;; }
    
    .nav-link.active {
	font-weight: bold;
}

    .header.mobile_hide { display: none; }
    .bootgin_prt .title .mobile_time { display: block; }
    
    .loop_listing{ box-shadow: 0px 0px 13px 0px #0000002B }
    .footer_widget.footer_logo img { width: 150px; }
    
    #form-main h2{ font-size: 16px; } 
    
    .mybookiny_wrapper{ margin:50px 0 15px 0 !important; }
    .about_wrap{ z-index:11;}
    .title_left h2{ margin: 0 0 15px 0; }
    .top_header .left_area { text-align: center; }
	.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; display: flex;  align-items: center; gap: 20px; }
	.loop_block .icone{ margin-bottom: 0; }
	
	.accordion .accordion-item .accordion-body { padding-right:0px;   }


	.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 10px; font-size: 14px; width: auto; }

	.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%; }



.contact_wpa.review_form {  padding: 0; }

.contact_wpa.review_form h2 { font-size: 32px; }

.wrape a.btn.ban_blue {
    margin: 0px auto;
}

}


img {
    height: inherit;
    max-width: inherit;
}
.wp-block-heading {
	font-size: 25px;
	margin-bottom: 12px;
}
article .blog-post-title:hover { color: #007AC1; }
.wp-block-latest-posts__list li:hover { background: transparent !important; }
.wp-block-latest-posts__list li a:hover { color: #007AC1 !important; }
@media only screen and (min-width: 768px) and (max-width: 1180px) and (orientation: landscape) {
    .navgation ul li a {
        font-size: 12px;
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    .container, .container-md, .container-sm {
        max-width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .post.type-post {
    width: 50%   !important;
}
    #header .col-md-3 { display: none; }
    
    
    .row.sd .col-lg-12 { display: inline; }
    .row.sd .col-lg-12 .card { width: 48%; float: left; }
    .row.sd .col-lg-12 .card:nth-child(2n) { float: right; }
}

@media only screen and (min-width: 840px) and (max-width: 896px){
    .hader_nav nav.navbar.navgation { position: absolute; right: 0; }
    button.navbar-toggler { height: 45px; top: -22px; position: relative; right: 15px; }
}

@media only screen and (min-width: 380px) and (max-width: 992px) and (orientation: landscape) {
    #header .col-md-3 { display: none; }
    .hader_nav nav.navbar.navgation { position: absolute; right: 0;}
    nav.navbar.navgation.navbar-expand-sm { position: inherit; }
        .footer_widget.footer_logo img {   width: auto;    max-width: 100%;     }
        .wrape h2 { display: flex ;  font-size: 19px;     }
        .wrape {
        padding-right: 15px;
        padding-left: 15px;
    }
}



@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape)  {
    .loop_block .icone { text-align: center; margin-bottom: 10px; }
    .top_header .left_area { text-align: center; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    .banner_img{ height: 140px; }
    .banner_img .bg-body-tertiary .entry-title{ font-size: 40px; }
    .header.mobile_hide { display: none; }
    .bootgin_prt .title .mobile_time { display: block; }
    
    .loop_listing{ box-shadow: 0px 0px 13px 0px #0000002B }
    .footer_widget.footer_logo img { width: 150px; }
    
    #form-main h2{ font-size: 16px; } 
    #form-main h2 img{ width:23px; }
    
    .mybookiny_wrapper{ margin:50px 0 15px 0 !important; }
    .about_wrap{ z-index:11;}
    .title_left h2{ margin: 0 0 15px 0; }
    .top_header .left_area { text-align: center; }
	.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%; display: flex; }
	.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:11px; }
	.step::after{ display:none; }
	.step img { width: 23px; }



	.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; display: flex;  align-items: center; gap: 20px; }
	.loop_block .icone{ margin-bottom: 0; }
	
	.accordion .accordion-item .accordion-body { padding-right:0px;   }


	.about_wrap .right_area::after { display:none; }
	.news_letter .left_a { padding:0 15px; 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 10px; font-size: 14px; width: auto; }

	.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%; }



.contact_wpa.review_form {  padding: 0; }

.contact_wpa.review_form h2 { font-size: 32px; }

.wrape a.btn.ban_blue {
    margin: 0px auto;
}

}

@media only screen and (min-width: 320px) and (max-width: 844px) {
    .hader_nav .col-md-2{ justify-content: start; }
	.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; margin-bottom:10px; }
	.btn_loop .booking-buttons ul li { margin-right: 5px; }
	.contact_wpa.review_form {  padding: 0; }
}
button.navbar-toggler { position: absolute; background: #007AC1; }


.navbar-toggler { background: none; border: none; display: flex; flex-direction: column; 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 h2,.prc h3{ font-size: 16px; }
    
    .loop_listing{ box-shadow: 0px 0px 13px 0px #0000002B }
	

	.prc{ justify-content: right; }
	

	.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 .field_loop .img_card img{ width:100%; }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.modal-xl { max-width: 95%; }
	.star_reating ul li i {	font-size: 10px; }
	.prc h2,.prc h3{ font-size:12px; }

	
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
    background: #000;
    width: 100%;
    border-radius: 0;
}
.navgation ul .dropdown-menu li a {
    padding: 5px 10px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {
    
    
    

	button.navbar-toggler{ height:inherit; }
	.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; display: flex; align-items: center; }
	.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; left:0; }
    button.navbar-toggler { position: absolute; right: 20px; top: 0;}
    div#navbarNav { position: relative; width: 258px;  left: 0; background: #fff; z-index: 1;  padding: 10px; }
    
    .contact_wpa.review_form { padding: 0; }
    .loop_field_form input { padding-right:20px; }
    
    
    
    
    

}




@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:12px; 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: 380px) and (max-width: 992px) and (orientation: landscape){
	#header .col-md-3 { display: none; }
	.hader_nav nav.navbar.navgation {  position: absolute; right: 0; }
	nav.navbar.navgation.navbar-expand-sm { position: inherit; }
    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: auto; max-width:100%; }
    
    
    .loop_block .icone { text-align: center; margin-bottom: 10px; }
    .type_area .pad_lr{ padding:0px;}
    .title_left h2{ font-size:40px; }
    
    .about_wrapper.about_pg .row:first-child .left_img::after{ display:none; }


}


@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 10px; font-size:12px; width:auto; }

	
	.asdf { width: 54% !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; font-size: 19px; }
	
	.loop_filter:nth-child(2) {
    margin-bottom: 20px;
}
}


.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: 63%; }
.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;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px)  and (orientation: portrait){
    
    .hader_nav nav.navbar.navgation { position: inherit; }
    div#navbarNav{ width:100%; top:0;}
    .navgation ul li { margin-right: 10px; }
    #header .col-md-3 { display: block; }
    
    .asdf { width: 60%; }

}

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape){
    button.navbar-toggler { top: -60px !important;}
}
@media only screen and (min-width: 668px) and (max-width: 992px) and (orientation: landscape){
    button.navbar-toggler { top: -15px;}
    .links.social_link_head{ padding: 13px 20px; }
    
    .contact_wpa.review_form h2 { font-size: 30px; }
    .contact_wpa.review_form {padding: 0px; }
    
    .testimonial-content p{ font-size:16px; }

.d-flex.form_btn .btn.ban_blue.white:hover {
	background: #007AC1;
	color: #fff;
	border-color: #007AC1;
}