@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@400;500;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
    top: 0px !important;
}

#myheas {
    margin-right: 20px;
    font-size: 14px;
    font-weight: 700;
    margin-top: 2%;
}

@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1300px !important;
    }
}

.header-bar-1 {
    background: #212a42 !important;
    font-family: 'Roboto', sans-serif;
    height: 60px;
}

.header-bar-1 .navbar-nav .nav-item .nav-link {
    font-size: 18px;
    color: #ccc;
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

.form-control {
    font-size: 13px !important;
}

.header-bar-menunav {
    /* height: 94px; */
    z-index: 1;
    margin-left: auto;
}

.navbar .navbar-nav {
    margin-top: 2.9%;
}

.header-bar-menunav .navbar-nav .nav-item .nav-link i {
    visibility: hidden;
}

.header-bar-menunav .navbar-nav .nav-item .nav-link {
    font-family: 'Roboto', sans-serif;
    align-items: center;
    padding: 36px 13px 0 13px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: #212a42;
    height: 100%;
    margin-left: 18px;
}
.navbar .container{
    position: relative;
}

.navbar .navbar-brand {
    width: 14%;
    font-size: 33px;
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 30px;
    position: absolute;
    top: -60px;
    left: 0;
}

.slider
{
background: url(../images/slider/bgimg.jpg);
background-repeat: no-repeat;
background-size: cover;
padding: 35px 0;
font-family: 'Roboto', sans-serif;
}
.filterbox h2,h4{
    color:#212a42 !important;
   font-family: 'Roboto', sans-serif;
}

.filterbox h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.slider h3,
h4 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 600;
    position: relative;
    font-size: 60px;
    line-height: 1.2;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #212a42 !important;
}

.nav-pills .nav-item {
    margin: 0 18px 0 0;

}

.nav-pills .nav-item .nav-link {
    position: relative;
    padding: 12px 25px;
    height: 100%;
    border-radius: 5px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    ;
    font-weight: 600;
    background-color: #f3f3f3;
    color: #212a42;
    margin-right: -11px;

}

.tab-content {
    box-shadow: 0px 0 8px 0 rgba(0, 0, 0, 0.2);
    margin-top: -9px;
    border-radius: 5px 5px 0 0;
    border-bottom: 5px solid #5091fa;
    background-color: #fff;
    padding: 40px 30px;

}

.tab-content .form-control {
    border-color: #f1f1f1;
    background-color: #f1f1f1;
    /* height: 50px; */
    padding: 0 27px 0 15px;
}

.popupbox_oneway .form-control {
    padding: 0 0px 0 0px;
}

.popupbox .form-control {
    padding: 0 0px 0 0px;
}

.search-btn {
    height: 50px;
    width: 100%;
}

.about {
    background-color: #fff;
    padding: 60px 0;
}
.about h2{
    margin-bottom: 50px;
    font-size: 35px;
}

.topdestination {
    background-color: #f2f2f2;
    padding-top: 55px;
    padding-bottom: 38px;
}

.topdestination h2 {
    font-size: 35px;
    text-align: center;
}

.about i {
    margin-right: 15px;
    font-size: 35px;
    color: #5091fa;
}

.about h4 {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    line-height: 1.3;
    color: #222;
    font-weight: 600;
}

.about p {
    color: #999;
    font-size: 14px;
}

.video-preview {
    margin-top: -20px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 278px;
    border-radius: 10px;
    box-shadow: 5px 15px 28px 5px rgba(0, 0, 0, 0.18);
    background-color: #ddd;
}

.section-flat {
    width: 100%;
    position: relative;
    background: #fff4d3;
}

.section-flat .section-content {
    width: 100%;
    padding: 38px 0 25px;
    position: relative;
    clear: both;
}

.section-flat .section-content p {
    margin-bottom: 0;
    color: #666;
}

.section-flat .section-content .box-content {
    background-color: transparent !important;
    padding-top: 5px;
}

.box-service-1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
}

.box-info {
    display: flex;
  justify-content: center;
    position: relative;
}

.box-service-1 .box-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    float: none;
    margin: 0 30px 0 0;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 999px;
    transition: all 0.4s;
}

.box-info .box-icon {
    float: left;
    margin: 0 20px 0 0;
}

.box-service-1 .box-icon i {
    position: relative;
    z-index: 1;
    font-size: 40px;
    line-height: 40px;
    color: #da6505;
    transition: all 0.4s;
}

.box-info .box-icon i {
    margin-top: 1px;
}

.box-service-1 .box-content {
    position: relative;
    display: flex;
    flex-direction: column;
}

.box-content h4 a {
    text-decoration: none;
    color: #222;
    transition: all 0.15s;
    font-size: 20px;
}

.box-content p {
    text-decoration: none !important;
    font-weight: 400;
    font-size: 14px;
}

a {
    text-decoration: none;
}

footer{
    background-color:#083260;
    margin-bottom:0px;
    padding: 45px 0 5px 0;
}

footer p{
    font-size: 12px;
    color: #afb9c6;
    font-family: 'Roboto', sans-serif;
  
}
.info-content a {
    font-size: 12px;
    color: #ffffff;
    padding: 8px 0;
}

.info-content a:hover {
    color: #007bff;
}

.list-contact-info span {
    font-size: 12px;
    color: #ffffff;
}
.pay-box {
    text-align: center;
    border-top: 1px solid #0a3c72;
    border-bottom: 1px solid #0a3c72;
    padding: 8px 0;
}
.pay-box p{
    margin-top: 0;
    text-align: center;
    color: #486a8f;
}
.list-contact-info li {
    display: flex;
    align-items: flex-start;
    color: #ffffff;
}

.list-contact-info i {
    position: relative;
    top: 4px;
    margin-right: 12px;
    font-size: 18px;
    opacity: 0.7;
    color: #ffffff;
}

.list-contact-info {
    list-style: none;
    font-size: 16px;
    color: #999;
    margin-left: -39px;
}

.list-contact-info li+li {
    color: #999;
    margin-top: -2px;
}

.form-newsletter-register {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
}

.social-icons {
    list-style: none;
    position: relative;
    margin-bottom: -5px;
    font-size: 0;
}

.mt-10 {
    margin-top: 10px;
}

footer .form-newsletter-register input[type="text"] {
    border: 1px solid #ddd;
}

.form-newsletter-register input[type="text"] {
    border: none;
    background-color: #fff;
}

.form-h-50 input,
.form-h-50 input.form-control,
.form-h-50 textarea,
.form-h-50 textarea.form-control,
.form-h-50 select,
.form-h-50 select.form-control {
    height: 50px;
    line-height: 51px;
}

.form-inline .form-control {
    width: 100%;
}








#subp {
    margin-top: 0;
}

#uilinkl {
    margin: 0 0px 0 -57px;
}

#uilinkl li {
    display: inline;
    padding: 0 0 0 19px;
}

#uilinkl li a {
    text-decoration: none;
    color: #ffffff;
}

#uilinkl li a:hover {
    color: #007bff;
}


#mysearchlist {
    left: 0;
    z-index: 8;
    position: absolute;
    max-height: 300px;
    width: 348px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 6px #ccc;
    border-radius: 7px;
    padding: 13px 12px 0 15px;
    top: 73px;
}

/* #mysearchlist li{
  
    display: block;
    padding: 22px 0 0px 0;
} */


#mysearchlist li a {
    color: #212a42;
    text-decoration: none;

}

#mysearchlist li a:hover {
    color: #5091fa;
}

#mysearchlist {
    left: 0;
    z-index: 8;
    position: absolute;
    max-height: 300px;
    width: 348px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 6px #ccc;
    border-radius: 7px;
    padding: 13px 12px 0 15px;
    top: 73px;
}

/* #mysearchlist li{
  
    display: block;
    padding: 22px 0 0px 0;
} */


#mysearchlist li a {
    color: #212a42;
    text-decoration: none;

}

#mysearchlist li a:hover {
    color: #5091fa;
}


#mysearchlist {
    left: 0;
    z-index: 8;
    position: absolute;
    max-height: 300px;
    width: 348px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 6px #ccc;
    border-radius: 7px;
    padding: 13px 12px 0 15px;
    top: 73px;
    
  }
/* #mysearchlist li{
  
    display: block;
    padding: 22px 0 0px 0;
} */
.closeonclick {
    margin-top: 2%;
}

