@charset "utf-8";
@import 'font.css';

:root{
	--primary-color: #01af72;
	--accent-color: #f86941;
	--black: #133133;

	--title-font:  'Arturito Slab';

}

/* width */
::-webkit-scrollbar {
	width: 8px;
  }
  
/* Track */
::-webkit-scrollbar-track {
background: #d6d6d6;
}

/* Handle */
::-webkit-scrollbar-thumb {
background: var(--primary-color);
border-radius: 8px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: var(--accent-color);
}

::selection{
	background-color: var(--primary-color);
	color: #fff;
}

/* CSS Document */
body {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #fff;
	color: var(--black);
	font-family: 'DM Sans', sans-serif;
	scroll-behavior: smooth;
}

a {
	outline: none;
	text-decoration: none;
}

a:focus,
a:hover {
	outline: none;
	text-decoration: none;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

@media screen and (min-width: 1300px) {
	.container {
		max-width: 1240px;
	}
}


p {
	font-size: 16px;
	line-height: 1.5;
	color: var(--black);
	padding: 0;
	margin: 0 0 20px;
}

a {
	transition: all 0.2s ease-in-out;
	color: var(--black);
}

@media (prefers-color-scheme: dark) {
	body {
		background-color: #fff;
		color: #000;
	}
}

.pum-content.popmake-content > p{
	color: #fff!important;
}
.subtitle {
    font-family: inherit;
    font-size: 18px;
    color: var(--accent-color);
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 10px;
}

.title {
	font-family: var(--title-font);
	font-size: 44px;
	color: var(--primary-color);
	line-height: 1;
	font-weight: 400;
	padding: 0;
	margin: 0 0 20px;
}

.tour-btn{
	font-family: var(--title-font);
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.10em;
    background: var(--accent-color);
    display: inline-block;
    border-radius: 16px;
    border: none;
    margin: 0;
    padding: 13px 26px;
    transition: all 0.3s ease-in-out;
    outline: 1px solid #ffffff69;
    outline-offset: -4px;
}

.tour-btn:hover{
	background-color: var(--primary-color);
	color: #fff;
}

/* ___________________ Header Starts _______________________*/
.navbar-default {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	display: block;
}

.navbar-default .container {
	position: relative;
}

/*.navbar-default .menu-block{ position:absolute; top:30px; right:0; z-index:999; }*/
.stellarnav {
	transition: all 0.3s ease-in-out;
}

/*-- Moblie Menu 1 --*/
.stellarnav .menu-toggle span.bars span {
	width: 35px;
	height: 2px;
	background-color: #fff;
	display: block;
	margin: 8px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.stellarnav.active .bars span:nth-child(2) {
	opacity: 0;
}

.stellarnav.active .bars span:nth-child(1) {
	-webkit-transform: translateY(9px) rotate(45deg);
	-ms-transform: translateY(9px) rotate(45deg);
	-o-transform: translateY(9px) rotate(45deg);
	transform: translateY(9px) rotate(45deg);
}

.stellarnav.active .bars span:nth-child(3) {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
}


.navbar-default .top-header {
	margin: 0;
	padding: 22px 0;
	background: #fff;
	background: var(--primary-color);
}

.navbar-default .top-header .top-sec {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.navbar-default .top-header .top-sec .lt-block {
	margin: 0;
	padding: 0;
}

.navbar-default .top-header .top-sec .lt-block a {
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: rgba(27, 78, 47.9);
	color: #fff;
	letter-spacing: 0.00em;
	margin: 0 30px 0 0;
	padding: 0;
	display: inline-block;
	transition: color 0.3s ease-in-out;
}

.navbar-default .top-header .top-sec .lt-block a:hover {
	color: var(--accent-color);
}

.navbar-default .top-header .top-sec .lt-block a i {
	margin-right: 10px;
	color: var(--primary-color);
	color: #fff;
}

.navbar-default .top-header .top-sec .rt-block {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.navbar-default .top-header .top-sec .rt-block .email {
	margin: 0;
	padding: 0;
}

.navbar-default .top-header .top-sec .rt-block .email a {
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: rgba(27, 78, 47.9);
	color: #fff;
	letter-spacing: 0.00em;
	margin: 0 30px 0 0;
	padding: 0;
	display: inline-block;
	transition: color 0.3s ease-in-out;
}

.stellarnav li.has-sub > a::after{ border-top: 6px solid var(--primary-color); }

.navbar-default .top-header .top-sec .rt-block .email a:hover {
	color: var(--accent-color);
}

.navbar-default .top-header .top-sec .rt-block .email a i {
	margin-right: 10px;
	color: var(--primary-color);
	color: #fff;
}

.navbar-default .top-header .top-sec .rt-block .social {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

.navbar-default .top-header .top-sec .rt-block .social a:not(:last-child) {
	margin: 0;
	padding: 0;
	background: var(--accent-color);
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease-in-out;
}

.navbar-default .top-header .top-sec .rt-block .social a:last-child {
	background-color: var(--accent-color);
	color: #fff;
	padding: 5px 10px;
	border-radius: 8px;
	transition: all 0.3s ease-in-out;
}

.navbar-default .top-header .top-sec .rt-block .social a:last-child > i{
	color: #fff;
}

.navbar-default .top-header .top-sec .rt-block .social a:last-child:hover{
	color: var(--primary-color);
}

.navbar-default .top-header .top-sec .rt-block .social a:hover {
	background: #fff;
}


.navbar-default .top-header .top-sec .rt-block .social a i {
	font-size: 14px;
	color: #fff;
}

.navbar-default .top-header .top-sec .rt-block .social a:hover i {
	color: var(--primary-color);
}

.navbar-default .bottom-header {
	margin: 0;
	padding: 0;
	background: var(--primary-color);
	background: #fff;
	border-bottom: 1px dashed #efefef;
}

.navbar-default .bottom-header .big-block {
	margin: 0;
	padding: 0;
	position: relative;
}

.navbar-default .bottom-header .big-block .logo-block {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -51px;
    z-index: 999;
    max-width: 150px;
}

.navbar-default .bottom-header .big-block .logo-block a {
    position: relative;
    display: inline-block;
    padding: 25px;
    border-radius: 0 0 130px 130px;
}

.navbar-default .bottom-header .big-block .logo-block a::after {
    content: '';
    width: 100%;
    height: 100%;
    background: white;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 50% 50%;
    z-index: -1;
    clip-path: polygon(0 49%, 100% 50%, 100% 100%, 0 100%);
}

/*.navbar-default .bottom-header .big-block .menu-block {
	margin: 0 0 0 auto;
	padding: 0;
	max-width: 690px;
}*/

.navbar-default .bottom-header .big-block .menu-block {
	margin: 0;
	padding: 0;
}

.navbar-default .bottom-header .big-block .menu-block .stellarnav ul{ text-align:left; }
.navbar-default .bottom-header .big-block .menu-block .stellarnav ul#menu-header-menu{ display:flex; }


.navbar-default .bottom-header .big-block .menu-block .stellarnav ul li:nth-child(4){ margin-left:auto; }

.stellarnav.dark .menu-toggle span.bars span{ background:var(--primary-color); }










.navbar-default .bottom-header .big-block .menu-block .stellarnav li li.has-sub>a::after {
	border-left: 6px solid var(--accent-color);
}

.navbar-default .bottom-header .big-block .stellarnav.dark {
	background: transparent;
}

.navbar-default .bottom-header .big-block .stellarnav.dark ul ul {
	background: var(--primary-color);
	border-radius: 0 0 5px 5px;
	/* display: block !important;*/
}

.navbar-default .bottom-header .big-block .stellarnav ul li a {
    font-family: inherit;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: var(--primary-color);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 22px 18px;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.navbar-default .bottom-header .big-block .stellarnav ul ul li a{ color:#fff; }

.navbar-default .bottom-header .big-block .stellarnav ul li.active a {
	color: var(--accent-color);
	position: relative;
}

.navbar-default .bottom-header .big-block .stellarnav ul li.active a:after {
	content: "";
	position: absolute;
	width: 18px;
	height: 9px;
	background: var(--black);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

.navbar-default .bottom-header .big-block .stellarnav ul li a:hover {
	color: var(--black);
}

.navbar-default .bottom-header .big-block .stellarnav ul li.current-menu-item a{
	color: var(--black);
}

/*.navbar-default .bottom-header .big-block .stellarnav ul li a:hover:after{ content:""; position:absolute; width:18px; height:9px; background:var(--accent-color); clip-path: polygon(50% 0%, 0% 100%, 100% 100%); left:0; right:0; bottom:0; margin:0 auto; }*/
.navbar-default .bottom-header .big-block .stellarnav ul li a{ padding-left:0; }
.navbar-default .bottom-header .big-block .stellarnav ul ul li a{ padding-left:10px; }
.navbar-default .bottom-header .big-block .stellarnav ul ul li a{ border-bottom: 1px dashed #047e53;}
.navbar-default .bottom-header .big-block .stellarnav ul li:last-child a { padding-right: 0; border-bottom: none; }







.yatra-tab-content input[type="date"] {

    font-size: 14px;
    height: auto;
    padding: 6px 10px;
    border-radius: 0;
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    margin-top: 5px;
    width: 100%;

}






.home-slider {
	line-height: 0;
	margin: 0;
	padding: 0;
	position: relative;
}

.home-slider .banner-container {
	height: 780px;
}

.home-slider .banner-container img {
	width: 100%;
	height: 100%;
	line-height: 0;
	object-fit: cover;
}

.home-slider .desc {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    text-align: left;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
    /* background: rgba(0,0,0,0.75); */
}

.home-slider .desc.desc-3 {
	text-align: center;
}


.home-slider .desc .text-block {
	margin: 0;
	padding: 0;
	max-width: 550px;
}

.home-slider .desc.desc-3 .text-block{
	margin: 0 auto;
}

.home-slider .desc .text-block h1 {
	font-family: 'Comforter Brush';
	font-size: 66px;
	line-height: 74px;
	font-weight: 400;
	color: var(--primary-color);
	letter-spacing: 0.10em;
	margin: 0;
	padding: 0;
}

.home-slider .desc .text-block h2 {
	font-family: var(--title-font);
	font-size: 70px;
	line-height: 87px;
	font-weight: 400;
	color: var(--primary-color);
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0 0 14px 0;
}

.home-slider .desc .text-block p {
	font-family: inherit;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
	color: var(--black);
	margin: 0;
	padding: 0 0 25px 0;
}

.home-slider .desc .text-block a {
    font-family: var(--title-font);
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.10em;
    background: var(--accent-color);
    display: inline-block;
    border-radius: 16px;
    margin: 0;
    padding: 18px 36px;
    transition: all 0.3s ease-in-out;
    outline: 1px solid #ffffff69;
    outline-offset: -4px;
}

.home-slider .desc .text-block a:hover {
	background: var(--primary-color);
}

.home-slider .slick-dots {
    margin: 0 auto;
    padding: 0;
    width: 110px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
    gap: 1px;
}

.home-slider .slick-dots li {
    text-indent: -99999999px;
    background: transparent;
    border: none;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    background: rgba(255, 255, 255, .5);
}

.home-slider .slick-dots li.slick-active {
	width: 20px;
	height: 10px;
	background: var(--primary-color);
}


.destination {
	margin: 0;
	padding: 58px 0 70px 0;
	background: url(../images/bg-graphics.png) no-repeat center;
	background-size: cover;
}

.destination .top-text {
	margin: 0;
	padding: 0;
	text-align: center;
}

.destination .top-text h2 {
	color: #388857;
}

.destination .bottom-block {
	margin: 0;
	padding: 0;
	position: relative;
}

.destination .bottom-block .top-img {
	margin: 0;
	padding: 40px 0 0 0;
}

.destination .bottom-block .top-img .image {
	margin: 0;
	padding: 0 30px 0 0;
}

.destination .bottom-block .top-img .col-lg-6.col-md-6:nth-child(2) .image {
	padding: 0 0 0 30px;
}

.destination .bottom-block .top-img .image img {
	width: 100%;
	height: auto;
	line-height: 0;
	filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.3));
}



.destination .bottom-block .bottom-box {
	margin: -110px auto;
	padding: 0;
	max-width: 500px;
}

.destination .bottom-block .bottom-box .imag {
	margin: 0;
	padding: 0;
}

.destination .bottom-block .bottom-box .imag img {
	width: 100%;
	height: auto;
	line-height: 0;
	filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.3));
}


.about-us-sec {
	padding: 100px 0;
	background-image: url('../images/geometric-leaves.jpg');
	background-repeat: repeat;
	background-position: center;
}

.about-us-sec .about-us-left{
	background-color: transparent;
}

.about-us-sec .about-us-left .content-box{
	background-color: #fff;
	border: 1px solid #f3f5f9;
	border-radius: 16px;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.about-us-sec .about-us-left .about-info .info-card{
	background-color: #fff;
	border: 1px solid #f3f5f9;
	border-radius: 16px;
	padding: 20px;
	margin-bottom: 20px;
	border-left: 4px solid var(--primary-color);
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.about-us-sec .about-us-left .about-info .d-flex{
	gap: 10px;
	align-items: center;
}

.about-us-sec .about-us-left .about-info .d-flex h5 {
	font-size: 20px;
	color: var(--black);
	font-weight: 600;
	padding: 0;
	margin: 0;
}

.about-us-sec .about-us-left .about-info .info-card p{
	padding: 0;
	margin: 0;
}

.about-us-sec .about-us-left .about-info .d-flex .media-icon {
	width: 58px;
	height: 58px;
	display: flex;
	align-items: center;
	text-align: center;
	line-height: 58px;
	background: var(--primary-color);
	border-radius: 50%;
}

.about-us-sec .about-us-left .about-info .d-flex .media-icon i {
	font-size: 24px;
	color: #fff;
	width: 100%;
}




.about-us-sec .about-right {
	position: relative;
    height: 746px;
	border-radius: 16px;
	overflow: hidden;
	transition: 0.3s ease 1s;
}


.about-us-sec .about-right::after,
.about-us-sec .about-right::before{	
	content: '';
	position: absolute;

	width: 100px;
	height: 100px;
	background: none;
	z-index: 9999;

	border-radius: 16px;

	transition: 0.5s ease;

}

.about-us-sec .about-right::after{
	left: 15px;
	top: 15px;
	border-top: 4px solid #fff;
	border-left: 4px solid #fff;
}

.about-us-sec .about-right:hover::after{
	left: 55px;
	top: 55px;
}

.about-us-sec .about-right::before{
	right: 15px;
	bottom: 15px;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
}

.about-us-sec .about-right:hover::before{
	right: 55px;
	bottom: 55px;
}


.about-us-sec .about-right .img-fluid{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.5s linear;
}


.about-us-sec .about-right .img-fluid:hover{
	filter: blur(15px);

}

.about-us-sec .about-right .cta-button{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	text-align: center;
	transition: 0.5s ease-in-out;
}

.about-us-sec .about-right .cta-button .btn.btn-primary {
    font-family: var(--title-font);
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff !important;
    letter-spacing: 0.10em;
    background: var(--accent-color);
    display: inline-block;
    border-radius: 16px;
	border: none;
    margin: 0;
    padding: 18px 36px;
    transition: all 0.3s ease-in-out;
    outline: 1px solid #ffffff69;
    outline-offset: -4px;
	
}

.about-us-sec .about-right .cta-button .btn.btn-primary:hover {
    background: var(--primary-color);
}

.about-us-sec .about-right:hover .cta-button{
	bottom: 50%;
	transform: translateY(50%);
}


.section-featured {
	padding: 100px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}


.section-featured .text-content {
	background-color: #fff;
	border-radius: 16px;
	padding: 25px;
	margin: 0;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}


.section-featured .play-button {
	margin: 0;
	padding: 0;
}

.section-featured .play-button a {
	display: flex;
	background: var(--primary-color);
	line-height: 60px;
	border-radius: 50%;
	width: 75px;
	height: 75px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	position: relative;
	z-index: 6;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: 0.3s ease;
	animation: ripple 1s ease-in-out infinite;
}

@keyframes ripple {
	0% {
		box-shadow: 0 0 0 0 rgb(27 78 47 / 60%), 0 0 0 0 rgb(255 159 42 / 30%);
	}

	100% {
		box-shadow: 0 0 0 30px rgb(27 78 47 / 0%), 0 0 0 15px rgb(255 159 42 / 0%);
	}
}

.section-featured .play-button a i {
	margin-left: 5px;
}

.section-featured .play-button a:hover {
	color: var(--accent-color);
}

.section-featured .play-button a:active {
	transform: scale(.95);
}

.section-featured .features-items {
    margin: 0 0 0 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
}

.section-featured .features-items .feature-item {
	margin: 0;
	padding: 10px 0 0 0;
}

.section-featured .features-items .feature-item h3 span {
	margin: 0;
	padding: 0;
	font-size: 34px;
	color: var(--black);
	font-family: inherit;
	font-weight: 600;
}

.section-featured .features-items .feature-item h3 {
    margin: 0;
    padding: 0;
    display: flex;
    font-size: 20px;
    color: #01af72;
    font-family: inherit;
    font-weight: 700;
    justify-content: center;
}

.section-featured .features-items .feature-item h4 {
    font-size: 14px;
    font-family: inherit;
    font-weight: 600;
    color: var(--black);
	text-transform: uppercase;
    padding: 0;
	margin: 0;
}



/** Types of Tours Section **/

.types-of-tours-section {
    background-color: #f8f8f8;
    background-image: url('../images/pattern11.png');
    padding: 80px 0;
    margin: 0;
}

.types-of-tours-section .title{
	text-align: center;
	text-transform: capitalize;
}

.types-of-tours-section .subtitle{
	text-align: center;
	text-transform: capitalize;
}

.types-of-tours-section .tour-types-cards{
	padding: 0;
	margin: 50px 0 0 0;
}

.types-of-tours-section .tour-types-cards .picture-card{
	overflow: hidden;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	margin-bottom: 30px;
}


.types-of-tours-section .tour-types-cards .picture-card .img-block{
	height: 237px;
	background-color: #fff;
	background-image: url('../images/travel-bg.png');
	background-position: center;
	background-size: 75%;
	background-repeat: no-repeat;
	margin: 0;
}

.types-of-tours-section .tour-types-cards .picture-card .img-block .img-fluid{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.types-of-tours-section .tour-types-cards .picture-card figcaption{
	display: block;
	font-family: inherit;
	font-size: 15px;
	color: #fff;
	line-height: 1.3;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	background-color: var(--primary-color);
	padding: 15px;
	margin: 0;
}


.featured-tour-sec {
	margin: 0;
	padding: 70px 0 60px 0;
	background-image: url(../images/geometric-leaves.jpg);
	background-repeat: repeat;
	background-position: 0 0;
	background-size: auto;
}

.featured-tour-sec .top-text {
	margin: 0;
	padding: 0;
	text-align: center;
}

.featured-tour-sec .top-text h2 {
	color: var(--primary-color);
}

.featured-tour-sec .bottom-box {
	margin: 0;
	padding: 0;
}

.featured-tour-sec .bottom-box .yatra-shortcode-wrapper {
    padding: 0;
}

.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-row.yatra-tour-list-wrap {
    justify-content: center;
}

.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-item-inner {
    border-radius: 5px;
    overflow: hidden;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    background: #fff;
}

.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-tour-list-wrap .yatra-item-inner figure {
    background-color: #f3f5f9;
	background-image: url('../images/paisley.webp');
	background-repeat: round repeat;
	background-position: 0 0;
	background-size: 120px;

}

.featured-tour-sec .yatra-tour-list-wrap .yatra-item-inner h2.yatra-tour-title a {
    color: var(--primary-color);
}
 .yatra-tour-list-wrap .yatra-item-inner span.yatra-featured-tour {
    top: 10px;
    left: 10px;
    background: var(--primary-color);
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-tour-list-wrap .yatra-item-inner .yatra-tour-price {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
    color: #fff;
    padding: 10px 0;
	display: none;
}
.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-tour-list-wrap .yatra-item-inner .yatra-tour-price p{
	color: #fff;
}
.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-tour-list-wrap .yatra-item-inner .yatra-tour-price .sales-price {
    font-size: 22px;
    color: var(--accent-color);
}
.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-tour-list-wrap .yatra-item-inner .yatra-tour-meta {
    line-height: 1.3;
    padding: 10px;
    border-bottom: 1px solid #f1f3f4;
    background: #fff;
	min-height: unset;
	display: flow-root;
}
.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-tour-list-wrap .yatra-item-inner  h2 {
    margin: 0;
    text-align: left;
    font-size: 22px;
    width: 100%;
    padding: 10px 16px;
}
.featured-tour-sec .bottom-box .yatra-shortcode-wrapper .yatra-tour-list-wrap .yatra-item-inner .yatra-tour-more {
    width: 92%;
    margin: 0 auto;
}


.featured-tour-sec .bottom-box a {
	display: inline-block;
}

.featured-tour-sec .bottom-box .box {
	border: none;
	box-shadow: 0 10px 30px rgb(0 0 0 / 9%);
	position: relative;
	margin: 0 0 20px;
	z-index: -1;
}

.featured-tour-sec .bottom-box .box img {
	width: 100%;
	height: auto;
	line-height: 0;
}

.featured-tour-sec .bottom-box .box span.tour-duration {
	position: absolute;
	top: 12px;
	left: 12px;
	background: var(--accent-color);
	color: #fff;
	padding: 14px 10px 10px;
	border-radius: 5px;
	font-weight: 500;
	text-align: center;
}

.featured-tour-sec .bottom-box .box .tour-duration i.fas.fa-history {
	display: block;
	font-size: 20px;
}

.featured-tour-sec .bottom-box .slick-track .slick-slide>div {
	padding: 20px;
}

.featured-tour-sec .bottom-box .box .card-body {
	padding: 25px;
}

.featured-tour-sec .bottom-box .box .card-body .tour-tags {
	margin: 0 0 20px;
}

.featured-tour-sec .bottom-box .box .card-body .tour-tags span {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 14px;
	border-radius: 5px;
	color: #fff;
	background: var(--primary-color);
	font-weight: 400;
	margin: 0 15px 10px 0;
}

.featured-tour-sec .bottom-box .box .card-body .tour-tags span.tour-rating {
	background: var(--accent-color);
}

.featured-tour-sec .bottom-box .box .card-body h6 {
	transition: all 0.3s ease-in-out;
	color: #666;
	font-size: 18px;
	font-weight: 700;
}

.featured-tour-sec .bottom-box .box .card-body p {
	color: #9B9B9B;
	font-size: 16px;
	font-weight: 400;
}

.featured-tour-sec .bottom-box .slick-dots {
	margin: 0 auto;
	padding: 0;
	max-width: 150px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 9999;
}

.featured-tour-sec .bottom-box .slick-dots li {
	text-indent: -99999999px;
	background: transparent;
	border: none;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--primary-color);
	opacity: 0.3;
}

.featured-tour-sec .bottom-box .slick-dots li.slick-active {
	width: 18px;
	height: 18px;
	opacity: 1;
}


.testimonial {
	margin: 0;
	padding: 85px 0 80px 0;
	background: url(../images/testimonial-bg.jpg) no-repeat center;
	background-size: cover;
	position: relative;
	z-index: 2;
}

.testimonial:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .7);
	z-index: -1;
}

.testimonial .top-text {
	margin: 0;
	padding: 0;
	text-align: center;
}

.testimonial .top-text h2 {
	color: #fff;
}

.testimonial .big-block {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 999;
}

.testimonial .big-block .image-box {
	width: 80%;
	height: auto;
	position: relative;
}

.testimonial .big-block .image-box .tilt-img {
	position: relative;
	z-index: 3;
}

/* .testimonial .big-block .image-box .review-shape1 {
    width: 120px;
    height: 120px;
    position: absolute;
    background: var(--accent-color);
    border-radius: 50%;
    top: 2%;
    right: 12%;
    z-index: -1;
}

.testimonial .big-block .image-box .review-shape2 {
	width: 120px;
	height: 120px;
	position: absolute;
	background: var(--accent-color);
	border-radius: 50%;
	bottom: 16%;
	left: 0%;
} */

.testimonial .big-block .rt-block {
	margin: 0;
	padding: 40px 0 0 0;
}

.testimonial .big-block .rt-block .carousel-inner {
	margin: 0;
	padding: 0 0 30px 0;
}

.testimonial .big-block .rt-block .review-slider {
	margin: 0;
	padding: 0 0 50px 0;
}

.testimonial .big-block .rt-block .review-slider .review-item {
	margin: 0;
	padding: 0;
}

.testimonial .big-block .rt-block .review-slider .review-item h4 {
	font-family: inherit;
	font-size: 22px;
	font-weight: 600;
	color: var(--accent-color);
	margin: 0 0 10px;
}

.testimonial .big-block .rt-block .review-slider .review-item h5 {
	font-family: inherit;
	font-size: 16px;
	color: rgba(255, 255, 255, .6);
	;
	font-style: italic;
	margin: 0 0 30px;
}

.testimonial .big-block .rt-block .review-slider .review-item p {
	color: rgba(255, 255, 255, .8);
}


.testimonial .big-block .rt-block .review-slider .slick-prev {
	text-indent: -9999999px;
	background: transparent;
	border: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
	width: 40px;
	height: 40px;
	background-size: 25px auto;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: var(--accent-color);
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 999;
}

.testimonial .big-block .rt-block .review-slider .slick-next {
	text-indent: -9999999px;
	background: transparent;
	border: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	width: 40px;
	height: 40px;
	background-size: 25px auto;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: var(--accent-color);
	border-radius: 50%;
	position: absolute;
	left: 70px;
	bottom: 0;
}


.testimonial .big-block .rt-block .brand-section {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
}

.testimonial .big-block .rt-block .brand-section .brand-image {
	margin: 0;
	padding: 0;
}

.testimonial .big-block .rt-block .brand-section .brand-image  img{
	width: 120px;
	margin: 0;
	padding: 0;
}

.testimonial .big-block .rt-block .brand-section .h-border {
	height: 26px;
	border: 1px solid #B3BAC8;
}


.section-blogs {
	margin: 0;
	padding: 80px 0 50px 0;
	background-image: url(../images/bg-graphics.png);
	background-repeat: no-repeat;
	background-position: center top 40px;
	background-size: 100% auto;
}

.section-blogs .section-title {
	margin: 0;
	padding: 0;
	text-align: center;
}

.section-blogs .section-title h2 {
	color: #388857;
	margin: 0 0 25px;
}

.section-blogs .tour-card {
	border: 1px solid #f3f5f9;
	box-shadow: 0 10px 30px rgb(0 0 0 / 9%);
	position: relative;
	margin: 0 0 30px;
	background-color: #fff;
	overflow: hidden;
}

.section-blogs .tour-card figure {
	overflow: hidden;
	height: 220px;
	margin: 0;
}

.section-blogs .tour-card figure>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-blogs .tour-card .card-img-top {
	width: 100%;
	height: auto;
}

.section-blogs .tour-card span.tour-duration {
    position: absolute;
    top: 12px;
    left: 12px;
    background: var(--accent-color);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-weight: 500;
    text-align: center;
    font-size: 13px;
}

.section-blogs .tour-card .tour-duration i.fas.fa-history {
	display: block;
	font-size: 20px;
}

.section-blogs .tour-card .card-body {
	padding: 25px;
}

.section-blogs .tour-card .card-body .d-flex {
	align-items: center;
	margin: 0 0 20px;
}

.section-blogs .tour-card .card-body .d-flex span {
	font-size: 12px;
	color: #878787;
	background: none;
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
	text-align: center;
	line-height: 14px;
}

.section-blogs .tour-card .card-body .d-flex span img {
	width: 30px;
	height: 30px;
	object-fit: cover;
	border-radius: 50%;
}

.section-blogs .tour-card .card-body .d-flex h5 {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.3;
	color: #666;
	padding: 0;
	margin: 0;
}

.section-blogs .tour-card .card-body .d-flex p {
	font-size: 12px;
	line-height: 1.3;
	color: #9B9B9B;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.section-blogs .tour-card .card-body h3 {
	font-family: inherit;
	color: #388857;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 20px;
}

.section-blogs .tour-card .card-body .read-more {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: left;
	background: #388857;
	padding: 12px 24px;
	border-radius: 3px;
	display: inline-block;
}

.section-blogs .tour-card .card-body .read-more:hover {
	color: var(--accent-color);
}

.section-blogs .page-changer {
	display: flex;
}

.section-blogs .page-changer .page-numbers {
	font-family: inherit;
	width: 40px;
	height: 40px;
	background: #388857;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	margin-right: 10px;
}

.section-blogs .page-changer .page-numbers.current,
.section-blogs .page-changer .page-numbers:hover {
	background-color: var(--accent-color);
}

/** About Page **/
.innerpage-banner {
	padding: 0;
	margin: 0;
	position: relative;
}

.innerpage-banner figure {
	height: 400px;
	padding: 0;
	margin: 0;
}

.innerpage-banner figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.innerpage-banner .desc {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.innerpage-banner .desc h1 {
    font-family: var(--title-font);
    font-size: 60px;
    color: #000;
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 800;
    padding: 15px 30px;
    margin: 0;
    background: #ffffff;
	border-radius: 16px;
    backdrop-filter: blur(6px);
    mix-blend-mode: screen;
}


.about-page-contentarea .img-block{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 30px;
}

.about-page-contentarea .img-block img{
	max-width: calc(50% - 10px);
	height: auto;
	border-radius: 5px;
	transition: 0.3s ease;
}

.about-page-contentarea .img-block img:nth-child(even){
	transform: translateY(20px);
}

.about-page-contentarea .img-block img:hover{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.innerPage.about-page-contentarea .text{
	box-shadow: none;
}

.innerPage.about-page-contentarea .text h2,
.innerPage.about-page-contentarea .text h3{
	font-family: inherit;
	font-size: 30px;
	color: var(--primary-color);
	line-height: 1.3;
	font-weight: 700;
	padding: 0;
	margin: 0 0 10px 0;
}


.innerPage.about-page-contentarea .cta-section {
    background: #f3f5f9;
    padding: 40px;
    text-align: center;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

.innerPage.about-page-contentarea .cta-section h2 {
    font-family: inherit;
    font-size: 35px;
    color: var(--primary-color);
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 700;
    padding: 0;
    margin: 0 0 0px 0;
}

.innerPage.about-page-contentarea .cta-section p {
    font-family: inherit;
    font-size: 16px;
    color: #666;
    line-height: 1.3;
    font-weight: 400;
    padding: 0;
    margin: 0 0 35px 0;
}


.innerPage.about-page-contentarea .cta-section .btn-block{
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 15px;
}

.innerPage.about-page-contentarea .cta-section .btn-block a {
	display: inline-flex;
	align-items: center;
	column-gap: 10px;
    font-family: inherit;
    font-size: 18px;
    color: #ffffff;
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 600;
    background: var(--primary-color);
    border-radius: 5px;
    padding: 15px 40px;
    margin: 0;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transition: 0.3s ease-in-out;
}

.innerPage.about-page-contentarea .cta-section a:hover {
	color: var(--accent-color);
}

.innerPage.about-page-contentarea .cta-section a:active {
	scale:  0.96;
}

.innerPage.about-page-contentarea .cta-section a > i.fa-solid.fa-phone {
    font-size: 15px;
}


/** Single Blog Page**/
.innerPage {
	background-color: #fff;
	background-image: url('../images/geometric-leaves.jpg');
	background-repeat: repeat;
	background-size: auto;
	background-position: 0 0;
	padding: 100px 0;
	margin: 0;
}

.innerPage .post-img>img {
	width: 100%;
	height: auto;
}

.innerPage .text {
	padding: 20px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
}

.innerPage .meta-data {
	color: #aaa;
}
.innerPage .meta-data span i{
	color: var(--accent-color);
	margin-right: 7px;
}
.innerPage .meta-data a {
	color: #aaa;
}

.innerPage .text .post-img{
	margin-bottom: 30px;
}

.innerPage .heading .single-title{
	color: var(--primary-color);
}

.innerPage .prv-nxt-post-links{
	padding: 40px 0;
}

.innerPage .prv-nxt-post-links .prev{
	text-align: left;
}

.innerPage .prv-nxt-post-links .prev a{
	font-family: inherit;
	font-size: 14px;
	line-height: 1.5;
	background-color: #f3f5f9;
	padding: 10px;
}

.innerPage .prv-nxt-post-links .next{
	text-align: right;
}

.innerPage .prv-nxt-post-links .next a{
	font-family: inherit;
	font-size: 14px;
	line-height: 1.5;
	background-color: #f3f5f9;
	padding: 10px;
}

footer{
	padding: 0;
	margin: 0;
}

.footer-top {
	padding: 40px 0;
	background-color: var(--black);
	background-image: url('../images/layered-waves-haikei.svg');
	background-position: left bottom;
	background-size: cover;
	background-repeat: no-repeat;
}

.footer-widget {
	width: 100%;
	height: auto;
	margin: 0 0 30px;
}

.footer-widget h5 {
	font-family: var(--title-font);
	font-size: 18px;
    color: var(--accent-color);
    border-bottom: 1px solid #244f52;
    padding: 0 0 15px 0;
	margin: 0 0 20px;
}

.footer-widget p {
	font-family: inherit;
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
	font-weight: 400;
	padding: 0;
	margin: 0 0 10px 0;
}

.footer-widget .newsletter-form {
	position: relative;
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.footer-widget .newsletter-form .form-control{
	background-color: var(--black);
	border: 1px solid #fff;
	border-right: none;
	border-radius: 13px 0 0 13px;
	color: #fff;
	height: 41px;
}

.footer-widget .newsletter-form .form-control::placeholder{
	color: #fff;
	opacity: 1;
}

.footer-widget .newsletter-form .form-control:focus{
	border-color: var(--primary-color);
	box-shadow: none;
	outline: none;
}

.footer-widget .newsletter-form .newsletter-btn{
    font-family: var(--title-font);
    font-size: 14px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.10em;
    background: var(--accent-color);
    display: inline-block;
    border-radius: 0 13px 13px 0;
    border: none;
    margin: 0;
    padding: 10px 13px;
    transition: all 0.3s ease-in-out;
    outline: 1px solid #ffffff69;
    outline-offset: -4px;
}

.footer-widget .newsletter-form .wpcf7-not-valid-tip {
    font-size: 11px;
    position: absolute;
    width: 100%!important;
    left: 0;
}


.footer-top .footer-logo {
    max-width: 101px;
    padding: 0;
    margin-inline: auto;
    border: 10px solid #fff;
}



.footer-top .social-links-block{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}



.footer-top .social-links-title{
    font-family: inherit;
	font-size: 14px;
	color: #fff;
	padding: 0;
	margin: 0;
}


.footer-top ul li {
	padding: 0;
	margin: 0;
}

.footer-top ul li:last-child {
	margin-bottom: 0;
}

.footer-top ul li a {
	font-family: inherit;
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
	font-weight: 400;
	padding: 0;
	margin: 0;
	transition: 0.3s ease-in-out;
}

.footer-top ul li span {
	color: #fff;
}

.footer-top ul li strong{
	color: var(--accent-color);
	margin-right: 10px;
}
.footer-top ul li a {
	color: #fff;
}

.footer-top ul li a:hover {
	color: var(--primary-color);
	opacity: 1;
}

.footer-widget .fa {
	width: 20px;
}




.footer-top .social-links-block{
	align-items: center;
}


.footer-top .social-icons li {
	padding: 0;
	margin: 0;
}

.footer-top .social-icons li a {
	background-color: var(--accent-color);
	color: #fff;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 8px;
}

.footer-top .social-icons li a:hover {
	background-color: var(--primary-color) !important;
	color: #fff !important;
}




.copyright-text{
	font-family: inherit;
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
	text-align: left;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.copyright-text > a{
	color: var(--black);
}

.copyright-text > a > strong{
	color: #fff;
}




form#subscription-form {
	margin-top: 20px;
}

.maan-coupon-form {
	position: relative;
	height: 74px;
	margin-top: 30px;
}

.maan-coupon-form input {
	font-size: 16px;
	font-weight: 400;
	background: #fff;
	border: none;
	border-radius: 7px;
	transition: 0.3s ease-out;
	height: 100%;
	color: #B9B9B9;
}

.maan-coupon-form button {
	top: 0;
	right: 0;
	position: absolute;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	border: none;
	background-color: var(--primary-color);
	height: 100%;
	border-radius: 5px;
	padding: 10px 25px;
}

.mt-n6 {
	margin-top: -6px;
}

.footer-top .footer-widget ul li {
	padding-bottom: 10px;
}

/*div#email-1{
	padding: 0;
}*/


/* Whatsapp Button*/
.whatsapp-button-wrapper{

	--_size: 60px;
	display: block;
	position: fixed;
	right: 20px;
	bottom: 20px;

	width: var(--_size);
	height: var(--_size);
	background-color: #075e54;
	border: none;
	border-radius: 50%;

	font-size: 2rem;
	color: #fff;

	z-index: 999 !important ;

	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;

	cursor: pointer;
}

.whatsapp-button-wrapper > a{
	color: #fff;
}


/** Single Page **/
.inner-page-wrapper {
    padding: 120px 0 80px 0;
}

.inner-page-wrapper .page-title{
	line-height: 1.2;
    font-weight: 400;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    font-family: 'Abril Fatface';
    text-align: center;
    position: relative;
    color: var(--primary-color);
}
.inner-page-wrapper .page-title::after{
	content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 60px;
    height: 2px;
    background-color: var(--accent-color);
    color: var(--primary-color);
}

.inner-page-wrapper p{
	font-family: inherit;
	font-size: 17px;
	color: #000;
	line-height: 1.3;
}

.inner-page-wrapper ul li{
	font-family: inherit;
	font-size: 17px;
	color: #000;
	line-height: 1.3;
	padding: 0 0 0 30px;
	background: url(https://img.icons8.com/windows/344/--checkmark-yes.png);
    background-size: 20px;
    background-repeat: no-repeat;
}









#forminator-module-1902 {
    position: relative;
}


#forminator-module-1902 input#forminator-field-email-1 {
    width: 100%;
    height: 60px;
    border-radius: 6px;
    border: none;
    padding: 10px;
}

input.forminator-input.forminator-email--field {
    padding: 17px 10px;
    width: 100%;
    border-radius: 3px;
    border: none;
}

#forminator-module-1902 .forminator-button.forminator-button-submit.btn {
    background: var(--primary-color);
    color: #fff;
    position: absolute;
    right: 10px;
    top: 50%;
	transform: translateY(-50%);
    font-size: 18px;
    font-weight: 500;
}
#forminator-module-1902 .forminator-response-message.forminator-error.forminator-accessible {
    display: none;
}
#forminator-module-1902 .forminator-error-message {
    color: crimson;
    position: absolute;
    left: 0;
    bottom: -30px;
}

/*------ Tour Packages CSS ------*/
.inner-banner {
	margin: 0;
	padding: 0;
	height: 400px;
	position: relative;
}

.inner-banner img {
	width: 100%;
	height: 100%;
	line-height: 0;
	object-fit: cover;
}

.inner-banner .desc {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    text-align: center;
    align-content: center;
    justify-content: center;
}

.inner-banner .desc .text {
	margin: 0;
	padding: 0;
}

.inner-banner .desc .text h2 {
	font-family: 'Comforter Brush';
	font-size: 60px;
	line-height: 60px;
	font-weight: 400;
	color: var(--accent-color);
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0;
}

.inner-banner .desc .text h1 {
	font-family: 'Abril Fatface';
	font-size: 60px;
	line-height: 70px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0 0 5px 0;
}

.inner-banner .desc .text ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inner-banner .desc .text ul li {
	margin: 0;
	padding: 0;
}

.inner-banner .desc .text ul li a {
	font-family: inherit;
	font-size: 19px;
	line-height: 21px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
	transition: color 0.3s ease-in-out;
}

.inner-banner .desc .text ul li.active a {
	color: var(--accent-color);
}

.inner-banner .desc .text ul li a:hover {
	color: var(--accent-color);
}


.tour-packages {
	margin: 0;
	padding: 60px 0 50px 0;
}

.tour-packages .top-bar {
	margin: 0 0 30px 0;
	padding: 15px 19px;
	background: var(--primary-color);
	border-radius: 5px;
}

.tour-packages .top-bar h5 {
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: rgba(255, 255, 255, .8);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
}

.tour-packages .bottom-block {
	margin: 0 0 35px 0;
	padding: 0;
}

.tour-packages .bottom-block .destination {
	margin: 0;
	padding: 35px 21px;
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}

.tour-packages .bottom-block .destination h3 {
	font-family: inherit;
	font-size: 30px;
	line-height: 32px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 12px 0;
}

.tour-packages .bottom-block .destination p {
	color: #1c1c1c;
}

.tour-packages .bottom-block .destination p:last-child {
	margin-bottom: 0;
}

.tour-packages .bottom-block .rt-block {
	margin: 0;
	padding: 0;
	padding: 35px 21px;
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}

.tour-packages .bottom-block .rt-block .days {
	margin: 0;
	padding: 0 0 26px 0;
	border-bottom: 1px solid #D1DCD5;
}

.tour-packages .bottom-block .rt-block .days h3 {
	font-family: inherit;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: var(--accent-color);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
}

.tour-packages .bottom-block .rt-block .days .type {
	margin: 0;
	padding: 15px 0 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tour-packages .bottom-block .rt-block .days .type h4 {
	font-family: inherit;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
}

.tour-packages .bottom-block .rt-block .days .type a {
	font-family: inherit;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: var(--primary-color);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 12px 33px 11px 33px;
	display: inline-block;
	background: #F3F6F4;
	border-radius: 3px;
}

.tour-packages .bottom-block .rt-block .price {
	margin: 0;
	padding: 28px 0 0 0;
}

.tour-packages .bottom-block .rt-block .price h2 {
	font-family: inherit;
	font-size: 25px;
	line-height: 27px;
	font-weight: 600;
	color: var(--accent-color);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 7px 0;
}

.tour-packages .bottom-block .rt-block .price h2 span {
	font-size: 32px;
	line-height: 34px;
}

.tour-packages .bottom-block .rt-block .price p {
	color: #1e1e1e;
}

.tour-packages .bottom-block .rt-block .price .button {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tour-packages .bottom-block .rt-block .price .button a {
	font-family: inherit;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: var(--primary-color);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 12px 25px 11px 25px;
	display: inline-block;
	background: transparent;
	border-radius: 3px;
	border: 1px solid var(--primary-color);
}

.tour-packages .bottom-block .rt-block .price .button a:last-child {
	color: #fff;
	background: var(--primary-color);
}


.best-seeling-tour {
	margin: 0;
	padding: 0 0 50px 0;
}

.best-seeling-tour h2 {
	font-family: inherit;
	font-size: 30px;
	line-height: 32px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
}

.best-seeling-tour .best-seeling {
	margin: 0;
	padding: 0;
}

.best-seeling-tour .best-seeling a {
	display: inline-block;
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.16);
	background: #F5F5F5;
}

.best-seeling-tour .best-seeling .box {
	margin: 0;
	padding: 0;
	border-radius: 5px;
	overflow: hidden;
}

.best-seeling-tour .best-seeling .box .image {
	margin: 0;
	padding: 0;
	height: 240px;
}

.best-seeling-tour .best-seeling .box .image img {
	width: 100%;
	height: 100%;
	line-height: 0;
	object-fit: cover;
}

.best-seeling-tour .best-seeling .box .text {
	margin: 0;
	padding: 17px 14px 25px 14px;
}

.best-seeling-tour .best-seeling .box .text h4 {
	font-family: inherit;
	font-size: 15px;
	line-height: 17px;
	font-weight: 500;
	color: rgba(0, 0, 0, .7);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
}

.best-seeling-tour .best-seeling .box .text h3 {
	font-family: inherit;
	font-size: 22px;
	line-height: 24px;
	font-weight: 500;
	color: #000;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 6px 0 12px 0;
}

.best-seeling-tour .best-seeling .box .text h5 {
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 11px 24px 11px 24px;
	background: var(--primary-color);
	border-radius: 5px;
	display: inline-block;
}

.best-seeling-tour .best-seeling .slick-track .slick-slide>div {
	padding: 20px;
}

.best-seeling-tour .best-seeling .slick-prev {
	text-indent: -999999px;
	background: transparent;
	border: none;
	background: url(../images/left-arrow.png) no-repeat left center;
	background-size: 100%;
	padding: 8px;
	position: absolute;
	left: -15px;
	top: 42%;
	z-index: 999;
}

.best-seeling-tour .best-seeling .slick-next {
	text-indent: -999999px;
	background: transparent;
	border: none;
	background: url(../images/right-arrow.png) no-repeat right center;
	background-size: 100%;
	padding: 8px;
	position: absolute;
	top: 42%;
	right: -15px;
	z-index: 999;
}


.best-place {
	margin: 0;
	padding: 0 0 50px 0;
}

.best-place h2 {
	font-family: inherit;
	font-size: 30px;
	line-height: 32px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
}

.best-place .best-seeling {
	margin: 0;
	padding: 0;
}

.best-place .best-seeling a {
	display: inline-block;
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.16);
	background: #F5F5F5;
}

.best-place .best-seeling .box {
	margin: 0;
	padding: 0;
	border-radius: 5px;
	overflow: hidden;
}

.best-place .best-seeling .box .image {
	margin: 0;
	padding: 0;
	height: 240px;
}

.best-place .best-seeling .box .image img {
	width: 100%;
	height: 100%;
	line-height: 0;
	object-fit: cover;
}

.best-place .best-seeling .box .text {
	margin: 0;
	padding: 17px 14px 25px 14px;
}

.best-place .best-seeling .box .text h4 {
	font-family: inherit;
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	color: var(--primary-color);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 8px 0;
}

.best-place .best-seeling .box .text p {
	font-size: 16px;
	line-height: 25px;
	color: #000;
	margin-bottom: 14px;
}

.best-place .best-seeling .box .text h5 {
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 11px 24px 11px 24px;
	background: var(--primary-color);
	border-radius: 5px;
	display: inline-block;
}

.best-place .best-seeling .slick-track .slick-slide>div {
	padding: 20px;
}

.best-place .best-seeling .slick-prev {
	text-indent: -999999px;
	background: transparent;
	border: none;
	background: url(../images/left-arrow.png) no-repeat left center;
	background-size: 100%;
	padding: 8px;
	position: absolute;
	left: -15px;
	top: 42%;
	z-index: 999;
}

.best-place .best-seeling .slick-next {
	text-indent: -999999px;
	background: transparent;
	border: none;
	background: url(../images/right-arrow.png) no-repeat right center;
	background-size: 100%;
	padding: 8px;
	position: absolute;
	top: 42%;
	right: -15px;
	z-index: 999;
}


/*------ Tour Itinerary CSS ------*/
.under-banner-sec {
	margin: 0;
	padding: 50px 0;
}

.under-banner-sec ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.under-banner-sec ul li {
	margin: 0;
	padding: 0;
}

.under-banner-sec ul li a {
	font-family: inherit;
	font-size: 19px;
	line-height: 21px;
	font-weight: 500;
	color: #5e5e5e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
	transition: color 0.3s ease-in-out;
}

.under-banner-sec ul li.active a {
	color: var(--accent-color);
}

.under-banner-sec ul li a:hover {
	color: var(--accent-color);
}

.under-banner-sec .bottom-sec {
	margin: 0;
	padding: 15px 0 0 0;
}

.under-banner-sec .bottom-sec .image {
	margin: 0;
	padding: 0;
	height: 400px;
	border-radius: 10px;
	overflow: hidden;
}

.under-banner-sec .bottom-sec .image img {
	width: 100%;
	height: 100%;
	line-height: 0;
	object-fit: cover;
}

.under-banner-sec .bottom-sec .rt-box {
	margin: 0;
	padding: 54px 32px 60px 32px;
	background: #FFF5E9;
	border-radius: 10px;
}

.under-banner-sec .bottom-sec .rt-box h2 {
	font-family: inherit;
	font-size: 50px;
	line-height: 56px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 30px 0;
}

.under-banner-sec .bottom-sec .rt-box h3 {
	font-family: inherit;
	font-size: 30px;
	line-height: 32px;
	font-weight: 700;
	color: var(--accent-color);
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0;
}


.itinerary {
	margin: 0;
	padding: 10px 0 50px 0;
}

.itinerary .form-section {
	margin: 0 0 30px 0;
	padding: 24px 18px;
	background: #fff;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
}

.itinerary h3 {
	font-family: inherit;
	font-size: 23px;
	line-height: 25px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 20px 0;
}

.itinerary .form-section .form-group {
	margin: 0;
	padding: 0 0 18px 0;
}

.itinerary .form-section .form-group h4 {
	font-family: inherit;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 6px 0;
}

.itinerary .form-section .form-group .form-control {
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	border-radius: 3px;
	border: 1px solid #c9c9c9;
	height: 50px;
}

.itinerary .form-section .form-group .form-control:focus {
	box-shadow: none;
	border: 1px solid var(--accent-color);
}

.itinerary .form-section .form-group textarea.form-control {
	height: 120px;
	resize: none;
}

.itinerary .form-section .btn {
	background: var(--accent-color);
	border-radius: 3px;
	color: #fff;
	width: 100%;
	height: 54px;
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
}

.itinerary .choose-us {
	margin: 0;
	padding: 24px 18px;
	background: #fff;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
}

.itinerary .choose-us .bottom-box {
	margin: 0;
	padding: 0;
}

.itinerary .choose-us .bottom-box h4 {
	font-family: inherit;
	font-size: 21px;
	line-height: 23px;
	font-weight: 600;
	color: var(--accent-color);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 5px 0;
}

.itinerary .choose-us .bottom-box h4 span {
	margin-right: 9px;
}

.itinerary .choose-us .bottom-box p {
	color: #1c1c1c;
}


.itinerary .rt-block {
	margin: 0;
	padding: 24px 18px;
	background: #fff;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
}

.itinerary .rt-block h2 {
	font-family: inherit;
	font-size: 34px;
	line-height: 36px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 30px 0;
}

.itinerary .rt-block .box {
	margin: 0;
	padding: 0 0 20px 0;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.itinerary .rt-block .box:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 100%;
	background: #C9C9C9;
	top: 0;
	left: 66px;
}

.itinerary .rt-block .box .day {
	margin: 0;
	padding: 0 23px 0 0;
}

.itinerary .rt-block .box .day h5 {
	font-family: inherit;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: var(--accent-color);
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0;
	position: relative;
}

.itinerary .rt-block .box .day h5:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: var(--accent-color);
	border-radius: 50%;
	top: 5px;
	right: -27px;
	z-index: 4;
}

.itinerary .rt-block .box .details {
	margin: 0;
	padding: 0 0 0 32px;
	width: calc(100% - 120px);
}

.itinerary .rt-block .box .details h4 {
	font-family: inherit;
	font-size: 24px;
	line-height: 26px;
	font-weight: 600;
	color: #1c1c1c;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 10px 0;
}

.itinerary .rt-block .box .details ul {
	margin: 0;
	padding: 0;
}

.itinerary .rt-block .box .details ul li {
	font-family: inherit;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #1c1c1c;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 15px 18px;
	position: relative;
}

.itinerary .rt-block .box .details ul li:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #1E1E1E;
	border-radius: 50%;
	left: 0;
	top: 9px;
}




/** 
 * 
 * Hide all prices
 * 
 * **/
.yatra-page-wrapper.yatra-tour-archive-display-mode-list .yatra-archive-tour .yatra-tour-single-item .yatra-content-wrap .yatra-content-right .yatra-tour-details .yatra-tour-price {
    text-align: center;
    display: none!important;
}

.yatra-page-wrapper.yatra-tour-archive-display-mode-grid .yatra-tour-single-item .yatra-tour-single-item-inner .yatra-content-wrap .yatra-content-right .yatra-tour-details .yatra-tour-price {
    text-align: center;
	display: none!important;
}

















/*------ About Tour CSS ------*/
.visiting-season {
	margin: 0 0 50px 0;
	padding: 50px 0 30px 0;
	background: #F5F5F5;
}

.visiting-season h2 {
	font-family: inherit;
	font-size: 32px;
	line-height: 34px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 36px 0;
}

.visiting-season .bottom-box {
	margin: 0;
	padding: 0;
}

.visiting-season .bottom-box .box {
	margin: 0 0 30px 0;
	padding: 0;
}

.visiting-season .bottom-box .box h3 {
	font-family: inherit;
	font-size: 20px;
	line-height: 22px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 7px 0;
}

.visiting-season .bottom-box .box h3 span {
	margin-right: 9px;
}

.visiting-season .bottom-box .box p {
	color: #1e1e1e;
}


.itinerary .about-tour {
	margin: 0;
	padding: 24px 18px;
	background: #fff;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
}

.itinerary .about-tour .tour-box {
	margin: 0;
	padding: 0;
}

.itinerary .about-tour .tour-box h4 {
	font-family: inherit;
	font-size: 26px;
	line-height: 28px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	margin: 0;
	padding: 0 0 8px 0;
}

.itinerary .about-tour .tour-box p {
	color: #1c1c1c;
}


.quick-information {
	margin: 0;
	padding: 0 0 50px 0;
}

.quick-information .main-block {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
}

.quick-information .main-block caption {
	font-family: inherit;
	font-size: 25px;
	line-height: 27px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.00em;
	padding: 18px 14px;
}

.quick-information .main-block table thead th {
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	color: #1e1e1e;
	letter-spacing: -0.02em;
	padding: 14px 14px;
}



.page-id-1758 .tour-packages .bottom-block .destination {
	margin: 0;
	padding: 0;
	background: #fff;
	border: none;
	border-radius: 0;
}

/** Contact Us Page **/

.innerPage .entry-section .title-block{
	text-align: center;
	padding: 0;
	margin: 0 0 30px 0;
}

.innerPage .form-address-block{
	background-color: #fff;
	border-radius: 16px;
	padding: 25px;
	margin: 0 0 30px 0;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	backdrop-filter: blur(5px); 
}

/*Contact Links*/
.contact-links{
	display: flex;
	flex-direction: column;
	height: 100%;
}

.contact-links li {
	height: 100%;
	display: grid;
	place-items: center;
	background-color: #f3f5f9;
	color: var(--black);
	padding: 15px;
	margin: 0 0 12px 0;
	border-left: 4px solid var(--primary-color);
	border-radius: 8px;
}

.contact-links li > i{
	color: var(--primary-color);
	padding: 0;
	margin: 0 !important;
}

.contact-links li p{
	padding: 0;
	margin: 0;
}

.contact-links li p + p{
	padding: 0;
	margin: 10px 0 0 0;
}

.contact-links li a:hover{
	color:var(--primary-color);
}


/*Form Start*/
.innerPage .form-address-block .md-form{
	padding: 0;
	margin: 0;
}

.innerPage .form-address-block .md-form > label{
	font-family: inherit;
	font-size: 16px;
	color: var(--primary-color);
	line-height: 1.5;
	font-weight: 600;
	text-transform: capitalize;
	padding: 0;
	margin: 0 0 12px 0;
}

.innerPage .form-address-block .md-form .form-control {
	font-family: inherit;
	font-size: 16px;
	color: var(--primary-color);
	line-height: 1.5;
	font-weight: 400;
    border: 1px solid var(--primary-color);
    padding: 12px 15px;
	margin: 0;
}

.innerPage .form-address-block .md-form textarea.form-control{
	height: 150px;
	resize: none;
}

.innerPage .form-address-block .md-form .form-control.wpcf7-not-valid{
	border-color: var(--accent-color);
}

.innerPage .form-address-block .md-form .form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(1 175 114 / 10%);
}

.innerPage .form-address-block .wpcf7-form-control.wpcf7-submit {
	font-family: var(--title-font);
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    background: var(--accent-color);
    display: inline-block;
    border-radius: 12px;
    margin: 0;
    padding: 12px 24px;
    transition: all 0.3s ease-in-out;
    outline: 1px solid #ffffff69;
    outline-offset: -4px;
    border: none;
    box-shadow: none;
}


.innerPage .form-address-block .wpcf7-form-control.wpcf7-submit:hover{
	background-color: var(--primary-color);
	color: #fff;
}


.wpcf7-not-valid-tip {
    color: var(--accent-color);
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.wpcf7-spinner {
    background-color: var(--primary-color)!important;
    opacity: 0.5;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 12px;
    position: relative;
    top: 8px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 10px 0;
    padding: 0.2em 1em;
    background: #f869410d;
    text-align: center;
	border-width: 1px;
	color: var(--primary-color);
	border-radius: 4px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: var(--accent-color);
}



/** PopUp Form**/
#popmake-1791 {
	background: #fff;
	padding: 20px 30px;
	border-radius: 5px;
	overflow: hidden;
}

.pum-theme-1789 .pum-title,
.pum-theme-content-only .pum-title {
	background: var(--primary-color);
	box-shadow: 10px 0 0 20px var(--primary-color), -10px 0 0 20px var(--primary-color);
	font-size: 32px!important;
}

.pum-container .pum-content> :first-child {
	margin-top: 40px;
}

.pum-container .pum-content> :first-child>span {
	color: var(--accent-color);
}

.pum-theme-1789 .pum-content,
.pum-theme-content-only .pum-content p {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 400;
	margin: 0;
}

.pum-theme-1789 .pum-content,
.pum-theme-content-only .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 400;
	margin-top: 40px;
}


/** Page Title **/
.destination-page{
	background-color: #f3f5f9;
	padding: 90px 0;
	margin: 0;
}

.destination-page .page-title {
    font-family: 'Abril Fatface';
    font-size: 40px;
    color: var(--primary-color);
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0 0 15px 0;
    margin: 0;
    text-align: center;
    position: relative;
}

.destination-page .page-title::after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 50px;
	height: 2px;
	background-color: var(--accent-color);
}


 /** Domestic Destination Page **/
.all-tours-lists-section{
	background-color: #ffffff;
	padding: 100px 0;
	margin: 0;
}

.all-tours-lists-section .all-tours-lists-section__section{
	padding: 70px 0;
	background-color: #F4F5F9;
}

.all-tours-lists-section .all-tours-lists-section__section:nth-child(even){
	background-color: #fff;
}

.all-tours-lists-section .card-img {
    height: 250px;
    overflow: hidden;
}

.all-tours-lists-section .card-img .img-fluid{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.all-tours-lists-section .card-body{
	text-align: center;
}

.all-tours-lists-section .card-body h3{
	font-size: 22px;
	font-weight: 700;
	padding: 0;
	margin: 0;
}



.all-tours-lists-section .all-tours-lists-section__section h2{
	font-family: 'Comforter Brush';
	font-size: 74px;
	color: var(--accent-color);
	line-height: 1.1;
	text-transform: capitalize;
	padding: 0;
	margin: 0;
	text-align: center;

}

.all-tours-lists-section .all-tours-lists-section__section h3{
	font-family: 'Abril Fatface';
	font-size: 35px;
	color: var(--primary-color);
	line-height: 1.3;
	text-transform: capitalize;
	text-align: center;
	padding: 0 0 40px 0;
	margin: 0;
}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card{
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	border: none;
	border-radius: 10px;
    overflow: hidden;
    margin: 0 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

  
.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-img{
	flex: 1 0 40%;
	height: 300px;
	padding: 10px;
	border-radius: 5px;

}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-img >img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-body {
    flex: 1 0 50%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 295px;
    overflow: auto;
    row-gap: 10px;
}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-body h4{
	font-family: inherit;
	font-size: 20px;
	color: var(--primary-color);
	text-transform: capitalize;
	font-weight: 600;
	text-align: left;
	line-height: 1.3;
	padding: 0;
	margin: 0;
}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-body p{
	font-family: inherit;
	font-size: 16px;
	color: #1e1e1e;
	line-height: 1.3;
	padding: 0;
	margin: 0;
}


.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-body .btn{
	font-family: inherit;
	font-size: 16px;
	color: #fff;
	line-height: 1.3;
	text-transform: capitalize;
	background-color: var(--primary-color);
	border-radius: 5px;
	transition: 0.3s;
}
.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-body .btn:hover{
	color: var(--accent-color);
}


.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider ul.slick-dots {
    justify-content: center;
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider ul.slick-dots li {
    width: 10px;
    height: 10px;
    background: var(--primary-color);
    border-radius: 50px;
	opacity: 0.5;
	margin: 0 5px;
}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider ul.slick-dots li.slick-active {
    width: 30px;
    height: 10px;
    border-radius: 50px;
	opacity: 1;
}

.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider ul.slick-dots li > button{
	display: none;
}



/* Flight Booking Page */
.booking-form-w3layouts {
    background: #fff;
	border-radius: 15px;
    padding: 2rem;
	margin: 0;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.booking-form-w3layouts .form-label{
	font-family: inherit;
    font-size: 16px;
    color: var(--primary-color);
    line-height: 1.5;
    font-weight: 600;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 12px 0;
}

.booking-form-w3layouts .form-control,
.booking-form-w3layouts .form-select{
	font-family: inherit;
    font-size: 16px;
    color: var(--primary-color);
    line-height: 1.5;
    font-weight: 400;
    border: 1px solid var(--primary-color);
    padding: 12px 15px;
    margin: 0;
}

.booking-form-w3layouts textarea.form-control{
	height: 120px;
}

.booking-form-w3layouts .form-control:focus ,
.booking-form-w3layouts .form-select:focus {
    box-shadow: 0 0 0 0.25rem rgb(1 175 114 / 10%);
}

.booking-form-w3layouts .btn.btn-primary{
	font-family: var(--title-font);
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    background: var(--accent-color);
    display: inline-block;
    border-radius: 12px;
    margin: 0;
    padding: 12px 24px;
    transition: all 0.3s ease-in-out;
    outline: 1px solid #ffffff69;
    outline-offset: -4px;
    border: none;
    box-shadow: none;
}




/** Covid-19 Popoup **/
#popmake-1896{
	background-color: var(--primary-color);
	border-radius: 6px;
	border: none;
	padding: 22px;
	margin: 0;
}

#popmake-1896 .popmake-title{
	font-family: inherit;
	font-size: 24px;
	color: #fff;
	line-height: 1.3;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0;
	margin: 0 0 10px 0;
}

#popmake-1896 .popmake-content p{
	font-family: inherit;
	font-size: 16px;
	color: var(--black);
	line-height: 1.3;
	padding: 0;
	margin: 0;	
}

#popmake-1896 .popmake-content a{
	display: inline-block;
	font-family: inherit;
	font-size: 14px;
	color: #fff;
	background-color: var(--accent-color);
	line-height: 1.3;
	text-transform: uppercase;
	border-radius: 50px;
	padding: 14px 24px;
	margin: 15px 0 0 0;	
}

#popmake-1896 .pum-close {
    position: absolute;
    height: 20px;
    width: 20px;
    left: auto;
    right: 5px;
    bottom: auto;
    top: 7%;
    padding: 0px;
    color: #fff;
    font-family: Sans-Serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: none;
    text-shadow: none;
    background-color: rgba( 255, 255, 255, 0.00 );
    transform: translate(0, -50%);
}


