a{outline:none!important}.lightbg1{background-color:#f9f9f9}.lightbg2{background-color:#d7e8f7}a.lightbg1:hover,button.lightbg1:hover,input.lightbg1:focus,textarea.lightbg1:focus{background-color:#f1f1f1}a.lightbg2:hover,button.lightbg2:hover,input.lightbg2:focus,textarea.lightbg2:focus{background-color:#dff2c2}.lightbg3{background-color:#f6f4f4}.lightbg4{background-color:#F1F8FF}.darkbg1{background-color:#0082cc}.darkbg2{background-color:#db4900}.darkbg1.bdr{border-color:#035e92}.darkbg2.bdr{border-color:#bb3f01}a.darkbg1:hover,button.darkbg1:hover,input.darkbg1:focus,textarea.darkbg1:focus{background-color:#035e92}a.darkbg2:hover,button.darkbg2:hover,input.darkbg2:focus,textarea.darkbg2:focus{background-color:#db4900}.fw{width:990px !important;margin:0 auto}

#tml > li{float:left;}
#tml > li > a{display:block;padding:20px 15px 17px 15px;color:#666;border-bottom:solid 3px #fff;}
#tml > li.active,#tml > li.hover,#tml > li:hover{color:#333;border-right-color:transparent}
#tml > li.active > a,#tml > li.hover > a,#tml > li:hover > a{color:#333;border-bottom-color:#db4900;}
#tml > li > ul{z-index:2}#tml > li:hover > ul{z-index:2}#tml > ul{background-color:#36c} 
#tml > li.explore-india.active,#tml > li.explore-india.hover,#tml > li.explore-india:hover{ background:#fff;}
#tml > li.explore-india.active a,#tml > li.explore-india.hover a,#tml > li.explore-india:hover a{color:#039}
#tml .explore-india ul{ background:none}
#tml .explore-india > ul{ border:1px solid #08c; background:#fff; background:rgba(255,255,255,.95);}
#tml .explore-india:before{  content:'';position:absolute; width:331px  ; height:1px; background:#fff; bottom:-1px; right:0; z-index:3}


#our-network{position:relative;background:#3aaaf8}#our-network:after,#our-network:before{right:-43px;top:22px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#our-network:after{border-left-color:#3aaaf8;border-width:22px;margin-top:-22px}.bol i,.bsmi a{background:url(//static.tourtravelworld.com/images/sprite_icons2.png) no-repeat 0 0}.bol,.bol ul,.bol li,.bsmi ul,.bsmi li{float:left;margin:0;list-style:none}.bol li{margin-left:10px}.bol li:first-child{margin-left:0}.bol a{float:left;padding:5px 10px;background:#fff;border:1px solid #9dcbf0}.bol i{width:16px;height:16px;display:inline-block;vertical-align:middle;margin:0 5px 0 0}.bol .email{background-position:-288px -100px}.bol .bookmark{background-position:-304px -100px}.bol .home{background-position:0 -116px}.bil{background:#dfeefa;padding:7px 0;border-bottom:3px solid #aaa\9;-webkit-box-shadow:0 2px 3px #aaa;-moz-box-shadow:0 2px 0 #aaa;box-shadow:0 2px 3px #aaa}.bsmi{float:right}.bsmi a{width:29px;height:29px;display:inline-block;vertical-align:middle;margin:0 0 0 5px;border:1px solid #7c97ac;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.bsmi a:hover{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}.bsmi .t{background-position:0 0}.bsmi .f{background-position:-30px 0}.bsmi .r{background-position:-60px 0}.bsmi .y{background-position:-90px 0}.bsmi .g{background-position:-120px 0}.bsmi .l{background-position:-150px 0}.bsmi .t:hover{background-position:0 -50px}.bsmi .f:hover{background-position:-30px -50px}.bsmi .r:hover{background-position:-60px -50px}.bsmi .y:hover{background-position:-90px -50px}.bsmi .g:hover{background-position:-120px -50px}.bsmi .l:hover{background-position:-150px -50px}body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-50px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-50px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-50px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-50px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}.jCarouselLiteDemo .carousel{position:relative}.jCarouselLiteDemo .digg{position:absolute}.jCarouselLiteDemo .carousel button{float:left}.jCarouselLiteDemo .carousel .jCarouselLite{float:left;position:relative;visibility:hidden;left:-5000px}.jCarouselLiteDemo .carousel ul{margin:0}.jCarouselLiteDemo .carousel a.prev,.jCarouselLiteDemo .carousel a.next{float:left;display:block;width:16px;height:16px}.jCarouselLiteDemo .carousel a.prev b{background:url(//static.tourtravelworld.com/images/sprite.png);display:inline-block;width:28px;height:43px}.jCarouselLiteDemo .carousel a.next b{background:url(//static.tourtravelworld.com/images/sprite.png) -39px 0;wid
th:
28px;display:inline-block;heig

ht:43px}.jCarouselLiteDemo .carousel .next{position:absolute;top:-35px;right:10px}.jCarouselLiteDemo .carousel .prev{position:absolute;top:-35px;right:40px}.jCarouselLiteDemo .carousel_new .next{top:40%;right:-35px}.jCarouselLiteDemo .carousel .prev{top:40%;left:0}.jCarouselLite{width:900px!important} .hp_search .lightbg1,a.lightbg1:hover{ background:rgba(249,249,249,.9)} .hp_search .darkbg1,a.darkbg1:hover{ background:rgba(3,94,142,.9)} .hp_search>.bgfff{ background:rgba(255,255,255,.9)}
 

