/* RESET.CSS */

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align:top;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ul {
	list-style: none;
}
ol{
	list-style-position:outside;
	padding-left:20px;
	/*list-style-type:counter;*/
}
ol ol{
	list-style-position:outside;
	padding-left:20px;
	list-style-type:lower-alpha;
}
ol ol ol{
	list-style-position:outside;
	padding-left:20px;
	list-style-type:lower-roman;
}
ol ol ol ol{
	list-style-position:outside;
	padding-left:20px;
	list-style-type:upper-alpha;
}

blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
	outline:none;
}
a, a:hover {
	text-decoration:none;
	outline:none;
}
a, a:hover, a img, img, input[type="submit"], input[type="button"]{
	outline:none;
}

.clearfix{
	clear:both;	
}
.fl{
	float:left;	
}
.fr{
	float:right;
}


/* STYLE.CSS */

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

body{
	background:#fff;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	/* color:#676565; */
	line-height:24px;
	  overflow-x: hidden;
}
a{
	color:#1c1c1c;
	transition:color 0.5s ease-out 0s;	
 	
}
a:hover{
	color:#0D9449;	
}
.clearfix{
	clear:both;	
}

p
{
    padding-bottom:10px;    
}

h1,h2,h3,h4,h5
{
    font-family: 'Lato', sans-serif;
    text-transform:uppercase;
         
}

h1
{
    color:#0D9449 !important;
    font-size:22px;    
	margin-top: 15px;
	font-weight: bold;
}

h1,h2,h3,h4,h5
{
    font-family: 'Lato', sans-serif;
    text-transform:uppercase;
         
}

.h1similar
{
    text-transform:uppercase;
    color:#0D9449 !important;    
	margin-bottom: 15px;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
	font-weight: bold;
}
h2
{
    font-size: 17px;
    color:#0D9449 !important;
    margin-bottom: 15px;
    margin-top:10px;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}



h3
{
    font-size:15px;
    color:#161C20 !important;
    font-size: 17px;
}
 .transportationArea h2
 {
     margin-bottom:0px;
 }

.topBar
{
    background:#161c20;
    height:48px;    
    position:absolute;
    top:48px;
    width:100%;  
    z-index:-300;
}


.topBar.fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    display:block;
}
.logoSmall
{
    position:absolute;
    top:6px;
    width:208px;
    left:0;    
}
.slcCountry
{
    color:#8dc63f; 
    background:url(../../../../../images/countryLine.png)   no-repeat left center;
    padding-left:5px;
    line-height:48px;
    margin-left:215px;
    width:153px;
	font-size:14px;
    
}
.containHomeBody
{
  width:100%;
  float:left;
  height:auto;
}
.wrapperHome
{
float:left;
width:980px;
}


.wrapper
{
    width:980px;
    margin:auto;  
    position:relative;  
}

.travelIcon li
{
    display:inline-block;
    margin-left:15px; 
}

.searchBoxCol
{
    width:960px;
    margin:auto;  
    padding:15px 10px;  
    background:#8dc63f;
	position:relative;
		border-radius:5px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;

	text-align:center;
	
}


.close
{
  position:absolute;
  top:4px;
  right:4px;
}
.travelIcon li .box1
{
    
    position:absolute;
     top:48px;
    z-index:0; 
     left:0; 
     display:none;
     
}
.travelIcon li .srchActivIcon
{
    position:absolute;
    bottom:-15px; 
    display:none;   
}
.travelIcon li:hover .srchActivIcon{
	bottom:-15px; 
    display:block; 
}
.travelIcon li.active .srchActivIcon, .travelIcon li.active .box1, .travelIcon li:hover .box1
{
    display:block;    
	height:250px;
}
.topBarPhone
{
    background:url(../../../../../images/phoneIcon.png) no-repeat 0px 16px;   
    color:#fff;
    line-height:48px;
    padding-left:24px;
    display:inline-block;
    margin-left: 12px;
}
.topSocial
{
 position: absolute;
    right: 0px;
    top: 24px;   
}


.topBar.fixed .topSocial {
    top: 12px;
}
.topSocial li
{
    margin-left:5px;
    display:inline-block;    
}

.topSocial1
{
   padding-top:7px !important;  
}
.countryListDrop
{
  display: none;
    width:140px;
    background:#0f1417;   
   line-height:46px;
   color:#7c818b;
   text-transform:uppercase;
   height:48px;
   font-size:12px;  
   position:absolute;
   right:0px;
   top:0px;
}
.countryListDrop1
{display: none;
    width:140px;
    background:#0f1417;   
   line-height:40px;
   color:#7c818b;
   text-transform:uppercase;
   height:40px;    
   font-size:12px;
   position:absolute;
   right:0px;
   top:15px;
}

.countryListDrop1:hover .user-city-list, .countryListDrop:hover .user-city-list
{
    display:block;      
}
.countryListDrop1 > .worldIcon
{
    float: left;
    height: 26px;
    padding: 7px 5px 7px 10px;
    
}
.countryListDrop1 > .worldArow
{
   display:inline-block;
     padding-left: 5px;
    padding-top:18px;     
}




.countryListDrop > .worldIcon
{
   display:inline-block;
   padding-top:10px;
   padding:10px 5px 0 9px;
    
}
.countryListDrop > .worldArow
{
   display:inline-block;
     padding-left: 5px;
    padding-top: 21px;     
}

.header
{
    height:109px;
    background:#1e252a;
float:left;
width:100%;	
}
.headerInner
{
  position:relative;
  margin:0 auto;
  width:1000px;
}
.topEmail
{
    background:url(../../../../../images/mailIcon1.png) no-repeat 0 3px;
    padding-left:22px;
    margin-top:20px;
    line-height:18px;
    font-size:15px;
    display:inline-block;
}
.topEmail.fr{margin-top: 15px;}

.topEmail a
{
    color:#fff;    
}
.topEmail a:hover
{
    color:#fff;    
}
.topBarPhone1
{
    background:url(../../../../../images/phoneIcon.png) no-repeat 0px 3px;   
    color:#fff;
    margin-left:28px;
    margin-top:20px;
    padding-left:24px;
    font-size:13px;
    line-height:20px;
    display:inline-block;   
}
.socialMargn
{
    margin-right:10px;    
}

.logo
{
    position:absolute;
    top:2px;
    left:50%;  
    margin-left:-114px;
    z-index:99;  
}

.logo img
{
    max-width:228px;  
}
.nav
{
    margin-top:30px;    
}
.nav li
{
    font-size:14px; 
     margin-left:15px;  
     float:left; 
}
.nav li:first-child
{
    margin-left:0px;    
}
.nav li a
{
    text-transform:uppercase;
    padding-bottom:5px;
    font-size:13px;
    color:#fff;
    
}
.nav li a:hover, .nav li.active a
{
      border-bottom:1px solid #acf344;  
}

.sliderMain
{
  float:left;
  width:100%;
  height:auto;
  background:#fff;
  overflow:hidden;
}
.slider
{
    max-width:1900px;
    height:660px;
	margin:0 auto !important;    
}
.slider ul li
{
   margin:0px !important;
   padding:0px !important;
}
 .slider img
 {
   width:1900px !important;
   margin:0px !important;
   padding:0px !important;
   height:660px !important;  
 }
.flex-direction-nav {
    margin: -21% auto auto !important;
    position: relative;
    width: 970px;
}

.ads {
    margin:0 auto;
    max-width: 1900px;
}
.ads img
{
    width:100%;    
}
.aboutCol
{   
    width:335px;
    margin-right:10px;
    text-align:left;
}

.aboutCol p
{   
    width:300px;
    margin-right:10px;
    text-align:justify;
	
	
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size:17px;
	
	
}

.wrapperHome .aboutCol h1
{   
    font-size:17px;
}

.aboutImg
{
    background:#000;
    display:inline-block;    
}
.aboutImg img
{
transition:all 0.5s ease-out 0s;          
}
.aboutImg:hover img
{
    opacity:0.7;    
}
.headingIcon
{
    padding-right:10px;
    display:inline-block;   
     
}

.headingIcon img {
    padding-top: 3px;
}   
.bodyCOl
{
    margin-top:10px;    
}
a.moreBtn
{
    background:url(../../../../../images/btnBg.jpg) repeat-x;
    height:26px;
    line-height:26px;
    font-size:10px;
    color:#fff;
    text-transform:uppercase;
    float:left;
    margin-top:5px;
    border-radius:20px;
    padding:0 12px;
    border:1px solid #478c65;
    text-shadow:0 1px 1px #838383;
}

a.moreBtn span {
    display: inline-block;
    margin-left: 5px;
    margin-top: 9px;
}
a.moreBtn:hover
{
    background:url(../../../../../images/btnBgHover.jpg) repeat-x; 
    border:1px solid #6b767d;  
}

a.packgBtn{
	background: url("../../../../../images/btnBgHover.jpg") repeat-x 0 0 ;
    border: 1px solid #000000;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    margin-top: 0;
    padding: 0 18px;
    text-shadow: 0 1px 1px #838383;
    text-transform: uppercase;
}
a.packgBtn:hover{
	background:url(../../../../../images/btnBg.jpg) repeat-x; 
	border:1px solid #478c65 !important;  
}

.recomandCOl
{
    width:635px;  
}
.recommondList li
{
    float:left;
    width:300px; 
    margin-bottom:20px;  
    position:relative;
}
.recomondImg img
{ 
	height:215px;
    transition:all 0.5s ease-out 0s;      
	object-fit: cover;
    object-position: center;
}
.recomondImg:hover img
{
     opacity:0.7;      
}
.recomondMargn
{
    margin:0 15px;    
}
.recomondImg
{
    position:relative;
    /*background:#000000;*/
	background:transparent;
    min-height: 215px;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;        
}
.recomondImgGreen
{
    background:#0D9449 !important;    
}

.spoffersfooterImg img
{ 
      transition:all 0.5s ease-out 0s;      
}
.spoffersfooterImg:hover img
{
     opacity:0.7;      
}
.spoffersfooterImg
{
    position:relative;
    background:#000;        
}

