@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:300,400,500,600,700,800,900');


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form,label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px;font-size: 100%;font-family: Poppins, sans-serif;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullimage{width:100%; height:auto;}
h1{ width:100%; height:auto; padding:0;font-size:22px;font-weight:bold; font-weight:900;}
h2{ font-size:20px; color:#fff; text-align:left; font-weight:bold;}


header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 100;}
header .header{width:100%; height:auto; padding:10px 6%; margin:auto;background:none;position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:220px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:auto;float:right; margin:20px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:5px 6%; margin:auto; background:#1c1a5b; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:200px;height: auto; padding:0px 0; margin:1px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:auto;float:right; margin:10px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.countrybox{width:auto; height:auto; padding:0; margin:7px 10px auto 10px;color:#fff; font-size:15px;font-weight:400;float:left;position:relative;}
.countrybox a, .countrybox a:hover{color:#fff;text-decoration:none;}
.countrybox img{width:25px; height:20px; padding:0; margin:auto;border-radius:50px;border:solid 1px #fff;}
.countrybox span{display:inline-black;width:auto; height:auto; padding:0; margin:auto 7px;font-size:16px;font-weight:400;}
.countrybox .fa{display:inline-black;margin:5px 0 0 0;}

.country-listbox{display:none;width:120px;padding:10px;margin:0;background:#fff;position:absolute;z-index:101;top:30px;left:0px;box-shadow:0 0 7px #333;border-radius:7px;}
.country-listbox .nav-link{display:inline-block;width:auto;padding:5px 1px !important; color:#000 !important;}
.country-listbox img{margin:0 7px 0 0;}

.currencybox{width:auto; height:auto; padding:2px 0 0 0; margin:7px 10px auto 10px;color:#fff; font-size:15px;font-weight:400;float:left;position:relative;}
.currencybox a, .currencybox a:hover{color:#fff;text-decoration:none;}
.currencybox span{display:inline-black;width:auto; height:auto; padding:0; margin:auto 7px;font-size:16px;font-weight:400;}
.currencybox .fa{display:inline-black;margin:5px 0 0 0;}

.currency-listbox{display:none;width:90px;padding:10px;margin:0;background:#fff;position:absolute;z-index:101;top:30px;left:0px;box-shadow:0 0 7px #333;border-radius:7px;}
.currency-listbox span{display:inline-block;width:auto;padding:0 0 0 0; color:#E33433 !important;}
.currency-listbox .nav-link{display:inline-block;width:auto;padding:5px 1px !important; color:#000 !important;}

.signupbtn-box{width:auto; height:auto; padding:0; margin:auto;float:left;}
.signupbtn{display:block;width:auto; height:auto; padding:8px 15px; margin:auto;background:#E33433;color:#fff; font-size:14px;font-weight:400;border-radius:100px;}
.signupbtn:hover{color:#fff;text-decoration:none;}

.myaccountbox{width:auto; height:auto; padding:2px 0 0 0; margin:7px 0px auto 10px;color:#fff; font-size:15px;font-weight:400;float:left;position:relative;}
.myaccountbox a, .myaccountbox a:hover{color:#fff;text-decoration:none;}
.myaccountbox span{display:inline-black;width:auto; height:auto; padding:0; margin:auto 7px;font-size:16px;font-weight:400;}
.myaccountbox .fa{display:inline-black;margin:5px 0 0 0;}
.active-myaccountbox{color:#fff;}

.myaccountbox-listbox{display:none;width:150px;padding:10px;margin:0;background:#fff;position:absolute;z-index:101;top:30px;left:0px;box-shadow:0 0 7px #333;border-radius:7px;}
.myaccountbox-listbox span{display:inline-block;width:auto;padding:0 0 0 0; color:#E33433 !important;}
.myaccountbox-listbox .nav-link{display:inline-block;width:auto;padding:5px 1px !important; color:#000 !important;}

/*-- Banner Section Css --*/
.bannerPanel{width:100%; height:auto; margin:0 auto; background:#1C1A5B;}
.banner{width:100%; height:550px; padding:0; margin:0; position:relative;}
.banner .textbox{width:100%; height:auto; padding:0; margin:0; color:#fff;font-size:36px;font-weight:600; position:absolute; z-index:1;top:120px;}

.banner1{width:100%; height:380px; padding:0; margin:0; position:relative;}
.banner1 .textbox{width:100%; height:auto; padding:0; margin:0; color:#fff;font-size:36px;font-weight:600; position:absolute; z-index:1;top:120px;}

.banner2{width:100%; height:380px; padding:0; margin:0; position:relative;}
.banner2 .textbox{width:100%; height:auto; padding:0; margin:0; color:#fff;font-size:36px;font-weight:600; position:absolute; z-index:1;top:120px;}

/*-- Travel Features Section --*/
.tfeatures-panel{width:100%; height:auto; margin:0 auto;}
.tfeatures-panel .heading-box{width:98%; height:auto; padding:0 0 0 0; margin:-140px auto 40px auto; position:relative;}
.tfeatures-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto;color:#fff; font-size:28px;font-weight:600; line-height:32px;text-align:left; }
.tfeatures-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:18px;font-weight:500; line-height:27px; text-align:left; }

.tfeatures-panel .tf-outerbox{width:100%; height:auto; margin:0 auto;}

.tf-box{width:94%; height:auto; padding:0 0 25px 0; margin:0 3% 25px 3% !important;text-align:left;}
.tf-imgbox{width:100%; height:auto; padding:0; margin:auto;}
.tf-imgbox img{width:100%; height:auto; padding:0; margin:auto;border-radius:10px;}
.tf-btnbox{width:100%; height:auto; padding:35px 0 15px 0; margin:auto;text-align:left;}

.tf-btnbox .btn1{display:inline-black;width:auto; height:auto; padding:5px 15px; margin:auto; background:#E33433;color:#fff;font-size:12px;text-transform:uppercase;border-radius:50px;}
.tf-btnbox .btn2{display:inline-black;width:auto; height:auto; padding:5px 15px; margin:auto; background:#565FFE;color:#fff;font-size:12px;text-transform:uppercase;border-radius:50px;}
.tf-btnbox .btn3{display:inline-black;width:auto; height:auto; padding:5px 15px; margin:auto; background:#AE46BE;color:#fff;font-size:12px;text-transform:uppercase;border-radius:50px;}
.tf-btnbox .btn4{display:inline-black;width:auto; height:auto; padding:5px 15px; margin:auto; background:#47b56c;color:#fff;font-size:12px;text-transform:uppercase;border-radius:50px;}
.tf-btnbox .btn5{display:inline-black;width:auto; height:auto; padding:5px 15px; margin:auto; background:#c88c84;color:#fff;font-size:12px;text-transform:uppercase;border-radius:50px;}

.tf-btnbox1{width:100%; height:auto; padding:25px 0 2px 0; margin:auto;text-align:left;}
.tf-btnbox1 .tag-01{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#e33433;color:#fff;font-size:12px;text-align:center;line-height:20px;text-transform:uppercase;border-radius:25px;}
.tf-btnbox1 .tag-02{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#b044b9;color:#fff;font-size:12px;text-align:center;line-height:20px;text-transform:uppercase;border-radius:25px;}
.tf-btnbox1 .tag-03{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#565ffe;color:#fff;font-size:12px;text-align:center;line-height:20px;text-transform:uppercase;border-radius:25px;}
.tf-btnbox1 .tag-04{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#47b56c;color:#fff;font-size:12px;text-align:center;line-height:20px;text-transform:uppercase;border-radius:25px;}
.tf-btnbox1 .tag-05{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#c88c84;color:#fff;font-size:12px;text-align:center;line-height:20px;text-transform:uppercase;border-radius:25px;}

.tf-box .tf-titlebox{width:100%; height:auto; padding:0; margin:15px auto 0 auto;font-size:20px;color:#231633;font-weight:500;line-height:27px;text-align:left;position:relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tf-box:hover .tf-titlebox{width:100%; height:auto; padding:0; margin:15px auto 0 auto;font-size:20px;color:#E33433;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tf-date{width:100%; height:auto; padding:0; margin:15px auto 0 auto;font-size:14px;color:#999;font-weight:400;text-align:left;}

/*-- As Featured In Section --*/
.afi-panel{width:100%; height:auto;padding:0; margin:0 auto;}
.afi-panel .heading-box{width:98%; height:auto; padding:0 0 0 0; margin:10px auto 20px auto; position:relative;}
.afi-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto;color:#181818; font-size:28px;font-weight:600; line-height:32px;text-align:left; }
.afi-panel .afibox{width:100%; height:auto; padding:35px 15px; margin:10px auto;background:#1c1a5b;text-align:center;border-radius:10px;}
.afi-panel .trustpilot-details{width:100%; height:auto; padding:15px 15px 35px 15px; margin:10px auto;color:#181818;text-align:center;}
.afi-panel .trustpilot-details span{display:inline-black;width:100%; height:auto; padding:0px 15px; margin:auto;color:#181818;font-size:16px;font-weight:600;text-align:center;}
.afi-panel .trustpilot-details img{margin:-5px auto 0 auto;}

/*-- Popular Destination Section --*/
.pd-panel{width:100%; height:auto;padding:0; margin:0 auto;}
.pd-panel .heading-box{width:98%; height:auto; padding:0 0 0 0; margin:10px auto 20px auto; position:relative;}
.pd-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto;color:#181818; font-size:28px;font-weight:600; line-height:32px;text-align:left; }

.pd-panel .pdbody{width:100%; height:auto; padding:35px 15px; margin:10px auto;background:#1c1a5b;text-align:center;border-radius:10px;}
.card-item{margin-bottom:30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;-webkit-box-shadow:0 0 40px rgba(82,85,90,.1);-moz-box-shadow:0 0 40px rgba(82,85,90,.1);box-shadow:0 0 40px rgba(82,85,90,.1);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}
.card-item .card-img{position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.card-item .card-img img{width:100%;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s}
.card-item .card-img .badge{
    position:absolute;
    background-color:#40cc6f;
    top:-10px;
    left:20px;
    padding:6px 11px;
    font-size:12px;
    text-transform:uppercase;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    font-weight:500;
    z-index:1;
    color:#fff;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.card-item .card-img .badge-ribbon{
    left:auto;
    right:20px;
    background-color:#f9b851
}
.card-item .card-img .add-to-wishlist{
    position:absolute;
    top:15px;
    right:15px;
    width:35px;
    height:35px;
    line-height:35px;
    font-size:18px;
    cursor:pointer;
    color:#0d233e;
    background-color:#fff;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.card-item .card-img .add-to-wishlist:hover{
    background-color:#f60502;
    color:#fff
}
.card-item .card-title{
    font-size:20px;
    color:#0d233e;
    margin-bottom:2px;
}
.card-item .card-title a{
    color:#0d233e;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.card-item .card-title a:hover{
    color:#f60502
}
.card-item .card-meta{
    font-size:15px
}
.card-item .card-meta .post-dot{
    width:4px;
    height:4px;
    background-color:rgba(128,137,150,.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    margin-right:5px;
    margin-left:5px;
    position:relative;
    top:-3px
}
.card-item .card-body{
    padding:25px 30px;
    min-height:auto
}
@media (max-width:425px){
    .card-item .list-items-2 li span{9195
        width:100%
    }
}
.card-item .card-rating{
    padding-top:12px;
    padding-bottom:12px
}
.card-item .card-rating .badge{
    background-color:#f9b851;
    font-size:15px
}
.card-item .card-rating .review__text{
    padding-left:4px;
    padding-right:4px;
    color:#f9b851;
    font-size:15px
}
.card-item .card-rating .rating__text{
    font-size:14px
}
.card-item .card-price{
    font-size:15px
}
.card-item .card-price .price__num{
    color:#0d233e;
    font-size:18px;
    padding-right:4px;
    font-weight:500
}
@media (max-width:1199px){
    .card-item .card-price{
        display:block!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .card-item .card-price{
        display:flex!important
    }
}
@media only screen and (min-width:320px) and (max-width:767px){
    .card-item .card-price{
        display:flex!important
    }
	.card-item .card-body {
    padding: 25px 10px 25px 20px;
    min-height: auto;}
}
.card-item:hover{
    -webkit-transform:translateY(-3px);
    -moz-transform:translateY(-3px);
    -ms-transform:translateY(-3px);
    -o-transform:translateY(-3px);
    transform:translateY(-3px)
}
.destination-card{
    position:relative;
    overflow:hidden
}
.destination-card .card-img .badge{
    top:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#d7042f;
}
.destination-card .card-img .badge-ribbon{
    background-color:#f9b851
}
.destination-card .card-img::before{
    background-color:#0d233e;
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.5;
    z-index:1;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	display:none;
}
.destination-card .card-body{
    position:absolute;
    bottom:-60px;
    width:100%;
    z-index:2;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.destination-card .card-title{color:#fff;}
.destination-card .card-title span{display:inline-block;padding:7px 10px;background:#00000095;color:#fff; margin-bottom:7px;border-radius:5px;}
.destination-card .card-title a{
    color:#fff
}
.destination-card .card-title a:hover{
    color:#fff
}
.destination-card .card-rating{
    padding-top:4px;
    padding-bottom:5px
}
.destination-card .card-rating .rating__text{
    color:#fff
}
.destination-card .tour__text{
    font-weight:500
}
.destination-card .card-price{
    color:#fff
}
.destination-card .card-price .price__num{
    color:#fff!important
}
.destination-card:hover .card-body{
    bottom:0
}
.destination--card .card-body{
    bottom:0
}
.destination--card .card-body .theme-btn{
    margin-right:10px;
    opacity:0;
    visibility:hidden
}
.destination--card .card-title{
    font-size:22px;
    margin-bottom:2px
}
.destination--card .card-meta{
    font-weight:700;
    color:#fff
}
.destination--card:hover .card-body .theme-btn{
    opacity:1;
    visibility:visible;
    margin-right:0
}
.car-card .card-img{
    overflow:hidden
}
.car-card .card-img img{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.car-card .card-img .badge{
    top:20px
}
.car-card .card-img:hover img{
    -webkit-transform:scale(1.04);
    -moz-transform:scale(1.04);
    -ms-transform:scale(1.04);
    -o-transform:scale(1.04);
    transform:scale(1.04)
}
.car-card .card-rating{
    padding-bottom:14px
}
.car-card .card-body{
    padding-top:10px
}
.car-card .card-title{
    margin-bottom:0;
    margin-top:2px
}
.car-card:hover{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}

.bookbuttonbox{width:100%;height:auto; padding:0;margin:15px 0 0 0;display:block;}
.bookbutton{width:auto;height:auto;padding:5px 10px; margin:auto; background:#fd7913; font-size:14px; color:#fff; border-radius:4px;}
.bookbutton:hover{width:auto;height:auto;padding:5px 10px; margin:auto; background:#ff6f28; color:#fff;}

/*-- Welcome Banner Section --*/
.welcome-panel{width:100%; height:auto;padding:0; margin:35px auto 70px auto;}

/*-- Travel Features Section --*/
.lmf-panel{width:100%; height:auto; margin:0 auto;}
.lmf-panel .heading-box{width:100%; height:auto; padding:0 0 0 0; margin:40px auto 40px auto; position:relative;}
.lmf-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto;color:#231633; font-size:28px;font-weight:600; line-height:32px;text-align:left; }
.lmf-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#231633; font-size:18px;font-weight:500; line-height:27px; text-align:left; }

.lmf-panel .lmf-outerbox{width:100%; height:auto; margin:0 auto;}

.lmf-box{width:94%; height:auto; padding:0 0 25px 0; margin:0 3% 25px 3% !important;text-align:left;}
.lmf-imgbox{width:100%; height:auto; padding:0; margin:auto; position:relative;}
.lmf-imgbox img{width:100%; height:auto; padding:0; margin:auto;border-radius:10px;}
.lmf-imgbox .lmf-btn{width:auto; height:auto; padding:7px 15px 5px 10px; margin:auto;background:#fff; color:#E33433; border-radius:50px;line-height:24px; position:absolute;z-index:1;bottom:15px; left:15px;}
.lmf-imgbox .lmf-btn span{width:auto; height:auto; padding:0; margin:10px auto 0 auto;display:inline-black;font-weight:600;}
.lmf-imgbox .lmf-btn .img{width:20px !important; height:auto; padding:0; margin:0 5px 0 0;display:inline-black;}

.lmf-titlebox{width:100%; height:auto; padding:0; margin:15px auto 0 auto;font-size:20px;color:#231633;font-weight:400;line-height:27px;text-align:left;position:relative;}
.lmf-price{width:100%; height:auto; padding:0; margin:25px auto 0 auto;font-size:20px;color:#231633;font-weight:700;text-align:left;}

/*-- Subscribe Section --*/
.subs-panel{width:100%; height:auto;padding:50px 0; margin:20px auto 0 auto; background:#f6f6f6;}
.subs-panel .subscribebox{width:100%; height:auto;padding:0;margin:0 auto;}
.subs-panel .subscribebox .title{width:100%; height:auto;padding:0;margin:0 auto; font-size:40px;font-weight:900;color:#231633;line-height:50px;}
.subs-panel .subscribebox .smtext{width:100%; height:auto;padding:0;margin:15px auto 0 auto; font-size:16px;font-weight:400;color:#494152;}
.subs-panel .subscribebox .emailbox{width:100%; height:auto;padding:0;margin:0 auto; font-size:16px;font-weight:400;color:#494152;}
.subs-panel .subscribebox .emailbox .title{width:100%; height:auto;padding:0;margin:3px auto 12px auto; font-size:16px;font-weight:400;color:#494152;line-height:24px;}
.subs-panel .subscribebox .emailbox .smtext{width:100%; height:auto;padding:0;margin:15px auto 0 auto; font-size:13px;font-weight:400;color:#9198A0;}
.subs-panel .subscribebox .emailbox .formbox{width:100%; height:auto;padding:0;margin:auto; font-size:16px;font-weight:400;color:#494152;}
.subs-panel .subscribebox .emailbox .formbox .col1{width:65%; height:auto;padding:0;margin:auto;float:left;}
.subs-panel .subscribebox .emailbox .formbox .col1 .substextbox{width:100%; height:auto;padding:7px 12px;margin:auto;font-size:17px;color:#999; border:solid 1px #e1e1e1; border-radius:7px;}
.subs-panel .subscribebox .emailbox .formbox .col2{width:33%; height:auto;padding:0;margin:0 0 0 2%;float:left;}
.subs-panel .subscribebox .emailbox .formbox .col2 .subsbtn{width:100%; height:auto;padding:7px 12px;margin:auto;background:#E33433;font-size:17px;color:#fff;border:none; border-radius:50px;}

/*-- Footer Section --*/
.footer-panel{width:100%; height:auto;padding:50px 0 25px 0; margin:0 auto;}
.footer-panel .col1{width:20%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col2{width:17%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col3{width:23%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col4{width:20%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col5{width:20%; height:auto;padding:0; margin:0 auto; float:left;}

.footer-panel .flogo{width:150px; height:auto;}
.footer-panel .heading{width:100%; height:auto; padding:0;margin:0 0 15px 0;color:#231633;font-size:20px;font-weight:600;}

div.fnav ul { margin:0; padding: 0; list-style: none; } 
div.fnav ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div.fnav ul a:link, div.fnav ul a:active, div.fnav ul a:visited {width:100%; height:auto; margin: 0; padding:4px 0; display:block;color:#494152; font-size:16px;text-align:left; text-decoration: none; text-transform:capitalize;} 
div.fnav ul a:hover{color:#E33433 !important;}
div.fnav ul li .viewmore{margin:5px 0 0 0;color:#494152; text-decoration:underline;}

.fiiter-navbox{width:100%; height:auto; padding:35px 0 0px 0; margin:40px 0 0 0; color:#fff; font-weight:500; font-size:13px; border-top:solid 1px #e1e1e1;text-align:left;}
.footer-nav{display:inline-block;margin:0 20px 0 0;color:#8F8C93;font-size:14px;}
.footer-nav:hover{color:#E33433;}

.fiiter-cardbox{width:100%; height:auto; padding:0; margin:0 0 0 0; text-align:right;}

/*-- FLIGHT LISTING BODY CSS START --*/

.flisting-sliderbox{width:100%;height:auto;padding:10px 0 0px 0;margin:0px auto;background:#fff; box-shadow:0 0 7px #00000025;}
.flisting-sliderbox .textbox{width:24%;height:auto;padding:0;margin:25px auto 0px auto;color:#231633;font-size:16px;font-weight:500;line-height:32px;float:left;}
.flisting-sliderbox .datepanel{width:74%;height:auto;padding:0;margin:0px auto;line-height:27px;float:right;}
.flisting-sliderbox .datepanel .datebox{width:100%;height:auto;padding:10px 5px;margin:0px 0%;color:#8f8c93;font-size:16px;text-align:center;font-weight:400;border-left:solid 1px #e1e1e1;line-height: 24px;float:left;}
.flisting-sliderbox .datepanel .active{width:100%;height:auto;padding:10px 5px;margin:0px 0%;background:#fef2f2;color:#8f8c93;font-size:16px;text-align:center;font-weight:400;border-left:solid 1px #e1e1e1; border-bottom:solid 2px #E33433;line-height: 24px;float:left;}
.flisting-sliderbox .datepanel .datebox .search-iconbox{width:100%;height:auto;padding:0;margin:0px auto;color:#8f8c93;font-size:16px;text-align:center;font-weight:400;line-height: 24px;}
.flisting-sliderbox .datepanel .active .pricebox{width:100%;height:auto;padding:0;margin:0px auto;color:#E33433;font-size:16px;text-align:center;font-weight:500;line-height: 24px;}

.flisting-body{width:100%;height:auto;padding:0;margin:50px auto;}
.flisting-leftbox{width:24%;height:auto;padding:15px 20px;margin:0 auto; box-shadow:0 0 40px #00000010;border-radius:12px; float:left;}
.flisting-leftbox .heading{width:100%;height:auto;padding:0px;margin:0 auto 15px auto; color:#231633; font-size:20px;font-weight:600;}
.flisting-leftbox .heading2{width:100%;height:auto;padding:0px;margin:0 auto 10px auto; color:#231633; font-size:18px;font-weight:600;}
.flisting-leftbox .fl-row{width:100%;height:auto;padding:3px 0;margin:0 auto; font-size:14px;color:#494152;}
.flisting-leftbox .fl-row span{display:inline-black;padding:0px;margin:0 auto; font-size:14px;color:#999; float:right;}
.flisting-leftbox .fl-row .form-check-label{margin:0 0 0 7px;line-height:23px;}
.flisting-leftbox .devider{width:100%;height:1px;padding:0; margin:12px auto; border-top:solid 1px #e1e1e1;}
.flisting-leftbox .pricelhtext{width:100%;height:auto;padding:0px;margin:0 auto 10px auto; color:#231633; font-size:15px;font-weight:500;}

.min-max label{font-size: 14px;float: left;margin-right: 0px;line-height: 1.6;}
.min{float: left;}
.max{float: right;  text-align:right;  }
.min-max{width:100%;margin: 0 auto;padding: 20px 0px 10px 0px;    }
.min-max span{font-size: 14px;display: inline-block;width: 40px;border: 0px solid #dedede;    }
.min-max-range{padding: 30px 0px 20px 0px;    }
.range{-webkit-appearance:none;appearance:none;width: 50%;height: 3px;max-width: 400px;background-color: #dedede;margin: 0;padding: 0;outline: none;float: left;    }
.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color: #0070BF;height: 10px;width: 10px;border-radius: 50%;cursor: pointer;}
.range::moz-range-thumb{-webkit-appearance:none;appearance:none;background-color: #0070BF;height: 10px;width: 10px;border-radius: 50%;cursor: pointer;}
input[type="range"]::-webkit-slider-thumb {width: 18px;height: 18px;margin-top: 0px;background-color: #fff;border:solid 4px #E33433;-webkit-appearance: none;appearance: none;}
input[type="range"]::moz-range-thumb {width: 18px;height: 18px;margin-top: 0px;background-color: #fff;border:solid 4px #E33433;-webkit-appearance: none;appearance: none;}

.flisting-rightbox{width:73%;height:auto;padding:0;margin:0 auto; float:right;}
.flisting-rightbox .bannerbox{width:100%;height:auto;padding:0;margin:0 auto 30px auto;}

/*-- Round Trip --*/
.flisting-rightbox .flight-row{width:100%;height:auto;padding:15px 20px;margin:0 auto 25px auto;background:#fff;box-shadow:0 0 40px #00000010;border-radius:12px;position:relative;}
.flisting-rightbox .flight-row .tag-Optimal{width:auto;height:auto;padding:4px 8px;margin:auto;background:#4437ec;color:#fff;font-size:12px;text-align:center;border-radius:25px;position:absolute;z-index:1;left:20px;top:-12px;}
.flisting-rightbox .flight-row .tag-fastest{width:auto;height:auto;padding:4px 8px;margin:auto;background:#b044b9;color:#fff;font-size:12px;text-align:center;border-radius:25px;position:absolute;z-index:1;left:20px;top:-12px;}
.flisting-rightbox .flight-row .tag-cheapest{width:auto;height:auto;padding:4px 8px;margin:auto;background:#65b680;color:#fff;font-size:12px;text-align:center;border-radius:25px;position:absolute;z-index:1;left:20px;top:-12px;}

.flisting-rightbox .flight-row .leftbox{width:75%;height:auto;padding:0;margin:0 auto;border-right:solid 1px #e1e1e1;float:left;}
.flisting-rightbox .flight-row .leftbox-oneway{width:75%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-rightbox .flight-row .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-rightbox .flight-row .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;display: table-cell;vertical-align: middle;}
.flisting-rightbox .flight-row .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;display: table-cell;vertical-align: middle;}
.flisting-rightbox .flight-row .flight-details-row1{width:97%;height:auto;padding:0 0 10px 0;margin:5px 3% 5px auto;border-bottom:solid 1px #e1e1e1;}
.flisting-rightbox .flight-row .flight-details-row2{width:97%;height:auto;padding:0 0 10px 0;margin:15px 3% 5px auto;}
.flisting-rightbox .flight-row .flight-details-row3{width:97%;height:auto;padding:0 0 10px 0;margin:10px 3% 5px auto;}
.flisting-rightbox .flight-row .fdr-col1{width:25%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-rightbox .flight-row .fdr-col2{width:50%;height:auto;padding:0;margin:5px auto 0 auto;float:left;}
.flisting-rightbox .flight-row .fdr-col3{width:25%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-rightbox .flight-row .fdr-col1 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:18px;font-weight:700;}
.flisting-rightbox .flight-row .fdr-col1 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;}
.flisting-rightbox .flight-row .fdr-col1 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;}

.flisting-rightbox .flight-row .fdr-col2 .flightup{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-rightbox .flight-row .fdr-col2 .duration{width:60%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-rightbox .flight-row .fdr-col2 .duration2{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-rightbox .flight-row .fdr-col2 .flightdown{width:20%;height:auto;padding:0;margin:0 auto;text-align:right;float:left;}
.flisting-rightbox .flight-row .fdr-col2 .devider{width:100%;height:4px;padding:0;margin:8px auto;background:#d4dee3;border-top:solid 0px #d4dee3;position:relative;border-radius:5px;}
.flisting-rightbox .flight-row .fdr-col2 .devider .halt{width:33%;height:4px;padding:0;margin:0 auto;background:#d4dee3;border-top:solid 1px #fff; border-bottom:solid 1px #fff;position:relative;top:0px;}

.flisting-rightbox .flight-row .fdr-col2 .devider1{width:100%;height:auto;padding:0;margin:8px auto;border-top:solid 2px #d4dee3;position:relative;}
.flisting-rightbox .flight-row .fdr-col2 .circleicon1{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;left:0px;}
.flisting-rightbox .flight-row .fdr-col2 .circleicon2{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;right:0px;}

.flisting-rightbox .flight-row .fdr-col2 .citycodefrom{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-rightbox .flight-row .fdr-col2 .citycodeto{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-rightbox .flight-row .fdr-col2 .citycodefrom-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-rightbox .flight-row .fdr-col2 .citycodemid-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;float:left;}
.flisting-rightbox .flight-row .fdr-col2 .citycodeto-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-rightbox .flight-row .fdr-col3 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:18px;text-align:right;font-weight:700;}
.flisting-rightbox .flight-row .fdr-col3 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;text-align:right;font-weight:400;}
.flisting-rightbox .flight-row .fdr-col3 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;text-align:right;font-weight:400;}

.flisting-rightbox .flight-row .rightbox{width:25%;height:auto;padding:30px 0 0 2%;margin:0 auto;float:right;}
.flisting-rightbox .flight-row .rightbox-oneway{width:25%;height:auto;padding:0px 0 0 2%;margin:0 auto;border-left:solid 1px #e1e1e1;float:right;}
.flisting-rightbox .flight-row .price{width:100%;height:auto;padding:0;margin:0 auto 10px auto;font-size:24px;color:#231633;font-weight:700;text-align:center;}
.flisting-rightbox .flight-row .bagbtnbox{width:100%;height:auto;padding:15px 5px 12px 5px;margin:0 auto;font-size:13px;color:#231633;font-weight:400;text-align:center;border:solid 1px #e1e1e1;border-radius:20px;}
.flisting-rightbox .flight-row .bagbtnbox .textbox{display:inline-block;width:auto;height:auto;padding:0;margin:2px auto 0 auto;font-size:13px;color:#231633;font-weight:400;}
.flisting-rightbox .flight-row .bagbtnbox .textbox span{color:#E33433;}
.flisting-rightbox .flight-row .bagbtnbox .textbox .fa{margin:3px 0 0 0;}
.flisting-rightbox .flight-row .bagbtnbox .onoffbtn{display:inline-block;width:auto;height:auto;padding:0 0 0 5px;margin:0 auto 0 0;}
.flisting-rightbox .flight-row .bagbtnbox .onoffbtn .form-check-input{width:30px;height:1.3em;cursor:pointer;}
.flisting-rightbox .flight-row .bookbutton{display:block;width:100%;height:auto;padding:12px 25px;margin:10px auto 0 auto;background:#E33433;font-size:18px;color:#fff;font-weight:500;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-rightbox .flight-row .bookbutton:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-rightbox .flight-row .luggagebox{width:100%;height:auto;padding:15px 5px 12px 5px;margin:0 auto;font-size:12px;color:#8f8c93;font-weight:400;text-align:center;line-height:12px;}

.flisting-rightbox .flight-row .routedetailsbtn{width:100%;height:auto;padding:0 auto;margin:0 auto;font-size:16px;color:#E33433;font-weight:500;text-align:left;line-height:18px;cursor:pointer;}
.flisting-rightbox .flight-row .routedetailsbtn a{margin:0 0 0 5px;font-size:16px;color:#E33433;font-weight:500;}
.flisting-rightbox .flight-row .routedetailsbtn .fa{margin:0 0 0 5px;font-size:18px;color:#E33433;font-weight:600;}

.flisting-rightbox .rout-detailsbox{display:none;width:100%;height:auto;padding:0; margin:10px 0 0 0; border-right:solid 1px #E33433;position:relative;left:1px;}
.flisting-rightbox .rout-detailsbox .rdetails-row{width:100%;height:auto;padding:0; margin:0;}
.flisting-rightbox .rout-detailsbox .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-rightbox .rout-detailsbox .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;}
.flisting-rightbox .rout-detailsbox .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-rightbox .rout-detailsbox .non-refund-box{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-rightbox .rout-detailsbox .non-refund-box span{padding:0;margin:0 15px 0 auto;font-size:14px;color:#494152;font-weight:600;}
.flisting-rightbox .rout-detailsbox .non-refund-box .fa{padding: 2px 4px 3px 4px;margin:0 5px 0 0;background: #e1e1e1;color:#fff;border-radius: 10px;}
.flisting-rightbox .rout-detailsbox .durationbox{width:70%;height:auto;padding:14px 15px 12px 15px;margin:20px auto 25px auto;background:#f0f3f5;font-size:16px;line-height:18px; text-align:center;border-radius:7px;}
.flisting-rightbox .rout-detailsbox .reverseupdown{width:97%;height:auto;padding:0;margin:20px 3% 20px auto;background:#ffdcdc;font-size:16px;line-height:18px;border-radius:7px; text-align:center;}
.flisting-rightbox .rout-detailsbox .durationbox .circleicon{display:inline-block; width:16px;height:16px;padding:0;margin:0 5px 0 0;background:#fff;border-radius:20px;border:solid 4px #E33433;}
.flisting-rightbox .rout-detailsbox .durationbox span{display:inline-block; padding:0;margin:0 0 0 15px;color:#8f8c93;}

.flisting-rightbox .showmorebtn{width:100%;height:auto;padding:15px 15px; margin:40px 0 0 0;background:#E33433;color:#fff;font-size:18px;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-rightbox .showmorebtn:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- FLIGHT LISTING BODY CSS END --*/

/*-- FLIGHT PAYMENT BODY CSS START --*/

.flightpay-leftbox{width:100%;height:auto;padding:0;margin:0 auto;}

.flightpay-leftbox .flight-row{width:100%;height:auto;padding:15px 20px;margin:0 auto 25px auto;background:#fff;border-radius:12px;position:relative;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}

.flightpay-leftbox .flight-row .headbox{width: 100%; height: auto;padding:5px 0 15px 0;margin:0 auto 0 auto;}
.flightpay-leftbox .flight-row .dr_spantext{width: auto;padding:3px 12px 3px 25px;background: #e33433;color: #fff;border-radius: 3px;}
.flightpay-leftbox .flight-row .tripclass_0{width: auto;padding:3px 12px 3px 25px;background: #e33433 url(../images/depart-icon.png) no-repeat center left 8px;color: #fff;font-size:14px;border-radius: 50px;}
.flightpay-leftbox .flight-row .tripclass_1{width: auto;padding:3px 12px 3px 25px;background: #e33433 url(../images/return-icon.png) no-repeat center left 8px;color: #fff;font-size:14px;border-radius: 50px;}
.flightpay-leftbox .flight-row .dr_spantext1{width: 100% !important;height:auto;padding: 2px 8px;margin:0;font-size:13px; color: #555;font-weight:500; text-align:right;display:inline-block;}

.flightpay-leftbox .flight-row .leftbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flightpay-leftbox .flight-row .leftbox-oneway{width:100%;height:auto;padding:0;margin:0 auto;float:left;}
.flightpay-leftbox .flight-row .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flightpay-leftbox .flight-row .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;display: table-cell;vertical-align: middle;}
.flightpay-leftbox .flight-row .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;display: table-cell;vertical-align: middle;}
.flightpay-leftbox .flight-row .flight-details-row1{width:97%;height:auto;padding:0 0 10px 0;margin:5px 3% 5px auto;border-bottom:solid 1px #e1e1e1;}
.flightpay-leftbox .flight-row .flight-details-row2{width:100%;height:auto;padding:0 0 10px 0;margin:15px auto 5px auto;}
.flightpay-leftbox .flight-row .flight-details-row3{width:97%;height:auto;padding:0 0 10px 0;margin:10px 3% 5px auto;}
.flightpay-leftbox .flight-row .fdr-col1{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flightpay-leftbox .flight-row .fdr-col2{width:40%;height:auto;padding:0;margin:5px auto 0 auto;float:left;}
.flightpay-leftbox .flight-row .fdr-col3{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flightpay-leftbox .flight-row .fdr-col4{width:20%;height:auto;padding:0;margin:0 auto;float:left;}

.flightpay-leftbox .flight-row .fdr-col1 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:22px;font-weight:700;}
.flightpay-leftbox .flight-row .fdr-col1 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;}
.flightpay-leftbox .flight-row .fdr-col1 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;}

.flightpay-leftbox .flight-row .fdr-col2 .flightup{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flightpay-leftbox .flight-row .fdr-col2 .duration{width:60%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flightpay-leftbox .flight-row .fdr-col2 .duration2{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flightpay-leftbox .flight-row .fdr-col2 .flightdown{width:20%;height:auto;padding:0;margin:0 auto;text-align:right;float:left;}
.flightpay-leftbox .flight-row .fdr-col2 .devider{width:100%;height:4px;padding:0;margin:8px auto;background:#d4dee3;border-top:solid 0px #d4dee3;position:relative;border-radius:5px;}
.flightpay-leftbox .flight-row .fdr-col2 .devider .halt{width:33%;height:4px;padding:0;margin:0 auto;background:#d4dee3;border-top:solid 1px #fff; border-bottom:solid 1px #fff;position:relative;top:0px;}

.flightpay-leftbox .flight-row .fdr-col2 .devider1{width:100%;height:auto;padding:0;margin:8px auto;border-top:solid 2px #d4dee3;position:relative;}
.flightpay-leftbox .flight-row .fdr-col2 .circleicon1{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;left:0px;}
.flightpay-leftbox .flight-row .fdr-col2 .circleicon2{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;right:0px;}

.flightpay-leftbox .flight-row .fdr-col2 .citycodefrom{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flightpay-leftbox .flight-row .fdr-col2 .citycodeto{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flightpay-leftbox .flight-row .fdr-col2 .citycodefrom-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flightpay-leftbox .flight-row .fdr-col2 .citycodemid-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;float:left;}
.flightpay-leftbox .flight-row .fdr-col2 .citycodeto-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flightpay-leftbox .flight-row .fdr-col3 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:22px;text-align:right;font-weight:700;}
.flightpay-leftbox .flight-row .fdr-col3 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;text-align:right;font-weight:400;}
.flightpay-leftbox .flight-row .fdr-col3 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;text-align:right;font-weight:400;}

.flightpay-leftbox .flight-row .carryon-text{width:100%;height:auto;padding:0;margin:auto;color:#8f8c93;font-size:13px;line-height:15px;}
.flightpay-leftbox .flight-row .routedetailsbtn{width:100%;height:auto;padding:0;margin:0 auto;font-size:16px;color:#E33433;font-weight:500;text-align:right;line-height:18px;cursor:pointer;}
.flightpay-leftbox .flight-row .routedetailsbtn a{display:inline-block;width:120px;height:auto;padding:12px 25px 10px 25px;margin:12px auto 0 auto;font-size:16px;color:#E33433;font-weight:500;text-align: center;border:solid 1px #E33433;border-radius:50px;}
.flightpay-leftbox .flight-row .routedetailsbtn .fa{margin:0 0 0 5px;font-size:18px;color:#E33433;font-weight:600;}

.flightpay-leftbox .rout-detailsbox{display:none;width:100%;height:auto;padding:20px 0 0 0; margin:20px 0 0 0;border-top:solid 5px #e1e1e1;position:relative;left:1px;}
.flightpay-leftbox .rout-detailsbox .rdetails-row{width:100%;height:auto;padding:0; margin:0;}
.flightpay-leftbox .rout-detailsbox .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flightpay-leftbox .rout-detailsbox .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;}
.flightpay-leftbox .rout-detailsbox .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flightpay-leftbox .rout-detailsbox .non-refund-box{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flightpay-leftbox .rout-detailsbox .non-refund-box span{padding:0;margin:0 15px 0 auto;font-size:14px;color:#494152;font-weight:600;}
.flightpay-leftbox .rout-detailsbox .non-refund-box .fa{padding: 2px 4px 3px 4px;margin:0 5px 0 0;background: #e1e1e1;color:#fff;border-radius: 10px;}
.flightpay-leftbox .rout-detailsbox .durationbox{width:70%;height:auto;padding:14px 15px 12px 15px;margin:20px auto 25px auto;background:#f0f3f5;font-size:16px;line-height:18px; text-align:center;border-radius:7px;}
.flightpay-leftbox .rout-detailsbox .reverseupdown{width:97%;height:auto;padding:0;margin:20px 3% 20px auto;background:#ffdcdc;font-size:16px;line-height:18px;border-radius:7px; text-align:center;}
.flightpay-leftbox .rout-detailsbox .durationbox .circleicon{display:inline-block; width:16px;height:16px;padding:0;margin:0 5px 0 0;background:#fff;border-radius:20px;border:solid 4px #E33433;}
.flightpay-leftbox .rout-detailsbox .durationbox span{display:inline-block; padding:0;margin:0 0 0 15px;color:#8f8c93;}

.flightpay-leftbox .showmorebtn{width:100%;height:auto;padding:15px 15px; margin:40px 0 0 0;background:#E33433;color:#fff;font-size:18px;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flightpay-leftbox .showmorebtn:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- FLIGHT PAYMENT BODY CSS END --*/

/*-- BLOG LISTING PAGE CSS START --*/

.blog-headingbox{width:100%;height:auto;padding:15px 15px 0px 15px; margin:-190px 0 0px 0;position:relative;z-index:1;}
.blog-headingbox .homenav{width:100%;height:auto;padding:0; margin:0;color:#fff;font-size:16px;font-weight:500;}
.blog-headingbox .smtext{width:100%;height:auto;padding:0; margin:0;color:#fff;font-size:16px;font-weight:500;}
.blog-headingbox h1{width:100%;height:auto;padding:0; margin:15px 0 10px 0;color:#fff;font-size:36px;font-weight:500;}
.blog-headingbox .searchbox{width:100%;height:auto;padding:0; margin:30px 0 0 0;color:#fff;font-size:16px;font-weight:500;}
.blog-headingbox .searchtxtbox{width:100%;height:auto;padding:15px 25px 15px 60px; margin:0;background:#fff url("../images/search-icon.png") no-repeat 20px center;color:#8F8C93;font-size:16px;font-weight:400;box-shadow:0 5px 10px #00000025;border:none;border-radius:100px;}

.bloglist-body{width:100%;height:auto;padding:0; margin:35px 0 60px 0;}
.bloglist-body .tagbox{width:98%;height:auto;padding:0; margin:0 auto;}
.bloglist-body .tagbox .tag-01{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#e33433;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bloglist-body .tagbox .tag-02{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#b044b9;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bloglist-body .tagbox .tag-03{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#565ffe;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bloglist-body .tagbox .tag-04{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#47b56c;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bloglist-body .tagbox .tag-05{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#c88c84;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}

/*-- Latest Story section --*/
.bloglist-body .ls-panel{width:98%;height:auto;padding:0;margin:0 auto 35px auto;}
.bloglist-body .ls-panel .heading{width:auto;height:auto;padding:0;margin:35px 0 20px 0;}
.bloglist-body .ls-panel .heading h2{width:auto;height:auto;padding:0;margin:0;font-size:28px; color:#2c1735;font-weight:600;}
.bloglist-body .ls-panel .ls-box{width:auto;height:auto;padding:0;margin:0 0 25px 0;background:#f0f3f5;font-size:28px; color:#2c1735;font-weight:600;border-radius:10px;position:relative;}
.bloglist-body .ls-panel .ls-box .col1{width:50%;height:auto;padding:15px 20px;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col2{width:50%;height:auto;padding:0;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col3{display:none;width:50%;height:auto;padding:0;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col2 img{width:100%;height:auto;border-radius:10px;}

.ls-panel .ls-box .col1 .tagbox{width:100%;height:auto;padding:0; margin:12px 0 0 0;line-height: 20px;}
.ls-panel .ls-box .col1 .tagbox .tag-01{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#e33433;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.ls-panel .ls-box .col1 .tagbox .tag-02{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#b044b9;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.ls-panel .ls-box .col1 .tagbox .tag-03{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#565ffe;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.ls-panel .ls-box .col1 .tagbox .tag-04{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#47b56c;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}
.ls-panel .ls-box .col1 .tagbox .tag-05{display:inline-block;width:auto;height:auto;padding:4px 12px;margin:0 5px 5px 0;background:#c88c84;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;border-radius:25px;}

.bloglist-body .ls-panel .ls-box .title{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#231633; font-size:20px;font-weight:600;line-height:27px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bloglist-body .ls-panel .ls-box:hover .title{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#e33433; font-size:20px;font-weight:600;line-height:27px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bloglist-body .ls-panel .ls-box .textbox{width:100%;height:auto;padding:0;margin:auto;color:#8F8C93; font-size:16px;font-weight:400;line-height:24px;}
.bloglist-body .ls-panel .ls-box .datebox{width:100%;height:auto;padding:0;margin:auto;color:#8F8C93; font-size:14px;font-weight:400;position:absolute;z-index:1;bottom:20px;}

.bloglist-body .ls-panel1{width:100%;height:auto;padding:0;margin:0 0 0 0;}
.bloglist-body .ls-panel1 .heading{width:98%;height:auto;padding:0;margin:10px auto 20px auto;}
.bloglist-body .ls-panel1 .heading h2{width:auto;height:auto;padding:0;margin:0;font-size:28px; color:#2c1735;font-weight:600;}

.bloglist-body .ls-panel1 .ls-box .title{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#231633; font-size:20px;font-weight:600;line-height:27px;}
.bloglist-body .ls-panel1 .ls-box .textbox{width:100%;height:auto;padding:0;margin:auto;color:#8F8C93; font-size:16px;font-weight:400;line-height:24px;}
.bloglist-body .ls-panel1 .ls-box .datebox{width:100%;height:auto;padding:0;margin:auto;color:#8F8C93; font-size:14px;font-weight:400;position:absolute;z-index:1;bottom:20px;}

.bloglist-body .tf-outerbox1{width:100%; height:auto; margin:0 auto;}
.blogviewall-btn{display: block;width: 200px;height: auto;padding: 7px 12px;margin: auto;background: #E33433;font-size: 17px;color: #fff;text-align:center;border: none;border-radius: 50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blogviewall-btn:hover{background: #1C1A5B;color: #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- BLOG DETAILS PAGE CSS START --*/
.bd-wrap{width:100%;height:auto;padding:0 0;margin:0px auto;position:relative;}
.bd-body{width:100%;height:auto;padding:0;margin:-140px auto 50px auto;}
.bd-body .left-panel{width:70%;height:auto;padding:0;margin:auto;float:left;}
.bd-body .left-panel .bd-banner-box{width:100%;height:auto;padding:0;margin:auto;position:relative;}
.bd-body .left-panel .bdimg{width:100%;height:auto;border-radius:12px;}
.bd-body .left-panel .bd-head-box{width:100%;height:auto;padding:0 25px;margin:auto;position:absolute;z-index:0;bottom:25px;}
.bd-body .left-panel .bd-head-box h1{width:100%;height:auto;padding:0 0;margin:15px auto 10px auto;color:#fff;font-size:27px;font-weight:600;line-height:38px;}
.bd-body .left-panel .bd-head-box .datebox{width:100%;height:auto;padding:0 0;margin:auto;color:#fff;font-size:14px;font-weight:500;}

.bd-body .left-panel h2{width:100%;height:auto;padding:0 0;margin:25px auto 10px auto;color:#000;font-size:27px;font-weight:600;line-height:38px;}
.bd-body .left-panel p{width:100%;height:auto;padding:0 0;margin:15px auto 10px auto;color:#1B1B1F;font-size:18px;font-weight:400;line-height:27px;}
.bd-body .left-panel .imgbox{width:100%;height:auto;padding:0 0;margin:15px auto 10px auto;}

.bd-body .bd-tagbox {width:auto;height:auto;padding:0;margin:0 5px 0 0;}
.bd-body .bd-tagbox .tag-01{display:inline-block;width:auto;height:auto;padding:4px 15px;margin:0 5px 5px 0;background:#e33433;color:#fff;font-size:15px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bd-body .bd-tagbox .tag-02{display:inline-block;width:auto;height:auto;padding:4px 15px;margin:0 5px 5px 0;background:#b044b9;color:#fff;font-size:15px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bd-body .bd-tagbox .tag-03{display:inline-block;width:auto;height:auto;padding:4px 15px;margin:0 5px 5px 0;background:#565ffe;color:#fff;font-size:15px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bd-body .bd-tagbox .tag-04{display:inline-block;width:auto;height:auto;padding:4px 15px;margin:0 5px 5px 0;background:#47b56c;color:#fff;font-size:15px;text-align:center;text-transform:uppercase;border-radius:25px;}
.bd-body .bd-tagbox .tag-05{display:inline-block;width:auto;height:auto;padding:4px 15px;margin:0 5px 5px 0;background:#c88c84;color:#fff;font-size:15px;text-align:center;text-transform:uppercase;border-radius:25px;}

.bd-body .right-panel{width:27%;height:500px;padding:0;margin:auto;float:right;}
.sticky-position {height: auto;position: -webkit-sticky;position: sticky;top: 110px;}
.bd-body .right-panel .bd-navbox{width:100%;height:auto;padding:20px 20px;margin:auto; background:#ecf2ff;border-radius:12px;}
.bd-body .right-panel .bd-navbox .bdnav{display:block;width:100%;height:auto;padding:5px 0 5px 10px;margin:10px auto;color:#1B1B1F;font-size:16px;font-weight:400; border-left:solid 2px #ecf2ff;}
.bd-body .right-panel .bd-navbox .active-nav{display:block;width:100%;height:auto;padding:5px 0 5px 10px;margin:10px auto;color:#3c38f3;font-size:16px;font-weight:600; border-left:solid 2px #3c38f3;}
.bd-body .right-panel .bd-navbox .bdnav:hover{color:#3c38f3;font-weight:600;border-left:solid 2px #3c38f3;}

.bd-body .right-panel .bd-smbox{width:100%;height:auto;padding:20px 20px;margin:25px auto 0 auto; background:#1c1a5b;border-radius:12px;}
.bd-body .right-panel .bd-smbox .textbox{width:100%;height:auto;padding:0px;margin:0 auto 10px auto;color:#fff; font-size:16px;font-weight:400;line-height:24px;}
.bd-body .right-panel .bd-smbox .smbox{width:100%;height:auto;padding:0px;margin:auto;color:#fff; font-size:16px;font-weight:400;line-height:24px;}

.bdls-panel{width:100%;height:auto;padding:0;margin:0 0 0 0;}
.bdls-panel .heading{width:98%;height:auto;padding:0;margin:10px auto 20px auto;}
.bdls-panel .heading h2{width:auto;height:auto;padding:0;margin:0;font-size:28px; color:#2c1735 !important;font-weight:600;}

.bdls-panel .ls-box .title{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#231633; font-size:20px;font-weight:600;line-height:27px;}
.bdls-panel .ls-box .textbox{width:100%;height:auto;padding:0;margin:auto;color:#8F8C93; font-size:16px;font-weight:400;line-height:24px;}
.bdls-panel .ls-box .datebox{width:100%;height:auto;padding:0;margin:auto;color:#8F8C93; font-size:14px;font-weight:400;position:absolute;z-index:1;bottom:20px;}


/*-- BLOG LISTING PAGE CSS END --*/

/*=== Inner Static Page ===*/
#main{width:100%; height:auto; padding: 0 0 35px 0; margin:22px auto 0px auto;}
#main .heading-box{width:100%; height:auto; padding:0 0 15px 0; margin:0 auto 25px auto; border-bottom:solid 1px #e1e1e1;}
#main .heading-box h1{width:100%; height:auto; padding:0; margin:auto; font-size:25px;}
#main h2{width:100%; height:auto; padding:0 0 20px 0; margin:auto; font-size:21px;color:#333;}
#main h3{width:100%; height:auto; padding:0 0 20px 0; margin:auto; font-size:18px;color:#333;font-weight:600;}
#main h4{width:100%; height:auto; padding:0 0 20px 0; margin:auto; font-size:16px;color:#333;font-weight:600;}
#main p{width:100%; height:auto; padding:0 0 20px 0; margin:auto; font-size:17px; line-height:30px;color:#231633; font-weight:400;}

ul.breadcrumb {padding: 15px 20px;margin: 0 0 40px 0;list-style: none;background-color: #f5f5f5;}
ul.breadcrumb li {display: inline;font-size: 15px;}
ul.breadcrumb li+li:before {padding: 8px;color: black;content: "/\00a0";}
ul.breadcrumb li a {color: #0275d8;text-decoration: none;}
ul.breadcrumb li a:hover {color: #01447e;text-decoration: underline;}

.whyBook-content{width:100%; height:auto; padding:50px 0 0px 0; margin:auto;}
.whyBook-content h2{width:100%; height:auto; padding:0; margin:20px auto 35px auto; font-size:44px; font-weight:700;color:#231633;text-align:center;}
.ccontent {width: 98%;min-height: 120px;padding: 0;margin:35px auto 30px auto;}
.ccontent .ccicon{width:60px; height:auto; padding:0px; margin:0 0 0 0;}
.ccontent h2 {margin: 16px 0 16px 0;color: #200439;font-size:24px; font-weight:800; text-align:left;}
.ccontent .desc{width:100%;height:auto;padding:0;margin:0;color: #200439;font-size:18px; font-weight:400; text-align:left;}
.fullimg {width: 100%;height: auto;}

.clr{clear:both;}
.cflabox{width:100%;height:auto; padding:0;margin:15px 0 0 0;}
.cflabox .heading{width:100%;height:auto; padding:0;margin:15px 0 0 0; font-size:25px; color:#666;}
.cflabox .headingsmtext{width:100%; height:auto; padding:15px 0 35px 0; margin:auto; font-size:17px; line-height:30px;color:#231633; font-weight:400;}
.cflabox .dirow{width:100%;height:auto;padding:10px 15px;margin:0 0 15px 0; background:#f9f9f9; border:dashed 1px #f1f1f1;}
.cflabox .dirow:hover{background:#fff; box-shadow:0 0 10px #e1e1e1;}
.cflabox .dirow .col1{width:25%;height:auto;padding:0;margin:0;float:left;}
.cflabox .dirow .col2{width:25%;height:auto;padding:22px 0 0 0;margin:0;font-size:14px;color:#777;float:left; }
.cflabox .dirow .col3{width:25%;height:auto;padding:3px 0 0 0;margin:0;font-size:14px;color:#777;float:left;}
.cflabox .dirow .col4{width:25%;height:auto;padding:3px 0 0 0;margin:0;color:#E33433; text-align:right;float:left;}

.cflabox .date{width:100%;height:auto;padding:0;margin:0; font-size:14px; font-weight:600; color:#555;}
.cflabox .locationcode{width:100%;height:auto;padding:7px 0 3px 0;margin:0; font-size:16px; color:#555; text-transform:uppercase;}
.cflabox .location{width:100%;height:auto;padding:0;margin:0; font-size:13px; color:#777;}
.cflabox .roundtrip{width:100%;height:auto;padding:0;margin:0; font-size:14px; color:#777;}
.cflabox .price{width:100%;height:auto;padding:10px 0 0 0;margin:0; color:#E33433;font-size:18px; font-weight:bold;}

.home-notebox {font-style: italic;color: #666666;}
.home-notetext {width: 98%;margin: 15px auto 0 auto;font-size: 11px;}
.home-notetext span {color: #f90000;font-size: 11px;font-weight: bold;}

.flights-main{width:100%; height:auto;padding:0; margin:0;}
.flights-main ul{width:95%; height:auto;padding:0; margin:0 0 0 35px; list-style: disc;}
.flights-main ul li{width:100%; height:auto;padding:5px 0; margin:0 0;}

.flights-main h2{padding:10px 0 15px 0 !important;margin: auto !important;font-size: 23px !important; line-height:32px !important;font-weight:600;}
.flights-main h3{padding:10px 0 15px 0 !important;margin: auto !important;font-size: 21px !important; line-height:32px !important;font-weight:600;}
.flights-main h4{padding:10px 0 15px 0 !important;margin: auto !important;font-size: 19px !important; line-height:32px !important;font-weight:600;}
.flights-main h5{padding:10px 0 15px 0 !important;margin: auto !important;font-size: 17px !important; line-height:32px !important;font-weight:600;}
.flights-main h6{padding:10px 0 15px 0 !important;margin: auto !important;font-size: 15px !important; line-height:32px !important;font-weight:600;}
.flights-main p {width: 100%;height: auto;padding: 0 0 12px 0;margin: auto;font-size: 14px;line-height: 24px;}

dd {width:100%; height:auto; padding:0 0 20px 0; margin:auto; font-size:15px; line-height:24px;color:#555; font-weight:400;}

.faqs-panel{width:100%;height:auto;padding:0; margin:20px auto 50px auto;}
.faqs-panel h2{width:100%; height:auto; padding:0; margin:20px auto 0px auto !important; font-size:44px !important; font-weight:800 !important;color:#231633 !important;text-align:left !important;}
.faqs-panel h3{width:100%; height:auto; padding:0; margin: 25px 0 0px 0 !important;color: #200439 !important;font-size:24px !important; font-weight:800 !important; text-align:left !important;}
.faqs-panel .desc{width:100%;height:auto;padding:0;margin:0;color: #200439;font-size:18px; font-weight:400; text-align:left;}


/*=== Contact Us page ===*/
.travelo-box {width:100%;height:auto;padding: 20px;margin: 50px 0 30px 0; border-radius:10px;box-shadow: 0 0 10px #e1e1e1;}
.travelo-box h4 {font-size: 1.5rem !important;}
.travelo-box h5 {font-size: 1.25rem !important;margin:0 0 15px 0;}
.travelo-box p {width: 100%;height: auto;padding: 0 0 20px 0;margin: auto;font-size: 14px;line-height: 24px;}
.travelo-box ul {margin: 0;padding: 0;list-style: none;}
.travelo-box label {width: 100% !important;display: block;margin-bottom: 5px;font-weight: normal;font-size: 0.9167em;text-align: left;}
.travelo-box input.input-text, .travelo-box select, .travelo-box textarea, .travelo-box span.custom-select {width:100%;height:auto;padding:7px 12px;margin:0 auto 10px auto; background: #f5f5f5;border: none;line-height: normal;outline:none;border-radius:5px;}
.travelo-box .full-width1{width:100%;height:auto;padding:10px 12px;margin:0 auto 10px auto; background:#E33433;color:#fff;border: none;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.travelo-box .full-width1:hover{background: #c60100;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*=== Myaccount, Login, Registration, Forgot password etc Start ===*/

.reglogin-wrap{width:450px;height:auto;padding:25px 35px;margin:75px auto 75px auto;box-shadow: 0 0 15px #e1e1e1;border-radius:10px;}
.reglogin-wrap h2{width:100%;height:auto;padding:0 0 15px 0;margin:0 auto 20px auto;color:#E33433;font-size:25px;font-weight:600;text-align:left;border-bottom: solid 1px #e1e1e1;}
.reglogin-wrap .formrow{width:100%;height:auto;padding:0;margin:10px auto;}
.reglogin-wrap .formrow .label{width:100%;height:auto;padding:3px 0 7px 0;margin:auto;color:#777;font-size:15px;text-align:left;}
.reglogin-wrap .formrow .formbox{width:100%;height:auto;padding:0;margin:auto;}
.reglogin-wrap .formrow .formtbox{width:100%;height:auto;padding:10px 15px;margin:auto;font-size:15px;color:#777;border:solid 1px #e1e1e1;border-radius:5px;}
.reglogin-wrap .formrow .reglogbtn{width:100%;height:auto;padding:10px 15px;margin:12px auto;background:#E33433;font-size:15px;color:#fff;border:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.reglogin-wrap .formrow .reglogbtn:hover{background:#c60100;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.reglogin-wrap .formrow .textbox{width:100%;height:auto;padding:0;margin:auto;color:#777;font-size:13px;text-align:left;}
.reglogin-wrap .formrow .capchatxt{display:inline-block;width:100%;height:auto;padding:10px 0 0 0;margin:auto;color:#777;font-size:13px;text-align:left;}
.reglogin-wrap  .errorbox{width: 100%;height: auto;padding: 0;margin: 0 0 0 20px;color: #E33433;font-size: 15px;font-weight: 500;}
.reglogin-wrap  .successbox{width: 100%;height: auto;padding: 0;margin: 0 0 0 20px;color: #009900;font-size: 15px;font-weight: 500;}

.myaccount-wrap{width:100%;height:auto;padding:25px 35px;margin:75px auto 75px auto;}
.myaccount-wrap .myaccount-box{width:100%;height:auto;padding:25px;margin:0 auto;border:solid 1px #f1f1f1;}
.myaccount-wrap .myaccount-box .heading{width:100%;height:auto;padding:0;margin:0 auto 20px auto;}
.myaccount-wrap .myaccount-box .heading h2{width:100%;height:auto;padding:0;margin:0 auto;font-size:24px;color:#333;font-weight:600;}
.myaccount-wrap .myaccount-box .detailsbox{width:100%;height:auto;padding:0;margin:0 auto;}
.myaccount-wrap .myaccount-box .detailsbox h2{width:100%;height:auto;padding:15px 0;margin:0 auto 20px auto;font-size:21px;color:#1c1a5b;font-weight:500;border-top:solid 1px #f1f1f1; border-bottom:solid 1px #f1f1f1;}
.myaccount-wrap .myaccount-box .user-detailsbox{width:100%;height:auto;padding:0;margin:0 auto 20px auto;}
.myaccount-wrap .myaccount-box .user-detailsbox .details-row{width:100%;height:auto;padding:0;margin:0 auto 10px auto;font-size:15px;color:#333;font-weight:500;}
.myaccount-wrap .myaccount-box .user-detailsbox .label{display:inline-block;width:150px;height:auto;padding:0;margin:0 auto 10px auto;font-size:15px;color:#333;font-weight:500;}
.myaccount-wrap .myaccount-box .user-detailsbox .colon{display:inline-block;width:25px;height:auto;padding:0;margin:0 auto 10px auto;font-size:15px;color:#333;font-weight:500;text-align:left;}
.myaccount-wrap .myaccount-box .user-detailsbox .detail{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto 10px auto;font-size:15px;color:#333;font-weight:500;}

.myaccount-wrap .myaccount-box .user-editbox{width:100%;height:auto;padding:25px 0 0 0;margin:0 auto 10px auto;border-top: solid 1px #f1f1f1;}
.myaccount-wrap .myaccount-box .user-editbox .form-row{width:100%;height:auto;padding:0;margin:0 auto 10px auto;font-size:15px;color:#333;font-weight:500;}
.myaccount-wrap .myaccount-box .user-editbox .label{display:inline-block;width:150px;height:auto;padding:0;margin:0 auto 10px auto;font-size:15px;color:#333;font-weight:500;}
.myaccount-wrap .myaccount-box .user-editbox .formbox{display:inline-block;width:250px;height:auto;padding:0;margin:0 auto 10px auto;font-size:15px;color:#333;font-weight:500;}
.myaccount-wrap .myaccount-box .user-editbox .formbox .form-textbox{width:100%;height:auto;padding:7px 10px;margin:auto;font-size:15px;color:#333;font-weight:500;border:solid 1px #e1e1e1;border-radius:5px;}
.myaccount-wrap .myaccount-box .user-editbox .formbox .updatebtn{width:auto;height:auto;padding:7px 10px;margin:auto;background:#1c1a5b;font-size:15px;color:#fff;font-weight:500;border:none;border-radius:5px;}

.table-wrap{width:100%;height:auto;padding:0;margin:auto;}

.table-wrap .table {width: 100%;max-width: 100%;margin-bottom: 20px;border-collapse: collapse;border-spacing: 0;}
.table-wrap .table th{padding:5px 10px;font-size:15px;font-weight:500;}
.table-wrap .table td{padding:5px 10px;font-size:14px;font-weight:400;}
.table-wrap .table-bordered { border: 1px solid #ddd;}
.table-wrap  .table > :not(:last-child) > :last-child > * {border-bottom-color: #e1e1e1;}
.table-wrap .table-bordered>tbody>tr>td, 
.table-wrap .table-bordered>tbody>tr>th, 
.table-wrap .table-bordered>tfoot>tr>td, 
.table-wrap .table-bordered>tfoot>tr>th, 
.table-wrap .table-bordered>thead>tr>td, 
.table-wrap .table-bordered>thead>tr>th {border: 1px solid #ddd;}

/*=== Myaccount, Login, Registration, Forgot password etc End ===*/

.desktop{display:block;}
.mobile{display:none;}
.flisting-body .filter-btn{display:none;}
@media (min-width: 1000px) and (max-width: 1200px){

.banner {width: 100%;height: 490px;padding: 0;margin: 0;position: relative;}
.banner .textbox {width: 86%;height: auto;padding: 0;margin: 0 7%;font-size: 25px;top: 130px;}

.banner1 {width: 100%;height: 375px;padding: 0;margin: 0;position: relative;}
.banner1 .textbox {width: 86%;height: auto;padding: 0;margin: 0 7%;font-size: 25px;top: 130px;}

.banner2{width:100%; height:375px; padding:0; margin:0; position:relative;}
.banner2 .textbox{width: 86%;height: auto;padding: 0;margin: 0 7%;font-size: 25px;top: 130px;}
	
.card-item .card-body {padding: 25px 10px;min-height: auto;}
.card-item .card-title {font-size: 18px;}
.lmf-titlebox {font-size: 17px;}

.subs-panel .subscribebox .title{width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 30px;font-weight: 800;line-height: 40px;}

/*-- Footer Section --*/
.footer-panel{width:92%; height:auto;padding:50px 0 25px 0; margin:0 auto;}
.footer-panel .col1{display:none;width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col2{width:22%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col3{width:28%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col4{width:25%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col5{width:25%; height:auto;padding:0; margin:0 auto; float:left;}

.footer-panel .heading {width: 100%;height: auto;padding: 0; margin: 25px 0 15px 0;font-size: 18px;}
.footer-nav {display: inline-block; margin: 0 15px 0 0;color: #8F8C93;font-size: 14px;}

div.fnav ul { margin:0; padding: 0; list-style: none; } 
div.fnav ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div.fnav ul a:link, div.fnav ul a:active, div.fnav ul a:visited {width:100%; height:auto; margin: 0; padding:4px 0; display:block;color:#494152; font-size:14px;text-align:left; text-decoration: none; text-transform:capitalize;} 
div.fnav ul a:hover{color:#E33433 !important;}
div.fnav ul li .viewmore{margin:5px 0 0 0;color:#494152; text-decoration:underline;}

/*-- FLIGHT LISTING BODY CSS START --*/
.flisting-sliderbox{width: 100%;height: auto;padding:10px 5% 0px 6%;margin: 0px auto;box-shadow:none;}
.flisting-sliderbox .textbox{width:100%;height:auto;padding:0;margin:15px auto 15px auto;color:#231633;font-size:16px;font-weight:500;line-height:32px;float:left;}
.flisting-sliderbox .datepanel{width:100%;height:auto;padding:0;margin:0px auto;line-height:27px;float:right;}

.flisting-sliderbox .datepanel .datebox{width:90%;height:auto;padding:10px 5px;margin:15px 5%;color:#8f8c93;font-size:15px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}
.flisting-sliderbox .datepanel .active{width:90%;height:auto;padding:10px 5px;margin:15px 5%;background:#fef2f2;color:#e33433;font-size:15px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1; border-bottom:solid 0px #E33433;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}

.flisting-body{width:92%;height:auto;padding:0;margin:10px auto 50px auto;}
.flisting-body .filter-btn{display: block;width: 55px;height: auto;padding: 10px 15px 9px 15px;margin: 0 0 25px 10px;background: #fff;color: #fff;font-size: 21px;line-height: 21px;font-weight: 500;border-radius:100px;cursor: pointer;box-shadow:0 0 12px #e1e1e190;}
.flisting-leftbox{display:none;width:100%;height:auto;padding:15px 20px;margin:0 auto 25px auto; box-shadow:0 0 40px #00000010;border-radius:12px; float:left;}
.flisting-rightbox{display:block;width:100%;height:auto;padding:0;margin:0 auto; float:right;}

/*-- FLIGHT LISTING BODY mobile CSS START --*/
.flisting-mob .flight-row{width:100%;height:auto;padding:15px 15px;margin:0 auto 25px auto;background:#fff;box-shadow:0 0 40px #00000010;border-radius:12px;position:relative;}
.flisting-mob .flight-row .pricerow{width:100%;height:auto;padding:0;margin:0;}
.flisting-mob .flight-row .price{width:auto;height:auto;padding:0;margin:0 auto;font-size:24px;font-weight: 700; float:left;}
.flisting-mob .flight-row .tag-Optimal{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#4437ec;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-fastest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#b044b9;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-cheapest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#65b680;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}

.Optimal{border:solid 1px #4437ec;}
.fastest{border:solid 1px #b044b9;}
.cheapest{border:solid 1px #65b680;}

.flisting-mob .flight-row .tagrow{width:100%;height:auto;padding:0;margin:7px auto;}
.flisting-mob .flight-row .tagrow span{display:inline-block;width:auto;height:auto;padding:5px 7px;margin:0 2px 5px 0;background:#f0f3f5;font-size:12px;border-radius:15px;}

.flisting-mob .flight-row .airlinesbox{width:100%;height:auto;padding:0;margin:20px auto 15px auto;}
.flisting-mob .flight-row .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;display: table-cell;vertical-align: middle;}
.flisting-mob .flight-row .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;color:#999;font-weight:500;display: table-cell;vertical-align: middle;}

.flisting-mob .flight-row .airlines-detail-row{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .flight-row .airlines-detail-row .col1{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time{width:100%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span1{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span2{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;text-transform:uppercase;}

.flisting-mob .flight-row .airlines-detail-row .col2{width:50%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer{width:100%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span1{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span2{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-weight:500;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span3{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;}

.flisting-mob .flight-row .airlines-detail-row .col3{width:10%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .bookbtnbox{width:100%;height:auto;padding:0;margin:10px auto 0 auto;}
.flisting-mob .flight-row .bookbutton{display:block;width:100%;height:auto;padding:12px 25px;margin:10px auto 0 auto;background:#E33433;font-size:18px;color:#fff;font-weight:500;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .flight-row .bookbutton:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.flisting-mob .flight-row .routedetailsbtn{width:100%;height:auto;padding:0 auto;margin:25px auto 0 auto;font-size:16px;color:#E33433;font-weight:500;text-align:center;line-height:18px;cursor:pointer;}
.flisting-mob .flight-row .routedetailsbtn a{margin:0 0 0 5px;font-size:16px;color:#E33433;font-weight:500;}
.flisting-mob .flight-row .routedetailsbtn .fa{margin:0 0 0 5px;font-size:18px;color:#E33433;font-weight:600;}

.flisting-mob .rout-detailsbox{display:block;width:100%;height:auto;padding:0; margin:10px 0 0 0;position:relative;}

.flisting-mob .rout-detailsbox .rdetails-row{width:100%;height:auto;padding:0; margin:0;}
.flisting-mob .rout-detailsbox .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .rout-detailsbox .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;}
.flisting-mob .rout-detailsbox .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box span{display:inline-block;width:100%;padding:0;margin:10px 0 0 auto;font-size:14px;color:#494152;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box .fa{padding: 2px 4px 3px 4px;margin:0 5px 0 0;background: #e1e1e1;color:#fff;border-radius: 10px;}
.flisting-mob .rout-detailsbox .durationbox{width:100%;height:auto;padding:14px 15px 12px 15px;margin:20px auto 25px auto;background:#f0f3f5;font-size:16px;line-height:18px; text-align:center;border-radius:7px;}
.flisting-mob .rout-detailsbox .reverseupdown{width:97%;height:auto;padding:0;margin:20px 3% 20px auto;background:#ffdcdc;font-size:16px;line-height:18px;border-radius:7px; text-align:center;}
.flisting-mob .rout-detailsbox .durationbox .circleicon{display:inline-block; width:16px;height:16px;padding:0;margin:0 5px 0 0;background:#fff;border-radius:20px;border:solid 4px #E33433;}
.flisting-mob .rout-detailsbox .durationbox span{display:inline-block; padding:0;margin:0 0 0 15px;color:#8f8c93;}

.flisting-mob .flight-row .flight-details-row3{width:97%;height:auto;padding:0 0 10px 0;margin:10px 3% 5px auto;}

.flisting-mob .flight-row .fdr-col1{width:25%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2{width:50%;height:auto;padding:0;margin:5px auto 0 auto;float:left;}
.flisting-mob .flight-row .fdr-col3{width:25%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .fdr-col1 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;font-weight:700;}
.flisting-mob .flight-row .fdr-col1 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}
.flisting-mob .flight-row .fdr-col1 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}

.flisting-mob .flight-row .fdr-col2 .flightup{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration{width:60%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration2{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .flightdown{width:20%;height:auto;padding:0;margin:0 auto;text-align:right;float:left;}
.flisting-mob .flight-row .fdr-col2 .devider{width:100%;height:4px;padding:0;margin:8px auto;background:#d4dee3;border-top:solid 0px #d4dee3;position:relative;border-radius:5px;}
.flisting-mob .flight-row .fdr-col2 .devider .halt{width:33%;height:4px;padding:0;margin:0 auto;background:#d4dee3;border-top:solid 1px #fff; border-bottom:solid 1px #fff;position:relative;top:0px;}

.flisting-mob .flight-row .fdr-col2 .devider1{width:100%;height:auto;padding:0;margin:8px auto;border-top:solid 2px #d4dee3;position:relative;}
.flisting-mob .flight-row .fdr-col2 .circleicon1{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;left:0px;}
.flisting-mob .flight-row .fdr-col2 .circleicon2{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;right:0px;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodemid-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col3 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;text-align:right;font-weight:700;}
.flisting-mob .flight-row .fdr-col3 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}
.flisting-mob .flight-row .fdr-col3 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}

.flisting-mob .showmorebtn{width:100%;height:auto;padding:15px 15px; margin:40px 0 0 0;background:#E33433;color:#fff;font-size:18px;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .showmorebtn:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	
}
@media (min-width: 769px) and (max-width: 1000px){
.banner {width: 100%;height: 785px;padding: 0;margin: 0;position: relative;}
.banner .textbox {width: 86%;height: auto;padding: 0;margin: 0 7%;font-size: 25px;top: 110px;}

.banner1 {width: 100%;height: 650px;padding: 0;margin: 0;position: relative;}
.banner1 .textbox {width: 86%;height: auto;padding: 0;margin: 0 7%;font-size: 25px;top: 110px;}

.banner2{width:100%; height:650px; padding:0; margin:0; position:relative;}
.banner2 .textbox{width: 86%;height: auto;padding: 0;margin: 0 7%;font-size: 25px;top: 110px;}

.tf-titlebox {width: 100%;height: auto;padding: 0;margin: 15px auto 0 auto;font-size: 16px;line-height: 21px;}

.tf-btnbox{width:100%; height:auto; padding:35px 0 15px 0; margin:auto;text-align:left;}
.tf-btnbox .btn1{display:inline-black;width:auto; height:auto; padding:1px 5px; margin:auto; background:#E33433;color:#fff;font-size:11px;text-transform:uppercase;border-radius:50px;}
.tf-btnbox .btn2{display:inline-black;width:auto; height:auto; padding:1px 5px; margin:auto; background:#565FFE;color:#fff;font-size:11px;text-transform:uppercase;border-radius:50px;}
.tf-btnbox .btn3{display:inline-black;width:auto; height:auto; padding:1px 5px; margin:auto; background:#AE46BE;color:#fff;font-size:11px;text-transform:uppercase;border-radius:50px;}

.tf-titlebox{width:100%; height:auto; padding:0; margin:15px auto 0 auto;font-size:17px;color:#231633;font-weight:500;line-height:24px;text-align:left;position:relative;}
.tf-date{width:100%; height:auto; padding:0; margin:15px auto 0 auto;font-size:14px;color:#999;font-weight:400;text-align:left;}

.subs-panel .subscribebox .title {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 30px;line-height: 35px;}

/*-- Footer Section --*/
.footer-panel{width:92%; height:auto;padding:50px 0 25px 0; margin:0 auto;}
.footer-panel .col1{display:none;width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col2{width:22%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col3{width:28%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col4{width:25%; height:auto;padding:0; margin:0 auto; float:left;}
.footer-panel .col5{width:25%; height:auto;padding:0; margin:0 auto; float:left;}

.footer-panel .heading {width: 100%;height: auto;padding: 0; margin: 25px 0 15px 0;font-size: 18px;}
.footer-nav {display: inline-block; margin: 0 15px 0 0;color: #8F8C93;font-size: 14px;}

div.fnav ul { margin:0; padding: 0; list-style: none; } 
div.fnav ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div.fnav ul a:link, div.fnav ul a:active, div.fnav ul a:visited {width:100%; height:auto; margin: 0; padding:4px 0; display:block;color:#494152; font-size:14px;text-align:left; text-decoration: none; text-transform:capitalize;} 
div.fnav ul a:hover{color:#E33433 !important;}
div.fnav ul li .viewmore{margin:5px 0 0 0;color:#494152; text-decoration:underline;}

/*-- FLIGHT LISTING BODY CSS START --*/
.flisting-sliderbox{width: 100%;height: auto;padding: 10px 10% 0px 10%;margin: 0px auto;box-shadow:none;}
.flisting-sliderbox .textbox{width:100%;height:auto;padding:0;margin:15px auto 15px auto;color:#231633;font-size:16px;font-weight:500;line-height:32px;float:left;}
.flisting-sliderbox .datepanel{width:100%;height:auto;padding:0;margin:0px auto;line-height:27px;float:right;}

.flisting-sliderbox .datepanel .datebox{width:90%;height:auto;padding:10px 5px;margin:15px 5%;color:#8f8c93;font-size:15px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}
.flisting-sliderbox .datepanel .active{width:90%;height:auto;padding:10px 5px;margin:15px 5%;background:#fef2f2;color:#e33433;font-size:15px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1; border-bottom:solid 0px #E33433;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}

.flisting-body{width:92%;height:auto;padding:0;margin:10px auto 50px auto;}
.flisting-body .filter-btn{display: block;width: 55px;height: auto;padding: 10px 15px 9px 15px;margin: 0 0 25px 10px;background: #fff;color: #fff;font-size: 21px;line-height: 21px;font-weight: 500;border-radius:100px;cursor: pointer;box-shadow:0 0 12px #e1e1e190;}
.flisting-leftbox{display:none;width:100%;height:auto;padding:15px 20px;margin:0 auto 25px auto; box-shadow:0 0 40px #00000010;border-radius:12px; float:left;}
.flisting-rightbox{display:block;width:100%;height:auto;padding:0;margin:0 auto; float:right;}

/*-- FLIGHT LISTING BODY mobile CSS START --*/
.flisting-mob .flight-row{width:100%;height:auto;padding:15px 15px;margin:0 auto 25px auto;background:#fff;box-shadow:0 0 40px #00000010;border-radius:12px;position:relative;}
.flisting-mob .flight-row .pricerow{width:100%;height:auto;padding:0;margin:0;}
.flisting-mob .flight-row .price{width:auto;height:auto;padding:0;margin:0 auto;font-size:24px;font-weight: 700; float:left;}
.flisting-mob .flight-row .tag-Optimal{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#4437ec;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-fastest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#b044b9;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-cheapest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#65b680;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}

.Optimal{border:solid 1px #4437ec;}
.fastest{border:solid 1px #b044b9;}
.cheapest{border:solid 1px #65b680;}

.flisting-mob .flight-row .tagrow{width:100%;height:auto;padding:0;margin:7px auto;}
.flisting-mob .flight-row .tagrow span{display:inline-block;width:auto;height:auto;padding:5px 7px;margin:0 2px 5px 0;background:#f0f3f5;font-size:12px;border-radius:15px;}

.flisting-mob .flight-row .airlinesbox{width:100%;height:auto;padding:0;margin:20px auto 15px auto;}
.flisting-mob .flight-row .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;display: table-cell;vertical-align: middle;}
.flisting-mob .flight-row .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;color:#999;font-weight:500;display: table-cell;vertical-align: middle;}

.flisting-mob .flight-row .airlines-detail-row{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .flight-row .airlines-detail-row .col1{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time{width:100%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span1{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span2{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;text-transform:uppercase;}

.flisting-mob .flight-row .airlines-detail-row .col2{width:50%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer{width:100%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span1{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span2{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-weight:500;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span3{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;}

.flisting-mob .flight-row .airlines-detail-row .col3{width:10%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .bookbtnbox{width:100%;height:auto;padding:0;margin:10px auto 0 auto;}
.flisting-mob .flight-row .bookbutton{display:block;width:100%;height:auto;padding:12px 25px;margin:10px auto 0 auto;background:#E33433;font-size:18px;color:#fff;font-weight:500;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .flight-row .bookbutton:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.flisting-mob .flight-row .routedetailsbtn{width:100%;height:auto;padding:0 auto;margin:25px auto 0 auto;font-size:16px;color:#E33433;font-weight:500;text-align:center;line-height:18px;cursor:pointer;}
.flisting-mob .flight-row .routedetailsbtn a{margin:0 0 0 5px;font-size:16px;color:#E33433;font-weight:500;}
.flisting-mob .flight-row .routedetailsbtn .fa{margin:0 0 0 5px;font-size:18px;color:#E33433;font-weight:600;}

.flisting-mob .rout-detailsbox{display:block;width:100%;height:auto;padding:0; margin:10px 0 0 0;position:relative;}

.flisting-mob .rout-detailsbox .rdetails-row{width:100%;height:auto;padding:0; margin:0;}
.flisting-mob .rout-detailsbox .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .rout-detailsbox .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;}
.flisting-mob .rout-detailsbox .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box span{display:inline-block;width:100%;padding:0;margin:10px 0 0 auto;font-size:14px;color:#494152;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box .fa{padding: 2px 4px 3px 4px;margin:0 5px 0 0;background: #e1e1e1;color:#fff;border-radius: 10px;}
.flisting-mob .rout-detailsbox .durationbox{width:100%;height:auto;padding:14px 15px 12px 15px;margin:20px auto 25px auto;background:#f0f3f5;font-size:16px;line-height:18px; text-align:center;border-radius:7px;}
.flisting-mob .rout-detailsbox .reverseupdown{width:97%;height:auto;padding:0;margin:20px 3% 20px auto;background:#ffdcdc;font-size:16px;line-height:18px;border-radius:7px; text-align:center;}
.flisting-mob .rout-detailsbox .durationbox .circleicon{display:inline-block; width:16px;height:16px;padding:0;margin:0 5px 0 0;background:#fff;border-radius:20px;border:solid 4px #E33433;}
.flisting-mob .rout-detailsbox .durationbox span{display:inline-block; padding:0;margin:0 0 0 15px;color:#8f8c93;}

.flisting-mob .flight-row .flight-details-row3{width:97%;height:auto;padding:0 0 10px 0;margin:10px 3% 5px auto;}

.flisting-mob .flight-row .fdr-col1{width:25%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2{width:50%;height:auto;padding:0;margin:5px auto 0 auto;float:left;}
.flisting-mob .flight-row .fdr-col3{width:25%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .fdr-col1 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;font-weight:700;}
.flisting-mob .flight-row .fdr-col1 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}
.flisting-mob .flight-row .fdr-col1 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}

.flisting-mob .flight-row .fdr-col2 .flightup{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration{width:60%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration2{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .flightdown{width:20%;height:auto;padding:0;margin:0 auto;text-align:right;float:left;}
.flisting-mob .flight-row .fdr-col2 .devider{width:100%;height:4px;padding:0;margin:8px auto;background:#d4dee3;border-top:solid 0px #d4dee3;position:relative;border-radius:5px;}
.flisting-mob .flight-row .fdr-col2 .devider .halt{width:33%;height:4px;padding:0;margin:0 auto;background:#d4dee3;border-top:solid 1px #fff; border-bottom:solid 1px #fff;position:relative;top:0px;}

.flisting-mob .flight-row .fdr-col2 .devider1{width:100%;height:auto;padding:0;margin:8px auto;border-top:solid 2px #d4dee3;position:relative;}
.flisting-mob .flight-row .fdr-col2 .circleicon1{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;left:0px;}
.flisting-mob .flight-row .fdr-col2 .circleicon2{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;right:0px;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodemid-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col3 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;text-align:right;font-weight:700;}
.flisting-mob .flight-row .fdr-col3 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}
.flisting-mob .flight-row .fdr-col3 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}

.flisting-mob .showmorebtn{width:100%;height:auto;padding:15px 15px; margin:40px 0 0 0;background:#E33433;color:#fff;font-size:18px;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .showmorebtn:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}



.card-item .card-body {padding: 25px 15px; min-height: auto;}
.card-item .card-title {font-size: 18px;margin-bottom: 2px;}

}
@media (min-width: 481px) and (max-width: 769px){
.desktop{display:none;}
.mobile{display:block;}

header {width: 100%;height: auto;position: relative;top: 0;left: 0;z-index: 100;background:#1C1A5B;}
header .header{width:100%; height:auto; padding:10px 6%; margin:auto;background:none;position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:49px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:auto;float:right; margin:20px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller .header{width:100%; height:auto; padding:5px 6%; margin:auto; background:#1c1a5b; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:49px;height: auto; padding:0px 0; margin:1px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:auto;float:right; margin:10px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.countrybox{width:auto; height:auto; padding:0; margin:7px 10px auto 0px;color:#fff; font-size:15px;font-weight:400;float:left;position:relative;}
.currencybox{width:auto; height:auto; padding:2px 0 0 0; margin:7px 10px auto 10px;color:#fff; font-size:15px;font-weight:400;float:left;position:relative;}
.myaccountbox{width:auto; height:auto; padding:2px 0 0 0; margin:7px 0px auto 10px;}
.signupbtn-box {width: auto;height: auto;padding: 0;margin: auto 0 auto 10px;float: left;}

.banner {width: 100%;height: 590px;padding: 0;margin: 0;position: relative;}
.banner .textbox {width: 90%;height: auto;padding: 0;margin: 0 5%;font-size: 25px;top: 40px;}

.banner1 {width: 100%;height: 590px;padding: 0;margin: 0;position: relative;}
.banner1 .textbox {width: 90%;height: auto;padding: 0;margin: 0 5%;font-size: 25px;top: 40px;}

.banner2{width:100%; height:580px; padding:0; margin:0; position:relative;}
.banner2 .textbox{width: 90%;height: auto;padding: 0;margin: 0 5%;font-size: 25px;top: 40px;}
	
/*-- Travel Features Section --*/
.tfeatures-panel{width:92%; height:auto; margin:0 auto;}
.tfeatures-panel .heading-box{width:98%; height:auto; padding:0 0 0 0; margin:60px auto 40px auto; position:relative;}
.tfeatures-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto;color:#000; font-size:28px;font-weight:600; line-height:32px;text-align:left; }
.tfeatures-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#231633; font-size:18px;font-weight:500; line-height:27px; text-align:left; }

.afi-panel {width:92%; height:auto; margin:0 auto;}
.lmf-panel {width:92%; height:auto; margin:0 auto;}
.subs-panel {width: 100%;height: auto;padding: 50px 4%;margin: 20px auto 0 auto;background: #f6f6f6;}
.subs-panel .subscribebox .title {width: 100%; height: auto;padding: 0;margin: 0 auto;font-size: 27px;font-weight: 900;color: #231633;line-height: 40px;}
.subs-panel .subscribebox .smtext {width: 100%;height: auto;padding: 0;margin: 15px auto 15px auto;}
.fiiter-cardbox {width: 100%;height: auto;padding: 0;margin: 20px 0 0px 0;text-align: left;}

/*-- Footer Section --*/
.footer-panel{width:92%; height:auto;padding:50px 0 25px 0; margin:0 auto;}
.footer-panel .col1{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col2{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col3{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col4{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col5{width:100%; height:auto;padding:0; margin:0 auto; float:none;}

.footer-panel .heading {width: 100%;height: auto;padding: 0; margin: 25px 0 15px 0;}
.footer-nav {display: inline-block; margin: 0 15px 0 0;color: #8F8C93;font-size: 14px;}

/*-- FLIGHT LISTING BODY CSS START --*/
.flisting-sliderbox{width: 100%;height: auto;padding: 10px 10% 0px 10%;margin: 0px auto;box-shadow:none;}
.flisting-sliderbox .textbox{width:100%;height:auto;padding:0;margin:15px auto 15px auto;color:#231633;font-size:16px;font-weight:500;line-height:32px;float:left;}
.flisting-sliderbox .datepanel{width:100%;height:auto;padding:0;margin:0px auto;line-height:27px;float:right;}

.flisting-sliderbox .datepanel .datebox{width:90%;height:auto;padding:10px 5px;margin:15px 5%;color:#8f8c93;font-size:15px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}
.flisting-sliderbox .datepanel .active{width:90%;height:auto;padding:10px 5px;margin:15px 5%;background:#fef2f2;color:#e33433;font-size:15px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1; border-bottom:solid 0px #E33433;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}

.flisting-body{width:92%;height:auto;padding:0;margin:10px auto 50px auto;}
.flisting-body .filter-btn{display: block;width: 55px;height: auto;padding: 10px 15px 9px 15px;margin: 0 0 25px 10px;background: #fff;color: #fff;font-size: 21px;line-height: 21px;font-weight: 500;border-radius:100px;cursor: pointer;box-shadow:0 0 12px #e1e1e190;}
.flisting-leftbox{display:none;width:100%;height:auto;padding:15px 20px;margin:0 auto 25px auto; box-shadow:0 0 40px #00000010;border-radius:12px; float:left;}
.flisting-rightbox{width:100%;height:auto;padding:0;margin:0 auto; float:right;}

.flisting-rightbox .flight-row .leftbox{width:100%;height:auto;padding:0;margin:0 auto;border-right:solid 0px #e1e1e1;float:none;}
.flisting-rightbox .flight-row .leftbox-oneway{width:100%;height:auto;padding:0;margin:0 auto;float:none;}

.flisting-rightbox .flight-row .rightbox {width: 100%;height: auto;padding: 15px 0 0 0;margin: 20px auto 0 auto;float: none;border-top:solid 1px #e1e1e1;}
.flisting-rightbox .flight-row .rightbox-oneway{width:100%;height:auto;padding: 15px 0 0 0;margin: 20px auto 0 auto;border-top:solid 1px #e1e1e1;float:none;}

.flisting-rightbox .flight-row .flight-details-row1{width:100%;height:auto;padding:0 0 10px 0;margin:5px auto 5px auto;border-bottom:solid 1px #e1e1e1;}
.flisting-rightbox .flight-row .flight-details-row2{width:100%;height:auto;padding:0 0 10px 0;margin:15px auto 5px auto;}
.flisting-rightbox .flight-row .flight-details-row3{width:100%;height:auto;padding:0 0 10px 0;margin:10px auto 5px auto;}

.flisting-rightbox .flight-row .routedetailsbtn {width: 100%;height: auto;padding: 0 0;margin: 0 auto 25px auto;text-align:center;}
.flisting-rightbox .rout-detailsbox {display: none;width: 100%;height: auto; padding: 0; margin: 10px 0 0 0;border-right: solid 0px #E33433;}

/*-- FLIGHT LISTING BODY mobile CSS START --*/
.flisting-mob .flight-row{width:100%;height:auto;padding:15px 15px;margin:0 auto 25px auto;background:#fff;box-shadow:0 0 40px #00000010;border-radius:12px;position:relative;}
.flisting-mob .flight-row .pricerow{width:100%;height:auto;padding:0;margin:0;}
.flisting-mob .flight-row .price{width:auto;height:auto;padding:0;margin:0 auto;font-size:24px;font-weight: 700; float:left;}
.flisting-mob .flight-row .tag-Optimal{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#4437ec;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-fastest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#b044b9;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-cheapest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#65b680;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}

.Optimal{border:solid 1px #4437ec;}
.fastest{border:solid 1px #b044b9;}
.cheapest{border:solid 1px #65b680;}

.flisting-mob .flight-row .tagrow{width:100%;height:auto;padding:0;margin:7px auto;}
.flisting-mob .flight-row .tagrow span{display:inline-block;width:auto;height:auto;padding:5px 7px;margin:0 2px 5px 0;background:#f0f3f5;font-size:12px;border-radius:15px;}

.flisting-mob .flight-row .airlinesbox{width:100%;height:auto;padding:0;margin:20px auto 15px auto;}
.flisting-mob .flight-row .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;display: table-cell;vertical-align: middle;}
.flisting-mob .flight-row .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;color:#999;font-weight:500;display: table-cell;vertical-align: middle;}

.flisting-mob .flight-row .airlines-detail-row{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .flight-row .airlines-detail-row .col1{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time{width:100%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span1{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span2{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;text-transform:uppercase;}

.flisting-mob .flight-row .airlines-detail-row .col2{width:50%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer{width:100%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span1{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span2{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-weight:500;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span3{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;}

.flisting-mob .flight-row .airlines-detail-row .col3{width:10%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .bookbtnbox{width:100%;height:auto;padding:0;margin:10px auto 0 auto;}
.flisting-mob .flight-row .bookbutton{display:block;width:100%;height:auto;padding:12px 25px;margin:10px auto 0 auto;background:#E33433;font-size:18px;color:#fff;font-weight:500;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .flight-row .bookbutton:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.flisting-mob .flight-row .routedetailsbtn{width:100%;height:auto;padding:0 auto;margin:25px auto 0 auto;font-size:16px;color:#E33433;font-weight:500;text-align:center;line-height:18px;cursor:pointer;}
.flisting-mob .flight-row .routedetailsbtn a{margin:0 0 0 5px;font-size:16px;color:#E33433;font-weight:500;}
.flisting-mob .flight-row .routedetailsbtn .fa{margin:0 0 0 5px;font-size:18px;color:#E33433;font-weight:600;}

.flisting-mob .rout-detailsbox{display:block;width:100%;height:auto;padding:0; margin:10px 0 0 0;position:relative;}

.flisting-mob .rout-detailsbox .rdetails-row{width:100%;height:auto;padding:0; margin:0;}
.flisting-mob .rout-detailsbox .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .rout-detailsbox .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;}
.flisting-mob .rout-detailsbox .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box span{display:inline-block;width:100%;padding:0;margin:10px 0 0 auto;font-size:14px;color:#494152;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box .fa{padding: 2px 4px 3px 4px;margin:0 5px 0 0;background: #e1e1e1;color:#fff;border-radius: 10px;}
.flisting-mob .rout-detailsbox .durationbox{width:100%;height:auto;padding:14px 15px 12px 15px;margin:20px auto 25px auto;background:#f0f3f5;font-size:16px;line-height:18px; text-align:center;border-radius:7px;}
.flisting-mob .rout-detailsbox .reverseupdown{width:97%;height:auto;padding:0;margin:20px 3% 20px auto;background:#ffdcdc;font-size:16px;line-height:18px;border-radius:7px; text-align:center;}
.flisting-mob .rout-detailsbox .durationbox .circleicon{display:inline-block; width:16px;height:16px;padding:0;margin:0 5px 0 0;background:#fff;border-radius:20px;border:solid 4px #E33433;}
.flisting-mob .rout-detailsbox .durationbox span{display:inline-block; padding:0;margin:0 0 0 15px;color:#8f8c93;}

.flisting-mob .flight-row .flight-details-row3{width:97%;height:auto;padding:0 0 10px 0;margin:10px 3% 5px auto;}

.flisting-mob .flight-row .fdr-col1{width:25%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2{width:50%;height:auto;padding:0;margin:5px auto 0 auto;float:left;}
.flisting-mob .flight-row .fdr-col3{width:25%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .fdr-col1 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;font-weight:700;}
.flisting-mob .flight-row .fdr-col1 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}
.flisting-mob .flight-row .fdr-col1 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}

.flisting-mob .flight-row .fdr-col2 .flightup{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration{width:60%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration2{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .flightdown{width:20%;height:auto;padding:0;margin:0 auto;text-align:right;float:left;}
.flisting-mob .flight-row .fdr-col2 .devider{width:100%;height:4px;padding:0;margin:8px auto;background:#d4dee3;border-top:solid 0px #d4dee3;position:relative;border-radius:5px;}
.flisting-mob .flight-row .fdr-col2 .devider .halt{width:33%;height:4px;padding:0;margin:0 auto;background:#d4dee3;border-top:solid 1px #fff; border-bottom:solid 1px #fff;position:relative;top:0px;}

.flisting-mob .flight-row .fdr-col2 .devider1{width:100%;height:auto;padding:0;margin:8px auto;border-top:solid 2px #d4dee3;position:relative;}
.flisting-mob .flight-row .fdr-col2 .circleicon1{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;left:0px;}
.flisting-mob .flight-row .fdr-col2 .circleicon2{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;right:0px;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodemid-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col3 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;text-align:right;font-weight:700;}
.flisting-mob .flight-row .fdr-col3 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}
.flisting-mob .flight-row .fdr-col3 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}

.flisting-mob .showmorebtn{width:100%;height:auto;padding:15px 15px; margin:40px 0 0 0;background:#E33433;color:#fff;font-size:18px;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .showmorebtn:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.flightpay-leftbox .flight-row .routedetailsbtn {width: 100%;height: auto;padding: 0;margin: 0 auto;text-align: center;}
.flightpay-leftbox .flight-row .fdr-col1 .time {width: 100%;height: auto;padding: 0; margin: 0 auto;font-size: 15px;}
.flightpay-leftbox .flight-row .fdr-col1 .city {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}
.flightpay-leftbox .flight-row .fdr-col1 .date {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}

.flightpay-leftbox .flight-row .fdr-col2 .duration {width: 60%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}

.flightpay-leftbox .flight-row .fdr-col3 .time {width: 100%;height: auto;padding: 0; margin: 0 auto;font-size: 15px;}
.flightpay-leftbox .flight-row .fdr-col3 .city {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}
.flightpay-leftbox .flight-row .fdr-col3 .date {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}


.flightpay-leftbox .rout-detailsbox .non-refund-box span {display: block;width: 100%;padding: 0;margin: 0 15px 0 auto;}

#main {width: 95%;height: auto; padding: 0 0 35px 0;margin: 22px auto 0px auto;}
.whyBook-content {width: 95%;height: auto;padding: 50px 0 40px 0;margin: auto;}

/*=== Contact Us page ===*/
.travelo-box {width: 100%;height: auto;padding: 20px;margin: 30px 0 0px 0;border-radius: 10px;box-shadow: 0 0 10px #e1e1e1;}

/*=== Myaccount, Login, Registration, Forgot password etc Start ===*/

.reglogin-wrap{width:84%;height:auto;padding:25px 35px;margin:50px auto;box-shadow: 0 0 15px #e1e1e1;border-radius:10px;}
.myaccount-wrap {width: 96%;height: auto; padding: 0;margin: 50px auto;}
.myaccount-wrap .myaccount-box {width: 100%;height: auto;padding:10px;margin: 0 auto;}
.myaccount-wrap .myaccount-box .heading {width: 100%;height: auto;padding: 0;margin: 0 auto 10px auto;}
.myaccount-wrap .myaccount-box .user-detailsbox .label {display: inline-block;width: auto;height: auto;padding: 0;margin: 0 auto 10px auto;}
.myaccount-wrap .myaccount-box .user-detailsbox .colon {display: inline-block;width: auto;height: auto;padding: 0;margin: 0 5px 10px 5px;}
.myaccount-wrap .myaccount-box .user-editbox .formbox {width: 100%;height: auto;padding: 0;margin: 0 auto 10px auto;}
.myaccount-wrap .myaccount-box .detailsbox h2 {width: 100%;height: auto;padding: 15px 0;margin: 0 auto 0px auto;}

.table-wrap {width: 100%;height: auto;padding: 0;margin: auto;overflow-x: scroll;}

/*-- BLOG LISTING PAGE CSS START --*/

.blog-headingbox{width:97%;height:auto;padding:15px 5px 0px 5px; margin:20px auto 0px auto;position:relative;z-index:1;}
.blog-headingbox .homenav{width:100%;height:auto;padding:0; margin:0;color:#000;font-size:16px;font-weight:500;}
.blog-headingbox .smtext{width:100%;height:auto;padding:0; margin:0;color:#000;font-size:16px;font-weight:500;}
.blog-headingbox h1{width:100%;height:auto;padding:0; margin:15px 0 10px 0;color:#000;font-size:36px;font-weight:500;}
.blog-headingbox .searchbox{width:100%;height:auto;padding:0; margin:30px 0 0 0;color:#000;font-size:16px;font-weight:500;}
.blog-headingbox .searchtxtbox{width:100%;height:auto;padding:15px 25px 15px 60px; margin:0;background:#fff url("../images/search-icon.png") no-repeat 20px center;color:#8F8C93;font-size:16px;font-weight:400;box-shadow:0 5px 10px #00000025;border:none;border-radius:100px;}

.bloglist-body {width: 96%;height: auto;padding: 0;margin: 35px auto 60px auto;}
.bloglist-body .ls-panel {width: 98%;height: auto;padding: 0;margin: 0 auto 0px auto;}
.bloglist-body .ls-panel .ls-box {width: auto;height: auto;padding: 0;margin: 0 0 25px 0;background: #fff;}
.bloglist-body .ls-panel .ls-box .col1{width:100%;height:auto;padding:15px 0px;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col2{display:none;width:100%;height:auto;padding:0;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col3{display:block;width:100%;height:auto;padding:0;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col3 img{width:100%;height:auto;border-radius:12px;}
.bloglist-body .ls-panel .ls-box .datebox {width: 100%;height: auto;padding: 0;margin:15px auto 0 auto;position: relative;z-index: 1;bottom: 0px;}
.bloglist-body .welcome-panel {width: 100%;height: auto;padding: 0;margin: 0px auto 40px auto;}

.bloglist-body .tf-box {width: 94%;height: auto;padding: 0 0 5px 0;margin: 0 3% 5px 3% !important;text-align: left;}

.blogviewall-btn {display: block;width: 200px;height: auto;padding: 7px 12px;margin: 25px auto 0 auto;}

/*-- BLOG DETAILS --*/
.bd-body {width:97%;height: auto;padding: 0;margin: 50px auto 50px auto;}
.bd-body .left-panel {width: 95%;height: auto;padding: 0;margin: auto;float: none;}
.bd-body .right-panel {width: 95%;height: auto;padding: 0;margin:15px auto 0 auto;float: none;}
.bd-body .left-panel .bd-head-box h1 {width: 100%;height: auto;padding: 0 0; margin: 15px auto 10px auto;font-size: 21px;line-height: 27px;}
.bd-body .left-panel h2 {width: 100%;height: auto;padding: 0 0;margin: 25px auto 10px auto;color: #000;font-size: 21px;line-height: 27px;}

/*-- BLOG LISTING PAGE CSS END --*/

#main p {width: 100%;height: auto;padding: 0 0 20px 0;margin: auto;font-size: 16px;line-height: 30px;}

.whyBook-content{width:100%; height:auto; padding:50px 0 0px 0; margin:auto;}
.whyBook-content h2{width:98%; height:auto; padding:0; margin:20px auto 0px auto; font-size:22px; font-weight:800;color:#1B1B1F;text-align:left;line-height: 38px;}
.ccontent {width: 98%;min-height: 120px;padding: 0;margin:35px auto 0px auto;}
.ccontent .ccicon{width:60px; height:auto; padding:0px; margin:0 0 0 0;}
.ccontent h2 {margin:10px 0;color: #200439;font-size:18px; font-weight:800; text-align:left;}
.ccontent .desc{width:100%;height:auto;padding:0;margin:0;color: #200439;font-size:16px; font-weight:400; text-align:left;line-height: 30px;}

.faqs-panel{width:100%;height:auto;padding:0; margin:20px auto 50px auto;}
.faqs-panel h2{width:100%; height:auto; padding:0 !important; margin:20px auto 0px auto !important; font-size:22px !important; font-weight:800 !important;color:#1B1B1F !important;text-align:left !important;line-height: 38px;}
.faqs-panel h3{width:100%; height:auto; padding:0; margin: 25px 0 0px 0 !important;color: #200439 !important;font-size:18px !important; font-weight:800 !important; text-align:left !important;        line-height: 27px !important;}
.faqs-panel .desc{width:100%;height:auto;padding:0;margin:0;color: #200439;font-size:16px; font-weight:400; text-align:left;line-height: 30px;}

.cflabox .headingsmtext {width: 100%;height: auto;padding: 15px 0 35px 0;margin: auto;font-size: 16px;}

}
@media (min-width: 320px) and (max-width: 481px){
.desktop{display:none;}
.mobile{display:block;}

header {width: 100%;height: auto;position: relative;top: 0;left: 0;z-index: 100;background:#1C1A5B;}
header .header{width:100%; height:auto; padding:10px 2%; margin:auto;background:none;position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:49px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:auto;float:right; margin:20px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller .header{width:100%; height:auto; padding:5px 2%; margin:auto; background:#1c1a5b; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:49px;height: auto; padding:0px 0; margin:1px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:auto;float:right; margin:10px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.countrybox{width:auto; height:auto; padding:0; margin:7px 0px auto 0px;color:#fff; font-size:15px;font-weight:400;float:left;position:relative;}
.currencybox{width:auto; height:auto; padding:2px 0 0 0; margin:7px 5px auto 5px;color:#fff; font-size:15px;font-weight:400;float:left;position:relative;}
.myaccountbox{width:auto; height:auto; padding:2px 0 0 0; margin:7px 0px auto 5px;}
.signupbtn-box {width: auto;height: auto;padding: 0;margin: auto 0 auto 10px;float: left;}

.banner {width: 100%;height: 590px;padding: 0;margin: 0;position: relative;}
.banner .textbox {width: 96%;height: auto;padding: 0;margin: 0 2%;font-size: 25px;top: 40px;}

.banner1 {width: 100%;height: 590px;padding: 0;margin: 0;position: relative;}
.banner1 .textbox {width: 96%;height: auto;padding: 0;margin: 0 2%;font-size: 25px;top: 40px;}

.banner2{width:100%; height:580px; padding:0; margin:0; position:relative;}
.banner2 .textbox{width: 96%;height: auto;padding: 0;margin: 0 2%;font-size: 25px;top: 40px;}

/*-- Travel Features Section --*/
.tfeatures-panel{width:92%; height:auto; margin:0 auto;}
.tfeatures-panel .heading-box{width:98%; height:auto; padding:0 0 0 0; margin:40px auto 40px auto; position:relative;}
.tfeatures-panel .heading-box h2{width:100%; height:auto; padding:0; margin:0px auto 10px auto;color:#000; font-size:28px;font-weight:600; line-height:32px;text-align:left; }
.tfeatures-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#231633; font-size:18px;font-weight:500; line-height:27px; text-align:left; }

.afi-panel {width:92%; height:auto; margin:0 auto;}
.lmf-panel {width:92%; height:auto; margin:0 auto;}
.subs-panel {width: 100%;height: auto;padding: 50px 4%;margin: 20px auto 0 auto;background: #f6f6f6;}
.subs-panel .subscribebox .title {width: 100%; height: auto;padding: 0;margin: 0 auto;font-size: 27px;font-weight: 900;color: #231633;line-height: 40px;}
.subs-panel .subscribebox .smtext {width: 100%;height: auto;padding: 0;margin: 15px auto 15px auto;}
.card-item .card-title {font-size: 18px;color: #0d233e;margin-bottom: 2px;}
.fiiter-cardbox {width: 100%;height: auto;padding: 0;margin: 20px 0 0 0;text-align: left;}

/*-- Footer Section --*/
.footer-panel{width:92%; height:auto;padding:50px 0 25px 0; margin:0 auto;}
.footer-panel .col1{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col2{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col3{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col4{width:100%; height:auto;padding:0; margin:0 auto; float:none;}
.footer-panel .col5{width:100%; height:auto;padding:0; margin:0 auto; float:none;}

.footer-panel .heading {width: 100%;height: auto;padding: 0; margin: 25px 0 15px 0;}
.footer-nav {display: inline-block; margin: 0 15px 0 0;color: #8F8C93;font-size: 14px;}

/*-- FLIGHT LISTING BODY CSS START --*/
.flisting-sliderbox{width: 100%;height: auto;padding: 10px 14% 0px 14%;margin: 0px auto;box-shadow:none;}
.flisting-sliderbox .textbox{width:100%;height:auto;padding:0;margin:15px auto 15px auto;color:#231633;font-size:16px;font-weight:500;line-height:32px;float:left;}
.flisting-sliderbox .datepanel{width:100%;height:auto;padding:0;margin:0px auto;line-height:27px;float:right;}

.flisting-sliderbox .datepanel .datebox{width:94%;height:auto;padding:10px 5px;margin:15px 3%;color:#8f8c93;font-size:11px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}
.flisting-sliderbox .datepanel .active{width:94%;height:auto;padding:10px 5px;margin:15px 3%;background:#fef2f2;color:#e33433;font-size:11px;text-align:center;font-weight:400;border-radius:50px;border-left:solid 0px #e1e1e1; border-bottom:solid 0px #E33433;line-height: 24px;float:left;box-shadow:0 0 12px #e1e1e190;}

.flisting-body{width:92%;height:auto;padding:0;margin:0px auto 50px auto;}
.flisting-body .filter-btn{display: block;width: 55px;height: auto;padding: 10px 15px 9px 15px;margin: 0 0 10px 0px;background: #fff;color: #fff;font-size: 21px;line-height: 21px;font-weight: 500;position:relative;top:-7px;z-index:9;border-radius:100px;cursor: pointer;box-shadow:0 0 12px #e1e1e190;}
.flisting-leftbox{display:none;width:100%;height:auto;padding:15px 20px;margin:0 auto 25px auto; box-shadow:0 0 40px #00000010;border-radius:12px; float:left;}
.flisting-rightbox{width:100%;height:auto;padding:0;margin:0 auto; float:right;}

.flisting-rightbox .flight-row .leftbox{width:100%;height:auto;padding:0;margin:0 auto;border-right:solid 0px #e1e1e1;float:none;}
.flisting-rightbox .flight-row .leftbox-oneway{width:100%;height:auto;padding:0;margin:0 auto;float:none;}

.flisting-rightbox .flight-row .rightbox {width: 100%;height: auto;padding: 15px 0 0 0;margin: 20px auto 0 auto;float: none;border-top:solid 1px #e1e1e1;}
.flisting-rightbox .flight-row .rightbox-oneway{width:100%;height:auto;padding: 15px 0 0 0;margin: 20px auto 0 auto;border-top:solid 1px #e1e1e1;float:none;}

.flisting-rightbox .flight-row .flight-details-row1{width:100%;height:auto;padding:0 0 10px 0;margin:5px auto 5px auto;border-bottom:solid 1px #e1e1e1;}
.flisting-rightbox .flight-row .flight-details-row2{width:100%;height:auto;padding:0 0 10px 0;margin:15px auto 5px auto;}
.flisting-rightbox .flight-row .flight-details-row3{width:100%;height:auto;padding:0 0 10px 0;margin:10px auto 5px auto;}

.flisting-rightbox .flight-row .routedetailsbtn {width: 100%;height: auto;padding: 0 0;margin: 0 auto 25px auto;text-align:center;}
.flisting-rightbox .rout-detailsbox {display: none;width: 100%;height: auto; padding: 0; margin: 10px 0 0 0;border-right: solid 0px #E33433;}

.flisting-rightbox .showmorebtn {width: 100%;height: auto;padding: 15px 15px;margin: 40px 0 0 0;background: #E33433;color: #fff;font-size: 18px;text-align: center;border-radius: 100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- FLIGHT LISTING BODY mobile CSS START --*/
.flisting-mob .flight-row{width:100%;height:auto;padding:15px 15px;margin:0 auto 25px auto;background:#fff;box-shadow:0 0 40px #00000010;border-radius:12px;position:relative;}
.flisting-mob .flight-row .pricerow{width:100%;height:auto;padding:0;margin:0;}
.flisting-mob .flight-row .price{width:auto;height:auto;padding:0;margin:0 auto;font-size:24px;font-weight: 700; float:left;}
.flisting-mob .flight-row .tag-Optimal{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#4437ec;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-fastest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#b044b9;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}
.flisting-mob .flight-row .tag-cheapest{width:auto;height:auto;padding:4px 8px;margin:5px auto 0 auto;background:#65b680;color:#fff;font-size:12px;text-align:center;border-radius:25px;float:right;}

.Optimal{border:solid 1px #4437ec;}
.fastest{border:solid 1px #b044b9;}
.cheapest{border:solid 1px #65b680;}

.flisting-mob .flight-row .tagrow{width:100%;height:auto;padding:0;margin:7px auto;}
.flisting-mob .flight-row .tagrow span{display:inline-block;width:auto;height:auto;padding:5px 7px;margin:0 2px 5px 0;background:#f0f3f5;font-size:12px;border-radius:15px;}

.flisting-mob .flight-row .airlinesbox{width:100%;height:auto;padding:0;margin:20px auto 15px auto;}
.flisting-mob .flight-row .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;display: table-cell;vertical-align: middle;}
.flisting-mob .flight-row .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;color:#999;font-weight:500;display: table-cell;vertical-align: middle;}

.flisting-mob .flight-row .airlines-detail-row{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .flight-row .airlines-detail-row .col1{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time{width:100%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span1{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col1 .time .span2{display:inline-block;width:50px;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;text-transform:uppercase;}

.flisting-mob .flight-row .airlines-detail-row .col2{width:50%;height:auto;padding:0;margin:0 auto; font-size:14px;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer{width:100%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span1{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#333;font-weight:600;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span2{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-weight:500;}
.flisting-mob .flight-row .airlines-detail-row .col2 .transfer .span3{display:inline-block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px;font-weight:500;}

.flisting-mob .flight-row .airlines-detail-row .col3{width:10%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .bookbtnbox{width:100%;height:auto;padding:0;margin:10px auto 0 auto;}
.flisting-mob .flight-row .bookbutton{display:block;width:100%;height:auto;padding:12px 25px;margin:10px auto 0 auto;background:#E33433;font-size:18px;color:#fff;font-weight:500;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .flight-row .bookbutton:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.flisting-mob .flight-row .routedetailsbtn{width:100%;height:auto;padding:0 auto;margin:25px auto 0 auto;font-size:16px;color:#E33433;font-weight:500;text-align:center;line-height:18px;cursor:pointer;}
.flisting-mob .flight-row .routedetailsbtn a{margin:0 0 0 5px;font-size:16px;color:#E33433;font-weight:500;}
.flisting-mob .flight-row .routedetailsbtn .fa{margin:0 0 0 5px;font-size:18px;color:#E33433;font-weight:600;}

.flisting-mob .rout-detailsbox{display:block;width:100%;height:auto;padding:0; margin:10px 0 0 0;position:relative;}

.flisting-mob .rout-detailsbox .rdetails-row{width:100%;height:auto;padding:0; margin:0;}
.flisting-mob .rout-detailsbox .airlinesbox{width:100%;height:auto;padding:0;margin:0 auto;}
.flisting-mob .rout-detailsbox .airlinesbox .logobox{width:auto;height:auto;padding:0 15px 0 0;margin:auto;}
.flisting-mob .rout-detailsbox .airlinesbox .airline{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box{width:auto;height:auto;padding:0;margin:0 auto;font-size:14px;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box span{display:inline-block;width:100%;padding:0;margin:10px 0 0 auto;font-size:14px;color:#494152;font-weight:600;}
.flisting-mob .rout-detailsbox .non-refund-box .fa{padding: 2px 4px 3px 4px;margin:0 5px 0 0;background: #e1e1e1;color:#fff;border-radius: 10px;}
.flisting-mob .rout-detailsbox .durationbox{width:100%;height:auto;padding:14px 15px 12px 15px;margin:20px auto 25px auto;background:#f0f3f5;font-size:16px;line-height:18px; text-align:center;border-radius:7px;}
.flisting-mob .rout-detailsbox .reverseupdown{width:97%;height:auto;padding:0;margin:20px 3% 20px auto;background:#ffdcdc;font-size:16px;line-height:18px;border-radius:7px; text-align:center;}
.flisting-mob .rout-detailsbox .durationbox .circleicon{display:inline-block; width:16px;height:16px;padding:0;margin:0 5px 0 0;background:#fff;border-radius:20px;border:solid 4px #E33433;}
.flisting-mob .rout-detailsbox .durationbox span{display:inline-block; padding:0;margin:0 0 0 15px;color:#8f8c93;}

.flisting-mob .flight-row .flight-details-row3{width:97%;height:auto;padding:0 0 10px 0;margin:10px 3% 5px auto;}

.flisting-mob .flight-row .fdr-col1{width:25%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2{width:50%;height:auto;padding:0;margin:5px auto 0 auto;float:left;}
.flisting-mob .flight-row .fdr-col3{width:25%;height:auto;padding:0;margin:0 auto;float:left;}

.flisting-mob .flight-row .fdr-col1 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;font-weight:700;}
.flisting-mob .flight-row .fdr-col1 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}
.flisting-mob .flight-row .fdr-col1 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;font-weight:400;}

.flisting-mob .flight-row .fdr-col2 .flightup{width:20%;height:auto;padding:0;margin:0 auto;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration{width:60%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .duration2{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:14px;font-weight:400;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .flightdown{width:20%;height:auto;padding:0;margin:0 auto;text-align:right;float:left;}
.flisting-mob .flight-row .fdr-col2 .devider{width:100%;height:4px;padding:0;margin:8px auto;background:#d4dee3;border-top:solid 0px #d4dee3;position:relative;border-radius:5px;}
.flisting-mob .flight-row .fdr-col2 .devider .halt{width:33%;height:4px;padding:0;margin:0 auto;background:#d4dee3;border-top:solid 1px #fff; border-bottom:solid 1px #fff;position:relative;top:0px;}

.flisting-mob .flight-row .fdr-col2 .devider1{width:100%;height:auto;padding:0;margin:8px auto;border-top:solid 2px #d4dee3;position:relative;}
.flisting-mob .flight-row .fdr-col2 .circleicon1{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;left:0px;}
.flisting-mob .flight-row .fdr-col2 .circleicon2{width:16px;height:16px;padding:0;margin:auto;background:#fff;border-radius:20px;border:solid 4px #E33433;position:absolute;z-index:1;top:-9px;right:0px;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto{width:40%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col2 .citycodefrom-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:500;text-transform:uppercase;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodemid-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center;float:left;}
.flisting-mob .flight-row .fdr-col2 .citycodeto-1{width:33%;height:auto;padding:0;margin:5px auto;color:#E33433;font-size:14px;font-weight:600;text-transform:uppercase;text-align:right;float:right;}

.flisting-mob .flight-row .fdr-col3 .time{width:100%;height:auto;padding:0;margin:0 auto;color:#231633;font-size:14px;text-align:right;font-weight:700;}
.flisting-mob .flight-row .fdr-col3 .city{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}
.flisting-mob .flight-row .fdr-col3 .date{width:100%;height:auto;padding:0;margin:0 auto;color:#8f8c93;font-size:13px;text-align:right;font-weight:400;}

.flisting-mob .showmorebtn{width:100%;height:auto;padding:15px 15px; margin:40px 0 0 0;background:#E33433;color:#fff;font-size:18px;text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flisting-mob .showmorebtn:hover{background:#1c1a5b;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.flightpay-leftbox .flight-row .fdr-col1 .time {width: 100%;height: auto;padding: 0; margin: 0 auto;font-size: 15px;}
.flightpay-leftbox .flight-row .fdr-col1 .city {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}
.flightpay-leftbox .flight-row .fdr-col1 .date {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}

.flightpay-leftbox .flight-row .fdr-col2 .duration {width: 60%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}

.flightpay-leftbox .flight-row .fdr-col3 .time {width: 100%;height: auto;padding: 0; margin: 0 auto;font-size: 15px;}
.flightpay-leftbox .flight-row .fdr-col3 .city {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}
.flightpay-leftbox .flight-row .fdr-col3 .date {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 13px;}

/*=== Flight Payment Page Start ===*/
.flightpay-leftbox .flight-row .dr_spantext1 {width: 100% !important;height: auto;padding: 10px 0 0px 0;margin: 0;text-align: left;}
.flightpay-leftbox .flight-row .routedetailsbtn {width: 100%;height: auto;padding: 0;margin: 0 auto;font-size: 16px;text-align: center;}
.flightpay-leftbox .flight-row .fdr-col1 .time {width: 100%;height: auto;padding: 0; margin: 0 auto;font-size: 15px;}
.flightpay-leftbox .flight-row .fdr-col3 .time {width: 100%;height: auto;padding: 0; margin: 0 auto;font-size: 15px;}

#main {width: 95%;height: auto; padding: 0 0 35px 0;margin: 22px auto 0px auto;}
.whyBook-content {width: 95%;height: auto;padding: 50px 0 40px 0;margin: auto;}

/*=== Contact Us page ===*/
.travelo-box {width: 100%;height: auto;padding: 20px;margin: 30px 0 0px 0;border-radius: 10px;box-shadow: 0 0 10px #e1e1e1;}

/*=== Myaccount, Login, Registration, Forgot password etc Start ===*/

.reglogin-wrap{width:90%;height:auto;padding:25px 35px;margin:50px auto;box-shadow: 0 0 15px #e1e1e1;border-radius:10px;}
.myaccount-wrap {width: 96%;height: auto; padding: 0;margin: 50px auto;}
.myaccount-wrap .myaccount-box {width: 100%;height: auto;padding:10px;margin: 0 auto;}
.myaccount-wrap .myaccount-box .heading {width: 100%;height: auto;padding: 0;margin: 0 auto 10px auto;}
.myaccount-wrap .myaccount-box .user-detailsbox .label {display: inline-block;width: auto;height: auto;padding: 0;margin: 0 auto 10px auto;}
.myaccount-wrap .myaccount-box .user-detailsbox .colon {display: inline-block;width: auto;height: auto;padding: 0;margin: 0 5px 10px 5px;}
.myaccount-wrap .myaccount-box .user-editbox .formbox {width: 100%;height: auto;padding: 0;margin: 0 auto 10px auto;}
.myaccount-wrap .myaccount-box .detailsbox h2 {width: 100%;height: auto;padding: 15px 0;margin: 0 auto 0px auto;}
.table-wrap {width: 100%;height: auto;padding: 0;margin: auto;overflow-x: scroll;}

.myaccountbox-listbox {left: -30px;}
	

/*-- BLOG LISTING PAGE CSS START --*/

.blog-headingbox{width:100%;height:auto;padding:15px 5px 0px 5px; margin:20px 0 0px 0;position:relative;z-index:1;}
.blog-headingbox .homenav{width:100%;height:auto;padding:0; margin:0;color:#000;font-size:16px;font-weight:500;}
.blog-headingbox .smtext{width:100%;height:auto;padding:0; margin:0;color:#000;font-size:16px;font-weight:500;}
.blog-headingbox h1{width:100%;height:auto;padding:0; margin:15px 0 10px 0;color:#000;font-size:36px;font-weight:500;}
.blog-headingbox .searchbox{width:100%;height:auto;padding:0; margin:30px 0 0 0;color:#000;font-size:16px;font-weight:500;}
.blog-headingbox .searchtxtbox{width:100%;height:auto;padding:15px 25px 15px 60px; margin:0;background:#fff url("../images/search-icon.png") no-repeat 20px center;color:#8F8C93;font-size:16px;font-weight:400;box-shadow:0 5px 10px #00000025;border:none;border-radius:100px;}

.bloglist-body .ls-panel {width: 98%;height: auto;padding: 0;margin: 0 auto 0px auto;}
.bloglist-body .ls-panel .ls-box {width: auto;height: auto;padding: 0;margin: 0 0 25px 0;background: #fff;}
.bloglist-body .ls-panel .ls-box .col1{width:100%;height:auto;padding:15px 0px;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col2{display:none;width:100%;height:auto;padding:0;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col3{display:block;width:100%;height:auto;padding:0;margin:0;float:left;}
.bloglist-body .ls-panel .ls-box .col3 img{width:100%;height:auto;border-radius:12px;}
.bloglist-body .ls-panel .ls-box .datebox {width: 100%;height: auto;padding: 0;margin:15px auto 0 auto;position: relative;z-index: 1;bottom: 0px;}
.bloglist-body .welcome-panel {width: 100%;height: auto;padding: 0;margin: 0px auto 40px auto;}

.bloglist-body .tf-box {width: 94%;height: auto;padding: 0 0 5px 0;margin: 0 3% 5px 3% !important;text-align: left;}

.blogviewall-btn {display: block;width: 200px;height: auto;padding: 7px 12px;margin: 25px auto 0 auto;}

/*-- BLOG DETAILS --*/
.bd-body {width:97%;height: auto;padding: 0;margin: 50px auto 50px auto;}
.bd-body .left-panel {width: 100%;height: auto;padding: 0;margin: auto;float: none;}
.bd-body .right-panel {width: 100%;height: auto;padding: 0;margin:15px auto 0 auto;float: none;}
.bd-body .left-panel .bd-head-box h1 {width: 100%;height: auto;padding: 0 0; margin: 15px auto 10px auto;font-size: 21px;line-height: 27px;}
.bd-body .left-panel h2 {width: 100%;height: auto;padding: 0 0;margin: 25px auto 10px auto;color: #000;font-size: 21px;line-height: 27px;}

/*-- BLOG LISTING PAGE CSS END --*/

#main p {width: 100%;height: auto;padding: 0 0 20px 0;margin: auto;font-size: 16px;line-height: 30px;}

.whyBook-content{width:100%; height:auto; padding:50px 0 0px 0; margin:auto;}
.whyBook-content h2{width:98%; height:auto; padding:0; margin:20px auto 0px auto; font-size:22px; font-weight:800;color:#1B1B1F;text-align:left;line-height: 38px;}
.ccontent {width: 98%;min-height: 120px;padding: 0;margin:35px auto 0px auto;}
.ccontent .ccicon{width:60px; height:auto; padding:0px; margin:0 0 0 0;}
.ccontent h2 {margin:10px 0;color: #200439;font-size:18px; font-weight:800; text-align:left;}
.ccontent .desc{width:100%;height:auto;padding:0;margin:0;color: #200439;font-size:16px; font-weight:400; text-align:left;line-height: 30px;}

.faqs-panel{width:100%;height:auto;padding:0; margin:20px auto 50px auto;}
.faqs-panel h2{width:100%; height:auto; padding:0 !important; margin:20px auto 0px auto !important; font-size:22px !important; font-weight:800 !important;color:#1B1B1F !important;text-align:left !important;line-height: 38px;}
.faqs-panel h3{width:100%; height:auto; padding:0; margin: 25px 0 0px 0 !important;color: #200439 !important;font-size:18px !important; font-weight:800 !important; text-align:left !important;        line-height: 27px !important;}
.faqs-panel .desc{width:100%;height:auto;padding:0;margin:0;color: #200439;font-size:16px; font-weight:400; text-align:left;line-height: 30px;}

.cflabox .headingsmtext {width: 100%;height: auto;padding: 15px 0 35px 0;margin: auto;font-size: 16px;}
}

.bottom-callus{display:none;width:100%;height: auto;padding:10px 0 7px 0;margin: auto;background:#fbfbfb; color:#000;font-size:20px; border-top:solid 3px #c60100; text-align:center; font-weight:600; position:fixed; z-index:999; bottom:0;}
.text-highlight{padding:0 10px;background:#c60100; color:#fff;border-radius:7px;}
@media (min-width: 220px) and (max-width: 769px) {
.footer_lower { margin: 0 0 35px 0;}
.bottom-callus{display:none;width:100%;height: auto;padding:10px 0 7px 0;margin: auto;background:#fbfbfb; color:#000;font-size:14px;}
.bottom-callus a{display:block;}
.text-highlight{padding:0 10px;background:#c60100; color:#fff;border-radius:7px;}
}

.text-blink{animation: blink 2.5s linear infinite; font-weight:bold; text-align:left;}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}

.text-blink{font-size: 24px;color:#1a186c;}