#mysearchlist li a {
    color: #212a42;
    text-decoration: none;

}

#mysearchlist li a:hover {
    color: #5091fa;
}

#mysearchlist_oneway {
    display: none;
    position: absolute;
    background: #fff;
    font-size: 12px;
    width: 400px;
    border: 1px solid royalblue;
    padding: 2px 0 28px 22px;
    z-index: 1;
}

#mysearchlist_oneway li {

    display: block;
    padding: 22px 0 0px 0;
}


#mysearchlist_oneway li a {
    color: #212a42;
    text-decoration: none;

}

#mysearchlist_oneway li a:hover {
    color: #5091fa;
}

#mysearchlistdestination {
    left: 0;
    z-index: 8;
    position: absolute;
    max-height: 300px;
    width: 348px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 6px #ccc;
    border-radius: 7px;
    padding: 13px 12px 0 15px;
    top: 73px;
}

/* #mysearchlistdestination li{
  
    display: block;
    padding: 22px 0 0px 0;
} */


#mysearchlistdestination li a {
    color: #212a42;
    text-decoration: none;

}

#mysearchlistdestination li a:hover {
    color: #5091fa;
}

#mysearchlistdestination_oneway {
    padding: 2px 0 28px 22px;
    display: none;
    position: absolute;
    background: #fff;
    font-size: 12px;
    width: 400px;
    border: 1px solid royalblue;
    z-index: 1;
}

#mysearchlistdestination_oneway li {

    display: block;
    padding: 22px 0 0px 0;
}


#mysearchlistdestination_oneway li a {
    color: #212a42;
    text-decoration: none;

}

#mysearchlistdestination_oneway li a:hover {
    color: #5091fa;
}

.search-icon-from {
    position: absolute;
    top: 16px;
    right: 20px;
    font-size: 18px;
    color: #666;
    transform: rotate(-90deg);
    transition: all 0.2s;
}

.search-icon-to {
    position: absolute;
    top: 16px;
    right: 20px;
    font-size: 18px;
    color: #666;
    transform: rotate(90deg);
    transition: all 0.2s;
}

.search-icon {
    position: absolute;
    top: 16px;
    right: 30px;
    font-size: 18px;
    color: #666;
    transition: all 0.2s;
}

.poptxt {
    height: 26px !important;
    text-align: center;
    margin-left: 14%;
}

.popupbox {
    display: none;
    font-family: 'Roboto', sans-serif;
    position: absolute;
    z-index: 10;
    top: 60px;
    font-size: 14px;
    border-radius: 5px;
    background: #fff;
    padding: 18px 54px 18px 33px;
    box-shadow: 0px 0 8px 0 rgba(0, 0, 0, 0.2);
}

.popupbox_oneway {
    display: none;
    font-family: 'Roboto', sans-serif;
    ;
    position: absolute;
    z-index: 10;
    top: 60px;
    font-size: 14px;
    border-radius: 5px;
    background: #fff;
    padding: 18px 54px 18px 33px;
    box-shadow: 0px 0 8px 0 rgba(0, 0, 0, 0.2);
}

.incbtn {
    padding: 0 10px 0 11px !important;
}

.mar-10 {
    margin-top: 10px;
}

.oneway-container {
    font-family: 'Roboto', sans-serif;
    background: #fff;
    padding: 17px 12px 8px 12px;
    margin-bottom: 18px;
    box-shadow: 0px 0 8px 0 rgba(0, 0, 0, 0.2);
    font-size: 15px;
    border-radius: 6px;
}

.oneway-container h6 {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.passengers h6 {
    font-size: 15px !important;
    font-weight: 700 !important;
}
.passengers .whitebox h6 {
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 25px;
}

.collapse {
    color: #999;
    font-size: 14px;
    margin-bottom: 14px;
}

#colapsmain {
    font-size: 18px;
    font-weight: 700;
    color: #212a42;
}

#duraationtimesp {
    margin-left: 29%;
}

#pricecode {
    font-size: 14px;
}

#pricecodepp {
    font-size: 23px;
    font-weight: 700;
    color: #212a42;
}

#pricepara {
    font-size: 12px;
    color: #999;
    font-weight: 600;
}

#flightd-res {
    font-size: 11px;
}

.marcont {
    margin: 14px 0 0 0;

}

.marconttt {
    margin: 4px 0 0 0;
}

.btnsm-bn {
    margin-top: -19px;

    border: 2px solid #5091fa !important;
    font-weight: 700 !important;
    color: #5091fa;
}

.btnsm-bn:hover {
    background-color: #5091fa !important;
    color: #fff;
}

.headb {
    width: 110px;
    float: left;

    background: #fff;
}

.rows .cols {
    min-height: 90px;
    width: 100%;
    padding: 6px 0 6px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #ccc;
}

.rows .col {
    width: 100%;
    padding: 6px 0 6px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #ccc;
}

.booking {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 80px;
}

.passengers {
    box-shadow: 0px 0 8px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 20px;
    margin-bottom: 18px;
    font-size: 14px;
}

.Payment_info {
    font-size: 14px;
    padding: 15px 10px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
}
.mobres_pax {
    display: none;
}
.pderesdeskmobres {
    display: none;
}
#imp_link li {
    display: block;
    padding: 0 0 4px 0;
}
#imp_link li a{
    font-size: 12px;
    color: #afb9c6 !important;
    font-family: 'Roboto', sans-serif;
}

#imp_link li a i {
    font-size: 12px;
    margin-right: 5px;
}

#imp_link li a:hover {
    text-decoration: none;
    color: #007bff;
}

.navbar-brand {
    font-size: 46px !important;
    font-weight: 700 !important;
}

#cookyGotItBtnBox {
    position: fixed;
    top: 0px;
    padding: 8px;
    height: 45px;
    z-index: 10000;
    background: #0068d4;
    width: 100%;
}

.cc-color-override--1961008818.cc-window {
    color: rgb(255, 255, 255);
    background-color: rgb(33 42 66);
}

.cokicontent {
    width: 80%;
    float: left;
}

.cc-color-override--1961008818 .cc-btn {
    color: rgb(255 255 255);
    border-color: transparent;
    background-color: rgb(0 123 255);
    float: right;
    padding: 0 56px 3px 56px;

}



.MultiCarousel { float: left; overflow: hidden;  width: 100%; position:relative; margin: 0 auto; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item>div { text-align: center; padding:3px; margin: 1px; background:#ffffff; color:#666;  }
        
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { background-color: #da6505; position:absolute; border-radius:50%;top:calc(50% - 43px); border: 1px solid #da6505;      width: 40px;
        height: 40px;
        align-items: center;
        justify-content: center;
        display: flex;    padding: 10px;}
   
    .MultiCarousel .leftLst {     left: 54px; }
    .MultiCarousel .rightLst { right: 35px;}
    
        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none;     background: #da6505 ; border: 1px solid #da6505;    }

        .box-area-destination {
            position: relative;
            z-index: 0;
            border-radius: 5px;
            transition: all 0.2s;
        }
        .box-preview {
            width: 100%;
            position: relative;
            top: 0;
            transition: all 0.3s ease;
        }
        .box-area-destination .box-img {
            overflow: hidden;
            margin: auto;
            height: 295px;
            border-radius: 5px;
            box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.15);
           
        }
        
        .box-preview .box-img {
            position: relative;
            border-radius: 0;
            transition: all 0.3s ease;
        }
        .img-bg {
            overflow: hidden;
            position: relative;
            display: block;
            height: 330px;
            border-radius: 4px;
            background: no-repeat center / cover;
            background-color: #fff;
            transition: all 0.5s;
        }
        .box-area-destination .box-img .bg-element {
            transition-duration: 0.3s;
        }
        
        .img-bg .bg-element {
            position: absolute;
            width: 100%;
            height: 100%;
            background: no-repeat top center / cover;
            transition: all 0.4s ease;
            border-radius: 5px;
        }
        .box-area-destination .box-img > a {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            transition: all 0.2s;
        }
        .img-bg > a {
            position: relative;
            display: block;
            height: 100%;
        }
        .box-area-destination .box-content {
            display: flex;
            padding: 8px 12px;
            align-items: baseline;
            justify-content: flex-start;
        }
        .box-area-destination .box-content i {
            margin-right: 8px;
            font-size: 16px;
            color: #212a42;
        }
        .box-area-destination .box-content a {
        text-decoration: none;
        color: #222;
        transition: all 0.15s;
        font-size: 14px;
        }

.MultiCarousel .MultiCarousel-inner .item {
    float: left;
}

.MultiCarousel .MultiCarousel-inner .item>div {
    text-align: left !important;
    padding: 3px;
    /* margin: 13px; */
    margin-right: 15px;
    background: #ffffff;
    color: #666;
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
    background-color: #da6505 ;
    position: absolute;
    border-radius: 50%;
    top: calc(50% - 43px);
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 10px;
}

.MultiCarousel .leftLst {
    left: 54px;
}

.MultiCarousel .rightLst {
    right: 35px;
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
    pointer-events: none;
    background: #da6505 ;
}

.box-area-destination {
    position: relative;
    z-index: 0;
    border-radius: 5px;
    transition: all 0.2s;
}

.box-preview {
  
    width: 100%;
    position: relative;
    top: 0;
    transition: all 0.3s ease;
}

.box-area-destination .box-img {
    overflow: hidden;
    margin: auto;
    height: 295px;
    border-radius: 5px;
    box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.15);

}

