@charset "utf-8";
/* CSS Document */

html,
body {
    height: 100%;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: "Poppins", sans-serif;
/* font-family: 'Trebuchet MS', sans-serif; */
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal;
		/*line-height:1.8;*/
	}
h1 {
		font-size: 28px; 
	}
h2 {
		font-size: 28px; 	
	}
h3{
		font-size: 18px; 
	}
h4{
		font-size: 16px; 		
	}
h5{
		font-size: 14px; 		
	}
h6{
		font-size: 14px;  	
	}
a {
		pnl-color:#696969;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none !important; 
	}
p {
	    line-height: 19.5px;
	}
*{box-sizing:border-box;}
img.aligncenter{
		display:block;
		text-align:center;
		margin:0 auto 20px auto;
		padding:0px;
		border:0px;
		background:none;
	}
img.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		border:0px;
		background:none;
		padding:0;
		display:block;
	}
img.alignright{
		padding:0;
		float:right;
		margin: 6px 0 6px 20px;
		border:0px;
		display:block;
		background:none;
	}
::selection {
		background: #333; /* Safari */
		color:#fff;
	}
::-moz-selection {
		background: #333; /* Firefox */
		color:#fff;
	}
blockquote {		 
		font-size:16px;
		line-height: 23px;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-weight:normal;
		font-style:italic;	   
		position:relative;  
		width:auto;
	}
blockquote small {
		display: block;
		margin-top: 20px;
	}
pre {
		line-height:18px;
		margin-bottom:18px;
	}
.btn,
a {
		outline:0 !important;
		text-decoration: none !important;
	}
ins {
		text-decoration:none;
	}
sup {
		bottom: 1ex;
	}
sub {
		top: .5ex;
	}
p	{
		padding:0 0 15px 0;
	}	
.check li:before {
		content: "\f00c";
		font-family: "FontAwesome";
		font-size: 16px;
		left: 0;
		color:#242424;
		padding-right:5px;
		position: relative;
		top: 2px;
	}
.check li {
		font-size:14px;
		list-style:none;
		margin-bottom:4px;
	}
.check {
		margin-left:0; 
		padding-left:0
	}