.pum-open.pum-open-overlay .pum#pum-1791{
	display: block!important;
	opacity: 1!important;
}
.pum-open.pum-open-overlay .pum#pum-1791 #popmake-1791{
	display: block!important;
	opacity: 1!important;
}

/** Yatra Plugin **/

.yatra-archive-main-content-area-inner .yatra-tour-single-item .yatra-thumb-wrap {
    height: 100%;
}
.yatra-archive-main-content-area-inner .yatra-tour-single-item .yatra-thumb-wrap .inner,
.yatra-archive-main-content-area-inner .yatra-tour-single-item .yatra-thumb-wrap .inner figure {
    height: 100%;
}

.yatra-archive-main-content-area-inner .yatra-tour-single-item .yatra-thumb-wrap .inner figure a > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.yatra-tour-additional-info {
    display: none;
}


.yatra-content-area .yatra-page-title {
	line-height: 1.2;
	font-weight: 400;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	font-family: 'Abril Fatface';
	text-align: center;
	position: relative;
}
.yatra-content-area .yatra-page-title::after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 60px;
	height: 2px;
	background-color: var(--accent-color);
	color: var(--primary-color);
}



.yatra-tour-filter-sidebar.yatra-col-sm-3.yatra-col-xs-12 {
    order: 2;
}