.box-preview .box-img {
    position: relative;
    border-radius: 0;
    transition: all 0.3s ease;
}

.img-bg {
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    height: 330px;
    border-radius: 4px;
    background: no-repeat center / cover;
    /* background-color: #fff; */
    transition: all 0.5s;
}

.box-area-destination .box-img .bg-element {
    transition-duration: 0.3s;
}

.img-bg .bg-element {
    position: absolute;
    width: 100%;
    height: 100%;
    background: no-repeat top center / cover;
    transition: all 0.4s ease;
    border-radius: 5px;
}

.box-area-destination .box-img>a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    transition: all 0.2s;
}

.img-bg>a {
    position: relative;
    display: block;
    height: 100%;
}

.box-area-destination .box-content {
    display: flex;
    padding: 8px 12px;
    align-items: baseline;
    justify-content: flex-start;
}

.box-area-destination .box-content i {
    margin-right: 8px;
    font-size: 16px;
    color: #212a42;
}

.box-area-destination .box-content a {
    text-decoration: none;
    color: #222;
    transition: all 0.15s;
    font-size: 16px;
    font-weight: 600;
}

.box-area-destination .box-img .overlay,
.box-area-destination .box-img .overlay .overlay-inner {
    opacity: 0;
    visibility: hidden;
}


.box-area-destination .box-img .overlay {
    color: #fff;
    background-color: rgba(34, 34, 34, 0.7);
}

.box-preview .box-img .overlay,
.box-preview .box-img .overlay .overlay-inner {
    opacity: 0;
    visibility: hidden;
}

.box-preview .box-img .overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    transition: all 0.3s ease;
}

.img-bg .overlay,
.img-bg .overlay .overlay-inner {
    transition: all 0.3s ease;
}

.img-bg .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 1px);
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
}

.destination-content {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    ;
}

.baner {
    background: url(../images/slider/topdestination/atlanta.jpg);
    width: 100%;
    min-height: 300px;
}

.white-content-bar {
    background-color: #fff;
    padding: 18px 40px 25px 40px;
    margin-top: 0px;
    margin-bottom: 9px;
}

.white-content-bar h4 {
    font-size: 16px;
    font-weight: 700;
}

.abssearch-form {
    padding-top: 40px;
    padding-bottom: 40px;
}

.aboutpage {
    margin-top: 51px;
    margin-bottom: 55px;
    font-family: 'Roboto', sans-serif;
    ;
    font-size: 14px;
}

.aboutpage .col-sm-4 {
    margin-bottom: 20px;
}

.thb {
    border-top: 1px dashed #ccc;
    padding: 10px 0 0 0;
}

.irs--round .irs-handle {
    top: 29px !important;
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #006cfa !important;
    background-color: white;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-bar {
    top: 37px !important;
    height: 2px !important;
    background-color: #006cfa;
}
/* input[type="checkbox"]{
    width: 17px;
    height: 17px;

    position: relative;
    top: 5px;
} */
  
  .go-left
  {
    margin-top: 4px;
}

#group_main {
    margin-left: 8px;
}

.irs--round.irs-with-grid {
    height: 65px;
    margin-left: 10px !important;
}


.MultiCarouselmain .box-preview.box-area-destination .box-content{width: 91% !important;}

.box-content {
    position: absolute;
    left: -3px;
    color: #fff;
    font-weight: 800;
    width: 68% !important;
    background: #fff !important;
    margin: 0 13px;
    border-radius: 5px;
    bottom: 9px;
}


.box-content .title h5 {
    font-family: 'Roboto', sans-serif;
    padding-left: 0px;
    font-size: 16px;
    padding-top: 4px;
    color: #007bff;
    font-weight: 500;
    text-align: left;
}
.box-content .title h5 span{
    font-size: 12px;
    color: #b13100;
    font-weight: 400;
}

.title h5 a {

    color: #000000 !important;
    font-weight: 800;
}

#botmpad {
    margin-bottom: 26px;
    color: #ffffff !important;
    font-size: 20px;
}

footer a.navbar-brand {
    margin-top: -50px;
    margin-bottom: 2px;
}

.plogofoo {
    margin-top: 10px;
}

#imp_link h4 {
    margin-bottom: 20px !important;
    color: #ffffff !important;
 
  font-size: 20px;
}

.lastfoo{
    color: #afb9c6;
    /* border-top: 1px solid #ccc; */
    margin: 10px 0;

    padding-top:0px;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;;
    
}



.blog {
    font-family: 'Roboto', sans-serif;
    ;

    padding: 60px 0;
    position: relative;
}

.blog .card {
    box-shadow: 0 0 10px #e3e3e3;
    min-height: 465px;
}

.blog .card h4 a {
    color: #000000;
    font-family: 'Roboto', sans-serif;
}

.blog .left-side {
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0;
}

.blog .left-side .inner-blog {
    flex-direction: row;
    display: flex;
    margin-bottom: 10px;
    min-height: 158px;
  }
  .blog .card-text{
    color: #515151;
  }
  .blog #bloglink{
    font-size: 12px;

}

.blog .left-side .inner-blog .card {
    flex-direction: row;
    width: 100%;
    box-shadow: 0 0 10px #e3e3e3;
    padding: 10px;
    min-height: auto;
}

.blog .left-side .inner-blog .card img {
    height: 100%;
    object-fit: cover;
}

.blog .left-side .inner-blog .card a {
    font-size: 16px;
    width: 30%;
}

.blog .left-side .inner-blog .card .card-body {
    width: 50%;
    padding: 15px 20px;
}

.blog .left-side .inner-blog .card .brline {

    margin-top: 12px;
    margin-bottom: 12px;
}

.blog h2 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 50px;
    text-align: center;
}

.blog h2 span {
    font-weight: 800;
    color: #ff4600;
}

.blog h4 {
    font-weight: 600;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}


.filter .form-control {
    /* padding: 0 32px 0 3px; */
    margin-bottom: 10px;
}

.mysp {
    margin-top: 10px;
}

.p_booking {
    padding: 0px 0 0 0px;
    margin-bottom: -10px;
    margin-top: 19px;
    font-size: 12px;

}

.br-faltu {
    border-top: 1px dashed #b3b1b1;
    width: 94%;
    margin: auto;
}

.hbox_test {
    background-color: #fff;
    margin-bottom: -8px;

}

.hbox_test a {
    color: #222;
}

.bounce {

    animation: bounce 1s infinite;
    -webkit-animation: bounce 1s infinite;
    -moz-animation: bounce 1s infinite;
    -o-animation: bounce 1s infinite;
}

@-webkit-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-4px);
    }

    60% {
        -webkit-transform: translateY(-2px);
    }
}

@-moz-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-4px);
    }

    60% {
        -moz-transform: translateY(-2px);
    }
}

@-o-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -o-transform: translateY(0);
    }

    40% {
        -o-transform: translateY(-4px);
    }

    60% {
        -o-transform: translateY(-2px);
    }
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-4px);
    }

    60% {
        transform: translateY(-2px);
    }
}

.tandc {
    margin: -24px 0 12px -13px;
}

.theformgroup {
    position: relative;
}

.theformgroup i {
    position: absolute;
    top: 10px;
    right: 7px;
}