.gradientBg
{
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, #000000);
    height:50px;
    position:absolute;
    width:100%;
    bottom:0px;
}
.price
{   
    position:absolute;
    bottom:10px;
    color:#fff;
     text-align:center;
     width:100%;
    z-index:99;
}
.price a
{
    color:#fff;
      
}
.price a:hover
{
    color:#0d9449;
}
.bgRecomndList
{
    background:#0d9449;
    height:48px;
    color:#fff;
    text-align:center;
    font-size:13px;
    padding:0 5px; 
    transition:background 0.5s ease-out 0s;	
       
}
.bgRecomndList:hover 
{
    background:#1e252a;   
}
.listHeading
{
     height:48px;
     display:table-cell;
     vertical-align:middle;  
}
 

.listHeading a
{
   color:#fff;
   display:block;
     line-height:20px;  
     width:205px;
   font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
        
}
.footer
{
    background:#1e252a;
  
        
}
.popularCol
{
    width:295px;    
}
.popularCol li
{
    position:relative;    
    margin-bottom:20px;
    transition:all 0.5s ease-out 0s;	
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}
.popularCol li img
{
      transition:all 0.5s ease-out 0s;  
}
.popularCol li:hover img
{
    opacity:0.4;
}
.ftMidCol
{
    width:293px;
    margin:0 20px;
}
.contactAdrss, .contactAdrss a
{
    color:#fff;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;    
}
.contactAdrss a:hover
{
    color:#0d9449;    
}
.contactAdrss span
{
    display:block;
    
    font-weight:600;
    padding-bottom:10px;    
}
.newsletter .txtBox
{
    background:#161c20;  
    border: medium none;
    width: 270px;
    margin-bottom:10px;
    padding:12px;  
    color:#494c4e;
    font-size:11px;
    font-weight:300;
}

.inputBtn
{
    background:#18a657;
   /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#25bd69), to(#0d9449));

 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #25bd69, #0d9449); 

/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #25bd69, #0d9449);

 /* IE 10 */ background: -ms-linear-gradient(top, #25bd69, #0d9449);

 /* Opera 11.10+ */ background: -o-linear-gradient(top, #25bd69, #0d9449);
 border-radius:20px;
 border:1px solid #45dc88;
 padding:10px 0;
 text-align:center;
 width:100%;
 color:#fff;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:400;
 text-shadow:0 1px 1px #545454;
 cursor:pointer;
       
}
.inputBtn:hover
{   background:#1e252a;
     /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#646566), to(#1e252a));

 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #646566, #1e252a); 

/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #646566, #1e252a);

 /* IE 10 */ background: -ms-linear-gradient(top, #646566, #1e252a);

 /* Opera 11.10+ */ background: -o-linear-gradient(top, #646566, #1e252a);
 border-radius:20px;
 border:1px solid #646c71;
 padding:10px 0;
 text-align:center;
 width:100%;
 color:#fff;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:400;
 text-shadow:0 1px 1px #545454;    
}

.siteMap li
{
    width:48%;
    border-bottom:1px solid #191f23;
    padding:12px 0;  
	font-size:14px;
}
.chrome .siteMap li
{
    width:48.5%;    
}
.ie8 .siteMap li
{
    width:48.5%;   
}
.siteMap li span
{
    display:inline-block;
    margin-right:10px;    
}
.siteMap li a
{
    color:#fff;    
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 16px;

}
.siteMap li a:hover
{
    color:#0d9449;       
}
.siteMapBrdr
{
    border-bottom:1px solid #191f23;
    padding-bottom:12px;       
    margin-bottom:0px;
}
.siteMap li.noBorder
{
     border-bottom:0px;
    padding:13px 0 0 0;      
}
.ftRightCol
{
    width:351px;    
}

.offerSlider li
{
    float:left;
    width:351px;    
}

.offerSlider .flex-direction-nav {
  bottom: 0;
  height: 40px;
  left: 0;
  margin: auto !important;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.offerSlider .flex-direction-nav a {
  cursor: pointer;
  display: block;
  height: 40px;
  margin: -30px 0 0;
  top: 48%;
  width: 21px;
}
.offerSlider .flex-direction-nav .flex-prev {
  background: rgba(0, 0, 0, 0) url("../../../../../images/offerSliderArrow.png") no-repeat scroll left top;
  left: 10px;
}
.offerSlider .flex-direction-nav .flex-next {
  background: rgba(0, 0, 0, 0) url("../../../../../images/offerSliderArrow.png") no-repeat scroll right top;
  left: auto;
  right: 10px;
}


.bgRecomndList1:hover 
{
    background:#4B4F51 !important;   
}
.homeGallery li
{
    margin-left:10px;
    float:left;
    margin-bottom:10px;    
}
.homeGallery li.noMargin
{
    margin-left:0px;    
}
.galleryHead
{
    margin-top:8px;    
}
.copyRightBar
{
    height:60px;
    background:#161c20;
    line-height:60px; 
    display:inline-block;
    width:100%;   
}
.copyTxt
{
    color:#fff;    
}
.copyRightBar span+span
{
    padding-top:20px;    
}
.ftLogoCol
{
    background:#fff;
    height:96px;
    display:inline-block;
    width:100%;    
}
.ftLogoCol ul
{
    display:block;  
    text-align:center;  
}
.ftLogoCol ul li
{
    display:inline-block;
    margin-left:40px;    
}
.ftLogoCol .ftLogo
{
    display:table-cell;
    height:96px;
    vertical-align:middle;
}

.servicesDropWid select {
    background: #fff;
    border: 1px solid #fff;
    color: #2f5003;
    float: left;
    font-size: 14px;
    padding: 8px 10px;
    text-transform: none;
    width: 190px;
}

.servicesDropWid {
    color: #2E2E2E;
    display:inline-block;
    font-size: 13px;
    text-transform: uppercase;
    width: 210px;
}

.box1 .serchBtn {
    background:#161C20;
    padding:5px 8px;
    border:none;
    color:#fff;
}
.box1 > .serchBtnCol
{
    display:inline-block;    
}
.box1 .serchBtn:hover {
    background:#000;
    cursor: pointer;
}
.searchBoxHeading
{
    color: #000000;
    float: left;
    font-size: 14px;
    margin-right:10px;
    text-transform: uppercase;
	display:block;
	text-align:center;
	margin-top:-10px;
	margin-bottom:5px;
	clear: both;font-weight: bold;text-align: center;width: 100%;
}
.user-city-list {
    background:#0F1417;
    border-color: #E4E4E2;
    cursor: default;
    display: block;
    font-weight: normal;
    margin-top: 3px;
    position: absolute;
    top: 37px;
    padding:0 20px 20px 20px;
    width: 546px;
    right:0;
    z-index:9999;
}
.countryListDrop .user-city-list 
{
    top: 45px;
}
.user-lang-list {
    background:#6D6D67;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    cursor: default;
    display: none;
    font-weight: normal;
    position: absolute;
    top: 40px;
    width: 155px;
    z-index: 15;
}
.country_id_list {
    float: left;
    font-size: 12px;
    font-weight: bold;
    color:#8CC740;
    padding: 0px 10px 0 0px;
    text-transform: uppercase;
  
    width: 120px;
    line-height:2;
}
.user-city-list
{
    display:none;    
}
.user-city-list .country {
    border-top: 1px solid #1E252A;
}
.user-city-list .country_city_list {
    line-height: 24px;
    width: 416px;
}
.country.country-1 {
    padding:5px 0;
}

.lang-list-sec {
    border-bottom: 1px solid #5D5D58;
}
.lang-list-val {
    color: #2D2D2A;
    display: block;
    font-weight: normal !important;
    height: 20px;
    line-height: 20px;
    padding: 10px 35px 10px 10px;
}
.lang-list-val:hover {
    background: none repeat scroll 0 0 #7D7D76;
}
.lang-list-val img {
    margin-top: -1px;
    padding-right: 10px;
}
.city-link {
    float: left;
    width: 81px;
    font-size:14px;
    text-transform:none;
    color:#8C919B; 
}
 
.city-link:hover
{
    color:#fff;    
}

.first-country
{
    margin:20px 0;    
}

/***************** select box ******************/
.selectBox-dropdown {
	
	min-width:190px;
	max-width: 240px;
	position: relative;
	text-align:left;
	line-height: 1;
	text-decoration: none;
	color: #3e5161;
	outline: none;
	vertical-align: middle;
	background: #fff;
	display: inline-block;
	cursor: default;
	margin-top: 1px\9;
	padding:8px 5px;
	/* float:left; */
	margin-right:5px;
}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
	border-color: #BBB
}
.selectBox-dropdown.selectBox-menuShowing {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: 0 7px;
	line-height: 28px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	font-size: 11px;
	text-align:left;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../../../../../images/sb-arrow.png) 50% center no-repeat;
}
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB;
	background: #FFF;
	box-shadow: 0 2px 6px rgba(0,0,0,.2);
	overflow: auto
}
.selectBox-inline {
	width: 145px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	border-radius: 4px;
	overflow: auto
}
.selectBox-inline:focus {
	border-color: #666
}
.selectBox-options, .selectBox-options li, .selectBox-options li a {
	display: block;
	cursor: default;
	padding: 0;
	margin: 0
}
.selectBox-options li a {
	color: #666;
	padding: 1px .7em;
	white-space: nowrap;
	overflow: hidden;
	font-size:11px;
	background: 6px center no-repeat;
	text-decoration: none;
}
.selectBox-options li.selectBox-hover a {
	background-color: #EEE
}
.selectBox-options li.selectBox-disabled a {
	color: #888;
}
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap
}
.selectBox.selectBox-disabled {
	color: #888 !important
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666
}
.selectBox-inline.selectBox-disabled {
	color: #888 !important
}
.selectBox-inline.selectBox-disabled .selectBox-options a {
	background-color: none !important;
}
.topMenu .selectBox-dropdown{
	height:30px;
	border:1px solid #d8d8d8;
	background:#fff;
}
.topMenu .selectBox-dropdown .selectBox-label{
	line-height:31px;
	font-size:14px;
	text-align:left;
	padding-left:0px;
	width:120px;
}
#toTop {
    background:#8DC63F;
    border-radius: 20px 20px 20px 20px;
    bottom: 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    padding: 5px;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 30px;
    z-index: 999;
}