.yatra-archive-main-content-area.yatra-col-sm-9.yatra-col-xs-12 {
    order: 1;
}

#yatra-page-wrapper {
    padding: 100px 0;
}

#yatra-page-wrapper .page-numbers {
    background: transparent;
    width: 40px;
    height: 40px;
    display: inline-flex;
    color: var(--primary-color);
    justify-content: center;
    align-items: center;
    margin-right: 10px;
	border: 1px solid var(--primary-color);
}
.yatra-page-wrapper .navigation .nav-links span.current, .yatra-page-wrapper .navigation .nav-links span.dots {
    background: var(--primary-color)!important;
	border: 1px solid var(--primary-color)!important;
    padding: 10px 12px;
    color: var(--accent-color)!important;
}

/* .yatra-single-tour {
    padding: 100px 0;

} */

.single-tour .yatra-single-meta-content {
	margin-top: 0;
    background: #fff;
    padding: 15px;
}

.yatra-tour-filter-top .yatra-tour-filter-top-inner .yatra-top-filter-sorting-by {
    font-size: 15px;
    padding: 5px 30px 5px 10px;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
	margin-left: 10px;
}

.yatra-content-area .yatra-tour-title {
    line-height: 1.3;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 22px;
}

.yatra-content-area .yatra-tour-title a {
    color: var(--accent-color);
}

