*{padding: 0;margin: 0;}
body{ font-family: 'Urbanist', sans-serif; padding:0px; margin:0px;}
ul,ol{list-style: none;padding: 0;margin: 0;}
a,a:hover{text-decoration: none;}

/*=======================================*/

.bg222 {
    background: #ea0000;
    position: relative;
}
.populated{}
.populated ul{ list-style:none; padding:0px; margin:0px;}
.populated ul li{ display:inline-block;}
.populated ul li a {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    padding: 8px 0;
    margin: 0 15px 0 0;
    font-weight: 500;
    letter-spacing: 0.3px;
}
.populated ul li a i{ margin-right:4px;}

.navbar {position: relative;min-height: 50px;margin-bottom: 0;border: 0px solid transparent;padding: 0px 0;}
.banner {
    position: relative;
    padding: 0px 0 100px 0;
}
.banner_captions {
    padding: 60px 0 0 0;
}
.banner::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000002e;
    transition: all 0.5s;
    background: #00000033;
}
.banner h1 {
    font-size: 44px;
    color: #f9f9f9;
    margin: 0px 0 0 0;
    line-height: 55px;
    font-weight: 700;
    text-shadow: #080808 0 1px 1px;
    text-align: center;
}
.banner h1 span{display: block;}
.banner p {
    font-size: 20px;
    margin: 8px 0 0 0;
    color: #ffffff;
    text-shadow: #000000 1px 1px 1px;
    text-align: center;
    font-weight: 600;
}

.menu_bg {
    background: #fff;
    padding: 8px;
    border-radius: 2px;
}

