@font-face {
    font-family: 'librebaskerville';
    src: url('www.tourtravelworld.com/static/mobile/fonts/librebaskerville-regular-webfont.eot');
    src: url('www.tourtravelworld.com/static/mobile/fonts/librebaskerville-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('www.tourtravelworld.com/static/mobile/fonts/librebaskerville-regular-webfont.woff2') format('woff2'),
         url('www.tourtravelworld.com/static/mobile/fonts/librebaskerville-regular-webfont.woff') format('woff'),
         url('www.tourtravelworld.com/static/mobile/fonts/librebaskerville-regular-webfont.ttf') format('truetype'),
         url('www.tourtravelworld.com/static/mobile/fonts/librebaskerville-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.fflb{font-family: 'librebaskerville', serif;}
html{background:#f3f3f3;color:#333;font:12px/1.5em Arial,Helvetica,sans-serif;}
h1{font-weight:normal;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fwn, .fwn a{font-weight:normal !important;}
a {outline:none !important}

header{
background: rgb(233,245,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(233,245,255,1) 0%, rgba(255,255,255,1) 72%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,245,255,1)), color-stop(72%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(233,245,255,1) 0%,rgba(255,255,255,1) 72%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(233,245,255,1) 0%,rgba(255,255,255,1) 72%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(233,245,255,1) 0%,rgba(255,255,255,1) 72%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(233,245,255,1) 0%,rgba(255,255,255,1) 72%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f5ff', endColorstr='#ffffff',GradientType=0 );
border-bottom:1px solid #eee; /* IE6-9 */
}
	
	
.lightbg1,.ac-lightbg1 > *,.acc-lightbg1 > * > *,.lightbg1-hover:hover,.ac-lightbg1-hover > *:hover,.acc-lightbg1-hover > * > *:hover
{background-color:#f2f9ff;}
.lightbg2,.ac-lightbg2 > *,.acc-lightbg2 > * > *,.lightbg2-hover:hover,.ac-lightbg2-hover > *:hover,.acc-lightbg2-hover > * > *:hover
{background-color:#def;}
.darkbg1,.ac-darkbg1 > *,.acc-darkbg1 > * > *,.darkbg1-hover:hover,.ac-darkbg1-hover > *:hover,.acc-darkbg1-hover > * > *:hover
{background-color:#197aca;}
.darkbg2,.ac-darkbg2 > *,.acc-darkbg2 > * > *,.darkbg2-hover:hover,.ac-darkbg2-hover > *:hover,.acc-darkbg2-hover > * > *:hover
{background-color:#046;}
.darkbg3,.ac-darkbg3 > *,.acc-darkbg3 > * > *,.darkbg3-hover:hover,.ac-darkbg3-hover > *:hover,.acc-darkbg3-hover > * > *:hover
{background-color:#ef6417;}

.lightbdr1,table.lightbdr1 > * > * > *,.ac-lightbdr1 > *,.acc-lightbdr1 > * > *,.ac-lightbdr1-hover > *:hover,.acc-lightbdr1-hover > * > *:hover
{border-color:#bdf;}
.lightbdr2,table.lightbdr2 > * > * > *,.ac-lightbdr2 > *,.acc-lightbdr2 > * > *,.ac-lightbdr2-hover > *:hover,.acc-lightbdr2-hover > * > *:hover
{border-color:#abc;}
.darkbdr1,table.darkbdr1 > * > * > *,.ac-darkbdr1 > *,.acc-darkbdr1 > * > *,.ac-darkbdr1-hover > *:hover,.acc-darkbdr1-hover > * > *:hover
{border-color:#08c;}
.darkbdr2,table.darkbdr2 > * > * > *,.ac-darkbdr2 > *,.acc-darkbdr2 > * > *,.ac-darkbdr2-hover > *:hover,.acc-darkbdr2-hover > * > *:hover
{border-color:#069;}
.darkbdr3,table.darkbdr3 > * > * > *,.ac-darkbdr3 > *,.acc-darkbdr3 > * > *,.ac-darkbdr3-hover > *:hover,.acc-darkbdr3-hover > * > *:hover{border-color:#b84200;}

.default-anchors a,a.default-anchors,.default-color{color:#024 !important;}
.default-anchors a:hover,a.default-anchors:hover{color:#06c !important;}
.hig,.hig a,a.hig,.hig-anchors a{color:#08c !important;}
.hig a:hover,a.hig:hover,.hig-anchors a:hover{color:#069 !important;}
.dif,.dif a,a.dif,.dif-anchors a{color:#c30 !important;}
.dif a:hover,a.dif:hover,.dif-anchors a:hover{color:#930 !important;}

a.bdr:hover{border-color:#bbb;}
a.lightbg1:hover,button.lightbg1:hover,input.lightbg1:focus,textarea.lightbg1:focus{background-color:#d9edff;}
a.lightbg2:hover,button.lightbg2:hover,input.lightbg2:focus,textarea.lightbg2:focus{background-color:#c4e2ff;}
a.darkbg1:hover,button.darkbg1:hover,input.darkbg1:focus,textarea.darkbg1:focus{background-color:#0077b3;}
a.darkbg2:hover,button.darkbg2:hover,input.darkbg2:focus,textarea.darkbg2:focus{background-color:#444;}


.ui-header .ui-title{margin:.1em 10px 0em .8em; text-align:left;}
.nav_panel_icon.ui-btn-up-c,.nav_panel_icon.ui-btn-hover-c,.nav_panel_icon.ui-btn-up-c:visited{background:none;border:none;}
.nav_panel_icon.ui-shadow{box-shadow:none;}
.nav_panel_icon.ui-btn-left{right:5px;left:auto;top:14px;}
.nav_panel_icon .el-lines{font-size:1.5em;}
 
 
.arrow_bottom {position:relative;}
.arrow_bottom:after, .arrow_bottom:before {left:48%;bottom:-12px; border: solid transparent; content: " "; 	height:0; 	width:0; 	position: absolute; pointer-events: none; }

.arrow_bottom:after {border-top-color:#197aca; border-width:6px; margin-top:-7px;}
.arrow_bottom:before {border-top-color:#197aca; border-width:7px; margin-top: -6px;}
 
 
.search_section{background:url(http://static.tourtravelworld.com/mobile/images/header-bg.png) repeat-x; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.search_section .search_section2{background:url(http://static.tourtravelworld.com/mobile/images/header-image.png) top right no-repeat; height:130px; padding:1em 2em;}
 

#home_services_list li a{display:block; background:#fff; border-bottom:solid 1px #ccc; padding:12px;}
#home_services_list li figure{width:67px; height:67px; float:left; margin-right:10px;}
#home_services_list li p{margin:7px 0px 0px 0px; font:2em "roboto_condensedregular"; color:#333;}
#home_services_list li span{color:#666; font:12px "roboto_condensedregular";}
#home_services_list li b{color:#999; font-size:20px; float:right; margin-top:24px;}
 
.ui-datepicker-trigger{vertical-align:middle;}

.h_heading{font-size:1.8em;}

/*.h1{border-bottom:1px solid #4894db;}
h1,.h1 h2{color:#c00;font:1.5em/1em Arial;}
.h1 i,.h2 i{width:14px;height:16px;margin-right:3px;display:inline-block;*vertical-align:middle;background-position:-34px -216px;}
h1 b,.h1 h2 b{color:#000;font-weight:normal;}*/

#wideColumn .h2{border-bottom:1px solid #4894db;}
#wideColumn .h2 h2{color:#c00;font:1.5em/1em Arial;}
#wideColumn .h2 b{color:#000;font-weight:normal;}

.breadcrumb{padding:2px;font-size:.9em;}
.breadcrumb li{float:left;margin:0 5px 0 0;}
.breadcrumb li:before{content:'\00BB';display:inline-block;width:10px;height:10px;margin:0 3px;font-family:Verdana, Geneva, sans-serif;font-weight:bold;color:#999;}

#nav_panel ul .ui-btn-icon-right:after{display:none}

.arrow-right{position:relative;}
.arrow-right:before{ content:""; position:absolute;border:14px solid transparent; border-left-color:#f8f8f8; display:table; left:0; top:0} 

.app-btn{padding:40px 0;margin:5px; height:150px;text-align:center;display:block;color:rgba(255,255,255,.66) !important;text-shadow:0 0;text-decoration:none;border:1px solid transparent;} 
.app-btn:focus,.app-btn:hover{color:rgba(255,255,255,.9) !important;border-color:rgba(255,255,255,.9); -webkit-box-shadow:0 0 10px rgba(0,0,0,.5);-moz-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);background-image:-o-linear-gradient(top, rgba(0, 0, 0, .1), rgba(255, 255, 255, .2)); }

.app-btn-bg1{background:#933;}
.app-btn-bg2{background:#090;}
.app-btn-bg3{background:#09c;}
.app-btn-bg4{background:#c60;}
.app-btn-bg5{background:#690;}
.app-btn-bg6{background:#30f;}
.app-btn-bg7{background:#90c;}
.app-btn-bg8{background:#c90;}


#my_breadcrumbs td:nth-child(2) > div:nth-child(1) {width:75%;}
#my_breadcrumbs td:nth-child(2) > div:nth-child(1) h1{overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.inner_menu_top_arrow:after,.inner_menu_top_arrow:before{right:5px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.inner_menu_top_arrow:after{border-bottom-color:#fff;border-width:7px;margin-left:-6px}
.inner_menu_top_arrow:before{border-bottom-color:#749dba;border-width:9px;margin-right:-2px}


.p5px8px,.ac-p5px8px > *,.acac-p5px8px > * > *{padding:5px 8px;}
a,.default-anchors a,a.default-anchors,.default-color{color:#0982bf}

#tabs .ui-btn-active {background:#197aca; color:#fff; text-shadow:none;}
#mf-menu a {color:#444; font-size:1.1em}



.ui-sub-panel {
    width: 100%;
    position: absolute;
    top: 0;
    left: 17em;
    min-height: 100% !important;
    max-height: none;
}
.ui-sub-panel-open {
    -moz-transform: translate3d(-17em, 0, 0);
    -webkit-transform: translate3d(-17em, 0, 0);
    transform: translate3d(-17em, 0, 0);
}
.ui-sub-panel-animate {
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    transition: transform 500ms ease;
}
.ui-sub-panel-close {
    -webkit-transform: translate3d(-34em, 0, 0);
    -moz-transform: translate3d(-34em, 0, 0);
    transform: translate3d(-34em, 0, 0);
    background: #004568;
}
.ui-mobile .ui-controlgroup-controls label {
    font-size: 11px;
    font-weight: normal;
}
.ui-sub-panel {
    background-color: #fff;
	box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15) inset;
}
.right_panel_scroll {
    max-height: 385px;
    overflow-y: auto;
}
.ui-controlgroup, fieldset.ui-controlgroup {
    margin: 0em 0;
}
.ui-panel {
    position: fixed
}

@media only screen and (min-width:1200px) { 
.list__item{ width:11.3%; margin:.5em }
}
@media only screen and (max-width:1200px) { 
 .list__item{ width:15%; margin:.5em}
}

@media only screen and (max-width:920px) { 
 .list__item{ width:18%; margin:.5em}
}

@media only screen and (max-width:720px) { 
 .list__item{ width:22.5%; margin:.5em}
}

@media only screen and (max-width:640px) { 
 
 .list__item{ width:30%; margin:.5em}
}

@media only screen and (max-width:450px) { 
 
 .list__item{ width:45%; margin:.5em}
}
  @media only screen and (max-width:360px) { 
 .search_section .search_section2{padding:0.7em 2em;}
 .h_heading{font-size:1.8em; line-height:26px; width:250px;margin-bottom:5px;}
  
 }
  @media only screen and (max-width:320px) { 
 .search_section .search_section2{padding:0.5em 2em;}
 .h_heading{font-size:1.8em; line-height:26px;width:200px; margin-bottom:5px;}
 .list__item{ width:99%}
 }

 .ui-header .ui-title, .ui-footer .ui-title {padding: 0.9em 0 0.6em !important;}
 .ui-mobile label, div.ui-controlgroup-label {font-size:14px;}