@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?p440dc');
  src:  url('fonts/icomoon.eot?p440dc#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?p440dc') format('truetype'),
    url('fonts/icomoon.woff?p440dc') format('woff'),
    url('fonts/icomoon.svg?p440dc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-kaaba:before {
  content: "\e900";
  margin-top:10px;
  font-size:large;
  vertical-align:text-top
}
body,html{}
body{margin:0; padding:0; border:0; font-family: 'Source Sans Pro', sans-serif; font-size:14px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; letter-spacing:0.03em; background:#dee9ee}
h1{font-size:36px}
h2{font-size:24px}
h3{font-size:18px}
h4{font-size:16px}
h5{font-size:14px}
h6{font-size:12px}
.list{list-style-image:url(../img/bullet.png); font-family: 'Source Sans Pro', sans-serif;}
.list li{margin-left:20px; font-size:15px}

.flags img{height:40px; width:100%; margin-top:20px}

.bg_1{background:#ffd205;}
.bg_2{background:#1cbc9a;}
.bg_3{background:#14b9d5;}
.bg_4{background:#f76570;}
.bg_5{background:#14b9d5;}
.bg_6{background:#c377e3;}


/*ui autocomplete*/
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 200px;
 }
/*ui autocomplete*/

.bbt_1{border-bottom:3px solid #ffd205 !important;}
.bbt_2{border-bottom:3px solid #1cbc9a !important;}
.bbt_3{border-bottom:3px solid #14b9d5 !important;}
.bbt_4{border-bottom:3px solid #f76570 !important;}
.bbt_5{border-bottom:3px solid #14b9d5 !important;}
.bbt_6{border-bottom:3px solid #c377e3 !important;}

.top-bar{height:35px; overflow:hidden; background:#000}
.navbar{background:#fff; z-index:1000}
.top-bar .icon{ width:37px; height:35px; display:table-cell; margin:0; border-left:1px solid #858990; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.top-bar .number{width:auto; height:auto; vertical-align:top; padding-top:6px; padding-right:50px}
.top-bar .icon:last-child{border-right:1px solid #858990}
.top-bar .social-header .fb{background: url('../img/social_header.png') no-repeat 13px 8px;}
.top-bar .social-header .fb:hover{background: url('../img/social_header.png') no-repeat 13px -53px, #3b5998;}

.top-bar .social-header .tw{background: url('../img/social_header.png') no-repeat -22px 8px;}
.top-bar .social-header .tw:hover{background: url('../img/social_header.png') no-repeat -22px -53px, #00aced;}

.top-bar .social-header .in{background: url('../img/social_header.png') no-repeat -57px 8px;}
.top-bar .social-header .in:hover{background: url('../img/social_header.png') no-repeat -57px -53px, #007bb6;}

.top-bar .social-header .ggl{background: url('../img/social_header.png') no-repeat -91px 8px;}
.top-bar .social-header .ggl:hover{background: url('../img/social_header.png') no-repeat -91px -53px, #dd4b39;}

.top-bar .contact-header{text-align:left}
.top-bar .contact-header a{color:#989898}
.top-bar .contact-header a:hover,.top-bar .contact-header a:focus,.top-bar .contact-header a:active{color:#666; text-decoration:none}
.top-bar .contact-header .phone{background: url('../img/phone.png') no-repeat 8px 8px;}
.top-bar .contact-header .email{background: url('../img/email.png') no-repeat 9px 12px;}
.top-bar .for_res{color:#fff; line-height:10px; vertical-align:top; display:inline-block; padding:13px}
.top-bar .timing{color:#fff; line-height:0px; vertical-align:top; display:inline-block; padding:11px; font-size:14px; color:#999}


.colors .col-xs-2{height:3px}
.colors .col-xs-2:nth-child(1){background:#ffd205}
.colors .col-xs-2:nth-child(2){background:#1cbc9a}
.colors .col-xs-2:nth-child(3){background:#14b9d5}
.colors .col-xs-2:nth-child(4){background:#f76570}
.colors .col-xs-2:nth-child(5){background:#14b9d5}
.colors .col-xs-2:nth-child(6){background:#c377e3}

.navbar{margin:0}
.navbar-brand{padding:10px}
.navbar-brand img{height:50px; margin-top:12px}
#myNavbar a{font-size:14px; font-weight:400; padding-top:35px; padding-bottom:35px; color:#000283; transition:all 0.2s; overflow:hidden}

#myNavbar a:hover,#myNavbar a:active,#myNavbar a:focus,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{color:#fff !important; background:#ed1c24; text-shadow:none !important}

#myNavbar a i{transition:transform 0.3s;}
.nav-tabs>li:last-child>a{margin-right:0 !important}
#myNavbar a:hover > i,#myNavbar a:active > i,#myNavbar a:focus > i{animation:mn_hv 0.3s ease-out}
.main-slider{height:600px; position:relative}

@keyframes mn_hv{
	0%{transform:translate(-50px,-0px);}
	100%{transform:translate(-0px,-0px);}
	}

.form_cotainer{position:absolute; top:3%; left:5%; margin:0 auto; transition:all 0.1s}
.search_form{z-index:100; /*width:55%; left:0; right:0; margin:0 auto; */ transition:all 0.15s ease-in-out}
.search_form .ctrl_box{display:inline-block; width:25%; float:left}
.search_form .search{display:inline-block; height:inherit; width:15%; color:#fff; background:#bf0000; border:none; font-size:16px}
.search_form .ctrl_box .child_2{width:50%; float:left}
.search_form .ctrl_box .child_3{width:33.3333%; float:left}
.search_form .ctrl_box label{color:#fff;}
.search_form .ctrl_box input[type='text']{border-radius:0; width:95%}
.search_form .ctrl_box input[type='radio'],.search_form .ctrl_box input[type='checkbox']{visibility:collapse}
.search_form .ctrl_box input[type='radio'] + label:before{content:""; display:inline-block; height:15px; width:15px; background:#FFF; vertical-align:bottom; margin-bottom:3px; margin-right:6px; border-radius:100px; transition:all 0.3s}
.search_form .ctrl_box input[type='radio']:checked + label:before{content:""; display:inline-block; height:15px; width:15px; background:#000283; vertical-align:bottom; margin-bottom:3px; margin-right:6px; border-radius:100px; box-shadow:0 0 0 3px #fff}

.search_form .ctrl_box input[type='checkbox'] + label:before{content:""; display:inline-block; height:15px; width:15px; background:#FFF; vertical-align:bottom; margin-bottom:3px; margin-right:6px; transition:all 0.3s}
.search_form .ctrl_box input[type='checkbox']:checked + label:before{content:""; display:inline-block; height:15px; width:15px; background:#000283; vertical-align:bottom; margin-bottom:3px; margin-right:6px; box-shadow:0 0 0 3px #fff}

/*.search_form{top:4%; height:555px}*/
.search_form .multi_container{display:none;}

.search_form .journey_title{color:#fff; margin-top:25px;}
.search_form .multi_journey{border-bottom:1px solid #ccc}
.search_form .nav-tabs{border:none}
.search_form .tab_navs li a{background:#000283; border-radius:0; border:none; font-weight:600; color:#fff; transition:all 0.15s}
.search_form .tab_navs li.active a{background:#fff; border:none; color:#000283}
.search_form .tab-content{border:none}
.search_form .tab-content .tab-pane{background:rgba(50,50,50,0.7); width:100%; border:none}
.form_row label{color:#fff}
li[role='presentation']{width:22%; text-align:center}
li[role='presentation']:nth-child(2){width:22%; text-align:center}
li[role='presentation']:nth-child(3){width:34%; text-align:center}
li[role='presentation']:nth-child(4){width:22%; text-align:center}

.search_form .form_row{width:100%; padding:20px;}
.search_form .form_row p{margin-top:10px}
.search_form .form_row .form_control{width:97%; display:inline-block;}
.search_form .form_row .form_control2{width:48.2%; display:inline-block;}
.search_form .form_row .form_control3{width:32%; display:inline-block;}
.search_form .form_row .form_control input[type=text],.search_form .form_row .form_control2 input[type=text],.search_form .form_row .form_control3 input[type=text]{width:100%; border-radius:1px; border:1px solid #ccc; padding:10px 20px 10px 50px}

.search_form .form_row .form_control3 input[type=text]{padding:10px}
#multi .form_row .form_control3 input[type=text]{padding:10px 20px 10px 50px; background:#fff}

.search_form .form_row .form_control label,.search_form .form_row .form_control2 label,.search_form .form_row .form_control3 label{font-weight:bold}

.space{display:inline-block;clear:both;height:23px}
.search_form .form_row .form_control input[type=checkbox]{margin-bottom:3px}
.body_content{margin-top:50px}

/*.u_package{margin-top:40px}*/
.package_container{border:1px solid #ccc; padding-bottom:10px; margin-top:20px; background:#fff}
.package_container .u_price,.package_container h3{margin:10px}


.ctr_container{width:18%; color:#000283; display:inline-block; border:1px solid #ccc; margin-top:30px; padding:8px; background:#fff}

.offers_main{height:323px; position:relative}
.offers_main .prev,.offers_main .next{height:323px; width:40px; position:absolute;  top:0; background:rgba(0,0,0,0.5); color:#fff; line-height:323px; text-align:center; font-size:18px; transition:all 0.3s; cursor:pointer; opacity:0; z-index:1000 !important}
.offers_main:hover .prev,.offers_main:hover .next{opacity:1}
.offers_main .prev:hover,.offers_main .next:hover{background:rgba(0,0,0,0.7)}
.offers_main .prev{left:0;}
.offers_main .next{right:0;}

.offers .offer{display:inline-block; text-decoration:none; width:100%}
.offers .offer .offer_price{height:100px; width:100px; float:right; color:#fff; background:#bf0000; text-align:center; border-radius:100px; line-height:20px; padding-top:4%; box-sizing:border-box; margin:5% 5% 0 0}
.offers .offer .offer_price span{font-size:18px; font-weight:bold; font-size:24px; margin-top:20px;}
.offers .offer .offer_name{font-size:36px; color:#fff; float:left; margin:0% 0 0 3%; font-weight:600; position:absolute; top:50%; text-shadow:1px 1px 5px #333}

.holiday{width:100%; background:rgba(0,0,0,0.5); min-height:300px; overflow:hidden; position:relative; transition:all 0.3s; display:block; text-decoration:none; margin:0; padding:0}
.holiday:hover,.holiday:focus,.holiday:active{background:rgba(0,0,0,0.7); text-decoration:none}
.holiday .holiday_airline{text-align:center; color:aqua; font-size:20px; position:absolute; top:-30%; width:100%; transition:all 0.3s}
.holiday .holiday_name{text-align:center; color:white; font-size:36px; margin-top:120px; width:100%}
.holiday .holiday_price{text-align:center; color:aqua; font-size:25px; position:absolute; bottom:-30%; width:100%; font-weight:bold; transition:all 0.3s}
.holiday:hover .holiday_airline,.holiday:focus .holiday_airline,.holiday:active .holiday_airline{top:30%}
.holiday:hover .holiday_price,.holiday:focus .holiday_price,.holiday:active .holiday_price{bottom:30%}

.why{background:#f5f5f5}
.why .title{position:relative}
.why .title h2{background:#66cccc; text-align:center; color:#fff; line-height:60px; position:relative; z-index:4}
.why .title:after{background:#66cccc; content:""; height:50px ; width:50px; position:absolute; top:40%; left:0; right:0; margin:0 auto; transform:rotate(45deg); z-index:0}
.why h3{font-weight:600; text-align:center;}
.why p{text-align:center; margin:20px 0 40px 0}

article.hot_destinations .col-md-4{margin-top:50px}
article.hot_destinations .col-md-4 img{width:100%}
.coninent_name h2{color:#fff; background:url(../img/plane_lg.png) no-repeat left center; line-height:60px; text-indent:70px; font-weight:600}
.country_name{display:inline-block; line-height:50px; width:100%; border-bottom:1px solid #b8b8b8; padding:0 10px; text-decoration:none !important; font-weight:bold; color:#333; transition:all 0.2s}
.country_name span{font-weight:bold; float:right; color:#F00}
.country_name:hover{background:#eee}

.deals{margin-top:90px}
.deals .deal{color:#fff; text-decoration:none !important; display:inline-block; text-align:center; background:#ff3e00; transition:all 0.3s; margin-top:40px; width:100%}
.deals .deal:hover{background:#c30}
.deals .deal span{padding:10px 0 15px 0; display:inline-block; width:100%}
.deals .deal img{width:100%}
.deals h2{color:#00ccc5; margin-bottom:20px}

.side_panel .newsletter{border-bottom:1px solid #ccc}
.side_panel .newsletter h5{background:#00ccc5; color:#fff; padding:20px; text-align:center}
.side_panel .newsletter p{margin:20px 10px}
.side_panel .newsletter input{border:1px solid #ccc; border-radius:1px; padding:10px; width:90%}
.side_panel .newsletter button{margin:20px; color:#fff; background:#ff3e00; border:none; padding:10px 20px}

.side_panel .social h4{font-weight:bold; text-align:center; margin:30px 10px 10px 10px}
.side_panel .social center a{display:inline-block; width:50px; background:#999; line-height:50px; font-size:22px; color:#fff; transition:all 0.5s; margin-bottom:50px}
.side_panel .social center a:hover{text-shadow:3px 3px 5px #333;}
.side_panel .social center a:nth-child(1){background:#3b5998}
.side_panel .social center a:nth-child(2){background:#00aced}
.side_panel .social center a:nth-child(3){background:#dd4b39}
.side_panel .social center a:nth-child(4){background:#007bb6}
.side_panel .social{border-bottom:3px solid #00ccc5}

.side_panel .blog h2{font-weight:lighter; color:#333; margin-top:30px}
.side_panel .blog a.title{color:#333; font-weight:bold}
.side_panel .blog a.title:hover{color:#ff3e00; text-decoration:none}
.side_panel .blog p{text-align:justify; margin:20px 0; line-height:25px}
.side_panel .blog a.read_more{color:#ff3e00 !important; text-decoration:none; display:inline-block; margin:15px 0}
.side_panel .blog{border-bottom:3px solid #ff3e00}

.airlines{background:#fff; padding:5px; border:1px solid #ccc; margin:30px 0}

.service{text-align:center}
.service img{height:54px; margin-top:50px}
.service p,.service h2{margin-top:20px}
.service h2{color:#000283}
.service p{font-family: 'Source Sans Pro', sans-serif; font-size:13px; padding:0 13px}
.read{display:inline-block; color:#000283; border:1px solid #000283; padding:7px 25px; margin:22px 0; border-radius:2px; -webkit-transition:all 0.3s; transition:all 0.3s; background:none}
.read:hover,.read:focus,.read:active{background:#000283; color:#fff; text-decoration:none}
.projects{background:rgba(25,70,114,0.5); margin-top:30px; box-shadow:inset 0 0 7px #333; padding-bottom:50px}
.project{margin:5px; float:left; background-size:cover; height:300px;width:24%; box-sizing:border-box; border:1px solid #000283; overflow:hidden; position:relative; background:#000283}
.project img{width:100%; position:absolute; z-index:5}
.pro-big{width:49%}
.project .read-box{background:rgba(65,160,254,0.9); color:#fff; text-align:center; height:inherit; top:350px; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; z-index:10; position:relative}
.project:hover .read-box,.project:focus .read-box,.project:active .read-box{top:0}
.project .read-box h2{padding-top:120px}
.project .read-box .read-project{display:inline-block; padding:7px 30px; background:#000283; color:#fff; margin:13px; border-radius:3px; text-decoration:none}

.sub-heading{margin:40px 0; color:#000283;}
.article{padding:26px 0; float:left; border-bottom:1px solid #eee}
.article:last-child{border:none}
.alt-color{background:#f5f5f5}
.article .block{margin-left:13px; float:left}
.article .block h3,.article .block .date,.article .block a{color:#379cfe; border-color:#379cfe}
.article .block a:hover,.article .block a:focus,.article .block a:active{background:#379cfe; color:#fff}
.article .block,.article img{float:left}
.article p{font-family:"segoe ui", "Arimo", arial, sans-serif}
.article .block:nth-child(2){width:50%}
.article .block:nth-child(3){width:20%; text-align:center}

.qoutation{background:#f5f5f5; width:100%}
.qoutation .form-row{float:left; width:100%; padding:0 20px; margin-bottom:20px}
.qoutation label{margin-bottom:10px; font-family: 'Source Sans Pro', sans-serif; color:#666; font-size:16px}
.qoutation .control{width:100%; border:none; border-bottom:2px solid #000283; padding:7px 10px; font-family: 'Source Sans Pro', sans-serif; color:#666; font-size:16px; -webkit-transition:all 0.3s; transition:all 0.3s; outline:none}
.qoutation .control-row{width:48%; float:left}
.qoutation .control-row-big{width:68%; float:left}
.qoutation .control-row-small{width:28%; float:left; margin-left:20px;}
.qoutation .control-row-small .read{width:100%; margin-top:90px}
.qoutation .control-row:nth-child(even){margin-left:20px}
.qoutation .control:focus,.qoutation .control:active{border-color:#379cfe}

.testi-container{height:150px; overflow:hidden; float:left}
.testi-slider{-webkit-transition:all 0.5s;transition:all 0.5s}
.gen_text{font-family: 'Source Sans Pro', sans-serif; color:#333; height:150px}


.clients .item{padding:10px; height:auto !important}

.footer{background:#383a40; border-top:2px solid #313842; position:relative; margin-top:10px}
.footer .footer_logo{background:#383a40; height:100px; text-align:center; line-height:100px; width:100px; position:absolute; top:-15%; left:0; right:0; margin:0 auto; border-radius:100px}
.footer .footer_box{padding-left:25px; padding-right:25px}
.footer .footer_menu:nth-child(3){margin-top:20px}
.footer .footer_menu{width:100%; display:inline-block; text-align:center; line-height:25px}
.footer .sub-heading{color:#fff; margin-bottom:10px; text-align:center; font-weight:600}
.footer .bar{height:1px ;width:100%; background:url(../img/footer_bar.png) center center no-repeat}
.footer .footer-row{color:#fff; font-family: 'Source Sans Pro', sans-serif; margin:10px 0}
.footer a,.footer a:focus,.footer a:active,.footer a:hover{color:#fff}
.footer .footer-row span{margin-left:10px}
.footer .footer-social{text-decoration:none; -webkit-transition:all 0.15s ease-out; transition:all 0.2s; color:#ccc}
.footer .footer-social:nth-child(1):hover{color:#3b5998}
.footer .footer-social:nth-child(2):hover{color:#00aced}
.footer .footer-social:nth-child(3):hover{color:#dd4b39}
.footer .footer-social:nth-child(4):hover{color:#007bb6}
/*.footer .footer-social:first-child{margin-left:0}
.footer .fb{background: url('../img/social_footer.png') no-repeat 0 -48px;}
.footer .fb:hover,.footer .fb:active,.footer .fb:focus{background: url('../img/social_footer.png') no-repeat 0 0}
.footer .tw{background: url('../img/social_footer.png') no-repeat -57px -48px}
.footer .tw:hover,.footer .tw:active,.footer .tw:focus{background: url('../img/social_footer.png') no-repeat -57px 0}
.footer .in{background: url('../img/social_footer.png') no-repeat -288px -48px;}
.footer .in:hover,.footer .in:active,.footer .in:focus{background: url('../img/social_footer.png') no-repeat -288px 0}
.footer .ggl{background: url('../img/social_footer.png') no-repeat -230px -48px;}
.footer .ggl:hover,.footer .ggl:active,.footer .ggl:focus{background: url('../img/social_footer.png') no-repeat -230px 0}
.footer .ut{background: url('../img/social_footer.png') no-repeat -173px -48px;}
.footer .ut:hover,.footer .ut:active,.footer .ut:focus{background: url('../img/social_footer.png') no-repeat -173px 0}
*/.copyright,.quick{margin:20px 0; }
.quick{text-align:center; font-size:14px;border-top:1px solid #313842; padding-top:30px; padding-bottom:15px}
.quick a{color:#fff; }

.office .sub_heading{color:#000283; margin-bottom:10px}
.office .bar{height:3px ;width:50px; background:#379cfe}
.office .footer-row{color:#000283; font-family: 'Source Sans Pro', sans-serif; margin:10px 0}
.office .footer-row span{margin-left:10px}
.contact-float{float:right;}

.general_text{font-family: 'Source Sans Pro', sans-serif; color:#333;}


.portfolio{border:1px solid #eee; border-radius:3px; overflow:hidden; margin:20px 0; background:#fff; -webkit-transition:all 0.1s; transition:all 0.1s}
.portfolio:hover{box-shadow:0 0 15px #999; -webkit-transform:scale(1.01,1.01); transform:scale(1.01,1.01)}
.img-container{width:100%; height:250px; overflow:hidden;}
.portfolio p{margin:0 10px 10px 10px}


/*Dest Page*/
.country{margin-top:30px}
/*Dest Page*/


/*For Hotels Page*/
.hotel{background:#fff; border:1px solid #ccc; width:100%; display:inline-block; text-decoration:none; transition:all 0.1s; margin:10px 0}
.hotel:hover,.hotel:active,.hotel:focus{box-shadow:0 0 7px #333; transform:scale(1.01,1.01); text-decoration:none}
.hotel .hotel_img{height:150px}
.hotel .hotel_title,.hotel .hotel_details,.hotel .hotel_rating{margin:10px}
.hotel .hotel_title h3{font-size:18px; font-weight:bold; color:#333}
.hotel .hotel_details p{font-size:14px; font-weight:bold; color:#999}
.hotel .hotel_rating span i.fa{color:#FC0}
.hotel .hotel_price{font-size:24px; font-weight:bold; margin:50px 10px 10px 10px; text-align:right; color:#000}
.hotel .per_person{margin:10px; text-align:right; color:#999}
/*For Hotels Page*/

/*For Travel Page*/
.travel{background:#f7f7f7}
.travel .hotel_price{color:#bf0000}
/*For Travel Page*/

/*For Vacation Page*/
.vacation_menu .col-md-3 .vacation_btn{width:100%; padding:10px; background:#e5e5e5; border-radius:5px; cursor:pointer; margin:10px 0; color:#000283; font-weight:bold; transition:all 0.2s}
.vacation_menu .col-md-3 .vacation_btn span{display:inline-block; font-size:16px; color:#000283; font-weight:600}
.vacation_menu .col-md-3 .vacation_selected{background:#000283; color:#fff}
.vacation_menu .col-md-3 .vacation_selected span{color:#fff}
/*For Vacation Page*/


/*For Sight Seeing Page*/
.sight h3{min-height:57px}
.sight .hotel_details{min-height:100px}
/*For Sight Seeing Page*/


/*Flights Page st*/
.flight{background:#fff; margin:30px 0; box-shadow:1px 1px 2px #333; border:1px solid #fff; transition:all 0.3s}
.flight:hover{border:1px solid #555964}
.outbound .title{margin:20px 0px}
.outbound .title span{display:inline-block; color:#999;}
.outbound .title span:last-child{float:right}
.outbound .timing span{display:inline-block;background:#efefef; color:#333; font-size:20px; font-weight:bold; padding:7px 25px;position:relative; margin-bottom:3px}
.outbound .timing span:after{
    content: " ";
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    width: 0;
    height: 0;
    border-left: 42px solid #efefef;
    border-right: 0;
    border-bottom: 0;
    border-top: 42px solid transparent;
}
.outbound .timing span:last-child{float:right; font-size:20px; margin-right:20%}
.outbound .details .dep{background:#efefef; width:39%; display:inline-block; position:relative; height:57px; vertical-align:top; padding:10px;}

.outbound .details .dep:after{content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    border-left-color: #efefef;
	left:100%;
    z-index: 2;}
	
.outbound .details .stop{background:#555964; width:20%; display:inline-block; text-align:center; position:relative; height:57px; vertical-align:top; padding:10px; padding-left:20px; color:#fff}
.outbound .details .stop:before{
	content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;}
	
.outbound .details .stop:after{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    border-left-color: #555964;
    left: 100%;
    z-index: 2;}

.outbound .details .dest{background:#efefef; width:39%; display:inline-block;position:relative; height:57px; vertical-align:top; padding:10px; padding-left:40px}

.outbound .details .dest:before{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}


.ellipsis a{
  text-overflow: ellipsis;
	width:100%;
  /* Required for text-overflow to do anything */
  white-space: nowrap;
  overflow: hidden;
}

.return .title{margin:20px 0px}
.return .title span{display:inline-block; color:#999;}
.return .title span:last-child{float:right}
.return .timing span{display:inline-block;background:#efefef; color:#333; font-size:20px; font-weight:bold; padding:7px 25px;position:relative; margin-bottom:3px}
.return .timing span:after{
    content: " ";
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    width: 0;
    height: 0;
    border-left: 42px solid #efefef;
    border-right: 0;
    border-bottom: 0;
    border-top: 42px solid transparent;
}
.return .timing span:last-child{float:right; font-size:20px; margin-right:20%}
.return .details .dep{background:#efefef; width:39%; display:inline-block; position:relative; height:57px; vertical-align:top; padding:10px;}

.return .details .dep:after{content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    border-left-color: #efefef;
	left:100%;
    z-index: 2;}
	
.return .details .stop{background:#555964; width:20%; display:inline-block; text-align:center; position:relative; height:57px; vertical-align:top; padding:10px; padding-left:20px; color:#fff}
.return .details .stop:before{
	content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;}
	
.return .details .stop:after{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    border-left-color: #555964;
    left: 100%;
    z-index: 2;}

.return .details .dest{background:#efefef; width:39%; display:inline-block;position:relative; height:57px; vertical-align:top; padding:10px; padding-left:40px}

.return .details .dest:before{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: solid 23px #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.btn-primary{margin-bottom:30px}
.price{font-weight:bold}
.contact_details{margin-bottom:15px}
/*Flights Page en*/

/*Rent a car st*/
	.car_table td{text-align:left; padding:7px 10px;border:1px solid #ccc}
	.car_table td p span{font-weight:600}
	
	.car_table td p{font-weight:normal;}
	.car_table tr{background:#fff;}
	.car_table tr:nth-child(odd){background:#eee}
	.car_table tr:first-child{background:#888;}
	.car_table tr:first-child td p{color:#fff}
/*Rent a car en*/

/*umrah pkgs st*/
.pkg_text{margin:10px; color:#999; line-height:30px}
.pkg_text .fa-star{font-size:smaller}
.package_container{overflow:hidden}
.package_container h3{transition:all 0.2s}
.package_container:hover h3{color:#ed1c24}
/*umrah pkgs st*/

/*for Booking Page*/
.flight_data{background:#F5F5F5; width:100%;}
.flight_details .details_row{font-size:16px; margin-top:20px; border:1px solid rgba(66,66,66,0); transition:all 0.3s}
.flight_details h2{font-weight:bold}
.flight_details .details_row div:first-child{line-height:40px}
.flight_details .details_row div:last-child{padding:0px 15px;font-weight:bold; background:#fff; line-height:30px}
.flight_details .details_row div:last-child .price{color:#CA0909; font-weight:bold}

.booking_form{background:#fff}
.flight_data .heading,.booking_form .heading{margin-top:20px; color:#fff; background:#000283; padding:15px; text-align:center}

.book_row{font-size:16px}
.text_field{text-align:right; line-height:50px}
.control_field,.text_field{margin-top:30px;}
.control_field input,.control_field select,.control_field textarea{
color:#000; height:auto; padding:15px; transition:all 0.3s; border-radius:0; background:#f0f0f0;
}

.control_field input:active,.control_field select:active,.control_field input:focus,.control_field select:focus,.control_field textarea:focus{
 background:#FFF;     border-color: #999;
    outline: 0;
    box-shadow: none;
}
.book_row .date{font-size:20px; font-weight:bold;line-height:50px}

.booking_form .sub_heading{margin-top:20px; color:#333; background:#eee; padding:15px; font-weight:bold; margin-bottom:20px}
.passenger{margin-top:10px;}
.passenger_text{text-align:center; font-weight:bold}
textarea{min-width:100%;max-width:100%; min-height:200px}
.cost_text{text-align:right; font-weight:bold}
.cost_text strong{color:#CA0909}

.pax{margin-top:20px}
.pax:first-child{margin-top:0}

.btn_submit,.pax_remove,.add_more{border-radius:0; transition:all 0.1s}
.add_more{background:#f6f6f6; color:#269abc; text-shadow:none;}
.pax_remove{background:#f6f6f6; color:#ac2925; text-shadow:none}
.btn_submit{background:#f6f6f6; color:#204d74; text-shadow:none}

#multi .form_row .form_control3 input[type=text]{padding:10px; background:#fff !important}
#multi .form_row .form_control3 label{font-size:12px}
/*for Booking Page*/
@media screen and (min-width:1600px){
	#myNavbar a{font-size:16px; font-weight:bold; padding-top:35px; padding-bottom:35px; color:#000283}
}

@media screen and (max-width:1200px){
/*.search_form .form_row{width:100%; padding:20px}
.search_form .form_row .form_control{width:21%; display:inline-block; margin-right:5px}
.search_form .form_row .form_control2{width:17%; display:inline-block; margin-right:5px}
.search_form .form_row .form_control3{width:9%; display:inline-block; margin-right:5px}	
.search_form .form_row .form_control3:last-child{margin:0}*/
}

@media screen and (max-width:1199px){
	/*.search_form{height:270px}*/
	.search_form .ctrl_box{width:50%; margin-top:10px}
	.search_form .multi_container .ctrl_box{width:25%; margin-top:10px}
	.search_form .multi_container{max-height:250px;}
	.search_form .form_row{padding:16px}
	.ctr_container{width:30%}
	
		.qoutation .control-row{width:46%}
		.qoutation .control-row-big{width:66%;}
		.qoutation .control-row-small{width:26%;}
		.article .block:nth-child(2){width:45%}
		.article .block:nth-child(3){width:19%;}
		.project{width:23.5%}
		.pro-big{width:48.5%}
		.sub-heading{ float:left; text-align:center; width:100%; display:inline-block}
		.footer .sub-heading{float:none; width:auto}
		
		
/*.search_form .form_row{width:100%; padding:20px}
.search_form .form_row .form_control{width:22%; display:inline-block; margin-right:5px}
.search_form .form_row .form_control2{width:18%; display:inline-block; margin-right:5px}
.search_form .form_row .form_control3{width:10%; display:inline-block; margin-right:5px}
.search_form .form_row .form_control3:last-child{margin:0}*/

@media screen and (max-width:1199px) and (min-width:991px){
	/*.nav-tabs li a i{display:none}*/
	.search_form .tab_navs li a{font-size:12px}
	}

}
@media screen and (min-width:991px){
	.dropdown-menu{min-width:200px; left:0 !important}
	#myNavbar .dropdown-menu li a{padding-top:10px; padding-bottom:10px}
}

@media screen and (max-width:1080px){
#myNavbar a{padding-left:9px; padding-right:9px}
}

@media screen and (max-width:991px){
#myNavbar .dropdown-menu li a:hover, #myNavbar .dropdown-menu li a:active, #myNavbar .dropdown-menu li a:focus {
    background: #999 !important;
}
	/*#multi .form_row .form_control3 input[type=text]{padding:10px; background:none !important}
	#multi .form_row .form_control3 label{font-size:12px}*/
	.main_umrah{display:none}
	.ctr_container{width:100%}
	.search_form .multi_container{overflow-y:scroll; max-height:300px}
	.search_form .form_row{padding:20px}
	.navbar-brand img{height:30px !important; margin-top:10px !important}
	
	.footer .footer_logo{top:-5%}
	/*.search_form{height:433px !important; top:5% !important}*/
	.search_form .form_row{width:100%}
	.search_form .ctrl_box{width:100% !important; margin-top:10px}
	.search_form .ctrl_box > input[type='text']{width:98%}
	.search_form .search{width:100%; height:60px}
	
	.dep,.dest{width:49% !important}
	.stop{display:none !important}
	.contact_details{text-align:center !important; margin:20px 0}
	/*.search_form .form_row{width:100%; padding:20px}
	.search_form .form_row label{margin-top:20px}
.search_form .form_row .form_control{width:100%; display:inline-block; margin-right:5px}
.search_form .form_row .form_control2{width:100%; display:inline-block; margin-right:5px}
.search_form .form_row .form_control3{width:100%; display:inline-block; margin-right:5px}	
.search_form .form_row .form_control3:last-child{margin:0}*/
#profile .submit{margin-top:20px; text-align:right}
.side_panel .newsletter{margin-top:50px}
	
	
			/*Booking page*/
.text_field{text-align:left; line-height:30px}
.control_field{margin-top:0}
.flight_details .details_row div:last-child{border:none}
.flight_details .details_row{border-color:rgba(66,66,66,0.2)}

	
	.footer .footer_menu{width:48%; float:none; display:inline-block; padding:3px 10px}
	.slide{left:50px; top:50px}
	.slide-2 .s-item,.slide-4 .s-item{background:none; text-indent:0; line-height:normal}
	.testi-container{border-bottom:1px solid #eee}
	.article .block:nth-child(2){width:43%}
	.article .block:nth-child(3){width:17%;}
	.projects{background:rgba(25,70,114,0.5); margin-top:30px; box-shadow:inset 0 0 7px #333; padding-bottom:50px}	
	.project,.pro-big{width:47.5%}
	.service img{height:74px; margin-top:50px}
	.navbar-brand img{height:40px;}
	.top-bar .contact-header{text-align:center}
	.social-header{display:none}
	.footer .col-md-4{border-bottom:1px solid #2768a8}
	.footer .col-md-4:last-child{border:none}
	.navbar li a{border-top:1px solid #eee; padding-top:25px !important; padding-bottom:25px !important}
	
	.contact-float{float:left; width:100%; margin-top:50px}
	
	#myNavbar .dropdown-menu li a{background:#e1e1e1}
	#myNavbar .dropdown-menu li a:hover,#myNavbar .dropdown-menu li a:active,#myNavbar .dropdown-menu li a:focus{background:#ccc}
}
@media screen and (max-width:641px){
.contact-header .for_res{display:none}
}
@media screen and (max-width:441px){
	/*.nav-tabs li a i{display:none}*/
	.nav-tabs li a{padding-left:7px; padding-right:7px}
	.search_form .tab_navs li a{font-size:12px}
	
	.top-bar .for_res{display:none}
	.top-bar .timing{font-size:12px}
	
		.slide-3 .s-item{background:none; text-indent:0; line-height:normal}
		.qoutation .control-row-big{width:100%;}
		.qoutation .control-row-small{width:87%;}
		.qoutation .control-row-small .read{width:100%; margin-top:30px}
		.qoutation .control-row{width:100%}
		.qoutation .control-row:nth-child(even){margin-left:0px; margin-top:20px}
		.article img{display:inline-block; float:none; margin-bottom:20px}
		.article{text-align:center}
		.article .block:nth-child(2){width:70%; text-align:left}
		.article .block:nth-child(3){width:20%;}
		.project,.pro-big{width:97.5%}
		.top-bar .number{padding-right:0px}
		.office{width:100%}
		.office:nth-child(2){margin-top:40px}
}

#ascrail2000 div{background:rgba(66,66,66,0.7) !important; z-index:100000000 !important}
#ascrail2000{z-index:100000000 !important}