@media (min-width: 1900px){
	#content .hero-section .hero-image img{height: 800px;}
	#content .button a{padding: 0.917rem 1.944rem;}
	#content .aboutus-sec .aboutus-row .aboutus-content-col .aboutus-box{min-height: 301px;}
} 

@media (max-width: 1899px) {
    html{ font-size: 17px; }
    #content .hero-section .hero-txt{ padding-top: 8.278rem; padding-left: 12.133rem; }
	#content .hero-section .hero-image img{height: 750px;}
}

@media (max-width: 1799px) {
    #content .hero-section .hero-txt{ padding-left: 9.033rem; }
}

@media (max-width: 1699px) {
    #content .hero-section .hero-txt{ padding-left: 6.133rem; }
}

@media (max-width: 1599px) {
    html{ font-size: 16px; }
    #content .hero-section .hero-txt{ padding-top: 8.878rem; padding-left: 3.433rem; }
	#content .hero-section .hero-image img{height: 720px;}
}

@media (max-width: 1499px) {
	body .container{ max-width: 1300px; }
    #content .hero-section .hero-txt{ padding-left: 4.733rem; }
	#content .button a{padding: 0.917rem 1.944rem;}
}

@media (max-width: 1399px) {
	body .container{ max-width: 1200px; }
	header#masthead .main-header .menu-wrapper #site-navigation .menu-main-menu-container ul.menu{ gap: 1.533rem; }
	#content .button a{ padding: 0.917rem 1.844rem; }
}

@media (max-width: 1299px) {
	html{ font-size: 15px; }
	body .container{ max-width: 1100px; }
	#content .hero-section .hero-txt{ padding-top: 9.578rem; padding-left: 4.933rem; }
	#content .hero-section .hero-image img{height: 690px;}
}

@media (max-width: 1199px) {
	body .container{ max-width: 1080px; }
	header#masthead .main-header .logo-wrapper .logo{ width: 15%; }
	header#masthead .main-header .menu-wrapper #site-navigation .menu-main-menu-container ul.menu{ gap: 1.233rem; }
	#content .button a{ padding: 0.917rem 1.444rem; }
	#content .hero-section .hero-txt{ padding-top: 7.678rem; }
	#content .hero-section .hero-txt>.wrapper{width: 50.9%;}
	#content .hero-section .hero-image img{height: 720px;}
	footer#colophon .footer-wids .footer-menu ul.menu{ gap: 1.256rem; }
}

@media (max-width: 1099px) {
	body .container{ max-width: 950px; }
	header#masthead .main-header .menu-wrapper #site-navigation .menu-main-menu-container ul.menu>li.menu-item>a{font-size: 0.9rem;}
	#content .button a{ padding: 0.917rem 1.044rem; }
	#content .hero-section .hero-txt{ padding-top: 8.978rem; padding-left: 3.333rem; }
	#content .hero-section .hero-txt .salaam{ font-size: 3.544rem; }
	#content .hero-section .hero-image img{height: 650px;}
}

@media (max-width: 1024px) {
	html{ font-size: 14px; }
	body .container{ max-width: initial; }
	body.single-tour  header#masthead .main-header .menu-wrapper .mobile-burger a b{background-color: #000 !important;}
	body .flex-row{ flex-direction: column; }
	body .mob-show{display: flex;justify-content: end;}
	header#masthead .main-header .flex-row{flex-direction: row;}
	header#masthead .main-header .menu-wrapper, header#masthead .main-header .logo-wrapper{width: 100%;}
	header#masthead .main-header .menu-wrapper #site-navigation{display: none;}
	header#masthead .main-header .logo-wrapper .logo{width: initial;}
	#content .hero-section .hero-txt .heading{ font-size: 2.3rem;}
	#content .achievements-section .achievements-wrapper .flex-row{flex-direction: row;}
	#content .achievements-section .achievements-wrapper .achievement .count{font-size: 3rem;}
	#content .why-choose-section .txt-col, #content .why-choose-section .image-col{width: 100%;}
	#content .upcoming-tours-section .upcoming-tours-search-form-wrapper #upcoming-tours-search-form .flex-row{gap: 1rem;}
	#content .upcoming-tours-section .upcoming-tours-search-form-wrapper #upcoming-tours-search-form .upcoming-date-input,
	#content .upcoming-tours-section .upcoming-tours-search-form-wrapper #upcoming-tours-search-form .upcoming-destination-input{width: 100%;box-sizing: border-box;}
	/*	Destinations Inside Pages */
	body:not(.home) header#masthead .main-header .menu-wrapper .mobile-burger a b{background: #fff;}
	/*	Contact Us */
	#content .contact-form-sec .contact-form-row .form-contact{flex: 0 0 100%;max-width: 100%;}
	#content .contact-form-sec .contact-form-row .form-details{flex: 0 0 100%;max-width: 100%;display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;}
	#content .contact-form-sec .contact-form-row .form-details .form-detail{width: 100%}
}

