/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
@font-face {
	font-family: Caveat Brush;
	src: url("../fonts/Caveat Brush-brush-script.ttf");
}
.fa-times-thin:before {
	content: '\00d7';
}
h1 {
	font-family: Caveat Brush;
}
body {
	font-family: "Open Sans", sans-serif;
	color: #444444;
}
a {
	color: #e03a3c;
	text-decoration: none;
}
a:hover {
	color: #e76668;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Raleway", sans-serif;
}

::-moz-selection {
 color: #000;
 background: hsla(0,0%,100%,0.8);
}
::selection {
	color: #000;
	background: hsla(0,0%,100%,0.8);
}

::-webkit-scrollbar {
 width: 10px;
 height: 10px;
}

::-webkit-scrollbar-track {
 background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
 background: #A2242C;
}
.navbar {
	text-align: center;
}
.swiper-button-custom-prev, .swiper-button-custom-next {
	padding: 10px;
	cursor: pointer;
	color: #ffc633;
	opacity: 0.8;
	transition: 0.1s;
	font-size: 105px;
	margin-top: -170px;
}
.swiper-button-custom-prev:hover, .swiper-button-custom-next:hover {
	opacity: 1;
}
.pro-sec .row {
	align-items: center;
}
.col-s1 {
	width: 5%;
}
.col-s10 {
	width: 90%;
	margin-right: -25px;
}
.prod-overlay {
	background: white;
	width: 100%;
	height: 100%;
	position: absolute;
	transition: 0.25s !important;
	border: 4px #ebebeb solid;
	border-radius: 11px;
	box-shadow: 0 0 20px #00000036;
	top: 155%;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 20px 20px 16px 15px;
}
.testimonial-item:hover .prod-overlay {
	transition: 0.1s;
	display: block;
	top: 0;
}
.prod-overlay a {
	padding: 10px 38px;
	background: #eeb218;
	width: 100%;
	height: 20px;
	color: #fff;
	border-radius: 25px;
}
td.abv {
	padding-left: 15px;
}
.btn-ad {
	position: absolute;
	bottom: 35px;
}

.menu-item-has-children{position: relative;}
.sub-menu{top: 100% !important;}
.sub-menu {
visibility: hidden;
opacity: 0;
top: 90%;
position: absolute;
text-align: left;
border-top: 2px solid var(--secondarycolor);
-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
padding: 0px 0;
margin-left: 0px;
background: #f1f1f1;
-webkit-transition: 0.2s 0s;
-o-transition: 0.2s 0s;
transition: 0.2s 0s;
z-index: 997;
width: 200px;
left: 0rem;
}
.sub-menu li{list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  border-bottom: 1px dashed #ccc;}
.sub-menu li a{text-transform: none;
  letter-spacing: normal;
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
  color: #343a40 !important;font-family: 'Lato';padding:5px}
.header-menu-2 .menu .sub-menu a{font-size:15px !important;color: #000 !important;}
.header-menu-2 .menu .sub-menu a:hover{background:#991921;color:#fff !important;}
.menu-item-has-children:hover .sub-menu {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
}

.arrow-collapse {
  position: absolute;
  right: 0px;
  top: 13px;
  z-index: 20;
  width: 36px;
  height: 36px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  color: #fff;
  font-size: 1.2rem;
}


/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	right: 15px;
	bottom: 15px;
	z-index: 996;
	background: #e03a3c;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	transition: all 0.4s;
}
.back-to-top i {
	font-size: 28px;
	color: #fff;
	line-height: 0;
}
.back-to-top:hover {
	background: #e65d5f;
	color: #fff;
}
.back-to-top.active {
	visibility: visible;
	opacity: 1;
}
.sld h1 {
	font-size: 11rem !important;
	font-family: 'Caveat Brush';
	font-weight: 500 !important;
	line-height: 215px;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
	transition: all 0.5s;
	z-index: 99999;
	padding: 0.25rem 2rem;
}
#header:before {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: block;
	position: absolute;
	background: hsla(0,0%,0%,0.4);
	background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 65%, rgba(0,0,0,0) 100%);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#header.header-scrolled:before {
	opacity: 1;
}
#header .logo {
	font-size: 30px;
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	margin-left: auto;
	display: table;
}
#header .logo a {
	color: #111111;
}
#header .logo a span {
	color: #e03a3c;
}
#header .logo img {
	max-height: 95px;
}
.main-nav {
	display: flex;
	padding-top: 0.5rem;
	justify-content: space-evenly;
}
/*--------------------------------------------------------------
# Get Startet Button
--------------------------------------------------------------*/
.get-started-btn {
	margin-left: 30px;
	background: #e03a3c;
	color: #fff;
	border-radius: 4px;
	padding: 8px 25px;
	white-space: nowrap;
	transition: 0.3s;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
}
.get-started-btn:hover {
	background: #111111;
	color: #fff;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
	padding: 0;
	justify-content: space-around;
}
.navbar ul {
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
	align-items: center;
}
.navbar li {
	position: relative;
}
.navbar a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 45px;
	font-family: "Vollkorn", sans-serif;
	font-size: 15px;
	color: #fff;
	white-space: nowrap;
	transition: 0.3s;
}
.flo-icon i {
	color: #fff;
	font-size: 30px;
}
.nav-img {
	text-align: center;
}
.nav-img img {
	width: 100%;
	height: 3px;
}
.btm-navi a {
	font-size: 18px !important;
	padding: 0 3px;
	line-height: 24px !important;
	font-weight: 500;
}
.navbar a i, .navbar a:focus i {
	font-size: 12px;
	line-height: 0;
	margin-left: 5px;
}
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {
	color: #F2B518;
}
.navbar .dropdown ul {
	display: block;
	position: absolute;
	left: 30px;
	top: calc(100% + 30px);
	margin: 0;
	padding: 10px 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	transition: 0.3s;
}
.navbar .dropdown ul li {
	min-width: 200px;
}
.navbar .dropdown ul a {
	padding: 10px 20px;
	font-size: 14px;
}
.navbar .dropdown ul a i {
	font-size: 12px;
}
.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
	color: #e03a3c;
}
.navbar .dropdown:hover > ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
}
.navbar .dropdown .dropdown ul {
	top: 0;
	left: calc(100% - 30px);
	visibility: hidden;
}
.navbar .dropdown .dropdown:hover > ul {
	opacity: 1;
	top: 0;
	left: 100%;
	visibility: visible;
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
	color: #fff;
	font-size: 28px;
	cursor: pointer;
	display: none;
	line-height: 0;
	transition: 0.5s;
}
.mobile-nav-toggle.bi-x {
	color: #fff;
}

.navbar-mobile {
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.9);
	transition: 0.3s;
	z-index: 999;
}
.navbar-mobile .mobile-nav-toggle {
	position: absolute;
	top: 15px;
	right: 15px;
}
.navbar-mobile ul {
	display: block;
	position: absolute;
	top: 55px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	padding: 10px 0;
	background-color: #fff;
	overflow-y: auto;
	transition: 0.3s;
}
.navbar-mobile a, .navbar-mobile a:focus {
	padding: 10px 20px;
	font-size: 15px;
	color: #111111;
}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
	color: #e03a3c;
}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
	margin: 15px;
}
.navbar-mobile .dropdown ul {
	position: static;
	display: none;
	margin: 10px 20px;
	padding: 10px 0;
	z-index: 99;
	opacity: 1;
	visibility: visible;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}
.navbar-mobile .dropdown ul li {
	min-width: 200px;
}
.navbar-mobile .dropdown ul a {
	padding: 10px 20px;
}
.navbar-mobile .dropdown ul a i {
	font-size: 12px;
}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
	color: #e03a3c;
}
.navbar-mobile .dropdown > .dropdown-active {
	display: block;
}
.tile-til h3 {
	color: #fff;
	font-size: 48px;
	text-align: center;
	font-family: 'Caveat Brush';
}
/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
	width: 100%;
	height: 110vh;
	background: url("../img/hero-bg.jpg") bottom center no-repeat;
	background-size: cover;
	position: relative;
	padding: 15rem 0 19rem;
}
#hero:before {
	content: "";
	background: linear-gradient(179deg, #383838 2%, transparent 40%);
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
#hero:after {
	content: "";
	background: rgba(255,255,255,0);
	background: linear-gradient(0deg,#fff 0% ,#ffffffd9 25%, #ffffff61 65%, #fff0 95%);
	position: absolute;
	width: 100%;
	height: 15rem;
	pointer-events: none;
	bottom: 0;
	left: 0;
}
.sld h2 {
	font-family: 'Vollkorn';
}
.sld h3 {
	font-family: 'Vollkorn';
	margin-left: 110px;
	color: #F2B518;
}
.abt h2 {
font-size: 2.2rem;
  text-align: center;
  font-family: "Caveat", serif;
  color: #991921;
  margin-bottom: 2rem;
  font-weight: 700;
}
	#hero h1 {
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
		margin-left: -8px;
}
#hero h2 {
	color: #fff;
	margin: 10px 0 0 0;
	font-size:1.75rem;
}
#hero .btn-get-started {
	font-family: "Raleway", sans-serif;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 4px;
	transition: 0.5s;
	margin-top: 30px;
	color: #fff;
	background: #e03a3c;
	border: 2px solid #e03a3c;
}
#hero .btn-get-started:hover {
	background: transparent;
	border-color: #fff;
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/

.btn1 {
 display: table;
  z-index: 2;
  position: relative;
float:right;
  margin-top:1rem
}
.btn2{margin:0 auto;display:table}

section#clients {
	padding: 3rem 0;
}
.page-template-about-us section#clients {
	padding: 5rem 0 0;
}

.img-f {
	width:30rem;
	margin-bottom: 1rem;
}
.sb-txt {
	padding:0px 128px 0px 15px;
}
.responsive-travel,.sb-txt h4{padding-left: 10px}
.sb-txt h4 {
	font-size: 35px;
	font-family: 'Caveat Brush';
	color: #a2242c;
}
.sb-txt p {
	font-family: 'Lato';
	color: #000;
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-top: 1rem;
	font-weight: 600;
}
.sb-txt a {
	width: 35rem;
	position: relative;
	display: block;
}
.sb-img {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.sb-img img {
	width: 50%;
}
.th {
	padding: 5rem 0;
}
.abt {
	background:url('https://spitiecosphere.com/wp-content/themes/travel/assets/img/vector-abt.png') no-repeat left / contain;
}
.abt p {
	width: 82%;
	margin: 0 auto 1.5rem;
	font-family: 'Lato';
	text-align: center;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.5rem;
	color: #000;
}
.page-id-4525 .abt p,.page-id-3038 .abt p{width:51%}
.abt_us p {
font-family: 'Lato';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 32px;
text-align: center;
color: #4F4F4F;
}
.img-flu {
	max-width: 111%;
	height: auto;
}
.caro-img {
	width: 100% !important;
	text-align: center;
}
h5.sld-h {
	font-size: 12px;
	text-align: center;
	margin-bottom: 3px;
	color: #fff;
}
h5.sld-mid {
	font-size: 12px;
	text-align: center;
	margin-bottom: 3px;
	color: #f0b418;
}
.thumb-content-carosl .star-rating p {
	color: #fff;
	line-height: 13px;
	font-size: 11px;
	margin-bottom: 3px;
}
.flkz {
	display: flex;
	justify-content: space-around;
}
.abbt {
	background: url(../img/abt-sec.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
}
.abbt:before {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	display: block;
	position: absolute;
	background: #fff;
}
.abbt > * {
	position: relative;
}
.testimonial-slider {
	margin: 0rem auto;
}
.testimonial-slider .n2-ss-slide {
	color: #000;
	position: relative;
}
.testimonial-slider .testimonial-title {
	z-index: 5 !important;
	margin-left: 70% !important;
	margin-bottom: -2.5rem !important;
}
.testimonial-slider .testimonial-title > div {
	display: table !important;
	font-size: 2.5rem !important;
	background: #F2B518 !important;
	padding: 0.25rem 1rem !important;
	padding-right: 2rem !important;
	font-family: 'Caveat Brush' !important;
	box-shadow: 4px 4px 4px -1px hsla(0,0%,0%,0.5) !important;
}
.testimonial-slider .testimonial-title > div:before {
	content: '';
	width: 3rem;
	height: 3rem;
	border-radius: 100%;
	margin-left: -0.5rem;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #fff;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url('./../img/Testimonial mark.png');
}
.testimonial-slider .testimonial-image {
	z-index: 3 !important;
	left: -25% !important;
	position: absolute !important;
	filter: drop-shadow(4px 4px 4px hsla(0,0%,0%,0.5)) !important;
}
.testimonial-slider .testimonial-image img {
	max-width: 17.5rem !important;
	max-height: 30rem !important;
}
.testimonial-slider .testimonial-text, .testimonial-slider .testimonial-author {
	width: 60% !important;
	margin-left: 30% !important;
}
.testimonial-slider .testimonial-text p {
	color: #000 !important;
	text-align: left !important;
	background-color: #fff !important;
	background-image: url('./../img/Spiral BG 1.jpg') !important;
	background-size: cover !important;
	display: block!important;
	padding: 4rem 5rem 5rem !important;
	padding-left: 7.5rem !important;
	font-family: "Open Sans", sans-serif !important;
	box-shadow: 4px 4px 4px -1px hsla(0,0%,0%,0.5) !important;
}
.testimonial-slider .testimonial-text p:before, .testimonial-slider .testimonial-text p:after {
	content: '' !important;
	width: 1.5rem !important;
	height: 1.5rem !important;
	display: inline-block !important;
	background-image: url('./../img/Testimonial Quote Start.png');
	background-position: center;
	background-size: contain;
	position: absolute;
}
.testimonial-slider .testimonial-text p:before {
	margin-top: -0.5rem;
	margin-left: -2.5rem;
	background-image: url('./../img/Testimonial Quote Start.png');
}
.testimonial-slider .testimonial-text p:after {
	margin-top: 0.5rem;
	margin-left: 0.5rem;
	background-image: url('./../img/Testimonial Quote End.png');
}
.testimonial-slider .testimonial-author p {
	color: #000 !important;
	margin-top: -3rem !important;
	margin-right: 3rem !important;
	text-align: right !important;
	font-weight: bold !important;
	font-family: "Open Sans", sans-serif !important;
}
.award-slider {
	margin: 0rem auto 0;
}
.award-slider .award-image {
	width: 8rem;
	height: 8rem;
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.award-slider .award-image .n2-ss-item-image-content, .award-slider .award-image picture {
	width: 100%;
	height: 100%;
}
.award-slider .award-image img {
	top: 50%;
	left: 50%;
	max-width: 100% !important;
	max-height: 100% !important;
	position: absolute;
	object-fit: contain;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.award-slider .award-text {
}
.award-slider .award-text p {
}
.award-slider .award-text p color {
	display: block;
	color: #F2B518;
}
.thumb-content-carosl .star-rating p span {
	color: #f0b418;
}

.innr-table {
	width: 75%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.innr-table td {
	padding: 3px 20px;
}
.innr-table2 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.innr-table2 td {
	padding: 10px 15px;
}
.impact-vol {
	background: url('../img/Red BG Wide.jpg');
	margin-top: 45px;
	background-size: 100% 100%;
	padding: 2rem;
	margin: 0 auto;
}
.redbg {
	background: url('../img/Red BG Wide.jpg');
	margin-top: 45px;
	background-size: 100% 100%;
	padding: 2rem 0rem;
	margin: 0 auto;
}
.redbg p,.himal p{margin-bottom:0}
.redbg .entry-tle h2{color:#fff}
#testimonials {
	background-size: 100% 100%;
}
#surreal-safaris {
	padding: 2.5rem 0;
}
.spiti-vol {
	background: url(../img/yellow-bg.png);
	margin-top: 45px;
	padding: 35px 0;
	background-size: cover;
}
.spiti-vol h2 {
	font-size: 45px;
	font-family: 'Caveat Brush';
	color: #4F4F4F;
}
.sbs-txts p {
	color: #fff;
	font-family: 'Lato';
	font-size: 1.1rem;
}
.sbs-txts h3 {
	font-size: 40px !important;
	font-family: 'Caveat Brush';
	color: #f0b418;
}
.pr-5 {
	padding-right: 85px;
}
.img-fx {
	max-width: 150%;
	height: auto;
	margin-bottom: 20px;
}
section {
	padding: 2rem 0;
	overflow: hidden;
	position: relative;
}
.section-title {
	text-align: center;
	padding-bottom: 30px;
	position: relative;
}
.section-title h2 {
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}
.section-title h2::after {
	content: "";
	position: absolute;
	display: block;
	width: 50px;
	height: 3px;
	background: #e03a3c;
	bottom: 0;
	left: calc(50% - 25px);
}
.section-title p {
	margin-bottom: 0;
}
.section-bg {
	padding: 120px 0;
	color: #fff;
}
.section-bg:before {
	content: "";
	background: #1b1b1b;
	position: absolute;
	bottom: 60px;
	top: 60px;
	left: 0;
	right: 0;
	transform: skewY(-3deg);
}

@media (max-width:600px){
	.abt h2{font-size:2.3rem}
	.th{padding:4rem 0}
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
	padding: 15px 0;
	background: #2b2b2b;
	min-height: 40px;
	margin-top: 82px;
	color: #fff;
}
.breadcrumbs h2 {
	font-size: 28px;
	font-weight: 500;
}
.breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 14px;
}
.breadcrumbs ol a {
	color: #aaaaaa;
}
.breadcrumbs ol a:hover {
	color: #fff;
	transition: 0.3s;
}
.breadcrumbs ol li + li {
	padding-left: 10px;
}
.breadcrumbs ol li + li::before {
	display: inline-block;
	padding-right: 10px;
	color: #e03a3c;
	content: "/";
}
/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients .swiper-pagination {
	margin-top: 20px;
	position: relative;
}
.clients .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: #fff;
	opacity: 1;
	border: 1px solid #e03a3c;
}
.clients .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #e03a3c;
}
.clients .swiper-slide img {
	opacity: 0.5;
	transition: 0.3s;
	filter: grayscale(100);
}
.clients .swiper-slide img:hover {
	opacity: 1;
	filter: none;
}
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .container {
	position: relative;
	z-index: 10;
}
.about .content {
	padding: 30px 30px 30px 0;
}
.about .content h3 {
	font-weight: 700;
	font-size: 34px;
	margin-bottom: 30px;
}
.about .content p {
	margin-bottom: 30px;
}
.about .content .about-btn {
	padding: 8px 30px 9px 30px;
	color: #fff;
	border-radius: 50px;
	transition: 0.3s;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	display: inline-flex;
	align-items: center;
	border: 2px solid #e03a3c;
}
.about .content .about-btn i {
	font-size: 16px;
	padding-left: 5px;
}
.about .content .about-btn:hover {
	background: #e35052;
	background: #e03a3c;
}
.about .icon-boxes .icon-box {
	margin-top: 30px;
}
.about .icon-boxes .icon-box i {
	font-size: 40px;
	color: #e03a3c;
	margin-bottom: 10px;
}
.about .icon-boxes .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
}
.about .icon-boxes .icon-box p {
	font-size: 15px;
	color: #848484;
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts {
	padding-top: 80px;
}
.counts .count-box {
	padding: 30px 30px 25px 30px;
	width: 100%;
	position: relative;
	text-align: center;
	box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.06);
	border-radius: 4px;
}
.counts .count-box i {
	position: absolute;
	width: 54px;
	height: 54px;
	top: -27px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 24px;
	background: #fff;
	color: #e03a3c;
	border-radius: 50px;
	border: 2px solid #fff;
	box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.counts .count-box span {
	font-size: 36px;
	display: block;
	font-weight: 700;
	color: #111111;
}
.counts .count-box p {
	padding: 0;
	margin: 0;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
}
/*--------------------------------------------------------------
# Tabs
--------------------------------------------------------------*/
.tabs .nav-tabs {
	border: 0;
}
.tabs .nav-link {
	border: 1px solid #b9b9b9;
	padding: 15px;
	transition: 0.3s;
	color: #111111;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.tabs .nav-link i {
	padding-right: 15px;
	font-size: 48px;
}
.tabs .nav-link h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}
.tabs .nav-link:hover {
	color: #e03a3c;
}
.tabs .nav-link.active {
	background: #e03a3c;
	color: #fff;
	border-color: #e03a3c;
}
.tabs .tab-content {
	margin-top: 30px;
}
.tabs .tab-pane h3 {
	font-weight: 600;
	font-size: 26px;
}
.tabs .tab-pane ul {
	list-style: none;
	padding: 0;
}
.tabs .tab-pane ul li {
	padding-bottom: 10px;
}
.tabs .tab-pane ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #e03a3c;
}
.tabs .tab-pane p:last-child {
	margin-bottom: 0;
}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
	margin-bottom: 20px;
	padding: 30px;
	border-radius: 6px;
	background: #252525;
	transition: 0.3s;
}
.services .icon-box:hover {
	background: #2b2b2b;
}
.services .icon-box i {
	float: left;
	color: #e03a3c;
	font-size: 40px;
	line-height: 0;
}
.services .icon-box h4 {
	margin-left: 70px;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 18px;
}
.services .icon-box h4 a {
	color: #fff;
	transition: 0.3s;
}
.services .icon-box h4 a:hover {
	text-decoration: underline;
}
.services .icon-box .icon-box:hover h4 a {
	color: #e03a3c;
}
.services .icon-box p {
	margin-left: 70px;
	line-height: 24px;
	font-size: 14px;
}
/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio .portfolio-item {
	margin-bottom: 30px;
}
.portfolio #portfolio-flters {
	padding: 0;
	margin: 0 auto 20px auto;
	list-style: none;
	text-align: center;
}
.portfolio #portfolio-flters li {
	cursor: pointer;
	display: inline-block;
	padding: 8px 15px 10px 15px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	color: #444444;
	margin-bottom: 5px;
	transition: all 0.3s ease-in-out;
	border-radius: 3px;
}
.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
	color: #fff;
	background: #e03a3c;
}
.portfolio #portfolio-flters li:last-child {
	margin-right: 0;
}
.portfolio .portfolio-wrap {
	transition: 0.3s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	background: rgba(17, 17, 17, 0.6);
}
.portfolio .portfolio-wrap::before {
	content: "";
	background: rgba(17, 17, 17, 0.6);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all ease-in-out 0.3s;
	z-index: 2;
	opacity: 0;
}
.portfolio .portfolio-wrap img {
	transition: all ease-in-out 0.3s;
}
.portfolio .portfolio-wrap .portfolio-info {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	transition: all ease-in-out 0.3s;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding: 20px;
}
.portfolio .portfolio-wrap .portfolio-info h4 {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}
.portfolio .portfolio-wrap .portfolio-info p {
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-style: italic;
}
.portfolio .portfolio-wrap .portfolio-links {
	text-align: center;
	z-index: 4;
}
.portfolio .portfolio-wrap .portfolio-links a {
	color: rgba(255, 255, 255, 0.4);
	margin: 0 5px 0 0;
	font-size: 28px;
	display: inline-block;
	transition: 0.3s;
}
.portfolio .portfolio-wrap .portfolio-links a:hover {
	color: #fff;
}
.portfolio .portfolio-wrap:hover::before {
	opacity: 1;
}
.portfolio .portfolio-wrap:hover img {
	transform: scale(1.2);
}
.portfolio .portfolio-wrap:hover .portfolio-info {
	opacity: 1;
}
/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
	padding-top: 40px;
}
.portfolio-details .portfolio-details-slider img {
	width: 100%;
}
.portfolio-details .portfolio-details-slider .swiper-pagination {
	margin-top: 20px;
	position: relative;
}
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: #fff;
	opacity: 1;
	border: 1px solid #e03a3c;
}
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #e03a3c;
}
.portfolio-details .portfolio-info {
	padding: 30px;
	box-shadow: 0px 0 30px rgba(17, 17, 17, 0.08);
}
.portfolio-details .portfolio-info h3 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.portfolio-details .portfolio-info ul {
	list-style: none;
	padding: 0;
	font-size: 15px;
}
.portfolio-details .portfolio-info ul li + li {
	margin-top: 10px;
}
.portfolio-details .portfolio-description {
	padding-top: 30px;
}
.portfolio-details .portfolio-description h2 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px;
}
.portfolio-details .portfolio-description p {
	padding: 0;
}
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials {
	margin: 0 auto;
/* 	width: 75%; */
}
.testimonials .testimonials-carousel, .testimonials .testimonials-slider {
	overflow: hidden;
}
.testimonials .testimonial-item {
	box-sizing: content-box;
	margin: 30px 15px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 260px;
	margin-bottom: 10px;
}
.testimonials .testimonial-item .testimonial-img {
	width: 90px;
	border-radius: 10px;
	border: 6px solid #fff;
	float: left;
	margin: 0 10px 0 0;
}
.testimonials .testimonial-item h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0 5px 0;
	color: #111;
}
.testimonials .testimonial-item h4 {
	font-size: 14px;
	color: #999;
	margin: 0;
}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
	color: #fceaea;
	font-size: 26px;
}
.testimonials .testimonial-item .quote-icon-left {
	display: inline-block;
	left: -5px;
	position: relative;
}
.testimonials .testimonial-item .quote-icon-right {
	display: inline-block;
	right: -5px;
	position: relative;
	top: 10px;
}
.testimonials .testimonial-item p {
	margin: 30px auto 15px auto;
}
.testimonials .swiper-pagination {
	margin-top: 20px;
	position: relative;
}
.testimonials .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: #fff;
	opacity: 1;
	border: 1px solid #e03a3c;
}
.testimonials .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #e03a3c;
}
/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
	padding: 20px;
	background: #2b2b2b;
	text-align: center;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}
