@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
.ffp{font-family: 'Poppins', sans-serif;}
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;}
.darkbg3{background-color:#3c6bf1;}
.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;}
a.darkbg3:hover,button.darkbg3:hover,input.darkbg3:focus,textarea.darkbg3:focus{background-color:#1f4ccb;}   
.fw{width:990px;margin:0 auto;} 
.associate-slider .bx-wrapper .bx-pager{ color:#333; font-weight:normal; bottom:-23px; font-size:12px;}
.associate-slider .bx-wrapper .bx-controls-direction a{ top:auto; bottom:-23px; margin:0; width:auto; height:auto; text-indent:0; background:none; color:#666; border:none;}
.associate-slider .bx-wrapper .bx-controls-direction a.bx-prev{ left:10px;right:auto;border-right:none}
.associate-slider .bx-wrapper .bx-controls-direction a.bx-next{ right:10px;}
.hf{ height:12px; width:12px; display:inline-block; background:url(https://static.tourtravelworld.com/images/amenities-sprite-black12.png) no-repeat; transition:all 0.3s ease;}
.hf:hover{ transform:scale(1.2);}
.hf.restaurant{background-position:0px 0px}
.hf.bar-lounge{background-position:-12px 0px}
.hf.airport-transfer{background-position:-24px 0px}
.hf.parking{background-position:-36px 0px}
.hf.business{background-position:-48px 0px}
.hf.pets{background-position:-60px 0px}
.hf.banquet{background-position:-72px 0px}
.hf.front-desk{background-position:-84px 0px}
.hf.baby-sitting{background-position:-96px 0px}
.hf.self-catering{background-position:-108px 0px}
.hf.conference{background-position:-120px 0px}
.hf.currency-exchange{background-position:-132px 0px}
.hf.fax{background-position:-144px 0px}
.hf.laundry{background-position:-156px 0px;}
.hf.beauty-parlour{background-position:-168px 0px;}
.hf.gym-helth-club{background-position:-180px 0px}
.hf.cyber-cafe{background-position:-192px 0px}
.hf.swimming-pool{background-position:-204px 0px}
.hf.spa{background-position:-216px 0px}
.hf.concierge{background-position:-228px 0px}
.hf.medical{background-position:-240px 0px}
.hf.translator{background-position:-252px 0px}
.hf.car-rental{background-position:-264px 0px}
.hf.wakeup-services{background-position:-276px 0px}
.hf.security-guard{background-position:-288px 0px}
.hf.std-isd{background-position:-300px 0px}
.hf.jacuzzi{background-position:-312px 0px}
.hf.lobby{background-position:-324px 0px}
.hf.live-entertainment{background-position:-336px 0px}
.hf.disabled{background-position:-348px 0px}

/*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:24px 14px 19px 14px;color:#666;border-bottom: solid 3px transparent;}
#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(https://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*/
#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:sticky; width: 100%; top: 0px; left:0; 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(https://static.tourtravelworld.com/images/controls-left.png) no-repeat;}
#bxSlider-hotsport .bx-wrapper .bx-next{right:-14px; background: url(https://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('https://static.tourtravelworld.com/images/check2.png');}
input[type=radio].radio2{display:none;} 
input[type=radio].radio2 + label.label3{padding-left:24px; display:inline-flex; align-items:center; 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('https://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("https://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("https://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;}


/*--------Agent Profile Page CSS------------*/ 
.bx-wrapper{position:relative;padding:0;*zoom:1; /*width:990px!important; float:right;*/font-size:13px;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;width:100%;}
.bx-controls{margin:18px 0;}
.bx-wrapper .bx-loading{min-height:50px;background-image:url(https://static.tourtravelworld.com/images/bx_loader.gif) center center no-repeat;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;padding-top:20px;}
.bx-wrapper .bx-prev{left:-25px;background:url(https://static.tourtravelworld.com/images/arrow_left1.png) no-repeat;}
.bx-wrapper .bx-next{right:-25px;background:url(https://static.tourtravelworld.com/images/arrow_right1.png) no-repeat;} 
.bx-wrapper .bx-controls-direction a{position:absolute;top:-40px; right:0; outline:0;width:12px;height:19px;text-indent:-9999px;z-index:9;} 
.bx-wrapper .bx-controls-direction a.bx-prev{ right:18px; left:auto; padding-right:5px; border-right:1px solid #ddd;}
.arrow_left{position:relative;}
.arrow_left:after,.arrow_left:before{right:100%;top:35px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
.arrow_left:after{border-right-color:#fff;border-width:15px;margin-top:-15px}
.arrow_left:before{border-right-color:#ccc;border-width:16px;margin-top:-16px} 

.ttw_packages > *{width:22.9%;}
.ttw_packages li > .box{border:solid 1px #ddd;padding:10px 7px;min-height:337px;}
.ttw_packages li:nth-child(4n-8) {margin-right:0;} 
.pack_cont{font-size:14px;line-height:1.5em;color:#000;}

.box_padding_shadow{padding:50px 0px 50px 0px;background:url(https://static.tourtravelworld.com/images/shadow.png) center bottom no-repeat; }
ul.city-link li a{ width:85%; border-bottom:1px dashed #dadada; }
ul.city-link li:last-child a{border-bottom:0px dashed; }
ul.city-link li a i{ color:#848484; font-size:7px; margin-right:3px; }
ul.city-link li a:hover{ color:#08c; }
.darkbg1-hover:hover{background:#08c;border-color:#08c;  }
a.darkbg1-hover:hover, .darkbg1-hover:hover{color:#fff;box-shadow:none;  }

/*-------- Tour Package Details Page CSS ------------*/ 
.slide-container{width:100%;position:relative;margin:auto;}
.mySlides{display:none;width:100%; height:293px; overflow:hidden;border:1px solid #eee; border-right:none;}
.mySlides img{width:100%;}
.prev, .next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-16px;padding:7px 10px;color:#666;font-weight:bold;font-size:16px; background:rgba(255,255,255,0.7);transition:0.6s ease;border-radius:0 3px 3px 0; border:1px solid #ddd; display:none; transition:all 0.3s ease;}
.next{right:-1px;border-radius: 3px 0 0 3px;}
.prev:hover, .next:hover{background:rgba(255,255,255,0.9); color:#333;}
.slide-container:hover .prev{display:block;}
.slide-container:hover .next{display:block;}
.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}
.bdr.bdrebebeb{ border-color:#ebebeb;}
.bdrall.bdre9e9e9 > * > * > *{border:1px solid #e9e9e9;}

/*popup gallery*/
.pg-popup .mySlides{height:395px; border:1px solid #eee;}
.pg-popup .mySlides img{width:100%;}
/* Fading animation */
.fade{-webkit-animation-name:fade;-webkit-animation-duration: 1.5s; animation-name: fade;animation-duration: 1.5s;}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.tour-itinerary{display:block; padding:15px 0px 15px 5px; margin-top:15px;}
.tour-itinerary > dd{padding:20px 0px 20px 15px; font-size:14px; color:#666; cursor:pointer;border-bottom:1px solid #ddd; position:relative;}
.tour-itinerary > dd:first-child{padding-top:0px;}
.tour-itinerary > dd.on{ border-bottom-color:transparent; color:#000;}
.tour-itinerary > dd .days{font-weight:bold;}
.tour-itinerary > dd.on .days{color:#cc3333;}
.tour-itinerary > dt{display:none; margin-top:-1px; position:relative; padding:15px 0px 15px 15px; transition:all 0.3s ease;}
.tour-itinerary > dt.on{display:block; border-bottom:1px solid #ddd; padding-top:0px;}
.tour-itinerary > dt .sight-seeing{display:inline-block; position:relative; padding:5px 7px; margin-bottom:10px; margin-right:20px; font-size:12px; background:#ebba53; color:#fff;}
.tour-itinerary > dt .sight-seeing:after{content:''; position:absolute; left:100%; top:0px; border:14px solid transparent; border-left-color:#ebba53;}
.tour-itinerary > dd:before,.tour-itinerary > dt:before{content:''; position:absolute;left:0; top:0; width:3px; height:100%; background:#ccc;}
.tour-itinerary > dd:after{content:''; position:absolute; top:50%; margin-top:-4px; left:-3px; height:10px; width:10px; background:#ccc; border-radius:50%;}
.tour-itinerary > dd.on:before,.tour-itinerary > dt.on:before{background:#f05959;}
.tour-itinerary > dd.on:after{background:#f05959;}
.tour-itinerary > dd:first-child:before{top:5px;}
.tour-itinerary > dd:first-child:after{top:5px; margin-top:0px;}
.tour-itinerary > dd.on:first-child:before{top:5px;}
.tour-itinerary > dd.on:first-child:after{top:5px; margin-top:0px;}
.w95px, .ac-w95px > *,.acac-w95px > * > *{width:95px;}
.h95px, .ac-h95px > *,.acac-h95px > * > *{height:95px;}
.p8px,.ac-p8px>*,.acac-p8px>*>*{padding:8px;}
.bgf3f3f3,.ac-bgf3f3f3>*,.acac-f3f3f3>*>*{background:#f3f3f3;}
.dark-bg2{background:#f1585a;color:#fff;}
.dark-bg2:hover{background:#d63537;color:#fff;}
.dark-bdr2{border-color:#f1585a;}
.dif-c{color:#f1585a; }
.br10px0px{border-radius:10px 0px 0px 10px; }
.br0px10px{border-radius:0px 10px 10px 0px; }
.view-all{background:#666666;border:1px solid #666;color:#fff; }
a.view-all:hover{background:#222;border:1px solid #666;color:#fff;}
.ffpo{font-family:'Poppins', sans-serif; }
.btn-pack{position:absolute;left:10px;right:0px;bottom:5px; }
.time-packages{position:absolute;top:0px;right:0px;background:rgba(0,0,0,0.8);padding:10px 8px;color:#fff;font-size:11px; }
.sc{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.pack-box ul{border-bottom:solid 1px #e7e7e7;}
.pack-box ul li{border-left:solid 1px #e7e7e7;padding:12px 7px 15px 12px; }
.pack-box ul li:first-child{border-left:0px;padding-left:0px;}
.pack-box ul:last-child{padding-bottom:0px;border-bottom:0px;}
.pack-box ul.top-pack li{padding-top:0px !important;}
.pack-box ul:last-child{border-bottom:solid 0px #e7e7e7;}
.pack-box ul:last-child li{padding-bottom:0px;}
.tp-inquiry .intl-tel-input input.selected-contID{ vertical-align:top; border-color:#ddd; z-index:1;}
.tp-inquiry .intl-tel-input.allow-dropdown input[type=tel]{width:calc(100% - 55px); left:54px; z-index:1;outline:none;box-shadow:none;}
.tp-inquiry .datepicker{ background:#f8f8f8 url(https://static.tourtravelworld.com/images/icon-tp-inquiry-calender.png) no-repeat calc(100% - 5px) center; cursor:default;}
.sidebar-rp ul,.tp-inclusion{ margin:0; padding:0; list-style:none;}
.sidebar-rp ul > li{ background:url(https://static.tourtravelworld.com/images/ffos-angle-right.png) no-repeat left center; padding-left:15px;}
.tp-inclusion > li{background:url(https://static.tourtravelworld.com/images/icon-list-dot-red.png) no-repeat left center; padding-left:15px;}
.top-right-arrow:before,.top-right-arrow:after{content:'';position:absolute; border:10px solid transparent; bottom:99%; right:100px;}
.top-right-arrow:after{border-bottom-color:#fff;}
.top-right-arrow:before{border-bottom-color:#ddd; bottom:auto; top:-21px}
/* ---- Tour package inclusions sprite icons css--- */
.pi{ display:inline-block; vertical-align:middle; height:24px; width:30px; background:url(https://static.tourtravelworld.com/images/tp-inclusion-sprite.png) no-repeat;}
.pi.flights{background-position:0px 0px;}
.pi.hotels{background-position:-30px 0px;}
.pi.private-cab{background-position:-60px 0px;}
.pi.safari-cab{background-position:-90px 0px;}
.pi.meal{background-position:-120px 0px;}
.pi.airport-transfer{background-position:-150px 0px;}
.pi.sight-seeing{background-position:-180px 0px;}
.pi.house-boat{background-position:0px -24px;}
.pi.camping{background-position:-30px -24px;}
.pi.river-rafting{background-position:-60px -24px;}
.pi.paraglidings{background-position:-90px -24px;}
.pi.private-guide{background-position:-120px -24px;}
.pi.cruise-tour{background-position:-150px -24px;}
.pi.water-sports{background-position:-180px -24px;}
.pi.entry-tickets{background-position:0px -48px;}
.pi.sim-card{background-position:-30px -48px;}
.pi.drink{background-position:-180px -48px;}
.pi.religioustour{background-position:-60px -47px;}
.pi.mountain-hiking{background-position:-90px -48px;}
.pi.biketour{background-position:-120px -48px;}
.pi.cicycle-tour{background-position:-150px -48px;}
.pi.bus-ticketing{background-position:-0px -72px;}
.pi.passport-visa{background-position:-30px -72px;}
.pi.train-ticketing{background-position:-60px -72px;}
.pi.tour-operator{background-position:-90px -72px;}
.pi.travel-insurance{background-position:-120px -72px;}

.download-app{animation:shake 1s;animation-iteration-count:infinite;position:absolute;z-index:999;color:#fff;right:-37px;top:0px;text-align:center;}
@keyframes shake{0%{transform: translate(0px, 0px) rotate(0deg);}25%{transform:translate(0px, 5px) rotate(0deg);}50%{transform:translate(0px, 0px) rotate(0deg);}
75%{transform:translate(0px, 5px) rotate(0deg);}100%{transform:translate(0px, 0px) rotate(0deg);}}

@media screen and (min-width:1200px){
 .fw{width:1170px; margin:auto;}
 }
 @media only screen and (max-width:1024px){
	.home_tour_list{width:99%;border-right:solid 1px #ddd; margin:auto;}
	.tp-inquiry .intl-tel-input.allow-dropdown input[type=tel]{width:calc(100% - 102px); left:54px;}
	.top-right-arrow:before,.top-right-arrow:after{right:20px;}
}

/*andman tour package classified css here*/
.pc-checkbox input[type=checkbox]{display:none;}
.pc-checkbox label {background-image:url(https://static.tourtravelworld.com/images/check3.png);}
.pc-checkbox input[type=checkbox] + label {padding-left:27px; display:inline-block; line-height:16px; background-repeat: no-repeat; cursor:pointer; height:17px;}
.pc-checkbox input[type=checkbox]:checked + label {background-position:0 -16px;}
.package-img{height:211px; width: 100%;}
.package-img img{position:static; width:100%; height:211px; max-width:100%; object-fit:cover;}
.package-title{background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));}
.ptype{background:#c6eaff;}
.ptype:before{content: ''; position:absolute; border:15px solid transparent; border-right-color:#c6eaff; left:-30px; top:-1px;}
.icon-fv{position:absolute; top:15px; right:10px; height:30px; width:30px; background:url(https://static.tourtravelworld.com/images/icon-fv.png) no-repeat center center;}
.icon-fv.add{background:url(https://static.tourtravelworld.com/images/icon-add-fv.png) no-repeat center center;}
.paginagion a.active{background:#1a8ff9; color:#fff; border-color:#1a8ff9;}
.package-filter .whereTo,.package-filter .budgetPP{position: relative;}
.package-filter .whereTo .close,.package-filter .budgetPP .close{ position: absolute; right: 7px; top: 38px;}
.package-filter .startDate > input{background: #fff url(https://static.tourtravelworld.com/images/p-calender.png) no-repeat calc(100% - 7px) center;}  
.package-filter .range-slider{border:none;border-radius:0;height:5px;background:#d9d9d9; margin-bottom:10px;}
.package-filter .range-slider .ui-widget-header{background:#d94747;} 
.package-filter .ui-slider-horizontal .ui-slider-handle{height:18px;width:18px;top:-8px;border-color:#d94747;border-radius:50%;background:#d94747;}

.footer-nav-tab .fw.tab-pan{display:none;}
.andman-fn ul li{margin-left: -4px;}
.andman-fn ul li.current{background: #fff;color: #333;}
.footer-nav-tab .tab-pan.current{display:inherit;}
.andman-packages{transition: all 0.3s ease; cursor: pointer; box-shadow:1px 1px 5px rgba(0,0,0,0.1); }
.andman-packages:hover{box-shadow:2px 2px 20px rgba(0,0,0,0.3);}
.andman-packages:hover .package-title{ text-decoration: underline; }
.andman-agent-cls .dt{cursor: pointer; border: 1px solid #fff; transition:all 0.3s ease;}
.andman-agent-cls .dt:hover{border: 1px solid #ddd}
.fav-counter{position:absolute; background:#ff0000;font-size:12px; padding:2px 5px;line-height:12px; border-radius:15px;
    top:-4px; left:10px;}
.price-reqest-btn{display:inline-block; padding:5px 15px; border-radius:15px; border:1px solid #c62d2d; color:#c62d2d; transition:all 0.3s ease-in-out;}	
.price-reqest-btn:hover{color:#c62d2d;}
/*.andman-packages:hover .price-reqest-btn, .price-reqest-btn:hover{color:#fff;background:#c62d2d;}*/
.apd-banner{min-height:265px;position:relative;}
.apd-banner .banner-txt{background-image:linear-gradient(90deg, rgba(0,0,0,1) , rgba(0,0,0,0)); position:absolute; left:0; bottom:0; top:0; width:50%; box-sizing:border-box;}
.apd-banner .banner-txt .data_de{position:relative;top:50%;transform:translateY(-50%);padding-left:30px;}
.apd-banner .banner-txt .package-title{font-size:30px;color:#fff;background:none;font-family:'Roboto Condensed', sans-serif;font-weight:normal;}
.btn-info{background:#007ebf; border-color:#007ebf; color:#fff; text-decoration:none; cursor:pointer;}
.btn-info:hover{color:#fff;}
.btn-danger{background:#f05959; border-color:#f05959; color:#fff;text-decoration:none; cursor:pointer}
.btn-danger:hover{color:#fff;}
.btn-warning{background:#ff8800; border-color:#ff8800; color:#fff;text-decoration:none; cursor:pointer}
.btn-warning:hover{color:#fff;}
.bs1px5px{box-shadow:0 1px 5px 0 rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.1);}
.apd-nav{font-size:15px;}
.apd-nav ul li a{border-bottom:1px solid #fff; transition:all 0.5s ease;}
.apd-nav ul li.active a{border-bottom:1px solid #f05959;}
.apd-nav.sticky{position:fixed; top:0; left:0; right:0; background:#fff;}
.apd-nav.sticky ul{box-shadow:none;}
.apd-d-itinerary,.apd-d-itinerary > li{position:relative;}
.apd-d-itinerary:before{content:''; position:absolute; left:0; top:12px; bottom:8px; width:3px; background:#eee;}
.apd-d-itinerary > li:before{content:''; position:absolute; left:-23px; top:8px; height:9px; width:9px; border-radius:50%;
 background:#d10000; }
.andman-packages .price{color:#c62d2d; font-size:24px; display:inline-block;}
.andman-packages .price > b{display:inline-block; font-weight:bold; vertical-align:middle;}
.andman-packages .price > b.webrupee,.andman-packages .price > b.usd{font-size:20px;}
.atp-dropdown-arrow:after{content:''; position:absolute; top:-20px; right:0; border:10px solid transparent; border-bottom-color:#fff;}
.menu-arrow-top,.menu-arrow-down{height: 20px;}
.menu-arrow-top:after {content: '\f0d8'; font-family: 'FontAwesome'; font-size:16px;}
.menu-arrow-down:after {content: '\f0d7'; font-family: 'FontAwesome'; font-size:16px;}
nav > .h2 > h2{font-size:20px; color:#1b5cac; font-weight:600;}
.andman-fn > ul.nav-tab > li > h2{font-size:14.4px; font-weight:600; display:inline; margin:0; padding:0; line-height:normal;}
.agents-premiumads{margin-top:10px;}
.agents-premiumads .bx-wrapper{ position:relative; float:right; margin-right:30px!important;}
.agents-premiumads .bx-wrapper .bxslider li{border:solid 1px #b0c8e0;background:#f6fbff;padding:10px 15px;line-height:15px;min-height:70px;font-size:13px;}	
.agents-premiumads .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;width:100%;}
.agents-premiumads .bx-controls{margin:18px 0;}
.agents-premiumads .bx-wrapper .bx-loading{min-height:50px;background-image:url(https://static.tourtravelworld.com/images/bx_loader.gif) center center no-repeat;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.agents-premiumads .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;padding-top:20px;}
.agents-premiumads .bx-wrapper .bx-prev{left:-25px;background:url(https://static.tourtravelworld.com/images/arrow_left.png) no-repeat;}
.agents-premiumads .bx-wrapper .bx-next{right:-25px;background:url(https://static.tourtravelworld.com/images/arrow_right.png) no-repeat;} 
.agents-premiumads .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;outline:0;width:12px;height:19px;text-indent:-9999px;z-index:9;margin-top:-19px;} 
.agents-premiumads .bx-wrapper .bx-controls-direction .bx-prev{left:-20px; border-right:none;}
.agents-premiumads .bx-wrapper .bx-controls-direction .bx-next{right:-20px;}

/*Tour Company page css 25 Feb 2019*/
.company-banner{padding:15px 20px 10px 20px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative; z-index:1;}
.company-banner:before{content:''; background:rgba(0,0,0,0.80); position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1;}
.company-nav ul li.active a{ transition:all 0.3s ease;}
.company-nav  ul li.active a,.company-nav ul li:hover a{background:#cbedff; color:#012b7f;}
.company-testimonial{background:#fbf9f2; border-color:#f6d89a;}
.company-testimonial:before{content:''; position:absolute; top:-21px; left:60px; border:10px solid transparent; border-bottom-color:#f6d89a;}
.company-testimonial:after{content:''; position:absolute; top:-20px; left:60px; border:10px solid transparent; border-bottom-color:#fefdf9; z-index:1}
.tpd-gp .slide-container{width:100%; position:relative; margin:auto;}
.tpd-gp .mySlides{display:none;width:100%; border:1px solid #eee; border-right:none;height:400px; position:relative; overflow:hidden;}
.tpd-gp .mySlides > img{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.tpd-gp .prev, .tpd-gp .next{cursor:pointer; position:absolute; top:50%; width:auto;  margin-top:-23px; padding:15px;
    color:#666;  font-weight:bold; font-size:20px; background:rgba(255,255,255,1); border:none; transition:0.6s ease; border-radius:0 25px 25px 0;display:block; transition: all 0.3s ease;}
.tpd-gp .prev{left:-10px;}	
.tpd-gp .next {right: -10px; border-radius: 25px 0 0 25px;}
.tpd-gp .dot-list{ position:absolute; left:0; bottom:0; z-index:11; width:100%; padding:10px; box-sizing:border-box; text-align:center;}
.tpd-gp .dot{cursor:pointer; height:10px;width:10px;margin:0 2px; background:none; border:2px solid #fff; border-radius:50%;display:inline-block;
  transition: background 0.6s ease;}
.tpd-gp .dot.active{background:#fff; height:12px; width:12px;}

/*Flag icon sprite css*/
.si-flags2{background:url(https://static.tourtravelworld.com/images/sprite_flags_22x16.png) no-repeat 0 0;display:inline-block;vertical-align:middle;}
.si-flags2.w25px{width:24px; height:16px;}
.si-flags2.w25px{width:24px;height:16px;}
.w25px.flag-af{background-position:0 0;}
.w25px.flag-al{background-position:-24px 0;}
.w25px.flag-dz{background-position:-48px 0;}
.w25px.flag-as{background-position:-72px 0;}
.w25px.flag-ad{background-position:-96px 0;}
.w25px.flag-ao{background-position:-120px 0;}
.w25px.flag-ai{background-position:-144px 0;}
.w25px.flag-ai{background-position:-168px 0;}
.w25px.flag-ag{background-position:-192px 0;}
.w25px.flag-ar{background-position:-216px 0;}
.w25px.flag-am{background-position:-240px 0;}
.w25px.flag-aw{background-position:-264px 0;}
.w25px.flag-au{background-position:-288px 0;}
.w25px.flag-at{background-position:-312px 0;}
.w25px.flag-az{background-position:-336px 0;}
.w25px.flag-bs{background-position:-360px 0;}
.w25px.flag-bh{background-position:-384px 0;}
.w25px.flag-bd{background-position:-408px 0;}
.w25px.flag-bb{background-position:-432px 0;}
.w25px.flag-by{background-position:-456px 0;}
.w25px.flag-be{background-position:0px -16px;}
.w25px.flag-bz{background-position:-24px -16px;}
.w25px.flag-bj{background-position:-48px -16px;}
.w25px.flag-bm{background-position:-72px -16px;}
.w25px.flag-bt{background-position:-120px -16px;}
.w25px.flag-ba{background-position:-144px -16px;}
.w25px.flag-bw{background-position:-168px -16px;}
.w25px.flag-br{background-position:-192px -16px;}
.w25px.flag-io{background-position:-216px -16px;}
.w25px.flag-vg{background-position:-240px -16px;}
.w25px.flag-bn{background-position:-264px -16px;}
.w25px.flag-bf{background-position:-288px -16px;}
.w25px.flag-bg{background-position:-312px -16px;}
.w25px.flag-mm{background-position:-336px -16px;}
.w25px.flag-bi{background-position:-360px -16px;}
.w25px.flag-kh{background-position:-384px -16px;}
.w25px.flag-cm{background-position:-408px -16px;}
.w25px.flag-ky{background-position:-432px -16px;}
.w25px.flag-cv{background-position:-456px -16px;}
.w25px.flag-cf{background-position:0px -32px;}
.w25px.flag-cl{background-position:-24px -32px;}
.w25px.flag-cn{background-position:-48px -32px;}
.w25px.flag-cx{background-position:-72px -32px;}
.w25px.flag-cc{background-position:-96px -32px;}
.w25px.flag-co{background-position:-120px -32px;}
.w25px.flag-km{background-position:-144px -32px;}
.w25px.flag-ck{background-position:-168px -32px;}
.w25px.flag-cr{background-position:-192px -32px;}
.w25px.flag-hr{background-position:-216px -32px;}
.w25px.flag-cu{background-position:-240px -32px;}
.w25px.flag-cy{background-position:-264px -32px;}
.w25px.flag-cz{background-position:-288px -32px;}
.w25px.flag-dk{background-position:-312px -32px;}
.w25px.flag-dj{background-position:-336px -32px;}
.w25px.flag-dm{background-position:-360px -32px;}
.w25px.flag-do{background-position:-384px -32px;}
.w25px.flag-ec{background-position:-408px -32px;}
.w25px.flag-eg{background-position:-432px -32px;}
.w25px.flag-sv{background-position:-456px -32px;}
.w25px.flag-gq{background-position:0px -48px;}
.w25px.flag-er{background-position:-24px -48px;}
.w25px.flag-ee{background-position:-48px -48px;}
.w25px.flag-et{background-position:-72px -48px;}
.w25px.flag-fk{background-position:-96px -48px;}
.w25px.flag-fo{background-position:-120px -48px;}
.w25px.flag-fj{background-position:-144px -48px;}
.w25px.flag-fi{background-position:-168px -48px;}
.w25px.flag-fr{background-position:-192px -48px;}
.w25px.flag-pf{background-position:-216px -48px;}
.w25px.flag-ga{background-position:-240px -48px;}
.w25px.flag-gm{background-position:-264px -48px;}
.w25px.flag-ge{background-position:-288px -48px;}
.w25px.flag-de{background-position:-312px -48px;}
.w25px.flag-gh{background-position:-336px -48px;}
.w25px.flag-gi{background-position:-360px -48px;}
.w25px.flag-gr{background-position:-384px -48px;}
.w25px.flag-gl{background-position:-408px -48px;}
.w25px.flag-gd{background-position:-432px -48px;}
.w25px.flag-gu{background-position:-456px -48px;}
.w25px.flag-gt{background-position:0px -64px;}
.w25px.flag-gn{background-position:-24px -64px;}
.w25px.flag-gw{background-position:-48px -64px;}
.w25px.flag-gy{background-position:-72px -64px;}
.w25px.flag-ht{background-position:-96px -64px;}
.w25px.flag-hn{background-position:-120px -64px;}
.w25px.flag-hk{background-position:-144px -64px;}
.w25px.flag-hu{background-position:-168px -64px;}
.w25px.flag-is{background-position:-192px -64px;}
.w25px.flag-in{background-position:-216px -64px;}
.w25px.flag-id{background-position:-240px -64px;}
.w25px.flag-ir{background-position:-264px -64px;}
.w25px.flag-iq{background-position:-288px -64px;}
.w25px.flag-ie{background-position:-312px -64px;}
.w25px.flag-il{background-position:-336px -64px;}
.w25px.flag-it{background-position:-360px -64px;}
.w25px.flag-jm{background-position:-384px -64px;}
.w25px.flag-jp{background-position:-408px -64px;}
.w25px.flag-jo{background-position:-432px -64px;}
.w25px.flag-kz{background-position:-456px -64px;}
.w25px.flag-ke{background-position:0px -80px;}
.w25px.flag-ki{background-position:-24px -80px;}
.w25px.flag-kw{background-position:-48px -80px;}
.w25px.flag-kg{background-position:-72px -80px;}
.w25px.flag-la{background-position:-96px -80px;}
.w25px.flag-lv{background-position:-120px -80px;}
.w25px.flag-lb{background-position:-144px -80px;}
.w25px.flag-ls{background-position:-168px -80px;}
.w25px.flag-lr{background-position:-192px -80px;}
.w25px.flag-ly{background-position:-216px -80px;}
.w25px.flag-li{background-position:-240px -80px;}
.w25px.flag-lt{background-position:-264px -80px;}
.w25px.flag-lu{background-position:-288px -80px;}
.w25px.flag-mo{background-position:-312px -80px;}
.w25px.flag-mg{background-position:-336px -80px;}
.w25px.flag-mw{background-position:-360px -80px;}
.w25px.flag-my{background-position:-384px -80px;}
.w25px.flag-mv{background-position:-408px -80px;}
.w25px.flag-ml{background-position:-432px -80px;}
.w25px.flag-mt{background-position:-456px -80px;}
.w25px.flag-mh{background-position:0px -96px;}
.w25px.flag-mr{background-position:-24px -96px;}
.w25px.flag-mu{background-position:-48px -96px;}
.w25px.flag-yt{background-position:-72px -96px;}
.w25px.flag-mx{background-position:-96px -96px;}
.w25px.flag-fm{background-position:-120px -96px;}
.w25px.flag-md{background-position:-144px -96px;}
.w25px.flag-mc{background-position:-168px -96px;}
.w25px.flag-mn{background-position:-192px -96px;}
.w25px.flag-ms{background-position:-216px -96px;}
.w25px.flag-ma{background-position:-240px -96px;}
.w25px.flag-mz{background-position:-264px -96px;}
.w25px.flag-na{background-position:-312px -96px;}
.w25px.flag-nr{background-position:-336px -96px;}
.w25px.flag-np{background-position:-360px -96px;}
.w25px.flag-nl{background-position:-384px -96px;}
.w25px.flag-an{background-position:-408px -96px;}
.w25px.flag-nc{background-position:-432px -96px;}
.w25px.flag-nz{background-position:-456px -96px;}
.w25px.flag-ni{background-position:0 -112px;}
.w25px.flag-ne{background-position:-24px -112px;}
.w25px.flag-ng{background-position:-48px -112px;}
.w25px.flag-nu{background-position:-72px -112px;}
.w25px.flag-nf{background-position:-96px -112px;}
.w25px.flag-mo{background-position:-120px -112px;}
.w25px.flag-no{background-position:-144px -112px;}
.w25px.flag-om{background-position:-168px -112px;}
.w25px.flag-pk{background-position:-192px -112px;}
.w25px.flag-pw{background-position:-216px -112px;}
.w25px.flag-pa{background-position:-240px -112px;}
.w25px.flag-pg{background-position:-264px -112px;}
.w25px.flag-py{background-position:-288px -112px;}
.w25px.flag-pe{background-position:-312px -112px;}
.w25px.flag-ph{background-position:-336px -112px;}
.w25px.flag-pn{background-position:-360px -112px;}
.w25px.flag-pl{background-position:-384px -112px;}
.w25px.flag-pt{background-position:-408px -112px;}
.w25px.flag-pr{background-position:-432px -112px;}
.w25px.flag-qt{background-position:-456px -112px;}
.w25px.flag-ru{background-position:0px -128px;}
.w25px.flag-rw{background-position:-24px -128px;}
.w25px.flag-kn{background-position:-48px -128px;}
.w25px.flag-lc{background-position:-72px -128px;}
.w25px.flag-vc{background-position:-96px -128px;}
.w25px.flag-ws{background-position:-120px -128px;}
.w25px.flag-sm{background-position:-144px -128px;}
.w25px.flag-st{background-position:-168px -128px;}
.w25px.flag-sa{background-position:-192px -128px;}
.w25px.flag-sn{background-position:-216px -128px;}
.w25px.flag-sc{background-position:-240px -128px;}
.w25px.flag-sl{background-position:-264px -128px;}
.w25px.flag-sg{background-position:-288px -128px;}
.w25px.flag-si{background-position:-312px -128px;}
.w25px.flag-sb{background-position:-336px -128px;}
.w25px.flag-so{background-position:-360px -128px;}
.w25px.flag-zap{background-position:-384px -128px;}
.w25px.flag-es{background-position:-408px -128px;}
.w25px.flag-lk{background-position:-432px -128px;}
.w25px.flag-sd{background-position:-456px -128px;}
.w25px.flag-sr{background-position:0 -144px;}
.w25px.flag-sj{background-position:-24px -144px;}
.w25px.flag-sz{background-position:-48px -144px;}
.w25px.flag-ch{background-position:-72px -144px;}
.w25px.flag-sy{background-position:-96px -144px;}
.w25px.flag-tw{background-position:-120px -144px;}
.w25px.flag-tj{background-position:-144px -144px;}
.w25px.flag-tz{background-position:-168px -144px;}
.w25px.flag-th{background-position:-192px -144px;}
.w25px.flag-tg{background-position:-216px -144px;}
.w25px.flag-tk{background-position:-240px -144px;}
.w25px.flag-to{background-position:-264px -144px;}
.w25px.flag-tt{background-position:-288px -144px;}
.w25px.flag-tn{background-position:-312px -144px;}
.w25px.flag-tr{background-position:-336px -144px;}
.w25px.flag-tm{background-position:-360px -144px;}
.w25px.flag-tc{background-position:-384px -144px;}
.w25px.flag-tv{background-position:-408px -144px;}
.w25px.flag-ug{background-position:-432px -144px;}
.w25px.flag-ua{background-position:-456px -144px;}
.w25px.flag-ae{background-position:0px -160px;}
.w25px.flag-gb{background-position:-24px -160px;}
.w25px.flag-us{background-position:-48px -160px;}
.w25px.flag-uy{background-position:-72px -160px;}
.w25px.flag-uz{background-position:-96px -160px;}
.w25px.flag-vu{background-position:-120px -160px;}
.w25px.flag-ve{background-position:-144px -160px;}
.w25px.flag-vn{background-position:-168px -160px;}
.w25px.flag-wf{background-position:-192px -160px;}
.w25px.flag-eh{background-position:-216px -160px;}
.w25px.flag-ye{background-position:-240px -160px;}
.w25px.flag-zm{background-position:-264px -160px;}
.w25px.flag-zw{background-position:-288px -160px;}
.w25px.flag-kr{background-position:-312px -160px;}
.w25px.flag-ca{background-position:-336px -160px;}
.w25px.flag-ss{background-position:-360px -160px;}
.car-list{display:flex;flex-wrap:wrap;}
.car-list li{position:relative; padding:15px 10px 15px 25px; border-top:1px solid #ddd;flex-basis:50%; box-sizing:border-box;}
.car-list li:nth-child(odd){padding-right:10px;border-right:1px solid #ddd;}
.car-list li:nth-child(even){padding-left:35px; padding-right:0px;}
.car-list li:before{content:'\f1b9'; font-family:'FontAwesome'; font-size:15px; color:#bbb; position:absolute; left:0;}
.car-list li:nth-child(even):before{left:10px;}
.car-list li:nth-child(1),.car-list li:nth-child(2){border-top:none; padding-top:0px;}
.lf-popup,.backdrop{display:none;}
.lf-popup{position:fixed; left:50%; top:50%; background:#ffffff; border:1px solid #ddd; width:750px; z-index:9999;transform:translate(-50%,-50%);}
.backdrop{position:fixed; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.5); z-index:1001;}

/* Login Page CSS Start */
.login_bg{background:url(https://static.tourtravelworld.com/images/login_bg.jpg) center center repeat;}
.df{display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction: column;}
.page-body{min-height:calc(100vh - 70px);}
.content-wrapper{width:100%;-webkit-flex-grow:1;flex-grow:1;}
footer{background:#333;}
.f_link{color:#fff}.f_link a{color:#fff;}
.dropdown:hover > .dropdown-menu{display:block;}
/* Login Page CSS End */

/*** registration page css  ***/
.head-c{font-size:32px;}
.head-c::before, .head-c::after{position:absolute;content:'';left:0px;right:0px;margin:auto;height:1px;width:250px;}
.head-c::before{height:1px;width:260px;background:#ccc;bottom:0px;}
.head-c::after{height:9px;width:9px;border-radius:50%;background:#fff;border:1px solid #1271d0;bottom:-5px;}
.nav-res .icon{cursor:pointer;display:inline-block;height:38px;line-height:38px;right:10px;
top:14px;width:20px;position:absolute;z-index:1000;display:none;pointer-events:auto;}
.nav-res .icon span, .nav-res .icon span::before, .nav-res .icon span::after{border-radius:50%;
height:6px;left:50%;line-height:6px;margin-left:-3px;position:absolute;text-align:center;
transition:all 0.3s ease 0s;width:6px;background:#333;}
.nav-res .icon span::before, .nav-res .icon span::after{content:"";}
.nav-res .icon span{margin-top:-3px;top:50%;}
.nav-res .icon span::before{bottom:100%;margin-bottom:3px;}
.nav-res .icon span::after{margin-top:3px;top:100%;}

.intl-tel-input{width:100%}
.intl-tel-input input[type=tel]{width:calc(100% - 111px) !important;padding:15px 5px 15px 15px !important;}
.intl-tel-input input.selected-contID{padding:15px 10px !important;}

.reg-banner::after{position:absolute;content:'';left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.65);}
.reg-banner img{width:100%;}
.reg-slideCont h1, .reg-slideCont p{display:inline;padding:0px 10px; color:#fff;}
.reg-slideCont{left:0px;right:0px;top:50%;transform:translateY(-50%);}
.reg-slideCont h1{font-size:49px;line-height:54px;}
.reg-form input::placeholder, .reg-form select{font-size:16px;color:#666;}
.regBox{width:350px;margin-top:25px;}
.regBox input[type="email"]{outline:none;box-shadow:none;}
.reg-why li > div::after{position:absolute;content:'';left:0px;top:0px;height:100%;width:1px; background-image:linear-gradient(rgba(0,0,0,0), rgba(40,131,193,0.95), rgba(0,0,0,0));}
.reg-why li:first-child > div::after{display:none;}
.goldPack, .platinumPack, .starPack{max-width:340px;}
.goldPack:hover, .platinumPack:hover, .starPack:hover{box-shadow:0px 3px 6px rgba(0,0,0,0.3);}
.goldPack .headPack, .platinumPack .headPack, .starPack .headPack{padding-left:48px;border-radius:5px 5px 0px 0px;}
.iconPack{left:10px;bottom:10px;}
.goldPack .headPack, .goldPack .btnPack{background:#3366cc;}
.platinumPack .headPack, .platinumPack .btnPack{background:#7dc038;}
.starPack .headPack, .starPack .btnPack{background:#ffcd48;color:#9a5d00;}
.goldPack .btnPack:hover, .goldPack:hover .btnPack{background:#1652ca;}
.platinumPack .btnPack:hover, .platinumPack:hover .btnPack{background:#52960c;}
.starPack .btnPack:hover, .starPack:hover .btnPack{background:#e2ac1b;color:#9a5d00;}
.testDesc::before{position:absolute;content:"\f10d";left:5px;top:13px;font-family:FontAwesome;}
.right-sign li img{transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;} 
.right-sign li:hover img{transform:scale(1.08);}
.right-sign li{position:relative;}
.right-sign li::after{position:absolute;content:'';right:-30px;top:63px;width:61px; height:35px; background:url(https://static.tourtravelworld.com/images/icons/right-sign.png) no-repeat;}
.right-sign li:last-child::after{display:none;}

/*User registraion steps page css here...*/
.join-step{max-width:772px; margin:0 auto; padding:50px 0;}
.join-step ul>li{position:relative;float:left; width:33.33%; text-align:center;}
.join-step ul>li > span{display:block;}
.join-step ul>li > span.s-label{font-size:15px; color:#666; margin-top:10px;}
.join-step ul>li > span.s-no{position:relative; z-index:1;height:40px; width:40px; box-sizing:border-box; padding:4px 0;background:#dcdcdc; border-radius:50%; margin:0 auto;}
.join-step ul>li > span.s-no > b{height:28px; width:28px; line-height:28px; font-size:16px; color:#999; margin:0 auto; display:block; border-radius:50%; background:#fff; border:2px solid #ccc; text-align:center; font-weight:600;}
.join-step ul>li.done > span.s-no > b{background:#339900; color:#fff; border-color:#fff;}
.join-step ul>li.current > span.s-no > b{background:#3977d4; color:#fff; border-color:#fff;}
.join-step ul>li.done > span.s-label{color:#333;}
.join-step ul>li.current > span.s-label{color:#333; font-weight:600;}
.join-step ul>li:before,.join-step ul>li:after{content:''; position:absolute; top:19px; height:2px; width:50%; background:#dcdcdc;}
.join-step ul>li:before{left:0;}
.join-step ul>li:after{right:0;}
.join-step ul>li:first-child:before,.join-step ul>li:last-child:after{display:none;}
.join-step ul>li.done:before,.join-step ul>li.done:after{background:#339900}
.join-step ul>li.current:before,.join-step ul>li.current:after{background:#3977d4}
.join-details{max-width:772px; background:#fff; box-sizing:border-box; border-radius:5px; margin:0 auto; border:1px solid #ccc;}

.join-details .multiselect-list{display:none;position:absolute; top:100%; left:0; box-sizing:border-box;width:100%; background:#fff; font-size:13px; max-height:165px; overflow:auto; border:1px solid #ccc; border-top-width:0px; z-index:3;}
.join-details .multiselect-list li label{display:block; padding:7px 10px; transition:all 0.3s ease}
.join-details .multiselect-list input[type="text"]{border:solid #ddd; border-width:0px 0px 1px 0px;}
.join-details .form-group{margin-bottom:15px;}
.join-details .business-info{padding:30px 45px;}
.pos-rel button.close{padding:3px;border-radius:10px;line-height:7px;border:1px solid #ccc;background:#eee;margin-left:3px;}
.pos-rel span.tag{margin-right:5px;} 
button.join-btn-submit{display:inline-block;width:250px; box-sizing:border-box;padding:10px; font-size:15px; color:#fff; font-weight:600; border:1px solid #1f4ccb; border-radius:2px;background-image:linear-gradient(#3c6bf1, #1f4ccb);}
.ra-profile{background:#f5f5f5; padding:50px 45px 30px 45px; position:relative; border-top:1px solid #ccc;}
.ra-profile:after{content:'';position:absolute; left:calc(50% - 71px); top:-15px;background:#fff; width:143px; height:30px;z-index:0}
.ra-profile:before{content:'';position:absolute;left:calc(50% - 72px); top:0px;background:#ccc;width:145px;height:16px;}
.ra-profile-title{position:absolute; padding:3px 10px;  font-size:16px;top:-12px; left:calc(50% - 71px); z-index:1}
/*** end registration page css ***/

.cityView{margin-top:15px;margin-bottom:20px;font-size:13px;}
.cityView a{display:inline-block;padding:3px 15px;background-color:#fff;
box-shadow:0px 4px 6px rgb(0,0,0,0.17);margin-right:8px;margin-bottom:12px;
border-radius:5px;}
.cityView a.on, .cityView a:hover{background-color:#db4900;color:#fff;}	

@media(min-width:993px) and (max-width:1199px){
 .regBox{width:350px;margin-top:7px;padding:15px;}
 .regBox .mb20px, .regBox .ac-mb15px > *{margin-bottom:10px;} 
 .regBox input.p15px, .regBox select.p15px{padding:10px;}
 .reg-form input::placeholder, .reg-form select{font-size:13px;}
 .goldPack, .platinumPack, .starPack{max-width:295px;} 
}
@media screen and (max-width:1024px){
.andman-fn ul li a{font-size: 14px;}
.andman-agent-cls p{font-size: 13px;}
.andman-agent-cls .dt > .dtr > div{padding: 15px;}
.andman-agent-cls .dt > .dtr > div > a{padding: 10px 20px!important;}
.andman-agent-cls .dt > .dtr > div > a > span{ letter-spacing:normal!important; }
.andman-agent-cls .dt > .dtr > div > a > span.xxxlarge{font-size: 16px;}
.andman-packages p{font-size: 13px;}
.andman-packages .price{font-size:20px;} 
.andman-packages .price > b.webrupee,.andman-packages .price > b.usd{font-size: 16px;}
.andman-packages p.large > .ptype{font-size: 13px;} 
}
@media(max-width:992px){
  .fw{width:auto;padding-left:10px;padding-right:10px;}  
  .nav-res .app-sign{display:none;}  
  .regBox{width:auto;float:none;margin-top:0px;} 
  .regBox ul li{width:50%;float:left;}
  .regBox ul li input, .regBox ul li select{height:55px;}  
  .reg-form{width:auto;position:relative;float:none;}
  .reg-slideCont{top:12%;transform:inherit;}
  .reg-slideCont h1{font-size:42px;line-height:50px;}
  .reg-slideCont p{font-size:32px;margin-top:15px;line-height:36px;}  
  .main-reg .ac-w25 > li{width:50%;}
  .main-reg .ac-w33 > li{width:50%;}
  .reg-why li:nth-child(3) > div::after, .right-sign > li:nth-child(2)::after{display:none;}
  .main-reg .ac-w25 > li:nth-child(2n+1), .main-reg .ac-w33 > li:nth-child(2n+1){clear:both;}
}
@media(max-width:767px){
 .com-logo{padding-right:40px;}	
 .com-logo img{max-width:100%;}
 .nav-res .icon{display:block;}
 .nav-res .dropdown-nav{display:none;position:absolute;right:0px;top:40px;background:#fff;
 z-index:99;padding:15px;width:210px;box-shadow:0px 1px 3px rgba(0,0,0,0.3);
 -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.3);}
 .dropdown-nav li{width:100%;} 
 .dropdown-nav li ul li a{padding-left:0px;border-right:none;padding:7px 0px;}
 .dropdown-nav li ul li.dropdown ul.dropdown-menu{display:block;position:relative;border:0px;    margin-left:25px;}
 .dropdown-nav li ul li.dropdown{border-bottom:1px solid #ddd;}
 .dropdown-menu li{padding:0px;}
 .login{margin-top:40px!important;}
 .regBox{padding:10px;} 
}
@media(max-width:640px){ 
 .reg-slideCont h1{font-size:25px;line-height:28px;}
 .reg-slideCont p{font-size:20px;margin-top:15px;line-height:22px;} 
 .main-reg .ac-w33 > li{width:100%;}
 .regBox ul li{width:100%;float:none;}
 .regBox ul li input, .regBox ul li select{height:auto;} 
 .join-details.hotels{padding:15px!important;}
 .join-details .form-group{width:100%; padding:0px;}
 .join-details .ra-profile{padding:30px 15px 15px 15px;}
 .join-details .business-info{padding:15px;}
 .reg-banner::after{background:none;}
}
@media(max-width:480px){
  .reg-slideCont{display:none;}
  .main-reg .ac-w20 > li{width:100%;}
  .main-reg .ac-w25 > li{width:100%;}  
  .reg-why li > div::after, .right-sign > li::after{display:none;}  
  .pack li{margin-left:0px;margin-right:0px;}
  .join-step ul>li > span.s-label{font-size:12px;}
}