#toTop:hover {
    background: none repeat scroll 0 0 #000;
}
.bgRecomndList1 a
{
    width:340px;
    text-align:center;    
}

.leftSec{

	float:left;

	width:255px;

	height:auto;

	padding-right:15px;

}

.leftSec ul {

	float:left;

}

.leftSec ul li {

	width:255px;

	height:56px;

	float:left;

}

.leftSec ul li a {

	float:left;

	padding:0 0 0 15px;

	width:240px;

	height:56px;

	background:url(../../../../../images/menu_bg.png) no-repeat top right;

	line-height:56px;

	font-size:16px;

	color:#fff;

	position:relative;

}

.leftSec ul li.active a, .leftSec  ul li a:hover {

	background:url(../../../../../images/menu_bg_hover.png) no-repeat top right;

}

.rightSec{

	float:right;

	width:695px;

	height:auto;

}

ul.contactForm {

	float:left;

	width:600px;

}

ul.contactForm li {

	float:left;

	width:600px;

	color: #979797;

	/*font-size: 14px;*/
	font-size: 15px;

	height: auto;

	position:relative;

	padding:10px 0;

}

ul.contactForm li label {

	/*color: #979797;*/
	color: #000;
	
	width: 160px;

	float:left;
	
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;

}

ul.contactForm li input[type='text'], ul.contactForm li select {

	background:#FFFFFF;

	border: 1px solid #B2B2B2;

	/*color: #979797;*/
	color: #000;

	float: left;

	font-size: 14px;

	padding: 8px 10px 10px;

	width: 380px;

}

.star {

	color:#f00;

}

ul.contactForm li textarea {

	background:#FFFFFF;

	border: 1px solid #B2B2B2;

	/*color: #979797;*/
	color: #000;

	float: left;

	font-size: 14px;

	overflow: auto;

	padding: 8px 10px 10px;

	width: 380px;

	height: 120px;

	max-width: 380px;

	max-height: 120px;

	resize: none;

}

.mapArea {

	border: 1px solid #B2B2B2;

	width:323px;

	height:auto;

	word-wrap: break-word;

}

.colLeft {

	float: left;

	height: auto;

	width: 605px;

}

.colRight {

	float: right;

	height: auto;

	width: 325px;

}

.colLeft h2, .colRight h2 {

	color: #1189C6;

	float: left;

	font-size: 23px;

	font-weight: 600;

	padding-bottom: 15px;

}

a.submitBtn {

    background:#18a657;
   /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#25bd69), to(#0d9449));

 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #25bd69, #0d9449); 

/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #25bd69, #0d9449);

 /* IE 10 */ background: -ms-linear-gradient(top, #25bd69, #0d9449);

 /* Opera 11.10+ */ background: -o-linear-gradient(top, #25bd69, #0d9449);
 border-radius:20px;
 border:1px solid #45dc88;
 padding:10px 35px;
 text-align:center;
 width:100%;
 color:#fff;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:400;
 text-shadow:0 1px 1px #545454;
 cursor:pointer;

}

a.submitBtn:hover {

  background:#1e252a;
     /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#646566), to(#1e252a));

 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #646566, #1e252a); 

/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #646566, #1e252a);

 /* IE 10 */ background: -ms-linear-gradient(top, #646566, #1e252a);

 /* Opera 11.10+ */ background: -o-linear-gradient(top, #646566, #1e252a);
 border-radius:20px;
 border:1px solid #646c71;
 text-align:center;
 width:100%;
 color:#fff;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:400;
 text-shadow:0 1px 1px #545454;    
}



.inputBox {

	border: 1px solid #1377b8;

	float: left;

	height: 33px;

	line-height: 33px;

	padding: 0 12px;

	width:200px;

}
.imageGallery{
	float:left;
	width:100%;
	height:auto;
}
.imageGallery > li {
	
	float:left;
	margin:5px;
	text-align:center;
	overflow:hidden;
	overflow: hidden;
    width: 23.5%;
    text-align: center;
}
.imageGallery > li  > a{
	
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
	display: block;
}

.imageGallery > li img{
	width: 100%;
    height: 200px;
    object-fit: cover;
}


.pkg_detail_tag{
color:#fff;
}

a.pkg_detail_tag{
color:#fff;
}

a.pkg_detail_tag:hover{
color:#fff;
text-decoration:underline;
}

.spHeading{
color:#F58220;
font-weight:bold;
}

.tagsCss{
color:#0D9449;
text-decoration:none;
font-size:13px;
}
a.tagsCss:hover{
color:#F58220;
text-decoration:underline;
font-size:13px;
}

.transportationArea ul {
	float: left;
	padding: 10px 0;
	width: 970px;
}

.transportationArea ul li {
	float: left;
	height: auto;
	line-height: 40px;
	min-height: 1px;
}

.transportationArea ul li.image {
	overflow: hidden;
	width: 100px;
}

.transportationArea ul li.image img {
	width: 80px;
}

.transportationArea ul li.transportName {
	overflow: hidden;
	width: 400px;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}

.transportationArea ul li.transportAmount {
	font-weight: bold;
	overflow: hidden;
	width: 100px;	
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}

.transportationArea ul li.transportContact {
	overflow: hidden;
	width: 200px;
}

.transportationArea ul li.transportContact a.submitBtn {
	padding:10px 20px;
}

.transportationArea .transportationArea_sub_msg{
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.transportationArea .transportationArea_sub_msg a {
    color: #0D9449;
    font-weight: bold;
    text-decoration: underline;
}


.table {
    margin-bottom: 1em;
    width: 100%;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
}
.table thead th {
    border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
    color: #fff;
     font-size: 13px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.table td {
    vertical-align: top;
}
.table tbody tr td {
    background: #FFFFFF;
    border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 5px;
	padding-right:5px;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.table tbody td {
    padding: 10px 0;
}
.table tr.tableheader td {
    /*background-color: #efefef;*/
	text-transform:uppercase;
}
.table tr td {
    background-color: #FFFFFF;
}
 
.table thead tr {
	background:#0D9449;
    color:#fff; 
	font-size:12px;
	text-transform:uppercase;
}

.pkg_detail_tag{
color:#fff;
}

a.pkg_detail_tag{
color:#fff;
}

a.pkg_detail_tag:hover{
color:#fff;
text-decoration:underline;
}

.spHeading{
color:#1E252A;
font-weight:bold;
font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}


.testimonials{
	width:100%;
	height:auto;	
	float:left;
}

.testimonials h2.title{
	color:#038FCD;	
}

.client_testimonials{
	width:780px;	
	float:left;
	font-size:13px;
}

.clientImg{
/*
	width:122px;
    height:80px ; 
*/
	float:right;	
	border:1px solid #DBDBDB;
	padding:0px;
	background:#fff;
	overflow:hidden;
	text-align:center;
}


.clientImg img{
	max-width:190px;
/*  max-height:80px; */
}

.clients{
	font-size:14px;	
	color:#1189C6;
	float:left;
	width:750px;
	font-weight:600;
}

.divider1 {
	clear:both;
	height:1px;
	padding-top:25px;
	border-bottom:1px solid #DBDBDB;
	margin-bottom:25px;
}



.testimonials.partnersPage .clientImg{
	width:175px;
	height:175px;
	overflow:hidden;
	border:1px solid #DBDBDB;	
	text-align:center;
	margin:15px 5px 5px 5px;
	vertical-align:middle;
}

.testimonials.partnersPage .clientImg img{
	max-width:150px;
	max-height:150px;
	vertical-align:middle;
}

.clientImg td{
	height:150px;
	vertical-align:middle;
	text-align:center;	
	width:150px;
}

.list.sitemap {
	float:left;
	width:400px;
	padding-bottom:10px;
}

.list li {
	background: url(../../../../../images/arrow.jpg) no-repeat left 8px;
	padding: 0 0 0 12px;
}

.paging {
    border-top:1px solid #DBDBDB;
    float: left;
    padding-top: 5px;
    width: 100%;
	clear:both;
}

.paging li{
	float:left;	
}

.paging a {
    color: #1688D2;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-right: 2px;
    padding: 2px 6px;	
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}

.paging a.active, .paging a:hover {
    background:#1688D2;
    color: #fff;
    float: left;
    height: 26px;
    line-height: 22px;
    margin-right: 2px;
    padding: 2px 6px;	
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}

.tools {
    text-align: center;
    width: 100%;
} 

.tourImages {
	float: left;
	height: auto;
	margin: 0;
	padding: 10px;
	width: 950px;
}

.tourImages ul li {
	float: left;
	height: auto;
	margin: 0;
	padding: 10px 18px;
	width: 200px; 
}

.tourImages ul li img {
	height: 130px;
	width: 200px;
}

.divider {
	clear:both;
	height:8px;
	border-bottom:1px solid #ccc !important;
	margin:0px !important;
	padding:0px !important;
	border-top:none !important;
}


.hotelDetail {
	border-top: 1px solid #DBDBDB;
	float: left;
	font-size: 13px;
	min-height: 155px;
	margin-bottom:25px;
	overflow: hidden;	
	width: 970px;
}

.hotelDetail a {
	color: #0D9449;
}

.hotelDetail a:hover {
	color:#1E251A;
}

.hotelLogo {
	float: right;
	height:160px;
	width: 200px;
	overflow:hidden;
	text-align:center;
}

.hotelLogo img{
	max-height:160px;
	max-width: 200px;
}

.hotelLogo.hotelLogo1 img{
	min-height:50px;
	min-width: 50px;
}

.hotelName {
	font-size: 20px;
	font-weight: 600;
	padding-bottom:9px;
	text-decoration: none;
}

.hotelDetail .hotelName a {
	color: #1E252A;
}

.hotelDetail .hotelName a:hover {
	color: #0D9449;
}

.hotelDesc {
    float: left;
    height: auto;
    padding-left: 20px;
    width: 390px;
}

.hotel_content {
	padding-top: 5px;
	width:970px;
}

.hotel_content span.txtdetail {
	float: left;
	height: 20px;
	overflow: hidden;
}

.hotel_promotion_area {
	background:#0D9449;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 160px;
	text-align: center;
	width: 200px;
}

.hotel_promotion_area .priceHeadingHome {
	background:#1E252A;
	height: 35px;
	line-height: 35px;
	margin-bottom: 5px;
	font-size:16px;
}

.hotel_promotion_area .priceHeading {
	background:#1E252A;
	height: 26px;
	line-height: 26px;
	margin-bottom: 5px;
	font-size:16px;
}

.hotel_promotion_area strong {
	display: inline-block;
    font-size: 20px;
    margin-top: -15px;
}

.hotel_promotion_area a {
	color: #FFFFFF !important;
}
.hotel_promotion_area .tour p{
	font-size:12px;
	padding-bottom:5px;
}
.hotel_promotion_area .tour{
	padding-bottom:5px;
}

.detailArea {
	margin: 0 auto;
	padding-top: 10px;
	width: 95px;
}

.roomRate {
	border: 1px solid #E8E8E8;
	float: left;
	height: auto;
	margin: 0;
	padding: 10px;
	width: 948px;
}

.roomRate ul li {
	float: left;
	height: auto;
	margin: 0;
	padding: 10px 18px;
	width: 200px;
}

#carousel_inner {
	overflow: hidden;  /* important (hide the items outside the div) */
	height:179px;
	width:910px;
	margin:0px auto;
}

#carousel_ul {
	position:relative;
	list-style-type: none; /* removing the default styling for unordered list items */
	margin: 0px;
	width:9999px; /* important */
	height:179px;
}

#carousel_ul li {
	float: left; /* important for inline positioning of the list items */
	width:216px;  /* fixed width, important */
	padding:0px;
	margin:0px 5px;
	background:#F3F3F3;
	height:177px;
	border:1px solid #E9E9E9;
	text-align:center;
	line-height:2.5em;
}

#carousel_ul li a {
	padding:8px 0 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#313131;
	font-size:14px;
}

#carousel_ul li img {
	float:left;
	width:216px;
	height:134px;
}

#left_scroll {
	height:32px;
	width:16px;
	background:url(../../../../../images/arrow.png) no-repeat top left;
	position:absolute;
	top:90px;
	left:7px;
	cursor:pointer;
}

#right_scroll {
	position:absolute;
	top:90px;
	right:7px;
	height:32px;
	width:16px;
	cursor:pointer;
	background:url(../../../../../images/arrow.png) no-repeat top right;
}
.contentBottom {
	float:left;
	padding:1px;
	width:966px;
	height:249px;
	border:1px solid #dbdbdb;
}