.yatra-cat-links a:hover{
	color: var(--accent-color);
} 

.yatra-tour-filter-top .yatra-tour-filter-top-inner {
    background-color: #ffffff;
	margin: 0 0 20px 0;
	justify-content: space-between;
}
.yatra-tour-filter-top .yatra-tour-filter-top-inner .yatra-top-filter-section {
    padding: 0;
    border-right: none;
}

.yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.price .yatra-slider-wrap .ui-slider .ui-slider-handle, .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.days .yatra-slider-wrap .ui-slider .ui-slider-handle {
    background: var(--primary-color);
}
.yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.price .yatra-slider-wrap .ui-slider .ui-slider-handle:before, .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.days .yatra-slider-wrap .ui-slider .ui-slider-handle:before {
    background-color: var(--primary-color);
}

.yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.price .yatra-slider-wrap .ui-slider .ui-slider-handle:after, .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.days .yatra-slider-wrap .ui-slider .ui-slider-handle:after {
    border-top: 6px solid var(--primary-color);
}

.yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.price #yatra-price-slider .ui-slider-range, .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.price #yatra-days-slider .ui-slider-range, .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.days #yatra-price-slider .ui-slider-range, .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field.days #yatra-days-slider .ui-slider-range {

    background: var(--accent-color);
}



.yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field ul.yatra-terms-list li span.show-more, .yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-sidebar-filter-field ul.yatra-terms-list li span.show-less {
    text-decoration: none;
    color: var(--accent-color);
}

.yatra-page-wrapper.yatra-tour-archive-display-mode-list .yatra-archive-tour .yatra-tour-single-item span.yatra-featured-tour {
    top: 15px;
    left: 15px;
    background: var(--accent-color);
    color: #fff;
    -webkit-box-shadow: none; 
    box-shadow: none; 
}

.yatra-page-wrapper.yatra-tour-archive-display-mode-list .yatra-archive-tour .yatra-tour-single-item .yatra-content-wrap .yatra-content-right .yatra-tour-details .yatra-tour-price .sales-price {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.3;
}

.yatra-page-wrapper.yatra-tour-archive-display-mode-list .yatra-archive-tour .yatra-tour-single-item .yatra-meta-content-wrap .yatra-tour-meta .yatra-icon {
    margin-right: 10px;
    font-style: normal;
    color: var(--primary-color);
}

.yatra-page-wrapper.yatra-tour-archive-display-mode-grid .yatra-tour-single-item .yatra-tour-single-item-inner .yatra-meta-content-wrap .yatra-tour-meta .yatra-icon {
    margin-right: 10px;
    font-style: normal;
    color: var(--primary-color);
}