@media (max-width: 768px) {
	#content .section{margin-top: 2.444rem;}
	#content .upcoming-tours-section{padding-top: 0 !important;}
	#content .hero-section .hero-image img{height: 654px;object-fit: cover;}
	#content .hero-section .hero-txt > .wpb_column > .vc_column-inner > .wpb_wrapper{width: 100%;}
	#content .button a{font-size: .9rem;padding: 0.917rem 0.044rem;}
	header#masthead .topbar img{ width: 100%; height: 32px;object-fit: contain;margin-left: 0;}
	#content .hero-section .hero-txt>.wrapper{margin-bottom: 1rem;width: 100%;}
	#content .hero-section .hero-txt > .wpb_column > .vc_column-inner > .wpb_wrapper .salaam{font-size: 2.544rem;}
	#content .hero-section .hero-txt .hero-btns .button a{font-size: 0.8rem;}
	#content .hero-section .hero-txt{background: linear-gradient(180deg, #CFA456 48.36%, rgba(207, 164, 86, 0.34) 68.75%);}
	#content .hero-section .hero-txt{padding-left: 1rem;padding-top: 6rem;}
	#content .hero-section .hero-txt .salaam {font-size: 2.544rem;}
	#content .hero-section .hero-txt .hero-head{margin-bottom: 0;}
	#content .hero-section .hero-txt .heading{font-size: 1.6rem;}
	#content .hero-section .wpb_raw_code .scroller{left: 50%;}
	#content .hero-section .hero-txt .txt, #content .hero-section .hero-txt .hero-btns{width: 90%;}
	body.single-tour  header#masthead .main-header .menu-wrapper .mobile-burger a b{background-color: #000 !important;}
	#content .hero-section .scroller{ left: 50%;transform: translatex(-50%);}
	#content header.page-header .header-inside .tours-btn a{font-size: 0.8rem;}
	#content header.page-header .header-inside .text p{ font-size: 1.156rem;}
	#content header.page-header .header-inside h2.main-head{ font-size: 2.513rem;}
	header#masthead .main-header .logo-wrapper .logo{top:-36.3px;}
	.heading{font-size: 2.15rem;}
	#content .vc_gitem_row .vc_gitem-col{padding: 0;}
	body .vc_gitem-zone-a .vc_gitem-row-position-top, body .vc_gitem-zone-b .vc_gitem-row-position-top, body .vc_gitem-zone-a .vc_gitem-row-position-middle, body .vc_gitem-zone-b .vc_gitem-row-position-middle{display: flex; margin-bottom: 1rem;}
	#content .upcoming-tours-section .upcoming-card .upcoming-grid .vc_col-sm-12 .button{margin-bottom:0}
	#content .forms-section > .vc_row > .wpb_column > .vc_column-inner{padding: 0;}
	#content .achievements-section .achievements-wrapper .flex-row{flex-direction: column;gap: 1.5rem;}
	#content .achievements-section .achievements-wrapper .achievement .count{font-size: 2.5rem;}
	#content .achievements-section .achievements-wrapper .achievement .counter-html{margin-bottom: 0;}
	#content .achievements-section .achievements-wrapper .achievement .counter-txt{margin-bottom: 0;}
	#content .achievements-section .achievements-wrapper .achievement .achievement-text{font-size: 1.363rem;}
	#content .form .submit-btn input.input-submit{padding: 0.889rem 1.7rem;}
	#content .contact-form-sec .contact-form-row .form-contact form .form-group.input-submit p .wpcf7-submit{padding: 0.889rem 2.688rem;}
	#content .achievements-section{padding: 0.175rem 0 1.9rem;}
	#content .forms-section .find-tours-form-col form#tour-search-form #tours-results ul.tours-list li{flex-direction: column;}
	#content .forms-section .find-tours-form-col form#tour-search-form #tours-results ul.tours-list li a,
	#content .forms-section .find-tours-form-col form#tour-search-form #tours-results ul.tours-list li .post-title {width: 100%;}
	#content .destinations-section .destinations-wrapper .destinations{grid-template-columns: repeat(1, 1fr);}
	#content .upcoming-tours-section .upcoming-tours-search-form-wrapper #upcoming-tours-search-form .submit-btn{width: 50%;}
	#content .upcoming-tours-section .upcoming-tours-search-form-wrapper #upcoming-tours-search-form{max-width: 100%;}
	#content .upcoming-tours-section .upcoming-tours-search-form-wrapper #upcoming-tours-search-form .upcoming-destination-input input.input-text{border-radius: 20px;}
	#content .timeline-section .timeline-wrapper.mob{ display: block; }
	#content .why-choose-section {padding-right: 0;}
	#content .timeline-section .timeline-wrapper.desk{ display: none; }
	#content .woocommerce .single-product .product .content-flex{display: block;}
	#content .woocommerce .single-product .product .related ul.products li.product{flex: 0 0 100%;}
	/*	Destinations Inside Pages */
	body:not(.home) header#masthead .main-header .menu-wrapper .mobile-burger a b{background: #fff;}
	#content .destination-sec{margin-top: 9.444rem;}
	#content .forms-section .find-tours-form-col form#tour-search-form #tours-results ul.tours-list{grid-template-columns: 1fr;}
	#content .insight-forms{width: 91%;}
	header#masthead .main-header .logo-wrapper .logo img{height: 113px;}
	#content .banner{padding: 14rem 1rem;}
	#content .banner .banner-txt{width: 100%;}
	body.no-banner header#masthead .main-header .menu-wrapper .mobile-burger a b{background: #000 !important;}
	#content header.page-header .header-inside{width: 100%;padding-inline: 1rem;}
	#content .banner .banner-txt .page-txt p{font-size: 1.156rem;}
	#content .no-banner .page-title{margin-top: 5rem;}
	#content .instruction-sec .instruction-row{flex-direction: column;}
	#content .instruction-sec .instruction-row .instruction-col ol li{font-size: 1rem;}
	#content .instruction-sec .instruction-row .instruction-col{ padding: 1.063rem;}
	#content .upcoming-tours-section .upcoming-card .upcoming-grid .vc_gitem-row-position-middle .vc_col-sm-6{padding: 0 .6rem;}
	#content .contact-form-sec .contact-form-row{margin-top: 0;}
	#content .question-form-sec .question-form .form-group.input-submit p .wpcf7-submit{padding: 0.889rem 2.688rem;}
	#content .aboutus-sec .aboutus-row{padding-top: 0;}
	#content .appointment-form-sec .appointment-form-row{margin-top: 0;}
	#content .gallery-sec .vc_row .wpb_column .vc_column-inner .wpb_wrapper .my-gallery ul{height: auto !important;}
	.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide #request-popup{background-color: rgb(255 248 234 / 72%);}
	/* Tour page */
	#content .upcoming-tours-section .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .tour-tab.vc_active .vc_tta-panel-heading{background: #fff !important;border: 1px solid #003D0F;}
	#content .upcoming-tours-section .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .tour-tab.vc_active .vc_tta-panel-heading a{color: #003D0F;}
	#content .upcoming-tours-section .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .tour-tab .vc_tta-panel-heading{background: #003D0F !important; margin-top: 1rem;}
	#content .upcoming-tours-section .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .tour-tab .vc_tta-panel-heading a{color: #fff;}
	#content .details-section .package-amount-flex > .wpb_column > .vc_column-inner > .wpb_wrapper{display: block;}
	#content .details-section .package-amount-flex > .wpb_column > .vc_column-inner > .wpb_wrapper .amount-row-1{border: none;}
	#content .overview-section .button a{padding: 1rem;}
	#content .upcoming-tours-section .tour-grid{grid-template-columns: 1fr;}
	#content .overview-section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_raw_code {overflow-x: scroll;}
	/*	Appointment */
	#content .appointment-form-sec .appointment-form-row .form-contact{margin-top: 0;}
	#content .appointment-form-sec .appointment-form-row .form-contact .form-group.input-submit p .wpcf7-submit{ padding: 0.889rem 2.688rem;}
	footer#colophon .footer-wids .footer-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu {max-height: 0;overflow: hidden;opacity: 0;transform: translateY(-5px);transition: all 0.4s ease-in-out;position: unset;}
	footer#colophon .footer-wids .footer-menu ul.menu > li.menu-item.menu-item-has-children.open > ul.sub-menu {max-height: 500px;opacity: 1;transform: translateY(0);}
	footer#colophon .footer-wids .footer-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu li a {display: block;padding: 8px 15px;transition: background 0.3s;}
	#content .kun-acc-sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_column > .vc_column-inner > .wpb_wrapper{margin-bottom: 1rem;}
	#content .kun-acc-sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column.kun-acc-distance{top: 37%;}
	#content .kun-acc-sec .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a{border: 2px solid #113C1D !important;background: transparent ; position: static; text-decoration: none; border-radius: 10px !important; color: #113C1D;}
	#content .kun-acc-sec .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a{background: #113C1D ; color: #FFF; }
	/* Hadaya Selection Page */
	#content form.wpcf7-form .Hadaya_Selection_Form .wpcf7-radio{ grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 425px) {
	footer#colophon .footer-wids .footer-contacts ul li a{font-size: 0.8rem;}
	footer#colophon .footer-menu{width: 100%;}
	footer#colophon .footer-wids .flex-row{align-items: start;}
	footer#colophon .footer-wids .footer-menu ul.menu{display: grid;grid-template-columns: 1fr 1fr;margin-bottom: 2rem;}
}

@media (max-width: 375px) {

}

@media (max-width: 320px) {
	#content .button a{font-size: 0.7rem;}
	footer#colophon .footer-wids .footer-contacts ul{flex-wrap: wrap;}
}