@charset "UTF-8";
/*
Theme Name: Flights Theme
Author URI: https://wordpress.org/
Version: 1.1
*/
ul, ol {margin: 0;padding: 0;list-style: none;}

body {font-family: Roboto,sans-serif;color: #333;font-size: 14px;margin: 0;padding: 0;box-sizing: border-box;/*background: #f0f0f0;*/}
a:hover{ text-decoration: none; }
h5,h4,h3,h2,h1{font-size: 20px;margin-bottom: 15px;}
ul,p{ margin-bottom: 15px;line-height: 25px;}
.alignright {display: inline;float: right;margin-left: 1.5em;}

/********BLOG Sidebar*******************/
.sidebar .widget {margin-bottom: 20px;border: solid 1px #eae9e9;}
.sidebar .sidebarContent{padding: 10px;}
.sidebar h4 {margin:0px;font-size: 20px;color: #000;border-bottom: solid 1px #eae9e9;padding: 10px;background: #b2e6fe;}
.widget-area{float: left;width: 100%;}
.sidebar ul {padding: 0px !important;margin: 0px !important;}
.sidebar li {list-style:none !important; padding-bottom: 5px;font-size: 13px;list-style-position: inherit;border-bottom: solid 1px #eae9e9;padding: 4px 10px;}
.sidebar li:last-child{border: none;}
.sidebar li  a{color: #000;}
.search-number button {height:40px;background: #00a9ea;width: 70px;border:none;color: #fff;font-size: 20px;border-radius:0px 5px 5px 0px; }
.search-number input {height:40px;    border: none;
}
/********# page heading *******************/

.page-heading{text-align:center;margin-bottom:30px;}
.page-heading h2{text-transform: capitalize;font-size:24px;font-weight:bold;margin-bottom:14px;}
.page-heading h1{text-transform: capitalize;font-size:32px;font-weight:bold;margin-bottom:14px;color: #000;}
.page-heading .heading-line{width:50px;margin:0px auto;}
.page-heading p{width:65%;margin:0 auto;font-size:18px;}
.page-heading .heading-line {border-color: #0c95dc;border-width: medium;}
.page-heading .heading-line {width: 50px;margin: 0px auto;}
/*--------------------------------------------------------------
# Secction and other 
--------------------------------------------------------------*/
.section{padding-top: 50px;padding-bottom: 50px; }
.gray {background: #eaeeef none repeat scroll 0 0;}
.inner-header {position: relative;background: #ccc;padding: 20px 0px;background: #b2e6fe;background-image: url(./images/bg.jpg);padding-top: 50px;padding-bottom: 50px;background-size: cover!important;background-position: center center;color: #fff;}
.inner-header h1 {font-size: 20px; font-weight: bold; }
.inner-header .air_cen_cont {width: 100%;display: flex;align-items: center;}
.inner-content  ul {margin-left: 30px;   margin-bottom: 10px;}
.inner-content  ul li {margin-bottom: 5px;list-style: disc;list-style-position: inherit;}
.single_blog_detail img {width: 100%;}
.single_blog_detail h3 {font-size: 20px;margin-bottom: 10px;margin-top: 30px;}
.single_blog_detail h2 {font-size: 21px; margin-top: 0px; margin-bottom: 15px;font-weight: 400px;}
.section_title h2 span, .slider_text h1 span, .post_title h4 a span, .footer_bottom span, .about_hello_right h3 span, .blog_left_content span, .comment_text h6, .single_recent_text h5 a {color: #f44336;}
.single_blog_detail p {color: #757575;}
.post-navigation .screen-reader-text {display: none;}
.post-navigation .nav-next {float: right;margin-top: 10px;}
.post-navigation .nav-previous {float: left;margin-top: 10px;}
.post-navigation .nav-links a, .post-navigation .nav-links .current { background: #005387; border: 1px solid #e5e5e5;display: inline-block;text-transform: capitalize;text-align: center;margin-right: 7px;color: #fff;font-weight: 600;padding: 3px 13px;}
.post-navigation .nav-links a:hover{background: #ccc;}
/**********************************************************/


/*------------------------------
     FOOTER AREA
-------------------------------*/
.contact-form-area {
    height: 0;
}
.footer-area {
    position: relative;
    font-size: 14px;
}
.footer-area  h6{color: #fff;}
.dark-bg {
    overflow: hidden;
    color: rgba(255,255,255,0.8);
    background-color: rgba(0,0,0,0.2);

}
.footer-area a,.footer-area p {
        color: rgba(255,255,255,0.8);
}

.footer-area a:hover {
    color: #ed6d62;
}
.section-padding {
    padding: 37px 0;
}
.footer-area {
    background-color: #004767 !important;
    position: relative;
}


.contact-form-area {
    height: 0;
}

.footer-logo {
    margin-bottom: 40px;
}

.flick-feed {
    margin-top: 40px;
}

.flick-feed ul li {
    float: left;
    margin-right: 4%;
    width: 20%;
}

.flick-feed ul li:last-child {
    margin-right: 0;
}

.footer-area h4 {
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0px;
    margin-bottom: 35px;
    font-weight: bold;
}
.footer-area h4::after {
    content: "";
    position: absolute;
    background: rgba(255,255,255,0.5);
    bottom: 0;
    left: 15px;
    right: 0px;
    /* margin: auto; */
    height: 1px;
    width: 42px;
    top: 26px;;}
.contact-details li {
    margin-bottom: 10px;
    min-height: 40px;
    padding-left: 40px;
    position: relative;
}

.contact-details li .f_contact_icon {
    font-size: 18px;
    height: 40px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

.footer-list li,
.footer-menu li {
    margin-bottom: 10px;

    list-style: none;
}

.footer-list li a,
.footer-menu li a {
    position: relative;
}



.footer-list li a i {
    background: #fff none repeat scroll 0 0;
    color: #2e2e2e;
    display: inline-block;
    font-size: 24px;
    height: 30px;
    margin-right: 10px;
    padding-top: 3px;
    text-align: center;
    width: 30px;
}

.footer-bottom-area {
    background: #144360;
    color: #fff;
}

.footer-copyright {
    padding: 10px 0px;

    border-top: solid 1px #0b4660;
}

.footer-copyright a {
    color: #ffffff;
}

.footer-copyright a:hover {
    color: #ff8a00;
}


/****footer strip Desktop ******/
.footer_strip {
    background: rgba(34, 34, 34, .9);
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 10000;
    position: fixed;
}
.footer_strip .cll_fxd_bnnr {
    color: #fff;
    padding: 5px 0px;
    text-align: center;
}
.footer_strip .cll_fxd_bnnr a {
    border: 1px solid #FF690F;
    background-color: #fff;
    border-radius: 50px;
    padding: 5px 10px;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
    color: #ff6600;
    transition: ease all .5s;
}
/****footer strip mobile ******/
.footer_strip_mbl {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 100;
    display: table;
    background: #222;
    display: none;
}
.footer_strip_mbl .flt_fx_strip {
    text-align: center;
    background: #005387;
    color: #fff;
    padding: 5px 0;
    letter-spacing: 1px;
}
.footer_strip_mbl p {
    margin: 0;
    width: calc(100% - 110px);
    color: #fff;
    font-size: 20px;
    padding: 0 5px;
    vertical-align: middle;
    font-weight: 700;
    float: left;
    margin-top: 4px;
    text-align: center;
    line-height: 44px;
}
.footer_strip_mbl a {
    text-decoration: none;
    color: #fff;
}


.footer_strip_mbl .cl_nw {
    background: #0994dc;
    color: #fff;
    display: inline-block;
    padding: 9px 5px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    width: 110px;
    float: left;
}
.footer_strip_mbl .cl_nw a {
    text-decoration: none;
    color: #fff;
}

/*------------------------------
    Home Page Blog
---------------------------------*/

.block-20 {
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    display: block;
    width: 100%;
    height: 250px;
    margin-bottom: 20px;
    z-index: -1
}

.blog-entry {
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 0
}
.blog-entry .text {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 0;
    font-size: 15px;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.07);
    border: 1px solid #e6e7e8;
    background: #fff
}

.blog-entry .text .heading {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 500;
    padding:0px 10px;
}

.blog-entry .text .heading a {
    color: #484744;
    line-height: 25px;
    font-size: 16px;
    font-weight: bold;
}

.blog-entry .text .heading a:hover,
.blog-entry .text .heading a:focus,
.blog-entry .text .heading a:active {
    color: #1298dd
}
.blog-entry .desc p{ text-align: left;line-height: 24px; color: #757575; display: none;}
.blog-entry .meta {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #f5f4f0;
    margin: 0 auto;
    margin-top: -70px;
    z-index: 1;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.blog-entry .desc  {
    display: block;
   font-size: 14px;
   padding: 0 10px;
}
.blog-entry .meta span {
    display: block;
    line-height: 1.2
}

.blog-entry .meta span.day {
    font-weight: 700;
    color: #1298dd;
    font-size: 30px
}

.blog-entry .meta span.mos {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase
}

.blog-entry .meta span.yr {
    color: rgba(0, 0, 0, .2);
    font-size: 11px
}

.blog-entry .btn-custom {
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px
}

.blog-entry:hover .meta {
    background: #1298dd
}

.blog-entry:hover .meta .day {
    color: #fff
}

/*********blog page****************/

.blog-post {
    position: relative;
    margin-bottom: 40px;
}
.blog-post .blog-post-meta {
    margin-bottom: 5px;
    padding: 16px 5px 0;
}
.blog-post .blog-post-meta a {
    color: #707070;
}
.blog-post .blog-post-meta li:after {
    content: "|";
    display: inline-block;
    font-weight: 400;
    margin-left: 5px;
    opacity: .5;
    margin-right: 5px;
}
.blog-post .blog-post-meta li:last-child:after {
    display: none;
}
.blog-post .blog-info, .blog-tilte, .blog-tilte-inner {
    position: relative;
}
.blog-post .blog-post-meta ul {
    margin: 0 -4px;
    list-style: none;
    text-transform: capitalize;
}
.blog-post .blog-post-meta ul li {
    padding: 0;
    display: inline-block;
    color: #707070;
    font-weight: 500;
    font-size: 13px;
}
.blog-post .blog-post-title {
    margin-bottom: 5px;
}
.blog-post .blog-post-title .post-title {
    margin-top: 0;
}
.blog-post .blog-post-title .post-title a{ color: #000 }
.blog-post .blog-post-text {
    margin-bottom: 10px;
}

.blog-post .blog-post-text p:last-child {
    margin: 0;
}

.blog-post .blog-info>div:last-child, .blog-info>p:last-child {
    margin-bottom: 0;
}

.blog-post .site-button-link.black {
    color: #171717;
}
.blog-post .site-button-link.border-link {
    border-bottom: 2px solid;
    padding: 0;
}
.blog-post .site-button-link {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    font-weight: 400;
}

/***********Why Are The Best***********************/

.single-why {
    text-align: center;
    margin: 0 0 30px;
}

.single-why .content {
    margin: 25px 0 0;
}.single-why .content h4{
font-size:20px;
}

.section-title .title {
    display: inline-block;
    position: relative;
    font-size: 28px;
    line-height: 30px;
    padding: 0 0 14px;
}


.section-title .title::before {
    content: "";
    position: absolute;
    background: #ececec;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
}
.section-title .title::after {
    content: "";
    position: absolute;
    background: #03a3f0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 2px;
    width: 42px;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: leftright;
    animation-name: leftright;
}
.section-title {
    text-align: center;
    margin: 0 0 40px;
}

.new-sprite {
    background: url(images/sprite.png) no-repeat;
}
.b-p {
    background-position: 0px -62px;
    width: 70px;
    height: 55px;
    margin: 0 auto; display: block;
    text-align: center;
}

 .af-d {
        background-position: -64px -59px;
    width: 70px;
    height: 55px;
    margin: 0 auto; display: block;
    text-align: center;
}
.cs {
     background-position: -129px  -60px;
    width: 70px;
    height: 55px;
    margin: 0 auto; display: block;
    text-align: center;
}

 .sb {
    background-position: -199px  -60px;
    width: 101px;
    height: 55px;
    margin: 0 auto; display: block;
    text-align: center;
}

/***********************
***alert box***
**************************/

#popupmodel_saerch .modal-dialog ,#popupmodel .modal-dialog {max-width:  320px !important;margin: 1.75rem auto;}
.alert_box {text-align: center;vertical-align: middle;background: #fff;color: #676767;font-size: 16px;display: inline-block;width: 320px;overflow: auto;
margin-top: auto;margin-bottom: auto;max-height: 100vh;}
.alert_box_header {background: url(images/head.png) no-repeat;background-size: 320px;width: 320px;height: 160px;display: block;margin-bottom: 15px;position: relative;}
.alert_box_header h3 {text-shadow: 0 1px 4px #00508b;font-weight: 400;font-size: 22px;color: #fff;margin: 0;padding-top: 40px;}
.alert_box_header .alert_box_img {background: url(images/price-alert.gif) no-repeat 50%;display: inline-block;position: absolute;width: 50px;
background-size: cover;height: 50px;bottom: 16px;left: calc(50% - 25px);border-radius: 50%;}
.alert_box_header .alert_close_btn {display: flex;flex-direction: column;justify-content: center;cursor: pointer;position: absolute;right: 10px;
top: 0px;font-size: 30px;font-weight: bold;;color: #fff;}
.alert_text {font-weight: 100;font-size: 18px;color: #0072c6;line-height: 23px;margin: 0 65px 15px;display: inline-block;}
.trip_details{border-top: 1px solid #e4e6e7;border-bottom: 1px solid #e4e6e7;margin-bottom: 1em;white-space: nowrap;}
.trip_details_depart, .trip_details_return {display: inline-block;margin-top: 20px;margin-bottom: 10px;vertical-align: top;}
.trip_details_depart{text-align: right;}
.trip_details_code{font-weight: 600;font-size: 24px;line-height: 25px;color: #333;display: block;}
.trip_details_date{display: block;font-weight: 400;font-size: 15px;color: #676767;}
.trip_details_icon {background: url(images/trip-type.png) no-repeat;background-size: 44px;width: 44px;height: 40px;margin: 19px 16px 0 19px;display: inline-block;}
.trip_details_return {text-align: left;font-size: 0;}
.trip_details_depart, .trip_details_return {display: inline-block;margin-top: 20px;margin-bottom: 10px;vertical-align: top;}
.alert_text_bot{padding: 10px;padding-top: 0px;}
.alert_text_bot p{ padding: 0px; margin-bottom: 10px; }
.btn-phone {
color: #fff;
background-color: #007bff;
border-color: #007bff;
padding: 10px;
border-radius: 5px;
text-decoration: none;
margin:10px 0;
display: inline-block;
}

/*------------------------------
     Comment AREA
-------------------------------*/
#comments {float: left;width: 100%;margin-top: 39px;}
#respond { background: #fbfbfb;background: #e9ecef;padding: 20px;}
/* Highlight active form field */
#respond input[type=text], textarea {-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;border: 1px solid #DDDDDD;}
#respond textarea {    width: 100%;;}
#respond input[type=text]:focus,
input[type=email]:focus, 
input[type=url]:focus,
textarea:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1);margin: 5px 1px 3px 0px;border: 2px solid rgba(81, 203, 238, 1);}
#submit {background-color:#005387;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;border:none;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:17px;padding:10px 15px;text-decoration:none;
text-shadow:0px 1px 0px #2f6627;} 