.arrow-top:after {position:absolute; content:''; border:10px solid transparent; border-bottom-color:#fff; display:table-cell; left:46%; top:-19px }
.arrow-top:before {position:absolute; content:''; border:10px solid transparent; border-bottom-color:#bbb; display:table-cell; left:46%; top:-20px }
.icon-travel-agent{ background:url(//static.tourtravelworld.com/images/sprite_icons2.png) no-repeat top left; width:34px; height:30px; display:inline-block; background-position:-184px 0}
.icon-hotelier{ background:url(//static.tourtravelworld.com/images/sprite_icons2.png) no-repeat top left; width:34px; height:30px; display:inline-block; background-position:-218px 0}


/* Sweep To Left */
.hvr-sweep-to-left, .hvr-sweep-to-right{ -webkit-transform: translateZ(0);  transform: translateZ(0);position:relative;transition-duration: 0.3s;}
.hvr-sweep-to-left:before,.hvr-sweep-to-right:before  { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;  background: #f1f1f1;-webkit-transform: scaleX(0);  transform: scaleX(0);  -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;}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before,.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1);}
.hvr-sweep-to-left:before{-webkit-transform-origin: 100% 50%; transform-origin: 100% 50%;}
.hvr-sweep-to-right:before{-webkit-transform-origin: 0 50%; transform-origin: 0 50%;}



.search_a { background-color:#666; background-color:rgba(0, 0, 0, 0.5); border-top:1px solid #999;}
.search_n { background-color:#fff;background-color:rgba(255, 255, 255, 0.8);}

.home_tour_list{width:1250px;border-right:solid 1px #ddd; margin:auto;}
.home_tour_list li{float:left; padding:5px; box-sizing:border-box; border-left:solid 1px #ddd; width:25%;}
/*fw fo ac-fl gray ac-pl0px ac-pl20px ac-pr20px ac-bdrl*/

@media only screen and (max-width:1024px){
	.home_tour_list{width:99%;border-right:solid 1px #ddd; margin:auto;}
}


#bsmi{height:35px;}
#bsmi a{border-color:#ccc;line-height:30px;margin-top:10px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg);}
#bsmi a:hover{border-color:#333;margin-top:0;background-color:#fff;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}

#bsmi a.icon-blogger:hover		{color:#ff9334;border-color:#ff9334;}
#bsmi a.icon-delicious:hover	{color:#39f;border-color:#3399ff;}
#bsmi a.icon-digg:hover			{color:#000;border-color:#000;}
#bsmi a.icon-facebook:hover		{color:#3b5998;border-color:#3b5998;}
#bsmi a.icon-googleplus:hover	{color:#dd4b39;border-color:#dd4b39;}
#bsmi a.icon-linkedin:hover		{color:#0676b4;border-color:#0676b4;}
#bsmi a.icon-stumbleupon:hover	{color:#ea4b24;border-color:#ea4b24;}
#bsmi a.icon-twitter:hover		{color:#55acee;border-color:#55acee;}
#bsmi a.icon-youtube:hover		{color:#d02022;border-color:#d02022;}
#bsmi a.icon-pinterest:hover	{color:#cb2027;border-color:#cb2027;}



#network .arrow_01 {position: relative;}
#network .arrow_01:after, #network .arrow_01:before {left: 100%;top: 50%; border: solid transparent; content: " "; 	height: 0; 	width: 0; 	position: absolute; pointer-events: none; }
#network .arrow_01:after {border-left-color:#fff; border-width:10px; margin-top:-10px;}
#network .arrow_01:before {border-left-color:#cbcbcb; border-width:11px; margin-top: -11px;}




.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:185px;height:185px;display: inline-block;}
/***********/
.ch-item {width: 100%;height: 100%;border-radius:10%;position: relative;cursor: default; border:solid 1px #ccc;		
	-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:10%;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;}

.box_padding_shadow{padding:50px 0px 50px 0px; background:url(//static.tourtravelworld.com/images/shadow.png) center bottom no-repeat;}




/*******  Rinkoo ***/
.arrow_bottom:after,.red-arrow-bottom:after,.arrow_bottom:before,.left_arrow:after,.left_arrow:before,.pop_arrow_right:after,.pop_arrow_right:before{height:0;width:0;
 content:" ";pointer-events:none}
.arrow_bottom{position:relative;border-bottom:solid 1px #ccc}
.arrow_bottom:after,.arrow_bottom:before{top:100%;left:15px;border:solid transparent;position:absolute}
.arrow_bottom:after{border-top-color:#ccc;border-width:8px;margin-left:-8px}
.arrow_bottom:before{border-top-color:#ccc;border-width:10px;margin-left:-10px}

.red-arrow-bottom{position:relative; border-bottom:solid 3px #dd4814 }
.red-arrow-bottom:after,.arrow_bottom:before{top:100%;left:47%;border:solid transparent;position:absolute}
.red-arrow-bottom:after{border-top-color:#dd4814;border-width:10px;margin-left:-6px}
.red-arrow-bottom:before{border-top-color:#dd4814;border-width:10px;margin-left:-8px}
 

.travel-place{position: relative; overflow: hidden; }
.bgb7{ background-color: rgba(0,0,0,0.7); }
.travel-place .destination { position: absolute; bottom:0px; left:0px; right:0px; }
.travel-place img{max-width: 100%; -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;}
.travel-place:hover img{ transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}

.travel-place .dest-list{ position: absolute; display: none; padding:140px 10px 0px 10px; bottom:0px; left:0px; right:0px; background: rgba(0,0,0,0.5);
-webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.travel-place:hover .dest-list{ position: absolute; display: block; top:0px; bottom:0px; left:0px; right:0px; }

.travel-place .dest-arrow{ position:absolute; left:0px; right:0px; content: ''; margin-bottom: auto; background:url(//static.tourtravelworld.com/images/new-index/down-arrow.png) top center no-repeat; width: 18px; height: 18px; margin: auto; bottom: 60px; transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);  z-index: 9; -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; }

.travel-place:hover .dest-arrow{ bottom: 80%; transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.travel-place.visit .dest-arrow{visibility:hidden;}
.travel-place.visit:hover .dest-arrow{ bottom:60%;visibility:visible;}
  
.top_arrow01,.top_arrow02,.top_arrow03,.top_arrow04,.top_arrow05{position:relative}
.top_arrow01:before{border:solid transparent;content:"";position:absolute;border-bottom-color:#fff;border-width:6px;top:-11px;left:125px}
.top_arrow02:before{border:solid transparent;content:"";position:absolute;border-bottom-color:#fff;border-width:6px;top:-11px;left:220px}
.top_arrow03:before{border:solid transparent;content:"";position:absolute;border-bottom-color:#fff;border-width:6px;top:-11px;left:270px}
.top_arrow04:before{border:solid transparent;content:"";position:absolute;border-bottom-color:#fff;border-width:6px;top:-11px;left:300px}
.top_arrow05:before{border:solid transparent;content:"";position:absolute;border-bottom-color:#fff;border-width:6px;top:-11px;left:470px} 

.averages_table{width:100%;margin:0;font-size:16px;border-collapse:collapse;table-layout:fixed;text-align:center;margin:30px 0px;}
.averages_table th{color:#fff;}

.averages_table td,.averages_table th{margin:0;padding:7px 0;border-right:1px solid #fff;border-bottom:2px solid #fff;font-size:12px;text-align:center;}
.averages_table td.label,.averages_table th.label{padding:0 6px 0 0;color:#000;background-color:#fff;font-size:12px;font-weight:700;border-radius:7px 0 0 7px;text-align:center}
.averages_table td.label+td,.averages_table td.label+th,.averages_table th.label+td,.averages_table th.label+th{border-radius:7px 0 0 7px;text-align:center}

.averages_table td:first-of-type, .averages_table th:first-of-type{border-radius:7px 0 0 7px}
.averages_table td:last-of-type, .averages_table th:last-of-type{border-radius:0 7px 7px 0;border-right:0;}

.Itinerary-main { border-left:1px solid #ddd;}
.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; }

.tp-detail{ background:url("//static.tourtravelworld.com/images/tp-sprite.png") 0 0 no-repeat; transition:all ease-in-out 0.8s; -moz-transition:all ease-in-out 0.8s; -webkit-transition:all ease-in-out 0.8s;}
.tp-detail:hover{ transform:rotate(360deg); }
.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; }

.stayinclude{ 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; }
.hotel { width:34px; height:34px; background-position:-726px 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; }
	
.details-img{ width:200px; height:200px; overflow:hidden; }	
.details-img img { transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; }
.details-img img:hover { transform:scale(1.1); }

.slider-caption{ position:absolute; bottom:0px; left:0px; right:0px; background:rgba(0,0,0,0.5); padding: 10px 0px 0 0px; }
.slider-caption h1{ font-size:2.0em; color: #fff; }
.tour-list img{ max-width:100%; }
.tour-list .img-box{ overflow:hidden;}
.tour-list li .img-box img{ transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s; moz-transition:all ease-in-out 0.4s; }
.tour-list li:hover .img-box img{ transform:scale(1.1) rotate(-5deg); -webkit-transform:scale(1.1) rotate(-5deg); -moz-transform:scale(1.1) rotate(-5deg); }

.tour-list .tour-content { min-height:140px;word-break: break-all;}
.tour-list .tour-content .fx_tcontent {min-height:95px;}
.readmore{ background:#f05959; border:1px solid #f05959; text-shadow:0px 0px 0px; }
.readmore:hover{ background:#cf2525; }
.reset{ background:#0cb7cc; border:1px solid #0cb7cc; text-shadow:0px 0px 0px; }
.reset:hover{ background:#0590a1; }
.viewall:hover{ background:#C00; border:1px solid #333; color:#fff !important;  }
.rightmenu-box .rightmenu-content{ display:none; }

.dest-tabs li a{ position:relative; }
.dest-tabs li a.on::after{position:absolute; content:''; left:0px; bottom:0px; width:100%; height:2px; background:#cc0000;  }
.ts0px{ text-shadow:none !important}

.footer-logo{ background:#e31014;display:inline-block;position: absolute;left: 0px;right: 0px;width: 204px;margin: auto; }
.footer-logo a{ padding: 6px 15px 5px; }
.footer-logo.arrow::after{ position: absolute; content: ''; width: 0; height: 0; border-style: solid; border-width: 0 19px 11px 19px;    border-color: transparent transparent #e31014 transparent; left: 0px; right: 0px; margin: auto; top: -10px; }


/******  sticky ******/

header{ transition: all ease-in-out 0.9s; -webkit-transition: all ease-in-out 0.9s; -moz-transition: all ease-in-out 0.9s;}
.ui-datepicker-trigger{position:absolute; top:5px; right:25px;}
.sticky { position: fixed; width: 100%; top: 0px; z-index: 99;  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.4); -moz-box-shadow: 0 0 5px rgba(0,0,0,.4); box-shadow: 0 0 5px rgba(0,0,0,.4); }

.search{ transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; padding-top:10px; z-index:10;}
.search.sticky{background-color:rgba(0,0,0,0.5); padding-bottom:10px;}

.visit-icon{ position:absolute; width:110px; height:110px; left:0px; right:0px; margin:auto; top:-55px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.visit-icon img{ position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }

/******  sticky  on 2017-17-01******/
#hp, #pyh{transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s;}
#hp.sticky{ background:#fff; box-shadow:none; padding:0}
#hp.sticky ul{ width:68%; background:#333; padding-top:5px; padding-bottom:3px;}
#hp.sticky ul > li > a{ color:#eee;}
#hp.sticky ul > li > ul, #hp ul > li > ul{ display:none; position:absolute; margin:0; padding:0; top:100%; left:auto; right:-7px; transition:all 0.5s ease; z-index:999; background:#fff; width:150px; border-bottom-left-radius:4px; border-bottom-left-radius:4px; }
#hp.sticky ul > li > ul > li:last-child, #hp ul > li > ul > li:last-child{ border-bottom:none; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
#hp ul > li:hover ul, #hp ul > li:focus ul{ display:block;}
#hp.sticky ul > li > a > i{ color:#eee;}
#hp.sticky ul > li > ul > li > a{ color:#666;}
.pyh-sticky{position: fixed; width: 292px; top:0; bottom:auto; z-index:9999;}
.bottom{top:auto; bottom:20px; position:absolute; z-index:999}


.darkgray2,.ac-darkgray2 > *,.acac-darkgray2 > * > *,.darkgray2-hover:hover,.ac-darkgray2-hover > *:hover,.acac-darkgray2-hover > * > *:hover
{background-color:#666;}
a.darkgray2:hover,button.darkgray2:hover,input.darkgray2:focus,textarea.darkgray2:focus{background-color:#444;}
ul.city-link li a{ width:85%; border-bottom:1px dashed #dadada; }
ul.city-link li a i{ color:#848484; font-size:9px; margin-right:3px;}
ul.city-link li a:hover{ color:#08c; }
.alphabets ul li a{ padding:10px 13.4px;color:#333;font-weight:bold;display:block; }
.alphabets ul li a:hover{ color:#08c; background:#eee; }
.alphabets h2{ padding:10px 20px;background:#fff; }
.alphabets h2::after{ position:absolute;content:'';left:0px;right:0px;top:50%;margin:auto;border-bottom:1px solid #ddd;z-index:-1; }