ul { margin:0; padding:0; list-style:none; }
body { margin:0; padding:0;font-family: "Poppins", sans-serif;
/* font-family: 'Trebuchet MS', sans-serif; */font-size:15px;color: #333;}
a { outline:none; transition:ease-in .3s; }
.clear-left { clear:left;}
.clear-right { clear:right;}
.clear-both { clear:both;}
.review-div::after, .inner-main:after, .itinerary-dtl > div:after, .desti-tours-block:after, .topdestibar:after, .inner-header:after, .inner-rgt-pkg hr:after, .package-country:after{content:''; display:table; clear:both;}

.container-div {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}
.pnl-row{margin-left: -15px;margin-right: -15px;}
@media screen and (min-width: 768px) {
	.pnl-row:before,
	.pnl-row:after{display: table;content: " ";}
	.pnl-row:after{clear: both;}
}
@media (min-width: 576px) {
  .container-div {width: 540px;}
}
@media (min-width: 768px) {
  .container-div {width: 720px;}
}
@media (min-width: 992px) {
  .container-div {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-div {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-div {
    width: 1320px;
  }
}
.nav-div {background:#281515}
.nav-div .pnl-col-6 {width:50%;float:left}

.pnl-left{position: relative;}
.pnl-left li a{color:#fff;display:block;text-transform: uppercase;padding: 0 0 0 25px;
	background-image: url(../../images/icon-sprite.png);background-repeat: no-repeat;
}
.pnl-left li:nth-child(1) a{background-position:  0 5px}
.pnl-left li:nth-child(2) a{background-position:  0 -13px}
.top-menu li, .mobile-sub-menu li{padding: 9px 30px 9px 0;display:inline-block;}
.top-menu li a, .mobile-sub-menu li a {color:#fff;display:block;text-transform: uppercase;}
.top-menu li a:hover, .mobile-sub-menu li a:hover{color: #bbd6ff;}
.mobile-menu{position: relative;display: none;}
.mobile-sub-menu{display: none;position: absolute;top: 44px;left: -4px;width: 210px;padding: 4px 20px;
		border-radius: 10px;background: #333;z-index: 1003;}
.mobile-sub-menu li{padding: 14px 0;}
.menu-icon{position:relative;float:left;margin-top: 13px;}
.menu-icon .icon-bar{display:block;width:22px;height:3px;border-radius:1px;background-color:#fff}
.menu-icon .icon-bar+.icon-bar{margin-top:4px}

.pnl-right{text-align: right;}
.pnl-right li{display:inline-block;padding: 9px 0}
.pnl-right li:nth-child(1) a{color:#fff;display:block;text-transform: uppercase;}
.pnl-right li:nth-child(1) a:hover{color:#bbd6ff;}
.pnl-right li:nth-child(2){position: relative;margin-left: 15px;}
.pnl-right li:nth-child(2) a{color: #fff;/*background: #ff6600;*/padding: 10px 15px;
	text-align: center;text-transform: uppercase;font-weight: 700;}
.pnl-right li:nth-child(2) a:hover{color: #ff6600;}
.tp-mobile{display: none;}


.top-bar{/*display: flex;align-items: center;*/padding: 15px 0;}
.top-bar::after, .topnav::after{display: table;clear: both;content: "";}
.pnl-logo {background:#fff;position: relative;}
/*.logo, .logo-header {float:left}*/
.logo-header{/*display: flex;flex: 0 0 50%;*/
    float: left;
}
.logo {padding:15px 0;float: left;}
.logo img{float: left;height: 100%;width: 100%;}
.topnav {/*display: grid;flex-direction: row-reverse;*/
    float: right;
  padding: 20px 0 19px;
}
.footer-ul-a{padding-top: 30px;}
.inline-menu{width: 100%;display: flex;flex-wrap: wrap;margin: 0 -5px;justify-content: center}
.inline-menu li{display: flex;width: 20%;padding: 0 5px;margin-bottom: 5px;}
.inline-menu li a{display: block;width: 100%;text-align: center;border: 1px solid #ff6a00;padding: 5px 10px;font-size: 14px;background: #ff6a00;color: #fff;}
.inline-menu li a:hover{background: #fff;color: #000;}

@media(max-width: 991px){
	.inline-menu li{width: 33.3333%;}
}
@media(max-width: 449px){
    .inline-menu li{width: 50%;}
}


.topnav .telephone, .email, .topnav .online-book, .topnav .menu-destinations{float: left;}
.telephone, .tel-mobile, .email{
    background: url(../../images/icon-sprite.png) no-repeat 0 -32px;padding: 9px 0 9px 42px;
	line-height: 15px;margin-right: 30px;color: #333;
}
.email{background-position: 0 -104px;}
.tel-mobile{float: right;margin-right: 0;margin-top: 25px;display: none;}
.telephone span, .tel-mobile span, .email span{color: #999;font-size: 11px;}
.telephone span br, .email span br{display: none;}
.telephone strong, .tel-mobile strong, .email strong{font-size: 17px;}

.online-book{margin-right: 10px;}
.online-book-mobile{float: right;margin-top: 25px;display: none;}
.online-book a, .online-book-mobile a{
    background: url(../../images/icon-sprite.png) no-repeat;padding: 9px 20px 9px 52px;
	line-height: 15px;color: #333;border: 1px solid #fff;border-radius: 26px;
    background-position: 10px -2096px;display: block;
}
.online-book a span, .online-book-mobile a span{color: #999;font-size: 11px;}
.online-book a:hover, .online-book-mobile a:hover{background-color: #f9f9f9;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);}


.menu-destinations{position: relative;}
.main-menu{float: left;margin-right: 15px;}
.main-menu li{display: inline-block;padding: 14px 15px;}
.main-menu li a{color: #281515;font-weight: bold;}
.main-menu li a:hover{color: #f00;}
.menu-destinos{display: block;background: #ff6a00;color: #fff;border-radius: 26px;font-size: 17px;
	font-weight: bold;text-transform: uppercase;padding: 10px 15px;height: 51px;
	box-sizing: border-box;line-height: 1.2;float: right;
}
.menu-destinos:hover, .menu-destinos:focus{background: #852c00;}
.menu-destinos .icon1{background: url(../../images/icon-sprite.png) no-repeat 0 -114px;float: left;height: 32px;width: 32px;}
.menu-destinos .text1{float: left;padding: 6px 10px 6px;}
.menu-destinos .icon2{background: url(../../images/icon-sprite.png) no-repeat 0 -178px;float: left;height: 32px;width: 12px;}

.destinos-submenu{background: #fff;position: absolute;top: 52px;left: 0;width: 260px;border-radius: 10px;
	z-index: 1002;box-sizing: border-box;padding: 10px 20px;display: none;box-shadow: 10px 10px 37px 0px rgba(0,0,0,0.26);
}
.destinos-submenu li{display: block;}
.destinos-submenu li a{display: block;padding: 8px 0;color: #333;font-size: 15px;}
.destinos-submenu li a:hover{color: #ff6600;}
/*.destinos-submenu li:nth-child(1) a{background-position: 0 -2290px;}*/
.destinos-submenu li:nth-child(1) a{background-position: 0 -1225px;}
.destinos-submenu li:nth-child(2) a{background-position: 0 -1287px;}
.destinos-submenu li:nth-child(3) a{background-position: 0 -1349px;}
.destinos-submenu li:nth-child(4) a{background-position: 0 -1411px;}
.destinos-submenu li:nth-child(5) a{background-position: 0 -2156px;}
.destinos-submenu li:nth-child(6) a{background-position: 0 -1473px;}




@media(max-width:1100px){
    .destinos-submenu{right: 0;left: auto;}
}

@media(max-width:991px){
	.pnl-logo .container-div{width: 100%;}
    /*.logo{padding: 17px 0;}
	.topnav{padding: 14px 0;}*/
	.telephone{margin-right: 0;}
	.nav-div .pnl-col-6{width: auto;font-size: 12px;}
	.logo img{width: 220px;height: auto;}
	.tp-mobile{display: inline-block;}
    .section-search span{display: none;}
    .section-search input{width: 100%;margin-bottom: 10px;font-size: 14px;border-bottom: 1px solid #999;padding-left: 0;padding-right: 0;}
    .section-search .btn-search{margin: 0 auto;float: none;clear: both;width: 117px;}
}
@media(max-width:767px){
	.telephone span, .tel-mobile span, .email span,
	.telephone strong, .tel-mobile strong, .email strong{display: none;}
	.telephone, .tel-mobile, .email{padding: 14px 0 24px 42px;margin-right: 0;}
	.logo-header{flex: 0 0 70%}
	.topnav{flex: 0 0 30%}
	 .menu-destinos {
    font-size: 14px;
    padding: 8px 10px;
    height: 44px;
  }
}
@media(max-width:499px){
	.telephone strong{display: none;}
	.telephone{padding-bottom: 8px;}
	.telephone span{font-size: 14px;}
	.telephone span br{display: inline;}
}
.home-slider{position: relative;}
.pnl-slider{}
.pnl-slider img{width: 100%;height: 100%;}
.pnl-slider .item img{width: 100%;}
.home-header{display: none;}
.home-header img{width: 100px;height: auto;}

.slick-prev, .slick-next {background: url(../../images/icon-sprite.png);position: absolute;top: 30%;display: block;width: 64px;
    height: 64px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);
    cursor: pointer;color: transparent;border: none;outline: none;
}
.home-slider .slick-next {right: 30px;z-index: 1000;background-position: 0 -1686px;top: 50%}
.home-slider .slick-prev {left: 35px;z-index: 1001;background-position: 0 -1622px;top: 50%}

.home-slider-caption{position: absolute;z-index: 1003;top: 0;left: 0;display: table;width: 100%;height: 100%;}
.home-slider-caption .t-wrapper{display: table-cell;height: 100%;width: 100%;vertical-align: middle;text-align: center;}
.home-slider-caption span{font-size: 18px;text-transform: uppercase;color: #fff;letter-spacing: 3px;text-shadow: 2px 2px 5px rgba(0, 0, 0, .8);}
.home-slider-caption p{font-size: 4vw;text-transform: uppercase;color: #fff;margin: 45px 0 50px 0;padding: 0;letter-spacing: 3px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, .7);
}
.home-slider-caption a{font-family: 14px;text-transform: uppercase;color: #fff;background: #ff6600;padding: 18px 45px;letter-spacing: 3px;}
.home-slider-caption a:hover{background: #4173bf;}

.pnl-q-nav{position: absolute;width: 100%;height: 100%;top:0;left:0;right:0;margin-left: auto;margin-right: auto;
	z-index: 2;border-radius: 5px;overflow: hidden;
}
.pnl-q-nav .container-div{height: 100%;}
.pnl-q-nav .wrapper{box-sizing: border-box;text-align: center;bottom: 60px;
	padding: 25% 0
}
.pnl-q-nav h2{font-size: 3.5vw;font-weight: bold;color: #fff;margin: 0;padding: 0 0 20px;
	text-transform: uppercase;text-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
}
.pnl-q-nav p{margin: 0 0 30px 0;padding: 0;text-transform: uppercase;color: #fff;font-size: 1.5vw;line-height: 120%;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
}
.pnl-q-nav .q-nav-link, .any-link{font-family: 14px;text-transform: uppercase;color: #fff;background: #f00;
	padding: 18px 45px;letter-spacing: 3px;
}
.pnl-q-nav .q-nav-link:hover, .any-link:hover{background: #4173bf;}

@media(max-width:991px){
	.pnl-q-nav p{display: none;}
	.pnl-q-nav h2{margin-bottom: 20px;}
	.pnl-q-nav .q-nav-link{padding: 12px 25px;}
	.home-slider .slick-prev, .home-slider .slick-next{width: 32px;height: 32px;}
	.home-slider .slick-prev{background-position: -8px -1638px;}
	.home-slider .slick-next{background-position: -24px -1702px;}
    .home-slider-caption p{margin: 15px 0 25px 0;}
    .home-slider-caption a{padding: 12px 25px;}
}
@media(max-width:767px){
    .pnl-q-nav{display: none;}
}
@media(max-width:539px){
	.pnl-q-nav .wrapper{padding: 15% 25%;}
	.pnl-q-nav .q-nav-link{padding: 10px 15px;letter-spacing: normal;font-size: 13px;}
}


.heading-div{}
.heading-div h1, .heading-div h2, .heading-div h3, .heading-div h4, .heading-div h5 {
    margin: 0;padding: 0;font-size: 28px;text-transform: uppercase;
}
.heading-div h1 small, .heading-div h2 small, .heading-div h3 small, .heading-div h4 small, .heading-div h5 small {
    text-transform: none;
}
@media(max-width:767px){
	.heading-div h1, .heading-div h2, .heading-div h3, .heading-div h4, .heading-div h5{font-size: 28px;}
	.heading-div{padding: 0 15px;}
}
.section-tours-home{padding: 70px 0;/*background-image: url(../../images/best-tours-bg.png);
	background-repeat: no-repeat;background-size: contain;*/ background: #eee;
}
.section-tours-home .heading-div h2 {text-align: center;}
.section-tours-home .heading-div p{color: #999;text-align: center;padding: 0;margin: 25px 0 0 0}
.section-tours-home .wrapper{margin-top: 50px;}


.section-tours-home .slick-next {right: 30px;z-index: 1000;background-position: 0 -1686px;}
.section-tours-home .slick-prev {left: 35px;z-index: 1001;background-position: 0 -1622px;}


.package-lp{display:flex; flex-wrap: wrap;/*margin: 0 -15px;*/}
.package-lp .col-4x, .package-lp .col-6x{display:flex;}
.package-lp .col-4x:hover .tours-home-btn,
.package-lp .col-6x:hover .tours-home-btn{/*background: #4173bf;*/}
.package-lp .col-4x,
.package-country .col-4x{width: 33.3333%;padding: 0 15px;float: left;margin-bottom: 30px;box-sizing: border-box;}
.package-lp .col-6x{width: 50%;padding: 0 15px;float: left;margin-bottom: 30px;box-sizing: border-box;}
.package-lp .col-4x{width: 33.3333%;padding: 0 15px;float: left;margin-bottom: 30px;box-sizing: border-box;}
.package-lp .tours-home-div, .package-country .tours-home-div{margin: 0;}
.package-lp h3, .package-country h3{text-align: center;padding: 0;margin:10px auto 30px auto; position:relative;}
.package-lp h3 span, .package-country h3 span{font-size: 22px;border: 1px solid #ff6600;color: #ff6600;padding: 10px 20px;border-radius: 30px;display: inline-block; background:#FFF;     position: relative;}
.package-lp h3 span a, .package-country h3 span a{ color:inherit;}
.package-lp h3{ width:100%;}
.package-lp h3:before{height:1px; content:''; background:#FF0000; position:absolute; left:0; right:0;    top: 23px;}

.tours-home-div{display: block;position: relative;box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
	margin: 0 15px;border-radius: 10px;width: 100%;}
.tours-home-div .tours-home-img{overflow: hidden;position: relative;border-radius: 10px 10px 0 0;}
.tours-home-img .price-sp{position: absolute;bottom: 0;right: 0;z-index:1005;width: 100%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));
    font-size: 18px;text-align: right;padding: 25px 20px 15px;color: #fff;
}
.price-sp span{font-size: 11px;text-transform: uppercase;}
.five-star{background: url("../../images/star-icon.png") no-repeat 10px 5px #1e8bff;
	width: 108px;position: absolute;height: 26px;display: block;
	z-index: 1004;border-radius: 13px;top: -15px;left: 20px;
	
}
.tours-home-div .book-online-btn{position: absolute;top: 10px;right: 10px;z-index:1004;
	background: url(../../images/icon-sprite.png) no-repeat 10px -1895px #fff;font-size: 12px;
	padding: 11px 12px 11px 30px;color: #000;border-radius: 3px;display: none;
}
.tours-home-div .book-online-btn:hover{background-color: #ffb400;}
.tours-home-img img{vertical-align: top;transform: scale(1);width: 100%;height: 100%; transition: transform .3s;}
.tours-home-div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.tours-home-div .tours-home-text{padding: 20px 20px;background: #fff;border-radius: 0 0 10px 10px;position: relative;}
.tours-home-text ul li{display: block;line-height: 27px;}
.tours-home-text ol{list-style: none;margin: 0;padding: 0;}
.tours-home-text ol li{}
.tours-home-text ol li:nth-child(1){text-transform: uppercase;font-size: 13px;color: #ff6a00;display: none;}
.tours-home-text ol li:nth-child(2){color: #333;font-size: 23px;text-transform: uppercase;display: block;
	margin: 2px 0;font-weight: 700;}
.tours-home-text ol li:nth-child(3){color: #666;}
.tours-home-text ol li:nth-child(4){display: block;background: #ff6a00;padding: 19px 25px 20px;
	transition: ease-in all .2s;position: relative;border-radius: 0 0 10px 10px;
}
.tours-home-text ul li:nth-child(1){width: 100%;float: left;color: #ff6a00;
	font-size: 20px;font-weight: 700;}
.tours-home-text ul li:nth-child(2){color: #000;}
.tours-home-text ul li:nth-child(3){color: #000;
	line-height: 26px;overflow: hidden;font-size: 14px;
/*display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;*/
}
.tours-home-div .tours-home-btn{display: block;padding: 7px 25px 15px;transition: ease-in all .2s;position: relative;border-radius: 0 0 10px 10px;text-align: center;/*border-top: 1px solid #D5D5D5;*/font-weight: 700;
	color: #4173bf;
}
.tours-home-div .tours-home-btn span,
.tours-home-div .tours-home-btn a:nth-child(2){display: inline-block;background: #ff6a00;padding: 7px 19px;color: #fff;font-size: 13px;text-transform: uppercase;margin-top: 7px;transition: ease-in all .2s;}
.tours-home-div .tours-home-btn a:nth-child(1){color: #4173bf;margin-right: 15px;}
.tours-home-div .tours-home-btn2{display: block;background: #ff6a00;padding: 14px 25px 15px;transition: ease-in all .2s;position: relative;border-radius: 0 0 10px 10px;
}
.tours-home-div .tours-home-btn2{color: #fff;text-align: center;text-transform: uppercase;font-weight: 700;
	padding: 12px 0 13px;
}
.tours-home-btn:hover span{background: #4173bf;padding: 7px 30px;}
.tours-home-btn2:hover{background:#842b00 !important;}
.tours-home-btn li{display: block;float: left;color: #4173bf;box-sizing: border-box;text-align: center;width: 100%}
.tours-home-btn li{/*background: url(../../images/icon-sprite.png) no-repeat 0 -248px;padding: 0 0 0 26px;*/}
/*.tours-home-btn li:nth-child(2){width: 60%;font-weight: bold;text-align: right;}*/

.tours-home-btn .one-li{width: 100%!important;background: none!important;padding: 0!important;text-align: center;float: none!important;}

.includes-li, .includes-li-2{position: relative;margin-top: 10px;display: none;}
.includes-li-2{display: flex;}
.includes-li div{font-size: 11px;color: #000;width: 25%;float: left;text-align: center;
	padding: 30px 0 5px 0;border-top: 1px solid #D5D5D5;/*border-bottom: 1px solid #D5D5D5;*/
	border-right: 1px solid #D5D5D5;box-sizing: border-box;margin-bottom: 18px;
}
.includes-li-2 div{font-size: 11px;color: #000;width: 25%;float: left;text-align: center;
	padding: 30px 0 5px 0;border-top: 1px solid #D5D5D5;border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;box-sizing: border-box;margin-bottom: 18px;
}
.includes-li div:nth-child(1),
.includes-li-2 div:nth-child(1){background: url("../../images/hotel-ico.png") no-repeat center 10px;}
.includes-li div:nth-child(2),
.includes-li-2 div:nth-child(2){background: url("../../images/cab-ico.png") no-repeat center 10px;}
.includes-li div:nth-child(3),
.includes-li-2 div:nth-child(3){background: url("../../images/sightseeing-ico.png") no-repeat center 10px;}
.includes-li div:nth-child(4),
.includes-li-2 div:nth-child(4){background: url("../../images/meal-ico.png") no-repeat center 10px;border-right: 0;}
.includes-li::after,
.includes-li-2::after{clear: both;display: table;content: "";}


/* common */
.ribbon {
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: absolute;
    z-index: 100;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #cb6412;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 190px;
  padding: 8px 0;
  background-color: #fc7e19;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font-size: 14px;
    font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}


@media(min-width:500px){
	.section-tours-home .wrapper .slick-track{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
	.section-tours-home .wrapper .item{display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;}
	.tours-home-div .tours-home-btn,
	.tours-home-div .tours-home-btn2{position: absolute;width: 100%;bottom: 0;}
	.tours-home-div .tours-home-text{padding-bottom: 86px;}
	.tours-home-div .tours-home-text.bt-padding45{padding-bottom: 45px;}
	/*.tours-home-text ul li:nth-child(3){margin-bottom: 74px;}*/
	.tours-home-text ul li.no-bt-margin{margin-bottom: 0;}
	.tours-home-text ol li:nth-child(3){margin-bottom: 42px;}
	
}
@media(max-width:1199px){
	.section-tours-home{padding: 50px 0;}
	.package-lp .col-4x, .package-country .col-4x{width: 50%;}
}
@media(max-width:991px){
	.section-tours-home .slick-next,
	.section-tours-home .slick-prev{top: 25%;}
}
@media(max-width:719px){
	.tours-home-div .tours-home-btn{padding: 11px 15px 12px; }
	.tours-home-btn li:nth-child(1){width: auto;padding: 5px 5px 5px 25px;background-position: 5px -243px;font-size: 12px;}
	.tours-home-btn li:nth-child(2){width: 100%;text-align: center;float: none;     padding-top: 4px;}
	/*.clear-both{clear: none;}*/
}


.section-desti-tours{}
.section-desti-tours .col-2x{width: 50%;float: left;box-sizing: border-box;margin-bottom: 30px;}
.desti-tours-block{box-sizing: border-box;}
.desti-tours-left{margin-right: 15px;}
.desti-tours-right{margin-left: 15px;}
.desti-tours-block .wrapper{width: 570px;box-sizing: border-box;padding: 50px 0;}
.desti-tours-left .wrapper{float: right;padding-right: 30px;padding-left: 15px;}
.desti-tours-right .wrapper{float: left;padding-left: 30px;padding-right: 15px;}

/* Light colors
.color1{background: #d8e7f8;}
.color2{background: #d4e8d9;}
.color3{background: #ffebcf;}
.color4{background: #f5cccd;}
*/

.color1{background: #205897;}
.color2{background: #1a9539;}
.color3{background: #b7700c;}
.color4{background: #aa3a3c;}

.desti-tours-block .col-sm-2x1{width: 50%; float: left;}
.desti-tours-block .col-sm-2x2{width: 50%; float: left;}
.desti-text{}
.desti-text h3{font-size: 28px;font-weight: normal;text-transform: uppercase;margin: 0 0 15px 0;padding: 0;color: #fff;}
.desti-text ul li{line-height: 26px;list-style: circle;margin: 0 0 0 15px;padding: 0 0 0 5px;color: #fff;}
.desti-text ul li a{color: #fff; }
.desti-text p{color: #666;padding: 30px 0;margin: 0;line-height: 30px;}
.desti-text a.more-link{color: #fff;text-decoration: underline!important;display: inline-block;position: relative;margin-top: 15px;
}
.desti-text a.more-link::after{display: block;content: '';float: right;margin-top: 5px;margin-left: 5px;
	background: url(../../images/icon-sprite.png) no-repeat;width: 10px;height: 10px;background-position:  0 -314px;
}
.desti-text a:hover{text-decoration: underline!important;}

.desti-tour{text-align: center;}
.desti-tour .img-div{}
.desti-tour .img-div img{border-radius: 50%;}
.desti-tour .text-div{padding: 20px 0 0 0;}
.text-div h4{font-weight: normal;text-transform: uppercase;margin: 0;padding: 0;font-size: 18px;}
.text-div p{color: #666;padding: 10px 0;margin: 0 0;}
.text-div .price-p{display: block;border-top: 1px solid #d0d2d3;margin: 0;padding: 10px 0;}
.price-p span{font-size: 11px;text-transform: uppercase;color: #999;}
.price-p strong{color: #ff6600;font-size: 26px;}
.text-div a{background: #ff6600;color: #fff;font-weight: bold;padding: 12px 0;width: 100%;display: block;}
.text-div a:hover{background: #4173bf;}

@media(max-width:1199px){
	.desti-tours-block .wrapper{width: 100%;padding-left: 30px;padding-right: 30px;float: none;}
}
@media(max-width:1024px){
	.desti-tours-block .col-sm-2x1,
	.desti-tours-block .col-sm-2x2{width: 100%;}
	.desti-tours-block .wrapper{padding-top: 20px;padding-bottom: 20px;}
	.desti-text{text-align: center;margin-bottom: 30px;}
	.desti-text p{padding: 15px 0;}
}
@media(max-width:767px){
	.section-desti-tours .col-2x{width: 100%;}
	.desti-tours-left{margin-right: 0;}
	.desti-tours-right{margin-left: 0;}
}


.section-destinations{padding: 50px 0 100px 0;/*background-image: url(../../images/destinations-bg.png);
	background-repeat: no-repeat;background-size: contain;*/}
.section-destinations h3{text-align: center;}
.section-destinations .wrapper{padding-top: 60px;}
.section-destinations .col-5x{width: 25%;float: left;box-sizing: border-box;padding: 0 15px;}
.section-destinations a{display: block;position: relative;height: 300px;
	border-radius: 50%;overflow: hidden;
}
.card-img-overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 1.25rem;}
.filter1{background-color: #363636;mix-blend-mode: multiply;
	position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	opacity: .2;-webkit-transition: all .5s;transition: all .5s;
}
.section-destinations a:hover .filter1{opacity: .5;}
.destinations-img{}
.destinations-img img{width: 100%;float: left;}
.destinations-title {display: table;position: absolute;width: 100%;height: 100%;}
.destinations-title .title-wrapper {display: table-cell;height: 100%;vertical-align: middle;
    width: 100%;text-align: center;color: #fff;text-transform: uppercase;font-size: 22px;
    font-weight: bold;
}
.topdestibar span:last-child input.toggle2 ~ b{font-weight:normal;}
@media(max-width:1199px){
	.section-destinations{padding: 70px 0 30px;}
	.section-destinations .col-5x{width: 33.3333%;margin-bottom: 30px;padding: 0 50px;}
	.section-destinations a{height: 224px;}
}
@media(max-width:991px){
	.section-destinations .col-5x{padding: 0 15px;}
	.section-destinations a{height: 220px;}
	.topdestibar span:last-child label{background:url(../../images/icon-sprite.png) no-repeat center -1966px; padding:22px; display:inline-block; z-index:1; cursor:pointer; }
.topdestibar span:last-child input.toggle2 ~ b{ display:none; background:#0e88b5; white-space: nowrap; position:absolute; z-index:111; right:0; top: 44px;}
.topdestibar span:last-child input.toggle2:checked ~ b{ display:block;}
.topdestibar span:last-child input.toggle2:checked + label{background:url(../../images/icon-sprite.png) no-repeat center -2037px #0e88b5;}
.topdestibar span a{display:block; width:100%; border-bottom: 1px solid #4173bf;}

}
@media(max-width:767px){
	.card-img-overlay{display: none;}
	.section-destinations a{height: auto;}
	.destinations-title .title-wrapper{padding: 5px 0;background: rgba(0, 0, 0, .3);font-size: 18px;}
}
@media(max-width:550px){
	.section-destinations{padding: 30px 0 0;}
	.section-destinations .col-5x{width: 50%;}
}
.section-about{padding: 50px 0;/*background-image: url(../../images/about-bg.png);
	background-repeat: no-repeat;background-size: contain;*/
}
.section-about .col-left{float: left;width: 33.33333%;box-sizing: border-box;}
.section-about .col-right{float: left;width: 66.66666%;box-sizing: border-box;}

.section-about .col-left a{display: block;}
.section-about .col-left img{width: 100%;border-radius: 50%;border: 0;}
.about-text{padding: 30px 0 0 50px;}
.about-text p{font-size: 16px;line-height: 30px;color: #666;margin-top: 30px;}

.smo-links li{display: inline-block;/*float: left;*/margin-right: 25px;}
.smo-links li a{display: block;width: 24px;height: 24px;background: url(../../images/icon-sprite.png)}
.smo-links li:nth-child(2) a{background-position: 0 -374px;}
.smo-links li:nth-child(3) a{background-position: 0 -438px;}
.smo-links li:nth-child(4) a{background-position: 0 -502px;}
.smo-links li:nth-child(5) a{background-position: 0 -570px;}

.smo-links li:nth-child(2) a:hover{background-position: -24px -374px;}
.smo-links li:nth-child(3) a:hover{background-position: -24px -438px;}
.smo-links li:nth-child(4) a:hover{background-position: -24px -502px;}
.smo-links li:nth-child(5) a:hover{background-position: -24px -570px;}

@media(max-width:767px){
	.section-about{padding: 10px 0;}
	.section-about .col-left{display: none;}
	.section-about .col-right{width: 100%;}
	.about-text{padding: 30px 0;}
	.about-text .heading-div{text-align: center;}
}
@media(max-width:360px){
	.smo-links li{margin-right: 10px;}
}

.section-why-us{padding: 75px 0;/*border-top: 1px solid #d0d2d3;*/}
.section-why-us .col-6x{width: 50%;float: left;box-sizing: border-box;}
.section-why-us .why-1,
.section-why-us .why-2,
.section-why-us .why-3,
.section-why-us .why-4{color: #666;margin: 25px 0;display: -webkit-box;
	display: -ms-flexbox;display: flex;align-items: center;
}

.section-why-us .why-1,
.section-why-us .why-3{padding-right: 25px;}
.section-why-us .why-2,
.section-why-us .why-4{padding-left: 25px;}

.section-why-us .why-1 div.icon,
.section-why-us .why-2 div.icon,
.section-why-us .why-3 div.icon,
.section-why-us .why-4 div.icon{display: -webkit-box;display: -ms-flexbox;display: flex;
	height: 112px;width: 112px;flex-shrink: 0;
	background: url(../../images/icon-sprite.png) no-repeat #eee;
	margin-right: 25px;border-radius: 50%;box-sizing: border-box;
}
.section-why-us .why-1 div.icon{background-position: 20px -614px;}
.section-why-us .why-2 div.icon{background-position: 20px -755px;}
.section-why-us .why-3 div.icon{background-position: 20px -897px;}
.section-why-us .why-4 div.icon{background-position: 20px -1039px;}

.section-why-us p{margin: 0;padding: 0;line-height: 28px;}
.section-why-us p a{color: #ff6600;}
.section-why-us p a:hover{text-decoration: underline!important;}
.section-why-us strong{font-size: 17px;color: #333;}

@media(max-width:991px){
	.section-why-us{padding: 30px 0;}
}
@media(max-width:767px){
	.section-why-us .col-6x{width: 100%;}
	.section-why-us p{line-height: 20px;font-size: 13px;}
	.section-why-us strong{font-size: 14px;}
	.section-why-us .why-1,
	.section-why-us .why-2,
	.section-why-us .why-3,
	.section-why-us .why-4{padding: 0;}
	.section-why-us .why-1 div.icon,
	.section-why-us .why-2 div.icon,
	.section-why-us .why-3 div.icon,
	.section-why-us .why-4 div.icon{
		height: 72px;width: 72px;
		background-size: 85%;
	}
	.section-why-us .why-1 div.icon{background-position: 15px -373px;}
	.section-why-us .why-2 div.icon{background-position: 15px -459px;}
	.section-why-us .why-3 div.icon{background-position: 15px -549px;}
	.section-why-us .why-4 div.icon{background-position: 15px -632px;}
}

.section-reviews{padding: 180px 0 20px;background-image: url(../../images/review-bg.png);background-position: 0 90px;
	background-repeat: no-repeat;background-size: contain;display: none;
}
.section-reviews .col-3x{float: left;width: 33.33333%;box-sizing: border-box;padding: 0 15px;}
.review-div{margin-bottom: 80px;}
.review-div li{display: block;}
.review-div li:nth-child(1){font-size: 16px;font-weight: bold;text-transform: uppercase;margin-bottom: 10px;}
.review-div li:nth-child(2){color: #666;line-height: 24px;margin-bottom: 20px;}
.review-div li:nth-child(3), .review-div li:nth-child(4){float: left;}
.review-div li:nth-child(3){width: 65%;}
.review-div li:nth-child(3) span{display: block;padding-top: 5px;}
.review-div li:nth-child(3)::before{display: block;content: '';width: 24px;height: 24px;padding-right: 10px;float: left;background: url(../../images/icon-sprite.png) no-repeat 0 -1171px;}
.review-div li:nth-child(4){width: 35%;text-align: right;padding-top: 5px;}
.review-div li:nth-child(4) a{color: #ff6600;text-decoration: underline !important;font-weight: bold;}

@media(max-width:991px){
	.section-reviews .col-3x{width: 50%;}
}
@media(max-width:550px){
	.section-reviews{padding: 40px 0 0}
	.section-reviews .col-3x{width: 100%;}
	.review-div{border-bottom: 2px dotted #d0d2d3;margin-bottom: 40px;padding-bottom: 40px;}
}

.pnl-widget{padding: 50px 0;}
.pnl-widget .wrapper{display: table;width: 100%;
    /*display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;*/
}
.pnl-widget .col-3x{width: 33.33333%;box-sizing: border-box;padding: 0 15px;display:table-cell;vertical-align: middle;border-right: 1px solid #e0e0e0;
    /*display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;*/
}
.pnl-widget .col-3x:last-child{border-right: 0;}
.pnl-widget::after{clear: both;display: table;content: '';}
.tripadv{float: left;margin-right: 10px;}
.tripadv1::after{clear: both;display: table;content: '';}
#CDSWIDPER { border-width:1px !important;padding: 0 15px!important }
.widPERLINK{padding-bottom: 0!important;}
.award img{float: left;margin-right: 15px;}
.award p{font-size: 16px;padding-top: 12px}

.section-footer{background: #eee;}
.footer-div{padding: 50px 0;color: #333;}
.section-footer .col-3x-1{width: 40%;float: left;box-sizing: border-box;}
.section-footer .col-3x-2, .section-footer .col-3x-3{width: 30%;float: left;box-sizing: border-box;}
.footer-logo{}
.footer-logo img{width: 100%;height: 100%;max-width: 218px;}
.section-footer .smo-links{margin-top: 20px;}
.section-footer .smo-links li{color: #333;}
.footer-links {}
.footer-links li{line-height: 34px;}
.footer-links li a{color: #333;}
.footer-links li a:hover{color: #ff6600;}



.spl-offers{margin-bottom: 50px;border-top: 1px solid #fc7e19;padding-top: 50px;}
.spl-offers .heading-div h3{text-align: center;}
.spl-offers .heading-div p{text-align: center;color: #999;}
.spl-offers .main-wrapper {margin-top: 50px;}
.spl-offers .col-2x{width: 50%;float: left;box-sizing: border-box;padding: 0 15px;}
.spl-offers .offer-banner{display: block;color: #333;padding: 16px 20px;border: 1px solid #fc7e19;border-radius: 10px;position: relative;}
.spl-offers .offer-banner:hover{background: #ffecdc;}

.offer-banner h2{font-size: 23px;margin: 0;padding: 0;}
.offer-banner h2 span{font-size: 12px;text-transform: uppercase;color: #999;}
.offer-banner p{margin: 15px 0;padding: 0;color: #666;font-size: 12px;}
.offer-banner .btn{display: inline-block;padding: 8px 14px;background: #fc7e19;color: #fff;font-size: 12px;border-radius: 15px;}
.offer-banner .ribbon span{font-size: 12px;padding: 9px 0;}
.offer-banner .hotel-img{border-radius: 7px;}
.spl-offers .any-link{display: inline-block;}

.footer-dest-strip{text-align: center;border-bottom: 1px solid #D7D7D7;padding: 10px 0;}
.footer-dest-strip li{display: inline-block;padding: 14px 25px;}
.footer-dest-strip li:first-child{background: #ff6600;color: #fff;border-radius: 28px;}
.footer-dest-strip li a{color: #000;}
.footer-dest-strip li a:hover{text-decoration: underline!important;}

@media(min-width:992px){
    .offer-banner .wrapper{display: table;}
    .offer-banner .tbl-col1, .offer-banner .tbl-col2{display: table-cell;vertical-align: top}
    .offer-banner .tbl-col1 {width: 70%;}
    .offer-banner .tbl-col2 {width: 30%;}
    .offer-banner .hotel-img{height: 100%;}
}
@media(max-width:1199px) and (min-width:992px){
    .offer-banner .hotel-img{width: 100%;height: auto;}
}
@media(max-width:991px){
    .pnl-widget .col-3x, .pnl-widget .wrapper{width: 100%;display: block;border-right: 0;}
    .pnl-widget .col-3x{border-bottom: 1px solid #e0e0e0;padding-bottom: 15px;}
    .offer-banner .tbl-col2{margin-top: 20px;}
    .offer-banner .hotel-img{width: 100%;height: auto;}
	.footer-div{padding: 15px 0;}
	.section-footer .col-3x-1{width: 50%;}
	.section-footer .col-3x-2{width: 50%;}
	.section-footer .col-3x-3{width: 100%;text-align: center;}
	.footer-links li{display: inline-block;margin-right: 10px;}
	.footer-links {margin-bottom: 10px;border: 1px dashed #ffeee0;padding: 10px 20px;}
}
@media(max-width:767px){
    .spl-offers .col-2x{width: 100%;}
    .spl-offers .col-2x:nth-child(2){margin-top: 30px;}
    .offer-banner .wrapper{display: table;}
    .offer-banner .tbl-col1, .offer-banner .tbl-col2{display: table-cell;vertical-align: top}
    .offer-banner .tbl-col1 {width: 70%;}
    .offer-banner .tbl-col2 {width: 30%;}
    .offer-banner .hotel-img{height: 100%;}
}
@media(max-width:991px){
    .caper-affilations img{width: 100%;}
}
@media(max-width:630px){
	.section-footer .col-3x-1{width: 100%;text-align: center;}
	.section-footer .col-3x-2{width: 50%;}
	.section-footer .col-3x-3{width: 100%;text-align: center;}
	.section-footer .smo-links{margin-bottom: 15px;}
}

.topdestibar{background:#4173bf; color:#FFFFFF;}
.topdestibar span:first-child {float:left; font-size:23px; text-transform:uppercase;}
.topdestibar span:last-child{ float:right; position: relative;}
.topdestibar span:last-child input{ display:none;}
.topdestibar span a{padding:10px 10px 10px 0; display:inline-block; color:#FFF; float:left}
.topdestibar span:last-child a{padding:15px;}
.topdestibar span:last-child a:hover{ background:#54606b;}

.inner-main{}
.inner-lft-pkg{float:left; width:100%; /*top:-105px; margin-bottom:-70px; */
	position:relative;z-index: 100;margin-bottom: 30px;}
.inner-rgt-pkg{ float:right; width:100%;}
.inner-rgt-pkg p {line-height:1.5; padding:0;text-align: justify;}
.pageimg-right{float: right;margin: 0 0 20px 30px;border-radius: 5px;
    /*box-shadow: 0 5px 8px 0 rgba(0,0,0,0.1),0 3px 10px 0 rgba(0,0,0,0.1) !important;border: 5px solid #f1f1f1;*/
}
.pageimg-left{float: left;margin: 0 30px 20px 0;border-radius: 5px;
}
.inner-rgt-pkg h1{font-size: 42px;margin: 15px 0 10px 0;padding: 0;color: #ff6600;}
.inner-rgt-pkg h5{font-size: 18px;margin: 0 0 35px 0;padding: 0;}
.contentHeading2{font-size: 18px;color: #071c55;font-weight: bold;}
.contentHeading1{font-size: 26px;color: #ff6600;}
.inner-rgt-pkg h6{font-size: 20px;margin: 30px 0;padding: 0;color: #ff6600;}
.inner-rgt-pkg hr {
    height: 0px;
    border: none;
    margin: 20px 0;
    clear: both;
    width: 100%;
    border-bottom: #ff6600 solid 1px;
    display: inline-block;
}
.inner-lft-pkg, .inner-rgt-pkg{box-shadow:0px 0px 7px #00000021; background:#FFF;}
.inner-rgt-pkg i{ padding:10px 30px; background:#903100; color:#FFFFFF; font-size:16px; font-style:normal; display:inline-block; margin-left:-40px; position:relative;    margin-bottom: 10px;}
.inner-rgt-pkg i:before{ content:''; height:20px; width:10px;     background: #c86f41;  position: absolute; bottom: -4px; left: 0px;  z-index: 0; -moz-transform: skewy(30deg);  -webkit-transform: skewy(30deg);}
.inner-rgt-pkg i:after{ content:''; height:20px; width:10px; background: inherit; position: absolute;
 bottom:0px; left: 0px; z-index: 0;}	
.inner-rgt-pkg i a{color: #fff;}

.inner-main .padd{ padding:30px;}
.textrgt{text-align:right;}
.redbdrbtm{ border-bottom:#ff6600 solid 0px;}
.itinerary-dtl{padding-top:0 !important; padding-bottom:0 !important; float:left; width:100%; display:table;}
.itinerary-dtl > div{/*border-left:#CCCCCC dotted 1px;*/ position:relative; padding:15px 25px 15px 50px; line-height:22px; display: table-cell;}
.itinerary-dtl > div:first-child{}
.itinerary-dtl > div:last-child{padding-right: 0;}
.itinerary-dtl > div:first-child{white-space: nowrap;}
.itinerary-dtl > div strong{ display:block;}
.itinerary-dtl > div.dur:before, .itinerary-dtl > div.dest:before, .itinerary-dtl > div.vali:before, .itinerary-dtl > div.tipo:before{ position:absolute; top:18px; left:15px; display:inline-block; padding:15px; background: url(../../images/icon-sprite.png) no-repeat; content:'';}
.itinerary-dtl > div.dur:before{ background-position:0 -1567px;}
.itinerary-dtl > div.dest:before{background-position:0 -1533px;}
.itinerary-dtl > div.vali:before{background-position:-37px -1568px;}
.itinerary-dtl > div.tipo:before{background-position:-37px -1533px;}

.itinerary-dtl > div.enq-now a{padding: 15px 20px 16px;display: block;color: #fff;text-transform: uppercase;text-align: center;
    border-radius: 4px;background: /*url(../../images/icon-sprite.png) no-repeat -60px -1518px*/ #ff6600;white-space: nowrap; 
}
.itinerary-dtl > div.enq-now a:hover{background-color: #333;}

.darkbtn{padding:20px; font-size:22px; text-align:center; display:block; background:#333; color:#FFFFFF; text-transform:uppercase; display:none;}
.pricein{ color:#CCCCCC; text-transform:uppercase; font-size:12px; color:#999999; width:20%; float:left;}
.pricein strong{ color:#ff6600; display:block; font-size:24px;}
.pricein a{color: #ff6600;display: block;border-top: 1px solid #999;padding-top: 5px;margin-top: 5px;}

.inner-rgt-pkg table{width:100%;}
.inner-rgt-pkg td, .inner-rgt-pkg th{ padding:8px 5px; border-bottom:#eee solid 1px;}
.inner-rgt-pkg tr:nth-child(odd){ background:#F8F8F8}


/*.inner-rgt-pkg .itinerary-tbl tr td:first-child{ display:none;}*/

.list-includes, .list-notincludes, .list-tnc{ list-style-type:none; padding-left:20px; margin-bottom:20px; }
.list-includes li, .list-notincludes li, .list-tnc li{ position:relative;padding:5px 0;}
.list-includes li:before, .list-notincludes li:before, .list-tnc li:before{left:-20px; position:absolute;}
.list-includes li:before{ content:'âœ”'; color:#009900;}
.list-notincludes li:before{ content:'âœ–'; color:#FF0000;}
.list-tnc li:before{content: 'Â»'; color: #f47d1d;}

.list-includes li ul{margin-left: 50px;}
.list-includes li ul li:before{content:'#';color:#999;}

.itinerariodia{ padding-left:85px; position:relative; float:left;width: 100%;padding-top: 30px;}
.itinerariodia:before{ border-right:#0e3f8a dashed 1px; content:''; position:absolute; top:0; bottom:0; left:25px;}
.dialft {
    position: absolute;
    left: 5px;
    background: #ff6a00;
    padding: 10px 15px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
	border-radius: 5px;
}
.dialft:after{ content:''; padding:3px; display:inline-block; background:#ff6a00; position:absolute; right: -3px; top: 15px; -ms-transform: rotate(45deg); /* IE 9 */ transform: rotate(45deg);}
.dialft em{ font-style:normal; font-size:22px; display:block;}

.placname{ font-size:22px; color:#903100;/* border-bottom:#f3f3f3 solid 3px; */padding-bottom:5px; margin-bottom:5px; display:inline-block;}

.quotediv{ padding-left:10px; border-left: 5px dashed #CCC;}

.inner-header{ position:relative;}
.inner-header h1{ position:absolute; left:0; right:0;  bottom:-35px; text-align:center; padding:180px 30px 80px 30px;  font-size:52px; letter-spacing:1px; text-shadow:0 0 3px #000; color:#FFFFFF;box-shadow: 0px -280px 112px -140px #000000b8 inset;line-height: 1;
}
.inner-header h1 small, .inner-header h1 span{font-size: 18px;}

.page-title{text-align: center;border-top:1px solid #999;}
.page-title h1{text-align:center; padding:0 30px;font-size:32px;letter-spacing:1px;color:#000;}

.country-block{padding: 20px 30px;text-align: center;}
.country-block li.list-head{display: block;margin: 0 0 15px 0;}
.country-block li.list-head span{display: inline-block;background: #ff6600;color: #fff;padding: 14px 25px;border-radius: 30px;}
.country-block li{display: inline-block;}
.country-block li a{color: #333;display: block;padding:10px;margin: 0 10px;}
.country-block li a.active{background: #333;color: #fff;border-radius: 19px;padding: 10px 15px;}
.country-block li a:hover{text-decoration: underline!important}

.bread-crumb{padding: 10px 15px;background: #F5F5F5}
.bread-crumb a{color: #666;position: relative;display: inline-block;padding: 0 18px 0 0;
	margin: 0 12px 0 0;font-size: 12px;}
.bread-crumb a:hover{text-decoration: underline!important;}
.bread-crumb a::after{content: '/';position: absolute;right: 0;}
.bread-crumb a:last-child{position: static;}
.bread-crumb a:last-child::after{content: '';}

.inner-header{position: relative}
.inner-header img{width: 100%;float: left;vertical-align: bottom;}

.right-align{text-align: right;}
.linkBooking{display: inline-block;padding: 12px 15px 10px;background: #ff6a00;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 12px;}
.linkBooking:hover{background: #903100;}


.section-destinos-body{background: #f1f1f1;padding: 60px 0;}
.main-body-div{padding: 30px 10px 30px;}
.main-body-div h1{text-align: center;margin: 0;padding: 0 0 30px 0;color: #ff6600;font-size: 75px;font-weight: 300;text-transform: uppercase;line-height: 34px;}
.main-body-div h1 small{font-size: 18px;color: #666;}
.main-body-div p, .content-list{line-height: 32px;}
.content-list li {background: url(../../images/gray-list-bullet.png) 0 13px no-repeat;
    padding: 0 0 0 16px;
}
.content-link{color: #DC484B;}
.main-body-div h3{text-align: center;background: #ff6600;color: #fff;font-size: 18px;
	font-weight: 700;/*margin: 0 auto 30px;*/padding: 10px 30px;width: 50%;
}
.desti-block{border-bottom: 1px dashed #9f9f9f;padding: 30px 0;margin-bottom: 30px;}
.sub-head{color: #606c9b;font-size: 16px;}
.page-img{float: right;margin-left: 40px;margin-bottom: 40px;border: 15px solid #fff;
	-webkit-box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
    -moz-box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
    box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
}
@media(max-width:1199px){
	.inner-main{padding: 0;}
	/*.inner-lft-pkg{margin-top: -90px;}*/
	.main-body-div h1{font-size: 10vw;}
}
@media(max-width:767px){
	.page-img{width: 40%;height: auto;}
	.main-body-div h3{width: 100%;}
    .topdestibar span:first-child {font-size:18px;}
}
@media(max-width:550px){
	.page-img{width: 100%;margin: 15px auto;}
	.main-body-div{padding: 30px 0;}
}
.body-quote-btn{text-align: center;}
.body-quote-btn a{display: inline-block;background: #071c55;color: #fff;padding: 10px 25px;border-radius: 22px;}
.body-quote-btn a:hover{background: #ff6600;}

.section-form{background: /*url(../../images/home-form-bg.jpg) no-repeat center fixed*/ #281515;padding: 70px 0;}
.section-form .col-2x{}
.section-form .heading-div h5{color: #fff;text-align: center;padding-bottom: 20px;line-height: 30px;}
.section-form .heading-div h5 small{font-size: 16px;line-height: normal}

.query-form .col-6{width: 25%;float: left;box-sizing: border-box;}
.query-form .col-12 {width: 100%;float: left;box-sizing: border-box;}
.query-form .col-6,
.query-form .col-12,
.query-form .col-6-12{margin-bottom: 15px;padding: 0 6px;}

.query-form .col-6x{width: 50%;float: left;box-sizing: border-box;}
.query-form .col-12x {width: 100%;float: left;box-sizing: border-box;}
.query-form .col-6x,
.query-form .col-12x,
.query-form .col-6x-12x{margin-bottom: 15px;padding: 0 6px;}

.query-form{padding: 20px 20px 10px;background: #fff;border-radius: 10px;}
.query-form label{width: 100%;display: block;margin-bottom: 6px;text-align: left;font-size: 12px;}
.query-form .form-control,
.query-form .form-control1 {display: block;width: 100%;/*height: 34px;*/padding: 6px 10px;line-height: 1.42857143;
	background: #fff;border:1px solid #b2b2b2;box-sizing: border-box;color: #000;
	box-shadow: 0px 0px 4px rgba(54, 54, 54, 0.2);border-radius: 3px;font-family: "Poppins", sans-serif;
/* font-family: 'Trebuchet MS', sans-serif; */
}
.query-form .form-control:focus,
.query-form .form-control1:focus {border-color: #ff6600;}
.query-form .form-control1 {height:39px;padding: 6px 10px;}
.inputHolder .form-control {width:33.333% !important; float:left;}
.inputHolder1 .form-control { width:50% !important; float:left;}
.inputHolder2 .form-control { width:100% !important; float:left;}
.stdCode input:nth-child(2){width: 40%;float: left;border-right: 1px solid #eee;border-radius: 3px 0 0 3px;}
.stdCode input:nth-child(3){width: 60%;float: left;padding-left: 5px;border-radius: 0 3px 3px 0}
.query-form textarea{font-family: "Poppins", sans-serif;
/* font-family: 'Trebuchet MS', sans-serif; */font-size: 12px;}
.stdCode .form-control:last-child{border-left: 1px solid #c2a388;}
.form-control[readonly]{background-color: #eee;opacity: 1;}
.form-buttun-control{margin-bottom: 0;text-align: center;position: relative;}

.query-form .btn-submit{font-family: "Poppins", sans-serif;
/* font-family: 'Trebuchet MS', sans-serif; */
	color: #fff;background: #ff6a00;transition: 0.3s;border-radius: 0;cursor: pointer; width: 20%;padding: 18px 25px 15px;line-height: 1.42857143;text-transform: uppercase;
	text-align: center;white-space: nowrap;vertical-align: middle;border: none;font-size: 14px;letter-spacing: 3px;
}
.query-form .btn-submit:hover{background: #842b00;}
.inner-lft-pkg .head{padding: 30px 0;color: #666;line-height: 28px;text-align: center;}
.inner-lft-pkg .head span{font-size: 32px;color: #59815b;}

.query-form .form-label{display: inline-block;font-size: 12px;margin: 10px 0 5px 0;border-radius: 5px;}
.form-label strong, .form-label span{display: inline-block;}
.form-label strong{padding: 8px 5px 8px 15px;}
.form-label span{font-style: normal;padding: 6px 10px;margin-right: 2px;border-radius: 4px;text-transform: uppercase;}
.query-form .color-danger{border-color: #f5c6cb; color: #721c24;background: #f8d7da;}
.query-form .color-warning{border-color: #ffeeba; color: #856404;background: #fff3cd;}
.color-danger span{background: #e8aab1;}
.color-warning span{background: #ecdba5;}

.query-form .form-optional .optional-span{
	display: inline-block;width: 25%;float: left;font-style: normal;
	margin-bottom: 5px;box-sizing: border-box;
}
.query-form .form-optional .optional-span label{padding: 4px 5px;box-sizing: border-box;margin-bottom: 0;box-sizing: border-box;}

@media(max-width:991px){
	.query-form .col-6{width: 33.3333%;}
	.pricein {text-align: center; width:100%;}
	.itinerary-dtl {width: 100%; display: block;}
	.itinerary-dtl > div{display:block;}
	.itinerary-dtl > div {border:none; border-top: #CCCCCC dotted 1px;}
}
@media(max-width:767px){
	.section-form{padding: 20px 0 15px;}
	.query-form{margin: 0 15px;padding:20px 10px 10px;}
	.query-form .btn-submit{width: auto}
	
/*.inner-header h1 {position: relative;}*/
.pnl-row{margin-left: 0;margin-right: 0;}
	.inner-header img {
    width: 125%;
    float: left;
    margin-left: 50%;
    margin-right: 50%;
    transform: translateX(-50%);
}
	.inner-header{overflow:hidden;}
	.inner-header h1 {padding: 180px 30px 40px 30px; font-size:22px;}
	.package-lp .col-4x, .package-country .col-4x{width: 100%; padding: 0 0px;}
}
@media(max-width:599px){
	.query-form .col-6{width: 50%;}
	.query-form{margin: 0 10px;padding: 10px 5px;}
	.query-form .btn-submit{font-size:14px; padding:18px 20px 15px;}
	
}
@media(max-width:499px){
	.tours-home-div{margin: 0;}
	/*.query-form .col-6 {width: 100%;}*/
	
	.main-body-div h1 small {font-size: 12px;}
}

.content-head{text-align: left;margin: 35px 0 25px 0}
.content-head span{font-size: 16px;color: #ff6600;display: inline-block;background: #f2f2f2;padding: 8px 25px;
    border-radius: 20px;font-weight: bold;}
.content-head .price-span{float: right;background: #ff6600;color: #fff;font-weight: normal;text-align: center}
.content-head .price-span a{color: #fff;}
.world-map img{width: 100%;}
.sub-heading{text-align: center;font-size: 28px;font-weight: bold;}
.in-page-full-img{width: 100%;}
.head-yellow{color: #eebb5b}
.head-purple{color: #9f597e}
.head-orange{color: #f28c45}
.head-khaki{color: #a9b486}
.head-blue{color: #7ca8b1}
.head-green{color: #799775}
.head-maroon{color: #be4942}

/* iframe styles */
.iframe-section{width: 100%;background-color: white;border: 0;}

/* photoswipe.com CSS */
.my-gallery {
  width: 100%;
  float: left;
}
.my-gallery img {
  width: 100%;
  height: auto;
}
.my-gallery figure {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  
}
.my-gallery figcaption {
  display: none;
}


.gototop{float: right;padding: 10px 20px;color: #fff;text-transform: uppercase;font-weight: 400;font-size: 12px;box-shadow: 5px 5px 20px rgba(54, 54, 54, 0.3);background: #fc7e19;}
.gototop.pink-btn{background: #444;margin-right: 5px;color: #ffffff;}
.gototop.pink-btn:hover{background-position: 0 0;color: #ffffff;}
.gototop:hover{background-position: 0 0;color: #ffffff;}



.float-form .wrapper{box-shadow:0px 0px 7px #00000021; background:#FFF;margin-top: 30px;
	border: 10px solid #ff6600;
}
.float-form .heading-div{text-align: center;}
.float-form .heading-div h5{color: #ff6600;font-weight: 700;padding: 25px 0 5px;
	margin: 0;font-size: 22px;
}
.float-form .query-form .btn-submit{width: auto;}

@media(max-width: 1199px){
	/*.inner-wrap .col-8x{float: left;width: 100%;}
	.inner-wrap .col-4x{float: left;width: 100%;}*/
	.float-form{margin-top: 30px;}
	.section-destinos-body{padding: 30px 0;}
}
@media(min-width: 1200px){
	/*.inner-wrap{display: flex;width: 100%;}
	.inner-wrap .col-8x{flex: 2;}
	.inner-wrap .col-4x{flex: 1;padding: 0 30px;}*/
	.float-form{position:-webkit-sticky;position:sticky;top: 0;}
}

.q-call{text-align: center;padding: 30px 0;margin-top: 30px;
	box-shadow: 0px 0px 7px #00000021;background: #FFF;display: none;
}
.q-call a.q-call-link,
.q-call a.q-email-link{
	display: inline-block;padding: 15px 35px 15px 60px;border-radius: 40px;
	color: #fff;margin: 0 5px;font-size: 17px;font-weight: 700;
}
.q-call a.q-call-link:hover{background-color: #ffa700;}
.q-call a.q-email-link:hover{background-color: #4173bf;}
.q-call a.q-call-link{background: url("../../images/phone-icon.png") no-repeat 30px 17px #ff6a00;}
.q-call a.q-email-link{background: url("../../images/email-icon.png") no-repeat 30px 17px #0e3f8a;}
@media(max-width:499px){
	.q-call a.q-call-link,
	.q-call a.q-email-link{padding: 15px 25px 15px 50px;font-size: 14px;background-position: 20px 15px;}
}

.about-img{width: 320px;height: auto;margin: 0 auto;}
.about-img img{width: 100%;border-radius: 50%;}

.contact-wrap{margin-top: 30px;}
.contact-wrap::after{display: table;clear: both;content: '';}
.contact-wrap .col-6x{width: 50%;}
.contact-wrap .col-12x{width: 100%;}
.contact-wrap .col-6x,
.contact-wrap .col-12x{position: relative;margin-bottom: 30px;
	float: left;box-sizing: border-box;
}
.contact-wrap .cinfo{display: -webkit-box;display: -ms-flexbox;display: flex;
	align-items: center;
}
.cinfo span{width: 42px;height: 42px;display: -webkit-box;display: -ms-flexbox;
	display: flex;margin-right: 15px;box-sizing: border-box;
}
.cinfo span img{width: 42px;}
.contact-wrap .cinfo a{color: #333;}
.cinfo h5{margin-bottom: 0;}
@media(max-width:767px){
	.contact-wrap .col-6x{width: 100%;}
}


.footer-nav2{position: fixed;right: -174px;bottom: 0px;z-index:1012; }
.footer-nav2 .help-fix-icon{position: absolute;width: 66px;height: 66px;top: 0;
	left: -66px;background: url("../../images/help-icon.png") no-repeat 10px 10px #fff;
	border-radius: 4px 0 0 4px;box-shadow: -2px 2px 10px #666;
}
.footer-nav2 li{display: block;margin-bottom: 1px;}
.footer-nav2 li > a{display: block;color: #fff;font-size: 14px;text-transform: uppercase;padding: 8px 15px 8px 38px;}
.footer-nav2 li.enquiry-menu a{background: url(../../images/old-fashion-briefcase.png) no-repeat 10px 10px #01b7f2;}
.footer-nav2 li.tour-menu a{background: url(../../images/island-with-palm-trees.png) no-repeat 10px 10px #ff6000;}
.footer-nav2 li.contact-menu a{background: url(../../images/whatsapp-icon-white.png) no-repeat 10px 10px #2cb742;}
.footer-nav2 li a:hover{background-color: #0199d5;text-decoration: none;}

.center-head{text-align: center;}

/* styles for pop up form */
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
    z-index: 99999;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: rgba(33, 37, 68, 1);
  border-radius: 5px;
  width: 40%;
  position: relative;
  transition: all .500s ease-in-out;
}

.popup h2 {
  margin: 0 0 15px 0;
	padding: 0;
  color: #fff;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #ff7a23;
}
.popup .close:hover {
  color: #fff;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 1399px){
  .box{
    width: 50%;
  }
  .popup{
    width: 50%;
  }
}
@media screen and (max-width: 991px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}
@media screen and (max-width: 767px){
  .box{
    width: 90%;
  }
  .popup{
    width: 90%;
  }
}
@media screen and (max-width: 600px){
    .popup .query-form .col-6.arrive-date,
    .popup .query-form .col-6.dest{width: 100%;}
}
.popup .query-form form{width: 100%;padding: 0;}
/* styles for pop up form end*/


/* Offer banner styles */
.section-offer-banner{position: relative;padding: 0 0 70px;display: none;}
.section-offer-banner .banner-div{padding: 0 15px;}
.banner-div a{display: flex;
	background-color: #ff6a00;color: #fff;position: relative;
	background-image: url("../../images/kumbh-mela-banner.png");
	background-position: top left;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 7px #00000021;
}
.banner-div a:hover{background-color: #ff4038;}
.banner-div a .div1{width: 50%;padding: 30px 30px 15px 100px;}
.div1 h4{margin: 0;padding: 0;font-size: 36px;}
.offer-body{background: #281515;padding: 10px 20px;margin: 15px 0;
	display: flex;flex-wrap: wrap;align-items: center;
}
.offer-body div{display: flex;flex-wrap: wrap;padding-right: 15px;border-right: 1px solid #fff;line-height: 1.5;}
.offer-body span{display: flex;flex-wrap: wrap;align-items: center;padding-left: 15px;}
.offer-body span strong{font-size: 26px;font-weight: normal;}
.offer-body span i{font-style: normal;font-size: 12px;}
.banner-div p{margin: 0 0 15px 0;padding: 0;}
.banner-div a .div2{width: 50%;overflow: hidden;position: relative;}
.div2 img{vertical-align: top;transform: scale(1);width: 100%;height: 100%;transition: transform .3s;}
.div2::after{position: absolute;background-image: url("../../images/kumbh-mela-banner2.png");
	content: "";width: 100px;height: 213px;bottom: 0;right: 0;z-index: 999;
}
.banner-div a:hover .div2 img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.offer-page{text-align: center;position: relative;}
.offer-page div{position: absolute;bottom: 0;background: #ff6600;color: #fff;left: 50%;border-radius: 5px;
  transform: translate(-50%);font-size: 26px;padding: 15px 0;width: 205px;line-height: 0.6;}
.offer-page div b{font-size: 13px;text-transform: uppercase;display: block;margin-bottom: 10px;}
.offer-page div span{text-transform: uppercase;font-size: 11px;}
.offer-page img{border-radius: 50%;width: 100%;max-width: 300px;box-shadow: 0px 0px 7px #00000021;}
@media(max-width: 991px){
	.banner-div a{flex-wrap: wrap;}
	.banner-div a .div1, .banner-div a .div2{width: 100%;}
	.banner-div a .div2{border-radius: 0 0 10px 10px;}
}
@media(max-width: 767px){
	.offer-body span{padding-left: 0;}
}


.banner-par{padding-top: 30px;}

.f-links{background: #fff;display: flex;justify-content: space-between;
	align-items: center;padding: 10px;
}
.f-links div{align-content: center;align-items: center;display: flex;}
.f-links div:nth-child(1) img{height: 64px;width: auto;margin-right: 10px;}
.f-links div:nth-child(2) img{height: 48px;width: auto;}
@media(max-width:499px){
	.f-links img{height: 36px!important;}
}