.yatra-itinerary-list .itinerary-heading, .yatra-itinerary-list .faq-heading, .yatra-faq-list-item .itinerary-heading, .yatra-faq-list-item .faq-heading {
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-color);
}
.yatra-tour-info-pricing-wrap {

    border-top: 4px solid var(--primary-color);
		
	display: none; /*later added*/
	
	
}
.yatra-tour-info-pricing-wrap .tour-info-pricing-header {
    padding: 10px 15px;
    background: var(--accent-color);
	
	display: none; /*later added*/
}

.yatra-single-tour-sidebar .yatra-tab-wrap li:first-child {
    display: none; /*later added*/
}

.yatra-single-tour-sidebar #yatra-tour-booking-form{
	display: none; /*later added*/
}

.yatra-single-tour-sidebar .yatra-tabs > section[aria-hidden="true"] {
    display: block;
}

#yatra-tour-enquiry-form .yatra-tour-enquiry-form-wrap .yatra-field-wrap:nth-of-type(3){
    display: none!important;
}

.yatra-tour-info-pricing-wrap .tour-info-pricing-header h2 {
    font-size: 23px;
    color: #fff;
}
.yatra-tour-additional-info .yatra-tour-additional-info-item .icon-wrap {
    font-size: 30px;
    color: var(--accent-color);
}
.yatra-tour-info-pricing-wrap .tour-info-pricing-content p {
    font-size: 20px;
    text-align: center;
    color: var(--primary-color);
}
.yatra-tour-info-pricing-wrap .tour-info-pricing-content p .sales-price {
    font-weight: 700;
}
.yatra-checkout-page-wrap form.yatra-checkout-form .yatra-checkout-review-tour-book-table {
    text-align: center;
    padding: 10px;
    width: 100%;
}
.yatra-checkout-page-wrap form.yatra-checkout-form .yatra-checkout-review-tour-book-table thead {
    background: var(--primary-color);
    color: var(--accent-color);
}
.yatra-tabs .yatra-tab-content .cost-info-half h4 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    /* background: #d77b5d; */
    color: var(--primary-color);
    border-bottom: 2px solid var(--accent-color);
    margin-bottom: 20px;
}

.yatra-enquiry-submit-btn-wrapper {
    text-align: center;
}

.yatra-button{
    font-family: var(--title-font);
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    background: var(--accent-color);
    display: inline-block;
    border-radius: 12px;
    margin: 0;
    padding: 12px 24px;
    transition: all 0.3s ease-in-out;
    outline: 1px solid #ffffff69;
    outline-offset: -4px;
    border: none;
    box-shadow: none;
}
.yatra-button:hover{
	background-color: var(--primary-color);
	color: #fff;
	opacity: 1;
}

.yatra-tabs > ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #dddddd;
    font-size: 0;
    background: var(--accent-color);
    border-bottom: none;
}
.yatra-tabs > ul li a[data-aria-selected], .yatra-tabs > ul li a:hover, .yatra-tabs > ul li.active a, .yatra-tabs > ul li.active:hover a, .yatra-tabs > ul li a:hover {
    color: #ffffff;
    background: var(--primary-color);
}

.yatra-tabs > ul li a {
    display: block;
    position: relative;
    padding: 12px 20px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    border-right: 1px solid #ddd;
    text-transform: uppercase;
}

.yatra-destination-wrap .yatra-destination-item .yatra-item-inner:hover h2.destination-title{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
}


.yatra-single-main-content-area .yatra-tour-single-item .tour-thumbnail{
	height: 400px;
}

.yatra-single-main-content-area .yatra-tour-single-item .tour-thumbnail > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.yatra-tab-section-inner > iframe{
	width: 100%;
}

.yatra-calendar thead td, .yatra-calendar thead th {
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid var(--primary-color);
	background: var(--primary-color);
	color: #fff;
}

.yatra-shortcode-wrapper {
    padding: 70px 0;
}

.yatra-my-account-navigation {
    width: 30%;
    float: left;
    background: #fff;
	border-radius: 5px;
    padding: 20px;
    border: 1px solid #f1f3f4;
}

h3.yatra-heading-my-account {
    margin-bottom: 20px;
}

.yatra-my-account-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 20px!important;
}
.yatra-my-account-navigation ul li {
	padding: 10px 0;
}
.yatra-my-account-navigation ul li.active {
    background: #f3f5f9;
	border-radius: 3px;
}

.yatra-my-account-navigation ul li.active:before {
    content: " ";
    height: 100%;
    border-left-width: 3px;
    border-left-style: solid;
    vertical-align: unset;
    margin-right: 15px;
    border-color: var(--primary-color);
}

.yatra-page-wrapper.yatra-tour-archive-display-mode-grid .yatra-tour-single-item .yatra-tour-single-item-inner span.yatra-featured-tour{
	background: var(--accent-color)!important;
	box-shadow: none!important;
}






.yatra-my-account-content {
    float: right;
    width: 65%;
	background-color: #fff;
	border: 1px solid #f1f3f4;
    padding: 20px;
}
.yatra-my-account-content table {
    text-align: left;
    width: 100%;
}
.yatra-my-account-content table tbody tr{
	display: flex;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #f3f5f9;
}
.yatra-my-account-content table tbody tr:last-child{
	border-bottom: none;
	padding-bottom: 0;
}
.yatra-my-account-content table tbody tr th{
	width: 25%;
}
.yatra-my-account-content table tbody tr td{
	width: 75%;
}
.yatra-account-gravatar {
    width: 50px;
    height: 50px;
	border-radius: 50%;
    overflow: hidden;
}
.yatra-account-gravatar > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.yatra-my-account-content .yatra-edit-account-form.edit-account button {
    margin-top: 0;
    padding: 10px 20px;
    background: var(--primary-color);
    color: #fff;
    border-radius: 2px;
    border: none;
}

.yatra-my-account-content .yatra-edit-account-form.edit-account input, .yatra-my-account-content .yatra-edit-account-form.edit-account select, .yatra-my-account-content .yatra-edit-account-form.edit-account textarea {
    width: 100%;
    padding: 10px;
    border: #e5e5e5 solid 1px;
	border-radius: 4px;
}

.yatra-my-account-content .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 10px;
    height: 50px;
}
.my_account_booking thead{
	display: block;
	background-color: #f1f3f4;
	padding: 10px;
}
.my_account_booking thead tr{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.my_account_booking thead tr > *{
	flex: 1;
	text-align: left;
}

.my_account_booking tbody tr td{
	text-align: left;
}
.yatra-my-account-content .yatra-account-payment-status .yatra-booking-payment-action{
	background-color: var(--primary-color);
}
.yatra-my-account-content .yatra-account-payment-status .yatra-booking-payment-action::before{
	content: "\e1bc";
}

#yatra_coupon_code {
	padding: 10px;
	border: none;
	border: 1px solid var(--primary-color);
}
#yatra_coupon_code:focus{
	outline: none;
	box-shadow: none;
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
}

.payment-history-table thead{
	display: block;
	background-color: #f1f3f4;
	padding: 10px;	
}
.payment-history-table thead tr{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.payment-history-table thead tr > *{
	flex: 1;
	text-align: left;
}

.page-id-1801 .yatra-checkout-page-wrap .yatra-checkout-login-registration-wrap{
	background-color: #fff;
	border-color: #f3f5f9;
	border-radius: 3px;
}

.page-id-1801 .yatra-field {
	padding: 10px;
	border: 1px solid #f1f3f4;
}

.page-id-1803 .yatra-shortcode-wrapper h2{
	text-align: center;
}

.page-id-1803 form.yatra-form.yatra-form-login.login {
    background: #ffffff;
    padding: 20px;
    border-radius: 5px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
	max-width: 400px;
	border: 1px solid #f1f3f4;
	margin: 0 auto;
}


#yatra-checkout-form .yatra-col-md-6 {
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}

#yatra-checkout-form .yatra-col-md-6 h2 {
	font-size: 22px;
	font-family: inherit;
	line-height: 1.3;
	color: #242424;
}


.page-id-1801 .yatra-checkout-review-tour-book-table .cart_item td {
	padding: 10px;
	display: table-cell;
	border-bottom: 1px solid #f7fafc;
}

.page-id-1801 .yatra-checkout-review-tour-book-table .cart-subtotal td {
	padding: 10px;
	display: table-cell;
	border-bottom: 1px solid #f7fafc;
}
.page-id-1801 .yatra-checkout-review-tour-book-table .tour-book-total td {
	padding: 20px;
	display: table-cell;
}

.single-tour .yatra-tour-additional-info > div:nth-child(3) {
    display: none;
}

.single-tour .yatra-tour-additional-info > div:nth-child(4) {
    display: none;
}

.yatra-calendar .day.today {
    background: rgb(249 168 0);
    color: #fff;
}








form.yatra-form.yatra-form-login.login .yatra-field-wrap{
	width: 100%;
}
form.yatra-form.yatra-form-login.login .yatra-field-wrap p label{
	display: block;
}

form.yatra-form.yatra-form-login.login .yatra-field-wrap p .yatra-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #f1f3f4;
}

form.yatra-form.yatra-form-login.login p.form-row {
    width: 100%;
    display: flex;
    align-items: center;
	justify-content: space-between;
}


/**Single Tour Enquiry Form**/
.postid-1883 #message {
	border: 1px solid #ddd;
}






/* Loader CSS */
	@keyframes rotation {
	  0% {
	    transform: rotate(0deg); }
	  100% {
	    transform: rotate(360deg); } 
	}
	#loader-wrapper {
	  background-color: #FFFFFF;
	  position: fixed;
	  z-index: 999999999999;
	  width: 100%;
	  height: 100%;
	  text-align: center; 
	}
	.loader {
	  width: 276px;
	  height: 201px;
	  margin-top: calc(50vh - 100px);
	  display: inline-block;
	  box-sizing: border-box;

	  background-image: url('../images/loader.gif');
	  background-size: auto;
	  background-repeat: no-repeat;
	  background-position: center;
	}



.card-body::-webkit-scrollbar {
  width: 4px;
}

.card-body::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

.card-body::-webkit-scrollbar-thumb {
  background: #aaa; 
    border-radius:10px;
}

.card-body::-webkit-scrollbar-thumb:hover {
  background: #888; 
} 




/*FAQ Page */