.btnnewsletter {
    height: 33px;
    padding: 0 8px 0 8px !important;
    border: 1px solid #ccc !important;
}

.blogpagr {
    font-size: 17.5px;
    font-family: 'Roboto', sans-serif;
    ;
    color: #999;
}

.blogpagr p {
    font-family: 'Roboto', sans-serif;
    ;
}

.blogpagr h2,
h4,
h3 {
    color: #212a42;
}

.blogpagr h3 {
    font-size: 28px;

}

.blogpagr h4 {
    font-size: 22px;
    font-weight: normal;
}

.blogpagr h2 {
    font-weight: 700;
}

.bg-imag {
    overflow: hidden;
    margin-top: 20px;
    height: 500px;
    border-radius: 5px;
}

.hibox {
    border-left: 3px solid #5091fa;
    background-color: #eff5ff;
    padding: 21px 32px 6px 35px;
}

#theheadhi {
    background: #fff;
    border-left: 3px solid #5091fa;
    padding: 1px 0 1px 12px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.card .card-text {
    font-size: 14px !important;
}

.card {
    border: none !important;
}

.destinationbox {
    height: 120px;
    margin-bottom: 20px;
}

.destinationbox h4 {
    color: #fff !important;
    top: 20px;
    left: 10px;
font-size: 16px;
}
.slider{
   
  
   
}

.slider {
    font-family: 'Roboto', sans-serif;
    ;


}

.slider h2 {
    font-size: 48px;
    color:#dfc224;
    font-family: "Playfair Display", serif;
}

#pricecodepp3 {
    display: none;
}

.mobresvis {
    display: none;
    background-color: #fff;
    padding: 12px 13px 12px 13px;
}

.filter-mobile {
    display: none;
}

#mob_top {
    display: none;
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: 1 !important;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

#nresletter {
    outline: none !important;
    color: #c4c4c4 !important;
}

#layovertime {
    background: #5091fa;
    color: #fff;
    padding: 4px 5px 4px 5px;
    font-size: 11px;
    position: absolute;
    top: 43%;
    right: 0;

}

#layovertimede {
    background: #5091fa;
    color: #fff;
    position: absolute;
    top: 20%;
    right: 0;
    padding: 4px 5px 4px 5px;
    font-size: 11px;
}

#layovertimedsa {
    background: #5091fa;
    color: #fff;
    position: absolute;
    bottom: 28%;
    right: 0;
    padding: 4px 5px 4px 5px;
    font-size: 11px;
}

.destination {
    width: 100%;
    height: 200px;
    position: relative;
    margin-bottom: 29px;
}

.destination img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 4px;
}

.boxat {
    position: absolute;
    top: 26px;
    left: 41px;
    background: rgba(0, 123, 255, 0.9);
    padding: 6px 12px 0px 12px;
    border-radius: 35px;

}

.boxat h5 {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
}

.tourbox {
    box-shadow: 0 2px 15px rgb(0 0 0 / 13%) !important;
    font-size: 12px;
}

.tourbox i {
    color: #206f00;
}

.tourbox h4 {
    color: #fa5050 !important;
}

.tourbox .thelinktour {
    position: relative;
}

.tourbox .thelinktour {
    position: relative;
}

.tourbox .paddiscount {
    position: absolute;
    bottom: 20px;
    left: 10px;
    background-color: #fa5050;
    color: #fff;
    padding: 5px 14px 3px 14px;
    border-radius: 22px 0 22px 0;
}

#paddiscount {
    background-color: #fa5050;
    color: #fff;
    padding: 5px 14px 3px 14px;
    border-radius: 22px 0 22px 0;
    text-align: center;
}

.tourform input {
    margin-bottom: 10px;
}

.rightheading {
    background: #007bff;
    color: #fff;
    padding: 8px 16px 9px 16px;
    font-size: 21px;

    margin-top: 40px;
}

.tourform h2 {
    color: #fa5050;
    font-weight: 600;
    letter-spacing: 1.1px;
}

.tourform #hyperdown {
    font-size: 17px;
}

.tourform {
    background-color: #fff;
    padding: 18px 40px 25px 40px;
    margin-top: -7px;
}

.tabbar {
    border: 1px solid #ccc;
    padding: 17px 0 0 0;

}

.tabbar ul {
    margin-left: -40px;
}

.tabbar ul li {
    display: inline;
    padding: 19px 40px 19px 40px;
    cursor: pointer;
    margin-left: -2px;
    border-left: 1px solid #ccc;
}

.tabbar ul li:hover {
    background: #efefef;
}

.activetab {
    background: #efefef;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.tabbar ul li a {
    text-decoration: none;
    color: #222;
    cursor: pointer;
}

.brbox {
    width: 100%;
    overflow: hidden;
}

.brbox .b1 {
    width: 33.33%;
    float: left;
    padding: 0 0 0 7px;
}

.brbox .b1 .form-control {
    text-align: center;
}

.b1 p {
    color: #222;
    font-weight: 600;
}

.feature-box-2>.feature-row {
    position: relative;
    line-height: 1.45;
    padding: 15px 15px 13px;
    border-bottom: 1px solid #ebeff2;
}

#veraligb {
    margin-top: 5px !important;
}

.brbox {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 19px 0 0 0;
}

.cont-inv {
    background: #fff;
    box-shadow: 0px 0 8px 0 rgb(0 0 0 / 20%);
    padding: 10px;
}

.thankspagesection {
    padding: 42px 0 42px 0;
}

/*search form*/
.sercheform {
    margin: 50px 0px 1px 0px;
    position: relative;
}

.sercheform .tab-content {
    padding: 0 12px 0 12px;
    border: none;
      border-bottom-width: medium;
      border-bottom-style: none;
      border-bottom-color: currentcolor;
    border-radius: 8px;
    margin-top: 0px;
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: 0 0 57px rgba(0,0,0,.2);
}

.tab-content {
    z-index: 9999;
    margin-top: -13px;
    position: relative;
}

#searchbox {
    position: relative;
}

.sercheform .card {
    background-color: transparent !important;
    padding: 25px 0 0px 0;
    margin: 0px 0px 15px 4px;
}
.switch-field {
    position: relative;
    top: -5px;
    left: 0px;
}
input[type="radio"]:checked {
    border-color: #45889e;
}

.switch-field input:checked + label {
    background-color: #da6505;
    box-shadow: none;
    color: #fff;
    border-radius: 30px;
}
.switch-field label:first-of-type {
    /* border-radius: 5px 5px 0 0px; */
    color: #000;
    padding: 10px 20px;
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
}
.switch-field label {
    font-family: 'Rubik', sans-serif !important;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 10px 20px;
    margin-right: -1px;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
}
.switch-field label {
    position: relative;
    top: -4px;
    margin: 0 11px 5px 2px;
}
.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
input[type=radio] {
    -webkit-appearance: none;
    appearance: none;
    width: 17px;
    height: 18px;
    border-radius: 50%;
    outline: none;
    border: 1px solid #45889e;
}
.switch-field label {
    background-color: #f0dccc;
    color: #454343;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    /* padding: 8px 16px; */
    margin-right: -1px;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
    font-weight: 400;
}
.switch-field label {
    position: relative;
    top: -4px;
    margin: 0 11px 5px 2px;
}
.search-biginput {
    width: 22.3% !important;
    margin: 0 12px 18px 0;
    position: relative;
}

.res-mobiletxtview {
    display: contents;
}


.search-btnbox {
    position: absolute;
    right: 0;

}

#blank2 {
    cursor: pointer;
}

.textlng i {
    position: absolute;
    color: #E15933;
    right: 3px;
    top: 4px;
}

.textlng label {
    position: absolute;
    top: -10px;
    left: 12px;
    font-family: 'Roboto', sans-serif;
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    color: #4a4a4a;
    padding: 0 4px;
}

.map-icon {
    display: block;
    position: absolute;
}

.map-icon img {
    width: 20px;
    top: 20px;
    position: relative;
}

.tab-content .form-control {
    width: 82%;
    padding: 10px;
}

#check2 {
    font-size: 13px;
    font-weight: 400;
    color: #5f5f5f;
}

.textlng p {
    color: #7C7C7C;
    font-size: 12px;
    font-weight: 400;
    margin-top: -7px;
    margin-bottom: 3px;
    padding-left: 28px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: normal;
    /* white-space: nowrap; */
}


