/*--------------------------------
   4.1 Banner Section
--------------------------------*/
.air_bg_img{padding-top:37px;width:100%;justify-content:center;align-items:center;min-height:300px;}



.Air_tag-line{position: relative;    margin-right: 15px;top: 40px;background: #ff5722;padding: 10px;text-align: center;border-radius: 100px;width: 400px;float: left;}

.Air_tag-line h1{color:#fff;font-size:26px;font-weight:500;margin:0}
.Air_tag-line .discount{font-size:14px;padding-top:10px;color:#fff}
.Air_tag-line .tfn{font-size:24px;color:#ff5722;font-weight:600}
.Air_tag-line .tfn a{color:#fff}
.Air_tag-line .tfn a:hover{text-decoration:none}
.Air_tag-line .condtion{ font-size:10px;color:#fff}
.Air_tag-line a{text-decoration:none; color:#ff5722}
.Air_tag-line .icn_symbl{background: #fff;display: inline-block;border-radius: 40px;width: 53px;height: 53px;position: absolute;left: -23px;top: calc(50% - 27px);border:4px solid #ff5722;}
.Air_tag-line .icn_symbl i{    position: absolute;top: 11px;left: 10px;font-size: 25px;}
.Air_tag-line tooltip{font-weight:400!important; color:#F00}

.tag-line{position: absolute;top: 40px;right: 0px;left: 0px;background: #ff5722;padding: 10px;text-align: center;border-radius: 100px;width: 400px;margin: auto; }
.tag-line h1{color:#fff;font-size:26px;font-weight:500;margin:0}
.tag-line .discount{font-size:14px;padding-top:10px;color:#fff}
.tag-line .tfn{font-size:24px;color:#ff5722;font-weight:600}
.tag-line .tfn a{color:#fff}
.tag-line .tfn a:hover{text-decoration:none}
.tag-line .condtion{ font-size:10px;color:#fff}
.tag-line .tooltip{width:100%}
.tag-line  a {        text-decoration: none;        color: #ff5722    }
.tag-line .icn_symbl{background: #fff;display: inline-block;border-radius: 40px;width: 53px;height: 53px;position: absolute;left: -23px;top: calc(50% - 27px);border:4px solid #ff5722;}
.tag-line .icn_symbl i{    position: absolute;top: 11px;left: 10px;font-size: 25px;}








.main_banner {width: 100%;background-size: cover;background: url(https://www.airlinesadviser.com/wp-content/uploads/2021/10/banner.jpg) no-repeat;background-position:center;background-size:cover;padding: 70px;}
.banner-txt{margin: 0 auto;padding: 0px 0 20px;text-align: center;}
.banner-txt span{color: #fff;    font-size: 40px;font-weight: bold;    text-transform: uppercase;    padding: 0px;}
.banner-txt p{color: #fff;font-size: 20px;}
.search-form  {background: #ffffffbd;padding: 20px;left: 0;bottom: 0px;}
.ind_src_eng_box .one_wayTwo ul {    margin: 0;    padding: 0;    margin-bottom: 5px;}
.ind_src_eng_box .one_wayTwo ul li {    float: left;    list-style: none;    margin-right: 5px;    cursor: pointer;}
.ind_src_eng_box .one_wayTwo ul li label {display: inline-block;padding: 2px 25px;font-weight: normal;line-height: 15px;color: #000;text-decoration: none;font-size: 12px;border-radius: 2px;cursor: pointer;}
[type="radio"]:checked,
[type="radio"]:not(:checked) {position: absolute;left: -9999px;}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label{position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;    display: inline-block;    color: #666;}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 18px;    height: 18px;    border: 2px solid #b9b9b9;    border-radius: 100%;}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {content: '';    width: 10px;height: 10px;background: #ff5722;position: absolute;top: 4px;left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
/*--------------------------------- Search engine Start here --------------------------------- */
.ind_bg_img {padding-top: 70px;background: url(/images/bg-1.jpg) no-repeat;background-size: cover;width: 100%;justify-content: center;align-items: center;min-height: 300px;overflow: hidden;background-position: center;}
.ind_bg_img .ind_src_eng_box {
border-radius: 12px;
background: rgba(249, 249, 249, .8);
padding: 20px;
top: 0;
left: 0;
bottom: 0;
margin: auto;
border-radius: 0 12px 12px 12px;
}

.ind_src_eng_box .one_wayTwo ul {
margin: 0;
padding: 0;
margin-bottom: 5px;
}

.ind_src_eng_box .one_wayTwo ul li {
    float: left;
    list-style: none;
    margin-right: 5px;
    cursor: pointer;
}

.ind_src_eng_box .src_eng_cont {
    width: 100%;
    padding: 10px 0 10px 0;
    float: left;
}

.ind_src_eng_box .src_eng_cont .srch_eng_bxes,
.ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn {
    width: 20%;
    display: inline-block;
    float: left;
    position: relative;
    padding:0px 5px;
}

.ind_src_eng_box .src_eng_cont .srch_eng_bxes_date {
    width: 12.65%;
}

.ind_src_eng_box .src_eng_cont .srch_eng_bxes_pax {
    width: 20%;
    display: inline-block;
    float: left;
    position: relative;
    padding:0px 5px;
}

.src_eng_cont .srch_eng_bxes>i,
.src_eng_cont .srch_eng_bxes_pax>i {
    position: absolute;
    top: 10px;
      right: 20px;
    color: #2d2c2d;
}

.src_eng_cont .srch_eng_bxes .input_type_plc {
    height: 35px;
    width: 100%;
    border: none;
    font-size: 13px;
    padding: 0 25px 0 25px;
    outline: none;
    background: #e3e9f0;
    width: calc(100% - 2px);
}
.srch_eng_bxes_dest{
    width: 20%;
    display: inline-block;
    float: left;
    position: relative;
    padding:0px 5px;
}
.src_eng_cont .srch_eng_bxes_dest>i,
.src_eng_cont .srch_eng_bxes_pax>i {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #2d2c2d;
}
.src_eng_cont .srch_eng_bxes_dest .input_type {
    height: 50px;
    width: 100%;
    border: none;
    font-size: 13px;
    padding: 0 35px 0 15px;
    outline: none;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 15px 10px;
    width: 100%;
}
.src_eng_cont .srch_eng_bxes .input_type {
    height: 50px;
    width: 100%;
    border: none;
    font-size: 13px;
    padding: 0 35px 0 15px;
    outline: none;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 15px 10px;
    width: 100%;
}

.src_eng_cont .srch_eng_bxes_pax .input_type_pax {
    height: 40px;
    line-height: 40px;
    border: none;
    font-size: 13px;
    padding: 0 10px 0 15px;
    outline: none;
    background: #fff;
    width: 100%;
    display: table;
    vertical-align: middle;
    align-items: center;
    white-space: nowrap;
    border: 1px solid #e5e5e5;
    padding: 4px 10px;
    width: 100%;
}

.src_eng_cont .input_type_pax span label {
    margin: 0px;
    font-weight: normal;
}

.src_eng_cont .srch_eng_bxes .input_type_pax span {
    width: 50%;
    cursor: pointer
}

.ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn {
    width: 14.5%;
    margin-top: 32px;
}

.ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn .progress-bar {
    background-color: #ff5722;
    color: #fff;
    height: 49px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    line-height: 48px;
}

.ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn .progress-bar i {
    margin-right: 5px;
}

.ind_src_eng_box .srch_nav {
    position: absolute;
    top: -41px;
    left: 15px;
}

.ind_src_eng_box .srch_nav ul {
    margin: 0px;
    padding: 0px;
}

.ind_src_eng_box .srch_nav ul li {
    float: left;
    list-style: none;
    background: #FF690F;
    border-right: 1px solid #fff
}

.ind_src_eng_box .srch_nav ul li.active {
    background: #083d77;
}

.ind_src_eng_box .srch_nav ul li:last-child {
    border: none;
}

.ind_src_eng_box .srch_nav ul li a {
    display: inline-block;
    padding: 10px;
    color: #fff;
}

.ind_bg_img .panel-heading {
    padding: 0px !important;
    ;
    border-bottom: none !important;
}

.ind_bg_img .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: none!important;
    border-radius: 4px 4px 0 0;
    background: #083d77;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 20px
}

.ind_bg_img .nav-tabs>li.active>a,
.ind_bg_img .nav-tabs>li.active>a:focus,
.ind_bg_img .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: none!important
}

.ind_bg_img .nav-tabs>li.active>a,
.ind_bg_img .nav-tabs>li.active>a:focus,
.ind_bg_img .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #FF690F;
    border: none!important;
    border-bottom-color: transparent;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 20px
}

.ind_bg_img .nav-tabs {
    border-bottom: none !important;
}

.ind_bg_img .nav-tabs>li {
    margin-bottom: 0px !important;
}

.ind_bg_img .nav-tabs li.active:before {
    display: inline-block;
    border-color: transparent transparent #FF690F;
    border-width: 8px;
    border-style: solid;
    width: 0;
    height: 0;
    position: absolute;
    content: '';
    top: 28px;
    right: 45%;
    z-index: 9999999999999;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.ros_Switch {
    top: 4px;
    right: -13px;
    transform: rotate(0deg);
    height: 28px;
    width: 28px;
    border: 1px solid #000;
    position: absolute;
    z-index: 9;
    background-color: #fff;
    text-align: center;
    border-radius: 100%;
}
.ros_swap_arrow {
    background: url(../images/swap_icon.png);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    margin: 4px 4px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}


/************** search box************************/

.cabin {
    width: 70%;
    padding: 5px 0px 0px 10px;
}


/************ country name dorpdown**************/

.ui-menu .ui-menu-item {
    font-size: 14px;
    padding: 0px 5px 00px 5px;
    border-bottom: solid 1px #ccc;
}

.red {
    border-bottom: solid 1px red !important;
}

.retudnvli .input-style:-ms-input-placeholder,
.retudnvli .input-style::-ms-input-placeholder {
    color: red !important;
}


/************************traveller Details*****************/

.paxFilter,
.cabinDiv {
    width: 100%;
    font-family: lato-regular, Arial, Helvetica, sans-serif;
    position: relative;
    padding: 15px;
    margin-top: 0;
}

.cabinDiv {
    height: 230px;
}

.pax-details .w300 {
    min-width: 270px;
    padding-bottom: 0;
    color: #000;
    font-size: 14px;
}

.pax-details .w100 {
    width: 82px;
    float: left;
}

.pax-details .col-x-fluid {
    width: 100%;
}

.pax-details .pax-title {
    float: left!important;
    font-size: 1em;
    margin-top: 5px;
}

.pax-details .dd {
    float: right!important;
    margin: 0;
    clear: both;
}

.pax-details .dd {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    color: #666;
    cursor: pointer;
    float: left;
    padding: 2px;
    position: relative;
    background-color: #fff;
    background-image: none!important;
}

.pax-details .ddSpinnerMain {
    padding: 0!important;
    width: auto!important;
    border: 0!important;
    display: inline-flex;
}

.pax-details .dd .ddTitle {
    top: -15px;
}

.pax-details .ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}

.pax-details .ddSpinnerPlus {
    background-position: 10px 11px;
}

.pax-details .ddSpinnerMinus.disabled {
    background-position: 11px -21px;
    cursor: default;
}

.pax-details .ddSpinnerMain * {
    box-sizing: content-box!important;
}

.pax-details .ddSpinnerMinus {
    left: -65px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    width: 30px !important;
    top: -15px !important;
}

.pax-details .ddSpinnerMain .ddSpinnerMinus,
.pax-details .ddSpinnerMain .ddSpinnerPlus {
    cursor: pointer;
    top: 0;
    width: 22px;
    height: 30px;
    position: absolute;
    background: url(../images/spinner-arrows.png) no-repeat -21px -21px #fff;
    border: 1px solid #cdcecf;
}

.pax-details .ddSpinnerMain .ddSpinnerPlus {
    background-position: 10px 11px;
}

.pax-details .dd .ddTitle .ddSpinnerPlus,
.pax-details .dd .ddTitle .ddSpinnerPlus {
    right: 2px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    width: 30px;
    top: -15px;
}

.pax-details .pax-limit {
    padding: 5px 0;
    clear: both;
}

.pax-details .pax-limit:last-child {

    padding: 0 0 15px;
}

.pax-details .dd .ddTitle .ddSpinnerPlus,
.pax-details .dd .ddTitle .ddSpinnerPlus {
    right: 2px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    width: 30px;
    top: -15px;
}

.cabinDiv .be-ddn-footer .done,
.pax-details .be-ddn-footer {
    text-transform: uppercase;
    padding: 10px 0 5px;
    overflow: hidden;
}

.cabinDiv .be-ddn-footer .done,
.pax-details .be-ddn-footer .done {
    background: #ff5722;
    padding: 3px 10px;
    text-align: center;
    color: #fff;
    border-radius: 0;
    cursor: pointer;
    font-size: 12px;
    position: absolute;
        bottom: 14px;
    right: 7px;
}

.pax-details .light-grey {
    color: #8a8a8a;
    display: block;
    font-size: .786em;
}



.pax-details .flight-class-type ul {
    margin: 0px;
    padding: 0px;
}

.pax-details .flight-class-type ul li {
    list-style: none;
    cursor: pointer;
    display: block;
    color: #666;
    margin-bottom: 10px;
    font-size: 12px;
}

.pax-details .flight-class-type ul li label {
    margin-bottom: 0px;
    cursor: pointer;
    display: block;
    padding: 0px 0px 0px 25px;
    transition: ease all .5s;
}

.pax-details .flight-class-type ul li input[type="radio"] {
    opacity: 0;
    position: absolute
}

.pax-details .flight-class-type ul li input[type="radio"]:checked+label {
    color: #3f3f3f;
    font-size: 12px;
}

.paxFilter .inputbalnk {
    width: 10px !Important;
    margin: 0px !Important;
    padding: 0px !Important;
    display: inherit !Important;
    border: navajowhite !Important;
    font-size: 14px !Important;
}

.pax-details .paxFilter-left {
    width: 300px;
}



.paxFilter-left .iePasenger{float: left;
width: 60%;
padding-right: 10px;
border-right: 1px solid #ddd;}

.paxFilter-left .flight-class-type{float:left; width:40%;}
.paxFilter-left .flight-class-type h3{margin:0px; padding:0px; font-weight:700; font-size:15px; margin-bottom:10px; margin-top:5px; }


.pax-details .paxFilter-right {
    width: 150px;
    padding-top: 10px;
    box-sizing: content-box;
}


/**********************filter***********************/

.filterOptins {
    color: #3f3f3f;
    position: absolute;
    width: auto;
    background: #fff;
    padding: 0;
    box-sizing: border-box;
    z-index: 4;

    border:1px solid #ff5722;
}

.filterOptins:after,
.filterOptins:before {
    content: " ";
    display: table
}

.filterOptins__chervolet {
    display: inline-block;
    border-color: transparent transparent #fff;
    border-width: 12px;
    border-style: solid;
    width: 0;
    height: 0;
    position: absolute;
    top: -21px
}

.airlineFilters,
.locationFilter {
    position: relative
}

.filterOptins .ui-autocomplete.hp-widget__sTo {
    padding: 0 40px 0 15px
}

.locationFilter {
    min-height: 60px
}


.autocomplete_to:before {
    left: 146px;
}

#inline1 h3,
#inline2 h3 {
    margin: 0px;
    text-align: center;
    color: #888;
    margin: 10px 0px;
    font-size: 19px;
}

#inline1 .ui-widget.ui-widget-content,
#inline2 .ui-widget.ui-widget-content {
    border-top: 1px solid #f1f1f1;
}

#inline1 .ui-widget-header,
#inline1 .ui-widget-header,
#inline2 .ui-widget-header,
#inline2 .ui-widget-header {
    background: none;
    border: none;
}

#inline1 .ui-datepicker-title,
#inline1 .ui-datepicker-title,
#inline2 .ui-datepicker-title,
#inline2 .ui-datepicker-title {
    font-weight: 700;
    font-size: 18px;
    color: #ff5722;
}

#inline1 .ui-state-default,
#inline1 .ui-widget-content .ui-state-default,
#inline2 .ui-state-default,
#inline2 .ui-widget-content .ui-state-default {
    border: none;
}

#inline1 .ui-state-highlight,
#inline1 .ui-widget-content .ui-state-highlight,
#inline1 .ui-widget-header .ui-state-highlight,
#inline2 .ui-state-highlight,
#inline2 .ui-widget-content .ui-state-highlight,
#inline2 .ui-widget-header .ui-state-highlight {
    text-align: center;
}

#inline1 .ui-datepicker td span,
#inline1 .ui-datepicker td a,
#inline2 .ui-datepicker td span,
#inline2 .ui-datepicker td a {
    text-align: center;
}

#inline1 .ui-datepicker-multi .ui-datepicker-buttonpane,
#inline2 .ui-datepicker-multi .ui-datepicker-buttonpane {
    display: none
}

#inline1 .ui-widget-content,
#inline2 .ui-widget-content {
    display: none
}

#inline1 .ui-corner-all,
#inline2 .ui-corner-all {
    border-radius: 0px!important;
}

#inline1 .ui-datepicker table thead tr,
#inline2 .ui-datepicker table thead tr {
    border-bottom: 1px solid #ddd;
}

#inline1 .ui-state-highlight,
#inline1 .ui-widget-content .ui-state-highlight,
#inline1 .ui-widget-header .ui-state-highlight,
#inline2 .ui-state-highlight,
#inline2 .ui-widget-content .ui-state-highlight,
#inline2 .ui-widget-header .ui-state-highlight {
    background: none;
    color: #000
}

#inline1 .ui-state-active,
#inline1 .ui-widget-content .ui-state-active,
#inline1 .ui-widget-header .ui-state-active,
#inline1 a.ui-button:active,
#inline1 .ui-button:active,
#inline1 .ui-button.ui-state-active:hover,
#inline2 .ui-state-active,
#inline2 .ui-widget-content .ui-state-active,
#inline2 .ui-widget-header .ui-state-active,
#inline2 a.ui-button:active,
#inline2 .ui-button:active,
#inline2 .ui-button.ui-state-active:hover {
    background: #ff5722;
    color: #fff;
}

#inline1 .ui-datepicker td span,
#inline1 .ui-datepicker td a,
#inline2 .ui-datepicker td span,
#inline2 .ui-datepicker td a {
    padding: 5px 0px;
}

#inline1 .ui-datepicker-next span,
#inline1 .ui-datepicker-prev span,
#inline2 .ui-datepicker-next span,
#inline2 .ui-datepicker-prev span {
    display: none;
}

#inline1 .ui-datepicker-next,
#inline2 .ui-datepicker-next {
    width: 30px;
    height: 30px;
    border: none;
    cursor: pointer;
    background-color: #f00;
    background: url(../images/sprite3.png) no-repeat;
    background-position: -351px 0px;
}

#inline1 .ui-datepicker-next-hover,
#inline2 .ui-datepicker-next-hover {
    border: none;
    background: none;
    cursor: pointer;
    font-weight: normal;
    background: url(../images/sprite3.png) no-repeat;
    color: #2b2b2b;
    background-position: -351px 0px;
    top: 2px;
    right: 2px;
}

#inline1 .ui-datepicker-prev, #inline2 .ui-datepicker-prev {
    width: 30px;
    height: 30px;
    border: none;
    cursor: pointer;
    background-color: #000;
    background: url(../images/sprite3.png) no-repeat;
    background-position: -321px 0px;
}

#inline1 .ui-datepicker-prev-hover,
#inline2 .ui-datepicker-prev-hover {border: none;    background: none;cursor: pointer;font-weight: normal;background: url(../images/sprite3.png) no-repeat;    color: #2b2b2b;background-position: -321px 0px;top: 2px;left: 2px;}
#inline1 .ui-datepicker-calendar .ui-state-hover,
#inline2 .ui-datepicker-calendar .ui-state-hover {background-color: #98c4f4;font-weight: normal;color: #2b2b2b;
}



/************validation error***/
.error-div:before {display: inline-block;border-color: transparent transparent #ff5722;border-width: 12px;border-style: solid;width: 0;height: 0;position: absolute;content: '';top: -22px;left: 6px;  }
.errorbox1 {background:#ff5722;padding: 10px;color: #fff;width: 37px;height: 37px;  }
.error-flL {float: left;}
.errorbox1 .glyphicon-alert {font-size: 16px;color: #fff!important;}
.error-div .error-innertxt {padding: 12px 14px 0 14px;  }
.error-div b {color: #ff5722;  }
.error-div {z-index: 999;position: absolute;top: 46px;border-radius: 1px;box-shadow: 0 2px 5px 0 rgba(0,0,0,.18);-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.18);-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.18);color: #4a4a4a;font-size: 12px;background: #e3e9f0;width: 354px;  }
@media only screen and (max-width:1169px){
    .src_eng_cont .srch_eng_bxes .input_type{padding: 0 20px 0 10px;}
    .src_eng_cont .srch_eng_bxes > i, .src_eng_cont .srch_eng_bxes_pax > i{right:10px;}
}
 @media only screen and (max-width: 990px) {   
    .srch_eng_bxes_dest{width:50%;margin-bottom:10px;}
    .ind_src_eng_box .src_eng_cont .srch_eng_bxes{width:50%; margin-bottom:10px;}
    .ind_src_eng_box .src_eng_cont .srch_eng_bxes_pax{width:50%;}
    .ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn { width: 50%; }
    .ariline_pic {float: left;width: 39%;left: 0;}
    .ariline_pic img {width: 100%;}
}
@media only screen and (max-width: 767px) {
    .srch_eng_bxes_dest{width: 100%;margin-bottom:10px;}
    .ind_src_eng_box .src_eng_cont .srch_eng_bxes{width:100%; margin-bottom:10px;}
    .ind_src_eng_box .src_eng_cont .srch_eng_bxes_pax{width:100%;}
    .ind_src_eng_box .src_eng_cont .srch_eng_bxes_btn { width: 100%; margin-top: 10px; }
    .ros_Switch{display: none;} 
}


/*--------------------------------- Search engine Ends here --------------------------------- */

/* USP Section */
.usp-section{padding-top: 60px;padding-bottom: 50px;}
.why-book .heading h1{font-size: 25px;margin: 0;color: #ff5722;text-align: center;}
.whybook-content {padding-left: 0;padding-right: 0;}
.mfs_whyus, ._signUpWarp{ border:1px solid #ff5722; background-color:#fff; }
.mfs_whyus h2, ._signUpWarp h2{ font:24px/18px "Helvetica"; color:#ff5722; }
.whyBook-content{ padding-left:0;padding-right:0; }
.whyBook-content ul,.whyBook-content ul li{margin:0; padding:0; list-style:none; list-style-type:none;}
.whyBook-content ul li{ display:inline-block;position:relative; font:300 14px/18px "Helvetica",Arial,sans-serif; padding-bottom:20px; width:32%;}
.whyBook-content ul li span{ display:block; clear:both;}
.whyBook-content ul li.nthChild3::after{display:none;}
.whyBook-content ul li:after{content:''; position:absolute; right:0px; width:1px; height:90px; background:#e1e1e1; top:10px; opacity:0.6;}
.whyBook-content ._sprite {width: 55px;height: 55px;background-image: url(../images/whyus_sprites.png); background-repeat: no-repeat; display: block;margin: 0 auto;}
.whyBook-content .sprite-call-icon { background-position: -5px -5px;}
.whyBook-content .sprite-lock-icon { background-position: -5px -70px;}
.whyBook-content .sprite-shield-icon { background-position: -5px -135px;}
.home_excl-deal .exclusive-deals {background: transparent;padding: 10px 0 0px 0;border: none;margin-bottom: 0px;height: 158px;}
.home_excl-deal .exclusive-deals h3 {color: #ff5722;font: 24px/30px "Helvetica";margin: 0px;padding:0}
.home_excl-deal  .exclusive-deals p {color: #5c5c5c;font: 400 14px/21px "Helvetica";}
.home_excl-deal .exclusive-deals .deals-sub {width:100%;}
.exclusive-deals .alert-danger {color: #ff0000;background: transparent;font-size: 12px;text-align: left;width: 100%;float: left;padding-top: 2px;}
.home_excl-deal .exclusive-deals .show-when-success p{ color: #739c0f!important;font:400 15px/22px "Helvetica";margin-top: 7px;}
.home_excl-deal .welcome-promo {background: #739c0f;color: #fff;border: 1px dashed #fff;padding: 7px 15px;margin-top: 5px;font-weight: bold;font-size: 16px;    display: inline-block;}
.exclusive-deals {width: 100%;background: #fff;padding: 15px;float: left;margin-bottom: 20px;padding-bottom: 38px;}
.exclusive-deals h3 {color: #ff5722;font: 24px/30px "Helvetica";margin: 0px;padding: 0;}
.exclusive-deals p {color: #5c5c5c;font: 400 16px/26px "Helvetica";margin: 0px;padding: 0px;}
.exclusive-deals .color_blue {    color: #177fb0;    font-weight: 700;}
.exclusive-deals .deals-sub {width: 510px;margin: 0px auto 0px auto;text-align: center;}
.exclusive-deals .deals-sub-in {width: 100%;margin: 25px 10px;}
.exclusive-deals .deals-sub-box {border: 1px solid #ff5722;padding: 9px 20px;width: 75%;color: #878787;font: 12px/20px "helvetica";float: left; height:40px;}
.exclusive-deals .btn.btn-cst {background: #ff5722;color: #fff;border-radius: 0;padding: 7px 0px;float: left;width:21%;}
.exclusive-deals .ex-error {width: 100%;float: left;padding: 2px 0;color: #ff0000;text-align: left;}
.exclusive-deals .deals-sub-box::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #acb4b5;}
.srch_eng_bxes_dest label,.srch_eng_bxes label,div#paxCounter label {font-weight: normal;}
.banner-txt h1,.banner-txt h3 {color: #ff5722;}
.row.fourblock img {
  width: 100px;
    border: 1px solid #e2e2e2;
    padding: 20px;
    border-radius: 50%;
}

.row.fourblock {
    text-align: center;
    padding-top: 50px;
}

.row.fourblock .col-md-3 {background: whitesmoke;border-right: 9px solid #fff;padding: 20px;}
.pt-50 {padding-top: 50px;}
span.des__date {width: 31%;display: inline-block;color: #000;text-align: right;font-size: 13px;}
.details {float: left;width: 100%;color: #000000 !important;}
span.origin {color: #000;font-size: 14px;font-weight: 400;}
span.cta {float: right;display: inline-block;width: 45%;border-radius: 8px;text-align: right;font-size: 20px;color: #ff4600;}
span.start {font-size: 12px;display: block;padding-bottom: 5px;color: #999;}
span.cta strong {font-size: 30px;}
.fnt-arial.air-bg.bdr-rds-8 {background: #1b86ca;padding: 20px 12px 20px !important;border-radius: 12px;}
.main {background-color: #00327a14;padding: 10px;float: left;width: 100%;margin-bottom: 30px;}
.txt {float: left;width: 100%;}
.price {width: 48%;float: left;}
.bookctn {width: 50%;float: left;}
.txt h3 {margin-bottom: 0px;color: #004785;margin-top: 0px;}
.loc-head {padding: 15px 15px;background: #e0e0e0;color: #000;font-size: 18px;letter-spacing: 2px;position: relative;font-weight: bold;}

.loc-detail {background: #f8f7f7;padding: 0px 0;}
.loc-detail ul li {border-bottom: 1px solid #b0aead;padding: 18px 14px;list-style-type: none;}
.loc-des {display: inline-block;vertical-align: top;padding: 0 10px 0 0;}

.locprice {display: inline-block;font-size: 22px;color: #3755a2;font-weight: 500;padding: 3px 12px;}
.loc-btn {margin: 5px 0;display: inline-block;float: right;font-size: 16px;border: 1px solid #949191;
    border-radius: 30px;font-weight: 400;transition: box-shadow 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);background: #1d1d75;color: #fff;}
.loc-des p {margin: 0px;}
.loc-btn a {color: #fff;padding: 9px;}
.wp-block-group {padding: 0px !important;padding-bottom: 0px !important;}
section#block-5 {margin-bottom: 10px;}
.widget_block {margin-bottom: 0px !important;}
.widget_block p {margin-bottom: 8px!important;}
.widget_block h2 {margin-bottom: 15px !important;font-size:25px !important;}
.site-above-footer-wrap {background: #e8e7e7 !important;}
.main-navigation ul li a {
    font-size: 17px;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}
.fbottom {
    text-align: center;
    background: #e8e7e7;
    padding: 12px;
    border-bottom: 1px solid #cfd4cf;
    border-top: 1px solid #cfd4cf;
}
.disclaimer {
    background: #e8e7e7;
    padding: 20px;
}

.bd-blog-header h2 a,.bd-blog-header h2 {
    font-size: 20px !important;
    line-height: 1.5 !important;
    background: transparent !important;
}

.bd-post-content {color: #000;}
.blog_template.bdp_blog_template.classical {
    background: #f9f9f9;
    padding: 13px;
}

.blog_template.bdp_blog_template.classical {
    margin-top: 30px;
    border-right: 5px solid white;
}
div#secondary {margin-top: 35px;}
.wp-block-latest-posts li a {color: #000 !important;}
.wp-block-latest-posts li {border-bottom: 1px dashed;}
.pull-right.phone-number {font-size: 13px; margin-left: 30px;text-align: right;width:90%;}
.phone-number .call_27 {padding-left: 65px;}
.phone-number .call-icon {float: left;width: 48px;margin-top: -24px;}
.phone-number a {font-size: 21px;font-weight: 700;color: #00327a;line-height: 21px;white-space: nowrap;}
.row.topbar {background: #00327a;padding: 5px 0px 5px;}
.feature {
    text-align: center;
    background: #00327a2e;
    padding: 17px;
    color: #fff;
    font-size: 13px;
    box-shadow: 2px 2px 4px #3838387a;
    margin-bottom: 30px;
}
section#block-14 {
    width: 50%;
    display: inline-block;
    float: left;
}

section#block-15 {
    width: 50%;
    float: left;
    margin-top: -8px;
}
nav.menu-legal-links-container li a {
    color: #000;
}

ul#menu-footer-menu li a {
    color: #000;
    text-transform: uppercase;
}

section#block-15 li {
    margin-bottom: 20px;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts:before {content: "Latest Posts";font-size: 26px;}
ul.wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-top: 18px;
}
.carousel-control.left,.carousel-control.right {
    background: transparent;
}

.review-img img {
    width: 90px;
}

.review-title {
    font-weight: bold;
}

i.fa.fa-chevron-right.fa-4,i.fa.fa-chevron-left.fa-4 {
    color: black;
}
.review-over {
    text-align: center;
    font-size: 25px;
}

.review-imgbig img {
    width: 200px;
    text-align: -webkit-center;
}

.reviewblock {
    text-align: center;
}

.review-logo img {
    width: 155px;
}

.review-text {
    /* text-decoration: underline; */
}
.review-img1 {
    border: 1px solid #eaeaea;
}
.carousel-control {
    position: absolute;
    top: 44px;
    bottom: 0;
    left: 0;
    width: 2%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
    background-color: #0000;
    filter: alpha(opacity=50);
    opacity: .5;
}
.reviewblock h5 {font-size: 30px;font-weight: bold;margin: 0px;}
.reviewblock .col-sm-5.text-right p {text-align: left;margin: 0px;}
.reviewblock .col-sm-5.text-right p span {font-size: 35px;font-weight: bold;color: green;}
.mtitle {border-bottom: 1px solid #e6e6e6;padding-bottom: 10px;margin-top: 30px;color: #000;font-weight: bold;}
.carousel-inner p br {display: none;}
#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-size: 320px;width: 320px;height: 160px;display: block;margin-bottom: 15px;position: relative;background: rebeccapurple;}
.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: 400;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;}
.modal-backdrop {background-color: #0000009e;}

label {font-size:14px}