@media only screen and (max-width:767px) {
	body { font-size: 14px }
	h1 { font-size: 35px }
	h2 { font-size: 28px }
	h3 { font-weight: 600; font-size: 19px }
	h4 { font-size: 17px }
	.ptb-50 { padding-top: 40px; padding-bottom: 40px }
	.ptb-100 { padding-top: 50px; padding-bottom: 50px }
	.pt-100 { padding-top: 50px }
	.pb-100 { padding-bottom: 50px }
	.destination-section .item-single .content h4 a { min-height: auto; }
	.ptb-70 { padding-top: 20px; padding-bottom: 20px }
	.pt-70 { padding-top: 44px; }
	.pb-70 { padding-bottom: 20px }
	.pb-50 { padding-bottom: 30px; }
	.pt-75 { padding-top: 44px; }
	.destination-section.type-2 .item-single .content h6 { min-height: auto; }
	.ptb-75 { padding-top: 44px; padding-bottom: 44px; }
	.no-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
	.pt-50 { padding-top: 33px; }
	.drpdwn-right { background-color: #fff; background-color: #fff; transform: none; display: none; }
	.drpdwn-right.active { display: block; }
	p { font-size: 14px }
	.navbar-brand { width: 100px; }
	.main-nav .navbar { padding: 10px 0; }
	.btn-primary, .btn-secondary { padding: 10px 20px; font-size: 14px }
	.section-title { max-width: 100%; text-align: center; margin-bottom: 22px }
	.section-title::before { content: unset }
	.section-title h2 { font-size: 24px; padding: unset; margin-top: -5px; margin-bottom: 10px }
	.section-title p { font-size: 14px }
	.header-area .top-header-area { padding: 15px 0 }
	.header-area .top-header-area .contact-info { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 13px; margin-top: -3px; display: none }
	.header-area .top-header-area .contact-info .content i { font-size: 14px }
	.header-area .top-header-area .side-option { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
	.header-area .top-header-area .side-option .item { margin-left: 0; margin-right: 6px; padding: 0 }
	.header-area .top-header-area .side-option .item .btn-search { padding: 6px 12px }
	.header-area .top-header-area .side-option .btn-secondary { padding: 7px 12px; font-size: 12px }
	.search-box { max-width: 260px }
	.home-banner-area .banner-content { text-align: center; margin: auto; max-width: 512px }
	.home-banner-area .banner-content h1 { font-size: 30px; margin: 15px 0 }
	.home-banner-area .banner-content p { font-size: 14px; margin-bottom: 20px }
	.home-banner-area .pr-0 { padding-right: 15px !important }
	.home-banner-area .banner-slider { max-width: 512px; margin-left: auto; margin-right: auto; margin-top: 25px }
	.home-banner-area .banner-slider .slider-item .content { padding: 28px }
	.home-banner-area .banner-slider .slider-item .content h3 { margin-top: 10px }
	.home-banner-area .banner-slider .slider-item .content .review { margin-bottom: 5px }
	.home-banner-area .banner-slider .owl-nav { top: 15px; left: 15px }
	.home-banner-area .owl-dots { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 30px }
	.home-banner-area .owl-dots { right: 0; bottom: 0 }
	.home-banner-area .owl-dots .owl-dot { max-width: 56px }
	.home-banner-area .owl-dots .owl-dot:last-child { margin-right: 0 }
	.home-banner-area.ptb-70 { padding-top: 50px }
	.home-banner-area.home-style-two { padding-bottom: 50px; background: #f9f8fe; margin-bottom: 50px; border-bottom: 1px solid #dadada }
	.home-banner-area.home-style-two .banner-content { padding: 40px 15px }
	.home-banner-area.home-style-two .bg-shape { display: none !important }
	.home-banner-area.home-style-two .search-form { top: 0 }
	.home-banner-area.home-style-two .owl-carousel .owl-nav button[class*=owl-] { top: 25% }
	.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-prev { left: 15px }
	.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-next { right: 15px }
	.home-banner-area.home-style-two .owl-carousel .owl-item img { padding: 20px; padding-bottom: 0 }
	.home-banner-area.home-style-three { background: #fff }
	.home-banner-area.home-style-three .search-form { position: relative; margin-left: 15px; margin-right: 15px; bottom: 0; margin-top: 30px }
	.home-banner-area.home-style-three .banner-content { padding: 60px 0 120px }
	.home-banner-area.home-style-three .owl-carousel .owl-nav button[class*=owl-] { position: unset }
	.home-banner-area.home-style-three .owl-carousel .owl-nav { position: absolute; bottom: 25px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) }
	.about-section .video-content .video-image img { height: auto }
	.about-section .shape { display: none }
	.about-section.about-style-two h2 { margin-top: 0; }
	.about-section.about-style-three .about-content { text-align: left }
	.about-section.about-style-three .about-content h6 { margin-left: 0 }
	.about-section.about-style-three .about-content .col-lg-10 { padding-left: 0 }
	.video-section { padding: 90px 0 }
	.top-destination-section .item-single .content h4{min-height:auto;}
	.video-section .video-btn { width: 60px; height: 60px }
	.destination-section .item-single .content { max-width: 100%; padding: 16px }
	.home-banner-area.home-style-two .search-form .btn-search::after, .home-banner-area.home-style-three .search-form .btn-search::after { content: 'Search' }
	.owl-carousel .owl-nav button[class*=owl-] { width: 30px; height: 40px }
	.testimonial-section .testimonial-slider { padding-bottom: 30px; }
	.testimonial-section .testimonial-slider .slider-item { padding: 18px; }
	.testimonial-section .testimonial-slider .slider-item .client-img { position: unset; width: 70px; height: 70px; margin: 0 auto; }
	.testimonial-section .testimonial-slider .slider-item .client-img img { max-width: 70px; margin: auto; margin-bottom: 20px }
	.testimonial-section .testimonial-slider .slider-item .content { padding-left: 0; padding-right: 0; margin-top: 20px; text-align: center; }
	.testimonial-section .testimonial-slider .slider-item .content .quote i { right: 12px; top: 12px; font-size: 50px }
	.testimonial-section .testimonial-slider .slider-item .content .review { margin-top: 0; margin-bottom: 10px }
	.testimonial-section .testimonial-slider .slider-item .content .client-info { margin-bottom: 15px }
	.testimonial-section .testimonial-slider .owl-nav { position: absolute; text-align: center; line-height: 0 }
	.testimonial-section .testimonial-slider::after { display: none }
	.testimonial-section .clients-img { display: none }
	.tours-section .tours-slider .owl-nav { position: unset; text-align: center; margin-top: 30px }
	.tours-section .item-single .content { padding: 8px 16px }
	.tours-section .item-single .content h3 { margin-top: 5px; margin-bottom: 0 }
	.tours-section .item-single .content .review.mb-15 { margin-bottom: 8px }
	.tours-section .item-single .content p { font-style: 14px; margin-bottom: 10px }
	.tours-section .item-single .content .list { margin-top: 10px }
	.tours-section .item-single .content .list li:last-child { font-size: 16px }
	.tours-section .row.no-wrap .col { padding-right: 15px }
	.tours-section .slider-item .content .list li:last-child, .offers-section .item-single .content .list li:last-child, .recent-tours-section .item-single .list li:last-child { font-size: 16px }
	.blog-section .item-single.item-big .content { padding: 15px 12px }
	.blog-section .item-single.item-big .content h3 { font-size: 18px }
	.blog-section .item-single.item-big .content .author { margin-bottom: 15px }
	.blog-section .item-single.item-big .content .info-list li { margin-right: 10px; font-size: 12px }
	.blog-section .item-single .content h3 { font-size: 18px }
	.blog-section .item-single .content .list { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
	.footer-area h5 { margin-bottom: 20px }
	.video-btn { width: 54px; height: 54px }
	.video-btn i { font-size: 20px }
	.video-btn::after, .video-btn::before { border-width: 1px }
	.blog-details-section .widget-area .widget-article .article-item .content h3 { font-size: 15px }
	.blog-details-section .widget-area .widget-article .article-item .content .author span { font-size: 12px }
	.pagination { margin-top: 10px }
	.page-title-area .page-title-content h1 { margin-bottom: 0; font-size: 30px; }
	.team-section .social-link a { margin-bottom: 8px }
	.faq-section .panel-group .panel-title a { padding-right: 50px }
	.blog-section.blog-style-three .social-link { margin-bottom: 20px }
	.blog-style-three .widget-area .widget-article .article-item .content h3 { font-size: 14px }
	.blog-style-three .widget-area .widget-article .article-item .content .author span { font-size: 12px }
	.main-form { padding-left: 0; padding-right: 0 }
	.main-form form { padding: 25px 12px }
	.main-form .link a, .main-form .checkbox label { font-size: 12px }
	.contact-section .info-content { padding: 16px; }
	.contact-section .info-content .sub-title { margin-bottom: 10px; font-size: 16px; }
	.terms-of-services .widget-area, .privacy-policy .widget-area { margin-top: 30px }
	.booking-section .booking-form .content h3 { font-size: 22px }
	.booking-section .booking-form { padding: 0 }
	.booking-section .info-content { padding: 0 }
	.error-area .error-content h3 { font-size: 28px }
	.coming-soon-section .coming-soon-box { padding: 30px 12px }
	.coming-soon-section .coming-soon-box #timer div:first-child { margin-bottom: 15px }
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.blog-section .item-single.item-big .content .info-list { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row }
	.blog-section .item-single.item-big .content .list { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row }
	.header-area .top-header-area .side-option .item { margin: 10px }
	.tours-section .owl-carousel .owl-stage-outer { overflow: unset }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	body { font-size: 15px }
	h2 { font-size: 35px }
	h3 { font-size: 18px }
	.ptb-50 { padding-top: 40px; padding-bottom: 40px }
	.ptb-100 { padding-top: 90px; padding-bottom: 90px }
	.pt-100 { padding-top: 90px }
	.pb-100 { padding-bottom: 90px }
	.ptb-70 { padding-top: 60px; padding-bottom: 60px }
	.pt-70 { padding-top: 60px }
	.pb-70 { padding-bottom: 60px }
	.no-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap }
	p { font-size: 15px }
	.section-title h2 { font-size: 35px }
	.header-area .top-header-area { padding: 15px 0 }
	.header-area .top-header-area .contact-info { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 13px; margin-top: -3px }
	.header-area .top-header-area .contact-info .content i { font-size: 14px }
	.header-area .top-header-area .side-option { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
	.header-area .top-header-area .side-option .item { margin-left: 0; margin-right: 6px; padding: 0 }
	.header-area .top-header-area .side-option .item .btn-search { padding: 11px 16px }
	.header-area .top-header-area .side-option .btn-secondary { padding: 10px 16px }
	.home-banner-area .banner-content { text-align: center; margin: auto; max-width: 696px }
	.home-banner-area .banner-content h1 { font-size: 45px }
	.home-banner-area .pr-0 { padding-right: 15px !important }
	.home-banner-area .banner-slider { max-width: 696px; margin-left: auto; margin-right: auto; margin-top: 25px }
	.home-banner-area .banner-slider .slider-item .content { padding: 60px }
	.home-banner-area .banner-slider .slider-item .content i { vertical-align: -2px }
	.home-banner-area .banner-slider .owl-nav { top: 15px; left: 15px }
	.home-banner-area .owl-dots { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 30px }
	.home-banner-area .owl-dots { right: 0; bottom: 0 }
	.home-banner-area .owl-dots .owl-dot:last-child { margin-right: 0 }
	.home-banner-area.ptb-70 { padding-top: 90px }
	.home-banner-area.home-style-two { padding-bottom: 50px }
	.home-banner-area.home-style-two .banner-content { padding: 40px 15px; margin: auto }
	.home-banner-area.home-style-two .banner-image { margin: auto }
	.home-banner-area.home-style-two .bg-shape { display: none !important }
	.home-banner-area.home-style-two .search-form { top: 0 }
	.home-banner-area.home-style-two .owl-carousel .owl-nav button[class*=owl-] { top: 25% }
	.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-prev { left: 40px }
	.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-next { right: 40px }
	.home-banner-area.home-style-two .owl-carousel .owl-item img { padding: 20px; padding-bottom: 0 }
	.home-banner-area.home-style-two .search-form { margin-top: 60px }
	.home-banner-area.home-style-two .search-form .btn-search::after, .home-banner-area.home-style-three .search-form .btn-search::after { content: 'Search' }
	.home-banner-area.home-style-three { background: #fff }
	.home-banner-area.home-style-three .search-form { position: relative; margin-left: 15px; margin-right: 15px; bottom: 0; margin-top: 30px }
	.home-banner-area.home-style-three .banner-content { padding: 60px 0 145px }
	.home-banner-area.home-style-three .owl-carousel .owl-nav button[class*=owl-] { position: unset }
	.home-banner-area.home-style-three .owl-carousel .owl-nav { position: absolute; bottom: 25px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) }
	.home-banner-area.home-style-three .search-form { margin-top: 60px }
	.about-section.about-style-two h2 { margin-top: -10px }
	.about-section.about-style-three .about-content .content-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
	.about-section.about-style-three .about-content .content-list h6 { max-width: unset; margin-top: 5px }
	.testimonial-section .testimonial-slider .slider-item { padding-left: 30px }
	.testimonial-section .testimonial-slider .slider-item .content .quote i { right: 0; top: 0; font-size: 80px }
	.testimonial-section .testimonial-slider .slider-item .content .review { margin-top: 0; margin-bottom: 10px }
	.testimonial-section .testimonial-slider .slider-item .content .client-info { margin-bottom: 20px }
	.testimonial-section .clients-img .image { max-width: 43px !important }
	.testimonial-section .clients-img .image-1 { top: 32%; left: 2% }
	.testimonial-section .clients-img .image-2 { top: 53%; left: 6% }
	.testimonial-section .clients-img .image-3 { left: 4%; bottom: 6% }
	.testimonial-section .clients-img .image-4 { top: 31%; right: 5% }
	.testimonial-section .clients-img .image-5 { top: unset; right: 26%; bottom: 5% }
	.about-section .shape { display: none }
	.tours-section .tours-slider .owl-nav { position: unset; text-align: center; margin-top: 30px }
	.tours-section .row.no-wrap .col { padding-right: 15px }
	.tours-section .row.no-wrap .col-auto { margin-left: auto; margin-right: auto }
	.blog-details-section .blog-details-desc { padding-right: 0 }
	.destinations-details-section .destination-details-desc { padding-right: 0 }
	.contact-section .content { padding-left: 24px; }
	.terms-of-services .widget-area, .privacy-policy .widget-area { margin-top: 30px }
	.testimonial-section .testimonial-slider .slider-item .content { padding: 0 100px; padding-right: 20px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	body { font-size: 15px }
	h3 { font-size: 18px }
	.header-area .top-header-area { padding: 15px 0 }
	.header-area .top-header-area .contact-info { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
	.header-area .top-header-area .contact-info .content i { font-size: 14px }
	.header-area .top-header-area .side-option .item { margin-left: 0; margin-right: 6px; padding: 0 }
	.header-area .top-header-area .side-option .item .btn-search { padding: 11px 16px }
	.header-area .top-header-area .side-option .btn-secondary { padding: 10px 16px }
	.home-banner-area .banner-content { max-width: 452px }
	.home-banner-area .banner-content h1 { font-size: 50px }
	.home-banner-area .banner-content p { margin-bottom: 20px }
	.home-banner-area .banner-slider .slider-item .content { padding: 80px }
	.home-banner-area .banner-slider .slider-item .content i { vertical-align: -2px }
	.home-banner-area .banner-slider .owl-nav { top: 15px; left: 15px }
	.home-banner-area .owl-dots .owl-dot { min-width: 40px }
	.home-banner-area.home-style-two .banner-content { padding-right: 100px; padding-top: 100px; padding-bottom: 160px }
	.home-banner-area.home-style-two { padding-bottom: 60px }
	.home-banner-area.home-style-two .search-form { top: -40px }
	.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-prev { left: 20px }
	.home-banner-area.home-style-two .owl-carousel .owl-nav .owl-next { right: 20px }
	.home-banner-area.home-style-three .banner-content { margin: auto; text-align: center; max-width: 554px }
	.home-banner-area.home-style-three .search-form { max-width: 934px }
	.home-banner-area.home-style-three .owl-carousel .owl-nav .owl-next { right: 45px }
	.home-banner-area.home-style-three .owl-carousel .owl-nav .owl-prev { left: 45px }
	.destination-section .item-single .content { padding: 16px 12px }
	.destination-section .item-single .content h3 { font-size: 18px }
	.about-section.about-style-three .content-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
	.about-section.about-style-three .content-list h6 { margin-top: 5px }
	.destination-style-two .item-single .content p { font-size: 14px }
	.testimonial-section .clients-img .image-1 { left: 8% }
	.testimonial-section .testimonial-slider .slider-item .content { padding-right: 20px; }
	.testimonial-section .clients-img .image-4 { right: 10% }
	.blog-section .item-single .content { padding: 18px 12px }
	.blog-section .item-single .content h3 { font-size: 16px }
	.blog-section .item-single .info-list li { font-size: 14px }
	.blog-section .item-single .list li span { font-size: 14px }
	.blog-details-section .blog-details-desc { padding-right: 20px }
	.destinations-details-section .destination-details-desc { padding-right: 20px }
	.team-section img { width: 100% }
	.contact-section .content { margin-left: auto }
	.testimonial-section .testimonial-slider .slider-item .content { }
	.tours-section .tours-slider .owl-nav { left: 15% }
}
@media only screen and (max-width:1399.98px) {
	.main-nav .navbar .navbar-nav .nav-item { margin-left: 6px; margin-right: 6px; }
	.side-nav .btn { font-size: 12px; }
	.side-nav .btn + .btn { margin-left: 10px; }
}
@media only screen and (max-width:1199.98px) {
	.container, .container-fluid { max-width: 1200px; width: calc(100% - 16px); }
	.nav-item.mean-last .side-nav .btn { display: inline-block; width: auto; text-align: center; color: #fff !important; font-weight: 600; font-size: 16px; background-color: #FF7F27 !important; }
	.nav-item.mean-last .side-nav { padding: 1em 5% 13px; display: inline-block; width: 90%; }
	.hero-sticky-img { max-width: 300px; }
	/*.hero-img, .hero-banner-content { padding-bottom: 40%; }*/
}
@media only screen and (max-width:992.98px) {
	.query-toggler-btn { background-color: #229222; color: #fff; transform: rotate(90deg); position: absolute; left: -16px; transform-origin: left; border-radius: 0px 0 10px 0px; height: 34px; }
	.widget-area { position: static; }
	.widget.query-toggler { position: fixed; width: 280px; padding: 16px; background-color: #fff; z-index: 999; right: -280px; top: 50%; transform: translateY(-50%); box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); transition: all .3s ease-in; }
	.query-form-show .widget.query-toggler { right: 0; }
	.query-form-show  .query-toggler-btn a i::before { transform: rotate(90deg); }
	.widget.query-toggler .widget-contact-form-body { padding: 0; }
	.widget.query-toggler .widget-contact-form.query-form { box-shadow: none; }
	.query-toggler-btn a { display: block; position: relative; padding: 6px 12px; color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
	.query-toggler-btn a i { height: 34px; width: 20px; background-color: #22b14e; position: absolute; top: 0; right: 100%; padding: 2px; transition: all .3s ease-in; font-size: 18px; line-height: 30px; }
	.query-toggler-btn a i::before { transition: all .3s ease-in; transform: rotate(271deg); display: block; }
	.query-toggler-btn:hover { background-color: #F7CE27; }
}
@media only screen and (max-width:767.98px) {
	.page-title-area { padding: 60px 0; }
	.widget-contact-btn .btn { font-size: 14px; padding: 8px; }
	.widget-contact-btn .btn i { font-size: 20px; }
	.nav-item.mean-last .side-nav .btn { font-size: 14px; min-width: 100px; }
	.hero-sticky-img { max-width: 240px; padding: 0; padding-bottom: 20px; }
	/*.hero-img, .hero-banner-content { padding-bottom: 41%; }*/
	.hero-progress-content { padding: 10px 0; }
	.hero-arrow-box { width: 74px; padding-right: 10px; }
	.hero-arrow-box .hero-arrow { font-size: 26px; }
	.hero-arrow-box .hero-arrow + .hero-arrow { margin-left: 8px; }
	.hero-progress-content > span { width: 74px; padding-left: 10px; }
	.hero-progress-content > .progress { width: calc(100% - 150px); }
	.footer-links.grid-two li { width: 100%; }
	.footer-social-widget { margin-bottom: 16px; flex-direction: column-reverse;}
	.footer-social-widget .visitors{padding-left:0; margin-bottom:10px;}
	.footer-contact { justify-content: start; flex-flow: column; }
	.footer-contact li + li { margin: 0; margin-top: 13px; }
	.footer-social-widget span { font-size: 16px; line-height: 20px; }
	.footer-social-links .footer-social-link { width: 24px; height: 24px; line-height: 24px; }
	.footer-contact li { font-size: 16px; }
	.footer-bottom { padding: 20px 0; }
	.about-content h2 { font-size: 27px; }
	.dtb-heading h4 { font-size: 22px; }
	.dtb-right-share { justify-content: end; margin-bottom: 10px; margin-left: auto; }
	.share-hdng h3 { font-size: 20px; width: 100%; }
	.share-hdng {  align-items: self-start; }
	.heading-sm h4 { font-size: 22px; }
	.quick-links li { width: 100%; }
	.pagination .page-numbers.current { width: 32px; height: 32px; }
	.pagination .page-numbers { font-size: 15px; line-height: 31px; }
	.heading-sm { margin-bottom: 16px; }
	.light-bg-type-2::before { right: -20px; }
	.light-bg-type-2 { padding-right: 0; }
	.blog-details-section .blog-details-desc .content p { font-size: 16px; }
	.contact-footer .content h2 { font-size: 24px; margin-bottom: 16px; }
	.main-form .sub-title { margin-bottom: 20px; }
	.main-form .form-group .form-control { height: 44px; }
	.main-form .form-group textarea.form-control { height: 90px; }
	.contact-map iframe { height: 250px; }
	.terms-of-services .content h3, .privacy-policy .content h3 { font-size: 20px; margin-top: 18px; }
	.about-section .about-content .about-btn .btn { min-width: auto; }
	.top-destination-section .item-single .content h3 { font-size: 18px; }
	.top-destination-section .item-single .content p { padding-top: 6px; }
	.destination-section .item-single .content h3 { font-size: 18px; }
	.destination-section .item-single .content p { padding-top: 0; }
	.about-section .video-content .video-image { border-radius: 16px; }
	.footer-area .footer-links.grid-two li a { display: inline-block; }
	.footer-area p { font-size: 13px; }
	.main-nav .navbar .navbar-nav .nav-item a.show { color: #229222; }
	.main-nav .navbar .navbar-nav .nav-item .dropdown-menu.show { opacity: 1; visibility: visible; position: relative; margin-top: 10px !important; }
	    .dropdown-menu.my-travel-meaga {
        width: auto !important;
    }
	.navbar-collapse { width: calc(100% + 14px); margin-left: -7px; margin-right: -7px; }
	li.left-menu-tabs + li { border-top: 1px solid #dfeccb; }
	.drpdwn-left > ul::-webkit-scrollbar { width: 3px; }
	.main-nav .navbar .navbar-nav .nav-item a.active::before, label.mesublabel.active:after { display: none; }
	.navbar-toggler { width: 54px; height: 54px; border-radius: 0; cursor: pointer; text-decoration: none; padding: 0; border: 0; background: transparent; margin: 0; z-index: 999; margin-right: -12px; }
	.navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus { background: transparent; }
	.navbar-toggler:not([class="collapsed"]), .navbar-toggler:not([class="collapsed"]):focus, .navbar-toggler:not([class="collapsed"]):hover { background: transparent; }
	.navbar-toggler.collapsed, .navbar-toggler.collapsed:focus, .navbar-toggler.collapsed:hover { background: transparent; }
	.home .navbar-toggler.collapsed, .home .navbar-toggler.collapsed:focus, .home .navbar-toggler.collapsed:hover { background: transparent; }
	.navbar-toggler .navbar-toggler-icon { position: relative; display: inline-block; width: 30px; height: 3px; color: #229222; text-indent: -55px; margin-top: 0; background: transparent !important; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; vertical-align: middle; }
	.navbar-toggler .navbar-toggler-icon:before, .navbar-toggler .navbar-toggler-icon:after { content: ''; width: 30px; height: 3px; background: #229222; position: absolute; left: 0; transition: all .2s ease-out; }
	.navbar-toggler.collapsed .navbar-toggler-icon { background: #229222 !important; }
	.navbar-toggler.collapsed .navbar-toggler-icon:before, .navbar-toggler.collapsed .navbar-toggler-icon:after { background: #229222; }
	.navbar-toggler.collapsed .navbar-toggler-icon:before { top: -10px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
	.navbar-toggler .navbar-toggler-icon:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
	.navbar-toggler.collapsed .navbar-toggler-icon:after { bottom: -10px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
	.navbar-toggler .navbar-toggler-icon:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
	.mesublabel .label_toggle { z-index: 9999; position: absolute; width: 36px; height: 36px; right: 0; top: -1px; line-height: 36px; font-size: 16px; text-align: center; background-color: #229222; color: #fff; display: flex; align-items: center; justify-content: center; }
	.mesublabel.active .label_toggle i::before { content: "\f068"; }
	.side_links_fixed { top: 70%; right: 16px; }
	.imgpopup i { font-size: 16px; height: 20px; width: 20px; }
	.main-nav .navbar .navbar-nav .nav-item .drpdwn-right a { font-size: 12px !important; font-weight: 500; min-width: 104px; display: block; color: #000; }
	.drpdwn-right ul ul li:after { color: #000; }
	.drpdwn-left { background: #fff; }
	.contact-wrapper .main-form, .contact-wrapper .content { width: 100%; padding: 0; }
	.contact-wrapper { padding: 24px 16px; flex-flow: column-reverse; }
	.contact-wrapper .content { padding-left: 0; }
	.contact-section .info-content { padding: 0; }
}
@media only screen and (max-width:389.98px) {
	.widget.query-toggler { width: 250px; right: -250px; }
}