.deporg {
    display: none;
}

.tab-content .form-control {
    width: 82%;
    padding: 10px;
}

.textlng .form-control {
    margin: 8px 1px -1px 16px;
    border: none;
    outline: none !important;
    background: #fff !important;
    font-weight: 500 !important;
    font-family: 'Rubik', sans-serif !important;
}

#mysearchlistdestination {
    left: 0;
    z-index: 8;
    position: absolute;
    max-height: 300px;
    width: 344px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 6px #ccc;
    border-radius: 7px;
    padding: 13px 24px 0 22px;
}


/* .search-smallinput.inputtravelers{
    width: 17.5%;
} */
.search-smallinput {
    width: 11.5%;
    margin-right: 12px;
}

.textlng {
    position: relative;
    border: 1px solid #dfdfdf;
    padding: 0px 0 0 12px;
    color: #F9F9F9;
    margin: 3px 3px 0px 3px;
    background: #ffffff;
    border-radius: 6px;
    height: 72px;
}
#search22{
    background:#da6505 !important;
    color: #fff !important;
    padding: 24px 21px;
    border: none;
}

.repbackhight {
    display: none;
}

.desktop_view_calaender {
    top: 72px;
    left: 0;
}

.desktop_view_calaender {
    position: absolute;
    background: #fff;
    padding: 13px;
    box-shadow: 0 0 4px #ccc;
    width: 690px;
    z-index: 999;
    display: none;
}

.topViewbar {
    border-bottom: 1px solid #ccc;
    padding: 0 0 17px 9px;
}

.new10 {
    margin: auto;
}

.desktop_view_calaender .topViewbar select.newfunction12 {
    margin-left: 0;
}

.tab-content .form-control {
    width: 82%;
    padding: 10px;
}

.desktop_view_calaender .newfunction12,
.desktop_view_calaender .depclpop,
.desktop_view_calaender .arclpop {
    border: 1px solid #ccc;
    font-weight: 400 !important;
    font-size: 14px;
    padding-left: 10px !important;
}

.textlng .form-control {
    margin: 12px 1px -1px 16px;
    border: none;
    outline: none !important;
    background: #fff !important;
    font-weight: 500 !important;
    font-family: 'Rubik', sans-serif !important;
}

.tab-content .form-control {
    width: 82%;
    padding: 10px;
}

.desktop_view_calaender .newfunction12,
.desktop_view_calaender .depclpop,
.desktop_view_calaender .arclpop {
    border: 1px solid #ccc;
    font-weight: 400 !important;
    font-size: 14px;
    padding-left: 10px !important;
}

.textlng .form-control {
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    text-transform: capitalize;
    color: #000 !important;
    outline: none;
}

.textlng .form-control:focus {
    box-shadow: none !important;
}

.desktop_view_calaender .newfunction12,
.desktop_view_calaender .depclpop,
.desktop_view_calaender .arclpop {
    border: 1px solid #ccc;
    font-weight: 400 !important;
    font-size: 14px;
    padding-left: 10px !important;
}

.desktop_view_calaender .ui-widget.ui-widget-content {
    margin-top: 10px;
}

.desktop_view_calaender .ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
    width: 100% !important;
}

.desktop_view_calaender .ui-widget.ui-widget-content {
    margin-top: 10px;
}

.desktop_view_calaender .ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
    width: 100% !important;
}

.mobiledestination {
    display: none !important;
}

.mobileorigin {
    display: none !important;
}

#pop {
    display: none;
    position: absolute;
    top: 95px;
    left: 0px;
    background: #fff;
    z-index: 1;
    padding: 15px 10px;
    border-radius: 6px;
    width: 375px !important;
    color: #000;
    box-shadow: 0 0 4px #ccc;
}

#pop:before {
    content: "";
    position: absolute;
    top: -16px;
    left: 56px;
    background: url(../image/top-arrow.png) no-repeat;
    width: 25px;
    height: 17px;
}

.repbackhighttr {
    display: none;
}

.textlng i {
    position: absolute;
    color: #E15933;
    right: 3px;
    top: 4px;
}

#index_style_mar {
    margin: auto !important;
    padding-top: 5px;
}

.popplusap {
    border: 1px solid #a7a7a7;
    border-radius: 6px;
    padding: 6px 8px 6px 8px;
    /* margin-left: 12px; */
    margin-top: 12px;
    /* width: 120px; */
}

#cont_index_marleft {
    list-style-type: none;
    margin: 10px 0 0 6px;
    padding: 0;
}

#cont_index_marleft li {
    float: left;
    margin: 0 5px 0 0;
    width: 72px;
    height: 40px;
    position: relative;
    text-align: center;
}

#cont_index_marleft input[type="radio"] {
    opacity: 0.01;
    z-index: 100;
}

#cont_index_marleft label,
#cont_index_marleft input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
}

#cont_index_marleft input[type="radio"]:checked+label,
.Checked+label {
    color: #111;
    background: #ddd;
    border-color: #bfbfbf;
}

#cont_index_marleft label {
    padding: 4px;
    border: 1px solid #CCC;
    cursor: pointer;
    z-index: 90;
    border-radius: 3px;
    font-size: 12px;
}

#cont_index_marleft label {
    padding: 4px;
    border: 1px solid #CCC;
    cursor: pointer;
    z-index: 90;
    align-items: center;
    justify-content: center;
    display: flex;
}

#cont_index_marleft label,
#cont_index_marleft input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
}

.textlng label {
    position: absolute;
    top: -10px;
    left: 12px;
    font-family: 'Roboto', sans-serif;
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    color: #4a4a4a;
    padding: 0 4px;
}

.prefferair {
    margin-top: -20px !important;
    padding-bottom: 15px;
}

.prefferair .search-checkbox {
    float: left;
    margin-right: 25px;
    padding-top: 3px !important;
}

.new15 {
    margin-left: 9px !important;
}

input[type=checkbox]#inlineCheckbox1 {
    width: 39px;
    margin: 8px 7px 13px -18px;
}

.labelnonst {
    color: #7A7A7A;
    padding: 5px 7px 4px 15px;
}

.form-check-label {
    margin-bottom: 0;
    color: #5f5f5f;
    font-weight: 400;
    font-size: 14px;
}

.pair i {
    position: absolute;
    left: 3px;
    top: 9px;
    background: #f4f4f4;
    color: #797979;
    font-size: 14px;
}

#prefred {
    border-bottom: 1px solid #C0C0C0;
    border-radius: 0px;
    color: #5f5f5f;
    padding: 0 0 0 22px;
    font-size: 14px;
    background: #fff;
    font-weight: 400;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

#pair {
    display: none;
    position: absolute;
    overflow-y: scroll !important;
    z-index: 9;
    height: 300px;
    overflow-x: hidden !important;
    background: #fff;
    font-size: 12px;
    color: black;
    text-align: center;
    margin-left: -13px;
    padding-left: 16px;
    padding-top: 7px;
    cursor: pointer;
    width: 68%;
    box-shadow: 0 0 4px #ccc;
}

.overpricefilter h4 span img {
    width: 30px;
}

.exchange-box {
    display: block;
    width: 35px;
    height: 35px;
    background-color: #f4f4f4;
    border-radius: 50px;
    position: absolute;
    z-index: 999;
    left: 266px;
    top: 22px;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #dfdfdf;
    cursor: pointer;
}

.data-show-res {
    display: none;
}

.sortbynav {
    display: none;
}

#exchange2 {
    cursor: pointer;
}

.fixedsort {
    display: none;
}

.exchange-box i {
    color: #e6631b;
    font-size: 15px;
}

/* result css */
.data-show {
    background-color: white;
    border-radius: 5px;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-top: 1px solid #c3c3c3;
    margin-bottom: 30px;
}

.data-show .result-nav {
    box-shadow: none;
    padding: 0 9px 0 9px;
    margin: 0 0 0 0;
    background: transparent;
    border-radius: 0px;
}

.result-nav .logo {
    text-align: center;
    margin: 32px 0 0 0;
    width: 100%;
}

.result-nav .logo img {
    width: 20%;
    border: 1px solid #a2a2a2;
    border-radius: 100%;
    padding: 3px;
}