.pricing .box h3 {
	font-weight: 400;
	padding: 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
.pricing .box h4 {
	font-size: 42px;
	font-weight: 500;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 20px;
}
.pricing .box h4 sup {
	font-size: 20px;
	top: -15px;
	left: -3px;
}
.pricing .box h4 span {
	font-size: 16px;
	font-weight: 300;
}
.pricing .box ul {
	padding: 0;
	list-style: none;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
}
.pricing .box ul li {
	padding-bottom: 16px;
}
.pricing .box ul i {
	color: #e03a3c;
	font-size: 18px;
	padding-right: 4px;
}
.pricing .box ul .na {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: line-through;
}
.pricing .box .btn-wrap {
	padding: 15px;
	text-align: center;
}
.pricing .box .btn-buy {
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 4px;
	color: #fff;
	transition: none;
	font-size: 14px;
	font-weight: 400;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	transition: 0.3s;
	border: 2px solid rgba(255, 255, 255, 0.3);
}
.pricing .box .btn-buy:hover {
	border-color: #fff;
}
.pricing .featured {
	background: #e03a3c;
}
/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq .faq-list {
	padding: 0;
	list-style: none;
}
.faq .faq-list li {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.faq .faq-list a {
	display: block;
	position: relative;
	font-family: #e03a3c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	padding-right: 25px;
	cursor: pointer;
}
.faq .faq-list i {
	font-size: 24px;
	position: absolute;
	right: 0;
	top: 0;
}
.faq .faq-list p {
	margin-bottom: 0;
	padding: 10px 0 0 0;
}
.faq .faq-list .icon-show {
	display: none;
}
.faq .faq-list a.collapsed {
	color: #343a40;
}
.faq .faq-list a.collapsed:hover {
	color: #e03a3c;
}
.faq .faq-list a.collapsed .icon-show {
	display: inline-block;
}
.faq .faq-list a.collapsed .icon-close {
	display: none;
}
/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team .member {
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
}
.team .member .member-img {
	position: relative;
	overflow: hidden;
}
.team .member .social {
	position: absolute;
	left: 0;
	bottom: 30px;
	right: 0;
	opacity: 0;
	transition: ease-in-out 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
}
.team .member .social a {
	transition: color 0.3s;
	color: #111111;
	margin: 0 3px;
	border-radius: 50px;
	width: 36px;
	height: 36px;
	background: #e03a3c;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: ease-in-out 0.3s;
	color: #fff;
}
.team .member .social a:hover {
	background: #111111;
}
.team .member .social i {
	font-size: 18px;
	line-height: 0;
}
.team .member .member-info {
	padding: 25px 15px;
}
.team .member .member-info h4 {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 18px;
	color: #111111;
}
.team .member .member-info span {
	display: block;
	font-size: 13px;
	font-weight: 400;
	color: #aaaaaa;
}
.team .member .member-info p {
	font-style: italic;
	font-size: 14px;
	line-height: 26px;
	color: #777777;
}
.team .member:hover .social {
	opacity: 1;
	bottom: 15px;
}
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
	color: #444444;
	text-align: center;
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px 0 32px 0;
	border-radius: 4px;
}
.contact .info-box i {
	font-size: 32px;
	color: #e03a3c;
	border-radius: 50%;
	padding: 8px;
	border: 2px dotted #f8d4d5;
}
.contact .info-box h3 {
	font-size: 20px;
	color: #777777;
	font-weight: 700;
	margin: 10px 0;
}
.contact .info-box p {
	padding: 0;
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 0;
}
.contact .php-email-form {
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px;
	border-radius: 4px;
}
.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: left;
	padding: 15px;
	font-weight: 600;
}
.contact .php-email-form .error-message br + br {
	margin-top: 25px;
}
.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #18d26e;
	text-align: center;
	padding: 15px;
	font-weight: 600;
}
.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px;
}
.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #18d26e;
	border-top-color: #eee;
	-webkit-animation: animate-loading 1s linear infinite;
	animation: animate-loading 1s linear infinite;
}
.contact .php-email-form .form-group {
	margin-bottom: 25px;
}
.contact .php-email-form input, .contact .php-email-form textarea {
	box-shadow: none;
	font-size: 14px;
	border-radius: 4px;
}
.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
	border-color: #111111;
}
.contact .php-email-form input {
	padding: 10px 15px;
}
.contact .php-email-form textarea {
	padding: 12px 15px;
}
.contact .php-email-form button[type=submit] {
	background: #e03a3c;
	border: 0;
	padding: 10px 32px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}
.contact .php-email-form button[type=submit]:hover {
	background: #e35052;
}
@-webkit-keyframes animate-loading {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
@keyframes animate-loading {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog {
	padding: 40px 0 20px 0;
}
.blog .entry {
	padding: 30px;
	margin-bottom: 60px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.blog .entry .entry-img {
	max-height: 440px;
	margin: -30px -30px 20px -30px;
	overflow: hidden;
}
.blog .entry .entry-title {
	font-size: 28px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 20px 0;
}
.blog .entry .entry-title a {
	color: #111111;
	transition: 0.3s;
}
.blog .entry .entry-title a:hover {
	color: #e03a3c;
}
.blog .entry .entry-meta {
	margin-bottom: 15px;
	color: #777777;
}
.blog .entry .entry-meta ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	align-items: center;
	padding: 0;
	margin: 0;
}
.blog .entry .entry-meta ul li + li {
	padding-left: 20px;
}
.blog .entry .entry-meta i {
	font-size: 16px;
	margin-right: 8px;
	line-height: 0;
}
.blog .entry .entry-meta a {
	color: #777777;
	font-size: 14px;
	display: inline-block;
	line-height: 1;
}
.blog .entry .entry-content p {
	line-height: 24px;
}
.blog .entry .entry-content .read-more {
	-moz-text-align-last: right;
	text-align-last: right;
}
.blog .entry .entry-content .read-more a {
	display: inline-block;
	background: #e03a3c;
	color: #fff;
	padding: 6px 20px;
	transition: 0.3s;
	font-size: 14px;
	border-radius: 4px;
}
.blog .entry .entry-content .read-more a:hover {
	background: #e35052;
}
.blog .entry .entry-content h3 {
	font-size: 22px;
	margin-top: 30px;
	font-weight: bold;
}
.blog .entry .entry-content blockquote {
	overflow: hidden;
	background-color: #fafafa;
	padding: 60px;
	position: relative;
	text-align: center;
	margin: 20px 0;
}
.blog .entry .entry-content blockquote p {
	color: #444444;
	line-height: 1.6;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 500;
	font-size: 22px;
}
.blog .entry .entry-content blockquote::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: #111111;
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog .entry .entry-footer {
	padding-top: 10px;
	border-top: 1px solid #e6e6e6;
}
.blog .entry .entry-footer i {
	color: #5e5e5e;
	display: inline;
}
.blog .entry .entry-footer a {
	color: #1e1e1e;
	transition: 0.3s;
}
.blog .entry .entry-footer a:hover {
	color: #e03a3c;
}
.blog .entry .entry-footer .cats {
	list-style: none;
	display: inline;
	padding: 0 20px 0 0;
	font-size: 14px;
}
.blog .entry .entry-footer .cats li {
	display: inline-block;
}
.blog .entry .entry-footer .tags {
	list-style: none;
	display: inline;
	padding: 0;
	font-size: 14px;
}
.blog .entry .entry-footer .tags li {
	display: inline-block;
}
.blog .entry .entry-footer .tags li + li::before {
	padding-right: 6px;
	color: #6c757d;
	content: ",";
}
.blog .entry .entry-footer .share {
	font-size: 16px;
}
.blog .entry .entry-footer .share i {
	padding-left: 5px;
}
.blog .entry-single {
	margin-bottom: 30px;
}
.blog .blog-author {
	padding: 20px;
	margin-bottom: 30px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.blog .blog-author img {
	width: 120px;
	margin-right: 20px;
}
.blog .blog-author h4 {
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 0px;
	padding: 0;
	color: #111111;
}
.blog .blog-author .social-links {
	margin: 0 10px 10px 0;
}
.blog .blog-author .social-links a {
	color: rgba(17, 17, 17, 0.5);
	margin-right: 5px;
}
.blog .blog-author p {
	font-style: italic;
	color: #b7b7b7;
}
.blog .blog-comments {
	margin-bottom: 30px;
}
.blog .blog-comments .comments-count {
	font-weight: bold;
}
.blog .blog-comments .comment {
	margin-top: 30px;
	position: relative;
}
.blog .blog-comments .comment .comment-img {
	margin-right: 14px;
}
.blog .blog-comments .comment .comment-img img {
	width: 60px;
}
.blog .blog-comments .comment h5 {
	font-size: 16px;
	margin-bottom: 2px;
}
.blog .blog-comments .comment h5 a {
	font-weight: bold;
	color: #444444;
	transition: 0.3s;
}
.blog .blog-comments .comment h5 a:hover {
	color: #e03a3c;
}
.blog .blog-comments .comment h5 .reply {
	padding-left: 10px;
	color: #111111;
}
.blog .blog-comments .comment h5 .reply i {
	font-size: 20px;
}
.blog .blog-comments .comment time {
	display: block;
	font-size: 14px;
	color: #2b2b2b;
	margin-bottom: 5px;
}
.blog .blog-comments .comment.comment-reply {
	padding-left: 40px;
}
.blog .blog-comments .reply-form {
	margin-top: 30px;
	padding: 30px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.blog .blog-comments .reply-form h4 {
	font-weight: bold;
	font-size: 22px;
}
.blog .blog-comments .reply-form p {
	font-size: 14px;
}
.blog .blog-comments .reply-form input {
	border-radius: 4px;
	padding: 10px 10px;
	font-size: 14px;
}
.blog .blog-comments .reply-form input:focus {
	box-shadow: none;
	border-color: #ee9293;
}
.blog .blog-comments .reply-form textarea {
	border-radius: 4px;
	padding: 10px 10px;
	font-size: 14px;
}
.blog .blog-comments .reply-form textarea:focus {
	box-shadow: none;
	border-color: #ee9293;
}
.blog .blog-comments .reply-form .form-group {
	margin-bottom: 25px;
}
.blog .blog-comments .reply-form .btn-primary {
	border-radius: 4px;
	padding: 10px 20px;
	border: 0;
	background-color: #111111;
}
.blog .blog-comments .reply-form .btn-primary:hover {
	background-color: #1e1e1e;
}
.blog .blog-pagination {
	color: #444444;
}
.blog .blog-pagination ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}
.blog .blog-pagination li {
	margin: 0 5px;
	transition: 0.3s;
}
.blog .blog-pagination li a {
	color: #111111;
	padding: 7px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blog .blog-pagination li.active, .blog .blog-pagination li:hover {
	background: #e03a3c;
}
.blog .blog-pagination li.active a, .blog .blog-pagination li:hover a {
	color: #fff;
}
.blog .sidebar {
	padding: 30px;
	margin: 0 0 60px 20px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.blog .sidebar .sidebar-title {
	font-size: 20px;
	font-weight: 700;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	color: #111111;
	position: relative;
}
.blog .sidebar .sidebar-item {
	margin-bottom: 30px;
}
.blog .sidebar .search-form form {
	background: #fff;
	border: 1px solid #ddd;
	padding: 3px 10px;
	position: relative;
}
.blog .sidebar .search-form form input[type=text] {
	border: 0;
	padding: 4px;
	border-radius: 4px;
	width: calc(100% - 40px);
}
.blog .sidebar .search-form form button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: 0;
	background: none;
	font-size: 16px;
	padding: 0 15px;
	margin: -1px;
	background: #e03a3c;
	color: #fff;
	transition: 0.3s;
	border-radius: 0 4px 4px 0;
	line-height: 0;
}
.blog .sidebar .search-form form button i {
	line-height: 0;
}
.blog .sidebar .search-form form button:hover {
	background: #e34c4d;
}
.blog .sidebar .categories ul {
	list-style: none;
	padding: 0;
}
.blog .sidebar .categories ul li + li {
	padding-top: 10px;
}
.blog .sidebar .categories ul a {
	color: #111111;
	transition: 0.3s;
}
.blog .sidebar .categories ul a:hover {
	color: #e03a3c;
}
.blog .sidebar .categories ul a span {
	padding-left: 5px;
	color: #aaaaaa;
	font-size: 14px;
}
.blog .sidebar .recent-posts .post-item + .post-item {
	margin-top: 15px;
}
.blog .sidebar .recent-posts img {
	width: 80px;
	float: left;
}
.blog .sidebar .recent-posts h4 {
	font-size: 15px;
	margin-left: 95px;
	font-weight: bold;
}
.blog .sidebar .recent-posts h4 a {
	color: #111111;
	transition: 0.3s;
}
.blog .sidebar .recent-posts h4 a:hover {
	color: #e03a3c;
}
.blog .sidebar .recent-posts time {
	display: block;
	margin-left: 95px;
	font-style: italic;
	font-size: 14px;
	color: #aaaaaa;
}
.blog .sidebar .tags {
	margin-bottom: -10px;
}
.blog .sidebar .tags ul {
	list-style: none;
	padding: 0;
}
.blog .sidebar .tags ul li {
	display: inline-block;
}
.blog .sidebar .tags ul a {
	color: #515151;
	font-size: 14px;
	padding: 6px 14px;
	margin: 0 6px 8px 0;
	border: 1px solid #c4c4c4;
	display: inline-block;
	transition: 0.3s;
}
.blog .sidebar .tags ul a:hover {
	color: #fff;
	border: 1px solid #e03a3c;
	background: #e03a3c;
}
.blog .sidebar .tags ul a span {
	padding-left: 5px;
	color: #aaaaaa;
	font-size: 14px;
}
.news-letter {
	background: url(../img/abt-sec.jpg);
	background-repeat: no-repeat;
	background-position: 0 20%;
	background-size: cover;
	padding: 14rem 0 10rem;
}
.news-letter:before {
	content: '';
	left: 0;
	bottom: 0;
	height: 30%;
	width: 100%;
	z-index: -1;
	display: block;
	position: absolute;
	pointer-events: none;
	background: rgba(255,255,255,0);
	background: linear-gradient(0deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.35) 35%, rgba(255,255,255,0) 100%);
}
.nws-sec {
	text-align: center;
	background-color: hsla(0,0%,100%,0.3);
	padding: 1rem;
	border-radius: 50px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	box-shadow: inset 0 0 5rem -1rem hsla(0,0%,100%,0.2),  0 0 5rem -1rem hsla(0,0%,100%,0.5);
}
.nws-sec h2 {
	font-family: 'Caveat Brush';
	color: #ffff;
	text-shadow: 0px 4px 6px rgb(0 0 0);
	font-size: 60px;
}
.nws-sec p {
	font-family: Open Sans;
	font-size: 18px;
	color: #fff;
	font-weight:600;
}
.news-letter a {
	color: #fff;
	background: #991921;
	padding: 6px 14px 8px 16px;
	font-family: 'Lato';
	border-radius: 7px;
	height: 1.5rem;
	line-height: 1.5rem;
	display: table;
	vertical-align: middle;
	margin: 0 auto;
	-wekbit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	box-sizing: content-box;
}
.news-letter a:hover {
	background: #000;
}
.news-letter a i {
	line-height: 1rem;
	vertical-align: middle;
}
.knm, .knm1 {
	display: block;
	margin-top: auto;
	margin-bottom: 1rem;
}
.knm1 a {
	display: inline-block;
}
.gap {
	height: 60px;
}
.flxg {
	justify-content: space-between;
}
.cold img {
	height: 91% !important;
	width: 100%;
}
.why-eat {
	background: url(../img/why-bg.jpg);
	margin-top: 45px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-radius: 1rem;
}
.why-eat h2 {
	color: #fff;
	text-align: center;
	font-family: 'Caveat Brush';
	font-size: 55px;
	padding-top: 18px;
}
.why-eat h4 {
	text-align: center;
	font-size: 20px;
	font-family: 'Vollkorn';
	color: #F2B518;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
	color: #fff;
	font-size: 14px;
	background: #111111;
}
#footer .footer-top {
	background: url('https://spitiecosphere.com/wp-content/themes/travel/assets/img/Red%20BG%20Wide.jpg') no-repeat top center / cover;
	padding: 1rem 1rem 2rem;
}

#footer .widget-title{font-weight: 700;color:#F2B518;font-size: 1.6em;}
#footer .contact-list,#footer .social-icons{padding-left: 0;}
#footer li,#footer .social-icons{list-style: none;display:flex;align-items:center;margin-bottom:0.7rem}
#footer li img{width: 20px;}
#footer .img-fluid{margin-right:3%}
#footer .social-icons a{margin:0 5px}
#footer .social-icons img{width:25px}
@media (min-width: 992px) {
	#footer .footer-col.destination{padding-left:4rem}
}

#footer a{font-size: 17px;  font-weight: 600;color:#fff}
#footer a:hover{opacity: 0.8}

#footer .footer-top .footer-col {
	margin-top:1.5rem;
}
#footer .footer-top .widget_newsletterwidgetminimal {
}
#footer .footer-top .widget_newsletterwidgetminimal h3 {
	font-size: 2.5rem;
	font-family: 'Caveat Brush';
}
#footer .footer-top .widget_newsletterwidgetminimal input.tnp-email {
	width: 70%;
	display: inline-block;
	vertical-align: middle;
	border: none !important;
	outline: none !important;
}
#footer .footer-top .widget_newsletterwidgetminimal input.tnp-submit {
	width: auto;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-left: 0.2rem;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#footer .footer-top .widget_newsletterwidgetminimal input.tnp-submit:hover {
	background: #f2b518;
}
#footer .footer-top .widget_nav_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
#footer .footer-top .widget_nav_menu a {
	color: #fff;
	display: table;
	font-size: 1rem;
	margin-left: auto;
	padding: 0.5rem 1rem;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#footer .footer-top .widget_nav_menu a:hover {
	color: #f2b518;
}
#footer .footer-credits {
	padding: 0;
	text-align: center;
}
#footer .footer-credits img {
	width: 10rem;
	height: auto;
	display: block;
	margin: 1rem auto 2rem;
}
#footer .footer-top .footer-contact {
	margin-bottom: 30px;
}
#footer .footer-top .footer-contact h3 {
	font-size: 26px;
	line-height: 1;
	font-weight: 700;
}
#footer .footer-top .footer-contact h3 span {
	color: #e03a3c;
}
#footer .footer-top .footer-contact p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	font-family: "Raleway", sans-serif;
}
#footer .footer-top h4 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding-bottom: 12px;
}
#footer .footer-top h4::after {
	content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 2px;
	background: #e03a3c;
	bottom: 0;
	left: 0;
}
#footer .footer-top .footer-links {
	margin-bottom: 30px;
}
#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer .footer-top .footer-links ul i {
	padding-right: 2px;
	color: white;
	font-size: 18px;
	line-height: 1;
}
#footer .footer-top .footer-links ul li {
	padding: 10px 0;
	display: flex;
	align-items: center;
}
#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0;
}
#footer .footer-top .footer-links ul a {
	color: #ffffff;
	transition: 0.3s;
	display: inline-block;
	line-height: 1;
	padding: 8px 0;
	font-size: 1rem;
}
#footer .footer-top .footer-links ul a:hover {
	text-decoration: none;
	color: #F2B518;
}
#footer .footer-newsletter {
	font-size: 15px;
}
#footer .footer-newsletter h4 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding-bottom: 12px;
}
#footer .footer-newsletter form {
	margin-top: 30px;
	background: #fff;
	padding: 5px 10px;
	position: relative;
	border-radius: 4px;
	text-align: left;
}
#footer .footer-newsletter form input[type=email] {
	border: 0;
	padding: 4px 8px;
	width: calc(100% - 100px);
}
#footer .footer-newsletter form input[type=submit] {
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	border: 0;
	font-size: 16px;
	padding: 0 20px;
	background: #e03a3c;
	color: #fff;
	transition: 0.3s;
	border-radius: 0 4px 4px 0;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
