

@charset "utf-8"; 

.modal.in .modal-dialog{ width:50%!important;}
.modal-content{ text-align:center!important; -webkit-box-shadow:none!important; background:none!important;}
.modal-content:hover{ text-decoration:none;}
.modal-header .close{ margin-top:-34px!important; margin-right:119px; color:#fff; opacity:0.9; font-size:30px;}
.modal-title{ font-size:45px; text-align:center; color:#fff;} 
.modal-title:hover{ text-decoration:none;} 
.modal-header{ border-bottom:none;} 
.model_con{ text-align:center; font-size:23px; background:#fff; border-radius:4px; color:#000; padding:6px;}
.model_conn{ text-align:center; font-size:20px; color:#fff;} 
.call-nw{ width:100%; height:auto; float:left; text-align:center; margin-top:10px;}
.call-nw a{background:green; font-size:28px; color:#fff; padding:6px 19px 6px 8px;}
.call-nw:hover{ text-decoration:none; color:#fff;}


.popup_desktop{ display:block;}
.poupu_mobile{ display:none;}

/* Header CSS starts from here */  

        

.upper_callheader{ width:100%;height:auto;float:left; background:#011144; padding:10px;} 
.call_text{ color: #e1e1e1; font-size:14px; text-decoration:none; font-weight:normal;}
.call_text a{ color:#fff;}
.call_text a:hover{ color:#fff;} 

.faq_details{width:100%; height:auto; float:left;}
.faq_details h4{width:100%; height:auto; float:left; margin-top:20px; background:#eee; color:#000; font-size:16px; padding:8px 14px; text-decoration:none; font-weight:bold; border-bottom:solid 1px #ccc;}
.faq_details p{width:100%; height:auto; float:left;  color:#000; font-size:14px; margin-bottom:0px; padding:4px 0px; line-height:23px; text-decoration:none; font-weight:normal; text-align:justify;}
.faq_details h2{width:100%; height:auto; float:left; margin-top:20px; color:#000; font-size:24px; padding:8px 14px; text-decoration:none; font-weight:bold;}


.tour_call{ display:none;} 
.menu-bar{ display:none;} 
.sidenav {height:100%;width:0;position:fixed;z-index:1;top:0;right:0; background-color:#111; overflow-x:hidden; transition:0.5s;
 padding-top:60px; z-index:10000;}   
.sidenav a {padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;transition:0.3s;} 
.sidenav a:hover {color:#f1f1f1;}                                                                                                                                                                                             

.sidenav .closebtn {position:absolute;top:0;right:25px;font-size:36px; margin-left:50px;} 
#demo{ margin-top:40px!important;}  
.tw_logo{ width:100%; height:auto; float:left; text-align:left;}  

.main-navigation {width:100%;height:auto;float:left; margin-top:20px; text-align:right;} 
.main-navigation ul {margin:0px; padding:0px;}  

.main-navigation ul li {list-style:none;display:inline-block;line-height:74px;} 

.main-navigation ul li a {color:#000;font-size:16px;text-decoration:none;font-weight:bold; padding:10px 14px;}      

 

.main_upperheader {width:100%; height:auto;float:left; background:#fff; margin-bottom:20px;} 

.main_logo { width:100%;height:auto; float:left;margin-top:25px;cursor:pointer;margin-bottom:10px;} 

.main_call {width:100%;height:auto;float:right; margin-top:25px;}   



.main_call a{color:#fff;font-size:14px; background-color:#f4b200; border-radius:20px; text-decoration:none;font-weight:bold;

 text-align:center; margin-top:13px; padding:4px 20px; margin-left:70px; float:left;} 

.main_call a:hover{ text-decoration:none;} 



.callimage{ width:102px;display:inline-block;margin-top:-38px;}    

.menu_icon { display:none;}   

.phone_icon {display:none;}   

.carousel-inner img {width:100%; height:100%;}   



/* Header CSS ENDS from here */  



.banner_aside_abt{ width:100%; height:300px;float:left; background:url(../images/about-us.jpg) left top no-repeat;

 background-size:cover;}  

.text_abt{ width:100%; height: auto; float: left;}

.text_abt h1{  color:#fff;  text-decoration: none; font-weight: bold; font-size:45px; text-align:left; padding:100px 0 0 0;}

.text_abt p{  color:#fff;  text-decoration: none; font-weight:normal; font-size:16px; text-align:left;}

.about_inner_txt{ width:100%; height:auto; float:left; margin:20px 0 40px 0;}

.about_inner_txt h2{ color:#000;  text-decoration: none; font-weight: bold; font-size:22px; text-align:left;}

.about_inner_txt h3{ color:#000;  text-decoration: none; font-weight: bold; font-size:22px; text-align:left;}



.about_inner_txt p{ color:#444;  text-decoration: none; font-weight:normal; font-size:15px; text-align:left; line-height:28px;}



.about_inner_txt h4{ color:#000; text-decoration: none; padding:20px 0 0 0; font-weight:bold; font-size:16px; text-align:left; 

	line-height:24px;}





.banner_aside_con{ width:100%; height:300px;float:left; background:url(../images/contact-us.jpg) left top no-repeat;

 background-size:cover;}  



/*.banner_jetblue{ width:100%; height:300px;float:left; background:url(../images/jet-blue-img.jpg) left top no-repeat;

 background-size:cover;} */



/*.banner_southwest{ width:100%; height:300px;float:left; background:url(../images/southwest-background.jpg) left top no-repeat;

 background-size:cover;} */



/*.banner_frontier{ width:100%; height:300px;float:left; background:url(../images/frontire-bg.jpg) left top no-repeat;

 background-size:cover;} */



/*.banner_spirit{ width:100%; height:300px;float:left; background:url(../images/spirit-banner.jpg) left top no-repeat;

 background-size:cover;} */





.jetblue_text{ width:100%; height:auto; float:left;}

.jetblue_text h1{text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}





.jetblue_text p{ text-decoration:none; font-weight:normal; font-size:15px; color:#666; line-height:30px;}

.jetblue_text h2{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}

.jetblue_text h3{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}



.air_text{ width:100%; height:auto; float:left;}

.air_text h1{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}

.air_text p{ text-decoration:none; font-weight:normal; font-size:15px; color:#666; line-height:30px;}

.air_text h2{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}

.air_text h3{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}



.air_text ul{ margin:0px; padding:0px; margin-bottom:30px;}

.air_text ul li{ display:block; padding:5px 5px; color:#666;}













.outer_cont{ width:100%; height:350px; float:left; background:url(../images/jetblue_contentbg.jpg) left top no-repeat;

 background-size:cover; margin-top:20px;}



.outer_cont_new{ width:100%; height:350px; float:left;margin-top:20px;}







.jet_heading{ width:100%; height:auto; float:left;}

.jet_heading h2{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}

.jet_heading h3{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}



.jet_heading_faq{width:100%; height:auto; float:left;}

.jet_heading_faq h3{ text-decoration:none;font-weight:normal;font-size:24px;color:#000;background:#eee; padding:6px 10px;boder-bottom:2px solid;border-left:26px solid #ccc;}

.jet_heading_faq p{     font-size: 16px;

    text-decoration: none;

    font-weight: normal;

    color: #666;

    line-height: 32px;

    text-align: justify;

    padding: 20px 0 0 0; margin-top:-10px;}









.tegs_outbox{ width:100%; height:auto; float:left; background-color:#eee; padding:30px; margin-top:20px;}

.tegs_description{ width:100%; height:auto; float:left;}

.tegs_description ul{width:33%; height:auto; float:left; margin:0px; padding:0px;}

.tegs_description ul li{ list-style:none; display:block; color:#000; font-size:16px; text-decoration:none; font-weight:normal; line-height:34px;}







.midd_text{ width:100%; height:auto; float:left; background:#fff; border-radius:4px; margin:50px 0 0 0; 

padding:20px; box-shadow:2px 2px 2px #999;}

.midd_text ul{ margin:0px; padding: 0px;}

.midd_text ul li{ display:block; padding:3px 0px; color:#666; line-height:40px; text-decoration: none; font-weight: normal; font-size:16px;}

.midd_text p{ text-decoration:none; font-weight:normal; font-size:15px; color:#666; line-height:30px;}





.midd_text_inner{ width:100%; height:auto; float:left; background:#fff; border-radius:4px;padding:20px; box-shadow:2px 2px 2px #999; border:solid 1px #ccc;}

.midd_text_inner h3{ margin-top:0px;}

.midd_text_inner ul{ margin:0px; padding: 0px;}

.midd_text_inner ul li{ display:block; padding:3px 0px; color:#666; line-height:24px; text-decoration: none; font-weight: normal; font-size:16px;}

.midd_text_inner p{ text-decoration:none; font-weight:normal; font-size:15px; color:#666; line-height:30px;}







/*Blog Css starts from here*/

 

.blog_full{ width:100%; height:418px; float:left; background:url(../images/arw-blog.jpg) left top no-repeat;background-size:cover;}

.blog_bannertext{ width:100%; height:auto; float:left; text-align:center; text-decoration:none; font-weight:bold; font-size:24px; color:#fff;}

.blog_innermid{ width:100%; height:418px; float:left; background:url(../images/blog.jpg) left top no-repeat;background-size:cover;}

 

 

.blog_posted{ width:100%; height:auto; float:left;}

.blog_posted h1{ width:100%; height:auto; float:left; margin-bottom:20px; font-size:20px; padding:4px 10px; color:#000; background-color:#eee; border-left:solid 4px #ccc; text-decoration:none; font-weight:normal;word-spacing:4px;}

.blog_posted h2{ width:100%; height:auto; float:left; margin-bottom:20px; font-size:20px; padding:4px 10px; color:#000; background:#eee; border-left:solid 4px #ccc; text-decoration:none; font-weight:normal; word-spacing:4px;}

.blog_posted h3{ width:100%; height:auto; float:left;margin-bottom:20px; font-size:20px; padding:4px 10px; color:#000; background:#eee; border-left:solid 4px #ccc; text-decoration:none; font-weight:normal; word-spacing:4px;}

.blog_posted p{ width:100%; height:auto; float:left; padding:20px 0 0 0; font-size:14px; color:#000; line-height:30px; text-align:justify; text-decoration:none; font-weight:normal;}

.blog_posted img{ width:100%; height:auto; float:left;}





.blog_posted_new{ width:100%; height:auto; float:left;}

.blog_posted_new h1{ width:100%; height:auto; float:left; font-size:20px; padding:4px 10px; color:#000; background-color:#eee; border-left:solid 4px #ccc; text-decoration:none; font-weight:normal;word-spacing:4px;}

.blog_posted_new h2{ width:100%; height:auto; float:left; font-size:20px; padding:4px 10px; color:#000; background:#eee; border-left:solid 4px #ccc; text-decoration:none; font-weight:normal; word-spacing:4px;}

.blog_posted_new h3{ width:100%; height:auto; float:left; font-size:20px; padding:4px 10px; color:#000; background:#eee; border-left:solid 4px #ccc; text-decoration:none; font-weight:normal; word-spacing:4px;}

.blog_posted_new p{ width:100%; height:auto; float:left; font-size:14px; color:#000; line-height:30px; text-align:justify; text-decoration:none; font-weight:normal;}

.blog_posted_new img{ width:100%; height:auto; float:left;}



.blog_posted_new ul{ margin:0px; padding:0px;}

.blog_posted_new ul li { display:block; padding:4px 10px; text-decoration:none; font-weight:bold; font-size:14px;}

.lightt{ color:red; font-size:18px;}







.blog_description{ width:100%; height:auto; float:left;}

.blog_outer{ width:100%; height:auto; float:left; margin-top:30px; border:solid 1px #ccc; padding:10px; margin-bottom:20px;}

.blog_outer h4{  width:100%; height:auto; float:left; font-size:18px; text-align:left; text-decoration:none; font-weight:normal;}

.blog_outer h5{  width:100%; height:auto; float:left; font-size:18px; text-align:left; text-decoration:none; font-weight:bold; color:#000; margin-bottom:0px;}

.blog_outer span{  width:100%; height:auto; float:left; font-size:15px; text-align:left; text-decoration:none; font-weight:bold;}

.blog_outer p{  width:100%; height:auto; float:left; font-size:15px; text-align:left; text-decoration:none; font-weight:normal; padding:10px 0 0 0; line-height:26px;}



.blog_outer a{ color:red; text-decoration:none; font-weight:normal; font-size:14px; text-align:center;} 



/*Blog Css ENDS here*/





.inflight_mg{ width:100%; height:auto; float:left; margin-top: 50px;}

.carry_bag{ width:100%; height:auto; float:left; background-color:#00389f; border-radius:4px; padding:15px; margin:30px 0;}

.carry_bag h3{ color:#fff; font-size:20px; font-weight:bold; text-decoration:none; margin-top:0px;}

.carry_bag p{ width:70%; height:auto; float:left; color:#fff; font-size:15px; font-weight:normal; text-decoration:none; 

 line-height:30px;} 

.carry_bag img{ width:30%; height:auto; float:left;} 





.carry_bag_new{ width:100%; height:auto; float:left; background-color:rgb(255, 191, 39); border-radius:4px; padding:15px; margin:30px 0;}

.carry_bag_new h3{ color:#111B40; font-size:20px; font-weight:bold; text-decoration:none; margin-top:0px;}

.carry_bag_new p{ width:70%; height:auto; float:left; color:#111B40; font-size:15px; font-weight:normal; text-decoration:none; 

 line-height:30px;}

.carry_bag_new img{ width:30%; height:auto; float:left;}  







.carry_check-in{ width:100%; height:250px; float:left; background-color:rgb(255, 191, 39); border-radius:4px; padding:15px; 

 margin:30px 0;}

.carry_check-in h3{ color:#111B40; font-size:20px; font-weight:bold; text-decoration:none; margin-top:0px;}

.carry_check-in p{ width:100%; height:auto; float:left; color:#111B40; font-size:15px; font-weight:normal; text-decoration:none; 

 line-height:30px;}



.carry_check-dt{ width:100%; height:382px; float:left; background-color:#ffec00; border-radius:4px; padding:15px; 

 margin:30px 0; text-align: center;}

.carry_check-dt h3{ color:#111B40; font-size:20px; font-weight:bold; text-decoration:none; margin-top:0px;}

.carry_check-dt p{ width:100%; height:auto; float:left; color:#111B40; font-size:15px; font-weight:normal; text-decoration:none; 

 line-height:30px;}



.carry_check-ch{ width:100%; height:180px; float:left; background-color:#ffec00; border-radius:4px; padding:15px; 

 margin:30px 0; text-align: center;}

.carry_check-ch h3{ color:#111B40; font-size:20px; font-weight:bold; text-decoration:none; margin-top:0px;}

.carry_check-ch p{ width:100%; height:auto; float:left; color:#111B40; font-size:15px; font-weight:normal; text-decoration:none; 

 line-height:30px;}

.sp_img{ margin-top:30px;}











.carry_allowance{ width:100%; height:230px; float:left; background-color:#000; border-radius:4px; padding:15px; 

 margin:30px 0;}

.carry_allowance h3{ color:#fff; font-size:20px; font-weight:bold; text-decoration:none; margin-top:0px;}

.carry_allowance p{ width:70%; height:auto; float:left; color:#fff; font-size:15px; font-weight:normal; text-decoration:none; 

 line-height:30px;}



.carry_allowance img{ width:30%; height:auto; float:left;}





.carry_check-out{ width:100%; height:250px; float:left; text-align:center; background-color:rgb(255, 191, 39); border-radius:4px; padding:15px; 

margin:30px 0;}

.carry_check-out h3{ color:#111B40; font-size:20px; font-weight:bold; text-decoration:none; margin-top:0px; margin-bottom:0px;}

.carry_check-out p{ width:100%; height:auto; float:left; color:#111B40; font-size:15px; font-weight:normal; text-decoration:none; 

 line-height:30px;}





.airline_number{ width:100%; height:auto; float:left; background-color:#d5e1ec; border-radius:4px; padding:20px; margin:30px 0;} 

.airline_number h3{ color:#2f76b7; font-size:19px; font-weight:bold; text-decoration:none; margin-top:0px;} 

.airline_number p{ width:75%; height:auto; float:left; color:#444; font-size:14px; font-weight:normal; text-decoration:none; margin-top:0px; line-height:30px;} 



.airline_number img{ height:auto; float:left;}

.airline_number ul{ width:70%; height: auto; float: left; margin:0px; padding:0px;}

.airline_number ul li{ display:block; text-decoration:none; font-weight:normal; color:#444; line-height:32px;}





.airline_number_new{ width:100%; height:auto; float:left; background-color:#d5e1ec; border-radius:4px; padding:20px; margin:30px 0;} 

.airline_number_new h3{ color:#2f76b7; font-size:19px; font-weight:bold; text-decoration:none; margin-top:0px;} 

.airline_number_new p{ width:100%; height:auto; float:left; color:#444; font-size:14px; font-weight:normal; text-decoration:none; margin-top:0px; line-height:30px;} 



.airline_reserve{ width:100%; height:auto; float:left; background-color:#008251; border-radius:4px; padding:20px; margin:30px 0;} 

.airline_reserve h3{ color:#fff; font-size:19px; font-weight:bold; text-decoration:none; margin-top:0px;} 

.airline_reserve p{ width:100%; height:auto; float:left; color:#fff; font-size:14px; font-weight:normal; text-decoration:none; margin-top:0px; line-height:30px;} 



.airline_reserve_new{ width:100%; height:235px; float:left; background-color:#008251; border-radius:4px; padding:20px; margin:30px 0;} 

.airline_reserve_new h3{ color:#fff; font-size:19px; font-weight:bold; text-decoration:none; margin-top:0px;} 

.airline_reserve_new p{ width:100%; height:auto; float:left; color:#fff; font-size:14px; font-weight:normal; text-decoration:none; margin-top:0px; line-height:30px;} 



.airline_reserve_new img{ width:30%; height:auto; float:left;}















.banner_terms{width:100%; height:200px;float:left; background:url(../images/terms-img.jpg) left top no-repeat;

 background-size:cover;} 

.banner_contact{width:100%; height:200px;float:left; background:url(../images/contact-banner.jpg) left top no-repeat;

 background-size:cover;}  





.text_banner{ width:100%; height:auto; float:left; text-align:center; padding:100px 0 0 0;} 

.text_banner h2{ font-size:71px; text-align:left;text-decoration:none; color:#fff; font-weight:bold;} 

.text_banner h1{ font-size:65px; text-align:center;text-decoration:none; color:#fff; padding-bottom:20px;} 

.text_banner h3{text-decoration:none; font-weight:normal; font-size:17px; color:#fff; text-align:left; line-height:26px; 

 padding:0 0 0 50px;} 

.text_banner a{ border:solid 6px #fff; padding:10px 54px; color:#fff; font-size:24px;} 

.text_banner a:hover{ text-decoration:none; color:#fff;} 



.form_right{ width:100%; height:auto; float:left; background-color:#0000004f; margin-top:130px; text-align:center; padding:20px;} 

.form_right span{color:#fff; font-size:20px; font-weight:bold; text-decoration:none;} 

.form_right p{color:#fff; font-size:14px; font-weight:bold; text-decoration:none; padding:5px 0 0 0;} 

.input_fm{ width:100%; height:55px; float:left; text-decoration:none; text-align:left; color:#aea3a3b3; font-size:14px; 

 padding:0 0 0 10px; border:none; margin-bottom:10px; border-radius:2px;} 

.send_btn{ background-color:#f4b200; border-radius:10px; color:#fff; font-size:20px; padding:6px 30px; text-align:left; 

 border:none; font-weight:bold;} 



.call_section{ width:100%; height:auto; float:left; background:#038486; margin-bottom:60px;} 

.call_textquery{ width:100%; height:auto; float:left;} 

.call_textquery p{ width:100%; height:auto; float:left; color:#fff; font-size:30px; text-align:center; padding:6px 0;}



.click_bk{ width:100%; height:auto; float:left; text-align:center; margin-top:30px;} 

.click_bk a{ color:#fff; text-decoration: none; font-size:20px; font-weight:normal;} 

.click_bk a:hover{ color:#fff; text-decoration:none;} 

 

.services_section{ width:100%; height:auto; float:left; margin-top:160px;} 

.service_details{ width:100%; height:auto; float:left; text-align: center;} 

.service_details h4{ width:100%; height:auto; float:left; font-size:14px; color:#000; font-weight:bold;} 

.service_details a{ background-color:#f4b200; color:#fff; border-radius:20px; padding:10px 20px; text-align:center; font-weight:bold;}



.week_offer{ width:100%; height:auto; float:left; margin-bottom:40px; margin-top:30px;} 

.week_offer h5{ width:100%; height:auto; float:left; font-size:30px; color:#000; font-weight:bold;} 

.week_offer p{ width:100%; height:auto; float:left; font-size:16px; color:#000; font-weight:normal; color:#666;} 



.ticket_section{ width:100%; height:auto; float:left; background-color:#011144; margin-top:60px; padding:70px 0px;}

.ticket_details{ width:100%; height: auto; float:left; text-align:center; border-right:dotted 1px #f4b200; padding:0 20px 0 0;}

.ticket_details h3{ width:100%; height:auto; float:left; color:#fff; font-size:22px; text-decoration:none; font-weight:bold; 

 padding: 20px 0 0 0;}  



.ticket_details p{ width:100%; height:auto; float:left; color:#fff; font-size:15px; text-decoration:none; font-weight:normal; 

 padding:10px 0 0 0; text-align:justify;}	



.service_details p{ width:100%; height:auto; float:left; font-size:15px; color:#666; font-weight:normal; line-height:30px;} 

.form_section{ width:100%; height:300px; float:left; margin-top:100px; display:none;}   

.form_image{ width:100%; height:300px; float:left;background:url(../images/contact_img.jpg) left top no-repeat; 

 background-size:cover;} 



.query_details{ width:100%; height:auto; float:left; background:#038486;}  



.about_section{  width:100%; height:690px; float:left; margin-bottom:30px; 

 background:black url(../images/about_img_bg.jpg) left top no-repeat; background-size:200%;animation:panning 150s infinite linear;} 





/*Animation CSS starts from here*/ 



@keyframes panning {



  0% {



    background-position:0% 0%;



  }



  25% {



    background-position:100% 100%;



  }



   50% {



    background-position:100% 0%;



  }



75% {background-position:0 100%;} 

200% { background-position:0 0;} 



} 





.about_content{ width:100%; height:auto; float:left; padding:20px;} 

.about_content h2{ font-size:18px; font-weight:bold; padding:0 0 0 30px; color:#fff;} 

.about_content h3{ font-size:18px; font-weight:bold; padding:0 0 0 30px; color:#fff;} 

.about_content p{ font-size:14px; font-weight:normal; color:#fff; text-decoration:none; line-height:30px; padding:0 0 0 30px;} 

 

.about_tex{ width:100%; height:auto; float:left; margin-top:15px; text-align:center;}

.about_tex h2{ font-size:30px; text-decoration:none; font-weight:normal;}

 

.blog_heading{ width:100%; height:auto; float:left; padding:0 0 40px 0;} 

.blog_heading h3{ font-size:34px; text-decoration:none; color:#000; font-weight:normal; text-align:center;} 

.blog_details{ width:100%; height:auto; float:left;}  

.blog_details h4{ width:100%; height:auto; float:left; font-size:18px; font-weight:bold; text-decoration:none; color:#000; 

 padding:8px 0 0 0;}  

.blog_details p{ width:100%; height:auto; float:left; font-size:15px; text-decoration:none; line-height:24px; padding:5px 0 0 0;}









/*News Section CSS starts from here*/



.news_section{ width:100%; height:auto; float:left; padding:10px; margin-top:30px; border:solid 1px #ccc; margin-bottom:30px;}

.news_section h2{ width:100%; height:auto; float:left; margin-top:0px; background:#f4b200; color:#fff; text-decoration:none; font-weight:bold; font-size:16px; padding:8px 10px;}

.news_section p{ width:100%; height:auto; float:left; margin-top:0px; background:#eee; border-bottom:solid 2px #ccc; color:#000; text-decoration:none; font-weight:normal; 

font-size:14px; padding:4px 10px;} 



.twitter_section{ width:100%; height:auto; float:left; margin-top:30px; border:solid 1px #ccc; border-radius:4px;} 











.footer_outer{ width:100%; height:auto; float:left; background:#0a0a0a; padding:50px;} 

.footer_link{ width:100%; height:auto; float:left;} 

.footer_link ul{ width:37%; float:left; margin:0px; padding:0px;} 

.footer_link ul li{ display:block; padding:5px 10px; list-style:none;} 

.footer_link ul li a{ font-size:14px; color:#fff; text-align:left; text-decoration:none;font-weight:normal;} 

.footer_link ul li a:hover{ text-decoration: underline;} 

.footer_link h5{ font-size:20px; color:#fff; text-decoration:none; font-weight:normal; text-align:left;} 

.news_letter{ width:100%; height:auto; float:left;} 

.news_letter h6{ color:#fff; font-size:24px; text-decoration:none; font-weight:bold;} 

.news_letter p{ color:#fff; font-size:16px; text-decoration:none; font-weight:normal; color:#999; padding:20px 0 0 0; text-align:justify;} 



.inp_news{ width:80%; height:40px; border:none; background:#fff; color:#888; padding:0 0 0 10px;} 

.btnn{ width:20%; height:40px; float:right; background:#000; color:#fff; border:none;} 

.footer_below{ width:100%; height:auto; float:left; background:#000; padding:20px;} 

.footer_textt{ width:100%; height:auto; float:left; color:#fff; text-decoration:none; font-weight:normal; font-size:14px;} 

 

.social_links{ width:100%; height:auto; float:left; text-align:right;} 

.icon_f{color:#fff; font-size:24px!important; margin:0 6px 0 0;}                                                                                    

.footer_inn{ width:100%; height:auto; float:left; background-color:#171717; padding:60px;} 

.footer_cont{ width:100%; height:auto; float:left;}

.footer_cont a{color:#fff;}

.footer_cont a:hover{color:#fff;}

 

.footer_cont p{ color:#fff; text-decoration:none; font-size:22px;} 

.footer_cont span{ color:#777; text-decoration:none; font-size:22px;} 

.bk_trip{ width:100%; height:auto; float:left;} 

.bk_trip a{ background:#ff514e; font-size:16px; color:#fff; text-decoration:none; font-weight:normal; padding:16px 30px;

 border-radius:20px;} 

.bk_trip a:hover{ text-decoration:none; color:#fff;} 



/* Model CSS starts from here */  


.query_box{ width:100%; height:auto; float:left;} 

.query_box h2{ color:#fff; font-size:26px; text-decoration:none; font-weight:normal; text-align:center; margin-bottom:30px; 

 margin-top:35px; text-transform:uppercase;} 

.modal-header{ border-bottom:0px!important;} 

.btn-info{ background:#0a9698!important; color:#fff;} 



.form_inpp{ width:100%; height:40px; float:left; border:none; color:#888!important; padding:0 0 0 20px; margin-bottom:20px;}

.qur_sub{ background:#000; color:#fff; padding:6px 20px; text-decoration:none; font-weight:normal; border:none;} 

.modal-dialog{ width:450px!important;} 



/* Model  CSS ENDS here */  



	

/* About us CSS starts from here */  



.about_image{ width:100%; height:auto; float:left; padding:20px; margin-top:30px;} 

.about_textt{ width:100%; height:auto; float:left; padding:20px; margin-top:30px;} 

.about_textt p{ font-size:16px; text-decoration:none; font-weight:normal; color:#666; line-height:26px; text-align:justify;} 

.about_textt h1{ font-size:22px; text-decoration:none; font-weight:bold; color:#066b6c;}

.about_textt h2{ font-size:16px; text-decoration:none; font-weight:bold; color:#fff;}

.about_textt h3{ font-size:16px; text-decoration:none; font-weight:bold; color:#fff;}



 

.value_heading{ width:100%; height:auto; float:left; margin-top:30px;} 

.value_heading h4{ font-size:30px; text-decoration:none; font-weight:normal; padding:0 0 30px 0; color:#066b6c; 

 text-transform:uppercase;}  



.offer_1{ width:100%; height:auto; float:left;} 

.offer_1 span{ color:#000; text-decoration:none; font-weight:bold; font-size:14px;} 

.offer_1 p{font-family:"Montserrat", Sans-serif; color:#737576; font-size:16px; padding:10px 0 0 0;font-weight:400;

 text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;letter-spacing:0px;}   



.terms_text{ width:100%; height:auto; float:left;} 

.terms_text span{ font-size:18px; text-decoration:none;font-weight:bold; color:#333;} 

.terms_text p{ font-family:"Montserrat", Sans-serif;font-size:15px; text-decoration:none;font-weight:normal;

 color:#333; line-height:28px; margin-top:12px;}  



.map_section{ width:100%; height:auto; float:left; margin-bottom:30px;} 

.heading_text{ width:100%; height:auto; float:left; margin-top:50px;} 

.heading_text h3{ font-size:34px; color:#000; text-decoration:none; font-weight:bold; text-align:left;}



.contact_outer{ width:100%; height:600px; float:left; background:url(../images/contact-bg-img.png) left top no-repeat; 

 background-size:cover;} 

.contact_textt{ width:100%; height:auto; float:left;margin-top:100px;} 

.contact_textt p{ font-size:16px; color:#fff; text-decoration:none;font-weight:normal; line-height:26px; border-left:dotted 2px #fff;  padding:0 0 0 30px;} 



.contact_form{ width:100%; height:auto; float:left; margin-top:50px;} 

.contact_inp{ width:100%; height:auto; float:left;} 

.cont_Inpp{width:100%; height:50px; font-size:14px; background:#fff; color:#777777; text-decoration:none; font-weight:normal; 

 padding:0 0 0 10px; border:solid 1px #ccc; margin-bottom:20px;} 



.cont_InppT{width:100%; height:80px; font-size:16px; background:#fff; color:#333; text-decoration:none; font-weight:normal; 

 padding:18px 0 0 10px; border:solid 1px #ccc; margin-bottom:20px;} 



.form_submit{ width:100%; height:auto; float:left;} 

.con_sub{ width:100%; height:auto; float:left; font-size:15px; border:none; background:#ff514e; color:#fff; padding:10px 20px;

 margin-bottom:30px;}
 
 
 
.unite_t{ width:100%; height:auto; float:left;background:#eee; padding:22px; border-left:solid 8px #f2e054; font-size:30px;}
.banner_blog{width:100%; height:auto; float:left;}		
.offer_outer{width:100%; height:auto; float:left; position:relative; margin-bottom:60px; margin-top:30px;}
.offer_outer h2{ width:100%; text-align:center; position:absolute;font-size:30px; font-weight:bold; text-decoration:none; color:#fff; bottom:30px;}
.offer_outer p{ position:absolute; right:-6%; background:#000; top:-4px; padding:9px;font-size:29px; font-weight:normal; text-decoration:none; color:#fff; margin-bottom:10px;text-align:center;}

.offer_outer span{ position:absolute; font-weight:bold; left:30px; border-radius:10px; top:108px; text-decoration:none; font-size:24px; padding:6px; color:#fff; margin-bottom:10px;text-align:center; border:solid 6px #fff;}

.sprit_off{width:100%; height:auto; float:left;}
.sprit_off p{ text-align:left; font-size:16px; font-weight:normal; text-decoration:none; color:#000; line-height:28px;}

.deals_offers{width:100%; height:auto; float:left; margin-bottom:40px;}
.sprit_links{width:100%; height:auto; float:left;}
.sprit_links ul{ margin:0px; padding:0px;}
.sprit_links ul li{list-style:none; display:block; padding:6px 10px; font-size:20px; color:#000; background:#eeeeee75; margin-bottom:10px; border-bottom:solid 1px #ccc;}


.airlines_deep {
	width: 100%;
	height: auto;
	float: left;
	border-top: solid 1px #ccc;
	margin-top: 20px
}

.airlines_deep ul {
	margin: 0;
	padding: 0;
	margin-top: 10px
}

.airlines_deep ul li {
	width: 100%;
	display: inline-block;
	background-color:#fbbc12;
	text-align: left;
	color: #fff;
	font-size: 14px;
	cursor:pointer;
	list-style:circle;
	padding:5px 6px;
	margin-left:8px;
	border-radius:2px; margin-bottom:10px;
}

.airlines_deep ul li a{ color:#000; font-weight:bold;}

.bru_offers{ width:100%; height:auto; float:left; border:solid 1px #ff514e; border-left:solid 40px #ff514e; box-shadow:2px 2px 2px #888; border-radius:4px; padding:10px; 
margin:20px 0px;} 
.offer_img{ width:100%; height:auto; float:left; text-align:center; margin-left:-25px;}
.offer_img img{ border-radius:14px;} 
.bru_text{ width:100%; height:auto; float:left; text-align:center;} 
.bru_text h3{ text-decoration:none; font-weight:bold; color:#000; font-size:18px; text-align:center; margin-top:7px; margin-bottom:12px;}
.bru_text a{ text-decoration:none; font-weight:bold; color:#ff514e; font-size:16px; text-align:center; border:solid 2px #ff514e; padding:6px 20px; border-radius:4px;}
.bru_text span{ text-decoration:none; font-weight:bold; background:#000; color:#fff; font-size:11px; text-align:center; padding:6px 20px; border-radius:4px; margin-left:45px;
float:left; margin-top:12px;}

.bru_content{ width:100%; height:auto; float:left;}
.bru_content p{ text-align:justify; font-size:14px; color:#000; text-decoration:none; line-height:24px;}
.bru_content h2{ border-left:solid 4px #ff514e;}
.bru_banner{width:100%; height:auto; float:left; margin-bottom:30px;}

@media screen and (max-width: 480px) { 


.popup_desktop{ display:none;}
.poupu_mobile{ display:block;}
.poupu_mobile img{ width:100%; height:90vh;}


.modal.in .modal-dialog{ width:95%!important;}
.modal-title{ font-size:26px;}
.modal-content{ padding:90px 30px 305px 30px;}
.modal-header .close{ margin-top:-100px; margin-right:-26px;}
.model_conn{ font-size:30px;}
.model_con{ line-height:39px;}



.bru_offers{width:100%; height:auto; float:left;}
.offer_img img{width:100%; height:auto; float:left; border-radius:14px;} 
.bru_text a{width:100%; height:auto; float:left; text-align:center;}
.bru_text span{width:100%; height:auto; float:left; margin-left:0px;}
.bru_banner img{width:100%; height:auto; float:left;}

.airlines_deep{ width:95%; height:auto; float:left;}
.unite_t{ font-size:20px;}
.banner_blog{width:100%; height:76px!important; float:left; margin-bottom:0px!important;}		
.banner_blog img{width:100%; height:76px!important; float:left;}		
.sprit_links ul li{ width:100%; height:auto; float:left; font-size:15px;}
.sprit_links ul li a{ width:100%; height:auto; float:left; font-size:12px;}
.deals_offers{ width:100%; height:auto; float:left; margin-top:12px;}
.deals_offers img{ width:100%; height:129px; float:left;}
.sprit_off{ width:100%; height:auto; float:left;}
.sprit_off img{ width:100%; height:auto; float:left;}

.tegs_description ul{ width:100%; height:auto; float:left;}

.carry_allowance{ width:100%; height:287px;}

.sp_img { width:100%; height:auto; float:left;}

.air_text h2{ font-size:18px;}	

.outer_cont_new{ width:100%; height:auto;}	 

.air_text h1{ font-size:18px;}	 

.banner_spirit{ width:100%; height:100px;}	 

.banner_jetblue{ width:100%; height:100px; float:left;} 

.outer_cont{ width:100%; height:auto; float:left;} 

.inflight_mg img { width:100%; height:auto; float:left;} 

.jet_heading h2{ font-size:16px;} 

.jetblue_text h2{  font-weight:bold; font-size:13px;} 

.jetblue_text h1{  font-weight:bold; font-size:13px;} 	 

.airline_number h3{ font-size:17px;} 

.airline_number p{ width:100%;}	 

.airline_number ul{ width:100%;} 

.airline_number img{ width:100%; height:auto; float:left; text-align:center;} 	 

.jetblue_text h3{ font-size:18px;}	 

.midd_text{ margin:0px;} 	 

	 

	 	 

.modal-dialog{ width:92%!important; height:auto; float:left;}    

.query_box h2{ font-size:18px;}		

.main_logo{ margin-top:-10px;} 	

.main_logo img{ width:100%; height:auto; float:left;}

	 

.text_banner h3{padding:0px;}

.ticket_details{ border-right:none;}

.footer_inn{ padding:30px;}	 

	 

.form_right{ margin-top:20px;}

.upper_callheader{ display:none;}  

.main-navigation {width:63%;height:auto;float:right; display:none; margin-top:0px; display:none;} 

.main_upperheader{ border-bottom:solid 2px #ccc; padding:0 0 10px 0; height:60px;}  

.menu-bar { display:block; position:relative;top:20px; right:18px;} 

.sidenav {height:100%; width:0;position:fixed;z-index:1;top:65px;right:0;background-color:#f4b200!important; 

 overflow-x:hidden;transition:0.5s;padding-top:60px; z-index:10000;} 

	

.sidenav a {padding:3px 8px 8px 32px;text-decoration:none;font-size:18px;color:#fff;display:block;transition:0.3s; 

 border-bottom:dotted 1px #fff;} 

.sidenav ul{ list-style:none;} 



.sidenav a:hover { color:#f1f1f1;}  

.sidenav .closebtn {position:absolute;top:0;right:25px;font-size:36px; margin-left:50px; border-bottom:none;} 

.header-main{ display:none;} 

.main_call{ display:none;} 



.text_banner{ padding:10px 0 0 0;}	

.text_banner h2{ font-size:32px;} 

.text_banner h1{ font-size:30px;}	

.call_textquery p{ font-size:17px;}	

.call_section{ margin-bottom:20px;} 



.service_details{ text-align:center; margin-bottom: 34px;} 

.service_details h4{ font-size:20px;} 

.service_details img{ width:100%; height:auto; float:left;}	 

	 	 

.about_section{ height:auto; margin-bottom:0px; margin-top:40px;} 

.about_content{ margin-top:20px;} 	

		

.blog_details{ width:100%; height:auto; float:left;} 

.blog_details img{ width:100%; height:auto; float:left;}

	

.footer_outer { margin-top:20px; padding:10px;} 

.news_letter h6{ font-size:20px;} 

.inp_news{ width:100%; height:34px; float:left;} 

.btnn{ width:100%; height:34px; float:left;} 

	

.social_links{ text-align:center;} 

.social_links{ text-align:center;} 

		

.heading_text{ margin-top:0px;}	

.heading_text h3{ font-size:24px;}	

.contact_outer{ width:100%; height:auto; float:left; background:#038486;} 

.contact_form{ margin-top:0px;} 

.contact_textt{ margin-top:20px;} 

.form_submit{ margin-bottom:20px;} 

} 

@media screen and (max-width: 767px) { 

.popup_desktop{ display:none;}
.poupu_mobile{ display:block;}
.poupu_mobile img{ width:100%; height:90vh;}

.modal.in .modal-dialog{ width:95%!important;}
.modal-title{ font-size:26px;}
.modal-content{ padding:90px 30px 305px 30px;}
.modal-header .close{ margin-top:-100px; margin-right:-26px;}
.model_conn{ font-size:30px;}
.model_con{ line-height:39px;}


.unite_t{ font-size:20px;}
.unite_t a{ display:block;}
.banner_blog{width:100%; height:76px!important; float:left; margin-bottom:0px!important;}		
.banner_blog img{width:100%; height:76px!important; float:left;}		
.sprit_links ul li{ width:100%; height:auto; float:left; font-size:15px;}
.sprit_links ul li a{ width:100%; height:auto; float:left; font-size:12px;}
.deals_offers{ width:100%; height:auto; float:left; margin-top:12px;}
.deals_offers img{ width:100%; height:129px; float:left;}
.sprit_off{ width:100%; height:auto; float:left;}
.sprit_off img{ width:100%; height:auto; float:left;}

.tegs_description ul{ width:100%; height:auto; float:left;}

.carry_allowance{ width:100%; height:287px;}

.sp_img { width:100%; height:auto; float:left;}

.air_text h2{ font-size:18px;}	

.outer_cont_new{ width:100%; height:auto;}	 

.air_text h1{ font-size:18px;}	 

.banner_spirit{ width:100%; height:100px;}	 

.banner_jetblue{ width:100%; height:100px; float:left;} 

.outer_cont{ width:100%; height:auto; float:left;} 

.inflight_mg img { width:100%; height:auto; float:left;} 

.jet_heading h2{ font-size:16px;} 

.jetblue_text h2{  font-weight:bold; font-size:13px;} 

.jetblue_text h1{  font-weight:bold; font-size:13px;} 	 

.airline_number h3{ font-size:17px;} 

.airline_number p{ width:100%;}	 

.airline_number ul{ width:100%;} 

.airline_number img{ width:100%; height:auto; float:left; text-align:center;} 	 

.jetblue_text h3{ font-size:18px;}	 

.midd_text{ margin:0px;} 	 

	 

	 	 

.modal-dialog{ width:92%!important; height:auto; float:left;}    

.query_box h2{ font-size:18px;}		

.main_logo{ margin-top:-10px;} 	

.main_logo img{ width:100%; height:auto; float:left;}

	 

.text_banner h3{padding:0px;}

.ticket_details{ border-right:none;}

.footer_inn{ padding:30px;}	 

	 

.form_right{ margin-top:20px;}

.upper_callheader{ display:none;}  

.main-navigation {width:63%;height:auto;float:right; display:none; margin-top:0px; display:none;} 

.main_upperheader{ border-bottom:solid 2px #ccc; padding:0 0 10px 0; height:60px;}  

.menu-bar { display:block; position:relative;top:20px; right:18px;} 

.sidenav {height:100%; width:0;position:fixed;z-index:1;top:65px;right:0;background-color:#f4b200!important; 

 overflow-x:hidden;transition:0.5s;padding-top:60px; z-index:10000;} 

	

.sidenav a {padding:3px 8px 8px 32px;text-decoration:none;font-size:18px;color:#fff;display:block;transition:0.3s; 

 border-bottom:dotted 1px #fff;} 

.sidenav ul{ list-style:none;} 



.sidenav a:hover { color:#f1f1f1;}  

.sidenav .closebtn {position:absolute;top:0;right:25px;font-size:36px; margin-left:50px; border-bottom:none;} 

.header-main{ display:none;} 

.main_call{ display:none;} 



.text_banner{ padding:10px 0 0 0;}	

.text_banner h2{ font-size:32px;} 

.text_banner h1{ font-size:30px;}	

.call_textquery p{ font-size:17px;}	

.call_section{ margin-bottom:20px;} 



.service_details{ text-align:center; margin-bottom: 34px;} 

.service_details h4{ font-size:20px;} 

.service_details img{ width:100%; height:auto; float:left;}	 

	 	 

.about_section{ height:auto; margin-bottom:0px; margin-top:40px;} 

.about_content{ margin-top:20px;} 	

		

.blog_details{ width:100%; height:auto; float:left;} 

.blog_details img{ width:100%; height:auto; float:left;}

	

.footer_outer { margin-top:20px; padding:10px;} 

.news_letter h6{ font-size:20px;} 

.inp_news{ width:100%; height:34px; float:left;} 

.btnn{ width:100%; height:34px; float:left;} 

	

.social_links{ text-align:center;} 

.social_links{ text-align:center;} 

		

.heading_text{ margin-top:0px;}	

.heading_text h3{ font-size:24px;}	

.contact_outer{ width:100%; height:auto; float:left; background:#038486;} 

.contact_form{ margin-top:0px;} 

.contact_textt{ margin-top:20px;} 

.form_submit{ margin-bottom:20px;} 



} 