.faq-page-section { padding: 0 0 50px 0; max-width: 1000px; margin: auto; }
.faq-page-section .accordion-flush .accordion-item .accordion-button { font-weight: 700; background-image: url('../images/faq-icon.png'); background-repeat: no-repeat; background-size: 25px; background-position: 7px; padding-left: 40px; }
.faq-page-section .accordion-button:focus { border-color: var(--primary-color); box-shadow: 0 0 0 0.25rem rgb(24 71 59 / 48%);}
.faq-page-section .accordion-button:not(.collapsed) { color: var(--primary-color); background-color: var(--primary-color)2e; }
.faq-page-section .accordion-button:not(.collapsed)::after { background-image:  url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231B4E2F'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") }






/*North Ease India Landing Page CSS*/

/*.page-template-template-north-east-india header{ display:none; }*/
.page-template-template-north-east-india footer{ display:none; }
.top-header{ margin:0; padding:15px 0; background:var(--primary-color); text-align:center; }
.top-header h2{ color:#fff; margin:0; padding:0; }


.landing-page-banner{ margin:0; padding:0; position:relative; line-height:0; }
.landing-page-banner .banner-container{ height:800px; }
.landing-page-banner .banner-container img{ width:100%; height:100%; line-height:0; object-fit:cover; }
.landing-page-banner .desc{ margin:0; padding:0; position:absolute; width:100%; left:0; top:0; height:100%; display:flex; align-items:center; justify-content:center; text-align:center; }
.landing-page-banner .desc .text-block{ margin:0; padding:0; }
.landing-page-banner .desc .text-block h1{ font-family:'Abril Fatface'; font-size:70px; line-height:80px; font-weight:400; color:#fff; letter-spacing:0.02em; margin:0; padding:0; position:relative; top:-20px; }
.landing-page-banner .slick-dots{ width:max-content; display:flex; align-items:center; margin:0 auto; position:absolute; left:0; right:0; bottom:40px; display:none !important; }
.landing-page-banner .slick-dots li{ margin:0 10px;background:var(--primary-color); color:#fff; width:22px; height:22px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid rgba(255, 255, 255, .5); }
.landing-page-banner .slick-dots li.slick-active{ background:var(--accent-color); }
.landing-page-banner .slick-dots li button{ background:transparent; color:#fff; border:none; font-size:13px; line-height:15px; }

.page-template-template-north-east-india .forminator-ui.forminator-custom-form.forminator-custom-form-2339 { display:flex; justify-content:space-between; flex-wrap:wrap }
.page-template-template-north-east-india .forminator-ui.forminator-custom-form.forminator-custom-form-2339 .forminator-row { width:49%; margin-bottom:15px !important; }

.page-template-template-north-east-india .forminator-ui.forminator-custom-form.forminator-custom-form-2339 .forminator-row label.forminator-label { color:rgb(27, 78, 47) !important }
.page-template-template-north-east-india .forminator-ui.forminator-custom-form.forminator-custom-form-2339 .forminator-row button.forminator-button-submit { margin-top:24px; width: 100%;}

.page-template-template-north-east-india .formmm-box { background:#fff; padding:20px 30px;  position: relative; z-index:99; top:-50px; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;}
.page-template-template-north-east-india .formmm-box .tel-boxx h3 { font-weight: 400; font-size: 34px; line-height: 42px; font-family: 'Abril Fatface', cursive; color: #388857; margin: 0 0 25px; text-align: center;}
.page-template-template-north-east-india .formmm-box .tel-boxx h3 a { color:rgb(242, 168, 6) }






.section-landing-page-about-us{ margin:0; padding:100px 0 90px 0; background:url(../images/landing-page-about-bg.png) no-repeat center; background-size:cover; }
.section-landing-page-about-us .left-text{ margin:0; padding:0; }
.section-landing-page-about-us .left-text h2 span{ display:block; }
.section-landing-page-about-us .left-text a{ display:inline-block; padding:19px 59px 18px 59px; font-size:24px; text-transform:uppercase; }
.section-landing-page-about-us .rt-img{ margin:0; padding:0; position:relative; }
.section-landing-page-about-us .rt-img .big-img{ margin:-190px 0 0 0; padding:0; position:relative; z-index:2; }
.section-landing-page-about-us .rt-img .small-img{ margin:0; padding:0; position:absolute; left:-80px; bottom:-80px; z-index:3; }
.section-landing-page-about-us .rt-img .big-img img{ max-width:100%; }
.section-landing-page-about-us .rt-img .small-img img{ max-width:100%; }






.our-destination-packages{ margin:0; padding:85px 0 50px 0; background:url(../images/tour-package-bg.jpg) no-repeat center; background-size:cover; }
.our-destination-packages .top-title{ text-align:center; padding-bottom:20px; }
.our-destination-packages .bottom-package{ margin:0; padding:0; }
.our-destination-packages .bottom-package .big-block{ margin:0; padding:0; }
.our-destination-packages .bottom-package .big-block .box{ margin:0; padding:0; position:relative; transition:all 0.3s ease-in-out; }
.our-destination-packages .bottom-package .big-block .box:before{ content:""; position:absolute; width:100%; height:100%; left:0; bottom:0; background: linear-gradient(361deg, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 70%); z-index:1; }

.our-destination-packages .bottom-package .big-block .box .day-night{ margin:0; padding:0; width:90px; height:90px; background:var(--accent-color); display:flex; align-items:center; justify-content:center; position:absolute; right:0; top:0; z-index:44; }
.our-destination-packages .bottom-package .big-block .box .day-night h5{ font-family:inherit; font-size:30px; color:#fff; line-height:1.1; font-weight:800; text-transform:uppercase; margin:0; padding:0; text-align:center; }
.our-destination-packages .bottom-package .big-block .box .day-night h5 span{ display:block; }
.our-destination-packages .bottom-package .big-block .box .image-text-box{ margin:0; padding:0; position:relative; }
.our-destination-packages .bottom-package .big-block .box .image-text-box .images{ margin:0; padding:0; height:390px; overflow:hidden; }
.our-destination-packages .bottom-package .big-block .box .image-text-box .images img{ width: 100%; height:100%; line-height:0; object-fit:cover; }
.our-destination-packages .bottom-package .big-block .box .image-text-box .text{ margin:0; position:absolute; display:block; padding:15px; width:100%; left:0; bottom:0px; z-index:2; transition: all 0.3s ease-in-out; }
.our-destination-packages .bottom-package .big-block .box .image-text-box .text h3{ font-family:inherit; font-size:22px; color:var(--accent-color); line-height:1.3; font-weight:800; text-transform:uppercase; padding:0; margin:0; }
.our-destination-packages .bottom-package .big-block .box .image-text-box .text h4{ font-family:inherit; font-size:25px; color:#fff; line-height:1.3; font-weight:400; padding:0 0 15px 0; margin:0; }
.our-destination-packages .bottom-package .big-block{ margin:0 0 50px 0; padding:30px; background:#FF5A00; }
.our-destination-packages .bottom-package .big-block:nth-child(2){ background:#93B800; }
.our-destination-packages .bottom-package .big-block:nth-child(3){ background:#00609F; }
.our-destination-packages .bottom-package .big-block:nth-child(4){ background:var(--primary-color); }
.our-destination-packages .bottom-package .big-block:nth-child(5){ background:var(--accent-color); }
.our-destination-packages .bottom-package .big-block:nth-child(5) .box .day-night{ background:#fff; }
.our-destination-packages .bottom-package .big-block:nth-child(5) .box .day-night h5{ color:var(--accent-color); }
.our-destination-packages .bottom-package .big-block:nth-child(5) .box .image-text-box .text{ height:100%; display:flex; align-items:center; justify-content:center; bottom:0; flex-wrap:wrap; }
.our-destination-packages .bottom-package .big-block:nth-child(5) .box .image-text-box .text h4{ font-size:90px; font-weight:500; width:100%; text-align:center; position:relative; top:50px; }

.our-destination-packages .bottom-package .big-block .box .image-text-box .text a{ opacity: 0; transition: all 0.3s ease-in-out; }
.our-destination-packages .bottom-package .big-block .box:hover .image-text-box .text a{ opacity:1; }
.our-destination-packages .bottom-package .big-block .box:hover .image-text-box .text{ bottom:30px; }

.our-destination-packages .bottom-package .big-block .box .image-text-box .text h5{ opacity: 0; transition: all 0.3s ease-in-out; display: inline-block; }
.our-destination-packages .bottom-package .big-block .box:hover .image-text-box .text h5{ opacity:1; }





























.landing-page-testimonial{ margin:0; padding:80px 0 0px 0; background:url(../images/landing-textimonial-bg.jpg) no-repeat center; background-size:cover; }
.landing-page-testimonial .top-text{ margin:0; padding:0; }
.landing-page-testimonial .top-text h2{ color:#fff; }
.landing-page-testimonial .testimonial-box{ margin:0; padding:0; }
.landing-page-testimonial .testimonial-box .card-box{ margin:0; padding:15px 12px 35px 12px; background:#fff; position:relative; }
.landing-page-testimonial .testimonial-box .card-box:after{ content:""; position:absolute; width:43px; height:36px; background:url(../images/testimonial-quote.png) no-repeat; right:15px; bottom:15px; }
.landing-page-testimonial .testimonial-box .card-box .top-block{ margin:0 0 15px 0 !important; padding:7px; background:#F9F9F9; border:1px solid #ebeaea; display:flex; align-items:center; }
.landing-page-testimonial .testimonial-box .card-box .top-block .image{ margin:0 15px 0 0; padding:0; width:76px; height:78px; border-radius:3px; overflow:hidden; }
.landing-page-testimonial .testimonial-box .card-box .top-block .right-text{ margin:0; padding:0; }
.landing-page-testimonial .testimonial-box .card-box .top-block .right-text h4{ font-family:inherit; font-size:22px; color:#3f3f3f; line-height:1.1; font-weight:500; margin:0; padding:0 0 5px 0; }
.landing-page-testimonial .testimonial-box .card-box .top-block .right-text h5{ font-family:inherit; font-size:17px; color:#666666; line-height:1.1; font-weight:400; margin:0; padding:0; }

.landing-page-testimonial .testimonial-box .card-box p{ font-family:inherit; font-size:16px; color:#666666; line-height:1.4; font-weight:400; margin:0; padding:0px 0 16px 0; }
.landing-page-testimonial .testimonial-box .slick-track .slick-slide div{ margin:0 20px 0 0; }
.landing-page-testimonial .testimonial-box .slick-dots { margin:0 auto; padding:0; width:max-content; display:flex; justify-content:space-between; align-items:center; position:absolute; left:0; right:0; bottom:50px; gap:20px; z-index:9999; }
.landing-page-testimonial .testimonial-box .slick-dots li { text-indent:-99999999px; background:transparent; border:none; width:10px; height:10px; border-radius:20px; background:rgba(255, 255, 255, .5); cursor:pointer; }
.landing-page-testimonial .testimonial-box .slick-dots li.slick-active { width:20px; height:10px; background:var(--accent-color); }
.landing-page-testimonial .testimonial-box .slick-arrow{ text-indent:-99999999px; background:transparent; border:none; width:40px; height:40px; background:var(--accent-color); }

.landing-page-testimonial .testimonial-box .slick-prev.slick-arrow{ background:var(--accent-color) url(../images/slider-left-arrow.png) no-repeat 10px center; position:absolute; right:74px; top:-55px; }
.landing-page-testimonial .testimonial-box .slick-next.slick-arrow{ background:var(--accent-color) url(../images/slider-right-arrow.png) no-repeat 13px center; position:absolute; right:18px; top:-55px; }







.landing-footer{ margin:0; padding:40px 0 30px 0; background:#17233E url(../images/footer-bg.png) no-repeat top center; }
.landing-footer .phone-number{ margin:0 auto; padding:0; max-width:900px; }
.landing-footer .phone-number h4{ font-family:inherit; font-size:30px; color:#fff; line-height:1.3; font-weight:600; text-transform:uppercase; margin:0 0 15px 0; padding:0; }
.landing-footer .phone-number a{ font-family:inherit; font-size:24px; color:var(--accent-color); line-height:1.3; font-weight:600; margin:0 20px 15px 0px; padding:0; display:flex; align-items:center; }
.landing-footer .phone-number a i{ margin-right:8px; }

.home .featured-tour-sec .yatra-tour-meta { display:none !important;}


/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
	body {
		-webkit-text-size-adjust: none;
	}
}

@media only screen and (orientation:portrait) {
	body {
		-webkit-text-size-adjust: none;
	}
}

@media screen and (max-width: 1399px) {
	.home-slider .banner-container {
		height: 650px;
	}

	.landing-page-banner .banner-container{ height:550px; }
	.get-the-best-deal .lt-image{ height:450px; }
	.section-landing-page-about-us{ padding:100px 0 120px 0; }
	.section-landing-page-about-us .rt-img .big-img{ margin: -150px 0 0 0; }

}

@media screen and (max-width: 1199px) {
	.navbar-default .bottom-header .big-block .logo-block {
		width: 220px;
	}

	/*.navbar-default .bottom-header .big-block .logo-block a {
		padding: 20px;
	}*/

	.navbar-default .bottom-header .big-block .logo-block img {
		width: 100%;
	}

	.navbar-default .bottom-header .big-block .stellarnav ul li a {
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.02em;
		padding: 22px 14px;
	}

	.navbar-default .bottom-header .big-block .menu-block .stellarnav ul {
		text-align: initial;
	}

	/*.navbar-default .bottom-header .big-block .menu-block {
		max-width: 647px;
	}*/

	.home-slider .desc .text-block h1 {
		font-size: 40px;
		line-height: 50px;
	}

	.home-slider .desc .text-block h2 {
		font-size: 50px;
		line-height: 60px;
	}

	.home-slider .desc .text-block p {
		font-size: 20px;
		line-height: 24px;
	}

	.home-slider .banner-container {
		height: 500px;
	}

	.about-us-sec .about-right .tilt-img {
		width: 100%;
		height: auto;
		line-height: 0;
	}

	.tour-packages .bottom-block .rt-block .price .button a {
		font-size: 15px;
		line-height: 17px;
	}


	.yatra-single-tour {
    	padding: 0;
	}


	.single-tour .yatra-single-meta-content {
	    margin-top: 0;
	    margin-bottom: 20px;
	    background: #fff;
	    padding: 15px;
	}


}

@media screen and (max-width: 991px) {
	.navbar-default .bottom-header .big-block .stellarnav ul li.current-menu-item a{ color:var(--accent-color); }
	.navbar-default .bottom-header .big-block .menu-block {
		max-width: 38px;
	}

	.navbar-default .bottom-header .big-block .menu-block .stellarnav ul {
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 999999;
		top: 64px;
	}


	.navbar-default .bottom-header .big-block .stellarnav ul li.active a::after {
		display: none;
	}

	.navbar-default .bottom-header .big-block .stellarnav.dark ul ul {
		padding-left: 20px;
	}

.navbar-default .bottom-header .big-block .stellarnav ul li .dd-toggle{ position:absolute; }



	.navbar-default .bottom-header .big-block .menu-block .stellarnav .menu-toggle {
		padding: 0;
	}

	.navbar-default .bottom-header .big-block .menu-block .stellarnav .menu-toggle span.bars {
		top: 15px;
	}
	
	.about-us-sec .about-us-left .cta-button .btn.btn-primary {
    	margin-bottom: 30px;
	}

	.destination .bottom-block .bottom-box {
		margin: -70px auto;
		max-width: 320px;
	}

	.title {
		font-size: 38px;
		line-height: 42px;
	}

	.testimonial .big-block .image-box {
		display: flex;
		justify-content: center;
	}

	.testimonial .big-block .rt-block {
		padding: 0;
	}

	.testimonial {
		padding: 60px 0 50px 0;
	}

	.testimonial .big-block .rt-block .review-slider {
		padding: 0 0 40px 0;
	}

	p {
		font-size: 14px;
		line-height: 1.5;
	}
	
	.footer-top {
   	 background-repeat: repeat;
	}


	.inner-banner .desc .text h1 {
		font-size: 40px;
		line-height: 42px;
	}

	.inner-banner .desc .text ul li a {
		font-size: 16px;
		line-height: 18px;
	}

	.inner-banner {
		height: 300px;
	}

	.tour-packages .bottom-block .destination h3 {
		font-size: 24px;
		line-height: 26px;
	}

	.tour-packages .bottom-block .rt-block .days h3 {
		font-size: 16px;
		line-height: 18px;
	}

	.tour-packages .bottom-block .rt-block .days .type h4 {
		font-size: 16px;
		line-height: 18px;
	}

	.tour-packages .bottom-block .rt-block .days .type a {
		font-size: 16px;
		line-height: 18px;
	}

	.tour-packages .bottom-block .rt-block .price h2 {
		font-size: 21px;
		line-height: 23px;
	}

	.tour-packages .bottom-block .rt-block .price h2 span {
		font-size: 26px;
		line-height: 28px;
	}

	.best-seeling-tour h2 {
		font-size: 23px;
		line-height: 25px;
	}

	.best-place h2 {
		font-size: 23px;
		line-height: 25px;
	}

	.best-seeling-tour .best-seeling .box .text h3 {
		font-size: 19px;
	}


	.under-banner-sec .bottom-sec .rt-box {
		margin-top: 20px;
	}

	.under-banner-sec .bottom-sec .rt-box h2 {
		font-size: 30px;
		line-height: 32px;
	}

	.under-banner-sec .bottom-sec .rt-box h3 {
		font-size: 20px;
		line-height: 22px;
	}

	.under-banner-sec .bottom-sec .rt-box h2 br {
		display: none;
	}

	.itinerary h3 {
		font-size: 20px;
		line-height: 22px;
	}

	.itinerary .form-section .form-group h4 {
		font-size: 17px;
		line-height: 19px;
	}

	.itinerary .choose-us {
		margin-bottom: 35px;
	}

	.itinerary .rt-block h2 {
		font-size: 26px;
		line-height: 28px;
	}

	.itinerary .rt-block .box .details h4 {
		font-size: 20px;
		line-height: 22px;
	}


	.visiting-season h2 {
		font-size: 25px;
		line-height: 27px;
	}

	.visiting-season .bottom-box .box h3 {
		font-size: 18px;
		line-height: 20px;
	}

	.itinerary .about-tour .tour-box h4 {
		font-size: 22px;
		line-height: 24px;
	}

	.quick-information .main-block caption {
		font-size: 19px;
		line-height: 21px;
	}


	/**Tour Archive Page**/
	.yatra-archive-main-content-area-inner .yatra-content-wrap .inner{
		flex-direction: column;
	}



	.yatra-archive-main-content-area-inner .yatra-content-wrap .yatra-content-left {
	    width: 100%!important;
	    float: left;
	    padding: 0 10px 10px 10px!important;
	    border: none!important;
	    border-bottom: 1px solid #ddd!important;
	}

	.yatra-archive-main-content-area-inner .yatra-content-wrap .yatra-content-right {
		width: 100%!important;
	}

	.yatra-archive-main-content-area-inner .yatra-content-wrap .yatra-content-right .yatra-tour-details{
		justify-content: space-between!important;
		flex-direction: row!important;
		padding: 15px 0;
	}

	.yatra-archive-main-content-area-inner .yatra-content-wrap .yatra-content-right .yatra-tour-details .yatra-tour-price{
		text-align: left!important;
	}

	.yatra-tour-filter-sidebar .yatra-tour-filter-sidebar-inner .yatra-filter-sidebar-submit {
	    float: none;
	    width: 100%;
	}



	/** My Account Page **/
	.yatra-my-account-navigation {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.yatra-my-account-content{
		width: 100%;
		float: none;
	}

	.landing-page-banner .banner-container{ height:400px; }
	.landing-page-banner .desc .text-block h1{ font-size:50px; }
	.our-destination-packages .bottom-package .big-block{ padding-bottom:0; }
	.our-destination-packages .bottom-package .big-block .box{ margin-bottom:30px; }

	.navbar-default .bottom-header .big-block .menu-block .stellarnav ul#menu-header-menu{ display:initial; }

}


/*NEW GRID SYSTEM*/
@media screen and (max-width:768px) {
	.navbar-default .top-header .top-sec .rt-block {
		flex-direction: column;
		align-items: initial;
		width: calc(100% - 300px);
	}

	.navbar-default .top-header .top-sec .rt-block .social a {
		margin: 0 10px 0 0;
	}

	.navbar-default .top-header .top-sec .rt-block .email a {
		margin: 0 0 10px 0;
	}

	.navbar-default .top-header .top-sec {
		flex-wrap: wrap;
	}

	.navbar-default .top-header .top-sec .lt-block a {
		margin: 0 0 10px 0;
		display: block;
	}

	.destination .bottom-block .bottom-box {
		max-width: 100%;
		margin: 0;
	}

	.destination {
		padding: 50px 0 30px 0;
	}

	.about-us-sec {
		padding: 40px 0 20px 0;
	}


	.tour-packages .bottom-block .destination {
		margin-bottom: 25px;
	}

	.quick-information .main-block table thead th {
		font-size: 14px;
		line-height: 17px;
	}
	
	.copyright-text {
		margin: 0 0 15px 0;
		text-align: center;
	}
	
	.footer-top {
		padding: 40px 0 65px 0;
	}
	
	.footer-top .footer-logo {
		max-width: 150px;
		padding: 0;
		margin-inline: auto;
	}
	
	.footer-top .social-links-block {
		align-items: center;
		margin: 20px auto;
		justify-content: center;
		background: #faebd7e8;
		padding: 12px;
		max-width: fit-content;
		border-radius: 6px;
	}


	/** Yatra Plugin **/
	.yatra-archive-main-content-area.yatra-col-sm-9.yatra-col-xs-12 {
		order: 2;
	}

	.yatra-page-wrapper.yatra-tour-archive-display-mode-grid .yatra-tour-single-item .yatra-tour-single-item-inner .yatra-content-wrap .inner {
	    padding: 0 20px;
	    flex-direction: column;
	    display: flex;
	}

	.yatra-archive-main-content-area-inner .yatra-tour-single-item .yatra-thumb-wrap {
    	height: auto;
	}


	.yatra-tabs.yatra-single-tour-tabs .yatra-responsive-tab-title {
	    background: var(--primary-color);
	    color: #fff;
	}

	.footer-top .social-links-title{
	    margin: 0; 
	}


.get-the-best-deal .lt-image{ margin-bottom:30px; }
.get-the-best-deal .rt-text h2 span{ display:initial; }
.get-the-best-deal .rt-text h2{ padding-bottom:0; }
.landing-page-banner .banner-container{ height:200px; }
.get-the-best-deal{ padding:50px 0; }
.our-packages{ padding:50px 0 30px 0; }



.page-template-template-north-east-india .forminator-ui.forminator-custom-form.forminator-custom-form-2339 .forminator-row { width:100% }


.section-landing-page-about-us .rt-img .big-img{ margin:0; }
.section-landing-page-about-us{ padding:50px 0; }
.section-landing-page-about-us .left-text a{ padding: 10px 20px; font-size:16px; }
.section-landing-page-about-us .left-text{ padding-bottom:30px; }
.section-landing-page-about-us .rt-img .small-img{ position:initial; }
.section-landing-page-about-us .rt-img{ display:flex; gap:15px; }
.our-destination-packages .bottom-package .big-block .box .image-text-box .text h4{ font-size:22px; }
.our-destination-packages .bottom-package .big-block .box .day-night h5{ font-size:24px; }
.our-destination-packages .bottom-package .big-block:nth-child(5) .box .image-text-box .text h4{ font-size:50px; }
.landing-page-testimonial .testimonial-box .card-box .top-block .right-text h4{ font-size:20px; }
.landing-page-testimonial .testimonial-box .card-box p{ font-size:16px; }
.landing-page-testimonial{ padding:50px 0 30px 0; }

.our-destination-packages .bottom-package .big-block:nth-child(5) .box .image-text-box .text h4{ position:initial; font-size:22px; font-weight:400; text-align:left; }
.our-destination-packages .bottom-package .big-block:nth-child(5) .box .image-text-box .text{ display:initial; height:auto; }
.navbar-default .top-header .top-sec .rt-block .email a{ font-size:15px; }





}


@media screen and (max-width: 700px) {
	.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card{
		flex-direction: column;
	}
}




@media screen and (max-width:575px) {
	.testimonial .big-block .rt-block .carousel-inner {
		padding: 0 0 30px 0;
	}

	.testimonial .big-block .rt-block .brand-section {
		flex-direction: column;
	}

	.testimonial .big-block .rt-block .brand-section .h-border {
		display: none;
	}

	.testimonial .big-block .rt-block .brand-section .brand-image {
		padding-bottom: 20px;
	}

	.subtitle {
		font-size: 21px;
		line-height: 24px;
	}

	.title {
		font-size: 26px;
		line-height: 28px;
	}

	.section-blogs {
		padding: 50px 0 30px 0;
	}

	.home-slider .desc .text-block h1 {
		font-size: 26px;
		line-height: 28px;
	}

	.home-slider .desc .text-block h2 {
		font-size: 30px;
		line-height: 32px;
	}

	.home-slider .desc .text-block p {
		font-size: 16px;
		line-height: 22px;
	}

	.home-slider .desc .text-block a {
		font-size: 18px;
		line-height: 20px;
	}

	.home-slider .banner-container {
		height: 380px;
	}

	.navbar-default .bottom-header .big-block .logo-block {
		width: 130px;
    	top: -34px;
	}

	.section-featured .features-items .feature-item h3 {
		font-size: 24px;
		line-height: 26px;
	}

	.section-featured .features-items .feature-item h4 {
		font-size: 15px;
	}


	.inner-banner {
		height: 200px;
	}

	.inner-banner .desc .text h1 {
		font-size: 30px;
		line-height: 32px;
	}

	.inner-banner .desc .text ul li a {
		font-size: 14px;
		line-height: 16px;
	}

	.tour-packages .bottom-block .destination h3 {
		font-size: 20px;
		line-height: 22px;
	}

	.best-seeling-tour .best-seeling .slick-prev {
		left: 0;
		background-size: 14px;
	}

	.best-seeling-tour .best-seeling .slick-next {
		right: 0;
		background-size: 14px;
	}

	.best-place .best-seeling .slick-prev {
		left: 0;
		background-size: 14px;
	}

	.best-place .best-seeling .slick-next {
		right: 0;
		background-size: 14px;
	}



	#yatra-page-wrapper {
    	padding: 40px 15px;
	}

	.itinerary .rt-block .box .details {
		width: calc(100% - 64px);
		padding: 0 0 0 22px;
	}

	.itinerary .rt-block .box .day h5 {
		font-size: 16px;
		line-height: 18px;
	}

	.itinerary .rt-block .box::after {
		left: 61px;
	}


	.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-body h4 {
	    font-size: 16px;
	    margin: 0 0 10px 0;
	}

	.all-tours-lists-section .all-tours-lists-section__section .tour-list-slider .card .card-body p {
	    font-size: 14px;
	    margin-bottom: 10px;
	}

.get-the-best-deal .lt-image{ height:300px; }
.landing-page-banner .desc .text-block h1{ font-size:35px; }
.landing-footer .phone-number a{ font-size:18px; }



}

@media screen and (max-width:500px) {
	.navbar-default .top-header .top-sec {
		flex-direction: column;
	}

	.navbar-default .top-header .top-sec .rt-block {
		width: 100%;
		text-align: center;
	}

	.navbar-default .top-header .top-sec .rt-block .social {
		justify-content: center;
	}

	.navbar-default .top-header .top-sec .rt-block .social a {
		margin: 0 7px 0 7px;
	}

	.about-us-sec .about-us-left .about-info .d-flex h5 {
		font-size: 20px;
		line-height: 22px;
	}

	p {
		font-size: 15px;
		line-height: 25px;
	}

	.testimonial .big-block .image-box .tilt-img {
		width: 100%;
	}

	.featured-tour-sec .bottom-box .slick-track .slick-slide>div {
		padding: 20px 10px;
	}


	.under-banner-sec ul li a {
		font-size: 16px;
		line-height: 18px;
	}
	
	.innerpage-banner .desc h1 {
		font-size: 36px;
	}



	/** My Account Page **/

	.yatra-my-account-content {
		padding: 10px;
	}

	.yatra-booking-table.my_account_booking{
		display: flex;
	}
	.my_account_booking thead{
		width: 35%;
	}
	.my_account_booking thead tr {
		flex-direction: column;
	}
	.my_account_booking thead tr th{
		padding: 10px 0;
		border-bottom: 1px solid #cacdd1;
	}
	.my_account_booking thead tr th:last-child{
		border-bottom: none;
	}
	.my_account_booking tbody{
		width: 65%;
	}
	.my_account_booking tbody tr.booking{
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}
	.my_account_booking tbody tr td{
		width: 100%!important;
		padding: 10px 0 10px 10px;
		text-align: left;
		border-bottom: 1px solid #f1f3f4;
	}
	.my_account_booking tbody tr td:last-child{
		border-bottom: none;
	}
	.my_account_booking tbody tr td .yatra-account-payment-status{
		justify-content: flex-start;
	}






	.yatra-booking-table.payment-history-table{
		display: flex;
	}
	.payment-history-table thead{
		width: 35%;
	}
	.payment-history-table thead tr {
		flex-direction: column;
	}
	.payment-history-table thead tr th{
		padding: 10px 0;
		border-bottom: 1px solid #cacdd1;
	}
	.payment-history-table thead tr th:last-child{
		border-bottom: none;
	}
	.payment-history-table tbody{
		width: 65%;
	}
	.payment-history-table tbody tr.booking{
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}
	.payment-history-table tbody tr td{
		width: 100%!important;
		padding: 10px 0 10px 10px;
		text-align: left;
		border-bottom: 1px solid #f1f3f4;
	}
	.payment-history-table tbody tr td:last-child{
		border-bottom: none;
	}
	.payment-history-table tbody tr td .yatra-account-payment-status{
		justify-content: flex-start;
	}

.get-the-best-deal .rt-text a{ width:100%; font-size:20px; }






	

}

@media screen and (max-width:400px) {
	.tour-packages .bottom-block .destination {
		padding: 30px 15px;
	}

	.tour-packages .bottom-block .rt-block {
		padding: 30px 15px;
	}

	.tour-packages .bottom-block .rt-block .price .button {
		display: block;
	}

	.tour-packages .bottom-block .rt-block .price .button a {
		margin-bottom: 10px;
		display: inline-block;
	}

	.inner-banner .desc .text h1 {
		font-size: 26px;
		line-height: 29px;
	}


	.under-banner-sec ul {
		flex-direction: column;
	}

	.under-banner-sec ul li {
		margin-bottom: 7px;
	}
	
	.innerPage.about-page-contentarea .cta-section h2 {
		font-size: 30px;
	}


.our-destination-packages .bottom-package .big-block .box .image-text-box .images{ height:300px; }


}

@media screen and (max-width:350px) {}