#footer .footer-newsletter form input[type=submit]:hover {
	background: #e35052;
}
#footer .credits {
	padding-top: 5px;
	font-size: 13px;
}
#footer .social-links a {
	font-size: 18px;
	display: inline-block;
	background: #2b2b2b;
	color: #fff;
	line-height: 1;
	padding: 8px 0;
	margin-right: 4px;
	border-radius: 4px;
	text-align: center;
	width: 36px;
	height: 36px;
	transition: 0.3s;
}
#footer .social-links a:hover {
	background: #e03a3c;
	color: #fff;
	text-decoration: none;
}
hr.line {
	margin: -13px auto 7px auto;
	width: 85%;
	text-align: center;
	height: 3px;
	opacity: 1;
}
hr.line2 {
	margin: -13px auto 7px auto;
	width: 70%;
	text-align: center;
	height: 3px;
	opacity: 1;
}
hr.line3 {
	margin: -13px auto 7px auto;
	width: 50%;
	text-align: center;
	height: 3px;
	opacity: 1;
}
hr.line4 {
	margin: -13px auto 7px auto;
	width: 35%;
	text-align: center;
	height: 3px;
	opacity: 1;
}
hr.line6 {
	margin: -13px auto 7px auto;
	width: 35%;
	text-align: center;
	height: 3px;
	opacity: 1;
}
hr.line7 {
	margin: -30px auto 13px auto;
	width: 35%;
	text-align: center;
	height: 3px;
	opacity: 1;
}
.eat-sec {
	background-image: url('./..//img/Spiral BG 3.jpg');
	background-position: center;
	background-size: contain;
}
.eat-sec div.info p {
	font-size: 18px;
}
.eat-sec .hovereffect h2 span {
	display: block;
	font-size: 1rem;
	font-family: 'Lato';
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.eat-sec .hovereffect12 h2 {
	top: calc(100% - 6rem) !important;
}
.eat-sec .hovereffect12:hover h2 {
	top: 0.5rem !important;
}
.eat-sec .hovereffect:hover h2 span {
	opacity: 0;
	margin-bottom: -1rem;
}
/*********Image hover Effects***********************/

#destinations .hovereffect ul{column-count: 2;padding:1rem 1rem 0;width: 100%;margin-bottom: 0;}
#destinations .hovereffect ul li{margin-bottom: 10px}
#destinations .hovereffect ul li a{color:#fff;text-transform: capitalize;text-decoration: underline;}

div.info p {
	font-family: 'Lato';
	font-size: 15px;
	text-transform: none;
	line-height: 22px;
}
.hovereffect2 p {
	padding: 0 66px;
}
.inr {
	margin-top: 40px !important;
}
.inr p {
	padding: 0;
}
.hovereffect:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background: hsla(0,0%,0%,0.5);
	transition: all 0.5s;
}
.hovereffect:hover:before {
	opacity: 1;
}
.hovereffect {
	width: 100%;
	height: 300px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
.hovereffect .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	transition: width 1s;
}
.hovereffect img {
	display: block;
	position: relative;
}
.hovereffect h2 {
	color: #fff;
	position: absolute;
	font-size:2.4rem !important;
	padding: 10px 1rem 5px;
	left: 50%;
	display: table;
	white-space: nowrap;
	text-align: center;
	top: calc(100% - 5rem);
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	font-family: 'Caveat Brush';
	border-bottom: 2px solid transparent;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 99;
}
.hovereffect h2 a{color:#fff}

.hovereffect h6 {
	color: #fff;
	font-size: 12px;
	position: relative;
	top: 210px;
}
.hovereffect:hover h2 {
	top: 0;
	border-bottom-color: #fff;
}
.hovereffect .li_a{
	top: 55%;
	left: 5%;
    width: 90%;
    overflow: hidden;
}
.page-id-2839 .hovereffect .li_a {
    top: auto;
}
.hovereffect .ci_hover{
    left: 5%;
    width: 90%;
    overflow: hidden;
    bottom: 10px;
}
.hovereffect:hover .ci_hover {
	top: 2rem;
	border-bottom-color: #fff;
}
.hovereffect {
	font-size: 12px;
	/*border-radius: 45px;*/
	transition: 0.5s;
	background-repeat: no-repeat;
	background-size: cover;
    /*border: 8px solid #F2B518;*/
    border-radius: 20px;
}
.hovereffect div.info {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background-color: transparent;
	opacity: 0;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	font-weight: normal;
	padding: 51px 17px;
	margin-top: -1rem;
}
.hovereffect:hover div.info {
	opacity: 1;
}
.hovereffect div.ci_hover_info {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	opacity: 0;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	font-weight: normal;
	padding: 20px 17px;
	/*	margin-top: 25%;*/
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}
.hovereffect:hover div.ci_hover_info {
	opacity: 1;
}
.hovereffect div.ci_hover_info p {
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}
.hovereffect:hover div.ci_hover_info p {
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}
.hovereffect div.info hr {
	display: none;
}
.hovereffect1 {
	background-image: url(../img/dhankhar.png);
}
.hovereffect2 {
	background-image: url(../img/hike.png);
}
.hovereffect3 {
	background-image: url(../img/calling.png);
}
.hovereffect4 {
	background-image: url(../img/tiger.png);
}
.hovereffect5 {
	background-image: url(../img/Drummer.png);
}
.hovereffect6 {
	background-image: url(../img/cook.png);
}
.hovereffect7 {
	background-image: url(../img/travel-vol.png);
	height: 400px;
}
.hovereffect7 p {
	font-size: 12px;
	text-align: left;
}
.hovereffect8 {
	background-image: url(../img/vol-pro.png);
	height: 400px;
}
.hovereffect8 p {
	text-align: left;
}
.innr-table-lf td {
	text-align: left;
	padding: 9px 0;
	text-decoration: underline;
}
/*.tain .col-lg-2 {*/
/*    width: 18%;*/
/*}*/

img.thread {
	position: absolute;
	top: 20%;
	width: 100%;
	opacity: 0.5;
}
img.thread + .container {
	z-index: 2;
	position: relative;
}
#why-travel {
	padding:0rem 0 3rem;
	background-image: url('../../assets/img/why-travel-bg.jpg');
	background-position: center;
	background-size: cover;
}
.page-id-119 #why-travel{padding-top:3rem}
#why-travel .entry-tle h2{margin-bottom:1rem}
.why-travel-with-us {
	width: 30rem;
	margin-bottom: 1rem;
}
#testimonials {
	margin-top: 0;
	padding:2rem 2rem 1rem;
	border-radius: 1rem;
}
.iconic {
	padding: 10px 15px;
	background-size: 100% 100% !important;
	margin-top: 1rem;
	background-repeat: no-repeat !important;
}
.iconic p {
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
}
.iconic h6 {
	text-align: right !important;
	color: #fff;
}
.iconic1 {
	background: url(../img/first_bg.png);
}
.iconic2 {
	background: url(../img/sec-white.png);
}
.iconic2 p {
	color: #22AA54 !important;
}
.iconic2 h6 {
	color: #22AA54;
}
.iconic3 {
	background: url(../img/third_bg.png);
}
.iconic4 {
	background: url(../img/fourth_bg.png);
}
.iconic3 p, .iconic4 p {
	color: #F5C436 !important;
}
.iconic3 h6, .iconic4 h6 {
	color: #F5C436;
}
.iconic5 {
	background: url(../img/fifth_bg.png);
}
.iconic5 p {
	color: #1167AF !important;
}
.iconic5 h6 {
	color: #1167AF;
}
.tain {
	display: flex;
	justify-content: space-around;
}
.hovereffect9 {
	background: url(../img/soul-food.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect10 {
	background: url(../img/comfrt.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect11 {
	background: url(../img/feel-good.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect12 {
	background: url(../img/Milan.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect31 {
	background: url(../img/cm1.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	/*height: 300px;*/
    height: 463px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect32 {
	background: url(../img/cm2.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	/*height: 300px;*/
    height: 463px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect33 {
	background: url(../img/cm3.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 432px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect34 {
	background: url(../img/cm4.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	/*height: 300px;*/
    height: 463px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect35 {
	background: url(../img/cm5.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	/*height: 300px;*/
    height: 463px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect36 {
	background: url(../img/cm6.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 432px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect37 {
	background: url(../img/cm7.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	/*height: 300px;*/
    height: 463px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect38 {
	background: url(../img/cm8.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	/*height: 300px;*/
    height: 463px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect39 {
	background: url(../img/cm9.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 432px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect41 {
	background: url(../img/drink-and-drive.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 400px;
	background-size: cover;
	margin-top: 10px;
}
.hovereffect42 {
	background: url(../img/vol-with-us.png);
	transition: 0.5s;
	background-repeat: no-repeat;
	height: 400px;
	background-size: cover;
	margin-top: 10px;
}


.image_div1box p span {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 !important;
    line-height: 1 !important;
    padding: 15px 15px 10px;
}
.image_div1box ul {
    margin-left: 0 !important;
    padding-left: 30px !important;
}
body #clients .center p span {
    margin: 0 !important;
}
body #clients .center .li_a {
    margin-top: 0;
}

.hovereffect:hover div.ci_hover_info, .hovereffect:hover div.info {
	height: 220px;
	overflow: scroll;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 20px;
	overflow-x: unset;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 9;
}
.hovereffect div.info {
	width: 100%;
}
.hovereffect::-webkit-scrollbar {
	width: 12px;
}
.hovereffect::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	border-radius: 10px;
}

.hovereffect::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}



.about-team_content:hover .about-team_description {
	height: 180px;
	overflow: scroll;
	overflow-x: unset;
}
.about-team_description::-webkit-scrollbar {
	width: 12px;
}
.about-team_description::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	border-radius: 10px;
}
.about-team_description::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.about-news_section .col-md-2 img{width:150px}
.awards-text {
	font-family: 'Roboto','Arial';
	color: #ffffff;
	font-size: 87.5%;
	text-shadow: none;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-align: center;
    margin: 10px 0;
}
.awards-text color {
	display: block;
	color: #F2B518;
}
.awards-section .row {
	background-image: url(https://spitiecosphere.live/wp-content/uploads/2023/02/Vector.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 40px 0;
	margin: 15px 0;
}
.awards-section .row:last-child {
	background-image: unset;
}


@media(min-width: 991px) {
	.sarang-naik-img img{
		margin-left: -50px;
	}
}

@media(max-width:600px){
	.hovereffect31
    {
    	height: 248px;
    }
    .hovereffect32
    {
    	height: 248px;
    }
    .hovereffect33
    {
    	height: 133px;
    }
    .hovereffect34
    {
    	height: 248px;
    }
    .hovereffect35
    {
    	height: 248px;
    }
    .hovereffect36
    {
    	height: 113px;
    }
    .hovereffect37
    {
    	height: 248px;
    }
    .hovereffect38
    {
    	height: 248px;
    }
    .hovereffect39
    {
    	height: 113px;
    }
}
.gap-sec.sec-p {
	margin-top: 50px;
	padding: 230px;
}
.community-sec {
	padding: 3rem 0 0rem;
}
.coumity_img {
	width: 35rem;
}
.lin a {
	color: #f2b518;
	text-decoration: underline;
}
.lin {
	color: #fff;
	margin: 23px 5px;
}
.dnt {
	background: #F2B518;
	padding: 45px 20px;
	width: 95%;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border-radius: 40px;
	box-shadow: 0 2px 11px #0000005c;
}
.dnt a {
	background-color: #991921;
	padding: 5px 20px;
	color: #fff;
	font-size: 16px;
	border-radius: 8px;
}
.dnt-2 {
	background: #F2B518;
	padding: 38px 20px 15px;
	width: 95%;
	text-align: center;
	color: #fff;
	font-size: 15px;
	border-radius: 40px;
	box-shadow: 0 2px 11px #0000005c;
	margin: -41px auto 15px auto;
}
.community-sec .col-lg-3 {
	padding: 8px;
}
.grid-ul {
	list-style: none;
	padding: 45px 0!important;
}
.fizz {
	align-items: center;
	margin-top: 4rem;
}
.day-trp h2 {
	font-family: 'Caveat Brush';
	color: #000;
	font-size: 50px;
}
.day-trp p {
	font-family: Lato;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
}
.igm {
	justify-content: space-around;
	margin-top: -90px;
	text-align: center;
	color: #fff;
	padding-top: 110px;
}
.igm h4, .igms h4 {
	font-size: 35px;
	font-family: 'Caveat Brush';
	margin-top: 30px;
	margin-bottom: 10px;
}
.igm p, .igms p {
	font-size: 12px;
	margin-top: 8px;
	font-family: 'Lato';
}
.igm .col-sm-2, .igms .col-sm-2 {
	width: 20%;
}
.igm img {
	border-radius: 20px;
}
.box-sec {
	background: url(../img/why-bg.jpg);
	margin-top: -25px;
	padding-bottom: 60px;
	padding-top: 90px;
	background-size: cover;
}
.igmz {
	justify-content: center !important;
	padding-top: 25px !important;
}
.igms {
	text-align: center;
	color: #fff;
	font-size: 12px;
	justify-content: space-between;
}
.igms img {
	border-radius: 20px;
}
.igms h3 {
	color: #f2b518;
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: -5px;
	font-family: 'Lato';
}
.pra {
	align-items: center;
	text-align: center;
	font-size: 18px;
	font-family: 'Lato';
}
.pra img {
	margin-top: -50px;
}
section.sol {
	padding: 0;
}
.desings h4 {
	text-align: center;
	font-family: 'Caveat Brush';
	font-size: 45px;
	color: #a2242c;
}
.desings p {
	text-align: center;
	font-family: 'Lato';
}
.igmz .col-sm-2 {
	margin: 0 30px;
}
a.brtn {
	background: #f2b518;
	color: #fff;
	padding: 10px 30px;
	border-radius: 10px;
	box-shadow: 1px 3px 4px #0000007a;
}
.set-tab table {
	color: #fff;
	width: 88%;
	margin: 40px auto 50px;
	font-size: 14px;
}
.set-tab table td {
	padding: 3px 5px;
    font-family: 'Lato';
font-style: normal;
font-weight: 900;
font-size: 17px;
line-height: 32px;
}
.set-tab table td p {
	margin-bottom: 0;
	text-align: left;
    font-family: 'Lato';
font-style: normal;
font-weight: 900;
font-size: 17px;
line-height: 32px;
color: #F2B518;
}
.set-tab p {
	text-align: center;
	margin-bottom: 35px;
}
.set-tab a {
	background: #f1b417;
	color: #fff;
	padding: 7px 50px 10px;
	border-radius: 5px;
	font-family: 'Lato';
	font-size: 18px;
}
/*************************/


.hovereffect51 {
	background-image: url(../img/abt-sec1.png);
	height: 400px;
	margin-top: 10px;
}
.hovereffect52 {
	background-image: url(../img/abt-sec2.png);
	height: 400px;
	margin-top: 10px;
}
.hovereffect53 {
	background-image: url(../img/abt-sec2.png);
	height: 600px;
	border-radius: 20px;
}
.hovereffect53 p {
	font-size: 10px;
}
.hovereffect54 {
	background-image: url(../img/festival.png);
	height: 400px;
	margin-top: 10px;
}
.hovereffect55 {
	background-image: url(../img/abt-sec2.png);
	height: 600px;
	margin-top: 10px;
}
.pera span {
	color: #f1b418;
}
.pera {
	text-align: left;
	font-size: 9.5px;
}
.iconic3 h5, .iconic4 h5 {
	color: #f5c436;
	font-size: 19px;
}
.iconic5 h5 {
	color: #1167AF !important;
	font-size: 19px;
}
.iconic2 h5 {
	color: #22aa54;
	font-size: 19px;
}
.iconic1 {
	color: #fff;
	font-size: 19px;
}

.testi .carousel .carousel-item .img-box {
	height: 140px;
}
.carousel-control-next i {
	margin-right: -35px !important;
	font-size: 48px !important;
	color: #ffb800;
	opacity: 1 !important;
	margin-top: -30px !important;
}
.carousel-control-prev i {
	margin-left: -35px !important;
	font-size: 48px !important;
	color: #ffb800;
	opacity: 1 !important;
	margin-top: -30px !important;
}
.testi .carousel .carousel-item .img-box {
	height: 148px !important;
}
.iconic3 h5, .iconic4 h5 {
	font-size: 25px;
}
.iconic5 h5 {
	font-size: 25px;
}
.iconic2 h5 {
	font-size: 25px;
}
.iconic1 {
	font-size: 25px;
}
.slde-res h1 {
	font-size: 85px !important;
	line-height: 73px;
}
}
section#hero-general-faq {
	width: 100%;
	height: 130vh;
	background: url(../img/genral-faq.png) top center no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 82px;
}
section#hero-general-faq h1 {
	margin: 0;
	color: #fff;
}
ul.hero-itm-general-faq {
	display: inline-flex;
	justify-content: space-around;
	list-style: none;
}
ul.hero-itm-general-faq a {
	color: #4F4F4F;
	font-family: "lato";
	font-weight: 700;
	border-bottom: 2px solid white;
}
ul.hero-itm-general-faq .active {
	color: #991921;
	border-color: #991921;
}
.frequently-list .panel.panel-default {
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
.panel {
	margin-bottom: 1rem;
}
.panel-heading h4 {
	margin-bottom: 0;
}
.panel-body {
	padding: 23px;
	background-image: url(../img/yellow-bg.png);
}
.panel-body h6 {
	font-size: 1.2rem;
	font-weight: bold;
	text-decoration: underline;
	font-family: Lato;
}
.panel-body p {
	font-size: 1.2rem;
	font-family: 'Lato';
}
section#hero-rt-faq {
	background: url(../img/rt-faq-bg.jpg) bottom center no-repeat;
}
section#hero-lf-faq {
	background: url(../img/responsible-travel-lf-faq.png) bottom center no-repeat;
}
section#hero-rt-faq,
section#hero-lf-faq {
	width: 100%;
	height: 95vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
}
section#hero-rt-faq h1,
section#hero-lf-faq h1 {
	margin: 0;
	color: #fff;
	font-size: 100px !important;
}
section#hero-rt-faq h1 {
    margin-top: 10% !important;
}
h4.panel-title {
	background-image: url(../img/yellow-bg.png);
}
h4.panel-title a {
	color: #4F4F4F;
	font-size: 1.5rem;
	font-family: 'Lato';
	display: block;
	padding: 15px;
	font-weight: bold;
	position: relative;
}
h4.panel-title a:focus {
	color: #991921;
}
h4.panel-title a:focus .is-opn {
	display: none;
}
h4.panel-title i {
	position: absolute;
	right: 30px;
	color: #fff;
}
h5.sld-h {
	font-size: 11px;
	text-align: center;
}
.header-icon {
	text-align: center;
}
.header-icon a {
	display: inline-block;
}
.header-icon a img {
	max-width: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.header-icon .social-icons,
.header-icon .muse-icon {
	display: inline-block;
	vertical-align: middle;
}
.header-icon .social-icons {
	width: 8rem;
	flex-wrap: wrap;
	display: inline-flex;
	justify-content: flex-end;
}
.header-icon .social-icon {
	flex: 0 0 30%;
}
.header-icon .social-icon img {
	width: 75%;
	margin: 0.5rem auto;
}
.header-icon .muse-icon img {
	width: 3rem;
	margin-left: 0.5rem;
}
.header-icon .social-icon:hover img {
	-webkit-filter: invert(40%) sepia(98%) saturate(413%) hue-rotate(1deg) brightness(105%) contrast(90%);
	filter: invert(40%) sepia(98%) saturate(413%) hue-rotate(1deg) brightness(105%) contrast(90%);
}
.pro-item {
	padding: 15px;
}
.iconic h6 {
	font-size: 13px;
}
div.custom-menu-class a {
	color: #fff !important;
}
div.custom-menu-class a:hover {
	color: #F2B518 !important;
}
.dskti {
	display: block;
}
.mobie {
	display: none;
}
.header-menu-1 .menu {
	display: flex;
	padding: 0 1rem;
	justify-content: space-between;
}
.header-menu-2 .menu {
	display: flex;
	padding: 0.25rem 2.5rem;
	justify-content: space-between;
}
.header-menu-2 .menu a {
	font-size: 1.4rem !important;
}
div.custom-menu-class ul {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	text-align: right;
	display: inline-block;
}
div.custom-menu-class li {
	display: inline-block;
}
div.custom-menu-class li a {
	color: #000;
}
div.custom-menu-class li.current-menu-item a {
	color: #F2B518 !important;
	border-bottom: 2px solid #F2B518;
}
.flxxz {
	display: flex !important;
	align-items: center !important;
}

.d-desk {
	display: block;
}
.d-mob {
	display: none;
}
/* Mudassir css start */
body.page-template.page-id-52 section#testimonials .container-fluid {
	position: relative;
}
body.page-template.page-id-52 section#testimonials .container-fluid .swiper-button-custom-next {
	display: flex;
	position: absolute;
	right: 50px;
	top: 125px;
	bottom: 0;
	align-items: center;
}
body.page-template.page-id-52 section#testimonials .container-fluid .swiper-button-custom-prev {
	position: absolute;
	left: 50px;
	top: 125px;
	bottom: 0;
	display: flex;
	align-items: center;
}
#himalayan-treks-trails {
	background-image: url('../../assets/img/Spiral BG 2.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
#himalayan-treks-trails .img-f{margin-bottom:0}

#himalayan-treks-trails .splide__arrows{top:-3rem;width:92px;right:2rem;opacity: 1;left: unset;}
#himalayan-treks-trails .splide__arrows .splide__arrow{background:#F2B518;width:40px;border-radius:100px;height: 40px;text-align:center;position:relative}
#himalayan-treks-trails .splide__arrows .splide__arrow:hover{background:#000}
#himalayan-treks-trails .splide__arrows .splide__arrow:hover svg{fill:#fff}
#himalayan-treks-trails .splide2 .splide__arrow svg{fill:#000;width:18px;height:18px;position:absolute;left: 0.7rem;
  top: 0.7rem;right:0;bottom:0}


body.page-template.page-id-52 section#himalayan-treks-trails ul.sld-ul li:not(.active) .info-card {
	height: 100%;
	width: 100%;
	min-height: 590px;
	min-width: 500px;
}
.testimonial_container .header_main {
	display: flex;
	align-items: center;
	background: #F2B518;
	width: 100%;
	max-width: 607px;
	padding: 10px;
	column-gap: 10px;
	position: absolute;
	top: 15px;
	left: 227px;
	z-index: 10;
}
.testimonial_container .header_main h2 {
	font-family: 'Caveat Brush';
	font-size: 48px!important;
	font-style: normal;
	font-weight: 500;
	line-height: 57px;
	letter-spacing: 0em;
	text-align: left;
}
.testimonial_container .img_main {
	text-align: left;
	z-index: 8;
}
.testimonial_container .text_main {
	position: absolute;
	bottom: 68px;
	left: 259px;
	background: #fff;
	padding: 65px 18px 20px 70px;
	width: 100%;
	max-width: 650px;
	height: 100%;
	max-height: 280px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 9;
}
.testimonial_container .text_main p {
	font-family: 'Sans';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0em;
}
.testimonial_container .text_main .test_comment {
	max-width: 370px;
	text-align: left;
	position: relative;
}
.testimonial_container .text_main .test_comment::before {
	content: '';
	background: url('/travel/wp-content/uploads/2021/12/Quote-Left.png');
	display: inline-block;
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	position: absolute;
	top: -26px;
	left: -26px;
}
.testimonial_container .text_main .test_comment::after {
	content: '';
	background: url('/travel/wp-content/uploads/2021/12/Get-Quote.png');
	display: inline-block;
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	position: absolute;
	bottom: -10px;
	left: 150px;
}
.testimonial_container .text_main .test_name {
	text-align: right;
}
/* comfortable stay */

.testimonial_container1 .header_main {
	display: flex;
	align-items: center;
	background: #991921;
	width: 100%;
	max-width: 607px;
	padding: 10px;
	column-gap: 10px;
	position: absolute;
	top: 15px;
	left: 380px;
	z-index: 10;
}
.testimonial_container1 .header_main h2 {
	font-family: 'Caveat Brush';
	font-size: 48px!important;
	font-style: normal;
	font-weight: 500;
	line-height: 57px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}
.testimonial_container1 .img_main {
	text-align: left;
	z-index: 8;
}
.testimonial_container1 .text_main {
	position: absolute;
	bottom: 68px;
	left: 420px;
	background: #fff;
	padding: 65px 18px 20px 70px;
	width: 702px;
	max-width: 702px;
	height: 302px;
	max-height: 302px;
	display: flex;
	flex-direction: column;
	top: 15px;
	justify-content: center;
	z-index: -1;
    box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.25);
}
.testimonial_container1 .text_main p {
	font-family: 'Sans';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0em;
}
.testimonial_container1 .text_main .test_comment {
	max-width: 510px;
	text-align: left;
	position: relative;
}
.testimonial_container1 .text_main .test_comment::before {
	content: '';
	background: url('/travel/wp-content/uploads/2021/12/Quote-Left.png');
	display: inline-block;
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	position: absolute;
	top: -26px;
	left: -26px;
}
.testimonial_container1 .text_main .test_comment::after {
	content: '';
	background: url('/travel/wp-content/uploads/2021/12/Get-Quote.png');
	display: inline-block;
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	position: absolute;
	bottom: -10px;
	left: 150px;
}
.testimonial_container1 .text_main .test_name {
	text-align: right;
}
#type_of_trip li label.btn {
	padding: 6px 25px;
	background: #F5F5F5;
	color: #B0B0B0;
	border-color: #F5F5F5;
}
#type_of_trip li:first-of-type label.btn {
	border-radius: 30px 0 0 30px;
}
#type_of_trip li:last-of-type label.btn {
	border-radius: 0 30px 30px 0;
}
#type_of_trip li input[type="radio"]:checked+label {
	background: #F2B518;
	color: #fff;
	border-color: #F2B518;
}
#type_of_trip li input[type="radio"]:focus+label, #type_of_trip li input[type="radio"]:active+label {
	outline: none !important;
	box-shadow: none;
}
#choose_month li label.btn {
	padding: 6px 25px;
	background: #F5F5F5;
	color: #B0B0B0;
	border-color: #F5F5F5;
}
#choose_month li label.btn {
	border-radius: 30px;
}
#choose_month li input[type="radio"]:checked+label {
	background: #F2B518;
	color: #fff;
	border-color: #F2B518;
}
#choose_month li input[type="radio"]:focus+label, #choose_month li input[type="radio"]:active+label {
	outline: none !important;
	box-shadow: none;
}


/************yelo page css***************/

.testi .testimonials .testimonial-item {
	margin-bottom: -50px;
}
.testi .carousel .carousel-item .img-box {
	height: 418px;
}
.testi .carousel .carousel-item img {
	border-radius: 0px !important;
}
.galry-y {
	/*background: url(../img/yellow-bg.png);*/
	margin-top: 45px;
	padding: 64px;
	background-size: cover;
}
.sec-t h2 {
	color: #fff;
	font-family: 'Caveat Brush';
	font-size: 50px;
}
.sec-t h2 {
	color: #fff;
	font-family: 'Caveat Brush';
	font-size: 50px;
}
.sec-t img {
	width: 85px;
	margin-left: -12px;
}
.sec-t p {
	font-family: 'Lato';
	color: #4F4F4F;
	font-size: 15px;
}
.col-lg-4.col-md-4.col-sm-.col-xs-2 a i:hover {
	color: #f2b518;
	transition: .5s ease;
}
/***************************/

/**********Fix Departure*****************/

#hero-departure {
	width: 100%;
	height: 110vh;
	background: url(../img/phalang.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
    background-position: bottom;
}
#hero-departure h1 {
	margin: 0;
	color: #fff;
}
#hero-departure h2 {
	margin: 0;
	color: #fff;
}
.sld-res-dep h1 {
	font-size: 100px !important;
	font-family: 'Caveat Brush';
	font-weight: 500 !important;
	line-height: 95px;
	text-align: center;
	margin-top: 0px !important;
}
section#frst {
	padding: 0px 0 0;
	margin: -30px 0 0;
}
.sb-imgerz {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}
.sb-imgerz img {
	/*! width: 80%; */
}
.climatelogo{width: 200px;
  margin-top: 0;
  top: 3rem;
  position: relative;
  right: 3rem;}
.img-fluzz {
	max-width: 85%;
	height: auto;
	position: absolute;
    margin: 5% 0% 0% -4%;
    width: 225px;
}
.eat-stay-shop-page .img-fluzz {
	width: 335px;
    left: 90px;
    top: -50px;
 	margin: 5% 0% 0% -8%;
}
.text-bx-sec {
	margin-top: 60px;
}
.text-bx-sec p {
	text-align: center;
	font-family: 'Lato';
	line-height: 20px;
}
.text-bx-sec a {
	background: #981920;
	color: #fff;
	padding: 7px 20px;
	border-radius: 5px;
	text-transform: uppercase;
}
p.btm-tbns {
	margin-top: 45px;
}
.page-id-117 section.testimonials.impact-vol {
    width: 100%;
}
.page-id-117 ul#choose_month li {
    margin-bottom: 15px;
}
/*********************************/

#hero-responsible {
	width: 100%;
	height: 95vh;
	background: url(../img/responsible-travel-header-bg.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}


#hero-responsible h1 {
	margin: 0;
	color: #fff;
	font-family: 'Caveat Brush';
	margin-bottom: 2rem;
}
.aboutpage .sld-res h1{margin-top:16rem}
.page-id-4661 #hero-responsible h1 {margin-bottom:3rem}

#hero-responsible h2 {
	margin: 0;
	color: #fff;
}
#abt-sec {
	width: 100%;
	height: 100vh;
	background: url(../img/about-banner.png) top center no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 0px;
	z-index: -1;
}
#abt-us {
	width: 100%;
	height: 115vh;
	background: url(../img/image-68.png) top center no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 0px;
	z-index: -1;
}
#abt-sec h1 {
	margin: 0;
	color: #81171c;
	margin-top: 0 !important;
	text-align: left !important;
}
#abt-sec h2 {
	margin: 0;
	color: #fff;
}
#abt-us h1 {
	margin-left: 0rem !important;
    margin-top: 4rem !important;
	color: #fff;
}
#abt-us h3 {
	font-family: 'Vollkorn';