.contentBottom h2 {
    color: #0D9449 !important;
    font-size: 17px;
    margin-bottom: 0px;
    margin-top: 0px;
}


.contentBottomInner {
	float:left;
	width:966px;
	height:249px;
	background:#f8f8f8;
}

.contentBottomInner h2 {
	position:relative;
	float:left;
	height:41px;
	line-height:41px;
	background:#0D9449;
	padding:0 0 0 55px !important;
	width:911px;
	color:#fff !important;
	font-size:17px;
}

.contentBottomInner h2 img {
	position:absolute;
	left:10px;
	top:3px;
}

.gallery_container {
	position:relative;
	width:910px;
	height:179px;
	overflow:hidden;
	padding:14px 28px;
}

.slider_div_content {
   background: #0D9449;
    border: 1px solid #000;
    color:#fff;
    float: left;
    height: auto;
    margin: 10px 0;
    padding: 12px 15px 7px;
    text-align: left;
    width: 936px;
}

.ticket_promotions_heading_wrapper {
	float: left;
	height: 36px;
	overflow: hidden !important;
	width: 970px;
}

.ticket_promotions_heading {
	float: left;
	height: 36px;
	width: 358px;
}

.social_promotions_table_heading {
	background:#8DC63F;
	border-bottom: 1px solid #0D9449;
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 27px;
	padding: 8px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 609px;
}

.ticket_promotions {
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	width: 970px;
}

.ticket_promotions ul li {
	background:1#61C20;
	float: left;
	height: auto;
	width: 179px;
}

.ticket_promotions ul li.promotionHeading {
	background:#161C20;
	border-left: 1px solid #ccc;
	width: 202px;
}

.ticket_promotions ul li.promotionHeading2 {
	background:#161C20;
	border-left: 1px solid #ccc;
}

.promotions_ticket {
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: 28px;
	text-align: center;
	width: 970px;
}

.promotions_ticket ul {
	float: left;
	margin: 5px 0 0;
}

.promotions_ticket ul li {
	background:#8DC63F;
	float: left;
	height: 180px;
	padding: 10px 6px;
	width: 167px;
}

.promotions_ticket ul li.detail {
	background:#0D9449;
	border-left: 1px solid #FFFFFF;
	line-height: 135%;
	width: 190px;
	font-size:20px;
}

.promotions_ticket ul li:first-child {
	background:#FFFFFF;
}

.airlineLogo {
	float: left;
	height: 90px;
	overflow: hidden;
	width: 120px;
}

.airlineName {
	color: #000000;
	float: left;
	font-size: 14px;
	line-height: 120%;
	text-align: left;
}

.departure_details {
	color: #000000;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 140px;
	line-height: 120%;
	text-align: left;
	width: 160px;
}

.blue {
	color: #fff;
}

.dark_gray {
	color: #354548;
}

.economy_details_button {
	text-align: center;
	width: 184px;
}

h6 {
	font-size: 15px;
}

.promotions_ticket ul li.detail p {
	color: #FFCC00;
	font-size: 12px;
	padding-bottom: 0;
}

.promotions_ticket ul li.detail p span.date {
	color: #FFCC00;
	font-size: 14px;
	line-height: 21px;
	text-transform: none;
}

.contentMid {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto;
    min-height: 400px;
    padding: 15px 15px 0;
    width: 950px;
}

.for_nl{
margin-left: 300px !important;
margin-top: -40px !important;;
}

.travelIcon a.moreBtn{
float:right;
}

.item {
  position: relative;
  height: 104px;
}
.owl-carousel .owl-item img{ max-height:95%; max-width:100%;}
.item img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto !important;
  padding:10px;
}
.owl-theme .owl-dots .owl-dot span {
  backface-visibility: visible;
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 30px;
  display: block;
  height: 10px;
  margin: 5px 7px;
  transition: opacity 0.2s ease 0s;
  width: 10px;
}

.carousel-owl-bg{ background:#fff; width:100%;}
.carousel-owl-bg .heading-bottom {
  border-right: 1px solid #ccc;
  float: left;
  height: 104px;
  position: relative;
  vertical-align: middle;
  width: 11%;
  margin-right: 4%;
}

.carousel-owl-bg .heading-bottom span {
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 16px 0;
  text-transform: uppercase;
  vertical-align: middle;
}
.carousel-owl-bg .carousel-owl-w{float:left; width:85%; overflow:hidden;}

#popularPlace .item {
  height: 200px;
}
.popular-place-box {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid #e9e9e9;
  bottom: 0;
  height: 100%;
  left: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  top: 0;
}

.enquiry-sticky-left {
	position: fixed;
	top: 20%;
	z-index:999;
	right: -3px;
}

.enquiry-sticky-left img {
	border-radius: 6px;
}

.enquiry-sticky-bottom {
	background: #0d9449;
	text-align: center;
	padding: 10px 0;
	font-size: 17px; 
	color: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
}

#ta_tripplaninsstructions_mobile {
    /*display: none;*/
}

div#ta_tripplaninsstructions_mobile {
    width: 100%;
    float: left;
    margin-top: 10px;
	background-color:#fde046;
	color:#000;
	padding:10px
}
#ta_tripplaninsstructions_desktop{
	background-color:#fde046;
	color:#000;
	padding:10px
}
 

.destination-heading{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size:42px; text-transform:none; margin:30px 0; line-height: 42px;}
.destination-content{display:flex; font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size:17px; text-transform:none;}

.destination-content-left{float:left; padding-right:20px;}


h1.destination-detail-heading{color:#1c1c1c !important;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:42px; line-height: 42px;font-weight: normal;
    text-transform: none;
    margin: 30px 0;}


.submenuleftpannel{
	display:inline-block !important;
}
.submenuleftpannel_mobile{
	display:none !important;
}

@media only screen and (max-width:1500px) 
{
/*.slider{height:460px;}
.slider img{height:460px !important;}*/
}      

@media only screen and (min-width:768px) 
{
	.enquiry-sticky-bottom{display:none;}
}

@media only screen and (max-width:768px) 

