@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;
}

[data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block; font-size: 26px;
  position: relative;
  unicode-bidi: bidi-override;
}
[data-star]::before { 
  display:block;
  content: '★★★★★';
  color: #eee;
}
[data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: #ff8c00;
  overflow:hidden;
  height:100%;
}


[data-star^="1"]::after{width:20%}
[data-star^="2"]::after{width:40%}
[data-star^="3"]::after{width:60%}
[data-star^="4"]::after{width:85px}
[data-star^="5"]::after{width:100%}




[data-star1] {
  text-align:left;
  font-style:normal;
  display:inline-block; font-size: 26px;
  position: relative;
  unicode-bidi: bidi-override;
}
[data-star1]::before { 
  display:block;
  content: '★★★★★';
  color: #eee;
}
[data-star1]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: #ff8c00;
  overflow:hidden;
  height:100%;
}


[data-star1^="1"]::after{width:20%}
[data-star1^="2"]::after{width:40%}
[data-star1^="3"]::after{width:60%}
[data-star1^="4"]::after{width:85px}
[data-star1^="5"]::after{width:100%}

h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: "Merriweather", serif;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		/*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: "Nunito", sans-serif;font-size:16px;color: #333;background: #fff7f0;}
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;}

.pnl-container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}
.pnl-row{margin-left: -15px;margin-right: -15px;}

.highlights td {
  border: 1px solid #eee;
  padding:10px 15px !important;
}
a.dom02 { 
 
  align-items: center;  float: left; margin: 15px 5px 0 0 ; 
  background: #2b61bb !important; 
  color: #fff;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 500;
  padding: 7px 15px;
  box-sizing: border-box;
  }

a.dom02 .icon1 {
  background: url("../../images/domestic-icon-24x.png");
} 

.cc-offer{/* margin-bottom:20px; */margin-top:-47px;  }
.cc-offer-new{ margin-bottom:110px;   }
.cc-offer img{ width: 100%; border-radius: 10px;}
.cc-offer-new img{ width: 100%; border-radius: 10px;}
a .text1 {
  float: left;
  padding: 6px 10px 6px;
}
* {
  box-sizing: border-box;
}
a.dom, a.int {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}



