/*
Theme Name: Global Tours.
Theme URI: http://cyberchimps.com/responsive-II/
Description: Responsive II (codename Responsive Mobile) has a responsive, gutenberg compatible, mobile first grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions, Call-Out Section with a Call To Action Button, Custom fonts and Custom background image and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload and Social Networking etc. Responsive II is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly and W3C Markup Validated. Cross-Browser compatible. Includes a team section to display your team members details. 3 different footer widget layout available. For Support - <a href="https://cyberchimps.com/forum/free/responsive-ii/"> Support forum</a> (https://cyberchimps.com/forum/free/responsive-ii/). View <a href="http://demos.cyberchimps.com/responsive-mobile/">Responsive Mobile Demo</a> (http://demos.cyberchimps.com/responsive-mobile/)
Author: CyberChimps
Author URI: http://cyberchimps.com
Version: 1.15.3
Text Domain: responsive-mobile
Tags: blog, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, rtl-language-support, custom-logo, grid-layout, footer-widgets
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


Responsive Mobile WordPress Theme, Copyright (C) 2014 CyberChimps Inc

--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or
Templates directly. If you do, your customizations will be lost
as soon as you update Responsive.

WordPress and CyberChimps highly recommends Child Theme.

Read More:

- http://codex.wordpress.org/Child_Themes
- http://cyberchimps.com/guide/child-theme-example/
- http://cyberchimps.com/guide-tags/child-theme-2/

*/
body{
	font-size: 14px;
    line-height: 1.79;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #7d7d7d;
    overflow-x: hidden;
    font-family: 'Inter';
    font-weight: normal;
}
.container{
	padding:0px 15px;
}
h1,h2,h3,h4{
	font-family: 'dm_serif_text';
    color: #000;
}
/* header CSS */
.outer-taxonomy-moontp {margin-bottom: 66px;}
/*.outer-taxonomy-moontp .row{align-items:center;}*/
.moontp-sideimage img {width: 100%;/*height: 373px;*/}
.inner-content-section {
    padding-right: 144px;
}
.header-typ1 {
    font-family: 'dm_serif_text';
    font-size: 50px;
    line-height: 1.24;
    color: #000;
}
.outer-taxonomy-moontp .base-font {font-size:16px;}
/* Banner Absolute Image Content */
.banner-section .rss-inner-page-slider-1_45 {
	z-index: 0;
    position: relative;
}
.outrer-absolute-image-section{
	transform: translateY(-100%);
}
.banner-absolute-image {
	background: url('images/banner-absolute-image.svg');
    background-size: cover;
	max-width:262px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	height: 111px;
	position: absolute;
    bottom: 0;
    z-index: 11111;
    left: 0;
    right: 0;
}
.banner-absolute-text {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 56;
    left: 50%;
    transform: translateX(-50%);
}
.banner-absolute-line{
    width: 1px;
    height: 29px;
    opacity: 0.5;
    border: solid 1px #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    bottom: 0;
}
/* About Us Page CSS */
.small-container {
    max-width: 925px;
    margin-left: auto;
    margin-right: auto;
}
.about-content {
	font-size: 14px;
    font-weight: normal;
	line-height: 1.79;
	color: #7d7d7d;
	font-family: 'Inter';
	margin-bottom: 56px;
}
.partner-section {
    background-color: #2a2a2a;
}
.outer-small-container {
	height: 560px;
    padding-top: 86px;
}
.small-content-image-div{
    border-radius: 3px;
    border: solid 1px rgba(199, 199, 199, 0.25);
    height: 125px;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
	position: relative;
    width: 100%;
}
.small-content-image-div img {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.service-image{margin-top:-266px;}
.small-content-title {
    font-size: 25px;
    font-weight: normal;
    color: #000;
	margin-bottom: 20px;
	line-height: 0.88;
    font-family: 'dm_serif_text';
}
.small-content-desciption {
	font-size: 14px;
    font-weight: normal;
	line-height: 1.79;
	color: #7d7d7d;
	max-width: 448px;
	margin-bottom: 50px;
	font-family: 'Inter';
}
.content-outer {
	margin-bottom: 200px;
	padding: 60px 0;
}
.content-outer1 {
	padding: 60px 0;
}
/* Popular Tours CSS */
.tour-row.slick-initialized.slick-slider {
	margin: 30px -10px 0;
}
.moontp-tour-box-outer.slick-slide{height:auto;}
.prv-arrow.custom-arrow.slick-arrow {
	position: absolute;
    top: -85px;
	right: 330px;
	background: url('images/testimonial-prev-arrow.svg');
    background-size: cover;
    width: 51px;
    height: 51px;
	cursor: pointer;
}
.prv-arrow.custom-arrow.slick-arrow:hover {
	background:url('images/testimonial-prev-blue-arrow.svg');
}
.nxt-arrow.custom-arrow.slick-arrow {
	position: absolute;
	right: 270px;
    top: -85px;
	background:url('images/testimonial-next-arrow.svg');
    background-size: cover;
    width: 51px;
    height: 51px;
	cursor: pointer;
}
.nxt-arrow.custom-arrow.slick-arrow:hover{
	background:url('images/testimonial-next-blue-arrow.svg');
}
/* Our Top Destination CSS */
.popular-destinations {
    padding: 94px 0 100px;
	background:#f1f2f1;
/* 	margin:96px 0 0; */
}
.top-deals {
	padding: 100px 0 100px;
}
.outer-home-destination {margin-top:30px;}
/* Button CSS */
.inner-btn {
    text-align:center;
}
.btn-typ1,.btn-typ1:focus{
	font-size: 13px;
    font-weight: 600;
    display: inline-block;
    padding: 21px 47px;
    border-radius: 30px;
    border: solid 1px #5a5a5a;
    line-height: 15px;
    color: #5a5a5a;
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    text-transform: uppercase;
}
.btn-typ1:hover{
	background-color: #36b5de;
	color: #fff;
	text-decoration: none;
	border: 1px solid #36b5de;
}
.btn-typ2,.btn-typ2:focus{
	display: inline-block;
	padding: 21px 47px;
	border-radius: 30px;
	border: solid 1px #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.btn-typ2:hover{
	background-color: #36b5de;
	color: #fff;
	text-decoration: none;
	border: 1px solid #36b5de;
}
.btn-typ3,.btn-typ3:focus{
	display: inline-block;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
    padding: 14px 16px;
    color: #FFF;
    border-radius: 30px;
	text-decoration: none;
	text-transform:uppercase;
	background-color: #36b5de;
	border: 1px solid #36b5de;
	color: #fff;
	line-height: 15px;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.btn-typ3:hover {
	border: solid 1px #5a5a5a;
	background-color: #fff;
	color: #5a5a5a;
	text-decoration: none;
}
/* Custom Slider Dots CSS */
ul.slick-dots{
	text-align:center;
	margin: 0;
    padding: 30px 0px;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}
.slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 0px;
    color: transparent;
    background-color: #000;
	border: 1px solid #000;
	border-radius:50px;
}
.slick-dots li.slick-active button {
	background-color:#ffffff; 
	border:1px solid #000;
}
/*Testimonial Slider CSS */
.testimonial-slider-section{padding:100px 0; overflow-x:hidden;}
/* .outer-testimonial-slider{overflow-x:hidden;} */
.testimonial-sub-title {
	font-weight: 500;
	letter-spacing: 0.5px;
  	color: #5a5a5a;
}
.testimonial-title {
	font-family: 'dm_serif_text';
	font-size: 25px;
	color: #000;
}
.testimonial-desciption{
	font-size: 16px;
	line-height: 1.56;
	color: #000;
}
.testimonial-desciption a {
	color: #00b5de;
}
.testimonial-inner {
	padding:15px 20px 40px 20px;
	margin:0px 12.5px 30px;
    border-radius: 0 0 100px 0;
    background-color: #f1f2f1;
}
.testimonial-inner-content {
    font-size: 15px;
	line-height:22px;
    color: #283a2c;
	position: relative;
}

.testimonial-inner-title {
    font-size: 22px;
    line-height: 1.36;
	font-family: 'dm_serif_text';
    color: #283a2c;
	margin-bottom: 25px;
}
.testimonial-location {
    font-size: 15px;
    line-height: 1.56;
    color: #283a2c;
	margin-top: 25px;
	font-weight: 600;
}

.testimonial-row.slick-initialized.slick-slider {
    margin-top: 30px;
}
.prev-arrow.custom-arrow.slick-arrow {
	position: absolute;
    top: -85px;
	background: url('images/testimonial-prev-arrow.svg');
    background-size: cover;
    width: 45px;
    height: 45px;
	cursor: pointer;
}
.prev-arrow.custom-arrow.slick-arrow:hover {
	background:url('images/testimonial-prev-blue-arrow.svg');
}
.next-arrow.custom-arrow.slick-arrow {
	position: absolute;
    top: -85px;
	background:url('images/testimonial-next-arrow.svg');
    background-size: cover;
    width: 45px;
    height: 45px;
	cursor: pointer;
}
.next-arrow.custom-arrow.slick-arrow:hover{
	background:url('images/testimonial-next-blue-arrow.svg');
	background-size:cover;
}
/* Contact Us Form Page CSS */
.contact-form-section {padding: 70px 0;background:#f3f3f3;}
.outer-contact-form-page {position: relative;padding-top: 15px;}
.contact-form-info {color: #000;}
.contact-form-title{font-size: 80px;margin-bottom: 30px;}
.contact-form-content{font-size:28px;max-width: 572px;}
.contact-form-fields p {margin:0;margin-bottom:0;}
.outer-contact-form-address {
    border: solid 1px #00b5de;
    padding: 20px;
    background: #00b5de;
    color: #fff;
	font-size:16px;
	width:572px;
	margin-top: -340px;
	position:absolute;
}
.outer-contact-form-address .contact-form-address {
    background: url(images/location.svg) no-repeat left top;
}
.contact-form-address p, .contact-form-address p a{
	color: #fff !important;
    text-decoration: none;
}
.contact-form-address  {
	padding-left: 40px;
    color: #fff;
    text-decoration: none;
	margin-bottom:18px;
}
.outer-contact-form-address .contact-form-mobile-number {
    background: url(images/phone.svg) no-repeat left center;
}
.contact-form-mobile-number{
	margin-bottom:18px;
}
.contact-form-mobile-number a {
	padding-left: 40px;
    color: #fff;
    text-decoration: none;
	font-family: 'Raleway';
	font-weight: 500;
}
.outer-contact-form-address .contact-form-email-address {
    background: url(images/mail.svg) no-repeat left center;
}
.contact-form-email-address {
	margin-bottom:18px;
}
.contact-form-email-address a {
	padding-left: 40px;
    color: #fff;
    text-decoration: none;
	font-family: 'Raleway';
	font-weight: 500;
}
/* CF7 forms CSS */
.form-group {margin-bottom: 25px;}
.wpcf7-not-valid-tip {
	color: #fff;
    font-size: 12px;
	font-family: 'Inter';
	font-weight: normal;
	background: #dc3232;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 1px solid #dc3232;
    padding: 2px 4px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form .wpcf7-response-output {
	border: 2px solid #dc3232;
    font-size: 14px;
    padding: 4px 8px;
}
/* Top Deals CSS */
.top-deals .base-font,.base-font {
    letter-spacing: 0.5px;
    color: #5a5a5a;
    font-weight: 500;
}
.moontp-tour-box .days-air{
    position: absolute;
    top: 5px;
    left: 5px; padding: 2px 11px;
}
/* destination category start here */
.destination-box1.moontp-taxonomy-outer.withoutslider .moontp-col{
	padding: 0 2px;
    margin-bottom: 4px;
    width:25% !important;
}
.destination-box1.moontp-taxonomy-outer .moontp_description{
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: center;
	bottom:unset;
	right:unset;
}
.destination-box1.moontp-taxonomy-outer .moontp-img img{
	height:300px;
}
.destination-box1.moontp-taxonomy-outer .moontp-img:before{
	top: 0;
    background-image: none;
    background-color: rgba(0,0,0,0.2);
}
.destination-box1.moontp-taxonomy-outer .moontp-boxtype1{
	border-radius: 0;
}
.destination-box1.moontp-taxonomy-outer .moontp-titlecenter{
	font-size: 22px;
    font-family: 'dm_serif_text';
    font-weight: normal;
    line-height: 1;
	margin-bottom:0;
}
.destination-box1 .slick-list {
	width: 100%;
}
.destination-box1 .slick-track {
	display: flex;
/*     width: 100% !important; */
}
.destination-box1.moontp-taxonomy-outer{margin-left:-2px; margin-right:-2px;}
#load_more.load-more-btn-sec .moontp-btn{
	font-size: 13px;
	font-weight: 600;
	display: inline-block;
	padding: 20px 45px;
	border-radius: 30px;
	border: solid 1px #5a5a5a;
	line-height: 15px;
	color: #5a5a5a;
	margin-bottom:30px;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	text-transform: uppercase;
}
#load_more.load-more-btn-sec .moontp-btn:hover{
	background: #00d0ff;
    color: #fff;
    border: solid 1px #00d0ff !important;
}
/* 404 CSS */
.error-page {
    text-align: center;
    padding: 0px;
    margin-top: 30px;
}
.error-page .s-404 {
    font-size: 120px;
    line-height: 1;
    font-weight: bold;
    color: #00b5de;
}
.error-page .not-found-text {
    font-weight: 500;
    font-size: 28px;
    line-height: normal;
    text-transform: uppercase;
    color: #2a2a2ae0;
    margin-bottom: 20px;
}
.error-page .not-found-desc {
    margin-bottom: 40px;
	color: #000;
}
.error-page .back-to-home {
    margin: 20px 0 40px;
}
.error-page .back-to-home a {
    display: inline-block;
    outline: none;
    border: none;
    color: #fff;
    padding: 14px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    border-radius: 4px;
    background:  #00b5de;
}

/*  */

@media(min-width:576px){
	/*Testimonial Slider CSS */
	.testimonial-row .slick-list{padding-right: calc((100vw - 540px) / 2);padding-left:  calc((100vw - 540px) / 2);}
	.testimonial-inner{padding: 40px 47px 40px 50px;}
	.testimonial-title {font-size:30px;}
}
@media(min-width:768px){
	/*Testimonial Slider CSS */
	.testimonial-row .slick-list{padding-right: calc((100vw - 720px) / 2);padding-left:  calc((100vw - 720px) / 2);}
}
@media(min-width:992px){
	/*Testimonial Slider CSS */
	.testimonial-row .slick-list{padding-right: calc((100vw - 960px) / 2);padding-left:  calc((100vw - 960px) / 2);}
	.prev-arrow.custom-arrow.slick-arrow {right: calc((100vw - 960px + 145px) / 2);}
	.next-arrow.custom-arrow.slick-arrow {right: calc((100vw - 960px + 30px) / 2);}
	.testimonial-inner{margin:0px 12.5px 30px;}
	.testimonial-title {font-size:35px;}
}
@media(min-width:1200px){
	/*Testimonial Slider CSS */
	.testimonial-row .slick-list{padding-right: calc((100vw - 1140px) / 2);padding-left:  calc((100vw - 1140px) / 2);}
	.prev-arrow.custom-arrow.slick-arrow {right: calc((100vw - 1140px + 170px) / 2);width: 51px;height: 51px;}
	.next-arrow.custom-arrow.slick-arrow {right: calc((100vw - 1140px + 30px) / 2);width: 51px;height: 51px;}
}
@media(min-width:1400px){
	/*Testimonial Slider CSS */
	.testimonial-row .slick-list{padding-right: calc((100vw - 1320px) / 2); padding-left:  calc((100vw - 1320px) / 2);}
	.prev-arrow.custom-arrow.slick-arrow {right: calc((100vw - 1320px + 170px) / 2);}
	.next-arrow.custom-arrow.slick-arrow {right: calc((100vw - 1320px + 30px) / 2);} 
}
@media(min-width:1440px){
	/* destination category start here */
	.destination-box1.moontp-taxonomy-outer .moontp-img img{height:345px;}
	.destination-box1.moontp-taxonomy-outer .moontp-titlecente{font-size: 25px;}
}
@media(min-width:1500px){
	/* Container CSS*/
	.container{max-width: 1430px;}
	/*Testimonial Slider CSS */
	.testimonial-row .slick-list{padding-right: calc((100vw - 1430px) / 2);padding-left:  calc((100vw - 1430px) / 2);}
	.prev-arrow.custom-arrow.slick-arrow {right: calc((100vw - 1430px + 170px) / 2);}
	.next-arrow.custom-arrow.slick-arrow {right: calc((100vw - 1430px + 30px) / 2);} 
}
@media(min-width:1600px){
	/*Testimonial Slider CSS */
	.testimonial-title {font-size:45px;}
	.testimonial-inner-content {font-size: 22px;}
}
@media screen and (max-width: 1799px){
/* CF7 forms CSS */
	.contact-form-title {font-size: 54px;margin-bottom: 35px;}
	.contact-form-content {font-size: 21px;max-width: 460px;}
	.outer-contact-form-address{width:460px;margin-top:-470px}
}
@media(max-width:1399px){
	/* header CSS */
	.inner-content-section {padding-right: 60px;}
/* 	.nxt-arrow.custom-arrow.slick-arrow{right: 130px;}
	.prv-arrow.custom-arrow.slick-arrow{right: 200px;} */
}
@media(max-width: 1600px){
	.nxt-arrow.custom-arrow.slick-arrow{right: 130px;}
	.prv-arrow.custom-arrow.slick-arrow{right: 200px;}
}
@media(max-width:1199px){
	/* header CSS */
	.inner-content-section {padding-right: 40px;}
	.header-typ1 {font-size: 40px;line-height: 1.20;}
	.moontp-sideimage img {height: 320px;}
	/* CF7 forms CSS */
	.contact-form-title {font-size: 46px;}
	.contact-from-details {padding-left: 20px;}
	.testimonial-row.slick-initialized.slick-slider{margin-left: 0; margin-right: 0;}
	.outer-testimonial-slider{overflow-x: visible;}
	.outer-testimonial-slider .prv-arrow.custom-arrow.slick-arrow{right: 115px;}
	.outer-testimonial-slider .nxt-arrow.custom-arrow.slick-arrow{right: 50px;}
}
@media(max-width:1151px){
	/* destination category start here */
	.destination-box1.moontp-taxonomy-outer.withoutslider .moontp-col{width:33.3333% !important;}
}
@media(max-width:992px){
	/* header CSS */
	.outer-taxonomy-moontp {margin-bottom: 40px;}
	.inner-content-section {padding-right: 0px;margin-bottom: 30px;}
	.header-typ1 {font-size: 35px;}
	.outer-taxonomy-moontp .base-font {font-size:14px;}
	.moontp-sideimage img {height: auto;width:100%;}
	/* About Us Page CSS */
	.outer-small-container {height: 600px;padding-top: 86px;}
	.service-image {margin-top: -200px;}
	.small-content-image-div {margin-bottom: 15px;}
	.content-outer {padding: 40px 0;margin-bottom:180px;}
	.content-outer1 {padding: 40px 0;}
	.small-content-title {font-size: 22px;line-height: 23px;}
	.small-content-desciption {max-width: 330px;margin-bottom: 25px;}
	/* CF7 forms CSS */
	.outer-contact-form-page {padding-top: 0px;}
	.contact-form-section {padding: 50px 0 100px;}
	.contact-form-title {font-size: 38px;margin-bottom: 20px;}
	.contact-form-content {font-size: 18px;max-width: 100%;}
	.outer-contact-form-address{margin-top:20px;width:100%;position: relative;}
	.contact-from-details{padding-left:0;}
	/* destination category start here */
	.destination-box1.moontp-taxonomy-outer.withoutslider .moontp-col{width:50% !important;}
	.testimonial-row.slick-initialized.slick-slider{margin-left: 0; margin-right: 0;}
	.outer-testimonial-slider{overflow-x: visible;}
	.outer-testimonial-slider .prv-arrow.custom-arrow.slick-arrow{right: 85px;}
	.outer-testimonial-slider .nxt-arrow.custom-arrow.slick-arrow{right: 20px;}
}
@media(max-width:768px){
	/* About Us Page CSS */
	.about-content{margin-bottom:40px;}
	.outer-small-container {height: 550px;padding-top: 60px;}
	.service-image {margin-top: -160px;}
	.content-outer {padding: 30px 0;}
	.content-outer1 {padding: 30px 0;}
	.small-content-title {font-size: 20px;line-height: 18px;margin-bottom: 10px;}
	.small-content-desciption {max-width: 100%;margin-bottom: 20px;}
	/* Our Top Destination CSS */
	.popular-destinations .moontp-taxonomy-outer.withoutslider {margin-bottom: 20px;}
	/* CF7 forms CSS */
	.contact-form-section {padding: 70px 0;}
	.contact-form-content {font-size: 16px;}
	/* destination category start here */
	.destination-box1.moontp-taxonomy-outer .moontp-titlecenter{font-size: 16px;}
	.destination-box1.moontp-taxonomy-outer .moontp-img img{height: 245px;}
	.destination-box1.moontp-taxonomy-outer.withoutslider .moontp-col{flex-basis:50%;}
	/* 404 CSS */
	.error-page .s-404 {font-size: 80px;}
}
@media(max-width:767px){
.banner-absolute-image{width:160px; height:65px;}
.banner-absolute-image .banner-absolute-text{top:25px; width:100%;}
.banner-absolute-image .banner-absolute-line{height:15px;}
	.testimonial-slider-section .top-header{max-width: 400px;}
}
@media(max-width:576px){
	/* About Us Page CSS */
	.outer-small-container {height: auto;padding: 30px 20px;}
	.service-image {margin-top: 0;padding: 40px 0 0 0;}
	.content-outer {margin-top: 0;margin-bottom: 0;padding: 15px 0;}
	.content-outer1 {margin-top: 0;margin-bottom: 0;padding: 15px 0;}
	/* Our Top Destination CSS */
	.popular-destinations .moontp-taxonomy-outer.destination-box1.clearfix.withoutslider.outer-home-destination.slick-initialized.slick-slider.slick-dotted{position: relative;display: block;}
	.popular-destinations .slick-slide{height:auto;}
	.popular-destinations .moontp-taxonomy-outer.withoutslider {margin-bottom: 0px;}
	/* Banner Absolute CSS	 */
	.top-deals {padding: 50px 0 0;}
	.prv-arrow.custom-arrow.slick-arrow,
	.nxt-arrow.custom-arrow.slick-arrow{
		height: 40px;
		width: 40px;
		top: auto;
		bottom: 20px;
		right: auto;
		left: 45%;
		transform: translatex(-50%);
		z-index: 9;
	}
	.nxt-arrow.custom-arrow.slick-arrow:hover,
	.prv-arrow.custom-arrow.slick-arrow:hover{height: 40px; width: 40px; background-size: cover;}
	.nxt-arrow.custom-arrow.slick-arrow{left: 55%;}
	.moontp-tour-box-outer.slick-slide, .destination-box1 .slick-track{margin-bottom: 70px;}
	.testimonial-row.slick-initialized.slick-slider .slick-track{margin-bottom: 40px;}
}
@media(max-width:420px){
	/* destination category start here */
	.destination-box1.moontp-taxonomy-outer .moontp-img img{height: 190px;}
	.destination-box1.moontp-taxonomy-outer .moontp-titlecenter{font-size:14px;}
	.testimonial-slider-section .top-header .testimonial-desciption{max-width: 230px;}
	.nxt-arrow.custom-arrow.slick-arrow {left: 57%;}
	.prv-arrow.custom-arrow.slick-arrow{left: 43%;}
}
@media(max-width:325px){
	/* destination category start here */
	.destination-box1.moontp-taxonomy-outer.withoutslider .moontp-col{flex-basis:100%;}
}


/* Testimonial CSS */
.archivelist{ margin:50px 0; }
.archivelist .header-typ1{ margin-bottom:25px; }
.archivelist  .testimonial-inner { margin-left:0px; margin-right:0px; }
.post-type-archive-testimonial .archivelist .testimonial-inner{margin-bottom:15px;}
@media(max-width:992px){
	.archivelist{ margin:30px 0; }
}
.notificationText{ 
	padding:15px 40px; 
	text-align:center; 
	color:#ffffff; 
	background-color: #00b5de; 
	font-size: 14px;
	font-weight: 600;
	line-height: 1.57;
	position:relative;
	transition: all 0.3s;
}
.notificationText p{margin:0;}
.fixed-header .notificationText{ 
	transition: all 0.3s;
    height: 0px;
    padding: 0;
    visibility: hidden;
}
.fixed-header .notificationText .container,
.fixed-header .notificationText .notification-arrow{ display:none; }
.notificationText .notification-arrow{
	position:absolute;
	top:50%; right:25px;
	transform:translateY(-50%);
	background:url('images/notification-close.svg') no-repeat;
	display:inline-block;
	height:20px;
	width:20px;
	cursor:pointer;
}
@media(max-width:767px){
	.notificationText { padding: 10px 40px; font-size: 12px; font-weight: normal; }
}
#mailpoet_captcha_form{max-width:300px;}
.page-template-about-us #footer{margin-top:0px;}

/*custom*/
/*.outer-testimonial-slider{padding:0 15px;}*/
#footer .scroll-top{bottom:100px !important;}
input[type="text"], .contact-from-details input[type="email"], textarea, input[type="email"]{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	 outline: none; 
}
.travel-interest-box{overflow:hidden;}
.travel-interest-box:hover  img{transform: scale(1.1);}
.grid-item img{transform: scale(1); transition: all .25s ease;}
.travel-interest-row .travel-interest-col .travel-interest-box .travel-interest-link{z-index:9;}
.dateprice-section .price-table-section .price-table  tbody  tr.collapse-row td:nth-child(2){padding-left:10px;}
.customize-trip-section .trip-list .inner-box{margin: 0 10px;}
.main-nav ul li.current_page_item a{color: #00d0ff !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	background-color: #dc3232; color: #fff;}
.enquiry-info .choice .wpcf7-radio .wpcf7-list-item-label, .enquiry-info .flights .wpcf7-radio .wpcf7-list-item-label{display:block;}
.enquiry-info .checkbox .chkbx-typ1 .wpcf7-list-item-label{display:block;}
.mailpoet_validate_success{
	background: #00b5de;
    color: #fff;
    display: block;
    width: 90%;
    padding: 8px;
    margin-left: -25px;
}
.page-template-mulistep-contact-form #footer, .single-tour #footer{margin-top:0;}

.customize-trip-section .trip-list .trip-col{
	padding: 0 7.5px;
	height: 100%;
}
.customize-trip-section .trip-row .slick-list{margin: 0 -5px;}
/* .customize-trip-section .trip-row .slick-list .slick-track{display: flex !important;} */
.customize-trip-section .trip-row .slick-track {
    display: flex !important;
    align-items: stretch;
}
.customize-trip-section .trip-row .slick-list .slick-track .slick-slide{height: auto !important;display:flex !important;}
/* .customize-trip-section .trip-list .inner-box{
	display: flex;
	height: 100% !important;
	align-items: center;
	flex-direction: column;
} */
.customize-trip-section .trip-list .inner-box .trip-content{flex-grow: 1;}
/* .customize-trip-section .trip-row .slick-track{display: flex !important;} */
/* .customize-trip-section .trip-row .slick-slide{height: inherit !important;} */

@media(min-width: 1500px){
.moontp-listing .moontp-tour-box .moontp-tour-image > .moontp-tour-img > img{width:100%;}	
}
@media(min-width: 1023px){
	.enquiry-info .trip-size .trip-box .wpcf7-form-control-wrap{width:25%;}
}
@media(max-width: 1100px){
	.banner-section, .banner-section .rss-inner-slider-item,	.banner-section .rss-inner-page-slider-1_45, .banner-section .rss-inner-slider-sec,
	.banner-section .slick-list{	height:600px !important;}
	.rss-inner-slider-item .rss-banner-title{line-height:55px;}
	/*.customize-trip-section .trip-list .inner-box{height:auto !important;}*/
	.enquiry-info .checkbox .chkbx-typ1 .wpcf7-list-item-label::after{line-height:18px;}
	.trip-list .prev-arrow.custom-arrow.slick-arrow{width: 35px; top: -50px; height: 35px; background-color: #fff; left: 15px; border-radius: 50px;}
	.trip-list .next-arrow.custom-arrow.slick-arrow{width: 35px; top: -50px; height: 35px; background-color: #fff; right: 15px; border-radius: 50px;}
	.trip-list .prev-arrow.custom-arrow.slick-arrow:hover{background-size: cover;}
	.trip-list .next-arrow.custom-arrow.slick-arrow:hover{background-size: cover;}
	
}
@media(max-width: 991px){
/*.banner-section .centercenter .rss-inner-slider-item{top: 70%; transform: translatey(-70%);}
.banner-section .rss-inner-page-slider-1_45 .slickprev{top: 60%; transform: translateY(-60%);}
.banner-section .rss-inner-page-slider-1_45 .slicknext{top: 60%; transform: translateY(-60%);}*/
.banner-section, .banner-section .rss-inner-slider-item,	.banner-section .rss-inner-page-slider-1_45, .banner-section .rss-inner-slider-sec,
	.banner-section .slick-list{	height:550px !important;}
.order-one{order:2;}	
.order-second{order:1;}
#footer-base .copyright{margin-top: 20px;}
#main-navigation.menu-open .menu-logo{top: 40px;}
}
@media(max-width: 767px){
.banner-section, .banner-section .rss-inner-slider-item,	.banner-section .rss-inner-page-slider-1_45, .banner-section .rss-inner-slider-sec,
.banner-section .slick-list{	height:480px !important;}	
.rss-inner-slider-item .rss-banner-title{line-height:40px;}	
.banner-section .rss-inner-page-slider-1_45 .slicknext{right: 20px;}
.banner-section .rss-inner-page-slider-1_45 .slickprev{left: 20px;}
#footer .scroll-top{bottom: 30px !important;}
}
/*custom*/
/* contact us map section start here */
.contact-us-map .map-inner p{margin:0; line-height: 0;}
@media(max-width:767px){
	.contact-us-map .map-inner iframe{ height: 300px;}
}
/* contact us map section end here */
/* map section start here */
.morecontent span {
    display: none;
}
.testimonial-inner-content{
	transition: 1s ease;
}
.morelink {
    display: inline-block;
	color:#283a2c !important;
	text-decoration:underline;
}
.morelink:hover{color: #00d0ff !important;}
/* map section stop here */
.hotel-loadmore button{background:#fff;}

/* 03-10-2022 */

.tour-highlights .moontp-tour-included .whats-included-list{
	display:block;
}
.tour-what-included .whats-included-list{
	display:block;
}
.tour-what-included .moontp-tour-included{
	padding:50px 7.5px;
}
.page-template-offer-page .tour_section{margin-left:-10px; margin-right:-10px;}
.page-template-offer-page .moontp-tour-box-outer{width:25%; margin-bottom:30px;}
/* LOADER CSS */
.tour-list-loder-sec{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	display: none;
}
.tour-list-loder-sec .view-loader {
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #00d0ff;
    width: 75px;
    height: 75px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    left: 47%;
    position: absolute;
    top: 47%;
}
@media (max-width:1440px){
.moontp-tabs-list li{margin:0 4px !important;}
.top-deals, .popular-destinations, .testimonial-slider-section, .customize-trip-section{padding:70px 0px 70px !important;}	
}
@media (max-width: 1199px){
.page-template-offer-page .moontp-tour-box-outer{width:33.333%;}
}
@media (max-width: 991px){
	.moontp-tabs-list li {margin: 0px 3px !important;}
	.page-template-offer-page .moontp-tour-box-outer{width:50%;}
}

@media(max-width:767px){
	.tour-what-included .moontp-tour-included{padding:30px 7.5px;}
	.top-deals, .popular-destinations, .testimonial-slider-section, .customize-trip-section{padding:50px 0px 50px !important;}
	.tour-list-loder-sec .view-loader{top: 42%; left: 42%;}
}
/* 10-4-2 start here */
/*.days-air{margin-bottom: 30px}*/
#tour-overview.tour-overview {
    padding-top: 40px;
}
.moontp-single-tour-content .single-tour-title{margin-bottom: 20px;}
.tour-duration{padding-left:10px;font-weight: 600; color: #000;}
.ac-collapse-item .ac-collapse-title{padding: 18px 40px 18px 20px;}
.grecaptcha-badge{display: none !important;}