font-style: normal;
font-weight: 500;
font-size: 36px;
line-height: 50px;
color: #F2B518;
margin-left: 15rem !important;
}
#abt-sec .slde-res {
	margin-top: 33%;
    margin-left:5%;
}
.header-shades {
	position: relative;
}
.header-shades:before {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
}
.header-shades:after {
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6rem;
	position: absolute;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.65) 65%, rgba(255,255,255,0) 100%);
	z-index:-1;
}
.header-shades > * {
	z-index: 10;
	position: relative;
}

@media (max-width:800px) {
.page-id-4661 #hero-responsible{background:url('http://spitiecosphere.com/wp-content/uploads/2025/04/spitipage-mbanner.jpg') no-repeat center / cover !important}
	.page-id-4661 .header-shades::after{height:10rem;background:linear-gradient(0deg, #fff 0%, #fff 10%, #ffffffa6 75%, #fff0 100%);}
	.page-id-4661 #hero-responsible h1{margin-bottom:6rem}
	
	.page-id-117 #hero-responsible{background:url('http://spitiecosphere.com/wp-content/uploads/2025/04/fixed-depart-mhdr.jpg') no-repeat center / cover !important}
}

#impactful-volunteering {
	background-image: url(../img/impactful-volunteering-header-bg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 95vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}
#impactful-volunteering h1 {
	margin: 0;
	color: #fff;
	font-size: 10rem !important;
}
#impactful-volunteering h3 {
	font-size: 2.5rem;
}
#why-travel.impactful-volunteering .iconic {
	display: flex;
	padding: 1rem 1.5rem;
	flex-direction: column;
	justify-content: space-between;
}
#why-travel.impactful-volunteering .iconic h5 {
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}
#why-travel.impactful-volunteering .iconic p {
	font-size: 1rem;
	margin-top: 1rem;
	font-weight: bold;
}
.sld-res h1 {
	font-family: 'Caveat Brush';
	font-weight: 500 !important;
	line-height: 95px;
	text-align: center;
	margin-top: 20rem !important;
	font-size: 7rem;
/* 	margin-left: -10rem !important; */
}
.sld-res h3 {
	font-family: 'Vollkorn';
	color: #F2B518;
	text-align: center;
	font-weight: 400;
	font-size: 2.5rem;
/* 	margin-left: -5rem; */
}
.slde-res h1 {
	font-size: 100px !important;
	font-family: 'Caveat Brush';
	font-weight: 500 !important;
	line-height: 95px;
	text-align: center;
	margin-top: -140px !important;
	margin-top: 20rem !important;
/*	margin-left: -10rem !important;*/
}
.aboutpage .sld-res h1{margin-top:17rem !important}

.page-id-4894 .sld-res h1{font-size:3rem !important;line-height: 1.1;}
	.terms-page ul{ margin:0 auto 1.5rem;
  font-family: 'Lato';
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #000;}
.terms-page{padding:0 2rem}
.page-id-4894 .aboutpage .sld-res h1{margin-top:24rem !important}
.terms-page .clients h4{font-family: 'Lato';font-size:22px;color:#333 !important;}
.terms-page .sb-etxt a{font-size:1.2rem}
	.terms-page ul li{margin-bottom:1rem}
.terms-page .abt p{font-weight:500}
.terms-page .abt p,.terms-page .clients h4{width:100%;text-align:left}
.terms-page h3{color:#a2242c !important}
.slde-res h3 {
	font-family: 'Vollkorn';
	margin-left: -5rem;
	color: #F2B518;
	text-align: center;
}
.hero-itm {
	display: flex;
	list-style: none;
	margin-top: -28px;
	z-index: 99999;
	align-items: center;
	justify-content: space-around;
	margin-bottom: 43px;
	padding-left: 0;
	font-family: 'Vollkorn';
	font-weight: 600;
	font-size: 19px;
}
.hero-itm a, .impactful-itm a {
	color: #444;
	transition: all 0.3s;
}
.hero-itm a:hover, .impactful-itm a:hover {
	color: #F2B518;
}
.impactful-volunteering-page #why-travel img.thread {
	top: 23%;
}
#Volunteer{text-align: center}
.impactful_img {
	width: auto;
	height: 6rem !important;
}
#community-initiatives {
	background-image: url(../img/community-initiatives.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 105vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}
.page-id-105 .hovereffect div.info p {
    font-size: 18px;
}
#community-initiatives .slde-res {
    margin-top: 20%;
}
#community-initiatives h1 {
	margin: 0;
	color: #fff;
	margin-top: 0 !important;
	font-size: 10rem !important;
}
#community-initiatives h3 {
	font-size: 2.5rem;
	margin-top: 2rem;
	margin-left: 20rem;
}
.community-initiatives-page .sb-etxt {
	padding: 0 66px;
}
.community-initiatives-page #clients {
	padding: 2.5rem 0;
	margin-top: -2.5rem;
	background-size: cover;
	background-image: url('./../img/Spiral BG 1.jpg');
}
.community-initiatives-page #clients + .galry-y {
	margin-top: 0;
}
.community-initiatives-page .sb-etxt .abt p {
	font-size: 18px;
	line-height: 32px;
}
.cust-prl-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.eat-stay-shop {
}
.eat-stay-shop .eat-ss-3 .overlay h2 {
	font-size: 35px;
	padding-top: 0px;
    margin-top: -12px;
}
.eat-stay-shop-tab-2-page .sb-subi .img-fluid {
	width: 90%;
}
.impactful-itm {
	display: flex;
	list-style: none;
 	margin-top: -20px;
	z-index: 99999;
	margin-bottom: 10px;
	padding-left: 0;
	font-family: 'Vollkorn';
	font-weight: 500;
	font-size: 19px;
	align-items: center;
	justify-content: center;
}
@media (max-width: 767px) {
.impactful-itm{margin-top:0}
}
.impactful-itm li {
	padding: 0 20px;
}
#Volunteer h2 img {
	width: 5%;
	padding-bottom: 20px;
}
.sb-etxt a{
	margin-top: 0;
	font-size: 46px;
	font-family: 'Caveat Brush';
	color: #a2242c;
	text-align: center;
}

.sb_about_us-section .row {
}
.our-team-content{margin:2rem 0 1rem}
.sb_about_us a {
	font-family: 'Caveat Brush';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 1.2;
    text-align: center;
}
.sb-subi h4, #taste-of-spiti-sec .desings h4 {
	margin-bottom: 0;
}
.sb-subi img.head-under-line {
	width: 13%;
}
.about-spiti-page .hovereffect .overlay:hover h2 {
	margin-top: 0;
}
.txt-center {
	text-align: center;
}
#taste-of-spiti-sec img.head-under-line {
	width: 25%;
}
.star-rating h5 {
	font-size: 17px;
}
.btn-ad {
	bottom: 20px;
}
.sb-imger {
	height: 0;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.sb-imger img {
	width: 12rem;
	/*margin-top: -5rem;
	margin-right: -10%;*/
}
.impact-vol h2 {
	font-size: 72px;
	font-family: 'Caveat Brush';
	color: #fff;
}
section#testimonials h2 {
	font-size: 56px;
	text-align: center;
}
section#testimonials h2 img {
	width: auto;
	height: 3rem;
}
/*community sec */
.community-sec {
	background-size: cover;
	background-position: center;
	background-image: url('../../assets/img/Spiral BG 1.jpg');
}
.community-sec .titlesec {
  margin: 0 auto;
  display: table;
}
.hovereffect-cm-1 {
	background: url(../img/cm-img-1.png);
}
.hovereffect-cm-2 {
	background: url(../img/cm-img-3.png);
}
.hovereffect-cm-3 {
	background: url(../img/cm-img-9.png);
}
.hovereffect-cm-4 {
	background: url(../img/cm-img-6.png);
}
.hovereffect-cm-5 {
	background: url(../img/cm-img-4.png);
}
.hovereffect-cm-6 {
	background: url(../img/cm-img-7.png);
}
.hovereffect-cm-7 {
	background: url(../img/cm-img-2.png);
}
.hovereffect-cm-8 {
	background: url(../img/cm-img-5.png);
}
.hovereffect-cm-9 {
	background: url(../img/cm-img-8.png);
}
.hovereffect-cm-10 {
	background: url(../img/cm-img-6.png);
}
.hovereffect-cm-11 {
	background: url(../img/cm-img-9.png);
}
.community-sec li .hovereffect {
	background-repeat: no-repeat;
	height: 300px;
	margin-bottom: 30px;
	background-size: cover;
	transition: width 1s;
	border: 0.25rem solid #F2B518;
}
.community-sec li .hovereffect h2 {
	font-size: 2rem !important;
	top: calc(100% - 4rem);
	font-family: 'Caveat Brush';
}
.community-sec li .hovereffect:hover h2 {
	top: 0.75rem;
}
.community-sec li .hovereffect .doub h2 {
	top: calc(100% - 6rem);
}
.community-sec li .hovereffect:hover .doub h2 {
	top: 0.5rem;
}
.community-sec li .hovereffect .info {
	padding-top: 40px;
}
.community-sec li .hovereffect .doub .info {
	padding-top: 75px;
}
.community-sec li .hovereffect p {
	text-align: center;
}
.community-col-align-top {
	margin-top: -10rem;
}
.community-direct-content {
	pointer-events: all !important;
	background: #F2B518;
}
.community-direct-content:hover:before {
	opacity: 0 !important;
}
.community-direct-content .info {
	opacity: 1 !important;
	margin-top: 0 !important;
	display: block !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 95%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.community-direct-content .info p {
	font-size: 1.2rem;
}
.community-direct-content .info a {
	color: #fff;
	display: table;
	font-weight: bold;
	border-radius: 0.5rem;
	margin: 2rem auto 0;
	background: #991921;
	padding: 0.5rem 2.5rem;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.community-direct-content .info a:hover {
	background: #000;
	color: #fff;
}
/*community sec */

.clr {
	color: #fff;
	font-family: 'Lato';
	font-size: 1.2rem;
}
.ourworks-box {
	width: 60%;
	justify-content: center;
	text-align: center;
}
.our-works-head {
	font-size: 30px;
	font-weight: 400;
	color: black;
}
.introduce {
	height: 250px;
	background-color: white;
	box-shadow: 0 3px 10px #5969f642;
	border-bottom: 4px solid #5969f6;
	color: black;
}
.introduce:hover {
	box-shadow: 0 3px 15px #5969f666;
	border-bottom: 4px solid #B122e5;
	color: black;
	text-decoration: none;
}
.flex-column-1 {
	height: 70%;
	width: 100%;
}
.flex-column-2 {
	height: 30%;
	width: 100%;
	align-items: center;
}
.text-gray {
	color: gray;
}
.pic {
	height: 70px;
	width: 70px;
	margin-left: 20px;
	border-radius: 50%;
	transition: all .2s ease-in-out;
}
.introduce:hover .pic {
	transform: scale(1.1);
}
.carousel-indicators .active {
	background-color: #46eeaa;
}
.carousel-indicators li {
	background-color: #c8e5ff;
}
.carousel-indicators {
	bottom: -50px;
}
.p1 {
	background-image: url("http://lorempixel.com/150/150/nature");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.p2 {
	background-image: url("http://lorempixel.com/150/150/people");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.p3 {
	background-image: url("http://lorempixel.com/150/150/cats");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
/*.flkzz {
    margin-bottom: -200px;
}
*/

.ht {
	height: 140px !important;
}
.zzt {
	min-height: 344px !important;
}
.ttz {
	min-height: 344px !important;
}
.mt-min {
	margin-top: -55px !important;
}
.htzzo {
	height: 315px !important;
}
.fliping h2 {
	font-family: 'Caveat Brush';
	font-size: 45px;
	color: #a2242c;
}
.fliping p {
	font-family: 'Lato';
	font-size: 17px;
	font-weight: 600;
}
.fliping h5 {
	font-family: 'Vollkorn';
	color: #f2b518;
	margin-top: 23px;
}
.fliping h5 span {
	color: #ccc;
}
.append-sec img {
	margin: -30px 0px -30px -40px;
	max-width: 115% !important;
}
.append-sec {
	background: url(../img/why-v-gbs.png);
	color: #fff;
	padding: 20px;
	margin-top: 30px;
}
.append-sec p {
	font-weight: 100;
	margin-bottom: 0;
}
.append-sec h2 {
	color: #ffff;
}
.append-sec ul li {
	font-weight: 100;
	font-size: 14px;
}
.append-sec p span {
	color: #f2b518;
	font-weight: 600;
}
.btn-sect {
	display: flex;
	align-items: flex-end;
	margin-top: 10%;
}
.btn-sect a {
	color: #fff;
}
a.btn-null {
	border: 2px #fff solid;
	padding: 9px 19px 9px 20px;
	border-radius: 8px;
	font-size: 14px;
}
a.btn-bgs {
	background: #f2b518;
	font-size: 14px;
	padding: 10px 19px 10.5px 20px;
	border-radius: 8px;
}
.sec-line {
	text-align: center;
}
.sec-line img {
	width: 100%;
}
.carousel {
	margin: 50px auto;
	padding: 0 70px;
}
.carousel .carousel-item {
	min-height: 330px;
	text-align: center;
	overflow: hidden;
}
.carousel .carousel-item .img-box {
	height: 245px;
	width: 100%;
	position: relative;
}
/*.carousel .carousel-item img {*/
/*    max-width: 235%;*/
/*    width: 100%;*/
/*    max-height: 140%;*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    margin: 0 auto;*/
/*    left: 0;*/
/*    right: 0;*/
/*  border-top-left-radius: 25px;*/
/*    border-top-right-radius: 25px;*/
/*}*/
.carousel .carousel-item h4 {
	font-size: 18px;
	margin: 10px 0;
}
.carousel .carousel-item .btn {
	color: #333;
	border-radius: 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	background: none;
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin-top: 5px;
	line-height: 16px;
}
.carousel .carousel-item .btn:hover, .carousel .carousel-item .btn:focus {
	color: #fff;
	background: #000;
	border-color: #000;
	box-shadow: none;
}
.carousel .carousel-item .btn i {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.carousel .thumb-wrapper {
	text-align: center;
}
.carousel .thumb-content {
	padding: 15px;
	margin: 0 auto;
}
.carousel-control-prev, .carousel-control-next {
	height: 100px;
	width: 40px;
	background: none;
	margin: auto 0;
}
.carousel-control-prev i, .carousel-control-next i {
	font-size: 30px;
	position: absolute;
	top: 50%;
	display: inline-block;
	margin: -16px 0 0 0;
	z-index: 5;
	left: 0;
	right: 0;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: none;
	font-weight: bold;
}
.carousel-control-prev i {
	margin-left: -3px;
	font-size: 100px;
	color: #ffb800;
	opacity: 1 !important;
}
.carousel-control-next i {
	margin-right: -3px;
	font-size: 100px;
	color: #ffb800;
	opacity: 1 !important;
}
.carousel .item-price {
	font-size: 13px;
	padding: 2px 0;
}
.carousel .item-price strike {
	color: #999;
	margin-right: 5px;
}
.carousel .item-price span {
	color: #86bd57;
	font-size: 110%;
}
.carousel .carousel-indicators {
	bottom: -50px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 4px;
	border-radius: 50%;
	border-color: transparent;
	border: none;
}
.carousel-indicators li {
	background: rgba(0, 0, 0, 0.2);
}
.carousel-indicators li.active {
	background: rgba(0, 0, 0, 0.6);
}
.star-rating li {
	padding: 0;
}
.star-rating i {
	font-size: 14px;
	color: #ffc000;
}
.star-rating h5 {
	text-align: left;
}
ul.icon1, ul.icon2, ul.icon3 {
	margin: 0;
	text-align: left;
	list-style: none;
	padding-left: 0px;
	font-size: 15px;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
ul.icon11, ul.icon12, ul.icon13, ul.icon14, ul.icon18 {
	margin: 0;
	text-align: left;
	list-style: none;
	padding-left: 0px;
	font-size: 14px;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
ul.icon1::before {
	content: url(../img/slider-sec/calnder.png);
}
ul.icon2::before {
	content: url(../img/slider-sec/time.png);
}
ul.icon3::before {
	content: url(../img/slider-sec/currency.png);
}
ul.icon11::before {
	content: url(../img/slider-sec/calnder.png);
}
ul.icon12::before {
	content: url(../img/slider-sec/time.png);
}
ul.icon13::before {
	content: url(../img/slider-sec/mappin.png);
}
ul.icon14::before {
	content: url(../img/slider-sec/currency.png);
}
ul.icon18::before {
	content: url(../img/slider-sec/currency.png);
}
.thumb-content {
	background-color: #fff;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	display: flex;
	height: auto;
	align-items: stretch;
	flex-direction: column;
	padding-bottom: 1rem;
	border: 4px #00000014 solid;
}
.pro-img img {
	border-top-right-radius: 17px;
	border-top-left-radius: 17px;
	width: 100%;
}
.pro-item {
	height: 155px !important;
}
.pro-item a {
	background-color: transparent;
	color: #000;
	border-color: #000;
}
.pro-item a:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.fold-img {
	border-top-right-radius: 18px;
	border-top-left-radius: 18px;
}
.upr-sld h5 {
	font-family: 'Lato';
}
.upr-sld {
	text-align: left;
	font-family: 'Lato';
	font-size: 14px;
	padding: 5px 20px;
}
.upr-sld td:nth-child(1) {
	padding-right: 20px;
	width: 66%;
}
.upr-sld a {
	background-color: #f2b5187a;
	color: #707070;
	padding: 3px 25px;
	border-radius: 39px;
    margin:0px 15px 0px 0px;
}
table.btm-btns {
	margin: 30px 0 0 0;
}
table.btm-btns a {
	background-color: #981920;
	color: #fff;
	border-radius: 5px;
	padding: 5px 20px;
}
table.btm-btns td:nth-child(1) {
	width: 70%;
}
a.tbn {
	background-color: transparent !important;
	border: 1px #981920 solid;
	color: #981920 !important;
}
.thumb-content-low {
	background-color: #fff;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	display: flex;
	height: 270px;
	align-items: stretch;
	padding: 15px 26px 15px 26px;
}
.hssc {
	background: url(../img/slider-sec/tigr.png);
	background-position: bottom;
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
}
.hssc-ts {
	background: url(../img/life-as-a-local.png);
	background-position: bottom;
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
}
.hssc-tg {
	background: url(../img/backpackink.png);
	background-position: bottom;
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
}
.vdio {
	background: url(../img/video.pn41g);
}
.info-car img {
	width: auto !important;
	margin: 15px 0 !important;
	position: relative !important;
	height: 480px;
	border-radius: 30px;
}
.why-travel h2 {
	text-align: center;
	font-family: 'Caveat Brush';
	color: #981920;
	font-size: 45px;
}
.why-travel h3 {
	text-align: center;
	font-family: 'Lato';
	font-size: 18px;
	margin-top: -7px;
	margin-left: 30px;
	font-weight: 500;
	color: #a5a3a3;
}
img.img-ply {
	position: absolute !important;
	right: 45% !important;
	width: auto !important;
	height: auto !important;
	left: auto !important;
	top: 40% !important;
	bottom: 0 !important;
}
/**************Slider*******************/

.stacked-cards h2 {
	text-align: center;
	position: relative;
	top: -20px;
}
.intro {
	max-width: 600px;
	margin: 20px auto;
	text-align: center;
}
.container-fuild {
	max-width: 80%;
	margin: 0 auto;
}
.container-fixed {
	max-width: 767px;
	margin: 0 auto;
}
.divider {
	max-width: 500px;
	margin: 25px auto;
	background-color: #ccc;
	height: 2px;
	width: 100%;
}
.stacked-cards {
	padding-top: 40px;
	padding-bottom: 15px;
}
.stacked-cards-fanOut {
	padding-bottom: 40px;
}
.stacked-cards-fanOut li img {
	max-height: 200px;
}
.stacked-cards li {
	height: 550px;
}

.stacked-cards li {
	background-color: #fff;
	width: 100%;
}
.stacked-cards li:nth-child(n) {
	background-color: #fff0;
	width: 100%;
}
.source {
	margin: 25px auto;
}
.header {
	margin: 0px auto;
	padding: 25px 5px;
	background-color: #fff;
}
.header img {
	display: block;
	margin: 0 auto;
	max-width: 300px;
	height: auto;
}
.text-bx {
	padding: 22px;
}
.info-card {
	background-color: white;
}
.text-bx h5 {
	font-size: 20px;
	font-family: 'Lato';
	font-weight: 500;
}
.text-bx p {
	font-size: 15px;
	font-family: 'Lato';
}
.tbl td {
	font-size: 14px;
	line-height: 16px;
	font-family: 'Lato';
	padding: 5px 0;
}
.tbl td img {
	width: 75px;
}
.info-card {
	background-color: white;
	border-radius: 22px;
	box-shadow: 0px 4px 15px 9px #00000040;
}
a.btny {
	background-color: #f1b41896;
	color: #6e6e6e;
	font-size: 14px;
	padding: 3px 10px;
	border-radius: 25px;
}
a.btn-btts {
	font-weight: 500;
	border: 1px #981920 solid;
	color: #981920;
	padding: 8px 24px;
	font-family: 'Lato';
	font-size: 14px;
	border-radius: 6px;
}
a.btn-btts-cr {
	font-weight: 500;
	background-color: #981920;
	color: #fff;
	padding: 8px 17px;
	font-family: 'Lato';
	font-size: 14px;
	border-radius: 6px;
	text-transform: uppercase;
}
.himal {
	padding: 2rem 0;
}
.button.btn2{/*! background:#fff !important; *//*! color:#000 !important */text-transform: uppercase;margin-top: 1rem;}
.homesafaris .himal {
	padding: 0;
}
.titlesection{padding-left:2rem}
.entry-tle{text-align: center}
.entry-tle h2 {
	font-family: 'Caveat Brush';
	font-size: 56px;
	line-height: 60px;
	margin-bottom: 2rem;
	text-align: center;
	color: #991921;
	line-height: 1;
}
.community-sec .entry-tle h2{margin-bottom: 0.5rem;color: #F1B51A;}
.community-sec .entry-tle{}

#himalayan-treks-trails .entry-tle h2{margin-bottom:0rem}
.entry-tle h2 img {
  margin-right: 10px;
}
.entry-tle .whiteicon,.entry-tle .blackicon{filter:invert()brightness(10);}
.entry-tle p {
	font-family: 'Lato';
	font-size: 1.2rem;
	font-weight: 600;
}
li.pnt-ev {
	pointer-events: none;
}
.bdr {
	border: 2px #a01e26 solid !important;
	border-radius: 20px;
	box-shadow: 2px 6px 9px #00000059;
}
.imgin {
	margin-bottom: -120px;
}
.sb-etxting p {
	text-align: center;
	font-family: 'Lato';
	color: #a2242c;
	margin-top: 62px;
	font-size: 20px;
}
.texting-design {
	background: url(../img/yellow-bg.png);
	padding: 50px 30px;
    background-size: cover;
}
.desing {
 --bs-gutter-x: 0rem;
	align-items: center;
}
.texting-design h4 {
	font-family: 'Caveat Brush';
	color: #a2242c;
	font-size: 46px;
}
.texting-design p {
	color: #4F4F4F;
	font-family: 'Lato';
	line-height: 27px;
	font-weight: 600;
}
.texting-design p a
{
}
.texting-design a {
	background: #991921;
	color: #fff;
	padding: 8px 20px;
	border-radius: 5px;
	font-family: 'Lato';
	font-size: 14px;
	line-height: 1 !important;
}
.sec-p p {
	font-size: 1.2rem;
	color: #fff;
	text-shadow: 1px 2px 2px black;
	padding: 0px 20px;
}
.sb-etxt a {
	color: #6e6e6e;
}
.sb-etxt a:hover, .sb-etxt .active {
	color: #a2242c;
}
.eat_stay_red_border img {
	display:none;
}
.eat_stay_red_border a:hover img, .eat_stay_red_border .active img {
	height:3px;
	display:block;
	position: absolute;
}
.sld-res-dep h3 {
	font-family: 'Vollkorn';
	margin-left: 50px;
	color: #F2B518;
	text-align: right;
	margin-right: 23%;
}
.sb-subi h4 {
	text-align: center;
	font-family: 'Caveat Brush';
	font-size: 45px;
	color: #a2242c;
}
.sb-subi p {
	text-align: center;
	font-family: 'Lato';
	padding: 0 200px;
}
.img-design {
	text-align: center;
	margin-bottom: -80px;
}
.eat-sec .overlay h2 {
	font-size: 2rem !important;
	top: calc(100% - 4rem);
}
.eat-sec .hovereffect:hover h2 {
	top: 0.5rem;
}
.eat-sec div.info {
	padding-top: 35px;
}
.testi .testimonials .testimonial-item {
	margin-bottom: -50px;
}
.testi .carousel .carousel-item .img-box {
	height: 418px;
}
.testi .carousel .carousel-item img {
	border-radius: 0px !important;
}

.responsible-travel-page #why-travel img.thread {
	top: 20%;
}
.woocommerce .woocommerce-breadcrumb {
	display: none !important;
}
.single-product .product-image-background {
	z-index: -1;
	width: 100%;
	height: 88vh;
	overflow: hidden;
	position: relative;
}
.single-product .product-image-background:before {
	content: '';
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0.4) 65%, rgba(0,0,0,0.5) 100%);
}
.single-product .product-image-background:after {
	content: '';
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 5rem;
	position: absolute;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.4) 45%, rgba(255,255,255,0) 100%)
}
.single-product .product-image-background img {
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.single-product .woocommerce-product-details__short-description {
	display: none;
}
.single-product .summary {
	width: 100% !important;
	float: none !important;
	margin-bottom: 2rem !important;
}
.single-product .summary .product_title {
	width: 68%;
  font-size: 4rem;
	font-family: 'Caveat Brush';
}
.single-product .summary .product_subtitle {
	display: block;
	color: #991921;
	font-weight: bold;
	font-size: 1.25rem;
	margin-top: -0.5rem;
}
.single-product .summary .product-info-summary-container {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-top: 2.5rem;
}
.booking_type-iv .single-product .summary .product-info-summary-container,
.booking_type-ivd .single-product .summary .product-info-summary-container {
	display: block;
}
.single-product .summary .product-info-summary-container .zero-carbon {
	right: 0;
	width: 12rem;
	height: 12rem;
	position: absolute;
	bottom: calc(100% - 3rem);
	-webkit-filter: drop-shadow(0px 2px 2px hsla(0,0%,0%,0.5));
	filter: drop-shadow(0px 2px 2px hsla(0,0%,0%,0.5));
}
.single-product .summary .product-info-summary-container .zero-carbon:after {
	content: '';
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('https://spitiecosphere.com/wp-content/uploads/2025/02/Climate-positive-trips-logo.png');
}
.single-product .summary .product-info-summary-container .zero-carbon .zero-carbon-info {
	top: 50%;
	right: 75%;
	z-index: 2;
	width: 100%;
	height: 50%;
	position: absolute;
	padding-top: 0.75rem;
	padding-left: 1.25rem;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('./../img/Carbon Details.png');
}
.single-product .summary .product-info-summary-container .zero-carbon:after {
	content: '';
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	position: absolute;
}
.single-product .summary .product-info-summary-container .zero-carbon .zero-carbon-info span {
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 0.75rem;
	white-space: nowrap;
}
.single-product .summary .product-info-summary-container .zero-carbon .zero-carbon-info span:last-child {
	color: #3DB730;
}
.single-product .summary .product-info-summary-container .product-info-content {
	width: 70%;
	font-size: 1.1rem;
	font-weight: bold;
}
.single-product .summary .product-info-summary-container .product-info-column {
	top: 0;
	right: 0;
	max-width: 25%;
	position: absolute;
	padding: 2rem 2.5rem;
	background: url('./../img/yellow-bg.png');
	background-size: 100% 100%;
}
.single-product .summary .product-info-meta-container {
	flex: 0 0 50%;
}
.single-product .summary .product-info-meta-container .product-info-meta-data {
	display: block;
	font-weight: bold;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	font-size: 1.1rem;
}
.single-product .summary .product-info-meta-container .product-info-meta-data:before {
	content: '';
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: bottom;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.single-product.booking_type-rt .summary .product-info-meta-container .product-info-meta-data.duration:before {
	background-image: url('./../img/Duration.png');
}
.single-product.booking_type-iv .summary .product-info-meta-container .product-info-meta-data.duration:before,
.single-product.booking_type-ivd .summary .product-info-meta-container .product-info-meta-data.duration:before {
	background-image: url('./../img/Volunteering hand icon.png');
}
.single-product .summary .product-info-meta-container .product-info-meta-data.location:before {
	background-image: url('./../img/Location.png');
}
.single-product .summary .product-info-meta-container .product-info-meta-data.transport:before {
	background-image: url('./../img/Transport.png');
}
.single-product .summary .product-info-meta-container .product-info-meta-data.stay:before {
	background-image: url('./../img/Stay.png');
}
.single-product .summary .product-info-meta-container .product-info-meta-data.altitude:before {
	background-image: url('./../img/Altitude.png');
}
.single-product .summary .product-info-meta-container .product-info-meta-data.season:before {
	background-image: url('./../img/Season Icon.png');
}
.single-product .summary .product-info-meta-container .product-info-meta-data.meals:before {
	background-image: url('./../img/Meals Icon.png');
}
.single-product .summary .product-info-price-container {
	flex: 0 0 50%;
}
.single-product .summary .product-info-price-container .price {
	color: #4F4F4F;
	line-height: 1;
	font-weight: bold;
}
.single-product .summary .product-info-price-container .price .woocommerce-Price-currencySymbol {
	font-size: 2rem;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: middle;
}
.single-product .summary .product-info-price-container .variations {
	margin-bottom: 2rem !important;
}
.single-product .summary .product-info-price-container .variations th {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}
.single-product .summary .product-info-price-container .variations td {
	display: block;
}
.single-product .summary .product-info-price-container .variations .reset_variations {
	display: none !important;
}
.single-product .summary .product-info-price-container .variations .thwvsf-wrapper-ul {
	display: flex;
}
.single-product .summary .product-info-price-container .variations .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li {
	color: #fff;
	height: auto;
	padding: 0 0.5rem;
	font-weight: bold;
	background: #F2B518;
	border-radius: 1rem;
	box-shadow: none !important;
}
.single-product .summary .product-info-price-container .variations .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li:hover, .single-product .summary .product-info-price-container .variations .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.thwvsf-selected {
	background: #81161C;
}
.single-product .summary .product-info-price-container .variations .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li span {
	font-size: 1.1rem;
	line-height: 1.6rem;
}
.single-product .summary .product-info-price-container .number_of_persons {
	color: #707070;
	font-weight: bold;
	line-height: 1.8rem;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: middle;
}
.single-product .summary .product-info-price-container .quantity {
	display: inline-block;
	vertical-align: middle;
	float: none !important;
}
.single-product .summary .product-info-price-container .button {
	clear: both;
	min-width: 8rem;
	margin-top: 2rem;
	display: inline-block;
	border-radius: 0.5rem;
	float: none !important;
	background: #991921 !important;
	border: 2px solid #991921;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.single-product .summary .product-info-price-container .button:hover {
	background: #000 !important;
	border-color: #000 !important;
}
.single-product .summary .product-info-price-container .button.disabled, .single-product .summary .product-info-price-container .button.disabled:hover {
	opacity: 0.6;
	background: #991921 !important;
	border-color: #991921 !important;
}
.single-product .summary .product-info-price-container .button.customize-button {
	margin-top: 2rem;
	display: inline-block;
	vertical-align: middle;
	color: #444 !important;
/*    margin-left:-119%;*/
	text-transform: uppercase;
	background: #fff !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.single-product .summary .product-info-price-container .button.customize-button:hover {
	color: #fff !important;
	border-color: #991921 !important;
	background: #991921 !important;
}
.single-product #product-info {
	padding: 0;
	overflow: visible;
}
.single-product #product-info .product-info-detailed-info {
	display: flex;
	flex-wrap: wrap;
	margin: 2.5rem 0;
	position: relative;
	padding: 0 0 2.5rem;
	justify-content: space-around;
}
.single-product #product-info .product-info-detailed-info:after {
	content: '';
	bottom: 0;
	z-index: -1;
	height: 75%;
	width: 100vw;
	display: block;
	position: absolute;
	left: calc(-50vw + 50%);
	background: url('./../img/yellow-bg.png');
	background-size: 100% 100%;
}
.single-product #product-info .impactful-volunteering-detailed-group {
	flex: 0 0 45%;
}
.single-product #product-info .impactful-volunteering-detailed-video {
	height: 0;
	width: 80%;
	position: relative;
	margin: 2.5rem auto;
	padding-bottom: calc(56.25% * 0.8);
}
.single-product #product-info .impactful-volunteering-detailed-video iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.single-product #product-info .impactful-volunteering-detailed-group-image-container {
	height: 0;
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 1rem auto;
	position: relative;
	border-radius: 1rem;
	padding-bottom: 80%;
	margin-bottom: 2.5rem;
}
.single-product #product-info .impactful-volunteering-detailed-group-image-container:after {
	content: '';
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: hsla(0,0%,0%,0.4);
}
.single-product #product-info .impactful-volunteering-detailed-group-image-container img {
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.single-product #product-info .impactful-volunteering-detailed-group-image-container span {
	left: 50%;
	color: #fff;
	z-index: 10;
	bottom: 2.5rem;
	font-size: 2.5rem;
	position: absolute;
	font-family: Caveat Brush;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.single-product #product-info .impactful-volunteering-detailed-group p {
	font-weight: 800;
	margin-bottom: 0;
	font-family: Lato;
	font-size: 1.2rem;
	line-height: 2rem;
	color:#fff
}
.single-product #product-info .impactful-volunteering-detailed-group p strong {
	color: #fff;
}
.single-product #product-info .product-info-program {
	display: flex;
	position: relative;
	padding: 0rem 0 1rem;
	justify-content: space-between;
}
.single-product #product-info .product-info-program .program-heading {
	top: 0;
	left: 0;
	width: auto;
	height: 5rem;
	display: block;
	position: absolute;
}
.single-product #product-info .product-info-program .program-index {
	flex: 0 0 25%;
}
.single-product #product-info .product-info-program .program-divider {
	opacity: 0.5;
	flex: 0 0 0.25rem;
	background-image: url('../img/Program Divider.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.single-product #product-info .product-info-program .program-index .program-step {
	display: table;
	cursor: pointer;
	position: relative;
	text-align: center;
	margin: 0 auto 0.5rem;
	padding: 1rem 2rem 1.5rem;
}
.single-product #product-info .product-info-program .program-index .program-step.active {
	cursor: default;
}
.single-product #product-info .product-info-program .program-index .program-step:before {
	content: '';
	top: 50%;
	left: 50%;
	opacity: 0;
	width: 100%;
	z-index: -1;
	height: 100%;
	position: absolute;
	background-image: url('./../img/Program Title Background.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.single-product #product-info .product-info-program .program-index .program-step.active:before {
	opacity: 1;
}
.single-product #product-info .product-info-program .program-index .program-step:after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.single-product #product-info .product-info-program .program-index .program-step:nth-child(odd):after {
	width: 8rem;
	height: 5rem;
	top: calc(100% - 2rem);
	left: calc(50% - 2.5rem);
	background-image: url('./../img/Program Path 1.png');
}
.single-product #product-info .product-info-program .program-index .program-step:nth-child(even):after {
	width: 4rem;
	height: 4rem;
	top: calc(100% - 1rem);
	left: calc(50% + 1rem);
	background-image: url('./../img/Program Path 2.png');
}
.single-product #product-info .product-info-program .program-index .program-step:last-child:after {
	display: none;
}
.single-product #product-info .product-info-program .program-index .program-step strong {
	color: #B6B6B6;
	display: block;
	font-size: 1.25rem;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.single-product #product-info .product-info-program .program-index .program-step.active strong {
	color: #fff;
}
.single-product #product-info .product-info-program .program-index .program-step strong:before {
	content: '';
	opacity: 0;
	width: 1rem;
	height: 1.25rem;
	margin-left: -0.5rem;
	margin-right: 0.25rem;
	display: inline-block;
	vertical-align: middle;
	background-image: url('./../img/Program Title Pin.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.single-product #product-info .product-info-program .program-index .program-step.active strong:before {
	opacity: 1;
}
.single-product #product-info .product-info-program .program-index .program-step span {
	color: #B1686C;
	font-size: 1rem;
	font-weight: bold;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.single-product #product-info .product-info-program .program-index .program-step.active span {
	color: #81161C;
}
.single-product #product-info .product-info-program .program-content {
	flex: 0 0 70%;
	min-height: 90vh;
	position: relative;
}
.single-product #product-info .product-info-program .program-content .program-slide {
	opacity: 0;
	width: 100%;
	display: none;