a .icon1 {
  float: left;
  height: 24px;
  width: 24px;
}
.lp-video{ height: 470px;}
@media screen and (min-width: 768px) {
	.pnl-row:before,
	.pnl-row:after{display: table;content: " ";}
	.pnl-row:after{clear: both;}
}
@media (min-width: 768px) {
  .pnl-container {width: 100%;}
}
@media (min-width: 992px) {
  .pnl-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pnl-container {
    width: 1170px;
  }
}
@media (min-width: 1400px) {
  .pnl-container {
    width: 1370px;
  }
}
.pnl-navbar {background:#333;display: none;}
.pnl-navbar .pnl-col-6 {width:50%;float:left}

.pnl-left{position: relative;}
.top-menu li{padding: 14px 30px 14px 0;display:inline-block;}
.top-menu li a{color: #fff;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 0 0 25px;
  background: url(../../images/icon-sprite.png) no-repeat 0 -2361px;
}
.top-menu li a span{display: inline-block;margin-right: 2px;}
.mobile-menu{display: none;}

.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;font-size: 12px;padding: 0 0 0 25px;
	background: url(../../images/icon-sprite.png) no-repeat 0 2px;
}
.pnl-right li:nth-child(1) a .span2{display: none;}
.pnl-right li:nth-child(2){position: relative;margin-left: 15px;width: 128px;}
.pnl-right li:nth-child(2) a{color: #fff;position: absolute;top: 0;right: 0;white-space: nowrap;background: #e54b4b;padding: 13px 0 14px;width: 128px;text-align: center;}
.pnl-right li:nth-child(2) a:hover{background: #ffb400}

.menu-bar{display: flex;width: 100%;justify-content: space-between;align-items: center;position: relative;}
.pnl-logo {background:#fff;position: relative;display: none;}
.pnl-logo::after{display: table;clear: both;content: "";}
.logo {float:left}
.logo {padding:6px 0;float: left;max-width: 130px;}
.tp-logo {padding:12px 0 12px 10px;float: left;}
.logo img, .tp-logo img{float: left;width: 100%;}
.topnav {float:right;padding: 22px 0;}
.topnav .telephone, .topnav .online-book, .topnav .menu-destinations, .topnav .site-search{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 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;border: 1px solid #fff;border-radius: 26px;
    background-position: 10px -2096px;color: #333;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{}
.menu-destinos{display: block;background: #e54b4b;color: #fff;border-radius: 26px;/*font-size: 17px;*/
	font-weight: bold;text-transform: uppercase;padding: 10px 15px;height: 51px;box-sizing: border-box;
    position: relative;
}
.menu-destinos:hover/*, .menu-destinos:focus*/{background: #00afef;}
.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{position: absolute;top: 108px;width: 100%;
	z-index: 1002;display: none;left: 50%;
  transform: translateX(-50%);
}
.destinos-submenu .wrapper{background: #f9f9fA;box-sizing: border-box;
    border-bottom: 3px solid #e54b4b;
}
/*.destinos-submenu li{display: block;padding: 10px 0;}
.destinos-submenu li a{display: block;padding: 7px 0 6px 42px;color: #333;font-size: 15px;
	background: url(../../images/icon-sprite.png) no-repeat;
}
.destinos-submenu li a:hover{color: #e54b4b;}*/
/*.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;}*/

/* pure accordian styles */
ul.accordion-list{position: relative;display: block;width: 100%;height: auto;
    padding: 20px;margin: 0;list-style: none;background-color: #f9f9fA;
}
ul.accordion-list > li{position: relative;display: block;width: 100%;height: auto;
  background-color: #FFF;padding: 20px;margin: 0 auto 15px auto;border: 1px solid #eee;
  border-radius: 5px;cursor: pointer;
}
ul.accordion-list li:last-child{margin-bottom: 0;}
ul.accordion-list li.active h3:after{transform: rotate(45deg);}
ul.accordion-list li h3{font-weight: 700;position: relative;display: block;width: 100%;
  height: auto;padding: 0 0 0 0;margin: 0;font-size: 15px;letter-spacing: 0.01em;
  cursor: pointer;
}
ul.accordion-list li h3:after{content: "ï‰¸";font-family: "material-design-iconic-font";
  position: absolute;right: 0;top: 0;color: #Fcc110;transition: all 0.3s ease-in-out;
  font-size: 18px;
}
ul.accordion-list li div.answer{position: relative;display: block;width: 100%;
  height: auto;margin: 0;padding: 0;cursor: pointer;
}
ul.accordion-list li div.answer p{position: relative;display: block;font-weight: 300;
  padding: 10px 0 0 0;cursor: pointer;line-height: 150%;margin: 0 0 15px 0;
  font-size: 14px;
}
/* pure accordian styles ends */
.desktop-menu{display: flex;}
.desktop-menu .col-6x{width: 50%;display: flex;flex-wrap: wrap;}
.desktop-menu .col-3x{width: 25%;display: flex;flex-wrap: wrap;}
.menu-list{padding: 20px;}
ul.accordion-list li h3:after{content: "+";position: absolute;right: 0px;top: -9px;
    transition: all 0.3s ease-in-out;color: #999;font-size: 32px;font-weight: 500;
}
ul.accordion-list li h3, .menu-list h3{font-size: 16px;color: #e54b4b;font-weight: bold;margin: 0;padding: 0;}
div.answer ul, .menu-list ul{margin-top: 10px;}
div.answer ul li, .menu-list ul li{line-height: 2.25;}

div.answer ul li a, .menu-list ul li a{color: #333;position: relative;padding-left: 13px;}
div.answer ul li a::before, .menu-list ul li a::before{
    content: "";position: absolute;width: 5px;height: 5px;
    background: #e54b4b;top: 7px;left: 0;transition: ease-in all .3s;
}
div.answer ul li a:hover, .menu-list ul li a:hover{color: #e54b4b;}
div.answer ul li a:hover::before, .menu-list ul li a:hover::before{
    transform: rotate(45deg);
}

ul.ww-desti, div.answer ul{display: flex;width: 100%;flex-wrap: wrap;}
ul.ww-desti li, div.answer ul li{width: 50%;position: relative;}
ul.ww-desti li a{display: inline-block;padding-left: 29px!important;}
ul.ww-desti li a::before{display: none;}
ul.ww-desti li::before{content: "";position: absolute;top: 8px;left: 0;
    width: 20px;height: 20px;background-repeat:  no-repeat;
}
.np::before{background-image: url("../../images/flags/np.svg");}
.bt::before{background-image: url("../../images/flags/bt.svg");}
.lk::before{background-image: url("../../images/flags/lk.svg");}
.mv::before{background-image: url("../../images/flags/mv.svg");}
.th::before{background-image: url("../../images/flags/th.svg");}
.sg::before{background-image: url("../../images/flags/sg.svg");}
.my::before{background-image: url("../../images/flags/my.svg");}
.id::before{background-image: url("../../images/flags/id.svg");}
.ae::before{background-image: url("../../images/flags/ae.svg");}
.eg::before{background-image: url("../../images/flags/eg.svg");}
.az::before{background-image: url("../../images/flags/az.svg");}
.kz::before{background-image: url("../../images/flags/kz.svg");}
.ge::before{background-image: url("../../images/flags/ge.svg");}
.eu::before{background-image: url("../../images/flags/eu.svg");}
.us::before{background-image: url("../../images/flags/us.svg");}
.ru::before{background-image: url("../../images/flags/ru.svg");}
.at::before{background-image: url("../../images/flags/at.svg");}
.au::before{background-image: url("../../images/flags/au.svg");}
.be::before{background-image: url("../../images/flags/be.svg");}
.cz::before{background-image: url("../../images/flags/cz.svg");}
.fi::before{background-image: url("../../images/flags/fi.svg");}
.de::before{background-image: url("../../images/flags/de.svg");}
.gr::before{background-image: url("../../images/flags/gr.svg");}
.hu::before{background-image: url("../../images/flags/hu.svg");}
.ie::before{background-image: url("../../images/flags/ie.svg");}
.it::before{background-image: url("../../images/flags/it.svg");}
.ke::before{background-image: url("../../images/flags/ke.svg");}
.gb::before{background-image: url("../../images/flags/gb.svg");}
.mu::before{background-image: url("../../images/flags/mu.svg");}
.ma::before{background-image: url("../../images/flags/ma.svg");}
.nz::before{background-image: url("../../images/flags/nz.svg");}
.nl::before{background-image: url("../../images/flags/nl.svg");}
.no::before{background-image: url("../../images/flags/no.svg");}
.fr::before{background-image: url("../../images/flags/fr.svg");}
.pt::before{background-image: url("../../images/flags/pt.svg");}
.es::before{background-image: url("../../images/flags/es.svg");}
.sc::before{background-image: url("../../images/flags/sc.svg");}
.za::before{background-image: url("../../images/flags/za.svg");}
.us::before{background-image: url("../../images/flags/us.svg");}
.cz::before{background-image: url("../../images/flags/cz.svg");}
.ch::before{background-image: url("../../images/flags/ch.svg");}
.se::before{background-image: url("../../images/flags/se.svg");}
.tr::before{background-image: url("../../images/flags/tr.svg");}
.ph::before{background-image: url("../../images/flags/ph.svg");}
.tz::before{background-image: url("../../images/flags/tz.svg");}
.vn::before{background-image: url("../../images/flags/vn.svg");}
.cruise::before{background-image: url("../../images/flags/cruise.svg");}



/*ul.accordion-list, .desktop-menu > ul{position: relative;display: flex;width: 100%;height: auto;
    padding: 20px;margin: 0;list-style: none;
}
ul.accordion-list > li{position: relative;display: block;width: 100%;height: auto;
    border-radius: 5px;
}
ul.accordion-list li:last-child{margin-bottom: 0;}
ul.accordion-list li.active h3:after {
  transform: rotate(45deg);
}
ul.accordion-list li h3, .desktop-menu h3{font-weight: 700;position: relative;display: block;width: 100%;
    height: auto;padding: 0 0 0 0;margin: 0;font-size: 16px;color: #e54b4b;
    letter-spacing: 0.01em;
}
div.answer{position: relative;display: block;width: 100%;height: auto;
    margin: 0;padding: 0;
}
div.answer ul{margin-top: 10px;}
div.answer ul li{line-height: 2.25;}
div.answer ul li a{color: #333;position: relative;padding-left: 13px;}
div.answer ul li a::before{
    content: "";position: absolute;width: 5px;height: 5px;
    background: #e54b4b;top: 7px;left: 0;
}
div.answer ul li a:hover{color: #e54b4b;}

ul.ww-desti{display: flex;width: 100%;flex-wrap: wrap;}
ul.ww-desti li{display: flex;width: 50%;position: relative;}
ul.ww-desti li a{display: inline-block;padding-left: 29px;}
ul.ww-desti li a::before{display: none;}
ul.ww-desti li::before{content: "";position: absolute;top: 8px;left: 0;
    width: 20px;height: 20px;background-repeat:  no-repeat;
}

.np::before{background-image: url("../../images/flags/np.svg");}
.lk::before{background-image: url("../../images/flags/lk.svg");}
.mv::before{background-image: url("../../images/flags/mv.svg");}
.th::before{background-image: url("../../images/flags/th.svg");}
.sg::before{background-image: url("../../images/flags/sg.svg");}
.my::before{background-image: url("../../images/flags/my.svg");}
.id::before{background-image: url("../../images/flags/id.svg");}
.ae::before{background-image: url("../../images/flags/ae.svg");}
.eg::before{background-image: url("../../images/flags/eg.svg");}
.az::before{background-image: url("../../images/flags/az.svg");}
.kz::before{background-image: url("../../images/flags/kz.svg");}
.ge::before{background-image: url("../../images/flags/ge.svg");}
.eu::before{background-image: url("../../images/flags/eu.svg");}
.us::before{background-image: url("../../images/flags/us.svg");}
.cruise::before{background-image: url("../../images/flags/cruise.svg");}
.desktop-menu .col-6x{width: 50%;display: flex;flex-wrap: wrap;}
.desktop-menu .col-3x{width: 25%;display: flex;flex-wrap: wrap;}

@media(max-width:991px){
    ul.accordion-list > li,
    ul.accordion-list li h3,
    ul.accordion-list li div.answer{cursor: pointer;}
    ul.accordion-list{display: block;}
    ul.accordion-list > li{border: 1px solid #eee;padding: 20px;margin: 0 auto 15px auto;}
    ul.accordion-list li h3:after{content: "+";position: absolute;right: 0px;top: -9px;
    transition: all 0.3s ease-in-out;color: #999;font-size: 32px;font-weight: 500;
    }
}*/


/* Site Search */
.site-search{/*padding: 6px 0;*/}
.search-link1{background: url(../../images/icon-sprite.png) no-repeat 0 -2222px;float: left;height: 32px;width: 32px;margin-left: 20px;}
.section-search {position: relative;background: #FFF;padding: 20px;}
.section-search span{display: inline-block;float: left;background: url("../../images/icon-sprite.png") 0 -2215px;height: 45px;width: 32px;}
.section-search input{border: 0;padding: 8px 15px;width: 80%;background: none;color: #bababa;float: left;display: block;font-size: 24px;}
.section-search .btn-search {display:block;float:right;background: #e54b4b;color: #fff;padding: 11px 20px;text-transform: uppercase;font-size: 18px;border-radius: 25px;}
.section-search .btn-search:hover {background: #00afef;}
.section-search button.mfp-close{display: none;}

/* 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:1100px){
    .destinos-submenu{right: 0;left: auto;}
}*/
@media(max-width:991px){
    .top-menu li a span{display: none;}
    .desktop-menu{display: none;}
	.mobile-menu{display: block;}
    .site-search{display: none;}
    .section-search input{width: 75%;}
    .menu-bar{align-items: normal;}
}
@media(max-width:767px){
    .pageimg-right{ display: none;}
    .topnav{padding: 0;}
    .site-search{padding: 26px 0 27px;}
    /*.logo{padding: 17px 0;}*/
    .logo img{width: 125px;height: auto;}
    .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;}
    .tp-logo{display: none;}
}
@media(max-width:630px){
	.logo-header, .topnav {float:none}
	.topnav{padding: 0 0 10px;display: table!important;}
	.topnav .menu-destinations{width: 92%;float: none;display: table-cell;}
    .destinos-submenu{top: 163px;}
	.menu-destinos .icon2{float: right;}
	.tel-mobile, .online-book-mobile{display: block;}
	.logo{float: none;display: inline-block;}
	.telephone, .online-book{display: none;}
    .destinos-submenu{width: 100%;}
}
@media(max-width:425px){
    .pnl-right li:nth-child(1) a .span1{display: none;}
    .pnl-right li:nth-child(1) a .span2{display: block;}
    .ul.ww-desti li, div.answer ul li{width: 100%;}
}

.home-slider{position: relative;}
.pnl-slider{}
.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,
.accomo-slider .slick-next,
.other-slider .slick-next{right: 30px;z-index: 1000;background-position: 0 -1686px;top: 50%}
.home-slider .slick-prev,
.accomo-slider .slick-prev,
.other-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: #e54b4b;padding: 18px 45px;letter-spacing: 3px;}
.home-slider-caption a:hover{background: #00afef;}

.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 .pnl-container{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: #e54b4b;
	padding: 18px 45px;letter-spacing: 3px;
}
.pnl-q-nav .q-nav-link:hover, .any-link:hover{background: #00afef;}

.special-offers-btn{
    display: block;padding: 25px 0 18px;text-transform: uppercase;letter-spacing: 3px;text-align: center;width: 350px;border-radius: 40px;
    color: #fff;background: #fc7e19;position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;z-index: 1000;
}
.special-offers-btn:hover{background: #e54b4b;}
.special-offers-btn::after{
    content: 'Diwali Offers';background-color: #ffd800;color: #000;font-size: 12px;display: block;top: -13px;
    right: 0;position: absolute;padding: 5px 0;width: 178px;left: 0;margin: 0;margin-left: auto;margin-right: auto;border-radius: 13px;
}
.special-offers-btn::before{
    content: '';background: url("../../images/diwali-diya.png") no-repeat center;display: block;top: -25px;left: 0;
    position: absolute;width: 350px;height: 43px;
    
}


@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,
    .accomo-slider .slick-prev, .accomo-slider .slick-next,
    .other-slider .slick-prev, .other-slider .slick-next{width: 32px;height: 32px;}
	.home-slider .slick-prev,
    .accomo-slider .slick-prev,
    .other-slider .slick-prev{background-position: -8px -1638px;}
	.home-slider .slick-next,
    .accomo-slider .slick-next,
    .other-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){
    /*.home-slider{margin-top: 55px;}*/
    .special-offers-btn{padding: 15px 0 10px;width: 320px;}
    .pnl-q-nav{display: none;}
    .special-offers-btn::before{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: 32px;/*text-transform: uppercase;*/
}
@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: 50px 0;/*background-image: url(../../images/best-tours-bg.png);
	background-repeat: no-repeat;background-size: contain;*/
}
.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;}
.package-lp .col-4x{display:flex;}
.package-lp .col-4x:hover .tours-home-btn{background: #00afef;}
.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 .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 #e54b4b;color: #e54b4b;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: 1px solid #d0d0d0;padding: 5px 5px 35px;
}
.tours-home-div .tours-home-img{overflow: hidden;position: relative;}
.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{position: absolute;top: 10px;right: 10px;z-index:1004;
	background: url(../../images/icon-sprite.png) no-repeat 10px -1897px #ffd800;font-size: 12px;
	padding: 11px 12px 11px 30px;color: #000;border-radius: 3px;
}
.tours-home-div .book-online-btn:hover{background-color: #ffb400;}
.tours-home-img img{vertical-align: top;transform: scale(1);width: 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;}
.tours-home-text ul li{display: block;line-height: 24px;}
.tours-home-text ul li:nth-child(1){width: 100%;float: left;color: #e54b4b;text-transform: uppercase;font-size: 18px;}
/*.tours-home-text ul li:nth-child(2){width: 20%;float: left;text-align: right;font-size: 18px;color: #e54b4b;}*/
.tours-home-text ul li:nth-child(2){clear: left;width: 100%;color: #666;}
.tours-home-div .tours-home-btn{display: block;background: #e54b4b;padding: 14px 15px 13px;transition: ease-in all .2s;position: relative;
}
.tours-home-btn:hover {background:#0098d0 !important;}
.tours-home-btn li{display: block;float: left;color: #fff;}
.tours-home-btn li:nth-child(1){width: 30%;background: url(../../images/icon-sprite.png) no-repeat 0 -248px;padding: 0 0 0 26px;box-sizing: border-box;}
.tours-home-btn li:nth-child(2){width: 70%;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;}


/* 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{position: absolute;width: 100%;bottom: 0;left: 0;}
	/*.tours-home-text ul li:nth-child(2){margin-bottom: 65px;}*/
}

@media(max-width:1199px){
	.section-tours-home{padding: 50px 0;}
	.package-lp .col-4x, .package-country .col-4x{width: 50%;}
}
@media(max-width:991px){
       .lp-video{ height: 245px !important;}
	.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: #e54b4b;font-size: 26px;}


.text-div a{background: #e54b4b;color: #fff;font-weight: bold;padding: 12px 0;width: 100%;display: block;}
.text-div a:hover{background: #00afef;}

p.starting-price{ font-size: 18px !important; font-weight: bold; color:#167B06;  }
p.starting-price span{ font-size: 16px; font-weight: bold; color: #e40000 ; }
p.starting-price span:nth-child(2){font-size: 12px;border: 1px solid #167B06;color: #000;padding: 3px 10px;
    font-weight: normal;background: #F6FFF5;
}
@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-tour{text-align: left;}
    .desti-tour .img-div img{border-radius: 0;}
	.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;*/display: none;}
.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: 262px;}
.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;}

.destinations-block{padding: 50px 0;background: #f1f1f1;}
.destinations-block .heading-div{text-align: center;margin-bottom: 50px;}
.destinations-block ul{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.destinations-block ul li{display: flex;width: 20%;padding: 0 15px;flex-wrap: wrap;margin-bottom: 30px;}
/*.destinations-block ul li.list-hide{display: none;}*/
.destinations-block ul li div{padding: 5px;background: #fff;
    justify-content: center;display: flex;flex-wrap: wrap;box-shadow: 0px 0px 12px #0000001F;
}
.destinations-block ul li a:first-child{position: relative;overflow: hidden;}
.destinations-block ul li a:last-child{color: #666;padding: 7px 0 0;font-weight: 500;}
.destinations-block ul li a img{width: 100%;height: auto;vertical-align: bottom;-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
    display: block;
}
.destinations-block ul li div:hover a{color: #00afef;}
.destinations-block ul li div:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

@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;}
    .destinations-block ul li{width: 25%;}
    .destinations-block ul li.list-hide{display: flex;}
}
@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 #00afef;}

}
@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;}
    .destinations-block ul li{width: 33.33333%;}
}
@media(max-width:550px){
	.section-destinations{padding: 30px 0 0;}
	.section-destinations .col-5x, .destinations-block ul li{width: 50%;}
}
.section-about{padding: 50px 0;/*background-image: url(../../images/about-bg.png);
	background-repeat: no-repeat;background-size: contain;*/background-color: #ffeee0;
}
.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: 10px;}
.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: -52px -374px;}
.smo-links li:nth-child(6) a{background-position: -52px -438px;}

.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: -76px -374px;}
.smo-links li:nth-child(6) a:hover{background-position: -76px -438px;}

@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: 25px 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;}

.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::before,
.section-why-us .why-2::before,
.section-why-us .why-3::before,
.section-why-us .why-4::before{display: block;height: 72px;width: 72px;content: '';float: left;
	background: url(../../images/icon-sprite.png) no-repeat;padding-right: 20px;
}
.section-why-us .why-1::before{background-position: 0 -634px;}
.section-why-us .why-2::before{background-position: 0 -775px;}
.section-why-us .why-3::before{background-position: 0 -917px;}
.section-why-us .why-4::before{background-position: 0 -1059px;}

.section-why-us p{margin: 0;padding: 0;line-height: 28px;}
.section-why-us p a{color: #e54b4b;}
.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 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;}
}
@media(max-width:550px){
	.section-why-us .col-6x{width: 100%;}
}

.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: #e54b4b;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;background: #fff;}
.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: 25%;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-33x{width: 25%;box-sizing: border-box;padding: 0px 15px 15px 25px; display:table-cell;vertical-align: middle;border-right: 1px solid #e0e0e0;
}
.pnl-widget .col-33x:last-child{border-right: 0;}
.pnl-widget::after{clear: both;display: table;content: '';}
.tripadv, .tripadv figure{ text-align: center; margin: 0px !important; margin: 0px !important;}
.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: #f2d2b5;}
.footer-div{padding: 30px 0;color: #333;}
.section-footer .col-3x-1{width: 34%;float: left;box-sizing: border-box;}
.section-footer .col-3x-2, .section-footer .col-3x-3{width: 22%;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: #e54b4b;}

.pnl-footer{padding: 40px 0;background: #fff;}
.caper-affilations, .f-links{text-align: center;}
.f-links{margin-top: 20px;}
.f-links p{line-height: 24px;}
.f-links li{display: inline-block;border-right: 1px solid #999;margin-right: 10px;padding-right: 14px;line-height: 24px;}
.f-links li:last-child{border-right: 0;}

.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{display: none;}
.footer-dest-strip, .f-destinations{text-align: center;border-bottom: 1px solid #C9B19C;padding: 10px 0;}
.footer-dest-strip li{display: inline-block;padding: 14px 25px;}
.footer-dest-strip li:first-child{background: #e54b4b;color: #fff;border-radius: 28px;}
.footer-dest-strip li a{color: #000;}
.footer-dest-strip li a:hover{text-decoration: underline!important;}

.f-destinations{padding-bottom: 30px;}
.f-destinations li{display: inline;padding: 0 10px;line-height: 2;position: relative;}
.f-destinations li::after{content: "";position: absolute;top: 0;right: 0;background: #999;
    width: 1px; height: 100%;
}
.f-destinations li.title{display: block;margin-bottom: 10px;margin-top: 30px;}
.f-destinations li.no-border::after{display: none;}
.f-destinations li.title span{background: orangered;color: #fff;padding: 6px 15px;}
.f-destinations li a{color: #333;}
.f-destinations li a:hover{color: #e54b4b;}

@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){
	.tripadv, .tripadv figure{ text-align: left; }
    .pnl-widget .col-3x, .pnl-widget .col-33x, .pnl-widget .wrapper{width: 100%;display: block;border-right: 0; border-bottom: 1px solid #e0e0e0;}
  .pnl-widget .col-33x:last-child{border-right: 0; border-bottom: none !important;}
    .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%; padding: 0 0 0 20px;}
	.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: 94%;}
}
@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:#00afef; 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-lft-pkg{float: left;
  width: 100%;
  top: -105px;
  margin-bottom: -70px;
  position: relative;
  z-index: 100;
  }
.tour-content{  margin-top:50px;}
.tour-content h2{ border-top: solid 1px #E7E7E7; border-bottom: solid 1px #E7E7E7; color: #071c55; padding:10px; text-align:center;} 
.tour-content p{ line-height:26px;}


.faq{ text-align:center; background:#fff; padding:15px; border-radius:15px; color:#fff; margin-top:30px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.faq h3{font-size: 28px;
 
  margin: 0px; text-align:center !important;
  padding-top: 10px;
  color: #071c55;
   margin:0 auto;
	
  margin-bottom: 25px;}
.accordion .accordion-item {
  border-bottom: 1px solid #C8C8C8;
}

/*.accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #BFBFBF;
}
*/
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #4F4F4F;
  font-size: 16px;
  
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #4F4F4F;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #4F4F4F;
  border: 1px solid #BFBFBF;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded='true'] {
  color: #071c55;
}
.accordion button[aria-expanded='true'] .icon::after {
  width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content p {
  text-align:left;
  font-weight: 300; color: #000;
 
}

.section-offer-test{ margin-top:35px;
  padding:10px 0;
  
  }
.section-offer-test .slick-prev,
.section-offer-test .slick-next{background:url("../../images/sprites.png") no-repeat;position:absolute;display:block;width:36px;height:36px;padding:0;/*-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);*/border:2px solid rgba(127, 127, 127, 0.5);border-radius:18px;cursor:pointer;/*color:transparent;outline:none;transition:ease-in all .3s;*/}
.section-offer-test .slick-next{right:20px;z-index:11;top:-30px;background-position:-12px -1333px;}
.section-offer-test .slick-prev{right:66px;left: auto;z-index:1000;top:-30px;background-position:-171px -1267px;}
.section-offer-test .slick-prev::before,
.section-offer-test  .slick-next::before{display: none!important;}
.section-offer-test .slick-prev:hover,
.section-offer-test .slick-prev:focus,
.section-offer-test .slick-next:hover,
.section-offer-test .slick-next:focus{border:2px solid rgba(127, 127, 127, 0.9);background:url("../../images/sprites.png") no-repeat;}
.section-offer-test .slick-next:hover,.section-offer-test .slick-next:focus{background-position:-12px -1333px;}
.section-offer-test .slick-prev:hover,.section-offer-test .slick-prev:focus{background-position:-171px -1267px;}
.section-offer-test .fa-quote-left{
  color: #f0f0f0 ;
  position: absolute;
  top: 45px;
  right: -25px;
 
 transform:rotate(0deg);
  font-style: normal;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding: 2px 5px;
  z-index: 999;}


.testimonials-wrap {
			padding: 0px !important;   clear:both; overflow:hidden;
		}
		.heading-section {
			text-align: center;
		}
		.sub-heading { padding:5px 0;
		    font-size: 12px !important;
		    display: inline-block;
		    font-weight: 600;
		    color: #e54b4b;
		    text-transform: uppercase;
		    letter-spacing: 2px; border-bottom: solid 1px #e54b4b;
		}
		
.heading-section h3 {
font-size: 28px;
margin:0px;
padding-top: 10px; color:#071c55;
padding-bottom: 25px;
}

.testimonial-box { text-align:center;
  box-sizing: border-box;
  height: 100% !important;
  margin-bottom: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
 padding: 20px 10px 10px 10px; margin:10px 15px 10px 15px;
background: #fff;		   
 border-radius: 10px;
 border: solid 1px #eeeeee;
 min-height:370px;
		   
		}
		
		
.testimonial-box:hover {box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
		   
		}
		
.testimonial-box .img img {
    display: block;
    width: 80px; 
    height: 80px;
    margin: 10px auto;
    border-radius: 50%;
}		
		.testimonial-box p{ padding:0px; line-height:26px;}
	.testimonial-box .strong{ color:#071c55; font-size:18px;}
	
		.carousel-testimonial .item {
			padding: 30px 10px;
		}
		.quote {
			position: absolute;
		    top: -23px;
		    color: #2e9da1;
		    font-size: 27px;
		}
		.testimonial-box .name {
			margin-bottom: 1px; color:#000;
		   
		    font-size: 14px;
		    font-weight: 600;
		}
		.position {
			color: #a4a4a4;
			font-size: 14px;
		}
		.carousel-testimonial .owl-nav {
			text-align: center;
		}
		.carousel-testimonial .owl-nav button.owl-next, 
		.carousel-testimonial .owl-nav button.owl-prev {
		    padding: 0 12px !important;
		}
		.carousel-testimonial .owl-nav button {
			outline: none;
			padding: 0;
		}
		.carousel-testimonial .owl-nav button.owl-next span, 
		.carousel-testimonial .owl-nav button.owl-prev span {
			display: block;
		    font-size: 40px;
		    width: 25px;
		    height: 25px;
		    vertical-align: 0px;
		    line-height: 16px;
		}
		.carousel-testimonial .owl-nav button.owl-next.disabled, 
		.carousel-testimonial .owl-nav button.owl-prev.disabled {
			opacity: 0.5;
		}




.inner-rgt-pkg{ float:right; width:100%;position: relative;}
.inner-rgt-pkg p {padding:0; line-height: 24px;}

ul.contentList{margin:10px 0;padding:0;list-style:none;}
ul.contentList li{background:url(../../images/list-bullet-small.gif) no-repeat 5px 15px;padding:0 0 0 18px;
line-height: 32px;}
ul.contentList li a{color:#000;}
.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: #e54b4b;}
.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!important;color: #e54b4b;}
.inner-rgt-pkg h6{font-size: 20px;margin: 30px 0;padding: 0;color: #143264;}
.inner-rgt-pkg hr {
    height: 0px;
    border: none;
    margin: 20px 0;
    clear: both;
    width: 100%;
    border-bottom: #e54b4b 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:#e54b4b; color:#FFFFFF; font-style:normal; display:inline-block; margin-left:-30px; 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);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:20px;}
.textrgt{text-align:right;}
.redbdrbtm{ border-bottom:#e54b4b 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{border-bottom:none;/*padding-left: 15px;*/}
.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, .itinerary-dtl > div.accomo:before, .itinerary-dtl > div.meal:before, .itinerary-dtl > div.trans: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.accomo:before{background-position:0 -2403px;}
.itinerary-dtl > div.meal:before{background-position:-37px -2403px;}
.itinerary-dtl > div.trans:before{background-position:0 -2439px;}

.itinerary-dtl > div.enq-now a{padding: 15px 20px 16px;display: block;color: #fff;text-transform: uppercase;text-align: center;
    background: /*url(../../images/icon-sprite.png) no-repeat -60px -1518px*/ #e54b4b;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:#e54b4b; display:block; font-size:24px;}
.pricein a{color: #e54b4b;display: block;border-top: 1px solid #999;padding-top: 5px;margin-top: 5px;}

.inner-rgt-pkg table{width:100%;}
.tablehead{background: #e3e3e3; border-bottom: solid 3px #d7d7d7 !important; color: #000; text-align: center; font-weight: 600;}
.inner-rgt-pkg td{ 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-note{ list-style-type:none; padding-left:20px; margin-bottom:20px; }
.list-includes li, .list-notincludes li, .list-tnc li, .list-note li{ position:relative;padding:5px 0;}
.list-includes li:before, .list-notincludes 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-note li{ list-style:disc;}




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

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

.placname{ font-size:18px; color:#071c55; border-bottom:#f3f3f3 solid 3px; padding-bottom:5px; margin-bottom:5px; display:block;}

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

.inner-header{ position:relative;}
.inner-header h1{ position:absolute;left: 50%;top: 50%;
    transform: translate(-50%,-50%); /*left:0; right:0;  bottom:0;*/ text-align:center;padding: 0; /*padding:180px 30px 100px 30px;*/  font-size:64px; letter-spacing:1px; text-shadow: 0px 4px 4px rgba(0,0,0,0.6); color:#FFFFFF;/*box-shadow: 0px -280px 112px -140px #000000b8 inset;line-height: .7;*/margin: 0;font-weight: 500;/*text-transform: uppercase;*/
}




.rating-box {
    color: #cecece; padding: 0px 0px 10px 0px !important;
 display: flex; margin: -5px  40% 15px ; 
}

.rating-star{
  font-size: 26px;
  width: 20px;
  height: 20px;
  padding: 0 5px;
  position: relative;
  display: block;
  float:left;
}

.full-star:before {
  color: #05a56a;
  content: "\2605";
  position: absolute;
  left: 0;
  overflow: hidden;
}

.empty-star:before {
  content: "\2605";
  position: absolute;
  left: 0;
  overflow: hidden;
}

.half-star:before {
  color: #05a56a;
  content: "\2605";
  width: 50%;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.half-star:after {
  content: '\2605';
  position: absolute;
  left: 1.5rem;
  width: 50%;
  text-indent: -1.5rem;
  overflow: hidden;
}


.reviews{ display: block!important; margin: 0 auto!important;}
.reviews img{ width: 100px !important; height: 100px!important; border-radius: 5px;  display: inline-block !important;  border: none !important;}

.read-more-content{display: none;}
.read-more{ text-align: right; display:block; color: #2d5dae !important; margin-bottom: 25px; }
.details{ padding-top:15px; font-family: "Nunito", sans-serif;}
.details h2, .read-more-content h2{ color: #071c55; font-size: 28px;}
.read-more-content h3{ color: #071c55; font-size: 20px;}
.read-more-content p, .details P{ padding-top: 0px !important; margin-TOP:0PX !important;}
.details h2{padding-top: 0px !important; margin:0PX !important;}
.read-more-content h2{font-size:24px; font-weight: 600; font-family: Arial, "sans-serif";  padding-bottom: 0px !important; margin:25PX 0px 15px 0px !important;}
.read-more-content h3{ font-size:16px; font-weight: bold;  padding: 0px 0px 5px 0px !important; margin:0PX 0px 5px 0px !important; font-family: "Nunito", sans-serif; color: #000; }

.read-more-content ul{}
.read-more-content ul li{ padding: 5px 0; list-style: circle; margin-left: 30px;}

.inner-header .headingmain{font-size: 52px !important;}
.inner-header .headingmain span{ text-shadow:none; letter-spacing: normal; display: block; font-size: 22px !important; margin-top: 20px; font-family:"Nunito", sans-serif;}
.inner-header .headingmain span p{background: #2d5dae; padding: 8px 0px 8px 25px; border-radius: 50px; display: inline }
.inner-header .headingmain span p font{ border-radius: 50px; padding: 8px 25px; margin-left: 5px; color: #fff; background: #F50307;}



.inner-header h1 small{font-size: 18px; display: block;}
.inner-header h1 span{font-size: 16px;text-transform: uppercase;letter-spacing: 2px;}

.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;}

.offer-starting {text-align: center;}
.offer-starting a{ position: relative; top:-40px;
  color: #fff;
  }

.offer-starting span{padding: 10px 10px 10px 30px;text-align: center;  background: #e54b4b;
  color: #fff;  display: inline-block; 
  }

.offer-starting span b{font-size: 20px;}
.offer-starting span font{color: #000;
  background: #fff !important; padding: 5px 10px; margin-left: 20px;}

p.cost{ padding: 10px 0 0 15px; font-size: 12px;}

.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: orangered;color: #fff;padding: 10px 25px;}
.country-block li{display: inline-block;}
.country-block li a{color: #333;display: block;padding:10px;margin: 0 7px;}
.country-block li a.active{background: #2d5dae;color: #fff;border-radius: 19px;padding: 10px 15px;}
.country-block li a:hover{text-decoration: underline!important}

.bread-crumb{padding: 13px 15px;background: #00afef;color: #fff;font-size: 14px; }
.bread-crumb a{color: #fff;position: relative;display: inline-block;padding: 0 8px 0 0;margin: 0 5px 0 0}
.bread-crumb a:hover{text-decoration: underline!important;}
.bread-crumb a::after{content: '/';position: absolute;right: 0;}
.bread-crumb .mb-15{ margin-bottom: 15px !important;}
/*.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;margin-bottom: 15px;
}
.linkBooking:hover{background: #eda95c;}


.section-destinos-body{background: #fff7f0;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: #e54b4b;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: #e54b4b;color: #fff;font-size: 18px;
	font-weight: 500;/*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);
}


.tripadvisor {  width:100px; display:block; margin:10px auto 10px; padding-bottom:5px;
}



@media(max-width:1199px){
    
    
     .inner-header .headingmain{font-size:42px !important;}
    .inner-header .headingmain span { font-size: 18px !important;}
    .inner-header h1{font-size: 52px}
	
	/*.inner-lft-pkg{margin-top: -90px;}*/
	.main-body-div h1{font-size: 10vw;}
}
@media(max-width:991px){
    .rightheight{ min-height: 85px !important; }
    
    
    .country-block{padding: 10px;height: 67px;overflow: hidden;}
    .inner-lft-pkg{border-radius: 33px;}
    .country-block li.list-head{text-align: left;}
}
@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: #e54b4b;}


/* Model form CSS */
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 400px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 40px);
	overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: -16px;
  top: -16px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
    background: #e54b4b;line-height: 28px;width: 32px;height: 32px;border-radius: 50%;
}

@media screen and (min-width:800px){
	.custom-model-main:before {
	  content: "";
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
	}
}
@media screen and (max-width:799px){
  .custom-model-inner{margin-top: 45px;}
}

/* Model form css ends here */

.section-form{background: url(../../images/home-form-bg.jpg) no-repeat center fixed #3a6a6a;padding: 0px;}
.section-form .col-2x{}
.section-form .heading-div{background: #2b61bb;}
.section-form .heading-div h5{color: #fff; text-align: center;padding: 10px 15px;
    font-size: 19px;text-transform: uppercase;
}
.section-form .heading-div h5 small{font-size: 14px;text-transform: none;letter-spacing: normal;}

.query-form .col-6{width: 100%;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: 10px;padding: 0 6px;}
.query-form{padding: 10px 20px 5px;background: #fff;border-radius: 15px;}
.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);font-family: "Nunito", sans-serif;font-size: 15px;
}
.query-form .form-control:focus,
.query-form .form-control1:focus {border-color: #e54b4b;}
.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: 25%;float: left;border-right: 1px solid #eee;}
.stdCode input:nth-child(3){width: 75%;float: left;padding-left: 5px;}
.query-form textarea{font-family: "Nunito", 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: "Nunito", sans-serif;
	color: #fff;background: orangered;transition: 0.3s;cursor: pointer; width: 100%;padding: 10px 25px 8px;line-height: 1.42857143;text-transform: uppercase;
	text-align: center;white-space: nowrap;vertical-align: middle;border: none;
}
.query-form .btn-submit:hover{background: #e54b4b;}
.inner-rgt-pkg .head{padding: 30px 0;color: #666;line-height: 28px;text-align: center;}
.inner-rgt-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){
    
    .inner-header h1 {
    padding: 0px 30px 40px 30px;
    font-size: 42px;width: 100%;
  }
    
     .inner-header .headingmain{font-size:32px !important;}
    .inner-header .headingmain span { font-size: 18px !important;}
    
	/*.query-form .col-6{width: 33.3333%;}*/
	.pricein {text-align: center; width:100%;}
	.itinerary-dtl {width: 100%; display: block;}
	.itinerary-dtl > div{display:block;padding: 15px 15px 15px 35px;}
	.itinerary-dtl > div {border:none; border-top: #CCCCCC dotted 1px;}
    .itinerary-dtl > div.dur::before, .itinerary-dtl > div.dest::before, .itinerary-dtl > div.vali::before, .itinerary-dtl > div.tipo::before, .itinerary-dtl > div.accomo::before, .itinerary-dtl > div.meal::before, .itinerary-dtl > div.trans::before{left: 0;}
}
@media(max-width:767px){
    /*.query-form .col-6{width: 50%;}
	.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-lft-pkg {top:-59px; margin-bottom:-30px;}
	.inner-header img {
    width: 125%;
    margin-left: 50%;
    margin-right: 50%;
    transform: translateX(-50%);
        /*border-radius: 15px;*/float: none;vertical-align: bottom;
}
	.inner-header{overflow:hidden;}
	.inner-header h1 {padding: 50px 30px 40px 30px; font-size:22px;}
    .inner-header .headingmain{font-size:22px !important;}
    .inner-header .headingmain span { font-size: 14px !important;}
    body {font-size: 17px;}
}
@media(max-width:599px){
    .details h2{ font-size: 22px !important;}
 .read-more-content h2{ font-size: 20px !important;}
.read-more-content h3{  font-size: 17px !important;}
	/*.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;padding: 5px;}
	.package-lp .col-4x, .package-country .col-4x{width: 100%; padding: 0 0px;}
	.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: #e54b4b;display: inline-block;background: #f2f2f2;padding: 8px 25px;
    border-radius: 20px;font-weight: bold;}
.content-head .price-span{float: right;background: #e54b4b;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; margin-top:10px;}
.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}

.g-link{width: 100%;position: fixed;bottom: 0;text-align: center;background: #fff3cd;border: 1px solid #ffeeba; color: #856404;display: table;z-index: 10000;}
.g-link a{color: #856404;padding: 7px 0;display: table-cell;}


/* 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;}

/* New destinations styles */
.section-tabs{border-bottom: 1px solid #242424;}
.lp-m-memu{display: none;padding: 20px 45px;font-weight: 700;color: #666;text-align: center;}
.tabs-wrap{text-align: center}
.tabs-wrap-m{text-align: center;display: none;}
.tabs-wrap::after, .tabs-wrap-m::after{clear: both;display: table;content: "";}
.tabs-wrap li, .tabs-wrap-m li{display: inline-block;}
.tabs-wrap li a, .tabs-wrap-m li a{display: block;padding: 18px 35px;font-weight: 700;color: #666;
    border-radius: 5px 5px 0 0;font-size: 14px;
}
.tabs-wrap li a.active, .tabs-wrap li a:hover,
.tabs-wrap-m li a.active, .tabs-wrap-m li a:hover{
	background: #242424;color: #fff;
}

.sticky{position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;
    box-shadow: 0px 0px 7px #00000021;background: #fff;
}
.sticky + .page-section{padding-top: 0}

.section-content{padding: 0 0 50px 0;}
.section-fact{padding: 0 0 50px 0;background: #f1f1f1;}

.hotel-intro, .destination-intro{padding: 25px 0 0 0;}
.hotel-intro p{text-align: center;font-size: 16px;line-height: 32px;}
.destination-intro p{;line-height: 32px;}
p.sub-heading{font-weight: 700;color: orangered;font-size: 18px!important;
    text-align: left;
}
p.sub-heading-big{font-weight: 700;color: orangered;font-size: 24px!important;text-transform: uppercase;margin: 0;padding: 0;}
.desti-list{margin-top: 30px;}
.desti-list ul{display: flex;width: 100%;flex-wrap: wrap;}
.desti-list ul li{width: 25%;display: flex;line-height: 2.4;}
.desti-list ul li a{color: #333;font-size: 18px;}
.desti-list ul.ww-desti li::before {top: 13px;}
.sub-heading-tagline{margin: 0 0 20px 0;padding: 0;font-weight: bold;}
.heading-h3{text-align: center;}
.heading-h3 h3{font-size: 24px;}
.hotel-intro ul li, .destination-intro ul li{font-size: 16px;line-height: 32px;}
.hotel-intro ul.three-cols, .destination-intro ul.three-cols{width: 100%;display: block;}
.hotel-intro ul.three-cols::after, .destination-intro ul.three-cols::after{content: "";display: table;clear: both;}
.hotel-intro ul.three-cols li, .destination-intro ul.three-cols li{display: block;width: 33.3333%;float: left;box-sizing: border-box;padding: 0 20px 0 22px;
	border-bottom: 1px dotted #999;background: url("../../images/sprites.png") no-repeat 0 -1978px;
}
.page-imgs{border-radius: 5px;}

.section-accomo{padding: 0 0 70px 0;position: relative;background: #333;background-position: center top;
	background-repeat: no-repeat;background-size: cover;
}
.section-accomo .image-layer{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .3;z-index: 0;
	background-repeat: no-repeat;background-position: center center;background-size: cover;
    background-image: url("../../images/maldives/hotel/accomodation.jpg");
}
.section-accomo .banner-inner{position: relative;display: block;/*text-align: center;*/z-index: 3;}
.section-accomo h3{text-align: center;color: #fff;}

.accomo-wrapper{position: relative;background: #fff;/*border-radius: 4px;padding: 30px;*/width: 100%;display: table;box-sizing: border-box;}
.accomo-wrapper::after{content: '';display: table;clear: both;}
.accomo-wrapper .col-img{width: 30%;display: table-cell;}
.accomo-wrapper .col-txt{width: 70%;display: table-cell;vertical-align: top;}
.accomo-wrapper .twocol-2x{width: 50%;float: left;}
.accomo-wrapper .twocol-2x:nth-child(1){padding-right: 15px;}
.accomo-wrapper .twocol-2x:nth-child(2){padding-left: 15px;}
.big-thumb-tour{display: block;color: #000;text-align: center;padding-bottom: 30px;border-radius: 4px;position: relative;}
.big-thumb-tour i{display: block;position: absolute;font-style: normal;background-color: orangered;color: #fff;padding: 10px 15px;font-weight: 700;border-radius: 4px 0 0 0;}
.big-thumb-tour:hover{background: #fff;}
.big-thumb-tour img{border-radius: 4px;width: 100%;}
.big-thumb-tour h4{font-size: 21px;padding: 0;margin: 10px 0}
.big-thumb-tour span{font-weight: 700;}
.big-thumb-tour p{margin: 15px 0 0 0;padding: 0;}

.img-wrapper{border-radius: 4px;overflow: hidden;}
.img-wrapper img{width: 100%;height: auto;float: left;}
.txt-wrapper{padding: 0 0 0 30px;position: relative;}
.zoom-img{position: absolute;top: 0;right: 0;}
.accomo-wrapper .heading{font-weight: 700;margin-top: 0;}
.accomo-wrapper p, .accomo-wrapper li{line-height: 32px;font-size: 16px;}
.accomo-wrapper li{background: url("../../images/sprites.png") no-repeat 0 -1517px;padding: 0 0 0 22px;}
.accomo-wrapper li ul{margin: 0 0 0 15px;}

.accomo-wrapper ul{margin:10px 0;padding:0;list-style:none;}
.accomo-wrapper ul li{/*background:url(../../images/list-bullet-small.gif) no-repeat 5px 15px;padding:0 0 0 18px;*/
line-height: 32px;}
.accomo-wrapper ul li a{color:#000;}

.accomo-wrapper li ul li{background: none;list-style: disc;padding: 0;}
.accomo-wrapper ul.two-cols{display: block;}
.accomo-wrapper ul.two-cols::after{content: "";display: table;clear: both;}
.accomo-wrapper ul.two-cols li{display: block;width: 50%;float: left;box-sizing: border-box;}
.txt-wrapper-list{}
.txt-wrapper-list li{display: block;width: 50%;float: left;line-height: 32px;font-size: 16px;box-sizing: border-box;padding: 0 20px 0 0}
.txt-wrapper-list li a{color: #666;border-bottom: 1px dotted #999;display: block;padding: 0 0 0 22px;
	background: url("../../images/sprites.png") no-repeat 0 -1480px;
}
.txt-wrapper-list li a:hover{color: #000;background-position: 5px -1480px;}
/*.accomo-slider .slick-prev,
.accomo-slider .slick-next{
	background:url("../../images/sprites.png") no-repeat;position:absolute;display:block;width:56px;height:56px;
	padding:0;border:2px solid rgba(255, 255, 255, 0.5);border-radius:28px;
}*/
.accomo-slider .slick-prev,
.accomo-slider .slick-next{top: 25%;}
/*
.accomo-slider .slick-prev:hover,
.accomo-slider .slick-prev:focus{background:url("../../images/sprites.png") no-repeat;background-position:0 -1256px;
	border:2px solid rgba(255, 255, 255, 0.9)
}
.accomo-slider .slick-next:hover,
.accomo-slider .slick-next:focus{background:url("../../images/sprites.png") no-repeat;background-position:-162px -1322px;
	border:2px solid rgba(255, 255, 255, 0.9)
}
.accomo-slider .slick-prev::before,
.accomo-slider .slick-next::before{content: '';display: none;}

.other-slider .slick-prev,
.other-slider .slick-next{
	background:url("../../images/sprites.png") no-repeat;position:absolute;display:block;width:56px;height:56px;
	padding:0;border:2px solid rgba(0, 0, 0, 0.2);border-radius:28px;
}
.other-slider .slick-prev{background-position:-162px -1256px;left: -66px;}
.other-slider .slick-next{background-position:0 -1322px;right: -66px;}

.other-slider .slick-prev:hover,
.other-slider .slick-prev:focus{background:url("../../images/sprites.png") no-repeat;background-position:-162px -1256px;
	border:2px solid rgba(0, 0, 0, 0.5)
}
.other-slider .slick-next:hover,
.other-slider .slick-next:focus{background:url("../../images/sprites.png") no-repeat;background-position:0 -1322px;
	border:2px solid rgba(0, 0, 0, 0.5)
}
.other-slider .slick-prev::before,
.other-slider .slick-next::before{content: '';display: none;}*/

.section-others{position: relative}
.section-content .heading-div, .section-fact .heading-div, .section-others .heading-div, .section-gallery .heading-div{text-align: center;}
.other-wrapper{background: #f1f1f1;padding: 15px 30px;}
.other-wrapper .txt-wrapper{padding: 0 30px 0 0;}

.guide-slider{border-radius: 20px;border-top: 3px solid #ECECEC;border-bottom: 15px solid #ECECEC;}
.guide-wrapper{position: relative;}
.guide-wrapper .txt-wrapper{padding: 0;padding-right: 30%;background-image: url("../../images/india-travel-guide-img.jpg");
    background-repeat: no-repeat;background-position: 100% 100%;background-size: auto 100%;
}
.guide-wrapper .txt-wrapper::after{clear: both;display: table;content: '';}


.section-gallery{margin-bottom: 50px;}
.section-gallery::after{content: "";clear: both;display: table;}

.section-content .heading-div,
.section-fact .heading-div,
.section-accomo .heading-div,
.section-others .heading-div,
.section-gallery .heading-div{padding-top: 71px;margin-bottom: 50px;}

.cruise-tabs{margin-bottom: 50px;}
.cruise-tabs::after{content: '';display: table;clear: both;}
.cruise-tabs ul li{width: 25%;display: block;float: left;box-sizing: border-box;border-right: 1px solid #fff;}
.cruise-tabs ul li:last-child{border: none;}
.cruise-tabs ul li a{display: block;text-align: center;padding: 15px 0;color: #fff;background: #285f43;font-size: 16px;font-weight: 700;position: relative;}
.cruise-tabs ul li a:hover{background-color: orangered;}
.cruise-tabs ul li:nth-child(2) a::before{content: '3N-4D';}
.cruise-tabs ul li:nth-child(3) a::before{content: '4N-5D';}
.cruise-tabs ul li:nth-child(4) a::before{content: '7N-8D';}
.cruise-tabs ul li:nth-child(2) a::before,
.cruise-tabs ul li:nth-child(3) a::before,
.cruise-tabs ul li:nth-child(4) a::before{position: absolute;color: #fff;top: -11px;width: 60px;padding: 4px 0;border-radius: 5px;
	left: 50%;right: 50%;margin-left: -30px;font-size: 13px;background-color: orangered;font-weight: 700;}
.cruise-img{width: 100%;margin-bottom: 30px;border-radius: 15px;}

.tourPage{
    display:-webkit-flex;display:-ms-flexbox;display:flex;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
}
.tourPage .col-3x{
    width:33.33333%;float:left;box-sizing:border-box;
    padding:0 25px;margin-bottom:50px;display:-webkit-flex;
    display:-ms-flexbox;display:flex;height:auto !important;
}
.tableStyle{width:100%;background:#999999;}
.tableStyle td{padding:10px;border-bottom:1px solid #ffc0c0}
.tableStyle .tableHead{/*text-align:center;*/border-bottom:1px solid #ffc0c0;border-top:1px solid #ffc0c0;background:#fff9f9;padding:12px 15px;font-weight:bold;color:#e54b4b;}
.tableStyle td{background:#F9F9F9;padding:6px 15px;}
#button {display: inline-block;background-color: orangered;width: 48px;height: 48px;
  text-align: center;border-radius: 50%;position: fixed;bottom: 85px;right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;visibility: hidden;z-index: 1000;
}
#button::after {content: "";display: block;background: url(../../images/gotop-arrow.png) no-repeat center;height: 48px;width: 48px; z-index: 999;
}
#button:hover {cursor: pointer;background-color: #00afef;}
#button:active {background-color: #00afef;}
#button.show {opacity: 1;visibility: visible;}



#whatsup {display: inline-block;  background-image: url("../../images/whatsapp.png"); width: 48px;height: 48px;
  text-align: center;border-radius: 50%;position: fixed;bottom: 15px;right: 30px;
 
 z-index: 1000; 
}

.item-slick.slick-slide.slick-current.slick-active {
	outline: none!important  
}

.slider-for {
  margin-bottom: 15px;
}

.slider-for img {
  width: 100%;
  min-height: 100%; 
}

.slider-nav {
  margin: auto;
}

.slider-nav .item-slick {
  max-width: 240px;
  margin-right: 15px;
  outline: none!important;
  cursor: pointer;
}

.slider-nav .item-slick img {
  max-width: 100%;
  background-size: cover;
  background-position: center; 
}

.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 50;
  margin-top: -12px; 
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0; 
}

@media(max-width:1489px){
	.txt-wrapper-list li{width: 50%;}
	.tabs-wrap li a, .tabs-wrap-m li a{font-size: 14px;padding: 15px 25px;}
    .guide-wrapper .txt-wrapper{background-size: auto 70%;}
}
@media(max-width:1299px){
	.accomo-slider .slick-prev,
	.other-slider .slick-prev{left: 43%;top: auto;bottom: -90px;z-index: 999;}
	.accomo-slider .slick-next,
	.other-slider .slick-next{right: 43%;top: auto;bottom: -90px;z-index: 1001;}
	.section-accomo .btn-holder{margin-top: 80px;}
	.hotel-intro ul.three-cols li, .destination-intro ul.three-cols li{width: 50%;}
}
@media(max-width:1199px){
	.lp-heading h1{font-size: 5.5vw;}
	.section-tabs .pnl-container{width: 100%;}
	.tabs-wrap li a{padding: 10px 25px;}
    .guide-wrapper .txt-wrapper{background: none;padding-right: 0;}
}
@media(max-width:991px){
	.lp-m-memu{display: block;}
	.tabs-wrap{display: none;}
	.tabs-wrap-m li{display: block;border-bottom: 1px dotted #285f43;}
    .accomo-slider .slick-prev,
	.other-slider .slick-prev{left: 43%;top: auto;bottom: -64px;z-index: 999;}
	.accomo-slider .slick-next,
	.other-slider .slick-next{right: 43%;top: auto;bottom: -64px;z-index: 1001;}
	.hotel-intro ul.three-cols li, .destination-intro ul.three-cols li{width: 100%;}
    .lp-heading span{display: none;}
    .section-content .heading-div,
    .section-fact .heading-div,
    .section-accomo .heading-div,
    .section-others .heading-div,
    .section-gallery .heading-div{padding-top: 31px;margin-bottom: 0;}
    .tourPage .col-3x{width: 50%;padding: 0 15px;margin-bottom: 30px;}
}
@media(max-width:767px){
    
    #whatsup { background:#25d366 url("../../images/whatsapp.png"); border-radius: 0 5px 5px 0;bottom: 0; right: 0; left: 0;}
    
    
    #button {background-color: #e54b4b; width: 48px;height: 48px;
  text-align: center; border-radius: 5px 0px 0px 5px; position: fixed;bottom: 0;right: 0;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;visibility: hidden;z-index: 1000;
}
    
    
	.accomo-wrapper{display: block;/*padding: 0;*/}
	.accomo-wrapper .col-img{display: none;}
	.accomo-wrapper .col-txt{display: block;width: 100%;}
	.txt-wrapper{padding: 20px 0 0 0;}
	.other-wrapper .txt-wrapper{padding: 0}
    .zoom-img{top: 45px;}
    .page-nav{padding-left: 15px;padding-right: 15px;}
     
}

.address-block{display: block;padding: 17px 20px;background-color: #f8f8f8;border: 1px solid #d1d1d1;margin-bottom: 30px;border-radius: 10px;}
.flag-india, .flag-russia{position: relative;padding-right: 110px;}
.flag-india{background-image: url("../../images/taj-mahal-big.png");background-repeat: no-repeat;background-position: top right;}
.flag-russia{background-image: url("../../images/russia.png");background-repeat: no-repeat;background-position: top right;}
@media(max-width:620px){
	.accomo-slider .slick-prev,
	.other-slider .slick-prev{left: 30%;}
	.accomo-slider .slick-next,
	.other-slider .slick-next{right: 30%;}
	.txt-wrapper-list li{width: 100%;}
}
@media(max-width:500px){
	
	.offer-starting span{padding: 8px 5px 10px 15px;text-align: center;  background: #e54b4b;
  color: #fff;  display: inline-block; 
  border-radius: 30px;}

.offer-starting span b{ font-size: 16px;}
	.offer-starting span font { padding: 5px 8px; margin-left: 5px;}

	
	
	
	
	
	.accomo-wrapper .twocol-2x{width: 100%;padding: 0!important;margin-top: 30px;}
	.lp-slider .slick-dots{display: none!important;}
    .tourPage .col-3x{width: 100%;}
}

.img-right{float:right;margin: 0 0 20px 20px;border-radius: 5px;}

.t-wrapper{padding:50px 0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.t-wrapper::after{content:'';display:table;clear:both;}
.t-wrapper .col-4x{float:left;width:33.33333%;padding:10px 15px;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto !important;}
.tour-div{display:block;background:#fff;box-shadow:0px 0px 12px #0000001F;border-radius:4px;border:1px solid #fff;position: relative;}
.tour-div .tour-img{position:relative;overflow:hidden;background:#286043;border-radius:4px 4px 0 0;}
.tour-div .tour-img::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#286043;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;z-index:0;visibility:hidden;opacity:0;}
.tour-div .tour-img img{-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;display:block;width:100%;}
.tour-img .price-tag{position: absolute;background: #071c55;padding: 8px 10px;border-radius: 0 0 4px 4px; color: #fff;
    z-index: 100;top: 0;left: 50%;transform: translate(-50%, 0);text-align: center;width: 200px;
}
.price-tag span, .price-tag strong, .price-tag i{display: inline-block;}
.price-tag span {text-transform: uppercase;font-size: 12px;}
.price-tag strong{color: #ffb400;font-size: 18px;}
.price-tag em{font-style: normal;color: #a5bbf6;font-size: 10px;text-transform: uppercase;}
.tour-img .btn-wrap{position:absolute;left:0;right:0;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:104;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;visibility:hidden;opacity:0;text-align:center;}
.btn-wrap .btn-yellow{padding:12px 15px;background:#ffb400;font-weight:700;
    color:#000;display:inline-block;font-size: 13px;}
.btn-wrap .btn-yellow:hover{background:#ffd800;}
.tour-div .tour-content{padding:15px 15px 20px;text-align:center;}
.tour-div-lp .hotel-content, .tour-div-lp .right-div{padding:15px 15px 20px;}
.tour-content li{display:block;}
.tour-content li:nth-child(1){font-size:20px;font-family:'Playfair Display', serif;color:#071c55;font-weight:700;margin-bottom:20px;}
.tour-content li:nth-child(2){margin-bottom:20px;}
.tour-content li:nth-child(3), .tour-content li:nth-child(4){width:50%;float:left;font-weight:700;border-top:2px dotted #c2c2c2;border-bottom:2px dotted #c2c2c2;margin-bottom:20px;color:#737373;padding:2px 0;}
.tour-content li:nth-child(3) span, .tour-content li:nth-child(4) span{display:inline-block;background:url("../../images/sprites.png") no-repeat;padding:8px 0 8px 34px;}
.tour-content li:nth-child(3) span{background-position:0 -265px;}
.tour-content li:nth-child(4) span{background-position:0 -299px;}
.tour-content li:nth-child(4){border-left:2px dotted #c2c2c2;}
.tour-content li:nth-child(5) a, .list-btn{display:inline-block;font-weight:700;background:#ffb400;color:#000;padding:12px 25px;font-size: 13px;}
.tour-content li:nth-child(3) i, .tour-content li:nth-child(4) i{font-style: normal;display: inline-block;padding: 8px 0;}
.tour-content li:nth-child(4) i{color: #f00;font-size: 16px;}
.tour-content li:nth-child(4) i u{text-decoration: none;font-size: 10px;text-transform: uppercase;font-weight: normal;color: #666;}
.tour-div:hover .tour-content li:nth-child(5) a, .list-btn:hover{color:#fff;background:#e54b4b;}
.tour-div:hover .tour-img::after, .tour-div-lp:hover .tour-img::after{visibility:visible;opacity:0.6;}
.tour-div:hover .tour-img img, .tour-div-lp:hover .tour-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.tour-div:hover .tour-img .btn-wrap, .tour-div-lp:hover .tour-img .btn-wrap{visibility:visible;opacity:1;top:50%;}
.more-btn-right{text-align: right;margin-top: 0;}
.more-btn{display:inline-block;font-weight:700;color:#fff;background:#e54b4b;padding:12px 25px;font-size: 14px;line-height: normal;}
.more-btn:hover{background:#ffb400;color:#000;}
.btn-holder{text-align:center;margin-top:40px;}

/* New destinations styles ends */


/* New Home page 2024 */

/* header styles */
.group-link{display: flex;position: relative;}

.brand-ele{float: right;margin-left: 10px;}
.brand-ele img{width: 100%;}
.support-domestic,
.support-outbound{float: left;color: #000;display: flex;flex-wrap: wrap;
    flex-direction: column;margin-top: 15px;background: #2b61bb;
    position: relative;padding: 3px 10px 3px 45px;border-bottom: 2px solid #6F9EEC;
}
.support-domestic::before,
.support-outbound::before{
    position: absolute;top: 12px;left: 12px;width: 19px;height: 19px;content: "";
    background: #fff;mask-size: cover;z-index: 111;
    mask: url(../../images/call.svg);
    mask-image: url("../../images/call.svg");
    -webkit-mask-image: url(../../images/call.svg);
}
.support-domestic::after,
.support-outbound::after{
    position: absolute;content: "";top: 0;left: 0;width: 40px;height: 43px;background: #2b61bb;
}
.support-domestic span,
.support-outbound span{color: #fff;font-weight: bold;}
.support-domestic i,
.support-outbound i{font-size: 11px;font-style: normal;display: flex;text-transform: uppercase;color: #fff;}



/* styles for responsive drop down menu */
nav.mainmenu {
  float: left;padding-top: 15px;
}
nav.mainmenu ul li {
  float: left;
  position: relative;
}
nav.mainmenu ul li ul li {
 line-height: 2.5;
}
nav.mainmenu ul li ul li a {
  color: #333;position: relative;display: inline-block;padding-left: 10px;font-weight: 500;
}
nav.mainmenu ul li ul li a::before{position: absolute;content: "";background: #333;width: 5px;height: 1px;
    top: 18px;left: 0;}
nav.mainmenu ul li ul li a:hover{color: #e54b4b}
nav.mainmenu ul li ul li a::before{background: #e54b4b}

.nav-dropdown{
  top: 45px;width: 226px;z-index: 1002;
    display: none;left: 0;background: #fff;padding: 15px 20px;border-radius: 0 0 5px 5px;
}

.international-width{ margin-left: 6px;
  width: 690px; left:-460px;
}

.international-width li{ width: 25%;  }



.domestics-width{ margin-left: 6px;
  width: 690px; left:-460px;
}

.domestics-width li{ width: 33.33%; display: block;}

.domestics-width li ul li{ width: 100%; display: block;}


.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  /*background: #fff;*/
  height: 85px;
  width: 85px;
}
@media only screen and (max-width: 991px) {
    .international-width {

  width: 100%;
  left: 0px;
}
    
.international-width li {
width: 25% !important;
    float: left !important;
   
}

.domestics-width{ width: 100% !important;}

.domestics-width li{ width: 33.33% !important; float: left !important;}

.domestics-width li ul li{ width: 100% !important; display: block;}

    
    
    
    
    nav.mainmenu ul li ul li {
  line-height: 2.5; 
}
  .nav-mobile {
    display: block;
  }
  nav.mainmenu {
    width: 100%;
    padding: 85px 0 0;
  }
  nav.mainmenu ul {
    display: none;margin-bottom: 5px;/*background: #2b61bb;*/
  }
  nav.mainmenu ul li {
    float: none;
  }
    
     
  /*nav.mainmenu ul li a {
    padding: 15px;
    line-height: 20px;
  }
  nav.mainmenu ul li ul li a {
    padding-left: 30px;
  }*/
}
#nav-toggle, .country-block-burger {
  position: absolute;
  right: 120px;
  top: 35px;
  cursor: pointer;
  padding: 7px 28px 7px 0px;
}
.country-block-burger{right: 15px;top: 27px;}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after,
.country-block-burger span,
.country-block-burger span:before,
.country-block-burger span:after{
  cursor: pointer;
  border-radius: 2px;
  height: 3px;
  width: 28px;
  background: orangered;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}
#nav-toggle span:before, .country-block-burger span:before {
  top: -7px;
}
#nav-toggle span:after, .country-block-burger span:after {
  bottom: -7px;
}
#nav-toggle.active span, .country-block-burger.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after,
.country-block-burger.active span:before, .country-block-burger.active span:after{
  top: 0;
}
#nav-toggle.active span:before,
.country-block-burger.active span:before{
  transform: rotate(45deg);
}
#nav-toggle.active span:after,
.country-block-burger.active span:after{
  transform: rotate(-45deg);
}
.navigation {
  display: flex;width: 100%;justify-content: space-between;align-items: center;flex-wrap: nowrap;
    background: #fff;
}
.nav-container {
  display: flex;width: 100%;justify-content: space-between;flex-wrap: nowrap;
    position: relative;
}
.brand{padding: 6px 0;max-width: 130px;}
.brand a{height: 100%;width: 100%;display: flex;}
.brand a img{width: 100%;height: auto;}

@media screen and (max-width: 991px) {
  .brand{position: absolute;width: 125px;}
    .brand-ele{position: absolute;right: 0;top: 5px;}
    .bordertp{ border-top:solid 1px #fff;}
    .right-cont{width: 100%;}
}

@media screen and (min-width: 992px) {
    .ml10{ margin-left: 10px;}
    .nav-dropdown{position: absolute;border-bottom: 3px solid #e54b4b;}
  .nav-list{display: block !important;}
  
   
  .nav-container{align-items: center;}
}
/* Responsive menu ends */





a.dom,
a.int{display: flex;align-items: center;background: orangered;
    color: #fff;font-size: 14px;font-weight: 500;padding: 7px 15px;
    box-sizing: border-box;position: relative;border-bottom: 2px solid #FFB85E
}



a .icon1{float: left;height: 24px;width: 24px;}
a .text1{float: left;padding: 6px 10px 6px;}
a .icon2{background: url(../../images/icon-sprite.png) no-repeat 0 -178px;
    float: left;height: 24px;width: 12px;}
a.dom .icon1{background: url("../../images/domestic-icon-24x.png");}
a.int .icon1{background: url("../../images/international-icon-24x.png");}

a.dom:hover,
a.int:hover{background: #bd4f0c;}
.domestic-submenu{position: absolute;top: 44px;width: 226px;z-index: 1002;
    display: none;left: 0;background: #fff;padding: 15px 20px;border-radius: 0 0 5px 5px;
    border-bottom: 3px solid #e54b4b;
}
.domestic-submenu ul li{line-height: 2.5;}
.domestic-submenu ul li a{color: #333;position: relative;display: inline-block;padding-left: 10px;font-weight: 500;}
.domestic-submenu ul li a::before{position: absolute;content: "";background: #333;width: 5px;height: 1px;
    top: 18px;left: 0;
}
.domestic-submenu ul li a:hover{color: #e54b4b}
.domestic-submenu ul li a:hover::before{background: #e54b4b}
/* header styles end here */

/* home page styles */
.home-video {
    height: 600px;
    position: relative;
}
.home-video video, .home-video img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* new property */
    object-position: right;
}
.home-content {
    position: absolute;
  color: #fff;
  width: 100%;
  height: 100%;
    display: flex;
  align-items: center;
     /*background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); */
    z-index: 1000;
}
.content-wrap{max-width: 560px;}
.home-content h1 {
    font-size: 52px;
    line-height: 1.1;
    font-weight: 700;
    margin: 0;padding: 0;
}

 .home-content h3 {
    font-size: 52px;
    line-height: 1.1;
    font-weight: 700;
    margin: 0;padding: 0; text-shadow: 0 0 10px #000;
}

.home-content p {
    font-size: 16px;
    line-height: 1.1;
    font-weight: 700;
    margin: 15px 0;padding: 0; 
} 
.home-content .shadow {
    text-shadow: 0 0 10px #000;
}

.home-video ul li{display: inline-block;}
.home-video ul li a{display: block;background: #fff;border-bottom: 2px solid #FFB85E;
    font-size: 12px;font-weight: 500;margin-top: 5px;padding: 12px 20px;
    color: #000;text-transform: uppercase;
}
@keyframes blink {
            0% {
                opacity: 1;
            }

            50% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }
.home-video ul li a:hover{background: #ffcb00;border-bottom-color: #b05411;}
.section-offer{padding: 30px 0 0;}
.section-offer .heading-div{margin-bottom: 15px;}
.section-offer .heading-div h3{font-size: 22px;}
.section-offer .heading-div h3 span{font-size: 10px;position: relative; top:-8px; margin-left: 5px; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif"; background: #bc0102; padding: 2px 6px; animation: blink 1s linear infinite; color: #fff; border-radius: 10px; text-transform: capitalize;}
.section-offer .pnl-row{display: flex;flex-wrap: wrap;}
.section-offer .col-4x{width: 39.5%;padding: 0 15px;position: relative;margin-bottom: -30px;}
.section-offer .col-6x{width: 60.5%;padding: 0 15px;}
.section-offer .col-12x{width: 100%;display: flex;}
.shadow-box{background: #fff;width: 100%;box-shadow: 0 1px 30px 0 rgba(0,0,0,.1);
    padding: 24px 30px 30px;
}
.shadow-box h4{margin: 10px 0;padding: 0;font-size: 16px;font-weight: 500;}
.shadow-box .offer-img{display: flex;width: 100%;height: 100%;
    background-image: url("../../images/offer-img.jpg");
    background-size: cover;
}
.offer-img .heading-div{text-align: right;text-transform: uppercase;width: 100%;}
.offer-img .heading-div span{font-size: 16px;}
.offer-img .heading-div strong{font-size: 22px;font-weight: 700;color: #db631e}
.offer-img .heading-div i{font-style: normal;font-size: 18px;}
.shadow-box .offer-img img{width: 100%;max-width: 350px;height: auto;vertical-align: bottom;}
.img-banner{display: block;overflow: hidden;border-radius: 0 0 5px 5px;}
.img-banner img{width: 100%;vertical-align: bottom;}
.item-block, .item-block2{display: block;position: relative;padding: 0 0 0 1px;
    overflow: hidden;
}
.item-block p{
    position:absolute;left:0;bottom:0;width:100%;margin:0;padding:30px 25px 20px;
    color:#E1E1E1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    z-index: 1000;
}
p.big{font-size: 21px!important;}


.item-block2 p{color: #333;}
.item-block p strong{color: #fff;}
.item-block2 p strong{color: #db631e;}

.item-block img, .item-block2 img{width:100%;vertical-align: bottom;transition: transform .5s;}
.item-block:hover img{transform:scale(1.05);}
.wrapper-offer{padding-top: 36px;}

.section-offer .slick-slide{margin: 0 7.5px;}
.section-offer .slick-list{margin: 0 -7.5px!important;}

#hotdeals .slick-slide{margin: 0 20px;}
#hotdeals .slick-list{margin: 0 -20px!important;}


#hotdeals .hotdealsborder{ border-top: 1px solid #bc0102 ; padding: 25px 0 0 0;}

.section-offer .slick-prev,
.section-offer .slick-next{background:url("../../images/sprites.png") no-repeat;position:absolute;display:block;width:36px;height:36px;padding:0;/*-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);*/border:2px solid rgba(127, 127, 127, 0.5);border-radius:18px;cursor:pointer;/*color:transparent;outline:none;transition:ease-in all .3s;*/}
.section-offer .slick-next{right:0px;z-index:11;top:-20px;background-position:-12px -1333px;}
.section-offer .slick-prev{right: 46px; left: auto; z-index: 1000; top: -20px;background-position:-171px -1267px;}
.section-offer .slick-prev::before,
.section-offer  .slick-next::before{display: none!important;}
.section-offer .slick-prev:hover,
.section-offer .slick-prev:focus,
.section-offer .slick-next:hover,
.section-offer .slick-next:focus{border:2px solid rgba(127, 127, 127, 0.9);background:url("../../images/sprites.png") no-repeat;}
.section-offer .slick-next:hover,.section-offer .slick-next:focus{background-position:-12px -1333px;}
.section-offer .slick-prev:hover,.section-offer .slick-prev:focus{background-position:-171px -1267px;}

/* Nav tabs*/
.tabs-nav{float: left;border-bottom: 1px solid #c0c0c0;}
.tabs-nav ul{margin: 0;padding: 0;}
.tabs-nav li{color: #333333;margin-right: 30px;display: inline-block;}
.tabs-nav li:last-child{margin-right: 0;}
.tabs-nav a{display: block;padding: 0 0 10px 0;
    color: #333;text-align: center;width: 100%;
}
/* Active tab */
.tabs-nav li.active{color: #e40000;font-weight: 700;border-bottom: 3px solid #e40000;}
.tabs-nav li.active a{color: inherit;}


/* Tab content */
.tabs-content {
  /*border-top: 1px solid #c0c0c0;
  padding: 10px;background: #FFF;
  overflow: hidden;*/ }

/* Hide all but first content div */
.tabs-content div.tab-content:not(:first-child) {
  display: none; }

.page-content{/*padding-top: 30px;*/ position: relative;}
.page-content .col-6xx{width: 50%;padding: 0 15px; display: flex;
 }
.mb30{ margin-bottom: 30px;}
.pkg-box{box-shadow: 0 1px 6px 0 rgba(0,0,0,.2);display: flex;
  flex-wrap: wrap; width: 100%;}
.pkg-box .img-box{display: flex;width: 40%;overflow: hidden;position: relative;}
.pkg-box .txt-box{width: 60%;}
.img-box img{width: 100%;height: auto;object-fit: cover;}
.pkg-box .txt-box{padding: 20px;display: flex;flex-wrap: wrap; flex-direction: column;}
.pkg-box .txt-box h6 {margin: 0 0 15px 0;padding: 0;font-weight: 700;font-size: 16px;position: relative; width: 100%; color: #143264 ; padding: 0; width: -moz-fit-content;width: fit-content;  }
.pkg-box .txt-box h6 a {color: #143264 ; }
.pkg-box .txt-box h6:hover a {color: #e40000 ;  }

.pkg-box .txt-box h6:hover::after {position: absolute;border-bottom: 1px solid #e40000;
    width: 100%;content: "";left: 0;bottom: -7px; 
}
.pkg-box .txt-box h6::after{position: absolute;border-bottom: 1px solid #e40000;
    width: 50px;content: "";left: 0;bottom: -7px; transition:.5s;
}

.pkg-box .txt-box p{margin: 5px 0 5px 0;padding: 0; }
.pkg-box .txt-box .routing{color: #666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.pkg-box .txt-box .pkg-inclusions{margin-bottom: 15px;margin-top: 10px;}
.pkg-box .txt-box .pkg-inclusions li{display: inline-block;font-size: 12px;color: #000;
    position: relative;padding-top: 24px;margin-right: 5px;
}
.pkg-box .txt-box .pkg-inclusions li::before{position: absolute;top: 0;left: 50%;width: 19px;height: 19px;
    content: "";background: #2d5dae;transform: translate(-50%, 0);mask-size: cover;
}
.pkg-box .txt-box .pkg-inclusions li:nth-child(1)::before{
    mask: url(../../images/meal-icon.svg);
    mask-image: url("../../images/meal-icon.svg");
    -webkit-mask-image: url(../../images/meal-icon.svg);}
.pkg-box .txt-box .pkg-inclusions li:nth-child(2)::before{
    mask: url(../../images/transfer-icon.svg);
    mask-image: url("../../images/transfer-icon.svg");
    -webkit-mask-image: url(../../images/transfer-icon.svg);}
.pkg-box .txt-box .pkg-inclusions li:nth-child(3)::before{
    mask: url(../../images/hotel-icon.svg);
    mask-image: url("../../images/hotel-icon.svg");
    -webkit-mask-image: url(../../images/hotel-icon.svg);}
.pkg-box .txt-box .pkg-inclusions li:nth-child(4)::before{
    mask: url(../../images/sightseeing-icon.svg);
    mask-image: url("../../images/sightseeing-icon.svg");
    -webkit-mask-image: url(../../images/sightseeing-icon.svg);}
.pkg-box .txt-box .pkg-inclusions li:nth-child(5)::before{
    mask: url(../../images/flight-icon.svg);
    mask-image: url("../../images/flight-icon.svg");
    -webkit-mask-image: url(../../images/flight-icon.svg);}

.pkg-box .txt-box .price{color: #000; margin: 0px;}
.pkg-box .txt-box .price a{color: #e40000;text-transform: uppercase;font-weight: 700;font-size: 12px !important; position: relative; }
.starting-price-new{display: flex; flex: inherit; justify-content: end; align-items: center;}
.starting-price-new span{ font-weight: 700; text-align: right; color: #cc4d4d;text-decoration-line: line-through;}
.starting-price-new font{ display: block; font-size: 11px!important; color: #5B5B5B; font-weight: normal; }
.starting-price-new .price-new{font-size: 19px !important; line-height: 19px; text-align: right; }

.grab{ color: #fff !important; background: #167b06;
  margin-left: 10px;font-size: 13px !important; float: right;   
  padding: 13px 15px;  font-weight: 700; text-align: center;
    text-transform: uppercase; transition: 0.5s;}


.grab:hover{background: #2d5dae;}

.pkg-box .txt-box .price a::after{
    position: absolute;
    content: ""; 
    width: 0; 
    bottom: 2px;
    left: 0;
    transition: ease-in all .3s;
}

.pkg-box .txt-box .price a:hover::after{
    width: 100%;
}

.pkg-box a.view{ background: orangered; margin-right: 5px;
  font-size: 13px !important;
  padding: 8px 15px; margin-bottom: 2px;
  color: #fff !important;
  text-transform: uppercase;}
.pkg-box a.view:hover{ color: #fff; background: #143264 !important;}


.pkg-box .img-box .duration{position: absolute;background: #e40000;top: 0;
    padding: 7px 10px;color: #fff;font-weight: 500;
    font-size: 12px;left: 50%;transform: translate(-50%, 0);width: 136px;text-align: center;
}

.section-offer-tabs{clear: left;}
.inline-head-tab{position: relative;}
.inline-head-tab .heading-div{float: left;margin-right: 30px;}

.section-home-theme{margin-top: 30px;}
.section-home-theme .wrapper{background: url("../../images/theme-bg.png");
    padding: 30px 0;
}
.section-home-theme .heading-div, .circle-thumbs .heading-div{text-align: center;color: #fff;}
.section-home-theme .heading-div span{text-transform: uppercase;font-size: 16px;font-weight: bold;}
.section-home-theme .wrap{display: flex;justify-content: center;margin-top: 25px;}
.section-home-theme .wrap .col-3x{width: 20%;padding: 0 15px;}
.section-home-theme .theme-block{border-radius: 90px;height: 250px;
    text-align: center;overflow: hidden;display: block;position: relative;
}
.theme-block img{width:100%;vertical-align: bottom;transition: transform .5s;object-fit: cover;height: 100%;}
.theme-block:hover img, .circle-thumbs ul li a:hover img{transform:scale(1.05);}
.theme-block span{position: absolute;background: #fff;padding: 15px 50px 10px;font-size: 16px;color: #000;
    line-height: 1.3;z-index: 99;font-weight: bold;width: 100%;
}
.circle-thumbs{padding: 30px 30px 0;background: rgb(7, 28, 85);}
.circle-thumbs ul{display: flex;width: 100%;flex-wrap: wrap;margin: 30px 0 0;justify-content: center}
.circle-thumbs ul li{width: 14.258%;display: flex;padding: 0 15px;margin-bottom: 30px;}
.circle-thumbs ul li a{display: block;text-align: center;color: #fff;font-size: 16px;}
.circle-thumbs ul li a div{height: 122px;margin-bottom: 15px;}
.circle-thumbs ul li a img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;
    transition: transform .5s;
}
.banner-slider{margin-bottom: 30px;display: flex;}
.banner-slider .col-6x{padding: 0;width: 50%;display: flex;}
.banner-slider .content-box{border: 1px solid #bc0102;width: 100%;
   padding: 30px;
}
.content-box .item-block3{display: block;}
.item-block3 h4{font-size: 19px;margin: 0 0 10px 0;color: #fff;
    background: orangered;padding: 5px 15px;
}
.banner-slider .img-box{display: flex;overflow: hidden;border-radius: 0 15px 15px 0;position: relative;}
.txt-title{position: absolute;bottom: 30px;color: #fff;font-weight: 500;padding: 0 30px;
    font-size: 12px;left: 50%;transform: translate(-50%, 0);width: 100%;text-align: center;
}
.item-block3 p{display: inline-block;margin: 5px 0;padding: 0;}
p.txt1{border: 1px solid #167B06;color: #000;padding: 3px 10px;
    background: #F6FFF5;font-size: 12px;}
p.txt2{font-size: 14px;color: #bc0102;margin-bottom: 0;}
p.txt2 strong{font-size: 24px;}
p.txt3{font-size: 11px;color: #666;text-transform: uppercase;margin-top: 0;}
p.txt4{color: #fff;background: #071c55;transition: 0.3s;
    padding: 10px 25px;line-height: 1.42857143;text-transform: uppercase;
    text-align: center;font-size: 13px;
}
.item-block3 div{height: 136px;width: 136px;float: right;border-radius: 50%;overflow: hidden;}
.item-block3 div img{object-fit: cover;width: 100%;height: 100%;}

.txt-title h2{margin: 0 0 10px 0;padding: 0;}
/*.banner-slider::after{display: table;clear: both; content: "";}*/
#hotels{ width: 100%;}
#hotels .col-4x{ width: 25%;
  float: left; position: relative; z-index: 1;
  padding: 0 10px;
  margin-bottom: 20px;
}
#hotels .imagination_boxed { 
    position: relative; border:  solid 1px #D1D1D1;
     border-radius: 10px;
transition: transform .5s; padding: 15px;
}
#hotels .imagination_boxed span{ position: absolute;
  background: #00afef; border:  solid 1px #D1D1D1;
  top: -10px;
  padding: 5px 8px; z-index: 999 !important;
  color: #fff;
  font-weight: 500;
  border-radius:7px;
  font-size: 13px;
  left: 50%;
  transform: translate(-50%, 0);

  text-align: center;}

#hotels .imagination_boxed img {
    position: relative;
    width: 100%; vertical-align: bottom;
transition: transform .5s;
}


#hotels .imagination_boxed:hover img {
    transform: scale(1.05); 
}

ul.russia{ padding-left: 30px;}
.russia li{ padding: 5px 0;}
#hotels .lp-heading {
  text-align: center;
  margin: 20px 0 30px;
  padding: 10px 0;
  font-size: 29px; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  width: 100%;
  border-top: 1px solid #e54b4b;
  border-bottom: 1px solid #e54b4b;
}

.hotelsdetails{ position: relative; margin-top: 85px;}
.hotelsdetails div{ width: 180px; height: 143px; border: solid 1px #CFCFCF; margin: 0 auto;  text-align: center; position: absolute; left: 50%; top:0; -webkit-box-shadow: 0px 0px 31px -13px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 31px -13px rgba(0,0,0,0.75);
box-shadow: 0px 0px 31px -13px rgba(0,0,0,0.75);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); border-radius: 10px;} 


.hotelsdetails img{ width: 100%; border-radius: 10px; }
.hotelsdetails .placname { display: inline-block; width: 100%;
  font-size: 24px; text-align: center !important;
  font-family: "Merriweather", serif;
  color: #333;
  border-bottom: #f3f3f3 solid 3px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  
}

.hotelsdiv{ display: block;}
.hotelsdiv .col-6x{ width: 50%; float: left;}




.view-package{ margin: 30px 0 0px 0px; text-align: center;}
.view-package a {
    color: #fff;
    background: #071c55;
    transition: 0.3s;
    cursor: pointer;
    padding: 10px 25px;
    line-height: 1.42857143;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;}

.view-package a:hover{background: #e54b4b;}
.view-package01{ text-align: center;}
.view-package01 a {
    color: #fff;
    background: #071c55;
    transition: 0.3s;
    cursor: pointer;
    padding: 10px 25px;
    line-height: 1.42857143;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
}

.view-package01 a:hover{background: orangered;}
.view-package02{ text-align: center; margin: 35px 0 15px 0; width: 100%;}
.view-package02 a {
    font-family: "Nunito", sans-serif;
    color: #fff;
    background: #071c55;
    transition: 0.3s;
    cursor: pointer;
    padding: 10px 25px;
    line-height: 1.42857143;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
}
.view-package02 a:hover{background: #e54b4b;}
.displaywrap{display: flex; flex-wrap: wrap;}
.lp-heading{
    text-align: center;
    margin: 20px 0 50px;
    padding: 10px 0;
    font-size: 29px;
    width: 100%;
    border-top: 1px solid #e54b4b;
    border-bottom: 1px solid #e54b4b;
}
.tour-packages{width: 100%; margin: 10px 0px 20px 0px;}

.tour-packages i{ 
    padding:10px 30px; 
    background:#e54b4b; 
    color:#FFFFFF; 
    font-style:normal; 
    display:inline-block; 
    margin-left:-15px; 
    position:relative;
    margin-bottom: 10px;
}

.tour-packages 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);
}

.tour-packages i:after{ 
    content:''; 
    height:20px; 
    width:10px; 
    background: inherit; 
    position: absolute;
    bottom:0px; 
    left: 0px; 
    z-index: 0;
}

.item .badge { 
    position: absolute; 
    right:15px; 
    top:15px; 
    font-size: 11px;
    transform: rotate(45deg); 
    background: #ff1800;
    width: 60px;
    height: 60px;
    line-height:14px;
    text-align: center; 
    border-radius: 8px;
    color: #FFFFFF; 
    z-index: 999;
}

.item .badge1 { 
    position: absolute; 
    right:15px; 
    top:15px; 
    font-size: 11px;
    transform: rotate(45deg);  
    background: #0234c6;
    width: 60px;
    height: 60px;
    line-height:14px;
    text-align: center; 
    border-radius: 8px;
    color: #FFFFFF; 
    z-index: 999;
}

.item .badge2 { 
    position: absolute; 
    right:15px; 
    top:15px; 
    font-size: 11px;
    transform: rotate(45deg);  
    background: #077325;
    width: 60px;
    height: 60px;
    line-height:14px;
    text-align: center; 
    border-radius: 8px;
    color: #FFFFFF; 
    z-index: 999;
}

.item .badge3 { 
    position: absolute; 
    right:15px; 
    top:15px; 
    font-size: 11px;
    transform: rotate(45deg);  
    background: #b40baa;
    width: 60px;
    height: 60px;
    line-height:14px;
    text-align: center;
    border-radius: 8px;
    color: #FFFFFF; 
    z-index: 999;
}

.item .badge4 { position: absolute; right:15px; top:15px; 
  font-size: 11px;
  transform: rotate(45deg);  
  background: #0f6b7f;
  width: 60px;
  height: 60px;
  line-height:14px;
  text-align: center; 
  border-radius: 8px;
  color: #FFFFFF; z-index: 999;
}

.item .badge5 { position: absolute; right:15px; top:15px; 
  font-size: 11px;
  transform: rotate(45deg);  
  background: #a9820c;
  width: 60px;
  height: 60px;
  line-height:14px;
  text-align: center; 
  border-radius: 8px;
  color: #FFFFFF; z-index: 999;
}

.item .badge span, .item .badge1 span, .item .badge2 span, .item .badge3 span, .item .badge4 span, .item .badge5 span { 
	display: block; 
	text-align: center; 
	transform: rotate(-45deg); 
	margin: 3px 0 0 -10px; 
}
.item .badge span b, .item .badge1 span b, .item .badge2 span b, .item .badge3 span b, .item .badge4 span b, .item .badge5 span b{
	font-size: 16px;
}


.item i{
	color: #ff1800; 
	position:absolute; 
	top:40px; 
	right: -13px; 
	transform: rotate(-45deg);
	background: #fff; 
	font-style: normal;  
	font-size:10px; 
	font-weight: bold;
	text-align: center; 
	padding: 2px 5px; 
	z-index: 999;
}

.item-block .hotel{
	width:100%;
	margin:0;
	padding:6px 15px ; 
	text-align: center;
    background: rgba(255, 24, 0, 0.7); 
	color: #fff; 
	font-size:13px !important; 
	line-height: normal !important;
    z-index: 1000;
}

.item-block .hotel1{
	width:100%;
	margin:0;
	padding:6px 15px ; 
	text-align: center;
    background: rgba(2, 52, 198, 0.7); 
	color: #fff; 
	font-size:13px !important; 
	line-height: normal !important;
    z-index: 1000;
}

.item-block .hotel2{
	width:100%;
	margin:0;
	padding:6px 15px ; 
	text-align: center;
    background: rgba(7, 115, 37, 0.7); 
	color: #fff; 
	font-size:13px !important; 
	line-height: normal !important;
    z-index: 1000;
}

.item-block .hotel3{
	width:100%;
	margin:0;
	padding:6px 15px ; 
	text-align: center;
    background: rgba(180, 11, 170, 0.7); 
	color: #fff; 
	font-size:13px !important; 
	line-height: normal !important;
    z-index: 1000;
}

.item-block .hotel4{
	width:100%;
	margin:0;
	padding:6px 15px ; 
	text-align: center;
    background: rgba(15, 107, 127, 0.7); 
	color: #fff; 
	font-size:13px !important; 
	line-height: normal !important;
    z-index: 1000;
}
.item-block .hotel5{
    width:100%;
	margin:0;
	padding:6px 15px ; 
	text-align: center;
    background: rgba(169, 130, 12, 0.7); 
	color: #fff; 
	font-size:13px !important; 
	line-height: normal !important;
    z-index: 1000;
}

.tripadv1{ display: none;}
.ph2{ font-size:26px; color: #087FCB;}
.tripadv1{display: none;}
.ph2{font-size:26px; color: #087FCB;}
 ul.sectionli li{ 
     padding: 5px 0; 
     line-height: 24px; 
     list-style: disc; 
     font-size: 15px;
}

.inner-header-slider img{position: relative; width: 100%;
  height: 100%;
  object-fit: cover;}
.inner-header-slider, .inner-header-slider img {height: 600px !important;}

@media(max-width: 1199px){ 
    .pkg-box .txt-box .pkg-inclusions li {

  margin-right: 0px;
}
    .pkg-box .txt-box .price a {font-size: 14px;}
    .home-video{height: 400px;}
    .inner-header-slider, .inner-header-slider img {height: 400px !important;}
    .home-content h1{font-size: 42px;}
    .pkg-box{}
    .pkg-box .img-box, .pkg-box .txt-box{width: 100%;}
    .page-content .col-6xx{width: 33.333%;}
    .pkg-box .img-box{border-radius: 15px;}
    .section-offer .pnl-row{justify-content: center;}
    .section-home-theme .wrap .col-3x{width: 25%;}
    .circle-thumbs ul li{width: 16.6667%;}
    .circle-thumbs ul li a div{height: 115px;}
    
}
@media(max-width: 991px){
    
    /*.content-wrap{padding-right: 50%;}*/
       .starting-price-new .price-new {
  font-size: 17px !important;
  line-height: 17px;
  text-align: center;
}
    .grab{padding: 10px;}
    .section-destinos-body{padding: 30px 0 !important;}
    
     .pkg-box .txt-box .price a {font-size: 12px;}
    .pkg-box a.view{font-size: 12px !important;padding: 7px 8px;}
    a.dom,
    a.int{border-radius: 0;margin-right: 0;}
    .theme-block span{font-size: 13px;}
    .circle-thumbs ul li{width: 130px;}
    .circle-thumbs ul li a div{height: 100px;}
    .banner-slider .col-6x{width: 100%;}
    .banner-slider .col-6x:nth-child(3){display: none;}
    .banner-slider .content-box{border-right-width: 1px;border-radius: 15px;}
    .banner-slider .heading-div{padding: 0;}
    .support-domestic,
    .support-outbound{position: absolute;right: 165px;top: 5px;}
}

@media only screen and (min-width: 768px) and (max-width: 840px) {
    p.txt2 strong {
  font-size: 18px;
}
     .item-block3 h4 {font-size: 15px !important;}
 .pkg-box .txt-box .pkg-inclusions li {
    margin-right: 0px;
    width: 31%;  margin-bottom: 5px;
    text-align: center;
    display: inline-block;
  }
     .hotelsdiv .col-6x{ width: 100%; float: left;}
     #hotels .col-4x {width: 33.33%;  float: left; padding: 0 8px; margin-bottom: 15px;} 
     .pkg-box .txt-box .price a {display: block; margin-bottom: 10px; text-align: center;}
    .pkg-box a.view { text-align: center; display: block; }
}

@media(max-width: 767px){
   .banner-slider .content-box { padding: 15px;}
       .item-block3 h4 {font-size: 15px !important;}
    
      .starting-price-new .price-new {
  font-size: 17px !important;
  line-height: 17px;
  text-align: right;
}
    .grab {padding: 10px;}
	.section-offer-test .slick-prev, .section-offer-test .slick-next{ display:none !important;}
	.tour-content h2, .faq h3{ font-size:22px;}
	 .heading-section h3{ font-size:24px; }
	
	.display767{ display:none;}
    .embudu-village div{ width: 140px; height: 111px;}
     .hotelsdiv .col-6x{ width: 100%; float: left;}
   
    
    #hotels .col-4x {width: 33.33%;  float: left;padding: 0 8px; margin-bottom: 15px;} 
    .content-wrap ul{ display: none;}
    
    .home-content h3 {
  font-size: 40px;

}
    
    	.international-width li {
width: 33% !important;
    float: left !important;
   
}
    .domestics-width{ width: 100% !important;}

.domestics-width li{ width: 33.33% !important; float: left !important;}

.domestics-width li ul li{ width: 100% !important; display: block;}
    
    
    .navigation .pnl-container{width: 100%;}
    .home-video{height: 350px;}
    .inner-header-slider, .inner-header-slider img {height: 350px !important;}
    
    .home-content h1{font-size: 32px;}
    .home-video ul li a{padding: 8px 12px;}
    .section-offer .col-4x,
    .section-offer .col-6x{width: 100%;}
    .shadow-box .offer-img{background: transparent;}
    .offer-img .heading-div{text-align: left;padding: 0;}
    .wrapper-offer{padding-top: 0;}
    .page-content .col-6xx{width: 50%;}
    .inline-head-tab .heading-div{padding: 0;margin-right: 0;float: none;}
    .tabs-content{margin: 0 -15px;}
    .section-home-theme .wrap{flex-wrap: wrap;}
    .section-home-theme .wrap .col-3x{width: 35%;}
    .section-home-theme .wrap .col-3x:nth-child(1),
    .section-home-theme .wrap .col-3x:nth-child(2){margin-bottom: 30px;}
    .desti-list ul li{width: 33.3333%;}
}

@media only screen and (min-width: 550px) and (max-width: 585px) {
  
.pkg-box .txt-box .pkg-inclusions li {
    margin-right: 0px;
    width: 31%;  margin-bottom: 5px;
    text-align: center;
    display: inline-block;
  }}

@media(max-width: 549px){
.item-block3 { text-align: center;}
    .item-block3 div{float: none; margin: 0 auto; margin-bottom: 10px;}
.grab {padding: 10px 15px;}
.tour-content h2, .faq h3,  .heading-section h3{ font-size:20px;}
.embudu-village div{ width: 120px; height: 95px;}
#hotels .col-4x {width: 50%;  float: left; padding: 0 8px; margin-bottom: 15px;} 
.home-content h3 {font-size: 30px;}
.domestics-width{ width: 100% !important;}
.domestics-width li{ width: 100% !important; float: left !important;}
.domestics-width li ul li{ width: 100% !important; display: block;}
.international-width li {width: 50% !important; float: left !important;}
.pageimg-right{float: none;margin: 0 0 20px 0px;border-radius: 5px; width: 100%;}
	
.page-content .col-6xx{width: 100%;}
.tabs-nav li{margin-bottom: 15px;}
.section-home-theme .wrap .col-3x{width: 50%;}
.desti-list ul li{width: 50%;}
.item-block3 div{height: 110px;width: 110px;}
p.txt2 strong{font-size: 18px;}
    .brand{width: 100px;}
    .brand-ele{width: 78px;}
    #nav-toggle, .country-block-burger{right: 80px;top: 28px;}
    .support-domestic, .support-outbound{right: 123px;top: 3px;line-height: 1.2;}
    nav.mainmenu{padding-top: 70px;}
    .support-domestic span, .support-outbound span{font-size: 14px;}
    .support-domestic::after, .support-outbound::after{top: 0;left: 0;width: 36px;height: 36px;}
    .support-domestic::before, .support-outbound::before{top: 8px;left: 8px;}
}



.pkg-box .img-box .hotel-duration{position: absolute;background: #e40000;top: 0;
    padding: 7px 10px;color: #fff;font-weight: 500;border-radius: 0 0 5px 5px;
    font-size: 12px;left: 50%;transform: translate(-50%, 0);text-align: center;
}
.pkg-box .img-box .complimentary{position: absolute;background: #FFD6C1;
    padding: 7px 10px 7px 50px;color: #000;font-weight: 500;
    font-size: 13px;text-align: center; bottom: 0; width: 100%;
}


.pkg-box .img-box .complimentary:before {
  position: absolute;
  content: "";
  background: url("../../images/free-icon-48x.png");
  width: 48px;
  height: 48px;
  left: 10px;
  top: -20px;
}

.pkg-box .txt-box .pkg-inclusions01{margin-bottom: 15px;margin-top: 10px;}
.pkg-box .txt-box .pkg-inclusions01 li{display: inline-block;font-size: 12px;color: #000;
    position: relative;padding-top: 24px;margin-right: 5px;
}
.pkg-box .txt-box .pkg-inclusions01 li::before{position: absolute;top: 0;left: 50%;width: 19px;height: 19px;
    content: "";background: #2d5dae;transform: translate(-50%, 0);mask-size: cover;
}
.pkg-box .txt-box .pkg-inclusions01 li:nth-child(1)::before{
    mask: url(../../images/meal-icon.svg);
    mask-image: url("../../images/meal-icon.svg");
    -webkit-mask-image: url(../../images/meal-icon.svg);}


.pkg-box .txt-box .pkg-inclusions01 li:nth-child(2)::before{
    mask: url(../../images/hotel-icon.svg);
    mask-image: url("../../images/hotel-icon.svg");
    -webkit-mask-image: url(../../images/hotel-icon.svg);}

.pkg-box .txt-box .pkg-inclusions01 li:nth-child(3)::before{
    mask: url(../../images/welcome-drink.svg);
    mask-image: url("../../images/welcome-drink.svg");
    -webkit-mask-image: url(../../images/welcome-drink.svg);}

.pkg-box .txt-box .pkg-inclusions01 li:nth-child(4)::before{
    mask: url(../../images/wifi-icon.svg);
    mask-image: url("../../images/wifi-icon.svg");
    -webkit-mask-image: url(../../images/wifi-icon.svg);}

.pkg-box .txt-box .pkg-inclusions01 li:nth-child(5)::before{
    mask: url(../../images/swimming-area.svg);
    mask-image: url("../../images/swimming-area.svg");
    -webkit-mask-image: url(../../images/swimming-area.svg);}


.pkg-box .txt-box .pkg-inclusions01 li:nth-child(6)::before{
    mask: url("../../images/bed.svg");
    mask-image: url("../../images/bed.svg");
    -webkit-mask-image: url(../../images/bed.svg);}

.pkg-box .txt-box .pkg-inclusions01 li:nth-child(7)::before{
    mask: url("../../images/parking.svg");
    mask-image: url("../../images/parking.svg");
    -webkit-mask-image: url(../../images/parking.svg);}

.starting-price-new{display: flex; flex: inherit; justify-content: end; align-items: center;}
.starting-price-new span{ font-weight: 700; text-align: right; color: #cc4d4d;text-decoration-line: line-through;}
.starting-price-new font{ display: block; font-size: 11px!important; color: #5B5B5B; font-weight: normal; }
.starting-price-new .price-new{font-size: 19px !important; line-height: 19px; text-align: right; }


.starting-price-new01{display: flex; flex: inherit; justify-content: end; align-items: center;}
.starting-price-new01 span{ font-weight: 700; text-align: right; color: #cc4d4d;}
.starting-price-new01 font{ display: block; font-size: 11px!important; color: #5B5B5B; font-weight: normal; }
.starting-price-new01 .price-new{font-size: 19px !important; line-height: 19px; text-align: right; }
.imgheight img{ height: 200px;}


.itinerary-hotel{padding-top:0 !important; padding-bottom: 0px!important; float:left; width:100%; display:flex; justify-content: space-between;}
.itinerary-hotel > div{border-left:#CCCCCC dotted 1px; position:relative; padding:15px 20px 15px 0px; line-height:22px; }
.itinerary-hotel > div:first-child{border-left:none;/*padding-left: 15px;*/}
.itinerary-hotel > div:last-child{border-bottom:none;/*padding-left: 15px;*/ justify-content: flex-end; }
.itinerary-hotel > div:first-child{/*white-space: nowrap;*/}
.itinerary-hotel > div strong{ display:block;}
.itinerary-hotel > div.dur:before, .itinerary-hotel > div.dest:before, .itinerary-hotel > div.vali:before, .itinerary-hotel > div.tipo:before, .itinerary-hotel > div.accomo:before, .itinerary-hotel > div.meal:before, .itinerary-hotel > div.trans:before{ position:absolute; top:18px; left:15px; display:inline-block; padding:15px; background: url(../../images/icon-sprite.png) no-repeat; content:'';}
.itinerary-hotel > div.dur:before{ background-position:0 -1567px;}
.itinerary-hotel > div.dest:before{background-position:0 -1533px;}
.itinerary-hotel > div.vali:before{background-position:-37px -1568px;}
.itinerary-hotel > div.tipo:before{background-position:-37px -1533px;}
.itinerary-hotel > div.accomo:before{background-position:0 -2403px;}
.itinerary-hotel > div.meal:before{background-position:-37px -2403px;}
.itinerary-hotel > div.trans:before{background-position:0 -2439px;}


.itinerary-hotel div p{ padding: 0px; margin: 0px;}
.itinerary-hotel div span{display: block; padding: 0px 0px 5px 0; font-size:13px;}

.itinerary-hotel .inclusion{ padding: 15px 0 15px 15px;}
.itinerary-hotel .pkg-inclusions01{}
.itinerary-hotel .pkg-inclusions01 li{display: inline-block;font-size: 12px;color: #000;
    position: relative;padding-top: 24px;margin-right: 5px;
}
.itinerary-hotel .pkg-inclusions01 li::before{position: absolute;top: 0;left: 50%;width: 19px;height: 19px;
    content: "";background: #2d5dae;transform: translate(-50%, 0);mask-size: cover;
}
.itinerary-hotel .pkg-inclusions01 li:nth-child(1)::before{
    mask: url(../../images/meal-icon.svg);
    mask-image: url("../../images/meal-icon.svg");
    -webkit-mask-image: url(../../images/meal-icon.svg);}


.itinerary-hotel .pkg-inclusions01 li:nth-child(2)::before{
    mask: url(../../images/hotel-icon.svg);
    mask-image: url("../../images/hotel-icon.svg");
    -webkit-mask-image: url(../../images/hotel-icon.svg);}

.itinerary-hotel .pkg-inclusions01 li:nth-child(3)::before{
    mask: url(../../images/welcome-drink.svg);
    mask-image: url("../../images/welcome-drink.svg");
    -webkit-mask-image: url(../../images/welcome-drink.svg);}

.itinerary-hotel .pkg-inclusions01 li:nth-child(4)::before{
    mask: url(../../images/wifi-icon.svg);
    mask-image: url("../../images/wifi-icon.svg");
    -webkit-mask-image: url(../../images/wifi-icon.svg);}

.itinerary-hotel .pkg-inclusions01 li:nth-child(5)::before{
    mask: url(../../images/swimming-area.svg);
    mask-image: url("../../images/swimming-area.svg");
    -webkit-mask-image: url(../../images/swimming-area.svg);}


.itinerary-hotel .pkg-inclusions01 li:nth-child(6)::before{
    mask: url("../../images/bed.svg");
    mask-image: url("../../images/bed.svg");
    -webkit-mask-image: url(../../images/bed.svg);}


.itinerary-hotel .pkg-inclusions01 li:nth-child(7)::before{
    mask: url("../../images/parking.svg");
    mask-image: url("../../images/parking.svg");
    -webkit-mask-image: url(../../images/parking.svg);}


.itinerary-hotel .duration, .itinerary-hotel .valid01{ position: relative; padding: 15px 15px 15px 15px; }
.itinerary-hotel .duration, .itinerary-hotel .valid{ position: relative; padding: 15px 15px; }
.itinerary-hotel .duration p, .itinerary-hotel .valid p{ padding: 0px; margin: 0 0 0 25px;}
.itinerary-hotel .duration ::before, .itinerary-hotel .valid ::before{position: absolute;top: 42px;left:15px;width: 19px;height: 19px;
    content: "";background: #2d5dae;transform: translate(0%, 0);mask-size: cover;
}

.itinerary-hotel .duration ::before{
    mask: url(../../images/calander-interface-icon.svg);
    mask-image: url("../../images/calander-interface-icon.svg");
    -webkit-mask-image: url(../../images/calander-interface-icon.svg);}

.itinerary-hotel .valid ::before{
    mask: url(../../images/offer-icon.svg);
    mask-image: url("../../images/offer-icon.svg");
    -webkit-mask-image: url(../../images/offer-icon.svg);}

.itinerary-hotel .valid span{ color: #F80004; animation: blink 1s infinite;}
.itinerary-hotel .price{ padding: 0 15px 20px 15px;}

.itinerary-hotel .price span.rate{ color: #fff;  font-size:20px; font-weight: 600px;  background: #ca3d3d; padding: 10px 30px; display: inline-block; border-radius : 25px;}

.itinerary-hotel .quotes{  padding: 15px 15px; }

.itinerary-hotel .quotes a {
  padding: 15px 20px 16px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  text-align: center;

  background: #e54b4b;
    background-color: rgb(229, 75, 75);
  white-space: nowrap;
}
.itinerary-hotel .quotes a:hover{  background: #000;}


@media (max-width: 991px) { 
    .itinerary-hotel > div:last-child{ display: none;}
}


@media (max-width: 767px) { .imgheight img{ height: 320px;}
    .itinerary-hotel > div{ width: 50%;}
    .itinerary-hotel {  flex-wrap: wrap;}
    .itinerary-hotel > div:first-child, .itinerary-hotel > div:second-child { padding-bottom: 0px;}
    .itinerary-hotel .inclusion {
  padding: 15px 0 0px 15px;}
    itinerary-hotel .duration, .itinerary-hotel .valid {
  position: relative;
  padding: 0px 15px;
}
  .itinerary-hotel .duration{ border:0px !important; padding-top: 10px; padding-left:  0px;}
         .itinerary-hotel .duration, .itinerary-hotel .valid01{ padding: 10px 0 0 15px;}
   .itinerary-hotel .valid{ padding: 10px 0 0 15px;}
    .itinerary-hotel .duration ::before {
  top:37px;
  left: 4px;
  
}
    .itinerary-hotel .inclusion,  .itinerary-hotel .category{ padding-top:10px; padding-bottom: 10px; }
    .itinerary-hotel .inclusion, .itinerary-hotel > div:first-child{ border-bottom:  solid 1px #F1F1F1;  }
}

@media (max-width: 520px){ imgheight img{ height: 320px;}
     .itinerary-hotel > div {    width: 100%;  }
    .itinerary-hotel .inclusion, .itinerary-hotel .valid{ padding-left: 0px;  border-left: 0px;}
      .itinerary-hotel .duration, .itinerary-hotel .valid01{ padding-left: 0px;  border-left: 0px; }
    .itinerary-hotel .valid ::before{top: 37px; left: 2px;}
    .itinerary-hotel .duration ::before{top: 37px; left: 0px;}
    .itinerary-hotel { padding-bottom: 20px !important;}
    .itinerary-hotel .valid{border-top:  solid 1px #F1F1F1; }
    
}
