@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: 'Trebuchet MS', sans-serif;
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal;
		/*line-height:1.8;*/
		pnl-color:#333;
	}
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: '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: 95%;
	  /*width: 960px;*/
  }
}
@media (min-width: 1200px) {
  .container-div {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-div {
    width: 1320px;
  }
}
.nav-div {background:#0e3f8a}
.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: url(../../images/icon-sprite.png) no-repeat 0 5px;
}
.pnl-left li:nth-child(1) a{background-position:  0 3px}
.pnl-left li:nth-child(2) a{background-position:  0 -16px}
.top-menu li, .mobile-sub-menu li{padding: 14px 30px 14px 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: 14px 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{position: relative;margin-left: 15px;}
.pnl-right li a{color: #fff;background: #ff6600;padding: 15px;
	text-align: center;text-transform: uppercase;font-weight: 700;}
.pnl-right li a:hover{background: #4173bf}
.tp-mobile{display: none;}

.pnl-logo {background:#fff;position: relative;}
.logo, .logo-header {float:left}
.logo {padding:9px 0 15px;float: left;}
.logo img{float: left;}
.d-logo{position: relative;}
.m-logo{display: none;}
.topnav {float:right;padding: 28px 0 29px;}
.topnav .telephone, .topnav .online-book, .topnav .menu-destinations{float: left;}
.telephone, .tel-mobile{
    background: url(../../images/icon-sprite.png) no-repeat 0 -32px;padding: 9px 0 9px 42px;
	line-height: 15px;margin-right: 30px;color: #333;
}
.tel-mobile{float: right;margin-right: 0;margin-top: 25px;display: none;}
.telephone span, .tel-mobile span{color: #999;font-size: 11px;}
.telephone span br{display: none;}
.telephone strong, .tel-mobile 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);}

/* styles for responsive drop down menu */
nav.mainmenu {float: right;}
nav.mainmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav.mainmenu ul li {
  float: left;
  position: relative;
}
nav.mainmenu ul li a {
  display: block;
  padding: 29px 10px;
  font-weight: 700;
  color: #0e3f8a;
  text-decoration: none;
  /*
  The full path of this code is nav ul li a:not(:only-child):after. This means that the code will apply to any a tag in our nav list that is NOT an only child, aka any dropdown. The :after means it comes after the output of the tag. I’ve decided that to specify any nav item as a dropdown, it will be followed by a unicode arrow – ▾ (#9662).
  */
}
nav.mainmenu ul li a:hover::before{top: 0;}

nav.mainmenu ul li a:not(:only-child):after {
  padding-left: 4px;
  content: ' ▾';
}
nav.mainmenu ul li a:hover {
  color: #ff6600;
}
nav.mainmenu ul li ul{width: 480px;}
nav.mainmenu ul li ul li {
  /*min-width: 210px;*/display: flex;width: 50%;
}
nav.mainmenu ul li ul li a {
  padding: 11px 15px;width: 100%;display: flex;
}
nav.mainmenu ul li ul li a::before{display: none;}
nav.mainmenu ul li ul li a:hover{background: #186cc2;color: #fff;}

.nav-dropdown{
  z-index: 100;
  /* Guarantees that the dropdown will display on top of any content. */
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  display: none;
    background: #1e79d6;
}
.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  /*background: #fff;*/
  height: 63px;
  width: 63px;
}
@media only screen and (max-width: 1199px) {
  .nav-mobile {
    display: block;
  }

  nav.mainmenu {
    width: 100%;
  }
  nav.mainmenu ul {
    display: none;border-top: 1px solid #ff6600;position: relative;z-index: 999;
  }
  nav.mainmenu ul li {
    float: none;
  }
  nav.mainmenu ul li a {
    padding: 15px 0;
    line-height: 20px;
  }
    nav.mainmenu ul li ul{width: 100%;}
    nav.mainmenu ul li ul::after{content: "";display: table;clear: both;}
    nav.mainmenu ul li ul li{width: 100%;}
}
#nav-toggle {
  position: absolute;
  left: 0;
  top: 30px;
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 2px;
  height: 3px;
  width: 32px;
  background: #000;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}
@media screen and (min-width: 1200px) {
    .nav-dropdown{position: absolute;}
  .nav-list{display: block !important;}
}
@media screen and (max-width: 767px) {
    #nav-toggle{left: 22px;}
}
.last-child{right: 0;}
/* Responsive menu ends */


.menu-destinations{position: relative;}
.main-menu{float: left;margin-right: 15px;}
.main-menu li{display: inline-block;padding: 17px 15px;}
.main-menu li a{color: #281515;font-weight: bold;}
.main-menu li a:hover{color: #ff6600;}
.menu-destinos{display: block;background: #ff6600;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;z-index: 1003;position: relative;
}
.menu-destinos:hover, .menu-destinos:focus{background: #4173bf;}
.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: -10px;right: -16px;width: 237px;padding: 67px 20px 10px;border-radius: 36px;*/ padding: 10px 0;
	z-index: 1002;box-sizing: border-box;display: none;width: 100%;text-align: center;
	-webkit-box-shadow: 10px 10px 37px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 10px 10px 37px 0px rgba(0,0,0,0.26);
	box-shadow: 10px 10px 37px 0px rgba(0,0,0,0.26);/*border: 2px solid #4173bf;*/
}
.destinos-submenu li{display: inline-block;padding: 0 15px;}
.destinos-submenu li a{display: block;padding: 15px 0;color: #333;font-size: 15px;font-weight: bold;
	/*background: url(../../images/icon-sprite.png) no-repeat;*/
}
.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;}

.menu-destinos{
    -webkit-animation-name: animation;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;    
    -webkit-animation-play-state: running;
    
    animation-name: animation;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;    
    animation-play-state: running;
    background-color: #f00;
}

@-webkit-keyframes animation {
    0%     {background-color:#ff6600;}
    75.0%  {background-color:#0e3f8a;}
    100.0%  {background-color:#ff6600;}
}

@keyframes animation {
    0%     {background-color:#ff6600;}
    75.0%  {background-color:#0e3f8a;}
    100.0%  {background-color:#ff6600;}
}

/*.glow-on-hover{border: none;outline: none;color: #fff;
	background: #111;cursor: pointer;position: relative;z-index: 0;border-radius: 26px;
}

.glow-on-hover:before{content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;top: -2px;left:-2px;background-size: 400%;z-index: -1;
	filter: blur(5px);width: calc(100% + 4px);height: calc(100% + 4px);
	animation: glowing 20s linear infinite;opacity: 0;transition: opacity .3s ease-in-out;
    border-radius: 26px;
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:before {
    opacity: 1;
}

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 26px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}*/



/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
/* Site Search Ended */

@media(max-width:991px){
    .logo{padding: 17px 0;}
	.topnav{padding: 14px 0;}
	.telephone{margin-right: 0;}
	.logo img{width: 100%;height: auto;}
	.tp-mobile{display: inline-block;}
}
@media(max-width:767px){
	.menu-destinations{margin-top: 8px;}
	.top-menu li, .mobile-sub-menu li{padding: 14px 10px 14px 0}
	.nav-div .pnl-col-6{width: auto;font-size: 12px;}
	.menu-destinos{font-size: 14px;padding: 8px 10px;height: 44px;}
	/*.destinos-submenu{width: 217px;}*/
	.d-logo{display: none;}
	.m-logo{display: block;}
}
@media(max-width:599px){
	.pnl-right li:nth-child(1){display: none;}
}
@media(max-width:499px){
	.telephone strong{display: none;}
	.telephone{padding-bottom: 8px;}
	.telephone span{font-size: 14px;}
	.telephone span br{display: inline;}
	.logo img{width: 150px;height: auto;}
	.destinos-submenu{width: 100%;}
}
.home-slider{position: relative;}
.pnl-slider{}
.pnl-slider img{width: 100%;height: 100%;vertical-align: bottom;}
.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;display: none;
}
.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: #ff6600;
	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, .inner-rgt-pkg .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-bottom: -30px;}
.package-lp .col-4x, .package-lp .col-6x, .package-lp .col-12x{display:flex;}
.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-col12x, .package-lp .col-12x{width: 100%;padding: 0 15px;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 .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;background: #fff;}
.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;}
.tours-home-div .book-online-btn,
.tours-thumb-div .book-online-btn{position: absolute;bottom: 15px;right: 15px;z-index:899;
	background: url(../../images/icon-sprite.png) no-repeat 10px -1895px #ffd800;font-size: 14px;
	padding: 11px 12px 11px 35px;color: #000;border-radius: 3px;font-weight: bold;display: none;
}
.tours-home-div .book-online-btn:hover,
.tours-thumb-div .book-online-btn:hover{background-color: #ffb400;}
.tours-home-img img, .tours-thumb-img img{vertical-align: top;transform: scale(1);width: 100%;height: 100%; transition: transform .3s;}
.tours-home-div:hover img, .tours-thumb-div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.tours-home-div .tours-home-text{padding: 20px 20px 50px;/*background: #fff;*/border-radius: 0 0 10px 10px;}
.tours-home-text ul li, 
.tours-thumb-text ul li{display: block;line-height: 26px;}
.tours-home-text ul li:nth-child(1),
.tours-thumb-text ul li:nth-child(1){width: 100%;float: left;color: #ff6600;
	font-size: 21px;font-weight: 700;}
/*.tours-home-text ul li:nth-child(2){width: 20%;float: left;text-align: right;font-size: 18px;color: #ff6600;}*/
.tours-home-text ul li:nth-child(2),
.tours-thumb-text ul li:nth-child(2){clear: left;width: 100%;color: #666;
	line-height: 26px;overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.tours-home-div .tours-home-btn{padding: 0 25px;text-align: center;font-weight: bold;}
.tours-home-div .tours-home-btn{position: absolute;width: 100%;bottom: 20px;}
.tours-home-div .tours-home-btn a:nth-child(2){
	display: inline-block;background: #ff6a00;padding: 10px 19px;color: #fff;font-size: 13px;text-transform: uppercase;transition: ease-in all .2s;border-radius: 5px;
}
.tours-home-div .tours-home-btn a:nth-child(1){color: #4173bf;margin-right: 15px;}
.tours-btn-div{display: flex;width: 100%;
	/*padding: 0 20px;*/bottom: 0;
	position: absolute;
}
.tours-btn-div a{padding: 15px 18px;text-align: center;width: 50%;display: block;font-weight: bold;}
.tours-btn-div a:hover{background: #4173bf;}
.tours-btn-div .enquire-now-btn{background: #0e3f8a;color: #fff;border-radius: 0 0 0 10px}
.tours-btn-div .view-details-btn{background: #ff6600;color: #fff;border-radius: 0 0 10px 0;}

/*.tours-home-btn:hover {background:#ff6600 !important;}
.tours-home-btn ul::after{content: "";display: table;clear: both;}
.tours-home-btn li{display: block;float: left;color: #fff;}
.tours-home-btn li:nth-child(1){width: 40%;background: url(../../images/icon-sprite.png) no-repeat 0 -244px;padding: 0 0 0 26px;box-sizing: border-box;}
.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{position: relative;margin-top: 10px;}
.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 div:nth-child(1){background: url("../../images/hotel-ico.png") no-repeat center 10px;}
.includes-li div:nth-child(2){background: url("../../images/cab-ico.png") no-repeat center 10px;}
.includes-li div:nth-child(3){background: url("../../images/sightseeing-ico.png") no-repeat center 10px;}
.includes-li div:nth-child(4){background: url("../../images/meal-ico.png") no-repeat center 10px;border-right: 0;}
.includes-li::after{clear: both;display: table;content: "";}

.tours-thumb-div{width: 100%;display: flex;margin-bottom: 30px;
	border-bottom: 1px dashed #acacac;padding-bottom: 30px;
}
.tours-thumb-div:last-child{border: none;padding-bottom: 0;margin-bottom: 0;}
.tours-thumb-img{overflow: hidden;position: relative;border-radius: 10px 0 0 10px;width: 33%;}
.tours-thumb-text{width: 67%;padding-left: 30px;}
.tours-thumb-div .book-online-btn{position: relative;margin-top: 5px;top: auto;right: auto;
	clear: both;display: inline-block;
}


/* 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-text ul li:nth-child(3){margin-bottom: 15px;}
}

@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%;}
	/*.package-lp .col-4x:nth-child(3),
	.package-lp .col-4x:nth-child(4),*/
	.package-lp .col-4x:nth-child(5),
	.package-lp .col-4x:nth-child(6){display: none;}
	.tours-thumb-img{width: 150px;height: 150px;border-radius: 50%;}
}
@media(max-width:767px){
	.package-lp .col-6x{width: 100%;}
}
@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;}*/
}
@media(max-width:499px){
	.tours-thumb-div{flex-wrap: wrap;}
	.tours-thumb-img{width: 100%;height: auto;border-radius: 10px 10px 0 0;margin-bottom: 15px;}
	.tours-thumb-text{width: 100%;padding-left: 0;}
	/*.tours-home-div .tours-home-text{padding-bottom: 35px;}*/
}

.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%;height: 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{}
.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-holder{clear: both;}
.page-tabs{
	background-color: #fff;
	border: 0.5px solid #ececec;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1000;
	display: flex;
	flex-flow: row nowrap;
}
.tabs-wrapper{overflow: hidden;display: flex;width: 100%;}
.tabs-wrapper ul li{box-sizing: border-box;
	display: inline-flex;flex: 1 1;justify-content: center;}
.tabs-wrapper ul li a{color: #333;font-weight: normal;padding: 10px 25px;
	display: block;line-height: 1.23;
}
.tabs-wrapper ul li:not(:last-child){border-right: 1px solid #ececec;}
.tabs-wrapper ul li a.active, .tabs-wrapper ul li a:hover{/*border-bottom: 1px solid #fff;*/color: #fff;background: #ff5e00;}
.active-tab-content{padding-top: 60px!important;}
.inner-rgt-pkg{ float:right; width:100%;margin-bottom: 30px;}
.inner-rgt-pkg p {line-height:1.8; 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 h3{font-size: 22px;margin: 15px 0 35px 0;padding: 0;}
.inner-rgt-pkg h5{font-size: 18px;margin: 0 0 35px 0;padding: 0;}
.contentHeading2{font-size: 18px;color: #ff6600;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;border-radius: 10px;}
.inner-rgt-pkg i{ padding:10px 30px; background:#ff6600; 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: #ca3d3d;  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;}	
.ribbon-heading{font-size: 24px;padding-left: 38px;}
.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 h1, .ribbon-heading{font-size: 28px;font-weight: bold;color: #000;position: relative;}
.itinerary-dtl h1 small{font-size: 16px;color: #666;font-weight: normal;}
.itinerary-dtl h1::before, .ribbon-heading::before{position: absolute;content: '';top: 0;left: -30px;height: 100%;background: #ff6600;width: 5px;}
.ribbon-heading{font-size: 22px;padding: 15px 0 5px 0px;}
.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: 0;
    background: #0e3f8a;
    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:#0e3f8a; 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:#0e3f8a;/* 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;font-weight: bold;text-transform: uppercase;
}
.inner-header h1 small{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;border-radius: 10px 10px 0 0;}
.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;*/}

.right-align{text-align: right;}
.linkBooking{display: inline-block;padding: 12px 15px 10px;background: #071c55;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 12px;border-radius: 5px;
}
.linkBooking:hover{background: #eda95c;}


.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;
}
.pin-list li{background: url("../../images/icon-sprite.png") 0 -362px no-repeat;
    padding: 0 30px 0 23px;line-height: 1.8;}
.two-col-list li{display: block;width: 50%;float: left;}


.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%;
}
.body-img img{width: 100%;}
.body-round-img{float: right;overflow: hidden;border-radius: 50%;margin: 0 0 30px 30px;
	border: 5px solid #fff;box-sizing: border-box;
	box-shadow: 0px 0px 7px #00000021;
}
.body-round-img img{vertical-align: bottom;}
.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: 5px solid #fff;
	width: 200px;height: 200px;border-radius: 10px;
	-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*/ #0e3f8a;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-9{width: 50%;float: left;box-sizing: border-box;}
.query-form .col-6,
.query-form .col-9,
.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 5px 0;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: 40px;padding: 10px;line-height: 1.42857143;
	background: #fff;box-sizing: border-box;color: #000;border: 1px solid #b2b2b2;
	box-shadow: 0px 0px 4px rgba(54, 54, 54, 0.2);border-radius: 3px;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: '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: 'Trebuchet MS', sans-serif;border-radius: 10px;
	color: #fff;background: #ff6600;transition: 0.3s;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: #071c55;}
.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;}

@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:26px;}
	.inner-header h1 small{font-size: 13px;}
	.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-head1{font-size: 22px;color: #0e3f8a;font-weight: bold;}
.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;}
.sub-heading1{font-size: 22px;color: #0e3f8a;}
.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;border-radius: 10px;}
.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: 100%;}

.lpLinks{margin-top: 15px;}
.lpLinks ul{display: flex;width: 100%;padding-top: 20px;flex-wrap: wrap;}
.lpLinks li{display: block;width: 50%;float: left;padding: 0 15px;margin-bottom: 15px;}


@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;border-radius: 10px;
}
.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 #ff6600;}
.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:102; }
.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;}

.att-list-img, .att-box-list{
	display: grid;grid-auto-flow: column;margin-top: 40px;
	grid-template-columns: repeat(2, 1fr);grid-auto-flow: unset;
}
.att-list-img li, .att-box-list li{margin-bottom: 30px;padding-left: 15px;padding-right: 15px;}
.att-list-img div, .att-box-list strong{display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;}
.att-list-img figure{overflow: hidden;border-radius: 50%;max-width: 120px;margin: 0 20px 0 0;}
.att-list-img figure img{width: 100%;vertical-align: bottom}
.att-box-list li div{border: 1px solid #dfdfdf;padding: 10px 30px 10px 46px;border-radius: 5px;
	height: 100%;position: relative;background: #fbfbfb;transition: ease-in all .1s;line-height: 1.5;
}
.att-box-list li div:hover{box-shadow: 0px 0px 10px #00000021;}
.att-box-list li div strong{font-size: 18px;}
.att-box-list li div::before{position: absolute;content: '';width: 28px;height: 26px;
	background: url("../../images/icon-sprite.png") no-repeat -74px -365px;top: 15px;left: 10px;
}
#more {display: none;}
#myBtn{background: #ff6600;border: none;border-radius: 40px;padding: 10px 25px;color: #fff;
	cursor: pointer;
}
.date-ribbon{position: absolute;background: url(../../images/icon-sprite.png) no-repeat 10px -1922px #ffd800
	;padding: 11px 12px 11px 30px;border-radius: 3px;z-index: 900;font-size: 12px;right: 10px;top: 10px;
	max-width: 330px;
}
.slider-caption{background: #a20e28;position: absolute;padding: 20px 30px;
	transform: translate(0, -50%);top: 50%;left: 0;
	box-shadow: 5px 5px 0 #fff;max-width: 600px;
}
.slider-caption ul li{color: #fff;}
.slider-caption ul li:first-child, .slider-caption ul li:nth-child(4){font-size: 16px;line-height: 1.2rem;}
.slider-caption ul li:nth-child(2){font-size: 27px;padding: 10px 0;}
.slider-caption ul li:nth-child(3) a{display: inline-block;background: #fff;color: #000;text-transform: uppercase;
	padding: 10px 25px 8px;margin: 10px 10px 10px 0;
}

.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: 991px){
	.slider-caption ul li{line-height: 2rem;}
	.slider-caption ul li:nth-child(2){font-size: 24px;}
}
@media(max-width: 767px){
	.slider-caption{width: 350px;}
	.slider-caption ul li:nth-child(2){display: none;}
}
@media(max-width:499px){
	.itinerariodia{padding-left: 0;}
	.itinerariodia::before {border-right: 0;}
	.placname{padding-left: 70px;}
	.f-links img{height: 36px!important;}
}

.theme-list{/*border-bottom: 2px dotted #b0b0b0;border-top: 2px dotted #b0b0b0;*/
	text-align: center;margin-bottom: -10px;
}
.theme-list::after{display: table;content: "";clear: both;}
.theme-list ul{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
.theme-list li{display: flex;margin: 0 5px 10px;}
.theme-list li a{display: inline-block;text-transform: uppercase;font-weight: bold;
  background: #d56438;color: #fff;border-radius: 22px;
  padding: 12px 35px;
}
.theme-list li a:hover{background: #4aa2ff;}

/* Offer banner styles */
.section-offer-banner{position: relative;padding: 70px 0;display: none;}
.section-offer-banner .banner-div{padding: 0 15px;}
.banner-div a{display: flex;border-radius: 10px;box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
	background-color: #ff6a00;color: #fff;position: relative;
	background-image: url("../../images/kumbh-mela-banner.png");
	background-position: top left;
	background-repeat: no-repeat;
}
.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;border-radius: 10px;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;border-radius: 0 10px 10px 0;}
.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;}

.theme-block{}
.theme-block:not(:last-child){margin-bottom: 30px;border-bottom: 1px dashed #999;padding-bottom: 25px;}
.theme-block img{width: 100%;vertical-align: bottom;border-radius: 10px;
	box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
}
.theme-block h3{font-size: 27px;color: #ff6600;margin: 0;padding: 0;}
.tagline-p{font-size: 16px;font-style: italic;margin: 0 0 15px 0;padding: 0;}
.theme-block a{border-radius: 5px;background: #ff6600;padding: 8px 15px;color: #fff;font-weight: bold;
	display: inline-block;margin-top: 15px;
}
.page-links-div{text-align: center;}
.page-links-div ul{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.page-links-div ul li{
	display: flex;width: 50%;padding: 0 10px;margin-bottom: 5px;
}
.page-links-div ul li a{color: #333;border: 1px solid #ff6600;padding: 8px 10px;
	display: flex;width: 100%;justify-content: center;border-radius: 5px;
}
.page-links-div ul li a:hover{background: #ff6600;color: #fff;}


@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;}
	.page-links-div{margin-top: 30px;}
	.inner-rgt-pkg{display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
}