/*	padding: 2rem;*/
	pointer-events: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.new-pr-info {
    padding: 20px;
}
.single-product #product-info .product-info-program .program-content .program-slide.active {
	opacity: 1;
	display: block;
	pointer-events: all;
}
/*.single-product #product-info .product-info-program .program-content .program-slide:after {
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	z-index: -1;
	background-image: url('./../img/Program BG.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	position: absolute;
}*/
.single-product #product-info .product-info-program .program-content .new-pr-info {
	background-image: url('./../img/Program BG.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}
/*.single-product #product-info .product-info-program .program-content .program-slide {
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	z-index: -1;
	background-image: url('./../img/Program BG.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	position: absolute;
}*/
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-image {
/*	height: 0;*/
	width: 100%;
	/*z-index: 5;
	position: relative;
	padding-bottom: 56%;
	margin: 0 auto 1rem;*/
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-image img {
/*	left: 0;*/
/*	bottom: 0;*/
	width: 100%;
/*	position: absolute;*/
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta {
	display: flex;
	justify-content: space-between;
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta > * {
	flex: 0 0 auto;
	max-width: 20%;
	font-weight: bold;
	text-align: center;
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta > *:before {
	content: '';
	color: #fff;
	height: 3rem;
	display: block;
	min-width: 6rem;
	line-height: 5rem;
	margin: 0 auto 0.5rem;
	background-size: auto 60%;
	background-position: top center;
	background-repeat: no-repeat;
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta .program-slide-meta-accommodation:before {
	background-image: url('./../img/Program Accommodation.png?v=1');
	content: 'Accommodation';
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta .program-slide-meta-drive_time:before {
	background-image: url('./../img/Program Drive Time.png?v=1');
	content: 'Drive Time';
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta .program-slide-meta-trek_time:before {
	background-image: url('./../img/Program Trek Time.png?v=1');
	content: 'Trek Time';
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta .program-slide-meta-distance:before {
	background-image: url('./../img/Program Distance.png?v=1');
	content: 'Distance';
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta .program-slide-meta-altitude:before {
	background-image: url('./../img/Program Altitude.png?v=1');
	content: 'Altitude';
}
.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta .program-slide-meta-meals:before {
	background-image: url('./../img/Program Meals.png?v=1');
	content: 'Meals';
}

.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta > * p {
	font-weight: normal;
	white-space: normal;
}
.single-product #product-info .product-info-program .program-content hr {
	width: 90%;
	height: 0.25rem;
	margin: 1.5rem auto;
	background-color: #F1DA9E;
}
.single-product #product-info .product-info-program .program-content span {
	color: #fff;
	display: block;
	font-size: 1.5rem;
	font-family: 'Lato';
	margin: 0 0 -1rem;
}
.single-product #product-info .product-info-program .program-content strong {
	color: #81161C;
	font-size: 3rem;
	font-weight: normal;
	font-family: 'Caveat Brush';
}
/* codebymanoj */
.single-product #product-info .product-info-program .program-content .m_day {
	flex: 0 0 auto;
    max-width: 70%;
	display: inline-flex;
}
/*.single-product #product-info .product-info-program .program-content .m_day1 {
	flex: 0 0 auto;
    max-width: 29%;
	 display: inline-flex; 
	float: right;
	margin-top: -8%;
}*/
.single-product #product-info .product-info-program .program-content .m_day1 a{
	color: #fff;
	border-bottom: 2px solid white;
}
/* .single-product .testimonials {
	    width: 100%;
} */
.m_day2{
	width: 100%;
}
.m_day4_a{
	max-width: 100%;
    float: initial;
}
.m_day4_a p{
	margin: 0;
}
.m_day1 p{
	font-weight: bold;
	font-family: 'Lato';
	font-size: 16px;
}
/* codebymanoj */
.single-product #product-info .product-info-program .program-content .m_day p {
	font-weight: bold;
	font-family: 'Lato';
}
.single-product #product-info .product-info-group {
	display: flex;
	flex-wrap: wrap;
	/*! background: url('./../img/Red BG.jpg'); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	/*! margin-bottom: 2.5rem; */
}
.single-product #product-info .product-info-group > div {
	color: #fff;
	flex: 0 0 50%;
	font-size: 1.1rem;
	font-family: Lato;
}

.product-info-includes{padding-left:}
.single-product #product-info .product-info-group .product-info-highlights{padding-right:2rem}
.single-product #product-info .product-info-group .product-info-route{padding-left:2rem}
.product-info-highlights p{margin-bottom:10px}
.single-product #product-info .product-info-group > div strong {
	font-size: 1.5rem;
	margin-bottom: 2rem;
}
.booking_type-iv .single-product #product-info .product-info-group > div strong,
.booking_type-ivd .single-product #product-info .product-info-group > div strong {
	color: #F2B518;
	font-size: 1.2rem;
}
.single-product #product-info .product-info-group .product-info-highlights strong, .single-product #product-info .product-info-group .product-info-route strong {
	font-size: 56px;
	font-weight: 400;
	font-family: Caveat Brush;
	/*! line-height: 1; */
}
.single-product #product-info .product-info-group .product-info-route iframe {
	width: 100%;
	height: 30rem;
}
.single-product #product-info .product-info-group .product-info-includes ul, .single-product #product-info .product-info-group .product-info-excludes ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.single-product #product-info .product-info-group .product-info-includes ul li:before, .single-product #product-info .product-info-group .product-info-excludes ul li:before {
	content: '';
	color: #fff;
	margin-right: 0.5rem;
	font-family: 'FontAwesome';
}
.single-product #product-info .product-info-group .product-info-includes ul li:before {
	content: '\f00c';
}
.single-product #product-info .product-info-group .product-info-excludes ul li:before {
	content: '\f00d';
}
.single-product #product-info .customize-modal {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 991000;
	position: fixed;
	background: hsla(0,0%,0%,0.8);
}
.single-product #product-info .customize-modal ::-webkit-scrollbar-thumb {
	background: #111;
}
.single-product #product-info .customize-modal .customize-modal-close {
	top: 1rem;
	right: 1rem;
	width: 2rem;
	height: 2rem;
	cursor: pointer;
	font-size: 2rem;
	line-height: 2rem;
	text-align: center;
	position: absolute;
}
.single-product #product-info .customize-modal .customize-modal-content {
	top: 50%;
	left: 50%;
	width: 45%;
	height: 80%;
	color: #fff;
	overflow: auto;
	text-align: center;
	position: absolute;
	padding: 2rem 2.5rem;
	background: url('./../img/Red BG.jpg');
	background-size: 100% 100%;
	-wekbit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	box-shadow: 0 0 10px 5px #fff;
}
.single-product #product-info .customize-modal .customize-modal-content h3 {
	color: #fff;
	font-size: 4rem;
	margin-bottom: 2rem;
	font-family: Caveat Brush;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 .instructions {
	text-align: justify;
	margin-bottom: 2.5rem;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 hr {
	margin: 2.5rem auto;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label {
	width: 100%;
	display: block;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 br + label {
	margin-top: -1rem;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label > span:not(.wpcf7-form-control-wrap) {
	width: 25%;
	text-align: left;
	font-weight: bold;
	margin-right: 1rem;
	margin-top: 0.5rem;
	vertical-align: top;
	display: inline-block;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
	width: 20rem;
	color: #fff;
	border: none;
	outline: none;
	border-radius: 0;
	padding: 0.2rem 0.5rem;
	background: transparent;
	border-bottom: 1px solid #fff;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label .wpcf7-radio,
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label .wpcf7-checkbox {
	width: 20rem;
	text-align: left;
	margin-top: 0.5rem;
	display: inline-block;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label select {
	width: 20rem;
	border: none;
	outline: none;
	margin-top: 0.5rem;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label .select2-container {
	text-align: left;
	margin-top: 0.5rem;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label .select2-container .select2-selection--single {
	border: none;
	background: transparent;
	border-bottom: 1px solid #fff;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label .select2-container .select2-selection__rendered {
	color: #fff;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label textarea {
	width: 20rem;
	color: #fff;
	outline: none;
	border-radius: 0;
	margin-top: 0.5rem;
	padding: 0.2rem 0.5rem;
	border: 1px solid #fff;
	background: transparent;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 .button {
	display: table;
	margin: 1rem auto;
	color: #000 !important;
	background: #fff !important;
}
.single-product #product-info .customize-modal .customize-modal-content .wpcf7 .button:hover {
	color: #fff !important;
	background: #000 !important; 
}

.single-product .product-extra-span {
	left: 50%;
	position: relative;
	width: calc(100vw - 10px);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.single-product .related.products, .single-product .navigation {
	display: none !important;
}
/*#why-guide .why-guide-content {
	height: 0;
	width: 100%;
	padding-top: 5rem;
	position: relative;
	padding-bottom: 40%;
}*/
/*#why-guide .why-guide-content:nth-child(1) {
	padding-left: 60%;
	padding-right: 5%;
}*/
#why-guide .why-guide-content:nth-child(2) {
	padding-left: 5%;
	padding-right: 60%;
}
#why-guide .why-guide-content + .why-guide-content {
	margin-top: -5rem;
	margin-bottom: -10rem;
}
#why-guide .why-guide-content img {
	top: 0;
	width: 55%;
	position: absolute;
	border-radius: 2.5rem;
	border: 1rem solid #fff;
}
#why-guide .why-guide-content:nth-child(1) img {
	left: 0;
}
#why-guide .why-guide-content:nth-child(2) img {
	top: -5rem;
	right: 0;
}
#why-guide .why-guide-content strong {
	display: block;
	color: #ffffff;
	font-size: 3rem;
	white-space: nowrap;
	position: relative;
	font-weight: normal;
	padding-bottom: 2rem;
	font-family: Caveat Brush;
}
#why-guide .why-guide-content strong span {
	bottom: 1.5rem;
	display: block;
	color: #ffffff;
	font-size: 1.2rem;
	font-family: Lato;
	font-weight: bold;
/*	position: absolute;*/
}
#why-guide .why-guide-content:nth-child(1) strong span {
	left: 5rem;
}
#why-guide .why-guide-content:nth-child(2) strong span {
	left: 1.5rem;
}
#why-guide .why-guide-content p {
	font-weight: bold;
}
.booking-showcase {
	padding: 0;
	overflow: visible;
}
.booking-showcase .booking-box {
	color: #707070;
	background: #fff;
	overflow: hidden;
	position: relative;
	border-radius: 2rem;
	box-shadow: 0 0 1rem -1px hsla(0,0%,0%,0.5);
}
.booking-showcase .booking-box-image-container {
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	position: absolute;
}
.booking-showcase .booking-box-image-container:before {
	content: '';
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	background: #000;
	position: absolute;
}
.booking-showcase .booking-box-image-container img {
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.booking-showcase .booking-box strong {
	display: block;
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: 'Lato';
	margin-bottom: 0.5rem;
}
.booking-showcase .booking-box p {
	font-size: 1rem;
	font-weight: 600;
	font-family: 'Lato';
	line-height: 1.25rem;
}
.booking-showcase .booking-box-meta-container {
	right: 1rem;
	display: flex;
	position: absolute;
	flex-direction: column;
}
.booking-showcase .booking-box-meta-container > span {
	font-weight: 600;
}
.booking-showcase .booking-box-meta-container > span:before {
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.trips-dates{display:flex;flex-direction: column;width:170px;overflow: auto;
  height: 100px;
  padding-left: 0;}
.trips-dates .tdates{color: #707070;
  height: auto;
  padding: 0 0.5rem;
  font-weight: bold;
  background: #f2b51880;
  border-radius: 1rem;
  box-shadow: none !important;
  margin-top: 5px;
  list-style: none;font-size:15px}
.booking-showcase .booking-box-meta-season:before {
	background-image: url('./../img/Season.png');
}
.booking-showcase .booking-box-meta-transport:before {
	background-image: url('./../img/Transport.png');
}
.booking-showcase .booking-box-meta-volunteering-hand:before {
	background-image: url('./../img/Volunteering hand icon.png');
}
.booking-showcase .booking-box-meta-location:before {
	background-image: url('./../img/Location.png');
}
.booking-showcase .booking-box-meta-price:before {
	background-image: url('./../img/Rupee.png');
}
.booking-showcase .booking-box-tags-container {
	left: 1rem;
	bottom: 1rem;
	position: absolute;
}
.booking-showcase .booking-box-tags-container span {
	color: #111;
	font-size: 0.9rem;
	border-radius: 1rem;
	margin-right: 0.2rem;
	padding: 0.2rem 0.5rem;
	background: hsla(43,89%,52%,0.50);
}
.booking-showcase a {
	right: 1rem;
	bottom: 1rem;
	position: absolute;
}
.booking-showcase .splide,
.booking-showcase .splide2,
.booking-showcase .splide3 {
	opacity: 0;
	position: relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.booking-showcase .splide.is-initialized,
.booking-showcase .splide2.is-initialized,
.booking-showcase .splide3.is-initialized {
	opacity: 1;
}
.booking-showcase .splide .splide__arrows,
.booking-showcase .splide2 .splide__arrows,
.booking-showcase .splide3 .splide__arrows {
	left: -0.5rem;
	z-index: 1;
	width: 102%;
	height: 4rem;
	display: flex;
	position: absolute;
	top: calc(50% - 2rem);
	justify-content: space-between;
}
.booking-showcase .splide2 .splide__arrows{opacity: 0}
.booking-showcase .splide2:hover .splide__arrows{opacity: 1}
.booking-showcase .splide .splide__arrow,
.booking-showcase .splide2 .splide__arrow,
.booking-showcase .splide3 .splide__arrow {
	z-index: 5;
	border: none;
	cursor: pointer;
	background: transparent;
}
.booking-showcase .splide .splide__arrow[disabled],
.booking-showcase .splide2 .splide__arrow[disabled],
.booking-showcase .splide3 .splide__arrow[disabled] {
	opacity: 0.3;
	pointer-events: none;
}
.booking-showcase .splide .splide__arrow svg,
.booking-showcase .splide2 .splide__arrow svg,
.booking-showcase .splide3 .splide__arrow svg {
	fill: #F2B518;
}
.booking-showcase .splide .splide__arrow--prev svg,
.booking-showcase .splide2 .splide__arrow--prev svg,
.booking-showcase .splide3 .splide__arrow--prev svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.booking-showcase .splide .splide__track,
.booking-showcase .splide2 .splide__track,
.booking-showcase .splide2 .splide__track {
	width: 100%;
	margin: 0 auto;
	padding: 2rem 2rem;
}
.booking-showcase .splide .splide__slide,
.booking-showcase .splide2 .splide__slide {
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.booking-showcase .splide .splide__slide.is-visible,
.booking-showcase .splide2 .splide__slide.is-visible {
	opacity: 1;
}
.booking-showcase .splide2 .splide__slide {
	opacity: 1;
	z-index: 1;
}
.booking-showcase .splide2 .is-visible {
	z-index: 2;
}
.booking-showcase .splide2 .is-prev,
.booking-showcase .splide2 .is-next {
	z-index: 3;
}
.booking-showcase .splide2 .is-active {
	z-index: 4;
}
.booking-showcase .splide .booking-box,
.booking-showcase .splide2 .booking-box {
	height: 30rem;
	padding-right: 30%;
	padding: 18rem 1rem 1rem;
}
.booking-showcase .splide2 .booking-box {
	margin-left: -5rem;
	width: calc(100% + 10rem);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.booking-showcase .splide2 .splide__slide .booking-box {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.booking-showcase .splide2 .is-prev .booking-box {
	-webkit-transform: scale(0.9) translate(10%,0);
	transform: scale(0.9) translate(10%,0);
}
.booking-showcase .splide2 .is-next .booking-box {
	-webkit-transform: scale(0.9) translate(-10%,0);
	transform: scale(0.9) translate(-10%,0);
}
.booking-showcase .splide2 .is-active .booking-box {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.booking-showcase .splide .booking-box-image-container,
.booking-showcase .splide2 .booking-box-image-container {
	height: 17rem;
}
.booking-showcase .splide .booking-box strong,
.booking-showcase .splide .booking-box p,
.booking-showcase .splide2 .booking-box strong,
.booking-showcase .splide2 .booking-box p {
	width: 55%;
}
.booking-showcase .splide .booking-box-meta-container,
.booking-showcase .splide2 .booking-box-meta-container {
	top: 18rem;
	width: 35%;
}
.booking-showcase .booking-list {
	display: flex;
	overflow: visible;
	flex-direction: column;
}
.booking-showcase .booking-list .booking-box {
	width: 100%;
	height: 17rem;
	padding: 1.5rem;
	margin: 1rem auto;
	border: 2px solid #991921;
	padding-left: calc(50% + 1.5rem);
}
.booking-showcase .booking-list .booking-box-image-container {
	width: 52%;
	height: 105%;
	margin-top: -1%;
	margin-left: -1%;
	box-shadow: 0 0 1rem 0 hsla(0,0%,0%,0.5);
}
.booking-showcase .booking-list .booking-box strong,
.booking-showcase .booking-list .booking-box p {
	width: 50%;
}
.booking-showcase .booking-list .booking-box-meta-container {
	top: 1.5rem;
	width: 15%;
	right: 1.5rem;
}
.booking-showcase .booking-list a {
	right: 1.5rem;
	bottom: 1.5rem;
}
.booking-showcase .splide .booking-box-video,
.booking-showcase .splide2 .booking-box-video {
	top: 50%;
	left: 50%;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.booking-showcase .splide .booking-box-video video,
.booking-showcase .splide .booking-box-video iframe,
.booking-showcase .splide2 .booking-box-video video,
.booking-showcase .splide2 .booking-box-video iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

@media (max-width:800px){
	.terms-page{padding:0 1rem}
#himalayan-treks-trails .splide__arrows{top:1rem;left:0;right: 0;margin: 0 auto;}
	.booking-showcase .splide2 .splide__track{padding-top:5rem}
	.booking-showcase .splide .splide__arrow svg{width: 30px}
	.booking-showcase .splide .splide__arrows{left:-0.7rem;width:106%}
}
.button {
	min-width: 6rem;
	font-size: 0.9rem;
	text-align: center;
	color: #fff !important;
	background: #991921 !important;
	padding: 0.5rem 1rem !important;
	border-radius: 0.5rem !important;
	border: 1px solid #991921 !important;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.button:hover {
	color: #fff !important;
	background: #000 !important;
	border-color: #000 !important;
}
.button-alt {
	color: #444;
	background: #fff;
	padding: 0.5rem 2rem;
	border-radius: 0.5rem;
	border: 1px solid #991921;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.button-alt:hover {
	color: #fff;
	background: #991921;
}
.woocommerce-notices-wrapper {
	right: 2rem;
	bottom: 2rem;
	z-index: 100;
	position: fixed;
}
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message {
	margin: 0;
	color: #fff;
	border-top: none;
	font-weight: bold;
	background-color: transparent;
	background: url('../img/Red BG Wide.jpg');
	box-shadow: 0 0 10px 5px #fff;
}
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-error a,
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-message a,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
	border: none !important;
	color: #F2B518 !important;
	padding: 0.25rem !important;
	margin-left: 1rem !important;
	background: transparent !important;
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
	color: #fff !important;
	border: none !important;
	background: transparent !important;
}
.woocommerce-error::before {
	color: #fc0;
}
#primary {
	overflow: hidden;
}
.page-template-default #primary {
	padding-top: 10rem;
}
.page-template-default #primary h1 {
	font-size: 4rem;
	font-family: 'Caveat Brush';
}
.page-template-default #primary h2 {
	font-family: 'Caveat Brush';
}
.page-template-default #primary h3 {
	font-size: 2.5rem;
	font-family: 'Caveat Brush';
}
.woocommerce table.shop_table {
	font-family: 'Lato';
}
.woocommerce table.shop_table th {
	color: #fff;
	background: #991921;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 10rem !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: table !important;
	margin-left: auto;
}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true] {
	background-color:#000 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color:#991921 !important;
}
.select2-container--default .select2-results__option,
.select2-container--default .select2-results__option {
	font-weight: bold !important;
}
#customer_details {
	margin: 2.5rem auto;
}
.info-box-links {
	justify-content: center;
}
.info-box-links a {
	color: #fff;
	display: table;
	font-size: 1rem;
	text-transform: none;
	padding: 0.75rem 1.25rem;
	text-decoration: underline;
}
.why-travel-box-head {
	display: flex;
	padding: 2.5px 5px;
	align-items: center;
	justify-content: space-between;
}
.why-travel-box-head h6 {
	margin-bottom: 0;
}
.upsells {
	padding-top:2rem
}
.upsells .upsells-title {
	width: auto;
	height: 6rem;
	margin: 0 0 2.5rem;
}
.upsells .products {
	display: flex;
	overflow: auto;
	padding-bottom: 2.5rem !important;
}
.upsells .products .booking-box {
	flex: none;
	height: 300px;
	width: 48%;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	margin-right: 1rem;
	/*! padding-bottom: 27%; */
	border-radius: 1rem;
}
.upsells .products .booking-box:after {
	content: '';
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	background: #000;
	position: absolute;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.upsells .products .booking-box:hover:after {
	opacity: 0.6;
}
.up-sells .booking-box-image-container{height: 100%}
.upsells .products .booking-box img {
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
}
.upsells .products .booking-box span {
	z-index: 5;
	left: 1rem;
	color: #fff;
	bottom: 1rem;
	font-size: 2.7rem;
	text-align: center;
	position: absolute;
	font-family: 'Caveat Brush';
	width: calc(100% - 2rem);
	line-height: 1.1;
}
.woocommerce-checkout #payment {
	margin-bottom: 5rem;
}
.video-embed {
	height: 0;
	width: 50%;
	position: relative;
	margin: 2.5rem auto;
	padding-bottom: calc(56.25% * 0.5);
	box-shadow: 0 0 10px 0px #fff;
}
.video-embed video,
.video-embed iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.form-styling.wpcf7-form label {
	width: 100%;
	display: block;
}
.form-styling.wpcf7-form br + label {
	margin-top: -1rem;
}
.form-styling.wpcf7-form label > span:not(.wpcf7-form-control-wrap) {
	width: 25%;
	text-align: left;
	font-weight: bold;
	margin-right: 1rem;
	margin-top: 0.5rem;
	vertical-align: top;
	display: inline-block;
}
.form-styling.wpcf7-form label input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
	width: 20rem;
	color: #000;
	border: none;
	outline: none;
	border-radius: 0;
	padding: 0.2rem 0.5rem;
	background: transparent;
	border-bottom: 1px solid #000;
}
.form-styling .wpcf7-form label .wpcf7-radio,
.form-styling .wpcf7-form label .wpcf7-checkbox {
	width: 20rem;
	text-align: left;
	margin-top: 0.5rem;
	display: inline-block;
}
.form-styling .wpcf7-form label select {
	width: 20rem;
	border: none;
	outline: none;
	margin-top: 0.5rem;
}
.form-styling.wpcf7-form label textarea {
	width: 20rem;
	color: #000;
	outline: none;
	border-radius: 0;
	margin-top: 0.5rem;
	padding: 0.2rem 0.5rem;
	border: 1px solid #000;
	background: transparent;
}
.form-styling.wpcf7-form .wpcf7-submit {
	min-width: 8rem;
	margin-top: 2rem;
	display: inline-block;
	border-radius: 0.5rem;
	float: none;
	color: #fff;
	background: #991921;
	border: 2px solid #991921;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.form-styling.wpcf7-form .wpcf7-submit:hover {
	background: #000;
	border-color: #000;
}
.error404,
.page-template-default {
	background-image: url('./../img/Spiral BG 1.jpg'), url('./../img/Spiral BG 2.jpg');
	background-size: contain, contain;
	background-position: center, center;
	background-repeat: repeat, repeat;
}
.error-404 {
	min-height: 80vh;
	padding-top: 15rem;
	text-align: center;
}
.error-404 h1 {
	font-family: 'Caveat Brush';
	font-size: 5rem;
	color: #A2242C;
}
.error-404 p {
	font-family: 'Lato';
	font-size: 1.5rem;
}
.about-spiti-page .sec-t h2 {
	color: #4F4F4F;
}
.about-spiti-page .hovereffect {
	width: 100%;
}
.about-spiti-page .hovereffect p {
	text-align: left;
}
.slider-showcase .splide,
.slider-showcase .splide2 {
	opacity: 0;
	position: relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.slider-showcase .splide.is-initialized,
.slider-showcase .splide2.is-initialized {
	opacity: 1;
}
.slider-showcase .splide .splide__arrows,
.slider-showcase .splide2 .splide__arrows {
	left: -5%;
	z-index: 0;
	width: 110%;
	height: 4rem;
	display: flex;
	position: absolute;
	top: calc(50% - 2rem);
	justify-content: space-between;
}
.slider-showcase .splide .splide__arrow,
.slider-showcase .splide2 .splide__arrow {
	z-index: 5;
	border: none;
	cursor: pointer;
	background: transparent;
}
.slider-showcase .splide .splide__arrow[disabled],
.slider-showcase .splide2 .splide__arrow[disabled] {
	opacity: 0.3;
	pointer-events: none;
}
.slider-showcase .splide .splide__arrow svg,
.slider-showcase .splide2 .splide__arrow svg {
	fill: #F2B518;
}
.slider-showcase .splide .splide__arrow--prev svg,
.slider-showcase .splide2 .splide__arrow--prev svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slider-showcase .splide .splide__track,
.slider-showcase .splide2 .splide__track {
	width: 100%;
	padding: 2rem;
	margin: 0 auto;
}
.slider-showcase .splide .splide__slide,
.slider-showcase .splide2 .splide__slide {
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.slider-showcase .splide .splide__slide.is-visible,
.slider-showcase .splide2 .splide__slide.is-visible {
	opacity: 1;
}
.slider-showcase .splide2 .splide__slide {
	opacity: 1;
	z-index: 1;
}
.slider-showcase .splide2 .is-visible {
	z-index: 2;
}
.slider-showcase .splide2 .is-prev,
.slider-showcase .splide2 .is-next {
	z-index: 3;
}
.slider-showcase .splide2 .is-active {
	z-index: 4;
}
.slider-showcase .splide .splide__slide > div,
.slider-showcase .splide2 .splide__slide > div {
	height: 30rem;
	padding-right: 30%;
	padding: 18rem 1rem 1rem;
}
.slider-showcase .splide2 .splide__slide > div {
	margin-left: -5rem;
	width: calc(100% + 10rem);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.slider-showcase .splide2 .is-prev > div {
	-webkit-transform: scale(0.9) translate(10%,0);
	transform: scale(0.9) translate(10%,0);
}
.slider-showcase .splide2 .is-next > div {
	-webkit-transform: scale(0.9) translate(-10%,0);
	transform: scale(0.9) translate(-10%,0);
}
.slider-showcase .splide2 .is-active > div {
	-webkit-transform: scale(1);
	transform: scale(1);
}
#carbon-reduction-renewable-energy {
	background-image: url(../img/carbon-reduction.jpeg);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 109vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}
#carbon-reduction-renewable-energy .heading_mt, .page-id-1362 #carbon-reduction-renewable-energy .heading_mt {
	margin-top: 35%;
}
#carbon-reduction-renewable-energy .heading_mt .slde-res h2{
	font-size: 65px;
}
.carbon-reduction-renewable-energy-page {
margin-top: 0;
}
section#carbon {
	margin-top: -12%;
    padding: 0 0;
}
section#carbon .sb-etxt {
	margin-top: 11%;
}
section#carbon .sb-etxt h4 {
	font-size: 37px;
}
/*Chintu*/