.banner_airline h1 { text-align: center; font-weight: 700; line-height: 2; color: #fff; margin: 100px 0 0 0; text-shadow: #080808 0 1px 2px;}
/*.overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #0000002e;transition: all 0.5s;}*/
.nav>li>a:focus, .nav>li>a:hover {text-decoration: none;background-color: transparent;}

.mob_toll {
    background: url(../images/call.gif) right center no-repeat;
    background-size: 48px;
    padding: 3px 50px 3px 0px;
    margin: 0 0 0 30px;
    line-height: 22px;
    position: relative;
    width: 210px;
    float: right;
}
.mob_toll span {
    display: block;
    color: #333;
    font-size: 14px;
    text-align: right;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.mob_toll a {
    color: #ef4a32;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 21px;
    line-height: 0px;
    position: relative;
    line-height: 26px;
}
ul.my_menu>li>a {
    color: #1c4754;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 10px 6px 10px;
    margin: 12px 4px 0 4px;
    border-radius: 33px;
}
/* .banner a img{width: 100px;position: absolute;top: 5%;right: 8%;background: #fff;padding: 5px;z-index: 1;} */
.wtys_main {
    padding: 18px 0 18px;
    background: url(../images/sec-tta-bg.jpg);
}
.With_us {
    padding: 15px 10px;
    background: #fff;
    text-align: center;
    border-radius: 8px;
    border: solid 1px #f1f1f1;
}
.icons i {
    font-size: 30px;
    color: #ea0000;
    border: solid 1px #ea0000;
    width: 55px;
    height: 55px;
    line-height: 55px;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto 10px;
    background: #fff;
    display: block;
}
.With_us h5 {
    font-size: 18px;
    color: #10657e;
    margin: 18px 0 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.With_us p {
    font-size: 14px;
    color: #333;
    margin: 0;
    line-height: normal;
    font-weight: 500;
}
ul li.dropdown a{color: #333;}
.sec_abt {
    background: #ffffff;
    padding: 14px 0 36px 0;
}
.abt_ctnt{}
.abt_ctnt h2, .abt_ctnt h3, .page_hding h3 {
    font-size: 26px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #10657e;
    font-weight: 700;
    text-align: left;
    margin: 0 0 4px 0;
}
.abt_ctnt h4 {
    font-weight: 600;
    font-size: 20px;
    background: #ebefff;
    padding: 5px;
}

.abt_ctnt p, .page_hding p {
    line-height: 22px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
}
.abt_ctnt ul li {
    line-height: 22px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    margin: 0 0 8px 0;
}
.abt_ctnt ul li i {
    color: red;
    margin:0px 3px 0px 0px;
}
.adsbb_wh{}
.adsbb_wh ul{ list-style:none; padding:0px; margin:0px;}
.adsbb_wh ul li {
    font-size: 14px;
    line-height: 25px;
	font-weight: 500;
}
.adsbb_wh ul li i{ margin-right:4px; color:#ee6931;}

.abt_ctnt img {
    width: 425px;
    float: right;
    margin: 0 15px 0 15px;
    border-radius: 4px;
    background: #fff;
    padding: 5px;
    border: 1px solid #ddd;
}

.sec_dest {
    padding: 30px 0;
    background: #ffffff;
}
.dest_bx0{position: relative;}
.img_bx{}
.img_bx img {
    width: 100%;
    height: 175px;
    border-radius: 120px;
    border: solid 6px #e2e2e2;
}
.ctnt_dst {
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
}
.rating{padding: 5px 0;}
.rating i{color: #ffbc00;}
.rating span{color: #7b7b7b;}
.ctnt_dst h4{color: #000;margin-bottom: 0;}
.ctnt_dst p{color: #ffffff;font-size: 18px;font-weight: 500;letter-spacing: 1px;}
.ctnt_dst p span{color: #F56961;font-weight: 700;}
.ctnt_dst p del{}
.ctnt_dst h5{border: 1px solid #d6d6d6;display: initial;padding: 4px 10px;color: #ee6931;border-radius: 25px;font-weight: 400;}
.mg_0 {padding: 10px;}
.sec_why{padding: 25px 0;background: repeating-linear-gradient(45deg, #e0fbff, transparent 5px);;}
.txt_why {
    border: 1px solid #ececec;
    padding: 10px;
    background: #fff;
    height: 200px;
    border-radius: 4px;
}
.txt_why img{width: 45px;display: block;margin: 0 auto;}
.txt_why .tt_nm {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 8px 0;
    color: #2274e0;
    text-align: center;
}
.txt_why p {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
.sec_dest2{padding: 50px 0;background: #ffffff;}
.dt_bx{padding: 2px;transition: all 0.5s;margin-bottom:15px;}
.dt_bx:hover .dest_city{box-shadow: 0 5px 15px rgb(0 0 0 / 30%);}
.dt_bx:hover .dest_city h4{color: #F56961;}
.dt_bx img{width: 100%;height: 250px;}
.dest_city{background: #ffffff;padding: 5px;/*border: 1px solid #ddd;border-top: 0;*/box-shadow: 0 1px 2px rgb(0 0 0 / 15%);}
.dest_city h4{font-size: 16px;}
.dest_city h4 i{}
.dest_city p{}
.dest_city p span{float: right;}
.footer {
    padding: 70px 0 50px;
    background: #052262;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_bx{}
.footer_bx h4 {
    color: #f5f5f5;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    border-bottom: dashed 1px #ffffff54;
    position: relative;
    padding: 0 0 11px 0;
}
.footer_bx h4:before {
    content: " ";
    position: absolute;
    top: 28px;
    left: 0;
    background-color: #f26822;
    width: 50px;
    height: 2px;
    z-index: 1;
}
.footer_bx p {
    color: #f5f5f5;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.footer_pay {
    background: #ffffff;
    padding: 8px 0 0px 0;
}
.footer_pay .right-pay {
    text-align: left;
    padding: 5px 0;
}
.footer_pay .right-pay ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer_pay .right-pay ul li {
    display: inline-block;
}
.footer_pay .right-pay ul li img {
    background: #fff;
    padding: 4px;
    border-radius: 2px;
}
.footer_bx ul{}
.footer_bx ul li{line-height: 30px;}
.footer_bx ul li a {
    color: #f5f5f5;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-decoration: none;
    display: block;
    font-weight: 500;
}
.footer_bx ul li a i{margin-right: 5px;color: #eeeeee;}
.dis_ftr {
    margin: 0px 0 0 0;
    color: #020202;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-weight: 500;
}
.Sec_icon{background: #fff;padding: 15px 0;}
.footer_ct{text-align: center;}
.footer_ct ul{}
.footer_ct ul li{display: inline-block;}
.footer_ct ul li img{background: #efefef;}
.footer_btm {
    background: #052262;
    text-align: center;
    padding: 12px 0;
    color: #eee;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.footer_toll a {
    text-decoration: none;
    display: block;
    font-weight: 600;
    padding: 10px 0 0px 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    border-top: solid 1px #39525b;
    margin: 18px 0 0 0;
    color: #ffffff;
}
.fb_icon{border-top: 1px dashed #ee6931;margin: 5px 0 0 0;}
.fb_icon a i{width: 45px;height: 45px;background: #141d5f;text-align: center;line-height: 45px;font-size: 22px;color: #fff;margin-top: 10px;}

.page_banner {
    padding: 0 0 30px 0;
}
.page_banner h1 {
    color: #ffff;
    margin: 35px 0 0 0;
    font-size: 26px;
}
img.logo {
    /*width: 175px;*/
    margin: -2px 0 0 8px;
}
.navbar-brand {
    float: left;
    height: 55px;
    padding: 2px 5px;
    font-size: 18px;
    line-height: 20px;
}

.sec_cont{background: #ffff;padding: 50px 0;}
.sec_cont h2{text-align: center;color: #ee6931;margin: 0 0 30px 0;}
.frm_ctnt {
    width: 100%;
    display: table;
    background: #f9f9f9;
    box-shadow: 0 1px 3px 0 rgb(37 32 31 / 30%);
    padding: 25px 10px;
    border-radius: 6px;
}
.frm_ctnt input{width: 100%;border: 1px solid #f3f3f3;height: 56px;padding: 0 10px;margin-bottom: 20px;}
.frm_ctnt textarea{width: 100%;border: 1px solid #f3f3f3;height: 208px;padding: 10px;margin-bottom: 10px;}
.frm_ctnt button {
    width: 100%;
    height: 48px;
    background: #ea0000;
    border-color: #ea0000;
}

.add_bx {
    border-radius: 6px;
    padding: 10px;
    height: 88px;
    margin-bottom: 30px;
    background: #f9f9f9;
    box-shadow: 0 1px 3px 0 rgb(37 32 31 / 30%);
}
.add_img{float: left;    margin: 0 15px 0 0;}
.add_img img{}
.add_dtls{text-align: left;}
.add_dtls h5{color: #8a8a8a;font-weight: 400;}
.add_dtls p{font-size: 16px;font-weight: 600;color: #ef4a32;margin: 0;color: #333;}
.add_dtls p a{color: #333;}

/*.breadcrumb{background: transparent;padding: 0;}
.breadcrumb>li {color: #f56961;}*/






.Sec_testmnl{padding: 50px 0;background-image: url(../images/test.jpg);}
.tst_Bx{background: #f9f7f7;padding: 30px;border: 1px solid #ddd;margin: 15px 0;}
.star_icon{color: #2375e0;margin-bottom: 15px;}
.tst_Bx p{text-align: justify;line-height: 22px;margin: 10px 0 0 0;font-size: 13px;}
.tst_Bx h4{font-weight: 600;color: #0f262f;margin: 5px 0 5px 0;}
.tst_Bx span{}
.icon_media ul li{display: inline-block;}

.footer_bx input{border: 1px solid #ddd;width: 85%;height: 40px;padding: 0 10px;background: #eee;float: left;}
.footer_bx button{background: #ef4a32;width: 15%;border: 0px solid;height: 40px;color: #fff;}


.sec_why_bx{background: repeating-linear-gradient(0deg, #ffeaea7a, transparent 5px);padding: 50px 0;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: transparent;;}






.cookies-stripdiv {width: 100%;position: fixed;bottom: 0;text-align: center;z-index: 10;background: #676767;color: #fff;padding: 15px 0px;}
.cookies-stripdiv p {margin: 0;display: inline-block;font-size: 14px;}
#cookies {color: #ee6931;text-decoration: none;}
.cookies-stripdiv .accept {background: #ee6931;padding: 5px 10px;color: #fff;font-weight: 600;border: none;margin-left: 10px;border-radius: 0px;text-decoration: none;cursor: pointer;white-space: nowrap;font-size: 12px;}





.flights_fares{ padding:30px 0;}

.Fare_heading{}
.Fare_heading h3 {
    background: #000000;
    padding: 10px 8px;
    font-size: 18px;
    color: #fff;
    margin: 0;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
}

.uti_contemt {position: relative;}
.full_ttps {
    padding: 12px 5px;
    background: #f9f9f9;
    margin-bottom: 5px;
    border: solid 1px #e3e3e3;
    transition: all .4s ease;
}

.tps_dels {}
.tps_dels h5 {
    font-size: 13px;
    color: #001d4e;
    font-weight: 600;
    margin: 4px 0 0 0;
}

.tps_dels p {
    font-size: 12px;
    color: #8e8e8e;
    margin: 4px 0 0 0;
}

.col-md-3.col-xs-2 img {
    margin: 14px 0 0 0;
    text-align: center;
    display: block;
}

.tps_dels h1 {
    font-size: 18px;
    color: #3c2b29;
    font-weight: 600;
    padding: 4px 0 0 0;
    margin: 0px;
}
.tps_dels h6 {
    font-size: 16px;
    color: #000000;
    margin: 10px 0 0 -5px;
    font-weight: 600;
}

.tps_dels a {
    text-decoration: none !important;
}



.fl_dealsmain {
    padding: 35px 0 35px;
    background: #fff8f8;
}
.PP_mm {
    display: table;
    width: 100%;
    overflow: hidden;
}
.pack_left_deals {
    background: url(../images/Flightsunder$199.png) no-repeat center;
    background-size: cover;
    height: 152px;
    position: relative;
    padding: 24px 15px;
}
.pack_right {
    padding: 10px 15px;
    position: relative;
    background: #ffffff;
}
.pack_right:before {
    content: '';
    position: absolute;
    border-right: solid 16px #ffffff;
    border-bottom: solid 16px transparent;
    border-top: solid 16px transparent;
    top: -24px;
    left: 46%;
    transform: rotate(90deg);
}
.pack_right h2 {
    font-size: 20px;
    margin: 2px 0 10px;
    font-weight: 600;
    color: #000;
}
.pack_right h6 {
    font-size: 14px;
    color: #797979;
    margin: 0;
    padding-bottom: 5px;
    line-height: 20px;
}
.pack_right h5 {
    font-size: 14px;
    color: #0a0a0a;
    margin: 6px 0 0;
}
.pack_right h5 strong {
    font-size: 18px;
    font-weight: 700;
    color: #ea0000;
    background: 0 0;
    display: inline-block;
}
.pack_right ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pack_right ul li {
    font-size: 13px;
    color: #ea0000;
    padding: 0;
    display: inline-block;
    line-height: 14px;
}





.hotels_lists {
    padding: 20px 0px;
    background: #fff;
}

.pages_tittle {
    margin: 0 0 30px 0;
    text-align: center;
}

.pages_tittle h2 {
    font-size: 26px;
    color: #333;
    margin: 0px;
    position: relative;
    font-weight: 600;
}

.pages_tittle p {
    font-size: 15px;
    color: #777;
    margin: 10px 0 0 0;
}

.small_border {
    position: relative;
    top: 26px;
    width: 100%;
    transform: rotate(
180deg);
}

.pdnm {
    padding-left: 12px;
    padding-right: 12px;
}

.hotels_mia {
    margin-bottom: 20px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 1px 2px #ccc !important;
    border-radius: 4px;
    border: solid 1px #ededed;
}

.hotels_mia a {
    text-decoration: none;
}

.htimg {
    position: relative;
}

.uuper_text {
    position: absolute;
    left: -5px;
    top: 0;
    font-size: 15px;
    color: #fff;
    text-align: left;
    margin: 10px 0 0 0;
    font-weight: 600;
    background: #ec8d78;
    padding: 8px 10px 8px 10px;
    line-height: 15px;
    text-transform: uppercase;
    border-radius: 0;
    width: 50%;
    z-index: 1;
}

.uuper_text:before {
    content: "";
    border-top: 5px solid #041b50;
    border-left: 5px solid transparent;
    position: absolute;
    left: 0px;
    bottom: -5px;
}

.htimg img {
    width: 100%;
    height: auto;
    transition: all .6s ease;
}

.ht_text {
    padding: 5px 12px 5px;
    position: relative;
}

.ht_text h6 {
    font-size: 13px;
    color: #000;
    margin: 0px 0 10px 0;
    font-weight: 400;
}

.ht_text h5 {
    font-size: 16px;
    color: #000000;
    margin: 0px 0 8px 0;
    font-weight: 600;
}

.ht_text h6 strong {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    background: #10657e;
    padding: 4px 4px;
    font-size: 13px;
    border-radius: 2px;
    width: 55px;
    text-align: center;
    margin: 10px 0 0 0;
}
.ht_text h6 span {
    font-size: 13px;
    color: #777;
    padding: 0 0 0 5px;
}

.ht_text h4 {
    margin: 0px 0 0 0;
    font-size: 12px;
    color: #333;
    position: absolute;
    right: 10px;
    bottom: 8px;
    text-align: right;
}

.ht_text h4 strong {
    font-weight: 700;
    color: #ef4a32;
    display: block;
    font-size: 19px;
}



.abpage_im {
    position: relative;
    box-shadow: #ccc 0 1px 4px 0;
}
.abpage_im::before {
    content: "";
    position: absolute;
    width: 200px;
    height: 275px;
    background-color: #ea0000;
    z-index: 0;
    left: -14px;
    top: -14px;
}
.abpage_im::after{content:"";position:absolute;width:200px;height:275px;background-color:#ea0000;z-index:0;right:-14px;bottom:-14px}
.abpage_im img {
    width: 100%;
    border: solid 14px #fff;
    position: relative;
    z-index: 1;
}


.About_main {
    padding: 45px 0;
    background: #fff;
}
.heading_Abt {}
.heading_Abt h3 {
    font-size: 24px;
    color: #1f485a;
    font-weight: 600;
    margin: 0 0 4px 0;
    padding: 0 0 10px 0px;
    line-height: 24px;
    position: relative;
}
.heading_Abt p {
    font-size: 14px;
    color: #333;
    line-height: 22px;
    font-weight: 400;
}

.heading_Abt h5 {
    font-size: 18px;
    color: #1f485a;
    font-weight: 600;
    margin: 15px 0 15px 0;
    padding: 2px 0 2px 8px;
    line-height: 24px;
    position: relative;
    background: #f9f9f9;
    border-left: solid 5px #1b3d73;
}
.heading_Abt p strong {
    color: #ee6931;
    text-decoration: underline;
}


.site_cat {
    width: 100%;
    display: table;
    padding: 15px 0;
}
.site_cat h3 {
    font-weight: 600;
    font-size: 20px;
    margin: 0 0 12px 0;
}
.site_cat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.site_cat ul li {
    width: 25%;
    float: left;
    line-height: 28px;
}
.site_cat ul li a {
    color: #343434;
    font-size: 14px;
    text-decoration: none;
    line-height: 32px;
    display: block;
}


.bottoms_calls {
    background: #ee6931 /** url(../images/support.svg) left top no-repeat **/;
    padding: 8px 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
    background-size: contain;
    display: none;
}
.bottoms_calls p {
    font-size: 12px;
    color: #fff;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 500;
}
.bottoms_calls a {
    color: #fff;
    font-size: 23px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 2px;
}


.dallas_page {
    padding: 40px 0 40px 0;
}

.page_contents {
    padding: 0 0 10px 0;
}

.page_contents h2 {
    font-size: 24px;
    color:#003e66;
    margin: 0px 0 8px 0;
	font-weight:600;
}

.page_contents h3 {
    font-size: 22px;
    color: #333;
    margin: 0px 0 10px 0;
    font-weight: 800;
}

.page_contents h4 {
    font-size: 18px;
    color:#003e66;
    margin: 0px 0 8px 0;
	font-weight:600;
}

.page_contents h5 {
    font-size: 16px;
    color: #0e0e0e;
    margin: 0px 0 15px 0;
    font-weight: 600;
    text-decoration: underline;
}

.page_contents p {
    font-size: 14px;
    color: #3a3939;
    line-height: 22px;
	font-weight:400;
}
.page_contents p span{ color:#AD2E41; font-weight: 700; }
.page_contents p strong{ color:#000;}

.page_contents ul{ list-style:none; padding:0px; margin:0px 0 10px 0;}
.page_contents ul li {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    display: block;
    line-height: 25px;
}
.page_contents ul li i {
    margin-right: 5px;
    color: #ee6931;
}

.Popular_head {
    text-align:center;
    position: relative;
}
.Popular_head h3 {
    font-size: 25px;
    margin: 0 0 0 0;
    font-weight: 800;
    color: #10657e;
    position: relative;
}
.Popular_head h3:before {
    content: " ";
    position: absolute;
    top: 12px;
    left: 0;
    width: 37%;
    height: 2px;
    background-color: #efefef;
}
.Popular_head h3:after {
    content:" ";
    position:absolute;
    top:12px;
    right: 0;
    width:37%;
    height:2px;
    background-color:#efefef;
}
.Popular_head h6 {
    font-size: 16px;
    color: #555;
    margin: 10px 0px 15px 0;
}

.ttorue {
    width: 230px;
    height: 202px;
}

.ttorue_big {
    width: 468px;
    height:410px;
}
.ttorue_last {
    width: 228px;
    height:410px;
}

.ttabc-list {
    display: -webkit-box;
    justify-content: center;
}
.ttabc-list .ttabc{background:#fff; padding:3px; overflow: hidden;}
.ttabc-list .ttabc a{display: block; line-height: 0; text-decoration: none; position: relative;}
.ttabc-list .ttabc .ttabc-info{position: absolute; bottom: 0; left:10px; right:10px; text-align:center; z-index:1; transition:all 0.3s ease;}
.ttabc-list .ttabc .ttabc-info .ttabc-name {
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    line-height: 20px;
    background: #ea0000;
    padding: 5px 15px;
}
.ttabc-list .ttabc .ttabc-info .ttabc-more{display:none; color:#fff; background:#ef4a32; padding:5px 15px; text-transform: uppercase; font-size:12px; font-weight:600; line-height:20px;}
.ttabc-list .ttabc a:hover .ttabc-info{background:rgba(0,0,0,0.5); top: 10px; bottom:10px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.ttabc-list .ttabc a:hover .ttabc-info .ttabc-name{font-size:19px; font-weight: bold; background:none; padding: 0; margin-bottom:30px;}
.ttabc-list .ttabc a:hover .ttabc-info .ttabc-more{display:inline-block;}






@media (min-width:320px) and (max-width:479px){

.banner_airline { height: auto !important;}		
.banner h1 {
    font-size: 31px;
    line-height: 36px;
}
.banner p {
    margin: 8px 0 21px 0;
}
.banner_captions {
    padding: 14px 0 0 0;
}
.banner_airline h1{display: none;}
/*.panel.with-nav-tabs .panel-heading{display: none;}	*/
img.logo {width: 182px;margin: 5px 0 0 0;}
.navbar-toggle {
    background-color: #ea0000;
}
.navbar-toggle .icon-bar{background: #333333;}
.toll_free{display: none;}
.footer_ct ul li img{width: 50px;}
.txt_why {border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.abt_ctnt h2, .page_hding h3{font-size: 20px;}
.bottoms_calls { display: block;}
.ttabc-list {
    display: block;
    justify-content: center;
}
.ttorue {
    width: 230px;
    height: 202px;
    width: 100%;
}
.ttorue_last {
    width: 228px;
    height: 410px;
    width: 100%;
}
.phone_view {
    display:none !important;
}
.populated {
    text-align: center;
}
.populated ul li a {
    font-size: 15px;
    margin: 0 0px 0 0;
}
.navbar {
    background: #fff;
}
.menu_bg {
    background: #fff;
    padding: 2px;
    border-radius: 2px;
}
.mob_toll {
    margin: 0 0 9px 0px;
    width: 250px;
}
ul.my_menu>li>a {
    padding: 4px 7px 0px 10px;
}
.banner {
    position: relative;
    padding: 0px 0 20px 0;
}
.With_us {
    margin: 0 0 15px 0;
}
.Popular_head h3:before {
    display: none;
}
.Popular_head h3:after {
    display: none;
}
.PP_mm {
    margin: 0 0 20px 0;
}
.small_border {
    position: relative;
    top: 11px;
    width: 100%;
    transform: rotate( 180deg);
}
}


@media (min-width:360px) and (max-width:639px){

.banner_airline { height: auto !important;}		
.banner h1 {
    font-size: 31px;
    line-height: 36px;
}
.banner p {
    margin: 8px 0 21px 0;
}
.banner_airline h1{display: none;}
/*.panel.with-nav-tabs .panel-heading{display: none;}	*/
img.logo {width: 182px;margin: 5px 0 0 0;}
.navbar-toggle {
    background-color: #ea0000;
}
.navbar-toggle .icon-bar{background: #333333;}
.toll_free{display: none;}
.footer_ct ul li img{width: 50px;}
.txt_why {border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.abt_ctnt h2, .page_hding h3{font-size: 20px;}
.bottoms_calls { display: block;}
.ttabc-list {
    display: block;
    justify-content: center;
}	
.banner_captions {
    padding: 14px 0 0 0;
}
.banner {
    position: relative;
    padding: 0px 0 20px 0;
}
.ttorue {
    width: 230px;
    height: 202px;
    width: 100%;
}
.ttorue_last {
    width: 228px;
    height: 410px;
    width: 100%;
}
.phone_view {
    display:none !important;
}
.populated {
    text-align: center;
}
.populated ul li a {
    font-size: 15px;
    margin: 0 0px 0 0;
}
.navbar {
    background: #fff;
}
.menu_bg {
    background: #fff;
    padding: 2px;
    border-radius: 2px;
}
.mob_toll {
    margin: 0 0 9px 0px;
    width: 250px;
}
ul.my_menu>li>a {
    padding: 4px 7px 0px 10px;
}
.banner {
    position: relative;
    padding: 0px 0 20px 0;
}
.With_us {
    margin: 0 0 15px 0;
}
.Popular_head h3:before {
    display: none;
}
.Popular_head h3:after {
    display: none;
}
.PP_mm {
    margin: 0 0 20px 0;
}
.small_border {
    position: relative;
    top: 11px;
    width: 100%;
    transform: rotate( 180deg);
}
}


@media (min-width:480px) and (max-width:639px){
	

	
}


@media (min-width:640px) and (max-width:767px){
	

	
}


@media (min-width:768px) and (max-width:799px){
	

}