
.breadcrumb h1{display:inline-block;}
.thinColumn .head{ position:relative}
.thinColumn .head:after{ content:""; position:absolute; width:11px; height:11px; border-radius:50%; background:#ccc; border:2px solid #f9f9f9; right:-2px; bottom:-8px; }
.thinColumn .head:before{ content:""; position:absolute; width:7px; height:7px; border-radius:50%; background:#ccc; border:2px solid #f9f9f9; right:12px; bottom:-6px; }

.sendEnquery .arrowGray{ position:relative;}
.sendEnquery .arrowGray:after{position:absolute; content:""; border:10px solid transparent; border-top-color:#f9f9f9; bottom:-18px; left:48%}
.sendEnquery .arrowGray:before{position:absolute; content:""; border:10px solid transparent; border-top-color:#ccc; bottom:-20px; left:48%}

.tourPackage .imgFrame{width:140px;height:140px;}
.tourPackage .imgFrame img{max-width:140px;max-height:140px;display:inline-block;}
.tourPackage .price{font-size:26px}
.tourPackage .icon-tour_package,.tourPackage .icon-hotel,.tourPackage .icon-agent,.tourPackage .icon-things,.tourPackage .icon-overview,.tourPackage .icon-review, .tourPackage .icon-timevisit{ background:url(//static.tourtravelworld.com/images/sprite_icons2.png) no-repeat top left;top:4px; position:relative ;width:25px; height:25px; display:inline-block;}
.tourPackage .icon-tour_package{ background-position:-320px -35px;}
.tourPackage .tabs li:hover .icon-tour_package,.tourPackage .tabs li.on .icon-tour_package{ background-position:-320px 0;}
.tourPackage .tabs p:hover .icon-tour_package,.tourPackage .tabs p.on .icon-tour_package{ background-position:-320px 0;}
.tourPackage .icon-hotel{ background-position:-352px -35px;}
.tourPackage .tabs li:hover .icon-hotel,.tourPackage .tabs li.on .icon-hotel{ background-position:-352px 0;}
.tourPackage .tabs p:hover .icon-hotel,.tourPackage .tabs p.on .icon-hotel{ background-position:-352px 0;}
.tourPackage .icon-agent{ background-position:-378px -35px; }
.tourPackage .tabs li:hover .icon-agent,.tourPackage .tabs li.on .icon-agent{ background-position:-378px 0;}
.tourPackage .tabs p:hover .icon-agent,.tourPackage .tabs p.on .icon-agent{ background-position:-378px 0;}

.tourPackage .icon-timevisit{ background-position:-405px -35px; }
.tourPackage .tabs li:hover .icon-timevisit,.tourPackage .tabs li.on .icon-timevisit{ background-position:-405px 0;}
.tourPackage .tabs p:hover .icon-timevisit,.tourPackage .tabs p.on .icon-timevisit{ background-position:-405px 0;}

.tourPackage .icon-things{ background-position:-295px -35px; }
.tourPackage .tabs li:hover .icon-things,.tourPackage .tabs li.on .icon-things{ background-position:-295px 0;}
.tourPackage .tabs p:hover .icon-things,.tourPackage .tabs p.on .icon-things{ background-position:-295px 0;}

.tourPackage .icon-review{ background-position:-264px -35px; }
.tourPackage .tabs li:hover .icon-review,.tourPackage .tabs li.on .icon-review{ background-position:-264px 0;}
.tourPackage .tabs p:hover .icon-review,.tourPackage .tabs p.on .icon-review{ background-position:-264px 0;}

.tourPackage .icon-overview{ background-position:-270px -35px; }
.tourPackage .tabs li:hover .icon-overview,.tourPackage .tabs li.on .icon-overview{ background-position:-270px 0;}
.tourPackage .tabs p:hover .icon-overview,.tourPackage .tabs p.on .icon-overview{ background-position:-270px 0;}

.tourPackage .tabs li,.tourPackage .tabs p{  border-bottom:2px solid transparent; padding-bottom:7px; margin-right:2px}
.tourPackage .tabs li a, .tourPackage .tabs p a{border-left:1px solid #ccc; padding:3px 12px ; }
.tourPackage .tabs li:hover a,.tourPackage .tabs li.on a,.tourPackage .tabs p:hover a{color:#333}
.tourPackage .tabs li:first-child a{ border:none}
.tourPackage .tabs li:hover,.tourPackage .tabs li.on,.tourPackage .tabs p:hover,.tourPackage .tabs p.on{ border-bottom:2px solid #ef6417;  }

.classifiedBg{background:#f2f8fd;*zoom:1; border:1px solid #a8bdd1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f8fd');
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f8fd));
	background-image:-webkit-linear-gradient(#fff, #f2f8fd);
	background-image:   -moz-linear-gradient(#fff, #f2f8fd);
	background-image:    -ms-linear-gradient(#fff, #f2f8fd);
	background-image:     -o-linear-gradient(#fff, #f2f8fd);
	background-image:        linear-gradient(#fff, #f2f8fd);}
.classifiedBg .h{ background:#e4f2ff; border-bottom:1px solid #b1cde7;}
.classifiedBg.star_member{ background:#ecf6ff}
.classifiedBg.free{ background:#fff; border:1px solid #ddd;}
.classifiedBg.free .h{ background:none; border-bottom-color:#eee }
.classifiedBg:hover, .thingsToDo:hover{ box-shadow:0 0 7px #ccc}

.breadcrumb li:first-child::before { display:none}
h1,h2{font-weight:normal; font-size:inherit}
.post-form{background-color:#36c;}
.bdr6n li:nth-child(6n+6){border-right:0}
.bdr5n li:nth-child(5n+5){border-right:0}
.bdr3n li:nth-child(3n+3){border-right:0}

.w310px,.ac-w310px > *,.acac-w310px > * > *{width:310px;}
.w158px,.ac-w158px > *,.acac-w158px > * > *{width:158px;}
.h180px,.ac-h180px > *,.acac-h180px > * > *{height:180px;}
.h80px,.ac-h80px > *,.acac-h80px > * > *{height:80px;}


.link{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative;  background: #f7f7f7;
  -webkit-transition-property:color;transition-property:color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.link:before {content: "";position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #fff; -webkit-transform: scaleX(1);
 transform: scaleX(1);-webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform;  transition-property: transform;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.link:hover, .link:focus, .link:active {color: white;}
.link:hover:before, .link:focus:before, .link:active:before {-webkit-transform: scaleX(0); transform: scaleX(0);}
.link.minheight{ min-height:180px}

.tab-travel-guide .tabs{ border-bottom:1px solid #c7d8e3; position:relative}
.tab-travel-guide .tabs li{ text-align:center; box-sizing:border-box; position:relative; top:2px; margin-right:20px}
.tab-travel-guide .tabs li a{ display:block; padding:4px 10px; font-size:18px; color:#666}
.tab-travel-guide .tabs .on{ border-bottom:3px solid #36c; position:relative;}
.tab-travel-guide .tabs .on a{ color:#000}
.tab-travel-guide .tabs .on:before{ content:''; border:7px solid transparent; position:absolute ; border-top-color:#36c; bottom:-16px; left:44%}
.tab-travel-guide ul.pt25px>li{ min-height:185px}
.travel-guide-continent li>div{ transition: all .2s ease-in-out}
.travel-guide-continent li>div:hover{ box-shadow:0 0 10px rgba(0,0,0,.4); border:1px solid #aaa }



.wideColumn .h3{border-bottom:1px solid #ccc;*height:1.6em;margin:0 0 10px;}
.wideColumn .h3 h3{font-size:1.1em;text-transform:uppercase;font-weight:bold;display:inline-block;border-bottom:3px solid #4894db;margin-bottom:-2px;*float:left;min-width:200px;}
.wideColumn .h3 h3,.wideColumn .h3 a{color:#c30;}
.wideColumn .h3 a:hover{color:#026;}

.stateAllDesPage li{float:left;width:20%;margin:5px 0 0;}
.stateAllDesPage li:before{content:'\25CA';font-family:Verdana, Geneva, sans-serif;font-weight:bold;margin:0 5px 0 0;color:#999;font-size:0.9em;}
.stateAllDesPage li:first-child{*width:19.5%;}
.stateAllDesPage span{font-size:0.9em;padding:0 3px;color:#666;}

/********/
.round-shadow{
border:none;border-radius:50%;height:30px;
background: #bababa; 
background: -moz-linear-gradient(top,  #e9e9e9 0%, #ffffff 28%, #ffffff 66%);
background: -webkit-linear-gradient(top,  #e9e9e9 0%,#ffffff 28%,#ffffff 66%);
background: linear-gradient(to bottom,  #e9e9e9 0%,#ffffff 28%,#ffffff 66%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); 
}


.ch-grid {text-align: center;width: 100%;}
.ch-grid:after,.ch-item:before {content: '';display: table;}
.ch-grid:after {clear: both;}
.ch-grid .roundfw {width: 180px;height: 180px;display: inline-block;}
/***********/

.ch-item {width: 100%;height: 100%;border-radius: 50%;position: relative;cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(0,0,0, 0.4),
		inset 0 0 0 5px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


.ch-info {position: absolute;width: 100%;height: 100%;border-radius: 50%;opacity: 0;	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden; /*for a smooth font */

}


.ch-item:hover {
	box-shadow: 
		inset 0 0 0 110px rgba(0,0,0, 0.4),
		inset 0 0 0 5px rgba(255,255,255,0.8),
		0 1px 2px rgba(0,0,0,0.1);
}

.ch-item:hover .ch-info {opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	
}

.premiumAds{border:1px solid #d6ba7c;background:#fff;}
.premiumAds .h{border-bottom:1px solid #d6ba7c;background:#fbf9ed;}




.travelPackageClassified { border:1px solid #dddddd; color:#444444; font-size:1em; min-height:220px; padding:0; background:#ffffff; border-radius:0px; }
.travelPackageClassified.free{ background:#fff;}
.travelPackageClassified figure { float: left;margin:0px 5px 8px 5px; max-width: 195px; width:30%;}
.travelPackageClassified #details{width:68%;padding:12px 0px;line-height:1.2em; float:right;}
.add_form #tpc_n .travelPackageClassified #details{width:67%;padding:15px 0px;line-height:1.2em; float:left;}
.travelPackageClassified .h {background: #e9f3ff;border-bottom: 1px solid #dddddd;font-size: 1.3em;padding: 12px 10px;margin:0;}
.travelPackageClassified figure a {border:none;height:auto;}


.travelPackageClassified{
	background-color:#f8faff;border:1px solid #c9d4dd;color:#444;font-size:.9em;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ffffff', EndColorStr='#ffffff');
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
	background-image:-webkit-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:   -moz-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:    -ms-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:     -o-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:        linear-gradient(rgba(255,255,255,0), #fff);
}

.travelPackageClassified.premiumClassified{background-color:#bdf;text-shadow:2px 2px rgba(255,255,255,.75);border:2px solid #9cf;position:relative;} 

.travelPackageClassified:hover{-webkit-box-shadow:0 0 10px #ddd;-moz-box-shadow:0 0 10px #ddd;box-shadow:0 0 10px #ddd;}

.travelPackageClassified figure,.travelPackageClassified details,.travelPackageClassified aside{float:left;}
.travelPackageClassified figure{background:#fff none no-repeat center center;background-size:100%;} 
.travelPackageClassified figure figcaption{display:block;height:110px;color:#ddd;font-size:3em;line-height:1em;text-align:center;padding:40px 0 0;border:1px solid #eee;}
.travelPackageClassified details{width:48%;padding:0 15px 0 15px;line-height:1.2em;}

.travelPackageClassified aside{width:125px;}
.travelPackageClassified .h{font-size:1.5em;font-weight:bold;margin:0 0 10px;}
.travelPackageClassified dt,.travelPackageClassified dd{padding:6px;}
.travelPackageClassified dt{float:left;width:40%;font-weight:bold;}
.travelPackageClassified dd{margin-left:41%;padding-left:10px;position:relative;}
.travelPackageClassified dd:before{content:':';font-weight:bold;position:absolute;top:;left:0;}
.travelPackageClassified .price{padding:3px;background:#fdb;text-align:center;font-size:1.2em;line-height:1.7em;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.travelPackageClassified .price mark{color:#c00;font-size:1.2em;}
.travelPackageClassified aside li{border-top:1px solid #bdf;padding:4px;}
.travelPackageClassified aside li:first-child{border-top:0;} 

#hp-packages .travelPackageClassified #details{width:70%;padding:15px 0px;line-height:1.2em; float:left;}
.itinerary-box .detail-icon{ font-size:2.5em; left: -21px; top: -9px; padding: 8px; border: 1px solid #ddd; border-radius: 100%; background: #fff;}
.itinerary-content { display:none; }
.itinerary-box .dest-offer li{ color:#fff; border: 8px solid; }
.itinerary-box .dest-offer li:nth-child(1){ background:#ebba53; border: 1px solid #ebba53;}
.itinerary-box .dest-offer li:nth-child(1):after{ border-left-color: #ebba53; border-width: 11px; margin-top: -1px;}
.itinerary-box .dest-offer li:nth-child(1):before{ border-left-color: #ebba53; border-width: 12px; margin-top:-2px; right: -31px;}
.itinerary-box .dest-offer li:nth-child(2){ background:#a7a7a7; border: 1px solid #a7a7a7;}
.itinerary-box .dest-offer li:nth-child(2):after{ border-left-color: #a7a7a7; border-width: 11px; margin-top: -1px;}
.itinerary-box .dest-offer li:nth-child(2):before{ border-left-color: #a7a7a7; border-width: 12px; margin-top:-2px; right: -31px;}
.itinerary-box .dest-offer li:nth-child(3){ background:#e68da9; border: 1px solid #e68da9;}
.itinerary-box .dest-offer li:nth-child(3):after{ border-left-color: #e68da9; border-width: 11px; margin-top: -1px;}
.itinerary-box .dest-offer li:nth-child(3):before{ border-left-color: #e68da9; border-width: 12px; margin-top:-2px; right: -31px;}
.itinerary-box .dest-offer li:nth-child(4){ background:#7e9bd3; border: 1px solid #7e9bd3;}
.itinerary-box .dest-offer li:nth-child(4):after{ border-left-color: #7e9bd3; border-width: 11px; margin-top: -1px;}
.itinerary-box .dest-offer li:nth-child(4):before{ border-left-color: #7e9bd3; border-width: 12px; margin-top:-2px; right: -31px;}
.itinerary-box .dest-offer li:nth-child(5){ background:#46c4c1; border: 1px solid #46c4c1;}
.itinerary-box .dest-offer li:nth-child(5):after{ border-left-color: #46c4c1; border-width: 11px; margin-top: -1px;}
.itinerary-box .dest-offer li:nth-child(5):before{ border-left-color: #46c4c1; border-width: 12px; margin-top:-2px; right: -31px;}
.itinerary-box .dest-offer li:after, .itinerary-box .dest-offer li:before{ position: absolute; content: ''; left: 100%; width: 0; height: 0; border: solid transparent; /*border-top: 12px solid transparent; border-bottom: 12px solid transparent;*/ border: solid transparent; pointer-events: none; top: 0px; }
.itinerary-box.open-it .dest-offer { border-top:1px solid #ddd; }
.itinerary-box.open-it .dest-offer li { background:#fff; color:#666; border:1px solid #ddd; border-right:0px solid #ddd; }	
.itinerary-box.open-it .dest-offer li::before { border-left-color: #ddd; border-width: 12px; margin-top:-2px; right: -31px; } 
.itinerary-box.open-it .dest-offer li::after { border-left-color: #fff; border-width: 11px; margin-top: -1px; }

.quote-btn{ background:#f86b24; border:1px solid #f86b24; color:#fff !important; font-weight:normal; }
.quote-btn:hover{ background:#e6570f; border:1px solid #e6570f; }
.tp-detail{ background:url("//static.tourtravelworld.com/images/tp-sprite.png") 0 0 no-repeat;}
.flight{ width:33px; height:34px; }
.transport{ width:33px; height:34px; background-position:-33px 0px; }
.meals{ width:33px; height:34px; background-position:-66px 0px; }
.houseboat { width:33px; height:34px; background-position:-99px 0px; }
.sightseeing { width:33px; height:34px; background-position:-132px 0px; }
.camp { width:33px; height:34px; background-position:-165px 0px; }
.airporttransfer { width:33px; height:34px; background-position:-198px 0px; }
.privatecab { width:33px; height:34px; background-position:-231px 0px; }

.hotel{ width:33px; height:34px; background-position:-264px 0px; }
.safari{ width:33px; height:34px; background-position:-297px 0px; }
.rafting{ width:33px; height:34px; background-position:-330px 0px; }
.paragliding { width:33px; height:34px; background-position:-363px 0px; }
.guides { width:33px; height:34px; background-position:-396px 0px; }
.cruise { width:33px; height:34px; background-position:-429px 0px; }
.watersports { width:33px; height:34px; background-position:-462px 0px;; }
.tickets { width:33px; height:34px; background-position:-495px 0px; }
.simcard { width:33px; height:34px; background-position:-528px 0px; }
.drink { width:33px; height:34px; background-position:-561px 0px; }
.religious-tour { width:33px; height:34px; background-position:-594px 0px; }
.hiking { width:33px; height:34px; background-position:-627px 0px; }
.bike-tour { width:34px; height:34px; background-position:-660px 0px; }
.bicycletour { width:34px; height:34px; background-position:-693px 0px; }

.tooltip { position: relative; display: inline-block; }
.tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px;padding:5px 0;
 position: absolute; z-index: 1; top: 100%; left: 50%;  margin-left: -60px; }
.tooltip:hover .tooltiptext {  visibility: visible; }

.head {
    position: relative;
}
.head::after {
    background: #ccc none repeat scroll 0 0;
    border: 2px solid #f9f9f9;
    border-radius: 50%;
    bottom: -8px;
    content: "";
    height: 11px;
    position: absolute;
    right: -2px;
    width: 11px;
}
.head::before {
    background: #ccc none repeat scroll 0 0;
    border: 2px solid #f9f9f9;
    border-radius: 50%;
    bottom: -6px;
    content: "";
    height: 7px;
    position: absolute;
    right: 12px;
    width: 7px;
}