.result-nav .logo h4 {
    font-size: 12px;
    margin-top: 9px;
    color: #313131;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}

.result-nav .logo .depdate {
    background: #e1eaff;
    border-radius: 4px;
    width: 100%;
    margin: auto;
    border: 1px solid #bccbf0;
    margin-bottom: 10px;
}

.result-nav .logo .depdate p {
    font-size: 10px;
    font-weight: 500;
    padding: 2px 0 2px 0;
    color: #343434;
    margin-bottom: 0;
}

.or {
    margin: 33px 0 0 17px;
    float: right;
    margin-right: 40px;
}

.dtime {
    font-size: 20px;
    font-weight: 600;
    color: #262626;
    font-family: 'Rubik', sans-serif;
}

.depcode {
    font-weight: 400;
    font-size: 12px;
    margin-top: -16px;
    text-align: center;
    color: #686868;
}

#durationtime {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #313131;
    margin: 29px 0 7px 0;
}

.route {
    position: relative;
}

.line {
    width: 79%;
    background-color: #ccc;
    height: 1px;
    margin: auto;
}

.route #flighticon {
    position: absolute;
    left: -5px;
    top: -6px;
    width: 16px;
}

.route #locationicon {
    position: absolute;
    right: 4px;
    top: -6px;
    width: 8px;
}

.stop {
    text-align: center;
    font-size: 12px;
    margin: 5px 0 0 0;
    font-weight: 400;
    color: #313131;
}

.pricebar h2 {
    font-weight: 600;
    font-size: 26px;
    color: #262626;
    text-align: right;
    margin-top: 46px;
    font-family: 'Rubik', sans-serif;
}

.pricebar p {
    font-size: 10px;
    margin-top: -6px;
    font-weight: 500;
    text-emphasis: none;
    text-align: right;
    color: #656565;
}

.btn-box {
    position: relative;
    top: 5px;
    right: -10px;
}

.noch {
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    margin: auto;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    border-bottom: 10px solid #375fc6;
}

.btn-booknow {
    font-size: 20px !important;
    font-family: 'Rubik', sans-serif;
}

.pricebar {
    padding: 14px;
}

.btn-booknow {
    /* background: linear-gradient(to right, #DB7836, #CD411B) !important; */
    color: #fff !important;
    width: 95%;
    font-weight: 600 !important;
    background-color: #375fc6 !important;
}

.overpricefilter {
    margin: 0 14px 20px 13px;
}

.overviewprice {
    text-align: center;
    background: #fff;
    padding: 10px 0 1px 0;
    border: 1px solid #dbe5ff;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
}

.overviewprice h4 {
    font-size: 14px;
    color: #464646;
    font-weight: 400;
    margin-bottom: 5px;
}

.overviewprice h3 {
    font-size: 18px;
}

.toppricefilter {
    padding: 0;
    margin: 0 0 20px 0;
    /* border-radius: 6px; */
    text-align: center;
    width: 100%;
}

.headingnavfilter table {
    background: #f28346;
    color: #fff;
    border-radius: 8px 0 0 8px;
}

.toppricefilter table tr {
    border: 1px solid #dfe8ff;
}

.abouts table th,
table td {
    padding: 0.75rem;
    font-size: 14px !important;
}

.contentPanel table,
td,
th {
    border: 0px solid #dadada !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pdetails table tr th,
td {
    font-size: 12px;
    font-weight: 400;
}

.pdetails table,
td,
th {
    border: 0px !important;
}

.des_top table tr th,
td {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#indices_carousel_intraday .item {
    width: 149.05px;
}

.toppricefilter table {
    width: 100%;
    background-color: #fff;
}

.headingnavfilter table {
    background: #f28346;
    color: #fff;
    border-radius: 8px 0 0 8px;
}

#indices_carousel_intraday {
    display: flex;
}

.hero {
    position: relative;
    background-color: #e15915;
    height: 3px !important;
    width: 100% !important;
}

.hero:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 0;
    margin: auto;
    height: 0;
    border-top: solid 10px #e15915;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

.formcontainer {
    padding: 18px 0 15px 0;
    margin-bottom: 15px;
    background: #f0f0f0;
}
.formcontainer p{
    margin-bottom: 0;
}

.addpadding{
    padding-top: 18px !important;
}
.addpadding .modifiedser-btnbox{
    margin: 2px 0 0 78px;
}

.btn-editsearch {
    display: none !important;
}

.filterbox {
    background: #F5F5F5;
    border-radius: 5px;
    overflow: hidden;
    position: sticky;
    top: 12px;
    box-shadow: 0px 0px 3px #acacac;
}

.filterbox .headingbar h4 {
    margin-bottom: 0;
    padding-bottom: 5px;
}

.headingbar h4 {
    font-size: 16px;
    padding: 16px 0 12px 10px;
    font-weight: 600;
    color: #3f3f3f;
    position: relative;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.headingbar {
    background: #DBE5FF;
}

.headingbar h4 span {
    font-size: 10px !important;
    background-color: #2e5cd3;
    padding: 4px 6px;
    border-radius: 3px;
    margin-left: 20px;
    position: absolute;
    top: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
    right: 10px;
}

.filterbox .headingbar p {
    font-size: 12px;
}

.headingbar p {
    font-size: 14px;
    padding: 0 0 13px 10px;
    color: #7F7F7F;
    font-weight: 400;
}

.white-border-box {
    background-color: #fff;
    padding: 10px 15px 15px 15px;
    border: 1px solid #DBDBEF;
    border-radius: 7px;
    margin-bottom: 11px;
}

.hed {
    margin-left: 10px;
    margin-bottom: 5px;
}

.white-border-box h3 {
    font-size: 14px;
    font-weight: 500;
    color: #1a3374;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    position: relative;
}

.filterborder {
    position: fixed;
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}


#thenavtop .navbar-nav li.nav-item a {
    font-size: 14px;
    font-weight: 5  00;
    margin-top: 0px;
}

.header-bar-menunav .navbar-nav .nav-item .nav-link {
    color: #000;
}

#navbarSupportedContent .navbar-nav {
    margin-top: 0;
}

header{
    
}