{

.enquiry-sticky-left{display:none;}	
	
	.item{ border:solid 1px #ccc; margin:2px;}
	.carousel-owl-bg .carousel-owl-w{ width:100%; margin:0px 0 10px 0;}
	.carousel-owl-bg .heading-bottom {
  margin: 0 0 10px 0;
  width: 100%;
  border: none;
  height: auto;
}
.logo
{
  margin-left:-100px;
}
  .logo img
  {
  width:180px;
  height:180px;
  }
  .nav li
  {
margin-left:12px;
  }
}
@media(min-width:768px){
#ta_tripplaninsstructions_mobile{display:none;}	
}
@media (max-width:767px){
#ta_tripplaninsstructions_desktop{display:none;}



}


.cookiebar {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #222B5F;
    color: white;
	background:#1e252a;
	height: 60px;
	line-height: 60px;
	z-index:1000;
}
.cookiebar .cookiebarwrapper {   
    width: 980px;
	margin: auto;
	position: relative;
	text-align: center;
}

@media only screen and (max-width:640px) 
{
	
.displaynoneinmobile{
display:none;	
}	

	.contactuspage .ad-banner{display:none;}	
	.contactuspage .enquiry-sticky-left{display:none;}
	.contactuspage .footer .footer-special{display:none;}
	.contactuspage .footer .footer-address{display:none;}
	.contactuspage .footer .newsletter{display:none;}
	.contactuspage .footer .siteMap{display:none;}
	.contactuspage .footer .countrylinksfooterbg{display:none;}
	
	
	
	.cookiebar {
    position: fixed;
    left: 0;
    padding: 10px 5px !important;
    bottom: 45px !important;
    width: 100%;
    background-color: #222B5F;
    color: white;
    background: #1e252a;
    height: 75px;
    line-height: 26px !important;
    right: 0 !important;
    z-index: 1000;
	}

	.cookiebar .cookiebarwrapper {
		width: 100% !important;
		margin: auto;
		position: relative;
	}
}

.countrylinksfooterheading{padding:20px 0 0 0;font-size:16px;color:#0D9449;}
.countrylinksfooter{padding:0px 0 0 0;font-size:11px;}
.countrylinksfooter a{color:#8c919b;}
.countrylinksfooter a:hover{color:#0D9449;}
.countrylinksfooterbg{background-color:#161c20;}


.countrylinksfooter p{font-size:16px;color:#0D9449 !important;}

/* 
.slider img {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    height: auto !important;
}
*/

.list li a{
	color:#78AFFF ;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}

.list li a:hover{
	text-decoration: underline;
}

.checkout_title{
    font-size: 20px;  
    font-weight: bold;
}

.bgRecomndList {display: table;}

.footer .flexslider .slides img{max-height: 205px !important;}





/* STYLE NEW */



/* Home Page StyleSheet  */

body.nav-open{
	overflow: hidden;
}

.col-onethird{
	width:33.33%;
	float:left;
	padding-left:15px;
	padding-right:15px;
	position: relative;
}

.col-full{
	width:100%;
	padding-left:15px;
	padding-right:15px;
}

.col-row{
	margin-left:-15px;
	margin-right:-15px;
}

.col-row::after{
	content:"";
	display:block;
	clear:both;
}

/*.siteMap{
	margin-top:30px;
}

.siteMap ul{
	padding:5px 0;
	margin:0
}

.siteMap ul li{
	list-style:none;
	width:auto;
	border:none;
	display:inline-block;
	padding:0;
	position:relative;
}

.chrome .siteMap li{
	width:auto;
}

.siteMap ul li + li::before{
	content:"/";
	position:absolute;
	left:-5px;
	margin:0 5px;

}*/



.worldwide-network{
	margin-top:30px;
}

.user-city-list{
	width:700px;
}

.country_id_list{
	width:130px;
}

.user-city-list .country_city_list{
	width:530px;
}

.city-link{
	width:88px;
}

.network-outer {
	position: relative;
	padding: 10px 0;
	display: none;
}

.network-outer + .network-outer{
	border-top:1px solid #161C20;
}

.network-outer::after {
	content: "";
	display: block;
	clear: both;
}

.network-outer h3 {
	float: left;
	width: 150px;
	color: #8CC740 !important;
	font-size: 14px;
}

.country-list {
	float: right;
	width: 830px;
	font-size:14px;
}

.country-list li {
	display: block;
	width: 11.11%;
	float: left;
}

.country-list li a {
    color: #8c919b;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
}

.country-list li a:hover{
	color:#fff;
}

.navbar-toggle {
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
}

.icon-bar {
	display: block;
	width: 24px;
	height: 3px;
	margin: 6px 0;
	background: #fff;
}

.listHeading a{
	width:100%;
}

.offerSlider li{
	width:100%;
}

.bgRecomndList{
	/*position: absolute;*/
	width:100%;
	/*bottom:0;*/
}

/*.price{
	bottom:55px;
}*/

.offerSlider li img{
	width:100%;
}

.newsletter .txtBox {
    margin-bottom: 10px;
    font-size: 16px;
    height: 34px;
	padding: 5px 10px;
}




/* Inner Page StyleSheet  */

.contentMid{
	padding:0;
	width:100%;
}

.hotelDetail{
	position: relative;
}

.thumb {
    position: absolute;
    right: 210px;
    top: 53px;
    width: 50px;
    text-align: center;
}

.thumb img {
    max-width: 100%;
}

.hotel_content a{
	float:right;
	margin-right: 50px;
}

.hotel_promotion_area{
	height:165px;
}


.hotelDesc{
	width: 490px;
}



/*  Tour Detail Page StyleSheet  */
.contentBottom{
	width:100%;
	height: auto;
}

.contentBottomInner{
	width:100%;
	height: auto;
}

.contentBottomInner h2{
	width:100%;
}

.gallery_container{
	width:100%;
	height:auto;
	padding: 0;
}

.tourImages{
	width:100%;
	padding:0;
}

.tourImages ul li{
	width:20%;
	padding:10px;
	margin-left: 10px; 
    margin-right: 37px;

}

.tourImages ul li img{
	width:100%;
	/*height:120px;*/
height: auto;
}

#popularPlace .owl-controls {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
}

#popularPlace .owl-prev {
	height: 32px;
	width: 16px;
	background: url(../../../../../images/arrow.png) no-repeat top left;
	float:left;
	margin-left: -20px;
	cursor: pointer;
	text-indent: -9999px;
}

#popularPlace .owl-next {
	float:right;
	margin-right: -20px;
	height: 32px;
	width: 16px;
	cursor: pointer;
	background: url(../../../../../images/arrow.png) no-repeat top right;
	text-indent: -9999px;
}

/*#carousel_ul li{
	width:auto;
}*/

.owl-outer {
	padding: 14px 28px;
}

.popular-place-box {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid #e9e9e9;
  bottom: 0;
  height: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.popular-place-box > a {
  bottom: 0;
  display: block;
  height: calc(100% - 30px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.popular-place-box img {
	height: auto;
	position:relative;
}
.owl-carousel .owl-item .popular-place-box img {
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.popular-place-box p {
  bottom: 5px;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 5px 5px 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size: 17px;
}

.specialOffer thead th{
	vertical-align: bottom;
}

.hotelName > span{
	display: block;
}

.hint{
	margin-left:auto;
	right:0;
}

.colLeft{
	width:66.66%;
}

.colRight{
	width:33.33%;
}

ul.contactForm{
	width:100%;
}

ul.contactForm li{
	width:100%;
	padding-right:30px;
}

ul.contactForm li label{
	width:25%;
}

ul.contactForm li input[type='text'], ul.contactForm li textarea, ul.contactForm li select{
	width:75%;
	max-width:none;
}

.captcha-container {
    float: left;
    border: 1px solid #999;
    /*color: #666;*/
	color: #000;
    padding: 4px 10px;
}

.enquiry_input_area {
    float: left;
    margin-left: 15px;
}

ul.contactForm li .enquiry_input_area  input{
	padding: 5px;
	width: 160px;
	margin: 0px 0 5px 0;
	height: 34px;
}


.slider_div_content{
	width:100%;
}

.divider-new{
	border-top: 1px solid rgb(204, 204, 204);
}

.transportationArea ul{
	width:100%;
}


.gallery-left{
	width:595px;
	float:left;
}

.gallery-right{
	width:350px;
	float:left;
	margin-left: 10px;
	padding: 5px;
}


.leftSec{
	width:270px;
}


.editor_content{
	width:100% !important;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}

.editor_content p:empty{
	display: none;
	height:100px;
	background:#000;
}



.social_promotions_table_heading{
	height:auto;
	padding: 8px 0 5px;
	width: 612px;
}

.ticket_promotions{
	width:100%;
}

.ticket_promotions ul li.promotionHeading{
	width:20%;
}

.ticket_promotions ul li, .promotions_ticket ul li, .promotions_ticket ul li.detail{
	width:20%;
}

.airlineName{
	width:100%;
}

.promotions_ticket ul{
	width:100%;
}


.topBar .wrapper::after {
    display: block;
    content: "";
    clear: both;
}


.nav-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
	display: none;
	z-index: 100;
}



.nav-close {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    border: none;
    outline: none;
    background: none;
     height: 30px;
     width: 30px;
    padding: 0;
	cursor: pointer;
}

.nav-close .icon-bar{
	width:30px;
	height:3px;
	margin:0 0 0 -15px;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	transform-origin: center;
}

.nav-close .icon-bar:nth-of-type(1) {
    transform: rotate(-45deg) translate(0%, -50%);
}

.nav-close .icon-bar:nth-of-type(2) {
    transform: rotate(45deg) translate(-3%, 2%);
}





/* New Country List */

.country-list-new li a{
	color: #8c919b;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
}

.country-list-new li{
    display: inline;
    list-style: none;
}

.country-list-new li::after {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
}

.topBar.fixed .topSocial{
	display: none;
}

.topBarPhone{
	margin-left:40px;
}

.popularCol{
	width:100%;
}

.popularCol li img{
	width: 100%;
	max-height: 200px;
}

.homeGallery ul {
    margin-left: -5px;
    margin-right: -5px;
}

.homeGallery ul::after{
	content: "";
	display: block;
	clear: both;
}

.homeGallery li{
	width:25%;
	padding:5px;
	margin:0;
}

.homeGallery li img{
	width: 100%;
	height: 65px;
}

.galleryHead{
	margin-bottom: 8px;
}

.footer-special {
    margin-bottom: 40px;
}

.footer-address {
    /*margin-bottom: 30px;*/
}

.siteMap li{
	padding:11px 0;
}

.siteMap li.noBorder{
	padding-top:10px;
}

.newsletter {
    margin-bottom: 30px;
}


.special-offer-blank img{
	max-width: 100%;
}


.visible-xs{
	display: none;
}

.country-btn {
    text-align: center;
}

.country-btn img {
    vertical-align: middle;
}


.countryListDrop1.touch:hover .user-city-list{
	display: none;
}

.newsletter .txtBox {
    background: #161c20;
    border: medium none;
    width: 100%;
    margin-bottom: 10px;
    padding: 12px;
    color: #ffffff;
    font-size: 11px;
    font-weight: 300;
}

.copyRightBar .copyTxt + span {
    line-height: normal;
}

#toTop{
	width:40px;
}

.footer h2{color: #fff !important;}
.contentseo{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size:17px; margin-bottom:15px;}
.contentseo a{color:#0D9449;font-weight: bold; text-decoration: underline;}
.contentseo h1
{
    font-size: 17px;
    color:#0D9449 !important;
    margin-bottom: 0px;
    margin-top:0px;
	font-weight: bold;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.contentseo h2
{
    font-size: 17px;
    color:#0D9449 !important;
    margin-bottom: 0px;
    margin-top:0px;
	font-weight: bold;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.sitemapnumber{
    border: 1px #fff solid;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    color: #ccc;
    text-align: center;

}




/* Responsive CSS */

.topBarPhone1 a {
	color: #fff;
}
#mobphoneemail {
	float: left;
}
.contactuspage .enquiry-sticky-bottom{display:none !important;}

@media screen and (max-width:1024px){
	.ad-banner-detail img{width:100%;}
	
	.aboutCol p
	{   
		width:100%;
	}

	.wrapper{
		width:730px;
	}

	.header {
		height: 90px;
	}

	.logo {
		top: 14px;
		left: 50%;
		margin-left: -65px;
	}

	.logo img {
		max-width: 120px;
	}



	.topEmail{
		margin-top:10px;
	}

	.topBar.fixed .topSocial{
		display: none;
	}

	.topBarPhone{
		display: none;
	}

	
	.topBarPhone1{
		margin-top:10px;
		display: none;
	}

	.aboutCol .clearfix {
	    clear: none;
	}

	.headerSocialBar {
		margin-top: 5px;
		display: block;
	}

	.topSocial {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin: 0 15px 0 0;
	}

	.countryListDrop1 {
		width: 140px;
		background: #0f1417;
		line-height: 40px;
		color: #7c818b;
		text-transform: uppercase;
		height: 40px;
		font-size: 12px;
		position:relative;
		/* right: 0px; */
		 top: 0;
		display: inline-block;
		vertical-align: middle;
		float:none;
	}

	.nav {
		margin-top: 15px;
	}

	.nav li {
		font-size: 14px;
		margin-left: 15px;
	}

	.nav li a{
		font-size:11px;
	}

	.flex-direction-nav{
		width:100%;
	}

	.slider{
		height:400px;
	}

	.slider img{
		width:auto !important;
		height:400px !important;
	}

	.slider .flex-direction-nav{
		position: absolute;
		top:50%;
		margin:-35px 0 0 0 !important;
	}

	.flex-direction-nav a{
		margin-top:0;
	}

	.slider .flex-direction-nav .flex-prev{
		right:40px;
		left:auto;
	}

	.slider .flex-direction-nav .flex-next{
		left:40px

	}


	.wrapperHome{
		width:100%;
	}

	.aboutCol {
		width: 100%;
		margin:0;
		text-align: justify;
		float:none;
		padding-top: 20px;
	}

	.recomandCOl {
		width: 100%;
		margin-top: 30px;
		float: none;
	}

	.aboutCol img {
		float: left;
		margin: 0 10px 10px 0;
	}

	.aboutCol::after, .recomandCOl::after {
		clear: both;
		content: "";
		display: block;
	}

	.recommondList li{
		width:33.33%;
		margin:0;
		padding:10px;
	}

	.recomondImg img{
		width:100%;
	}

	.country-list{
		width:580px;
	}

	.offerSlider li{
		width:auto;
	}
	
	.offerSlider .flex-direction-nav .flex-next, .offerSlider .flex-direction-nav .flex-prev {
	  background-size:30px;
	  width:15px;
	}

	.offerSlider .flex-direction-nav .flex-next{
		left:auto;
	}

	.for_nl{
		margin-left:240px !important;
	}

	.searchBoxCol{
		width:100%;
	}

	.travelIcon li.active .srchActivIcon, .travelIcon li.active .box1, .travelIcon li:hover .box1{
		height: auto;
	}

	.servicesDropWid{
		margin-bottom: 15px;
	}




	/* Inner Page StyleShet */



	.hotelDetail{
		width:100%;
	}

	.hotel_promotion_area {
		width: 160px;
		height: 165px;
	}

	.hotel_promotion_area img {
		max-widtH: 70px;
	}

	.hotelDesc{
		width:350px;
	}

	.thumb {
		position: absolute;
		right: 150px;
		top: 40px;
	}

	.hotelLogo {
		height: 125px;
		width: 140px;
	}

	.hotel_content {
		width: 100%;
		padding:10px 0 0 0;
	}
	.hotel_content a{
		margin-right:25px;
		float:right;
	}


	/* Package Detail page Style Sheet */
	.tourImages ul li img{
		height:100px;
	}



	.transportationArea ul li.transportName{
		width:350px;
	}

	.transportationArea ul li.transportContact{
		width:130px;
	}

	.imageGallery > li{
		width:150px;
	}

	.gallery-left{
		width:486px
	}

	.gallery-right{
		width:244px;
		margin-left:0;
		padding:5px 5px 5px 15px;
	}


	.rightSec{
		width:475px;
	}

	.leftSec{
		width:250px;
	}




	.client_testimonials {
		width: 530px;
		padding-right: 15px;
	}

	.country-list li{
		width:14.28%;
	}

	.ticket_promotions_heading_wrapper{
		width:100%;
	}

	.ticket_promotions_heading, .social_promotions_table_heading{
		width:50%;
	}

	.promotions_ticket{
		width:100%;
	}

	.promotions_ticket ul li{
		height:165px;
	}

	.bgRecomndList{
		position: static;
	}


	.homeGallery li img{
		height: 45px;
	}

	.siteMap li {
	    padding: 2px 0;
	}

	.siteMap li.noBorder {
	    padding-top: 2px;
	}

	.footer-address {
	    margin-bottom: 10px;
	}

	.siteMap li span{
		display: none;
	}

	.newsletter {
	    margin-bottom: 10px;
	}
	
	.topSocial {margin: 0;}

}



@media screen and (min-width:768px){
	.navbar-toggle{
		display: none;
	}

	.navbar-collapse{
		display: block !important;
	}

	.menumobile{
		display: none;
	}

	.nav-close{
		display: none;
	}

	.col-sm-pull-4{
		right:33.33%;
	}

	.col-sm-push-8{
		left:66.66%;
	}

	.mobilesocialright {
	display: none;
	}
	.mobilesocialleft {
	display: none;
	}

}

@media screen and (max-width:767px){

	.visible-xs{
		display: block;
	}

	.wrapper{
		width:100%;
		padding-left:15px;
		padding-right: 15px;
		margin:0;
	}

	.contentMid h1 {
	    margin: 0;
	    padding: 20px 0 10px;
	}



	.logo {
		left: 15px;
		margin-left: 0;
		top:5px;
	}

	.logo img{
		width:80px;
		height:80px;
	}

	.website-nav {
	    position: static;
	    float: right;
	    margin-top: -39px;
	}

	.topEmail, .topBarPhone1 {
		float: right;
		display: block;
		width: auto;
		padding-left: 24px;
		text-align: right;
		margin-top: 10px;
		clear: both;
		margin-left: 60px;
	}

	.headerSocialBar {
	    float: none;
	    display: block;
	    width: 100%;
	    padding-left: 0px;
	    text-align: right;
	    clear: both;
	}

	.topSocial {
	    position: static;
	    display: block;
	    vertical-align: middle;
	    margin: 8px 0 0 0;
	    width: auto;
	    padding-left: 60px;
	    float: right;
	}

	.countryListDrop1 {
	    width: auto;
	    position: relative;
	    vertical-align: middle;
	    float: left;
	    margin-top: 9px;
	    clear: both;
	    padding-right: 10px;
	}

	.header {
		height: auto;
		padding-bottom: 15px;
	}

	.header .wrapper {
		padding-top: 0px;
	}

	.header .wrapper::after, .headerSocialBar::after{
		content: "";
		clear: both;
		display: block;
	}

	/*.navbar-collapse {
		position: absolute;
		right: 0;
		top: 100%;
		background: #010102;
		padding: 15px;
		z-index: 99;
		width: 290px;
	}*/

	.navbar-collapse {
	    position: fixed;
	    right: 0;
	    background: rgb(27, 27, 27);
        padding: 44px 10px 10px 10px;
	    z-index: 101;
	    width: 75%;
	    top: 0;
	    height: 100%;
	    box-shadow: 0 0 20px #000;
		transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		overflow-y: auto;
	}

	.navbar-collapse.collapse{
		transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		-webkit-transform: translate(100%, 0);
		-moz-transform: translate(100%, 0);
		box-shadow: none;
	}



	.nav {
		margin-top: 0;
	}

	.navbar-collapse .nav {
	    float: none;
	}

	.nav li {
		margin: 0 0 5px 0;
		float: none;
		display: block;
		padding: 5px;
	}

	.nav li a{
		font-size:16px;
	}

	.travelIcon {
		display: none;
	}


	.topBar{
		text-align: right;
		height: 42px;
	}

	.logoSmall img {
		max-width: 100%;
	}

	.slcCountry{
		line-height: 42px;
		width:150px;
		margin-left:180px;
	}

	.topBar .topBarPhone {
	    display: none;
	}

	.topBar.fixed .topSocial {
		top: 0;
		margin: 8px 0 0 0;
	}

	.topBar .countryListDrop{
		display: none;
	}

	.logoSmall{
		width:190px;
		padding-left:15px;
	}

	.recommondList li{
		width:50%;
	}

	.col-onethird{
		width:100%;
	}

	.newsletter {
		padding: 15px 0;
	}

	.network-outer h3{
		width:100%;
	}

	.country-list{
		width:100%;
	}

	.copyRightBar {
		height: auto;
		line-height: normal;
		padding: 20px 0;
		text-align: center;
		font-size: 13px;
	}

	.copyTxt{
		display: block;
		float:none;
	}

	.copyRightBar .fr{
		float:none;
		display: block;
		margin-top:10px;
	}

	.copyRightBar span + span{
		padding: 0;
	}

	.user-city-list {
	    width: 450px;
		right:auto;
		left:0;
		text-align: left;
	}

	.user-city-list .country_city_list{
		width: 100%;
	}

	.city-link {
	    width: 25%;
	}

	/* Inner Page StyleSheet */

	.hotelDetail{
		float:none;
		padding:25px 0 !important;
		margin:0;
	}

	.hotel_promotion_area {
	    width: 150px;
	    height: 190px;
	    float: left;
	}

	.hotel_promotion_area .tour p {
	    font-size: 12px;
	}

	.hotel_promotion_area img{
		max-width:100%;
	}

	.hotelDesc {
	    width: calc(100% - 150px);
	    padding: 0 0 0 15px;
	    float: left;
	}

	.hotelLogo {
		float: left;
		width: 150px;
		height: auto;
		clear: both;
		margin-top: 15px;
	}

	.hotelAddress{
		float:none !important;
	}

	.hotelLogo img {
	    max-width: 100% !important;
	    max-height: auto !important;
	    margin-top: 0;
	    height: auto !important;
	}

	.hotelLogo + .clearfix {
	    clear: none;
	}

	.hotel_content {
		width: calc(100% - 150px);
		padding: 0 0 0 15px !important;
		float: left;
		margin-top: 15px;
	}

	.hotel_content a {
		float: none;
		margin-right: 0;
	}

	.thumb {
		position: relative;
		right: auto;
		top: auto;
		float: left;
		clear: none;
		width: auto;
		padding: 0 0 0 15px;
		text-align: left;
		margin-top: 15px;
	}

	.thumb > div {
		display: inline-block;
		height: auto !important;
		vertical-align: middle;
	}

	.thumb img {
	    max-height: 40px;
	}

	.thumb > div + div{
		margin-left:15px;
	}

	.tourImages ul li{
		width:33.33%;
	}


	.specialOffer{
		border:1px solid #ccc;
	}


	.specialOffer, .specialOffer thead, .specialOffer tbody, .specialOffer th, .specialOffer td, .specialOffer tr {
		display: block;
	}

	.specialOffer thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.specialOffer tr {
		border:none;
	}

	.specialOffer tr:nth-of-type(odd) td {
	  background: #eee;
	}

	.specialOffer tr + tr{
		border-top: 1px solid #ccc;
	}

	.specialOffer td {
		/* Behave  like a "row" */
		border: none !important;
		position: relative;
		padding-left: 50% !important;
		text-align: left;
		padding-top:5px !important;
		padding-bottom:5px !important;
		line-height: normal;

	}

	.specialOffer td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: 700;
		text-align: left;
	}

	.specialOffer td:nth-of-type(1):before { content: "Title"; }
	.specialOffer td:nth-of-type(2):before { content: "Description"; }
	.specialOffer td:nth-of-type(3):before { content: "Actual Price (USD)"; }
	.specialOffer td:nth-of-type(4):before { content: "Promotion Price (USD)"; }
	.specialOffer td:nth-of-type(5):before { content: "Offer Valid"; }




	.colLeft{
		width:100%;
	}

	ul.contactForm li{
		padding-right:0;
	}

	ul.contactForm li label{
		width:33.33%;
	}

	ul.contactForm li input[type="text"], ul.contactForm li textarea, ul.contactForm li select {
	    width: 66.66%;
	    max-width: none;
	}

	ul.contactForm li .enquiry_input_area input{
		width:160px;
	}

	.colRight {
	    width: 100%;
		padding-top:30px;
	}


	.transportationArea ul{
		display: table;
	}

	.transportationArea ul li{
		float:none;
		display: table-cell;
		width:auto;
	}


	/* Gallery Page StyleSheet */

	.gallery-left{
		width:100%;
		float:none;
	}

	.gallery-right{
		float:none;
		width:100%;
		margin:0;
		padding:15px 0 0 0;
	}

	.imageGallery > li {
		width: 140px;
		height:auto;
	}

	.imageGallery > li img{
		width:100%;
		max-height: 100%;
	}
	.imageGallery > li > a{
		height:100px;
		width:100%;
	}


	.leftSec {
		float: none;
		width: 100%;
		padding: 15px 0;
	}

	.menumobile {
		border: 1px solid #1E252A;
		font-size: 16px;
		color: #fff;
		padding: 10px 40px 10px 10px;
		width: 100%;
		cursor: pointer;
		-webkit-appearance: none;
		position: relative;
	}

	/*.menumobile::after{
		position: absolute;
		border-top:15px solid #fff;
		border-left:15px solid transparet;
		border-right:15px solid transparet;
		position: absolute;
		content: "";
		top:50%;
		margin-top:-7px;
		right:10px;display: block;
	}*/

	.leftSec ul.menu-lg{
		display: none;
	}

	.rightSec{
		float:none;
		width:100%;
	}

	.client_testimonials {
		width: calc(100% - 200px);
	}

	.clients{
		width:100%;
	}

	.wrapper.bodyCOl {
		padding-top: 15px;
	}



	.ticket_promotions{
		display: none;
	}

	.promotions_ticket ul li{
		width:100% !important;
		padding:5px 5px 5px 50%;
		position: relative;
		background:none !important;
		text-align: left;
		height:auto !important;
	}

	.promotions_ticket ul li.detail div{
		height:auto !important;
		text-align: left !important;
		color:#000;
	}

	.airlineLogo {
		height: 50px;
		width: auto;
		margin-right: 10px;
	}

	.airlineLogo img{
		max-width:auto !important;
		max-height:100% !important;
	}


	.promotions_ticket .departure_details br{
		display: none;
	}

	.promotions_ticket .departure_details span{
		width:100%;
		display: block;
		color:#000;
	}

	.promotions_ticket .departure_details{
		height:auto;
		width:100%;
	}

	.promotions_ticket ul li + li{
		border-top:1px solid #666;
	}

	.promotions_ticket ul{
		border:1px solid #999;
	}


	.promotions_ticket ul li:nth-of-type(odd){
		background: #8dc63f !important;
	}

	.promotions_ticket ul li:nth-of-type(even){
		background: #bee687 !important;
	}

	.promotions_ticket ul li::before{
		display: block;
		width:50%;
		position: absolute;
		top:5px;
		left:5px;
		display: block;
		font-weight: bold;
		color:#000;
		text-align: left;
		font-size:16px;
	}


	.promotions_ticket ul li:nth-of-type(1):before{
		content:"Airline:";
	}

	.promotions_ticket ul li:nth-of-type(2):before{
		content:"Schedule:";
	}

	.promotions_ticket ul li:nth-of-type(3):before{
		content:"First Class:";
	}

	.promotions_ticket ul li:nth-of-type(4):before{
		content:"Business:";
	}

	.promotions_ticket ul li:nth-of-type(5):before{
		content:"Economy:";
	}

	.airlineName {
		width: auto;
	}

	.country-list li{
		width:20%;
	}

	.ad-banner{
		height: 50px !important;
		background-size:cover !important;
	}

	.popularCol ul {
	    margin-left: -5px;
	    margin-right: -5px;
	}

	.popularCol li {
	    width: 33.33%;
	    padding: 5px;
	    margin-bottom: 0;
		float:left;
	}

	.popularCol .gradientBg {
		height: calc(100% - 10px);
		width: calc(100% - 10px);
	}

	.popularCol .price {
	    width: calc(100% - 10px);
	    font-size: 12px;
	    line-height: normal;
	}

	.popularCol h2, .footer-address h2, .footer-special h2, .homeGallery h2 {
	    margin: 20px 0 10px 0;
	}

	.footer-special .gradientBg{
		height: 100%;
	}

	.footer-special {
	    max-width: 320px;
	    float: none;
		margin-bottom: 0;
	}

	.homeGallery {
	    float: none;
	    width: 100%;
	    padding-left: 0;
		margin-top:15px;
		margin-bottom:15px;
	}

	.homeGallery li{
		padding:0 5px 10px 5px;
		width:70px;
	}

	.siteMap li span{
		display: inline-block;
	}

	.siteMap li{
		padding: 5px 0;
	}

	.siteMap li.noBorder{
		padding-top:5px;
	}


	/* New Header StyleSheet for Mobile */
	.topEmail {
		/* display: none;*/
		/* margin-left: 0;*/
	}

	.con-link{
		width: auto;
	    background: #0f1417;
	    line-height: 40px;
	    color: #7c818b;
	    text-transform: uppercase;
	    height: 40px;
	    font-size: 12px;
	    position: absolute;
		z-index: 100;
	    top: 10px;
		right:15px;
	    display: inline-block;
	    vertical-align: middle;
		padding-left:15px;
		padding-right: 15px;
		min-width: 110px;
		text-align: center;
	}

	.topBarPhone1{
		/*margin-left:0;
		display: none;*/
	}

	.topSocial {
	    position: absolute;
	    left: 15px;
	    right: auto;
	    top: 5px;
	    text-align: left;
	    padding-left: 0;
	}

	.countryListDrop1 {
	    position: absolute;
	    top: 0;
	    left: 15px;
	    right: auto;
		z-index: 100;
	}

	.logo {
	    left: 50%;
	    margin-left: -60px;
	    top: 35px;
	}

	.logo img {
	    width: 120px;
	    height: 120px;
		max-width: none;
	}

	/*.logo {
	    left: 50%;
	    margin-left: -70px;
	    top: 35px;
	}

	.logo img {
	    width: 140px;
	    height: 140px;
		max-width:none;
	}*/

	.website-nav {
	    position: absolute;
	    float: none;
	    margin-top: 0;
	    right: 15px;
	    top: 62px;
	}

	.header {
	    height: 110px;
	}

	#contact .colRight{
		display: none;
	}

	.siteMap {
	    padding-bottom: 15px;
	}

	.siteMap::after {
	    display: block;
	    clear: both;
	    content: "";
	}
	.owl-carousel .owl-item .popular-place-box img {
	  top: 5px;
	}
	.popular-place-box p {
	  bottom: 3px;
	}
	
	
.mobphoneemail {
	clear: both;
	width: 100%;
	float: left;
	height: 37px;
}

.headerSocialBar .topSocial {
	position: relative;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	text-align: center;
	width: 100%;
	padding: 0 10px;
}

.headerSocialBar {padding: 0;}
.mobphoneemail .topEmail {
	width:auto;
	display: inline-block;
	padding: 0 0 0 1px;
	margin: 0;
	text-align: left;
	background-position: left 6px;
	float:none;
}
.mobphoneemail {
	clear: both;
	width: 100%;
	background-color: #444;
	padding: 10px 16px 3px;
	margin-bottom: 11px;
	height: auto;
}
.mobphoneemail .topBarPhone1 {
	width:auto;
	padding: 0 0 0 0px;
	margin: 0;
	text-align: left;
	display: block;
	background-size: 15px;
	background-position: left 5px;
	background-image: none;
	display: inline-block;
	float:none;
}
.mobphoneemail .topBarPhone1 a {color: #fff;}
.logo {
	top: 42px;
}

.mobphoneemail .topEmail {background-size: 13px;background-image: none;}
.mobphoneemail a {font-size: 15px;}

.header .wrapper {padding:0px;}

.navbar-header {
	width: 20px;
	float: right;
	margin-top: 3px;
	text-align: right;
}
.icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	margin:-1px 0 6px;
	background: #fff;
}

.topSocial ul li a img {
	width: auto !important;
	max-width: none;
}
.headerSocialBar.fr {
	padding-left: 0;
}

.mobilesocialleft {
	float:left;
}
.mobilesocialright {
	float:right;
}

.mobphoneemail.mobphoneemailscroll {
	position: fixed;
	z-index: 9;
	left: 0;
	right: 0;
	padding: 3px 7px;
	background-color: #000;
}

.topBar.fixed {
	display: none !important;
}

.desktopsocial{display:none;}



}

@media screen and (max-width:639px) {

.divlistrow.destination-content {
	display: block;
}
.destination-content-left {
	width: 100%;
	margin-bottom: 18px;
	padding: 0;
}
.destination-content-left img {
	width: 100% !important;
}
 
}

@media screen and (max-width:479px) {
		
	.topSocial ul li a img {
		width: auto;
		max-width: none;
	}
	.headerSocialBar.fr {
		padding-left: 0;
	}

	.recomondImg img{height: auto;}
		
	.topEmail, .topBarPhone1, .headerSocialBar {
	    float: none;
	    display: block;
	    width: 100%;
	    padding-left: 60px;
	    text-align: right;
	}	

	.headerSocialBar{
		/*padding-left:0;*/
		margin-top:0;
	}

	/*.topBarPhone1{
		margin-left:0;
		background:none;
	}*/

	/*.topSocial {
	    position: static;
	    display: block;
	    vertical-align: middle;
	    margin: 8px 0 0 0;
	    width: auto;
	    padding-left: 60px;
	    float: right;
	}*/

	/*.countryListDrop1 {
	    width: auto;
	    position: relative;
	    vertical-align: middle;
	    float: left;
	    margin-top: 9px;
	    clear: both;
	    padding-right: 10px;
	}*/

	.slider{
		height: 250px;
	}

	.slider .flex-direction-nav .flex-next {
	    left: 10px;
	}

	.slider .flex-direction-nav .flex-prev {
	    right: 10px;
	    left: auto;
	}

	.slider img{
		max-height: 250px !important;
	}

	.flex-direction-nav a{
		width:16px;
		height:30px;
	}

	.flex-direction-nav .flex-next{
		background-position: left center;
	}

	.slider .flex-direction-nav{
		margin-top:-15px !important;
	}

	.recommondList li {
	    width: 100%;
	    position: relative;
	    padding: 0;
	    margin-bottom: 15px;
	}

	/*.bgRecomndList{
		position: absolute;
	}*/

	.country-list li{
		width:33.33%;
	}

	.topBar .topSocial{
		display: none;
	}

	.user-city-list {
	    width: 290px;
		max-height: 400px;
		overflow-y: auto;
	    /*left: 0;
	    top: 100%;
	    margin-top: 0;
		text-align: left;*/
	}

	.country_id_list {
	    width: 100%;
	}

	.city-link {
	    width: 33.33%;
	}


	.header .wrapper {
	    padding-top: 0px;
	}

	/*.logo {
	    left: 50%;
	    margin-left: -70px;
	    top: 30px;
	}

	.logo img {
	    width: 140px;
	    height: 140px;
	}*/

	.logo + .clearfix {
	    clear: none;
	}



	/*.website-nav{
		top:17px;
	}*/

	/*.website-nav {
		position: static;
	    float: right;
	    margin-top: -39px;
	}*/




	/* Listing Page StyleSheet  */

	.hotel_promotion_area {
		float: none;
		width: 100%;
		height: auto;
		padding-bottom: 10px;
	}

	.hotelDesc {
		width: 100%;
		float: none;
		padding: 15px 0;
	}

	.thumb {
		padding: 0;
		margin: 0;
		float: none;
	}

	.hotelLogo {
		float: none;
		height:auto;
		width:100%;
	}

	.hotelDetail .hotelLogo img {
	    max-width: 100% !important;
	    max-height: none !important;
	    margin-top: 0;
	    height: auto !important;
		width:100% !important;
		height:auto !important;
	}

	.hotel_content {
		width: 100%;
		float: none;
		padding: 0 !important;
	}

	.tourImages ul li{
		width:50%;
	}

	.share-option{
		width:100%;
	}


	ul.contactForm li label{
		width:100%;
		float:none;
	}

	ul.contactForm li input[type="text"], ul.contactForm li textarea, ul.contactForm li select{
		width:100%;
		float:none;
	}

	ul.contactForm li .enquiry_input_area input{
		width:150px;
	}


	.transportationArea ul{
		display: block;
	}

	.transportationArea ul li{
		float:none;
		display: block;
		width:100% !important;
	}


	.imageGallery > li {
		width: 50%;
		margin: 0;
		padding: 10px;
		height:auto;
	}

	.imageGallery > li > a{
		height:auto;
		display: block;
	}

	.imageGallery > li img {
		max-width: 100%;
		max-height: 80px;
		width:100%;
	}

	.imageGallery{
		float:none;
	}

	.imageGallery::after{
		content:"";
		clear:both;
		display: block;
	}

	.client_testimonials {
		width:100%;
		float:none;
	}

	.clientImg{
		float: none;
		padding-top: 2px;
		margin-top: 16px;
		width: 100%;
		height: 100%;
		border:0;
	}

	.offerSlider li{
		width:100%;
	}

	.aboutCol img{
		float:none;
		margin:0;
	}

	.popularCol, .homeGallery{
		display: none;
	}

	.footer-special{
		max-width: none;
	}

	/*
	.topBarPhone1{
		display: none;
	}
	*/

	.topEmail{
		margin-top:16px;
	}

	.countryListDrop1 {
	    padding: 0 10px;
	}

	.worldIcon {
	    display: none;
	}
}


@media screen and (max-width:420px) {
		.ad-banner {height: 45px !important;}
/*.mobphoneemail a {
	font-size: 14px;
}*/	
.mobphoneemail {
	background-color: transparent;
}	
}	

@media screen and (min-width:687px) {
#mobphoneemailpipe {
	display: none;
}	
}

.submenu1{display:none;}

.headingh1{
	margin-top: 30px;
	color: #0D9449 !important;
    font-size: 22px;
    font-weight: bold;
	font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

.gallery_title{
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 17px;
}

.recomandCOl  h2{
	font-weight:bold;
}

.owl-stage-outer{
	z-index:999 !important;
}

.aboutCol h1{
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	margin: 11px 0px;
}

@media only screen and (max-width:1024px)
{

.read-more-container-main{
	margin-top:20px;;
}


.aboutCol  iframe{
	margin-right: 15px;
	float:left;
}
 


} 

@media only screen and (max-width:640px)
{

.aboutCol .divaboutusiframe{
	width: 100%;	
	float: left;
}
.aboutCol .divaboutusp{
	width: 100%;	
}

/*
.ad-banner-home-new .ad-banner {
    height: auto !important;
    background-size: 100% !important;
    padding: 15px 0;
    margin: 0 !important;
}

.ad-banner {
    height: auto !important;
    background-size: 100% !important;
    padding: 15px 0;
    margin: 0 !important;
}
*/


.containHomeBody .aboutCol.fl {
    padding-top: 0;
}
.containHomeBody .wrapperHome .aboutCol.fl h1 {
    margin-top: 0;
}

}



@media only screen and (max-width:480px)
{

.footer .footer-special, .footer .footer-address, .footer .newsletter, .footer .homeGallery, .footer .popularCol, .footer .footerhide{
	display:none;
}

}



.slider ul.flex-direction-nav {
    display: none;
}


.mobileShow {display: none;}
  .desktopShow { display: inline; }
  
  /* Smartphone Portrait and Landscape */
  @media screen and (max-width: 480px) {
	  .mobileShow {display: inline;}
	  .desktopShow { display: none; }
	  
	  .copyTxtsecond{display: block;}
	  .copyTxtfirstbar { display: none; }
	  
	  .copyRightBar{padding: 20px 0 45px !important;}
	  
	  .copyRightBar .fr {margin-top: 0px;}
  }
  


.hotel_promotion_area {
	height: 96%;
}
.hotel_promotion_area{width:230px;}
.tour-box-content {
	top: 36%;
	transform: translateY(-50%);
	position: relative;
}
.hotel_promotion_area a.greenboxbtn {
	background: #f2dc1e;
	color: #000 !important;
	display: inline-block;
	padding: 6px 13px !important;
	border-radius: 30px;
	margin-top: 7px;
	font-weight: 600;
	font-size: 13px;
	line-height: 13px;
}
.hotel_promotion_area a.greenboxbtn:hover {
	background: #000;
	color: #fff !important;
}
.tour-box-text {
	font-size: 30px;
	display: block;
	margin: 6px;
	text-transform: uppercase;
}

@media(max-width:639px){
.hotel_promotion_area {
	height: auto;
	width: 100%;
}    
.tour-box-content {
	top: auto;
	transform: translateY(0);
	position: relative;
	padding:14px 0 30px;
}

.submenuleftpannel{
	display:none !important;
}
.submenuleftpannel_mobile{
	display:inline-block !important;
}

}


.cookiebar .cn-button {
    font-family: -apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .25px;
    line-height: 20px;
    line-height: 1;
    margin: 0 0 0 20px;
    text-align: center;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    touch-action: manipulation;
    white-space: nowrap;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: 8.5px 10px;
    background-color:#0D9449; color:#fff;
}

.divnewcontent{
	border:2px solid green;
	width:100%;
	height:100%;
	display:flex;
	padding:20px;
	margin-bottom:20px;
	flex-wrap:wrap;
}
.divnewcontentsub{
	width:33%;float:left;
}


@media only screen and (max-width:640px)
{
	.divnewcontent{
		margin-bottom:50px;
	}
	.divnewcontentsub{
		width:100%;float:left;
	}
	.divnewcontentsub2{
		margin-top:20px;
	}
	.divnewcontentsub3{
		margin-top:20px;
	}
}