:root{
    --primary-color:#6CB7E6;
    --secondary-color:#000;
    --dark-color:#015794;
}
body,
samp {
    font-family: 'Nunito', sans-serif;
    scroll-behavior: smooth;
}
a {color: #6cb7e6;}
.navbar-brand{text-align: center;}
.mar_minus30 {
    margin-top: -30px;
}
.mt_min10{margin-top: -10px;}
.flex_desk {
    display: flex;
}
ul.links_bottom i.fa {color: #1e528a;
    font-size: 18px;}
 li.icon_logoin img   {filter: brightness(0) invert(0);
    position: relative;
    top: 3px;
}
  li.icon_logoin span {   position: relative;
    top: 4px;
    cursor: pointer;}
     li.icon_logoin a{display: block!important;}
.prr_0 {
    padding-right: 0px;
}

.second_holiday .carousel-item   {height: 525px;}

.fc-view-container {
    overflow-x: scroll;
    overflow-y: hidden;
}

.package_overview.bck_non {
    background: none!important
}

.bottomdata {
    position: fixed;
    bottom: 0;
    flex: 1;
    width: 100%;
    justify-content: space-between;
    background: #6cb7e6;
    padding: 10px 0 5px;
    pointer-events: auto;
    z-index: 888;
}

.bottomdata li a img {
    width: 25px;
    height: 25px
}

@media (max-width:767px) {
    .rel_65{    position: relative;
    top: 65px;}
    i.clos_mobil    {position: absolute;
    top: 0px;
    background: #1a1a1a;
    color: #fff;
    padding: 5px 7px;
    left: 0px;}
    .tm_10{margin-top: 10px;}
    .bus_travel_detail label.f11 {
    font-size: 11px!important;
}
.bus_travel_detail samp.f10{font-size: 10px!important;}
    .pad_20{padding-left: 20px!important;}
.ml_mob{margin-left: 15px;}
    .blockd{display: block!important;}
    #dayprice {
    margin-bottom: 0px!important; display: block!important;
}
.pad_00{    padding-right: 0px;}
.padl_15 {padding-left: 15px!important;}
 .fixedbtn12 .pro_pay   {margin-left: -16px!important;}
 .fixedbtn12 .btn.go_button {padding: 8px 15px 8px 15px!important;    width: 100%;}
.fixedbtn12 {
    position: absolute;
    bottom: -367px;
    z-index: 99;
    float: left;
    width: 100%;
}
.sel-detail{    margin-bottom: 8px;
    margin-left: -6px;}
.sel_seat {position: absolute!important;
    top: 15px!important;
    left: 150px!important;}
.mar_0{margin-top: 0px!important;}
    .recom {
    top: 18px!important;}
    .demo {
    position: absolute;
    right: 0px!important;}
    .disp_none {
        display: none;
    }
    a#lnkPrevDay {
        margin-left: 2px!important;
    }
    a#lnkNextDay {
        margin-right: 2px!important;
    }
    .mob_left0 {
        padding-left: 0px;
    }
    .mob_rit0 {
        padding-right: 0px;
    }
    .ar_duration {
        top: 5px!important;
        left: 0px!important;
    }
    .pri_level label {
        position: absolute;
        bottom: -38px;
        right: -4px;
    }
    .details.fz13 {
        padding-left: 0px;
    }
    .ar_inr samp {
        font-size: 13px!important;
        padding-top: 10px!important;
    }
    .ar_inr {
        padding-right: 0px;
        padding-left: 0px;
    }
    h5.arrpd {
        margin-left: 5px!important;
    }
    .fc-view.fc-basic-view table {
        width: 599px;
    }
    button.round_room {
        position: absolute;
        right: -9px!important;
        top: -6px!important;
    }
    .left_col1 {
        padding-left: 15px!important;
    }
    button.btn_em {
        margin-top: 0px!important;
        margin-left: 8px!important;
    }
    .bottomdata li {
        overflow: visible
    }
    .fs-12 {
        font-size: 12px
    }
    .bottomdata li.select a {
        color: #1a1a1a;
    }
    .bottomdata ul {
        display: flex
    }
    .bottomdata li i {
        font-size: 22px;
    }
    img.user123 {
        width: 20px!important;
        height: 20px!important;
    }
    .bottomdata li a {
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-bottom: -2px;
        color: #f1f1f1;
        transition: all .7s ease;
        display: flex
    }
}

.review_botom button.owl-prev {
    position: absolute;
    width: 49px;
    height: 50px;
    top: 50%;
    top: 120px;
    left: -35px;
    -moz-transform: translateY(-50%);
    border-radius: 50%!important;
    border: 0;
    cursor: pointer;
    transition: all .3s linear;
    color: #fff!important;
    font-size: 19px!important;
    line-height: 53px;
    background: #005794!important;
    outline: none;
}

.review_botom button.owl-next {
    position: absolute;
    width: 49px;
    height: 50px;
    top: 50%;
    top: 120px;
    right: -35px;
    -moz-transform: translateY(-50%);
    border-radius: 50%!important;
    border: 0;
    cursor: pointer;
    transition: all .3s linear;
    color: #fff!important;
    font-size: 19px!important;
    line-height: 53px;
    background: #005794!important;
    outline: none
}

.main_cls2 img {
    object-fit: cover;
    height: 180px!important;
    width: 120px;
    position: absolute;
    border-radius: 5px;
    top: -6px!important;
    bottom: 15px;
    z-index: 9;
    left: -25px;
}

.main_cls2 .go_button {
    float: right;
    margin-right: 20px;
}

.box_price_2 {
    border-radius: 6px;
    height: 170px!important;
}

.main_cls2 .title_name {
    color: #1a1a1a;
    padding: 20px 7px 5px 20px;
}
.logo_bggrey1 {
    background: #f1f1f1;
    padding: 6px 5px 6px 10px;
    width: 100%;
}

.revivew-row {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.mob_searchbg    {border-right: 1px solid #d2d2d2;}

@media (max-width: 992px) {

}
.plr_30 {
    padding-left: 30px;
    padding-right: 30px;
}
.ml_80{margin-left: 80px;}
.set_position {
    position: relative;
    top: 6px;    color: #e13952;
}

.scroll_more i {
    float: left;
    padding-right: 15px;
    font-size: 20px;
    margin-top: 3px;
}

.scroll_more a {
    color: #fff;
}

.scroll_more {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 50px;
    margin: 0 auto;
    border-radius: 10px;
    background: rgba(0, 32, 90, .7);
    padding: 7px 20px;
    z-index: 100;
    cursor: pointer;
    width: 140px;
    animation: 1.5s linear infinite forwards mouseMove;
    -webkit-animation: 1.5s linear infinite forwards mouseMove;
    visibility: visible;
    color: #fff;
    transition: all .5s ease;
    /* text-align: center; */
    font-size: 14px;
    text-decoration: none;
}

s .fs_25 {
    font-size: 25px;
}

.p10 {
    padding: 10px;
}

.fs_11 {
    font-size: 11px;
}

.fs_17 {
    font-size: 17px!important;
}

.fs_18i {
    font-size: 18px!important;
}

.header_two {
       background: #ffffff;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);    height: 60px;
    padding-top: 25px;
}

.dnone,
#tourism_popular.owl-theme .owl-nav,
#holiday_popular.owl-theme .owl-nav,
.partner_listall.owl-theme .owl-nav {
    display: none;
}

.mt15 {
    margin-top: 15px;
}

.logo_color2 {
    color: #6CB7E6;
}

.logo_color1 {
    color: #1a1a1a;
}

.whatsapp_color {
    color: #25d366;
}

.black_text {
    color: #000;
}

.ls_none {
    list-style: none;
}

.fw_3 {
    font-weight: 300;
}

.fw_6 {
    font-weight: 600;
}

.fw_5 {
    font-weight: 500;
}

.fw_4 {
    font-weight: 400;
}

.pl_37 {
    padding-left: 37px;
}

.bg_orange {
    background-color: #1a1a1a;
}

.bg_black {
    background-color: #25272d;
}

.bg_head {
    height: 70px;
    width: 100%;
    display: table;
}

.bg_main_menu {
    width: 270px;
    background: #171d2e!important;
    color: #fff;
}

.header_topic .more_menu ul li:hover {
    background-color: #cfcfcf;
}

.header_topic .more_menu ul li {
    padding: 5px 10px;
}

.header_topic a {
    font-size: 15px;
    color: #656363;
}

.top_header img {
    width: 210px;
    height: 55px;
}

.contain_class {
    margin: 5px 0px;
    position: relative;
}

.nav_headdata {
    position: relative;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.bg-white .nav_headdata span {
    background: #212331;
}

.nav_headdata span:nth-child(1),
.nav_headdata span:nth-child(3) {
    -webkit-transition: transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: -webkit-transform .35s ease-in-out;
    -o-transition: -o-transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out, -o-transform .35s ease-in-out;
}

.nav_headdata span {
    display: block;
    background: #fff;
    height: 2px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    left: 0;
    opacity: 1;
}

.more_menu nav>li:hover>a {
    -moz-box-shadow: inset 0 1px 0 #0122e4;
    -webkit-box-shadow: 0 1px 0 #0122e4;
    box-shadow: 0 1px 0 #0122e4;
    color: #ff4b03;
}

.more_menu nav>li>a {
    display: block;
    padding: 6px 15px 9px 10px;
    font-size: 15px;
    line-height: 24px;
}

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

.more_menu nav>li:hover ul.title_menu {
    opacity: 1;
    visibility: visible;
    transform: perspective(600px) rotateX(0deg);
}

.more_menu nav>li ul.title_menu {
    position: absolute;
    min-width: 128px;
    background: #fff;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    right: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 99;
    top: 106%;
    text-align: left;
    font-size: 16px;
}


/*tooltip css*/

.ui-tooltip {
    padding: 2px 8px;
    background: #f9f9f9;
    color: #0122e4;
    border-color: #f9f9f9!important;
    border-radius: 1px;
    font-size: 14px;
}

.ui-tooltip:before {
    float: right;
    content: "";
    border-bottom: 5px solid #f9f9f9;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    left: 13px;
    top: -5px;
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #66666659;
    box-shadow: 0 0 5px #66666659;
}

.ui-tooltip .ui-tooltip-content {
    font-size: 10px!important;
    font-weight: 600;
}


/*tooltip css end*/

ul.title_menu li>a {
    padding: 10px 0px;
    font-size: 14px;
}

.site-header a:hover {
    color: #d33c44;
}

.header_top li {
    list-style: none;
}

.head_number {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.head_number a:first-child::after,
.pl-md-2.sprt_num::after {
    display: none;
}

.head_number a {
    position: relative;
    color: #fff;
    font-size: 13px;
}

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

.red_clss {
    font-size: 13px;
    box-shadow: unset!important;
    border: none;
      background-image: linear-gradient(45deg, #005794, #1a1a1a);
    color: #fff;
    padding: 3px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    margin-left: 10px;
    transition: 0.9s;
    font-weight: 500;
}

.headerin_bg {
    position: relative!important;
}
.mt_min13{margin-top: -13px;}
.log_comp img{position: relative;top: -34px;}
ul.clr_menu>.wsshopmyaccount>a i {
    color: #656565!important;}
   ul.clr_menu>li.wsshopmyaccount>a {
      color: #656565!important;}
.headerblue_bg { left: 0;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.15);
    top: 0;
    width: 100%;
    /* position: fixed; */
    height: 70px;
    top: 0;
    z-index: 500;
    transition: all 0.3s ease;
}

.mt_6 {
    margin-top: -6px;
}

.headerin_bg {
    background: #005794;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
    height: 94px;
    z-index: 9
}

.p10 {
    padding: 10px!important;
}


/*.headerin_bg span.logo_searchform  i{color:grey!important;}*/

.headerin_bg span.logo_searchform i:hover {
    color: #1a1a1a!important;
}

.headerin_bg span.logo_searchform i:active {
    color: #1a1a1a!important;
}

.red_clss:hover {
       background-image: linear-gradient(45deg, #005794, #1a1a1a);
}

.h_85 {
    height: 85px;
}

.border_row img {
    width: 100%;
    margin: 5px -5px 10px 3px;
}

.image_tourtype img {
    height: 265px;
    object-fit: cover;
}

.image_tourtype li {
    list-style: none;
}

.border_row span {
    color: black;
}

@media (max-width: 768px) {
    /* .head_number,
    .social_icons_fix,
    .mobile_view2::before,
    .mobile_view2::after {
        display: none!important;
    } */
    .result_side_bar2 {
        padding: 0px 0px!important;
    }
    
}

.mobilnav {
    width: 100% !important;
}

img.logo_img {
    width: 200px;
}

.flex_end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


/*header close*/


/*destination*/

.grid figure {
    position: relative;
    text-align: center;
}

figure.hover_data_tour:hover img {
    opacity: 0.4;
}

figure.hover_data_tour:hover figcaption::before,
figure.hover_data_tour:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.hover_data_tour figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

figure.hover_data_tour figcaption::before,
figure.hover_data_tour figcaption::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.hover_data_tour:hover h2,
figure.hover_data_tour:hover p {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

figure.hover_data_tour h2 {
    padding: 90px 15px 0px 15px;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
}

.grid figure figcaption h2 span {
    font-size: 1.7pc;
}

.grid figure h2 span {
    font-weight: 800;
}

figure.hover_data_tour p {
    padding: 20px 2.5em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}

.text_home_holiday12 {
    position: absolute;
    bottom: 0px!important;
    left: 95px!important;
}

.grid figure p {
    word-spacing: 3px;
    font-size: 75.5%;
}

.overlay2 {
    background-repeat: no-repeat;
    background-image: linear-gradient(to bottom, #051322, #15457c);
    background-size: 100% 520px;
    min-height: 100vh;
}

figure.hover_data_tour figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}


/*figure.hover_data_tour {
    background: linear-gradient(to right, #00aff0 0%, #f0c815 100%);
}*/

figure.hover_data_tour img {
    opacity: 0.7;
    object-fit: cover;
}

figure.hover_data_tour h4 {
    padding: 90px 30px 5px 30px;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
}

figure.hover_data_tour:hover h4,
figure.hover_data_tour:hover p {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}


/*destination end*/


/*holiday tour*/

.holiday_tour img {
    height: 55px;
    width: 55px;
    object-fit: cover;
    border-radius: 5px;
}

.holi_cat_list .holiday_tour img {
    height: 150px;
}

.bg_link {
    display: block;
}

.arroe-right-img {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
}

.text_home_holiday img {
    height: 20px!important;
}

.hover_effect:hover img {
    transform: scale(1.1);
    filter: alpha(opacity=40);
    -ms-filter: "alpha(opacity=40)";
    -moz-opacity: .4;
    -khtml-opacity: .4;
}

.hover_effect img {
    transition: all .3s ease-out;
    backface-visibility: hidden;
}

.hover_effect .back_imag3 .text_home_holiday {
    width: 100%;
    background: rgba(0, 0, 0, .5);
    padding: 20px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    flex-direction: column;
    box-sizing: border-box;
    place-content: flex-start space-between;
    align-items: flex-start;
}

.hover_effect {
    display: block;
    position: relative;
    background: 0 0;
    overflow: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    /* margin-bottom: 20px; */
}

.why_section .bg_section1 {
    background: #1a1a1a;
}

.why_section .bg_section2 {
    background: #1a1a1a;
}

.why_section .bg_section3 {
    background: #0122e4;
}

.text_home_holiday h3 {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.text_home_holiday h4 {
    font-size: 12px;
    font-weight: 400;
    color: #363636;
    text-transform: uppercase;
}

.left_seperator span {
    position: absolute;
    left: -20px;
    top: 19px;
    background: #f9f9f9;
    padding: 3px 0;
    color: #212529;
    bottom: 25px;
}

.left_seperator {
    font-size: 25px;
    float: left;
    width: 32px;
    height: 80px;
    border-left: 1px solid #e5e5e5;
    position: relative;
    clear: both;
    margin: 10px 30px 10px 20px;
}

.arrow-right-icon img {
    position: absolute;
    right: 25px;
}

.ml_min15 {
    margin-left: -15px;
}

.second_holiday a img {
    width: 100%;
    height: 525px;
}

.boder_package {
    border: 1px solid #c1c1c1;
    padding: 20px 0px 6px 0px;
    border-radius: 5px;
    overflow-y: scroll;
    height: 526px;
}
h2.card_text_color{font-weight: 600;    font-size: 16px;
    color: #6CB7E6;}
.top_cat_carou .item .text_home_holiday {
    width: 100%;
    background: rgba(0, 0, 0, .5);
    border-radius: 0px;
    padding: 20px;
    position: absolute;
    left: 0;
top: -3px;
    height: 71%;
    flex-direction: column;
    box-sizing: border-box;
    display: flex;
    place-content: flex-start space-between;
    align-items: flex-start;
}

.text_pack h3,
.text_pack h4 {
    color: #fff;
}

.hover_pading:hover {
    background: whitesmoke;
}

.holiday_tour {
    border-radius: 10px;
    position: relative;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 0px 28px 20px 37px;
}

.text_pack123 h3 {
    transform: translateY(0);
}


}
.blog_home_strt div figcaption,
.grid div figcaption>a {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
div.blog_postimg figcaption {
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
    color: #ffff;
    font-size: 16px;
    height: 40px;
}
div.blog_postimg:hover h2,
div.blog_postimg:hover p {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
div.blog_postimg p {
    opacity: 0;
    font-size: 12px;
    height: 75px;
    color: #fff;
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(0, 20px, 0);
    margin-bottom: 0px;
    margin: 0 0 15px;
    position: relative;
    bottom: -120px;
}
div.blog_postimg h2 {
    /* opacity: 0; */
    
    font-size: 13px;
    height: 37px;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 15px;
    color: #fff;
    transition: all .3s linear;
    transform: translateY(120px);
    color: #fff;
    position: relative;
    bottom: -110px;
    transition: opacity 0.35s, transform 0.35s;
    margin-bottom: 0px;
}
p.read_btn {
    background: #1a1a1a;
    width: 80px; color: #fff;
    height: 30px!important;
        padding: 5px 10px 10px 20px;
    border-radius: 4px;
}
.blog_postimg .item p:hover {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    height: auto;
}
h3.city1 {
    position: absolute;
    bottom: 42px;
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    margin: 0;
    z-index: 10;
    cursor: pointer;
    width: 100%;
}
h4.city2 {
    position: absolute;
    bottom: 12px;
    font-size: 15px;
    font-weight: 400;
}

/*holiday tour end*/

/*mobile app*/
.date_feature11 span.onn_color {
    font-size: 10px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    line-height: 20px;
    background: linear-gradient(#ffca08 0, #00b0f0 100%);
    width: 77px;
    display: block;
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
    position: absolute;
    top: 19px;
    left: -7px;
    z-index: 9;
}
.date_feature11 {
    position: absolute;
    width: 78px;
    height: 82px;
    text-align: center;
    right: 7px;
}
.date_feature span::before {
    left: 0;
    border-left: 3px solid #638908;
    border-right: 3px solid transparent;
}
.home_app_site a {
    background: #000;
    text-align: center;
    padding: 15px;
    margin: 15px 15px 15px 0;
    display: inline-block;
}
.bg_area_left {
    font-weight: 300;
    position: relative;
    margin: 0 0 28px;
    display: inline-block;
    font-size: 24px;
    padding: 0 0 17px;
    line-height: 1;
}
.bg_area h4 {
    background-color: #fff;
    background-image: linear-gradient(90deg, #0168b2, #e71a2d);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.button_mobile .btn {
    background: #e71a2d;
    box-shadow: unset;
    color: #fff;
    font-weight: 400;
}
.bg_area_left .form-control:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.0rem rgba(0, 123, 255, .25);
}
.distance_tour {
    position: absolute;
    top: 85px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: 254px;
}
.distance_tour .name {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    padding: 5px 10px 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.distance_tour .cities {
    position: static;
    background: none;
    text-align: left;
    padding: 2px 10px 10px 10px;
    font-size: 10px;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.destiny_price1 {
    font-size: 14px;
    color: #1a1a1a;
    position: absolute;
    bottom: -5px;
    padding-right: 7px;
}
p.cross_amount {
    margin: 0!important;
    font-weight: 500;
    line-height: 18px;
    position: relative;
    color: #5f5f5f;
    font-size: 13px;
}
.box_pricerate_holiday {
    height: 120px;
    border: none;
    position: relative;
    box-shadow: 0px 1px 3px 0px #dcdcdc;
    padding: 10px;
}
.rating_cls1 {
    margin-top: 10px;
    color: #cabe18f5;
    font-size: 11px;
}
.cross_amount:before {
    content: '';
    border-bottom: 1px solid #302e2e;
    width: 48%;
    position: absolute;
    top: 42%;
    left: -6px;
}
.view_more_btn {
    border: 1px solid #d6d6d6;
    margin-top: 7px;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    width: 85px;
    padding: 6px 0px 0px 10px;
    font-weight: 700;
    height: 28px;
    float: right;
    background: linear-gradient(#f36f12 0, #1a1a1a 100%);
    cursor: pointer;
}
.bg_area {
    position: relative;
    transform: skewY(-2deg);
    overflow: hidden;
    background: #f5f5f5;
}
.bg_area_left {
    transform: skewY(2deg);
    height: 100%;
    display: flex;
    -webkit-box-orient: vertical;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
}
.bg_area_left h1 {
    color: #234096;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 10px;
}
.mobile_iphone {
    position: relative;
    transform: skewY(2deg);
    right: 0;
}
.mobile_iphone img {
    object-fit: cover;
}
.mobile_data_app img {
    height: 60px;
}
.mobile_data_app {
    margin-top: 40px;
    text-align: center;
}
@media (max-width: 762px) {
    .mobile_data_app img {
        height: 52px;
    }
    
    .header_two.d_md_none {
        background-color: #fff!important;
    }
    
    .head_toper li.loged_in {
        text-align: center;
        margin-bottom: 20px;
        margin-top: 0px!important;
    }
}
@media (max-width: 992px) {
    .newsletter_email {
        width: 100%!important;
    }
    
    .wsmenucontainer {
        width: 100%!important;
    }
    
    .center_content {
        margin: 0px 3px 20px 0px!important;
        height: 100%!important;
    }
    
    .mobile_iphone {
        position: relative;
        transform: skewY(2deg);
        right: 40px;
    }
    
    .bg_area_left {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    
    .mobile_data_app {
        display: flex;
    }
    
}

/*mobile app end*/

/*footer*/
.home_heading2 {
    text-align: center;
    padding: 20px 0px;
    margin-top: -20px;
}
.icons_footer .fa-facebook {
    color: rgb(59, 89, 152);
}
.icons_footer .fa-twitter {
    color: rgb(0, 172, 238);
}
.icons_footer .fa-youtube {
    color: rgb(204, 24, 30);
}
.icons_footer .fa-instagram {
    color: rgb(63, 114, 155);
}
.main_footer {
    background: #ffffff;
}
.site-footer {
    background-position: center;
    background-size: cover;
    position: relative;
}
.newsleter_form .box_newsleter .form-control {
    border-radius: 0px;
    background-color: #fff;
    border: 0px;
    color: #000;
}
.main_footer .head_footer {
    background-color: #2f3f51;
}
.head_footer {
    padding: 6% 0px 6% 0px;
}
.news_form1 h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.main_footer .news_form1 ul {
    list-style: none;
    margin-top: 0px;
}
.icons_footer {
    list-style: none;
    margin-left: -3px;
    margin-right: -3px;
    font-size: 12px;
    margin: 0px;
}
.news_form1 ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    border: 0px;
    color: #fff;
}
.icons_footer li {
    display: inline-block;
    text-align: center;
    color: #fff;
}
.icons_footer li a {
    display: block;
    padding: 0px 0px 0px 5px;
}
.main_footer .icons_footer li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    width: 30px;
    color: #fff;
    border-radius: 50%;
    padding: unset;
}
.main_footer .icons_footer .fa-whatsapp {
    background: #00e676;
}
.main_footer .icons_footer .fa-facebook {
    background: rgb(59, 89, 152);
}
.main_footer .icons_footer .fa-twitter {
    background: rgb(0, 172, 238);
}
.main_footer .icons_footer .fa-youtube {
    background: rgb(204, 24, 30);
}
.main_footer .icons_footer .fa-instagram {
    background: rgb(68, 117, 162);
}
.address_newsleter li {
    margin-bottom: 8px;
    font-size: 13px;
}
.main_footer .border_newsform ul li {
    padding: 3px 10px 3px 0px;
}
.main_footer .border_newsform ul li a {
    color: #fff;
    font-size: 13px;
    transition: 0.4s ease;
    text-transform: capitalize;
}
.main_footer .border_newsform ul li a:hover {
    padding-left: 5px;
    text-decoration: none;
    transition: 0.4s ease;
}
.copyright_footer {
    background-color: #485b71;
    padding: 10px 0px;
    color: #ffffff;
    font-size: 13px;
}
.news_subscribe:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    display: block;
    background-color: #d32132;
    border-color: #ffb200;
}
.news_container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.news_subscribe h2 {
    position: relative;
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: uppercase;
}
.news_subscribe .text_size {
    position: relative;
    color: #ffffff;
    z-index: 9;
}
.news_subscribe .news_title:after {
    position: absolute;
    right: 0px;
    top: -50px;
    height: 100%;
    content: '';
    z-index: 1;
    border-top: 208px solid #d32132;
    border-right: 130px solid transparent;
    border-left: 75px solid #d32132;
}
.newslater_from .form-group {
    position: relative;
    display: block;
    margin: 0px;
    width: 100%;
    z-index: 1;
    margin-top: 8px;
}
.newslater_from .form-group input[type="email"],
.newslater_from .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 28px;
    height: 50px;
    font-size: 14px;
    color: #777777;
    padding: 10px 50px 10px 20px;
    background: #ffffff;
    border: 1px solid #7777772e;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border-radius: 5px 5px;
}
.news_subscribe:after {
    position: absolute;
    content: '';
    left: 50%;
    top: 0px;
    width: 70%;
    height: 100%;
    display: block;
    margin-left: -200px;
    background-image: url(../images/news.png);
    background-position: center;
    background-blend-mode: multiply;
    background-color: #000000ad;
}
.newslater_from button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 50px;
    line-height: 40px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    padding: 0px 15px;
    border-radius: 0px 5px 5px 0px;
    background: #ff3535;
    border: 1px solid #ff353500;
}
.news_subscribe {
    padding: 50px 0px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.section-dark {
    background: #6CB7E6;
    color: #fff;
    padding: 30px 0px 30px;
}
.footer-logo {
    margin-bottom: 9px;
}
.head_tope1  a{display: block!important; position: relative;top:-2px;}
.footer-logo img,
.white_imgcss {
    filter: brightness(0) invert(1);
}
.text_blue_light {
    color: #a8b6c3;
}
.footer-quick-links-4 {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0px;
}
.footer-quick-links-4 li {
    width: 100%;
    padding: 0px;
    margin: 0;
    display: inline-block;
}
.footer-quick-links-4 li a {
    padding: 3px 0;
    margin: 0;
    color: #fff;
    float: left;
    display: inline-block;
    font-size: 13px;
}
.footer-quick-links-4 li a i {
    padding: 0 10px 0 0;
}
.addrest_botom {
    margin-left: 18px;
    color: #fff;
    font-size: 13px;
    display: inline-table;
    margin-top: -17px;
}
.addrest_botom:hover {
    color: #fff;
}
.adress_text a {
    color: #ffffff;
}

/*footer end*/

/*footer new*/
.main_footer1 {
    box-shadow: 4px 3px 1px 5px #d0d0d0;
    background: url(../images/dot.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.icons_footer1 .fa {
    font-size: 16px;
    display: inline-block;
    margin: 0 11px 5px 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #e8e8e8;
    text-align: center;
    padding: 8px 2px 2px 2px;
}
.footer_down {
    background-color: #f1f1f1;
    padding: 15px 0;
}
.w-33 {
    width: 33%;
}
.newsletter .newsletter_searchform span {
    color: #6cb7e6;
    font-size: 14px;
    width: 100%;
    display: block;
}
.newsletter_searchform p,
.newslter_textbox p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bg_area_left span#contact_result {
    color: #6cb7e6;
    position: absolute;
    padding-top: 44px;
    left: 3px;
    width: 100%;
    font-size: 15px;
}
.footer_down::before {
    border-bottom: 1px solid #fff;
}
.newslter_textbox span {
    display: block;
    font-size: 18px;
    color: #333;
    font-weight: 700;
}
.newslter_textbox p,
.newsletter_searchform p {
    font-size: 14px;
    color: #555;
}
.newsletter_email {
    font-size: 17px;
    height: 45px;
    border: none;
    box-shadow: unset
}
.go_btn_searh {
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    background-color: #1a1a1a;
    padding: 0px 15px;
    text-transform: uppercase;
    border: none;
    vertical-align: middle;
    cursor: pointer;
}
.callmenows {
    outline: 0;
    color: #fff;
    padding: 10.5px 15px;
    background-color: #0122e4;
    cursor: pointer;
    box-shadow: unset!important;
    border: 0px solid #0122e4;
}
.quality_block img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.social_link1 .icons_footer span {
    padding: 5px 5px 5px 6px;
}
.bottom-footer.sub-contnr {
    min-height: 155px;
    background: #f1f1f1;
}
.social_link1 ul {
    margin-bottom: 0px;
    justify-content: space-between;
    padding-inline-start: 0px;
    display: flex;
    margin-top: 14px;
    /* overflow-x: auto;
    overflow-y: hidden;*/
    
    padding-left: 0px;
}
.social_link1 li {
    padding: 4px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    vertical-align: middle;
    text-transform: uppercase;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.footer_bg2 {
    background-color: #fff;
}
ul.footerlinks {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #fff;
}
ul.footerlinks li a {
    font-size: 17px;
    color: #fff;
    padding-left: 3px;
    padding-right: 3px;
}
.footer_data .owl-item img {
    height: 55px!important;
    width: 100%;
    object-fit: contain;
}
.footer_data #holiday_popular img {
    width: 55px!important;
    object-fit: contain;
}
.heading_footer {
    color: #bababa;
    margin-bottom: 5px;
    font-size: 17px;
}
.card_payment {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: space-between;
}
.flex_end1{justify-content: flex-end;}
.card_payment img {
       height: 30px;
    margin: 10px 5px;
    background: #fff;
    -webkit-border-radius: 4px;
    width: 50px;

}
.our_prtnr p {
    margin-bottom: 1.6rem;
}
.footer_bg2 li:empty {
    display: none;
}
.card_payment::-webkit-scrollbar-track,
.icon_inclu::-webkit-scrollbar-track,
.scrollbar-x::-webkit-scrollbar-track,
.whyus_block::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}
.card_payment::-webkit-scrollbar,
.icon_inclu::-webkit-scrollbar,
.scrollbar-x::-webkit-scrollbar,
.whyus_block::-webkit-scrollbar {
    height: 5px;
    width: 2px;
    background-color: #F5F5F5;
}
.card_payment::-webkit-scrollbar-thumb,
.icon_inclu::-webkit-scrollbar-thumb,
.scrollbar-x::-webkit-scrollbar-thumb,
.whyus_block::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(122, 153, 217)), color-stop(0.72, rgb(73, 125, 189)), color-stop(0.86, rgb(28, 58, 148)));
}
.adress_text span {
    font-size: 13px;
    margin-bottom: 10px;
}
.bg_blue {
    background-color: #0122e4;
}
.footer_bg2 .card {
    background-color: #252528;
}
.footer_bg2 .card-header {
    background-color: #252528;
    padding: 10px 0px 0px 0px;
}
.footer_bg2 li {
    list-style: none;
    font-size: 14px;
    margin: 0px;
    text-transform: capitalize;
    color: #3e3c3c;
}
.footer_bg2 .nav-tabs .nav-item {
    width: 25%;
}
.footr_clr {
    padding-top: 10px;
    padding-bottom: 10px;
}
.footer_bg2 .nav-tabs .nav-link.active {
    color: #1a1a1a;
    background: #ffffff;
    border-radius: 0px;
}
.footer_bg2 .nav-tabs .nav-link {
    border: none;
    font-size: 14px;
    color: #3e3c3c;
    text-transform: capitalize;
    padding: 10px 0px 10px 10px;
    font-weight: 500;
}
.footer_bg2 .nav-tabs {
    border-bottom: none;
    /*   background:#f1f1f1;*/
}
.footerlink h5 {
    color: #fff;
    font-weight: 400;
    padding: 15px 15px 15px 30px;
}
.footerlink .col-md-3:first-child h5:before {
    content: "";
    position: absolute;
    background: #1a1a1a;
    height: 54px;
    width: 20px;
    left: 0px;
    top: 0px;
}
.footerlink .col-md-3:nth-of-type(2) h5,
.footerlink .col-md-3:nth-of-type(3) h5,
.footerlink .col-md-3:nth-of-type(4) h5 {
    background: #1a1a1a;
}
.footer_bg2 ul {
    padding-left: 15px;
}
.footer_bg2 .btn-link:focus,
.btn-link:hover {
    text-decoration: none;
}
.footer_bg2 li a {
    color: #3e3c3c;
    font-size: 13px;
}
.footer_bg2 li a:hover {
    text-decoration: none;
    color: #1a1a1a;
}
.footr_clr li,
.ft_paddin {
    padding: 0px 4px 0px 0px;
}
@media (max-width: 762px) {
    .clickto_call .form-group {
        margin-bottom: 0px;
    }
    
    .footer_bg2 .nav-tabs .nav-link {
        text-align: center;
    }
    
    .footer_bg2 .nav-tabs .nav-item {
        margin-bottom: -10px;
    }
    
    .footer_data .top_cat_carou img {
        width: 100px;
        height: 100px;
    }
    
    .footer-address {
        padding: 2px 20px 0px 25px;
    }
    
    .footer_bg2 .nav-tabs .nav-link {
        font-size: 12px;
        padding: 15px 0px 10px 0px;
    }
    
    .footer_bg2 li {
        padding: 0px 0px 10px 2px;
    }
    
    .social_link1 li {
        padding: 2px;
    }
    
    .social_link1 ul {
        padding-left: 0px;
        justify-content: center;
    }
    
    .main_footer .icons_footer li a {
        font-size: 10px;
    }
    
    .footer_bg2 ul {
        padding-left: 0px;
    }
}

/*footer new end*/
.slider_image .carousel-control-prev-icon {
    background: url(../images/back.svg);
    filter: brightness(0) invert(1);
}
.slider_image .carousel-control-next-icon {
    background: url(../images/next.svg);
    filter: brightness(0) invert(1);
}
.slider_image .carousel-control-prev,
.slider_image .carousel-control-next {
    width: 3%;
}
.overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    /*background-color: #1b1b1b7d;*/
}
.pax_width {
    width: 80px;
    margin: 0px 10px 5px 0px;
}
.inter_national {
    width: 130px;
    border-radius: 50px;
    border: 1px solid #ffc100;
    margin-top: -6px;
    height: 32px;
    padding-top: 5px;
    padding: 6px 4px 5px 10px;
    margin: 0px 10px 5px 0px;
}
.custome_width {
    margin: 0px 10px 5px 0px;
}
.width_pax {
    width: 60px;
}
.width_pax .radius_contol {
    border-radius: 0px;
}
.radiusltb {
    height: 45px;
}
.raj_fixt0 {
    background: #f1f1f1;
    box-shadow: 0px 0px 2px #6CB7E6;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 75vh;
    position: absolute;
    z-index: 99;
    width: 100%;
}
.pax_widthsecnd {
    width: 60px;
    margin: 0px 5px 5px 0px;
}
.room_edit h5 {
    font-size: 14px;
    margin-bottom: 0px;
    color: #0122e4;
    margin-top: 0px;
}
.new_text {
    float: right !important;
    width: 38px;
    margin-top: -32px;
    color: #fff!important;
    border-radius: 50px;
    background: #03aded;
    font-size: 9px;
    padding: 2px 4px 0px 10px;
}
.flight_details ul.mobnav_wth li a {
    padding: 9px 20px;
    background: 0 0;
       color: #6CB7E6;
    border-width: 1px 1px 0 1px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
    border-radius: 0px;
}
.flight_details ul.mobnav_wth li a.active {
    border-bottom: 0px;
}

/*search form*/
.trending_tour_tittle2nd{    margin: 0px 0 10px!important;}
.trending_tour_tittle {
    margin: 30px 0 40px;
}
.section_tittle, .section_tittle2 {
     position: relative; 
}
.section_tittle_line {
    position: absolute;
    width: 100px;
        border-top: 5px solid #005794;  top: 55px;
}
.section_tittle p, .section_tittle2 p {
    font-size: 30px;
    color: #000000;
    font-weight: normal;
}
.trending_tour_tittle2nd .section_tittle{width: 260px;}
.trending_tour img {
    vertical-align: middle;
    transition: all 0.5s;
    height: 170px;
}
.trending_tour:hover > img {
    transform: scale(1.1);
}
.trending_tour {
    margin-bottom: 50px;
    border-radius: 5px;
    width: 100%;
    display: block;
    position: relative;
    border-radius: 4px;
}
.trending_tour_sale {
    z-index: 1;
    top: 0;
    right: 0;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 53px solid #6cb7e6;
    border-left: 53px solid transparent;
    border-top-right-radius: 10px;
}
.trending_tour_sale::before {
    content: "SALE";
    position: absolute;
    bottom: 27px;
    right: 1px;
    transform: rotate(45deg);
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
}
.trending_tour_pic {
    width: 100%;
}
.trending_tour img {
    vertical-align: middle;
    transition: all 0.5s;
}

.trending_tour_info {
    padding: 25px 20px;
    position: relative;
    background-color: #ffffff;
}
.tour_item_name {
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 15px;
    color: black;
    font-weight: normal;
}
.trending_rating::before{
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: 400 !important;
       color: #1a1a1a; 
}
.trending_lasting {
    margin-top: 18px;
    color: #666666;
    font-size: 13px;
}
.trending_lasting img {
    margin: 0 5px -3px 0;
}
.trending_price {
    margin: 0;
    position: absolute;
    right: 20px;
    top: 52px;
    text-decoration: line-through;
    font-size: 20px;
      color: #9c9c9c;
    font-weight: normal;
}
.trending_infor_price {
    position: absolute;
    top: 83px;
    right: 11px;
    font-size: 21px;
    color: #1a1a1a;
    font-weight: normal;
}
.home_searchfom1 span.logo_searchform img {
    width: 40px;
    height: 34px;
    color: #000;
}
.header_two span.logo_searchform img,
.header_first span.logo_searchform img {
    width: 40px;
    height: 34px;
    color: #000;
}
.holiday_list_modal .raj_datepicker .ui-datepicker td span,
.raj_datepicker td a {
    display: block;
    padding: 0px!important;
}
.slidr_img img {
    height: 100px;
    object-fit: cover;
    margin-bottom: 10px;
}
.slidr_img {
    margin-top: 20px;
    margin-left: 40px;
}
.p0 {
    padding: 0px;
}
.go_button1 {
    border-radius: 0px;
    min-width: 75px;
    background-color: rgb(4, 172, 241);
    color: #fff;
    box-shadow: unset!important;
    outline: 0!important;
    border: 1px solid #04acf1!important;
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important;
    margin-right: 2px!important;
    font-size: 14px;
    text-transform: capitalize;
}
.ser_formbg {
    background-color: rgba(212, 208, 208, 0.75);
    border-radius: 2px;
}
.ser_formbg11 {
    height: fit-content;
    background-color: rgb(255, 255, 255);
}
.typedv {
    margin-bottom: 15px;
}
.ser_formbg11 .inputtext {
       border: 1px solid white;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid gainsboro;
}
.help-block,
.form-error {
    font-size: 12px;
    color: #ff0000;
    display: block;
}
.flight_way {
    margin-right: 5px;
    width: auto;
    padding: 6px 30px;
    font-size: 12px;
    color: #000;
    outline: none;
    border: 1px solid #6CB7E6;
}
.logo_login_bg span.help-block {
    float: left;
    padding-bottom: 10px;
    margin-top: -5px;
}
.searchform .inputtext {
    height: 45px;
    border-radius: 0px;
    font-size: 13px;
}
.page_bg span.flightway {
    color: #fff;
}
.bgwithshadow .icon_serchform2 {
    background: none;
}
.searchform .col-md-2:first-child .inputtext,
.searchform .col-md-3:first-child .inputtext,
.searchform .col-md-4:first-child .inputtext {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/*.formone .searchform .inputtext,*/
.formone div.pax-div,
.formone .searchform .btneffect,
.formone div.pax-div label span,
.formone div.pax-div samp {
    font-size: 12px;
    height: 35px;
}
.formone .searchform .dateicon {
    top: 10px;
}
.formone .search_tab li.nav-item .fa,
.formone .search_tab li.nav-item .go_button1 {
    font-size: 14px;
    text-align: center;
}
.formone .search_tab li.nav-item .fa {
    display: block;
    padding-top: 10px;
    font-size: 25px;
    padding-bottom: 5px;
}
.formone .search_tab li.nav-item a {
    color: #898d91;
}
.check_font .inputtext {
    font-size: 21px!important;
    padding-left: 6px;
}
.home_searchfom1 .search_tab .nav-link.active img {
    filter: brightness(0) invert(1);
}
.home_searchfom1 .search_tab .nav-link.active svg {
   filter: brightness(0) invert(1);
}
/*.formone .search_tab li.nav-item .go_button1 {
    border-bottom: 1px solid transparent!important;
}*/
div.pax-div {
    background-color: #fff;
    margin: 0px;
    height: 45px;
    display: flex;
    align-items: center;
}
.searchform .btneffect {
    width: 100%;
    height: 45px;
}
div.pax-div i.faicon {
    color: #0122e47d;
    font-size: 15px;
    margin-top: 1px;
    margin-left: 2px;
}
div.traveladd>label,
.moreoption label {
    text-transform: capitalize;
    font-size: 13px;
    margin-bottom: 5px;
}
.flightpax label {
    color: #434343;
    margin-top: 0px;
    font-size: 14px;
}
.close_cross {
    right: 8px;
    color: #0122e4;
    margin-left: -20px;
    position: absolute;
    top: -1px;
    background: #0122e426!important;
    border-radius: 13px;
    width: 26px;
    height: 26px;
    opacity: 1;
    font-weight: 400;
}
.close_cross:hover {
    outline: none;
}
.close_cross:focus {
    outline: none;
}
div.traveladd>.row>samp.col {
    padding: 2px 0px;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    color: #0122e4;
    font-family: inherit;
    text-decoration: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
div.pax-div label samp {
    padding-left: 5px;
}
i.swape-city {
    background: url(../images/left-right.png)-21px 32px;
    width: 27px;
    height: 26px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    position: absolute;
    right: -12px;
    top: 10px;
    z-index: 1;
    background-color: #fff;
    opacity: 0.5;
}
.searchform .dateicon {
    color: #0122e47d;
    font-size: 14px;
    top: 15px;
    left: 8px;
    position: absolute;
}
.dateicon {
    color: #d2ab027d;
    font-size: 20px;
    bottom: 17px;
}
.formone div.pax-div,
.searchform div.pax-div {
    background-color: #fff;
    margin: 0px;
    height: 45px;
    display: flex;
    align-items: center;
    border: 1px solid #cccccc;
}
div.pax-div label span,
div.pax-div samp,
div.pax-div span {
    font-size: 13px;
}
.radiusrtb,
div.searchform .radiusrtb {
    border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    -o-border-radius: 0px 4px 4px 0px;
}
.formone .searchform .btneffect {
    width: 100%;
    height: 45px;
}
.go_button,
.go_button:focus,
.go_button:hover,
.go_button,
.search_tab .nav-item.show .nav-link,
.yellow_bg,
.monthwaise ul.tts_ul li a {
    background-color: #1a1a1a;
    color: #fff;
}
.formone i.swape-city {
    top: 5px;
}
.btneffect {
    border: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    outline: none;
}
.btneffect:before {
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #19181869;
    z-index: -1;
    border-radius: 8px !Important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
}
.formone {
    position: absolute;
    top: -225px;
    width: 100%;
    z-index: 9;
}
.formhome {
    position: relative;
    top: -45px;
    width: 100%;
    z-index: 9;
}
.addcitym a,
.removecity a {
    color: #fff;
    display: flex;
    align-items: center;
    float: left;
    margin: 0;
    padding: 2px 10px;
    background-color: #1a1a1a;
    border-radius: 14px;
    border: 1px solid #1a1a1a;
    font-size: 12px;
    text-decoration: unset;
    margin-right: -15px;
    margin-left: -10px;
}
.removecity a {
    background-color: #f44336e6;
}
.white_texti {
    color: #fff!important;
}
.search_tab .nav-link.active {
    color: #ffffff;
    background-color: rgb(50, 52, 101);
    border-color: rgb(50, 52, 101)!important;
}
.style_text h2 {
    padding: 0 0 0 53px;
    font-family: 'raleway', sans-serif;
    text-shadow: 0px 3px 8px #1f1f1f;
    font-size: 46px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}
.style_text span {
    color: #f4c841;
    font-size: 47px;
}
.style_text h6 {
    padding: 0 0 0 53px;
    font-family: 'raleway', sans-serif;
    text-shadow: 0px 3px 8px #1f1f1f;
    font-size: 18px;
    font-weight: 200;
    color: #fff;
}
.pl20 {
    padding-left: 20px
}
.search_tab .nav-tabs .nav-link.active {
    border-color: #fff;
}
.travel1_data {
    width: 180px;
    position: relative;
}
.col_datainner {
    width: 100%;
    padding: 0px 5px 0px 5px;
}
.col_datainner p {
    font-size: 13px;
    color: #ffffff;
    display: block;
    font-weight: 500;
}
.col_datainner span {
    font-size: 10px;
    white-space: nowrap;
}
.flightpax1 {
    background-color: rgba(255, 255, 255, 0.49);
}
.cls_pax1 input {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #4263c1;
}
.cls_pax1 {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    margin: 6px 25px 6px 0;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 19px;
}
div.traveladd>.row {
    background-color: #ffffff;
    border: 1px solid #0122e447;
}
div.traveladd>.row>a.col {
    padding: 6px 2px;
    text-align: center;
    font-weight: bold;
    background-color: rgba(33, 63, 152, 0.22);
    border: 0;
    font-size: 12px;
    height: 30px;
    color: #0122e4;
    width: 19px;
}
div.traveladd>.row>a.col1 {
    padding: 7px 4px;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-size: 12px;
    height: 30px;
    color: #787878;
}
div.traveladd>.row>samp.col1 {
    padding: 7px 9px;
    text-align: center;
    border-width: 0px 1px 0px 1px;
    font-size: 12px;
    background: #0122e440;
    margin: 0px 3px 0px 3px;
    height: 32px;
}
.raj_datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    border: 1px solid #fff;
    background: #ffffff;
}
.raj_datepicker .ui-datepicker td span,
.raj_datepicker td a {
    display: block;
    padding: .2em;
    background: white !important;
    border: 1px solid white !important;
    text-align: right;
    text-decoration: none;
}
.raj_datepicker {
    width: auto!important;
    box-shadow: 1px 0 9px 0 #828282;
    padding: .2em 0 0 0;
    z-index: 9999!important;
}
.raj_datepicker .ui-widget-header {
    background: #fff;
    border: 0;
    color: #222;
    position: static;
}
.raj_datepicker .ui-widget-header .ui-datepicker-title {
    font-size: 18px;
    font-weight: 500;
}
.raj_datepicker .ui-datepicker-group-first {
    width: 47%;
    margin-right: 15px;
}
.raj_datepicker .ui-datepicker-group-last {
    width: 47%;
    margin-left: 15px;
}
.raj_datepicker.ui-datepicker table thead {
    background-color: #e6e7e9;
    height: 25px;
    border-bottom: 4px solid #fff;
}
.raj_datepicker.ui-datepicker th {
    line-height: 20px;
    padding: 3px 0;
    font-size: 11px;
}
.raj_datepicker.ui-datepicker th span {
    font-weight: 600;
}
.raj_datepicker.ui-datepicker td {
    padding: 5px 0;
    position: relative;
    line-height: 34px;
    height: 45px;
}
.raj_datepicker .ui-datepicker-inline .ui-state-default,
.raj_datepicker .ui-datepicker-inline .ui-widget-content .ui-state-default,
.raj_datepicker .ui-datepicker-inline .ui-widget-header .ui-state-default {
    background: none;
    line-height: 15px;
    padding: 2px 2px 3px 0;
    border: 0;
    color: #31a8dc;
    font-weight: normal;
    font-size: 15px;
    font-family: Arial, sans-serif;
    text-align: center;
}
.raj_datepicker .ui-state-disabled,
.raj_datepicker .ui-widget-content .ui-state-disabled {
    vertical-align: middle!important;
}
.raj_datepicker .ui-state-disabled,
.raj_datepicker .ui-widget-content .ui-state-disabled,
.raj_datepicker .ui-widget-header .ui-state-disabled {
    color: #777;
    opacity: .6;
    padding: 0px;
    vertical-align: middle!important;
}
.raj_datepicker.ui-datepicker td {
    padding: 0px 10px;
    border: 2px solid transparent;
    position: relative;
    line-height: 34px;
    height: 45px;
}
.raj_datepicker span.ui-state-default {
    color: #828282!important;
    padding: 2px 0 18px 0;
    background: none;
    line-height: 15px;
    padding: 2px 2px 3px 0;
    border: 0;
    font-weight: normal;
    font-size: 15px;
}
.raj_datepicker .ui-state-disabled,
.raj_datepicker .ui-state-disabled {
    background-color: #e6e7e9;
    color: #939496;
}
.raj_datepicker .ui-datepicker-today a,
.raj_datepicker .ui-datepicker-current-day a.ui-state-active,
.raj_datepicker .ui-datepicker-current-day a.ui-state-hover {
    border: 1px solid #1a1a1a!important;
}
.raj_datepicker .ui-icon-circle-triangle-w {
    background-position: -102px -5px;
}
.raj_datepicker .ui-icon-circle-triangle-e {
    background-position: -32px -5px;
}
.searchform .form-control {
    box-shadow: none;
    border-radius: 0px;
}
.raj_datepicker .ui-datepicker-next,
.raj_datepicker .ui-datepicker-prev {
    background-color: #e6e7e9;
    border: 0px!important;
    border-radius: 0px;
    position: absolute;
    top: 0%;
    width: 25px;
    height: 25px;
}
.raj_datepicker.ui-datepicker .ui-datepicker-next span {
    margin-left: -8px;
    margin-top: -4px;
}
.raj_datepicker.ui-datepicker .ui-datepicker-prev span {
    margin-left: -3px;
    margin-top: -4px;
}
.raj_datepicker .ui-datepicker-current-day .ui-state-active:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -23px;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    z-index: 2;
    left: 100%;
    border-left: 7px solid #1a1a1a;
}
.raj_datepicker .ui-datepicker-current-day,
.raj_datepicker .ui-state-active .ui-state-hover,
.raj_datepicker .ui-datepicker-current-day a.ui-state-active,
.raj_datepicker .ui-datepicker-current-day a.ui-state-hover {
    background-color: #1a1a1a!important;
    color: #fff!important;
}
.raj_datepicker.ui-datepicker td:hover {
    border-bottom: 2px solid #1a1a1a;
}
.raj_datepicker.ui-datepicker td:hover a {
    color: #1a1a1a!important
}
.raj_datepicker .ui-datepicker-today,
.raj_datepicker.ui-datepicker td.ui-datepicker-today a {
    background: #1a1a1a!important;
    color: #fff!important;
    border-bottom: 0px solid #1a1a1a!important;
}
.raj_datepicker .ui-datepicker-today span.ui-state-default {
    color: #fff!important
}

/*new search form*/
.home_searchfom1 .flight_way {
    margin-right: 5px;
    width: auto;
    padding: 0px 5px;
    font-size: 14px;
    font-weight: 500;
    color: #6CB7E6;
    outline: none;
    border-radius: 10px;
}
.heli_list_details {
    border-bottom: 3px solid #e8e8e8;
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    margin-bottom: 15px;
}
.dashed_right {
    border-right: 1px dashed #ccc;
}
.heli_divider {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    height: 100%;
    width: 1px;
    border-left: 1px dashed #d3d8dc;
}
.heli_loc_margin {
    margin-left: 11px;
    margin-top: -15px;
    display: block;
}
.heli_loc_margin2 {
    margin-left: 12px;
}
.dotted_top {
    top: -8px;
    box-shadow: 0 -1px 0 #e5e5e5 inset;
}
.heli_divider .dotted_top,
.heli_divider .dotted_bottom {
    background: #FFF;
    border-radius: 25em;
    width: 16px;
    height: 16px;
    left: -8px;
    position: absolute;
}
.dotted_bottom {
    bottom: -8px;
    box-shadow: 0 3px 0 #e5e5e5 inset;
}
@media(min-width: 991px) {




    .log_comp:after {
        background: #ffffff;
        content: "";
        height: 198px;
        position: absolute;
        right: -6px;
        transform: skewX(-45deg);
        width: 2000px;
        z-index: -1;
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
        border-radius: 184% 68% 0 0;
        transform: skewX(17deg);
        top: -129px;}

    .d_md_none {
        display: none;
    }
    
    .sticky {
        position: fixed;
        top: 0;
        display: block;
        width: 100%;
        z-index: 999;
        transition: 0.9s;
        -webkit-animation: slideInDown 0.2s linear;
        -moz-animation: slideInDown 0.2s linear;
        -o-animation: slideInDown 0.2s linear;
        animation: slideInDown 0.2s linear;
        height: 94px;
    }
    
    .sticky+.header_first {
        padding-top: 60px;
    }
    
    .home_searchfom1 button.close {
        position: absolute;
        top: 5px;
        right: 7px;
        border: 1px solid #0122e429;
    }
    
    .home_searchfom1 p.city_serchform {
        position: absolute;
        top: 62px;
        bottom: 1px;
        height: 34px;
        color: #474747;
        line-height: 34px;
        left: 13px;
        font-weight: 500;
        font-size: 14px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .headerblue_bgclr:after    {     content: "";
    background: #ffffff;
     width: 9%;
    position: absolute;
    height: 28px;
    transform: rotate(-101deg);
    left: -35px;
}
    .font_soze span{font-size: 14px;}
    .headerblue_bgclr     {    background: #6CB7E6;
  justify-content: flex-end;}
    .tab_out img {    width: 34px;
    height: 34px;
    margin-bottom: 8px;}
     .tab_out li    {transition: all .5s ease;}
   .tab_out li:hover {
    box-shadow: 0 13px 21px -1px rgba(0,0,0,.3);
    transform: translateY(-7%);
    -moz-transform: translateY(-7%);
} 
    .home_searchfom1 ul.search_tab {
        margin-top: -45px;
        border-radius: 10px;
        justify-content: space-between;
    }
     .home_searchfom1 .nav-tabs .nav-item {
      box-shadow: 1px 2px 16px -2px #c1c1c1;    background: #fff;
    border-radius: 5px;
    width: 90px;
    height: 75px;}
  .home_searchfom1  li.more_homepad  {background: #fff;
    padding: 0px 28px;
    border-radius: 7px;}
    .home_searchfom1 .go_button1 {
        background: none;
        border: 0px solid #04acf1!important;width: 90px;
    }
    
    .home_searchfom1 .ser_formbg11 {
        background: #fff;
        border-radius: 10px;
        box-shadow: 0px 1px 0px 1px #45454561;
       
    }
    
    .home_searchfom1 a.go_button1 {
        background-color: #fff!important;
        border: #fff;
        color: #000;
    }
    
    span.logo_title {
        padding-top: 9px;
    }
    
    .home_searchfom1 .search_tab .nav-link.active {
        color: #fff;width: 90px;
         border-bottom: 3px solid #005794!important;
    background: #1a1a1a!important;
    }
    
    .home_searchfom1 .inputtext {
        min-height: 95px;
        font-size: 27px;
        font-weight: 500;
        color: #000;
    }
    
    .home_searchfom1 #heli_ride .inputtext,
    .home_searchfom1 #hotel .inputtext {
        height: 95px!important;
    }
    
    .home_searchfom1 option {
        font-size: 20px;
    }
    
    .home_searchfom1 select.inputtext {
        color: #777
    }
    
    span.icon_serchform {
        position: absolute;
        top: 1px;
        bottom: 1px;
        height: 34px;
        color: #474747;
        text-align: right;
        line-height: 34px;
    }
    
    .modify_modal span.icon_serchform {
        display: none;
    }
    
    .home_searchfom1 label.top_pax {
        margin-left: 5px;
        margin-top: 30px;
    }
    
    .home_searchfom1 span.icon_serchform {
        left: 13px;
        text-align: justify;
    }
    
    .home_searchfom1 .btn.go_button {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        font-size: 16px;
        border-radius: 30px;
    }
    
    .home_searchfom1 .heading_home_text h1 {
        font-size: 15px;
        text-align: center;
    }
    
 /*   .home_searchfom1 .ser_formbg11 .inputtext {
        border: 1px solid #dadada;
    }*/
    
    #nationality_name option {
        width: 100%;
        font-size: 20px;
    }
    
    .home_searchfom1 .btn.go_button {
        position: relative;
        top: 20px;
    }
    
    .home_searchfom1 .modify_data .flightpax {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.74);
        padding: 10px 15px 20px 15px;
        display: none;
        z-index: 99;
    }
    
    .home_searchfom1 .searchform .dateicon {
        color: #0122e47d;
    }
    
    .home_searchfom1 .formone div.pax-div {
        min-height: 95px;
        font-size: 30px!important;
    }
    
    .home_searchfom1 .searchform .dateicon {
        left: 55px;
    }
    
    .home_searchfom1 .flightpax {
        z-index: 9;
        width: 310px;
        position: absolute;
        left: -125px;
    }
    
    .home_searchfom1 .formone i.swape-city {
        top: 35px;
    }
    
    .home_searchfom1 div.pax-div span,
    .home_searchfom1 .formone div.pax-div label span {
        font-size: 14px;
    }
    
    .home_searchfom1 .btneffect:before {
        border-radius: 20px;
    }
    
    .home_searchfom1 samp.flight_class,
    .home_searchfom1 span.sct_people_count {
        font-size: 18px!important;
        font-weight: 500;
    }
    
    .home_searchfom1 span.sct_people_person {
        font-size: 19px!important;
        font-weight: 400;
    }
    
    .home_searchfom1 .room_edit,
    .home_searchfom1 .addremovedv {
        padding: 10px;
    }
    
    .home_searchfom1 .radio_economy {
        padding: 10px 20px 10px 20px;
    }
}
.flight_way:hover,
.flight_way.active {
    background: #1a1a1a;
    color: #f9f9f9;
    border: 1px solid #1a1a1a;
}
.mobile_searchform {
    display: none;
}
.whyus_block {
    max-height: 358px;
    overflow: auto;
}
#holiday1_popular.owl-carousel .owl-item img {
    height: 358px;
    object-fit: cover;
}
@media (max-width: 991px) {
    .top_media {
        padding-top: 60px;
    }
    
    .m_mb10 {
        margin-bottom: 10px;
    }
    
    .heli_list_details {
        margin: 15px;
    }
    
    .modify_modal span.icon_serchform {
        display: none;
    }
    
    .formone .searchform .inputtext,
    .formone .searchform .btneffect {
        border-radius: 3px;
    }
    
    .formone .searchform .btneffect {
        margin-bottom: 15px;
    }
    
    .ui-menu.ui-widget.ttsautocomplet {
        width: 84%!important;
    }
    
    .top_postition_home .home_heading .title span {
        color: #7f7f7f!important;
    }
    
    #holiday1_popular {
        margin-top: 20px;
        width: 100%;
    }
    
    span.text_guest {
        font-size: 15px;
    }
    
    .mobile_searchform {
        display: flex;
    }
}



   

.add_room,
.remove_room {
    cursor: pointer;
}

/* main */
a.blog_absolute {
    position: absolute;
    right: 23px;
    top: 43px;
    color: gray;
}
.border_rib p {
    font-size: 21px;
    margin-bottom: 0px;
    color: #2b2b2b;
}
.border_rib span {
    font-size: 13px;
    color: #2b2b2b;
}
div.ruby-wrapper {
    height: 50px;
    margin: 0px 0px;
}
div.ruby-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 8px;
    float: left;
}
ul.ruby-menu>li.ruby-menu-mega>div,
ul.ruby-menu>li.ruby-menu-mega-blog>div,
ul.ruby-menu>li.ruby-menu-mega-shop>div {
    position: absolute;
    width: 100%;
    height: auto;
    top: 70px;
    left: 0;
    background: #fff;
    border-top: 4px solid #19ad86;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 24px -5px #ccc;
    -moz-box-shadow: 0 8px 24px -5px #ccc;
    box-shadow: 0 8px 24px -5px #ccc;
}
ul.ruby-menu>li.ruby-menu-mega-blog>div>ul.ruby-menu-mega-blog-nav>li>a {
    text-align: left;
    display: block;
    line-height: 40px;
    padding: 0 15px;
    color: #666;
    text-decoration: none;
    padding-left: 30px;
}
ul.ruby-menu>li.ruby-menu-mega-blog>div>ul.ruby-menu-mega-blog-nav>li>div {
    position: absolute;
    height: auto;
    min-height: 100%;
    left: 300px;
    top: 0;
    background: #fff
}
ul.ruby-menu>li.ruby-menu-mega-blog>div>ul.ruby-menu-mega-blog-nav>li:hover>a {
    background: #ddd
}
ul.ruby-menu>li.ruby-menu-mega-shop>div {
    text-align: center;
    z-index: 999999
}
div.ruby-grid>div.ruby-row [class^="ruby-col"] {
    position: relative;
    float: left;
    height: auto
}
div.ruby-grid>div.ruby-row>[class^="ruby-col"] {
    padding: 16px
}
.ruby-grid .ruby-row:hover {
    background-color: background: #ddd;
}
li.market_site {
    border-top: 1px solid #c7c7c7;
    padding-top: 10px;
    background-color: #efefef;
    padding-bottom: 10px;
}
div.ruby-grid img {
    position: relative;
    height: 50px!important;
    width: 50px!important;
    height: auto;
    display: block
}
h3.ruby-list-heading {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    margin: 0
}
div.ruby-c-inline span.ruby-c-category,
div.ruby-c-inline span.ruby-c-date {
    position: absolute;
    display: inline-block
}
div.ruby-c-inline span.ruby-c-date {
    right: 0
}
div.ruby-c-inline span.ruby-c-category,
div.ruby-c-inline span.ruby-c-category a {
    margin: 0
}
span.ruby-c-content {
    display: block;
    position: relative;
    top: 7px;
    font-size: 12px;
    line-height: 18px;
    text-align: justify
}
.ruby-wrapper .visible-xs {
    visibility: hidden;
    position: absolute
}
.ruby-menu-mega-blog .ruby-menu-mega-blog-nav {
    width: 285px;
    margin-top: 0px;
    background: #efefef;
    height: 500px;
}
.border_rib {
    padding-top: 10px;
    padding-bottom: 10px;
}
.border_rib:hover {
    background: #98989826;
}

/*header megamenu*/
.wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding: 0;
    position: relative;
}
.wsmenu>.wsmenu-list>li {
    display: block;
    float: left;
    align-self: center;
    list-style: none;
    line-height: 0;
}
.wsmenu>.wsmenu-list>li>.navtext>span {
    display: block;
    margin-top: 11px;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    width: 100%;
    line-height: 16px;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle {
    color: #fff;
    opacity: 0.9;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
}

/* My Account Dropdown */
.comp_logo img {
    width: 150px;
}
.comp_logo img.sec_img {
    filter: brightness(0) invert(1);
}
.wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    z-index: 1000;
    margin: 0;
    padding: 0;
    min-width: 120px;
    background-color: #fff;
    box-shadow: 0 0 16px 5px rgba(0, 0, 0, .2);
    border-radius: 3px;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i {
    margin-right: 9px;
    font-size: 14px;
}
.wsmenu>.wsmenu-list>li.wsshopmyaccount>a {
    font-size: 12px;
    display: grid;
    padding: 0px 0px 6px 5px;
    text-decoration: none;
    position: relative;
    white-space: nowrap;
    font-weight: 400;
    
}
.wsmenu>.wsmenu-list>.wsshopmyaccount>a i {
    display: inline-block;
    font-size: 13px;
    line-height: inherit;
    margin-left: 3px;
    font-weight: 500;
    vertical-align: middle;
}

/* Main Menu Cart Icon*/

/* ================== Desktop Tabing Mega Menus CSS  ================== */

/* Tabing Leftside */
.wsmenu>.wsmenu-list>li>.wsshoptabing {
    width: 100%;
    text-align: left;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0;
    border-top: solid 0px;
    z-index: 99999;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp {
    width: 100%;
    display: block;
    position: relative;
    background-color: #f5f5f5;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing.wtsdepartmentmenu {
    background: #fff;
    border-bottom: solid 1px #d1d3d4;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem {
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:before,
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:after {
    content: "";
    display: table;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:after {
    clear: both;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li {
    width: 100%;
    list-style: none;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a {
    display: block;
    padding: 15px 11px;
    font-size: 13px;
    color: #606060;
    border-bottom: solid 1px #e5e5e5;
    width: 23%;
    float: left;
    position: relative;
    border-left: 3px solid #fff;
    background-color: #fff;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover>a {
    text-decoration: none;
}

/* Tabing Rightside */
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f5f5f5;
    color: #000;
    display: block;
    float: left;
    padding: 0px!important;
    width: 77%;
    min-height: 400px;
}
.wsmenu>.wsmenu-list>li:hover>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>.wstitemright {
    opacity: 1;
    visibility: visible;
}

/* Mega Menu Content Formatting */
.wsmenu>.wsmenu-list>li .wstmegamenucolr {
    display: block;
    float: right;
    margin-top: 8px;
}
.wsmenu>.wsmenu-list>li .wstheading {
    width: 100%;
    display: block;
    padding: 10px 0px 6px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    border-bottom: solid 1px #d9d9d9;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.wsmenu>.wsmenu-list>li .wstheading1 {
    color: #666666;
}
.wsmenu>.wsmenu-list>li .wstheading1:hover {
    background-color: #f9f9f9;
    color: #0122e4;
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li .wstheading1 span {
    background-size: cover;
}
ul.sub-menu .wstabitem:hover {
    background: #f9f9f9;
    color: #0122e4;
}
ul.sub-menu span.wstheading1 {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 0px 10px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
}
.wsmenu>.wsmenu-list>li a:hover {
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li .wstliststy01 {
    padding: 0px 0px 8px 0px;
    margin: 0px;
}
.wsmenu>.wsmenu-list>li .wstliststy01 li {
    width: 33.33%;
    float: left;
    line-height: 23px;
    font-size: 14px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.wsmenu>.wsmenu-list>li .wstliststy01 li a {
    color: #6e6e6e;
    font-size: 12px;
}
.wsmenu>.wsmenu-list>li .wstliststy01 li a:hover {
    color: #000;
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li .wstliststy02 {
    padding: 5px 0px 10px 0px;
    margin: 0px;
    text-align: left;
}
.wsmenu>.wsmenu-list>li .wstliststy02 li {
    width: 100%;
    list-style: none;
    line-height: 25px;
}
.wsmenu>.wsmenu-list>li .wstliststy02 li a {
    color: #6e6e6e;
    font-size: 12px;
}
.wsmenu>.wsmenu-list>li .wstliststy02 li a:hover {
    color: #000;
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li .wstliststy06 li.wstheading {
    line-height: normal;
    padding-left: 0px;
}
.wsmenu>.wsmenu-list>li .wstliststy06 {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.wsmenu>.wsmenu-list>li .wstliststy06 li {
    width: 100%;
    list-style: none;
    line-height: 24px;
}
.wsmenu>.wsmenu-list>li .wstliststy06 li.wstheading {
    line-height: normal;
}
.wsmenu>.wsmenu-list>li .wstliststy06 li a .wstcount {
    font-size: 10px;
    color: #adadad;
}
.wsmenu>.wsmenu-list>li .wstliststy03 {
    width: 100%;
    padding: 0px 0px 8px 0px;
    margin: 0px;
}
.wsmenu>.wsmenu-list>li .wstliststy03 li {
    width: 33.33%;
    float: left;
    line-height: 23px;
    font-size: 14px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.wsmenu>.wsmenu-list>li .wstliststy03 li a {
    color: #6e6e6e;
    font-size: 12px;
}
.wsmenu>.wsmenu-list>li .wstliststy03 li a:hover {
    color: #000;
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li .wstliststy04 {
    padding: 14px 0px 0px 0px;
    margin: 0px;
}
.wsmenu>.wsmenu-list>li .wstliststy04 li {
    width: 100%;
    list-style: none;
    line-height: 22px;
}
.wsmenu>.wsmenu-list>li .wstliststy04 li a {
    color: #6e6e6e;
    font-size: 12px;
}
.wsmenu>.wsmenu-list>li .wstliststy04 li a:hover {
    color: #000;
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li .wstliststy04 li.wstheading {
    line-height: normal;
    text-align: center;
    padding: 12px 0px;
    font-size: 13px;
    margin-bottom: 12px;
}
.wsmenu>.wsmenu-list>li .wstliststy04 li a .wstcount {
    font-size: 10px;
    color: #adadad;
}
.wsmenu>.wsmenu-list>li .wstliststy05 {
    padding: 10px 0px 0px 0px;
    margin: 0px;
    color: #fff;
}
.wsmenu>.wsmenu-list>li .wstmegamenucolr03 {
    padding-top: 10px;
    padding-left: 20px;
}
.wsmenu>.wsmenu-list>li .wstliststy05 li {
    width: 100%;
    list-style: none;
    line-height: 22px;
}
.wsmenu>.wsmenu-list>li .wstliststy05 li a {
    color: #6e6e6e;
    font-size: 12px;
}
.wsmenu>.wsmenu-list>li .wstliststy05 li a:hover {
    color: #000;
    text-decoration: none;
}
.wsmenu>.wsmenu-list>li .wstliststy05 li.wstheading {
    line-height: normal;
}
.wsmenu>.wsmenu-list>li .wstliststy05 li a .wstcount {
    font-size: 10px;
    color: #adadad;
}
.wsmenu>.wsmenu-list>li .wstmorebtn {
    border-radius: 2px;
    color: #9b9b9b;
    display: inline-block;
    float: right;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 1px 7px;
    text-align: right;
    text-transform: none;
}
.wsmenu>.wsmenu-list>li .wstmenutag {
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    border-radius: 2px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 1px 6px 1px 6px;
    margin-left: 6px;
    text-transform: none;
    letter-spacing: -0.0px;
}
.wsmenu>.wsmenu-list>li .wstmenutag:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    content: "";
    left: -6px;
    margin-top: 0px;
    position: absolute;
    top: 4px;
    z-index: 1;
}
.wsmenu>.wsmenu-list>li .wstmenutag.redtag {
    background-color: #fe7b8f;
}
.wsmenu>.wsmenu-list>li .wstmenutag.redtag:after {
    border-color: transparent #fe7b8f transparent transparent;
}
.wsmenu>.wsmenu-list>li .wstmenutag.greentag {
    background-color: #00c853;
}
.wsmenu>.wsmenu-list>li .wstmenutag.greentag:after {
    border-color: transparent #00c853 transparent transparent;
}
.wsmenu>.wsmenu-list>li .wstmenutag.bluetag {
    background-color: #4fc3f7;
}
.wsmenu>.wsmenu-list>li .wstmenutag.bluetag:after {
    border-color: transparent #4fc3f7 transparent transparent;
}
.wsmenu>.wsmenu-list>li .wstmenutag.orangetag {
    background-color: #FE7000;
}
.wsmenu>.wsmenu-list>li .wstmenutag.orangetag:after {
    border-color: transparent #FE7000 transparent transparent;
}
.wsmenu>.wsmenu-list>li .kitchenmenuimg {
    background-image: url(../images/kitchen-menu-img.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.wsmenu>.wsmenu-list>li .computermenubg {
    background-image: url(../images/computer-menu-img.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.wsmenu>.wsmenu-list>li .wstpngsml {
    padding-left: 18px;
}
.wsmenu>.wsmenu-list>li .wstfullwtag {
    width: 100%;
    display: block;
    border-bottom: solid 1px #e5e5e5;
    background-color: #f5f5f5;
}

/* Brand Mega Menu */
.wsmenu>.wsmenu-list>li .wstbrandbottom {
    width: 100%;
    background-color: #fff;
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    visibility: hidden;
    padding: 9px 6px;
}
.wsmenu-list>li:hover>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li.wsshoplink-active>.wstbrandbottom {
    opacity: 1;
    visibility: visible;
}
.wsmenu>.wsmenu-list>li .wstabitem02 {
    width: 100%;
    padding: 0px;
    margin: 0px 0px;
    list-style: none;
    display: table;
}
.wsmenu>.wsmenu-list>li .wstabitem02>li {
    display: table-cell;
    list-style: outside none none;
    text-align: center;
}
.wsmenu>.wsmenu-list>li .wstabitem02>li>a {
    display: block;
    padding: 14px 0px;
    font-size: 13px;
    color: #717171;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.wsmenu>.wsmenu-list>li .wstabitem02>.wsshoplink-active>a:after {
    position: absolute;
    content: '';
    top: 42px;
    right: 50%;
    width: 13px;
    height: 13px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    z-index: 100;
    background-color: #ffffff;
}
.wsmenu>.wsmenu-list>li .wstabitem02>li:hover a {
    text-decoration: none;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
.wsmenu>.wsmenu-list>li .wstabitem02>.wsshoplink-active>a {
    text-decoration: none;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
    background-color: #f5f5f5;
    color: #333;
}
.wsmenu>.wsmenu-list>li .wstabitem02>.wsshoplink-active>a>i {
    opacity: 1;
}
.wsmenu>.wsmenu-list>li .wstabitem02>li:hover a {
    text-decoration: none;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
.wsmenu>.wsmenu-list>li .wstabitem02>li>a i {
    margin-right: 5px;
    text-align: center;
    width: 25px;
    font-size: 17px;
    opacity: 0.5;
}
.wsmenu>.wsmenu-list>li .brandcolor01 {
    color: #424242;
}
.wsmenu>.wsmenu-list>li .brandcolor02 {
    color: #00bcf2;
}
.wsmenu>.wsmenu-list>li .brandcolor03 {
    color: #00aff0;
}
.wsmenu>.wsmenu-list>li .brandcolor04 {
    color: #003087;
}
.wsmenu>.wsmenu-list>li .brandcolor05 {
    color: #a82400;
}
.wsmenu>.wsmenu-list>li .brandcolor06 {
    color: #ff3300;
}
.wsmenu>.wsmenu-list>li .brandcolor07 {
    color: #7ac142;
}
.wsmenu>.wsmenu-list>li .brandcolor08 {
    color: #ef4056;
}

/* ================== Desktop Mega Menus CSS  ================== */
.wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 60px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu li i {
    margin-right: 5px;
    text-align: center;
    width: 18px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li i {
    font-size: 11px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu li i {
    margin-right: 5px;
    text-align: center;
    width: 18px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
}

/* ================== Desktop Half Menus CSS  ================== */
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: 0px;
    left: auto;
}

/* ================== Desktop Extra CSS ================== */
.wsmobileheader {
    display: none;
}
.overlapblackbg {
    opacity: 0;
    visibility: hidden;
}
.wsmenu .wsmenu-click {
    display: none;
}
.hometext {
    display: none;
}

/*==============================================================================
                              Start Mobile CSS
===============================================================================*/

/* ================== Mobile Menu Change Brake Point ================== */

/* Desktop Main Menu Color */
.wsmenu>.wsmenu-list>li.wsshopmyaccount>a {
    color: #fff;
    transition: 0.9s;
}
.wsmenu>.wsmenu-list>.wsshopmyaccount>a i {
    color: #ffffff;
    display: block;
    padding-top: 20px;
    font-size: 25px;
    padding-bottom: 15px;
}
.fix_modal {
    z-index: 99999
}
.wsmenu>.wsmenu-list>.wsshopmyaccount>a i.fa-user.text-white,
.wsmenu>.wsmenu-list>.wsshopmyaccount>a i.fa-angle-down {
    color: #ffffff;
    display: block;
    padding-top: 0px;
    font-size: 15px;
    padding-bottom: 0px;
}
.quick_query span {
    position: fixed;
    cursor: pointer;
    background: #f9f9f9;
    box-shadow: 0 3px 30px 0 rgba(1, 34, 228, 0.27);
    left: 0px;
    top: 50%;
    padding: 10px 15px;
    border-radius: 0px 3px 3px 0px;
}
.wsmenu>.wsmenu-list>li>a>i {
    font-size: 20px;
    color: #fe1737;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input {
    background-color: #000;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle {
    background-color: #000;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus {
    background-color: #000;
    color: #fff;
}

/*.wsmenu>.wsmenu-list>li>a {color: #2f2f2f; }*/
.wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-top-color: #b3b3b3;
}
.wsmenu>.wsmenu-list>li>a:hover .wsarrow:after {
    border-top-color: #333;
}
.wsmenu>.wsmenu-list>li>a.active .wsarrow:after {
    border-top-color: #333;
}
.wsmenu>.wsmenu-list>li:hover>a .wsarrow:after {
    border-top-color: #333;
}
.wsmenu>.wsmenu-list>li>a.active i {
    color: #1a1a1a!important;
}
.wsmenu>.wsmenu-list>li:hover>a>i {
    color: #333;
}
.wsmenu>.wsmenu-list>li>a:hover i {
    color: #1a1a1a;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle:hover {
    background-color: #d7412e;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle:hover i {
    color: #fff;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle {
    background-color: #d7412e;
}
.log_creright {
    font-size: 11px;
    display: block;
    margin-left: 7px;
    color: #2b2a2a;
    position: relative;
    top: -2px;
    font-weight: 500;
}
.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle i {
    color: #fff;
}
.wsmenu>.wsmenu-list>li>a.active {
    color: #6cb7e6!important;
    transition: 0.9s;
}
.wsmenu>.wsmenu-list>li:hover>a {
    color: #1a1a1a;
    transition: 0.9s;
}
.wsmenu.head_number>.wsmenu-list>li:hover>a {
    border-bottom: unset;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a {
    background: #f9f9f9;
    color: #0122e4;
    text-decoration: none;
}
.social-nav {
    padding: 0;
    list-style: none;
    display: inline-block;
    margin: 10px auto;
    position: fixed;
    right: 0;
    top: 95px;
}
.social-nav li {
    display: inline-block;
}
.social-nav a {
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
    width: 48px;
    height: 48px;
    font-size: 20px;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    line-height: 48px;
    position: relative;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.model-0 li {
    float: none;
    display: block;
}
.model-0 a:hover {
    padding-left: 20px;
    width: 65px;
}
.model-0 .twitter {
    background: #00ACED;
}
.model-0 .facebook {
    background: #3B579D;
}
.model-0 .google-plus {
    background: #FF0000;
}
.model-0 .linkedin,
.main_footer .icons_footer .fa-linkedin {
    background: #007BB6;
}
.model-0 .pinterest,
.main_footer .icons_footer .fa-pinterest-p {
    background: #CB2026;
}
.model-0 .instagram {
    background: #fb3958;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>a {
    background-color: #f5f5f5;
    color: #333;
    border-left-color: #d7412e;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>a>i {
    color: #333;
}

/* Mobile Header Color */

/*.wsmobileheader {
    background-color: #fff;
}*/
.wsactive .wsmobileheader {
    border-left: solid 1px #e0e0e0;
}
.wsmenu-list .sub-menu:before {
    float: right;
    content: "";
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    left: 13px;
    top: -5px;
}
.aft_hit:after {
       height: 177px!important;}
.h_104{height: 104px;}
.wsmenu>.wsmenu-list>li>.wsmenu-click {
    border-color: rgba(0, 0, 0, 0.20);
}
.wsmenu>.wsmenu-list>li>.wsmenu-click>i {
    color: #57595b;
}
.wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>i {
    color: #fff;
}
.wsmenu>.wsmenu-list>li>a {
    border-bottom-color: rgba(0, 0, 0, 0.20);
}
/*a.dsdf img {
    width: 230px;
    filter: brightness(0) invert(1);
}*/

/*header megamenu end*/

/*slider*/
.slider_image img {
    width: 100%;
    object-fit: cover;
    height: 520px!important;
}

/*slider end*/

/*homepage*/
.fly_section {
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #f8f9fa;
}
.destiniy_box:before {
    content: " ";
    position: absolute;
    background-color: #dbe3ef;
    padding: 3px;
    border-radius: 50%;
    top: 0;
    left: -4px;
}
p.lowest_price1 {
    font-size: 15px;
    color: #0122e4;
    font-weight: 500;
    margin-left: 15px;
}
span.price_fare {
    padding-right: 14px;
    color: grey;
}
.destiniy_box {
    width: 100%;
    display: block;
    flex-wrap: nowrap;
    padding-left: 12px;
    border-left: 2px solid #dbe3ef;
    position: relative;
}
.destiniy_box .city_text1 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.box_flight {
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    border-radius: 6px;
    padding: 20px;
    margin: 25px 0px 5px;
    border: 1px solid #eae8e8;
    cursor: pointer;
    transition: all .5s ease;
}
.crous_section .home_heading {
    text-align: center;
    padding: 0px 0px;
}
.crous_section .owl-carousel .fa-angle-right {
    position: absolute;
    top: -30px;
    right: 0px;
    background: #0000007a;
    padding: 5px 15px 5px 15px;
    color: #fff;
    border-radius: 5px;
}
.crous_section .owl-carousel .fa-angle-left {
    position: absolute;
    top: -30px;
    right: 45px;
    background: #0000007a;
    padding: 5px 15px 5px 15px;
    color: #fff;
    border-radius: 5px;
}
.destiniy_box:after {
    content: " ";
    background-color: #dbe3ef;
    padding: 3px;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: -4px;
}
.fly_section img {
    width: 100%;
    height: 358px;
}
.wsmenu>.wsmenu-list span.logo_title:hover {
    color: #1a1a1a!important;
}
.menu_sub li span.active {
    color: #1a1a1a!important;
}

.menu_sub li span {
    color: #fff;
    font-size: 14px;
}
.top_postition_home {
    margin-top: -270px;
    position: relative;
}
.box_pricerate1 {
    border-radius: 6px;
    height: 201px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    margin: 5px 10px 5px 2px;
    padding: 0 15px 15px;
}
.box_pricerate1 .hotel_item p {
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.top_cat_carou .owl-theme .owl-nav {
    margin-top: 0px;
    height: 0px;
}
.main_clss1 img {
    object-fit: cover;
    height: 160px;
    width: 120px;
    position: absolute;
    border-radius: 5px;
    top: 20px;
    z-index: 9;
    left: -25px;
}
figure.box-inner {
    margin: 0px 0px 0px 30px;
}
.slider_image .carousel-indicators {
    display: none;
}
.position_title {
    position: relative;
    top: 68px;
    left: 25px;
}
.hide_arrow {
    box-sizing: border-box;
    z-index: 999999;
}
.owl-theme .owl-dots .owl-dot span {
    display: none!important;
}
#holiday_carousel3 button i,
#homeblog_carousel.owl-carousel .owl-nav,
#bus_carousel3 button i,
#flight_carousel3 button i,
#hotel_carousel3 button i {
    /*  position: absolute;*/
    
    top: 35%;
    background: #6CB7E6;
    bottom: unset;
    font-size: 13px;
    border-radius: 50%;
    box-shadow: 0 6px 14px rgba(30, 30, 30, 0.2);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    display: flex;
    z-index: 9;
}
#homeblog_carousel.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    width: 49px;
    height: 50px;
    top: 50%;
    top: 120px;
    left: -35px;
    -moz-transform: translateY(-50%);
    border-radius: 50%;
    border: 0;
    z-index: -1;
    cursor: pointer;
    transition: all .3s linear;
    color: #fff;
    font-size: 19px;
    line-height: 53px;
    background: #6CB7E6;
}
#homeblog_carousel.owl-carousel .owl-nav .owl-next {
    position: absolute;
    width: 49px;
    height: 50px;
    top: 50%;
    top: 120px;
    right: -35px;
    -moz-transform: translateY(-50%);
    border-radius: 50%;
    border: 0;
    z-index: -1;
    cursor: pointer;
    transition: all .3s linear;
    color: #fff;
    font-size: 19px;
    line-height: 53px;
    background: #6CB7E6;
    ;
}
#holiday_carousel3 .owl-prev,
#bus_carousel3 .owl-prev,
#flight_carousel3 .owl-prev,
#hotel_carousel3 .owl-prev {
    position: absolute;
    width: 49px;
    height: 50px;
    top: -50px;
    right: 58px;
    -moz-transform: translateY(-50%);
    border-radius: 50%;
    border: 0;
    z-index: 0;
    cursor: pointer;
    transition: all .3s linear;
    color: #fff;
    font-size: 19px;
    line-height: 53px;
}
#holiday_carousel3 button:focus,
#bus_carousel3 button:focus,
#flight_carousel3 button:focus,
#hotel_carousel3 button:focus {
    outline: none;
}
#holiday_carousel3 .owl-next,
#bus_carousel3 .owl-next,
#flight_carousel3 .owl-next,
#hotel_carousel3 .owl-next {
    position: absolute;
    width: 49px;
    height: 50px;
    top: -50px;
    right: 10px;
    -moz-transform: translateY(-50%);
    border-radius: 50%;
    border: 0;
    z-index: 0;
    cursor: pointer;
    transition: all .3s linear;
    color: #fff;
    font-size: 19px;
    line-height: 53px;
}
#holiday_carousel3 button i,
#bus_carousel3 button i,
#flight_carousel3 button i,
#hotel_carousel3 button i {
    height: 30px;
    width: 30px;
}
#homeblog_carousel.top_cat_carou button.owl-prev i,
#homeblog_carousel.top_cat_carou button.owl-next i {
    right: 0px;
    font-size: 36px;
}

/*#holiday_carousel3:hover button.owl-prev i{left: 15px;transition: 0.9s;}*/

/*#holiday_carousel3:hover button.owl-next i,#homeblog_carousel.top_cat_carou button i{right: 15px;transition: 0.9s;}*/
#holiday_carousel3 button.owl-prev i {
    left: 0px;
    transition: 0.9s;
}
#holiday_carousel3 button.owl-next i {
    right: 0px;
    transition: 0.9s;
}
.home_activity_row .owl-nav {
    display: block!important;
}
#homeblog_carousel.top_cat_carou button.owl-prev,
#homeblog_carousel.top_cat_carou button.owl-next {
    outline: 0;
    box-shadow: unset!important;
}
.bus_bgmodify {
    background: #6CB7E6;
    color: #fff;
    border-radius: 6px;
} 
.bus_bgmodify .modify_edit {
    color: #fff!important;
}
#homeblog_carousel.top_cat_carou button.owl-prev i {
    margin-left: 12px;
    margin-bottom: 5px;
}
#homeblog_carousel.top_cat_carou button.owl-next i {
    margin-left: 22px;
    margin-bottom: 5px;
}
.homeblog_carousel button.owl-prev i {
    color: #fff;
}
.homeblog_carousel button.owl-prev i {
    color: #fff;
}

/*#homeblog_carousel.owl-carousel .owl-nav{    right: 0px;
    top: -18%;
    width: 80px;
    height: 33px;
    border-radius: 30px;
    justify-content: space-between;
    padding: 0px 10px;}*/
.text_heder1 h5 {
    font-size: 15px;
    font-weight: bold;
}
.home_page .tour_list {
    padding: 25px 0px;
}
.text_heder1 img. {
    width: 24px;
    height: 21px;
    object-fit: none;
    object-position: 0 0;
    margin-top: 20px;
}
.text_heder1 p {
    font-size: 13px;
    padding: 5px 0px 0px 0px;
}
.bg_grey1 {
    background-color: #f8f9fa;
}
.trip_box img {
    width: 100%;
    height: 365px;
    object-fit: cover;
}
.trip_box {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}
.trip_box_left {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: auto;
    height: 125px;
}
.trip_box_left h5 {
    font-size: 14px;
    color: #fff;
}
.trip_box_left h3 {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 15px;
    text-shadow: -2px 0px 20px rgba(0, 0, 0, 0.75);
}
.trip_box_hov {
    position: absolute;
    bottom: 0px;
    overflow: hidden;
    opacity: 0;
    width: 100%;
}
.trip_box_hov h3 {
    font: 14px/14px 'clanotmedium';
    color: #394048;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.trip_box_hov h5 {
    padding-bottom: 18px;
    font-size: 13px;
    color: #394048;
    text-transform: capitalize;
}
.trip_box_hov p {
    font: 13px/21px 'open_sansregular';
    color: #80838d;
}
.trip_box_hov .detail_page {
    background: #1a1a1a none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font: 12px/12px "clanotmedium";
    padding: 15px 20px;
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin-bottom: 0px;
    margin-top: 20px;
}
.trip_box:hover .trip_box_left {
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.trip_box:hover .trip_box_hov {
    display: block;
    background-color: #fffffff2;
    z-index: 100;
    height: 100%;
    transition: all 0.5s ease 0s;
    background: url(background: url(../images/bg_hover.png) no-repeat;
    opacity: 1;
    transition: all 0.5s ease 0s;
    bottom: 0px;
    padding: 25px 25px;
}
.positon_price .go_button {
    padding: 6px 10px 6px 10px;
}

/*hotel*/
span.icon_checkform {
    font-size: 14px;
    color: #000;
}

/*.hotel_area { background: url(../images/bg_.jpg) ;   padding: 100px 0; }*/
.detail_hotlpackage div.pax-div {
    background-color: #fff;
    margin: 0px;
    height: 45px;
    display: block;
}
.detail_hotlpackage span.icon_serchform {
    position: relative;
    line-height: 15px;
}
ul.hteldetailmenu2 {
    top: 25px;
    height: 47px;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 5px 10px;
    position: relative;
    z-index: 5;
    width: calc(100% - 80px);
    margin: 0 auto;
    transition: all .5s ease;
    flex-direction: row;
    box-sizing: border-box;
    display: flex;
    place-content: stretch center;
    align-items: stretch;
}
ul.hteldetailmenu2 li a {
    color: #000;
    font-size: 14px;
}
.backgrnd_img {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 30px 15px 15px;
    position: relative;
    z-index: 4;
    margin: 0px 0 15px;
}
.detail_hotlpackage div.pax-div label span.sct_people_person {
    font-size: 14px;
    padding-left: 4px;
}
ul.hteldetailmenu2 .nav-link:focus,
.nav-link:hover {
    border-bottom: 2px solid #1a1a1a;
}
.detail_hotlpackage .inputtext {
    font-size: 16px!important;
    padding-left: 6px;
    border: none;
    margin-top: -5px;
}
.detail_hotlpackage div.pax-div label span,
.detail_hotlpackage div.pax-div label samp {
    font-size: 19px;
}
.detail_hotlpackage span.icon_serchform {
    position: relative;
    line-height: 15px;
    font-size: 13px;
    font-weight: 500;
    color: #6CB7E6;
}
.detail_hotlpackage .form-control:focus {
    outline: 0;
    box-shadow: none;
}
.amen_12 .fa-check {
    padding-top: 4px;
    padding-right: 6px;
}
h5.night_cls {
    font-size: 14px;
    font-weight: 700;
    color: #525252;
    padding: 6px 0px 0px 6px;
    border-top: 1px dashed #000;
}
.detail_hotlpackage .fa-calendar {
    position: relative;
    top: 0px;
    left: -6px;
}
.detail_hotlpackage p {
    margin-top: -10px;
    margin-left: 12px;
}
.detail_hotlpackage p.city_serchform {
    margin-top: 0px;
}
.hotel_area .hotel_datatop {
    margin-bottom: 30px;
}
.hotel_area .hotel_box1 figure {
    position: relative;
}
.hotel_area .hotel_box1:hover figure::before {
    visibility: visible;
    height: 100%;
    left: 0;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.hotel_area .hotel_box1 figure .image_hotel::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(254, 199, 34, 0.1);
    z-index: 1;
    content: "";
}
.hotel_area .hotel_box1 figure .image_hotel img {
    width: 100%;
    height: 230px;
}
.hotel_area .hotel_box1 figure figcaption div a {
    background: #eb0000d9;
    font-weight: 600;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    padding: 10px 30px;
    text-transform: uppercase;
    text-decoration: none;
}
.hotel_list1 h3 {
    line-height: 26px;
    margin: 0;
    padding-bottom: 20px;
    color: #333333;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
}
.hotel_area .hotel_box1 .hotel_boxdata .hotel_list1 h3 a {
    color: #323232;
    margin: 0px;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
}
.hotel_area .hotel_box1 .hotel_boxdata .hotel_list1 ul {
    margin: 5px;
    padding-bottom: 15px;
    float: left;
}
.hotel_area .hotel_box1 .hotel_boxdata .hotel_list1 ul li {
    display: table-cell;
    font-size: 14px;
    color: #ff0000;
}
.hotel_area .hotel_box1 .hotel_boxdata .hotel_list1 span {
    float: right;
    font-weight: 600;
    color: #666;
}
.hotel_area .hotel_box1 .hotel_boxdata .data_content_down {
    margin-top: 41px;
}
.hotel_area .hotel_box1 .hotel_boxdata .data_content_down ul {
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
    margin-bottom: 0;
    text-align: right;
}
.hotel_area .hotel_box1 .hotel_boxdata .data_content_down ul li:first-child {
    color: #b2b2b2;
    float: left;
    font-size: 15px;
    font-weight: 600;
    padding-left: 0px;
}
.hotel_area .hotel_box1 .hotel_boxdata {
    padding: 2px;
}
.hotel_area .hotel_box1 figure:before {
    background: rgba(0, 0, 0, 0.4);
    content: "";
    height: 0%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    visibility: hidden;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}
.hotel_area .hotel_box1:hover figcaption {
    visibility: visible;
    top: 50%;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.hotel_area .hotel_box1 figure figcaption {
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.hotel_area .hotel_box1:hover {
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease-in-out;
}
.hotel_area .hotel_box1 .hotel_boxdata .data_content_down ul li:nth-child(2) {
    color: #b2b2b2;
    float: left;
}
.data_content_down li {
    color: #b2b2b2;
}
.pack_name {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    color: #fff;
}
.hotel_box1 h3 {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    padding: 5px 10px 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.hotel_box1 .cities {
    position: static;
    background: none;
    text-align: left;
    padding: 2px 10px 10px 10px;
    font-size: 10px;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.hotel_box1 .title_up {
    position: absolute;
    top: 15px;
    right: 0px;
    background-color: #333333;
    padding: 7px 10px;
    color: #fff;
    font-size: 10px;
}
.hotel_box1 {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08)!important;
    padding: 3px;
    border: 0px!important;
    background: #fff;
}

/*hotel end*/
.btn-blue_deaign {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    z-index: 9;
}
.btn-blue_deaign:hover {
    color: #fff;
    text-decoration: none;
}
.btn-blue_deaign {
    display: inline-block;
    height: 44px;
    border: 2px solid #3ec4fd;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 25px;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}
.section_book {
    background-color: rgb(248, 249, 250);
    width: 100%;
    height: 650px;
}
.section_book .section_book {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    min-height: 100vh;
}
.choose_block1 {
    position: relative;
    z-index: 2;
}
.choose_block1 .content-height,
.choose_block1 .img-height {
    min-height: 100vh;
}
.choose_block1.black_shades .data_block1 h2 {
    border-bottom: rgba(0, 0, 0, 0.4) solid 1px;
}
.choose_block1.side_text .data_block1 h2,
.choose_block1.side_text .data_block1 p {
    text-align: right;
    color: #1e1e1e;
}
.choose_block1 .data_block1 h2 {
    position: relative;
    font-size: 2.1428em;
    font-weight: 400;
    line-height: 1.4em;
    color: #727272;
    text-transform: uppercase;
    padding: 0 0 15px;
    margin: 0 0 50px;
    border-bottom: rgba(224, 224, 224, 1) solid 1px;
}
.choose_block1.black_shades .data_block1 h2:before {
    background-color: rgb(0, 0, 0);
}
.choose_block1.side_text .data_block1 h2:before {
    left: inherit;
    right: 0;
}
.choose_block1 .data_block1 h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    margin-bottom: -1px;
    width: 80px;
    height: 1px;
    background-color: rgba(71, 71, 71, 1);
}
.choose_block1.side_text .data_block1 .button {
    float: right;
}
.best_img img {
    width: 100%;
    height: 230px;
}
.best_img1 img {
    height: 462px;
    width: 100%;
}
.banner-img img {
    width: 100%;
}
.height_lowimg img {
    height: 182px;
}
.img_height img {
    height: 365px;
}
.homepage_category {
    padding: 0 50px;
}
.homepage_category .img_section {
    margin: 0;
}
.img_section {
    line-height: 1.7;
    overflow: hidden;
    position: relative;
}
.img_section .back_image {
    position: relative;
    overflow: hidden;
    display: block;
}
.img_section.hover_imgsection .img_section_border:hover .back_image:before {
    right: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.2);
}

/*.hover_effect .back_image:after{background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.26) 30%, rgba(0, 0, 0, 0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#d9000000",GradientType=0 ); content: " "; display: inline; height: 100%; }*/
.img_section .back_image:before,
.img_section .back_image:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #00000038;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-blend-mode: multiply;
}
.homepage_category img {
    width: 100%;
}
.img_section .img_section_border:hover .back_image:after {
    top: 50%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.2);
}
.img_section .img_section_border .info {
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
.img_section .img_section_border .info {
    position: absolute;
    z-index: 2;
}
.img_section .img_section_border .font_icon {
    font-size: 16px;
}
.img_section .img_section_border .text_cls1 {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
}
.img_section .img_section_border .text_cls1:hover {
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    font-size: 45px;
}
.img_section .img_section_border .text_cls2 {
    transition: all .7s ease-out;
    text-shadow: 0 2px 5px rgba(24, 24, 24, .75);
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
}
.img_section .img_section_border .text_cls2:hover {
    font-weight: 700;
    text-shadow: 0 2px 5px rgba(24, 24, 24, .75);
    text-transform: uppercase;
    font-size: 45px;
}
.img_section .button_view1 {
    color: #fff;
    padding: 5px 0;
    border-bottom: 1px solid;
    line-height: 1;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    display: inline-block;
    text-shadow: 0 2px 5px rgba(24, 24, 24, .75);
}
.img_section .button_view1:hover {
    text-decoration: none;
}
.img_section .view_button {
    padding: 5px 0;
    border-bottom: 1px solid;
    line-height: 1;
    display: inline-block;
    text-shadow: 0 2px 5px rgba(24, 24, 24, .75);
}
.img_section .img_section_border.text_secton .info1 {
    width: 100%;
    text-align: center;
}

/*category end*/

/*2nd section*/
.design_about {
    background-color: #7f7a12;
}
.border_side {
    border-color: rgba(197, 197, 197, .7)!important;
}

/*.img_border_left {border: 5px solid rgba(255, 255, 255, 0.5); height: 80%; width: 90%; left: 6%; top: 6%; position: absolute; }*/
.img_width {
    object-fit: cover;
    width: 100%;
}
.why_title {
    padding-top: 30px;
    font-weight: 400;
    font-size: 52px;
    text-transform: uppercase;
    padding-bottom: 30px;
    color: #ffffff;
}
.text_choose {
    padding: 10px 0 0;
    color: #fff;
    font-size: 40px;
}
.text_item .logo {
    padding: 0px 20px 20px 0;
    text-align: center;
}
.text_item .icon i {
    font-size: 40px;
    color: #cd7d53;
}
.text_item .title h4 {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #c5c5c5;
}
.back_cover .desc {
    padding-right: 60px;
}
.text_item .desc {
    font-size: 16px;
    color: #f1f1f1;
}
.choose_section {
    padding-bottom: 70px;
    overflow: hidden;
}
.choose_section h3 {
    font-size: 36px;
    color: #ffcd00;
    font-weight: 400;
    margin-bottom: 0;
    width: 30%;
    float: left;
}
.choose_section .sub_title2 {
    position: relative;
    padding-left: 30px;
    width: 70%;
    float: right;
    font-size: 16px;
}
.choose_section .sub_title2:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-50%);
    width: 3px;
    height: 65px;
    background: linear-gradient(-135deg, #0122e4, #ffca2c);
}
.why_section .text_why:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.why_section .text_why .text_content {
    padding: 20px 10px 10px 11px;
}
.why_section .text_why .text_content h3 {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 15px;
}
.why_section .text_why .text_content p {
    color: #fff;
}

/*2nd section*/

/*holiday*/
.grid figure {
    position: relative;
    text-align: center;
}
figure.hove_effect:hover img {
    opacity: 0.4;
}
.grid figure figcaption,
.grid figure figcaption>a {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
figure.hove_effect:hover figcaption::before,
figure.hove_effect:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
figure.hove_effect figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
figure.hove_effect figcaption::before,
figure.hove_effect figcaption::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
figure.hove_effect:hover h2,
figure.hove_effect:hover p {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    margin-bottom: 30px;
    margin-top: -30px;
}
figure.hove_effect h2 {
    padding-top: 35%;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
}
.grid figure figcaption h2 span {
    font-size: 1.5pc;
}
.grid figure h2 span {
    font-weight: 800;
}
figure.hove_effect p {
    padding: 20px 2.5em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
.grid figure p {
    word-spacing: 3px;
    font-size: 75.5%;
}
figure.hove_effect figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
figure.hove_effect {
    background: #ff000fd1;
}
.grid figure img {
    position: relative;
    display: block;
    min-height: 185px;
    max-width: 100%;
    opacity: 0.8;
    border-radius: 3px 3px 0px 0px;
    width: 100%;
    height: 185px;
}
figure.hove_effect img {
    opacity: 0.7;
    object-fit: cover;
}

/*holiday end*/

/*homepage end*/

/*career*/
.innerpage-title {
    background: url(../images/career.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.inner-page-title-left h1 {
    color: #ffff;
    text-align: center;
}
.innerpage-title b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}
.inner-content {
    padding: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
    min-height: 250px;
    font-size: 14px;
    color: #313131;
    line-height: 22px;
}
.carr-col {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.carr-col .title {
    color: #698a1c;
    font-size: 14px;
    font-weight: 600;
}
#applynow .form-control {
    color: #636363;
    height: 40px;
    box-shadow: inherit;
    border-radius: 2px;
    font-size: 13px;
    padding: 6px 22px 6px 12px;
}
#applynow button.close {
    position: absolute;
    right: -13px;
    width: 35px;
    height: 35px;
    background: #fe1737;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    top: -14px;
    margin: 0;
    padding: 0px;
}
.job_btn,
.apply-btn,
#sub-car {
    background: #6CB7E6;
    color: #fff!important;
    border-color: #6CB7E6;
    padding: 7px 10px;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.apply-btn a.search-btn {
    background: #6CB7E6;
    color: #fff!important;
    padding: 0px;
}

/*career end */

/*contct-us*/
.page1_section {
    padding: 50px 0 0;
    background: url(../images/pagerbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 50px;
}
.page_info {
    width: 520px;
    float: left;
}
.breadcrumb {
    background-color: inherit;
    padding: 0;
    margin-bottom: 20px;
    margin-top: -9px;
}
.breadcrumb li {
    display: inline-block;
    position: relative;
    padding: 0px 15px 5px 0px;
}
.breadcrumb li:before {
    content: '/';
    position: absolute;
    top: 0;
       left: 84%;
    color: #7a7d86;
    font-size: 16px;
    font-weight: 500;
}
.breadcrumb li a, .breadcrumb li span {
    display: inline-block;
    color: #787a84;
    font-size: 16px;
    font-weight: 500;
}
.page_info > h2, .pg-title-head > h2 {
    color: #070c1f;
    font-size: 82px;
    font-weight: 700;
    margin-bottom: 24px;
}
.page_info > span, .pg-title-head > span {
    display: block;
    color: #070c1f;
    font-size: 26px;
    max-width: 394px;
    font-weight: 500;
}
.pge_imgs {
    width: calc(100% - 520px);
    position: relative;    width: auto;
    z-index: 9;
    margin-bottom: 25px;
}
.pge_imgs:before {
    right: -13px;
    bottom: -13px;    content: '';
    position: absolute;
    bottom: -240px;
    right: 0;
    width: 284px;
    height: 319px;
}
.abt_img {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
}
.pge_imgs .abt_img img {
    width: 100%;    max-width: inherit;
    margin-right: 0;
}

.main_contact .col-lg-4, .main_contact .col-lg-8 {
    padding: 0;
}
.contact_info {
        padding: 40px 45px;
    border-radius: 10px 0 0 10px;
    height: 100%;    background-color: #6CB7E6;
}
.contact_info h6 {color: #ead22d;}
.sub-title.white {
    color: #fff;
    padding-left: 0;
    margin-top: 0;
    margin: 0;
    padding-bottom: 27px;
    margin-bottom: 49px;    font-size: 40px;
    font-weight: 700;
    position: relative;
}
.sub-title.white:before {
    background-color: #619f9d;
    top: auto;
    transform: inherit;
    bottom: 0;
}
.sub-title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 56px;
    height: 2px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
ul.col_list{padding: 0px;}
.col_list li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px;
}
.col_list li > span {
    width: 35px;
}
.col_list li > p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    max-width: 80%;
    padding-left: 20px;
}
.main_contact_form {
    background-color: #f5f5f5;
    padding: 86px 80px 50px;
    border-radius: 0 10px 10px 0;
    height: 100%;
}
.main_contact .form-group {
    margin-bottom: 41px;
}
.main_contact .form-group label {
    display: block;
    color: #afb0b6;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
}
.main_contact .form-control {
    width: 100%;
    border: 0;
    border-bottom: 2px solid #e4e4e4;
    color: #070c1f;
    font-size: 16px;
    font-weight: 500;
    background-color: inherit;
    padding: 0 0 15px;
    border-radius: 0;
}
.form-group textarea.form-control {
    height: 75px;
}
.style2:before {
    content: '';
    position: absolute;
    bottom: -240px;
    right: 0;
    width: 284px;
    height: 319px;
}
.style2:before {
    right: -13px;
    bottom: -13px;
}
.style2:before {background-color: #0d6b68;}
.form-submit button {
    width: 64px;
    height: 64px;
        background: linear-gradient(to left, #6CB7E6, #6CB7E6);
    border: 0;
    margin-top: 14px;border-radius: 35px;
}
.form-submit {
    width: 92px;
    height: 92px;
    border: 1px solid #c4d8d4;
    text-align: center;
    position: relative;
    top: 40px;    border-radius: 50px;
}
.contactpage img {
    vertical-align: middle;
    height: auto;
    display: inline-block;
}

.contact-us {
    background: url(../images/header_contact.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.contact-us b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}

.contact_design .box_style {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    color: #fff;
}
.form_contact1 {
    background-color: #fff;
    padding: 40px;
    box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, .15);
}
.form_contact1 h3 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 20px;
    font-weight: 700;
}
.form_contact1 p {
    line-height: 28px;
    margin-bottom: 24px;
}
.form_contact1 .form-group {
    margin-bottom: 25px;
}
.form_contact1 .form-control {
    color: #41494f;
    font-size: 13px;
    padding: 15px 0px;
    border-color: #e7f0f6;
}

/*.form_contact1 .name_input {border-width: 0 0 1px; font-size: 18px; padding: 9px 0 0; vertical-align: top; border-style: solid; } */
.icon_contact i {
    font-size: 30px;
    color: #ef0017;
}
.icon-content p {
    opacity: 0.8;
}
.form_contact1 .form-control:focus {
    border-color: none;
    outline: 0;
    box-shadow: none;
}
.form_contact1 .fa {
    color: #ff253a;
}
.btn_contact1 {
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    outline: none;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    line-height: 1.42857;
    border-radius: 3px;
    font-weight: 400;
    text-align: center;
}
.bg_contact {
    position: relative;
    padding-top: 50px;
    overflow: hidden;
    background-color: #fff;
}
.contact .form_contact1.box_contacts1 {
    min-height: 530px;
}
.bag_map {
    width: 100%;
}
.content_maptitle {
    font-size: 2.625rem;
    margin-bottom: 22px;
    font-weight: 800;
}
.content_maptitle span {
    color: #1868dd;
    font-weight: 800;
    font-family: inherit;
}
.text_height {
    font-size: 16px;
    line-height: 1.2;
}
.number_about {
    padding: 45px 0 75px;
}
.number_about .number {
    margin-top: 15px;
    padding-top: 0;
}
.number_about .number {
    font-size: 28px;
    font-weight: 900;
    background: #ccc;
    padding: 6px;
    text-align: center;
    margin-top: 17px;
    border-radius: 6px;
}
.contact .box_contacts1 {
    padding: 10px 20px;
    background: #ffffff;
    min-height: 247px;
    box-shadow: 0 0 17px 0 #dedede;
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;

}
.contact .box_contacts1:hover .fa {
    transform: rotate(360deg);
    transform: 0.9s;
}
.contacts_texts h1 {
    text-transform: uppercase;
    color: #403687;
    font-weight: 500;
    font-size: 27px;
}
.contacts_texts h3 {
    text-transform: uppercase;
    color: #1a1a1a;
    font-size: 24px;
    margin-top: 8px;
}
.box_contacts1 .fa {
    color: #0122e4;
    transform: 0.9s;
    display: block;
    transform: rotate(-45deg);
    font-size: 28px;
    margin-left: 0;
    margin-top: -8px;
}
.icon_contact {
    background: #dee2e6;
    box-shadow: 0 0 3px 0 #dee2e6;
    position: absolute;
    top: 11px;
    left: 0;
    width: 49px;
    height: 50px;
    text-align: center;
    border-radius: 16px;
    transform: rotate(45deg);
}
.pl_25 {
    padding-left: 25px;
}
.contact .form_contact1 {
    padding: 40px 30px;
}
.box_contacts1 b {
    color: #878080;
    font-weight: 500;
}
.box_contacts1 li {
    font-size: 14px;
    color: #878087;
}
.box_contacts1 p {
    font-size: 14px;
    color: #878087;
}

/*contct-us end*/

/*login form signup form*/
span.spanmargin a {
    color: #fff;
}
span.spanmargin2 a {
    color: #fff;
    padding-left: 10px;
}
.color_login {
    color: #585858;
}
.color_login a {
    padding: 5px;
    color: #0122e4;
    font-size: 14px;
    border-bottom: 2px solid;
    font-weight: 500;
    background: #dcdcdca6;
    margin-left: 15px;
    border-radius: 2px 2px 0px 0px;
}
.login_box {
    background: #fff;
}
.login_box .form-section {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.login_box .login_box_form {
    background: #fff;
    max-width: 500px;
    color: #717171;
    box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, .15);
    width: 100%;
    padding: 20px 20px;
    padding: 35px 25px;
    font-size: 14px;
}
.login_box .login_box_form img {
    margin-bottom: 15px;
    height: 30px;
}
.login_box .login_box_form h3 {
    margin: 0 0 25px;
    font-size: 25px;
    font-weight: 400;
    color: #585858;
    font-weight: 400;
}
.login_box .login_box_form .form-group {
    margin-bottom: 25px;
}
.login_box .login_box_form .input-text {
    outline: none;
    width: 100%;
    padding: 6px 15px;
    font-size: 13px;
    outline: 0;
    font-weight: 400;
    height: 45px!important;
    border-radius: 0px;
    border: 1px solid #dbdbdb;
    box-shadow: unset;
}
.login_box .login_box_form .checkbox {
    margin-bottom: 25px;
    font-size: 14px;
}
.login_box .login_box_form .form-check-label {
    color: #585858;
    margin-bottom: 0;
    font-size: 14px;
}
.login_box .login_box_form .checkbox a {
    font-size: 14px;
    color: #585858;
}
.checkbox_theme a.terms {
    color: red!important;
}
.checkbox_theme a.terms:hover {
    text-decoration: none;
}
.rag-main-page h2 {
    color: #565656;
    font-size: 27px;
    font-weight: 300;
}
.ul-li-sttle {
    list-style: none;
    padding: 0px;
}
.ul-li-sttle li {
    font-size: 14px;
    color: #6d7485;
    margin-bottom: 10px;
}
.img-con {
    width: 100px;
}
.rag-main-page h4 {
    line-height: 1.2;
    font-weight: 300;
    text-transform: none;
    color: #212325;
}
.opp-city {
    opacity: .5;
}
.contact_us1 h3 {
    font-size: 16px;
    color: #000;
}
.contact_us1 a {
    padding-left: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #67615a;
}
.ptb-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*login and signup form end*/

/*dashboard*/
.drop_dashboard .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}
.drop_dashboard .btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: none;
}
.drop_dashboard .dropdown-menu {
    height: 36px;
}
.drop_dashboard a.dropdown-item {
    padding: 0px 12px;
    font-size: 14px;
}
.drop_dashboard samp {
    font-size: 13px;
    font-weight: 500;
    padding-right: 10px;
}
.drop_dashboard #dropdownMenuButton {
    background: none;
    color: grey;
    height: 32px;
    font-size: 13px;
    margin-right: 10px;
}
.drop_dashboard button {
    height: 32px;
    font-size: 13px;
}
.bg_dashboard {
    background: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
}
.bg_dashboard .social_icons_fix {
    display: none;
}
#contents {
    transition: .3s;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    border-radius: 10px;
}
.bg_navbr {
    background-color: #6CB7E6;
    padding: 0px;
}

/* Start side navigation bar  */
.side-nav {
    height: 100%;
    color: #CCC;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: .3s;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}
.side-nav .close-aside {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    color: #EEE;
}
.side-nav .heading {
    background-color: #6CB7E6;
    padding: 0px 1px 0px 6px;
    overflow: hidden;
    border-bottom: 1px solid #808080;
}
.side-nav .heading>img {
    margin-right: 8px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    object-fit: cover;
}
.side-nav .heading .info>h3 {
    margin: 0 0 5px
}
.side-nav .heading .info>h3>a {
    color: #EEE;
    font-weight: 100;
    margin-top: 4px;
    display: block;
    text-decoration: none;
    font-size: 18px;
}
.side-nav .heading .info>h3>a:hover {
    color: #FFF;
}
.side-nav .heading .info>p {
    color: #BBB;
    font-size: 13px;
}

/* End heading */

/* Start search */
.side-nav .search {
    text-align: center;
    padding: 15px 30px;
    margin: 15px 0;
    position: relative;
}
.side-nav .search>input {
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #23262d;
    padding: 7px 0 7px;
    color: #DDD
}
.side-nav .search>input~i {
    position: absolute;
    top: 22px;
    right: 40px;
    display: block;
    color: #2b2f3a;
    font-size: 19px;
}

/* End search */
.side-nav .categories>li {
    font-size: 15px;
    overflow: hidden;
    cursor: pointer;
}
.side-nav .categories1>li {
    border-bottom: none;
}
.side-nav .categories1>li:hover {
    background-color: #6CB7E6!important;
}
.side-nav .categories>li>a {
    font-size: 13px;
    color: #0d5f99;
    text-align: center;
    text-decoration: none;
    display: grid;
}
.side-nav .categories>li>a i {
    padding: 14px 24px 11px 14px;
    background: #fff;
    border: 1px solid darkgrey;
    border-radius: 38px;
    width: 30px;
    margin-left: 8px;
    margin-bottom: 5px;
}

/* Start num: there are three options primary, danger and success like Bootstrap */
.side-nav .categories>li>a>.num {
    line-height: 0;
    border-radius: 3px;
    font-size: 14px;
    color: #FFF;
    padding: 0px 5px
}

/* End num */
.side-nav .categories>li>a:hover {
    color: #1a1a1a;
}
.side-nav .categories>li>i {
    font-size: 18px;
    margin-right: 5px
}
.side-nav .categories1>li>a:after {
    display: none;
}
.side-nav .categories .opend>a:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.side-nav .categories1>li>a {
    font-size: 12px;
}

/*ul.side-nav-dropdown {background-color: #252636;  margin: -30px;}*/

/* End categories */

/* Start dropdown menu */
.side-nav .categories .side-nav-dropdown {
    padding-top: 10px;
    list-style: none;
    display: none;
}
.side-nav .categories .side-nav-dropdown>li>a {
    color: #AAA;
    text-decoration: none;
    font-size: 13px;
    padding: 4px 2px 14px 12px;
    display: block;
}
.side-nav .categories p {
    margin-left: 30px;
    color: #535465;
    margin-top: 10px;
}

/* End dropdown menu */

/*.show-side-nav {
    -webkit-transform: translateX(-290px);
    transform: translateX(-290px);
}*/

/* End side navigation bar  */

/* Start welcome */
.welcome {
    color: #707070;
}
.welcome p {
    color: #707070;
}

/* Start statistics */
.statistics {
    margin-top: 25px;
    color: #CCC;
}
.statistics .box {
    padding: 15px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #c7c7c7;
}
.statistics .box a i {
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
}
.statistics .box .info h3 {
    margin: 6px 10px 5px;
    display: inline-block;
    color: #1a1a1a;
}
.statistics .box .info span {
    color: #6CB7E6;
}
.statistics .box .info p {
    color: #BBB;
    margin: 0px 5px 6px;
}
.statistics .danger {
    background-color: #d92121;
}
.statistics .success {
    background-color: green;
}

/*.categories {
    background-color: #6CB7E6;
}*/
.navigation>li>a {
    font-weight: 500;
    position: relative;
    display: block;
    padding: 12px 15px;
}
.navigation .dropdown>ul li {
    position: relative;
    padding: 0;
}

/* End statistics */

/*chart*/
.name_title {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-bottom: 1rem;
}
.name_title .box_profile {
    display: flex;
    align-items: center;
    background-color: #fff;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    flex-direction: column;
    padding: 10px 0px;
    border: 1px solid rgba(0, 0, 0, .125);
}
.name_title .name_user {
    display: inline-block;
    border-radius: 50px;
    overflow: hidden;
}
.name_title .name_user img {
    width: 102px;
    height: 102px;
    border-radius: 50%;
    object-fit: cover;
}
.name_title .name_user1 {
    padding-top: 0.5rem;
    margin-top: 0.5rem;
    font-size: 1.63rem;
    text-transform: uppercase;
}
.name_title .name_profile {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 30px;
}
.name_title .name_profile ul {
    list-style: none;
    font-size: .63rem;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.4);
    margin: 0px;
    padding: 0px;
}
.name_title .name_profile ul li {
    margin-bottom: 3px;
    font-size: 16px;
    color: #fff;
}
.name_title .pt-btn {
    margin-top: 10px;
}
.main-color {
    color: #ffc107
}
.box_dashboard .card_name:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.box_dashboard .card_name {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    font-weight: 600;
    font-size: 14px;
    color: #626262;
}
.box_table .table thead th {
    font-size: .72rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.box_table .table {
    color: rgba(71, 71, 71, 0.85);
}
.dash_peofile {
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 32px 0;
    position: sticky;
    top: 15px;
    border-radius: 10px;
}
.edit_box:before {
    content: '';
    width: 6px;
    height: 50px;
    background-color: #1a1a1a;
    position: absolute;
    top: 28px;
    left: 15px;
}
.profile_pic1 {
    overflow: hidden;
    margin: 0 auto;
    width: 160px;
    height: 160px;
    border-radius: 8px;
    position: relative;
}

/*dashboard end*/
.dash_flexbox {
    display: flex;
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #dedede;
}
.save_box label {
    font-size: 15px!important;
    font-weight: 500;
}
.sorting_tittle2 li {
    list-style: none;
}
.profile_nav {
    font-size: 17px;
    padding-left: 30px;
    margin-top: 30px;
    list-style: none;
}
.profile_nav a {
    color: #6CB7E6;
}
.edit_box {
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 40px 40px 20px 40px;
}
.edit_box label {
    color: #636363;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 12px;
    margin-bottom: 10px;
    width: 60%;
}
.bar_profile .fa-check {
    background: #6cb7e6;
    padding: 7px;
    border-radius: 16px;
    margin-right: 10px;
    color: #ffff;
}
.bar_profile .fa-plus {
    background: #6CB7E6;
    padding: 4px 5px;
    border-radius: 21px;
    color: #ffff;
    width: 22px;
}
.edit_box h3 {
    margin-bottom: 15px;
    margin-top: -15px;
}
.profile_dash .form-control {
    width: 100%;
    height: 40px;
    background-color: #fff;
    color: #252525;
    border-radius: 0px !important;
    border: solid 1px #dedede;
    margin-bottom: 10px;
    box-shadow: 0 0 1px 0 #80808047;
    padding: 7px 13px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    font-size: 13px;
    border: none;
    font-size: 15px;
    font-weight: 500;
}
.bar_progress {
    width: 100%;
    height: 6px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #e2e2e2;
    position: relative;
    margin-top: 7px;
}
.bar_progress2 {
    width: 40%!important;
}
ul.verified_cls {
    border-radius: 10px;
    background-color: #eff3f7;
    padding: 18px 20px;
    display: flex;
    margin-top: 27px;
}
li.verified_li {
    display: flex;
    font-weight: 500;
    align-items: center;
    flex: 1;
}
li.blue_text {
    color: #6CB7E6;
}
.bar_progress2 {
    width: 0%;
    height: 100%;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    background-color: #31b79c;
}
.bar_profile span.percent {
    float: right;
    font-weight: 600;
    font-size: 16px;
}
.bar_profile span {
    font-size: 14px;
    font-weight: 500;
}
.avatar-upload {
    position: relative;
    max-width: 125px;
    margin: 10px auto;
    top: 44px;
    z-index: 99;
}
.avatar-upload .avatar-edit {
    position: absolute;
    right: 12px;
    z-index: 1;
    top: 10px;
}
.avatar-upload .avatar-edit input {
    display: none;
}
.avatar-upload .avatar-edit input+label {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #FFFFFF;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input+label:hover {
    background: #f1f1f1;
    border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input+label:after {
    content: "\f040";
    font-family: 'FontAwesome';
    color: #757575;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    text-align: center;
    margin: auto;
}
.avatar-upload .avatar-preview {
    width: 100px;
    height: 100px;
    position: relative;
    border-radius: 100%;
    border: 6px solid #F8F8F8;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.avatar-upload .avatar-preview>div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
label.bold_name {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    margin-bottom: 10px;
}
.input_box2 .name_profile {
    border-radius: 4px;
    border: solid 1px #9b9b9b;
    padding: 10px 12px;
    outline: 0;
    width: 100%;
}
.modal_profile .modal-content {
    padding: 15px 5px 15px 6px;
}
.modal_profile .modal-dialog {
    max-width: 575px;
}
.btn_edit2 {
    background: none;
    color: #6CB7E6;
    border-radius: 20px;
    padding: 5px 15px 5px 15px;
    border-color: #b9b9b9;
    float: right;
}
.modal_profile .modal-content {
    width: 687px;
    border-radius: 10px;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
    background-color: #fff;
}
.height_basic {
    margin-top: 20px;
}

/*blog*/
.blog_home p {
    color: #fff;
    font-family: unset;
    font-size: 16px;
}
.blog_home b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}
.blog_home {
    background: url(../images/blog4.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: bottom;
}
.pagecontainer>.bdr_sdo {
    box-shadow: 0px 0px 2px 0px #b7b6b6;
}
.img_ab img {
    height: 350px;
    width: 565px;
    object-fit: cover;
    margin-left: -10px;
}
.img_cd img {
    width: 575px !important;
    margin-left: -15px;
}
.padd_blog {
    padding: 50px;
}
.btn.go_button:hover {
    background: var(--primary-color);}
.btn.go_button {
        background: var(--primary-color);
    box-shadow: unset!important;
    font-weight: 400;
    ont-size: 15px;
    padding: 8px 16px;
    border-radius: 8px;
    color: #fff;
    z-index: 1;
}
img.fly_icon1 {
    height: 28px;
    object-fit: cover;
    margin-top: 10px;
}
.img_ab button {
    position: absolute;
    left: 64px;
    bottom: 80px;
}
.img_ab.btn:focus {
    outline: 0;
    box-shadow: 0;
}
.img_ab .btn-danger:focus {
    box-shadow: 0 0 0 0.0rem #fff;
}
.button_tts {
    box-shadow: 1px 8px 6px #cac9ca;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    cursor: pointer;
    border-radius: 32px;
    padding: 13px 25px 13px 25px;
    border: 2px solid #6CB7E6;
    background: #6CB7E6;
}
.blog_social_link .d-flex {
    background: #dee2e6;
}
.color_social a.face {
    background-color: rgb(59, 89, 152);
}
.color_social a {
    background: #007bff;
    padding: 4px 5px 5px 0px;
    color: #fff;
    margin-left: 4px;
}
.blog_social_link .d-flex .fa {
    background: #fff;
    height: 30px;
    width: 30px;
    border-radius: 25px;
    padding: 6px;
}
.red_color {
    color: #ff0000;
}
.black_color {
    color: #1a1a1a;
}
.archives_details div a:hover,
.blog_page_categories a:hover,
.blog_short_news a:hover {
    color: #0122e4;
    -webkit-transition: .9s;
    -o-transition: .9s;
    -moz-transition: .9s;
}
.color_theme {
    color: #f9831e;
}
.blog_text_content .date_box1>h4 {
    border: 1px solid #f9831e;
    border-radius: 3px;
    height: 48px;
    padding-top: 0px;
    text-align: center;
    width: 46px;
}
.blog_text_content .date_box1>h4 span {
    font-size: 14px;
}
.blog_text_content .comment_custmer {
    overflow: hidden;
    padding-top: 6px;
    padding-left: 20px;
}
.blog_text_content .comment_custmer h5 {
    color: #8f8f8f;
    font-size: 14px;
}
.blog_right .fa-facebook {
    color: #3b5998;
}
.blog_right .fa-youtube {
    color: #cc181e;
}
.blog_right .fa-instagram {
    color: #3f729b;
}
.blog_right .fa-twitter {
    color: #00acee;
}
.color_social a:hover {
    text-decoration: none;
}
a.button_tts:hover {
    color: #ffffff;
    text-decoration: none;
}
.text_sidedata {
    font-size: 13px;
    color: #737171;
    padding-left: 0px;
}
.text_sidedata span:first-child {
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.dashed_apart {
    position: relative;
}
.dashed_apart::after {
    border-bottom: 1px dashed #e9ecef;
    content: "";
    height: 1px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 6px;
}
.td_none {
    text-decoration: none!important;
}

/*blog end*/

/*blog details page*/
.blog_list_left img {
    height: 330px;
    object-fit: cover;
}
.blog_details_home {
    background: url(../images/blog6.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-color: rgba(0, 0, 0, 0.37);
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.blog_quots img {
    height: 70px;
    object-fit: cover;
}
.blog_quots .carousel-control-next,
.carousel-control-prev {
    width: auto;
}
.blog_overlay {
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.blog_details_home p {
    font-size: 19px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 25px;
    color: #fff;
    letter-spacing: 3px;
    text-shadow: 1px 1px rgba(00, 00, 00, 0.6);
}
.blog_details_home b {
    font-size: 52px;
    font-weight: 400;
    text-shadow: 1px 1px rgba(00, 00, 00, 0.6);
}
.blog_list_left.p_color.fs_15 {
    margin-bottom: 30px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 3px 7px 0px #777;
    padding: 10px;
}
.blog_details .blog_list_left.p_color.fs_15 {
    border-radius: 3px;
    background: #fff;
    padding: 3px 4px 40px 4px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(210, 210, 210, 0.6);
    -moz-box-shadow: 0px 0px 3px 0px rgba(210, 210, 210, 0.6);
    box-shadow: 0px 0px 3px 0px rgba(210, 210, 210, 0.6);
}
.blog_date_data {
    display: block;
    float: right;
    position: relative;
    text-align: center;
    background: #f6821e;
    right: 20px;
    top: -95px;
    min-width: 60px;
    padding: 5px;
}
.blog_date_data h4 {
    letter-spacing: 2px;
    border-bottom: 1px solid #fff;
}
.blog_list_left h2 {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0;
}
.become_client_content,
.blog_desc,
.blog_desc ul li {
    font-weight: 400;
    color: #999;
    line-height: 190%;
    margin-bottom: 15px;
}
.become_client_heading h4,
.related_link h4 {
    font-weight: 500;
    color: #111;
    line-height: 160%;
    margin-bottom: 10px;
}
.become_client_heading_line {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background: #fecb29;
    border-radius: 25%;
    margin-top: 15px;
    margin-bottom: 10px;
}
.blog_page_categories a:hover {
    text-decoration: none;
}
.blog_page_categories a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 0 15px 0;
    color: #333;
}
.blog_page_categories a .fa {
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -ms-transition: .9s;
    -o-transition: .9s;
    transition: .9s;
}
.blog_page_categories div {
    border-bottom: 1px solid #ececec;
}
.blog_list_left p {
    color: #a59999;
}
.color_social samp {
    margin-left: -8px;
    font-size: 14px;
}
.color_social i {
    font-size: 12px;
}
.hover_text a:hover {
    text-decoration: none;
}
.blog_short_news img {
    height: 50px;
    width: 100%;
}
.hover_text {
    font-size: 15px;
}

/*blog details page end*/

/*bus details*/

/*modal*/
div.tts_modal .modal-content .fareclose {
    position: absolute;
    right: 15px;
    opacity: 1;
    padding: 7px 10px;
    border-radius: 0px 0px 0px 6px;
}
.mb10 {
    margin-bottom: 10px;
}
.w600 {
    max-width: 600px;
}
.gstmodel p {
    font-size: 13px;
}
.gstmodel .inputtext {
    height: 42px;
    border-radius: 0px;
}
#gst_details label {
    font-size: 13px;
}

/*modal end*/
.torange {
    color: #1a1a1a;
}
h4.tittle_bus1 {
    padding: 10px 15px!important;
}
.promo_cls .inputtext {
    margin-bottom: 10px;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    border: 1px solid #777;
    border-radius: 5px;
    color: #6d6c6c;
    font-size: 14px;
    width: 100%;
}
.bgwithshadow .form-control:focus {
    outline: none;
    box-shadow: none;
}
.apply {
    height: 42px;
    padding: 11px 7px!important;
}
.secondry_bg:focus {
    outline: none;
    box-shadow: none;
}
samp.busduration {
    background: url(../images/busseat.png);
    background-position: -209px -169px;
    width: 100%;
    height: 30px;
    float: left;
}
.ralative_hide .inputtext {
    height: 42px;
    font-size: 14px;
    box-shadow: unset!important;
    border-radius: 0px;
}
.dblock {
    display: block;
}
.validate_alert {
    background-color: #f34f4d;
    width: 100%;
    position: absolute;
    color: #fff;
    top: 0px;
    left: 0px;
    text-align: center;
    padding: 7px;
    font-size: 16px;
    display: none;
}
.bus_travel_detail label {
    font-size: 13px;
}
.bus_travel_detail samp {
    text-transform: capitalize;
    display: block;
    color: #777777;
    padding-left: 3px;
    line-height: 16px;
}
.phonecode {
    float: left;
    min-height: 42px;
    padding: 0px 6px;
}
.numtext {
    /*width: 74%;
    float: right;
*/
}
.paxinfo p.msgpara {
    margin-left: 21%;
}
.paxinfo p.msgpara {
    font-size: 15px;
    border-bottom: 1px solid #ece5e5;
    padding: 10px 7px 10px 7px;
    color: #666666;
}
div.agerymsg {
    position: absolute;
    top: -20px;
    background-color: #f4f7f8;
    border: 1px solid #ccc;
    padding: 1px 20px;
    left: 0px;
    display: none;
}
label.checkboxlabel span {
    color: #EA2330;
    position: absolute;
    right: 20%;
    padding: 0px 10px;
    font-size: 11px;
    background-color: #ffffff;
    display: none;
}
label.checkboxlabel3 input[type=checkbox] {
    position: absolute;
    top: 0px;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    left: 30px;
}
label.checkboxlabel3 span {
    color: #EA2330;
    position: absolute;
    right: 20%;
    padding: 0px 10px;
    font-size: 11px;
    background-color: #ffffff;
    display: none;
}
label.checkboxlabel3:hover span {
    display: block;
}
div.agerymsg samp {
    font-size: 13px;
}
.addgst {
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #6CB7E6;
    border-radius: 3px;
    border: 1px solid #6CB7E6;
    line-height: 30px;
    padding: 1px 10px 1px 10px;
    /* width: 55px;*/
    
    float: right;
}
.travel_data1 .inputtext {
    border-radius: 0px;
    height: 42px;
}
span.log_btnfly {
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #6CB7E6;
    cursor: pointer;
}
.flight_details .bus_detail_content {
    width: 100%;
    background: #fff;
    padding: 0px 15px;
}
.promo_cls .inputtext .form-control:focus {
    outline: none;
    box-shadow: none;
}
.serdv-h3 .btneffect1 {
    font-size: 15px;
    width: 100%;
    height: 35px!important;
}
.fixsection .modifyclose,
.modify_modal .modifyclose {
    text-shadow: 0 5px 7px #bfbbbb45;
    position: absolute;
    top: 7px;
    right: 20px;
    font-size: 24px;
    text-decoration: none;
    border: 1px solid #dcdcdc8c;
    color: #fff;
    background: #6CB7E6;
    padding: 5px 15px;
}
.modify_modal .container-fluid {
    background-color: #f9f9f9;
}
.bus-form-head {
    list-style: none;
    display: inline-flex;
    margin-top: 16px;
    margin-bottom: 0px;
}

/*.searchbar {
    background-color:#e6e6e6;
}*/
i.swap-city {
    resize: both;
    background: url(../images/left-right.png)-18px -13px;
    width: 30px;
    height: 34px;
    position: relative;
    display: flex;
    top: 1px;
    bottom: 1px;
    z-index: 1;
    background-color: #fff;
    opacity: 0.5;
}
.custo-select select {
    display: inline-block;
    padding: 4px 3px 3px 5px;
    margin: 0;
    font: inherit;
    outline: 0;
    line-height: 1.2;
    background: #f8f8f8;
    background-image: linear-gradient(to bottom, #fefefe, #eff1f1);
    color: #666;
    min-width: 30px;
    height: 36px;
}
.select-cust {
    width: 70px;
}
.pl25 {
    padding-left: 25px;
}
.input-bus-cont {
    line-height: 30px;
    padding-left: 5px;
    font-size: 13px;
}
.dateicon1 {
    color: #9e9c9c;
    font-size: 20px!important;
    bottom: 0px;
    position: relative;
    margin-left: -33px;
}
.btn-buses-find {
    background-color: #1a1a1a;
    color: #ffffff;
    border-radius: 0px;
    line-height: 22px;
    font-size: 13px;
}
.btn-buses-find:hover {
    background-color: #f7f201;
    color: #000;
}
.reset-filter {
    background: transparent;
    border: 0;
    color: #212529;
    opacity: 1;
    padding: 3px 0;
    text-align: left;
    float: right;
    outline: 0;
    position: relative;
    padding: 5px 0 0 15px;
    top: -5px;
    font-weight: 500;
}
.reset-filter:hover .ico-reset {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.ico-bold-right-arrow {
    width: 15px;
    height: 10px;
    background-position: -1px -647px;
}
.txt13 {
    font-size: 13px;
}
.collapsedh3 {
    text-align: right;
}
.pre-button-set:hover {
    border: 1px solid #1a1a1a;
}
.wfull {
    margin-bottom: 0px;
}
.bus-detail-page li.fust-list {
    width: 32%;
}
.bus-detail-page li.second-list {
    width: 13%;
}
.bus-detail-page li.third-list {
    width: 11%;
}
.bus-detail-page li.forth-list {
    width: 13%;
}
.bus-detail-page li.five-list {
    width: 13%;
}
.bus-detail-page li.sevan-list {
    width: 18%;
    font-size: 14px;
}
.bus-detail-page li a:hover {
    border-bottom: 2px solid #1a1a1a;
    text-decoration: none!important;
    color: #1a1a1a;
}
.bus-detail-page {
    list-style: none;
    display: inline-flex;
}
.bus-detail-page li a {
    font-size: 13px;
    color: #000000;
}
.searc-form {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.39);
}
.select-bott {
    float: right;
    border-radius: 0px;
    color: #ffffff;
    background-color: #1a1a1a;
    font-size: 13px;
}
.name_hotlpax samp.map_left {
    padding-bottom: 10px;
    margin-left: -8px;
}
.sel-detail ul li a {
    color: black;
}
.sel-detail ul {
    display: flex;
    padding-left: 0px;
    list-style: none;
    float: right;
    margin-bottom: 0px;
}
.sel-detail li {
    padding: 0px 10px 0px 0px;
}
.sel-detail p {
    margin-bottom: 0px!important;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
    font-weight: 300;
}
.searc-form:hover {
    -webkit-box-shadow: 0 0 3px 1px rgba(200, 200, 200, 0.6);
    box-shadow: 0 0 3px 1px rgba(200, 200, 200, 0.6);
}
.searc-form div {
    font-size: 13px;
}
.middlehr {
    background-image: -webkit-linear-gradient(left, #92101000, rgb(185, 177, 177), #b11e1e00);
    height: 1px;
    display: block;
}
.check-lebel-inl {
    display: inline-flex;
}
.check-slide-1 {
    height: 200px;
    overflow-y: auto;
}
.check-input-box {
    background: #fff;
    border: 1px solid #cdcecf;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.075) inset;
    color: #3e4141;
    transition: border .2s linear 0 .2s linear 0;
    padding: 7px 10px 8px 10px;
    margin-bottom: 10px;
    font-size: 14px;
}
.fs_13 {
    font-size: 13px;
}
.font-fs-15 {
    font-weight: 500;
    padding-left: 5px;
}
.ico-plane {
    background-position: -158px 0!important;
    height: 19px;
    width: 19px;
}
.slide-navr.ico-arwo {
    margin: 8px 5px 0;
    cursor: pointer;
}
.info-padding {
    padding: 8px 0px 8px 15px;
}
.txt18 {
    font-size: 18px;
}
.bus-detail-ho:hover {
    color: #1a1a1a;
}
.ul-bus-detail {
    list-style: none;
    display: inline-flex;
}
.ul-bus-detail li {
    margin-right: 10px;
}
.ul-bus-detail li button {
    font-size: 14px;
    font-weight: normal;
    display: block;
    background: #FFF;
    text-decoration: none;
    outline: none;
    color: #4263c1;
    border: 0;
    border-bottom: 3px solid #4263c1;
    padding: 10px 15px;
    border-radius: 0;
}
.ul-bus-detail li button.inactive {
    background: none;
    color: #aeaeae;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 14px;
    border: none;
}
.table-div {
    margin: 0px auto;
    padding: 0px;
    width: 97%;
}
.fs_12 {
    font-size: 12px;
}
.fs_12i {
    font-size: 12px!important
}
#pills-tab.bus-detail-li.nav-link.active {
    background-color: unset!important;
    color: #000!important;
}
.img-ul-flax li {
    list-style: none;
    text-decoration: none;
    float: left;
    font-size: 12px;
    width: 48%;
    margin: 1%;
}
.img-respon {
    width: 25px;
    height: 25px;
}
.bus-detail-ul {
    margin-top: 10px;
}
.img-ul-flax {
    list-style: none;
}
.bus-mobile-ico {
    width: 21px;
    height: 20px;
    background-position: -47px 40px;
}
.pre-nex-ico {
    width: 13px;
    margin-left: 5px;
    margin-bottom: 3px;
}
.price-uplode {
    width: 17px;
}
.pre-ne-ico {
    height: 20px;
    margin: 9px 5px 0px 5px;
}
.bus-detail-page li a:hover img {
    display: inline-block!important;
}
.img-m-bus {
    margin-top: 10px;
    margin-right: 5px;
}
.bus-set {
    box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    background: rgb(247, 247, 247);
}
.s3-selact {
    padding: 10px 15px 10px 15px;
    text-shadow: 0px 5px 8px #cccccc;
    background: #fbfcfd;
    border-bottom: 1px solid #eef1f3;
    text-align: center;
    display: block;
    margin-bottom: 0px;
    font-size: 22px;
}
.sit-position .container-fluid {
    padding: 20px 0px;
    background-color: #E9F2F6;
    border-bottom: 2px solid #ccc;
}
.seat-abl {
    padding: 40px;
}
.seat-abl p.title {
    text-align: center;
    color: #666666;
    width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
}
.sit-position .modifyclose {
    position: absolute;
    top: 38px;
    right: 20px;
    font-size: 25px;
    text-decoration: none;
    text-shadow: 0px 5px 7px #bfbbbb;
    width: 37px;
    border: 1px solid grey;
    border-radius: 46px;
    padding: 5px 5px 5px 7px;
}
.h300 {
    height: 300px;
}
.sit-position {
    padding: 0px!important;
}
.seat-abl .pad {
    padding: 20px 15px;
    margin-bottom: 15px;
}
.bp {
    border: 1px solid #e9e8e8;
    display: flex;
}
.radius4 {
    border-radius: 4px;
}
.busseattebal .lower {
    width: 15px;
    height: 60px;
    cursor: default;
    margin-top: 13px;
}
.busseattebal .lower {
    background-position: -38px -83px;
}
.busseattebal {
    width: 300px;
    float: left;
    margin-left: 15px;
    margin-top: 15px;
}
.bseat {
    background-position: 0px -40px!important;
}
.busSeat {
    padding: 10px;
    margin-bottom: 12px;
    float: left;
    width: 90%;
    height: 100px;
    top: 27px;
}
.seat-abl {
    /*background: -webkit-linear-gradient(left, rgb(235, 242, 247) 0%, rgba(255, 255, 255, 0.8) 3%, rgb(255, 255, 255) 94%, rgba(255, 255, 255, 0.8) 79%, rgb(235, 242, 247) 100%); */
}
samp.seat {
    background: transparent url(../../webroot/images/busseat.png) no-repeat left top;
    width: 24px;
    height: 22px;
    background-position: -61px -23px;
    float: left;
    margin: 0px 5px;
}
.show-seat .ladies {
    background-position: -190px -23px;
}
div.show-seat .Selected {
    background-position: -86px -23px;
}
div.show-seat .Booked {
    background-position: -36px -23px;
}
.show-seat span {
    font-size: 13px;
}
.show-seat {
    padding: 0px;
}
.expres-amount {
    background: -webkit-linear-gradient(left, rgb(235, 242, 247) -13%, rgba(255, 255, 255, 0.8) 3%, rgb(255, 255, 255) 94%, rgba(255, 255, 255, 0.8) 79%, rgb(235, 242, 247) 100%);
    border-left: 1px solid #e2dede;
    padding: 16px 30px 10px 15px;
}
.trav-bold {
    font-weight: 500;
}
.price-co {
    background: #f2f4f4;
}
.price-font {
    font-size: 13px;
    font-weight: 500;
}
.bg_ul-inline {
    background-color: #dddddd;
}
.btn_select .card {
    background: none;
    border: none;
}
.bus-detail-page {
    padding: 5px 0px 5px 0px!important;
    margin-bottom: 10px;
}
.expres-amount h5 {
    font-size: 16px;
    font-weight: 500;
}
.expres-amount label {
    font-size: 13px;
}
.fz5 {
    font-weight: 500;
}
.price-detail {
    border: 1px solid #ccc;
    border-width: 1px 0px 1px 0px;
    margin: 0px -10px;
}
.fs20 {
    font-size: 20px;
}
.fs16 {
    font-size: 16px;
}
.bus-seat-continue a.go-button {
    padding: 8px 30px;
}
.bus-seat-continue a:hover {
    background-color: #e26f0f;
}
.show-seat img {
    float: left;
    padding-right: 6px;
    font-size: 20px;
    margin-top: 3px;
}
.bus-main {
    overflow: hidden scroll;
    height: 450px;
}
.tabl-style {
    border: 1px solid #ddd;
    margin-bottom: 8px;
}
.cance-policy {
    color: #6cb7e6;
    margin-left: 14px;
}
.search-bus {
    background-color: #f5821e;
    color: #fff;
}
.nseat {
    background: transparent url(../../webroot/images/busseat.png) no-repeat left top;
    width: 24px;
    height: 22px;
    background-position: -61px -23px;
    float: left;
    margin: 0px 5px;
    position: absolute;
}
.dseat {
    background: transparent url(../../webroot/images/busseat.png) no-repeat left top;
    width: 30px;
    height: 30px;
    background-position: -76px -68px;
    float: left;
    margin: 0px 5px;
    position: relative;
}
.loverseat {
    background: transparent url(../../webroot/images/busseat.png) no-repeat left top;
    width: 16px;
    height: 36px;
    background-position: -201px -51px;
    float: right;
    margin: -67px 72px;
    position: relative;
}
.uperseat {
    background: transparent url(../../webroot/images/busseat.png) no-repeat left top;
    width: 15px;
    height: 36px;
    background-position: -189px -51px;
    float: left;
    margin: -62px -74px;
    position: relative;
}
.pay-stap-tab div.active {
    color: #ffffff;
    background-color: #0122e4!important;
}
.pay-stap-tab div.div-teb.active:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 16px solid #0122e4!important;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    left: 100%;
    z-index: 2;
}
.pay-stap-tab div.div-teb samp {
    font-size: 18px;
    background-color: #fff;
    padding: 0px 10px;
    border-radius: 50%;
    color: #00556f;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
    border: 1px solid #ccc;
}
.pay-stap-tab div.div-teb span {
    font-size: 16px;
    float: left;
    padding-top: 2px;
}
.pay-stap-tab div.active:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 16px solid #0122e4;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    left: 100%;
    z-index: 2;
}
.pay-stap-tab div.div-teb {
    min-height: 44px;
    padding-top: 7px;
    margin-bottom: 0px;
}
.bg-nev {
    background-color: #5092a7c2;
}
h4.titali {
    background-color: #ffffff;
    padding: 9px 0px;
    border-bottom: 1px solid #f1ecec;
    margin-bottom: 0px;
    font-weight: 400;
}
.detail-cont samp {}
h4.titali samp {
    padding: 3px 10px;
    font-size: 18px;
    background-color: #0122e4;
    border-radius: 50%;
    color: #00556f;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
    border: 1px solid #ccc;
}
.duretion-bus {
    background: transparent url(../../webroot/images/busseat.png) no-repeat left top;
    width: 100%;
    height: 30px;
    background-position: -258px -169px;
    float: left;
}
.paxinfo p.msgpara1 {
    margin-left: 28%;
    padding-top: 10px;
}


/*bus details end*/

/*login signup*/
.img_sign .bg {
    opacity: 1;
    background-image: url(../images/signup_bg.jpg);
    position: absolute;
    opacity: 0.23;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.back_layout .img_sign {
    z-index: 0;
    width: 100%;
    overflow: hidden;
}
.box_radio {
    position: absolute;
    margin-left: 0;
    width: 17px;
    height: 20px;
}
.back_layout::before {
    background: rgba(0, 0, 0, .7);
    background-repeat: repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all 0.5s linear 0s;
    visibility: hidden;
    opacity: 0;
}
.back_layout a {
    text-decoration: none;
}
.text_contactarea {
    background: #dd6800b3 none repeat scroll 0 0;
    color: #fff;
    height: 720px;
    text-align: center;
}
.head_title1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.head_title1>p {
    color: #fff;
    letter-spacing: 0.5px;
}
.logo_login_form {
    display: inline-block;
    width: 100%;
}
.logo_login_form>span::before,
.logo_login_form>span::after {
    border: 16px solid rgba(255, 255, 255, 0.1);
    border-radius: 100%;
    content: "";
    height: 180px;
    left: -42px;
    position: absolute;
    top: 20px;
    width: 180px;
    z-index: -1;
}
.logo_login_form1 {
    display: inline-block;
    width: 100%;
}
.logo_login_form1>span::before,
.logo_login_form1>span::after {
    border: 16px solid rgba(255, 255, 255, 0.1);
    border-radius: 100%;
    content: "";
    height: 180px;
    position: absolute;
    top: -212px;
    width: 180px;
    z-index: -1;
}
.logo_login_bg1 {
    top: 80px;
    position: relative;
    padding: 30px;
}
.logo_sign_form>h2 {
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 10px;
}
.logo_sign_form>p {
    color: #878787;
    font-size: 14px;
}
.logo_sign_form .form-group {
    margin-bottom: 15px;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
.logo_sign_form form .checkbox {
    display: inline-block;
    width: 50%;
}
.logo_sign_form .checkbox label,
.form-radio label {
    color: #999;
    font-size: 13px;
}
.logo_login_bg .inputtext {
    height: 47px!important;
}
.logo_login_bg .form-control {
    width: 100%;
    height: 47px;
    background-color: #fff;
    color: #000000;
    border-radius: 0px !important;
    border: solid 1px #dedede;
    margin-bottom: 10px;
    box-shadow: 0 0 1px 0 #80808047;
    padding: 7px 13px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    font-size: 13px;
}
.login_box_bg .form-control {
    width: 100%;
    height: 47px;
    color: #000000;
    border-radius: 0px !important;
    font-size: 15px;
    border: solid 1px #ced4da;
    margin-bottom: 10px;
    box-shadow: 0 0 1px 0 #80808047;
    padding: 7px 13px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    font-size: 13px;
}
.padding_cls>div {
    padding: 0;
}
.submit_form1 {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
.submit_form1 a:hover {
    color: #fff;
}
.loged_btn::before {
    content: '';
    position: absolute;
    background: #071017;
    border: 50vh solid #1d4567;
    width: 30vh;
    height: 30vh;
    border-radius: 50%;
    display: block;
    top: 50%;
    left: 50%;
    z-index: 0;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}
.loged_btn span {
    color: #fff;
    position: relative;
    z-index: 1;
}
.loged_btn {
    color: #fff;
    position: relative;
    background-image: -webkit-linear-gradient(-180deg, #ff8c29 0, #ffd037 100%);
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .18);
    width: 182px;
    height: 40px;
    border-radius: 25px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none;
}
.loged_btn:hover {
    background-image: -webkit-linear-gradient(-180deg, #ffc400 0, #e7954c 100%);
}
.logo_login_bg {
    margin-bottom: 30px;
    margin-top: 30px;
}
.login_box_bg {
    margin-bottom: 30px;
    margin-top: 30px;
}
.logo_singup_bg {
    background: #fff;
}
.text_infoheader {
    font-size: 22px;
    display: block;
    margin-bottom: 5px;
    color: #000000;
}
.prof_btn.btn10 {
    top: 23px;
}
.pad100 {
    padding: 100px!important;
}
.back_layout1 {
    background: url(../images/work.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
}
.logo_login_bg img {
    width: 40px;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    padding-right: 8px;
}
.login_box_bg img {
    width: 40px;
    padding-right: 8px;
}
.login_box_bg label {
    color: #686868;
}

/* Btn 10  */
.btn10 {
    top: 40px;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    cursor: hand;
    text-align: center;
    border: 1px solid #6CB7E6;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #6CB7E6;
    z-index: 10;
    padding: 8px 18px;
    color: #fff;
    text-align: center;
    position: relative;
    text-decoration: none;
    display: inline-block;
}
.back_clrbtn {
    background: #ff982c!important;
    border: 1px solid #ff982c;
    padding: 4px 7px 5px 7px;
    color: #fff;
}
.green_bg {
    background: green!important;
    border: 1px solid green;
}
.btn10:hover {
    color: #ffffff!important;
}
.btn10::before {
    content: '';
    width: 0%;
    height: 100%;
    display: block;
    background: #6CB7E6;
    position: absolute;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    left: -10%;
    opacity: 1;
    top: 0;
    z-index: -12;
    -moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    box-shadow: 2px 0px 14px rgba(0, 0, 0, .6);
}
.btn10::after {
    content: '';
    width: 0%;
    height: 100%;
    display: block;
    background: #1a1a1a;
    position: absolute;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    left: -10%;
    opacity: 0;
    top: 0;
    z-index: -15;
    -webkit-transition: all .94s cubic-bezier(.2, .95, .57, .99);
    -moz-transition: all .4s cubic-bezier(.2, .95, .57, .99);
    -o-transition: all .4s cubic-bezier(.2, .95, .57, .99);
    transition: all .4s cubic-bezier(.2, .95, .57, .99);
    box-shadow: 2px 0px 14px rgba(0, 0, 0, .6);
}
.btn10:hover::before,
.btn1O:hover::before {
    opacity: 1;
    width: 116%;
}
.btn10:hover::after,
.btn1O:hover::after {
    opacity: 1;
    width: 120%;
}
.submit_form1 a:hover {
    text-decoration: none;
}

/*login signup end*/

/*holiday*/
.top_amount:before {
    content: '';
    border-bottom: 1px solid #302e2e;
    width: 100%;
    position: absolute;
    right: 0;
    top: 35%;
}
.date_feature {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
}
.date_feature span {
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 108px;
    display: block;
    background: #79a70a;
    background: linear-gradient(#1a1a1a 0, #0122e4 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
    position: absolute;
    top: 15px;
    left: -26px;
}
.small_discount {
    position: absolute;
    overflow: hidden;
    width: 90px;
    height: 75px;
    text-align: center;
    left: 7px;
}
.small_discount span {
    z-index: 9;
    background-color: #1a1a1a!important;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    line-height: 23px;
    width: 90px;
    display: block;
    background: linear-gradient(#1a1a1a 0, #1a1a1a 100%);
    position: absolute;
    top: 18px;
}
.box_pricerate {
    border: none;
    position: absolute;
    box-shadow: 0 0.5em 1.5em 0 rgba(0, 0, 0, .1);
    padding: 5px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #ffffffeb;
    border-radius: 0px 0px 4px 4px;
}
.title_name {
    color: #1a1a1a;
    padding: 40px 7px 5px 0px;
    font-size: 12px;
}

/*.rating_cls{     position: absolute;   bottom: 5px; }  */
.rating_cls i {
    font-size: 12px;
}
span.review_rate {
    font-size: 13px;
    font-weight: 400;
    margin-left: 6px;
}
.destiny_price {
    font-size: 14px;
    color: #1a1a1a;
    position: absolute;
    right: 0;
    bottom: -10px;
    font-weight: 500;
    padding-right: 7px;
}
.destiny_price1 {
    font-size: 14px;
    color: #1a1a1a;
    position: absolute;
}
.main_clss img {
    width: 100%;
    object-fit: cover;
    height: 192px;
    border-radius: 0px 0px 4px 4px;
}
figure.package_box {
    box-shadow: 0 0 25px rgba(0, 0, 0, .3);
    position: relative;
}
p.top_amount {
    margin: 0!important;
    font-weight: 500;
    line-height: 18px;
    position: relative;
}
p.top_amount1 {
    margin: 0!important;
    font-size: 13px!important;
    font-weight: 500;
    color: #1a1a1a!important;
    position: relative;
}
.home_heading {
    padding: 20px 0px;
}
.home_heading .title span {
    color: #7f7f7f;
    font-weight: 300;
}

/* .top_postition_home .home_heading .title span {color:#ffffff; }*/
.home_heading .title,
.section-heading .title h2 {
    font-size: 30px;
    text-transform: capitalize;
    color: #6CB7E6;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 0px;
}
.box_pricerate span {
    font-weight: 700;
    font-family: lato;
}
a:hover {
    text-decoration: none;
}
.slide_imgcarousel img {
    height: 200px;
    object-fit: cover;
}
.tts_hotel_aside_right span {
    font-size: 14px;
    font-weight: 500;
    color: #5f5f5f;
}
.holiday_list_modal .modal-content {
    padding: 25px;
}
.holiday_list_modal label.bold_name {
    margin-top: 10px;
}
.holiday_list_modal .modal-lg {
    max-width: 525px;
    margin-top: 80px;
    margin-bottom: 80px;
}
.holiday_list_modal p {
    margin-top: 12px;
    font-size: 11px;
    text-align: center;
}
.btn_callback {
    text-align: center;
}

.slide_imgcarousel img.height_slider {
    height: 200px;
    object-fit: cover;
}
.sidecallback {
    background: #ececec;
    width: 75px;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    padding: 0px 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 1px 8px 0 rgba(68, 68, 68, 0.28);
}
.sidecallback ul {
    padding-left: 0px;
}
.fonts12 {
    font-size: 12px;
    line-height: 12px;
}
.sidecallback li.bottm_border {
    border-bottom: 1px solid #b7b7b7;
}
.sidecallback li {
    list-style: none;
    padding: 15px 0px;
    text-align: center;
    cursor: pointer;
    position: relative;
    font-weight: 500;
}
.width_img {
    margin-left: 16px;
    width: 35px;
    margin-bottom: 10px;
}

/*holiday end*/

/*holiday list*/
.vc {
    background: #6CB7E6;
    border-radius: 30px 0 0 30px;
    color: #fff;
    width: 30%;
    margin-left: 14px;
    text-align: center;
    padding: 6.5px 4px;
    position: relative;
    border-right: 1px dashed #fff;
    font-size: 10px;
}
.vc:after {
    width: 0;
    height: 0;
    border: 12.5px solid transparent;
    position: absolute;
    content: "";
    border-top-color: #1a1a1a;
    right: -26px;
    top: 0px;
    border-left-color: #1a1a1a;
}
.vc:before {
    width: 0;
    height: 0;
    border: 13px solid transparent;
    position: absolute;
    content: "";
    border-bottom-color: #ff0045;
    right: -25px;
    top: -1px;
}
.holiday_list_modal span.close_home_btn {
    padding: 0px 10px 0px 10px;
    position: absolute;
    top: -75px;
    color: #ffffff;
    right: -410px;
    font-weight: 100;
    font-size: 40px;
    background: none;
    border-radius: 20px;
}
.holiday_list_modal .pop_close {
    opacity: 2;
}
p.value_pack1 {
    margin-bottom: 5px;
    color: #1a1a1a;
    margin-top: 5px;
}
.mobile_view2 {
    background: #f7f7f7;
}
p.clr_price {
    margin-bottom: 5px;
    color: #1a1a1a;
}
p.line_cross {
    margin-bottom: 2px;
    text-decoration: line-through;
    font-size: 18px !important;
    color: #515151;
}
h5.holi_head_title {
    font-size: 15px;
    text-transform: capitalize;
    width: 100%;
    font-weight: 400;
    border-bottom: 1px solid #e0e5e7;
    padding: 10px;
}
label.checkboxlabel1 {
    position: relative;
    margin-bottom: 12px;
    width: 50%;
    text-transform: capitalize;
    cursor: pointer;
    padding: 0;
    margin-bottom: 0;
}
label.checkboxlabel1 samp.samp {
    font-size: 13px;
    margin-left: 0;
    overflow: hidden;
    float: left;
    padding: 5px 10px 10px 10px;
}
.holiday_pack1 ul {
    list-style: none;
    padding-left: 8px;
}
.holiday_nite {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #d8d8d8;
    color: #1a1a1a;
    font-size: 14px;
}
.border_hliday {
    box-shadow: 0px 0px 2px 2px #80808026;
    margin-bottom: 15px;
    align-items:center;
}
.bg_holidy {
    background: #f8f8f8;
}
.icon_hotelfacilty img {
    width: 25px;
}
.h-173 {
    height: 173px;
}
.color_price1 {
    color: #1a1a1a;
}
.bg_holidy .tts_hdetails_ecash .fa-long-arrow-right {
    position: absolute;
    right: 50px;
    top: 89px;
}
.fw_700 {
    font-weight: 700;
}
.tdl {
    text-decoration: line-through;
}
.holiday_home_btn {
    height: 36px;
    font-size: 14px;
    width: -6px;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    border-radius: 0px;
}
.package_customize_popup a {
    display: inline-block;
    font-size: 13px;
    padding: 9px 12px;
    text-align: center;
    background-color: #1a1a1a;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}
.abt_hotel_desc ul li a.active {
    background: #1a1a1a;
    color: #fff;
    border-color: #1a1a1a;
}
.abt_hotel_desc ul li a {
    background: #211f20;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    border-radius: 0px!important;
    text-decoration: unset;
}
.abt_hotel_desc ul li a.active::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 4px solid #1a1a1a;
    bottom: -4px;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
}
.e_cash_holi .align-self-center div span:nth-of-type(1) {
    background: #1a1a1a;
    color: #fff;
    padding: 3px 6px;
}
.holiday_facility_icon img {
    width: 30px;
}
.e_cash_holi .align-self-center div:nth-of-type(1) {
    border: 1px solid #1a1a1a;
    border-radius: 3px;
    margin-top: 8px;
}
.bg_none {
    background-color: unset!important;
}
.nh_color {
    color: #515151;
}
.photo_tab_main_desc {
    border: 1px solid #d9d9d9;
}
.heading_detailspage h2 {
    font-size: 20px;
}
.box_aside {
    box-shadow: 0px 1px 1px 1px #e1e1e1;
}
.time_duration1 {
    border-radius: 20px;
    text-align: center;
    color: #ffffff;
    /*font-size: 12px;*/
    padding: 3px 10px;
    align-items: center;
    border: 1px solid #6CB7E6;
    background: #6CB7E6;
}
.photo_tab_main img {
    height: 390px;
    object-fit: cover;
    border-radius: 20px;
}
.iternity_ul li {
    padding: 10px 6px;
    width: 82px;
    border-right: 2px solid #ddd7d7;
    list-style: none;
}
.day_content .fa-bullhorn {
    color: #1d1d1c;
    margin-top: 6px;
}
.iternity_ul li:before {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    left: 50px;
    z-index: 2;
}
.pd_shadow img {
    border-radius: 4px;
    box-shadow: 0px 1px 4px #383a69;
}
#Overview {
    width: 100%;
}
.package_overview .list-group-item {
    padding: 0px 9px;
    width: 15%;
    height: 32px;
    border: unset;
    background: #185794;
    color: #ffffff;
    font-size: 12px;
    border-radius: 0px;
    font-weight: 400;
}
button.round_room:hover {
    color: #fff;
    opacity: 1;
}
button.round_room {
    position: absolute;
    right: -15px;
    background: #1a1a1a;
    padding: 0px 1px;
    color: #fff;
    opacity: 1;
    top: -15px;
    border-radius: 20px;
    width: 35px;
    height: 35px;
}
.p_color {
    color: #6d6d6d;
}
.package_title_part h2 {
    font-size: 24px;
    text-transform: capitalize
}
.faresummary .go_button {
    padding: 10px;
}
.at_package_tags {
    margin: 0px;
    padding: 0;
}
#detailstab {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dadada;
    box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 0.31);
    border-top: 1px solid #dadada;
}
#detailstab li {
    display: inline-block;
    padding: 0px 0px;
    margin-right: 15px;
    cursor: pointer;
    position: relative;
    top: 1px;
}
.hteldetailmenu a.nav-link {color: #6CB7E6;}
.at_package_tags i.fa {
    background: #1a1a1a;
    height: 30px;
    border-radius: 50%;
    width: 30px;
    color: #fff;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.span_hotel,
.dashed_border {
    border-bottom: 1px dashed #e2e2e2;
}
.dashed_border:nth-of-type(odd) {
    background: #f5f4f4;
}
.at_package_tags li {
    display: inline-block;
}
div.fl_duration>span.stopshow {
    width: 100%;
    height: 1px;
    margin: 5px 0px;
    display: block;
    position: relative;
    background-color: #ccc;
    float: left;
}
div.fl_duration>span.stopshow:before,
div.fl_duration>span.stopshow:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: -5px;
    background: #7eaa48;
}
div.fl_duration>span.stopshow:before {
    right: 0px;
}
div.fl_duration i.towstop {
    background: unset;
    color: #ff941b;
    font-size: 22px;
    transform: rotate(45deg);
    position: absolute;
    left: 35%;
    top: -14px;
}
div.fl_duration i.towstop.fa-car,
div.fl_duration i.towstop.fa-suitcase {
    transform: rotate(0deg);
}
div.itnry_ul {
    background: #e9ecef;
    margin-top: 6px;
    padding: 0px;
    display: flex;
}
div.fl_duration>span.stopshow:after {
    left: 0px;
}
.icon_small li {
    list-style: none;
    padding-left: 20px;
}
.icon_small ul {
    display: flex;
}
.icon_small span {
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
    font-size: 10px;
}
.icon_small img {
    width: 26px;
    margin-left: 10px;
}
div.itnry_ul div:nth-child(1) {
    background: none;
    border: none;
    font-weight: 500;
    font-size: 13px;
    padding-left: 16px;
}
div.itnry_ul div {
    color: #0122e4;
    padding: 7px 10px;
    margin-right: 0px;
    background: #ced4da;
    font-size: 12px;
    font-weight: 500;
}
.day_content h2 {
    padding: 8px 20px;
    background: #999;
    display: inline-block;
    margin: 10px 0 5px 0;
    color: #fff;
    font-size: 14px;
}
.day_desc p {
    font-size: 14px;
    font-weight: 500;
    color: #6cb7e6;
    /*background: #fff;*/
    padding: 11px 7px;
    margin:0;
}
.inclusion_data {
    line-height: 26px;
}
.exclusion_data {
    line-height: 26px;
}
.tab_bginclude {
    background: #efefef;
    padding: 10px 25px 10px 25px;
}
.package_tab_view .nav-item .nav-link:first-of-type {
    font-weight: 600;
}
.package_tab_view .nav-item .nav-link {
    font-size: 14px;
    border: 0px solid transparent;
    border-radius: 0rem;
    font-weight: 500;
    background: none;
    color: #333;
    border-bottom: 3px solid transparent;
}
.packege_iepc .nav-link.active .vertical_tab_pills {
    background: #fff!important;
}
.vertical_tab_pills .fa {
    font-size: 30px;
}
.img_itinry1 img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.package_bottom {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: nowrap;
    -webkit-box-align: baseline;
    align-items: baseline;
    padding: 0px 10px 0px 10px;
}
.name_package {
    color: rgb(62, 62, 62);
    font-weight: 500;
    text-transform: capitalize;
    font-size: 12px;
    overflow-wrap: break-word;
    margin: 0px;
    height: 36px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
}
.package_benifit {
    color: rgb(178, 178, 178);
    font-size: 10px;
    font-weight: bold;
    margin: 0px;
}
.ovrall_package {
    max-width: 100%;
    min-width: 62px;
    overflow-wrap: break-word;
    text-align: right;
    margin-left: 0px;
    flex: 0 1 auto;
}
.starting_package {
    color: rgb(178, 178, 178);
    font-size: 10px;
    margin: 0px;
}
.price_package {
    color: rgb(249, 132, 30);
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    margin: 0px;
}
.trip_box:hover .trip_box_hover1 {
    display: block;
    z-index: 100;
    height: 100%;
    opacity: 1;
    bottom: 0px;
    padding: 25px 25px;
}
.vertical_tab_pills {
    font-size: 12px;
    font-weight: 500;
    color: #213fb0;
    background: #f8f8f8;
    padding: 15px 7px;
    display: flex;
    align-items: center;
}
.trip_box_hover1 {
    position: absolute;
    overflow: hidden;
    opacity: 0;
    width: 100%;
    top: 78px;
    display: flex;
    text-align: center;
    left: 0px;
}
.package_see {
    padding: 6px 10px 6px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(250, 143, 50);
    border-image: initial;
    color: #ffffff;
}
.effect_hover {
    display: block;
    position: relative;
    overflow: hidden;
    transition: all .3s ease-out;
    height: 200px;
}
.trip_box_hover1 a:hover {
    color: #fff;
    text-decoration: none;
}
.overview_pack tr td,
.overview_pack tr th {
    padding: 10px 15px;
    border: 0px;
}
.overview_pack tr td:first-child {
    white-space: nowrap;
}
.overview_pack tr td:last-child {
    font-size: 13px;
    color: #686c79;
}
.holiday_facility_text {
    white-space: nowrap;
}
.p_time_duration {
    cursor: pointer;
    background: #1a1a1a;
    color: #fff;
    padding: 5px 6px;
    font-size: 13px;
    border-radius: 2px;
}
.parentclass.bdr_sdo,
.tabview_first_right_items,
.package_overview {
    -webkit-box-shadow: 0 0px 8px #d8cece8c;
    box-shadow: 0 0px 8px #d8cece8c;
    border: 0px;
}
.day_type li {
    list-style: none;
}
.package_tab_view .nav li:hover {
    border-bottom: 3px solid #0122e4;
    color: #0122e4;
}
.package_tab_view .nav li:first-child .nav-link {
    padding-right: 0px;
}
.package_tab_view .nav .nav-link {
    font-size: 14px;
    border: 0px solid transparent;
    border-radius: 0rem;
    font-weight: 500;
    background: none;
    color: #333;
}
.packege_iepc .nav-link {
    border-right: 0px;
    border-top: 1px solid #ced4da;
    border-radius: 0;
    padding: 2px 2px;
    position: relative;
    border-bottom: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
}
#Overview h5,
#Inclusion h5,
.inc_theme,
.holi_textbg h5 {
    background: #f9f9f9;
}
.packege_iepc .nav-link:hover,
.packege_iepc .nav-link:focus {
    border-color: #ced4da;
}
.itennery_height a.package_link {
    padding: 5px 10px;
    border: 1px solid #e9eaf9;
    border-radius: 0px;
}
.itennery_height a.package_link.active,
.day_content_left .day_type .package_link {
    background: #dcdcdc;
    color: #fb2b2a;
    border-radius: 0px;
}
.tab_container,
.incexcp {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    opacity: 0.97;
}
.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
}
.holiday_facility .flex-column {
    margin-right: 20px;
}
.holiday_facility .holidapackage_theam {
    height: 50px;
    width: 50px;
    padding: 1px;
    border-radius: 100px;
    object-fit: cover;
}
.holiday_facility_icon {
    font-size: 18px;
    color: #0122e47d;
}
.photo_tab_main_2 {
    overflow-y: hidden;
    overflow-x: auto;
}
.night_pack1 {
    border-radius: 4px;
    border: 1px solid #ced4da;
    padding: 2px 5px;
}
.overflow_x {
    overflow-y: hidden;
    overflow-x: auto;
}

/* .color_price1  span{text-decoration-line: line-through; } */
.packege_iepc .nav-link.active,
.nav-link .show>.nav-link {
    border-right: 1px solid #ffffff!important;
    position: relative;
}
.package_tab_view {
    margin: 0px;
}
figure.effect_hovr2 figcaption::before,
figure.effect_hovr2 figcaption::after {
    right: 0px!important;
    bottom: 0px!important;
    left: 0px!important;
}
figure.effect_hovr2 p {
    padding: 5px 0em;
}
figure.effect_hovr2:hover p {
    background: #f9f9f9;
    margin: 30px!important;
    color: #0122e4;
    font-weight: 500;
    border-radius: 2px;
    box-shadow: 0px 0px 4px #e6e4e4;
}
figure.effect_hovr2 figcaption::before {
    border-top: 0px solid #fff!important;
    border-bottom: 0px solid #fff!important;
}
figure.effect_hovr2 {
    background-color: #000000;
    border-radius: 3px 3px 0px 0px;
}
.bottomcallme span#cell_result {
    position: absolute;
    width: 100%;
    bottom: -34px;
    left: 30px;
}

/* .bottomcallme span{   position: absolute;
    top: -25px;}  */
.bordr figure figcaption,
.bordr figure figcaption>a {
    top: 75px;
}
.icon_inclu {
    overflow-x: auto;
    overflow-y: hidden;
}
.main_clss .box_pricerate .icon_inclu i.fa {
    color: #0122e4cf;
    font-size: 13px;
    margin-right: 5px;
    border: 1px solid #dcdcdc7a;
    padding: 5px;
}
figure.effect_hovr2 figcaption::after {
    border-left: 0px solid #fff!important;
    border-right: 0px solid #fff!important;
}
.incexcp p {
    padding-top: 15px;
}
.cancel_policy div {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #7f7f7f;
}
.result_side_bar p.price_range input[type=text] {
    margin-top: 10px;
    background: none;
    font-size: 14px;
    font-weight: 500;
}
.filter_holidy label.checkboxlabel input[type=checkbox] {
    display: none;
}
.filter_holidy label.checkboxlabel samp.samp {
    font-size: 13px;
    margin-left: 0;
    overflow: hidden;
    padding: 3px 10px 2px 20px;
    color: #585858;
}
.filter_holidy .filterul {
    margin-top: 10px;
    border: 1px solid #d8d8d8;
}
.result_side_bar .result_side_bar p.price_range input[type=text] {
    margin-left: 17px!important;
}
span.detail_duration {
    font-weight: 500;
    font-size: 14px;
}

/*holiday list end*/

/*modal*/
.paybtn:hover {
    color: #fff;
}
.paybtn {
    border: 1px solid;
    border-radius: 1px;
    border-color: #e6eff2;
    background-color: rgb(123, 65, 15);
    color: #fff;
    letter-spacing: .04em;
    display: inline-block;
    font-size: 10px;
}
.tour_model .modal-content {
    top: 50px;
}
.phone_modal a {
    text-decoration: none;
    color: #000000;
    font-size: 13px;
}
.img_loading img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin-top: 30px;
    margin-bottom: 30px;
}
.enquiry_modal .modal-content {
    display: block;
}
.fix_modal {
    z-index: 999999;
}
.approvd img {
    width: 65px;
}
.modalleft_radius,
.enquiry_modal .modal-content {
    border-radius: 10px;
    border:0px;
}
.modal_title_holiday {
    background: -webkit-linear-gradient(#0122e4, #1a1a1a);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}
.enquiry_modal .modal-header,
.deal_list .modal-header {
    padding: 4px 30px;
}
.enquiry_modal .modal-header .close,
.deal_list .modal-header .close {
    opacity: 1;
}
.enquiry_modal .modal-header .close span,
.deal_list .modal-header .close span {
        position: fixed;
    right: 0;
    padding-top: 0;
    background: #dc3545;
    height: 44px;
    width: 50px;
    padding: 3px;
    top: 0;
    color: #fff;
    font-size: 33px;
    font-weight: 100;
    z-index: 9;
    border-top-right-radius: 10px;

}
.phone_modal {
    font-size: 13px;
    background: #f2f2f2;
    line-height: 60px;
    min-height: 60px;
    padding-left: 20px;
   
}
.tour_mheader {
    background: #f3f3f3;
}
.tour_mheader.modal-header .close {
    outline: 0!important;
    font-weight: 200;
    font-size: 35px;
    padding: 8px 16px;
    color: #fff;
    background: #1a1a1a;
}
#home_name {
    background: #fff url(../images/team.png) no-repeat 4% 46%;
    padding-left: 51px;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
#book_email_id {
    background: #fff url(../images/message.png) no-repeat 4% 46%;
    background-size: 20px;
    padding-left: 51px;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
#modal_loc {
    background: #fff url(../images/location.png) no-repeat 3% 51%;
    padding-left: 51px;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.date_flexiblity .form-control {
    border-radius: 2px!important;
    height: 40px!important;
    background: #212529c4!important;
    cursor: pointer;
    border: 0px!important;
    color: #fff;
}
.border-right {
    border-right: 1px solid #dee2e6!important;
}
.select_form_height {
    height: 47px!important;
    padding: 2px 8px!important;
}
.icon_data img {
    width: 60px;
}
.back_modal_details {
    background-color:#ffffff;
    padding-top: 8px;
    padding-bottom: 3px;
}
.back_modal_details h3 {
    font-size: 13px;
}
.phone_modal .fa-phone {
    color:#0122e4;
}
.home_search_btn:focus,
.home_search_btn:hover,
.home_search_btn {
    box-shadow: unset!important;
    outline: 0;
    color: #fff;
    background-color:#1a1a1a;
    border-color:#1a1a1a;
    height: 49.8px;
}
.input_box label {
    z-index: 1;
    position: absolute;
    top: -3px;
    background: #ffffff;
    left: 20px;
    font-size: 13px;
    padding: 0px 5px;
    color: #6f7071c4;
}
.modal_enquiry_form .form-control {
    width: 100%;
    height: 47px;
    background-color: #fff;
    border-radius: 0px !important;
    font-size: 15px;
    border: solid 1px #ced4da;
    box-shadow: 0 0 1px 0 #80808047;
    padding: 7px 13px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    font-size: 13px;
}
.btn-3 {
    background: #6CB7E6;
    color: #fff;
}
.btn-3 i:before {
    position: absolute;
    top: 8px;
    font-size: 145%;
    width: 36%;
    right: 0px;
}
.btn-3:hover {
    background: #6CB7E6;
}
.btn-3i:before {
    left: auto;
    right: 10px;
    z-index: 2;
}
.btn-3i {
    padding: 9px 85px 5px 8px;
    overflow: hidden;
    border-radius: 0px;
}
.btn-3:before {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    line-height: 3;
    font-size: 140%;
    width: 60px;
}
.btn-3i:before {
    left: auto;
    right: 10px;
    z-index: 2;
}
.btn-3i:hover:after {
    width: 40%;
}
.btn-3s:after {
    content: '';
    right: 10px!important;
}
.btn-3i:after {
    content: '';
    position: absolute;
    transition: all 0.3s;
    transition: all 0.3s;
    width: 30%;
    height: 25%;
    background: rgba(255, 255, 255, 0.1);
    z-index: 99999!important;
    right: 6px;
    margin: -5px 0 0 0px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-20deg);
}
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

/*.img_datils12 .effect_img .hoverfact figcaption {
    cursor: pointer;
    position: absolute;
    left: -4px;
    right: 0;
    top: -10px;
}*/
.menu_img img {
    height: 326px;
    width: 425px;
    padding-top: 10px;
}
.rel_user {
    position: relative;
    top: -3px;
}

/*modal end*/
ul.verified_cls i {
    margin-right: 10px;
    font-size: 24px;
}
ul.verified_cls i.fa-plus {
    font-size: 15px;
}
.effect_img figure.im-gonna-change img {
    max-height: 94px;
    width: 160px;
    padding-top: 10px;
}
.card_name {
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}
.whit_clss .back_modify .multimodify label.datee samp,
.multimodify label.des samp {
    font-size: 12px;
    color: #fff;
}
.left_mob1.mobile_leftbus {
    padding-left: 48px;
}
.none_mob {
    display: block;
}
.penc_css .fa-pencil {
    display: none;
}
.img_deskimg {
    padding-left: 0px;
}
  .btn_desknone{display: none!important;}
/*All media query*/
@media (max-width:768px) {
    .hteldetailmenu.nav .nav-link {
    font-size: 10px;}
    .hteldetailmenu.nav .nav-link.active {
    border-radius: 4px;
    padding: 6px 2px;
    color: #ff931e;
}
    ul.hteldetailmenu {
    overflow: scroll;
    padding: 0px 0px;
}
    .detail_hotlpackage div.pax-div{    position: absolute;
    top: -96px;
    right: -15px;}
    .lpb10{    padding-left: 5px;
    padding-bottom: 10px;}
.lp_15{padding-left: 6px;}
.ml_min10{margin-left: -10px}
    .pge_imgs {
    top: 10px;
    margin-top: 40px;
}
.main_contact_form {
    background-color: #f5f5f5;
    padding: 40px 15px 50px}
.style2:before {
    content: '';
    height: 276px;
}

    .page_info > h2, .pg-title-head > h2 {
    color: #070c1f;
    font-size: 70px;}
    .page_info {
    width: 100%;
    float: initial;}
    .comp_logo {text-align: center;}
    .btn_desknone{    display: block!important;
    position: absolute;
    right: 15px;
    top: -90px;
}
  .rel_user2  {position: absolute!important;
    left: 7px!important;
    margin-left: 0px;
    top: 9px!important;}
   .red_clss {padding: 8px 5px 5px 20px;}
    .img_datils12 {
        padding-left: 5px;
    }
    .pad_tb1 {
        padding-top: 5px;
    }
    .fixed_sricky {
        z-index: 999;
    }
    .img_datils12 {
        margin-right: 0px;
    }
    .img_deskimg {
        padding-left: 15px;
        padding-right: 0px;
    }
    .penc_css .fa-pencil {
        display: block;
    }
    .width_section label.datee samp {
        font-size: 12px!important;
    }
    .none_mob {
        display: none!important;
    }
    .ament_room p {
        padding-top: 14px;
        float: left;
        margin-left: 15px;
    }
    .name_hotlpax {
        margin-right: 15px!important;
        margin-left: 15px;
    }
    .check_font .inputtext {
        font-size: 13px!important;
    }
    .fare_title .end_text label {
        font-size: 12px;
    }
    .top_padding_flight {
        padding-top: 0px;
    }
    .head_tope1 {
        position: relative;
        top: -20px;
    }
    #homeblog_carousel.owl-carousel .owl-nav .owl-prev {
        left: -14px;
        z-index: 9;
        width: 40px;
        height: 40px;
    }
    #homeblog_carousel.owl-carousel .owl-nav .owl-next {
        z-index: 9;
        width: 40px;
        height: 40px;
        right: -14px;
    }
    #homeblog_carousel.top_cat_carou button.owl-prev i,
    #homeblog_carousel.top_cat_carou button.owl-next i {
        right: 0px;
        font-size: 26px;
    }
    #homeblog_carousel.top_cat_carou button.owl-next i {
        margin-left: 15px;
    }
    #homeblog_carousel.top_cat_carou button.owl-prev i {
        margin-right: 0px;
    }
    .position_title {
        left: 0px;
        padding-left: 20px;
        top: 20px;
    }
    .holiday_tour {
        margin-top: 0px;
    }
    .btn_tabhome ul {
        display: contents;
    }
    .btn_tabhome {
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .seat-abl {
        padding: 25px;
    }
    .cuslayout {
        overflow-x: scroll;
        background: #fff;
    }
    .flex_desk {
        display: block;
    }
    a.choose_rom {
        margin-left: -20px;
        margin-top: 5px;
    }
    #loginmodal .pull-style-ald {
        position: relative;
        right: 45px;
        top: 4px;
    }
    #loginmodal span.close_home_btn {
        position: relative;
        top: 4px;
        right: -16px
    }
    .resetpassword span.close_home_btn {
        position: relative;
        top: 4px;
        right: -16px
    }
    .bg_skyblue .button_mode .book_btn1 {
        margin-top: -25px!important;
        margin-right: 6px;
    }
    .gst_form_details .inner_heading_details_page {
        margin-bottom: 0px;
    }
    .log_g {
        margin-top: 10px;
        padding-left: 15px;
    }
    .left_mob1.mobile_leftbus {
        padding-left: 0px;
    }
    .pad_modify .m_modifyhed {
        padding: 10px 20px;
    }
    .ticket_img img {
        margin-left: 0px!important;
    }
    .cont_g a {
        font-size: 11px!important;
    }
    .cont_g {
        margin-top: 15px;
        padding-left: 20px;
    }
    h3.modifyh3 {
        font-size: 20px;
    }
    .info_carrer .nav-link {
        font-size: 12px;
    }
    .demo .btn-demo {
        font-size: 13px;
        margin-top: 1px!important;
    }
    .type_polic {
        padding-bottom: 10px;
    }
    .type_polic .nam_room {
        position: absolute;
        left: 0px;
    }
    .font_mainprice {
        font-size: 19px!important;
    }
    .name_room {
        position: relative!important;
        left: 5px!important;
    }
    .hotel_fare samp:first-child {
        position: relative;
        top: 2px;
        left: 0px;
    }
    .none_mobile_photo {
        display: none;
    }
    .abs_mobile {
        position: absolute;
    }
    .left_minus {
        margin-left: 10px!important;
    }
    ul.hteldetailmenu2 li a {
        font-size: 12px;
    }
    .effect_img figure.im-gonna-change img {
        max-height: 95px;
        width: 100%;
    }
    .effect_img figure.im-gonna-change {
        max-height: 120px;
        width: 156px;
    }
    .menu_img img {
        height: 239px;
        width: 100%;
        padding-top: 10px;
    }
    .trav_info p {
        font-size: 14px!important;
    }
    div.flight_fare .ar_duration>samp {
        font-size: 10px;
        width: 70px!important;
    }
    div.fare_title {
        padding: 5px 15px 5px 0px;
    }
    .pll_0 {
        padding-left: 0px;
    }
    .searc-form div.button-mob {
        position: relative;
        bottom: 60px!important;
        left: 158px!important;
    }
    samp.side_pose {
        position: absolute;
        left: 100px;
        top: 20px;
    }
    ul.verified_cls {
        padding: 20px 8px;
    }
    ul.verified_cls li {
        font-size: 12px;
    }
    ul.verified_cls i {
        position: relative;
    }
    .save_box button.btn_edit2 {
        position: absolute;
        top: -43px;
        right: 10px;
    }
    .edit_box {
        padding: 40px 15px 15px 15px;
    }
    .statistics .box {
        margin-bottom: 15px;
    }
    .drop_dashboard .dropdown {
        margin-left: 15px;
    }
    .tile {
        padding: 5px!important;
    }
    .tile-body .btn-info {
        margin-top: 0px;
        margin-left: 15px;
    }
    .pageheader .page-bar {
        margin-top: 20px;
    }
    .statistics {
        margin-top: 0px;
    }
    .drop_dashboard .dropdown {
        display: flex;
    }
    .drop_dashboard {
        padding-left: 0px;
        display: contents;
    }
    .ament_room p {
        margin-top: 11px;
    }
    .demo {
        top: 30px!important;
    }
    .curled .room-groups .room-item {
        padding-top: 20px;
    }
    .absolute_menu ul.hteldetailmenu2 {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        overflow-x: scroll;
        right: 0;
        margin: 0 auto;
        z-index: 90;
    }
    .holiday_list_modal span.close_home_btn {
        position: absolute;
        top: -45px;
        right: -10px
    }
    .flow_root {
        display: flow-root;
    }
    .top_pax {
        padding-top: 10px;
    }
    .room_edit {
        padding: 10px 5px 0px 10px;
    }
    .addremovedv {
        padding: 10px 7px 10px 14px;
    }
    .top_postition_home .tab-content {
        /*display: none; */
    }
    .prr_0 {
        padding-right: 15px;
    }
    .new_fly_btn {
        padding: 3px 8px 3px 8px;
        font-size: 10px!important;
    }
    .package_overview .list-group-item {
        width: 20%;
    }
    .left_rightdash {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .home_heading .title,
    .section-heading .title h2 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .quality_block.w-33,
    .newslter_textbox.w-33,
    .newsletter_searchform.w-33 {
        width: 100%;
    }
    .mr-sm-0 {
        margin-right: 0px;
    }
    button.owl-next span {
        right: 0px!important;
    }
    button.owl-prev span {
        left: 0px!important;
    }
    .mm0 {
        margin: 0px;
    }
    .mob_sign_and_signup {
        background: #f1f1ef;
        padding: 20px 30px;
        text-align: center;
        list-style: none;
    }
    .mob_sign_and_signup li a {
        background: #1a1a1a;
        color: #fff!important;
        padding: 15px 0px;
        text-align: center;
        width: 100%;
        display: inline-block;
        font-weight: 400;
    }
    .wsactive.modal-open .modal-backdrop.show {
        opacity: 0;
    }
    .wsactive.modal-open .wsmenucontainer {
        position: static;
    }
    .news_subscribe:before {
        width: 100%;
    }
    .news_subscribe:after {
        display: none;
    }
    .news_subscribe .news_title:after {
        content: unset;
    }
    .news_subscribe h2 {
        font-size: 18px;
    }
    .top_pd1 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .news_subscribe .text_size {
        font-size: 13px;
    }
    .news_subscribe {
        padding: 15px 0px;
        margin-bottom: -30px;
        margin-top: 30px;
    }
    .photo_tab_main img {
        height: 130px;
    }
    .vertical_tab_pills,
    .package_tab_view .nav .nav-link {
        font-size: 10px;
    }
    div.filter {
        position: fixed;
         display: none; 
        z-index: 99;
        top: 0px;
        overflow-y: auto;
        height: 100%;
        width: 0px;
        overflow-x: hidden;
        border: none;
        background-color: #EBF2F7;
        float: left;
        right: 0px;
        padding-top: 10px;
    }
    /*holiday*/
    .border_hliday img {
        margin-left: unset;
    }
    .mobile_btn {
        position: static;
    }
    .tts_hdetails_ecashc2,
    .mob_flex {
        display: flex;
        justify-content: space-between;
    }
}

/*flight list*/
.back_modify {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 0px 0;
    max-height: 62px;
}
.back_modify .multimodify label.datee samp,
.multimodify label.des samp {
    font-size: 12px;
    color: #000;
}
.fz10 {
    font-size: 10px;
}
.fz_11 {
    font-size: 11px;
}
.pageheader h2 {
    display: inline-block;
    color: #4a555b;
    font-size: 32px;
    font-weight: 300;
    margin-top: 10px;
}
.pageheader .page-bar {
    background-color: #f5f5f5;
}
.pageheader .page-bar .page-breadcrumb {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.pageheader .page-bar .page-breadcrumb>li:first-child {
    background-color: #1a1a1a;
    margin-right: 8px;
}
.pageheader .page-bar .page-breadcrumb>li {
    display: inline-block;
}
.pageheader .page-bar .page-breadcrumb>li:first-child>a {
    color: #fff;
    font-size: 12px;
}
.pageheader .page-bar .page-breadcrumb>li>a {
    text-decoration: none;
    color: #95a2a9;
    padding: 8px 10px;
    display: inline-block;
    font-size: 14px;
}
.tile .dvd.dvd-btm {
    border-bottom-width: 1px;
}
.tile .tile-header {
    padding: 8px 15px;
}
.tile .dvd {
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0;
}
.tile .tile-header h1,
.tile .tile-header h2,
.tile .tile-header h3,
.tile .tile-header h4 {
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
}
.tile-body .form-group {
    float: left;
}
.p15 {
    padding: 15px;
}
.tile-body .form-control {
    color: #616f77;
    border-radius: 0px;
    display: block;
    width: 100%;
    height: 34px!important;
    padding: 6px 12px;
    font-size: 13px;
}
.tile-body .btn-info {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    margin-top: 28px;
    padding: 4px 13px;
}
.tile-body label {
    font-size: 14px;
}
.box-body th {
    font-weight: 500;
    font-size: 13px;
}
.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px;
}
.side-nav .categories .side-nav-dropdown>li>a:hover {
    color: #f7841e;
}
.tile-body .form-control:focus {
    box-shadow: none;
}
.box-body .btn-danger:focus {
    box-shadow: none;
}
.box-body .btn-success:focus {
    box-shadow: none;
}
.open .dropdown-toggle.btn-slategray {
    background-color: #354252;
    color: white;
}
.btn.btn-slategray {
    background-color: #3f4e62;
    color: white!important;
    border-color: #354252;
}
.box-body td {
    color: #5c5c5c;
    font-size: 14px;
}
.box-body span {
    font-size: 13px;
    font-weight: 500;
}
.box-body b {
    font-weight: 500;
    font-size: 13px;
}
.btn.btn-slategray:active,
.btn.btn-slategray.active {
    background-color: #2d3846;
    border-color: #27303d;
}
.mb-10 {
    margin-bottom: 10px !important;
}
span.flightlist_fare {
    color: #cf3e3e;
    font-weight: 600;
}
.btn_view .dropdown-menu>li>a {
    display: block;
    padding: 4px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
}

/*flight list end*/

/*flight result*/
.modify_data .flightpax {
    position: absolute;
    background-color: #f1f1f1;
    padding: 10px 15px 20px 15px;
    display: none;
    z-index: 99;
    box-shadow: 0px 0px 2px #0122e4b5;
}

}
.modify_data .flightpax label {
    color:#0122e4;
    margin-top: 10px;
}
.modify_data .col_datainner span {
    color:#0122e4;
    white-space: nowrap;
}
.modifysection {
    padding: 5px 10px 5px 15px;
    font-size: 16px;
    /*box-shadow: 0px 1px 1px #292b2c47; */
    position: relative;
}
.hotelfilt label.checkboxlabel input[type=checkbox] {
    position:relative;
    float: left;
}
.searchbar :focus {
    outline: none;
}
.borde_bottom {
    border-bottom: 1px solid #d6d6d6;
    background: #fff;
}
.end_text {
    text-align: end;
}
.end_text label {
    color: #6CB7E6;
    font-size: 13px;
}
.multimodify label.datee,
.multimodify label.des {
    width: 100%;
    margin-bottom: 0;
}
.multimodify label.des,
.multimodify label.datee:first-child {
    font-weight:500;
}
.multimodify label.datee samp,
.multimodify label.des samp {
    font-size: 12px;
    color:#fff;
}
.multimodify span.flighticon {
    color: #1a1a1a;
    font-size: 18px;
    transform: rotate(-5deg);
    display: inline-block;
}
.fixsection {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    z-index: 999;
    padding: 0;
    overflow: hidden;
}
.multimodify .modify_edit {
    background: none!important;
    border: none!important;
    color: #5f5f65;
    padding-left: 25px;
}
.addheight100 {
    height: auto!important;
    overflow: visible;
}
.modify_modal .modal-dialog {
    max-width: 1600px;
}
.blu_bg {
    background: #6CB7E6;
}
.red_bg {
    background: #3b8e88;
}
.fixsection .container-fluid {
    padding: 30px 0px;
    background-color: #f9f9f9;
    border-bottom:1px solid #3b579d2b;
}
.statistics .bg_umbrella {
    background-color: #6CB7E6;
}
.serdv-h3 .btneffect1 {
    font-size: 15px;
    width: 100%;
    height: 35px!important;
}
.modify_modal .searchform .inputtext,
.modify_modal div.pax-div {
    border: 1px solid #ccccccc9;
}
.bgwithshadow {
    position: relative;
    -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30),
    0 15px 12px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30),
    0 15px 12px rgba(0, 0, 0, 0.22);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30),
    0 15px 12px rgba(0, 0, 0, 0.22);
    background: rgb(249, 249, 249);
}
h3.modifyh3 {
    padding: 10px 15px 0 15px;
    border-bottom: 1px solid #eef1f3;
    text-align: center;
    display: block;
    margin-bottom: 0;
}
.modiftype .typeradio {
    color: #333;
}
.home_searchfom1 .pax_parent_m,
.modify_data .flightpax {
    padding:32px 20px 15px 20px;
}
.secondry_bg {
      background-color: #1e528a;
}
.secondry_bg:hover {
      background: #1a1a1a;
}
.secondry_color {
    color: #ffffff;
}
.fly_flitr label.checkboxlabel input[type=checkbox] {
    position: relative;
    float: left;
}
.result_side_bar {
    background: #fff;
    border-radius: 1px;
    padding: 10px 15px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    margin: 0 0 15px;
    position: relative;
}
.left_positon {
    position: relative;
    left: 15px;
}
.depart_spn span {
    font-size: 19px;
    font-weight: 500;
}
.bus-detail-pa .brlrt {
    background: none;
    margin-bottom: 0px;
    border-bottom: 1px solid #e0e5e7;
    padding-bottom: 20px;
    padding-top: 5px;
}
.bus-detail-pa h5.short_tittle {
    background: none;
    padding: 6px 0px 0px 0px;
    border-bottom: none;
}
.smap_text {
    padding-top:3px;
}
.bg_blue {
    background: #6CB7E6;
    color: #fff;
}
.smap_text samp {
    color: #fff!important;
    font-size: 13px;
    font-weight: 500;
}
.more_homepad {
    padding-right: 15px;
    padding-top: 7px;
}
.bus-detail-pa ul.filterul {
    margin-left: -10px;
    padding: 0px 15px 0px 10px;
}
.minus_btn {
    margin-top: -12px;
}
.searc-form div.button-mob {
    /*  position: relative;
*/
    left: 16px;
    bottom: -8px;
}
p.pad_trav {
    padding-top: 3px;
    font-size: 13px;
}
img.bus_img12 {
    float: left;
    padding-right: 7px;
    font-size: 20px;
    margin-top: 2px;
}
label.checkboxlabel samp.samp_2 {
    font-size: 13px;
    margin-left: 0;
    overflow: hidden;
    float: left;
    padding: 5px 5px 0px 10px
}
.top_padding_flight .brlrt {
    background: none;
}
.form_buswhite {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 5px 0;
}
.aj_bs_fare.searc-form {
    box-shadow: none;
}
.aj_bs_fare.searc-form {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    border: 1px solid #d8eaff;
}
.aj_bs_fare.searc-form:hover {
    box-shadow: 0 16px 30px 1px rgba(0, 0, 0, .1);
    transition: 1s;
}
.top_padding_flight h5.short_tittle {
    background: none;
}
.brlrt {
    border-bottom: none;
    background: #dee2e6e3;
    font-size: 13px;
}
span.require_mobile {
    font-size: 15px;
    margin-top: -20px;
}
div.parentdv {
    position: relative;
    margin: 0 0 4px 0;
    padding-bottom: 6px;
    padding: 10px;
}
h5.short_tittle {
    background: #f2f4f4;
    font-size: 12px;
    text-transform: capitalize;
    width: 109%;
    border-bottom: 1px solid #e0e5e7;
    padding: 10px;
}
h5.head_tittle {
    font-size: 12px;
    text-transform: capitalize;
    margin: -10px -10px 0px -10px;
    padding: 0px;
}
h5.short_tittle i {
    float: right;
    color: #666;
}
p.price_range input[type=text] {
    outline:0;
    box-shadow:unset;
    border: none;
    width: 50%;
    color: #1a1a1a;
    float: left;
    background: #dee2e6e3;
    font-size: 13px;
}
div.price_filter {
    margin-top: 0;
    margin-bottom: 10px;
    border: none!important;
    max-height: 6px;
    background-color: #e6e2e2;
    max-width: 92%;
    margin-left: 8px;
}
div.price_filter .ui-state-default,
div.price_filter .ui-state-focus {
    background-color: #ffffff!important;
    border: 1px solid rgba(96, 125, 139, 0.35);
    height: 20px;
    width: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-top: -3px;
    outline: 0!important;
}
div.price_filter .ui-state-default:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    position: absolute;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
ul.filterul {
    margin: 0;
    padding: 0 10px 0 0;
    width: 100%;
    display: block;
}
ul.filterul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.result-modal div.parentdv {
    position: relative;
    padding: 5px 10px 5px 10px;
}
.result-modal label.checkboxlabel input[type=checkbox] {
    position: relative;
    position: relative;
    float: left;
    top: 4px;
}
.result-modal label.checkboxlabel {
    position: relative;
    display: flex;
}
label.checkboxlabel {
    position: relative;
    margin-bottom: 12px;
    text-transform: capitalize;
    cursor: pointer;
    padding: 0;
    margin-bottom: 0;
}
label.checkboxlabel input[type=checkbox] {
    position: absolute;
    top: 6px;
    right: 0;
    height: 17px;
    width: 17px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-appearance: checkbox;
}
label.checkboxlabel samp.samp {
    margin-left: 6px;
    font-size: 12px;
    overflow: hidden;
    float: left;
    padding: 5px 10px 10px 0px;
}
div.filterheight {
    width: 100%;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
    padding-top: 5px;
}
.price-range.ui-slider .ui-slider-range {
    background: #1a1a1a;
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
a#lnkPrevDay,
a#lnkNextDay,
#lnkNextDayIB,
#lnkNextDay,
#lnkPrevDay,
#lnkPrevDayIB {
    font-size: 12px;
    color: #060606;
    background: #dcdcdc75;
    text-decoration: unset;
    margin: -2px 0px;
    padding: 2px 6px;
    font-weight: 500;
    border-radius: 3px;
}
#lnkNextDay,
#lnkPrevDay {
    box-shadow: unset!important;
    outline: 0;
    margin: unset;
    border: 0;
}
div.sorting_tittle2 a:first-child {
    color:#1a1a1a;
    font-size: 13px;
}
div.sorting_tittle2 .mtright a {
    color:#000000ba!important;
    font-size: 13px;
    display: block;
}
div.sorting_tittle2 a:first-child {
    color:#1a1a1a
}
div.sorting_tittle2 a i {
    position: relative;
    top: 4px;
}
div.sorting_tittle2 .col-lg-3 {
    border-right: 1px solid #daddde;
    padding: 6px 15px;
}
div.flight_fare {
    padding: 5px 0px 0px 0px;
    margin-bottom: 15px!important;
    border: 1px solid #f2f4f4;
    transition: 0.3s;
    width: 100%;
    transition: 0.9s;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    border: 1px solid #d8eaff;
    position: relative;
}
div.flight_fare:hover {
    transition: 0.9s;
}
ul.filterul li {
    display: inline-block;
    width: 100%;
}
.day_timeflight {
    list-style: none;
}
.day_timeflight li {
    padding-top: 10px;
}
.data_depart_time img {
    width: 56%;
    margin-left: 10px;
    margin-bottom: 10px;
}
.filter-label {
    font-size: 13px;
    text-transform: capitalize;
}
.day_timeflight label img {
    height: 20px;
    width: 20px;
    margin-left: 6px;
}
.ytfi-early-morning:before {
    content: "î º";
    font-size: 22px;
}
.text_black {
    color:#000!important;
}
.depart-time-label span {
    padding: 2px 0 0;
    border-top: 1px solid #e2e2e2;
}
.air_lines img {
    float: right!important;
    position: absolute;
    left: 22px;
    width: 25px;
    bottom: 8px;
}
.air_lines label.checkboxlabel samp.samp {
    margin-left: 38px;
}
.fly_flit .brlrt {
    background: none;
}
.fly_flitr div.parentdv {
    padding: 10px 0px 10px 0px;
}
.fly_flitr h5.short_tittle {
    padding: 10px 0px 10px 0px;
    background: none;
}
.day_timeflight li label {
    padding: 0px 10px 0px 0px;
    margin-bottom: 0px;
}
div.flight_fare .logo {
    /* object-fit: cover;*/
    width: 30px;
}
div.flight_fare .arrpd {
    text-align: left;
}
div.detail_review .ar_name>samp,
div.flight_fare .ar_name>samp {
    color: #777;
    display: block;
    line-height: 14px;
    font-size: 11px;
}
div.flight_fare .ar_duration {
    text-align: center;
}
div.flight_details .detduration {
    width: 68%;
    text-align: center;
    margin-bottom: 0;
    position: relative;
}
div.flight_details .detduration1 {
    width: 100%;
    text-align: center;
    margin-bottom: 3px;
    position: relative;
}
div.flight_details .detduration1 .text1 {
    font-size: 9px!important;
}
div.flight_details .detduration1 .plain1 {
    position: relative;
    top: -10px;
    color: #1a1a1a;
    z-index: 9;
    font-style: initial;
    float: right;
    left: 5px;
}
div.flight_details .ar_duration label.testdur1 {
    margin-top: -9px;
    display: block;
    color: #666;
    font-size: 10px;
    margin-bottom: 0px
}
div.flight_details .detduration:before {
    border-top: 1px dashed #dfdfdf;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: 1;
}
.result_side_bar.no_filter {
    box-shadow: none;
    padding: 5px 15px
}
div.flight_details .detduration i.dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-top: 12px;
    float: left;
    position: relative;
    z-index: 9;
}
div.flight_details .detduration i.dot {
    background-color: #1a1a1a;
}
div.flight_details .detduration .text {
    font-size: 14px;
    position: relative;
    padding: 0px 10px;
    top: -5px;
    ;
    color: #6b6a6a;
    font-weight: 300;
}
div.flight_details .detduration .plain {
    color: #1a1a1a;
    font-size: 21px;
    position: relative;
    top: 0px;
    z-index: 9;
    font-style: initial;
    float: right;
    left: 5px;
}
div.detail_review .ar_duration label.testdur,
div.flight_details .ar_duration label.testdur {
    margin-top: -12px;
    display: block;
    color: #666;
    font-size: 13px;
}
div.flight_fare .ar_time>samp {
    text-transform: capitalize;
    display: block;
    padding-left: initial;
    line-height: 16px;
    white-space: nowrap;
}
.t777,
div.flight_fare .ar_time>samp {
    color:#777;
}
div.flight_fare .ar_duration>span.stopshow:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 0;
    top: -4px;
    border: 1px solid #0122e42b;
    background: #fff;
}
div.flight_fare .ar_duration>span.stopshow {
    width: 95%;
    height:1px;
    margin: 5px 15px;
    display: block;
    position: relative;
    background-color: #0122e42b;
    float: left;
}
.roundtrip_det:last-child .layover {
    display: none;
}
div.flight_fare .ar_duration>span.stopshow:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    right: 0;
    top: -4px;
    border: 1px solid #0122e42b;
    background: #fff;
}
div.flight_fare .ar_duration>span.stopshow b.stop1 {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: -4px;
    border: 1px solid #b3afaf;
    background: #fff;
}
div.flight_fare .ar_duration>span.stopshow b.stop1 {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: -4px;
    border: 1px solid #b3afaf;
    background: #fff;
}
div.flight_fare .ar_book .go_button {
    text-transform: capitalize;
    font-size: 13px;
    padding: 5px 8px;
}
.btneffect:hover:before {
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
    left: 0;
    right: 0;
    opacity: 1;
}
div.flight_fare .ar_name {
    display: block;
    margin-bottom: 0;
}
.non_refundable {
    color: #ea2330;
}
div.fare_title .details>label.seatleft {
    padding: 0 2px;
}
div.fare_title {
    width: 100%;
    margin: 5px 0px 0px 0px;
    padding: 5px 15px 5px 15px;
    font-size: 13px;
    text-transform: capitalize;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #d6d6d6;
}
div.pad_fly {
    padding: 2px 15px 2px 15px!important;
}
div.fare_title label {
    margin-bottom: 3px;
    white-space: nowrap;
    margin-top: 3px;
}
div.flight_details {
    margin: 0px 0px;
    border-top: 1px solid #ebebeb;
    padding: 10px;
    background-color: #f8f8f8;
    width: 100%;
    box-sizing: border-box;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
}
.flight_details .search_tab .nav-link.active {
    background-color: #fff;
    color: #333;
    border: 1px solid #e3e3e3;
    border-width: 1px 1px 0 1px;
}
div.flight_details .search_tab li a.nav-link {
    padding: 8px 22px;
    background: 0 0;
    color: #555151;
    text-transform: capitalize;
    border-width: 1px 1px 0px 1px;
    font-size: 14px;
}
.w100 {
    width: 100%;
}
h5.arrpd {
    font-size: 20px;
    margin-top: 6px;
    margin-left: 10px;
    font-weight: 400;
}
label.destlabel {
    font-size: 13px;
    color: #888888;
}
.link:hover {
    color: #ea2330;
}
.baggage-heading2 {
    padding: 12px 10px;
    font-size: 13px;
}
.refundable {
    color: #1f9524;
}
.snf {
    font-size: 14px;
    float: left;
    padding: 0px;
    color: #0378bd;
    font-weight: 600;
}
#sendItinerary {
    font-size: 14px;
    padding: 0px;
    color: #f78f32;
    font-weight: 600;
}
div.flight_details h5.f_tittle {
    padding: 7px 0 10px 15px;
    font-size: 17px;
    position: relative;
}
.baggage-heading {
    padding: 7px 10px;
    border-bottom: 1px solid #e8ecef;
}
.timefnt {
    font-size: 22px;
}
.fz13 {
    font-size: 13px;
}
.fz14 {
    font-size: 14px;
}
.fz11 {
    font-size: 11px;
}
.fz19 {
    font-size: 19px!important;
}
div.flight_details .detail_content .upper {
    text-transform: uppercase;
    font-size: 22px;
}
div.flight_details .detail_content .upper1 {
    text-transform: uppercase;
    font-size: 17px;
}
.timefnt1 {
    font-size: 17px;
}
div.flight_fare .ar_duration>samp {
    display: block;
    font-size: 11px;
    color: #5b5959;
}
label.ar_name {
    margin-bottom: 0px
}
label.ar_name,
label.ar_name samp {
    font-size: 11px;
    display: block;
}
right: 0;
border-radius: 0px 2px 2px 0px
}
.mk-farecalendar .fc-next,
.mk-farecalendar .fc-prev {
    position: absolute;
    width: 50px;
    text-align: center;
    line-height: 56px;
    font-size: 24px;
    font-weight: bold;
    background: #cccccc;
    color: #292b2c;
    z-index: 9;
}
.mk-farecalendar-ul {
    list-style-type: none;
    padding-left: 0;
    width: 100%;
    position: relative;
}
.mk-farecalendar-ul>li {
    float: left;
    min-width: 130px;
    padding: 7px;
    background: #f5f5f5;
    border-right: 1px solid #292b2c47;
    text-align: center;
}
.mk-farecalendar .mk-farecalendar-li a {
    text-decoration: none !important;
    color: inherit;
}
.mk-farecalendar .mk-farecalendar-li .fc-airline img {
    height: 22px;
    width: 24px;
    display: inline-block;
    vertical-align: middle;
}
#dayprice {
    margin-bottom: 25px;
}
.right_marg {
    margin-right: 20px;
    margin-left: 0px;
}
.mk-farecalendar .mk-farecalendar-li .fc-airline span {
    font-size: 11px;
    color: #000;
    margin-left: 5px;
}
.mk-farecalendar .mk-farecalendar-li .fc-price {
    margin-top: 3px;
}
.left_mar {
    margin-left: 20px;
}
.mk-farecalendar .mk-farecalendar-li .fc-price small {
    float: left;
    font-size: 10px;
    margin-top: 4px;
}
.mk-farecalendar .mk-farecalendar-li .fc-price span {
    font-size: 13px;
    font-weight: 600;
    float: right;
    color: #313131;
}
.side_left {
    margin-left: 20px;
    margin-right: 20px;
}
.mk-farecalendar {
    background: #cbdee7;
    display: block;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
    height: 56px;
    margin-bottom: 15px;
    overflow: hidden;
}
.mk-farecalendar .fc-next,
.mk-farecalendar .fc-prev {
    position: absolute;
    width: 50px;
    text-align: center;
    line-height: 61px;
    font-size: 24px;
    font-weight: bold;
    background: #cccccc;
    color: #292b2c;
    z-index: 9;
    padding: 16px;
}
.mk-farecalendar .fc-next {
    right: 0;
    border-radius: 0px 2px 2px 0px;
}
.mk-farecalendar .fc-prev {
    left: 0;
    border-radius: 0px 2px 2px 0px;
}
.left_rightdash {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 33px;
}

/*flight result end*/

/*round trip*/
div.roundparent .flight_fare:first-child .roundlist {
    margin-right: 3px;
}
.roundparent .roundlist {
    border-bottom: 1px solid #e0e5e7;
    padding: 12px 10px 8px 10px;
    margin-bottom: 5px;
}
.left-search>.striper.active {
    border: 1px solid #aa0014;
    background: #aedff9;
}
div.flight_fare .ar_inr span.inr_rupes {
    font-size: 18px;
    font-weight: 500;
    padding-right: 5px;
}
div.flight_fare .ar_inr samp {
    font-weight: 500;
    padding: 0;
    font-weight: font;
    font-size: 20px;
}
div.flight_fare .ar_inr span.inr_rupes i.fa {
    font-size: 15px;
}

/*round trip end*/

/*loading page*/
.h50 {
    height: 50px;
}
.h28 {
    height: 28px;
}
.loadercontainer {
    position: relative;
}
.main_kloader {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 18px;
    text-shadow: 4px 4px 3px rgba(29, 80, 103, 0.11);
    color: #1e2950;
}
.details dt,
.details dd {
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
    font-weight: normal;
}
div.loadercontainer {
    height: 20px;
    width: 250px;
    position: absolute;
    top: 160px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.preloaderdoted {
    animation-name: loader;
    animation-timing-function: ease-in-out;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background-color: black;
    position: absolute;
    border: 2px solid white;
}
.preloaderdoted:first-child {
    background-color: #8cc759;
    animation-delay: 0.5s;
}
.preloaderdoted:nth-child(2) {
    background-color: #8c6daf;
    animation-delay: 0.4s;
}
.preloaderdoted:nth-child(3) {
    background-color: #ef5d74;
    animation-delay: 0.3s;
}
.preloaderdoted:nth-child(4) {
    background-color: #f9a74b;
    animation-delay: 0.2s;
}
.preloaderdoted:nth-child(5) {
    background-color: #60beeb;
    animation-delay: 0.1s;
}
.preloaderdoted:nth-child(6) {
    background-color: #fbef5a;
    animation-delay: 0s;
}
.loader--text {
    position: absolute;
    top: 200%;
    left: 0;
    right: 0;
    width: 4rem;
    margin: auto;
}
.loader--text:after {
    content: "Loading";
    font-weight: bold;
    animation-name: loading-text;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
@keyframes loader {
    15% {
        transform: translateX(0);
    }
    45% {
        transform: translateX(230px);
    }
    65% {
        transform: translateX(230px);
    }
    95% {
        transform: translateX(0);
    }
}
@keyframes loading-text {
    0% {
        content: "Loading";
    }
    25% {
        content: "Loading.";
    }
    50% {
        content: "Loading..";
    }
    75% {
        content: "Loading...";
    }
}
.details dd label {
    color: #ff0000;
    text-transform: uppercase;
    font-size: 15px;
}
#loadingid {
    background-color: #292b2c1c
}

/*#loadingid>img{ top:40%;}*/
.load_1d {
    animation-duration: 1.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: boxboxshimmer;
    animation-timing-function: linear;
    background: #eef1f9;
    background: linear-gradient(90deg, #c1c0c0 8%, #ffffff 18%, #c1c0c0 33%);
    background-size: 800px 104px;
    position: relative;
    margin: 3px 4px;
}
0% {
    background-position: -468px 0;
}
.filter_close {
     display: none; 
}
.shimmereff {
    animation-duration: 1.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: boxboxshimmer;
    animation-timing-function: linear;
    background: #eef1f9;
    background: linear-gradient(90deg, #eee 8%, #ffffff 18%, #eee 33%);
    background-size: 800px 104px;
    height: 100px;
    position: relative;
}
@keyframes boxboxshimmer {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
@-webkit-keyframes boxboxshimmer {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
div.sorting_tittle2 {
    margin-bottom: 16px;
}
.swim {
    height: 23px;
    float: left;
    width: 100%;
}
.data_client {
    color: #055c9b;
    font-weight: bold;
}
.head_fly_data ol li {
    display: inline;
    font-size: 13px;
    float: left;
    line-height: 30px;
}
.pay_data {
    width: 16px;
    height: 22px;
    background: url(../images/fly_arrow.png.) no-repeat;
    display: block;
    background-size: 8px 15px;
    margin-top: 7px;
    margin-left: 10px;
}
.flight_pay {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
}
.head_name {
    width: 100%;
    padding-left: 15px;
    font-size: 18px;
    padding-right: 15px;
    color: #1a1a1a;
    line-height: 50px;
    background: #f8f6f6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.head_name:before {
    float: left;
    content: " ";
    background: url(../images/img-web.png);
    width: 35px;
    height: 35px;
    background-position: -60px -4px;
    margin-top: 8px;
    margin-right: 6px;
}
.head_name1 {
    width: 100%;
    padding-left: 2%;
    font-size: 18px;
    color: #1a1a1a;
    height: 50px;
    line-height: 50px;
    background: #f8f6f6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.head_name1:before {
    float: left;
    content: " ";
    background: url(../images/img-web.png);
    width: 35px;
    height: 35px;
    background-position: -227px -1px;
    margin-top: 7px;
    margin-right: 6px;
}
.data_box.border_itiniary {
    padding: 0px 0.571rem;
    background: #fff;
}
.data_itinary {
    position: relative;
}
.time_itinary {
    float: right;
    font-size: 13px;
}
.cancel_box p.fs_22 {
    color: #df1a1a;
}
.cancel_box span {
    font-size: 14px;
    font-weight: 500;
}
.data_box1 {
    padding: 0.571rem;
    background-color: #fff;
}
.data_review {
    background-color: #fafafa;
    min-width: 94px;
    border-radius: 4px;
    clear: both;
    position: absolute;
    left: -44px;
    top: 55%;
    transform: translateY(-50%) rotate(-90deg);
    font-size: 1rem;
    text-align: center;
}
div.align_tabpost .detduration:before {
    border-top: 1px dashed #dfdfdf;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 33px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    z-index: 1;
}
div.align_tabpost .detduration2:before {
    top: 34px;
}
div.align_tabpost .detduration2 .plain {
    left: 84px!important;
}
div.align_tabpost .detduration2 i.dot {
    left: -78px;
}
div.align_tabpost .detduration i.dot {
    background-color: #6CB7E6;
}
div.align_tabpost .detduration i.dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-top: 11px;
    float: left;
    position: relative;
    z-index: 9;
    margin-left: 9px;
}
div.align_tabpost .detduration .text {
    font-size: 18px;
    background-color: #fff;
    position: relative;
    padding: 0px 5px;
    z-index: 9;
}
div.align_tabpost .detduration .plain {
    font-size: 21px;
    position: relative;
    top: -1px;
    z-index: 9;
    color:#1a1a1a;
    font-style: initial;
    float: right;
    left: 0px;
}
.gst_submit_btn .btn {
    background: #df1a1a;
    color: #fff;
    border: 1px solid #eb2222;
    box-shadow: unset!important;
    outline: 0!important;
}
.gst_box {
    padding:15px;
    border-top: 1px solid #e4e4e4;
}
.gst_box h2 {
    font-size: 14px;
}
.title_ref {
    color: #df1a1a;
}
#addgst .modal-content {
    top: 80px;
}
#logo_id .intAirLogo {
    float: none !important;
    display: inline-block;
}
.bt-logo .airline-logo {
    top: -18px;
    position: absolute;
    right: -13px;
}
.fs-12 {
    font-size: .8571rem;
}
.show_article .border_left {
    border-left: none;
}
.lh28 {
    line-height: 22px;
    padding-bottom: 6px;
}
.show_article h3 {
    margin: 0;
}
.light_gray {
    color: #999;
}
.gray {
    color: #666;
}
.gray_super {
    color: #d5d5d5;
}
.dots_both>i.plane_color {
    top: -1px;
}
.show_article {
    padding: 0px 5px;
    font-size: .8571rem;
    font-style: normal;
    position: relative;
    top: 15px;
}
.data_itinary .show_article {
    top: 0px;
}
.lh18 {
    line-height: 18px;
}
.base_url {
    font-size: 1rem;
}
.show_article p {
    font-size: 13px;
}
.show_article span {
    font-size: 13px;
}
.insurance_tab {
    border: 1px solid #d2d2d2;
    background: #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px 0 #c8c8c8;
    -moz-box-shadow: 0 2px 4px 0 #c8c8c8;
    box-shadow: 0 2px 4px 0 #c8c8c8;
}
.layover {
background: #f9f9f9;
    border-radius: 30px;
    padding: 6px 15px;
    font-weight: 500;
    color: #002543;
    border: 1px solid #dcdcdc63;
    margin-bottom: 12px;
}
.show_article:last-child .layover {
    display: none;
}
.align_tabpost {
    text-align: center;
    font-size: 13px;
}
.label_ins {
    width: 29px;
    height: 37px;
    float: left;
    background: url(../images/img-web.png);
    background-position: -229px -48px;
    margin: 12px;
}
.pad12 {
    padding: 12px;
}
.insurance_text label {
    padding-top: 10px;
    font-size: 14px;
    margin-bottom: 6px;
    color: #302f2f;
}
.insurance_text span {
    font-size: 11px;
    display: block;
}
.insurance_box {
    border: 1px solid #dcd9d9;
    height: 152px;
}
.head_boxtitle {
    width: 100%;
    height: auto;
    color: #484747;
    font-size: 14px;
    background: #ececec;
    text-align: center;
    margin-bottom: 7px;
    padding: 5px 0;
}
.insurance_box img {
    padding: 5px 0 0;
    margin: 0 auto;
    display: block;
    width: 40px;
}
.head_boxdata {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #1a1a1a;
}
.head_boxdata2 {
    width: 100%;
    float: left;
    text-align: center;
}
.head_boxdata2 label {
    font-size: 13px;
    font-weight: 700;
}
label.radio_insurance {
    padding-left: 15px;
    cursor: pointer;
    font-size: 12px;
    -moz-user-select: none;
    -ms-user-select: none;
}
#dot_insurence {
    position: relative;
    top: 5px;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
    border: 1px solid #CCC;
}
.text_contact {
    display: inline-block;
    padding-right: 10px !important;
    font-weight: 500;
    font-size: 15px;
}
.facebook_round:hover {
    color: #fff;
    background-color: #d64443;
}
.google_round {
    border: solid 1px #d64443!important;
}
.facebook_round {
    width: 40px;
    height: 40px;
    opacity: 0.88;
    border-radius: 50%;
    border: solid 1px #4888bd;
    position: relative;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    font-size: 20px;
}
.form_errormsg .form-error {
    display: block;
    float: left;
    border-radius: 0px 0px 5px 5px;
    color: #de0000;
    bottom: -22px;
    width: 100%;
    border-top: none;
    z-index: 9;
    font-size: 13px;
}
.out_data {
    display: inline-block;
    position: relative;
    width: 18px;
    vertical-align: top;
    min-height: 40px;
    margin-left: 25px;
    padding-left: 10px;
    border-left: 1px solid #b6b6b6;
}
.mob_flight_mobnum {
    border-radius:: 0px;
}
#phone_code {
    border-radius: 0px;
}
.out_data .imter_data {
    background-color: #fff;
    color: #b6b6b6;
    font-size: 11px;
    left: 0%;
    line-height: 22px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #b6b6b6;
    border-radius: 50%;
    width: 22px;
    height: 22px;
}
.flight_details_box,
.con_detail_box {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding-left: 0px;
    padding-right: 0px;
}
.ticket_img {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
    padding-left: 15px;
}
.flight_logo {
    height: 30px;
    width: 30px;
    object-fit: cover;
}
.promo_code .inputtext,
.contact_information .inputtext,
.contact_information .mob_flight_mob_no select,
.gst_form_fill .inputtext,
.gst_form_fill .mob_flight_mob_no select {
    border: 1px solid #a3a4a4;
    color: #333;
    height: 43px;
    width: 100%;
    box-shadow: unset;
    border-radius: 2px;
    font-size: 14px;
}
.fare_item_value {
    padding-left: 10px;
}
.flight_details_box span.cp {
    font-weight: 500;
    color: #000;
    padding-bottom: 10px;
    padding-top: 5px;
}
.pro_pay {
    text-align: right;
    padding-right: 0px;
}
.pro_pay .btn.go_button {
    font-size: 16px;
    padding: 8px 15px 8px 15px;
    border-radius: 5px;
    font-weight: 500;
}
.contact_information .inputtext,
.contact_information select#phone_code {
    padding: 0px 5px;
    font-size: 13px;
    height: 34px!important;
    border-radius: 3px;
}
.gst_form_fil .form-control:focus {
    box-shadow: none;
}
.text_pasp {
    padding-top: 10px;
    padding-bottom: 10px;
}
.passportparent .fa-calendar {
    position:absolute;
    top: 13px;
    margin-right: 16px;
    right: 10px;
}
.contact_information .mob_flight_mob_no select {
    height: 43px!important;
}
.inner_heading_details_page {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    align-items: center;
    display: flex;
    margin-bottom: 15px;
}
.flight_way_title {
    padding: 3px 15px 2px;
    min-width: 94px;
    border-radius: 4px;
    position: absolute;
    left: -50px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    font-size: 15px;
    text-align: center;
    color: #6a6a6a;
    background: #f7f7f794;
}
.six66_color {
    color: #666;
}
.horizantal_seperator {
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #dee2e6;
}
.port_full_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.booking_details_title {
    background-color: #f2f2f2;
    font-size: 22px;
    font-weight: 500;
    padding: 10px 0px;
}
.border_icon i {
    font-size: 18px;
    border: 2px solid black;
    border-radius: 16px;
    height: 33px;
    width: 33px;
    margin-right: 7px;
}
.border_icon img {
    border: 2px solid black;
    border-radius: 18px;
    border-radius: 20px;
    width: 38px;
    padding-right: 6px;
    height: 38px;
}
.flight_details_box .terms_class {
    width: 100%;
    text-align: end;
    font-size: 13px;
    margin-right: 18px;
}
.terms_class a:hover {
    text-decoration: none;
    color: #df1a1a;
}
input.radio_mark {
    width: 20px;
    height: 20px;
}
.text_coupon {
    color: #999;
    font-size: 13px;
    margin-top: -20px;
}
.dot_class {
    display: inline-block;
    margin-bottom: .5rem;
    border: 1px dashed #df1a1a;
    padding: 3px 10px;
    color: #df1a1a;
    font-size: 12px;
    position: relative;
    top: -20px;
    left: 20px;
}
span.new_button {
    position: absolute;
    top: 0;
    left: -205px;
    background: #df1a1a;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 12px 2px 4px;
    font-size: 12px
}
span.new_button:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 6px solid #fff;
    border-bottom: 10px solid transparent;
}
.back_cancelation {
    background: #FFFCC7;
    text-align: center
}
.benefits-container ul {
    margin: 35px 0px 0px;
}
.img_cancel {
    margin-left: -30px;
}
#phone_code,
.mob_flight_mobnum .inputtext,
#person_title,
#contact_first_name {
    border-radius: 0px;
}
.flight_details_box p {
    /* color: #999;*/
    font-size: 12px;
}
.trav_info {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 15px 0px 5px 0px;
    margin: 0 0 15px;
    position: relative;
}
.trav_info select,
.trav_info input {
    font-size: 13px;
    height: 34px;
}
.trav_info .form-control:focus {
    box-shadow: none;
}
.view_benifits {
    border-radius: 2px;
    border: 1px solid #df1a1a;
    padding: 3px 15px;
    text-align: center;
    color: #df1a1a;
    font-size: 18px;
    cursor: pointer;
}
.add_service {
    background: #e9ecef;
    text-align: center;
    border: 1px solid #e9ecef;
    justify-content: center;
    padding: 8px 0px;
    color: #2a2828;
    cursor: pointer;
}
.add_service:hover {
    background: transparent;
    border: 1px solid #e9ecef;
}
.selct_meal select {
    border-radius: 2px;
    height: 43px!important;
    font-size: 14px;
}
.add_service_way {
    background: #e9ecef;
    text-align: center;
    width: 70%;
    border-radius: 2px;
    padding: 3px 15px;
    font-size: 12px;
    color: #7f8080;
    text-transform: uppercase;
}
.booking_terms a {
    color: #dc3545;
}
.booking_terms label {}
.booking_terms .samp1 {
    margin-left: 30px;
}
.go_payment_btn a {
    background: #dc3545;
    color: #fff;
    padding: 10px 30px;
    border-radius: 2px;
    outline: 0!important;
    box-shadow: unset!important;
}
p.bottom_text {
    margin-bottom: 0px;
}
.addition_sec .fa-thumbs-up {
    float: left;
    margin-bottom: 1px;
    margin-right: 20px;
    color: #df1a1a;
    font-size: 40px;
}
.fare_details_title {
    padding-top: 16px;
}
.hidden_charges,
.hidden_charges_2,
.hidden_charges_3 {
    background: #f7f7f7;
    border-radius: 3px;
}
.hidden_charges_2,
.hidden_charges_3 {
    margin-bottom: 4px;
}
.total_final_payment_block {
    border-top: 1px solid #8a898957;
    /*    border-bottom: 1px solid #8a898957;*/
    background: #fbfbfb;
}
.promo_code .promocode {
    color: #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 2px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0px!important;
    box-shadow: unset!important;
}
.offer_active {
    color: #1a1a1a;
    border-bottom: 2px solid #1a1a1a!important;
}
h5.sumry.pbreckup {
    font-size: 18px;
    padding-left: 13px;
    padding-top: 12px;
}
.add_response_coupan div.w-100 {
    padding-left: 15px;
}
.promo_code .inputtext {
    height: 34px;
    border-radius: 5px;
}
.name_hotlpax h4.roomname {
    font-size: 20px;
    margin-top: 6px;
    color: #fd1736;
}
.room_guest h6 {
    font-size: 12px;
    font-weight: 400;
}
.room_guest h3 {
    font-size: 18px;
}
.benefits_box {
    border: #EAEAEA solid 1px;
    padding-top: 20px;
}
.benefits_box p {
    color: #666;
}
p.amount_cancel {
    font-size: 22px;
}
.benefits_box ul {
    padding-left: 20px;
    list-style: none;
}
.flight_details_box .head_box .benefits_box .benefits_data li {
    width: calc(100%/2);
    list-style-type: none;
}
.flight_details_box.border_cls .benefits_box .benefits_data .benifits_protect .head_benifit {
    position: absolute;
    top: -12px;
    background: #fff;
    padding: 0 12px;
    text-align: center;
}
.benefits_box .benefits_data .benifits_protect ul {
    padding-left: 0px;
}
.flight_details_box.border_cls .benefits_box .benefits_data .benifits_protect ul li {
    padding: 10px 15px 15px 0px;
    width: calc(100%/2);
    list-style-type: none;
    float: left;
}
.flight_details_box .head_box .benefits_box .benefits_data li {
    width: calc(100%/2);
    list-style-type: none;
    float: left;
}
.flight_details_box.border_cls .benefits_box .benefits_data .benifits_protect ul li {
    text-align: center;
    font-size: 22px;
}
.flight_details_box.border_cls .benefits_box .benefits_data ul li:first-child:after {
    position: absolute;
    border: solid #EAEAEA 1px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    height: 30px;
}
.flight_details_box .head_box .benefits_box .benefits_data li {
    width: calc(100%/2);
    list-style-type: none;
    float: left;
}
.flight_details_box .head_box .benefits_box .benefits_data li {
    width: calc(100%/2);
    list-style-type: none;
    float: left;
}
.flight_details_box.border_cls.show-benefits .domcare-prgrm-details {
    display: block;
    position: absolute;
    bottom: 0;
    padding: 5px 25px;
    background: #F4F4F4;
    left: 0;
    width: 100%;
}
.flight_details_box.border_cls.show-benefits .domcare-prgrm-details p {
    margin-bottom: 3px;
}
.flight_details_box.border_cls.show-benefits .domcare-prgrm-details ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    width: 80%;
    float: left;
    color: #666;
}
.note_data {
    background: #F4F4F4;
    width: 100%;
}

/*flight details page end*/
.price_bottom {
    background: #211f20;
    border-top: 1px solid #fff;
    bottom: 0;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    width: 100%;
    box-shadow: 0px 0px 3px 0px #d5d5d5;
    z-index: 200;
}
.bottom_result_price {
    border-right: 1px solid #bcbcbc;
    margin-top: 3px;
}
.bottom_result_price label.pointer.link {
    display: none;
}
.bottom_result_price .fare_title {
    display: none;
}
.section_book1 {
    /*    display: block;
    margin: 0 5px 0 0;*/
}
.fight_catch {
    /*    line-height: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 59px;*/
}
.data_flight1 {
    /*    display: block;*/
}
.filter_flight {
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}
.price_round1 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 0;
    margin: 0;
}
.price_arrow {
    background: rgba(0, 0, 0, 0) url(../images/rt.svg.) no-repeat 0 0!important;
    ;
    display: inline-block;
    font-size: 0;
    height: 18px;
    margin-top: 10px;
    margin-left: 5px;
    width: 18px;
    background-size: 18px 18px;
}
.price_round {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    float: right;
    margin: 0;
}
.book-btn:hover {
    background: #da5200;
}
.book-btn {
    background: #ef6614 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-right: 2%;
    margin-top: 5px;
    text-align: center;
    width: 150px;
}
.ar_book label {
    display: none;
}
.image_cancel1 img {
    position: absolute;
    top: 20px;
    left: 80px;
}
.fly_data_none {
    display: none;
}
p.note_name {
    font-size: 12px;
    color: #fe1737;
}
.left_coupon div.w-100 {
    padding-left: 0px!important;
}
.dob_dateicon .dateicon {
    position: absolute;
    top: 10px;
    right: 23px;
    font-size: 12px;
    color: #4c4e5dad;
}
.top_padding_flight {
    padding-top: 32px;
    padding-bottom: 32px;
}
div.sorting_tittle2 {
    padding: 0px 6px 0px 6px;
}
.price_range {
    margin-top: 0px;
}

/*hotel css*/

/*hotel booking list*/
.width_section {
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
}
.result_side_bar2 h5.short_tittle {
    padding: 10px 0px 10px 0px;
}
.result_side_bar2 div.parentdv {
    padding: 10px 0px 10px 0px;
}
.hotel_fare img {
    position: relative;
    overflow: hidden;
    width: 190px;
    height: 170px;
    margin: 0px 10px 0px 0px;
}
.effect_img figure.im-gonna-change img:hover {
    opacity: 0.4;
}
.effect_img123 figure.im-gonna-change img:hover {
    opacity: 0.4;
}
.ament_room .modal-sm {
    max-width: 540px;
}
.ament_room h2 {
    text-align: left;
    padding-left: 8px;
    padding-top: 10px;
    font-size: 24px;
    color: #fe1737;
}
.ament_room button {
    position: absolute;
    right: 15px;
    top: 10px;
}
.ament_room p.polic_cancel {
    text-align: justify;
    padding: 10px 15px 15px 10px;
}
.nam_room p {
    font-size: 13px;
    font-weight: 500;
    margin-top: 8px;
}
.detail_content .ament_room {
    background: none;
}
.effect_img figure.im-gonna-change img {
    padding-top: 0px!important;
}
.effect_img figure.im-gonna-change {
    max-height: 92px;
    width: 100%;
}
.effect_img .hoverfact figcaption:last-child {
    cursor: pointer;
    position: absolute;
    left: 4px;
    right: 0;
    top: -8px;
}
figure.im-gonna-change {
    background: linear-gradient(to right, #000000 0%, #000000 100%);
    margin: 10px 10px 10px 10px;
    width: 190px;
    height: 170px;
}
.hotel_fare figure.im-gonna-change img:last-child:hover: {
    opacity: 0.4;
}
.hotel_list_travel .btn123 a.sort_result {
    border-radius: 6px;
    color: black;
    font-size: 13px;
    padding-top: 0px;
    margin-top: 40px;
    font-weight: 500;
}
.modify_section_hotl .modifysection {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 10px 0;
    min-height: 62px;
}
p.short_name1 {
    font-size: 12px;
    color: #6CB7E6;
    margin-top: -6px;
    margin-bottom: -6px;
}
p.short_name1 samp {
    font-weight: 500;
}
.star_color {
    color: #1a1a1a;
}
.service_clr {
    font-size: 13px;
    color: rgb(0, 123, 255);
}
p.cancel_title {
    font-size: 13px;
    color: green;
    margin-top: -10px;
}
.destiny_title {
    font-size: 13px;
    color: #495065e0;
    -webkit-line-clamp:2;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.name_hotel1 {
    color: #404040;
    font-size: 18px;
    font-weight: 500;
}
.slotColor {
    color: #647a97;
}
.borderLeft {
    border-left: 1px solid #e6e6e6;
}
.cross_sign {
    text-decoration: line-through;
}
.font_rupee {
    font-size: 13px;
    color: grey;
}
.font_mainprice {
    font-size: 24px;
    color: #404040;
    font-weight: 500;
}
.book_btn1 {
    border: none;
       background: #6CB7E6;
    cursor: pointer;
    padding: 10px 15px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
}
.book_btn1:hover {
    text-decoration: none;
    color: #fff;
        background: #1a1a1a;
}

/*hotel booking list end*/
.sliderimg img {
    height: 65px;
    border-left: 1px solid #d0caca;
    width: 65px;
}
.image_hotelview img {
    height: 340px;
    margin-top: 15px;
}
.image_hotelview .carousel-indicators {
    left: 10px;
    display: -webkit-box;
    margin-bottom: 0px;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: 14px;
    bottom: 7px;
    height: 102px;
    margin-left: 4px;
}
.hotel_fare {
    background: #fff;
    margin-bottom: 15px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
}
.hotel_fare.perspective {
    box-shadow: none;
}
.drop-shadow:before,
.drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}
.perspective:before {
    left: 80px;
    bottom: 5px;
    width: 50%;
    height: 35%;
    max-width: 200px;
    max-height: 50px;
    -webkit-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
    -mox-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
    box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
    -webkit-transform: skew(50deg);
    -moz-transform: skew(50deg);
    -ms-transform: skew(50deg);
    -o-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.perspective:after {
    display: none;
}
.image_hotelview iframe {
    margin-top: 15px;
}
.image_hotelview .owl-dots {
    display: none;
}
.image_hotelview .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0px;
    background: white;
    width: 25px;
    top: 160px;
    color: #000;
}
.image_hotelview .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0px;
    background: white;
    width: 25px;
    top: 160px;
    color: #000;
}
.amenties_row {
    margin-top: 15px;
    border-radius: 10px;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 15px 15px 15px 15px;
}
.amenties_row ul {
    padding-left: 0px;
    display: contents;
    list-style: none
}
.amenties_row h4.htlheding,
.hotelpolicy h4.htlheding,
.description h4.htlheding,
.hotelattractions h4.htlheding {
    border-bottom: 1px solid #c5c5c5;
    width: 100%;
    font-size: 16px;
    padding-bottom: 10px;
}
.amenties_row li {
    margin-left: -15px;
    padding-bottom: 10px;
    color: #707070;
}
.demo {
    position: absolute;
    right: 115px;
    top: 20px;
    z-index: 9
}
.btn_choose {
    text-align: right;
    width: 100%;
    margin-top: 15px;
}
.btn_choose .go_button {
    background: #1a1a1a;
    border-radius: 2px;
    box-shadow: unset!important;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    padding: 3px 5px 3px 5px;
    z-index: 1;
    border-radius: 4px;
}
p.name_hotlimg {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
}
p.star_hotlimg {
    font-size: 20px;
    color: #efb400;
    padding-top: 8px;
    padding-left: 25px;
}
.btn_choose .btn_modi:hover {
    color: #fff;
}
.btn_choose .btn_modi {
    background: #f5f6f8;
    border-radius: 2px;
    box-shadow: unset!important;
    font-weight: 500;
    font-size: 13px;
    color: #6CB7E6;
    padding: 2px 5px 2px 5px;
    z-index: 1;
    border-radius: 4px;
    border: 1px solid #6CB7E6;
}
.hotel_fare samp:first-child {
    font-size: 13px;
    color: #035895;
    position: relative;
    top: -2px;
    left: 10px;
}
.hotel_fare .hotel_adrs {
    color: #5b5c5f;
    font-size: 14px;
}
.hotel_fare h4 {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
}
.font_rupee1 p {
    color: #1a1a1a;
    font-size: 12px;
    margin-top: -15px;
}
.head_mealbox {
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding-top: 10px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .18px;
    color: #1a1a1a;
    display: flex;
    justify-content: center;
    text-align: center;
    height: 40px;
    margin-top: 30px;
}
.room-group {
    padding: 30px;
    margin-bottom: 15px;
}
.hotelseleted {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99;
    padding: 15px 0px;
    left: 0px;
    right: 0px;
}
.room-group,
.curled_shadow {
    position: relative;
    width:100%;
    padding: 1em;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}
.room-group:before,
.curled_shadow:before,
.room-group:after,
.curled_shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}
.blue_bg {
    background-color: #6CB7E6;
}
.logo_bg1 {
    background:#1a1a1a;
}
.black_bg {
    background:#333;
}
a.tfff {
    color: #fff;
}

/*.curled {
  border: 1px solid #efefef;
  -moz-border-radius: 0 0 120px 120px / 0 0 6px 6px;
  border-radius: 0 0 120px 120px / 0 0 6px 6px;
}*/

/*.curled:before,
.curled:after {
  bottom: 12px;
  left: 10px;
  width: 50%;
  height: 55%;
  max-width: 200px;
  max-height: 100px;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  -mox-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  -webkit-transform: skew(-8deg) rotate(-3deg);
  -moz-transform: skew(-8deg) rotate(-3deg);
  -ms-transform: skew(-8deg) rotate(-3deg);
  -o-transform: skew(-8deg) rotate(-3deg);
  transform: skew(-8deg) rotate(-3deg);
}*/

/*.curled:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}*/
.best_price_list span {
    font-size: 25px;
    font-weight: 500;
}
.best_price_list p {
    color: green;
    font-size: 13px;
    margin-bottom: -5px;
}
.room-container .room-item .item-room-type {
    padding: 19px 0px 0px 32px;
}
.text-cancel {
    position: relative;
    padding: 7px 2px;
}
.room-container .room-item .item-total-cost .price {
    color: #3d3d3d;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: .43px;
    margin-top: 22px;
    padding-right: 4px;
    margin-left: 0px;
}
.button-book-ixo {
    padding: 10px 15px 10px 15px;
    border-radius: 3px;
    background-color: #f2801e;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .24px;
    margin-top: 20px;
    margin-left: 30px;
}
.price_night {
    margin-top: 16px;
    font-weight: 500;
    margin-bottom: 0px;
}
.price_night button {
    margin-top: -25px;
    color: #1a1a1a;
    padding-left: 0px;
    font-size: 12px;
    font-weight: 500;
}
.font_roomtype a {
    color: #1a1a1a;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .17px;
}
.image_hotelview img.size_img {
    height: 80px;
    margin-top: 0px;
    width: 80px;
}
.image_hotelview .carousel-indicators li {
    margin-right: 60px;
}
.image_hotelview .carousel-indicators li::before {
    display: none;
}
.bdr_sdo {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin: 0 0 15px;
}
.hotelpolicy p,
.description p {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
}
.fixed_sricky.sticky {
    position: fixed;
    top: -25px!important;
    left: -63px;
    /* width: 1195px; */
    width: 1500px;
}
ul.hteldetailmenu2 li a.nav-link.active {
    color: #1a1a1a;
    border-bottom: 2px solid #fb2e2d;
}
.map_grey {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 15px 15px 7px;
    margin: 0 0 15px;
    transition: all .3s ease;
    position: relative;
}
.hotelattractions ul {
    color: #777;
    text-transform: capitalize;
    font-size: 13px;
    list-style: none;
    padding-left: 0px;
}
#Amenities .fa {
    font-weight: 300;
    color: #1a1a1a;
    padding-top: 3px;
    padding-right: 10px;
}
div .roomdet p.factitle {
    font-size: 13px;
    margin-bottom: 10px;
    color: #1a1a1a;
}
p.factitle {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    position: relative;
}
.demo .btn-demo {
    font-size: 13px;
    margin-top: -19px;
    margin-left: -25px;
    color: #1a1a1a;
    font-weight: 500;
}
.small_font td {
    font-size: 13px;
}
.small_font th {
    font-size: 13px;
    font-weight: 500;
    color: #1a1a1a;
}
.price_night button:hover {
    color: #fff;
}
.small_font2 button:hover {
    background: #fb3635;
    position: relative;
    opacity: 1;
}
.small_font2 span:hover {
    color: #fff;
}
.small_font2 span {
    font-size: 25px;
}
.small_font2 button {
    width: 35px;
    height: 36px;
    background: #eee;
    position: relative;
    left: -15px;
    padding: 3px!important;
    border-radius: 5px;
    transition: all .5s ease;
}
.roomfaredv .repetedrow ul.facilityul {
    height: auto;
    overflow-y: hidden;
    overflow-x: auto;
}
ul.facilityul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.incexcp ul.facilityul,
.inex_bx {
    margin: 10px auto;
}
ul.facilityul li {
    color: #777777;
    text-transform: capitalize;
    font-size: 12px;
    display: flex;
    padding-left: 16px;
}
ul.incl_ul li {
    padding-left: 9px;
    margin-top: 15px;
}
.positon_price .btn.go_button {
    background: #6cb7e6;
    border-radius: 2px;
    box-shadow: unset!important;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    z-index: 1;
    border-radius: 5px;
}
.roomdet th {
    font-size: 13px;
}
.roomdet td {
    font-size: 13px;
    color: #858585;
}
.view_accordtion button {
    color: #ef3340;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .17px;
    position: absolute;
    bottom: 0px;
    left: 3px;
}
.theme-background-color {
  background-color: #0ca9a1!important;
}
.slider_image {
background-image: linear-gradient(to bottom, #6CB7E6, #6CB7E6);
    height: 520px;
}
.ament_room {
    background: #eef2f5;
    height: 32px;
    padding: 8px 15px 8px 0px;
}
.ament_room p {
    margin-bottom: 0px;
    font-size: 12px;
    color: #19478a;
    font-weight: 400;
    cursor: pointer;
    border-bottom: 1px solid #6CB7E6;
    float: right;
}
.ament_room p:hover {
    border-bottom: 1px solid #1a1a1a;
}
.ament_room li {
    padding-bottom: 15px;
}
.name_room {
    position: absolute;
    left: 20px;
    font-size: 13px;
    font-weight: 500;
}


/*.hoverfact figure {
    margin-bottom: 0px;
}*/
.plus_abs .effect_img .hoverfact figcaption:last-child {
    top: -20px;
}
.hotel_descption_body h4 {
    color: #fff;
    position: relative;
    top: 300px;
}
.hoverfact figcaption {
    cursor: pointer;
    position: absolute;
    left: 15px;
    right: 0;
    top: 15px;
    bottom: 0;
    display: block;
    z-index: 100;
    padding: 15px;
    font-weight: 100;
}

/* --- Setting up the elements that will change --- */
.hoverfact .im-gonna-change p,
.hoverfact .im-gonna-change i {
    transition: opacity 0.35s,
    transform 0.35s;
}
.hoverfact .im-gonna-change figcaption {
    transition:0.35s ease-in;
    width: 0px;
    height: 0px;
}
.hoverfact .im-gonna-change p {
    position: absolute;
    bottom: 0;
    left: 60px;
    padding: 10px;
    width: 100%;
    opacity: 0;
    top: 80px;
}
.hoverfact .im-gonna-change i {
    position: absolute;
    bottom: 0;
    left: 75px;
    padding: 10px;
    width: 100%;
    opacity: 0;
    top: 60px;
}

/* --- All the changes on hover --- */
.hoverfact .im-gonna-change:hover figcaption {
    transform: translate3d(0, 0, 0);
    /* background-color: rgba(0,0,0,0.6);*/
}
.hoverfact .im-gonna-change:hover h3 {
    color: #fff;
    opacity: 1;
    transform: translate3d(0, 10px, 0);
}
.hoverfact .im-gonna-change:hover p,
.hoverfact .im-gonna-change:hover i {
    color: #fff;
    opacity: 1;
    transform: translate3d(0, -10px, 0);
}
.positon_price {
    padding: 10px 15px 5px 10px;
}
.recom {
    position: absolute;
    z-index: 10;
    left: -8px;
    top: 12px;
    background-image: linear-gradient(to right, #6CB7E6, #1a1a1a);
    width: 110px;
    width: 110px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    box-shadow:
}
.recom:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 0;
    height: 0;
    border-bottom: 0;
    border-top: 7px solid #021432;
    border-right: 0 solid transparent;
    border-left: 8px solid transparent;
    z-index: 0;
}
.amen_12 ul li {
    padding-left: 0px;
    padding-bottom: 15px;
}
.policy_text .bx_cancel {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 12px 5px 5px 0px;
    margin: 0 0 15px;
    overflow: hidden;
    /* padding: 10px 22px; */
    padding: 20px 11px 5px 10px;
    overflow: hidden;
}
.policy_text .bx_cancel p {
    font-weight: 400;
    font-size: 13px;
}
.policy_text h3 {
    font-size: 14px;
    font-weight: 500;
}

/*hotel booking list details end*/

/*pax details*/
.fld_shadow {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 #c8c8c87a;
}
.add_response_coupan label {
    padding-top: 10px;
}
.add_response_coupan input {
    margin-right: 6px;
    position: relative;
    top: 2px;
}
div.faresummary .sumry,
{
    padding: 12px 10px;
    font-size: 16px;
    margin: 0px;
    font-weight: 400;
    border-bottom: 1px solid #e7e5e5;
}
.deal_copy_code {
    font-size: 13px;
    font-weight: 500;
}
span#promo_message {
    color: rgb(0, 128, 0);
    font-size: 12px;
}
.apply.promocode {
    color: #6cb7e6;
    margin-left: 8px;
    font-size: 15px;
    font-weight: 500;
}
.size_byn .apply.promocode {
    color: #ffffff;
    font-weight: 500;
    height: 35px;
    border-radius: 5px;
}
.gst_form_details input {
    padding: 0px 5px;
    font-size: 13px!important;
    height: 34px!important;
    border-radius: 3px!important;
}
.add_response_coupan span.d-block {
    padding-left: 20px;
    margin-top: -6px;
}
.add_response_coupan .middlehr {
    background-image: -webkit-linear-gradient(left, #ffffff, rgb(255, 255, 255), #b11e1e00);
}
.add_response_coupan hr {
    border-top: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.add_response_coupan .deal_copy_code {
    font-size: 13px;
    font-weight: 500;
}
.fld_shadow .radiusltb {
    margin-bottom: 10px;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    border: 1px solid #777;
    border-radius: 5px;
    color: #6d6c6c;
    font-size: 14px;
    width: 100%;
}
.ent_promo {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 12px;
    padding: 0px;
}
h5.tittlecop {
    padding: 12px 0px;
    font-size: 16px;
    margin: 0px;
    font-weight: 500;
    border-bottom: 1px solid #e7e5e5;
    margin-top: 25px;
}
div.romdettext {
    padding: 6px 0px 0px 0px;
}
div.romdettext samp {
    color: #666666;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    font-weight: 500;
    padding-bottom: 10px;
}
div.romdettext label {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 13px;
}
div.hotel_review label>span {
    display: block;
}
.flight_details_box  .radio-inline{position: relative; top: 5px; left: -15px;}
ul.top_nav>li>a,
.gray_bg {
    background-color:#f9f9f9;
}
div.faresummary .lft {
    padding: 5px 0px 5px 15px;    width: 250px;
}
div.faresummary .rit {
    padding: 7px 15px 5px 0px;
    text-align: right;
    font-size: 14px;
}
div.faresummary .pricedv {
    border: 1px solid #e7e5e5;
    border-width: 1px 0px 1px 0px;
    margin-top: 0px;
}
div.tts_modal .modal-content .fareclose,
div.step_tab label.active {
    color: #ffffff;
    background-color: #6CB7E6;
}
div.tts_modal .modal-content .fareclose,
div.step_tab label.one1 {
    color: #ffffff;
    background-color: #6CB7E6;
}
.step_tab label.active:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 16px solid #6CB7E6;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    left: 100%;
    z-index: 2;
}
.expres-amount .form-control:focus {
    box-shadow: none;
}
.logo_bggrey1 i {
    font-size: 17px;
}
.logo_bggrey1 {
    background: #f1f1f1;
    padding: 6px 5px 6px 10px;
    width: 100%;
}
.step_tab label.labeltab.active:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 16px solid #6CB7E6;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    left:99%;
    z-index: 2;
}
.step_tab label.labeltab {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
}
.step_tab label.three3:before {
    border-left: 0px solid #d4dde0!important;
}
.step_tab label.labeltab:before {
    content: " ";
    border-left: 16px solid #0122e4;
    display: block;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 1px solid #d4dde0;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
.step_tab label.labeltab>samp {
    font-size: 14px;
    background-color: #f9f9f9;
    padding: 0px 10px;
    border-radius: 50%;
    color: #0122e4;
    margin-right: 5px;
    float: left;
    border: 1px solid #0122e4;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step_tab label.active>samp {
    border: 1px solid #ff8500;
}
.name_hotlpax {
    background: #f4f6f8;
    /*    padding: 15px;*/
    margin-right: -15px;
    margin-bottom: 15px;
}
.step_tab label.labeltab>span {
    font-size: 13px;
    float: left;
}
div.detail_review div.flight_details {
    margin: 0px;
    padding: 0px;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin: 0 0 15px;
    transition: all .3s ease;
    position: relative;
}
h4.tittle_h4 {
    background-color: #ffffff;
    padding: 9px 0px;
    border-bottom: 1px solid #f1ecec;
    margin-bottom: 0px;
}
h4.tittle_h4 samp {
    padding: 3px 10px;
    margin-right: 12px;
    font-size: 15px;
    border-radius: 20px;
}
div.flight_details .detail_content {
    border: 1px solid #d4dee5b8;
    background: #fff;
    padding: 0px 15px;
    border-top: 0px;
}
div.hotel_review label>samp {
    font-size: 25px;
    font-weight: 500;
}
div.hotel_review p {
    margin-top: -12px;
}
.detail_content th {
    font-weight: 500;
    font-size: 12px;
    white-space: nowrap;
}
.detail_content td {
    font-size: 13px;
}
.lebel_box label.checkboxlabel input[type=checkbox] {
    position: relative;
    top: 2px;
    left: 0;
}
.paxinfo_room {
    background: #f8f6f6;
    color: #3f3f3f;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 14px;
    font-size: 15px;
}
samp.or {
    background-color: #DEE0E0;
    padding: 6px 7px;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 50%;
    float: left;
    margin-left: 20px;
}
.tittle4 {
    padding: 9px 10px;
    text-shadow: 0px 1px 0px #fff;
    -webkit-text-shadow: 0px 1px 0px #fff;
    -moz-text-shadow: 0px 1px 0px #fff;
    margin-bottom: 0;
    border-bottom: 1px solid #e7e5e5
}
div.paxreview {
    margin: 0px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
div.paxreview h4 {
    font-size: 17px;
    padding: 5px 0px 5px 6px;
    background-color: #f4f7f8;
    margin-top: 7px;
    border: 1px solid #f5ebeb;
}
div.paxreview label {
    display: block;
    padding: 4px 0px;
    margin-bottom: 0px;
}
.convenience_fee_notice i {
    margin-left: 15px;
}
.convenience_fee_notice b {
    font-size: 14px;
    font-weight: 500;
}
div.paxreview samp {
    padding: 0px 4px;
    display: inline-block;
    font-size: 13px;
}
.btnbg2 {
    background-color: #0122e4;
}

/*pax details end*/
img.img_flysite {
    width: 30px;
    height: 28px;
    margin-top: 8px;
    margin-left: -6px;
}

/*hotel list*/
.smallheightdv {
    text-align: center;
}
#abouthotel .modal-lg {
    max-width: 1550px;
    background: rgba(0, 0, 0, .32);
    margin-top: 0px;
    margin-left: -15px;
    margin-right: 0px;
}
#abouthotel img.small_img {
    height: 100px!important;
    width: 160px!important;
}
#abouthotel img.d-block {
    height: 250px!important;
    width: 400px!important;
}
#abouthotel button.close {
    padding: 0px 10px 0px 10px;
    position: absolute;
    top: 28px;
    color: #d4d4d4;
    right: 28px;
    font-weight: 100;
    font-size: 40px;
    background: #800b1b;
    opacity: 1;
    border-radius: 24px;
    z-index: 9;
}
.abt_hotel_desc .hotel_descption_body img {
    /* height: 225px!important;*/
    /* padding-bottom: 50px;*/
}
.head_img {
    display: flex;
    color: #fff;
    border-bottom: 1px solid #3a3a3a;
}
#abouthotel li {
    margin-right: 20px;
}
#abouthotel_map {
    margin-top: 30px;
}
#abouthotel ul.dottedimage {
    overflow-y: hidden;
    overflow-x: hidden;
    overflow: hidden!important;
    padding-left: 0px;
    margin-top: 30px;
    list-style: none;
}
#abouthotel_map button.close {
    padding: 0px 10px 0px 10px;
    position: absolute;
    top: 36px;
    z-index: 9;
    color: #d4d4d4;
    right: 33px;
    font-weight: 100;
    font-size: 40px;
    background: #800b1b;
    opacity: 1;
    border-radius: 24px;
}
a.abs_button {
    position: absolute;
    top: 100px;
    color: #6CB7E6;
    right: 27px;
    font-size: 15px;
}
.all_content_descptionclear #demoss .carousel-inner {
    text-align: -moz-center;
}
#abouthotel .modal-header {
    border-bottom: none;
    padding-right: 0px;
    height: 625px;
}
#abouthotel .hotel_descption_body {
    width: 100%;
    /*padding-left: 15px;
    padding-top: 10px;*/
    color: #ffff;
    font-size: 22px;
}
#abouthotel .hotel_descption_body p.abs_filter {
    width: 100%;
    color: #ffff;
    font-size: 22px;
    position: absolute;
    top: 300px;
    left: 650px;
}

/*#abouthotel img {    height: 250px!important;
    width: 350px!important;}*/
#abouthotel .modal-content {
    border:none;
    background: none;
}
#abouthotel .bdr_sdo {
    background: rgba(0, 0, 0, .32);
    border: none;
}
#abouthotel .carousel-item {
    text-align: -webkit-center;
    margin-top: 60px;
    margin-bottom: 60px;
}
#abouthotel {
    background: rgba(0, 0, 0, 0.72);
    padding-right: -15px;
}
.left_minus {
    margin-left: -15px;
}
.img_map img {
    width: 18px;
    height: 20px;
    padding-top: 0px;
    padding-bottom: 2px;
    margin: 9px 0px 10px -2px;
}
.short_listbtn {
    display: block;
    text-align: end;
    font-size: 15px;
    margin-left: 10px;
}
.sort_lis .btn_shorlist:hover {
    background-color: rgb(12, 95, 153);
    color:#fff;
}
.shortlisthotel i.fa-heart-o:before {}
label.btn_shorlist {
    width: 84px;
    height: 25px;
    padding: 3px 11px 2px 0px;
    background: #fff;
    color: #19478a;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #19478a;
    border-radius: 5px;
}
.hotel_item .fa-car:hover {
    color: green;
    cursor: pointer;
}
.hotel_item .fa-hotel:hover {
    color: #6cb7e6;
    cursor: pointer;
}
.hotel_item .fa-cutlery:hover {
    color: blue;
    cursor: pointer;
}
.color_font1 .fa-star {
    color: #ffba0d;
}
.color_font1 .fa-map-marker {
    color: #6cb7e6;
}
.bg_white {
    background-color: #fff;
}
.hotel_blog .blog_item {
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 2px;
    margin-bottom: 30px;
}
.color_font1 {
    color: #747474;
}
.blog_item img {
    width: 100%;
    height: 158px;
}
.hotel_blog .blog_item .main h3 a {
    color: #747474;
    font-size: .6em;
    font-weight: 600;
}
.hotel_blog .blog_item .main p {
    color: #747474;
    font-size: 13px;
    line-height: 1.7em;
}
.button.btn_blue:hover,
.button.btn_blue:active,
.button.btn_blue:focus {
    background:#1a1a1a;
    border-color: #e6eff2;
    color: #fff;
    text-decoration: none;
}
.button_blog {
    border: 1px solid #6CB7E6;
    /* border-radius: 1px; */
    border-color: #6CB7E6;
    background: #6CB7E6;
    color: #fff;
    padding: 5px 10px;
    /* letter-spacing: .04em; */
    display: inline-block;
}
.main samp {
    font-size: 14px;
}
.main samp.ho_address {
    height: 43px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.ho_address i.fa {
    margin-top: 2px;
}
.top_offers {
    padding: 16px 25px 30px 0px!important;
}
.tile,
.logo_sign_form {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding:40px;
}
.blog_card_home {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    margin: 5px 10px 5px 2px;
}
.blog_card_home img {
    height: 135px;
    object-fit: cover;
}
.card_text_color {
    color: #080808;
    font-weight: 400;
    font-size: 15px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.hotel_item i {
    padding: 3px;
}
.button.btn_xs {
    font-size: .7em;
    padding: 3px 10px;
    float: right;
    cursor: pointer;
}
.top_amount1 span {
    margin: 5px 10px 0px 0px;
}
.border_pricee {
    border: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding: 10px 5px 10px 5px;
}
.border_pricee .go_button {
    padding: 6px 6px 6px 6px;
    margin-left: 10px;
}
.btn_hotel_view .go_button {
    padding: 10px 11px 10px 10px;
}
.btn_hotel_view samp.or {
    margin-left: 0px;
}
.smallheightdv i.fa-angle-right {
    position: absolute;
    top: 82px;
    color: #fff;
    right: 20px;
    z-index: 9;
    font-size: 30px;
}
.smallheightdv i.fa-angle-left {
    position: absolute;
    top: 82px;
    color: #fff;
    z-index: 9;
    font-size: 30px;
    left: -5px;
}

/*hotel list end*/

/* hotel css end*/

/*gallery*/
.main-title {
    color: #2d2d2d;
    text-align: center;
    text-transform: capitalize;
    padding: 0.7em 0;
}
.content {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
}
.content .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.content:hover .content-overlay {
    opacity: 1;
}
.content-image {
    width: 100%;
}
.content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}
.content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
.content-details p {
    color: #fff;
    font-size: 0.8em;
}
.fadeIn-bottom {
    top: 80%;
}
.fadeIn-top {
    top: 20%;
}
.fadeIn-left {
    left: 20%;
}
.fadeIn-right {
    left: 80%;
}
.portfolio-holder .project-description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    padding-bottom: 26px;
}
.portfolio-holder.style-2 .project-title a {
    color: #fff;
    border-bottom: 1px solid transparent;
}
#gallery {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.project-cats {
    color: #333;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.box_dashboard {
    overflow-y: hidden;
    overflow-x: auto;
}
.card1 {
    width: 100%;
    margin: 4% auto;
    cursor: pointer;
    border-radius: 0px;
    height: 375px;
    object-fit: cover;
}
.modal-img,
.model-vid {
    width: 100%;
    height: auto;
}
.project-title a {
    color: #ffffff;
}
.project-title a:hover {
    text-decoration: none;
    color: #ffffff;
}
.modal_top .modal-content {
    top: 100px;
}
.project-description {
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 100%;
    z-index: 2;
    padding-bottom: 23px;
    padding: 5px 37px 0;
}
.project .project-link {
    background: -webkit-linear-gradient(rgba(143, 143, 140, 0.5) 0%, rgba(56, 56, 56, 0.5) 100%);
    background: -o-linear-gradient(rgba(143, 143, 140, 0.5) 0%, rgba(56, 56, 56, 0.5) 100%);
    background: linear-gradient(rgba(143, 143, 140, 0.5) 0%, rgba(56, 56, 56, 0.5) 100%);
}
.pagination_cls a {
    border: none;
}
.pagination_cls li.prev_cls {
    font-weight: 500;
}
.head_title_gallery {
    font-family: Satisfy;
    font-size: 50px;
    text-align: center;
    color: black;
    padding: 1%;
}
.nav_gallery1>button {
    margin: 0 5px 10px;
    color: #8f8e8c;
    background: none;
    border: 2px solid #c9c9c9;
    padding: 12px 30px 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 3px;
}
.nav_gallery1>button.all_data1 {
    border-color: #8f8e8c;
}
.disblock {
    display: block !important;
}

/*gallery end*/

/*page*/
.benifits_h2::before {
    content: "";
    position: absolute;
    position: absolute;
    bottom: 33px;
    right: 0%;
    border-style: solid;
    border-width: 1px 0 0 0;
    color: #666;
}
.benifits_h2::after {
    content: "";
    position: absolute;
    position: absolute;
    bottom: 33px;
    left: 0%;
    border-style: solid;
    border-width: 1px 0 0 0;
    color: #666;
}
.benifits_h2::after,
.benifits_h2::before {
    width: 25%;
}
.ecash_details {
    box-shadow: 0px 0px 5px #c3bdbdbf;
    padding: 25px 10px 25px 10px;
    background: #fff;
    border-radius: 3px;
}
.ecash_details p {
    font-size: 15px;
    color: #333;
    text-align: justify;
    margin-bottom: 5px;
}
.ecash_details span {
    font-size: 15px!important;
    border-bottom: none;
}

/*page end*/

/*how it works*/
.works_image::before {
    background: url(../images/about-pattern.png) no-repeat scroll 0 0/ auto;
    content: '';
    position: absolute;
    left: -40px;
    bottom: -40px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.icon_works img {
    width: 100%;
}
.works_image img {
    display: block;
    width: 100%;
    height: 400px;
}
.line_head {
    position: relative;
    padding-left: 70px;
}
.second_titlebox {
    color: #d92128;
    font-size: 16px;
    line-height: .8;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.line_head:before {
    content: '';
    width: 60px;
    height: 2px;
    background: #d92128;
    position: absolute;
    left: 0;
    top: 6px;
}
.second_head_title {
    font-size: 40px;
    line-height: 60px;
    letter-spacing: -1.5px;
    margin-bottom: 22px;
}
.text_inputbox {
    position: relative;
    padding-left: 80px;
    margin-bottom: 30px;
}
.text_inputbox .icon {
    max-width: 50px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

/*how it works ends*/
.main_we_are {
    position: relative;
    padding: 135px 0px 50px;
}
.main_we_are:before {
    content: url(../images/shape/2.png);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.main_we_are .theme_class {
    padding-bottom: 35px;
}
.text_quote p {
    font-size: 16px;
}
.theme_class .upper-title {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.theme_class .text_head_title {
    font-size: 48px;
    line-height: 60px;
    color: #233d63;
}
.second_title .text_head_title p {
    line-height: 28px;
}
.main_we_are .text_quote p {
    font-size: 16px;
    line-height: 28px;
    color: #233d63;
}
.main_we_are .img-box {
    position: relative;
    padding-left: 85px;
}
.main_we_are .img-box:before {
    content: '';
    width: 181px;
    height: 160px;
    background: #614ef9;
    border-radius: 5px;
    position: absolute;
    top: -70px;
    left: 0;
    z-index: -1;
}
.main_we_are .main-img {
    border-radius: 5px;
    width: 100%;
    height: 420px;
    object-fit: cover;
}
.feature_holiday_box img {
    width: 52%;
    padding-top: 21px;
}
.box_section .feature_holiday_box {
    margin: 0 -15px;
}
.box_section .feature_holiday_box .grid {
    width: calc(25% - 30px);
    float: left;
    margin: 0 15px 40px;
    text-align: center;
    padding: 50px 25px;
    box-shadow: 0px 1px 51.3px 5.7px rgba(172, 178, 191, 0.15);
    transition: all 0.3s;
}
.box_section .icon {
    background-color: #0b5be0;
    width: 94px;
    height: 94px;
    line-height: 94px;
    margin: 0 auto 25px;
    border-radius: 50%;
    position: relative;
}
.box_section h3 {
    font-size: 17px;
    color: #687188;
}
.box_section .icon:before {
    content: "";
    background-color: #0b5be0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -8px;
    opacity: 0.7;
    border-radius: 50%;
}
.box_section .icon .fi:before {
    font-size: 45px;
    font-size: 3rem;
    color: #fff;
    position: relative;
}
.box_section .feature_holiday_box>.grid:nth-child(2) .icon {
    background-color: #943bf8;
}
.box_section .feature_holiday_box>.grid:nth-child(2) .icon:before {
    background-color: #943bf8;
}
.box_section .feature_holiday_box>.grid:nth-child(3) .icon:before {
    background-color: #42e2b6;
}
.box_section .feature_holiday_box>.grid:nth-child(3) .icon {
    background-color: #42e2b6;
}
.box_section .feature_holiday_box>.grid:nth-child(4) .icon {
    background-color: #f43a46;
}
.box_section .feature_holiday_box>.grid:nth-child(4) .icon:before {
    background-color: #f43a46;
}

/*home*/
.btn_tabhome {
    display: flex;
}
.btn_tabhome ul {
    margin-left: 30px;
    width: 400px;
    font-size: 14px;
}
.btn_tabhome ul li a {
    color: #000;
    border-color: #6cb7e6;
}
.btn_tabhome .nav-pills .nav-link:hover, 
.btn_tabhome .nav-pills .show>.nav-link {
    color: #6cb7e6;
}
.btn_tabhome .nav-pills .nav-link.active,
.btn_tabhome .nav-pills .show>.nav-link {
    color: #6cb7e6;
    background: none;
    border-radius: 0px;
    border-bottom: 2px solid #1a1a1a;
}
.btn_tabhome .nav-link:focus,
.btn_tabhome .nav-link:hover {
    border-bottom: 2px solid #1a1a1a;
    border-radius: 0px;
}
.btn_tabhome ul li {
    margin-left: 30px;
    ;
}
.hotel_blog .blog_item2 .main h3 a {
    color: #747474;
    font-size: 18px;
    font-weight: 400;
}
.main2 samp {
    font-size: 14px;
    margin: 0 0 10px;
    color: #777;
}
.border_hotel {
    border-top: 1px solid #ededed;
    padding-top: 12px;
    margin-left: 0px;
    margin-right: 0px;
}
.hotel_blog .blog_item2 {
    border-radius: 15px;
}
.destiny_price2 p {
    border-left: 1px solid grey;
    padding: 1px 2px 1px 6px;
}
.box_pricerate2 span {
    font-size: 14px;
    font-weight: 400;
}
.color_font_star {
    max-width: 160px;
    background-color: #FFF;
    padding: 5px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0px 0px 8px -1px #595959;
    text-align: center;
    -moz-border-radius: 20px;
    border-radius: 20px;
    top: -10px;
    margin-bottom: 20px;
    margin-top: -36px;
    position: relative;
}
.box_pricerate2 {
    box-shadow: 1px 0em 0.5em 0 rgba(0, 0, 0, .1);
    border-bottom: none!important;
}
.best_img1 {
    border-radius: 4px 4px 4px 4px;
}
.featured_city_image .text_info:hover {
    bottom: -250px!important;
    transition: all 0.6s ease;
}
.featured_city_image:before {
    position: absolute;
    content: "";
    background: linear-gradient(-180deg, rgba(165, 165, 165, 0), #c2c2c2);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 10px;
}
.featured_city_image:after {
    position: absolute;
    content: "";
    background: linear-gradient(-180deg, rgba(255, 255, 255, 0), #000);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    opacity: 1;
}
.featured_city_image img:hover {
    border-radius: 10px;
}
.featured_city_image img {
    height: 401px;
    object-fit: cover;
    border-radius: 10px;
}
.img_section .img_section_border .text_info {
    bottom: 4px;
    top: 90%;
}
.featured_city_image:before {
    background: linear-gradient(to top, #12e200 0%, #12e200 5%, transparent 100%);
    display: block;
    height: 35%;
    bottom: 0;
    transition: height 0.5s ease-out;
}
.mobile_content img {
    max-height: 500px;
}
.button_app {
    display: inline-block;
    margin-right: 15px;
}
.button_app2,
.button_app2:focus {
    text-transform: uppercase;
    display: inline-block;
    background-color: #27c79a;
    color: #fff;
    border: none;
    padding: 0 32px;
    height: 55px;
    line-height: 55px;
    text-decoration: none;
    outline: none;
    border-radius: 4px;
}
.button_app2:hover {
    color: #fff;
}
.mobile_bg {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../images/mobile_data2.png);
    background-color: #6b6c6d;
    background-size: cover;
    background-blend-mode: multiply;
    background-attachment: fixed;
}
.mobile_content h2 {
    color: #fff;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.tour_activity {
    position: relative;
    padding: 0 25px;
    top: -60px;
}
h3.font_icon_border {
    border-top: 2px solid #fff;
    padding: 10px 0;
    margin-left: 30px;
    margin-right: 30px;
}
.tour_activity .tour_activity2 {
    background: #fff none repeat scroll 0 0;
    justify-content: center;
    padding: 20px 0 20px;
    text-align: center;
    width: 100%;
    box-shadow: 0px 2px 2px #dadada;
    transition: all 0.3s ease-in-out;
}
.tour_activity .tour_activity2 small {
    font-size: 14px;
    color: #ffc500;
}
.list-destination-style5 .destination-item {
    position: relative;
    border-radius: 3px;
    overflow: hidden;
}
.list-destination-style5 .destination-item img {
    width: 100%;
    height: auto;
    border-radius: 3px;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,
    -webkit-transform .4s;
}
#st-content-wrapper .destination-item {
    margin-bottom: 30px;
}
.list-destination-style5 .destination-item:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.tour_destiny {
    overflow: hidden;
    border: 10px solid #fff;
    position: relative;
    z-index: 10;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.tour_destiny figure {
    margin-bottom: -20px;
}
.tour_destiny img {
    display: block;
    width: 100%;
    height: 180px;
}
.tour_text1 h5 {
    color: #000;
    font-size: 14px;
}
.tour_text1 p {
    color: #000;
    font-size: 13px;
}
.tour_destiny .tour_text1 {
    background: #fff;
    padding: 0.9em 0 0.3em 0;
}
.box_background {
    position: absolute;
    background: #fff;
    width: 90%;
    left: 3px;
    padding-right: 21px;
    margin-left: 15px;
    top: 0px;
    bottom: 0px;
}
.home_activity_row:hover .box_background {
    top: -4px;
    bottom: -4px;
}
.box_background {
    transform: rotate(2.1deg);
    transition: top 0.2s,
    bottom 0.2s;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.img_section .back_image1:before,
.img_section .back_image1:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #00000061;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-blend-mode: multiply;
}
.info_tag h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    top: -100px;
    text-align: center;
    cursor: pointer;
}
.img_section.hover_imgsection .img_section_border:hover .back_image1:before {
    right: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.2);
}
.info_tag p {
    color: #ffffff;
    padding-top: 37px;
    position: relative;
    bottom: 100px;
    cursor: pointer;
    text-align: center;
}
.center_content {
    height: 4.2em;
    line-height: 1.47;
    color: #7b7b7b;
    margin: 2.4em 3.2em 0;
}
.center_content span {
    font-size: 14px;
    font-weight: 300;
}
.title_mobile {
    line-height: 1.8em;
    font-weight: 300;
    text-align: center;
    color: #fff;
    padding-bottom: 10px;
}
.mobile_line {
    width: 8.2em;
    height: 2px;
    background-color: #ffbb58;
    margin: 0 auto;
}
.subtitle_line {
    height: 4.2em;
    height: 70px;
    margin: 40px 50px 0px 50px;
    color: #fff;
}
.text_guest {
    color: #333c35;
    display: inline-block;
    font-size: 13px;
    padding-bottom: 7px;
}
.heading_why h2 {
    font-weight: 300;
    text-align: center;
}
.vector_bg1 img {
    width: 50px;
    height: 40px;
    object-fit: cover;
}
.top_media img {
    width: 50px;
    height: 40px;
    object-fit: cover;
}
#homeblog_carousel img {
    height: 300px;
}
#homeblog_carousel figcaption    {padding: 15px 12px;
    background: #fff;
    box-shadow: 0px 0px 3px 0px grey;
    margin: 1px;
    border-radius: 0px;}
.google_img img {
    width: 90px;
    height: 40px;
    object-fit: cover;
}
.tourism_img img {
    height: 170px;
    object-fit: cover;
}
.ministy_img img {
    width: 50px;
    height: 59px;
    object-fit: cover;
}
#video_carousel button i {
    display: none;
}
.block_why {
    padding-top: 20px;
}
.block_why .fa-star-half-o {
    color: #fecb29;
}
.block_why .fa-star {
    color: #fecb29;
}
.border_rite {
    width: .2em;
    height: 10em;
    border-right: .1em solid #d8d9de;
    margin: 0;
}
.border_left {
    width: .2em;
    border-left: .1em solid #d8d9de;
    margin: 0;
}
.mobile_line2 {
    width: 9.2em;
    height: 2px;
    background-color: #ffbb58;
    margin: 30px auto;
}
.vector_bg1 {
    background: url(../images/vector_bottom.png);
    background-size: cover;
    background-blend-mode: multiply;
    box-shadow: 0px 2px 4px #dcdcdc70;
    padding: 15px 0px;
    background-color: #fbfbfb;
}

/*home end*/

/*payment page*/
.payment-us {
    background: url(../images/payment_img.jpg);
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.payment-us b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}
.group_number {
    counter-reset: myNumber;
}
.number_count:before {
    counter-increment: myNumber;
    content: "0" counter(myNumber);
}
.center_maparea {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
.timeline_data1 {
    visibility: visible;
    animation-delay: 0.5s;
    animation-name: bounceIn;
}
.header_timeline_data:hover {
    transition: 0.70s;
    transform: rotate(360deg);
}
.timeline_data1 {
    position: relative;
    z-index: 1;
}
.timeline_data1 .number_count {
    position: absolute;
    bottom: calc(100% - 45px);
    z-index: -1;
}
.number_count {
    font-size: 7.1875rem;
    font-weight: 700;
    color: #3e4095;
    display: block;
    line-height: 1;
    opacity: .2;
    margin-bottom: 5px;
}
.header_timeline_data {
    width: 200px;
    height: 180px;
    background-color: #FFFFFF;
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    display: flex;
    align-items: center;
    transition: transform .6s ease-in-out,
    -webkit-transform .6s ease-in-out!important;
    transform: rotateY(0deg);
}
.header_timeline_data .header_timeline {
    width: 100%;
    color: #a1a1a1;
    padding: 0px 0px 0px 6px;
}
.header_timeline_data .header_timeline>img {
    color: #f5a802;
    font-size: 2.5rem;
    display: block;
    color: #7d7d7d;
    margin-bottom: 5px;
}
.second_titlebox2:after {
    content: '';
    width: 60px;
    height: 2px;
    background: #d92128;
    position: absolute;
    top: 8px;
    margin-left: 5px;
}
.second_titlebox2:after {
    top: 8px;
}
.header_timeline h4 {
    font-size: 14px;
}
.header_timeline a {
    font-size: 14px;
}
.header_timeline img {
    padding: 0px 0px 20px 0px;
    width: 165px;
}
.second_titlebox2 {
    color: #0122e4;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 50px;
}
.bank-detail {
    background: url(../image1/bank.png);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.bank-detail b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}
.makepayfluid .sercol {
    background: #ffffff;
    box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, .15)
}
.sercol {
    padding: 15px;
}
.makepayfluid span,
p {
    font-size: 13px;
}
.half,
.fifty {
    width: 50%;
}
.spanpara {
    margin-top: 10px;
    display: block;
    line-height: 26px;
    text-align: justify;
    color: #736f6f;
}
.infotitle {
    font-size: 16px;
    margin: 0px;
    font-weight: 500;
    color: #1a1a1a;
}
p.grey_back1,
p.grey_back2 {
    margin-bottom: 0px;
}
p.grey_back1 span {
    background:#f9f9f9;
    color: #525252;
    padding: 4px 4px 4px 10px;
}
h4.serviceheading {
    color:#0122e4;
}
p.grey_back2 span {
    padding: 4px 4px 4px 10px;
}
.grey_bg {
    background: #f0f0f0;
}
.ptb30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.payment_crousel img {
    height: 78px;
    object-fit: contain;
}

/*payment page end*/

/*about us*/
.about-image {
    background: url(../images/about_background.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.about-image b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}
.bg_mobile_home {
    background: #f7f7f7;
}
.air_trip img {
    width: 100%;
    border-radius: 10px;
    object-fit: contain;
    height: 480px;
    box-shadow: 2px 5px 15px 0 rgba(51, 51, 51, 0.3);
}
.title_travel .small_textline {
    top: 26px;
    left: -150px;
}
.small_textline {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 5px;
    background-color: #F1C40F;
    border-radius: 10px;
}
.small_textline:after {
    content: '';
    position: absolute;
    left: 30px;
    width: 10px;
    height: inherit;
    display: inline-block;
    background-color: inherit;
    border-radius: 10px;
}
.air_trip .text_quote {
    position: relative;
    margin-top: 40px;
    padding: 30px 35px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 15px 0 rgba(51, 51, 51, 0.2);
}
.air_trip .text_quote:before {
    content: '"';
    display: block;
    font-size: 110px;
    font-weight: 600;
    position: absolute;
    top: -60px;
    left: 20px;
    color: #F1C40F;
}
.air_trip .text_quote p,
.third_section p,
.bg_mobile_home p {
    text-align: justify;
    color:#4a5061;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
}
.btn-blue_deaign {
    display: inline-block;
    height: 44px;
    border: 2px solid #3ec4fd;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 25px;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}
.btn-blue_deaign::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border-radius: 50%;
    display: block;
    width: 300px;
    height: 300px;
    line-height: 20em;
    left: 50%;
    margin-left: -150px;
    text-align: center;
    -webkit-transition: box-shadow 0.5s ease-out;
    transition: box-shadow 0.5s ease-out;
    z-index: -1;
}
.about_us_page .home_heading .title,
.section-heading .title h2 {
    font-size: 30px;
}
.about_us_page .count {
    background-color: #0122e4;
    width: 48px;
    height: 48px;
    line-height: 48px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -8px;
}
.about_us_page h3 {
    font-size: 1.33333rem;
    margin: 0 0 0.5em;
    line-height: 1.45em;
    position: relative;
    padding-left: 60px;
}
.about_us_page h3:before {
    content: "";
    background-color: #0122e4;
    width: 22px;
    height: 1px;
    position: absolute;
    left: 33px;
    top: 15px;
}
.about_us_page .list_contact p {
    color: #4a5061;
    margin-left: 60px;
    font-size: 14px;
}
.about_us_page .travel_list h4 {
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 7px;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
}
.about_us_page .travel_list p {
    margin-left: 10px;
    color: #4a5061;
    font-size: 14px;
}
.head_main {
    border-radius: 50px!important;
}
.section_extanet .inter_data {
    position: relative;
    margin-top: 30px;
}
.section_extanet .inter_data:before {
    position: absolute;
    content: '';
    right: 0px;
    top: -36px;
    width: 890px;
    height: 450px;
    border:6px solid #1a1a1a;
}
.third_section h2 {
    position: relative;
    font-size: 24px;
    color: #333333;
    margin-bottom: 15px;
}
.third_section .text {
    position: relative;
    color: #777777;
    font-size: 15px;
    font-weight: 400;
    margin-top: 24px;
    line-height: 1.8em;
}
.img_crm img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/*.holiday_list_img_block::before {
    content: '';
    position: absolute;
    z-index:0;
    right: -4%;
    height: 100%;
    width: 17%;
    transform: skew(-6deg);
    background: #f4f4f4;
}*/
.data_title1 {
    font-size: 30px;
    position: relative;
    margin-bottom: 5px;
}
.text_bolder h6 {
    font-size: 17px;
    font-weight: 700;
    color: #d33c44;
    padding-bottom: 10px;
}
.data_list1 ul {
    padding: 10px 0 0 0;
}
.data_list1 ul li {
    list-style: none;
}
.data_list1 ul li a {
    transition: all 0.3s;
    color: #717171;
    font-size: 15px;
    font-weight: 600;
}
.data_list1 ul li i {
    position: relative;
    color:#0122e4;
    font-size: 20px;
    float: left;
    padding-top: 3px;
}
.data_list1 ul li p:hover {
    text-decoration: none;
    color: #0122e4;
    margin-left: 15px;
}
.data_list1 p {
    transition: all 0.3s;
    padding-left: 30px;
    font-size: 14px;
    font-weight: 500;
}
.border_crm:hover {
    box-shadow: 0 0 10px #E6E8ED;
    border-color: #fff;
}
.about_us_page .home_heading .title span {
    border-bottom: 2px solid #dcdcdc;
}
.border_crm {
    border: 1px solid #1a1a1a;
    padding: 30px 20px;
    transition: .3s;
    border-radius: 10px;
}

/*about us end*/

/*guest feedback*/
.cus_full_feedback {
    max-height: initial;
    overflow: initial;
}
div.cus_full_feedback p:nth-child(1) {
    font-weight: 500;
    font-size: 18px;
    color: #333365;
    padding-top: 5px;
    line-height: 20px;
    margin-bottom: 5px;
}
.pagination_block .page-item.active .page-link {
    color: #0122e4;
    background-color: #e9ebed;
    border-color: #e9ebed;
}
.pagination_block .page-item:first-child .page-link {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination_block .page-item:last-child .page-link {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination_block .page-link a {
    color:#0122e4;
}
.client_reviews img {
    border-radius: 50%;
    border: 1px solid #cecece;
}
div.cus_full_feedback p:nth-child(2) {
    font-size: 14px;
    color: #635d5d;
}
div.cus_full_feedback p:nth-child(1) samp {
    font-weight: normal;
    color: #a0a0a0;
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
}
.guest_image {
    background: url(../images/back_feedback.png);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.guest_image b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}
.review_page .review1-image {
    border-radius: 50%;
    margin: 0px auto;
    width: 99px;
    height: 100px;
    border: 8px solid #f9f9f9;
}
.center_text {
    float: left;
    width: 100%;
    text-align:center;
    background: #fff;
    border: 0;
}
.review_main_text {
    text-align: center;
}
.review_main_text h4 {
    font-size: 14px;
    font-family: 'Lato',
    sans-serif;
    color: #4f5dec;
    text-transform: uppercase;
}
.review_page .owl-carousel .owl-stage {
    top: 60px;
}
.review_page .owl-carousel .owl-item.active.center {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 #000;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    background: #fff;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.review_main_text h3 {
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    padding-top: 20px;
    position: relative;
}
.review_main_text p {
    padding-top: 22px;
    font-size: 15px;
}
.review_img {
    margin-right: 20px;
}
.review_img img {
    width: 60px!important;
    height: 60px!important;
    border-radius: 5px;
    top: 15px!important;
    bottom: 15px;
    z-index: 9;
    left: 15px;
    position: absolute;
}
.review_main_text h3:after {
    content: '';
    position: absolute;
    width: 30px;
    border: 2px solid #005794;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: 0;
    right: 0;
    bottom: -18px;
    margin: 0px auto;
}
.review_page .review1-image img {
    width: 100%;
    object-fit: cover;
    z-index: 0;
    border-radius: 50%;
    height: -webkit-fill-available;
}
.bg_review {
    background-color: #e6e6e6;
}
.srar_review1 {
    position: absolute;
    top: 114px;
    right: 15px;
}
.srar_review1 i {
    color: #edcc30;
}
.guest_feedback p {
    font-size: 13px;
    line-height: 30px;
    color: #6CB7E6;
}
.review_page p:nth-of-type(1) {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:4;
    height: 170px;
    overflow: hidden;
}
.review_page p:nth-of-type(2) {
    font-size: 14px;
    color: #0122e4;
}
.review_page .contact_detail_text {
    background: #fff;
    padding: 36px 40px;
    border-radius: 20px;
}
.contact-detail h6 {
    margin-bottom: 16px;
    color: #3c3c3c;
    margin-top: 5px;
    font-weight: 700;
}
.review_page .contact_detail_text {
    padding-bottom: 10px !important;
}
.contact_client {
    background: url(../images/background_review.png);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.contact-form .form-control {
    font-size: 13px;
    box-shadow: unset;
}
.contact_detail_text h2,
.contact_detail_text p {
    color: #6f6868;
}
.contact_detail_text p,
.contact-form p {
    font-size: 14px;
}
.contact_client .contact-form-area {
    background: #fff;
    padding: 30px 40px;
    border-radius: 20px;
}
.contact_client textarea {
    width: 100%;
    height: 132px;
    background: #fff;
    border: none;
    padding-top: 8px;
    border: 1px solid #d8d8d8;
}
.contact-detail p {
    margin: 16px 0px;
    text-align: justify;
    color: #8c8c8c;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}
.guest_feedback .nav-item {
    color: #fff;
    border-radius: 0px;
    border-left: 1px solid white;
}
.guest_feedback h2 {
    font-size: 25px!important;
    color: #005794;
}
.guest_feedback .contact-form .input-group>.form-control {
    font-size: 13px;
}
.guest_feedback .contact-form .form-group {
    font-size: 13px;
}
.guest_feedback .contact-form .form-control:focus {
    box-shadow: none;
}
.guest_feedback .contact-form p {
    color: #6CB7E6 !important;
    font-weight: 500;
}
.contact-form .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #6CB7E6;
}
.contact-form .nav-tabs .nav-link {
    border-radius: 0px;
    color: #6CB7E6;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid transparent!important;
}

/*guest feedback end*/

/*client review*/
.client_image {
    background: url(../images/review_image.png);
    background-size: cover;
    background-attachment: fixed;
    background-color: #1b1e217d;
    background-blend-mode: multiply;
    display: flex;
    align-items: center;
    min-height: 350px;
    background-position: center;
}
.client_image b {
    font-size: 54px;
    line-height: 62px;
    font-weight: 700;
}
.client_reviews span.review_text {
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 5px;
    display: block;
    padding: 16px 14px 26px 19px;
    width: 100%;
    font-size: 15px;
    color: #6b6b6b;
}
.client_reviews span.client_image2 img {
    width: 70px;
    border-radius: 40px;
    height: 70px;
}
.client_reviews .image_text {
    display: flex;
    padding: 15px 0px 10px 0px;
}
.client_reviews span.client_image2 {
    padding: 0px 30px 0px 10px;
}
span.review_text:before {
    top: 100%;
    left: 14%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.client_reviews .home_heading .title {
    font-size: 25px;
}
.client_reviews h3 {
    font-size: 22px;
    font-weight: 500;
}
.client_reviews .srar_review2 {
    position: relative;
    bottom: 24px;
    left: 100px;
}
.srar_review2 .fa {
    color: green;
}
.givefeedback,
.searchpbtn {
    border: 1px solid #cecece;
    padding: 5px 20px;
}
.inputdiv input,
.inputdiv textarea,
.mytextarea {
    float: right;
    width: 100%;
    border: 1px solid #ddd;
    height: 60px;
    padding: 5px 15px;
    box-sizing: border-box;
}
.inputdiv label {
    width: 100%;
    margin-bottom: 10px;
    display: block;
    color: #19b5fe;
    margin-top: 10px;
}
.client_reviews button.btn-primary {
    background: #1a1a1a;
    border: #1a1a1a;
    border-radius: 0px;
    margin-top: 30px;
}
.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none;
}
.client_reviews button.searchpbtn {
    color: #ebeced;
    background: #0122e4;
    cursor: pointer;
}
.client_reviews .modal-content {
    margin-bottom: 10px;
    width: 350px;
    position: fixed;
    justify-content: flex-start;
    top: -30px;
}
.modal-open .feedback_modal.modal {
    z-index: 999999;
}
.feedback_modal .modal-dialog {
    max-width: initial;
}
.client_reviews input {
    width: 100%;
    font-size: 14px;
    padding-left: 6px;
}
.client_reviews button.close {
    background: #003e80;
    position: absolute;
    right: -40px;
    top: 0px;
    padding: 5px 12px 5px 12px;
    color: #fff;
}
[data-pagination] {
    font-size: 8pt;
    line-height: 1;
    font-weight: 400;
    font-family: 'Open Sans',
    'Source Sans Pro',
    Roboto,
    'HelveticaNeue-Light',
    'Helvetica Neue Light',
    'Helvetica Neue',
    'Myriad Pro',
    'Segoe UI',
    Myriad,
    Helvetica,
    'Lucida Grande',
    'DejaVu Sans Condensed',
    'Liberation Sans',
    'Nimbus Sans L',
    Tahoma,
    Geneva,
    Arial,
    sans-serif;
    -webkit-text-size-adjust: 100%;
    margin: 1em auto;
    text-align: center;
    transition: font-size .2s ease-in-out;
}
[data-pagination] ul {
    list-style-type: none;
    display: inline;
    font-size: 100%;
    margin: 0;
    padding: .5em;
}
[data-pagination] ul li {
    display: inline-block;
    font-size: 100%;
    width: auto;
    border-radius: 3px;
}
[data-pagination]>a {
    font-size: 140%;
}
[data-pagination] a {
    color: #777;
    font-size: 100%;
    padding: .5em;
}
[data-pagination] a:focus,
[data-pagination] a:hover {
    color: #f60;
}
[data-pagination] li.hover,
[data-pagination] li.focus {
    background: rgb(122, 168, 67);
    padding: 5px;
}
[data-pagination] li.current {
    background: rgb(122, 168, 67);
    padding: 5px;
}
[data-pagination] a.current {
    color: #fff;
}
[data-pagination] li.a {
    background: aquamarine;
}

/* Disabled & Hidden Styles */
[data-pagination] .disabled,
[data-pagination] [hidden],
[data-pagination] [disabled] {
    opacity: .5;
    pointer-events: none;
}
.review_botom {
    padding-bottom: 40px;
}

/*client review end*/

/*home modal */
.why_home_pop {
    font-weight: 400;
    border-bottom: 1px dotted #fffdfb;
    font-size: 18px;
    text-align: center;
}
.pop_up_flex div {}
.pop_up_flex .fa {
    color:#ffffff;
    display: block;
}
.homepopup_form .form-control {
    height: calc(2.25rem + 2px);
    border-color: #0122e433;
    border-radius: 2px;
}
.homepopup_form .form-control:focus {
    box-shadow: none;
}
span.close_home_btn {
 padding: 0px 10px 5px 13px;
    position: absolute;
    top: 0px;
    border-top-right-radius: 4px;
    color: #d4d4d4;
    right: 0px;
    font-weight: 100;
    font-size: 40px;
    background: #dc3545;
    z-index: 9;
}
.modal_profile .pop_close {
    position: absolute;
    right: 60px;
    height: 40px;
    width: 40px;
    top: 15px;
    opacity: 1;
    z-index: 99999;
    outline: 0;
    box-shadow: unset;
}
.home_model label {
    color: #777777;
}
.home_model .homepopup_form label {
    color: #0122e4;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}
#secondary {
    background-color: #0122e4;
    border-radius: 0 2rem 2rem 0;
    position: relative;
    right: -2px;
}
.home_model .home_modal_content {
    background: url(../images/vectorbg5.jpg);
    background-position: right;
    background-size: cover;
    background-color: #fff;
    border-radius: 2rem;
    -webkit-box-shadow: -1px -2px 42px -19px rgba(0, 0, 0, 0.74);
    -moz-box-shadow: -1px -2px 42px -19px rgba(0, 0, 0, 0.74);
    box-shadow: -1px -2px 42px -19px rgba(0, 0, 0, 0.74);
}

/*.home_model .select_border_pop {
    height: 32px!important;
    border-radius: 0px;
}*/
.homepopup_form {
    padding: 15px;
}
.hom_pop button.suvmit_btn {
    font-size: 12px;
    background: #ff8300;
}
.pop_up_flex div {
    color: #ffffff;
    font-size: 14px;
    display: block;
    font-weight: 100;
    padding:9px 15px;
}
.pop_up_flex span {
    float: left;
    margin-left: 20px;
    margin-top: -17px;
}
.homepopup_form img {
    width: 100%;
    object-fit: cover;
}
.home_model .modal-lg {
    max-width:550px;
}
.google-lang .goog-te-gadget-simple {
    background-color: #030434;
    border: none;
    padding: 12px 0px;
}
.goog-te-menu-frame {
    width: 232px!important;
    height: 263px;
    overflow: auto;
    right: 26px!important;
    top: 43px!important;
    left: unset!important;
}
.goog-te-menu2 {
    width: auto!important;
    border: 1px solid #6b90da54!important;
}
.goog-te-menu2 {
    border: 1px solid #6b90da47;
}
.goog-te-combo,
.goog-te-banner *,
.goog-te-ftab *,
.goog-te-menu *,
.goog-te-menu2 *,
.goog-te-balloon * {
    font-size: 13px;
}
.sub-menu::before,
.goog-te-menu-frame::before {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9 content: "";
    height: 10px;
    position: absolute;
    top: -6px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    left: 36%;
    right: 36%;
}
.google-lang .goog-te-gadget-simple .goog-te-menu-value,
.google-lang .goog-te-gadget-simple .goog-te-menu-value span {
    color: #fff!important;
}

/*home modal end*/
@media (max-width: 992px) {
    /* .holiday_tour img{height:150px;} */

 


    .flight_way {
        padding: 6px 15px
    }
    .search_tab.nav-tabs {
        position: relative;
    }
    .search_tab.nav-tabs .nav-item {
        padding: 0px 2px 0px 3px;
        display: inline-block;
    }
    .search_tab span {
        font-size: 12px;
    }
    .ser_formbg {
        background:#f8f8f8;
    }
    .formone {
        position: static;
        top: 0px;
        width: auto;
    }
    .search_tab {
        justify-content: space-between;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
        background: #fff;
        padding: 0px 10px;
        /* border-top: 1px solid #434083; */
        border-radius: 0px 0px 2px 2px;
        box-shadow: 0px 4px 8px #cccaca;
        white-space: nowrap;
    }
    .go_button1 {
        color: #000;
        background: unset;
        padding: 5px 0px 0px 0px;
        border: 0px solid #4e4a5940!important;
    }
    /* .slider_image {
        display: none;
    } */
}
@media (max-width:1200px) {
    #gallery {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
}
@media(min-width: 768px) {
    div.ruby-wrapper.ruby-menu-transparent,
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu>li.ruby-active-menu-item>a {
        background: none
    }
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu>li.ruby-menu-social>a,
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu.ruby-menu-dividers>li>a {
        border: none
    }
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu>li:hover>a,
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu>li>a:hover,
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu.ruby-menu-dividers>li:hover>a,
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu.ruby-menu-dividers>li>a:hover {
        background: none;
        color: #e2e2e2
    }
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu>li.ruby-menu-social.ruby-menu-search>a:hover,
    div.ruby-wrapper.ruby-menu-transparent>ul.ruby-menu>li.ruby-menu-social.ruby-menu-search:hover>a {
        background: none
    }
    div.ruby-wrapper.ruby-menu-full-width {
        width: 100%
    }
    div.ruby-wrapper.ruby-menu-full-width>ul.ruby-menu {
        width: 980px;
        margin: 0 auto
    }
    ul.ruby-menu>li>ul,
    ul.ruby-menu>li>ul>li>ul,
    ul.ruby-menu>li>ul>li>ul>li>ul,
    ul.ruby-menu>li.ruby-menu-mega>div,
    ul.ruby-menu>li.ruby-menu-mega-blog>div,
    ul.ruby-menu>li.ruby-menu-mega-shop>div,
    ul.ruby-menu>li.ruby-menu-mega-blog>div>ul.ruby-menu-mega-blog-nav>li>div,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>div {
        visibility: hidden;
        opacity: 0
    }
    ul.ruby-menu>li:hover>ul,
    ul.ruby-menu>li>ul>li:hover>ul,
    ul.ruby-menu>li>ul>li>ul>li:hover>ul,
    ul.ruby-menu>li.ruby-menu-mega:hover>div,
    ul.ruby-menu>li.ruby-menu-mega-blog:hover>div,
    ul.ruby-menu>li.ruby-menu-mega-shop:hover>div,
    ul.ruby-menu>li.ruby-menu-mega-blog:hover>div>ul.ruby-menu-mega-blog-nav>li.ruby-active-menu-item>div,
    ul.ruby-menu>li.ruby-menu-mega-shop:hover>div>ul>li.ruby-active-menu-item>div,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li:hover>div {
        visibility: visible;
        opacity: 1;
    }
    ul.ruby-menu>li.ruby-menu-mega-blog>div>ul.ruby-menu-mega-blog-nav>li:hover>div {
        visibility: visible;
        opacity: 1;
        z-index: 101
    }
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>a:before,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>a:after {
        height: 1px;
        position: absolute;
        content: '';
        background-color: #19ad86;
        width: 0
    }
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>a:before {
        top: 10px;
        left: 5%
    }
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>a:after {
        bottom: 10px;
        right: 5%
    }
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>a:hover,
    .snip1217 .current a {
        color: #333
    }
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>a:hover:before,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li.ruby-active-menu-item>a:before,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li>a:hover:after,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li.ruby-active-menu-item>a:after,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li:hover>a:before,
    ul.ruby-menu>li.ruby-menu-mega-shop>div>ul>li:hover>a:after {
        width: 90%
    }
    ul.ruby-menu>li>a:after {
        font-family: "FontAwesome";
        text-decoration: none;
        content: '\f107';
        position: absolute;
        margin-left: 5px
    }
    ul.ruby-menu>li:hover>a:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    ul.ruby-menu>li>ul>li>a:after,
    ul.ruby-menu>li>ul>li>ul>li>a:after,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:after {
        font-family: "FontAwesome";
        text-decoration: none;
        font-size: 16px;
        padding: 0;
        content: '\f105';
        position: absolute;
        right: 15px
    }
    ul.ruby-menu>li>ul>li:hover>a:after,
    ul.ruby-menu>li>ul>li>ul>li:hover>a:after,
    ul.ruby-menu>li>ul>li>ul>li>ul>li:hover>a:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    ul.ruby-menu>li>ul>li.ruby-open-to-left>a:after,
    ul.ruby-menu>li>ul>li>ul>li.ruby-open-to-left>a:after,
    ul.ruby-menu>li>ul>li>ul>li>ul>li.ruby-open-to-left>a:after {
        content: '\f104';
        right: auto;
        left: 10px
    }
    ul.ruby-menu>li>ul>li.ruby-open-to-left:hover>a:after,
    ul.ruby-menu>li>ul>li>ul>li.ruby-open-to-left:hover>a:after,
    ul.ruby-menu>li>ul>li>ul>li>ul>li.ruby-open-to-left:hover>a:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    ul.ruby-menu>li.ruby-menu-mega-blog>div>ul.ruby-menu-mega-blog-nav>li.ruby-active-menu-item>a:after,
    ul.ruby-menu>li.ruby-menu-mega-blog>div>ul.ruby-menu-mega-blog-nav>li:hover>a:after {
        content: "";
        position: absolute;
        right: 0;
        margin-top: 13px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 8px 6px 0;
        border-color: transparent #fff transparent transparent
    }
}
.mobile_view2::after {
    top:0;
    transform: rotate(180deg);
}
.mobile_view2::before {
    bottom: 0;
}

/*.mobile_view2::before,.mobile_view2::after{ content: " ";
    width: 18px;
    height: 11px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-top-right-radius: 150px;
    border-top-left-radius: 150px;
    position: absolute;
    background-color: #ebf2f7;

    left: -10px;}*/
@media (max-width: 767px) {
    .section_extanet .inter_data:before,
    .about-image,
    .air_trip img {
        display: none;
    }
    .typedv {
        margin-top: 0px !Important;
    }
    .pro_pay124 {position: absolute;
    bottom: -630px;}
    .about_us_page .count {
        left: auto;
    }
    .mobile_view {
        position: absolute;
        bottom: 60px;
    }
    .name_hotlpax h4.roomname {
    font-size: 16px!important;
    margin-left: -6px!important;
}
    .border_rite {
        border-right: 1px solid transparent;
    }
    .head_mealbox {
        padding-top: 8px;
    }
/*    .step_tab,
    .hotelrev {
        display: none;
    }*/
    .mobile_view2 {
        border: 1px solid #d6d6d6;
    }
    .button_mode {
        position: absolute;
        top: 24px;
        right: 10px;
    }
    .result_side_bar .price_range {
        margin-top: 5px;
    }
    .modifysection {
        padding: 0px 15px;
    }
    .mobnav_wth {
        width: 530px!important;
    }
    .data_none {
        display: none;
    }
    div.align_tabpost .detduration .text {
        font-size: 13px;
    }
    .ar_time {
        text-align: center!important;
    }
    div.flight_details .detduration {
        width: 80%;
        margin-bottom: -15px;
    }
    div.dot_flight .detduration i.dot {
        margin-top: 15px!important;
    }
    div.dot_flight .detduration .plain {
        top: -9px!important;
    }
    div.dot_flight span.text {
        font-size: 9px!important;
    }
    div.flight_details {
        padding: 0px;
    }
    .mobile_responce {
        display: contents;
    }
    .fly_data_none {
        display: block;
    }
    .none_data {
        display: none!important;
    }
    div.flight_details .detail_content {
        border: none!important;
        padding: 0px 0px!important;
    }
    div.flight_details .detail_content .divwt,
    div.detail_review .divwt {
        width: 100%;
        margin: 10px 0px;
    }
    div.flight_fare .ar_time>samp {
        font-size: 11px;
    }
    div.flight_fare .ar_book .go_button {
        margin: 0px 0px 0px -10px;
    }
    .ar_book label {
        display: block;
    }
    .sorting_tittle2 {
        display: none;
    }
    div.flight_fare .logo {
        width: 23px;
    }
    .ar_book label {
        display: flex;
    }
    .icon_canceletion {
        display: none;
    }
    .fare_title {
        display: none;
    }
    div.flight_fare .ar_name>samp {
        font-size: 8px;
    }
    h5.arrpd {
        font-size: 12px;
        font-weight: 400;
    }
    div.flight_fare .ar_time>samp {
        line-height: 18px;
    }
    div.flight_fare .ar_time>samp {
        font-size: 9px;
    }
    .add_gst {
        padding: 1px 4px;
        margin-left: -10px;
    }
    div.flight_details .ar_duration label.testdur1 {
        font-size: 8px;
    }
    span.new_button {
        left: -82px;
    }
    .flight_details_box img {
        margin-left: -24px;
    }
    .view_benifits {
        padding: 4px 6px 2px 9px;
        font-size: 8px;
    }
    .head_boxdata {
        text-align: center;
    }
    .data_none {
        display: none;
    }
    .show_article p {
        font-size: 10px;
    }
    .show_article span {
        font-size: 9px;
        line-height: 15px;
    }
    div.align_tabpost .detduration .plain {
        left: 15px;
        font-size: 18px;
        top: 2px;
    }
    .timefnt1 {
        font-size: 15px;
    }
    div.flight_details .detail_content .upper1 {
        font-size: 14px;
    }
    div.align_tabpost .detduration i.dot {
        margin-top: 0px;
        left: -29px;
    }
    div.align_tabpost .detduration2 .plain {
        left: 40px!important;
        top: -9px;
    }
    .client_reviews .modal-content {
        left: 0px;
        top: -8px;
    }
    span.close_home_btn {
        border-radius: 0px;
    }
    .review_botom {
        padding-bottom: 0px;
    }
    .contact-form-area .nav-tabs {
        display: -webkit-box;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .contact_client .contact-form-area {
        padding: 20px 15px;
    }
    .second_titlebox2:after {
        top: 30px;
    }
    .makepayfluid .sercol {
        height: 400px;
    }
    .line_head:before {
        content: '';
        top: 8px;
    }
    .timeline_data1 {
        text-align: -webkit-center;
    }
    .img_hights {
        padding-top: 60px;
    }
    .pl_five {
        padding-left: 5px;
    }
    .mob_price_details p {
        font-size: 12px;
    }
}
.makepayfluid span,
p {
    font-size: 15px;
}
.color_font_star {
    top: -9px;
}
.info_tag {
    margin-bottom: -60px;
}
.main_we_are {
    padding: 0px 0px 50px!important;
}
#gallery {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
#gallery {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.btn_hotel_view .ar_book {
    margin-right: 15px;
}
.main {
    margin-left: 15px;
}
.room-group {
    padding: 0px;
}
.font_roomtype {
    padding-left: 22px!important;
}
.bed_size {
    font-size: 13px!important;
}
.best_price_list span {
    font-size: 20px;
}
.best_price_list span {
    font-size: 11px;
}
.best_price_list {
    margin-left: -8px;
}
.button-book-ixo {
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
}

/* .image_hotelview img {height: 172px; object-fit: cover; }*/
.image_hotelview iframe {
    height: 172px;
    object-fit: cover;
}
.right_pad {
    padding-right: 0px;
}
.left_pad {
    padding-left: 25px;
}
.mobile_view1 {
    border: 1px solid grey;
    margin-bottom: 12px;
}
.policy_text .table-bordered td,
.table-bordered th {
    font-size: 11px;
    font-weight: 500;
}
samp.or {
    margin-left: 0px;
}

div.flight_fare .ar_book .go_button {
    padding: 5px 5px;
}
.modify_bus_secton {
    margin-top: 0px;
    margin-bottom: 15px;
    padding-bottom: 8px;
}
.modify_bus_secton .fa-angle-left {
  position: absolute;
    top: 14px;
    left: -20px;
}
.aj_bs_fare {
    margin-top: 15px;
}
.time_itinary1 {
    top: -20px;
}
.ar_duration {
    top: 0px;
    left: 10px;
}
div.flight_fare .ar_duration>samp {
    line-height: 17px;
    float: none;
    font-size: 12px;
}
.mob_xscroll {
    overflow-x: auto;
    overflow-y: hidden;
}
div.flight_details .detail_content .upper {
    font-size: 17px;
    font-weight: normal;
}
.data_review {
    left: 0px;
    top: 0%;
    transform: translateY(0%) rotate(0deg);
    text-align: center;
    font-size: 13px;
}
.month_font {
    font-size: 9px;
}
.gst_box {
    padding: 18px 0px 0 0px;
}
.btn_redverify {
    font-size: 9px;
}
.text_contact {
    font-size: 13px;
}
.facebook_round {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
}
.flex_mobile {
    display: flex;
    font-size: 15px;
}
p.bottom_text {
    margin-bottom: 10px;
}
.timefnt {
    font-size: 17px;
}
div.flight_details .detduration .text {
    font-size: 10px;
}
div.flight_details .detduration .plain {
    font-size: 16px;
    top: 5px;
    left: 13px;
}
div.flight_details .ar_duration label.testdur {
    margin-top: -20px;
    font-size: 10px;
}
.out_data {
    margin-left: 16px;
}
.filter_search {
      position: absolute;
    top: 26px;
    right: 30px;
}
.m_modifyhed .fa-long-arrow-left {
    padding-bottom: 40px;
}
.hedprice .fa-pencil {
      position: absolute;
    top: 42px;
    right: 15px;
}
.m_modifyhed p {
    color: #ffffff;
}
.filter_search .secondry_color {
    background: none;
    color: #212529;
}
.fare_title .details {
    font-size: 11px;
}
div.flight_fare .ar_duration>span.stopshow {
    margin: 5px 5px;
}
.round-div-pre #flightResult .p_aj,
.round-div-pre #flightResultib .p_aj {
    float: right;
}
.p_0 {
    padding: 0px;
}

/*div .round-div-pre .flight_free {height: 450px; padding: 5px; -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: auto; padding-bottom: 102px; }*/
a#lnkPrevDay,
a#lnkNextDay,
#lnkNextDayIB,
#lnkPrevDayIB {
    font-size: 13px;
    color: #3c3c3c;
    background: gainsboro;
    text-decoration: unset;
    padding: 2px 4px 2px 4px;
}

/* .mo-price-detail {background-color: #ffffff; margin-left: 10px; margin-right: 10px; border-radius: 5px; }*/

/*.price_bottom {background: #ffffff; }*/

/* #onword_push,#return_push,.city_serchform {display: none; }*/

/* .price_round {color: #121212; font-size: 15px; font-weight: 500; padding: 0; float: right; margin: 0; }*/
#flightResult {
    width: 100%;
}
.domactiveclass {
    background-color: #dbd8d8;
}
.color_mobile_modify {
    color: #fff;
}
.black_bg {
    background: #000;
}
.textwhiteal .fa-angle-left {
    font-size: 36px;
    color: #fff;
}
.textwhiteal .fa-filter {
    color: #fff;
}
.top_padding_flight {
    padding-top: 30px;
    padding-bottom: 0px;
}

/*  .enquiry_modal .modal-content, .deal_list .modal-content {height: 100%; overflow-y: auto; }*/

/* .enquiry_modal .modal-header .close span, .deal_list .modal-header .close span {left: 0px; top: 5px; }*/
.home_searchfom1 .flight_way:hover,
.home_searchfom1 .flight_way.active {
    background: #6CB7E6;
    color: #fff;
    border: 1px solid #6CB7E6;
    border-color: #6CB7E6;
}
.home_searchfom1 .flight_way {
    width: auto;
    padding: 3px 8px;
    font-size: 11px;
    color: #6CB7E6;
    outline: none;
    border-radius: 10px;
    border: 1px solid #6CB7E6;
}
.flight_way.typeradio_new input {
    position: relative;
    top: 2px;
    right: 3px;
}
.mobtab_view {
    background: #f1f1f1; padding-top: 10px;
    box-shadow: 0px 0px 4px #dcdcdc26
}
.home_searchfom1 span.icon_serchform {
    font-size: 12px;
    font-weight: 500;
    color: #6CB7E6;
}

}
 .box_pricerate1.box_price_2.card  img  {border: 3px solid grey;
    padding: 8px;border: 3px solid grey;
    border-radius: 34px;}
.box_pricerate1.box_price_2.card .col-3
{    bottom: 70px;
    padding: 8px;
    border-radius: 34px;
    position: absolute;
    right: 4px;}
@media only screen and (min-width: 992px) and (max-width:1262px) {
    [data-pagination] {
        font-size: 20px;
        float: right;
        margin-top: -30px;
    }
    .newslter_textbox {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .comp_logo img {
        margin-top: 21px;
    }
    .comp_logo:after {
        height: 130px
    }
    .icon-content h5 {
        font-size:15.3px;
    }
    .formone .search_tab li.nav-item .fa {
        font-size: 12px;
    }
    .head_number a,
    .copyright.fs_12 {
        font-size: 10px!important;
        white-space: nowrap;
    }
    .adress_text span,
    .contact_information .inputtext,
    ul.sub-menu span.wstheading1,
    .box_contacts1 p,
    .formone .search_tab li.nav-item .go_button1 {
        font-size: 10px;
    }
    .side_or {
        height: 15px;
        width: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 8px;
    }
    .red_clss,
    .wsmenu>.wsmenu-list>li.wsshopmyaccount>a,
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
        font-size: 10px!important;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
        min-width:110px;
    }
    .wsmenu>.wsmenu-list>li.wsshopmyaccount>a {
        /* padding: 0px 8px 0 8px;*/
    }
    .wsmenu>.wsmenu-list>li.wssearchbar {
        width: 21%;
    }
    .smllogo {
        width: 7%;
    }
    .wsmenu {
        /* width: 93%*/
    }
}
.inputtext.wbgi {
    background: #ffffff
}
@media (min-width: 768px) {
    .border_right_custom,
    .newslter_textbox {
        border-right:1px dashed #0122e4;
    }
    .choose_block1.side_text .data_block1 {
        padding: 80px 50px 80px 80px;
    }
    .home_model .pop_close {
        top: 17px;
        opacity: 2;
    }
    .hidden-md-up {
        display: none;
    }
    .hidden-md-upi {
        display: none!important;
    }
    .homepage_category {
        padding: 0 0px;
    }
}
@media (max-width: 768px) {
    .top_postition_home {
        position: relative;
        margin-top: 0px;
    }
    .bg_contact {
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .bg_contact .contact {
        margin-top: 30px;
    }
    .top_contect {
        margin-top: 40px;
    }
    .side-nav .search {
        padding: 10px 0 10px 30px
    }
    .become_client_heading .blog_short_news img {
        height: 150px;
        width: 100%;
    }
    .text_sidedata {
        padding-left: 15px;
    }
    .img_ab img {
        margin-left: 0px;
        width: 100% !important;
    }
    .img_cd img {
        margin-left: 0px;
    }
    .padd_blog {
        padding: 10px;
    }
    .img_ab button {
        position: relative;
        bottom: 15px;
        left: 8px;
    }
    .top_header img {
        width: 100%;
        height: 100%;
        margin-left: 30px;
    }
    .paxinfo p.msgpara {
        margin-left: 3%;
    }
    .paxinfo p.msgpara1 {
        font-size: 12px;
    }
    .m_modifyhed {
        /*    padding: 5px 10px;*/
        z-index: 9;
        position: relative;
    }
    samp.hedprice {
        float: right;
        font-size: 20px;
        margin-top: -4px;
    }
    .m_modifyhed p {
        margin-bottom: 0px;
        color: #cccccc;
        float: left;
        width: 100%;
    }
    div.fixedbtn2 .go_button {
        width: 100%;
        padding: 20px 5px!important;
        border-radius: 0px;
    }
    div.fixedbtn .mb20 {
        margin-bottom: 0px;
    }
    .mob_padding {
        padding-left: 30px;
        padding-top: 10px;
    }
    .fixedbtn2 {
        position: fixed;
        bottom: -15px;
        z-index: 99;
        float: left;
        width: 100%;
        margin: 20px 0px 0px 0px;
    }
    .pl60 {
        padding-left: 60px;
    }
    div.mtotalfare {
        padding: 10px 0px;
        margin-bottom: -30px;
        border-top: 1px solid #e0dcdc;
    }
    .top_faremargin {
        margin-top: 15px;
    }
    .mob_contact {
        padding-top: 15px;
        padding-left: 28px!important;
    }
    .logo_login_bg1 {
        top: 0px;
        padding: 0px;
    }
    .padding_holi1 {
        padding: 15px 15px 15px 0px;
    }
    .phone_modal {
        font-size: 14px!important;
    }
    .logo_sign_form form .checkbox {
        width: 100%;
    }
    .submit_form1 {
        display: flex;
    }
    .submit_form1 button:focus {
        outline: 0px auto -webkit-focus-ring-color;
    }
    .pad100 {
        padding: 0px!important;
    }
    .loged_btn {
        width: 130px;
    }
    .p_time_duration {
        font-size: 11px;
    }
    .packege_iepc .nav {
        height: auto!important;
        overflow: scroll;
    }
    .scroll-pad .nav-tabs {
        display: -webkit-box;
        overflow-x: scroll;
        overflow-y: hidden;
        max-width: 300px!important;
    }
    .package_tab_view .nav-tabs {
        overflow-x: scroll;
        overflow-y: hidden;
        max-width: 400px;
    }
    .btn-3 i:before {
        top: 7px!important;
        right: -8px!important;
    }
    .btn-3i {
        padding: 3px 40px 4px 8px!important;
    }
    .choose_section h3 {
        font-size: 22px;
    }
}
@media only screen and (max-width: 991px) {
    .formone .search_tab li.nav-item .fa {
        border-radius: 50%;
        height: 40px;
        width: 40px!important;
        display: flex;
        color: #fff;
        margin: 0px auto;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        padding: 6px 6px;
        padding: unset;
    }
    .search_tab .nav-link.active,
    .search_tab .nav-link:focus {
        border: none;
    }
    .bg1 {
        background: #6CB7E6;
    }
    .bg2 {
        background:#1a1a1a;
    }
    .bg3 {
        background:#77a63f;
    }
    .go_button1 {
        min-width: auto;
    }
    .li_click .go_button1.nav-link {
        min-width: 100px;
    }
    .pl_sm_3 {
        padding-left: 1rem;
    }
    .go_button1:focus {
        outline: none;
    }
    .hidden-md-down {
        display: none;
    }
    .hidden-md-downi {
        display: none!important;
    }
    .search_tab .nav-link.active {
        color: #2e3192;
        background: none;
        border: none;
        border-bottom: 3px solid #2e3192!important;
    }
    .typedv {
        justify-content: center;
    }
    .mob_searchbg .inputtext.form-control:disabled,
    .mob_searchbg .inputtext.form-control[readonly] {
        background-color: #2e319200;
    }
    .searchform .mob_searchbg .inputtext,
    .searchform div.pax-div,
    .searchform .mob_searchbg .inputtext.wbgi {
        background-color: #fff;
        color: #545558e0;
        ;
        box-shadow: 1px 1px 5px #e0dbdb21;
        border-radius: 3px;
        border: 1px solid;
    }
    .searchform .mob_searchbg .inputtext,
    .searchform .mob_searchbg .inputtext.wbgi {
        padding-left:15px;
    }
    .searchform .mob_searchbg .inputtext::placeholder,
    .searchform div.pax-div,
    select.inputtext {
        color: #777;
    }
    .plm15 {
        padding-left: 15px!important;
    }
    .searchform .mob_searchbg select.inputtext,
    .searchform .mob_searchbg .hotel_location.inputtext {
        padding-left: 8px;
    }
    .mp0 {
        padding: 0px;
    }
    .mml8 {
        margin-left: 8px!important;
    }
    .cls_pax1 {
        margin: 5px 0px 6px 0;
    }
    .dot_from_to {
        height: 60px;
        position: absolute;
        bottom: 15px;
        z-index: 9;
        width: 0px;
        padding: 0px 15px;
        left: 0px;
    }
    .dot_from_to>span {
        border-right: 1px dashed #ccc;
        height: 61px;
        float: left;
    }
    .searchform .dot_from_to>span::before,
    .searchform .dot_from_to>span::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        border: 2px solid #ccc;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        left: 12px;
        background-color: #fff;
    }
    .formone .searchform .dateicon {
        font-size: 12px;
        bottom: 16px;
        right: 9px;
        left: auto;
        top: unset;
        z-index: 9;
    }
    .mob_search_hr:after {
        content: '';
        position: absolute;
        width: 93%;
        height: 1px;
        right: 0;
        top: 0;
        background-image: -webkit-linear-gradient(left, transparent, #dcdcdc, transparent);
        background-image: -moz-linear-gradient(left, transparent, #dcdcdc, transparent);
        background-image: -o-linear-gradient(left, transparent, #dcdcdc, transparent);
        background-image: linear-gradient(left, transparent, #dcdcdc, transparent);
        float: left;
    }
    .dot_from_to>span:before {
        bottom: 0;
    }
    .dot_from_to>span:after {
        top: 0;
    }
    .mob_searchbg {
        margin-bottom: 15px;
    }
    .mob_searchbg .inputtext::placeholder {
        color: #f9f9f9;
    }
    .wsmain {
        margin: 0px;
        background-color: transparent;
    }
    .wsmenu {
        width: 100%;
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        left: 0;
        overflow-y: hidden;
        padding: 0;
        top: 0;
        visibility: hidden;
        position: fixed;
        margin: 0px;
        border-left: none;
    }
    .wsmenu>.wsmenu-list {
        min-height: 100px;
        max-height: 650px;
        overflow-y: auto;
        width: 260px;
        background: #fff;
        padding-bottom: 0;
        margin-left: -260px;
        display: block;
        text-align: center;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        position: static;
    }
    .wsmenu>.wsmenu-list>li {
        width: 100%;
        display: block;
        float: none;
        border-right: none;
        background-color: transparent;
        position: relative;
        white-space: inherit;
    }
    @supports (-webkit-overflow-scrolling: touch) {
        .wsmenu>.wsmenu-list>li:last-child {
            padding-bottom: 110px;
        }
    }
    .wsmenu>.wsmenu-list>li>a {
        padding: 9px 32px 9px 18px;
        font-size: 14px;
        text-align: left;
        border-right: solid 0px;
        background-color: transparent;
        color: #666666;
        line-height: 25px;
        border-bottom: 1px solid;
        position: static;
    }
    .wsmenu>.wsmenu-list>li>.navtext,
    .wsmenu>.wsmenu-list>li.wscarticon a {
        padding-left: 18px;
    }
    .wsmenu>.wsmenu-list>li.wsshopmyaccount>a {
        margin: 0px;
        border-bottom: 2px solid #0000000a;
        padding: 17px 15px;
    }
    .wsmenu>.wsmenu-list>li>a>i {
        font-size: 16px;
        color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li.wscarticon a i {
        margin-right: 7px;
        font-size: 15px;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
        display: none;
    }
    .wsmenu>.wsmenu-list>li.wscarticon em.roundpoint {
        display: inline-block;
        right: auto;
        left: 27px;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
        background-color: rgba(0, 0, 0, 0.08);
        text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext,
    .wsmenu>.wsmenu-list>li.wscarticon .hidetxt {
        display: inline-block;
    }
    .wsmenu>.wsmenu-list>li.wssearchbar {
        display: none;
    }
    .wsmenu>.wsmenu-list>li.wscarticon,
    .wsmenu>.wsmenu-list>li.wsshopmyaccount {
        float: none;
    }
    .wsmenu>.wsmenu-list>li.wscarticon a {
        text-align: left;
        font-size: 13px;
    }
    /* ================== Mobile Dropdown CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
        display: none;
        position: relative;
        top: 0px;
        background-color: #fff;
        border-bottom: solid 1px #ccc;
        padding: 0px;
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        -webkit-transition: inherit;
        -moz-transition: inherit;
        transition: inherit;
        -webkit-transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
        line-height: 20px;
        font-size: 13px;
        padding: 13px 0px 13px 16px;
        color: #6e6e6e;
        border-bottom: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
        padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
        background-color: #e7e7e7;
        color: #666666;
        text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
        background-color: #e7e7e7;
        color: #666666;
    }
    /* ================== Mobile Mega Menu CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
        background-color: #fff;
        padding-top: 5px;
        color: #666666;
        display: none;
        position: relative;
        top: 0px;
        padding: 8px 0px 8px 0px;
        border: solid 0px;
        opacity: 1;
        visibility: visible;
        transform: none;
        -o-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.13);
        -webkit-transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
        width: 100%;
    }
    .wstabitem02>.wsshoplink-active>a:after {
        display: none;
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li {
        position: relative;
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a {
        width: 100%;
        margin: 0px;
        float: none;
        font-size: 12px;
        padding: 14px 11px 14px 11px;
        font-weight: bold;
    }
    .wsmenu>.wsmenu-list>li .wstheading {
        font-weight: normal;
        padding-left: 0px;
        padding-right: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright {
        width: 100%;
        position: static;
        top: 0px;
        min-height: inherit;
        padding: 10px 0px;
        opacity: 1;
        visibility: visible;
        display: none;
        background-color: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li .wstbootslider {
        width: auto;
    }
    .wsmenu>.wsmenu-list>li .wstmegamenucolr {
        width: auto;
    }
    .wsmenu>.wsmenu-list>li .wstliststy01>li {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    .wsmenu>.wsmenu-list>li .wstliststy02 {
        width: 100%;
        padding: 0px;
        margin: 0px 0px 15px 0px;
    }
    .wsmenu>.wsmenu-list>li .wstliststy03 li {
        width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wstliststy05 {
        width: 100%;
        padding: 0px;
        margin-bottom: 10px;
    }
    .wsmenu>.wsmenu-list>li .kitchenmenuimg {
        background-image: none;
    }
    .wsmenu>.wsmenu-list>li .computermenubg {
        background-image: none;
    }
    .wsmenu>.wsmenu-list>li .wstbrandbottom {
        width: 100%;
        position: static;
        top: 0px;
        min-height: inherit;
        padding: 10px 5px 15px 5px;
        opacity: 1;
        visibility: visible;
        display: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li .wstabitem02 {
        display: block;
    }
    .wsmenu>.wsmenu-list>li .wstabitem02>li {
        position: relative;
        text-align: left;
        display: block;
    }
    .wsmenu>.wsmenu-list>li .wstabitem02>li>a {
        padding: 13px 11px;
    }
    .wsmenu>.wsmenu-list>li .wstabitem02>li>a {
        background-color: #fff;
    }
    .wsmenu>.wsmenu-list>li .wstheading {
        padding-left: 0px;
    }
    .wsmenu-list>li>.navtext {
        margin: 0px;
    }
    .wsmenu .wsmenu-list>li .wsshoptabingwp {
        background-color: #fff;
        padding-left: 0px;
        padding-right: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing {
        background-color: #ffffff;
        color: #666666;
        display: none;
        position: relative;
        top: 0px;
        padding: 0px;
        border: solid 0px;
        opacity: 1;
        visibility: visible;
        transform: none;
        -o-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -webkit-transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem {
        width: 100%;
        background-color: #fff;
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a:after {
        border: none;
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a i {
        display: none;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
        display: grid;
        padding-bottom: 10px;
        border-bottom: 1px solid #80808021;
        transition: all 0.25s ease-in-out;
        background: #005794;
    }
    .wsactive .wsmobileheader {
        margin-left: 0px;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }
    .wsmobileheader>.smllogo {
        margin: 2px 0px 0px 0px;
        padding-left: 0px;
        padding-right: 15px;
    }
    .head_toper {
        position: absolute;
        top: -69px;
        left: 248px;
    }
    .mobiletext {
        display: inline-block;
    }
/*    .box_shadowtop {
        box-shadow: unset;
    }
*/    .header_two {
    background: #ffffff;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
    padding-top: 0px;    height: auto;
}
.breadcrumb li:before     {padding-left: 4px;}

.breadcrumb li {
    display: inline-block;
    position: relative;
    padding: 1px 9px;
    padding-left: 4px;
}
.box_shadowtop.header_two  img {height: 100px!important;
    padding: 7px 45px;
    margin-top: 0px!important;}
    /*Mobile Search Bar*/
    .wsmobileheader .wssearch {
        background-color: transparent;
        z-index: 1000;
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 18px 22px;
        cursor: pointer;
    }
    .wsmobileheader .wssearch i {
        font-size: 18px;
        color: #9196a0;
    }
    .wsmobileheader .wssearchform {
        display: none;
        position: absolute;
        width: 100%;
        height: 50px;
        line-height: 44px;
        top: 0px;
        left: 0;
        padding: 13px 15px;
        cursor: default;
    }
    .wsmobileheader .wssearch.wsopensearch {
        width: 100%;
        background-color: #000;
    }
    .wsmobileheader .wssearch.wsopensearch .wssearchform {
        display: block;
    }
    .wsmobileheader .wssearchform form {
        width: calc((100% - 10px) - 45px);
        display: block;
        position: relative;
    }
    .wsmobileheader .wssearchform form:before {
        content: "\f002";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        left: 12px;
        position: absolute;
        top: 0;
        color: #777777;
        height: 34px;
        line-height: 36px;
        font-size: 15px
    }
    .wsmobileheader .wssearchform input {
        width: 100%;
        height: 34px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: solid 0px;
        text-indent: 33px;
        margin: 0px;
        line-height: 18px;
        padding: 0px;
        display: block;
    }
    .wsmobileheader .wssearch.wsopensearch {
        left: 0px;
        right: auto;
        width: 100%;
        height: 60px;
    }
    .wsmobileheader .wssearch i.wsclosesearch {
        display: none;
    }
    .wsmobileheader .wssearch.wsopensearch i.wsclosesearch {
        display: inline-block;
        float: right;
        font-size: 23px;
    }
    .wsmobileheader .wssearch.wsopensearch i.wsopensearch {
        display: none;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .fixedPosition {
        position: fixed;
    }
    .wsanimated-arrow {
        position: absolute;
        left: 0;
        top: 0;
        z-index:9;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .wsanimated-arrow {
        cursor: pointer;
        padding: 32px 35px 16px 0px;
        margin: 12px 0 0 15px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
        cursor: pointer;
        height: 2px;
        width: 17px;
        background: #1a1a1a;
        position: absolute;
        display: block;
        content: '';
    }
    .wsanimated-arrow span:before {
        top: -7px;
        width: 23px;
    }
    .wsanimated-arrow span:after {
        bottom: -7px;
        width: 17px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
        transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
        width: 23px;
    }
    .wsactive .wsanimated-arrow span {
        background-color: transparent;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
        top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .wsmenu>.overlapblackbg {
        right: 0;
        width: calc(100% - 260px);
        height: 100vh;
        min-height: 100%;
        position: fixed;
        top: 0;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0, 0, 0, 0.45);
        cursor: pointer;
    }
    .wsactive .wsmenu>.overlapblackbg {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 1.5s ease-in-out;
        -moz-transition: opacity 1.5s ease-in-out;
        -ms-transition: opacity 1.5s ease-in-out;
        -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
        transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
        position: fixed;
        margin-left: 260px;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
        height: auto!important;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        visibility: visible;
        z-index: 999;
        top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
        border-left: 1px solid #dcdcdc;
        cursor: pointer;
        display: block;
        height: 60px;
        position: absolute;
        right: 0;
        top: 0;
        width: 49px;
        z-index: 10;
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
        display: block;
        height: 8px;
        width: 8px;
        float: right;
        transform: rotate(-225deg);
        margin: 23px 21px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i:before {
        content: "";
        width: 100%;
        height: 100%;
        border-width: 1.5px 1.5px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.40);
        transition: 0.2s ease;
        display: block;
        transform-origin: 100% 0;
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>i {
        transform: rotate(-45deg);
        margin-top: 27px;
    }
    .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 {
        border-left: 1px solid #f3f3f3;
        cursor: pointer;
        display: block;
        height: 45px;
        position: absolute;
        right: 0;
        top: 0;
        width: 49px;
        z-index: 10;
        background-color: #f5f5f5;
    }
    .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 i {
        display: block;
        height: 8px;
        width: 8px;
        float: right;
        transform: rotate(-225deg);
        margin: 17px 21px 0px 0px;
    }
    .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 i:before {
        content: "";
        width: 100%;
        height: 100%;
        border-width: 1.5px 1.5px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.40);
        transition: 0.2s ease;
        display: block;
        transform-origin: 100% 0;
    }
    .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02.ws-activearrow02>i {
        transform: rotate(-45deg);
        margin-top: 21px;
    }
    .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03 {
        border-left: 1px solid #f3f3f3;
        cursor: pointer;
        display: block;
        height: 45px;
        position: absolute;
        right: 0;
        top: 0;
        width: 49px;
        z-index: 10;
        background-color: #f3f3f3;
    }
    .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03 i {
        display: block;
        height: 8px;
        width: 8px;
        float: right;
        transform: rotate(-225deg);
        margin: 17px 21px 0px 0px;
    }
    .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03 i:before {
        content: "";
        width: 100%;
        height: 100%;
        border-width: 1.5px 1.5px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.40);
        transition: 0.2s ease;
        display: block;
        transform-origin: 100% 0;
    }
    .wsmenu .wsmenu-list>li>.wtsbrandmenu>.wsshoptabingwp>.wstabitem02>li>.wsmenu-click03.ws-activearrow03>i {
        transform: rotate(-45deg);
        margin-top: 21px;
    }
    /*    .mobile_none img {
        display: none;
    }*/
    .ruby-row span {
        display: none;
    }
    .ruby-row p {
        font-size: 13px;
        margin-left: -15px;
    }
    .wsmenu.head_number {
        z-index: 999;
        height: 100vh !important;
        overflow: auto;
    }
    nav.wsmenu {
        position: fixed;
        z-index: 999;
        top: 0px;
        left: 0;
        /*visibility: visible;*/
        height: 100vh !important;
        overflow: auto;
    }
    li.wsshopmyaccount.no_hover.icon_logoin img {
        display: none;
    }
    .wsmenu>.wsmenu-list {
        height: 100vh;
        position: fixed;
        right: 0;
        padding: 0px !important;
        margin:0px !important;
        translate: 100% 0px;
        transition:.3s;
        overflow: auto; 
    }
    nav.wsmenu.show{
        visibility: visible;
    }
    .wsmenu.show>.wsmenu-list{
        translate: 0px 0px !important;
        visibility: visible;
    }
    li.wsshopmyaccount.flight_click.li_click.pr-3.pl-3 {
        padding: 0px !important;
    }
    .submenu.megamenu__text {
        padding: 10px;
        height: 400px;
        position: sticky;
        text-align: left;
        padding: 10px 30px;
        background: #f5f5f5;
        transition:.3s;
        
    }
    .submenu.megamenu__text.show{
        display:block !important;
    }
    .mobile-menu__icon {
        color: #6cb7e6;
        height: 40px;
        width: 40px;
        position: absolute;
        right: 20px;
        top: 29px;
        background: #f4f4f4;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        cursor: pointer;
        z-index: 999999;
    }
}

/*last update*/
.radio_flightname #fly_radio {
    margin-top: 11px;
    margin-right: 10px;
}
label.font_flight {
    font-size: 13px;
    margin-top: 10px;
    color: #8e8e8e;
}
.radio_flightname #male2 {
    margin-top: 13px;
    margin-right: 10px;
}
.radio_flightname {
    display: flex;
}
div.flight_fare .logo2 {
    padding-left: 15px;
    padding-right: 10px;
}
.new_fly_btn {
    background: #2a73a2;
    border-radius: 11px;
    box-shadow: unset!important;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
.new_fly_btn:hover {
    background: #1a1a1a;
    color: #fff;
}
@media (max-width: 768px) {
    div.flight_fare .logo2 {
        margin-left: -20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .contents_display {
        display: contents;
    }
}

/*last update end*/

/*hotel update*/
p.short_maptext {
    margin-top: -8px;
}
p.short_maptext span {
    font-size: 20px;
    font-weight: 500;
}
.map_back img {
    width: 30px;
    position: relative;
    top: -5px;
}
.map_back {
    background: url(../images/map_hotl.png);
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 0 15px 0 15px;
    margin: 0 0 15px;
    height: 64px;
    line-height: 64px;
    color: #083f6b;
    cursor: pointer;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
}
.add_room_modify {
    margin-left: 12px;
    border-radius: 5px;
    background-color: #0277bd;
    color: #fff;
    padding: 0px 6px;
    margin-right: 8px;
}
.width_section label.datee samp,
.width_section label.des samp {
    font-size: 12px !important;
    color: #000;
}
.bg_skyblue {
    background: #f5f6f8;
}
.sky_bg {
    background: #f5f6f8;
}
span.remove_btt {
    border-radius: 5px;
    background-color: #1a1a1a;
    color: #fff;
    padding: 0px 6px;
}
ul.option_htl {
    display: flex;
    list-style: none;
    padding-left: 0px;
}
ul.option_htl li {
    font-weight: 500;
    font-size: 12px;
}
ul.option_htl li img.gym_img {
    width:14%;
    height: 20px;
}
.bg_skyblue .price_book {
    display: grid;
}
.parentdv .ui-slider-range {
    background-color: #1a1a1a;
}
.result_side_bar2 {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 10px 15px;
    margin: 0 0 15px;
    position: relative;
}
.bg_skyblue .brlrt {
    background: none;
}
.bg_skyblue h5.short_tittle {
    background: none;
}
.bg_skyblue p.price_range input[type=text] {
    background: none;
    margin-top: 6px;
}
.shaddow_sort {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin: 0 0 15px;
    transition: all .3s ease;
    position: relative;
    overflow: hidden;
    min-height: 45px;
}
.sort_by {
    background: #f3f5f6;
    padding-top: 12px;
}
.shortlisthotel .fa-heart-o::before {
    position: relative;
    content: "❤";
    /* z-index: -1; */
    top: 1px;
    left: 0px;
    width: 35px;
    height: 33px;
}
.srt_list li {
    list-style: none;
    text-align: center;
}
.shaddow_sort li {
    cursor: pointer;
    list-style: none;
    position: relative;
    border-radius: 6px;
    outline: none;
    overflow: visible;
    font-size: 14px;
}
#hotel_map {
    padding: 1em;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    margin-top: 15px;
}
.shaddow_sort li a {
    color: rgb(0, 0, 0);
    font-size: 13px;
    font-weight: 500;
}
.bg_skyblue.sticky {
    position: fixed;
    top: -16px;
}
.sub_main .hotel_fare {
    margin-bottom: 0px;
    background: none;
}
.name_hotl {
    margin-left: -15px;
    color: #002c4a;
    font-size: 20px;
}
.star_map {
    color: goldenrod;
}
.map_title {
    padding-left: 0px;
    font-size: 25px;
    color: #6cb7e6;
}
.bg_skyblue .button_mode .book_btn1 {
    padding: 5px 15px 5px 15px;
    font-size: 14px;
    border-radius: 5px;
    margin-top: -3px;
}
.img_map samp {
    font-size: 12px;
    color: #6CB7E6;
    padding-top: 23px;
    position: relative;
    top: 6px;
    left: 6px;
}
.result_side_bar2 label.checkboxlabel input[type=checkbox] {
    position: relative;
    top: 3px;
}
.result_side_bar2 label.checkboxlabel samp.samp {
    float: right;
    top: 4px;
}
.sort_lis input[type=checkbox] {
    margin-left: -10px;
}

/*.modify_section_hotl  {  box-shadow: 13px 0px 2px 1px #bfbfbf;
}*/
.name_hotl h4 {
    font-size: 20px;
}
.left_row .fa-map-marker {
    color: #1a1a1a;
    font-size: 15px;
}
.btn_radios input {
    margin-top: 10px;
    margin-right:8px;
}
.roundtrip_pricebottom.price_bottom input[type=checkbox] {
    display: none;
}

/*/*popup*/
.notification_popup {
    width: 50px;
    border-radius: 0 8px 8px 0;
    box-shadow: 16px 30px 48px 35px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    position: fixed;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 15;
}
.notification_popup .notification__content {
    width: 100%;
    height: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.notification__content:hover {
    background: #e8e8e8;
}
.notification_popup .notification__content i {
    color: #1a1a1a;
    cursor: pointer;
    font-size: 25px;
}
.notification_popup .notification__content:hover .tip {
    position: absolute;
    top: 0px;
    left: 50px;
    font-size: 14px;
    padding: 15px;
    width: 220px;
    background: #6CB7E6;
    border-radius: 4px;
    z-index: 15;
    display: block;
    color: #fff;
}
.tip:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #0c5f99;
    border-width: 5px;
    margin-top: -5px;
}
.tip {
    display: none;
}
.form_print label {
    font-size: 13px;
    margin-bottom: 0px;
    margin-top: 15px;
}
.form_print h5 {
    padding-top: 20px;
    color: #1a1a1a;
}
.form_print button.close {
    position: absolute;
    top: 20px;
    right: 35px;
}
.form_print .form-control:focus {
    box-shadow: none;
}
.form_print select,
.form_print input {
    font-size: 13px;
    height: 34px!important;
}
.pl_2 {
    padding-left: 2px;
}
.pr_10 {
    padding-right: 10px;
}
a.continue_guest1 {
    padding: 7px 10px;
    border-radius: 4px;
    background: #002543;
    font-size: 14px;
    font-weight: 400;
    color: #fff!important;
    text-align: center;
    cursor: pointer;
}
@media (max-width:767px) {
    .tile .dvd.dvd-btm {
        display: flow-root;
    }
}

samp i {
    font-size: 0.7em;
}
.overflow_x::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

/* Track */
.overflow_x::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.overflow_x::-webkit-scrollbar-thumb {
  background: #ccc;
}
.overflow_x {
    white-space: nowrap;
    padding-bottom: 5px;
}
.amt-discount .clr_price {
    position: absolute;
        top: 0;
    right: 10px;
    background: #6CB7E6;
    color: #fff;
    border-radius: 20px;
    padding: 4px 16px;
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
}
.tts_hotel_aside_right span {
    font-size: 12px;
}

ul.filterul label.checkboxlabel {
    /* background: #f1f1f1; */
    display: flex;
    text-align: center;
    margin: 0;
    justify-content: center;
    margin-bottom: 7px;
    border: 1px solid #ececec;
    border-radius: 5px;
    padding: 6px;
}
ul.filterul label.checkboxlabel samp{
  padding:0px !important;
  margin:0px !important;
}
ul.filterul .middlehr {
    display: none !important;
}
.result_side_bar2 label.checkboxlabel input[type=checkbox] {
    position: relative;
    position: absolute;
    opacity: 0;
    left: 0;
}

ul.filterul li.checked label.checkboxlabel {
    background: #f7cad0;
    border-color: #1a1a1a;
}
ul.filterul li.checked label.checkboxlabel samp{
  color:#1a1a1a !important;
}
.result_side_bar2 div.parentdv {
    padding: 10px 20px 10px 20px;
    
}
.result_side_bar2 div.parentdv:not(:last-child){
  border-bottom: 1px solid #ececec;
}
.result_side_bar2{
  padding:0px !important;
}
.result_side_bar2 h5.short_tittle {
  border:0px;
}
.result_side_bar2 {
    border: 1px solid #ececec;
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
    box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
}
.bg_skyblue .brlrt {
    background: none;
    background: #f1f1f1;
    border-radius: 9px 9px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 16px !important;
}
.filter_holidy label.checkboxlabel samp.samp {
    padding: 0;
    color: #585858;
    display: flex;
    align-items: center;
}
.filterul.starrating {
    border: 0px;
}
.filterul.starrating.checked label{
   background: #f7cad0;
    border-color: #1a1a1a;
}
.filterul.starrating label {
    border: 1px solid #ececec;
    padding: 5px 22px;
    border-radius: 6px;
}
.filterul.starrating.checked label.checkboxlabel samp.samp{
  color: #1a1a1a !important;
}
.top-banner {
    background-image: linear-gradient(45deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)),url(../images/main-home-banner.jpg);
    background-size: cover;
    padding: 90px 50px 90px;
    background-position: center;
}
.top-banner h1{
        text-align: center;
    color: #fff;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
}
.modify_section_hotl .modifysection {
    background: rgba(0,0,0,0.6);
    border: 0px;
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 20px;
    min-height: 62px;
}
.modify_section_hotl .modifysection label samp {
    color: #fff !important;
}

.modify_section_hotl .modifysection .form-control,
.modify_section_hotl .modifysection .btn{
    height: 50px !important;
}
div.filterheight {
    max-height: 220px;
}
.filterheight::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

/* Track */
.filterheight::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.filterheight::-webkit-scrollbar-thumb {
  background: #ccc;
}
.holiday_nite {
    border:0px;
}
.parentclass.bdr_sdo, .tabview_first_right_items, .package_overview {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    box-shadow: none;
}
.f-12{font-size:12px !important;}
.f-14{font-size:14px !important;}
.f-15{font-size:15px !important;}
.f-16{font-size:16px !important;}
.f-17{font-size:17px !important;}
.f-18{font-size:18px !important;}
.f-20{font-size:20px !important;}
.f-22{font-size:22px !important;}
.f-24{font-size:24px !important;}
.f-26{font-size:26px !important;}
.fw-3{font-weight:300 !important;}
.fw-4{font-weight:400 !important;}
.fw-5{font-weight:500 !important;}
.fw-6{font-weight:600 !important;}
.fw-7{font-weight:700 !important;}
.fw-8{font-weight:800 !important;}
.fw-9{font-weight:900 !important;}
.p_time_duration {
    padding: 8px 16px;
    border-radius: 6px;
}
ul#detailstab {
    border: 0px;
    background: #f7f7f7;
    padding: 16px;
    border-radius: 10px;
}
ul#detailstab.hoteldetfix {
    position: fixed;
    top: 96px;
    border-radius: 0px;
    z-index: 999;
    width: 100%;
    left: 0;
    background: #f7f7f7;
    padding: 15px 195px;
    box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}
.package_tab_view .nav#detailstab .nav-link {
        padding: 8px 20px !important;
    border: 1px solid #202020;
    border-radius: 6px;
    height: 37px;
    display: flex;
    align-items: center;
    margin: 0px;
    position: relative;
}
/*.package_tab_view .nav#detailstab .nav-link:after {
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    background: #fff;
    bottom: -11px;
    left: 50%;
    translate: -50%;
    rotate: 45Deg;
    border-right: 2px solid #ececec;
    border-bottom: 2px solid #ececec;
}*/
.package_tab_view .nav#detailstab li:hover {
    border-bottom: 0px;
}
.package_tab_view .nav#detailstab .nav-link:hover:after{
  border-color:#6CB7E6;
}
.package_tab_view .nav#detailstab .nav-link:hover{
  border-color:#6CB7E6;
  color:#6CB7E6;
}
#detailstab{
  box-shadow:none;
} 
.pkg-title {
    font-weight: 700;
    color: #505050;
  font-size:1rem;
}
.pkg-content {
    color: #686c79;
    font-size: 15px;
      margin-bottom: 30px;
  	font-weight:400;
      line-height: 1.6;
}
.p25{
  padding:25px;
}
.incexcp,
.card{
      border: 1px solid #e0e0e0;
    border-radius: 10px;
    box-shadow: none;
}
.inclusion-item .holiday_facility_icon {
    font-size: 25px;
    color: #0122e47d;
    height: 50px;
    width: 50px;
        border: 1px solid #1d293f;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.inclusion-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 100px;
}
.package_header {
    font-size: 22px;
    font-weight: 600;
}
.scrollspy-example {
  counter-reset: day;
}

.day_content_left::before {
    counter-increment: day;
    content: "Day " counter(day);
    font-size: 16px;
    position: absolute;
    padding: 4px 14px;
    background: var(--primary-color);
    z-index: 9;
    color: #fff;
    border-radius: 20px;
    translate: 12px 15px;
}
.day_content_left:hover::before {
  color: #fff;
  background:#1a1a1a;
}
/*.day_content_left:after {
    content: '';
    height: 91%;
    border-right: 1px dashed #ccc;
    position: absolute;
    left: -64px;
    top: 37px;
}*/
ul.facilityul li {
    color: #7c7c7c;
    font-size: 15px;
    display: flex;
    font-weight: 400;
    align-items: center;
}
ul.facilityul li i{
    margin-right: 7px;
    color: #6CB7E6;
}
ul.facilityul li i.fa-times {
    color: #1a1a1a;
}
div#nav-pajp *,
div#nav-cpt * {
    font-family: 'Nunito', sans-serif !important;
}
#Inclusion .nav .nav-link {
    font-weight: 500;
    background: none;
    color: #333;
    border: 1px solid #6CB7E6;
    padding: 0;
    border-radius: 0px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    background: #fff;
}
#Inclusion .vertical_tab_pills {
    font-size: 14px;
    font-weight: 500;
    color: #6CB7E6;
    background: transparent !important;
}
#Inclusion .nav-link.active .vertical_tab_pills {
    color: #fff !important;
}
#Inclusion .vertical_tab_pills i {
    font-size: 22px;
}
#Inclusion .nav-link.active, #Inclusion .nav-link .show>.nav-link {
    border-right: 1px solid #6cb7e6!important;
    background: #6cb7e6 !important;
}
/*#Inclusion .nav .nav-link:after {
    height: 20px;
    width: 20px;
    content: '';
    position: absolute;
    background: #fff;
    right: -1px;
    rotate: 45deg;
    top: 50%;
    translate: 50% -50%;
    border-right: 2px solid #329490;
    border-top: 2px solid #329490;
}
#Inclusion .nav .nav-link.active:after{
  background: #329490;
}*/
.bdr_sdo {
    border: 1px solid #ececec;
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
    box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
    overflow: hidden;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: #6CB7E6 !important;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    color: #fff !important;
}
button.owl-next,
button.owl-prev{
    margin: 0 !important;
    right: -15px;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
}
button.owl-prev{
  right:unset;
  left:-15px;
}
.owl-item .inside.w100.bdr_sdo.mb-5 {
        margin: 0px !important;
    border-radius: 20px;
    box-shadow: none;
    border: 0px;
    height: 100%;
    background: #f9f9f9;
}
.dashed_border:nth-of-type(odd) {
    background: #fff;
}
.mobtab_view {
  background:#fff !important;
  border-radius: 10px;
  box-shadow: none;
}
.home_searchfom1 .ser_formbg11 {
    background: #fff;
    -webkit-box-shadow: 0 43px 66px 0 rgb(0 0 0 / 7%);
    box-shadow: 0 43px 66px 0 rgb(0 0 0 / 7%);
}
.home_searchfom1 span.icon_serchform {
    font-size: 20px !important;
    color: #1d293f;
}
.home_searchfom1 .inputtext{
 	border:0px; 
}
.mob_searchbg {
    border-right: 1px solid #dbe4eb;
}
.home_searchfom1 ul.search_tab {
    justify-content: center;
}
.home_searchfom1 .searchform .dateicon {
    left: 128px;
    top: 11px;
    color: #1a1a1a;
}
.home_searchfom1 .searchform .fa-map-marker.dateicon {
    left: 205px;
}
.home_searchfom1 .nav-tabs .nav-item {
    box-shadow: none;
    background: #fff;
    border-radius: 0;
     border-bottom: 3px solid #1a1a1a;
    border-top: 3px solid #1a1a1a;
    overflow: hidden;
      width: 115px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tab_out li:hover {
    transform: translateY(0%);
}
.home_searchfom1 .nav-tabs .nav-item:last-child{
  border-right: 3px solid #1a1a1a;
}
.home_searchfom1 .nav-tabs .nav-item:first-child{
  border-left: 3px solid #1a1a1a;
}
.home_searchfom1 .search_tab .nav-link.active,
.home_searchfom1 .search_tab .nav-link:hover{
    color: #fff;
    width: 100%;
    background: #1a1a1a!important;
    border-radius: 0px !important;
    height: 100%;
    margin: 0px !important;
  border-bottom:0px !important;
}
.home_searchfom1 .search_tab .nav-link:hover svg,
.home_searchfom1 .search_tab .nav-link:hover img {
    filter: brightness(0) invert(1);
}
.formone .search_tab li.nav-item .fa, .formone .search_tab li.nav-item .go_button1 {
    font-size: 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.formone .search_tab li.nav-item .fa {
    font-size: 20px;
    margin-right: 6px;
}
.tab_out img {
    width: 25px !important;
    height: 28px !important;
    margin-right: 6px;
    margin-bottom: 0px;
}
.home_searchfom1 .heading_home_text h1 {
    font-size: 20px;
    color: #1d293f;
    font-weight: 700;
}
.home_searchfom1 .flight_way {
        padding: 6px 19px 4px;
    color: #898d91;
    border-radius: 0px;
    border: 1px solid #898d91;
    font-weight: 800;
    margin-bottom: 20px;
	position:relative;
  margin-top: 10px;
}
.flight_way.typeradio_new input {
    position: absolute;
    opacity: 0;
    top: unset;
    left: unset;
}
.home_searchfom1 .flight_way:hover, .home_searchfom1 .flight_way.active {
    background: #d7eae9;
    color: #6CB7E6;
    border: 1px solid #6CB7E6;
    border-color: #6CB7E6;
    box-shadow: 2px 2px #6CB7E6;
}

.home_searchfom1 .inputtext {
    font-size: 18px !important;
    padding-left: 15px;
  background:transparent;
    padding: 40px 15px 5px;
      border: 1px solid #ececec;
    border-right: 0px !important;
}
.searchform .col-md-2:first-child .inputtext, .searchform .col-md-3:first-child .inputtext, .searchform .col-md-4:first-child .inputtext {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.formone div.pax-div, .searchform div.pax-div{
   	border:0px; 
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    text-align: center;
}
.raj_datepicker .ui-datepicker-next, .raj_datepicker .ui-datepicker-prev {
    width: 42px;
    height: 42px;
    background: #2a73a2;
}
.raj_datepicker .ui-datepicker-next{
 	right:0px; 
}
.raj_datepicker .ui-datepicker-prev{
  left:0px;
}
a.ui-datepicker-prev.ui-corner-all:after,
a.ui-datepicker-next.ui-corner-all:after{
    content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    color: #fff;
    position: absolute;
    top: 9px;
    left: 16px;
}
a.ui-datepicker-next.ui-corner-all:after{
  content: '\f054';
  top: 9px;
   left: unset;
  right:16px;
}
.addcitym a, .removecity a {
    padding: 6px 49px;
    background-color: #1a1a1a;
    border-radius: 0px;
    border: 1px solid #1a1a1a;
    font-size: 15px;
    text-decoration: unset;
    margin-right: -15px;
    margin-left: -10px;
    flex-direction: column;
  width: 115px;
}
.flightpax,
.raj_fixt0 {
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
    box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
    padding: 5px;
}
.addremovedv span, .addremovedv a {
    padding: 8px 8px !important;
    min-width: 60px !important;
    text-align: center;
    border-radius: 6px;
      margin-bottom: 6px;
  
}
.col.plr10.h-100 {
    border: 1px solid #ececec;
    border-radius: 0px 8px 8px 0px;
}
.home_searchfom1 label.top_pax {
    margin-top: 50px;
}
.addremovedv a.remove_room {
    background: #1a1a1a;
    color: #fff;
}
label.person-room {
    margin-top: 32px;
}
.home_searchfom1 span.icon_serchform {
    top: 10px;
}
.trvlcls .icon_serchform {
    left: 7px !important;
}
.inputtext.depart-input,
.fdate-3.heig_hotl .inputtext {
    border: 1px solid #ececec !important;
    border-radius: 0px 8px 8px 0px;
}
.traveldv .pax-div {
    border: 1px solid #ececec !important;
    border-right: 0px !important;
}
.macselect {
    height: 95px!important;
}
.border-left-radius{
  border-top-left-radius:8px !important;
   border-bottom-left-radius:8px !important;
}
.position_title {
    left: 0 !important;
}
.offer-tabs {
    justify-content: center;
}
.offer-tabs .nav-link {
    border-radius: 0.25rem;
    color: #666666;
    border: 1px solid #666666;
    margin: 10px 8px 20px;
    border-radius: 20px;
    padding: 6px 26px;
    font-weight: 600;
    line-height: 1.4;
  transition:.3s;
}

.offer-tabs .nav-link.active, .offer-tabs .show>.nav-link, .offer-tabs .nav-link:hover {
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.main_clss1 img {
    object-fit: unset;
    height: 200px;
    border: 1px solid #ececec !important;
    left: unset;
}
.box_pricerate1.card {
    height: 155px;
    z-index: 9;
    top: 109px;
    left: 0px;
  	margin:auto;
    width: 90%;
    padding: 15px 32px;
}
.title_name {
    padding: 0px;
    font-weight: 600;
}
figure.box-inner {
    margin: 0px;
    height: 295px;
}
.box_pricerate1.card .btn.go_button {
    margin-top: 10px !important;
    border-radius: 4px;
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
    background: #fff;
}
.btn.go_button:hover{
  color: #fff;
}
.section_tittle p {
    position: relative;
    text-align: center;
        width: fit-content;
    margin: auto;
}
.section_tittle p:before,.section_tittle p:after {
    /* content: ''; */
    position: absolute;
    width: 100px;
    height: 2px;
    /* background: #ececec; */
    left: -130px;
    top: 21px;
    z-index: 0;
    border-radius: 10px;
}
.section_tittle p:after{
  left: unset;
  right: -130px;
}
.title_name {
    color: darkgray;
}
.trending_lasting {
    margin-top: 0;
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: 9px;
    left: 10px;
    font-weight: 700;
    background: rgba(0,0,0,0.6);
    padding: 2px 10px;
    border-radius: 6px;
}
.trending_tour_info {
    padding: 15px 15px;
}
.trending_infor_price {
    position: unset;
    font-size: 20px;
    color: #1a1a1a;
    font-weight: 600;
    margin-top: 10px;
    display: block;
}

.section_tittle p, .section_tittle2 p {
    color: #1d293f !important;
}
 .tour_item_name {
    text-transform: capitalize;
    font-size: 16px;
    color: #1d293f;
    font-weight: 600;
}
.trending_tour .card {
    height: calc(100% - 46px);
}
.section-padding {
    padding: 60px 0;
}
.categaroy-section .carousel-item {
    border-radius: 30px !important;
    overflow: hidden;
}
.categaroy-section .item {
    position: relative;
    width: 30%;
    margin: 10px;
}
.categaroy-section .item img {
    border-radius: 20px;
    width: 100%;
        min-height: 225px;
}
.boder_package {
    border: 0px;
    display: flex;
    flex-wrap: wrap;
  padding-top:0px
}
.boder_package::-webkit-scrollbar {
  width: 5px;
}

.boder_package::-webkit-scrollbar-thumb {
  background: #ccc; 
}
.text_home_holiday12 {
    bottom: 7px!important;
    left: 10px!important;
}
.text_home_holiday h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.text_home_holiday12 h4{
  color: #f1f1f1;
    font-size: 14px;
    font-weight: 500;
}
.hover_overlay{
 	position:relative; 
  transition:.3s ease;
}
.hover_overlay:hover:after {
    background: rgba(00,0,0,0.3);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
  left:0;
    border-radius: 20px;
}
h2.card_text_color {
    font-weight: 600;
    font-size: 18px;
    color: #1d293f;
}
.card_text_color {
    color: #a9a9a9;
    font-weight: 500;
    font-size: 15px;
}
#homeblog_carousel.owl-carousel .owl-nav .owl-next,
#homeblog_carousel.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50% !important;
    -moz-transform: translateY(-50%);
    border-radius: 50%;
    color: #6CB7E6 !important;
    background: #fff !important;
    border: 1px solid #ececec;
    display: flex;
    align-items: center;
    box-shadow: 5px 5px 15px rgb(0 0 0 / 5%) !important;
    justify-content: center;
  z-index:9;
}
#homeblog_carousel.top_cat_carou button.owl-next i,
#homeblog_carousel.top_cat_carou button.owl-prev i{
    padding: 0px;
    margin: 0px;
    padding-left: 4px;
}
#homeblog_carousel.owl-carousel .owl-nav .owl-prev {
  right:unset;
      left: -35px;
}
.trvl-update .box_pricerate1.card {
    height: 220px !important;
    top: 18px;
    left: 0px;
    padding: 0;
      overflow: hidden;
}
.trvl-update .main_clss1 img {
    object-fit: unset;
    height: 218px !important;
    border: 0px !important;
    left: unset;
    top: 0 !important;
}
.btn.btn-3:hover {
    color: #fff !important;
}
.trvl-update .main_cls2 .title_name {
    color: #1a1a1a;
    padding: 25px 25px 10px 25px;
}
.btn-wide {
    padding-left: 30px;
    padding-right: 30px;
}
.footer-quick-links-4 li a {
    padding: 4px 0;
    font-size: 15px;
  transition:.35s;
}
.footer-quick-links-4 li a:hover{
 	padding-left:7px;
}
.font_soze span {
    font-size: 15px;
    font-weight: 600;
}
.tts_hotel_aside_right .days-count {
    font-size: 16px;
    font-weight: 600;
    color: #6CB7E6;
}
.holiday_facility_icon img {
    border-radius: 10px;
    height: 27px ;
    width: 38px;
    object-fit: unset;
}
.name_package {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4;
    font-weight: 700;
    height: unset;
}
.package_bottom {
    display: block;
}

.ovrall_package {
    text-align: left;
}
h5.short_tittle {
    background: #fff;
}
p.price_range input[type=text] {
    background: #fff;
    font-weight: 600;
}
.brlrt {
  	font-weight:700;
    display: flex;
    justify-content: space-between;
      border-radius: 8px 8px 0px 0px;
}
@media(max-width:991px){
  .package_tab_view ul#detailstab {
      flex-wrap: nowrap;
      max-width: 100%;
  }
  .home_searchfom1 .ser_formbg11 {
    background: #fff;
    box-shadow: none;
  }
  .home_searchfom1 ul.search_tab {
      display: flex !important;
        z-index: 9;
        background: transparent;
  }
  .formone .search_tab li.nav-item .fa, .formone .search_tab li.nav-item .go_button1 {
    flex-direction: column;
  }
  .formone .search_tab li.nav-item .fa {
    font-size: 16px;
    margin: auto;
    background: transparent;
    color: #898d91;
        margin: 0;
  }  
  .home_searchfom1 .nav-tabs .nav-item {
    width: 85px !important;
  }
  .search_tab {
    box-shadow:none;
  }
  .home_searchfom1 .search_tab .nav-link.active i, .home_searchfom1 .search_tab .nav-link:hover i{
   	color:#fff
  }
}
@media(max-width:767px){
  .day_content_left::before {
      position: unset;
      padding: 4px 12px;
      font-size: 12px;
      margin-bottom: 5px;
      display: inline-block;
  }
  #Inclusion .nav .nav-link {
    width: 47% !important;
    margin: 4px;
  }
  #Inclusion .nav-tabs{
    max-width:100% !important;
        flex-direction: row !important;
    
  }
  .modifysection.left_rightdash .form-control {
      margin-bottom: 12px;
  }
  .amt-discount .clr_price {
      top: -225px
  }
  .home_searchfom1 .inputtext {
      font-size: 14px !important;
      padding: 8px 15px;
      border-radius: 4px !important;
        margin-bottom: 12px;
        border-right: 1px solid #ececec !important;

  }
  .home_searchfom1 .searchform .dateicon {
    display:none;
  }
  .home_searchfom1 span.icon_serchform {
    font-size: 14px !important;
  }
  .formone .searchform .btneffect {
      margin-top: 22px;
  }
  .categaroy-section .item {
    width: 29%;
  }
  .home_searchfom1 label.top_pax {
      margin-top: 2px;
      margin-left: 5px;
  }
  .formone.formhome {
      margin-top: 30px !important;
  }
  .mobtab_view {
      background: #fff !important;
      border-radius: 10px;
      box-shadow: none;
      border: 1px solid #ececec;
      border-radius: 10px;
      -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
      box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
      padding: 20px;
          margin-top: -37px;
      padding-top: 45px;
  }
 
  .searchform .inputtext.macselect {
    height: 45px !important;
}
}
@media(max-width: 575px){
  .amt-discount .clr_price {
      top: -257px;
      right: -75.2%;
  }
}

@media(max-width:580px){
 	.package_tab_view .nav#detailstab .nav-link {
      padding: 8px 15px !important;
      height: 34px;
  }
  .section_tittle p:before, .section_tittle p:after {
    display:none;
  }
  .home_searchfom1 .nav-tabs .nav-item {
      width: 68px !important;
      height: 60px;
  }
  .formone .search_tab li.nav-item .fa {
    height: 19px;
  }
  .home_searchfom1 .inputtext{
   	border-right:1px solid #ececec !important; 
  }
  .col.plr10.trvlcls {
      border-radius: 4px !important;
  }
  .categaroy-section .item {
      width: 45%;
    margin:5px;
  }
  .addcitym a, .removecity a {
      padding: 10px 32px;
      flex-direction: row;
      border-radius: 4px;
      align-items: start;
      width: 115px;
      margin-top: 10px;
  }
  button.btn.go_button.btneffect.fli.radiusrtb {
      width: 100%;
      height: 45px;
  }
  
  .formone div.pax-div, .searchform div.pax-div {
      flex-direction: column;
      align-items: self-start;
        border: 1px solid #ececec !important;
    margin-bottom:10px;
  }
  label.person-room {
    margin-top: 0px;
  }
  .offer-tabs .nav-link {
    margin: 4px 4px 10px;
    font-size: 13px;
    padding: 6px 18px;
  }
  .home_heading {
    padding: 0px !important;
}
  .home_heading {
    padding: 0px !important;
}
}
  @media (max-width: 480px){
.amt-discount .clr_price {
    top: -257px;
    right: -76.8%;
	}
    .trvl-update .box_pricerate1.card {
    height: 265px !important;
    }
    .trvl-update .main_clss1 img {
    margin-top: 21px;
    }
    .second_holiday a img {
        width: 100%;
        height: 400px;
    }
    .second_holiday .carousel-item {
        height: 420px;
    }
    .modal-dialog {
    margin: 1.5rem;
    }
    
}
@media (max-width: 400px){
  .home_searchfom1 .nav-tabs .nav-item {
      width: 60px !important;
      height: 55px;
  }
  .formone .search_tab li.nav-item .fa {
      height: 18px;
      font-size: 14px;
  }
  .home_searchfom1 .flight_way {
    padding: 6px 12px 4px;
    font-size: 10px;
  }
    figure.box-inner {
      margin: 0px;
      height: 365px;
  }
  .trvl-update .box_pricerate1.card {
        height: 342px !important;
    }
  .trvl-update .main_clss1 img {
      margin-top: 44px;
  }
  .f-24 {
    font-size: 20px !important;
	}
    p.line_cross {
      font-size: 12px;
  }
  .second_holiday a img {
        height: 300px;
    }
    .second_holiday .carousel-item {
        height: 300px;
    }
  .categaroy-section .item img {
      min-height: 175px;
  }

    
}

/*==============================07-12-23============================*/
.btn{
   border-radius: 8px;
    padding: 10px 24px;
}
.btn-outline-primary {
    color: var(--primary-color);
    background-color: transparent;
    background-image: none;
    border-color: var(--primary-color);
}
.btn-primary, .btn-primary:hover, .btn-outline-primary:hover{
    background:var(--primary-color) !important;
    border-color:var(--primary-color);
    color:#fff;
}
.btn-secondary, .btn-secondary:hover{
    background:var(--dark-color);
    border-color:var(--dark-color);
    color:#fff !Important;
}
.main-home{
    background:url('../images/main-home-banner.jpg');   
    background-size:cover;
    background-position:center;
    padding:60px 0;
    height:90vh;
}
.main-home .container{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.hero-content {
    text-align: center;
    color: #fff;
}
.hero-content h2{
    font-size:32px;
}
.hero-content h1 {
    font-size: 60px;
    line-height: 65px;
    height: 65px;
    font-weight: 600;
}
.hero-content .search-bar{
    position:relative;
}
.hero-content .search-bar input {
    width: 900px;
    padding: 16px 18px;
    border-radius: 10px;
    border: 0px;
    box-shadow: none !important;
    font-size: 18px;
}
.hero-content .search-cover {
    margin: 40px 0;
}
.hero-content .search-bar i{
        position: absolute;
    color: #919191;
    font-size: 26px;
    right: 19px;
    top: 18px;
}
.search-cover .btn-group .btn, .search-cover .btn-group .btn i {
    font-size: 16px;
}

.search-cover .btn-group .btn {
    background: #005794;
    border: 1px solid #005794;
    padding: 9px 24px;
}
.search-cover .btn-group .btn:hover,
.search-cover .btn-group .btn.active {
    background: var(--primary-color);
    border-color: var(--primary-color);
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.home-stats {
    background: var(--primary-color);
        padding: 15px 5px;
    margin-top: -57px;
    margin-bottom:60px;
}

.home-stats .stat-item{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
}
.home-stats .stat-item img{
    width:50px;
    margin-right:10px;
}
.home-stats .stat-item h5{
    color: #fff;
    margin: 0px;
    font-weight: 700;
}
.home-stats .stat-item p{
    color: #fff;
    margin: 0px;
    font-size: 18px;
    font-weight: 500;
}
.perfect-escape {
    padding-bottom: 40px;
}
.page-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 25px;
    position: relative;
    text-transform: capitalize;
}
.page-title:after {
    content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    background: var(--primary-color);
    bottom: -10px;
    left: 0;
}
.page-title.center{
    text-align:center;
}
.page-title.center:after{
    left:50%;
    translate:-50%;
}
.page-title span{
    color:var(--primary-color);
}
.title-sub-text {
    color: #848484;
    font-size: 18px;
}
.perfact-esc-card{
    position:relative;
        overflow: hidden;
    border-radius: 20px;

}
.perfact-esc-card img{
    height:100%;
    border-radius:20px;
    transition:.3s;
}
.perfact-esc-card:hover img{
    scale:1.1;
}

.new-cat-section .categaroy-section .item {
    position: relative;
    width: 30%;
    margin: 8px;
}
.new-cat-section .hover_overlay {
    position: relative;
    transition: .3s ease;
        overflow: hidden;
    min-height: 225px;
    border-radius: 20px;
}
.new-cat-section .categaroy-section .item img {
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
    height: 225px;
    transition:.8s;
}
.new-cat-section .hover_overlay:after {
    background: rgba(00,0,0,0.4);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
  left:0;
    border-radius: 20px;
}
.new-cat-section .categaroy-section .item:hover img{
    scale:1.1;
}
.new-cat-section h4.city2,
.new-cat-section .text_home_holiday h3,
.new-cat-section .text_home_holiday12 h4 {
    text-transform: capitalize; 
}
.cta-content {
    height: 100%;
    background: #6cb7e6;
    text-align:center;
    padding:30px;
        display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius:0px 20px 20px 0px;
}
.cta-img{
    border-radius:20px 0px 0px 20px;
}
.cta-content h1 {
    color: var(--dark-color);
    font-size: 30px;
    font-weight: 700;
}
.cta-content p{
        font-size: 20px;
    margin-bottom: 30px;
}
.cta-group {
    padding: 20px 0 40px;
}

.best-places .owl-nav.disabled {
    display: block !Important;
}
.top_cat_carou.owl-carousel .owl-nav button.owl-next, .top_cat_carou.owl-carousel .owl-nav button.owl-prev ,
.plan-deals.owl-carousel .owl-nav button.owl-next, .plan-deals.owl-carousel .owl-nav button.owl-prev ,
.place-to-visit.owl-carousel .owl-nav button.owl-next, .place-to-visit.owl-carousel .owl-nav button.owl-prev ,
.best-places.owl-carousel .owl-nav button.owl-next, .best-places.owl-carousel .owl-nav button.owl-prev,
.top-blogs.owl-carousel .owl-nav button.owl-next, .top-blogs.owl-carousel .owl-nav button.owl-prev {
    background: #fff!important;
    color: var(--primary-color) !important;
    height: 50px;
    width: 50px;
    box-shadow: none;
    transition:.4s;
    outline: none;
}
.top_cat_carou.owl-carousel .owl-nav button.owl-next:hover, .top_cat_carou.owl-carousel .owl-nav button.owl-prev:hover,
.plan-dealst.owl-carousel .owl-nav button.owl-next:hover, .plan-deals.owl-carousel .owl-nav button.owl-prev:hover,
.place-to-visit.owl-carousel .owl-nav button.owl-next:hover, .place-to-visit.owl-carousel .owl-nav button.owl-prev:hover,
.best-places.owl-carousel .owl-nav button.owl-next:hover, .best-places.owl-carousel .owl-nav button.owl-prev:hover,
.top-blogs.owl-carousel .owl-nav button.owl-next:hover, .top-blogs.owl-carousel .owl-nav button.owl-prev:hover{
    box-shadow:0px 0px 14px #ccc;
}
button.owl-prev {
    left: -30px;
}
button.owl-next {
    right: -30px;
}
.best-places-india{
    padding:30px 0;
}
.best-places .owl-item .item{
    border-radius:20px;
    overflow:hidden;
        position: relative;

}
.best-places .owl-item .item img{
    transition:.5s;
}
.best-places .owl-item .item:hover img{
    scale:1.1;
}
.best-places .place-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 20px 10px;
    z-index:99;
}
.best-places .owl-item .item .image-overlay{
    background-image: linear-gradient(to top, rgba(0,0,0,0.9), transparent 50%);
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
     transition:.5s;
     z-index:9;
}
.best-places .owl-item .item:hover .image-overlay{
    background-image: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3) 50%);
}
.visit-plans{
    padding:40px 0;
}
.palce-item {
    background: #f9f9f9;
    border-radius: 20px;
    overflow: hidden;
}
.palce-item .image-wrap{
    height:330px;
    border-radius: 20px;
    overflow: hidden;
}
.palce-item .main-img{
    transition:.8s;
}
.palce-item:hover .main-img{
    scale:1.1;
}
.palce-item .plan-info {
    padding: 12px;
}
.palce-item .plan-info h5{
        font-size: 16px;
    color: #000;
    transition:.3s;
}
.palce-item:hover .plan-info h5{
    color:var(--primary-color);
}
.planbtm-info {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}
.palce-item .plan-info p{
        font-size: 13px;
    color: #848484;
}
.palce-item .plan-info p span{
    font-weight:600;
}
.palce-item .plan-info .daynight {
    color: #000;
    font-size:14px;
    font-weight:600;
}
.palce-item .plan-info .daynight i{
    color:var(--dark-color);
}
.palce-item .plan-info .price-cut{
    color:#919191;
    font-size:14px;
    text-decoration: line-through;
    text-align: right;
}
.palce-item .plan-info .price{
    color:#000;
    font-size:18px;
    font-weight:600;
    text-align: right;
}
.offer-banners .item {
    border-radius: 20px;
    overflow: hidden;
}
.offer-banners .owl-dots {
    bottom: 10px;
    z-index: 9;
    position: absolute;
    left: 50%;
    translate: -50%;
}
.offer-banners button.owl-dot {
    height: 10px !important;
    width: 10px !important;
    background: #fff !important;
    margin: 4px;
    border: 1px solid !important;
}
.offer-banners button.owl-dot.active{
    background: var(--dark-color) !important;
    border-color: var(--dark-color) !important;
}

.near-destin {
    display: flex;
    align-items: center;
    padding: 12px;
    background: #f9f9f9;
    border-radius: 10px;
    transition:.3s;
    margin:15px 0;
}
.near-destin:hover{
    box-shadow:0px 0px 4px #ccc;
}
.near-destin img{
    height:80px;
    width:80px;
    margin-right:10px;
    border-radius:10px;
    flex-shrink:0;
}
.near-destin h5{
    font-size:18px;
    font-weight:700;
    transition:.3s;
    color:#000;
}

.near-destin:hover h5{
    color:var(--primary-color);
}
.near-destin p {
    color: #000;
    margin: 0px;
}
.near-destin p span{
    font-weight:600;
}
.paradise-earth {
    background: #f9f9f9;
    border-radius: 20px;
    height: calc(100% - 40px);
    margin-bottom: 40px;
}
.paradise-earth .img-wrap img{
        width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 20px;
}
.paradise-earth .pe-info {
    column-count: 2;
}
.paradise-earth .pe-info a{
    color: #919191;
    font-size: 15px;
    padding: 3px 0;
    display: inline-flex;
    position:relative;
    transition:.3s;
    width:100%;
}
.paradise-earth .pe-info a:hover{
    color:var(--primary-color);
}
.paradise-earth .pe-info a:before {
    content: '\f324';
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    margin-right: 5px;
        margin-top: 2px;
}
.blog-card {
    background: #f9f9f9;
    border-radius: 20px;
    height: calc(100% - 40px);
    margin-bottom: 40px;
}
.blog-card .img-wrap img{
        width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 20px;
}
.blog-card .blog-info{
    padding:18px;
}
.blog-card .blog-info h5 {
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    color: #000;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 20px;
    transition:.3s;
}
.blog-card:hover .blog-info h5{
    color:var(--primary-color);
}
.blog-card .blog-info .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog-card .blog-info .info p{
    color:#919191;
    margin:0px;
}
.blog-card .blog-info .info p i{
    color:var(--primary-color);
}

.tour-plan .plan-bgs{
    background-size: cover !important;
    height: 90vh;
    width: 100vw;
    background-position: center !important;
    margin-left: -1px;
}
.tour-plan-section{
    height: 90vh;
    position:relative;
}
.tour-plan .tour-plan-details {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: column;
    height: 100%;
    padding-bottom: 80px;
}
.tour-plan-section .container{
    position: absolute;
    bottom: 80px;
    z-index: 9;
    text-align: center;
    left: 50%;
    translate: -50%;
}
.tour-plan button.owl-next {
    right: 20px;
}
.tour-plan button.owl-prev {
    left: 20px;
}
.tour-plan .owl-dots {
    position: absolute;
    left: 50%;
    translate: -50%;
    bottom: 25px;
}
.tour-plan button.owl-dot {
    height: 10px !important;
    width: 10px !important;
    background: #fff !important;
    margin: 3px;
}
.tour-plan button.owl-dot.active {
    background: var(--dark-color) !important;
}
.tour-plan .item:after {
    content: '';
    background-image: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3) 70%);
    position: absolute;
    left: -1;
    width: 100%;
    height: 100%;
    bottom: 0;
}
.tour-plan-section .container h1{
        font-size: 50px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
}
.tour-plan-section .container h5 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.tour-plan-section .container h5 span{
    background:var(--primary-color);
    padding:0px 10px;
    border-radius:6px;
}
.tour-plan-section .container p{
    color: #ececec;
    font-size: 18px;
        margin-bottom: 0;
    margin-top: 35px;

}
.tour-plan-section .container .price {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}
.tour-plan-section .container .price span{
    text-decoration:line-through;
    margin-right:10px;
    color:#ccc;
    font-size:25px;
}

.tour-plan .owl-nav button.owl-prev,
.tour-plan .owl-nav button.owl-next{
        background: transparent !important;
    font-size: 30px !important;
    outline:none !Important;
    
}
.pckg-offer {
    background: var(--primary-color);
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 50px;
}
.pckg-offer h2{
    font-size: 26px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 600;
}
.pckg-offer h2 span{
    color:var(--dark-color);
    font-weight: 700;
}
.pckg-offer p{
    color:#fff;
    margin:0px;
    font-size: 18px;
}
.staf-handpicked .handpicked-info {
    position: absolute;
    bottom: 0;
    padding: 15px;
    background: linear-gradient(0deg, rgba(0 ,55, 172,1), transparent);
    padding-top: 50px;
    width:100%;
}
.staf-handpicked {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    height: 450px;
}
.staf-handpicked img{
    height:450px;
    object-fit:cover;
}
.staf-handpicked .top-dets {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
}
.staf-handpicked h5{
        font-size: 16px;
    color: #fff;
    line-height: 1.3;
}
.staf-handpicked .price {
    color: #fff;
    font-size: 20px;
    margin-bottom:20px;
    font-weight: 600;
}
.staf-handpicked .price .cut {
    color: #ddd;
    font-size: 17px;
    text-decoration: line-through;
    margin-right: 10px;
    font-weight: 400;
}
hr.plan{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 0px;
    min-height: 1px;
    width: 100%;
    background: linear-gradient(270deg,hsla(0,0%,100%,.05) -.13%,hsla(0,0%,88%,.05) 0,#fff 49.17%,hsla(0,0%,88%,.05));
}
.ft-btn {
    display: flex;
    gap: 10px;
}
.ft-btn .btn-light{
    padding:10px 15px;
}
.ft-btn .btn{
    width:50%;
}
.plan-offer-card {
    background: #000;
    padding: 15px 25px;
    height: 520px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
}
.plan-offer-card h4{
        font-size: 32px;
    font-weight: 800;
    color: var(--primary-color);
}
.plan-offer-card h6{
    font-size:14px;
    color:#fff;
}
.plan-offer-card .offer-box {
    width: 100%;
    border: 2px dashed red;
    padding: 20px;
    margin: 25px 0;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    color: red;
}
.group-tour-disc {
    background-position: center !important;
    background-size: cover !important;
    padding: 30px;
    border-radius: 20px;
    margin-bottom:40px;
}
.current-offer {
    background: #000;
    color: #fff;
    padding: 30px;
    border-radius: 20px;
    position:relative;
}
.offer-time {
    color: red;
    padding: 10px 20px;
    border: 1px dashed red;
    position: absolute;
    right: 30px;
    top: 30px;
    border-radius: 8px;
    font-size:15px;
    font-weight:600;
}
.best-deal-item .deal-info .top-dets {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    color:#919191;
}
.best-deal-item .deal-info h5{
    font-size: 17px;
    line-height: 1.4;
    font-weight: 600;
        color: #000;
    min-height:47px;

}
.best-deal-item .deal-info .price {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 20px;
    color: #000;
    font-weight: 700;
}
.best-deal-item .deal-info .price .cut {
    color: #191919;
    font-size: 17px;
    text-decoration: line-through;
    margin-right: 10px;
    font-weight: 400;
}
.best-deal-item .plan-imgs {
    overflow: hidden;
    height: 300px;
    border-radius: 20px;
}
.best-deal-item .plan-imgs img{
    height:300px;
    object-fit:cover;
}
.best-deal-item .plan-imgs button.owl-next,
.best-deal-item .plan-imgs button.owl-prev{
    right: 10px;
    height: 30px !important;
    width: 30px !important;
    font-size: 14px !important;
    opacity:0;
}
.best-deal-item:hover .plan-imgs button.owl-next,
.best-deal-item:hover .plan-imgs button.owl-prev{
    opacity:1;
}
.best-deal-item .plan-imgs button.owl-prev{
    right: unset;
    left:10px;
}
.best-deal-item .plan-imgs .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    translate: -50%;
}
.best-deal-item .plan-imgs .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    height: 8px;
    width: 8px;
    margin: 2px;
    background: #fff !important;
}
.best-deal-item .plan-imgs .owl-dots .owl-dot.active{
    background:var(--primary-color) !important;
}
.best-deal-item-offer{
    height: 100%;
    background: #000;
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.customer-review-cta .user-images{
    display:flex;
}
.customer-review-cta .user-images img {
    margin-left: -27px;
    border: 1px solid var(--primary-color);
}
.customer-review-cta {
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
        border: 1px solid #191919;
}
.tourism-board img {
    max-height: 60px;
    width: auto !important;
    margin: auto;
}
.page-faqs button.btn.btn-link.collapsed:before{
    content: '\f067';
}
.page-faqs button.btn.btn-link:before {
    content: '\f068';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    margin-right: 10px;
    color:var(--primary-color);

}
.page-faqs button.btn.btn-link {
    color: #000;
    font-size: 16px;
    text-decoration: none !important;
        text-wrap: wrap;
    text-align: left;
}
.page-faqs .card-body{
    padding-left: 50px;
    padding-top: 5px;
}
.page-faqs .card-body p {
    color: #919191;
}
.rating-card {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 30px;
}
.rating-card .rate{
    font-size: 40px;
}
.rating-card .rate span{
    font-size: 22px;
    margin-left: 8px;
}
.tour-review {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.tour-review .progress {
    width: 100%;
    margin: 0 12px;
    height: 10px;
    border-radius: 10px;
}
.tour-review .progress-bar{
    background:var(--primary-color);
}
.tour-review p i{
        line-height: 1.3;
    margin-left: 3px;

}
.trav-img{
    overflow:hidden;
    height: 300px;
    border-radius: 20px;
    margin-bottom: 30px;
}
.trav-img img{
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
    transition:.6s;
}
.trav-img:hover img{
    scale:1.1;
}
.view-trav-img{
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(../images/singapore-malaysia4.png);
    height: calc(100% - 30px);
    margin-bottom: 30px;
    border-radius: 20px;
    display: flex;
    background-size: cover;
    align-items: center;
    justify-content: center;
    background-position: center;
        min-height: 250px;
}
.user-testi-box{
    border:1px solid #ccc;
    padding:25px;
    border-radius:20px;
    margin-bottom:30px;
    position:relative;
}
.user-testi-box .rating {
    position: absolute;
    right: 30px;
    top: 30px;
}
.user-testi-box .user-info {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.user-testi-box .user-info img{
    border-radius:50%;
    margin-right:10px;
    width:50px;
}
.user-testi-box .user-info h5{
    font-size:18px;
    font-weight:600;
}
.user-testi-box .testi-images img{
    border-radius:20px;
}
.testi-images .view-all {
    position: absolute;
    left: 0;
    background: rgba(0,0,0,0.6);
    height: 100%;
    width: 100%;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    color: #fff;
    font-size: 18px;
    text-align:center;
}
.popular-place{
    border-radius:20px;
    overflow:hidden;
    transition:.4s;
    position:relative;
    margin-bottom:40px;
}
.popular-place:hover{
    box-shadow:0px 0px 20px rgba(0,0,0,0.1);
}
a:hover{
    color:var(--primary-color);
}
.popular-place .pop-info {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: linear-gradient(0deg, black, transparent);
    padding: 20px;
    padding-top: 40px;
}
.more-many-links .extra-links {
    color: #919191;
    font-size: 15px;
    line-height: 2;
}
.more-many-links .extra-links:hover{
    text-decoration:underline;
    color:var(--primary-color);
}
.more-many-links a.extra-links:not(:last-child):after {
    content: '|';
    margin-left: 10px;
    margin-right: 10px;
    color: #ccc;
    font-weight: 100;
}




.submenu {
  position: absolute;
  z-index: 100;
  top: 110%;
  left: 50%;
  width: 100%;
  height: auto;
  padding: 20px 15px;
  border-radius: 10px;
  border-top: 2px solid var(--primary-color);
  background-color: #fff;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  transition: all 0.35s ease-in-out;
  transform: translateX(-50%);
  display: flex;
}
.submenu ul{
    padding:0px;
}
@media (max-width: 766px) {
  .submenu {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    min-width: auto;
    margin: 0;
    padding: 100px 15px 0 15px;
    border-radius: 0;
    border-top: 0;
    box-shadow: none;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    transform: translateX(0%);
  }
  .submenu.is-active {
    display: block;
  }
}

.menu__dropdown:hover .submenu{
    opacity:1;
    visibility: visible;
}
@media (min-width: 767px) {
  .submenu {
    -webkit-animation: none !important;
            animation: none !important;
  }
}
@media (min-width: 767px) {
  .submenu.megamenu__normal {
    left: 65%;
    max-width: 250px;
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
}

.submenu.megamenu__image .submenu__inner a img {
  display: block;
  width: 100%;
  height: 150px;
  margin-bottom: 15px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 766px) {
  .submenu.megamenu__image .submenu__inner a img {
    width: 30%;
    height: 80px;
    margin-bottom: 0;
    margin-right: 15px;
  }
}
.submenu .submenu__inner {
  width: 33%;
  padding: 0 15px;
}
@media (max-width: 766px) {
  .submenu .submenu__inner {
    width: 100%;
    padding: 0;
  }
}
.submenu .submenu__inner .submenu__title {
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-color);
  text-transform: uppercase;
  transition: all 0.3s ease;
}

@media (max-width: 766px) {
  .submenu .submenu__list {
    margin-bottom: 20px;
  }
}
.submenu .submenu__list li {
  display: block;
  line-height: 1;
  margin: 0 auto;
}
.submenu .submenu__list li a {
      display: block;
    padding: 10px 0;
    line-height: 1.4;
    text-transform: capitalize;
    color: #656565!important;
    transition: all 0.25s ease-in-out;
    font-size: 14px;
    font-weight: 500;
}
.submenu .submenu__list li a:hover {
  color: var(--primary-color) !Important;
  padding-left:5px;
}

/*.submenu .submenu__list li a:hover:before {
  color: var(--primary-color);
}*/
@media (max-width: 766px) {
  .submenu .submenu__list li a {
    display: block;
  }
}
.menu__dropdown a.menu__link {
    color: #656565!important;
    font-size: 15px !important;
    font-weight: 600 !important;
    display: flex !important;
    flex-direction: row;
        margin-top: 8px;
    align-items: center;
}
.menu__dropdown a.menu__link i{
    padding: 0px !important;
    font-size: 13px !important;
    margin-left: 5px !important;
}
.package_header.title{
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
}
.photo_tab_main .carousel-control-next,
.photo_tab_main .carousel-control-prev{
    right: 10px;
    height: 50px;
    width: 50px;
    top: 50%;
    background: #fff;
    color: var(--primary-color) !important;
    border-radius: 50%;
    translate: 0 -50%;
    opacity:1 !important;
}
.photo_tab_main .carousel-control-prev{
    right: unset;
    left:10px;
}
.pkg-main-price {
    font-size: 25px;
    font-weight: 700;
    color: #202020;
}

.tour-days {
    display: flex;
    align-items: center;
}
.tour-days .days{
        font-size: 45px;
    font-weight: 700;
    margin-right: 5px;
    color: var(--primary-color);
}
.tour-days .info{
    line-height: 1.3;
    font-size: 14px;
    font-weight: 500;
}
.day_type {
        padding: 5px 0;
    padding-left: 90px;
    background: #f7f7f7;
    padding-right: 10px;
}
.plan-enqury-form {
    position: sticky;
    top: 175px;
}
.plan-enqury-form .form-control {
    border: 1px solid #e0e0e0;
    padding: 12px 16px;
    box-shadow:none;
    border-radius: 8px;
}
.package_bottom  .price {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-align: right;
}
.package_bottom .price-cut {
    color: #919191;
    font-size: 14px;
    text-decoration: line-through;
    text-align: right;
}
.package_bottom .daynight {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
.top_cat_carou figure.effect_hovr2 {
    border-radius: 20px;
    height: 240px;
    overflow:hidden;
}
.top_cat_carou figure.effect_hovr2 img{
    height:100%;
}
@media (max-width:1120px){
    .login-menu span {
        display: none;
    }
}
@media (max-width:991px){
    .comp_logo:after{
        display:none;
    }
    .aft_hit:after{
        display:none;
    }
    .headerblue_bg {
    display: none !important;
    }
    .home_searchfom1 .inputtext {
        font-size: 14px !important;
        padding: 8px 15px;
        border-radius: 4px !important;
        margin-bottom: 12px;
        border-right: 1px solid #ececec !important;
    }
    .mobtab_view {
        background: #fff !important;
        border-radius: 10px;
        box-shadow: none;
        border: 1px solid #ececec;
        border-radius: 10px;
        -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
        box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
        padding: 20px;
        margin-top: -331px;
        padding-top: 45px;
    }
    .home_searchfom1 span.icon_serchform {
        font-size: 16px !important;
    }
    .comp_logo {
    display: none;
    }
    .home_searchfom1 .searchform .fa-map-marker.dateicon {
        left: unset;
        right: 10px;
    }
    .home_searchfom1 .searchform .dateicon {
        left: unset;
        top: 7px;
    }
    .home_searchfom1 .ser_formbg11 {
    margin-top: 20px;
    }
    .typedv {
        margin-top: 70px !Important;
    }
    .row.pax-div .trvlcls {
        border: 0px !important;
        box-shadow: none !important;
            padding: 0px;
    }
    .serdv {
        margin-top: 80px;
    }
    .home_searchfom1 label.top_pax {
        margin-top: 10px;
        font-size: 14px !important;
        padding: 12px 15px;
        border-radius: 4px !important;
        margin-bottom: 12px;
        border: 1px solid #ececec !important;
        width: 100%;
    }
    form#hotelform {
        margin-top: 60px;
    }
    .formone div.pax-div, .searchform div.pax-div {
        padding: 0px !important;
        border: 0px !important;
        flex-direction: column;
        align-items: start;
    }
    .icon_serchform .col.pl_2.pr_10 {
        padding: 0px !important;
    }
    label.person-room {
            margin-top: 0px;
        font-size: 14px !important;
        padding: 13px 15px;
        border-radius: 4px !important;
        border: 1px solid #ececec !important;
        width: 100%;
    }
    .inputtext.macselect {
        height: 45px!important;
    }
    form#visa_form {
        margin-top: 60px !important;
    }
    .bottomdata ul {
        display: flex;
    }
    .bottomdata li {
        overflow: visible;
    }
    .bottomdata li a {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: -2px;
    color: #f1f1f1;
    transition: all .7s ease;
    display: flex;
    }
    .bottomdata li.select a {
        color: #1a1a1a;
    }
    .hero-content .search-bar input {
    width: 700;
    }
    .new-cat-section .categaroy-section .item {
    width: 45%;
    }
    .tour-plan-section .container h1 {
    font-size: 44px;
    }
    .user-testi-box .testi-images img {
        margin-bottom: 20px;
    }
    .testi-images .view-all {
    height: calc(100% - 20px);
    }
    ul#detailstab.hoteldetfix {
    top: 0;
        padding: 14px 0;
    justify-content: center;
    text-align: center;
    }
    .day_desc .span_hotel {
    word-wrap: break-word;
    text-wrap: wrap;
    text-align: left;
    }
    
}
@media (max-width:767px){
     .typedv {
        margin-top: 0px !Important;
    }
    .serdv {
        margin-top: 0px;
    }
    .home_searchfom1 label.top_pax {
        margin: 0px;
        margin-top: -2px;
    }
    form#hotelform {
        margin-top: 0px;
    }
    form#visa_form {
        margin-top: 0px !important;
    }
    .hero-content .search-bar input {
        width: 560;
    }
    .hero-content h2 {
        font-size: 22px;
    }
    .hero-content h1 {
        font-size: 50px;
        line-height: 55px;
    }
    .search-cover .btn-group .btn {
        padding: 7px 18px;
        font-size: 14px;
    }
    .cta-img {
        border-radius: 20px 20px 0px 0px;
        height:auto !important;
    }
    .cta-content{
            border-radius: 0px 0px 20px 20px;
    }
    .tour-plan-section .container h1 {
    font-size: 40px;
    }
    .tour-plan-section .container h5 {
    font-size: 22px;
    margin-top:20px;
    }
    .photo_tab_main img {
        height: 300;
    }
    .top_cat_carou.owl-carousel .owl-nav button.owl-next,
    #homeblog_carousel.owl-carousel .owl-nav .owl-next{
        right: 10px;
    }
    .top_cat_carou.owl-carousel .owl-nav button.owl-prev,
    #homeblog_carousel.owl-carousel .owl-nav .owl-prev{
        left: 10px;
    }
    .amt-discount .clr_price {
        top: 0;
        right:10px;
    }
    .day_type .d-flex {
        flex-direction: column;
        align-items: start;
    }
    .day_content_left::before{
        position:absolute;
    }
    .day_type {
    padding-left: 70px;
    }
    .day_desc p {
    padding: 2px 7px;
    font-size: 13px !important;
    }
    .day_desc .span_hotel {
        margin: 0px !important;
    font-size: 14px !important;
    }
    div#package_overview {
        padding: 20px 0px;
    }
    
    .cunsult-foem-flex {
        flex-direction: column-reverse;
    }
    .btn_callback button {
        width: auto;
    }
    .btn_callback .nh_color.text-left {
        text-align: center !important;
    }
}

@media (max-width:580px){
    button.owl-next {
        right: 10px;
    }
    button.owl-prev {
        left: 10px;
    }
    .search-cover .btn-group .btn {
        padding: 9px 15px;
        font-size: 12px;
    }
    .hero-content h1 {
    font-size: 42px;
    }
    .hero-content .search-bar input {
        width: 95%;
        margin:auto;
    }
    .search-cover .btn-group {
        margin-bottom: 10px;
        flex-wrap: wrap;
        gap: 7px;
        justify-content: center;
    }
    .search-cover .btn-group .btn {
        width: 32%;
        border-radius: 4px !important;
    }
    .hero-content .search-bar i{
        display:none;
    }
    .new-cat-section .categaroy-section .item {
        width: 45%;
    }
    .tour-plan-section .container h5 {
    font-size: 20px;
    }
    .tour-plan-section .container h1 {
        font-size: 35px;
        padding: 0 30px;
    }
    .tour-plan-section .container .price {
    font-size: 24px;
    }
    .tour-plan-section .container .price span {
        font-size: 20px;
    }
    .tour-plan-section .container p {
    font-size: 16px;
    }
    .offer-time {
        display: inline-block;
        padding: 7px 16px;
         position: unset; 
        margin-bottom: 10px;
        font-size: 12px;
    }
    .f-26 {
        font-size: 22px !important;
    }
    .f-22 {
        font-size: 20px !important;
    }
    .group-tour-disc {
        background-position: left !important;
    }
    .page-title {
    font-size: 26px;
    }
    ul#detailstab.hoteldetfix {
        padding: 14px 10px;
        justify-content: start;
    }
}

.day_desc .span_hotel {
    word-wrap: break-word;
    text-wrap: wrap;
    text-align: left;
}
#loginmodal .modal-footer {
    display: block !important;
    border: 0px;
}
#loginmodal .modal-styl {
    border: 0px;
}
.logininto-create .form-control, .criateinto-login .form-control {
    box-shadow: unset;
    border: 1px solid #D3D7E2;
    border-radius: 10px;
    height: 50px;
    padding: 14px;
}
.btn.go_button {
    background: var(--primary-color);
    /*height: 50px;*/
}
.text-blue {
    color: #6cb7e6 !important;
}
.plan-deals.owl-carousel .owl-nav {
    display: block !important;
}
.owl-theme .owl-nav .disabled {
    display: none;
}
.left_col1 .btn{
    padding:8px 20px !important;
}
.pkgdetails-banner{
    margin-bottom: 30px;
    display: flex;
    flex-flow: row nowrap;
        height: 500px;

}
.pkgdetails-banner .pkgdetails-left{
        flex: 1 1;
}
.pkgdetails-banner .pkgdetails-left img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.pkgdetails-banner .pkgdetails-right{
        flex: 0 0 39.5%;
    display: grid;
    grid-gap: 5px;
     margin-left: 5px; 
}
.pkgdetails-banner .pkgdetails-right img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.pkgdetails-banner .pkgdetails-right .right-cat.grid-flow{
        grid-column: 2;
}
.itinary-desc pre {
    color: #6c757d;
    text-wrap: wrap;
    font-size: 14px;
    font-family: "Nunito";
    overflow: visible;
    margin-left: 0px;
    line-height: 1.6;
    white-space: normal;
    display:flex;
}
.itinary-desc pre:before{
    content:'•';
    margin-right: 10px;
    margin-left: 15px;
    color: #6cb7e6;
    margin-top: -1px;
}
.text-blue2{
    color:#31578f !Important;
}
#ui-id-1.ui-widget.ui-widget-content {
    border: 0px;
    padding: 10px 0px !important;
    height: 300px;
    border-radius: 10px;
    translate:0 -17px !important;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow:0px 10px 20px rgba(0,0,0,0.06);
}
#ui-id-1::-webkit-scrollbar {
  width: 6px;
  border-radius:6px;
}

/* Track */
#ui-id-1::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#ui-id-1::-webkit-scrollbar-thumb {
  background: #919191;
}
.ui-menu .ui-menu-item-wrapper {
    font-size: 14px;
    position: relative;
    padding: 10px 20px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 0px;
    background: #6cb7e6;
    font-weight: normal;
    color: #fff;
}
ul.pagination a {
    height: 30px;
    display: block;
    width: 30px;
    background: #ececec;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}
ul.pagination li.active a{
    background: #6cb7e6;
    color: #fff;
}
.holid-packages {
    height: 230px;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 20px;
    position: relative;
}
.holid-packages img {
    height: 230px;
    object-fit: cover;
    width: 100%;
}
.holid-packages .packg-dets {
    position: absolute;
    bottom: 0px;
    text-align: center;
        background: linear-gradient(0deg, rgba(0 ,0, 0,1), transparent);
    width: 100%;
    padding: 150px 30px 20px;
    translate: 0 42px;
    transition:.4s;
}
.holid-packages .packg-dets h2{
    font-size: 22px;
    color:#fff;
}
.holid-packages .packg-dets p{
    margin:0px;
    color:#fff;
    font-size:16px;
}
.holid-packages:hover .packg-dets{
    translate: 0 0px;
}
.best-deal-item a h5{
    transition:.3s;
}
.best-deal-item a:hover h5 {
    color: var(--primary-color) !important;
}
.palce-item .main-img {
    transition: .8s;
    object-fit: cover;
    height: 100%;
}
.uplift{
    position: relative;
    top: -43px;
}
@media (max-width:991px){
    .uplift{
        position: relative;
        top: -331px;
    } 
    #myBtn{
     bottom: 60px !important;   
    }
}
.blog-card img {
    height: 300px;
    object-fit: cover;
    border-radius: 30px;
    width: 100%;
}
.blog-card h5 {
    font-size: 17px;
    line-height: 1.4;
    font-weight: 600;
    color: #000;
    min-height: 47px;
    text-align:left;
}
.blog-card h6{
    color:#6cb7e6;
    text-align:right;
}
.top-blogs .owl-stage {
    display: flex;
}