#education {
	background-image: url(../img/education1.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 150vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}
.clients_h{
	height: 1180px;
}
.abt .image_sec{
	position: relative;
}
.image_sec .image_div1{
	background-image: url(../img/Spiti_img.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 40px;
	right: 0px;
	border-radius: 10px;
	width: 70%;
	height: 560px;
	z-index: 3;
}
.image_sec .image_div2{
	background-image: url(../img/Program_BG.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 565px;
	right: -140px;
	border-radius: 10px;
	width: 60%;
	height: 460px;
	z-index: 1;
}
.image_sec .image_div3{
	background-image: url(../img/image_184.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 620px;
	left: -140px;
	border-radius: 10px;
	width: 75%;
	height: 460px;
	z-index: 2;
}
.image_div1 .image_div1box{
	width: 80%;
	height: 10vh;
	border-radius: 10px;

}
.clients_h2{
	height: 980px;
	margin-top: 7%;
}
.image_sec .image_div4{
	background-image: url(../img/image_168.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 40px;
	right: 0px;
	border-radius: 10px;
	width: 75%;
	height: 495px;
	z-index: 3;
}
.image_sec .image_div5{
	background-image: url(../img/Program_BG.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 490px;
	left: -140px;
	border-radius: 10px;
	width: 55%;
	height: 390px;
	z-index: 1;
}
.image_sec .image_div6{
	background-image: url(../img/image_158.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 610px;
	right: 90px;
	border-radius: 10px;
	width: 55%;
	height:355px;
	z-index: 2;
}
.clients_h3{
	height: 400px;
	margin-top: 7%;
}
.image_sec .image_div7{
	background-image: url(../img/image_159.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	height:400px;
}

.clients_h4{
	height: 455px;
	margin-top: 7%;
}
.image_sec .image_div8{
	background-image: url(../img/galry3.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:455px;
}

.clients_h5{
	height: 325px;
	margin-top: 2%;
}
.image_sec .image_div10{
	background-image: url(../img/Mask_Group.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:325px;
}
.image_sec .image_div11{
	background-image: url(../img/Mask_Group2.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:325px;
}
/*endchintu*/
#climate_change_water_access{
	background-image: url(../img/pages/image_154.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 90vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}

#climate_change_water_access.heading_mt {
	margin-top: 42%;
}
#climate_change_water_access.heading_mt .slde-res h2{
	font-size: 65px;
}

.row1{
	/* position:absolute; */
	z-index:1;
}
.row2{
	padding-top:80%;
	z-index:-1;
	position:absolute;
}

section#carbon {
	margin-top: -12%;
}
section#carbon .sb-etxt {
	margin-top: 11%;
}
section#carbon .sb-etxt h4 {
	font-size: 37px;
}

.text_overlay{
	position: absolute;
	top:80%;
	left:33%;
	color: #fff;
}
.bg-53{
	background-image: url('../img/yellow-bg.png'); 
	border-radius:10px;
}

.page-id-1368 #compassionate_communities .sb-etxt {
    padding-left: 15px;
    padding-right: 15px;
} 
.about-news_section .title {
	font-size: 48px;
    line-height: 1;
    font-family: 'Caveat Brush';
    color: #4F4F4F;
}
.about-news {
    display: block;
    position: relative;
    margin: 15px 0;
}
.about-news img{
    width: 100%;
    border-radius: 10px;
}
.about-news .news-content {
    position: absolute;
    bottom: 0;
    color: #ffffff;
    width: 100%;
    padding: 20px;
}
.about-news .news-content h3 {
	font-family: 'Caveat Brush';
    font-size: 36px;
        margin-bottom: 0;
    line-height: 1;
}
.about-news .news-content p {
	margin-bottom: 0;
	font-size: 22px;
    font-family: 'Open Sans';
}

  #main .sb_about_us-section .container .tab-content .active section .container .row .col{display: block !important;}
.about-team {
    position: relative;
	padding:0 0px;
	
    height: 290px;
}
.about-team img {
	width: 100%;
	padding: 0 !important;
	border-radius: 2rem;
	object-fit: fill;
	height: 100%;
}
.about-team .about-team_description {
	display: none;
	font-size: 15px;
}
.about-team:hover .about-team_description {
	display: block;
}
.about-team_content {
    position: absolute;
    bottom: 0;
    padding: 10px;
    color: #fff;
    text-align: center;
    width: 100%;
}
.about-team_content h2 {
    font-family: 'Caveat Brush';
}

.page-template-about-spiti .hovereffect53 {
	height: 400px;
}
.page-template-about-spiti .galry-y {
    background: url(../img/yellow-bg.png) !important;
    background-size: cover !important;
}
.booking-box-image-container img {
    margin: auto;
    display: block;
}
.booking-box-image-container p {
    color: #fff;
    text-align: center;
    margin: 10px 0 0;
}

.page-id-119 .clients .sb-imger img {
	right: -30px;
}

/* Responsive Queries */
@media(max-width:992px) and (min-width:601px){
	.text_overlay{
		top:70%;
		left:10%;
		font-size:19px;
	}
}
@media(max-width:980px){
.about-team{height: auto}
}
@media(max-width:600px){
	.text_overlay{
		top:80%;
		left:15%;
		font-size:14px;
	}
}
/*2304*/
.image_sec .image_div12{
	background-image: url(../img/Morang_Nunnery.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 40px;
	right: 250px;
	border-radius: 10px;
	width: 45%;
	height: 460px;
	z-index: 3;
}

.image_sec .image_div13 {
    background-image: url(../img/Program_BG.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 460px;
    right: -85px;
    border-radius: 10px;
    width: 55%;
    height: 410px;
    z-index: 1;
}
.image_sec .image_div3{
	background-image: url(../img/image_184.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 620px;
	left: -140px;
	border-radius: 10px;
	width: 75%;
	height: 460px;
	z-index: 2;
}
.image_sec .image_div14{
	background-image: url(../img/IMG_5668.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 620px;
	left: -85px;
	border-radius: 10px;
	width: 70%;
	height: 460px;
	z-index: 2;
}


.image_sec .image_div9{
	background-image: url(../img/galry4.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:455px;
}


.image_sec .image_div16{
	background-image: url(../img/Mask_Group.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:325px;
	justify-content: space-between;
    align-items: end;
}

.image_sec .image_div15{
	background-image: url(../img/Mask_Group2.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:325px;
	justify-content: space-between;
    align-items: end;
}
#food {
	background-image: url(../img/greenhouse_eric1.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 150vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}
/*Animal page css start*/
#animal {
	background-image: url(../img/image_142.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 125vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}
#animal_sec1{
	margin-top: -20%;
}
section#animal_sec1 .animal_sec1head h1.animal_h1 {
	font-size: 65px;
	font-family: 'Caveat Brush';
    color: #000000;
    font-weight: 500;
}
.animal_sec1head p.animal_sec1p{
	text-align: center;
	font-size: 15px;
	padding-top: 2%;
}
}
.sb-etxt h4.animal_sec1H4{
	margin-top: 2rem;
    font-size: 35px;
    font-family: 'Caveat Brush';
    color: #a2242c;
    text-align: center;	
}
.animal_sec2{
	padding: 0% 0%;
	overflow: hidden;
    position: relative;
}
.animal_row2 {
    height: 325px;
 }
.animalimg_div1{
	background-image: url(../img/Spiti_animal.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:325px;
}
.animal_sec2h6{
	color: #ffffff;
	font-size: 1em;
}
.animalimg_div2{
	background-image: url(../img/Spiti_March_2018_Sarang_Naik_2.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:325px;
}
.animal_sec3 img.doc_img{
	width: 75%;
}
.animal_sec3div{
	background-image: url('../img/why-bg.jpg');
	margin-top:-7%;
	width:80%;
}
.animal_sec3div h4.animal_sec3h4{
	color: #fff;
	padding:6% 5% 4% 5%;
	font-size:28px;
	font-weight:100;
	line-height: 1.5;
	font-family: 'Caveat Brush';
}
.animal_sec4{
	height: 665px;
}
.image_sec .animalsec4_imgdiv{
	background-image: url(../img/Group_953.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	height:470px;
	width: 75%;
	margin-top: 5%;
}
.abt h5.animal_sec4H5{
    font-size: 48px;
    text-decoration: underline;
    margin-top: 2rem;
    font-family: 'Caveat Brush';
    color: #a2242c;
    text-align: center;
}
.animal_sec5{
	height: 1360px;
}
.image_sec .animalsec5_imgdiv2{
	background-image: url(../img/Group_948.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 40px;
	right: 160px;
	border-radius: 10px;
	width: 55%;
	height: 700px;
	z-index: 3;
}
.image_sec .animalsec5_imgdiv3{
	background-image: url(../img/Program_BG.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 685px;
	right: -60px;
	border-radius: 10px;
	width: 58%;
	height: 475px;
	z-index: 1;
}
.animalsec5_imgdiv3 .animal_sec5H6{
	color: #81161c;
	font-family: 'Caveat Brush';
	font-weight:100;
	font-size:27px;
	padding-top:13%;
}
.animalsec5_imgdiv3 .animal_sec5p{
	color: #665d47;
	font-size:15px;
	padding:1% 13% 0% 14%;
}
.animalsec5_imgdiv3 .animal_sec5p2{
	color: #665d47;
	font-size:15px;
	padding:0% 18% 0% 18%;
}
.image_sec .animalsec5_imgdiv4{
	background-image: url(../img/Group_946.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 775px;
	left: -60px;
	border-radius: 10px;
	width: 56%;
	height: 585px;
	z-index: 2;
}
.animal_sec6{
	height: 1140px;
}
.animal_sec6 .animalsec6_imgdiv4{
	background-image: url(../img/Group_945.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 70px;
	right: 0px;
	border-radius: 10px;
	width: 75%;
	height: 570px;
	z-index: 3;
}
.animal_sec6 .animalsec6_imgdiv5{
	background-image: url(../img/Program_BG.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 590px;
	left: -60px;
	border-radius: 10px;
	width: 47%;
	height: 390px;
	z-index: 1;
}
.animalsec6_imgdiv5 .animal_sec6H6{
	color: #81161c;
	font-family: 'Caveat Brush';
	font-weight:100;
	font-size:27px;
	padding-top:15%;
}
.animalsec6_imgdiv5 .animal_sec6p{
    color: #665d47;
    font-size:15px;
    padding:0% 11% 0% 11%;
    line-height: 1.5;
}
.animalsec6_imgdiv5 .animal_sec6p2{
    color: #665d47;
    font-size:15px;
    padding:2% 10% 3% 10%;
    line-height: 1.4;
}
.animal_sec6 .animalsec6_imgdiv6{
	background-image: url(../img/Spiti_March_2018_SarangNaik_1.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 685px;
	right: 190px;
	border-radius: 10px;
	width: 45%;
	height:455px;
	z-index: 2;
}
.animal_sec7{
	height: 500px;
	margin-top: 5%;
}
.image_sec .animalsec7_imgdiv7{
	background-image: url(../img/galry3.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:500px;
	background-position: center;
}
.image_sec .animalsec7_imgdiv8{
	background-image: url(../img/galry4.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:500px;
}
.animal_sec8{
	height: 325px;
	margin-top: 2%;
}
.image_sec .animalsec8_imgdiv8{
	background-image: url(../img/Mask_Group.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:297px;
	justify-content: space-between;
    align-items: end;
}
.image_sec .animalsec8_imgdiv9{
	background-image: url(../img/Mask_Group2.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	width: 100%;
	height:297px;
	justify-content: space-between;
    align-items: end;
}
/*love page css start*/
#love {
	background-image: url(../img/DSC_ilove9.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
	height: 140vh;
	background-size: cover;
	position: relative;
	padding-top: 82px;
	z-index: -1;
}
#love_sec1{
	margin-top: -12%;
	padding: 4% 0% 1% 0%;
}
.love_sec1 img.love_seclft{
	width: 17%;
	height: 298px;
	margin-top: -2%;
}
.love_sec1head h1.love_h1 {
    font-size: 60px;
    font-family: 'Caveat Brush';
    color: #000000;
    font-weight: 500;
}
.love_sec1head p.love_sec1p {
    text-align: center;
    font-size: 15px;
    padding: 2% 11% 0% 11%;
    line-height: 1.2;
}
.love_sec1head h4.love_sec1H4 {
    margin-top: 2rem;
    font-size: 28px;
    font-family: 'Caveat Brush';
    color: #a2242c;
    text-align: center;
    padding: 0% 13% 0% 13%;
}
.love_sec1head .love_sec2list{
	width: 84%;
	background-image: url(../img/bottle_img1.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}
.love_sec2list ul{
	width: 85%;
}
.love_sec2list ul li{
	font-size: 14px;
	color: #000000;
	font-weight: 100;
	line-height: 1.3;
	padding: 1% 15% 0% 0%;
	text-align: justify;
}
section#love_sec2{
	padding: 0;
    overflow: hidden;
    position: relative;
}
.love_sec2 .love_sec2lft2{
	width: 17%;
	height: 298px;
	margin-top: 20%;
}
.love_sec2 .love_sec2rtl{
	width: 17%;
	height: 298px;
	margin-top: 24%;
}
.sb-etxt h4.love_sec2H4_1 {
    margin: 0rem;
    font-size: 28px;
    font-family: 'Caveat Brush';
    color: #a2242c;
    text-align: center;
}
.abt .love_sec2div{
	background-image: url(../img/why-bg.jpg);
    margin-top: -7%;
    width: 75%
}
.love_sec2img img{
	width: 70%;
	margin-top: 5%;
}
.love_sec2div h4.love_sec2H4_2{
	margin-top: 2rem;
    font-size: 29px;
    font-family: 'Caveat Brush';
    color: #ffffff;
    text-align: center;
    padding: 6% 6% 1% 6%
}
.love_sec3{
	height: 1785px;
}
.love_sec3 img.love_sec2lft3{
	width: 17%;
	height: 298px;
	margin-top: 58%;
}
.abt h5.love_sec3H5 {
    font-size: 48px;
    text-decoration: underline;
    margin-top: 5rem;
    font-family: 'Caveat Brush';
    color: #a2242c;
    text-align: center;
}
.love_sec3 img.love_sec2rtl2{
	width: 17%;
	height: 298px;
	margin-top: 40%;
}
.abt .lovesec3_list{
	width: 75%;
}
.lovesec3_list p.lovesec3_listp{
	color: #000000;
	font-size: 1.1em;
	font-weight: 100;
	padding-top: 2%;
}
.lovesec3_list ul{
	padding: 0% 15% 0% 15%;
}
.lovesec3_list ul li{
	color: #000000;
	font-size: 0.9em;
	text-align: justify;
}
.loveimage_sec .lovesec3_imgdiv1{
	background-image: url(../img/Group_ilove8.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 425px;
	right: 85px;
	border-radius: 10px;
	width: 59%;
	height: 645px;
	z-index: 3;
}
.lovesec3_imgdiv1 h6.love_sec3H61{
	padding-top:59%;
	font-weight:normal;
	font-size:25px;
}
.lovesec3_imgdiv1 .lovesec3_div1box{
	width: 80%;
    height: 110px;
    border-radius: 10px;
    background-color: #81161c;
    padding:2%;
}
.lovesec3_div1box h5.love_sec3H52{
	width:13%;
	float: left;
	font-size:12px;
	margin: 0rem
}
.lovesec3_div1box ul.love_sec3list2{
    width:87%;
    float:right;
     font-size:12px;
}
.loveimage_sec .lovesec3_imgdiv2{
	background-image: url(../img/Program_BG.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 980px;
    left: 85px;
    border-radius: 10px;
    width: 50%;
    height: 450px;
    z-index: 1;
}
.lovesec3_imgdiv2 h6.love_sec3H62{
	color: #81161c;
    font-family: 'Caveat Brush';
    font-weight: 100;
    font-size: 35px;
    padding-top: 18%;
}
.lovesec3_imgdiv2 p.love_secp{
    color: #665d47;
    font-size: 20px;
    padding: 1% 0% 0% 0%;
}
.lovesec3_imgdiv2 ul.love_sec3list3{
	width: 65%;
}
.lovesec3_imgdiv2 ul.love_sec3list3 li{
    color: #665d47;
    font-size: 15px;
}
.lovesec3_imgdiv2 .lovesec3_btn{
	font-size:13px;
	width:18%;
	background-color: #81161c;
	height:35px;
	margin-top: 2rem;
}
.loveimage_sec .lovesec3_imgdiv3{
	background-image: url(../img/image_ilove4.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 1335px;
	right: 130px;
	border-radius: 10px;
	width: 50%;
	height: 450px;
	z-index: 3;
}
.lovesec3_imgdiv3 h6.love_sec3H62{
	padding-top:59%;
	font-weight:normal;
	font-size:25px;
}
.love_sec4{
	height: 1540px;
}
.loveimage_sec .lovesec4_imgdiv4{
	background-image: url(../img/image_ilove3.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 200px;
	left: 120px;
	border-radius: 10px;
	width: 60%;
	height: 540px;
	z-index: 3;
}
.lovesec4_imgdiv4 h6.lovesec4_h6{
	font-size:23px;
	padding-top:54%;
	font-weight:normal;
}
.lovesec4_imgdiv4 p.lovesec4_p{
    background-color:#81161c;
    font-size:15px;
    height:35px;
    width:44%;
    line-height: 35px;
}
.loveimage_sec .lovesec4_imgdiv5{
	background-image: url(../img/Program_BG.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 675px;
    right:65px;
    border-radius: 10px;
    width: 43%;
    height: 500px;
    z-index: 1;
}
.lovesec4_imgdiv5 h6.love_sec4H62{
    color: #81161c;
    font-family: 'Caveat Brush';
    font-weight:100;
    font-size:40px;
    padding-top:14%;
}
.lovesec4_imgdiv5 p.love_sec4p2{
	color: #665d47;
	font-size:20px;
	padding:1% 6% 0% 8%;
}
.lovesec4_imgdiv5 button.lovesec4_btn{
	font-size: 18px;
    width: 22%;
    background-color: #81161c;
    height: 35px;
    line-height: 35px;
    padding: 0;
}
.love_sec4 img.love_sec2lft4{
	width: 17%;
	height: 298px;
	margin-top: 20%;
}
.love_sec4 img.love_sec2rtl3{
	width: 17%;
	height: 298px;
	margin-top: 0%;
}
.love_sec4 img.love_sec2rtl4{
	width: 17%;
	height: 298px;
	margin-top: 83%;
}
.loveimage_sec .lovesec4_imgdiv6{
	background-image: url(../img/image_ilove2.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 1080px;
    left:65px;
    border-radius: 10px;
    width: 60%;
    height: 460px;
    z-index: 1;
}
.love_sec5{
	height: 1755px;
}
.love_sec5 .loveimage_sec2{
	position: relative;
}
.loveimage_sec2 img.love_sec2lft5{
	width: 22%;
	height: 298px;
	position: absolute;
	top: 180px;
	left: 0px;
}
.loveimage_sec2 .lovesec5_imgdiv6{
	background-image: url(../img/image_ilove6.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 140px;
	right: 125px;
	border-radius: 10px;
	width: 60%;
	height: 505px;
	z-index: 3;
}
.lovesec5_imgdiv6 h6.love_sec5H61{
    padding-top: 54%;
    font-weight: normal;
    font-size: 25px;
}
.lovesec5_imgdiv6 .lovesec5_div1box{
    background-color: #81161c;
    padding: 2% 3% 0% 3%;
    width: 68%;
    height: 85px;
    border-radius: 10px;
}
.lovesec5_div1box h5.love_sec5H52{
    width: 13%;
    float: left;
    font-size: 12px;
}
.lovesec5_div1box ul.love_sec5list2{
    width: 87%;
    float: right;
    font-size: 12px;
}
.loveimage_sec2 .lovesec5_imgdiv7 {
    background-image: url(../img/Program_BG.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 580px;
    left: 40px;
    border-radius: 10px;
    width: 55%;
    height: 670px;
    z-index: 1;
}
.lovesec5_imgdiv7 h6.love_sec7H6{
    color: #81161c;
    font-family: 'Caveat Brush';
    font-weight: 100;
    font-size: 35px;
    padding-top: 15%;
}
.lovesec5_imgdiv7 h5.love_sec7H5{
	padding: 0% 38% 0% 38%;
}
.lovesec5_imgdiv7 p.love_sec7p2{
    color: #665d47;
    font-size: 22px;
    padding: 1% 8% 0% 8%;
    line-height: 1.2;
}
.lovesec5_imgdiv7 button.lovesec7_btn{
	font-size:16px;
	width:15%;
	background-color: #81161c;
	height:35px;
	padding: 0;
	line-height: 35px;
}
.lovesec5_imgdiv7 button.lovesec7_btn2{
	font-size:16px;
	width:25%;
	background-color: #81161c;
	height:35px;
	padding: 0;
	line-height: 35px;
}
.loveimage_sec2 .lovesec5_imgdiv8 {
    background-image: url(../img/image_ilove5.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 745px;
    right: 15px;
    border-radius: 10px;
    width: 45%;
    height: 350px;
    z-index: 1;
}
.loveimage_sec2 .lovesec5_imgdiv9 {
    background-image: url(../img/Asset_ilove10.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 1200px;
    left: 100px;
    border-radius: 10px;
    width: 75%;
    height: 558px;
    z-index: 1;
}
/*love page css end*/
/*healthcare page css start*/
 section#health_care {
    background-image: url(../img/Dental_care_1.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 100%;
    height: 140vh;
    background-size: cover;
    position: relative;
    padding-top: 82px;
    z-index: -1;
}
.healthcare_sec1 {
	margin-top: -6%;
	padding: 3% 0% 0% 0%;
}
.healthcare_sec1 img.health_seclft{
	width: 17%;
	height: 298px;
}
.health_sec1head .abt{
	width: 80%;
}
.abt h1.health_h1{
    font-size: 50px;
    font-family: 'Caveat Brush';
    color: #000000;
    font-weight: 500;
}
.abt p.health_sec1p {
    text-align: center;
    font-size: 19px;
    line-height: 1.2;
    padding-top: 2%;
}
.health_sec1head .health_secimage1{
	width: 90%;
}
.health_secimage1 h4.health_sec1H4{
	margin-top: 2rem;
    font-size: 33px;
    font-family: 'Caveat Brush';
    color: #a2242c;
    text-align: center;
    padding: 0% 13% 0% 13%;
}
.health_secimage1 .health_sec1img{
	margin-top: 3%;
}
.health_sec1img img.doc_img{
	width: 90%;
}
.health_secimage1 .healthcare_sec2div{
	background-image: url(../img/why-bg.jpg);
    margin-top: -7%;
    width: 100%;
}
.healthcare_sec2div h4.health_sec1H4_2{
	margin-top: 2rem;
    font-size: 33px;
    font-family: 'Caveat Brush';
    color: #ffffff;
    text-align: center;
    padding: 6% 0% 5% 0%;
}
.health_sec2{
	height: 427vh;
}
.health_sec2 .abt{
	posirion: relative;
}
.abt h5.health_sec2H5{
	font-size: 48px;
    text-decoration: underline;
    margin-top: 5rem;
    font-family: 'Caveat Brush';
    color: #a2242c;
    text-align: center;
}
.health_sec2 img.health_sec2lft2{
	width: 22%;
	height: 298px;
	position: absolute;
	top: 1615px;
	left: -135px;
}
.abt img.health_secrt2{
	width: 22%;
	height: 298px;
	position: absolute;
	top: 365px;
	right: 345px;
}
.healthsec2_list p.healthsec2_listp {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    padding: 2% 5% 0% 5%;
    margin-bottom: 0%;
    font-size: 1.1em;
}
.healthsec2_list ul{
	padding: 0% 13% 0% 18%;
}
.healthsec2_list ul li{
    font-size: 1em; 
    font-weight: 600;
}
.healthimage_sec .healthsec2_imgdiv1{
    background-image: url(../img/image_210.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 460px;
    right: 170px;
    border-radius: 10px;
    width: 65%;
    height: 823px;
    z-index: 3;
}
.healthsec2_imgdiv1 h6.health_sec2H61 {
    padding-top: 60%;
    font-weight: normal;
    font-size: 28px;
}
.healthsec2_imgdiv1 .healthsec2_div1box{
    width: 90%;
    height: 215px;
    border-radius: 10px;
    background-color: #81161c;
    padding: 2%;
}
.healthsec2_div1box h5.health_sec2H51{
    width: 10%;
    float: left;
    font-size: 15px;
    margin: 0rem;
}
.healthsec2_div1box ul.health_sec2list2{
    width: 90%;
    float: right;
    font-size: 17px;
}
.healthimage_sec .healthsec2_imgdiv2 {
    background-image: url(../img/Rectangle.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 1195px;
    left: 80px;
    border-radius: 10px;
    width: 45%;
    height: 935px;
    z-index: 1;
}
.healthsec2_imgdiv2 h6.health_sec2H62 {
    color: #81161c;
    font-family: 'Caveat Brush';
    font-weight: 100;
    font-size: 40px;
    padding-top: 21%;
}
.healthsec2_imgdiv2 p.health_secp{
	color: #665d47;
    font-size: 22px;
    padding: 0% 0% 0% 5%;
    line-height: 1.2;
    width: 85%;
    margin: 0;
}
.healthsec2_imgdiv2 button.healthsec2_btn {
    font-size: 16px;
    width: 20%;
    background-color: #81161c;
    height: 35px;
    padding: 0;
    line-height: 35px;
}
.healthimage_sec .healthsec2_imgdiv3{
	background-image: url(../img/Dental_care5.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 1415px;
    right: 80px;
    border-radius: 10px;
    width: 48%;
    height: 478px;
    z-index: 1;
}
.healthimage_sec .healthsec2_imgdiv4 {
    background-image: url(../img/Dental_care4.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 2050px;
    right: 270px;
    border-radius: 10px;
    width: 45%;
    height: 620px;
    z-index: 3;
}
.abt img.health_secrtl3 {
    width: 22%;
    height: 298px;
    position: absolute;
    top: 2140px;
    right: 50px;
}
.health_sec3 {
    height: 1890px
}
.health_sec3 .abt{
	posirion: relative;
}
.healthimage_sec .healthsec3_imgdiv5{
    background-image: url(../img/Dental_care6.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 250px;
    left: 175px;
    border-radius: 10px;
    width: 65%;
    height: 505px;
    z-index: 3;
}
.healthsec3_imgdiv5 h6.healthsec3_h6 {
    padding-top: 40%;
    font-weight: normal;
    font-size: 25px
}
.healthsec3_imgdiv5 .healthsec3_div1box {
    background-color: #81161c;
    padding: 2% 3% 0% 3%;
    width: 35%;
    height: 75px;
}
.healthsec3_div1box h5.health_sec3H52 {
    width: 20%;
    float: left;
    font-size: 13px
}
.healthsec3_div1box ul.health_sec3list2{
    width: 80%;
    float: right;
    font-size: 14px;
}
.healthimage_sec .healthsec3_imgdiv6{
    background-image: url(../img/Rectangle.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 645px;
    right: 70px;
    border-radius: 10px;
    width: 44%;
    height: 780px;
    z-index: 2;
}
.healthsec3_imgdiv6 h6.health_sec3H62 {
    color: #81161c;
    font-family: 'Caveat Brush';
    font-weight: 100;
    font-size: 40px;
    padding-top: 21%;
}
.healthsec3_imgdiv6 p.health_sec3p {
    color: #665d47;
    font-size: 22px;
    padding: 0% 0% 0% 5%;
    line-height: 1.2;
    width: 81%;
}
.healthsec3_imgdiv6 button.healthsec3_btn {
    font-size: 16px;
    width: 25%;
    background-color: #81161c;
    height: 40px;
    padding: 0;
    line-height: 40px;
}
.healthimage_sec .healthsec3_imgdiv7{
    background-image: url(../img/Dental_care_2.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 840px;
    left: 135px;
    border-radius: 10px;
    width: 45%;
    height: 450px;
    z-index: 3;
}
.healthimage_sec .healthsec3_imgdiv8{
    background-image: url(../img/Dental_care7.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 1375px;
    right: 245px;
    border-radius: 10px;
    width: 55%;
    height: 415px;
    z-index: 3;
}
.health_sec3 img.health_sec3lft3{
	width: 22%;
	height: 298px;
	position: absolute;
	top: 265px;
	left: -115px;
}
.healthimage_sec img.health_sec3rtl4{
	width: 22%;
	height: 298px;
	position: absolute;
	bottom: 40px;
	right: 115px;
}
.healthcare_sec1 img.health_secrtl{
	width: 17%;
	height: 298px;
}
.health_sec4{
	height: 2000px;
}
.healthimage_sec .healthsec4_imgdiv9{
	background-image: url(../img/Dental_care_3.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0px;
	right: 180px;
	border-radius: 10px;
	width: 65%;
	height: 845px;
	z-index: 3;
}
.healthsec4_imgdiv9 h6.healthsec4_h6 {
    font-size: 23px;
    padding-top: 85%;
    font-weight: normal;
}
.healthsec4_imgdiv9 p.healthsec4_p {
    background-color: #81161c;
    font-size: 15px;
    height: 35px;
    width: 70%;
    line-height: 35px;
}
.healthimage_sec .healthsec4_imgdiv10{
	background-image: url(../img/Rectangle.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 790px;
	left: 80px;
	border-radius: 10px;
	width: 43%;
	height: 740px;
	z-index: 2;
}
.healthsec4_imgdiv10 h6.health_sec4H6 {
    color: #81161c;
    font-family: 'Caveat Brush';
    font-weight: 100;
    font-size: 40px;
    padding-top: 14%;
}
.healthsec4_imgdiv10 p.health_sec4p2 {
    color: #665d47;
    font-size: 18px;
    padding: 0% 5% 0% 0%;
    line-height: 1.2;
    width: 90%;
}
.healthsec4_imgdiv10 button.healthsec4_btn {
    font-size: 16px;
    width: 25%;
    background-color: #81161c;
    height: 40px;
    padding: 0;
    line-height: 40px;
}
.healthimage_sec .healthsec4_imgdiv11{
	background-image: url(../img/Life_Local_with_Amchi_Travellers.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 965px;
	right: 160px;
	border-radius: 10px;
	width: 43%;
	height: 390px;
	z-index: 3;
}
.healthimage_sec .healthsec4_imgdiv12{
	background-image: url(../img/image_222.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 1475px;
    right: 275px;
    border-radius: 10px;
    width: 43%;
    height: 385px;
	z-index: 3;
}
/*healthcare page css end*/
section#contact_us {
    background-image: url(../img/Kee_again_and_again_1.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 100%;
    height: 95vh;
    background-size: cover;
    position: relative;
    padding-top: 82px;
    z-index: -1;
}
.page-template-contact .sb-etxt p.icon_p a {
    font-family: "Raleway", sans-serif;
    font-size: inherit;
}
section#contact_us h1.contact_head{
	font-size: 100px;
	font-family: 'Caveat Brush';
margin-top: 14rem;
}
.form_div{
	background-image:  url(../img/why-v-BG_5.png);
	background-repeat: no-repeat;
	background-size: cover;
/*	height: 600px;*/
}
.form_sec1head p.form_p{ 
	font-size: 18px;
	color: #000000;
	font-weight: 600;
	padding: 0% 21% 0% 21%;
}
.left_div img.contact_seclft{
	width: 22%;
	height: 298px;
	margin: 15% 0% 0% -9%;
}
.form_div .sml_div{
	width: 90%;
}
.sml_div h6.form_h61{
	font-size: 50px;
    font-family: 'Caveat Brush';
}
.sml_div input.input_div{
	height: 40px;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 600;
}
.sml_div input.input_div::placeholder{
	color: #a29f9fd1;
}
.sml_div textarea.textarea_div{
	height: 130px;
	border-radius: 12px;
	padding-bottom: 23%;
	font-size: 16px;
	resize:none;
	overflow: hidden;
	font-weight: 600;
	color: #a29f9fd1;
}
.contact_sec1  a .img-fluid{width:40px}
.sml_div button.form-btn{
	width: 40%;
	border-radius: 12px;
}
.icon_div .smlicon_div{
	height: 80px;
}
.icon_div .smlicon_div2{
	width: 88%;
	height: 115px;
}
.smlicon_div .img_div{
	width: 25%;
	float: left;
}
.smlicon_div .icon_txt{
	width: 75%;
	float: right;
}
.contact_sec2row{
	height: 500px;
}
.contact_sec2row .contact_sec2div{
	width: 45%;
}
.contact_sec2div h5.contact_sec2h5{
	font-size: 20px;
	font-weight: 600;
    padding-top: 0%;
}
.contact_sec2div h6.contact_sec2h6{
	font-size: 40px;
	font-weight: 100;
	font-family: 'Caveat Brush';
	color: #a2242c;
}
.contact_sec2div p.contact_sec2p a{
	font-size: 22px;
	font-weight: normal;
}
.contact_sec2div .cntctsc2_dv{
	background-image: url(../img/Rectangle_form.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 17%;
	height: 175px;
}
.cntctsc2_dv h5.cntctsc2_h52{
	font-size: 40px;
	font-weight: 100;
	font-family: 'Caveat Brush';
	color: #a2242c;
}
.cntctsc2_dv h6.cntctsc2_h6{
	font-size: 17px;
	font-weight: 600;
}
.cntctsc2_dv form.form_smldv{
	width: 95%;
}
.cntctsc2_dv form.form_smldv input{
	width: 70%;
	height: 40px;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 600;
	float: left;
}
.cntctsc2_dv form.form_smldv input::placeholder{
	color: #a29f9fd1;
}
.cntctsc2_dv button.form-btn2{
	width: 28%;
	border-radius: 12px;
	background: #a2242c;
	float: right;
}
.cntctsc2_dv button.form-btn2:hover{
	opacity: 0.8;
} 
.contact_sec2row {
	position: relative;
}
.contact_sec2row img.contact_sec2rtl{
	width: 22%;
	height: 298px;
	position: absolute;
	bottom: -60px;
	right: 210px;
}
/*contact page css end*/

#footer p {
	margin-bottom: 0.3rem;
}
section#compassionate_communities {
	padding: 0rem 0;
}
.spiti-vol .nav-link {
color: #4F4F4F;
padding:20px;
font-size: 36px;
line-height: 36px;
/*color: #81161C;*/
font-family: 'Caveat Brush';
}
.nav-tabs .nav-link{padding: 0 0 0.5rem;	}
.tabimage img{width:100%;height:100%;object-fit:fill}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #81161C;
    background-color: transparent;
    border-color: transparent;
	border-bottom: 1px solid #81161C;
}
.spiti-vol .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
border-color: transparent;
border-bottom: 1px solid #81161C;
}
.feel_p1 {
	font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #fff;
    position: absolute;
    /* width: 520px; */
    /* height: 210px; */
    left: 37px;
    top: 15px;
}
.feel_p2 {
	font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #fff;
    position: absolute;
    /* width: 520px; */
    /* height: 210px; */
    left: 37px;
    top: 99px;
}
.our_story p {
font-family: 'Lato';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 32px;
color: #4F4F4F;
}
.hovereffect_an_1 {
background: url(/wp-content/themes/travel/assets/img/an_11.png);
    transition: 0.5s;
    background-repeat: no-repeat;
    height: 375px;
    background-size: cover;
    margin-top: 10px;
}
.hovereffect_an_2 {
background: url(/wp-content/themes/travel/assets/img/an_12.png);
    transition: 0.5s;
    background-repeat: no-repeat;
    height: 375px;
    background-size: cover;
    margin-top: 10px;
}
.overlay > div > ul li {
    text-align: left;
    font-size: 14px;
}
.v3163_01 {
	position: absolute;
	width: 80px;
	height: 80px;
	/*left: 1262px;*/
	top: 10%;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	right: 5%;
}
.v3163_02 {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 23%;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	right: 5%;
}
.v3163_03 {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 36%;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	right: 5%;
}
.v3163_04 {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 49%;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	right: 5%;
}
.v3163_05 {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 62.5%;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	right: 5%;
}

#carbon-reduction-renewable-energy .v3163_06 {
	position: absolute;
	background-size: cover;height: 615px;
	right: 5%;
    width: 80px;
    height: 80px;
    top: 72%;
}
.v3163_07 {
	font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
}
.v3163_08 {
	width: 48%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 30%
}
.v3163_09 {
	margin-top: 12%;font-size:18px;
}
.v3163_10 {
	border-radius: 18px;height: 600px;
}
.v3163_10 .ci_hover {
	font-size:18px;
}
.v3163_10 h3 {
	font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
}
.v3163_10 .image_div1box {
	width: 55%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 30%;height: auto;
}
.v3163_10 .ci_hover_info {
	margin-top: 18%;font-size:18px;
}
.v3163_11 {
	border-radius: 25px;height: 600px;
}
.v3163_11 h3 {
	font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
}
.v3163_12 {
	width: 55%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 20%;height:auto;
}
.v3136_11 .ci_hover_info {
	margin-top: 17%;
}
.v3163_13{
	border-radius: 18px;height: 650px;
}
.v3163_13 h3 {
	font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
}
.v3163_13 .image_div1box {
	background-color: #81161c;width: 95%;background: #81161C;border-radius: 9.63636px;height: auto;
}
.v3163_16 {
	color: #a2242c; font-family: Caveat Brush; font-size: 42px; text-align: center;
	 }	
.v3163_17 {
	margin-top:-3%;
}
.v3163_17 h4 {
	color: #fff;padding:5%;font-size:45px;
}
.v3163_18 {
	width: 95%;margin-left: 3%;
}
.v3163_19 {
		position: absolute;
		width: auto;
		height: 5.65px;
		margin-top: -10px;
		margin-left: 13%;
	}
.v3163_20 {
	margin-left: 4%;
}
.v3163_21 {
	margin-top: -20%;
}
.v3163_22 {
	font-family: 'Lato'; 
	font-style: normal; 
	font-weight: 500; font-size: 18px; 
	line-height: 59px; 
	text-transform: uppercase; 
	color: #f2b518;
	float: left; 
	margin-left: 7%;
}
.v3163_23 {
	margin-left: 27%; padding: 15px; text-align: left;
}
.v3163_23 li {
	font-family: 'Lato'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #ffffff;
}
.v3163_25 {
	font-family: 'Lato'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 59px; text-transform: uppercase; color: #f2b518; float: left; margin-left: 7%;
}
.v3163_24 ul {
	margin-left: 32%; padding: 15px;
}
.v3163_24 li {
	font-family: 'Lato'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #ffffff;
}
.page-id-1362 .v3163_24 li {
	text-align: left;
}
.v3163_26 {
	margin-top:-25%;
}
.v3163_27 {
	font-family: 'Lato'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 59px; text-transform: uppercase; color: #f2b518; float: left; margin-left: 7%;
}
.v3163_28 {
	margin-left: 28%; padding: 15px; text-align: left;
}
.v3163_28 li {
	font-family: 'Lato'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; color: #ffffff;
}



/*css add by bhumi*/
.title-bottom-border {
	position: absolute;
    left: 50%;
    margin-top: -10px;
    transform: translateX(-50%);
}
#sol-cafe-sb-subi .title-bottom-border{
	display: block !important;
	margin-top: 0;
}
#sol-cafe-sb-subi h4 {
	margin-bottom: 30px;
}
.testimonial-slider .testimonial-title > div {
	background: #991921 !important;
}
.page-template-eat-stay-shop-tab-2 .img-fluzz {
    width: 305px;
    bottom: 60px;
    left: 18%;
}
.banner-logos {
    position: absolute;
    right: -20%;
    width: 100%;
}
.our_story {
    padding: 20px;;
}
.sb_about_us-section .img-flu {
    position: absolute;
    width: 580px;
    left: -220px;
}
.sb-imger img {
    width: 480px;
    margin-top: 0;
    top: -110px;
    position: absolute;
    right: -13%;
}
.page-template-about-spiti .img-flu {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: -120px;
    left: -120px;
}
.vector-abt-img {
    margin-top: -80px;
}
.left-texting-design {
    padding-right: 80px;
}
.make-difference-img {
	margin-left: -60px;
	margin-top:-35%;
	border-radius:10px;
}
.make-difference-img-healthcare{
	margin-top:-125%;
}
.col-girls-hostel {
	margin-top:-23%;
	margin-left:-3%;
}
.eat_stay_red_border .sb-etxt h4 {
    font-size: 52px;
}
.col-id-1 {
	top:75%; left:5%; width:90%; overflow:hidden; 
}
.col-id-2 {
	margin-top:-24%;
}
.col-id-3 {
    padding-left: 80px !important;
}
.row-overflow {
	display: flex;
	overflow: auto;
}
.row-overflow div{
    margin: 0 15px;
}
.sarang-naik-img {
	margin-top: -5%;
}
.love_sec2list {
    background-image: url(https://spitiecosphere.live/wp-content/uploads/2022/10/image-200-Traced.png);
    background-size: 100%;
    padding: 50px 0;
    background-position: center;
    background-repeat: no-repeat;
}
.education-header .abt {
    padding-top: 30%;
}

.page-id-1362 .hovereffect.v3163_06 {
	margin-top: 0;
}
.page-id-1362 .hovereffect.v3163_06 {
    height: 600px;
}
.solar-53 {
	margin-top:-4%;
}
.page-id-1362 #clients .col-lg-6 {
    margin-top: -10%;
}

.page-id-1368 .col-id-2 {
	margin-top: -4%;
}

.compassionate_communities .slde-res:first-child img {
	width: 90% !important;
	margin: auto !important;
	display: block;
}
body .image_div1box p span {
	margin: 0 !important;
	line-height: 1 !important;
}
.page-id-1362 .col-lg-5 .center .hovereffect .overlay .position-absolute .image_div1box ul {
    margin-left: 0px !important;
}


.nav.about-tab {
    display: flex;
	justify-content:space-between;
    list-style: none;
    width: 100%;
    margin: auto;
    text-align: center;
    margin-bottom: 2rem;
	border-bottom:0;
	margin-top: 1rem;
}
.nav.about-tab li {
    display: inline-block;
	width: 250px;
}


.sb-etxt .abt .slde-res h4 {
    font-family: 'Caveat Brush';
    color: #81161C;
    text-align: center;
}
.about-team:hover .about-team_content {
    background-color: rgb(0 0 0 / 70%);
    z-index: 1;
    height: 100%;
    border-radius: 2rem;
}

.page-id-1362 #carbon-reduction-renewable-energy .heading_mt {
	background-color: transparent !important;
}
.page-id-105 .galry-y .hovereffect {
    border: 8px solid #f2b518;
}
section.upsells.products .container {
	position: relative;
}
section.upsells.products button.splide__arrow {
    background-color: transparent;
    border: 0;
}
section.upsells.products button.splide__arrow.splide__arrow--prev {
    left: -30px;
    position: absolute;
    transform: rotate(180deg);
    top: 25%;
}
section.upsells.products button.splide__arrow.splide__arrow--next {
    right: -30px;
    position: absolute;
    top: 25%;
}
.page-template-contact input, .page-template-contact textarea {
    background-color: white !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 25%);
    padding: 10px !important;
 	margin: auto;
    display: block;
}
.page-template-contact .form-styling.wpcf7-form .wpcf7-submit {
    background: #F2B518 !important;
    margin: auto;
    display: block;
}


.clients .hovereffect:hover div.info, .eat-sec .hovereffect:hover div.info, .grid-ul .hovereffect:hover div.info {
    height: 200px;
}
.grid-ul .community-direct-content.hovereffect:hover div.info {
	transform: translate(0%, -50%);
}

.clients h4 {
	display: block;
    text-align: center;
    color: #a2242c !important;
    font-family: Caveat Brush;
    font-size: 24px;
}
.clients .sb-imger img {
    width: 200px;
    margin-top: 0;
    top:3rem;
    position: relative;
    right: 3rem;
}
.page-id-52 .clients .sb-imger img {right:0}
.page-template-contact p.icon_p.text-white {
    color: #fff !important;
}
.our-team-content p {
    text-align: center;
    font-family: 'Lato';
    font-size: 18px;
}
/*section.upsells.products .splide__arrows {
    position: absolute;
    width: 100%;
    top: 50%;
}
section.upsells.products button.splide__arrow.splide__arrow--prev {
    left: -70px;
    position: absolute;
    transform: rotate(180deg);
}*/
@media (min-width: 991px) {
	.row.even {
		display: flex;
		flex-flow: row-reverse;
	}
}
.v3163_01 , .v3163_02, .v3163_03, .v3163_04, .v3163_05, #carbon-reduction-renewable-energy .v3163_06 {
	    background-size: 100% !important;
}
@media (max-width: 1700px) {
	.food-col-id-55 {
		z-index: 2 !important;
	}
}
@media (max-width:  1500px) {
	.banner-logos {
		right: 0;
	}
	
	#compassionate_communities .abt h4 {
		padding-top: 70px;
	}
}
@media (max-width:  1200px) and (min-width:  991px) {
	.make-difference-img {
		margin-top: -140%;
	}
	.testimonials .testimonial-item {
		margin: 0;
	}
	.hovereffect div.ci_hover_info {
		margin-top: 30%;
	}
	.sarang-naik-img { 
	    margin-left: -15%;
	}
}
@media (max-width:  1200px) {
	body #main #clients > .container-fluid > .desings .col-lg-7 .center .hovereffect .overlay .position-absolute .image_div1box p span {
		font-size: 12px !important;
		margin-left: 15px !important;
	}
	body #main #clients .col-lg-7 .center .hovereffect .overlay .position-absolute .image_div1box p span {
		font-size: 12px !important;
		margin-left: 15px !important;
	}
	.texting-design.left-texting-design p {
		font-size: 16px !important;
		line-height: 1;
	}
	.east-shop-thumb-content h5 {
		font-size: 18px;
	}
	.east-shop-thumb-content ul.icon1, .east-shop-thumb-content ul.icon2, .east-shop-thumb-content ul.icon3 {
		font-size: 14px;
	}
	.east-shop-thumb-content ul.icon1::before, .east-shop-thumb-content ul.icon2::before, .east-shop-thumb-content ul.icon3::before {
	    transform: scale(0.8);
	}
	.booking-showcase .splide .splide__arrow, .booking-showcase .splide2 .splide__arrow, .booking-showcase .splide3 .splide__arrow {
		z-index: 9;
	}
	.food-col-id-55 {
		margin-top: 0 !important;
		z-index: 9 !important;
	}
	.solar-53 {
		margin-top: 50%;
	}
	.page-id-1362  .hovereffect.v3163_06 {
		height: 475px;
		width: 100%;
		background-size: cover !important;
	}
	#community-initiatives h3 {
		font-size: 2rem;
		margin-left: 0;
	}
	.image_div1box.mx-auto.w-md-100 {
		width: 100% !important;
	}
}
@media (max-width: 991.98px){
	.overlay > div > ul li {
	    font-size: 13px;
	}
	/*.hovereffect:hover div.ci_hover_info p {
		font-size: 14px;
	}*/
	.col-lg-7 .hovereffect .overlay > div > p {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.pspacer {
		display: none !important;
	}
	.hovereffect:hover div.ci_hover_info, .hovereffect:hover div.info {
		height: 300px;
		overflow: scroll;
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 20px;
		overflow-x: unset;
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	.hovereffect div.info {
	    width: 100%;
	}
	.hovereffect::-webkit-scrollbar {
		width: 12px;
	}
	.hovereffect::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
		border-radius: 10px;
	}

	.hovereffect::-webkit-scrollbar-thumb {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	}
	.innr-table td {
		padding: 3px 10px;
	}

	ul.icon1, ul.icon2, ul.icon3 {
		transform: scale(.8);
	}
	.testimonial-item:hover .thumb-content.pro-item {
	    opacity: 0;
	}
	.sb-subi p {
		padding: 0;
	}
	.abt p,.page-id-4525 .abt p,.page-id-3038 .abt p,.terms-page ul {
		width: 100%;
	}
	.terms-page ul{text-align:left}
	#abt-us h3 {
	    margin-left: 0rem !important;
	}
	.v3163_01, .v3163_02, .v3163_03, .v3163_04, .v3163_05, #carbon-reduction-renewable-energy .v3163_06 { 
		right: 15px;
	    width: 50px;
    	height: 50px;
    	background-size: contain !important;
	}
	#carbon-reduction-renewable-energy {
		height: 100vh !important;
	}
	.v3163_01 { top: -6%; }
	.v3163_02{ top: 6.5%; }
	.v3163_03 { top: 19.5%; }
	.v3163_04 { top: 32.5%; }
	.v3163_05 { top: 45.5%; }
	#carbon-reduction-renewable-energy .v3163_06 { top: 60%; }
	.image_div1box p span {
	    font-size: 13px !important;
	}
	.image_div1box ul li span {
		font-size: 13px !important;
		line-height: 1 !important;
	}
	.food-col-id-55 {
		margin-top: 0 !important;
	}
	.w-md-100 {
		width: 100% !important;
	}
	body .image_div1box li span, body .image_div1box p span, body .ci_hover li span, body .ci_hover p span {
		font-size: 14px !important;
		line-height: 1 !important;
	    margin-top: 3px;
	}
	.image_div1box p span, .ci_hover p span {
		padding-top: 15px;
	}
	.ci_hover p span {
		margin-left: 10px !important;
	}
	#community-initiatives h1 {
		font-size: 5rem !important;
	}
	.community-initiatives-page .sb-etxt {
	    padding: 0 15px;
	}
	.page-id-1362 .solar-53 {
		margin-top: -50px;
	}
	.titlesection{padding-left:0}
}

@media (max-width: 768px) {
	.img-f{width:20rem}
	#clients .container{padding:0}
	ul.nav.nav-tabs.about-tab {
		display: block;
	}
	.sb_about_us h4 {
		line-height: 32px;
	}
	.galry-y {
		padding: 15px;
	}
	/*.splide__slide {
		width: 80% !important;
	}*/
	.left-texting-design {
		padding: 75px 15px;
	}
	.make-difference-img {
		margin-left: 0;
		margin-top: 10px;
	}
	.texting-design {
	    padding: 50px 15px;
	}
	.make-difference-img {
	    margin-left: 0;
	    margin-top: 0;
	    width: 100%;
	}
	ul.hero-itm-general-faq { 
		display: block;
	}
	.hero-itm-general-faq li {
		margin-bottom: 15px;
		text-align: center;
	}
	.col-girls-hostel { 
		margin: -60px 0 0 0;
	}
	.testimonials .splide__arrow {
		display: none;
	}
	.page-template #main #clients .container-fluid .desings .col-lg-6 .center .position-absolute .image_div1box {
	    width: 100% !important;
	}
	#carbon-reduction-renewable-energy .heading_mt {
		margin-top: 70%;
	}
	#compassionate_communities .sb-etxt {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	#compassionate_communities .slde-res img {
		margin: auto; !important;
		width: 95% !important;
	}
	.col-id-1 {
		top: unset;
    	bottom: 10px;
	}
	.col-id-2 {
		margin-top: 20px;
	}
	.md-mt-0 {
		margin-top: 0 !important;
	}
	.md-img-w-100 {
		width: 100% !important;
	}
	.md-w-100 {
		width: 100% !important;
		margin: 0 !important;
	}
	.igms.row-overflow div {
		width: 50%;
	}
	.sarang-naik-img img {
		width: 100%;
	}
	.image_div1box li span, .image_div1box p span, .ci_hover li span, .ci_hover p span {
		font-size: 12px !important;
	}
	.banner-love-logo span {
	    width: 50px !important;
	    height: 50px !important;
	    background-size: 100% !important;
        right: 10px !important;
	}
	.banner-love-logo span:nth-child(1) {
		bottom: 68% !important;
	}
	.banner-love-logo span:nth-child(2) {
		bottom: 55% !important;
	}
	.banner-love-logo span:nth-child(3) {
		bottom: 43% !important;
	}
	.banner-love-logo span:nth-child(4) {
		bottom: 31% !important;
	}
	.banner-love-logo span:nth-child(5) {
		bottom: 19% !important;
	}
	.banner-love-logo span:nth-child(6) {
		bottom: 6% !important;
	}
	.page-template-food-access-enhanced-nutrition #carbon-reduction-renewable-energy .heading_mt {
		margin-top: 100%;
	}
	body .image_div1box p span {
	    margin-left: 10px !important;
	}
	.col-id-3 {
		padding-left: 0px !important;
	}
	body #clients .center p span {
	    margin-left: 10px !important;
	}
	.hovereffect {
		background-position: center !important;
	}
	.hovereffect.zanskar{background-position:top center !important}
	
	body #main #clients > .container-fluid > .desings .col-lg-7 .center .hovereffect .overlay .position-absolute .image_div1box p span {
		margin-left: 10px !important;
		font-size: 12px !important;
	}
	.image_div1box.mx-auto p span {
		display: block !important;
		float: unset !important;
	}
	.image_div1box.mx-auto p {
		margin: 0;
		text-align: left;
	}
	.image_div1box.mx-auto ul {
		margin-left: 12px !important;
	}
	.compassionate_communities .slde-res:last-child {
		margin-top: -5% !important;
	}
	.page-id-1368 .col-id-2 {
	    z-index: 9;
	}
	.page-id-1366 #clients .col-lg-6 .center {
		margin-left: 0;
	}
	.ed-room-1 {
		margin-left: 0 !important;
	}
	.spiti-vol .nav-link {
    	font-size: 22px;
	}
	body.page-id-1366 #carbon-reduction-renewable-energy .container .heading_mt {
		margin-top: 57% !important;
	}
	.drink-water-183 {
		margin-top: -7% !important;
	}
	.vector-abt-img {
		margin-top: 80px;
	}
	img.img-fluid.make-difference-img.make-difference-img-healthcare {
		margin-top: -30px;
	}
	.hovereffect:hover div.ci_hover_info, .hovereffect:hover div.info {
    	height: 240px;
	}
	.contact_sec2row .contact_sec2div {
		width: 100%;
	}
	.cntctsc2_dv form.form_smldv input {
		width: 100%;
	}
	.cntctsc2_dv button.form-btn2 {
		width: 100%;
		margin-top: 10px;
	}
	section#contact_us h1.contact_head {
		font-size: 70px;
		text-align: center;
	}
	.contact_sec2div .cntctsc2_dv {
	    height: 245px;
	}
	.page-template-about-spiti .slde-res h1 {
		font-size: 60px !important;
		text-align: center !important;
	}
	.page-id-105 .galry-y .hovereffect:hover div.ci_hover_info, .page-id-105 .galry-y .hovereffect:hover div.info {
		height: 130px;
	}
	.page-id-105 .galry-y .hovereffect33, .page-id-105 .galry-y .hovereffect36, .page-id-105 .galry-y .hovereffect39 {
		height: 248px;
	}
	.page-id-105 .community-initiatives-page #clients {
		margin-top: 0;
	}
	.page-id-105 .hovereffect div.info p {
		font-size: 16px;
		margin: 0 !important;
	}
	.page-id-105 .upsells .products .booking-box {
		height: 248px;
	}
	.page-id-105 .booking-box span {
		line-height: 1 !important;
	}
	.page-id-105 .booking-box-image-container {
		height: 248px;
	}
	.page-id-105 ul.nav.nav-tabs {
		margin-left: 0 !important;
	}
	.page-id-105 .spiti-vol .nav-link {
		padding: 10px 5px;
	}
	.page-id-105 .spiti-vol .nav-link {
		font-size: 18px;
	}
	.page-id-105 a.booking-box {
		width: 100% !important;
	}
	.page-id-156 .slider-showcase .splide2 .splide__slide > div {
		margin-left: -7.5rem;
		width: calc(100% + 15rem);
	}
	.page-id-156 .slider-showcase .splide .splide__arrow svg, .page-id-156 .slider-showcase .splide2 .splide__arrow svg {
		fill: #000000;
	}
	body .n2-ss-slider .n2-ow-all * {
		box-sizing: inherit;
	}
	body .testimonial-slider .testimonial-image img {
    	bottom: -70px;
	}
	.nws-sec p {
		color: #000;
	}
	#abt-sec .slde-res {
    	margin-top: -60%;
	}
}
@media (max-width: 480px) {
	.igms.row-overflow div {
		width: 50%;
	}
}


.page-id-156 #about-splide-2 svg {
    fill: black !important;
}
.page-id-156 #about-splide-1 #about-splide-1-track{
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.page-id-17 .clients h4 {
	font-family:'Lato';
    margin: 2rem auto 0;
    display: table;
}
@media (max-width: 1599.98px) {
	.page-id-52 .clients .sb-imger img{
		margin-right: 0;
	}
	.page-id-52 .clients .sb-imger{
		margin-top: 50px;
	}
}
@media (max-width: 991.98px) {
	.page-id-17 .clients .sb-img {
		height: auto;
	}

	.page-id-119 .clients .sb-imger img {
	    right: 0;
	    top: 30px;
	}
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default h4.panel-title a:focus {
    color: inherit;
}
/* .panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
} */

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.booking-showcase .booking-box-image-container img {
    border-radius: 10px 10px 0 0;
}
a.get-detailed-btn {
    background: #F1B417;
    padding: 8px 15px;
    border-radius: 5px;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
}
.single-product #product-info .product-info-program .program-content .m_day {
    width: 100%;
    display: block;
}
.nav-tabs.hero-itm-general-faq .nav-item.show .nav-link, .nav-tabs.hero-itm-general-faq .nav-link.active, .nav-tabs.hero-itm-general-faq .nav-link:hover {
	border-bottom: 1px solid #81161C !important;
	color: #81161C;
}
.faq-sec h4.panel-title a:focus {
	color: #81161C;
}
.faq-sec h4.panel-title a.collapsed {
    color: #4F4F4F;
} 
/*.faq-sec h4.panel-title a[aria-expanded="true"] {
    color: #81161C !important;
}*/

.page-template-contact .wpcf7 form.invalid .wpcf7-response-output, .page-template-contact .wpcf7 form.unaccepted .wpcf7-response-output, .page-template-contact .wpcf7 form.payment-required .wpcf7-response-output {
    color: #fff;
}
.page-template-contact .wpcf7-not-valid-tip {
    color: #ffffff;
    text-align: center;
}
.page-template-contact .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
}
@media (max-width: 767px) {
	.testimonial-text p.n2-font-b870ccf548622567991ac70cdd481482-paragraph {
	    height: 350px;
	    overflow: scroll;
	}
	.page-id-117 .nws-sec p {
	    text-shadow: 1px 1px 1px black;
	}
	.page-template-contact .contact_sec1 {
		background-image: url(https://spitiecosphere.com/wp-content/themes/travel/assets/img/why-v-BG_5.png);
		background-size: cover;
		background-repeat: no-repeat;
	}
	.page-template-contact .form_div {
		background-image: unset;
	}
	.page-id-119 .impactful-itm {
		display: block;
	}
	.page-id-119 .impactful-itm li {
		text-align: center;
		margin: 0.25rem auto;
	}
	.page-id-119 .impactful-itm > img {
		display: none;
	}
	.clients .sb-imger img,.climatelogo{left: 0;right:0;margin: 0 auto}
	.climatelogo{top: 0;}
}


.page-id-117 .thumb-content-low .btm-btns a.tbn {
    font-size: 0.9rem;
    text-align: center;
    color: #fff !important;
    background: #991921 !important;
    border-radius: 0.5rem !important;
    border: 1px solid #991921 !important;
    transition: all 0.2s ease;
    padding: 11px 30px !important;
}
.page-id-117 .thumb-content-low .btm-btns a.tbn:hover {
	background-color: #000000 !important;
}


/***********tgg*******************/
.impact-vol.ptb-4{padding:4rem 0}
* #spiti-trails{padding:0}
.whitebutton{min-width: 6rem;
  font-size: 0.9rem;
  text-align: center;
  color: #000;
  background: #fff;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;margin:0 auto;display:table;text-transform: uppercase}
.whitebutton:hover{background:#000;color:#fff}
/* #zanskar .button{margin:0 auto !important;display:table;text-transform: uppercase} */

.fullrow{    width: 99.335vw;
    position: relative;
    margin-left: -49.99vw;
    left: 50%;
}

#why-guide{padding:3rem 0 1rem}
#why-guide-product .container{padding: 0}

.paymentbox{width: 90%;margin:1rem auto;background:#fff;min-height:390px;border:1px solid #991921;;display:table}
.paymentbox ul{padding-left:0}
.paymentbox li{list-style: none;text-align: center;border-bottom:1px solid #ccc;font-size:17px;padding:5px 0}
.paymentbox img{width:300px;margin:0 auto;display:table}
.paymentbox h3{text-align: center;background:#991921;color:#fff;padding:5px;font-weight:400;font-size:1.5rem}
#footer button {
  border: none;
  background: #E8B643;
  color: #fff;
  padding: 10px 20px;
  font-size:18px;
  font-weight: 700;
  border-radius: 5px;
  text-transform: uppercase;
}
.footerlinks{display:flex;padding: 0;align-items: center;margin-top:1rem;flex-wrap: wrap;justify-content: center;}
.footerlinks li{margin:5px 10px !important;}

