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:#9cd2f8;}
.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 Css*/
/*#tml > li{float:left;border-left:1px solid #f7f7f7;border-right:1px solid #ccc;}
#tml > li:first-child{border:0;}
#tml > li:last-child{border-right:none;}
#tml > li > a{display:block;padding:0 20px;color:#003399;line-height:38px}
#tml > li.active,#tml > li.hover,#tml > li:hover{background-color:#3366cc; color:#fff;border-right-color:transparent;}
#tml > li.active > a,#tml > li.hover > a,#tml > li:hover > a{color:#fff;}
#tml > li > ul{z-index:1;}
#tml > li:hover > ul{z-index:2;}
#tml ul {background-color:#3366cc;}
#tml ul li {border-color:#6994e9;}
#tml ul li:last-child {border-bottom:none }*/

/*
#tml > li{float:left;}
#tml > li > a{display:block;padding:7px 20px;color:#666;}
#tml > li.active,#tml > li.hover,#tml > li:hover{background-color:#36c;color:#fff;border-right-color:transparent}
#tml > li.active > a,#tml > li.hover > a,#tml > li:hover > a{color:#fff}
#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}*/

#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} 


/*Footer Css*/
#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 0px;}
.bsmi .f{background-position:-30px 0px;}
.bsmi .r{background-position:-60px 0px;}
.bsmi .y{background-position:-90px 0px;}
.bsmi .g{background-position:-120px 0px;}
.bsmi .l{background-position:-150px 0px;}

.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;}

.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);}
#search_filter a .icon-chevron_01:before{font-family:'icons-font'}
#search_filter a .icon-chevron_01:before{content:'\e0a4';}
#search_filter a.active .icon-chevron_01:before{content:'\e0cb';}
.h1{ font-size:1.8em}


.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;}




.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); }

/* ------------------- 2016-12-21 css change for asia page ------------- */
#bxSlider-hotsport ul.bxslider li a{left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1001}
#bxSlider-hotsport .bx-wrapper .bx-controls-direction a{ z-index:1001; border-radius:50%; height:34px; width:34px;}
#bxSlider-hotsport .bx-wrapper .bx-prev{left:-14px; background: url(//static.tourtravelworld.com/images/controls-left.png) no-repeat;}
#bxSlider-hotsport .bx-wrapper .bx-next{right:-14px; background: url(//static.tourtravelworld.com/images/controls-right.png);}


/************  effect asia page ***********/

.transition { -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{position: relative; overflow: hidden; }
.travel-place:hover::after{ position: absolute; content:''; top:0px; bottom:0px; left:0px; right:0px; background-color: rgba(0,0,0,0.2); }
.travel-place img{max-width: 100%; }
.travel-place:hover img{ transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}

.dest-asia:hover i{ padding-left:7px; color: #c00; }


.slideshow_slide,.slideshow_slide2 {bottom: 0;left: 0;position: absolute;right: 0;top: 0;background-position: 50%;background-repeat: no-repeat;background-size: cover;transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;z-index: 3;max-width: 100%;transition: opacity .8s,transform .8s;} 
.slideshow_slide:hover {opacity: 0.7;filter: alpha(opacity=70); /* For IE8 and earlier */transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2); /* IE 9 */-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.2, M12=0, M21=0, M22=1.2, SizingMethod='auto expand')"; /* IE8 */filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.2, M12=0, M21=0, M22=1.2, SizingMethod='auto expand'); /* IE6 and 7 */ } 


/*-------------------- Agent Registration page checkbox and radio button style ------------- */

input[type=checkbox].check2{display:none;} 
input[type=checkbox].check2 + label.label2{padding-left:24px; display:inline-block; line-height:18px; background-repeat:no-repeat;cursor:pointer;height:19px;}
input[type=checkbox].check2:checked + label.label2{background-position: 0 -20px;}
label.label2{background-image:url('//static.tourtravelworld.com/images/check2.png');}
input[type=radio].radio2{display:none;} 
input[type=radio].radio2 + label.label3{padding-left:24px; display:inline-block; line-height:18px; background-repeat:no-repeat;cursor:pointer;height:19px;}
input[type=radio].radio2:checked + label.label3{background-position: 0 -20px;}
label.label3{background-image:url('//static.tourtravelworld.com/images/radio-btn1.png');}

/*---changes on Top menu arrow css ---*/

.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}

/*--------change on Thanks page------------*/ 
.top-arrow-msg{position:relative;}
.top-arrow-msg:before{border:solid transparent;content:"";position:absolute;border-bottom-color:#fff;border-width:12px;top:-24px;left:143px; z-index:101;}
.top-arrow-msg:after{border:solid transparent;content:"";position:absolute;border-bottom-color:#ddd;border-width:14px;top:-28px;left:141px}

/*--------Star Rating------------*/ 
.stars-rating {background: url("//static.tourtravelworld.com/images/stars.png") repeat-x 0 0;width: 150px; margin: 0 auto;}
.stars-rating input[type="radio"] { position: absolute; opacity: 0; filter: alpha(opacity=0);}
.stars-rating input[type="radio"].star-5:checked ~ span { width: 100%;}
.stars-rating input[type="radio"].star-4:checked ~ span { width: 80%;}
.stars-rating input[type="radio"].star-3:checked ~ span { width: 60%;}
.stars-rating input[type="radio"].star-2:checked ~ span { width: 40%;}
.stars-rating input[type="radio"].star-1:checked ~ span { width: 20%;}
.stars-rating label {display: block; width: 30px; height: 30px; margin: 0!important; padding: 0!important; text-indent: -999em; float: left; position: relative; z-index: 10;
  background: transparent!important; cursor: pointer;}
.stars-rating label:hover ~ span { background-position: 0 -90px;}
.stars-rating label.star-5:hover ~ span { width: 100% !important;}
.stars-rating label.star-4:hover ~ span { width: 80% !important;}
.stars-rating label.star-3:hover ~ span { width: 60% !important;}
.stars-rating label.star-2:hover ~ span { width: 40% !important;}
.stars-rating label.star-1:hover ~ span { width: 20% !important;}
.stars-rating span {display: block; width: 0; position: relative; top: 0; left: 0; height: 30px; background: url("//static.tourtravelworld.com/images/stars.png") repeat-x 0 -90px; -webkit-transition: -webkit-width 0.5s;  -moz-transition: -moz-width 0.5s; -ms-transition: -ms-width 0.5s; -o-transition: -o-width 0.5s; transition: width 0.5s;}