@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
body {
	min-height: 100vh;
	font-family: 'Poppins', sans-serif;
}
html {
  scroll-behavior: smooth; scroll-padding-top: 80px;
}
.clr {
	clear: both;
}
header{box-shadow: 0 5px 15px hwb(0deg 0% 100% / 40%); padding:5px 0;
    background: #e93c2d;}
	
	.mrg-nav{padding: 20px 0 0!important;}
	.head{box-shadow:none!important;  }
	
.hero{
width:100%;
height:100vh;
background: rgb(0,0,0);
postion:relative;
padding:0 5%;
dispaly:flex;
align-items:center;
justify-content: center;}

.nv-bg{background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.3533788515406162) 0%, rgba(255,255,255,0) 41%);}

.nv-bg-txt{ background:none!important; border-top:0!important;}
.nv-bg-txt li a{ color:#fff;}

.back-video{ position:absolute;
right:0;
bottom:0; z-index:-1;
}

@media(min-aspect-ratio:16/9){
.back-video{
width:100%;
height:auto;
}
}


@media(max-aspect-ratio:16/9){
.back-video{
width:auto;
height:100%;
}
}
	
/*<!--header--> */
header .top-nav {
	width: 100%;
	height: auto;
	padding: 5px 0;
	margin: 0 auto;
	background: #222;
}
header .top-nav .fa {
	color: #fff;
}
header .top-nav ul {
	padding: 0;
	margin: 0;
}
header .top-nav ul li {
	list-style: none;
	float: left;
	padding: 8px 30px 5px 0;
	font-weight: 500;
	color: #01aa90;
	font-size: 14px;
}
header .top-nav .social-ic {
	text-align: right!important;
	float: right;
}
header .top-nav .social-ic li {
	list-style: none;
	padding: 8px 12px 5px 0;
}
header .navbar-box {
	width: 100%;
	height: auto;
	background: #fff;
	padding: 3px 0;
}

.breadcrumb-list ul{ padding:0; margin:0;}
.breadcrumb-list li{ list-style:none; float:left;}
.breadcrumb-list .tg-active a{ color:#555!important; padding:0 5px!important;}

.navigation{display: flex; padding:0; margin:auto;
    justify-content: space-between; max-width: 1200px;
    flex-wrap: wrap; z-index:999;}

 .social-ic{ display:inline-flex;  border-left: solid 1px #fff;
    padding-left: 17px; z-index: inherit;
} 
.social-ic ul {
	padding: 0; float:left;
	margin: 0;display:inline-flex;
 }
.social-ic li {
	list-style: none; padding: 12px 12px 20px 0; color: #fff;
	
}
.social-ic li span{ font-size:16px; font-weight:500;}
.social-ic li strong{ color: #ffea00; font-weight:400;}
.social-ic li .fa{transform: rotate(90deg);}
.social-ic li a{color: #222;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
    padding: 9px 15px;
    border-radius: 5px;
    transition: all 0.3s ease;}
.social-ic li a:hover{ color:#16b199;}
.social-ic .active{background: #ec7718;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
   padding: 10px 10px;
    border: 1px #01aa90 ec7718;
    text-decoration: none;}
	.social-ic .active:hover{color: #fff;
    background: #05a982;}
	
   

/*<!--nav--> */
nav {
	position: relative;
	z-index: 99;
	width: 80%;
	
}
nav .wrapper {
	position: relative;
	
	padding: 0px 30px;
	height: 70px;
	line-height: 70px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.wrapper .logo a {
	color: #222;
	font-size: 30px;
	font-weight: 600;
	text-decoration: none;
}
.wrapper .nav-links {
	display: inline-flex; margin-bottom: 0px!important;
}
.nav-links li {
	list-style: none;
}
.nav-links li a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	padding: 9px 15px; 
	border-radius: 5px;
	transition: all 0.3s ease;
}
.nav-links li a:hover {
	color: #FFE96F;
}
.nav-links .mobile-item {
	display: none;
}
.nav-links .drop-menu {
	position: absolute;
	background: #fff;
	width: 200px;
	line-height: 45px;
	top: 70px;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 6px 10px rgba(0,0,0,0.15);
}
.nav-links li:hover .drop-menu, .nav-links li:hover .mega-box {
	transition: all 0.3s ease;
	top: 70px;
	opacity: 1;
	visibility: visible;
}
.drop-menu li a {
	width: 100%;
	display: block;
	padding: 0 0 0 15px;
	font-size: 15px;
	font-weight: 400; color:#222;
	line-height: 2.5em;
	border-radius: 0px;
}
.mega-box {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 30px;
	top: 70px;
	opacity: 0;
	visibility: hidden;
}
.mega-box .content {
	background: #fff;
	padding: 25px 25px;
	display: flex;
	width: 100%;
	justify-content: space-between;
	box-shadow: 0 6px 10px rgba(0,0,0,0.15);
}
.mega-box .content .row {
/*	width: calc(25% - 30px);*/
	line-height: 45px;
}
.content .row img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.content .row header {
	color: #f2f2f2;
	font-size: 20px;
	font-weight: 500;
}
.content .row .mega-links {
	margin-left: -40px;
	border-left: 1px solid rgba(255,255,255,0.09);
}
.row .mega-links li {
	padding: 0 20px;
}
.row .mega-links li a {
	padding: 0px;
	padding: 0 20px;
	color: #222;
	font-size: 15px;
	font-weight: 400;
	line-height: 2em;
	display: block;
}
.row .mega-links li a:hover {
	color: #e93c2d;
}
.wrapper .btn {
	color: #222;
	font-size: 20px;
	cursor: pointer;
	display: none;
}
.wrapper .btn.close-btn {
	position: absolute;
	right: 30px;
	top: 10px;
	color: #fff;
}
/*<!--nav--> */

/*<!--slider--> */
.caption {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 60%;
	z-index: 9;
	margin-top: 20px;
	text-align: center;
}
.caption h1 {
	color: #fff;
	font-size: 4vw;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 0px;
}
.caption p {
	color:#fff;
	font-size: 2vw;
	font-weight: 600;
}
.caption h2 {
	color: #fff;
	font-size: 4vw;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 0px;
	}


/*<!--whyus--> */
.offers{
	background-color: #e93c2d; padding:80px 0 60px 0;
	background: #e93c2d url(../images/bg-new.png) top left repeat;
    background-position: center top;   
    content: "";
    height: 100%;
    width: 100%;	
	}
	.offers h3{ color:#ffea00; font-size:20px; font-weight:500; text-transform:uppercase; text-align:left;}
.offers h2{ color:#fff; font-size:40px; font-weight:700; padding-bottom:25px;}
.offers p{ font-size:16px; line-height:24px;  text-align:left;  color:#fff; font-weight:400;}
.btn-deals{display: inline-block; margin:25px 0; }
.btn-deals a {
    background: #ffea0d; box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    color: #202020; 
    font-size: 15px;
    font-weight: 500;
    border-radius: 200px 200px 200px 200px;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
}

.btn-deals a:hover {
    background: #fff; 
    color: #e93c2d;
    font-size: 15px;
    font-weight: 500;
    border-radius: 200px 200px 200px 200px;
    text-decoration: none;
}
.btn-deals a span{    font-size: 15px;}

.why-bg { background:#ffae00; padding: 40px 0;}
	
.why-bg h3{ color:#282423; font-size:20px; font-weight:500; text-transform:uppercase; text-align:left;}
.why-bg h4{ color:#ff4800; font-size:30px; font-weight:600; padding-bottom:25px;}

.why-padd { display:block; border-radius:10px; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10); padding:5px; background:#FFF;}
.why-padd .img-box {
	display: grid;
	height: 100px; float:left;
	width: 100px;
	background-color: #fff;
	padding: 15px;
	border-radius: 50px;
	margin: 0 30%;
}
.why-padd img {
	max-width: 100%;
	height: auto;

}
.why-padd h3, p {
	
}
.why-padd h3 {
	font-size: 18px; text-transform:capitalize;
	font-weight: 500; color:#282423; line-height:20px;}

.title2 {text-align:center; 
}
.title2 span {	width:200px;	background-color:#e93c2d;}
.title2 span, .title2 span em {
	margin:auto;	height:3px;	display:block ; margin-top:20px;
}
.title2 span em {	width:60px;	background-color:#ffea0d;
}

.table-responsive {
		    overflow: auto; margin-top:10px;
		}
#customers {
		  
		  border-collapse: collapse;
		  width: 100%;  
		  margin-bottom: 18px;
			}

		#customers td, #customers th {
		  border: 1px solid #c4c4c4;
		  padding: 8px;
		 
		  font-size: 15px;
			line-height: 23px;
			color: #62637c;
		}

/*<!--slider--> */

.offers2{
	background-color: #fff; padding:80px 0 30px 0;
	background: #000 url(../images/home-bg.jpg) no-repeat;
    background-position: center top; background-size:cover;
    content: "";
    height: 100%;
    width: 100%;	
	}
	.offers2 h3{ color:#000; font-size:16px; font-weight:400; text-transform:uppercase; text-align:left; line-height:18px!important; padding: 0;
    margin: 0}
.offers2 h2{ color:#fff; font-size:60px; font-weight:700; padding-bottom:25px; text-transform:uppercase; }
.offers2 p{ font-size:16px; line-height:24px;  text-align:left;  color:#fff; font-weight:400;}


.offers2 .item-customize h3{ font-size:16px!important;}

		
	

 @media screen and (max-width: 970px) {
.wrapper .btn {
	display: block;
}
.wrapper .nav-links {
	position: fixed;
	height: 100vh;
	width: 100%;
	max-width: 350px;
	top: 0;
	left: -100%;
	background: #242526;
	display: block;
	padding: 50px 10px;
	line-height: 50px;
	overflow-y: auto;
	box-shadow: 0px 15px 15px rgba(0,0,0,0.18);
	transition: all 0.3s ease;
}
  
#menu-btn:checked ~ .nav-links {
	left: 0%;
}
#menu-btn:checked ~ .btn.menu-btn {
	display: none;
}
#close-btn:checked ~ .btn.menu-btn {
	display: block;
}
.nav-links li {
	margin: 15px 10px;
}
.nav-links li a {
	padding: 0 20px;
	display: block;
	color: #fff;
	font-size: 20px;
}
.nav-links .drop-menu {
	position: static;
	opacity: 1;
	top: 65px;
	visibility: visible;
	padding-left: 20px;
	width: 100%;
	max-height: 0px;
	overflow: hidden;
	box-shadow: none;
	transition: all 0.3s ease;
}
#showDrop:checked ~ .drop-menu,  #showMega:checked ~ .mega-box {
	max-height: 100%;
}
.nav-links .desktop-item {
	display: none;
}
.nav-links .mobile-item {
	display: block;
	color: #f2f2f2;
	font-size: 20px;
	font-weight: 500;
	padding-left: 20px;
	cursor: pointer;
	border-radius: 5px;
	transition: all 0.3s ease;
}
.nav-links .mobile-item:hover {
	background: #3A3B3C;
}
.drop-menu li {
	margin: 0;
}
.drop-menu li a {
	border-radius: 5px;
	font-size: 18px;
}
.mega-box {
	position: static;
	top: 65px;
	opacity: 1;
	visibility: visible;
	padding: 0 20px;
	max-height: 0px;
	overflow: hidden;
	transition: all 0.3s ease;
}
.mega-box .content {
	box-shadow: none;
	flex-direction: column;
	padding: 20px 20px 0 20px;
}
.mega-box .content .row {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid rgba(255,255,255,0.08);
}
.mega-box .content .row:nth-child(1),  .mega-box .content .row:nth-child(2) {
	border-top: 0px;
}
.content .row .mega-links {
	border-left: 0px;
	padding-left: 15px;
}
.row .mega-links li {
	margin: 0;
}
.content .row header {
	font-size: 19px;
}
.offers2 h2{font-size: 40px; text-align:center;}
.offers2{ background:#06080d!important;}
.footer-bg{background:#640607!important;}
.tab2{ width:92%!important;}
.tabcontent_new .destination-item {
    width: 45.66%!important;
}
.tabcontent_new{width:98%!important; padding-bottom:25px; height: auto!important;}
.faq h4{padding: 0 20px;}
.desti_themes p{ padding:0 10px!important;}
.nav-links .drop-menu {   
    background:#474545!important;}
	.stk_line {
    padding: 30px 25px 105px!important;
}
.hero{height:94vh!important;}
}
nav input {
	display: none;
}
 @-webkit-keyframes zoom {
 from {
 -webkit-transform: scale(1, 1);
}
to {
	-webkit-transform: scale(1.5, 1.5);
}
}
 @keyframes zoom {
 from {
 transform: scale(1, 1);
}
to {
	transform: scale(1.5, 1.5);
}
}
.carousel-inner .item > img {
	-webkit-animation: zoom 20s;
	animation: zoom 20s;
}
.pack-mrg2 {
	padding: 20px 15px  0!important;
}
.pack-mrg {
	padding: 80px 0 60px 0;

}

.pack-mrg2 h3 {
	font-size:24px;
	font-weight: 500;
	color: #000;
	padding-bottom:25px;
}

.associate { 
	padding: 30px 0 30px 0; background:#f5f5f5;
}

.associate h3 {
	font-size: 24px; text-align:center;
	font-weight: 600;
	color: #000;
	padding-bottom: 15px;
}

.partners {
   
    padding: 5px 0 30px;
}

.partners-sec {
    justify-content: space-evenly;
    align-items: center;
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.d-flex {
    display: flex!important;
}
img {
    width: 100%;
}



.pack-mrg h2 {
	font-size: 30px;
	font-weight: 600;
	color: #000;
}
.destination-item .image {
	position: relative;
	overflow: hidden;
	border-radius: 15px; 
}
.destination-item:hover .image {
	border-radius: 15px
}
.destination-item:hover .image img {
	transform: scale(1.1)
}
.destination-item .image img {
	width: 100%;
	height: auto;
	border-radius: 5px;
	transition: all 0.3s;
}
.destination-item .image .content {
	position: absolute;
	bottom: 10%; padding:0 10px; 

	/*transform: translate(-40%, -50%);*/
	z-index: 1;
	text-align: center;
}
.destination-item .image .content .title {
	font-size: 24px;
	font-weight: 600; text-align: center;
	color: #FFF;  padding-bottom: 0px!important;
}
.destination-item .image .content .title:hover {	
	color: #ffea0d; 
}
.destination-item .image .content .title h3 {
	font-size: 28px;    
	
}
.destination-item .image .destination-item .image .content .desc {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
}
.destination-item .desc.st_tours {
		display: inline-block;
	font-weight:500;	
	border: 1px #fff solid;
    padding: 10px 15px;
    font-size: 12px;
    border-radius: 200px 200px 200px 200px;
    color: #ffffff;
    text-transform: capitalize;	
}

.destination-item .desc.st_tours:hover {
	background: #01aa90  !important; 	border: 1px #01aa90 solid;
	color: #fff !important;
}
.mrg-box {
	padding: 25px 0;
}
.but_row {
	display: grid;
	padding: 25px 0;
}
.dest-btn {
	display: block; padding:25px 0 0;

}
.dest-btn a {
	background: #fff;
	color: #01aa90;
	font-size: 14px; float:right;
	font-weight: 500;
	border-radius: 200px 200px 200px 200px;
	padding: 10px 20px 10px 20px;
	border: 1px #01aa90 solid;
	text-decoration: none;
}
.dest-btn a:hover {
	background: #01aa90;
	color: #fff;
	text-decoration: none;
}
.courses-block {
	display: block;
	width: 100%;
	position: relative;
}
.courses-block .image {
	position: relative;
	overflow: hidden;
	border-radius: 16px 16px 0px 0px;
}
.courses-block:hover .image img {
	transform: scale(1.1);
}
.courses-block .image img {
	width: 100%;
	height: auto;
	transition: all 0.3s;
}
.courses-block .content {
	padding: 10px 10px;
	border: 1px #d7d4d4 solid;
	border-radius: 0px 0px 10px 10px;
	height: auto;
	width: 100%;
	float: left; background: #fff;
}
.courses-block .content .item-price-to {
	color: #4F5E71;
	float: left;
	border-top: 1px #d3d4d5 solid;
	width: 100%;
	padding: 5px 0 0;
	margin-top: 15px;
}
.courses-block .content .item-price-to p {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}
.courses-block .content .item-price-to span {
	font-size: 13px;
	font-weight: 600;
	font-weight: 400;
}
.courses-block .content h4 {
	font-size: 16px;
	font-weight: 600; text-align:left!important; padding:5px 0!important; color: #e93c2d;
}
.courses-block .content h4 a {
	font-size: 16px;
	font-weight: 600;
	color: #222;
}
.courses-block .content h4 a:hover {
	text-decoration: none;
	color: #01aa90;
}
.courses-block .content p {
	text-align: left;
	font-size: 12px; color:#666;
	font-weight: 500;
}

.courses-block .content p span {
	font-size: 14px;
	color: #4F5E71;
}
.courses-block .content span {
	font-size: 12px;
	color: #181818;
	font-weight: 400;
}
.courses-block .content strong {
	font-size: 12px;
	color: #4F5E71;
	font-weight: 500;
}
.mrg-pax {
	margin-bottom: 25px;
}
.list {
	padding: 0!important;
	margin-bottom: 5px;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'poppins', sans-serif!important;
}
.list li {
	display: inline-block;
	margin-right: 12px;
	color: #fff;
	font-weight: 600
}
.list li:last-child {
	font-size: 12px;
	margin-right: 0;
	color: #575757;
	margin-left: auto
}
.list li:last-child small {
	color: #666
}
.list li.view-details {
	font-size: 12px;
	border-radius: 25px;
	border: #e93c2d solid 1px;
	padding: 5px 15px;
	white-space: nowrap;
	background: #e93c2d;
}
.list li.view-details a {
	color: #fff; text-decoration: none;
}
.list li.view-details a:hover{color:#ffea00;}
.list li.free-quote a {
	white-space: nowrap;
	color: #e93c2d;
	font-size: 12px;
	border-radius: 25px;
	border: #e93c2d solid 1px;
	padding: 5px 15px;
	background: #fff;
}
.list li.free-quote a:hover {
	background: #fff;
	color: #202020; border: #202020 solid 1px;
	text-decoration: none;
}
.things-to-do {
	padding: 25px 25px;
}
.things-to-do .space {
	padding-left: 0!important;
}
.things-to-do h3 {
	font-size: 2vw;
	font-weight: 600;
	padding: 10px 0 0 10px;  display: flex;
}


.owl-nav {
	right: 20px;
	top: -50px;
	position: absolute;
}
.owl-carousel .owl-nav .owl-prev:focus, .owl-carousel .owl-nav .owl-next:focus {
	outline: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	outline: none;
}
.box-shadow{border: 1px solid #c1bebd; 

-webkit-transition:ease-in all .2s;transition:ease-in all .2s;
}
.box-shadow:hover{-webkit-transform:translateY(-5px);
-ms-transform:translateY(-5px);-webkit-transition:ease-in all .2s;transition:ease-in all .2s;transform:translateY(-5px);}
.main_services a{ text-decoration:none!important; }
.item-customize{ padding:10px; text-align:left;}
.item-customize h5{ font-size:14px; color:#626262;}
.item-customize h3{ color:#2c2c2c; font-size:20px; font-weight:600; text-transform:capitalize;}
.mt-3 span{ color:#e93c2d; font-size:20px; font-weight:500;}
.mt-3{color:#333!important;}
.btn-details{ display:inline-grid; text-align:center; width:100%;}
.btn-details a{
	 background: #fff;
    color: #e93c2d;
    font-size: 15px;
    font-weight: 500;
    border-radius: 200px 200px 200px 200px;
    padding: 10px 18px;
    border: 1px #e93c2d solid;
    text-decoration: none;}
	.btn-details a:hover{  color: #272828; border: 1px #272828 solid; text-decoration:none; cursor:pointer;
	
	
	}
	
	.main_size{height:50vh!important;}
.main_services {
	background: #FFF;
	position: relative; 
	border-radius: 10px;
	overflow: hidden;
}
.main-bg {
	padding: 5px;
	margin: 0;
	line-height: 0;
}
.img-box-bdr {
	padding: 0;
	margin: 0;
}
.img-box-bdr img {
	border-radius: 10px;
	width: 100%;
	webkit-box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
}


/*whyus*/
.whysus_lp{  /*border: 1px solid #c1bebd; border-radius: 4px;  box-shadow:  0 0 5px rgb(0, 0, 0, .10);*/}
.whysus_lp h2{color: #e23a2c;
    font-size:20px; font-weight:600;
    padding: 0 0 25px 0px;
    display: block;
    border-bottom: 1px solid #e93c2d;}
	
	 .whysus_lp ul li h6{ color: #3b404b; font-size:16px;}
	 .whysus_lp ul li{padding: 15px 0px 15px 90px;
    display: block;
  
    position: relative; width:33%; float:left;}
	
	.whysus_lp ul li:last-child{ border-bottom:0;}
	 .whysus_lp ul li span{ position: absolute;
    left: 25px;
    top: 27px;}
	 .whysus_lp ul li img{ width:80%; height:auto;}

.feed_marg {
    padding-top: 40px!important;
background-color: #ffea00; 
}





.card {	position: relative;	overflow: hidden;	cursor: pointer;}
.content-item {	position: absolute;	height: 80px;	width: 100%;	bottom: 0;	overflow: hidden;
	padding: 10px;
	color: #fff;
	transition: .4s ease-in-out;
}
.content-item h4 { font-weight:500; padding-left: 10px;}
.content-item h4:hover{color: #ffea00;}

.card:hover img {
	background-color: rgba(27, 27, 27, .5);
}

.card:hover .content-item {
	height: 200px;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.card:hover .text-p {
	opacity: 1;
	visibility: visible;
}
.text-p {
	font-size: 14px;
	padding: 5px 10px;
	visibility: hidden;
	text-align: left;
	opacity: 0;
}
.text-but {
	padding: 10px;
}
.text-but a {
	border: 1px #fff solid;
	padding: 10px 15px;
	font-size: 12px;
	border-radius: 200px 200px 200px 200px;
	color: #ffffff;
	text-transform: capitalize;
}
.text-but a:hover {
	background-color: #e93c2d;
	border: 1px #e93c2d solid;
	color: #ffea00;
	text-decoration: none;
}
.content-box {
	padding: 60px 0;
	background: #303030;
}
.content-box h2 {
	font-family: "El Messiri", sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	width: 100%;
	padding-bottom: 15px;
}
.content-box h4 {
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}
.content-box p {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	text-align: justify;
	font-weight: 400;
}
.content-box h4 {
	font-size: 18px;
}
.content-box .more {
	text-align: center;
	font-weight: 500;
}
.content-box .more a {
	color: #e93c2d!important;
}

.more a{
	color: #e93c2d!important; font-weight:500;
}
.content-box-inner {
	padding: 60px 0;
	background: #fff;
}
.content-box-inner h2 {
	font-family: "El Messiri", sans-serif;
	font-size: 30px;
	color: #222;
	font-weight: 600;
	text-align: center;
	width: 100%;
	padding-bottom: 15px;
}
.footer-bg {
	background:#640607 url(../images/footer-background.png) no-repeat; background-position:center bottom;
	padding:40px 10px;
	color: #cfbaba;	
	content: "";
    height: 100%;  
    width: 100%;  
    top: 0; 	

}

.more-deals{
    color: #e93c2d; 
    border-radius: 15px;
    border: #e93c2d solid 1px;
    padding: 25px 5px!important;
    
}
.more-deals { color:#e93c2d!important; font-size: 14px; cursor:pointer;}
.more-deals:hover{ color:#FFF!important; background:#e93c2d;    font-size: 14px; cursor:pointer;}
.footer-bg h4 {
	color: #cfbaba; text-transform:uppercase;
	font-size: 24px;
}

.footer-bg ul {	padding: 0; 	margin: 0;}
.footer-bg li {	list-style: none; }
.footer-bg li a {
	color: #cfbaba;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none;
}
.footer-bg li a:hover {	color: #ffae00;}
.footer-bg .cont-detils {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
}
.footer-bg address .phone {
	padding: 10px 0!important;
}
.footer-bg .cont-detils .phone span {
	width: 100%;
	display: block; 
	font-weight: 600;
}
.footer-bg address .email {
	padding-bottom:10px;
}
.footer-bg .cont-detils .email span {
	width: 100%;
	display: block;
	font-weight: 600;
}
.footer-bg .cont-detils .follow {
	padding: 10px 0; color:#000000;
}.footer-bg .cont-detils .follow span {
	width: 100%;
	color:#000000; 
	font-weight: 600;}


 .follow a { padding:5px; border:solid 1px #cfbaba; color:#cfbaba; border-radius:6px;}
 .follow a:hover {border:solid 1px #ffae00; color:#ffae00;}

.copyrgt {
	padding: 25px 15px; margin-bottom:60px;
}
.st-flex {
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.st-flex.space-between {
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.f14 {
	font-size: 13px !important;
}
.copyrgt .right {
	margin-right: 150px;
}
.copyrgt .right a {
	color: #222;
}

/*<!--breadcrumb-->*/
.breadcrumb {
	margin: 0;
	color: #202020;
	width: 100%;
	float: right;
	background-color: #fbf6f6!important;
	padding: 5px 0;
	text-transform: capitalize;
	font: 12px/20px 'poppins', sans-serif;
}
.breadcrumb a {
	color: #e93c2d;
	text-decoration: none;
	padding: 0 10px;
}
.breadcrumb a:hover { text-decoration:none;
	color: #2e475d;
}
/*<!--about webpage-->*/
.about-us {
	
	padding: 40px 10px;
}
.about-us p {
	font-size: 14px; font-weight:400; color: #62637c; line-height: 24px;
}
.about-us h1 {
	font-size: 28px;
}
.about-us h2 {
	font-size: 28px;
}
.about-us .inside li{ padding:0px 0;}
.about-us h3, h4 {
	font-size: 20px; padding:10px 0; margin:0;
}
.about-us h5 {
	font-size: 16px;
}
/*<!--iti-->*/
.tg-tourinfo {
	padding: 20px 20px;
	border: 1px solid #e6e6e6;
	-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 3%);
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 3%);
	box-shadow: 0 0 3px 0 #e4e5e5;
}
.tg-tourinfo h3 {
	font-size: 24px;
	line-height: 30px;
}
.tg-tourinfo p {
	font-size: 14px;
}
.tg-tourinfo .inlu-border {
	padding: 5px;
	color: #01aa90;
	border: 1px solid #01aa90;
	font-size: 20px;
	border-radius: 4px;
}

<!--footer call sections-->

.section_bottom-bar {
	padding: 10px 0;
	color: #000;
	left: 0%;
	right: 0%;
	transition: .45s ease-in
}

.section_bottom-bar .ath-container {
	width: 100%;
	flex: 1;
	padding-left: 8rem;
	padding-right: 8rem;
	overflow: visible;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content:space-between;
	flex-wrap:wrap;}
.section_bottom-bar .ath-container .enquire-now_wrapper {
	align-items: center;
	transition: all .4s;
	display: flex;
}
.section_bottom-bar .ath-container .enquire-now_wrapper .enquire-now_block {
	color: #030922;
	text-transform: uppercase;
	align-items: center;
	padding: 9px 0;
	font-size: 15px; 
	text-decoration: none;
	display: flex;
	justify-content: center;
	margin-top: 5px
}
.section_bottom-bar .ath-container .enquire-now_wrapper .enquire-now_block .link-block {
grid-column-gap:.5rem;
	align-items: center;
	line-height: 1;
	transition: all .2s;
	display: flex;
	color: rgba(35,37,45,.9490196078);	
	font-weight: 500;
	
}
.section_bottom-bar .ath-container .enquire-now_wrapper .enquire-now_block .link-block .fa{border:2px #000 solid; border-radius:50px; padding:5px; margin-right:5px; font-size:14px;}
.section_bottom-bar .ath-container .enquire-now_wrapper .enquire-now_block .link-block .fa-phone{transform: rotate(90deg);}

.section_bottom-bar .ath-container .enquire-now_wrapper .enquire-now_block .link-block svg {
	width: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: middle}
.section_bottom-bar .ath-container .enquire-now_wrapper .enquire-now_block .link-block:hover {
	color: #e93c2d;
}
.section_bottom-bar .text-or-outer-wrapper {
	align-self: stretch;
	align-items: center;
	padding-left: 2rem;
	padding-right: 2rem;
	line-height: 1;
	display: flex;
	position: relative;
	
}
.section_bottom-bar .text-or-outer-wrapper .text-or-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%
}
.section_bottom-bar .text-or-outer-wrapper .text-or-wrapper .text-or {
	background-color: #ffae00;
	justify-content: center;
	align-items: center;
padding-top:.2rem; color:#000;
padding-bottom:.2rem;
	font-size: 18px;
	display: flex
}
.section_bottom-bar .text-or-outer-wrapper .line-separator-vertical {
	width: 0;
	height: 100%;
	border-right: 1px solid #000;

}

.section_bottom-bar .ath-container {	
	text-align: center
}
.section_bottom-bar .ath-container h6 {
	margin-bottom: 8px
}
.section_bottom-bar h6 {	
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px; color:#000;
}
.section_bottom-bar {
	padding: 0px;
}


body.single-itinerary .section_bottom-bar {
	display: none
}
#footer-sec {
	z-index: 999;
	background-color: #ffae00;
	text-decoration: none;
	box-shadow: 0 6px 40px rgba(0,0,0,0.5019607843);
  position: fixed;
  bottom: -100px;
  width: 100%;
  display: block; 
  transition: top 0.3s; 
}

#footer-sec a {
  float: left;  color: #000;
  display: block;
  text-align: center; 
  text-decoration: none; 
}

#footer-sec a:hover {
   color: #fff;
}

.region_desti h1 {
	font-size: 30px;
	font-weight: 500;
	padding: 10px 0; text-align:center;
}
.region_desti h4 {
	font-size: 30px;
	font-weight: 500;
	padding: 10px 0; text-align:center;
}
.region_desti .spaceBox{ text-align:center;  padding:0 15% 3%;}
/* religion destinations  open */
.religion _desti{}

.tour-theme {
	padding:0;
	margin:0;
	margin-top:25px;
	margin-bottom:15px;
}
.tour-theme h3 {
	text-align:center;
	font-size:30px;
	text-transform:uppercase;
	margin:0 0 10px;
}
.tour-theme h3 span {
	color:#282423;
	font-weight:bold;
}

/*.tour-theme h3 {
	text-align:center;
	font:30px;
	text-transform:uppercase;
	margin:0 0 10px;
}
.tour-theme h3 span {
	color:#ef2853;
	font-weight:bold;
}*/
.tour-theme ul {
}
.tour-theme li {
	list-style:none;
	float:left; box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px ;
	padding:18px; 
	background:#FFF; 
	border-radius:25px; 
	margin:20px 65px 0;
	display:block;
	text-align:center;
}
.tour-theme a {
	font-size:14px; 
	color:#202020; 
	font-weight:500;
}
.tour-theme a:hover {
	color:#e93c2d; text-decoration:none;	
}
/* religion destinations  close */

/* Style the tab */
.tab {
  overflow: hidden;

   padding:0 16%;
}
.tabcontent h3{ font-size:24px; font-weight:500;}
.tab-mrg{ margin:15px 0;}
/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s; margin-right:10px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ffea0d; border-radius:25px;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #e93c2d; border-radius:25px; color:#FFF;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px 25px;
  border-bottom: 1px solid #ccc;
  border-top: none;
}
.tabcontent .destination-item{ width:18%; float:left; margin:6px; text-align:center;}
.tabcontent .destination-item .image .content .title{ font-size:15px;  }
.tabcontent .destination-item .image .content { width:100%;}

.tabcontent .destination-item .desc.st_tours {
    display: inline-block;
    font-weight: 400;
    border: 1px #fff solid;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 200px 200px 200px 200px;
    color: #ffffff;
    text-transform: capitalize;
}

.tabcontent .btn-deals a{ color: #fff;   background: #e93c2d; border:none;  text-decoration: none; float:left;} 

.tabcontent .btn-deals a:hover { color: #202020;    background: #ffea0d; border:none; }

.review{ background:#fff!important; margin-top:15px; }
.review h5{color:#eb4b3d!important; font-size:20px;}
.review .mt-3{color:#6a6a6a!important; font-weight:500; font-size:16px;}
.review p{ color:#000!important;}
.review_sect h3{font-size:26px; font-weight:600; padding-bottom:0!important;}

.review_sect .btn-deals a {
    background: #fff;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    color: #e93c2d ;   
    border: 1px #e93c2d solid;
  
}
.review_sect .btn-deals a:hover{background: #e93c2d; color: #fff;}


/* why choose us */
.acheivements{    padding: 0 10px 70px; 
}
.acheivements .acheive-col{
    justify-content: space-between; 
    padding-top: 40px;
}
.acheivers{display:flex!important;
}
.acheive-sec{ height:40vh;
    display: flex; margin-bottom:5px;
    padding: 20px 15px 20px; background:#fff;
}
.acheive-sec .acheive-content h3{
    font-size: 16px;
    line-height: 34px;
    font-weight: 600;
    color: #38404F;
    padding-bottom: 8px;}
.acheive-sec .acheive-content p{
    font-size: 15px;
    line-height: 24px;
    color: #38404F;}
.interest-listing{
    padding-top: 20px;
}


/*destination */
.desti_themes{}
.desti_themes_bdr{padding:15px;}
.desti_themes h4{ font-size:18px; color:#e23a2c; font-weight:500;}
.desti_themes .destination-item{ width:12%; float:left; margin:6px; text-align:center;}
.desti_themes .destination-item .image .content .title{ font-size:15px;  }
.desti_themes .destination-item .image .content { width:100%;}

.desti_themes .destination-item .desc.st_tours {
    display: inline-block;
    font-weight: 400;
    border: 1px #fff solid;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 200px 200px 200px 200px;
    color: #ffffff;
    text-transform: capitalize;
}

.desti_themes .btn-deals a{ color: #fff;   background: #e93c2d; border:none;  text-decoration: none; float:left;} 

.desti_themes .btn-deals a:hover { color: #202020; background: #ffea0d; border:none; }

.mrg_desti{ margin:25px 0;}

/* destination list*/

.desti_list{ }
.desti_list ul{ margin:0; padding:0; }
.desti_list ul li{ list-style:inside; float:left; padding: 5px;}

/* Style the tab */
.tab2 { 
  float: left;
  border: 1px solid #c1bebd;
  background-color: #fbf7f7;
  
  height: 439px;
}

/* destination tab */
.tab2 button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}
.tab2 button:hover {
  background-color: #fff;
}

.tab2 button.active {
  background-color: #ffea00;
}
.tabcontent_new {
  float: left;
  padding: 0px 12px;
  border: 1px solid #c1bebd;
  width: 85%;
  border-left: none;
 height: 439px;
}
.tabcontent_new .destination-item .image { height:80px; }
.tabcontent_new .destination-item{ width:18.66%;}
.tabcontent_new .destination-item .image img {
    width: 100%; justify-content: center; align-items: center; 
    height:auto;
    border-radius: 5px;
    transition: all 0.3s;}
.tabcontent_new h3:hover{color:#ffea00!important; font-weight:600!important;}


.review-ratings {align-items: center;
    display: flex;
    font-family: Mulish,sans-serif;
    font-size: 14px; margin-bottom:25px;}
	
	
	
.review-ratings .review-text {
    display: inline-block;
    margin: -3px 0 0 14px;
    vertical-align: top;
}

.review-ratings .review-text .review-count {
    background: #05a982;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-right: 5px;
    padding: 4px 11px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
}

 .review-ratings .review-text .review-count:before {
    border-color: transparent #05a982 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    content: "";
    height: 0;
    margin: -6px 0 0;
    position: absolute;
    right: 100%;
    top: 50%;
    width: 0;
}
.review-ratings div {
    color: #222;
    font-size: 13px;
    font-weight: 800;
    margin-right: 15px;
}
.review-ratings div+div i {
    color: red;
    margin-right: 6px;
}
.review-ratings .fa {  color: #05a982;}
.slide img{ width:100%;}
/*new*/
.tabcontent_new2 {}
.tabcontent_new2 .destination-item{ width:15%; }
.destin_marg{ padding-top:80px!important;}
.details_mrg{ padding-top:60px!important;}
.details_mrg h1{ font-size:24px; padding:0; margin:0;}
.details_mrg p{ font-size:15px; padding:0; margin-bottom:20px;}

/*faq*/
.faq{ padding:0 0 50px;}
.faq h4{ font-size:22px;  font-weight:600; line-height:30px; }

.faq h5{ font-size:16px; }
.faq h5 a{ text-decoration:none;}
.faq span{  font-weight:600; padding-right:5px;}

/*whyus*/
.whysus{  border: 1px solid #c1bebd; border-radius: 4px;  box-shadow:  0 0 5px rgb(0, 0, 0, .10);}
.whysus h2{color: #e23a2c;
    font-size:20px; font-weight:600;
    padding: 0 0 25px 25px;
    display: block;
    border-bottom: 1px solid #e7e7e7;}
	 .whysus ul li h6{ color: #3b404b; font-size:16px;}
	 .whysus ul li{padding: 15px 15px 15px 90px;
    display: block;
    border-bottom: 1px solid #e7e7e7;
    position: relative;}
	.whysus ul li:last-child{ border-bottom:0;}
	 .whysus ul li span{ position: absolute;
    left: 25px;
    top: 27px;}
	 .whysus ul li img{ width:80%; height:auto;}
	 .mrg_title{ padding: 25px 0 50px;}
	 
	 /* tour itinerary*/ 	 
	 .itinerary-bg{ background:#f7f7f7;}	 
	 .price{  border: 1px solid #c1bebd; /*border-radius: 10px;*/  padding: 15px 25px 20px;  box-shadow:  0 0 5px rgb(0, 0, 0, .10);}
 .price h3{color: #e23a2c;    font-size:20px; font-weight:600; margin:0 0 15px;   
    display: block; padding:10px 0;    border-bottom: 1px solid #e7e7e7;}
	 .price h3 span{ font-size:15px; color:#333; font-weight:500; }
	  .price span{ font-size:15px; }
	  
	  .price h2{color: #e23a2c;    font-size:24px; font-weight:600; margin:0 0 15px;   
    display: block; padding:10px 0;    border-bottom: 1px solid #e7e7e7;}
	   .day_nights{  border: 1px solid #dbdada;  box-shadow:  0 0 5px rgb(0, 0, 0, .10);
    width: 100%;
    margin: 10px 0 0;
    padding: 0px;
    float: left;
    border-radius: 10px;
    background: #fff;}
		.day_nights .details{margin: 0px;
    padding: 10px 0 10px 25px;
    width: 100%; font-weight:600;
    float: left;}
	
	.stm {
    position: relative;
    margin: 0px 0;
    text-align: center;
    z-index: 1;
    width: 99%;
    float: left;
}
.stm:before {
    content: '';
    display: block;
    border-bottom: 1px solid #bcbcbc;
    margin-top: 14px;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.stm .lay {
    width: auto;
}
.stm .lay {
    display: inline-block;   
    padding: 6px 8px;
/*    border: 1px solid #bcbcbc;*/
    border-radius: 36px;
    width: 39%;
    font-size: 12px; color:#FFF;
    font-weight: 500;
    background: #e93c2d;
}	
.icon-man-holids {
    margin: 0px 0px 20px 9px;
    padding:10px 0 0;
    width: 97%;
    float: left;
}
    .icon-man-holids ul {
        margin: 0px auto;
        padding: 0px;
    }
    .icon-man-holids li {
        margin: 0 3px;
        padding: 0px;
        display: inline-block;
        list-style: none;
        width: 20%;
        font-size: 12px!important;
        line-height: 13px;
        float: left;
        background-color: #fff0;
        box-shadow: none;
        text-align: center;
    }
.fli-coi {
    background:url(../images/plane.png);
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 0;
    display: inline-block;
    background-size: 40px 40px;
}

.hotrl-coi {
    background:url(../images/hotel.png);
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 0;
    display: inline-block;
    background-size: 40px 40px;
}

.sigtee-coi {
    background:url(../images/sightseeing.png);
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 0;
    display: inline-block;
    background-size: 40px 40px;
}

.tranf-coi {
    background:url(../images/car.png);
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 0;
    display: inline-block;
    background-size: 40px 40px;
}

.break-coi {
    background:url(../images/dinner.png);
    height: 40px;
    text-align: center;
    margin: 0;
    display: inline-block;
    width: 40px;
    background-size: 40px 40px;
}
.bus-coi {
    background:url(../images/bus.png);
    height: 40px;
    text-align: center;
    margin: 0;
    display: inline-block;
    width: 40px;
    background-size: 40px 40px;
}
.mgt15 {
    margin-top: 15px !important;
}
/*tour highlights*/
.boxv1 {    width: 100%; /*   border-bottom: 1px solid #dbdbdb; */    margin-bottom:25px; padding: 15px 0 50px;
 }
.boxv1 p{ font-size:15px; line-height:24px; color:#62637c;}
.boxv1 h3{ font-size:20px; line-height:30px;}
.boxv1 ul { padding:0; margin:0;}
.boxv1 li { list-style:none; padding: 0 0 4px 28px;}
.boxv1 h4{ font-size:18px!important; font-weight:500; }
.high li {  background:url(../images/mark.png) top left no-repeat!important; color:#62637c;}
.border-box{ border: 1px solid #dbdbdb; padding:10px; margin:0!important; box-shadow: 0 0 5px rgb(0 0 0 / 10%); border-radius: 10px; width:100%;}


.checked li{
background:url(../images/check.png) top left no-repeat; 
background-position: 0% 10%; display:block;}

.cross li {
background:url(../images/cross.png) top left no-repeat!important;}


.inside li{ list-style:inside!important; color:#62637c; margin-bottom:5px; }



/*iti highlights*/
.package-tags {
    margin:0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.package-tags li {
    display: block;
    border-radius: 20px;
    border: 1px solid #e93c2d;
    font-size: 12px;
    color: #e93c2d;
    padding: 3px 10px;
    list-style: none;
   margin:0 5px 15px;
    line-height: 12px;
    text-align: center;
    height: 20px;
    width: auto;
}
	/*sticky*/
.sticky {
  position: sticky;
  top: 0; z-index:1;
  padding:10px 0 70px; background:#FFF;
  font-size: 16px; 
  border-bottom: solid 1px #ccc;
   width: fit-content; 
}
	.stk_line{width:auto!important; }
.sticky ul{ padding:0; margin:0;}	
	.sticky li{ list-style:none; float:left;    margin-right: 12px;}
	.sticky li a{ text-decoration:none;  color: #202020; }
	.sticky li a:hover{    color: #202020; }	
	
	.sortbtn {
    padding: 7px 12px;
    text-align: center;
    font-size: 14px;
    color: #7C7777;
 
    text-decoration: none;
}	
	.sortbtn:hover{
    background: #ffea0d;
    border-color: #2196f3;
    color: #202020;
    border-radius: 20px;
}
	.sticky .active2 a{   color:#fff!important;}
	.sticky .active2{
    background: #e93c2d;
   padding: 7px 12px;
    text-align: center;
    font-size: 14px;
    border-radius: 20px;
}	


/*<!--contact page-->*/
.contact-box{ 
border: 1px solid #dbdbdb; 
padding:10px; 
margin:0!important; 
box-shadow: 0 0 5px rgb(0 0 0 / 10%); 
border-radius: 10px; 
width:100%; height:auto; display: flow-root; margin-bottom:25px;}
.cont-title{ padding:15px 0;}
.cont-title h1{ text-align:center;}
.contact-box h3{ font-size:16px!important; font-weight:500; text-transform:uppercase; color:#C00;}
.contact-box span{ display:block; padding:5px 0 0 0px; font-size:14px;}
.contact-box .fa1 {    transform: rotate(90deg);}
.contact-box .fa { font-size:16px;}
.contact-box a{ color:#000;}
.contact-box h4{ font-size: 16px!important;
    font-weight: 500;
    text-transform: uppercase;
    color: #C00; padding:0; margin:0;
}
 /*slider*/
.mySlides {display: none}
.mySlides img {vertical-align: middle; /*border-radius:10px;*/}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
.contact-box .socil { padding:5px 8px; border: 1px solid #333; border-radius:25px; display: inline-grid; }
.contact-box .socil a{ color:#000;}
/* Next & previous buttons */
.prev2, .next2 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next2 {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
  .prev2:hover, .next2:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}


/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active2, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade2 {
  animation-name: fade;
  animation-duration: 1.5s;
}
.slid-mrg{padding-left:0!important;}
@keyframes fade {
  from {opacity: 1} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px} 
}

	 .travel_guide{padding-bottom:25px!important; display: flow-root; width:100%; height:auto;}
	  .travel_guide h1{font-size: 24px; padding-bottom:10px;    margin: 0;}
	    .travel_guide ul{ padding:0; margin:0;}
		  .travel_guide li{ list-style:none; float:left; margin-right:15px; border-right:solid 1px #e93c2d; padding-right:10px;}
		   .travel_guide li.after{border-right:none;}		   
		   .d { background-color:#f5f5f5;  }
		   .tgs-to-do{ padding:25px 0;}
		   .tgs-to-do h3{ font-size:20px!important; padding: 15px 0; }
		   .best-box {	float: left;	width: 33.33%;	padding-right: 75px}
	.best-visit-ico{float: left;}
	.best-visit-details {
	overflow: hidden;
	display: block;
	padding-left: 16px
}

.best-visit-details h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #403e4d!important;
	padding-bottom: 15px
}

.best-visit-details p {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #403e4d;

}
.how-to-reach-outer {
	float: left;
	width: 100%;
	padding: 35px 0 0
}

.how-to-reach-outer.dest {
	background: #fef9f4;
	margin-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px
}

.how-reach-main {
	padding: 10px 0 0;
	float: left;
	width: 100%
}

.how-rach-bx {
	width: 33.33%;
	float: left;
	padding-top: 15px;
	padding-bottom: 20px
}

.how-ico {
	float: left
}
.how-details-bx {
	overflow: hidden;
	display: block;
	padding-right: 50px;
	padding-left: 20px
}

.how-details-bx h4 {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #403e4d!important;
	padding-bottom: 15px
}

.how-details-bx p {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #62637c;
}
.over_guide{}
.over_guide ul{ padding:0; margin:0;}
.over_guide ul li{ list-style:inside; padding:5px 0;}
#pac h3{ padding:10px 0;}



@media screen and (max-width: 970px){
	.btn-deals{display: inline-block; margin:25px 0; display:grid;} 
	.btn-deals a{text-align:center;}
.tabcontent .destination-item {    width: 45%!important;}
	header{ padding:10px;}
	nav .wrapper{padding: 0px 0px;}
	.social-ic{ display:none;}
	.wrapper .btn{ color:#fff;}
	.owl-nav {top:0px;}
	.owl-carousel .owl-stage-outer{padding-top: 40px;}
	
	.things-to-do h3{font-size: 6vw; padding: 10px 0 0 10px;}
.section_bottom-bar h6{font-size: 3vw;}
.how-rach-bx{width: 99.33%;}
.best-box{width: 99.33%;}
.tgs-to-do {
    padding: 25px 40px!important;
}
img {
    vertical-align: middle;
  
    width: 85%;
}
.stk_line { padding:30px 25px 80px;}
.about-us{padding:0 25px!important}
.whysus_lp ul li{ width:100%;}
.tab button{padding: 10px 5px;}
.tab{padding: 0 12%;}
.round_icon_img img{ width:100%;}
.offers h2{font-size: 30px;}
.region_desti{ padding:0 3%;}
}
@media screen and (max-width: 750px){.whysus_lp ul li{ width:100%;} .whysus_lp{ padding:10px;}}
@media (max-width:568px){
.btn-deals{ display:grid;}
.owl-nav{right: 0px;}
	}
	
	
	
	

	
	
	
	
	