﻿body{margin:0px; padding:0px; background:#fff; font-family:arial, Sans-Serif; color:#4c4c4c; font-size:13px;}
dfn, code, kbd, tt{font-style:normal; font-family:tahoma, Verdana, Sans-Serif;}
a, img{border:none;}
img{max-width:100%;}

a{color:#ec9c01; text-decoration:none;}
a:hover{color:#096fbf;}

.link{color:#096fbf;}
.link:hover{color:#333;}
.clr{clear:both;}
.border_none{ border:none!important;}
.fleft, .btnleft{float:left;}
.fright, .btnright{float:right;}
.ma{margin:1em;}
.ma8{margin:.8em;}
.mt{margin-top:1em;}
.mt5{ margin-top:.5em;}
.ml5{margin-left:5px;}
.mr{margin-right:1em;}

.pa{padding:1em;}
.pa8{padding:.8em;}
.pt{padding-top:1em;}
.pr{padding-right:1em;}

.width_100{width:100%;}
.width_98{width:98%;}

header{background:#fff;}
.header_container{ margin:0 auto; width:1000px; height:55px;}
.logo{float:left; width:240px; margin-top:5px; margin-right:25px;}
.login{float:right; margin-top:.8em; }
.log_bnt_warp{ float:left;}
.login input[type="text"], .login input[type="password"]{float:right; padding:.4em 1%; width:80%; border:0px; margin:0px; height:17px; color:#444;}
.login dfn{color:#fff; float:left; width:15%; padding-top:.4em}
.agent_right_container{}
 .forget_btn{ float:left;}
.username, .password, .login_btn, .register_btn{float:left; margin-left:.5em;}
.username span, .password span, .forget_btn, .register_btn, .fb, .tw, .gp, .yu, .phoneicon, .t4{background:url(../images/iconsprite.png) no-repeat;}
.username>span, .password>span{width:17%; height:26px; float:left; }
.login_btn{background:url(../../images/login_icon_s.png) no-repeat right center #065471; height: 30px;  color:#fff; padding:0px 33px 0 5px; border:none; text-transform:uppercase;}

.passwor_main{ float:left; margin-right: 0.5em; width:140px;}
.passwor_main > .password{ width:99.87%; background:#02345B; padding:1px;}
.username{background:#02345B; padding:1px; width:140px;}
.username>span{background-position:4px 6px}
.password>span{background-position:4px -27px}
.login_btn>span{background-position:0 0;}
.for_got_password{float: right; font-size:11px; padding:3px 15em 0 6%; text-transform:none; color:#444;}
.for_got_password:hover{ text-decoration:underline}
.forget_btn{background-position:-68px -31px; width:24px; height:30px;}
.register_btn{background:url(../images/register_index_icon.png) no-repeat left center #d44227; height:30px; padding:0 5px 0 37px; color:#fff; text-transform:uppercase; background-color:#d44227;}
.register_btn:hover{ text-decoration:none; color:#fff;}
.register_btn span{ display:block; text-align:right; font-size:9px;}
.register{ color:#096fbf;}
.login_btn:hover .logintip, .forget_btn:hover .fgtpass, .register_btn:hover .register, .t4:hover .Customer_ser{display:block; }  

.logintip, .fgtpass, .register{padding:.2em .5em; font-size:.8em; background:#fff; border-radius:3px; display:inline; position:absolute; top:49px; display:none;}  
.logintip:after, .fgtpass:after, .register:after{border-width:6px; border-style:solid; border-color:transparent transparent #fff transparent;position:absolute; content:""; margin-left: -16px; margin-top: -15px;}

.phone_icon_tip{position:absolute; right:-3px; width:0; margin-top:4px;}  
.phone_icon_tip span{background: none repeat scroll 0 0 #D44227; color: #FFFFFF; float: left; font-size: 1em; padding:0.65em; transition:width 2s; -webkit-transition:width 2s; }
.Customer_ser{ position:absolute; right:0; width:0; margin-top:0px;}  
.Customer_ser span{background: none repeat scroll 0 0 #098FBA; color: #FFFFFF; float: left; font-size: 1em; padding: 9px 0.5em 8px;}

.phoneicon, .t4{width:32px; height:37px;}
.phoneicon{  background-position:0 -164px; display:block;}
.t4{display:block; background-position:-32px -168px;}
.phone_icon_tip, .Customer_ser{transition:all .2s ease .2s;}  
.phoneicon:hover .phone_icon_tip{width:140px;}
.t4:hover .Customer_ser{width:172px; margin-right:24px;}


.logintip{margin-left:10px;}
.fgtpass{margin-left:-104px;}
.register{margin-right:50px;}

main{margin:0px; float:left; width:100%; border-bottom: 1px solid #d0d0d0;}
.midsection{margin:0px auto; width:1040px;}
.top_banner{width:100%; float:left; border-top:3px solid #F9BA41; min-height:570px; border-bottom:15px solid #F9BA41; background: url(../images/bgtexture.png) repeat, #1A3464 url(../images/banner_bg.png) center bottom no-repeat; bod-shadow:0 4px 30px #e6a937; padding-bottom: 1em; }
.main_h{font-size:2em; }
.sub_h{font-size:1.5em; }
.tagline{font-weight:normal; text-transform:uppercase; margin:0; color:#fff; padding:.8em 0 0; text-align:center; display:block;}
.tagline em{color:#F9BA41; font-style:normal;}
.punchline{ float:left; width:100%; margin:0; padding:0 0 3em; color:#fff; text-align:center; line-height:24px; text-shadow:1px 2px 2px #333;font-size: 15px;}
.banner_left{width:65%; float:left;padding-left: 0.2%;}
.banner_right{width:34%; float:left;padding-left: 0.2%;}
.new_event{ float:left; width:100%; margin-bottom:1em}
.list_nav{list-style:none; display:block; margin:1.2em 0 0; float:left; padding:0px; width:19%;}
.list_nav li{list-style:none; margin:2px 0 0; padding:0px;float:left; width:100%;}
.list_nav li a{display:block; padding:0.3em 0.5em; color:#939393; background:#fff; text-decoration:none; font-size:14px;}
.list_nav li a:hover{color:#1f2778;}
.activelink{ border:1px solid #444; border-right:transparent; }
.activelink a{color:#02345B !important; background:#f9ba41!important;}

.deal_box{width:75%; border-radius:5px; background:#fff url(../images/deal_leftbg.jpg) no-repeat right bottom; float:left; position:relative;box-shadow:-2px 0px 8px #666666; min-height:305px;}
.main_head, .banner_right> .main_head, .deal_box .main_head{color:#02345b; font-weight:normal; font-size:1.1em; text-transform:uppercase; line-height:17px;}
.main_head{ margin:0px; padding:1em 0;}
.deal_box .main_head{margin:0px; padding:.5em .5em .5em; font-weight:bold;}
.banner_right> .main_head{margin:0px; padding:0.3em 0 1em;}
.deal_row{width:94%; float:left; padding:1% 3% 0;}
.deal_row + .deal_row{margin-top:.5em;}
.refresh{ float:right;background:url(../images/iconsprite.png) no-repeat right -35px; width:17px; height:19px;}
.deal_box_in{width:48%; float:left;}
.deal_row:first-of-type .deal_box_in{border-bottom:1px dotted #666; padding-bottom:.3em;}
.deal_box_in:nth-child(2){margin-left:.8em;}
.deal_box_in figure{padding:0; margin:.2em;}
.deal_box_in img{width:100%;}
.deal_box_in figcaption{font-size:10px; margin-top:5px; min-height: 26px; margin-left:5px;}
.deal_name{width:100%; float:left; padding-bottom: 0.5em; min-height:45px;}
.deal_name b{ float:left; width:100%;}
.deal_name b a{float:left; font-size:11px;color:#666; font-size: 12px; }
.star, .star_ind{background:url(../images/staricon.png) no-repeat;  width:60px; height:11px;}
.star{margin-top:7px; margin-left:5px;float:right;}
.star_ind{ margin-top:3px; float:left;}
.star0{background:none;}
.star1{background-position:-50px -1px;}
.star2{background-position:-37px -11px;}
.star3{background-position:-25px -22px;}
.star4{background-position:-13px -33px;}
.star5{background-position: 0 -44px;}
.view{width:94%; float:left; text-align:right; text-decoration:none; font-size:.9em; margin:0; padding:0 0.2em .3em;}
.view::after{ content: "»"; color: red; }
.banner_right h1{margin-top:0.2em;}
.news_box img{width:40px; text-align:center; }
.newbox_content{float:left; padding-bottom: 1em; width: 84%;}
.news_box{width:94%; float:left; padding:0.8em 0.5em; margin:0px; border-left:2px solid transparent; min-height: 64px !important;}
.news_box:hover{background:#fff; border-left:2px solid #F7A406;}
    
.news_box a:hover{color:#333;}
.news_box + .news_box{padding-top:.8em;}
.news_box + .news_box > .newbox_content{  border:0}
.partner_row{float:left; width:100%;}
.partner_row h1, .keyarea h1, .our_footprint h1{font-size:20px;}
.partner_row h1{color:#fff;}

.service_box1{float:left; width:49.5%; padding-bottom:15px; }
.partners_more_info{ float:left; width:100%; text-align:center; font-size:.75em;}
.service_name, .service_box1 p{float:left; margin:20px 0 0 6px; color:#fff; font-weight:bold;} 
.service_name{ text-transform:uppercase; width:60%;}
.service_name a{color:#fff;}
.service_name a:hover{color:#F6A407;}
.service_box1 p{font-size:.8em;}
.circle_icon{float:left; width:80px; height:80px; border-radius:10px; background: #fff; }
.circle_icon:hover{background:#F6A407; }

.icon1, .icon2, .icon3, .icon4, .icon5{float:left; width:60px; height:60px; margin:13% 0 0 14%; float:left; background:url(../images/partnersprt.png) no-repeat; transition:all .2s ease .1s;}
.icon1{background-position:-61px -60px;}
.icon2{background-position: 0 -60px;}
.icon3{background-position:-123px -60px;}
.icon4{background-position:-181px -60px;}
.icon5{background-position:-270px -60px;}

.circle_icon:hover .icon1{background-position:-61px 0px; }
.circle_icon:hover .icon2{background-position: 0 0px;}
.circle_icon:hover .icon3{background-position:-123px 0px;}
.circle_icon:hover .icon4{background-position:-181px 0px;}
.circle_icon:hover .icon5{background-position:-270px 0px;}

.keyarea, .our_footprint{float:left; width:100%; background:#f2f2f2; padding: 0 0 20px;}
.key_left{width:48%; padding:0}
.key_left>p{ padding:1.3em 1.5% 1.3em 0; line-height:20px; float:left; width:96%; margin:0; border-bottom: 1px dashed #888; min-height: 100px;}
.key_left>p:last-child{border-bottom:none;}
.key_left>p b{color: #444; padding: 0; float: left; width: 100%;}
.key{width:47px; height:47px; float:left; padding:6px; margin-right:.5em;}
.key1{background:#E1E1E1 url(../images/iconsprite.png) no-repeat 9px -211px;}
.key2{background:#E1E1E1 url(../images/iconsprite.png) no-repeat -45px -211px;}
.key3{background:#E1E1E1 url(../images/iconsprite.png) no-repeat -204px -209px;}
.key4{background:#E1E1E1 url(../images/iconsprite.png) no-repeat -93px -157px;}
.key5{background:#E1E1E1 url(../images/iconsprite.png) no-repeat -95px -209px;}
.key6{background:#E1E1E1 url(../images/iconsprite.png) no-repeat -150px -209px;}
.key1:hover{background:#E5AD39 url(../images/iconsprite.png) no-repeat 9px -267px;}
.key2:hover{background:#E5AD39 url(../images/iconsprite.png) no-repeat -45px -267px;}
.key3:hover{background:#E5AD39 url(../images/iconsprite.png) no-repeat -204px -267px;}
.key4:hover{background:#E5AD39 url(../images/iconsprite.png) no-repeat -263px -272px;}
.key5:hover{background:#E5AD39 url(../images/iconsprite.png) no-repeat -95px -267px;}
.key6:hover{background:#E5AD39 url(../images/iconsprite.png) no-repeat -150px -267px;}

.key_content{ float:left; margin-left:5px; width:84%; line-height: 19px; color:#777;}
.ft_map{border:1px solid #d5d4d4; box-shadow:1px 2px 8px #D5D4D4 inset, -2px -1px 4px #D5D4D4 inset; margin: 0 0.5%;}

footer{margin:0px;}
.soclia_link{float:left; width:30%; margin-top:.5em;}
.soclia_link b{font-size:.9em; color:#666; font-weight:normal; float:left; margin:.3em 1em 0 0;}
.fb, .tw, .gp, .yu{width:23px; height:23px; float:left; transition:all .2s ease;}
.fb{background-position:-182px -131px; }
.tw{background-position:-206px -131px;}
.gp{background-position:-231px -131px;}
.yu{background-position:-256px -131px; margin-left:2px;}
.fb:hover{background-position:-182px -158px;}
.tw:hover{background-position:-206px -158px;}
.gp:hover{background-position:-231px -158px;}
.yu:hover{background-position:-256px -158px;}
.ftlink{width:100%; float:left;}
.ftlink>nav{width:100%; float:left; text-align:center; padding-top:15px;}
.ftlink>nav ul{list-style:none; display:block; margin:0 0 0.5em 0; padding:0px;}
.ftlink>nav li{display:inline; margin:0px; padding:0px; color:#666;}
.ftlink>nav li a{color:#666;}
.ftlink>nav li a:hover{color:#e4ae38;}
.ftlink small{float:right; font-size:.7em; padding-bottom: 1em;}

.fixbg{position: fixed; right:0px; top:49%;}




/*scroller Style add by Ranjit*/
.styled-v-bar{ /* sample CSS class for a different vertical scrollbar look */background:url(../images/custom-scroll-bar.png) center top no-repeat;	width: 10px;margin-right: 0;margin-bottom: 4px;}

.styled-v-bar ins{ /* Style for the "ins" inner element, or bottom of the scrollbar */ 	display: block;	background:	url(../images/custom-scroll-bar.png) center bottom no-repeat;width: 10px;height: 4px;position: absolute;top: 100%;}
#demo1 .alt-scroll-holder{ overflow:hidden; height:100% !important; width:100% !important;}
#demo3 .alt-scroll-holder{ overflow:hidden; height:100% !important; width:100% !important;}
.alt-scroll-content{ width:100% !important;}
#hotdeal1, #hotdeal2, #hotdeal3, #hotdeal4{ float:left; width:100%;}
#hotdeal2, #hotdeal3, #hotdeal4{ display:none}
.agent_right_container{float:right;}
.error-msg {color: #FF0000 !important;float: right;font-size: 11px !important;margin-top: 3px !important;}
.error{float:left; width:98%; float:left; padding:5px 10px; color:#ff0000;}
.indexerror{ float:left;  margin: 5px 0;}
/*forgot popup*/
.forgot-password-parent{background-color: #fff; width: 230px; position: absolute; top:50%; right:17%; padding:10px; box-shadow:2px 2px 5px #333;}
.fgttext{font-size:12px; color:#555; padding:5px 0; float:left;}
.registration-box{padding:5px;margin: 6px 0 0; border:1px solid #c0c0c0; background:#fff; width:97%; float:left;}
.fgtbtn{background:#F9BA41; color:#193260; border-left:5px solid #193260; border:none; padding:3px 5px; cursor:pointer; margin:10px 0 0px 68px;}
.closebtn{float:right; font-weight:bold; font-size:14px; padding:5px;}

/*ATM Banner*/
.atm_bx{border-radius:10px; background:#fff; font-weight:bold; overflow:hidden; font-size:1.5em; float:left; border:#fff solid 1px;}
.atm_bx .atm_rb{ padding:10px; background:#b0351e; color:#fff;}
.atm_bx .atm_wt{ color:#d19625; font-size:18px; padding:2px 15px 0 15px; text-align:center;}
.atm_bx .atm_wt b{ display:block; color:#1a3464;}



/*Language nav*/
.language_tab{ color:#fff; float:right; *float:left; margin:1px 8px 0;}
.mrt20{ margin-top:20px; }
span.language_icon_tab{ float:left; padding:6px 18px 6px 5px; border:#ccc solid 1px; background:url(../../images/drop_arrow_icon.png) no-repeat 25px 10px #f7f7f7; color:#2b2b2b;  cursor:pointer;}
span.language_icon_tab_inner{ float:left; *float:right; margin-top:20px; padding:5px 18px 5px 5px; border:#ffc045 solid 1px; background:url(../../images/drop_arrow_icon.png) no-repeat 25px 10px #ffc045; color:#2b2b2b; cursor:pointer;}
span.language_txt{ float:left; background:#e4e9ed; color:#000000; padding:3px; margin:1px  5px  5px 5px; border:#fff solid 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  box-shadow: 1px 1px 5px #888888;}
span.country{  background:url(../../images/flag_icon.png) no-repeat; width:18px; margin:3px; height:11px; display:block;  padding:0px; margin-right:2px; line-height:16px;}
span.india{ background-position:-16px -120px;}
span.uk{ background-position:-68px -84px;}
span.us{ background-position:-84px -264px;}
span.pt{ background-position:-135px -205px;}

 
 ul.list{ display:none; background:#fff; border:#f1f1f1 solid 6px; padding:5px; position:absolute; margin:30px 0 0 -160px; min-width:150px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  box-shadow: 2px 2px 5px #888888;  padding:0px; list-style:none;}
 ul.list li{ padding:5px; color:#000; clear:both; cursor:pointer;}
  ul.list li:hover{ background:#faf9f9;}
 ul.wdt_mr{ margin:30px 0 0 -190px; min-width:173px;}
 a.travel_agent_icon{ display:block; margin:5px 5px 5px 0; background:url(../images/travel_agent_icon.png) no-repeat 5px 2px #e4ae38; font-size:16px; border-radius:10px; font-weight:bold; padding:10px 10px 10px 48px; border-bottom:#b68109 solid 5px;   box-shadow: 0 8px 6px -6px black; color:#02345b;}
  a.hotel_regis{ display:block; margin:5px;  background:url(../images/hotel_registration_icon.png) no-repeat 5px 3px #d44227; font-size:16px; border-radius:10px; font-weight:bold; padding:10px 20px 10px 45px; border-bottom:#ae2713 solid 5px;   box-shadow: 0 8px 6px -6px black; color:#fff;}
.row_bnt_cl{ padding:5px 0; clear:both; overflow:hidden;}
 .fright{ float:right;}
.mar-left20{margin-left:20%;}

/*--------------lufthansa css--------------*/
.lufthusername, .lufthpass{padding:10px 10px 10px 35px; background:#fff url(../lufthansaimg/icons.png) no-repeat; width:85%; float:left; border:0px; margin-bottom:18px;}
.lufthusername{background-position:6px 8px;}
.lufthpass{background-position:6px -24px;}
.lufthlogin{background:#f29f19; font-size:20px; text-align:center; color:#fff; padding:8px; border:0px; width:100%; float:left;}
.login_col{width:95%; text-align:center; padding:8px; float:left;}
.login_col a{color:#fff;}
.luftbtn{background:#203d72; margin-top:35px; color:#fff; width:100%; float:left; height:60px; border-radius:5px; -webkit-border-radius:5px; box-shadow:0px 1px 5px #000; text-align:center;}
.luftbtn:hover b{color:#f29f19 !important; }
.luftbtn b{display:inline-block; margin-top:13px;text-decoration:underline;}
.luftbtn span:first-child{float:left; width:10px; background:#f29f19; height:100%; border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px;}
.luftbtn span:last-child{float:right; width:10px; background:#f29f19; height:100%; border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;}
.luftbtn span:first-child:after{border-style:solid; border-color: transparent transparent #f29f19 #f29f19; border-width:30px 5px; position:absolute; left:12px; content:"";}
.luftbtn span:last-child:after{border-style:solid; border-color: transparent #f29f19 #f29f19 transparent; border-width:30px 5px; position:absolute; right:10px; content:"";}