.header-bar-1 {
    background: #fff !important;
    font-family: 'Roboto', sans-serif;
    height: 75px;
    /* margin-bottom: 70px; */
    /* box-shadow: 0 1px 1px #ccc; */
  }


  .header-bar-1 .navbar-nav .nav-item .nav-link{font-family: 'Roboto', sans-serif;
    padding-top: 0px;}


    .textbtn .btn-fbtn {
        color: #FFFFFF;
        width: 100%;
        padding: 15px;
        font-weight: 600;
        font-size: 15px;
        letter-spacing: 0.5px;
        font-family: 'Roboto', sans-serif;
      }


      .tab-content input::placeholder{color: #000 !important;}

      .quick-result {
        display: block;
        font-size: 14px;
        color: #373737 !important;
        font-weight: 400;
        text-align: center;
        padding-top: 5px;
      }

      .myidclas i {
        position: relative;
        right: 10px;
      }

      .textlng i {
        /* position: absolute; */
        color: #F00;
        /* right: 3px; */
        top: 4px;
      }

      .myidclas {
        font-size: 12px;
        color: #000;
        cursor: pointer;
        text-align: left;
      }


      .myidclas {
        display: block;
        padding: 5px 0px 5px 0;
        width: 100%;
        font-size: 12px;
        background-color: white;
        border-bottom: 1px solid #ECECEC;
        color: #000;
        cursor: pointer;
        text-align: left;
      }


      .desktop_view_calaender {
        position: absolute;
        background: #fff;
        padding: 13px;
        box-shadow: 0 0 4px #ccc;
        width: 690px;
        z-index: 999;
      }

      .desktop_view_calaender {
        top: 72px;
        left: 0;
      }

      .topViewbar {
        border-bottom: 1px solid #ccc;
        padding: 0 0 17px 9px;
      }


      .dp_date_focus .topViewbar select.newfunction12, .dp_date_focus .topViewbar input.depclpop, .dp_date_focus .topViewbar input.arclpop {
        font-size: 14px !important;
      }
      .desktop_view_calaender .topViewbar select.newfunction12 {
        margin-left: 0;
      }

      .desktop_view_calaender .newfunction12, .desktop_view_calaender .depclpop, .desktop_view_calaender .arclpop {
        font-weight: 400 !important;
        font-size: 15px;  border: 1px solid #ccc;
      }


      .desktop_view_calaender .ui-widget.ui-widget-content {
        border: 0px solid #c5c5c5;
        width: 100% !important;
      }


   

      .desktop_view_calaender .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 solid #003eff !important;
          border-bottom-width: 0px;
          border-bottom-style: solid;
          border-bottom-color: rgb(0, 62, 255);
        background: #da6505 !important;
        font-weight: normal;
        color: #ffffff !important;
        margin: -12px 0 -11px 0;
        padding: 11px 0 11px 0;
      }


      .desktop_view_calaender .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 {
        border: 0px solid #ffffff !important;
        background: transparent !important;
        font-weight: normal;
        color: #454545;
        text-align: center;
        font-size: 14px;
      }

      .desktop_view_calaender .ui-datepicker td {
        padding: 8px 0 8px 0 !important;
      }

      .ui-widget-header {
        border: 1px solid #fff !important;
        background: #fff !important;
        color: #333333;
        font-weight: 500;
    }


    .desktop_view_calaender .ui-widget-header .ui-datepicker-next .ui-icon {
        background-image: url(../images/right-arrow.png) !important;
      }
      .desktop_view_calaender .ui-datepicker-next .ui-icon-circle-triangle-e {
        background-position: 13px !important;
      }

      .desktop_view_calaender .confirm-cal {
        width: 100%;
        text-align: right;
      }

      .desktop_view_calaender .confirm-cal .resertdate {
        margin: 0 15px 0 0;
        background-color: #ccc;
        padding: 5px 12px;
        border-radius: 40px;
        line-height: 26px;
        color: #5B5B5B;
        text-decoration: none;
        font-size: 12px;
      }

      .desktop_view_calaender .calbtn {
        float: right;
        padding: 0px 12px;
        border-radius: 40px;
        line-height: 26px;
        font-size: 12px;
      }
      .confirm-cal button {
        background-color: #da6505 !important;
        border: none !important;
      }

      .desktop_view_calaender .confirm-cal {
        text-align: right;
      }

      


      .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 {
        color: #000 !important;
        border-bottom: 2px solid #da6505 !important;
      }


      .desktop_view_calaender .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 solid #003eff !important;
          border-bottom-width: 0px;
          border-bottom-style: solid;
          border-bottom-color: rgb(0, 62, 255);
        background: #da6505 !important;
        font-weight: normal;
        color: #ffffff !important;
        margin: -12px 0 -11px 0;
        padding: 11px 0 11px 0;
      }

      .desktop_view_calaender .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 0px solid #3da4d5 !important;
        background: #f0dccc !important;
        color: #000 !important;
      }

      .desktop_view_calaender .ui-state-highlight .ui-state-default {
        color: #000 !important;
      }

      .desktop_view_calaender .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 27%;
        border: 1px solid #ccc;
        font-weight: 600;
        outline: none;
        padding: 3px;
        margin-right: 10px;
      }

      .desktop_view_calaender .topViewbar select.newfunction12 {
        margin-left: 0;
      }

      .newfunction12 {
        width: 50% !important;
      }


      .flight .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        padding-left: 3px !important;
        padding-right: 3px !important;
      }


      #pop {
        display: none;
        position: absolute;
        top: 95px;
        left: 0px;
        background: #fff;
        z-index: 1;
        padding: 15px 10px;
        border-radius: 6px;
        width: 375px !important;
        color: #000;
        box-shadow: 0 0 4px #ccc;
      }

      #pop::before {
        content: "";
        position: absolute;
        top: -16px;
        left: 56px;
        background: url(../image/top-arrow.png) no-repeat;
        width: 25px;
        height: 17px;
      }


      .repbackhighttr {
        display: none;
      }

      #index_style_mar {
        margin: auto !important;
        padding-top: 5px;
      }

      #pop #index_style_mar p {
        padding-left: 0;
      }

      #index_style_mar p {
        text-align: center;
        font-weight: 600;
        font-size: 14px;
        color: #242424;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
      }

      #index_style_mar p small {
        font-size: 12px;
        font-weight: 400;
        color: #242424;
        display: block;
        margin-top: -8px;
        text-transform: capitalize;
      }

      .popplusap {
        border: 1px solid #a7a7a7;
        border-radius: 6px;
        padding: 6px 8px 6px 8px;
        /* margin-left: 12px; */
        margin-top: 12px;
        /* width: 120px; */
      }

      #iconpl {
        margin-left: -6px;
      }

      .adultop {
        padding: 2px 15px 0 15px;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
      }

      #iconpl {
        margin-left: 5px;
        display: flex;
  justify-content: center;
  align-items: center;
      }

      #index_style_mar p small {
        font-size: 12px;
        font-weight: 400;
        color: #242424;
        display: block;
        margin-top: 0px;
        text-transform: capitalize;
      }


      .minus_adult {
        border-radius: 32px !important;
        background: #ffdac1 !important;
        border: 0px !important;
        width: 25px !important;
        height: 25px !important;
    }
    .plus_adult {
        border-radius: 32px !important;
        background: #ffdac1 !important;
        border: 0px !important;
        width: 25px !important;
        height: 25px !important;
    }
    .minus_child {
        border-radius: 32px !important;
        background: #ffdac1 !important;
        border: 0px !important;
        width: 25px !important;
        height: 25px !important;
    }
    .plus_child {
        border-radius: 32px !important;
        background: #ffdac1 !important;
        border: 0px !important;
        width: 25px !important;
        height: 25px !important;
    }
    .minus_infant {
        border-radius: 32px !important;
        background: #ffdac1 !important;
        border: 0px !important;
        width: 25px !important;
        height: 25px !important;
    }
    
    .plus_infant {
        border-radius: 32px !important;
        background: #ffdac1 !important;
        border: 0px !important;
        width: 25px !important;
        height: 25px !important;
    }


    .popplusap {
        border: 1px solid #a7a7a7;
        border-radius: 6px;
        padding: 6px 8px 6px 8px;
        /* margin-left: 12px; */
        margin-top: 12px;
        /* width: 120px; */
      }


      .childpop, .infantpop {
        padding: 2px 15px 0 15px;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
      }

      .model_heading {
        text-align: center;
        font-size: 18px !important;
        font-weight: 600 !important;
        color: #242424 !important;
        margin: 14px 0 10px 0 !important;
      }

      #cont_index_marleft {
        list-style-type: none;
        margin: 10px 0 0 6px;
        padding: 0;
      }


      #cont_index_marleft li {
        float: left;
        margin: 0 5px 0 0;
        width: 72px;
        height: 40px;
        position: relative;
        text-align: center;
      }

      #cont_index_marleft input[type="radio"] {
        opacity: 0.01;
        z-index: 100;
      }

      #optionbtn {
        float: right;
        margin-top: 9px;
      }

      /* #optionbtn a#btn-cancel {
        background: red !important;
        color: #fff !important;
      } */

      #optionbtn a {
        text-decoration: none;
      }

      #optionbtn i {
        position: relative !important;
        color: #ffffff;
        font-size: 14px;
        font-weight: 400;
        top: 0;
      }


      #optionbtn a {
        text-decoration: none;
      }
      .btncommin {
        color: #000;
        background: #ffbe45;
        padding: 5px 10px;
        border-radius: 3px;
        font-size: 14px;
        font-family: 'Roboto', sans-serif;
      }

      #cont_index_marleft label {
        padding: 4px;
        border: 1px solid #CCC;
          border-top-color: rgb(204, 204, 204);
          border-right-color: rgb(204, 204, 204);
          border-bottom-color: rgb(204, 204, 204);
          border-left-color: rgb(204, 204, 204);
        cursor: pointer;
        z-index: 90;
        border-radius: 3px;
        font-size: 12px;

        align-items: center;
  justify-content: center;
  display: flex;
      }

      #cont_index_marleft li {
        text-align: center;
      }

      #premclas {
        width: 113px !important;
      }

      ul {
        list-style-type: none;
      }

      #pair li {
        position: relative; text-align: left;
      }

      #pair a {
        color: #5c5c5c;
        text-decoration: none;
        background-color: transparent;
      }

      #pair li::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 3px solid transparent;
        border-left: 4px solid #828282;
        border-bottom: 3px solid transparent;
        top: 10px;
        left: -8px;
      }


      .pair .form-control:focus{box-shadow: none;}

      .slider .b-text {
        color: #ffffff;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
      }

      .tips-box{width: 100%; text-align: center; display: flex; justify-content: center; margin-top: 25px;}
      .tips-box ul{margin: 0; padding: 0; list-style: none;}
      .tips-box ul li{padding: 3px 15px;
        border: 1px dashed #dfc224;
        float: left;
        color: #dfc224;
        margin: 0 15px;
        font-family: 'Roboto', sans-serif;
        border-radius: 100px; font-weight: 400; font-size: 12px; }
        .tips-box ul li span{font-weight: 500; font-size: 14px; color: #fff;}
      .form-check-label {
        font-size: 12px;
      }

      .pair i {
        position: absolute;
        left: -4px;
        top: 10px;
        background: #f4f4f4;
        color:#939393;
        font-size: 14px;
      }


      .pair input::placeholder{color:#9f9f9f !important;}

      .pair .form-control{width: 60%;}

      #pair li {
        border-bottom: 1px solid #ccc;
        padding: 4px 0 4px 0;
        text-align: left;
        list-style: none;
      }


     

      .who-we{
        margin-bottom: 52px;
        margin-top: 15px;
      }
      .who-we h2 {
        font-size: 40px;
        color: #0f2454;
        font-weight: 600;
        line-height: 1.2em;
        /* font-family: "Playfair Display", serif; */
        font-family: 'Roboto', sans-serif;
        margin: 0 0 25px;
        text-align: left;
        padding-top: 50px;
        
      }

      .abt-ptsbox {
        margin-top: 40px;
      }


      .abt-ptsbox h4 {
        font-size: 20px;
        color: #0f2454;
        font-weight: 500;
        line-height: 1.2em;
        font-family: 'Roboto', sans-serif;
 
        margin: 0 0 5px 0;
        text-align: left;
      }

      .abt-ptsbox p {
        font-size: 15px;
        color: #484848;
        font-weight: 400;
        line-height: 1.44em;
      }

      .abt-imgbox {
        position: relative;
        width: 60%;
        float: left;
        padding-top: 100px;
        left: 0px;
      }


      .abt-imgbox2 {
        position: absolute;
        width: 100%;
        top: 200px;
        right: -60%;
      }


  

      .abt-imgbox2 img {
        width: 80%;
        border-radius: 5px;
      }

      .abt-ptsbox .abt-iconbox{width: 50px; height: 50px; float: left; border-radius: 100%; background-color: #f0dccc; display: flex;
        justify-content: center;
        align-items: center; margin-right: 20px;}
        .abt-ptsbox .abt-iconbox i{color:#f77b0d; font-size: 18px;}

      .abt-ptsbox ul{margin: 0; padding: 0; list-style: none;}
      .abt-ptsbox ul li{float: left; margin:0 0  10px 0;}
      .abt-txtbox {width:88%; float: right;}
      .abt-imgbox img{border-radius: 5px; border: 5px solid #fff;}


      .pay-box {
        text-align: center;
        border-top: 1px solid #0a3c72;
        border-bottom: 1px solid #0a3c72;
        padding: 8px 0;
      }

      .pay-box p {
        text-align: center !important;
        padding-bottom: 0;
        margin-bottom: 0;
        color: #5679a0;
      }

      .pay-box p span {
        display: block;
        color: #afb9c6;
      }
      .list-contact-info span {
        font-size: 12px;
      }

      .list-contact-info, .list-contact-info span {
        color: #afb9c6 !important;
      }

      .info-content span a, .info-content a {
        color: #afb9c6 !important;
        font-size: 12px;
        font-family: 'Roboto', sans-serif;
      }

      .list-contact-info i {
        color: #afb9c6;
      }
      .list-contact-info i {
        position: relative;
        top: 8px;
        margin-right: 12px;
        font-size: 13px;
        opacity: 0.7;
    
      }

      .pay-box img{width: 50%;}


      .box-info.box-service-1 h4{margin-bottom: 0;}

     #nresletter{border-radius: 0 5px 5px 0;} 

     .header-bar-menunav .navbar-nav .nav-item .nav-link:hover {
        color: #ff4600;
      }

      .search-checkbox .form-check-label{line-height: 21px;}

      #nresletter:hover{background-color: #ff4600;}

      .traveller_focus .map-icon img{top: 8px !important;}


      .shine {
        width: 72%;
        height: 10px;
    background: #F6F7F8;
    background-image: linear-gradient(to right, #eee 0%, #EDEEF1 20%, #eee 40%, #eee 100%);
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-name: placeholderShimmer;
    -webkit-animation-name: placeholderShimmer;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    }
    @keyframes placeholderShimmer {
    0% {
    background-position: -468px 0;
    }
    100% {
    background-position: 468px 0;
    }
    }






    .switch-field input:checked + label {
        background-color: #da6505;
        box-shadow: none;
        color: #fff;
        border-radius: 30px;
      }


      .switch-field label {
        background-color: #f0dccc;
        color: #454343;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1;
        text-align: center;
        /* padding: 8px 16px; */
        margin-right: -1px;
        border-radius: 30px;
        cursor: pointer;
        transition: all 0.1s ease-in-out;
        font-weight: 400;
      }


      .pair  input#prefred{width: 65% !important;;}

      .spinorg {
        position: absolute;
        right: 40px;
        top: 25px;
      }


 .spindest  {
        position: absolute;
        right: 40px;
        top:10px;
      } 


    .btn-secondary:focus, .btn-primary:focus, .btn-success:focus{box-shadow: none !important;}
    .viewmore button{background-color: #da6505 !important ; border: none; padding: 5px 20px;}

    /* Return booking page*/
    .tb-sp th, .tb-sp td{
        padding: 1px 0px;
    }
    .headingBox{
        padding-top: 20px !important;
    }
    .headingBox h6{
        font-size: 16px !important;
    }
    .contentbox .col-sm-2{
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .contentbox .col-sm-3,.contentbox .col-sm-4,.contentbox .col-sm-2{
        text-align: center;
        color: #000;
    }
    .contentbox .bking-name{
        font-size: 18px;
    }
    
    .contentbox .route{
        position: relative;
    }
    .route .line {
        width: 79%;
        background-color: #ccc;
        height: 1px;
        margin: auto;
    }
    .route #flighticon {
        position: absolute;
        left: -5px;
        top: -6px;
        width: 16px;
    }
    .booking .card.card-body{
        background-color: #ececec;
        border: 1px solid #d3d3d3 !important;
        margin-bottom: 15px;
        margin-top: -17px;
        border-radius: 0;
    }
.booking .headingBox.bottomheading{
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #cccccc;
    padding:10px 0 5px 0;
}
.booking .headingBox.bottomheading a{
   color: #000;
}
.booking .headingBox.bottomheading .myicon span{
    font-size: 14px;
}
.booking .headingBox.bottomheading .myicon i{
    margin-right: 5px;
    font-size: 12px;
    color: #535353;
}
.passengerform .mysp label{
    font-weight: 600;
}
.tandc {
    margin: 0px 0 0px 0px;
}
.btn-ptp {
    margin: 10px 0 12px 0 !important;
}
.trip-sidebox .trip-topbox h4 {
    font-size: 10px;
    font-weight: 500;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.5;
    background-color: #375fc6;
    border-radius: 3px;
    display: inline-block;
    padding: 4px 6px;
    margin-top: 5px;
}
.trip-sidebox .trip-bttmbox {
    float: left;
    width: 100%;
    background: #E7EFF9;
    border: 1px solid #CAE0F9;
    padding: 10px;
    border-radius: 6px;
    margin: 10px 0;
    font-family: 'Rubik', sans-serif;
}
.trip-sidebox .trip-bttmbox ul li {
    font-size: 12px;
    font-weight: 400;
    color: #5c5c5c;
    border-bottom: 1px solid #BFCFE1;
    margin-bottom: 12px;
    padding-bottom: 10px;
}
strong.fgt-wgt.colo-grn {
    color: #31842f !important;
}
.trip-sidebox .trip-bttmbox ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.trip-sidebox .trip-bttmbox ul li span {
    float: right;
}
.trip-sidebox .trip-bttmbox ul li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.info table {
    font-family: 'Rubik', sans-serif !important;
}
.heading-whitebox.headingBox{
    padding: 0 !important;
    width: 100%;
    margin: 0;
    
}

.Payment_info h6 {
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    color: #093991;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.info td {
    color: #373737 !important;
    padding: 3px 0;
}
.mobilevision{
    display: none;
}
   