403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/b2c.hellogtx.com/public/upload/travergy/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2c.hellogtx.com/public/upload/travergy/css/style.css
:root {
    --maincolor: #e11f2a;
    --loadmore-packagebtn: #3584bd;
    --loadmore-packagebtn-hover: #3584bd;
    --visatitle2: #3584bd;
    --visa-applybtn: #3584bd;
    --text-color-white: #fff;
    --black-bg-color: #000;
    --secondary-color-code: #3584bd;
    --green_color: #3584bd;
    --home-tab-icon: #3584bd;
    --black_color: #323232;
    --home-tab-blue_color: #3584bd;
    --main-title: #323232;
    --footer-bg: #292929;
    --testimonail_bg: #3584bd;
    --theme-proj-bg: #f7f7f7;
    --bookingsummary: #283748;
    --bookingcar_modify: #1073ba;
    --bookingroom_info: #9e9e9e;
    --bookinglogin: #1073ba;
    --bookingcar_addbtn: #1073ba;
    --bookingcar_collapse: #777;
    --bookingcar_continuebtn: #3584bd;
    --bookingcar_titlebg: #444;
    --bookingcar_youpay: #3584bd;
    --bookingcar_pay_price: #3584bd;
    --carpayemntbtn: #3584bd;
    --buslisting_carname: #5a5858;
    --buslisting_durcode: #9e9e9e;
    --bus_dusration_line: #8e9d9c;
    --bus_amenities_tab: #3584bd;
    --selectbusbtn: #dada55;
    --interflighthover: #3584bd;
    --gsttxt: red;
    --flightmobile-titletxt: #2C3E50;
    --price-color: #27AE60;
    --flightselect-tick: #27AE60;
    --flight-smallpara: #7F7F7F;
    --flight-titleheading: #5c5c5c;
    --flight-cus-details-smalltxt: #7F8C8D;
    --price-font: #2c3e50;
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #feed00;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

body {
    font-family: 'Poppins', sans-serif;
}

p,
span,
div,
li,
a,
button,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif !important;
}

html,
body {
    scroll-behavior: smooth;
}

.sortright-flight-round-first {
    width: 100%;
    list-style-type: none;
}

.sortright-flight-round-first ul {
    margin: 0;
    padding: 0;
}

.sortright-flight-round-first ul li {
    font-size: 12px;
    font-weight: 600;
    color: #9e9e9e;
    list-style-type: none;
    float: left;
    cursor: pointer;
    text-align: left;
}

.sortright-flight-round-first ul li.carname {
    width: 26%;
    text-align: left;
}

.sortright-flight-round-first li a {
    color: var(--buslisting_carname);
    padding: 2px 20px 2px 4px;
}

.sortright-flight-round-first a {
    color: var(--buslisting_carname);
    text-decoration: none;
}

.sortright-flight-round-first ul li.carseats-flight-round {
    width: 28%;
}

.sortright-flight-round-first ul li.carkm-flight-round {
    width: 20%;
}


.sortright-flight-round-first ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    right: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}

.sortright-flight-round-first ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    right: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}


.sortright-flight-round-first ul li a.active_sort {
    background: #666;
    position: relative;
    color: #fff;
}

.sortright-flight-round-first li a.active {
    background: #666;
    position: relative;
    color: #fff;
}

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

.fa.fa-rupee {
    padding-right: 2px;
}

#flight-filter-sec::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar {
    width: 6px;
    background: var(--secondary-color-code);
    height: 4px;
    border-radius: 10px;
}

.breadcrumb-items .breadcrumb-item {
    color: var(--secondary-color-code) !important;
    font-size: 14px;
}

.breadcrumb-items .breadcrumb-item.active {
    color: var(--secondary-color-code) !important;
}

.breadcrumb-items .breadcrumb-item a {
    color: #565b61;
}

.breadcrumb-items ol {
    background: none;
    padding-left: 0;
}

html {
    scroll-behavior: smooth;
}



.destination_left_details {
    width: 50%;
    float: left;
}

::selection {
    color: #fff;
    background: var(--green_color);
}

.custom-nav.navbar-dark .navbar-toggler-icon {
    background-image: url(../../images/menu-button.png);
}

.navbar-nav li a:hover {
    color: #e11f2a !important;
    opacity: 1;
}

.registerbtn:focus {
    box-shadow: none;
    outline: none;
}

.registerbtn:hover {
    color: #fff !important;
}

.col-ft1 .title {
    color: var(--secondary-color-code);
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
}

.loadertab {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #e11f2a;
    width: 10px;
    height: 10px;
    -webkit-animation: spin 2s linear infinite;
    /* Safari */
    animation: spin 2s linear infinite;
}

.col-menu {
    border-right: solid 1px #f0f0f0;
}

.ft1-list li {
    padding-left: 0 !important;
}

.navbar-nav .container {
    max-width: 1140px;
    margin: 0 auto;
}

.dropdown-menu .row {
    width: 100%;
}

.ft1-list {
    padding-left: 22px;
}

.ft1-list li a {
    font-size: 14px !important;
}

.dropdown-menu {
    padding: 20px;
}

.ft1-list a:hover {
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.ft1-list i {
    padding-right: 20px;
}

.ft1-list li {
    padding-left: 0;
}

.customheader {
    background: #fff !important;
}

.navbar-nav li .nav-link {
    color: #444 !important;
    border-bottom: medium none;
    display: block;
    font-size: 16px;
    opacity: .9;
    font-weight: 400;
    margin-bottom: 0;
    padding: 3px 0;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
}

.ft1-list li:before {
    content: "";
    left: -22px;
    top: 8px;
    position: absolute;
    background: url("/public/images/right-menu-t.png");
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

ul.links li:before {
    content: "";
    left: 0px;
    top: 8px;
    position: absolute;
    background: url("/public/images/next-ft.png");
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.ft1-list li a:hover,
ul.links li a:hover {
    padding-left: 10px;
    color: #edca2c;
}

.ft1-list li a,
ul.links li a {
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    color: #fff;
    -o-transition: all 0.35s ease-in-out;
}

.ft1-list li {
    position: relative;
    list-style-type: none;
}


.custom-nav {
    background: rgba(255, 255, 255, 0.66) !important;
    padding: 0px;
    position: relative;
    z-index: 999;
    width: 100%;
}

.navbar-nav .dropdown-menu {
    position: absolute;
    right: 40px;
    left: 40px;
    z-index: 1000;
    min-width: max-content;
    margin: 0px;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    border: none;
}

.custom-nav .navbar-brand img {
    width: 100%;
}

li.nav-item.dropdown.show {
    position: static;
    float: left;
}

.custom-nav .navbar-brand {
    width: 150px;
    /*padding: 0;*/
}

.navbar-nav li a {
    color: var(--black_color);
    font-size: 16px;
    font-weight: 400;
}

.registerbtn {
    margin-top: -1px;
    color: #0069be !important;
    text-align: center;
    padding: 3px 4px;
}

.custom-nav .navbar-nav li {
    padding-left: 7px;
    position: relative;
    padding-right: 7px;
}


.custom-nav .navbar-nav li:after {
    content: "|";
    position: absolute;
    right: -4px;
    top: 2px;
    color: #444;
}

.navbar-toggler {
    padding: 0px 4px;
    font-size: 16px;
    background-color: var(--secondary-color-code);
    border: 1px solid var(--secondary-color-code);
    border-radius: .25rem;
}

.banner-txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
}

.theme-color {
    color: #dae24e;
}

#bannerslider .owl-carousel.owl-drag .owl-item .item {
    height: 400px;
    overflow: hidden
}

.owl-carousel.owl-drag .owl-item .item img {
    height: 100%;
    object-fit: cover;
}


#bannerslider .owl-prev {
    font-size: 70px;
    width: 30px;
    top: 60%;
    color: #fff;
    left: 44%;
    height: 30px;
    line-height: 30px;
    position: absolute;
}

#bannerslider .owl-next {
    font-size: 70px;
    width: 30px;
    top: 60%;
    color: #fff;
    right: 5%;
    height: 30px;
    line-height: 30px;
    position: absolute;
}

#bannerslider .owl-next:focus,
#bannerslider .owl-prev:focus {
    outline: none;
}

#bannerslider .carousel-inner {
    height: 500px;
}

#bannerslider .carousel-indicators,
#hot-deals .carousel-indicators {
    display: none;
}

.add-icon .fa {
    color: #fff;
    vertical-align: middle;
}

.go-to-top .fa {
    padding: 5px;
    width: 30px;
    text-align: center;
}

.main-title .fa {
    font-size: 12px;
    color: var(--secondary-color-code);
}

.ft-btn-list li a .fa {
    font-size: 14px;
    padding-right: 10px;
}


.hot-deals {
    margin: -106px 0 0 0;
}

.home-tab-btns .tab-list.active .fa {
    color: var(--home-tab-icon);
}

.form-control[readonly] {
    background-color: #fff;
}

.home-tab-btns .tab-list i {
    font-size: 20px;
    padding-right: 10px;
}

.banner-sub-title a {
    color: #fff;
}

.disabledcls {
    background: #eee !important;
}

.fl-btn:focus {
    outline: none;
}

.search-form input {
    padding: 12px;
    font-size: 13px;
    width: 100%;
    border-radius: 1px;
    color: #0d58be;
    border: 1px solid #cacdd2;
}

.search-form input:focus {
    border: 1px solid #0d58be;
    outline: none;
}

.search-btn:focus {
    outline: none;
}

.search-btn {
    border: none;
    font-size: 13px;
    background: #e11f2a;
    /* float: right; */
    width: 100%;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    max-width: 200px;
    position: absolute;
    bottom: -12%;
    left: 50%;
    margin: 0 auto;
    transform: translate(-50%, -50%);
}

.search-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #3584BC !important;
}

.search-form input::placeholder {
    font-weight: 700;
}

.best-places .readmore-right {
    right: 3%;
}

.owl-item.active.center .carousel-caption {
    background: rgb(0 0 0/47%);
    padding-top: 10px;
    padding-bottom: 10px;
    right: 5%;
    left: 5%;
    bottom: 2%;
}

.owl-item.active.center .carousel-caption p,
.owl-item.active.center .carousel-caption span {
    color: #fff;
    font-weight: 400;
}

.hot-deals,
.proj-themes,
.best-places {
    padding: 30px 0;
}

.title-main h1 {
    font-size: 30px;
    color: var(--main-title);
    font-weight: 600;
}

.hotdeals-box img {
    height: 100%;
    object-fit: cover;
}

.hotdeals-box {
    height: 250px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

.main-title {
    margin-bottom: 40px;
}

#hot-deals .carousel-inner img {
    border-radius: 4px;
}

.hotdeals-box .carousel-caption {
    top: 50%;
    background: none;
    left: 50%;
    position: absolute;
    border-radius: 0 0 4px 4px;
    transform: translate(-50%, -50%);
}

.hotdeals-box span {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}
span.listbox-title {
    width: 55%;
    display: block;
}
.hotdeals-box p {
    color: #989595;
    font-size: 14px;
    font-weight: 600;
}
.list-detail {
    width: 60% !important;
}
.bestplace-img img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.theme-box {
    background: #fff;
    border-radius: 5px;
    position: relative;
    margin: auto;
    overflow: hidden;
    box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
}

.proj-themes-flight .theme-box {
    margin-bottom: 20px;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block;
}

#demos .owl-nav button.owl-prev span,
#demos .owl-nav button.owl-next span {
    display: none;
}

#demos .owl-nav button.owl-next {
    background: #fff;
    position: absolute;
    right: -25px;
    border-radius: 100%;
    top: 40%;
    width: 50px;
    height: 50px;
    font-size: 30px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-image: url(../images/next.png);
    background-repeat: no-repeat;
    background-position: center;
}

#demos .owl-nav button.owl-prev {
    background: #fff;
    position: absolute;
    left: -25px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 40%;
    height: 50px;
    font-size: 30px;
    background-image: url(../images/left-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}


.hotdeals-box img {
    border-radius: 5px 5px 0 0;
    height: 100px;
    width: 100%;
    object-position: center center;
    object-fit: cover;
    transition: .3s ease-in-out;
}


.hotdeals-box:hover span,
.hotdeals-box:hover p {
    color: #fff;
}

#demos .owl-nav button.owl-prev:focus,
#demos .owl-nav button.owl-next:focus {
    outline: none;
}

a.readmore {
    text-align: center;
    margin: -10px auto;
    ;
    display: block;
    color: var(--black_color);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.upper-caption {
    background: var(--secondary-color-code);
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
}

.upper-caption h4 {
    font-size: 14px;
    margin-bottom: 0;
}

.hotdeals-box:hover .upper-caption {
    display: none;
}

.upper-caption {
    display: none;
}

.dt-view {
    bottom: 0;
    position: absolute;
    right: 0;
    color: #e11f2a !important;
    font-size: 15px;
    font-weight: 600;
}

.bt-txt {
    margin-left: 10px;
}

.st-txt {
    color: #5f5a5a;
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
}

.theme-content .st-price {
    font-weight: 600;
    font-size: 15px;
    color: #e11f2a;
}

.th-1 img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.th-1 {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
    height: 170px;
}

.theme-content a {
    color: var(--black_color);
    font-size: 14px !important;
}

.add-icon {
    background: var(--green_color);
    width: 30px;
    height: 30px;
    border-radius: 100%;
    position: absolute;
    right: 20px;
    top: 88px;
    line-height: 30px;
    text-align: center;
}

.title-main span {
    color: #fff;
    font-weight: 300;
}

.title-main {
    text-align: center;
    margin-bottom: 40px;
}

.theme-title2 {
    font-size: 13px;
    font-weight: 600;
}

.theme-box .theme-title {
    font-size: 13px;
    font-weight: 600;
    height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.proj-themes {
    background: var(--theme-proj-bg);
    position: relative;
}

.bestplace-img {
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}

.theme-content {
    padding: 10px;
}

.theme-content p {
    color: #5f5a5a;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
}

.theme-content span {
    margin-bottom: 0;
}

.theme-box .theme-img {
    border-radius: 5px 5px 0 0;
    height: 100px;
    width: 100%;
    object-position: center center;
    object-fit: cover;
}

.theme-content ul li {
    display: inline-block;
}

ul.rating-sec {
    padding-bottom: 0;
}

.theme-content ul {
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
    list-style-type: none;
}

.proj-themes .col-md-2 {
    max-width: 20%;
    flex: 20%;
}

.proj-themes .col-lg-2 {
    max-width: 20%;
    flex: 20%;
}

.readmore-right {
    margin-top: 40px;
    color: var(--black_color);
    right: 2%;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}

.blackcolor {
    color: #000;
}

.details {
    float: right;
}

.details p {
    color: #125ccb;
    font-weight: 700;
}

.rating-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #eee;
    left: 0;
    top: -8px;
    z-index: 999999;
}

.best-places-box ul li {
    height: 36px;
    overflow: hidden;
}

.best-places-content {
    margin-bottom: 14px !important;
    position: relative;
    margin-top: 6px !important;
    font-size: 13px !important;
    height: 39px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.rating-sec li {
    font-size: 10px;
}

.rating-sec {
    padding-bottom: 20px;
}


.best-places {
    position: relative;
}

.best-places .owl-nav.disabled {
    width: 100%;
    position: absolute;
    top: 40%;
}

.destination_bg-slider-slides .owl-nav.disabled {
    width: 100%;
    position: absolute;
    top: 35%;
}

.mob-pad-tab p,
.mob-pad-tab span,
.mob-pad-tab li {
    font-size: 14px;
}

#testimonial .owl-carousel.owl-drag .owl-item .item {
    height: auto;
    overflow: hidden;
}

.testimonial {
    background: var(--testimonail_bg);
    padding: 30px 0;
}

.client-img-box {
    width: 50px;
    height: 50px;
    float: left;
}

.client-img {
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.testimonial-box p {
    font-size: 12px;
    width: 100%;
    margin: 10px 0;
}

.testimonial-box .clientname,
.testimonial-box .client-sub {
    font-size: 12px;
}



.testimonial-box .clientname {
    position: relative;
}

.news-letter h3 {
    color: #fff;
    font-size: 22px;
}

.newsletter-sec {
    margin-top: 130px;
}

.newsletter .news-field {
    width: 70%;
    padding: 8px;
    border-radius: 3px 0px 0px 3px;
    float: left;
    border: none;
    font-size: 12px;
}

.news-btn {
    background: #e11f2a;
    color: #fff;
    padding: 8px;
    border-radius: 0 3px 3px 0;
    font-size: 12px;
    border: none;
    margin-top: 0;
    font-weight: 500;
    width: 30%;
    float: left;
}

.ft-btn-list li a:hover {
    text-decoration: none;
    color: #444;
    background: #edca2c;
}

.social-icons li a .fa {
    font-size: 18px;
}

.social-icons li:hover {
    background: #e11f2a;
}

.social-icons {
    padding: 0;
    margin: 0;
}

.social-icons li {
    display: inline-block;
    margin-right: 0px;

    width: 33px;
    border-radius: 6px;
    height: auto;
    line-height: 30px;
    text-align: center;
}

.social-icons li a {
    color: #fff;
}

#back-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #9E9E9E;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 3px 10px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
    box-shadow: 0 0 2em 0 rgba(0, 0, 0, .25);
    transition: all .3s ease-in-out;
    display: inline-block;
    opacity: 0;
    text-decoration: none;
}

#back-to-top.visible {
    opacity: 1;
}

#back-to-top:hover {
    background-color: var(--secondary-color-code);
}

footer {

    background: #292929;
    padding: 30px 0 0;
}

.social-icons li img {
    width: 18px;
    height: 18px;
    text-align: center;
    margin: 5px auto;
    display: block;
}

.ft-logo {
    margin-bottom: 50px;
}

.ft-title {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

.patners-list {
    padding-left: 0;
    margin-top: 6px;
}

.patners-list li {
    background: #1c1c1c;
    list-style-type: none;
    margin: 6px 6px 6px 0;
    position: relative;
    font-size: 10px;
    width: 60px;
    height: 35px;
    text-align: center;
}

.patners-list li a {
    text-decoration: none;
    color: #eee;
}

.numtxt {
    color: #eee;
    font-size: 12px;
}

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

.links li {
    font-size: 12px;
    color: #eee;
    list-style-type: none;
    position: relative;
    line-height: 22px;
}

.links li a {
    color: #fff;
    line-height: 20px;
    padding-left: 15px;
    text-decoration: none;
}

.patners-list li img {
    overflow: hidden;
    height: 100%;
    opacity: 0.8;
    object-fit: cover;
    width: 100%;
}

.patners-list li span {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 999;
    font-size: 10px;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    font-weight: 700;
}

.copyright {
    background: #121212;
    padding: 15px 0;
}

.copyright .copyright-txt {
    display: block;
    color: #ccc;
    margin: 15px 0 15px 0;
    text-align: left;
}

.copyright .copyright-txt {
    color: #fff;
}

.ft-btn-list {
    padding-left: 0;
    margin-bottom: 0;
}

.ft-btn-list li {
    width: 49%;
    float: left;
    margin-right: 2px;
    list-style-type: none;
}

.ft-btn-list a {
    font-size: 12px;
    color: #fff;
    line-height: 33px;
    border-radius: 0;
    width: 100%;
}

.callIcon {
    background: #58595b;
}

.wtsapp-icon {
    background: #4AC959;
    display: none;
}

.filter-icon {
    background: #6098e4;
    display: none;
}

.enquiry-Icon {
    background: #e11f2a;
}

.bannercls {
    position: relative;
    height: auto;
}

.banner-content {
    position: absolute;
    bottom: 20px;
}

.banner-sub-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
}

.banner-smalltxt {
    font-size: 12px;
}

.banner-title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}

.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--green_color);
}

.filter-sec .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: var(--secondary-color-code) !important;
    border: none;
    box-shadow: none;
    background: var(--secondary-color-code) !important;
}

.filter-sec .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: var(--bookingcar_pay_price);
}

.filter-sec .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}

.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::after,
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../images/checked.png);
}

.cancel-btn img {
    width: 8px;
    margin: 0 auto;
    display: block;
}

.cancel-btn {
    position: absolute;
    top: 15px;
    line-height: 25px;
    right: 32px;
    display: none;
    padding: 6px;
    border: 1px solid var(--secondary-color-code);
}

.list-box {
    position: relative;
}

.bannercls .flightbannerimg {
    max-height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 400px;
    cursor: pointer;
}




.destination_bg-slider-slides1 .owl-prev span,
.destination_bg-slider-slides2 .owl-prev span,
.testimonial-slider .owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 38%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides1 .owl-next span,
.destination_bg-slider-slides2 .owl-next span,
.testimonial-slider .owl-next span {
    right: -80px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides button.owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides button.owl-next span {
    right: -80px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides1 .owl-prev span:hover,
.destination_bg-slider-slides2 .owl-prev span:hover,
.destination_bg-slider-slides1 .owl-next span:hover,
.destination_bg-slider-slides2 .owl-next span:hover,
.destination_bg-slider-slides button.owl-prev span:hover,
.destination_bg-slider-slides button.owl-next span:hover,
.featured_wrapper_content button.owl-next span:hover,
.featured_wrapper_content button.owl-prev span:hover,
.testimonial-slider button.owl-next span:hover,
.testimonial-slider button.owl-prev span:hover {
    background: #ecc312 !important;
    color: #fff !important;
}


/*Travelog css 2-12-2020 stast*/

.middle_box_recomended {
    padding: 0;
    margin: 0;
    overflow: hidden !important;
    position: relative;

    height: auto;
}



.home-blog-sec .tg-populartourtitle a {
    color: #444 !important;
    text-decoration: none;
}

.tg-populartourtitle {

    left: 50%;

}

.tg-populartourtitle h3 a {
    color: #fff;
}

.item.tg-populartour222 figure {

    height: auto;
    margin: 0;
}

.tg-populartourtitle h3 {
    font-size: 20px;
    font-weight: 700;
}

.item.tg-populartour222 {
    margin-bottom: 0 !important;
}

.item.tg-populartour222 {
    height: auto !important;
}

.home-blog-sec {
    padding: 30px 0;
}

.destination_bg-slider-slides1 .item,
.destination_bg-slider-slides2 .item,
.destination_bg-slider-slides .item {

    height: auto !important;
    margin-bottom: 10px;
}

.offer_box {
    background: #fff !important;
    height: auto;
    padding: 10px;
    position: relative;
}

a.tour-sightseeings {
    font-size: 14px;
}

.filter-sec {
    padding: 10px;
    border-top: 3px solid var(--secondary-color-code);
    border-radius: 3px;
    background: #fff;
    box-shadow: 3px 3px 16px -4px rgba(0, 0, 0, .3);
    overflow: hidden;
}

.fl-title {
    font-weight: 600;
    color: var(--secondary-color-code);
    font-size: 13px;
    margin-bottom: 2px;
}

.fl-btn {
    float: right;
    background: none;
    border: none;
    padding: 4px 3px;
    font-weight: 600;
    font-size: 12px;
}

.fl-checkbox .fl-title {
    color: var(--secondary-color-code);
    position: relative;
    margin: 0px 0 8px;
    padding: 10px;
    font-size: 14px !important;
    font-weight: bold;
}

.fl-checkbox label {
    font-size: 14px;
    font-weight: 500;
    color: #807d7d;
    margin-bottom: 4px;
    vertical-align: middle;
    padding-top: 2px;
}

.filter-sec hr {
    margin-top: 24px;
}

.listing-box {
    padding: 30px 0px;
    background: #f4f4f4;
}

.fl-checkbox input {
    width: 20px;
    height: 20px;
    margin-top: 0;
    box-shadow: 0px 2px 5px #eee;
}

.fl-list-show {
    padding: 15px;
    box-shadow: 3px 3px 16px -4px rgba(0, 0, 0, .3);
    margin: 10px 0;

    background: #fff;
}

.fl-img img {
    width: 100%;
}

.fl-img {
    height: auto;
    position: relative;
    overflow: hidden;
}

.listbox-title {
    font-weight: 600;
    font-size: 15px;
}



.rating-list {
    margin-left: 0px;
    display: block;
}

.rating-list span {
    font-size: 12px;
}

.rating-list .fa.fa-star {
    color: #ffcb2f;
}

.list-detail span {
    font-weight: 600;
    font-size: 12px;
}

.list-detail .italic {
    font-weight: 400;
    font-style: normal;
    color: var(--black_color);
    font-size: 12px;
}

.dl-radio {
    padding-left: 0;
    list-style-type: none;
}

.list-radio-cls label {
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
}

.list-radio-cls span {
    margin-right: 20px;
}

.list-radio-cls {
    background: #eee;
    padding: 6px;
    margin-top: 10px;
}

.list-detail-inner span {
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
}

.list-detail-inner {
    margin-top: 0px;
}

.feat-details {
    font-size: 12px;
    color: #7d7979;
    font-style: normal;
}

.supertxt {
    margin-top: 10px;
    font-size: 12px;
    color: #7d7979;
}

.inclusion-list {
    padding-left: 0;
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
}

.inclusion-list li {
    display: inline-block;
    background: #eee;
    padding: 0px 6px;
}

.inclusion-list li a {
    color: var(--black_color);
    font-style: normal;
    text-decoration: none;
    font-size: 12px;
}

.fl-list-item {
    position: relative;
}

.detail-right {
    position: absolute;
    right: 14px;

}

.wtsp-btn .fa {
    background: #4AC959;
    color: #fff;
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    line-height: 25px;
    display: none;
}

.phone-btn .fa {
    background: #58595b;
    color: #fff;
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    line-height: 25px;
    display: none;
}

.list2-dt {
    top: 0;
    line-height: 20px;
}

.list-radio-cls {
    background: #eee;
    padding: 6px;
}

.list-radio-cls ul,
.tab-btns-cls ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}

.list-radio-cls ul li,
.tab-btns-cls ul li {
    display: inline-block;
}

.list-radio-cls span {
    margin-right: 20px;
}

.list-radio-cls label {
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
    margin-bottom: 0;
}

.hotel-rating-names ul {
    padding-left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    white-space: nowrap;
    height: 84px;
    margin-bottom: 0;
    padding-right: 10px;
}

.hotel-rating-names ul li {
    font-size: 12px;
}

.hotel-rating-names ul .ht-nm {
    float: right;
}

.ht-rating {
    color: #eee;
    font-size: 12px;
}

.dl-list-box .view-btn {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    padding: 2px 10px;
}

.fill-rating {
    color: #ffcb2f !important;
}

.ft-dt-list2 {
    margin-top: 0 !important;
}

.share-list2 {
    margin-top: 0 !important;
}

.list-detail2 {
    margin-top: 0 !important;
}

.list-detail-inner2 {
    margin-top: 0 !important;
    line-height: 12px;
}

.list2-radio {
    margin-top: 0 !important;
}

.tab-btns.sticky.fixed.tab-btns-cls ul {
    margin: 0 auto;
    display: block;
    width: 900px;
}

.dt1-lst2 {
    font-size: 16px !important;
}

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

.dt-txt {
    color: #989292;
    font-weight: 400;
    font-size: 11px;
    font-style: italic;
}

.dt-txt-bld {
    color: var(--secondary-color-code);
    font-weight: 600;
    font-size: 11px;
    font-style: italic;
}

.dt-1 {
    font-size: 20px;
    font-weight: 600;
    right: 12px;
    text-align: right;
    color: var(--success);
}

.dt-2 {
    font-size: 24px;
    font-weight: 500;
    right: 12px;
    text-align: right;
    color: var(--success);
}

.social-share {
    list-style-type: none;
    padding-left: 0;
    float: left;
}

.social-share li {
    display: inline-block;
    margin-right: 20px;
}

.social-share li a {
    color: #7d7878;
    font-size: 20px;
}

.social-share li a:hover {
    color: var(--secondary-color-code);
}

.addmorePop {
    border: none;
    width: 180px;
    color: #fff;
    padding: 7px;
    font-size: 13px;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #fff;
}

.view-btn {
    border: 2px solid var(--secondary-color-code);
    border-radius: 25px;
    padding: 7px 20px;
    font-size: 12px;
    color: var(--secondary-color-code);
    font-weight: 600;
}

.estimate-btn {
    background: #34bec9;
    color: #fff;
    border: 2px solid #34bec9;
    border-radius: 25px;
    padding: 7px 20px;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 600;
    font-weight: 600;
}

.share-btn {
    padding-left: 0;
    list-style-type: none;
    float: right;
    margin-top: 37px;
}

.share-btn li {
    display: inline-block;
}

.view-btn:hover {
    text-decoration: none;
    color: #fff;
    background: var(--secondary-color-code);
}

.estimate-btn:hover {
    text-decoration: none;
    color: var(--secondary-color-code);
    background: none;
}

.bt-place {
    padding: 10px 0px 40px 0;
    position: relative;
}

.bt-place p {
    font-size: 14px;
    color: #afa6a6;
    font-style: italic;
    width: 100%;
    margin-top: 20px;
}

.bt-right img {
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    object-position: bottom;
    object-fit: cover;
    width: 100%;
}

.bt-right {
    height: 350px;
    width: 100%;
    overflow: hidden;
    border-radius: 20px 0 0 20px;
}

.blacktxt {
    color: #5a5858;
    position: relative;
}

.offsetcls {
    margin-left: 16.666667%;
}

.trip-form {
    max-width: 700px;
    margin: 0 auto;
}

.trip-form .news-letter {
    margin-bottom: 40px;
}

.trip-form .news-letter h3 {
    font-weight: 700;
}

.trip-form .form-control {
    margin-bottom: 16px;
}

.reqst-btn {
    border: 0;
    background: #fff;
    padding: 10px;
    float: right;
    border-radius: 4px;
    color: var(--secondary-color-code);
    font-weight: 600;
    font-size: 14px;
    margin-top: 20px;
    text-transform: uppercase;
}

input.dt-selct-white::placeholder {
    font-weight: 300;
}

.add-icon:hover {
    background: var(--secondary-color-code);
}

.plus-bg i:hover {
    background: var(--secondary-color-code);
    color: #fff;
}

.dt-2-txt strong {
    color: var(--secondary-color-code);
    margin-left: 10px;
    word-break: keep-all;
}

.dt-tabbing-sec .home-tab-btns .tab-list {
    padding-left: 0;
}

.dt-tabbing-sec .home-tab-btns .nav {
    width: 600px;
    border-bottom: none;
}

.ft-booknow {
    background: #7e8084;
    padding: 10px 30px;
    display: none;
}

.booknow.btn:hover {
    background: #fff;
    color: var(--green_color);
}

.booknow.btn {
    background: #e11f2a !important;
    color: #fff !important;
    border-radius: 4px;
    width: 100%;
    border: none;
    font-size: 14px;
}

.book-txt {
    font-size: 20px;
    font-weight: 400;
    right: 12px;
    color: #fff;
}

.sticky-form.fixed {
    max-width: 400px;
    top: 75px;
    background: #fff;
    z-index: 99;
    position: fixed;
    float: right;
    left: auto;
    border-radius: 0 0 14px 14px;
}

.dt-right-selct .dt-2-btn {
    padding: 20px 20px !important;
    line-height: 0;
}

#hotel_details,
#Sightseeing-id {
    z-index: 999999;
}

.tab-content iframe {
    margin-top: 20px;
    width: 100%;
    height: 300px;
}

.dl-content-cls .sign-txt {
    color: var(--black_color);
    margin-top: 10px;
    text-align: justify;
}

.view-detail-modal .active.tab-list a {
    color: var(--home-tab-icon);
}

.view-detail-modal .tab-list {
    padding: 10px;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    width: 120px;
    margin-right: 16px;
}

.view-detail-modal {
    margin-bottom: 20px;
}

.view-detail-modal .tab-list a {
    color: #797b7d;
    text-decoration: none;
}

.dl-list-box strong {
    font-size: 13px;
}

.dl-box-list {
    padding-left: 0;
}

.dl-title {
    background: var(--secondary-color-code);
    color: #fff !important;
    padding: 10px;
    margin-bottom: 10px;
}

.dl-list-box {
    padding-left: 0;
}

.dl-list-box li {
    padding: 10px;
    margin: 10px;
    list-style-type: none;
}

.dayPackage-lineInblue h6 {
    font-size: 13px;
    margin-left: 10px;
    font-weight: 300;
}

.day-box {
    background: #eee;
    padding: 10px;
    border-radius: 14px;
    margin-bottom: 20px;
    HEIGHT: 400PX;
    overflow-x: hidden;
    overflow-y: scroll;
}

.dl-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.dl-img-box {
    height: 42px;
}

.dl-list-box li .ht-name {
    font-size: 12px;
}

.fl-img-box .share-btn {
    position: absolute;
    top: 50%;
    right: 0;
    margin-bottom: 0;
    transform: translate(0, -50%);
}

.fl-img-box .feat-details {
    margin-top: 0;
}

.fl-img-box .list-detail-inner {
    margin-top: 0;
    margin-bottom: 4px;
}

.fl-img-box .list-detail {
    margin-top: 0;
}

.fl-img-new {
    height: auto;
}

.tab-list-items li i {
    padding-right: 10px;
}

.tab-list-items li {
    font-size: 14px;
    line-height: 30px;
}

.tab-list-items {
    padding-left: 0;
    margin-top: 20px;
    list-style-type: none;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.tab-btns .tablinks.active {
    background: var(--secondary-color-code);
    color: #fff;
}

.dt-title {
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 700;
    color: #444;
    border-bottom: 1px solid var(--secondary-color-code);
    margin-bottom: 16px;
}

.dt-price {
    font-size: 14px;
    margin-bottom: 20px;
    background: #fff;
    padding: 5px 10px 10px 10px;
    border-top: 1px solid #ccc;
}

.LessDetailContent hr {
    margin-top: 0;
    margin-bottom: 8px;
}

.dt-rt p {
    font-size: 14px;
    margin-top: 10px;
}

.dt-price span {
    color: #444;
}

.dt-box-1 {
    padding: 10px;
    border-radius: 0;
    background: #fff;
}

.dt-img {
    overflow: hidden;
    position: relative;
    height: 160px;
}

.dt-img img {
    border-radius: 14px;
    height: auto;
    width: 100%;
    object-fit: cover;
}

.dt-subtitle {
    font-size: 16px;
    font-weight: 600;
    color: var(--secondary-color-code);
}

.dt-details {
    font-size: 14px;
    margin-top: 10px;
}

.dt-subtitle {
    font-size: 14px;
    font-weight: 600;
    color: var(--secondary-color-code);
    margin-bottom: 10px;
    text-transform: capitalize;
}

.dt-list-item {
    list-style-type: none;
    padding-left: 0;
}

.dt-list-item li {
    display: inline-block;
    position: relative;
    padding-right: 7px;
    font-size: 14px;
    color: var(--black_color);
}

.dt-list-item li:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background: var(--black_color);
    right: 0;
    top: 4px;
}

.dt-list-item li a {
    color: var(--black_color);
}

.facilities-list {
    padding-left: 0 !important;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 6px;
}

.facilities-list li {
    display: inline-block;
    margin-right: 14px;
}

.faci-innerlist {
    padding-left: 0;
}

.faci-innerlist img {
    width: 30px;
    margin-top: -22px;
}

.faci-innerlist strong {
    font-size: 11px;
}

.faci-innerlist .greentxt {
    color: #18de18;
    font-size: 11px;
}

.detail-sec {
    padding: 30px 30px;
}

.greytxt {
    color: #e0dbdb;
}

.grey-sub {
    font-size: 13px;
}

.dt-box-2 {
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 14px;
    position: relative;
}

.dt-box-2-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.dt-box-2-list li {
    display: inline-block;
}

.dt-2-txt {
    font-size: 15px;
    break-after: column;
    max-width: 275px;
    width: 100%;
}

.dt-2-txt strong {
    color: var(--secondary-color-code);
    margin-left: 10px;
    word-break: break-all;
}

.plus-bg i {
    border-radius: 100%;
    color: var(--secondary-color-code);
    width: 40px;
    background: #ffffff;
    text-align: center;
    border: 1px solid;
    float: right;
    height: 40px;
    line-height: 40px;
}

.dt-2-btn {
    background: var(--secondary-color-code);
    float: right;
    color: #fff;
    border-radius: 4px;
    padding: 7px 20px;
    border: none;
    font-size: 14px !important;
}

.dt-2-btn:hover {
    text-decoration: none;
    color: #fff;
    padding: 7px 20px;
    background: var(--secondary-color-code);
}

.room-changetxt {
    margin-right: 20px;
    font-size: 14px;
    font-weight: 700;
    color: var(--secondary-color-code);
}

.room-name {
    font-weight: 600;
    font-size: 14px;
}

.dt-share {
    margin-top: 0;
}

.dt-fl-img {
    height: 180px;
}

.arrive-box {
    margin-bottom: 20px;
}

.dt-box-2-list-title {
    font-size: 16px;
    font-weight: 700;
    color: var(--secondary-color-code);
    text-transform: uppercase;
}

.at-icon {
    width: 38px;
    margin-left: 20px;
}

.dt-box-3 {
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 14px;
}

.dt-3-list .dt-box-2-list-title {
    font-size: 20px;
    padding-right: 10px;
}

.dt-3-list span {
    font-size: 14px;
    font-weight: 600;
}

.dt-3-list {
    padding-left: 0;
    list-style-type: none;
}

.dt-3-list li {
    border-bottom: 1px dashed #9e9e9e;
    padding-bottom: 10px;
    padding: 10px;
}

.dt-3-grey {
    font-size: 12px;
    color: #bbb8b8;
}

.dt-3-list img {
    width: 40px;
}

.dt-3-facilities {
    margin-top: 0;
    margin-bottom: 0;
}

.tab-btns .tab-list a {
    color: var(--black_color);
    padding: 10px;
    display: block;
}

.tab-btns .tab-list {
    border: none;
    padding: 0;
    background: #fff;
    margin-right: 10px;
    border-radius: 25px;
    text-align: center;
    max-width: 155px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    width: 100%;
}

.tab-btns .tab-list.active a {
    color: #fff;
}

.tab-btns .tab-list:hover a {
    color: #fff !important;
    text-decoration: none;
}

.tab-btns .tab-list:focus {
    border: none;
    outline: none;
}

.tab-btns .tab-list:hover {
    color: #fff;
    background: var(--secondary-color-code);
}

.tab-btns {
    margin-bottom: 40px;
}

.tab-btns .nav.nav-tabs {
    border: none;
}

.tab-btns .tab-list.active {
    background: var(--secondary-color-code);
    color: #fff;
}

.dt-right {
    padding: 20px;
    border-radius: 14px;
}

.dt-selct {
    background: var(--secondary-color-code);
    color: #fff;
    border-radius: 4px;
    border: none;
    max-width: 150px;
    font-size: 14px;
}

.dt-selct-white {
    background: #fff;
    border-radius: 4px;
    font-weight: 200;
    color: #444;
    line-height: 20px !important;
}

.dt-selct:focus {
    outline: none;
    box-shadow: none;
    border: none;
    background: var(--secondary-color-code);
    box-shadow: none;
    color: #fff;
}

.dt-right-selct {
    margin-top: 20px;
}

.dt-selct option {
    border-radius: 25px !important;
    background: #fff;
    color: var(--secondary-color-code);
}

.small-txt {
    font-size: 12px;
}

.tab-btns.sticky.fixed {
    background: #fff;
    padding: 20px;
    z-index: 9;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.tab-btns.fixed .nav.nav-tabs {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}

.dt-right-selct .dt-1 span {
    font-weight: 100;
    font-size: 13px;
}

.padding-0 {
    padding: 0;
}

.dt-selct-white::placeholder {
    font-size: 12px;
    font-weight: 200;
}

.hotel_select1_inner-details .flight-t-box {
    font-size: 12px;
}

.hotel_select1_inner-details .t-box-cls:after {
    bottom: 0;
}

.hotel_select1_inner-details .room_booking_traveller label {
    text-align: right;
    float: right;
}

.hotel_select1_inner-details .btn-outline {
    margin: 0;
}

.hotel_select1_inner-details .travel-box_cls {
    z-index: 1;
}

.plus-bg {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
}

.dt-box-2-list .dt-2-btn {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-10%, -50%);
}

.date-parent {
    position: relative;
}

.date-icon {
    position: absolute;
    content: "";
    top: 8px;
    right: 10px;
}

.date-parent img.ui-datepicker-trigger {
    position: absolute;
    content: "";
    top: 8px;
    cursor: pointer;
    right: 10px;
    width: 16px;
    height: 16px;
}

.adult_title img.ui-datepicker-trigger {
    position: absolute;
    content: "";
    top: 38px;
    cursor: pointer;
    right: 25px;
}

.signbtn {
    z-index: 999999;
    padding: 4px;
    right: 10px;
    float: right;
    position: absolute;
    top: 0;
}

.login-box .close {
    color: var(--secondary-color-code);
    opacity: 1;
}

.login-box .modal-header {
    border-bottom: none;
    background: var(--secondary-color-code);
    font-weight: 600;
}

.sign-txt a {
    font-size: 13px;
    color: var(--secondary-color-code);
}

.forgotpass {
    color: var(--secondary-color-code) !important;
    font-size: 13px;
}

.rigister:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #cec3c3;
    top: 0;
    right: -14px;
}

.sign-btn:hover,
.enquiry-btn:hover {
    background: var(--green_color);
    outline: 0;
    border: none;
    box-shadow: none;
    color: #fff;
    text-decoration: none;
}

.sign-btn:focus,
.enquiry-btn:focus {
    background: var(--secondary-color-code);
    outline: 0;
    border: none;
    box-shadow: none;
    color: #fff;
}

.rigister {
    position: relative;
}

.rgister-form .form-control {
    margin-bottom: 14px;
}

.rgister-form {
    margin-top: 30px;
}

.login_msg {
    margin-left: 15px;
}

.rigister .form-control::placeholder,
.rgister-form select,
.rgister-form input[type=date] {
    font-size: 13px;
    color: #292727;
    font-weight: 300;
}

.rigister #sel1 {
    color: #292727;
    font-weight: 300;
}

.popup-title {
    color: var(--secondary-color-code);
    font-weight: 600;
}

.sign-btn {
    border: none;
    font-size: 18px;
    background: var(--secondary-color-code);
    float: right;
    width: 100%;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.enquiryclose {
    color: #fff !important;
}

.enquiry-btn {
    border: none;
    font-size: 13px;
    background: #e11f2a;
    width: 140px;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
}


.room-box .sign-txt {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: bold;
    color: var(--secondary-color-code);
}

a.disproom {
    color: red;
}

.bannercls img {
    width: 100%;

}



.car_local,
.car_transfer {
    display: none;
}

.srch_form .custom-radio .custom-control-input:checked~.custom-control-label::after,
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../images/radio-on-button.png);
}

.srch_form .custom-control-label::after {
    background: no-repeat 50%/100% 100%;
}

.srch_form .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border: none;
    background: none;
    box-shadow: none;
}

span.flightPaxInfo {
    font-weight: 400;
    font-size: 13px;
}

.home-tab-btns .tab-list {
    padding: 0;
    text-align: center;
    padding-left: 20px;
    width: 100px;
}

.home-srch {
    padding: 0 !important;
}

.home-tab-btns .tab-list a {
    color: var(--black_color);
    padding: 10px;
    display: block;
    text-decoration: none;
    font-size: 13px;
}

.srch_form {
    padding: 10px 20px;
}

.srch_form .form-control::placeholder {
    font-size: 13px;
    color: #292727;
    font-weight: 300;
}

.srch_form .form-control {
    margin-bottom: 0;
    font-size: 14px;
}


.room_booking_traveller label {
    font-size: 12px;
}

.room_booking_traveller .form-control {
    margin-bottom: 0;
}

.travel-box_cls {
    width: 100%;
    position: relative;
    display: inline-block;
}

.hotel_check {
    cursor: pointer;
}

.t-box-cls:after {
    position: absolute;
    bottom: -3px;
    right: 14px;
    height: 16px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 1.3em solid transparent;
    border-left: .3em solid transparent;
}

.room_boxcls {
    width: 380px;
    position: absolute !important;
    border: 1px solid #ccc;
    background: #ffffff;
    left: 14px;
    top: 38px;
    border-radius: 5px !important;
    display: none;
    z-index: 9999999999999 !important;
    padding: 10px;
}

.room_booking_traveller .title {
    font-size: 14px;
    background: var(--black-bg-color);
    border: 1px solid var(--black-bg-color);
    color: var(--text-color-white);
    padding: 2px 10px;
    margin-bottom: 10px;
}

.room_boxcls .room_boxclsIn {
    padding: 10px;
}

a.add_more {
    color: #171616;
    border: 1px solid #d2d8dd;
    width: 100%;
    display: block;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

#fh5co-header .display-tc .btn,
.fh5co-cover .display-tc .btn {
    padding: 13px 20px;
    color: #fff !important;
    border: none !important;
    font-size: 18px;
    background: #e41d22 !important;
    border-radius: 0px;
    margin-left: 16px;
    margin-bottom: 14px;
}

.room_boxcls .room_boxclsIn .btn {
    color: #333 !important;
    padding-bottom: 0.3rem !important;
    background: #eee !important;
    border: 1px solid #444 !important;
    margin-bottom: 0px;
    font-size: 15px !important;
}

.btn-outline {
    background: var(--home-tab-icon);
    font-size: 12px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
    float: right;
    margin: 0;
    padding: 2px 10px;
    border-radius: 0px;
}

.send_message_margi_btn {
    border: none;
    font-size: 13px;
    background: var(--secondary-color-code);
    float: right;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.room_boxcls .pull-right {
    width: 100%;
    padding-top: 0px;
}

.btn-outline:hover,
.add_more:hover {
    background: var(--secondary-color-code);
    color: #fff;
}

.standard_class input[type="radio"]:checked+label {
    background-color: var(--home-tab-blue_color);
    border-color: var(--home-tab-blue_color);
    color: var(--text-color-white) !important;
}

.standard_class {
    height: 150px;
    overflow-y: auto;
}

.standard_class>.radio {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: 300 !important;
    margin-right: 10px;
}

.standard_class input[type="radio"] {
    width: 0;
    display: none;
}

.standard_class label {
    display: inline-block;
    padding: 2px 0;
    font-size: 11px !important;
    border: 2px solid #ECF0F1;
    border-radius: 22px;
    cursor: pointer;
    width: 100%;
    text-align: center !important;
    margin: 2px 0;
    float: left;
    font-size: 11px !important;
}

.count-input {
    position: relative;
    width: 100%;
    margin: 0;
}

.count-input .incr-btn:first-child {
    right: auto;
    left: 0;
    top: 46%;
    border-radius: 8px 0 0 8px;
}


.form_searchflight input {
    font-size: 14px;
    height: 40px;
    float: left;
}

.count-input_cls li {
    display: inline-block;
}

.count-input_cls {
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
}

.checkbox_handle {
    margin-top: 0px;
}

.minus-cls {
    cursor: pointer;
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--home-tab-blue_color);
    border-radius: 4px;
}

.plus-cls {
    cursor: pointer;
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    float: right;
    right: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--home-tab-blue_color);
    border-radius: 4px;
}

.down_count .fa,
.up_count .fa {
    font-size: 12px;
}

.counter-int {
    position: absolute;
    width: 40px;
    line-height: 18px;
    right: 50%;
    transform: translate(-50%, -50%);
}

.counter {
    border: none;
    background: #fff;
    top: 50%;
    position: absolute;
    left: 50%;
    width: 100%;
    text-align: center;
    font-size: 15px;
    transform: translate(50%, 0%);
}

.t-radiobtn {
    margin-bottom: 10px;
}


.flight-t-box {
    font-weight: 300;
    font-size: 13px;
}

.home-tab-btns .nav.nav-tabs {
    border: none !important;
}

#tab4 .t-radiobtn {
    margin-bottom: 0;
}

.flightcontent {
    background: #ECF0F1;
}

.serach_flight_result {
    background: var(--secondary-color-code);
    margin: 0;
    padding: 70px 0 0;
    width: 100%;
    height: 100%;
}

.search_flight_title {
    width: 100%;
    margin: 0 0 40px;
    padding: 0;
    text-align: center;
}

.search_flight_title h3 {
    font-size: 44px;
    color: #fdfdfd;
    margin: 10px 0 20px;
    padding: 0px 0;
    line-height: 30px;
}

.search_flight_title p {
    font-size: 21px;
    color: #fdfdfd;
    margin: 5px 0;
    padding: 0px 0;
    line-height: 30px;
}

.form_searchfligh_mobile {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin-bottom: 20px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.flightroud_earch {
    margin: 0 0 0;
}

.flightroud_earch ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    float: left;
}

.flightroud_earch ul li {
    color: var(--secondary-color-code);
    display: block;
    position: relative;
    float: left;
    width: 130px;
    height: 48px;
}

.flightroud_earch ul li input[type=radio] {
    position: absolute;
    visibility: hidden;
}

.flightroud_earch ul li label {
    display: block;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    padding: 9px 5px 5px 26px;
    margin: 0px auto;
    height: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    letter-spacing: 1px;
}

.flightroud_earch ul li:hover label {
    color: var(--flightmobile-titletxt);
}

.flightroud_earch ul li .check {
    display: block;
    position: absolute;
    border: 2px solid var(--secondary-color-code);
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 8px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.flightroud_earch ul li:hover .check {
    border: 2px solid var(--green_color);
}

.flightroud_earch ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.flightroud_earch input[type=radio]:checked~.check {
    border: 2px solid var(--green_color);
}

.flightroud_earch input[type=radio]:checked~.check::before {
    background: var(--green_color);
}

.flightroud_earch input[type=radio]:checked~label {
    color: var(--flightmobile-titletxt);
}

.nonstop_wrapper {
    float: right;
    display: none;
}

.nonstop_mytrip {
    float: left;
    margin: 4px 10px 4px 13px;
    font-size: 14px;
    color: #fff;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 28px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    outline: none;
}

.slider:before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 6px;
    bottom: 5px;
    background-color: #243241;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #ECF0F1;
}

input:checked+.slider:before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 10px;
    bottom: 5px;
    background-color: var(--green_color);
    -webkit-transition: .4s;
    transition: .4s;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.mytrip_destination {
    width: 30%;
    float: left;
    margin-right: 6px;
    position: relative;
}

.mytrip_calender_box {
    width: 30%;
    float: left;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 10px 10px 10px 15px;
    margin-right: 10px;
}

.mytrip_class {
    width: 170px;
    float: left;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 5px 10px 5px 15px;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
}

.mytrip_class label {
    font-size: 14px;
    color: var(--green_color);
    font-weight: 900;
    margin-bottom: 0;
}

.mytrip_class .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
}

.mytrip_class .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: #fff;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}

.mytrip_city {
    width: 47%;
    float: left;
    margin-right: 10px;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 10px 10px 10px 15px;
    min-height: 88px;
}

.mytrip_city label {
    font-size: 14px;
    color: var(--green_color);
    font-weight: 900;
    margin-bottom: 0;
}

.mytrip_city .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.mytrip_city .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: #fff;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}

.mytrip_to {
    width: 48%;
    float: left;
    margin-right: 0;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 10px 10px 10px 18px;
    min-height: 88px;
}

.mytrip_to label {
    font-size: 14px;
    color: var(--green_color);
    font-weight: 900;
    margin-bottom: 0;
}

.mytrip_to .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.mytrip_to .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: #fff;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}

.exchange_transfer {
    z-index: 999;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    left: -12px;
    line-height: 22px;
    top: 6px;
    text-align: center;
}

.exchangeroot {
    position: relative;
}

.forgot {
    border: none;
    font-size: 13px;
    background: var(--secondary-color-code);
    float: right;
    width: 100%;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.search-result img {
    max-height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 400px;
}

.profile_Count {
    background: #e9ecef;
    margin: 0 auto;
}

.change {
    border: none;
    font-size: 13px;
    background: #eb2318;
    float: right;
    width: 100%;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}

.change:hover {
    background: var(--green_color);
    outline: 0;
    border: none;
    box-shadow: none;
    color: #fff;
}

.profile_Count .popup-title {
    margin-bottom: 20px;
}

#reset_password label {
    font-size: 13px;
}

#successmsgforget p {
    font-size: 14px;
}

.forgot:hover {
    background: var(--green_color);
    outline: 0;
    border: none;
    box-shadow: none;
    color: #fff;
}

.mytrip_departure {
    width: 127px;
    float: left;
    margin-right: 0;
    border: 0px solid #d7d7d7;
    border-radius: 0;
    padding: 0;
}

.mytrip_departure label {
    font-size: 14px;
    color: var(--green_color);
    font-weight: 900;
    margin-bottom: 0;
}

.mytrip_departure .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.mytrip_departure .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: #fff;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}

.mytrip_return {
    width: 118px;
    float: right;
    margin-right: 0;
    border: 0px solid #d7d7d7;
    border-radius: 0px;
    padding: 0;
}

.mytrip_return label {
    font-size: 14px;
    color: var(--green_color);
    font-weight: 900;
    margin-bottom: 0;
}

.mytrip_return .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.mytrip_return .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: #fff;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}

a.flightsubmit,
.flightsubmit {
    float: right;
    border-radius: 10px;
    width: 160px;
    background-color: var(--green_color);
    color: #fff;
    font-size: 16px;
    border-color: var(--green_color);
    margin: 0;
    padding: 5px 21px;
    line-height: 80px;
}

a.flightsubmit:hover,
.flightsubmit:hover {
    color: #fff;
    background-color: #444;
    border-color: #444;
}

a.flightsubmit:focus,
.flightsubmit:focus {
    color: #fff;
    background-color: var(--green_color);
    border-color: var(--green_color);
    outline: none;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
}

a.flightsubmit:active:focus,
.flightsubmit:active:focus {
    color: #fff;
    background-color: var(--green_color);
    border-color: var(--green_color);
    outline: none;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
}

.sorticon {
    width: 12px;
}

.sortright li a {
    color: var(--buslisting_carname);
    padding: 2px 4px 2px 20px;
}

.sortright a {
    color: var(--buslisting_carname);
    text-decoration: none;
}

.serach_flight_result .container {
    max-width: 1140px;
}

.car-box {
    width: 380px;
    position: absolute !important;
    border: 1px solid #ccc;
    background: #ffffff;
    left: 0%;
    border-radius: 5px !important;
    display: none;
    z-index: 9999999999999 !important;
    padding: 10px;
    top: 100%;
}

.sortright ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}

.car-box label {
    font-weight: 600;
    font-size: 12px;
}

.sortright ul li a.active_sort {
    background: #666;
    position: relative;
    color: #fff;
}

.sortright ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}

.sortright ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}

.car-box label {
    font-weight: 600;
    font-size: 12px;
}

.sortright ul li a.active_sort {
    background: #666;
    position: relative;
    color: #fff;
}

.sortright ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}

.car-filter a:focus {
    outline: none;
    box-shadow: none;
}

.carlistingBanner {
    background: #34425f;
    padding: 30px 0px;
}

.carlistingBanner .srch_form {
    background: #fff;
    background: #fff;
    padding: 10px;
}

.carlistingBanner .form-control {
    margin-bottom: 0;
}

.carcol {
    -ms-flex: 11%;
    flex: 11%;
    max-width: 11%;
}

.carname {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}

.car-ft {
    font-size: 12px;
    color: #444;
    font-weight: 600;
}

.advanceDetail1 a,
.advanceDetail2 a,
.advanceDetail3 a,
.advanceDetail4 a {
    color: var(--secondary-color-code);
    font-size: 13px;
}

.form-control {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 13px !important;
}

.margin-tp {
    margin-top: 20px;
}

.pertxt {
    font-size: 12px;
}

.carbox img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.carbox {
    height: 104px;
    width: 100%;
}

.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
    background: rgb(40 167 69/7%);
    right: 50%;
    background-color: #eff8f9;
    font-size: 12px;
    text-align: justify;
    font-weight: 600;
    border: 1px solid #8a97b1;
    padding: 8px;
    line-height: 17px;
    display: block;
    z-index: 10001;
    left: 15px;
    display: none;
    margin: 8px 0 0 0;
    width: 420px;
    position: absolute;
    top: 40px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
    position: relative;
    background-color: #eff8f9;
    font-size: 12px;
    text-align: justify;
    font-weight: 600;
    border: 1px solid #8a97b1;
    padding: 8px;
    line-height: 17px;
    display: none;
    z-index: 10001;
    right: 0;
    margin: 8px 0 0 0;
    width: 100%;
    width: 420px;
    position: absolute;
    top: 40px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.text-red {
    color: var(--secondary-color-code);
}

.fareDetails1 a,
.fareDetails2 a,
.fareDetails3 a,
.fareDetails4 a {
    font-size: 12px;
    color: var(--secondary-color-code);
    cursor: pointer;
}

.advanceDetail1 {
    margin-left: 10px;
}

.bussorting_mobile {
    display: none;
}

.sortlisting {
    margin: 10px 0;
    padding: 0;
}

ul.sortright li {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding-left: 0;
    font-size: 13px;
    background: #666;
    font-weight: 600;
    color: #9e9e9e;
}

li.sortingnames {
    width: 25%;
}

.sortright {
    width: 100%;
    list-style-type: none;
}

.sortright ul {
    margin: 0;
    padding: 0;
}

.sortright ul li {
    font-size: 13px;
    font-weight: 600;
    color: #444;
    list-style-type: none;
    float: left;
}

.sortright ul li.carseats {
    width: 30%;
}

.sortright ul li.carname {
    width: 25%;
    text-align: left;
}

.sortright ul li.carkm {
    width: 19%;
}

.sortright ul li.active a {
    color: #fff;
}

.sortright ul li a.active {
    background: #666;
    position: relative;
    color: #fff;
}

.hotelDetails .tab-list {
    width: 150px;
}

.amenitieslist li {
    margin-left: 20px;
    list-style-type: none;
}

.amenitieslist .fa {
    font-size: 12px;
    padding-right: 10px;
}

#photoGallery img {
    margin-bottom: 26px;
    min-height: 180px;
    object-fit: cover;
}

.btn.closebtn:hover {
    background: none;
    color: var(--secondary-color-code);
    border: 1px solid var(--secondary-color-code);
}

.closebtn {
    background: var(--secondary-color-code);
    color: #fff;
    font-size: 13px;
}

.searchbtn {
    background: none;
    color: var(--secondary-color-code);
    font-size: 13px;
    border: 1px solid var(--secondary-color-code);
}

.searchbtn:hover {
    background: var(--secondary-color-code);
    color: #fff;
    font-size: 13px;
}

#changeHotel .modal-body {
    padding: 20px;
}

.fair_summary {
    background: #fff;
    border: 1px solid #d7d7d7;
    margin: 0 0 20px 0;
    padding: 0px;
}

.fair_title {
    background: var(--bookingcar_titlebg);
    color: #fff;
    padding: 7px 12px;
    border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}

.fair_content {
    width: 100%;
    margin: 0;
    padding: 0;
}

.fair_content ul {
    margin: 0;
    padding: 0;
}

.fair_content ul li {
    list-style-type: none;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #d7d7d7;
    padding: 10px;
    display: block;
}

.fair_content ul li span.price_fair {
    float: right;
    color: green;
    font-weight: 600;
}

.fair_content ul li span.you_pay {
    color: var(--bookingcar_youpay);
    font-size: 15px;
    font-weight: bold;
}

.fair_content ul li span.price_fair_total {
    font-size: 15px;
    float: right;
    color: green !important;
    font-weight: 600;
    padding-left: 10px;
}

.booking_list {
    padding: 60px 0;
}

.traveller_information_box {
    padding: 15px;
    width: 100%;
    background: #fff;
    border: 1px solid #d7d7d7;
    margin-top: 10px;
}

.traveller_information_box .travel_info_title {
    font-size: 14px;
    font-weight: 400 !important;
    color: var(--bookingsummary);
}

.adult_title label {
    font-size: 13px;
    font-weight: 500;
}



.fill_traveller_information {
    background: #f7f7f7;
    margin: 10px 0;
    padding: 10px;
}

.adult_title {
    width: 100%;
    margin: 0;
    padding: 0;
}

.adult_title h4 {
    font-size: 13px;
}

a.addnew {
    font-size: 14px;
    color: var(--bookingcar_addbtn);
    padding: 3px 0 0px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: right;
    margin: 21px 0 0;
}

.traveller_login {
    font-size: 16px;
    color: var(--secondary-color-code) !important;
    padding: 3px 0 0px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: right;
    margin: 0;
}

.travel_fair_details_title {
    border-radius: 0;
    padding: 5px 10px 10px;
    background: #fff;
    border: 1px solid #eee;
}

.destination_left_details ul {
    margin-bottom: 0;
}

.booking-summary h2 {
    font-size: 18px;
    font-weight: 600;
    color: var(--bookingsummary);
    line-height: 26px;
    margin-bottom: 0;
    padding-top: 5px;
}

.fare_information_dropdown {
    color: var(--secondary-color-code);
    float: right;
    font-size: 24px;
    text-align: center;
}

.fair_information_details {
    margin: 0 0 0;
    background: #fff;
    border: 1px solid #d7d7d7;
    padding: 10px;
}

.hotel-Summry h2 {
    font-size: 16px;
    font-weight: 600;
    color: var(--bookingsummary);
}

.fair_information_details .hotel-Summry p {
    font-size: 13px;
    font-weight: 500;
    color: #283748;
}

.fair_information_details .hotel-Summry .rate-summ {
    margin-left: 7px;
}

.selected-Room h2 {
    font-size: 14px;
    font-weight: bold;
    color: var(--bookingsummary);
}

.room-infoM {
    float: right;
    font-size: 14px;
    font-weight: bold;
    color: var(--bookingsummary);
}

a.terms {
    font-size: 14px;
    color: var(--bookingcar_modify);
    padding: 10px 0 5px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    text-align: right;
}

.divider_line_height {
    padding: 1px 0;
}

.booking-summary .night {
    font-size: 14px;
    margin-left: 7px;
}

.selected-Room {
    padding-top: 15px;
}

.flight_search_list_details .Date-Guest h5 {
    font-weight: 600;
    font-size: 13px;
}

.flight_search_list_details .Date-Guest h6 {
    font-size: 12px;
    color: var(--bookingsummary);
}

.Date-Guest {
    width: 100%;
    margin: 12px 0 0 0;
}

.bagg_info ul {
    margin: 0;
    padding: 0;
}

.bagg_info .Room-guest ul li {
    list-style-type: none;
    margin-bottom: 0;
    color: #777b7b;
    font-size: 14px;
    float: left;
    width: 28%;
    margin-right: 20px;
}

.Room-guest h3 {
    font-size: 15px;
    padding-top: 5px;
    font-weight: 600;
    color: var(--bookingsummary);
}

.Room-guest p {
    font-size: 14px;
    margin-bottom: 0px;
}

.checkboxcontainer input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}

.canc_pol .collapsebtn {
    background-color: var(--bookingcar_collapse);
    color: white;
    cursor: pointer;
    padding: 5px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}

#gst-box {
    display: none;
}

.collapsecontent {
    padding: 10px;
    background-color: #f1f1f1;
}

.collapsecontent ul {
    padding-left: 20px;
    font-size: 14px;
    list-style-type: disc;
    text-align: justify;
    line-height: 19px;
}

.continue_btn {
    float: right;
    background: #eb241a;
    color: #fff;
    border: 1px solid;
    font-size: 14px;
}

.continue_btn:hover {
    color: #fff;
    background: var(--bookingcar_continuebtn);
    border: 1px solid var(--bookingcar_continuebtn);
}

.continue_btn:focus {
    outline: none;
    box-shadow: none;
    background: var(--bookingcar_pay_price);
    border: 1px solid var(--bookingcar_pay_price);
}

.btn.paynow_btn:hover {
    color: #fff;
    background: var(--bookingcar_pay_price);
}

.traveller_info-payment {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}

.paytxt-title {
    font-size: 13px;
}

.btn.paynow_btn {
    float: right;
    background: var(--carpayemntbtn);
    color: #fff;
    font-size: 12px;
    margin-top: -14px;
}

.payinfotxt {
    font-size: 13px;
    font-weight: 600;
}

.fill_traveller_information-payment {
    background: #f7f7f7;
    margin: 10px 0;
    padding: 10px;
}

.proceedbtn {
    background: var(--secondary-color-code);
    width: 100%;
    color: #fff;
    font-size: 14px;
}

.bp-dp-container {
    position: relative;
    margin-top: 5px;
}

.bpDpAddr {
    margin: 15px 3px 13px 3px;
}

.bpdp-lb {
    font-size: 16px;
    font-weight: 700;
    color: #3e3e52;
}

.bpdp-change {
    font-size: 14px;
    font-weight: 700;
    color: #5279d0;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
}

.pR {
    position: relative;
}

.BpDp-dashed {
    top: 8px;
    position: absolute;
    border-left: 1px dashed #979797;
    left: 2px;
    height: 94px;
    width: 1px;
}

.colBpDp-css {
    font-size: 14px;
    overflow: hidden;
    white-space: normal;
    margin-top: 8px;
    color: #7e7e8c;
    margin-left: 16px;
}

.BpDp-dashed:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    left: -2px;
    top: 0;
    background: #323232;
    border-radius: 50%;
}

.circleBp {
    background: #3e3e52;
}

.BpDp-dashed:after {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    left: -2px;
    bottom: -7px;
    background: #323232;
    border-radius: 50%;
}

span.bpDpSummaryTm-Lbl {
    font-weight: 700;
    font-size: 16px;
    float: right;
}

.selected-seats {
    float: right;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    color: #3e3e52;
}

.fares-lb {
    font-size: 14px;
    color: #3e3e52;
}

.fare-summary-value {
    font-weight: 700;
    font-size: 14px;
    float: right;
    color: #3e3e52;
}

.fareDisclaimer {
    text-align: left;
    font-size: 10px;
    color: #838083;
    margin-top: 5px;
}

.fare-toggle-btn {
    color: #d84e55;
    text-align: right;
    cursor: pointer;
    font-size: 14px;
    font-weight: 200;
}

.fare-value {
    font-size: 14px;
    float: right;
    color: #3e3e52;
}

.fare-type {
    text-transform: capitalize;
    font-size: 13px;
}

.fare-row {
    list-style-type: none;
}

.fares-container {
    padding-left: 0;
}

.fare-container {
    display: none;
}

#viewdetails-box {
    position: absolute;
    top: 0;
    right: 16px;
    z-index: 9;
    width: 92%;
    display: none;
}

.busseats-details .busleft {
    margin: 10px 10px 10px 22px;
}

.view-seats-sec .busleft h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    line-height: 1.5em;
}

.busseats-details .busleft p {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    line-height: 1.5em;
}

.borderdtd {
    padding: 20px;
    border: 1px dotted #bbbbbb;
}

.busseats-details .busseat-wrap {
    padding: 9px 9px 9px 9px;
    position: relative;
    margin-left: 4px;
    background-color: #fff;
    border: 1px solid #c6c6c6;
    text-align: center;
    min-height: 84px;
    border-left: 6px solid #c6c6c6;
    margin-bottom: 10px;
}

.busseats-details .busseat-wrap .seatscls li.seat a {
    background-color: #fff;
    border: 1px solid #C0C0C0;
    width: 23px;
    height: 21px;
}

.busseats-details .busseat-wrap .seatscls {
    display: inline-block;
}

.seatscls {
    border-left: 1px solid #eee;
    margin-left: 34px;
}

.busseats-details .busseat-wrap .seatscls ul {
    overflow: hidden;
    float: right;
    padding-left: 0;
}

.busseats-details .busseat-wrap .seatscls ul li a {
    margin-left: 6px;
}

.busseats-details .busseat-wrap .seatscls li {
    display: inline;
}

.busseats-details .busseat-wrap .seatscls li.available a {
    background-color: #fff;
}

.details .busseat-wrap .seatscls li.seat a {
    background-color: #fff;
    border: 1px solid #C0C0C0;
    width: 23px;
    height: 21px;
}

.busseats-details .busseat-wrap .seatscls li a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 4px 2px 0 0;
    cursor: pointer;
}

.busseats-details .busseat-wrap .seatscls li.unavailable a {
    background-color: #C0C0C0;
    border: 1px solid #C0C0C0;
}

.busseats-details .busseat-wrap .seatscls li.ladies a {
    background-color: #ED719E;
    border: 1px solid #ED719E;
}

.busseats-details .busseat-wrap .seatscls li.ladies a {
    background-color: #fff;
    border: 1px solid #ef92b3;
}

.busseats-details .busseat-wrap .seatscls li.noseat a {
    background-color: #fff;
    border: 1px solid #FFF;
    width: 23px;
    height: 21px;
}

.legend {
    margin: 22px 0 0 0px;
}

.legend ul {
    padding-left: 0;
    list-style-type: none;
}

.legend li {
    float: left;
    font-size: 12px;
    color: #676767;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.legend.type1 .available {
    background-color: #fff;
    border: 1px solid #C0C0C0;
}

.legend.type1 div {
    width: 14px;
    height: 14px;
}

.legend li div {
    margin: 0 5px 0 5px !important;
}

.legend.type1 .green {
    background-color: #CCE8B5;
    border: 1px solid #C0C0C0;
}

.legend.type1 .unavailable {
    background-color: #C0C0C0;
    border: 1px solid #C0C0C0;
}

.legend.type1 .ladies {
    background-color: #ED719E;
    border: 1px solid #ed719e;
}

.for-ladies {
    background-color: #FFF;
    border: 1px solid #fd387f !important;
}

.for-male-legend {
    background-color: #FFF;
}

.for-male-legend {
    border: 1px solid #00a8ff !important;
}

.busseats-details .busseat-wrap .seatscls li.selected a {
    border: 1px solid #CCE8B5 !important;
    background-color: #CCE8B5;
}

.drivericon {
    margin-left: -70px;
    width: 30px;
}

.seat-filled a {
    background-color: #C0C0C0 !important;
}

.busleft {
    margin-top: 20px;
}

.view-seats-sec .busleft h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    line-height: 1.5em;
}

.busseat-fare-summary-container {
    font-size: 14px;
    font-weight: 200;
    color: #8f8f8f;
    margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.busseat-fares-lb {
    font-size: 14px;
    color: #3e3e52;
}

.busseat-margin-l-5 {
    margin-left: 5px;
}

.busseat-fareDisclaimer {
    text-align: left;
    font-size: 11px;
    color: #838083;
    margin-top: 5px;
}

.busseat-fare-summary-value {
    font-weight: 700;
    font-size: 14px;
    text-align: right;
    color: #3e3e52;
}

.busseat-fare-summary-currency {
    margin-right: 5px;
}

.viewseats:hover {
    background: #eee;
}

.viewseats:focus {
    color: #fff;
}

.bus_tab_details-box .custom-control-label::after {
    width: 30px;
    top: -8px;
    height: 30px;
    left: -30px;
}

.bus_tab_details-box .custom-control-label::before {
    width: 15px;
    top: 0px;
    height: 15px;
    left: -22px;
}

.bus_tab_details-box label {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .3px;
}

.tab-sub-citydetails {
    font-size: 14px;
    overflow: hidden;
    white-space: normal;
    margin-top: 8px;
    color: #7e7e8c;
}

.tab-cityname {
    font-size: 14px;
    letter-spacing: .3px;
}

.view-seats-details {
    border-top: 0;
    padding: 10px;
    margin-top: 30px;
    height: 460px;
    background: #ffffff;
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.proceedbtn:hover {
    background: #dada55;
    color: #323232;
}

.bus_tab_details-box-checked {
    cursor: pointer;
    margin-top: 10px;
}

.bus-dt-tab li a {
    color: #323232;
    text-decoration: none;
}

li.bus-details-tab.active a {
    color: var(--secondary-color-code);
}

.bus-dt-tab {
    padding-left: 0;
}

li.bus-details-tab.active {
    border-bottom: 2px solid var(--secondary-color-code);
}

.bus-dt-tab li {
    display: inline-block;
    margin-right: 20px;
}

.busseat-select {
    width: 100%;
    padding: 10px 0;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.seattxt {
    background-color: #d84e55;
    color: #fff;
    padding: 3px 20px;
    font-size: 12px;
    font-weight: 400;
}

.viewseats {
    background: #dada55;
    color: #323232;
    border-left: none !important;
}

.viewseats {
    border: none;
    font-size: 13px;
    float: right;
    width: 100%;
    padding: 8px 20px !important;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.bus-view-box {
    border-bottom: 1px solid #c2c2c2;
}

.bus_tab_details-box-checked.active .tab-cityname {
    font-weight: 700;
}

.busseats-view .seat-label {
    font-weight: 700;
    padding-right: 15px;
    float: left;
    line-height: 30px;
    margin: 0;
    width: 130px;
    text-align: right;
    font-size: 14px;
}

.bus-view-box .multitabs {
    list-style-type: none;
    display: inline-flex;
}

.bus-view-box ul {
    width: 100%;
}

.bus-view-box ul .busfare {
    margin-bottom: 5px;
}

.bus-view-box ul .disPrice,
.bus-view-box ul .busfare {
    width: 75px !important;
    margin-right: 10px;
    border-radius: 2px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #3e3e52;
    text-align: center;
    cursor: pointer;
    height: 33px;
    padding: 6px 5px 4px;
    font-size: 14px;
    font-weight: 700;
}

.bus-view-box ul .disPrice,
.busseats-view ul .busfare {
    width: 75px !important;
    margin-right: 10px;
    border-radius: 2px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #3e3e52;
    text-align: center;
    cursor: pointer;
    height: 33px;
    padding: 6px 5px 4px;
    font-size: 14px;
    font-weight: 700;
}

.bus-view-box ul .price-selected {
    background: #545454;
    color: #fff;
}

.fl.busfare.active a {
    color: #fff;
}

.fl.busfare.active {
    background: var(--secondary-color-code);
}

.busseats-view ul .busfare a {
    color: #323232;
    text-decoration: none;
}

.selctbus {
    background: var(--selectbusbtn);
}

.departuretxt,
.arrivaltxt,
.seatavailable {
    color: var(--buslisting_durcode);
    font-size: 13px;
}

.bus-listing-info {
    position: relative;
    height: 60px;
    margin: 0 5px;
}

.bus-listing-info-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}

.bus-listing-info-fly-time p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: bold;
}

.bus-listing-info-line {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--bus_dusration_line);
}

.bus-listing-info-line-start:after {
    content: "";
    position: absolute;
    right: -12px;
    background: var(--bus_dusration_line);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    top: 17px;
}

.bus-listing-info-line-start:before {
    content: "";
    position: absolute;
    left: -12px;
    background: var(--bus_dusration_line);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    top: 17px;
}

.bus-listing-info-fly-time.flight_stop {
    top: 24px;
}

.bus-name {
    margin-right: 10%;
}

.bus-Departure {
    margin-right: 3%;
}

.bus-Duration {
    margin-right: 14%;
}

.bus-Arrival {
    margin-right: 1%;
}

.destinationinfo {
    font-size: 12px;
    color: var(--buslisting_durcode);
    font-weight: 600;
}

.bus-Seats {
    margin-right: 15%;
}

.bus-price {
    font-size: 13px;
    color: var(--buslisting_durcode);
}

.bus-b-p-list:first-child {
    border: 0 none;
    cursor: pointer;
}

.bus-b-p-list {
    border-left: 1px solid var(--bus_amenities_tab);
    padding: 0 10px;
}

.bus-b-p-list,
.bus-sprite-icon {
    display: inline-block;
}

.bus-bottom-panel-hover {
    opacity: 1;
    cursor: pointer;
}

.bus-bottom-panel {
    transition: 1s;
    margin-top: 5px;
    float: right;
    margin-bottom: 0;
}

.bottom-panel {
    transition: 1s;
    margin-top: 5px;
}

.bus-txt-val {
    font-size: 13px;
}

.amentinestab {
    background-color: #f8f9fa;
    width: 100%;
    padding: 20px;
}

.sp-dwn-m-container {
    font-size: 14px;
    font-weight: 700;
    color: #424a52;
}

.sp-dwn-m-info {
    display: flex;
    flex-wrap: wrap;
}

.sp-dwn-m-i-cont {
    display: flex;
    align-items: center;
    margin-top: 24px;
    margin-right: 5%;
}

.sp-dwn-m-i-title {
    margin-left: 7px;
    font-weight: 400;
    line-height: 1.29;
    font-size: 13px;
    color: #3e3e52;
}

.amenlist {
    overflow-y: hidden;
}

.amenlist {
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    padding-left: 0;
    margin-bottom: 0;
    min-height: 50px;
    overflow-y: hidden;
}

.amenlist li {
    width: 30%;
    margin: 0;
    display: inline-block;
    text-align: left;
}

.amenlist .icon {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
}

.mtic {
    padding-left: 10px;
    vertical-align: middle;
    font-size: 12px;
}

.d-color {
    color: #3e3e52;
}

.amenlist li .amenity-name {
    margin-left: 10px;
}

.paddingleft {
    padding-left: 0;
}

.bpdplist {
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    list-style-type: none;
    min-height: 50px;
    padding-left: 0;
    overflow-y: hidden;
}

.time {
    padding-right: 15px;
    width: 18%;
    font-weight: 600;
    vertical-align: middle;
    font-size: 11px;
}

.panels-container .loc {
    text-overflow: ellipsis;
    width: 78%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}

.tab-content {
    width: 100%;
}

.bus-txt-val {
    font-size: 13px;
    color: #323232;
}

.active.bus-amenties a .bus-txt-val {
    font-weight: 700;
    color: var(--secondary-color-code);
    border-bottom: 2px solid var(--bus_amenities_tab);
    line-height: 23px;
    padding-bottom: 2px;
}

.bus-bottom-panel {
    transition: 1s;
    margin-top: 5px;
    float: right;
    margin-bottom: 0;
    border-bottom: none;
}

.bus-b-p-list a {
    text-decoration: none;
}

.filter-group-items.active,
.sortitem .custom-control.active,
.sortitem1 .custom-control.active,
.sortitem3 .custom-control.active {
    color: var(--secondary-color-code);
}

.sortbtn {
    font-size: 11px;
    background: #666666;
    font-weight: 700;
    margin-bottom: 6px;
    color: #fff;
    padding: 2px 10px;
}

.sortingpopup .close {
    color: #fff;
    opacity: 1;
    padding: 4px 0;
    float: left;
    position: absolute;
}

.sortingpopup .modal-header {
    background: #666666;
    position: relative;
}

.sortitem .custom-control-label,
.sortitem1 .custom-control-label,
.sortitem3 .custom-control-label {
    font-size: 13px;
    padding-top: 3px;
}

.sortitem1.active,
.sortitem3.active {
    color: #35c2c9;
}

.sort-title {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.sort1 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.sortingpopup .modal-dialog {
    margin: 0;
    width: 100%;
    margin-bottom: 100px;
    max-width: 100%;
}

.bus-listing-info-fly-time {
    text-align: center;
    margin: 0 auto;
    display: block;
    left: -25%;
}

.bus-listing-info-line {
    width: 50%;
}

.bus-listing-info-line-start:after {
    right: 45%;
}

.bus-listing-info {
    height: auto;
}

.filter-group-items span {
    font-size: 13px;
    padding-top: 3px;
    letter-spacing: 0.5px;
}

.bpdplist {
    margin-bottom: 0;
}

.amenlist li {
    width: 48%;
}

.congartualtion-icon {
    width: 100px;
}

.thanksbanner {
    padding: 30px 0;
    background: var(--secondary-color-code);
}

.congartualtion-title {
    color: #fff;
    text-align: center;
}

.congratualtion_tex-subtile {
    font-weight: 800;
    font-size: 32px;
    line-height: 54px;
    letter-spacing: 2px;
}

.congartualtion-title p {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 25px;
    text-transform: capitalize;
}

.cong-pnrbox {
    color: #fff;
    font-weight: 600;
    background: #444;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    float: right;
}

.cust-info .carname {
    text-transform: capitalize;
}

.cong-pnrbox .confirmed {
    color: #fdf3f3;
    font-size: 12px;
}

.customer-details {
    padding: 30px 0;
}

.cust-info .carbox {
    width: 47px;
    height: auto;
    margin-top: 10px;
}

.cust-info {
    padding: 16px 30px;
    border: 1px dashed #eee;
}

.thanks-type {
    background: #F0F0F3;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 15px;
    color: var(--flightmobile-titletxt);
    width: max-content;
    font-size: 12px;
}

.rowmargin {
    margin-top: 16px;
}

.cust-info .car-ft {
    color: #444;
    font-weight: 600;
}

.cust-info .custboredr {
    border-right: 1px dashed #d6d6d6;
}

.traveller-detaisl {
    padding: 10px 30px;
    border-top: 2px solid#eee;
    margin-top: 20px;
    background: #eee;
}

.dnldbtn {
    border: none;
    font-size: 12px;
    background: var(--home-tab-icon);
    float: right;
    padding: 8px 0;
    color: #fff;
    border-radius: 5px;
    width: 100%;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.sharebtn-dt-btn {
    border: none;
    font-size: 12px;
    background: var(--home-tab-icon);
    float: right;
    padding: 8px 0;
    width: 100%;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.dnldbtn img {
    margin-right: 13px;
}

.dnldbtn img,
.sharebtn-dt img {
    margin-right: 10px;
}

.dnldbtn:hover,
.sharebtn-dt-btn:hover {
    background: var(--secondary-color-code);
    color: #fff;
}

.car-filter {
    list-style-type: none;
    padding-left: 0;
    text-align: center;
}

.car-filter li {
    display: inline-block;
    background: var(--secondary-color-code);
    padding: 0px 10px;
    border-radius: 4px;
}

.car-filter li a {
    color: #fff;
    font-size: 12px;
}

.car-filter li:hover,
.car-filter li:focus {
    color: #fff;
    background: var(--secondary-color-code);
}

.car-filter li a:hover,
.car-filter li a:focus {
    color: #fff;
    background: var(--secondary-color-code);
}

.car-filter li i {
    margin-right: 10px;
}

.car-filter,
#car-filter-cancel {
    padding: 4px;
    margin-bottom: 0;
    top: 8px;
    right: 12px;
}

.mobile-filter {
    display: none;
}

.car-sortingby {
    display: none;
    position: relative;
    padding: 20px;
    background: #fff;
    margin-top: 20px;
    border-radius: 10px;
}

.padding-right-0 {
    padding-right: 0;
}

.padding-left-0 {
    padding-left: 0;
}

.price-font {
    font-size: 16px;
    color: #008000;
    font-weight: bold;
}

.gstmargin {
    margin-left: 8px;
}

.mobile_header a.backarrow {
    color: #1e2329;
    font-size: 22px;
    line-height: 37px;
    margin-right: 0;
    display: block;
    margin-left: 12px;
    margin-right: 5px;
}

.mobile_footer_bottomcontinuefixed {
    display: none;
}

.mobile_header {
    display: none;
}

.mobile_flight_title {
    color: var(--flightmobile-titletxt);
    font-size: 17px;
    display: block;
    margin: 6px 0 10px;
    font-weight: bold;
    padding: 6px 0 0 0;
    line-height: 25px;
}

.fair_details_background {
    background: #f6f6f6;
}

.fair_details_title {
    padding: 5px 10px 10px;
}

.travel_info_title.travel-cus-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 2;
}

.destination_left_details .destination_name {
    font-size: 16px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.destination_left_details p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.flight_search_list_details {
    background: #fff;
    padding: 8px;
    position: relative;
    margin: 0;
}

.flight_search_list_details .fligt_logo h5 {
    font-size: 13px;
    color: var(--flight-titleheading);
    margin: 4px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}

.flight_search_list_details .fligt_logo h6 {
    font-size: 13px;
    color: var(--flight-titleheading);
    margin: 3px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}

.flight_details {
    margin: 0;
    padding: 0;
    text-align: center;
}

.flight_search_list_details .flight_time {
    font-size: 16px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.flight_search_list_details .flight_time2 {
    font-size: 13px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.flight_search_list_details .flight_cityname {
    font-size: 12px;
    color: var(--flight-smallpara);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.flight_search_list_details .flight_cityname2 {
    font-size: 11px;
    color: var(--flight-cus-details-smalltxt);
    margin: 10px 0 0;
    padding: 0;
    font-weight: 400;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 0;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
    margin-bottom: 0;
    color: #293143;
    font-size: 12px;
    font-weight: bold;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #94a5a6;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
    position: absolute;
    left: -15px;
    text-align: center;
    width: 30px;
    top: 27px;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--secondary-color-code);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
    right: -15px;
    left: auto;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--secondary-color-code);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}

.mytrip_babbage_wrapper span {
    font-size: 12px;
    color: var(--flight-cus-details-smalltxt);
    margin: 2px 0 0 0;
    margin-right: 10px;
    padding: 0;
    font-weight: 500;
}

.bagg_info {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 3px 0px 18px;
}

.nonrefundable a span img {
    height: 15px;
    margin-left: 10px;
}

.airport_timeinformation {
    border-radius: 30px;
    width: 65%;
    text-align: center;
    border: 2px solid var(--secondary-color-code);
    background: #fff;
    color: var(--secondary-color-code);
    font-size: 14px;
    line-height: 25px;
    padding: 10px 0;
    display: block;
    margin: 10px auto 9px;
}

.destination_right_details p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.nonrefundable a span {
    font-size: 12px;
    display: block;
    clear: both;
}

.fl-container {
    max-width: 1210px;
}

.conversation_box {
    width: 100%;
    display: block;
    clear: both;
    text-align: right;
    list-style-type: none;
    color: var(--flight-smallpara);
    font-size: 14px;
    line-height: 10px;
}

.offers {
    background: #fff;
    margin: 0 0 20px 0;
    padding: 15px;
    border: 1px solid #d7d7d7;
}

.offers_title {
    color: #323232;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.offers_content label {
    font-size: 12px;
    text-align: left;
    letter-spacing: 0px;
    font-weight: bold;
}

.offers_content .custom-radio .custom-control-input:checked~.custom-control-label::after {
    width: 30px;
    height: 30px;
    left: -33px;
    top: -7px;
}

.offers_content .custom-radio .custom-control-label::before {
    width: 16px;
    height: 16px;
    left: -26px;
    top: 0px;
}

.offers_content .offer_text {
    font-size: 12px;
    font-weight: 600;
    color: var(--flight-cus-details-smalltxt);
}

.apply_box {
    width: 100%;
    margin: 10px 0 0;
    text-align: center;
}

.offers_content .form-control {
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    border-radius: 6px;
}

a.apply {
    font-size: 15px;
    color: var(--secondary-color-code);
    padding: 0px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 1px;
}

.terms_condition_review {
    width: 100%;
    background: #fff;
    border: 1px solid #d7d7d7;
    margin: 0;
    padding: 15px;
}

.checkboxcontainerreview {
    font-size: 12px;
    display: inline-block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    user-select: none;
    color: var(--flightmobile-titletxt);
}

.checkboxcontainerreview input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}

.checkboxcontainerreview input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.checkboxcontainerreview input {
    display: none;
}

.checkboxcontainerreview .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 100%;
}

.checkboxcontainerreview input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.checkboxcontainerreview input {
    display: none;
}

.checkboxcontainerreview input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}

.checkboxcontainerreview .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 100%;
}

.booking_list {
    padding: 20px 0 20px;
    background: rgb(238 238 238/26%);
}

.booking_review_flight {
    background: var(--secondary-color-code);
    margin: 0;
    padding: 30px;
}

.booking_review {
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    font-weight: 600;
}

.booking_review .fa {
    margin-right: 10px;
    color: #fff;
}

.wizard-progress {
    display: table;
    width: 100%;
    table-layout: fixed;
    position: relative;
    margin-top: 34px;
}

.wizard-progress .step {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    overflow: visible;
    position: relative;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.wizard-progress .step.in-progress:before {
    background: var(--secondary-color-code);
    background: -moz-linear-gradient(left, #3584bd 0, #3584bd 100%)
}

.wizard-progress .step:not(:last-child):before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: -20px;
    background-color: #fff;
    height: 6px;
    width: 100%;
}

/*.wizard-progress .step.in-progress .node{border-color:var(--secondary-color-code) ;background-color:#fff;}*/
.wizard-progress .step .node {
    display: inline-block;
    border: 4px solid #e7bc3b;
    background-color: #fff;
    border-radius: 18px;
    height: 20px;
    width: 20px;
    position: absolute;
    top: -28px;
    left: 53%;
    margin-left: -18px;
}

.internation-flight-search-Banner .search-btn:hover,
.viewdetails_multicity:hover,
.airport_timeinformation:hover {
    background: var(--secondary-color-code) !important;
}

.internation-flight-search-Banner .search-btn:hover {
    background: #b0b0b0 !important;
    color: #040404;
}

.airport_timeinformation:hover {
    color: #fff;
}

.internation-flight-search-Banner .srch_form {
    background: var(--secondary-color-code);
    padding: 10px;
    border-radius: 10px;
}

.internation-flight-search-Banner {
    background: #f7f7f7;
    padding: 15px 0px;
}

.internation-flight-search-Banner .t-radiobtn {
    margin-bottom: 10px;
}

.internation-flight-search-Banner .t-radiobtn label {
    color: #fff;
}

.internation-flight-search-Banner .srch_form .form-control {
    margin-bottom: 5px;
    font-size: 14px;
}

.internation-flight-search-Banner .date-parent {
    position: relative;
}

.internation-flight-search-Banner .date-icon {
    position: absolute;
    content: "";
    top: 8px;
    right: 10px;
}

.internation-flight-search-Banner .travel-box_cls {
    width: 100%;
    position: relative;
    display: inline-block;
}

.internation-flight-search-Banner .hotel_check {
    cursor: pointer;
}

.internation-flight-search-Banner span.flightPaxInfo {
    font-weight: 400;
    font-size: 12px;
    margin-top: 14px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100px;
}

.internation-flight-search-Banner .t-box-cls:after {
    position: absolute;
    bottom: 4px;
    right: 18px;
    height: 16px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 1.3em solid transparent;
    border-left: .3em solid transparent;
}

.internation-flight-search-Banner .room_boxcls {
    width: 380px;
    position: absolute !important;
    border: 1px solid #ccc;
    bottom: auto;
    background: #ffffff;
    left: 0px;
    top: 65px;
    border-radius: 5px !important;
    display: none;
    z-index: 9999999999999 !important;
    padding: 4px;
}

.internation-flight-search-Banner .room_booking_traveller {
    padding-right: 10px;
}

.internation-flight-search-Banner .room_booking_traveller .title {
    font-size: 14px;
    background: var(--black-bg-color);
    color: var(--text-color-white);
    padding: 2px 10px;
    margin-bottom: 10px;
}

.internation-flight-search-Banner .room_booking_traveller label {
    font-size: 12px;
}

.internation-flight-search-Banner .count-input_cls {
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
}

.internation-flight-search-Banner .count-input_cls li {
    display: inline-block;
}

.internation-flight-search-Banner .minus-cls {
    display: inline-block;
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--home-tab-blue_color);
    border-radius: 8px 0 0 8px;
}

.internation-flight-search-Banner .down_count .fa,
.internation-flight-search-Banner .up_count .fa {
    font-size: 12px;
}

.internation-flight-search-Banner .counter {
    border: none;
    background: #fff;
    top: 50%;
    position: absolute;
    left: 50%;
    width: 100%;
    text-align: center;
    font-size: 15px;
    transform: translate(50%, 0%);
}

.internation-flight-search-Banner .plus-cls {
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    float: right;
    right: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--home-tab-blue_color);
    border-radius: 0 8px 8px 0;
}

.internation-flight-search-Banner .counter-int {
    position: absolute;
    width: 40px;
    line-height: 18px;
    right: 50%;
    transform: translate(-50%, -50%);
}

.internation-flight-search-Banner .standard_class {
    height: 150px;
    overflow-y: auto;
}

.travelclass_main.standard_class::-webkit-scrollbar {
    width: 4px;
}

.internation-flight-search-Banner .standard_class>.radio {
    display: block;
    margin-right: 8px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: 300 !important;
}

.internation-flight-search-Banner .standard_class input[type="radio"] {
    width: 0;
}

.internation-flight-search-Banner .standard_class input[type="radio"]:checked+label {
    background-color: var(--home-tab-blue_color);
    border-color: var(--home-tab-blue_color);
    color: var(--text-color-white) !important;
}

.internation-flight-search-Banner .standard_class label {
    display: inline-block;
    padding: 2px 0;
    font-size: 11px !important;
    border: 2px solid #ECF0F1;
    border-radius: 22px;
    cursor: pointer;
    width: 100%;
    text-align: center !important;
    margin: 2px 0;
    float: left;
    font-size: 11px !important;
}

/*.internation-flight-search-Banner .checkbox_handle{margin-top:10px;}*/
.internation-flight-search-Banner .btn-outline {
    background: #34495e;
    font-size: 12px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
    float: right;
    margin: 0;
    padding: 2px 10px;
    border-radius: 0px;
    width: 100%;
}

.standard_class::-webkit-scrollbar {
    width: 4px;
}

.internation-flight-search-Banner .search-btn {
    border: none;
    font-size: 13px;
    background: #363333;
    float: right;
    width: 100%;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.flight_search_list_international {
    border-bottom: none;
    background: #fff;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 10px;
    position: relative;
    margin: 0 0 25px 0;
}

.international_align_rightpadding {
    padding-right: 0px;
}

.international_fligt_logo {
    margin: 0;
    padding: 0;
    text-align: left;
}

.international_image {
    width: 40px;
    height: 40px;
    position: relative;
    display: block;
    text-align: center;
    border: 2px solid transparent;
    padding: 10px;
    overflow: hidden;
    margin: 0 7px 0 0;
    z-index: 99;
    float: left;
}

.international_image img {
    position: absolute;
    max-width: 80%;
    max-height: 76%;
    left: 0;
    top: -6px;
    bottom: 0;
    right: 0;
    margin: auto;
    padding: 0;
    transition: all .7s ease-in-out;
}

.international_fligt_logo h5 {
    font-size: 12px;
    color: var(--flightmobile-titletxt);
    margin: 0px 0 6px 0;
    padding: 0;
    line-height: 13px;
    font-weight: 700;
}

.international_fligt_logo h6 {
    font-size: 11px !important;
    color: var(--flight-cus-details-smalltxt);
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.searchno_padding {
    padding: 0;
}

.international_flight_details {
    margin: 0;
    padding: 0;
    text-align: center;
}

.international_flight_time {
    margin: 0;
    padding: 0;
    line-height: 16px;
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 12px;
}

.international_flight_cityname {
    font-size: 12px;
    color: var(--flight-cus-details-smalltxt);
    margin: 2px 0 0 0;
    padding: 0;
    font-weight: 600;
}

.theme-search-results-item-flight-section-path1 {
    position: relative;
    height: auto;
    margin: 0 5px;
}

.theme-search-results-item-flight-section-path-fly-time1 {
    text-align: center;
    width: 100%;
    position: absolute;
    top: -2px;
    left: 0;
}

.theme-search-results-item-flight-section-path-fly-time1 p {
    margin-bottom: 0;
    color: var(--flightmobile-titletxt);
    font-size: 12px;
    font-weight: bold;
}

.theme-search-results-item-flight-section-path-line1 {
    position: absolute;
    top: 19px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #8e9d9c;
}

.theme-search-results-item-flight-section-path-line-start1,
.theme-search-results-item-flight-section-path-line-end1,
.theme-search-results-item-flight-section-path-line-middle1,
.theme-search-results-item-flight-section-path-line-middle-11,
.theme-search-results-item-flight-section-path-line-middle-21 {
    position: absolute;
    left: -15px;
    text-align: center;
    width: 30px;
    top: 16px;
}

.theme-search-results-item-flight-section-path-line-dot1 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #8e9d9c;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.theme-search-results-item-flight-section-path-line-end1 {
    right: -15px;
    left: auto;
}

.flight_stop1 {
    top: 24px;
    text-align: center;
    left: 0px;
}

.theme-search-results-item-flight-section-path-fly-time1 p {
    margin-bottom: 0;
    color: var(--flightmobile-titletxt);
    font-size: 12px;
    font-weight: bold;
}

.searchno_padding {
    padding: 0;
}

.flight_mobile_padding {
    padding: 0 4px 0 0;
}

.flightprice_boxcenter {
    text-align: center;
}

.flight_info {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.multycity_wrapper {
    width: 100%;
    margin: 5px 8px 5px 8px;
    padding: 12px 4px;
    border: 1px solid #d7d7d7;
}

.flight_search_list_international .modal-header {
    border: none;
    position: absolute;
    right: 20px;
}

.multiciy_leftside {
    float: left;
    margin: 0;
    padding: 0;
    max-width: 80%;
    width: 100%;
}

.multicity_radio_button_padding_0 {
    padding-left: 0px;
}

.multicity_radio_button {
    display: inline-block;
    position: relative;
    user-select: none;
    color: #008000;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 3px;
    padding-top: 5px;
}

.multicity_radio_button .economy-text {
    font-size: 11px;
    width: 100%;
    line-height: 15px;
    color: #121212;
    margin-right: 15px;
}

.published {
    color: #121212;
    font-size: 11px;
    padding: 2px 0;
    border-radius: 4px;
    text-transform: uppercase;
    margin-right: 15px;
}
.lightpink-text {
    color: var(--secondary-color-code);
}

.seats_available {
    font-size: 12px;
    margin-left: 10px;
    margin: 0;
    line-height: 22px !important;
    font-weight: 500;
}

.multiciy_rightside {
    float: right;
    margin: 0;
    padding: 0;
    max-width: 20%;
    /*width: 100%;*/
}
.edit_multicity_icond .smallsize {
    display: none;
}
a.viewdetails_multicity,
.viewdetails_multicity {
    float: right;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    margin: 0;
    padding: 8px 0;
    font-weight: 700;
    text-align: center;
    width: 100px;
    background: #d41a21;
}

a.edit_multicity_icond {
    font-size: 24px;
    color: #333;
    line-height: 22px;
}

.multicity_button_wrapper {
    margin: 15px 0 0;
}

.multicity_form_boxshow {
    position: absolute;
    left: 48%;
    bottom: -8px;
    z-index: auto;
    background: #fff0;
    cursor: pointer;
}

.multicity_form_boxshow i {
    margin: auto;
    text-align: center;
    font-size: 24px;
    background: #fff;
}

a.view_details_multicity {
    font-size: 14px;
    float: right;
    color: var(--secondary-color-code);
    margin: 0 20px 0 0;
    display: block;
    clear: both;
    font-weight: 400;
    text-decoration: none;
}

.show_multicity_wrapper2 {
    display: none
}

#myModal_viewmore .modal-body {
    position: relative;
    padding: 10px 20px;
}

.ui-widget.ui-widget-content {
    z-index: 999999 !important;
}

.inserted-room-row label {
    float: left;
    font-size: 12px;
    font-weight: bold;
}

#myModal_viewmore .modal-header {
    border: none;
    position: absolute;
    right: 20px;
}

.view_deatils_wrapper .nav-tabs>li>a.active,
.view_deatils_wrapper .nav-tabs>li>a.active:focus,
.view_deatils_wrapper .nav-tabs>li>a.active:hover {
    color: #fff;
    cursor: default;
    background-color: var(--secondary-color-code);
    outline: none;
}

.view_deatils_wrapper li a {
    background: #eee;
    border-radius: 5px 5px 0px 0px;
    margin: 1px;
}

.view_deatils_wrapper .nav-tabs>li>a {
    color: #323232;
    font-size: 13px;
    text-decoration: none;
    font-weight: 300;
    width: auto;
    padding: 5px 20px 3px 20px;
}

/* domestic and internation */
.hand-cursor {
    cursor: pointer;
    color: #000;
}

.theme-title2 {
    font-size: 13px;
    font-weight: 600;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hand-cursor:hover {
    color: #000;
    text-decoration: none;
}

.theme-title2,
.theme-title2:hover {
    text-decoration: none;
}

/* domestic and internation */
#myModal_viewmore .modal-dialog button {
    top: 0px;
    right: 3px;
    border-radius: 50px;
    font-size: 19px;
    z-index: 99999 !important;
    font-weight: 600;
    color: #000;
    opacity: 1;
    font-size: 30px;
    position: absolute;
}

.destination_left_details .destination_name {
    font-size: 14px;
    font-weight: bold;
}

.destination_right_details .destination_name {
    font-size: 18px;
    font-weight: bold;
}

.destination_right_details.mytip_deatilsalign p {
    font-size: 11px;
    color: var(--flight-smallpara);
    font-weight: 600;
    margin-bottom: 0;
}

.fare_information {
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.flight_search_list_details .fligt_logo img {
    margin: 0 7px 0 0;
    padding: 0;
    float: none;
}

.flight_search_list_details .fligt_logo h5 {
    font-size: 13px;
    color: var(--flight-titleheading);
    margin: 4px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}

.flight_search_list_details .fligt_logo h6 {
    font-size: 12px !important;
    color: var(--flight-titleheading);
    margin: 3px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}

.flight_search_list_details .flight_details {
    margin: 0;
    padding: 0;
    text-align: left;
}

.flight_search_list_details .flight_time {
    font-size: 13px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.paddingrightcls {
    padding-right: 0;
}

.flight_search_list_details .flight_time2 {
    font-size: 12px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.flight_search_list_details .flight_cityname {
    font-size: 12px;
    color: var(--flight-smallpara);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

span.cabin_box1 {
    font-size: 12px;
}

span.checkin_box1 {
    font-size: 12px;
}

.flight_search_list_details .flight_cityname2 {
    font-size: 13px;
    color: var(--flight-cus-details-smalltxt);
    margin: 10px 0 0;
    padding: 0;
    font-weight: 400;
}

.flight_search_list_details .theme-search-results-item-flight-section-path {
    position: relative;
    height: 60px;
    margin: 0 5px;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 0;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
    margin-bottom: 0;
    color: #293143;
    font-size: 12px;
    font-weight: bold;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #94a5a6;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
    position: absolute;
    left: -20px;
    text-align: center;
    width: 30px;
    top: 28px;
}

.mytrip_linedot {
    width: 5px !important;
    height: 5px !important;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--secondary-color-code);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
    right: -24px;
    position: absolute;
    text-align: center;
    width: 30px;
    top: 28px;
}

.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--secondary-color-code);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}

.flight_search_list_details .flight_details {
    margin: 0;
    padding: 0;
    text-align: left;
}

.bagg_info {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 3px 0px 8px;
}

.fligt_logo-content h5,
.fligt_logo-content h6 {
    font-size: 11px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.nonrefundable {
    float: right;
    padding: 2px 10px;
    border: 1px solid #ECF0F1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.nonrefundable a {
    font-size: 12px;
    text-decoration: none;
    color: green;
    font-weight: 600;
}

.mytrip_time {
    border-radius: 30px;
    width: max-content;
    text-align: center;
    border: 2px solid var(--secondary-color-code);
    background: #fff;
    color: var(--secondary-color-code);
    font-size: 12px;
    padding: 7px 12px;
    display: block;
    margin: 6px auto 6px;
    clear: both;
    font-weight: 600;
}

.flight_search_list_details .fligt_logo {
    margin: 0;
    width: auto;
    margin-bottom: 10px;
    height: 20px;
    padding: 0;
    text-align: left;
}

.flight_search_list_details .fligt_logo img {
    margin: 0 7px 10px 0;
    padding: 0;
    height: auto;
    width: 30px;
    float: none;
}

#flightDetails-modal .modal-header,
#flightDetails-modal1 .modal-header,
#flightDetails-modal2 .modal-header,
#flightDetails-modal3 .modal-header {
    padding: 2px 16px;
    border-bottom: none;
}

#flightDetails-modal .modal-body,
#flightDetails-modal1 .modal-body,
#flightDetails-modal2 .modal-body,
#flightDetails-modal3 .modal-body {
    padding-top: 0;
}

.view_deatils_wrapper .nav-tabs {
    border-bottom: 1px solid var(--secondary-color-code);
    margin-bottom: 10px;
}

.tswitch.FareSummaryDiv tr td.cancellation_text {
    font-size: 13px;
    padding: 5px;
    height: auto;
}

.tswitch.FareSummaryDiv tr td.cancellation_text2 {
    font-size: 12px;
    padding: 5px;
    height: auto;
}

#FareRulesDiv_0 td a,
#FareRulesDiv_0_1 td a,
#FareRulesDiv_0_2 td a,
#FareRulesDiv_0_3 td a {
    color: #323232;
    font-size: 13px;
}

.multycity_wrapper .tab-pane td {
    font-size: 13px;
}

li.flight1 {
    margin-right: 21% !important;
    margin-left: 0 !important;
}

li.flight2 {
    margin-right: 10% !important;
}

li.flight3 {
    margin-right: 12% !important;
}

li.flight4 {
    margin-right: 0% !important;
}

li.flight5 {
    margin-left: 11%;
}

.internation-flight-mobile {
    display: none;
}

.dept-place a {
    color: #fff;
    text-decoration: none;
}

.serchbanner-mobile {
    display: none;
}

.internationalbox {
    display: none;
}

#flight-filter {
    padding: 10px;
    background: #fff;
}

.flight-sortingby {
    padding: 20px;
}

.flight-sort .fa {
    margin-right: 10px;
}

.flight-sortingby {
    display: none;
}

#flight-filter-sec {
    padding: 20px;
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.sortlisting-flight-round {
    margin: 10px 0;
    padding: 0;
}

.sortright-flight-round {
    width: 100%;
    list-style-type: none;
}

.sortright-flight-round ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.sortright-flight-round ul li {
    font-size: 12px;
    font-weight: 600;
    color: #9e9e9e;
    list-style-type: none;
    float: left;
    cursor: pointer;
    text-align: left;
    width: auto !important;
}

.sortright-flight-round ul li.carname {
    width: 26%;
    text-align: left;
}

.carname-flight-round {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}

.sortright-flight-round li a {
    color: var(--buslisting_carname);
    padding: 2px 4px 2px 4px;
}

.sortright-flight-round a {
    color: var(--buslisting_carname);
    text-decoration: none;
}

.sortright-flight-round ul li.carseats-flight-round {
    width: 28%;
}

.sortright-flight-round ul li.carkm-flight-round {
    width: 20%;
}

li.car-price-flight-round {
    width: 16%;
}

/*.sortright-flight-round ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    right: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}*/

/*.sortright-flight-round ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    right: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}*/

li.carname-flight-round {
    width: 18%;
}

.sortright-flight-round ul li a.active_sort {
    background: #666;
    position: relative;
    color: #fff;
}

.sortright-flight-round li a.active {
    background: #666;
    position: relative;
    color: #fff;
}

.roundtriptxt {
    padding-left: 0;
}

.select_flight_result {
    background: var(--secondary-color-code);
    border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    padding: 6px 8px 0px;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
}

.final_result {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0px #b5bcbf;
    box-shadow: 0 0 0 0px #b5bcbf;
    -moz-box-shadow: 0 0 0 0px #b5bcbf;
    -o-box-shadow: 0 0 0 0px #b5bcbf;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    padding: 0 20px 0px 0;
    position: relative;
    margin: 0;
    /*border-right:1px solid #b5bcbf;*/
}

.final_result .fligt_logo img {
    margin: 0;
    padding: 0;
    float: left;
}

.flight_img_chnage img {
    margin: 0 4px 0 8px !important;
}

.final_result .fligt_logo h5 {
    font-size: 11px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.final_result .fligt_logo h6 {
    font-size: 12px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.paddingalign_left {
    padding-left: 5px;
}

.final_result .flight_time {
    font-size: 13px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.final_result .flight_cityname {
    font-size: 11px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.theme-search-results-item-flight-section-path {
    position: relative;
    height: 48px;
    margin: 0 5px;
}

.theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}

.final_result .theme-search-results-item-flight-section-path-fly-time p {
    margin-bottom: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
}

.theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #8e9d9c;
}

.theme-search-results-item-flight-section-path-line-start {
    position: absolute;
    left: -15px;
    text-align: center;
    width: 30px;
    top: 20px;
}

.theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #8e9d9c;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.theme-search-results-item-flight-section-path-line-end {
    right: -15px;
    left: auto;
}

.theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #8e9d9c;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.flight_stop {
    top: 28px !important;
    text-align: center !important;
    left: 0px !important;
}

.theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}

.theme-search-results-item-flight-section-path-line-end {
    position: absolute;
    text-align: center;
    width: 30px;
    top: 18px;
}

.rounddot {
    right: -15px;
    left: auto;
}

.grandtotal {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
}

.grandtotal h5 {
    font-size: 12px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

.grandtotal .flight_price {
    font-size: 13px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

a.booknow:visited {
    color: #fff;
    background: var(--secondary-color-code);
}

a.booknow {
    font-size: 12px;
    color: #fff;
    margin: 0;
    padding: 7px 7px;
    font-weight: 600;
    text-decoration: none;
    background: var(--secondary-color-code);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    float: right;
}

.flight_paddingalign {
    padding-right: 0px;
    padding-left: 0px;
}

.final_result .flight_price {
    font-size: 11px;
    color: #fff;
    margin: 0px 0;
    padding: 0;
    font-weight: bold;
}

.desktop_align_paddingresult {
    padding-left: 0;
    padding-right: 0;
}

.flight-sort:focus {
    color: #fff;
    text-decoration: none;
}

.multicity_footerfixed {
    display: none;
}

#flightDetails- {
    z-index: 999999;
}

.onwordtxt {
    font-size: 16px;
    font-weight: bold;
    color: #03b5ce;
    text-align: right;
}

.marginTop {
    margin-top: 10px;
}

#travellerdetail-1 .modal-header,
#travellerdetail-2 .modal-header,
#travellerdetail-3 .modal-header,
#travellerdetail-4 .modal-header {
    padding: 1px 10px;
}

.flightthankupage {
    border: none;
}

.flightthankurow {
    margin-top: 20px;
}

.addons_title {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}

.addons {
    margin: 0;
    padding: 0;
}

.addons ul {
    margin: 3px 0 0 0;
    padding: 0;
}

.addons ul li:first-child {
    margin-left: 0px;
}

.addons ul li {
    list-style-type: none;
    float: left;
    font-size: 12px;
    display: inline-block;
    margin-right: 20px;
}

.addons ul li img {
    margin-right: 2px;
    margin-top: -2px;
}

.sortlisting-flight {
    margin: 10px 0;
    padding: 0;
}

.sortright-flight {
    width: 100%;
    list-style-type: none;
}

.sortright-flight .sortbycontainer {

}

.sortright-flight ul {
    margin: 0;
    padding: 0;
}

.sortright-flight ul li {
    font-size: 13px;
    font-weight: 300;
    list-style-type: none;
    float: left;
}

.sortright-flight ul li.carname {
    width: 26%;
    text-align: left;
}

.carname-flight {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}

.sortright-flight li a {
    color: var(--buslisting_carname);
    padding: 2px 4px 2px 4px;
    font-weight: 400;
}

.sortright-flight a {
    color: var(--buslisting_carname);
    text-decoration: none;
}

.sortright-flight ul li.carseats-flight {
    width: 18%;
}

.sortright-flight ul li.carkm-flight {
    width: 20%;
}

li.car-price-flight {
    width: 15%;
}

/*.sortright-flight ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}*/

.sortright-flight ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}

li.carname-flight {
    width: 27%;
}

.sortright-flight ul li a.active_sort {
    background: #666;
    position: relative;
    color: #fff;
}

.sortright-flight li a.active {
    background: #666;
    position: relative;
    color: #fff;
}

.paddingright {
    padding-right: 10px;
}

.print-sub-title {
    font-size: 14px;
}

.printtitle {
    font-size: 18px;
    font-weight: 600;
}

.printpage {
    margin-top: 10px;
    padding: 8px 8px !important;
}

.printlogo {
    width: 60px;
}

.flight_cityname2-printbooking {
    font-size: 12px;
    color: #323232;
    margin: 10px 0 0;
    letter-spacing: 1px;
    padding: 0;
    font-weight: 600;
}

.flight_cityname-prinybooking {
    font-size: 12px;
    color: #323232;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.fligt_logo-printbooking h5,
.fligt_logo-printbooking h6 {
    font-size: 12px;
    color: #323232;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.bordertop {
    border-top: 1px dashed #d7d3d3;
}

.booking-payment {
    padding: 10px;
    border: 1px dashed #eee;
}

.booking-payment th {
    font-size: 13px;
}

.booking-payment td {
    font-size: 13px;
}

span.paytitle {
    font-size: 14px;
    font-weight: 600;
}

.booking-payment span {
    font-size: 14px;
    font-weight: 700;
}

p.paymentxt {
    font-size: 14px;
    font-weight: 600;
}

.booking-payment table {
    border-bottom: 1px dashed #eee;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgb(227 227 227/85%);
}

.loader .loadingio-spinner-ripple-zdgradklyya {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

@keyframes ldio-50dj1g083ax {
    0% {
        top: 91.19999999999999px;
        left: 91.19999999999999px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 17.099999999999998px;
        left: 17.099999999999998px;
        width: 148.2px;
        height: 148.2px;
        opacity: 0;
    }
}

.ldio-50dj1g083ax div {
    position: absolute;
    border-width: 3.8px;
    border-style: solid;
    opacity: 1;
    border-radius: 50%;
    animation: ldio-50dj1g083ax 1.4705882352941175s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.ldio-50dj1g083ax div:nth-child(1) {
    border-color: var(--secondary-color-code)
}

.ldio-50dj1g083ax div:nth-child(2) {
    border-color: #46dff0;
    animation-delay: -0.7352941176470588s;
}

.loadingio-spinner-ripple-zdgradklyya {
    width: 400px;
    height: 400px;
    display: inline-block;
    overflow: hidden;
    background: rgba(255, 255, 255, 0);
}

.ldio-50dj1g083ax {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
}

.ldio-50dj1g083ax div {
    box-sizing: content-box;
}

.normalfont {
    font-weight: 400;
}

.gsttxt {
    color: var(--gsttxt);
    font-size: 11px;
}

.handicon {
    border: 1px solid #dedada;
    width: 24px;
    border-radius: 25px;
    padding: 3px;
}

.checkboxcontainerreview-round {
    font-size: 12px;
    display: inline-block;
    padding-left: 30px;
    position: relative;
    user-select: none;
    color: var(--flightmobile-titletxt);
}

.checkboxcontainerreview-round input {
    display: none;
}

.checkboxcontainerreview-round input {
    display: none;
}

.checkboxcontainerreview-round input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}

.checkboxcontainerreview-round input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}

.checkboxcontainerreview-round .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 2px;
    border: 2px solid #ccc;
    border-radius: 100%;
}

.checkboxcontainerreview-round input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.airasia-icon {
    width: 24px;
    margin-right: 4px !important;
}

.travller-continue-btn {
    margin-top: 0 !important;
}

.checkboxcontainer {
    font-size: 14px;
    font-weight: bold;
    color: var(--bookingsummary);
}

.cancel-btn-mb-sort {
    display: none;
}

.savepax {
    padding: 12px;
    background: #fff;
}

.saved-pax {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.saved-pax .travel_info_title {
    font-size: 14px;
}

.flight-dt-icons {
    float: right;

}

/*International flight ends*/

/*Domestic tour packages starts*/
.domestic-listing {
    padding: 30px 0;
}

.package-title {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(0 0 0 / 63%);
    width: 100%;
    color: #fff;
    padding: 8px;
    font-weight: 700;
    text-transform: uppercase;
}

.package-box {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: 250px;
}

.loadmorebtn {
    margin: 0 auto;
    display: block;
    background: var(--loadmore-packagebtn);
    border: none;
    font-size: 13px;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.loadmorebtn:hover {
    background: var(--loadmore-packagebtn-hover);
}

a.hand-cursor {
    cursor: pointer;
    color: #000;
}

.package-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-packages-new .theme-box {
    margin-bottom: 20px;
}

.home-packages-new .theme-box,
.home-packages-new .theme-box {
    height: auto !important;
}

.home-packages-new .th-1,
.home-packages-new .th-1 {
    max-height: 100%;
}

.home-packages-new .theme-img,
.home-packages-new .theme-img {
    height: 100%;
}

/*Domestic tour packages ends*/

/*services enquiry page*/
.enquiry_form-ser {
    background: #eee;
    padding: 10px;
}


/*Visa listing starts*/
.visatime {
    font-size: 24px;
    margin-left: 10px;
}

.visa-amount {
    font-size: 24px;
    margin-left: 10px;
}

.workingtxt {
    font-size: 16px;
}

.banner-content-visa h2 {
    margin-bottom: 0;
    line-height: 30px;
}

.visa-dt-right .textfieldMain_mobile input {
    display: inline-table;
    width: 70% !important;
    padding: .375rem .75rem !important;
    color: #444 !important;
    background-color: #eee;
    background-image: none;
    border: none;
    box-shadow: none !important;
    margin-bottom: 0 !important;
}

.visa-dt-right .textfieldMain_mobile {
    padding: 0 !important;
    color: #323232 !important;
    margin-bottom: 0;
    background-color: #eee;
    border: none;
    font-size: 13px;
}

.visadetailinput .txtfieldMain.textfieldMain_mobile {
    border-radius: 4px ! important;
}

.visa-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    transform: translate(-50%, -50%);
    background: #fff;
}

.visa-srch_form {
    width: 100%;
    padding: 10px 20px;
}

.listing-banner-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

.select2-container {
    width: 100% !important;
}

.listing-title-cls {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

.visa-documents-dt h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 16px;
}

.visa-listing-cls {
    position: relative;
}

.visa-box {
    background: #fff;
    padding: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.visa-title1 {
    font-weight: 600;
    font-size: 20px;
}

.visa-title2 {
    font-size: 16px;
}

.visa-title3 {
    font-weight: 600;
    color: var(--visatitle2);
    font-size: 18px;
}

.visa-price {
    margin-top: 20px;
    border-top: 1px solid var(--visatitle2);
    padding-top: 10px;
}

.visa-pkg-price-box {
    font-weight: 600;
    float: left;
    font-size: 14px;
}

.visa-apply_right {
    text-align: right;
    background: var(--secondary-color-code);
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 4px;
    padding: 0px 10px;
    float: right;
}

.visa-apply_right:hover {
    background: var(--secondary-color-code);
    color: #fff;
    text-decoration: none;
}

.visa-box:hover {
    transform: scale(1.1);
}

/*how it works*/
.howitworks_wrapper {
    margin: 0;
    padding: 30px 0;
    width: 100%;
    background: #f7f7f7;
}

.howitworks {
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    -webkit-border-radius: 8px;
    background: var(--secondary-color-code);
    -webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
    box-shadow: 0 6px 10px 0px #b5bcbf;
    -moz-box-shadow: 0 6px 10px 0px #b5bcbf;
    -o-box-shadow: 0 6px 10px 0px #b5bcbf;
    text-align: center;
    padding: 15px;
    margin: 25px 0;
    min-height: 270px;
}

.howitworks .number_text {
    color: var(--secondary-color-code);
    font-size: 17px;
    font-weight: bold;
    background: #ffffff;
    text-align: center;
    margin: -32px auto 12px;
    width: 35px;
    height: 35px;
    border-radius: 8px 0px;
    position: absolute;
    line-height: 37px;
    left: 0px;
    top: 31px;
}

.how-work-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}

.howitworks img {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 70px;
}

.howitworks h4 {
    font-size: 17px;
    color: #ffffff;
    margin: 0;
    padding: 10px 0 10px;
    font-weight: bold;
}

.howitworks p {
    font-size: 14px;
    color: #ffffff;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

/*Visa listing ends*/

/*Visa Details starts*/
.visa-details-tabbing {
    padding: 30px 0;
}

.visa-listing {
    padding-left: 0;
    padding: 16px;
}

.visa-tabbing li {
    list-style-type: none;
    display: inline-block;
    margin-right: 40px;
}

.visa-tabbing li a {
    text-decoration: none;
    font-size: 14px;
    color: #292929;
    font-weight: 600;
}

.visa-tabbing li.active a {
    color: #fff;
    background: #292929;
    padding: 10px;
}

.Visa-box {
    margin: 10px 0;
    background: #FFF;
}

.Visa-box h1 {
    padding: 10px;
    background: #f7f7f7;
    color: var(--secondary-color-code);
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

.visaformhandle_bg {
    background: #f7f7f7;
    margin: 0 1px;
}

.visa_text_working {
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
}

.Visa-box .price1 {
    color: var(--secondary-color-code);
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 2px;
}

a#nextbtn {
    background: var(--secondary-color-code);
    border: none;
    color: #fff;
    margin: 10px;
    font-size: 14px;
}

.pricevisa_textalign {
    line-height: 55px;
}

.visa-documents-dt details {
    width: 100%;
    min-height: 5px;
    max-width: 100%;
    padding: 15px 4px;
    margin: 0;
    position: relative;
    font-size: 18px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0px;
    box-sizing: border-box;
    transition: all .3s;
    background-color: #fff;
}

.plus_height {
    padding-top: 40px !important;
}

.visa-documents-dt details {
    margin-top: 20px;
}

.visa-documents-dt details summary {
    padding: 10px;
    background: #f7f7f7;
    color: var(--secondary-color-code);
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.visa-documents-dt details:focus,
.visa-documents-dt details summary:focus {
    outline: none;
}

.visa-list ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

.visa-list {
    background: #f7f7f7;
    padding: 16px;
}

.visa-list ul li {
    color: #323232;
    font-size: 14px;
    text-decoration: none;
}

.visa-process-sec {
    padding: 30px 0;
    background: var(--secondary-color-code);
}

.howitworks-process {
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    -webkit-border-radius: 8px;
    background: var(--secondary-color-code);
    -webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
    box-shadow: 0 6px 10px 0px #b5bcbf;
    -moz-box-shadow: 0 6px 10px 0px #b5bcbf;
    -o-box-shadow: 0 6px 10px 0px #b5bcbf;
    text-align: center;
    padding: 15px;
    margin: 25px 0;
    min-height: 170px;
}

.howitworks-process p {
    margin-top: 20px;
    font-weight: 300;
    margin-bottom: 0;
}

.works-img-box-visa img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.works-img-box-visa {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    padding: 2px;
    line-height: 50px;
}

.howitworks-process .number_text {
    color: var(--secondary-color-code);
    font-size: 17px;
    font-weight: bold;
    background: #ffffff;
    text-align: center;
    margin: -32px auto 12px;
    width: 35px;
    height: 35px;
    border-radius: 8px 0px;
    position: absolute;
    line-height: 37px;
    left: 0px;
    top: 31px;
}

.chooseus-visa_wrapper .fl-container .col-lg-2 {
    flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.visadelete-icon {
    margin-top: 30px;
}

.chooseus-visa_wrapper {
    padding: 30px 0;
    background-image: url(../../images/slide1.jpg);
    background-attachment: fixed;
}

.chooseus_visabox {
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    -webkit-border-radius: 8px;
    background: #ffffff;
    text-align: center;
    padding: 15px;
    margin: 25px 0;
    min-height: 153px;
}

#visachooseus .container-fluid .col-lg-2 {
    flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.visa-tabbing.shadow.sticky.fixed {
    background: #fff;
    z-index: 9;
}

.visa-tabbing.shadow.sticky.fixed ul {
    margin-bottom: 0;
}

.visa-dt-right {
    padding: 20px;
}

.visa-dt-right .dt-selct-white {
    background: #eee;
    border: 1px solid #eee;
}

.visa-dt-right-title {
    margin-bottom: 20px;
}

.whataap {
    margin: 1rem 0 0.3rem 0 !important;
    padding: 0;
    display: block;
    overflow: hidden;
}

.whataap-left {
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.14);
    border-radius: 0px;
    border: 1px solid #e1e1e1 !important;
    text-align: center;
    height: 50px;
    border-right: 0px !important;
}

.whataap-left i {
    margin: 0;
    padding: 8px 5px;
    color: #1bd741;
    font-size: 30px;
}

.whataap-righ {
    margin: 0;
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 0px;
    border: 1px solid #e1e1e1 !important;
    border-left: 0px;
    height: 50px;
}

.whataap-righ h3 {
    margin: 0;
    padding: 0px;
    color: #444;
    font-size: 18px;
    line-height: 8px;
}

.whataap-righ h3 span {
    margin: 0 0 5px 0;
    padding: 0px;
    color: #999;
    display: block;
    font-size: 12px;
}

.whataap a {
    text-decoration: none;
}

.row-wtsap-list {
    margin-left: 0;
    margin-right: 0;
}

.whataap-left .fa-phone,
.whataap-left .fa-clock-o {
    color: #999;
}

.visa-list ul li {
    margin: 0 0 10px 0;
    padding: 8px 8px 8px 10px;
    list-style-type: none;
    background: #fff;
}

.visa-list p {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

.getproposal-visa {
    padding: 10px;
}

.getproposal-visa-price {
    width: 100%;
}

#getbtn {
    background: var(--secondary-color-code);
    border: none;
    color: #fff;
    font-size: 14px;
}

a#getbtnBack {
    background: #fff;
    font-size: 14px;
    border: none;
}

.visa-travvler-box-add .travel_info_title {
    font-weight: 600;
    font-size: 14px;
}

#visa_enquiry .travel_info_title {
    font-weight: 600;
    font-size: 14px;
}

.addmobile_margin {
    background: var(--secondary-color-code);
    padding: 0px 8px;
    float: right;
}

.addmobile_margin i {
    color: #fff;
}

#nextbtn:hover,
a#getbtnBack:hover,
#getbtn:hover {
    background: var(--secondary-color-code);
    color: #fff;
}

.visa-srch_form input {
    margin-bottom: 10px;
}

/*Visa Details ends*/

/*Flight home page start*/
.flighthome .custom-control-label::after {
    top: -4px;
    left: -2rem;
    width: 2rem;
    height: 2rem;
}

.visa-srch_form .t-box-cls:after {
    bottom: 7px;
}

.bg-grey {
    background: #f7f7f7;
}

.proj-themes-flight {
    background: var(--theme-proj-bg);
    position: relative;
    padding: 60px 0 40px 0;
    z-index: 9 !important;
}

.visa-banner-content-flight-home {
    position: absolute;
    top: 0% !important;
    left: 50%;
    z-index: 999;
    width: 66%;
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

#testimonial .owl-dots {
    display: none;
}

/*Flight home page ends*/

/*Contact us start*/
.contactcounrtycode .textfieldMain_mobile {
    border-radius: 4px !important;
    padding: 0 !important;
    color: #323232 !important;
    font-size: 13px;
}

.contact-form {
    padding: 30px 0;
}

.contactus .form-control {
    margin-bottom: 20px;
}

.contactbtn {
    border: none;
    padding: 5px 20px;
    background: #fff;
    color: var(--secondary-color-code);
    border-radius: 4px;
}

.contactbtn:hover {
    background: var(--loadmore-packagebtn-hover);
    color: #fff;
}

.contactus {
    background: #e8e8e8;
    padding: 20px;
}

.c-dt1 i {
    font-size: 24px;
    padding-right: 20px;
}

.c-dt-1 {
    font-size: 16px;
    font-weight: 700;
}

.ct-inner-dt {
    border-bottom: 1px solid #eee;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.c-dt1 {
    margin-bottom: 10px;
    background: #eee;
    padding: 10px;
}


.contact-map iframe {
    width: 100%;
    min-height: 350px;
    height: 100%;
}

/*Contact us ends*/

/*Travelogues starst*/
.custom-success {
    background: #eee;
}

.custom-success a {
    color: #323232;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}

.sendEnquirySubmit {
    border: none;
    font-size: 13px;
    background: #e11f2a;
    float: right;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

.sendEnquirySubmit:hover {
    background: var(--secondary-color-code);
    color: #fff;
}

.travelogbanner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.inner-page-count img {
    max-height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 400px;
}

.inner-page-count {
    width: 100%;
    height: 354px;
}

.travelogbanner {
    margin-top: 0;
    padding: 0;
    position: relative;
}

.blog-detail-date span {
    color: #323232;
}

.blogbanner {
    position: relative;
}

.travelogues {
    padding: 40px 0;
}

.blog-content {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    padding: 40px 0 !important;
    background-color: #f9f9f9;
    min-height: 250px;
}

.blog-content:before {
    content: ' ';
    display: table;
}

.blog-content .date {
    text-align: center;
    color: #3c3c3c;
}

.blog-content .date .day {
    margin: 0 0 .7rem 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 20px;
}

.blog-content .date .month {
    font-size: 16px;
    line-height: 10px;
    text-transform: uppercase;
}

.blog-content .date .year {
    font-size: 16px;
    text-transform: uppercase;
}

.blog-content .heading {
    color: #3c3c3c;
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    line-height: 20px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 20px;
}

.blog-content .meta-info {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 11px;
}

.blog-content span {
    color: #777;
    display: inline-block;
}

.blog-content .preview {
    color: #737a83;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 50px;
    margin-bottom: 10px;
}

.blogbox:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.blog-content p {
    color: #777;
    font-size: 14px;
    line-height: 24px;
}

.blogimg {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.blogimg img {
    object-position: bottom center;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: auto;
    width: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.blog-content {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    padding: 20px 30px !important;
    background-color: #f9f9f9;
    min-height: 180px;
}

.blogbtn {
    color: #fff;
    background: var(--secondary-color-code);
    text-decoration: none;
    padding: 5px 10px;
    float: right;
    font-size: 13px;
    border-radius: 4px;
}

.blogbtn:hover {
    background: var(--loadmore-packagebtn-hover);
    text-decoration: none;
    color: #fff;
}

.blogbox {
    margin-bottom: 30px;
}

.blog-details {
    padding: 40px 0;
}

.blogdetail-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.blog-d-img {
    width: 100%;
    height: 400px;
}

.blogdetail-box {
    padding: 4px;
    border: 1px solid #eee;
}

.blog-detail-date {
    padding: 10px 0;
}

.blog-detail-day {
    font-size: 30px;
}

.blog-detail-heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 14px;
}

.blog-detail-meta-info {
    font-size: 12px;
}

.blog-detail-preview p {
    font-size: 13px;
}

.recent-blog {
    background: #f9f9f9;
    padding: 8px;
    margin-top: 10px;
}

.recent-blog-img {
    width: 100px;
    height: 60px;
}

.recent-blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.b-detail-btn {
    margin-top: 10px;
}

.post-info .meta-info {
    font-size: 12px;
}

.recent-blog-detail-heading {
    font-size: 14px;
    font-weight: 600;
    color: #323232;
}

.post-info {
    margin-left: 20px;
}

.blod-details-packages {
    margin-top: 20px;
    background: #fff;
}

.list-package {
    padding: 10px;
    border-bottom: 1px solid #bbb7bc;
    margin-bottom: 10px;
    background: #f9f9f9;
}

.list-package a {
    font-size: 14px;
    color: #111010;
    text-decoration: none;
}

.list-package .text-g {
    font-size: 12px;
    color: #999;
    float: right;
    font-style: italic;
}

.list-package .recent-price a {
    margin: 0;
    padding: .9rem 1.5rem;
    font-size: 18px;
    color: #fff;
    background: #000000;
}

.text-nights {
    font-size: 12px;
    color: #999;
    font-style: italic;
}

.recent-price-val a {
    margin: 0;
    padding: 4px 20px;
    font-size: 14px;
    color: #fff;
    float: right;
    background: #000000;
}

/*Travelogues ends*/
.ui-menu .ui-menu-item-wrapper {
    font-size: 13px;
}

/*About us page start*/
.search-result .overlay {
    z-index: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.1) !important;
}

.box {
    position: absolute;
    z-index: 999;
    bottom: 0;
    display: block;
    color: #fff;
    padding: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
}

.box h1 {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    margin-top: 10px;
    color: #fff;
}

.overlay .breadcrumb {
    background: none;
    padding: 0;
    color: #fff;
}

.overlay .breadcrumb li a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}

.overlay .breadcrumb li {
    margin-right: 6px;
}

.overlay .breadcrumb li.active a {
    color: #fff;
    font-weight: 600;
    /*padding-left: 8px;*/
}

.about-section {
    padding: 40px 0;
}

.search-result {
    margin-top: 0;
    padding: 0;
    position: relative;
}

.breadcrumb>li+li:before {
    content: "/" !important;
    padding-right: 4px;
}

/*About page ends*/

/*Contact starts*/
.contactus .form-group label {
    color: #323232;
    display: none;
    font-size: 13px;
}

span.msg {
    font-size: 12px;
}

/*Contact ends*/
.home-visabox {
    padding: 10px;
    background: #fff;
    margin-bottom: 0;
}

.home-visabox .visa-price .visa-pkg-price-box {
    font-size: 12px;
    text-align: left;
}

.visa-listing-cls .container {
    max-width: 1240px;
}

.ui-datepicker-buttonpane.ui-widget-content {
    display: none;
}

.visa-particilartitle {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 16px;
}

.visa-tile-bg {
    padding: 10px;
    background: #f7f7f7;
    color: var(--secondary-color-code);
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

.Visa-box table td {
    padding: 2px 10px;
}

.Visa-box table {
    border: none;
}

.booknowbtn:hover {
    background: var(--secondary-color-code);
    color: #fff;
}

.how-work-box p {
    font-weight: 300;
    margin-bottom: 0;
    font-size: 14px;
}

.visadetailinput {
    width: 100%;
}

.visaemailinpt {
    width: 100%;
}

.p-r-visa {
    padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 20px !important;
}

.select2-container--default .select2-selection--single {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    /*margin: 0 20px;*/

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-selection.select2-selection--single {
    margin-bottom: 10px;
}

.home-srch .select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px !important;
    padding-left: 0 !important;
}

.select2-container--default .select2-selection--single:focus {
    outline: none !important;
}


.select2-results__option {
    font-size: 14px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--secondary-color-code) !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa !important;
    outline: none;
}

.booknowbtn {
    background: var(--secondary-color-code);
    border: none;
    color: #fff;
    font-size: 14px;
}

.banner-content-visa {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgb(0 0 0 / 0%);
    left: 0;
    padding: 10px;
    transform: translate(-0%, -0%);
    top: auto !important;
}

.traveller_information_box label.checkboxcontainerreviewaddons {
    font-size: 14px;
}

span.adult_box_travel.travel_details1-1 {
    font-size: 13px;
    font-weight: 600;
}

.travellerdetails1-1 {
    margin-bottom: 10px;
}

.traveller_information_box a.addnew {
    margin-top: 0;
}

.paynowbtn22 {
    background: #eb261d;
    color: #fff;
    font-size: 12px;
    margin: 20px 0;
    border: none;
    float: right;
}

.paynowbtn22:hover {
    background: var(--bookingcar_pay_price);
}

a.readmore_addons {
    font-size: 13px;
    color: var(--bookingcar_pay_price);
}

.termtxt {
    font-weight: 600 !important;
}

.addons_box_title h5 {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}

.addons_textselect_option {
    border-left: 2px dashed #eaeaea;
    padding-left: 40px;
}

.addonsselect_left {
    float: left;
    padding: 12px 0;
}

.selectaddonsradio-toolbar {
    margin: 10px 0;
}

.selectaddonsradio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.selectaddonsradio-toolbar input[type="radio"]:checked+label {
    background-color: var(--secondary-color-code);
    border-color: var(--secondary-color-code);
    color: #fff;
}

.selectaddonsradio-toolbar label {
    display: inline-block;
    background-color: #fff;
    padding: 8px 0;
    font-size: 14px;
    border: 2px solid #94A5A6;
    border-radius: 0px;
    cursor: pointer;
    width: 146px;
    text-align: center;
    margin-right: 20px;
}

.selectaddonsradio-toolbar label:hover {
    background-color: #444;
    border-color: #444;
    color: #fff;
}

.selectaddonsradio-toolbar input[type="radio"]:checked+label img.mm-first {
    display: none;
}

.selectaddonsradio-toolbar label img.mm-first {
    display: inline-block;
}

.selectaddonsradio-toolbar label img {
    height: 18px;
}

.selectaddonsradio-toolbar input[type="radio"]:checked+label img.mm-second {
    display: inline-block;
}

.selectaddonsradio-toolbar label img.mm-second {
    display: none;
}


.adult_textmale {
    font-size: 13px;
}

.addonsselect_left h4 {
    font-size: 12px;
    margin-bottom: 0;
    font-weight: bold;
}

.selectaddons_title {
    font-size: 12px;
    font-weight: 600;
}

span.adult_text_arrival {
    font-size: 12px;
    font-weight: 300;
}

.addonsselect_right label {
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 0;
}

.selectaddons_title p {
    margin-bottom: 5px;
}

.mm-first {
    width: 14px;
}

.disabledcls {
    background: #eee;
}

.arrowbox_wrppercontact {
    cursor: pointer;
    width: 100px;
    background: #fff;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #D3D3D3;
    font-size: 18px;
    color: #424646;
    padding: 2px 0;
    margin: auto;
    position: absolute;
    bottom: -32px;
    left: 44%;
}

.selectaddonsradio-toolbar label img.mm-first {
    display: inline-block;
}

.destination_left_details ul li {
    list-style-type: none;
}

.destintion_form_travellerdetails {
    width: 100%;
    margin: auto;
    position: relative;
}

.adult_box_travel {
    font-size: 12px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    color: #7F8C8D;
    position: absolute;
    top: 20px;
    left: 200px;
}

input#travellerdetails1 {
    padding: 10px 20px;
    font-size: 12px;
    border-radius: 0px;
    border: 2px solid #94A5A6;
    height: 55px !important;
    color: #2C3E50;
}

.adult_title h4 {
    position: relative;
    font-size: 15px;
    letter-spacing: 0px;
    color: #2C3E50;
    padding: 5px 0;
    margin: 0;
    display: block;
}

.marguser {
    margin: 0;
}

.addonsselect_left {
    float: left;
    padding: 12px 0;
}

.selectaddonsradio-toolbarsalutatioon {
    margin: 10px;
    border: 2px solid var(--secondary-color-code);
    border-radius: 0px;
}

.selectaddonsradio-toolbarsalutatioon input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.selectaddonsradio-toolbarsalutatioon input[type="radio"]:checked+label {
    background-color: var(--secondary-color-code);
    border-color: var(--secondary-color-code);
    color: #fff;
}

.selectaddonsradio-toolbarsalutatioon label {
    display: inline-block;
    background-color: #fff;
    padding: 6px 0;
    font-size: 13px;
    border: 0px solid #94A5A6;
    border-radius: 0px;
    cursor: pointer;
    width: 115px;
    text-align: center;
    margin-right: 0;
    margin: 0;
}

.selectaddonsradio-toolbarsalutatioon label:hover {
    background-color: var(--secondary-color-code);
    border-color: var(--secondary-color-code);
    color: #fff;
}

.savetravellor .btn {
    background: var(--secondary-color-code);
    color: #fff;
    border-radius: 0px;
    margin-bottom: 0;
    padding: 6px 30px;
    font-size: 15px !important;
}

.selectaddonsradio-toolbarsalutatioon label {
    display: inline-block;
    background-color: #fff;
    padding: 6px 0;
    font-size: 13px;
    border: 0px solid #94A5A6;
    border-radius: 0px;
    cursor: pointer;
    width: 80px;
    text-align: center;
    margin-right: 0;
    margin: 0;
}

.meals_destination {
    width: 100%;
    margin: 0;
    padding: 0;
    clear: both;
    min-height: auto;
    max-height: 320px;
    overflow-y: auto;
    overflow-x: hidden;
}

a.meals_selectcity:hover {
    background: #F0F0F3;
}

a.meals_selectcity:nth-child(1) {
    padding-top: 10px;
}

a.meals_selectcity {
    display: block;
    border-bottom: 1px solid #d7d7d7;
    text-decoration: none;
    padding: 13px 20px 13px 10px;
    color: #2C3E50;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}

a.meals_selectcity span {
    display: block;
    text-decoration: none;
    padding: 2px 0 0 0;
    color: #7F8C8D;
    font-size: 12px;
    line-height: 20px;
}

.meals_price_list {
    color: #2C3E50 !important;
    font-size: 13px !important;
    line-height: 16px !important;
    float: right;
}

.adduser.addnewuser .inputbox {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.savetravellor {
    margin-left: 0;
}

.checkboxcontainerreviewaddons_savedlist {
    display: inline-block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    user-select: none;
    color: #2C3E50;
    font-size: 14px;
    width: 80%;
}

.available_flight_title {
    font-size: 14px;
    color: #2C3E50;
    font-weight: bold;
}

.adult_title .col .form-control {
    padding: 0;
}

.reviewcontinue {
    margin-top: 0;
}

.soldout {
    padding: 30px 0;
}


.checkboxcontainerreviewaddons_savedlist input:checked:disabled+.checkmark {
    border: 1px solid grey;
    background-color: grey;
}

.checkboxcontainerreviewaddons_savedlist input:disabled+.checkmark {
    border: 1px solid grey;
}


.checkboxcontainerreviewaddons_savedlist .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 0;
}

.checkboxcontainerreviewaddons_savedlist input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid var(--secondary-color-code);
    border-bottom: 2px solid var(--secondary-color-code);
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.checkboxcontainerreviewaddons_savedlist {
    font-size: 13px !important;
    margin: 10px 0;
}

.edit_traveller_edit {
    float: right;
    position: absolute;
    right: 16px;
    top: 0;
    cursor: pointer;
}

/*My account css starts*/
.profiletab li a {
    color: #323232;
    text-decoration: none;
}

.content table {
    width: 100%;
}

.content table th {
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.content table tr td {
    font-size: 13px;
    padding: 10px;
}

.profileaction {
    padding: 0 25px !important;
}

.navbar-nav li .btn:focus {
    box-shadow: none;
    outline: none;
}

.profileaction li {
    border-bottom: 1px solid #eee;
    line-height: 30px;
}

.profileaction li a {
    color: #121212;
    font-size: 12px;
    text-decoration: none;
}

.actionbtn {
    border: 2px solid #1b2a38;
    color: #1b2a38;
    padding: 3px 8px;
}

.updatebtn {
    margin-top: 31px;
    padding: 7px;
    font-weight: 600;
}

.profiletab {
    margin: 30px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 38px;
    border-bottom: 1px solid #e9ecef;
    width: 100%;
}

.profilename {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    display: -webkit-box;
    width: 150px !important;
    display: block;
}

.accountdropdown {
    position: inherit !important;
}


.accountdropdown.show .shadow.dropdown-menu.show {
    width: 200px !important;
    left: auto;
    padding: 10px !important;
    right: auto;
}

.accountdropdown.show .shadow.dropdown-menu.show a {
    font-size: 14px;
    font-weight: 400;
}

.profiletab li.active {
    background-color: #0170b5;
    color: #fff;
    border-bottom: 1px solid #0170b5;
    display: block;
}

li.profiletab-list.active a {
    color: #fff;
}

.profiletab li {
    float: left;
    margin: 0;
    line-height: 31px;
    background-color: #e9ecef;
    color: #fff;
    overflow: hidden;
    position: relative;
    padding: 3px 9px;
    font-size: 12px;
    margin-right: 6px;
}

.tab_container {
    border: 1px solid #e9ecef;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
    margin-bottom: 10px;
    padding: 20px;
}

.tab_drawer_heading {
    display: none;
}

.profiletab li {
    padding: 3px 6px;
    font-size: 12px;
    margin-right: 6px;
}

.logoutbtn {
    padding: .375rem .75rem;
    cursor: pointer;
}

a.profile-item {
    width: 100%;
    text-align: left;
}


.tab_content label {
    font-size: 13px;
}

.ui-datepicker-today .ui-state-highlight {
    background: #e11f2a;
    border-color: #e11f2a;
}

.date-parent input {
    background-image: url(../../images/calendar.png);
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 3px;
    background-color: white;
    background-position: center right 10px;
}

#myModal_viewmore .modal-dialog button:focus {
    outline: none;
    border: 0;
}

.package-overlay {
    position: absolute;
    z-index: 999;
    bottom: 0;
    display: block;
    color: #fff;
    left: 0;
    height: 86px;
    padding: 12px;
    width: 100%;
    background: rgba(0, 0, 0, .5);
}

.roomBoxMain {
    width: 363px;
    display: inline-block;
    position: absolute !important;
    border: 1px solid #074f8e;
    background: #fff;
    left: -30px;
    bottom: auto;
    padding: 10px;
    z-index: 9999999999999 !important;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.hotel_select1_inner {
    margin-bottom: 0px;
}

.removeBaggage {
    font-size: 12px;
    cursor: pointer;
    width: auto;
    color: red;
    text-align: center;
    margin-left: 10px;
    font-weight: bold;
    margin-top: -30px;
    margin-right: 20px;
    float: right;
    margin-bottom: 10px !important;
}

.meals_destination::-webkit-scrollbar {
    width: 5px;
}

#enquire_date-list {
    position: relative;
}

.dl-pop-img-cls img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dl-pop-img-cls {
    width: 100%;
    height: 200px;
}

.flight-pl-0 {
    list-style-type: none;
    padding-right: 0;
}

ul.row.t-radiobtn.flightradio {
    padding-left: 12px;
}

.nonrefundable:hover {
    background: #eee;
}

#travelerDatePickerdetail {
    position: relative;
}

#travelerDatePickerdetail:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: none;
    box-shadow: none;
}

.list-detail {
    max-width: 450px;
    width: 100%;
}

/*10-11-2020 start*/
.mytrip_bloginfo12 {
    font-size: 12px;
}



.travler-fairsummry {
    padding-left: 0;
    padding-right: 0;
}

.mytrip_bloginfo12 .nonrefundable {
    margin-top: 10px;
}

/*10-11-2020 ends*/
.travel-pg-checkbox {
    padding-left: 0;
}

.curpointer {
    cursor: pointer;
}

/*11-11-2020 ends*/
.selectaddons_wrapper {
    padding: 15px;
    width: 100%;
    background: #fff;
    border: 1px solid #d7d7d7;
    margin-top: 10px;
}

#visaSearchForm {
    margin-bottom: 10px;
    margin-top: 13px !important;
}

.checkboxdis-cls {
    position: relative;
    margin-top: 0;
    height: 190px;
    overflow-y: scroll;
    overflow-x: hidden;
    /* padding: 14px; */

    border-bottom: 1px solid #ccc;
}

.fl-checkbox::-webkit-scrollbar {
    width: 4px;
}

/*23rd nov css start*/
.seatmapModal {
    background: white;
    float: right;
    display: inline-block;
    background-color: #fff;
    padding: 8px 0;
    border: 2px solid #94A5A6;
    border-radius: 0px;
    width: 146px;
    text-align: center;
    font-size: 12px !important;
    margin-right: 10px;
    margin-bottom: 0;
}

.seatmapModal:hover {
    background-color: var(--secondary-color-code);
    border-color: var(--secondary-color-code);
    color: #fff;
}

.booking_form_warpper_review {
    background: #f8f8f8;
    padding: 40px 0;
}

.fair_details {
    background: #fff;
    border: 1px solid #c4c4c4;
    padding: 5px;
    border-radius: 10px;
    margin: 0 0px 10px 0;
}

h4.ticket_info_text {
    margin-bottom: 10px;
    margin-right: 140px;
}

a.traveller_login i {
    padding-right: 10px;
}

button.continue_btn1 {
    float: right;
    background: var(--secondary-color-code);
    color: #fff;
    padding: 6px 10px;
    border: 1px solid;
    font-size: 14px;
}

#passenger-details .ui-accordion .ui-accordion-content {
    padding: 10px;
    height: auto !important;
    overflow: hidden;
}

.selectseatimage {
    float: left;
    width: auto;
    height: 30px;
    margin-right: 8px;
}

.selectseatimage {
    float: left;
    margin: 0 5px 0 0;
}

.alignleft {
    float: left;
    font-size: 14px;
    margin: 0 5px 0 0;
}

.alignflightdesti {
    text-align: left;
    margin-top: 5px;
}

.destination_left_details .destination_name {
    font-size: 18px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: 500;
}

.destination_left_details p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.passenger_details ul {
    margin: 0;
    padding: 0;
}

.passenger_details ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    color: #5d5c5c;
    text-align: center;
    line-height: 23px;
}

.passenger_details ul li .firstcolumn {
    margin: 0;
    padding: 0;
    width: 40%;
    float: left;
    text-align: left;
}

.passenger_details ul li .secondcolumn {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 18%;
    float: left;
}

.passenger_details ul li .thirdcolumn {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 40%;
    float: left;
}

button.continue_seatbtn {
    border-radius: 10px;
    margin: 10px 0 0;
    background-color: var(--loadmore-packagebtn);
    border-color: var(--loadmore-packagebtn);
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    padding: 8px 0px;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    text-decoration: none;
}

.proceedtext {
    width: 100%;
    margin: 0;
    padding: 0;
}

.proceedtext_head {
    color: #ec6837;
}

.proceedtext_content {
    font-size: 13px;
    color: #717171;
    line-height: 19px;
    text-align: justify;
}

.passenger_details {
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.selectsaet-title {
    background: #eee;
    padding: 2px 6px;
    margin: 5px 0;
    font-weight: 500;
    font-size: 16px;
}

.select_orientation {
    width: 100%;
    margin: 0;
    padding: 0 0 20px 0;
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
}

.select_orientation .select_orintationhead {
    font-size: 14px;
    color: #9b9b9b;
    text-align: left;
    width: 100%;
    display: block;
    font-weight: 600;
}

.select_orientation img {
    margin: 10px 0;
    padding: 0;
}

.selectstatue .status_head {
    font-size: 14px;
    color: #9b9b9b;
    text-align: left;
    width: 100%;
    display: block;
    font-weight: 600;
}

.selectstatue ul {
    margin: 0;
    padding: 0;
}

.selectstatue ul li {
    font-size: 15px;
    color: #9b9b9b;
    line-height: 20px;
    padding: 10px 0 0;
    margin: 0;
    list-style-type: none;
}

.selectstatue ul li .status_green {
    width: 20px;
    height: 20px;
    background: #4aa301;
    padding: 10px 0;
    margin: 0;
    float: left;
    margin-right: 10px;
}

.selectstatue ul li .status_grey {
    width: 20px;
    height: 20px;
    background: #a4b4c1;
    padding: 10px 0 0;
    margin: 0;
    float: left;
    margin-right: 10px;
}

.selectseatfee {
    width: 100%;
    margin: 0;
    padding: 0;
}

.selectseatfee .fee_head {
    font-size: 14px;
    color: #9b9b9b;
    text-align: left;
    width: 100%;
    display: block;
    font-weight: 600;
}

.selectseatfee ul li {
    list-style-type: none;
}

.selectseatfee ul {
    padding: 0;
    margin-top: 20px;
}

.status_pink.seat_boxalign {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}

button.shsjboocontinue {
    background: #eb261d;
    border: none;
    outline: none;
    margin-top: 20px;
}

.adultdetails .adult_title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

.traveller_information_boxshow {
    background: #fff;
    border: 1px solid #c4c4c4;
    padding: 15px 20px 15px;
    border-radius: 10px;
}

.fill_traveller_information {
    background: #f7f7f7;
    margin: 10px 0;
    padding: 10px;
}

.tarvellerdetails_information .titletext p {
    font-size: 13px;
    line-height: 26px;
    margin-bottom: 0;
    text-transform: capitalize;
}

.selectaddons_wrapper {
    background: #fff;
    border: 1px solid #c4c4c4;
    padding: 15px 20px 15px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.selectaddons_wrapper .selectaddons_title {
    font-size: 16px;
}

.selectaddons_box {
    /*background: #f7f7f7;*/

    margin: 10px 0;
    padding: 10px;
}

.destination_left_details .destination_name {
    font-size: 18px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.selectaddons_box .adultmeal {
    font-size: 13px;
    margin: 10px 0;
}

.adult_textmale {
    font-size: 13px;
}

span.travel_info_title.termtxt {
    margin-left: 10px;
}

.smallsize {
    font-size: 12px;
    color: #2366f1;
    text-decoration: underline;
}

#flight-home-cls .theme-box,
#flight-home-cls2 .theme-box {
    height: auto !important;
}

#flight-home-cls .th-1,
#flight-home-cls2 .th-1 {
    max-height: 170px;
}

#flight-home-cls .theme-img,
#flight-home-cls2 .theme-img {
    height: 100%;
}

#seatmapModal {
    z-index: 9999;
}

/*23rd nov css ends*/
ul.al-stopslist li {
    width: 20%;
    display: inline-block;
    border: 1px solid;
}

ul.al-stopslist {
    padding: 0;
}

/*4th dec-2020*/
.continue_btnddons,
button.continue_btn1 {
    background: #eb261d;
    color: #fff;
    /* margin-top: 10px; */

    margin-top: 0px;
    border-radius: 5px;
    font-size: 14px;
}

.continue_btnddons:hover,
button.continue_btn1:hover {
    background: var(--secondary-color-code);
    color: #fff;
}

.backbutton {
    float: left !important;
    background: #f8f8f8 !important;
    color: var(--secondary-color-code) !important;
}

.skippcls {
    float: right;
    padding: 5px 10px;
    /*margin-top: 10px;*/
}

.selectseats .destination_name {
    font-size: 13px;
}

.noseatselected {
    font-size: 14px;
    font-weight: 600;
}

#passenger-details .ui-accordion .ui-accordion-header {
    font-size: 14px;
    background: #ddd !important;
    text-transform: capitalize;
    line-height: 20px;
    border-color: #ddd !important;
    border-radius: 0;
    color: #000 !important;
}

.theme-search-results-item-flight-section-path1 {}

.padding-left0 {
    padding-left: 0 !important;
}

/*4th dec-2020 ends*/

/* autosuggestion css start */
ul#sourcesjd li:hover,
ul#destinjd li:hover {
    background: var(--secondary-color-code);
    color: #fff;
    border-radius: 8px;
}

ul#sourcesjd li,
ul#destinjd li {
    padding: 2px 12px;
}

ul#sourcesjd,
ul#destinjd {
    list-style-type: none;
    font-size: 13px;
    z-index: 9999999;
    position: absolute;
    background: #fff;
    width: 100%;
    cursor: pointer;
    top: 35px;
    line-height: 25px;
    padding: 0px;
    min-width: 400px;
}

.carkm-flight,
.carseats-flight,
.carname-flight,
.car-price-flight,
.sorting {
    cursor: pointer;
}

/* autosuggestion css start  ends*/

/*auto-select-suggestion-css*/
.ui-menu .ui-menu-item {
    line-height: 26px;
    border-radius: 0 !important;
}

.ui-menu .ui-menu-item:hover {
    border-radius: 0 !important;
}

.ui-menu .ui-menu-item-wrapper:hover {
    border-radius: 0 !important;
}

/*auto-select-suggestion-css*/
.enquiryclose {
    font-size: 24px !important;
    line-height: 0px !important;
}

.dt-tabbing-sec .tab-content>.active {
    margin-top: 0px;
}

.roomBoxMainScroll2 {
    height: 124px;
    overflow-y: auto;
    background: aliceblue;
}

.donemargin {
    background: #004564 !important;
    width: 100% !important;
    padding: 5px 10px;
    margin: 8px auto !important;
    color: #fff !important;
}

#done_traveller {
    width: 100%;
    padding: 8px;
    background: var(--home-tab-icon);
    margin: 5px 0;
}

.getproposal_textalign1 {
    font-weight: 600;
    font-size: 14px;
}

.showindesktop {
    display: none;
}

.round-left-width .edit_multicity_icond {
    margin: 0;
}

.stepfill {
    color: #fff !important;
}

.wizard-progress .step .nodefill {
    background: #e7bc3b;
}

.wizard-progress .stepfill:not(:last-child):before {
    background: #ffff;
}

/*Select travvler start*/
.title_text_saved_traveller {
    color: #000 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    font-weight: bold;
    line-height: 26px;
    width: 100%;
}

#myModalsavetraveller .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    margin-right: 5px;
}

.saved_lists {
    height: 300px;
    overflow-y: scroll;
}

.saved_btn {
    border: none;
    font-size: 16px;
    background: var(--secondary-color-code);
    float: right;
    width: 100%;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}

/*
.stepfill {
    color: var(--secondary-color-code)  !important;
}
*/
.wizard-progress .step .nodefill {
    background: #e7bc3b;
}

.wizard-progress .stepfill:not(:last-child):before {
    background: #e7bc3b;
}

/*Select travvler start*/
.title_text_saved_traveller {
    color: #000 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    font-weight: bold;
    line-height: 26px;
    width: 100%;
}

#myModalsavetraveller .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    margin-right: 5px;
}

.saved_lists {
    height: 300px;
    overflow-y: scroll;
}

.saved_btn {
    border: none;
    font-size: 16px;
    background: var(--secondary-color-code);
    float: right;
    width: 100%;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}

#myModalsavetraveller .modal-dialog {
    position: relative;
    width: auto;
    margin: 0px auto;
}

/*Select travvler ends*/
.showindesktop1 {
    display: none;
}

.bannercls .tourbanner {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#filters_col_bt {
    font-size: 14px;
    color: var(--secondary-color-code);
    font-weight: 400;
}

#getseatpage {
    margin-bottom: 10px;
}

ul li {
    list-style-type: none;
}

.name_traveller_addons .addons ul {
    font-size: 13px;
}

.travvler-select-mb {
    font-size: 12px;
    text-align: right;
    float: right;
    font-weight: bold;
    text-transform: initial !important;
    color: var(--secondary-color-code);
    display: block;
    text-decoration: underline;
    cursor: pointer;
}

.addonbox .tarvellerdetails_information .titletext p {
    line-height: 23px !important;
}

.addonbox {
    padding: 4px;
}

.tarvellerdetails_information hr {
    margin: 7px 0;
}

.addonbox .information_title {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px;
}

.mobile_reviewpadding_0 {
    padding-bottom: 40px;
}

.filter_type .custom-control.custom-checkbox {
    padding-left: 0 !important;
}

/*filter radio button css code*/
.selectaddonsradio-toolbar-filter {
    margin: 10px 0;
}

/*.selectaddonsradio-toolbar-filter input[type="radio"] {opacity: 0;position: fixed;width: 0;}*/
.selectaddonsradio-toolbar-filter input[type="checkbox"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.selectaddonsradio-toolbar-filter label {
    display: inline-block;
    background-color: #fff;
    padding: 6px 0 1px;
    font-size: 11px !important;
    border: 2px solid #94A5A6;
    border-radius: 9px;
    cursor: pointer;
    width: 23%;
    text-align: center;
    margin-right: 1px;
    color: #94A5A6 !important;
    line-height: 17px;
}

/*.selectaddonsradio-toolbar-filter label img { height: 18px;}*/
.selectaddonsradio-toolbar-filter label:hover {
    background-color: #fff;
    border-color: var(--secondary-color-code);
    color: var(--secondary-color-code) !important;
}

.selectaddonsradio-toolbar-filter label:focus {
    background-color: #fff;
    border-color: var(--secondary-color-code);
    color: var(--secondary-color-code) !important;
    outline: none;
}

.selectaddonsradio-toolbar-filter input[type="checkbox"]:focus+label {
    border: 2px solid #444;
}

.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label {
    background-color: #fff;
    border-color: var(--secondary-color-code);
    color: var(--secondary-color-code) !important;
}

.selectaddonsradio-toolbar-filter label img.mm-first {
    display: inline-block;
}

.selectaddonsradio-toolbar-filter label img.mm-second {
    display: none;
}

.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label img.mm-first {
    display: none;
}

.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label img.mm-second {
    display: inline-block;
}

.selectaddonsradio-toolbar-filterdeparture {
    margin: 10px 0;
}

/*.selectaddonsradio-toolbar-filterdeparture input[type="radio"] {opacity: 0;position: fixed;width: 0;}*/
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.selectaddonsradio-toolbar-filterdeparture label {
    display: inline-block;
    background-color: #fff;
    padding: 6px 0 1px;
    font-size: 11px !important;
    border: 2px solid #94A5A6;
    border-radius: 9px;
    cursor: pointer;
    width: 23%;
    text-align: center;
    margin-right: 1px;
    color: #94A5A6 !important;
    line-height: 17px;
}

.selectaddonsradio-toolbar-filterdeparture label img {
    height: 18px;
}

.selectaddonsradio-toolbar-filterdeparture label:hover {
    background-color: #fff;
    border-color: var(--secondary-color-code);
    color: var(--secondary-color-code) !important;
}

.selectaddonsradio-toolbar-filterdeparture label:focus {
    background-color: #fff;
    border-color: var(--secondary-color-code);
    color: var(--secondary-color-code) !important;
    outline: none;
}

.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:focus+label {
    border: 2px solid #444;
}

.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label {
    background-color: #fff;
    border-color: var(--secondary-color-code);
    color: var(--secondary-color-code) !important;
}

.selectaddonsradio-toolbar-filterdeparture label img.mm-first {
    display: inline-block;
}

.selectaddonsradio-toolbar-filterdeparture label img.mm-second {
    display: none;
}

.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label img.mm-first {
    display: none;
}

.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label img.mm-second {
    display: inline-block;
}

/*check box css coding in 20-01-2020*/
.checkboxcontainerreviewaddons_filter_cls input {
    display: none;
}

.checkboxcontainerreviewaddons_filter_cls {
    display: inline-block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    user-select: none;
    color: #2C3E50;
    font-size: 14px;
    width: 45%;
}

.checkboxcontainerreviewaddons_filter_cls .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 0;
}

.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark {
    background-color: var(--secondary-color-code);
    border: 1px solid var(--secondary-color-code);
}

.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark {
    background-color: #27AE60;
    border: 1px solid #27AE60;
}

.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.checkboxcontainerreviewaddons_filter_cls input:checked:disabled+.checkmark {
    border: 1px solid grey;
    background-color: grey;
}

.checkboxcontainerreviewaddons_filter_cls input:disabled+.checkmark {
    border: 1px solid grey;
}

.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark:after {
    content: "";
    position: absolute;
    height: 0px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
}

/*filter radio button css code*/
.fl-price-published {
    color: green;
    font-weight: 600;
}

.viewdetails_multicity {
    background: #d41a21 !important;
}

.checkboxdis-cls label {
    margin-left: 24px;
}

#bannerslider {
    min-height: 400px;
}

h6.nomargin_top.mobile_show_city {
    background: #ccc;
    padding: 14px;
    padding-top: 10px !important;
    font-size: 12px !important;
}

.flight_price-round .fl-price-published {
    color: #d4d410;
}

#flight-home-cls {
    z-index: -1;
}

.room-box .removeit {
    border: none !important;
    line-height: 0;
    padding: 0;
    float: left;
    padding-left: 14px;
    font-size: 18px;
    background: no-repeat;
    text-align: right;
    margin-top: 7px;
    font-weight: 500;
}

.room-box .table-bordered {
    border: none;
}

.flighsearch-show-flight {
    width: 82%;
}

.flighsearch-show-flight-home {
    width: 75%;
}

.internation-flight-search-Banner .counter:focus {
    outline: none;
    border: none;
}

.ui-state-hover .travvler-select-mb {
    color: #fff;
}

.ui-state-active .travvler-select-mb {
    color: #000;
}

.selectdestination .destination_name {
    font-size: 15px;
}

.bannercls img {
    width: 100%;
}

.actionbtn {
    border: 2px solid #1b2a38;
    color: #1b2a38;
    padding: 3px 18px 3px 7px !important;
    position: relative;
}

.actionbtn:after {
    position: absolute;
    bottom: -6px;
    right: 3px;
    height: 16px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 1.3em solid transparent;
    border-left: .3em solid transparent;
}

#slider-range {
    width: 96%;
    margin: auto;
    background: rgb(204, 204, 204);
    z-index: 999 !important;
}

#slider-range span {
    font-size: 14px;
    font-weight: 600;
    color: #807d7d;
    height: 16px;
    width: 16px;
    border-radius: 100%;
}

.flight-banner-home-cls {
    top: 50%;
}

.saved_btn:hover {
    color: #fff;
}

.filter_type .fl-title {
    color: var(--secondary-color-code);
    position: relative;
    margin: 0px 0 8px;
    padding: 0;
    font-size: 14px !important;
    font-weight: bold;
}

.sortingnames-flight {
    font-weight: 500 !important;
}

.mobile_totalamount {
    font-weight: bold;
}

.seatmapModal {
    background: var(--secondary-color-code);
    color: #fff;
    border: none;
}

.fill_traveller_information .tarveller_title {
    font-size: 14px;
    font-weight: bold;
}

.travelr-email-cls p {
    font-size: 13px;
    margin-bottom: 0;
    word-break: break-all;
}

.selectaddons_wrapper .selectaddons_title {
    font-size: 14px !important;
    font-weight: bold;
    padding: 2px 5px;
}

.ssrBorder .destination_name {
    font-size: 14px;
}

.roundbookbtn {
    background: var(--secondary-color-code) !important;
    border-color: var(--secondary-color-code) !important;
}

.isgstapply-gstcls {
    display: none;
}

.conatct_information_popup td {
    border: 1px solid #ccc;
    font-size: 13px;
}

.conatct_information_popup td div {
    line-height: 26px;
}

.cancelticketbtn {
    background: var(--maincolor);
    color: #fff;
    font-size: 13px;
}

.cancelticketbtn:hover {
    color: #fff;
}

.myModalViewDetails_modal {
    padding-right: 0 !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover {
    border-radius: 3px !important;
}

/*service css*/
.wiyo-dt-banner {
    position: relative;
}

.wiyo-dt-banner img {
    width: 100%;
    height: 100%;
}

.enquiry_form.enquiry_form-ser {
    background: #eee;
    padding: 10px;
}

.enquiry_form-ser h2 {
    font-size: 22px;
}

.enquiry_form-ser p {
    font-size: 15px;
}

.padding-right0 {
    padding-right: 0;
}

.sendingrequestDetails {
    background: #f41116;
    border: none;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 10px;
    color: #fff;
    font-weight: bold;
    float: right;
}

#display_exit input {
    padding: 10px !important;
}

/*Services css*/

/*offers css */
.blogbtn {
    margin: 6px 0 0;
}

.offer_box {
    background: #fff !important;
    min-height: 340px;
    padding: 5px;
    position: relative;
    margin-bottom: 25px;
    border: 1px solid #e5e5e5;
}

.offer_box img {
    height: 200px;
    margin-bottom: 20px;
    object-fit: cover;
    border: 0px solid #e5e5e5;
    padding: 3px;
    width: 100%;
}

.offer_box h6 {
    font-weight: bold;
    color: #444;
    line-height: 20px;
    margin-top: 16px;
}

.offer_box .offersubheading {
    font-size: 14px;
    color: #333;
}

.offer_box .expires_date {
    color: #aba3a3;
    font-size: 11px;
    position: absolute;
    top: 218px;
    right: 10px;
}

/*offers css */

/*listing-radio*/
.package_box_main_review_hed {
    margin: 10px 0;
    padding: 6px 10px 5px;
    background: #ececec;
    font-size: 12px;
    border-top: 1px solid #dee2e6;
}

.package_box_main_review_hed label {
    margin-bottom: 0;
}

.package_box_main_review .whbg.table-responsive {
    max-height: 85px;
    background: #fff;
    overflow: auto;
    padding: 0 0;
}

span.list-detail-width {
    display: block;
    max-width: 350px;
    width: 100%;
}

.package_box_main_review tr td span {
    font-size: 13px;
    font-weight: bold;
}

.package_box_main_review tr td {
    font-size: 13px;
    padding: 4px;
}

.package_box_main_review {
    margin-top: 20px;
}

a.detail_link {
    border: 2px solid #e11f2a;
    border-radius: 6px;
    padding: 7px 15px;
    font-size: 12px;
    font-weight: 600;
    color: #191818;
    width: 120px;
    text-align: center;
    float: right;
    text-decoration: none;
    margin-left: 10px;
}

a.detail_link:hover {
    background: #e11f2a;
    color: #fff;
}

a#estinamtebtnid {
    background: #e11f2a;
    border: 2px solid #e11f2a;
    border-radius: 6px;
    padding: 7px 20px;
    font-size: 12px;
    max-width: 117px;
    text-align: center;
    color: #fff;
    float: right;
    margin-left: 10px;
    width: 100%;
}

a#estinamtebtnid:hover {
    background: none;
    border: 2px solid #e11f2a;
    color: #444;
}

/*listing-radio*/
.list-detail {
    max-width: 100% !important;
    width: 100%;
}

.detail-right {
    position: absolute;
    right: 14px;
    top: 0;
}

/*offers css*/

/*Side search form */
.home-srch {
    padding: 0 !important;
}

.home-tab-btns .nav.nav-tabs {
    border-bottom: 1px solid #ccc;
}

.home-tab-btns .tab-list {
    padding: 0;
    text-align: center;
    padding-left: 24px;
    width: auto;
}

.home-tab-btns .tab-list.active a {
    color: var(--secondary-color-code);
}

.home-tab-btns .tab-list a {
    color: var(--black_color);
    padding: 4px 7px;
    display: block;
    font-size: 14px;
    text-align: center;
}

.home-tab-btns .tab-list.active i {
    color: #e11f2a;
    font-weight: 500;
}

.home-tab-btns .tab-list i {
    font-size: 20px;
    padding-right: 5px;
    vertical-align: bottom;
    display: block;
    padding-bottom: 0px;
}

.formtitle {
    font-size: 20px;
    display: none;
    font-weight: 600;
    padding: 20px 40px 0 40px;
}

.home-tab-btns .tab-list.active a {
    color: #e11f2a;
}

.formtitlecls {
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 42px !important;
    font-family: 'Poppins', sans-serif !important;
}

/*.homeseachbtn {*/

/*margin-top: 20px !important;*/

/*}*/
.bannerslider-mobile {
    display: none;
}

#bannerslider .owl-carousel.owl-drag .owl-item .item {
    height: 600px;
    overflow: hidden;
}

.hot-deals {
    margin: 0;
    /*padding-top: 0 !important;*/
}

#bannerslider {
    min-height: 480px;
    position: relative;
}

/*Home search form*/

/*slider dots css*/
.loopdots .owl-dots .owl-dot.active {
    background: var(--secondary-color-code);
    border-radius: 20px;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}

.loopdots .owl-dots .owl-dot {
    background: #ccc;
    border-radius: 20px;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}

.loopdots .owl-dots {
    text-align: center;
    margin-top: 14px;
    display: none;
}

/*#demos .owl-nav {*/

/*display: none;*/

/*}*/
.homesliderloop .owl-dots {
    text-align: center;
    margin-top: 14px;
}

.homesliderloop .owl-dots .owl-dot {
    background: no-repeat;
    border-radius: 20px;
    height: 12px;
    border: 2px solid #fff;
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}

.homesliderloop .owl-dots .owl-dot.active {
    background: #ffffff;
    border-radius: 20px;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}

.homesliderloop .owl-dots {
    text-align: center;
    position: absolute;
    right: 18%;
    transform: translate(-50%, -50%);
    top: 80%;
}

.homesliderloop .owl-dots .owl-dot:focus {
    outline: none;
}

/*slider dots css*/

/*banner content*/
.ig-carousel-item-text {
    position: absolute;
    z-index: 999;
    top: 60%;
    margin: 0 auto;
    left: 73%;
    width: 50%;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.ig-carousel-item-text .carousel-text-wrapper {
    display: table-cell;
    vertical-align: top;
}

.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
    display: block;
    max-width: 620px;
    margin: 0 auto 11px;
    color: #fff;
}

.ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
    font-size: 16px;
    line-height: 24px;
    display: block;
    max-width: 620px;
    margin: 0 auto 11px;
    color: #fff;
}

.ig-carousel-action {
    padding-top: 20px;
}

.ig-carousel-action .btn {
    font-size: 16px;
    font-weight: 700;
    margin: 0 5px;
}

/*banner content*/

/*Why us css*/
.whyusbox-title1 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.whyusbox-title2 {
    font-size: 13px;
    color: #a2a0a0;
    padding-top: 10px;
    line-height: 20px;
}

.whyusbox {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 10px;
}

/*Why us css*/

/*banner form content*/
.textlogo {
    font-size: 20px !important;
    font-weight: 600;
    text-transform: uppercase;
}

.logohidemobile {
    display: block;
}

.logohidedesktop {
    display: none;
}


/*Blog footer css*/
.footeruppercls {
    background: #ededed;
    padding: 30px 0;
}

.footeruppercls .links li a {
    color: #444 !important;
    text-transform: capitalize;
    font-size: 13px;
}

.footeruppercls .links li {
    display: inline-block;
    position: relative;
}

.footeruppercls .links li:after {
    content: "|";
    position: absolute;
    color: #444;
    right: 5px;
    top: 0;
}

.footeruppercls ul.links li:before {
    display: none;
}

.footeruppercls ul.links li a:hover {
    padding-left: 0 !important;
}

.footeruppercls ul.links li a {
    padding-left: 0 !important;
    padding-right: 16px;
}

.footeruppercls .ft-title {
    color: #444;
}

.ft-viewmoew {
    color: var(--secondary-color-code);
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
}

.footeruppercls ul.links {
    margin-bottom: 5px;
}

/*Blog footer css*/
.home-blog-sec .owl-dots.disabled {
    display: none;
}

.frmclose {
    display: none;
}

.frmclose2 {
    display: none;
}

.navbar-nav li.lastnav:after {
    display: none;
}

ul.directflight {
    padding: 0;
    margin: 16% 0 0 24%;
    font-size: 14px;
}

ul.directflight span {
    padding-left: 5px;
    margin: 0;
}

ul.directflight label {
    margin-bottom: 0px;
    cursor: pointer;
}

ul.directflight input {
    padding: 0;
    margin-top: 3px;
    float: left;
}

ul.directflight li {
    display: inline-block;
}

li.flight-search-flight1 {
    width: 25%;
    float: left;
}

li.flight-search-flight2.exchangeroot {
    width: 25%;
    float: left;
    margin-left: 6%;
}

li.flight-search-flight3 {
    width: 25%;
    float: left;
}

li.flight-search-flight4 {
    width: 20%;
    float: left;
    margin-left: 2%;
}

li.flight-search-flight5 {
    width: 20%;
    float: left;
    margin-left: 2%;
}

li.flight-search-flight6 {
    width: 25%;
    float: left;
    margin-bottom: 20px;
}

.formullist {
    padding: 0;
}

li.flight-search-flight7 {
    width: 100%;
    /*margin-bottom: 10px;*/

    float: left;
}

li.flight-search-flight8 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

li.flight-search-flight9 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

li.flight-search-flight10 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

li.flight-search-flight11 {
    width: 48%;
    float: left;
}

li.flight-search-flight12 {
    width: 48%;
    float: left;
    margin-left: 4%;
}

li.flight-search-flight13 {
    width: 48%;
    float: left;
}

li#droplocat {}

li.flight-search-flight14 {
    width: 48%;
    float: left;
    margin-left: 4%;
}

.flight-search-flight15 {
    width: 48%;
    float: left;
    margin-left: 0;
}

.flight-search-flight16 {
    width: 48%;
    float: left;
    margin-left: 4%;
}

.flight-search-flight17 {
    width: 48%;
    float: left;
    margin-bottom: 20px;
}

.flight-search-flight18 {
    width: 48%;
    float: left;
    margin-left: 4%;
}

.flight-search-flight15 .form-group {
    margin-bottom: 0;
}

.flight-search-flight16 .form-group {
    margin-bottom: 0;
}

.outstaionrow {
    padding: 8px 14px;
}

.ft-paratxt {
    color: #fff;
    font-size: 13px;
    text-align: right;
}

.ft-paratxt p {
    margin-bottom: 0;
}

.footeruppercls ul.links li:last-child:after {
    display: none;
}

.footeruppercls .links li a:hover {
    text-decoration: underline;
}

/*.home-blog-sec .owl-nav.disabled {*/

/*display: none;*/

/*}*/
.destination_bg-slider-slides2 .owl-dots {
    display: none;
}

.form-black {
    color: #444;
}

.form-black li a {
    color: #006fb7 !important;
}

.form-black li:before {
    display: none;
}

.form-black li a {
    padding-left: 0 !important;
}

.form-black li a:hover {
    padding-left: 0 !important;
}

.form-black li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    padding-right: 14px;
}

.form-black li:last-child:after {
    display: none;
}

.flight-search-flight19 {
    width: 100%;
    float: left;
}

.form-black li:after {
    position: absolute;
    content: "|";
    right: 5px;
    width: 1px;
    height: 10px;
    color: #444;
}

/*package listing css*/
.breadcrumblisting {
    margin-bottom: 0;
    background: #e4e4e4;
    padding: 15px 0;
}

.breadcrumblisting ol.breadcrumb {
    margin-bottom: 0;
    padding: 0;
}

.breadcrumblisting ol.breadcrumb a {
    font-size: 13px;
    color: #757575 !important;
}

.package-search-box {
    background-color: var(--secondary-color-code);
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 0;
}

.package-search-box .formtitlecls {
    color: #fff;
    font-size: 17px !important;
}

.package-search-box .search-btn {
    background: rgb(244 244 244);
    color: var(--secondary-color-code);
    border: 0;
    font-size: 15px;
    height: 40px;
    line-height: 28px;
    width: auto;
    margin-top: 3px;
    padding: 6px 55px;
}

.borderbtn {
    margin-bottom: 0;
    width: 100%;
    border-bottom: 1px solid !important;
    border-radius: 0;
    background: 0 0;
    color: #f8ffff;
    padding: 8px 10px 8px 0px;
    border: none;
}

.borderbtn::placeholder {
    color: #fff;
}

.borderbtn:focus {
    background: none;
    color: #fff;
}

.package-search-box .search-btn:hover {
    background: #e4e4e4;
    color: #444;
}

.filter-title {
    /* padding: 10px; */

    border-bottom: 1px solid #ccc;
}

.package-title-txt {
    color: #3c3c3c;
    font-size: 20px;
    font-weight: 500;
    margin: 10px 0 5px;
    text-transform: capitalize;
}

.packagebox-cls {
    background: #fff;
    padding: 10px 15px;
    margin: 0 0 15px;
    font-size: 14px;
    color: #666;
    margin: 0px 0 0;
}

.pacakage-para-cls {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 24px;
}

.packagebox-cls-title {
    color: #3c3c3c;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 5px;
    text-transform: capitalize;
}

ul.packages-included {
    padding: 0;
    margin: 0;
    border-bottom: none;
}

ul.packages-included li {
    display: inline-block;
    /*padding-right: 20px;*/

    cursor: pointer;
    font-size: 13px;
}

ul.packages-included li a {
    display: block;
    color: #3c3c3c;
    border-radius: 50px;
    margin: 0;
    padding: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
    text-align: center;
}

ul.packages-included .active a {
    background: var(--secondary-color-code);
    color: #fff;
}

ul.packages-included .fa {
    font-size: 18px;
    text-align: center;
    margin: 5px auto;
    display: block;
}

ul.packages-included li a:hover {
    text-decoration: none;
    border-color: transparent !important;
}


/*package listing css*/

/*Package tabbing css start*/
.row.gutter14 {
    margin-left: -7px;
    margin-right: -7px;
}

.row.gutter14>[class^=col-] {
    padding-left: 7px;
    padding-right: 7px;
}

.br-e6 {
    border-right: 1px solid rgba(143, 143, 143, .3);
}

.clr-66 {
    color: #444;
    margin: 0;
}

.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}

.flight_timings {
    font-size: 13px;
    color: #3c3c3c;
    margin: 5px 0;
    font-weight: 700;
}

.flight_destination {
    font-size: 12px;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.flight_duration-section {
    margin: 0 10px;
}

.fnt-10 {
    font-size: 10px;
}

.flight_duration {
    margin: 2px 12px 8px;
    position: relative;
    border-top: 1px solid #8f8f8f;
}

.flight_duration:before {
    left: -6px;
}

.flight_duration:before,
.flight_duration:after {
    content: "";
    position: absolute;
    top: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #8f8f8f;
    background: #fff;
}

.flight_duration:after {
    right: -6px;
}

.packages-included a.nav-link.active,
.packages-included .nav-tabs .nav-link:hover {
    background: none;
    border: none;
    color: var(--secondary-color-code);
}

.package_list-service-heading {
    color: #3c3c3c;
    margin: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.row.gutter14 {
    margin-left: -7px;
    margin-right: -7px;
}

.mb-1 {
    margin-bottom: 5px !important;
}

.clr-66 {
    color: #444;
}

.row.no-gutter .col-6 {
    padding-left: 0;
    padding-right: 0;
}

.flight_duration-section .fnt-10 {
    margin: 0;
    font-size: 13px;
}

.package_list-service-heading {
    color: #3c3c3c;
    margin: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.clr-31 {
    color: #313131;
}

.package_list-service-details {
    background: hsl(56deg 100% 50% / 22%);
    color: #666;
    padding: 4px 10px;
}

.fnt-12 {
    font-size: 12px;
    margin: 0;
}

.selectroom_cls {
    font-size: 13px;
    text-align: left;
    padding: 0;
}

.selectroom_cls:focus {
    outline: none;
    border: none;
    box-shadow: none;
}

.selectroom_cls-box.show .dropdown-menu.show {
    padding: 0px;
    font-size: 13px;
    left: -50px !important;
}

.selectroom_cls-box a {
    padding: 4px 5px;
    border-top: 2px solid var(--secondary-color-code) !important;
    line-height: 26px;
}

.fl-list-item .tab-content {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px;
}

.fl-list-item .tab-content .radio-inline {
    font-size: 12px;
    margin-right: 10px;
}

.fl-list-item .tab-content .radio-inline input[type="radio"] {
    padding-right: 15px;
    margin-right: 10px;
}

.labeltxt {
    color: #666;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.fnt-10-cls {
    margin-top: -15px;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
}

.dropdown.selectroom_cls-box {
    margin-top: 0px;
    text-align: right;
}

/*details page css start*/
.detial-headercls {
    background: #fff;
    box-shadow: 4px 4px 20px -4px rgba(0, 0, 0, .1);
    position: sticky;
    top: 0;
    padding: 10px 0px 10px;
    z-index: 8;
}

a.HotelMapModal {
    font-size: 12px;
    color: #444;
}

.galleryslidercls .owl-prev {
    top: 50%;
    width: 36px;
    height: 36px;
    line-height: 26px;
    position: absolute;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    z-index: 9999;
    font-size: 30px;
    transform: translateY(-50%);
    opacity: 1;
    background-color: #f6f6f6 !important;
    outline: transparent;
    left: 10px;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.galleryslidercls .owl-next {
    top: 50%;
    width: 36px;
    height: 36px;
    line-height: 26px;
    position: absolute;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    right: 10px;
    font-size: 30px;
    transform: translateY(-50%);
    opacity: 1;
    background-color: #f6f6f6 !important;
    outline: transparent;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.galleryslidercls .owl-prev span,
.galleryslidercls .owl-next span {
    font-size: 30px !important;
    line-height: 30px;
}

.galleryslidercls .owl-prev:hover,
.galleryslidercls .owl-next:hover {
    background: #000 !important;
    color: #fff !important;
}

.ovreview-content ul {
    padding: 0;
    margin: 0;
}

.ovreview-content ul {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 24px;
}

.ovreview-content ul li {
    list-style-type: disc !important;
}

.detail-secbox {
    background: #f7f7f7;
}

.similar-packages {
    background: #fff;
    padding: 12px;
}

.listbox-title-new {
    font-size: 13px;
    font-weight: 500;
}

.list-detail-inner-new {
    color: #8f8f8f;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 10px;
}

.simi-pack-list-item-img img {
    box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .6);
    width: 100%;
}

.service_subheading {
    margin: 0 2px 0 0;
    /*text-transform: capitalize;*/

    font-size: 12px;
    color: #8f8f8f;
}

.service_subheading-para {
    color: #3c3c3c;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    word-break: break-all;
}

.view-packages-btn {
    font-size: 13px;
    border: 2px solid;
    margin: 6px 0 0;
    width: 120px;
    float: right;
    border-radius: 6px;
    padding: 7px 18px;
    color: #fff;
    text-align: center;
    background: var(--secondary-color-code);
}

.view-packages-btn a {
    color: #fff;
    text-decoration: none;
}

.view-packages-btn:hover {
    border: 2px solid var(--secondary-color-code);
    background: none;
}

.view-packages-btn:hover a {
    color: var(--secondary-color-code);
}

p.similar_package-price {
    font-size: 16px;
    font-weight: 700;
    color: var(--secondary-color-code);
    margin: 0 5px 0 0;
}

.similar_packages-box {
    padding: 0 0 10px;
    margin: 13px 0 0;
    border-bottom: 1px solid #ccc;
}

.view-packages-btn-inner {
    background: #ffffff;
    border: 2px solid var(--secondary-color-code);
    border-radius: 6px;
    padding: 7px 18px;
    font-size: 12px;
    color: var(--secondary-color-code);
    float: right;
    width: 100%;
    max-width: 118px;
    text-align: center;
    text-decoration: none;
    margin-left: 10px;
}

.view-packages-btn-inner:hover {
    text-decoration: none;
    background: var(--secondary-color-code);
    color: #fff;
}

.startingbox-right {
    float: right;
    color: var(--secondary-color-code);
    font-weight: 500;
    font-size: 19px;
}

.details-btn-box {
    margin: 8px 0 0;
}

span.similar_package-price {
    text-decoration: none;
    font-size: 20px;
    color: var(--secondary-color-code);
    font-weight: 700;
    padding-left: 0px;
    padding-right: 0;
}

.banner-title-details {
    font-size: 17px;
    color: #3c3c3c;
    font-weight: 500;
    text-transform: capitalize;
}

.banner-sub-title-details {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    text-transform: capitalize;
}

.startingbox del {
    font-size: 14px;
    color: #8f8f8f;
}

.startingbox del {
    font-size: 14px;
    color: #8f8f8f;
}

.arrive-box p {
    color: #444;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 18px !important;
}

.arrive-box ul {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 18px;
    line-height: 12px;
    margin-bottom: 4px;
}

.arrive-box ul li {
    list-style-type: disc;
}

.arrive-box p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.registerbtn:hover {
    color: #e11f2a !important;
}

.detail-tabbing-whitesec {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #eee;
}

.detail-tabbing-whitesec {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #eee;
}

.detail-tabbing-whitesec .radio-inline {
    font-size: 13px;
}

.detail-tabbing-whitesec .radio-inline input[type="radio"] {
    margin-right: 3px;
}

.detail-tabbing-whitesec .radio-inline {
    font-size: 13px;
    margin-right: 10px;
}

.detail-tabbing-whitesec .packages-included {
    margin-bottom: 10px;
}

.tab-title-txt-cls {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 4px;
}

.tab-title-content-bg {
    background: hsl(56deg 100% 50% / 22%);
    width: 100%;
    padding: 10px 0;
    margin-bottom: 1px;
}

.tab-title-txt-cls-inner {
    font-size: 13px;
    padding: 0 2px;
}

.package_list-service-details i {
    padding-right: 6px;
    color: black;
}

.detail-tabbing-whitesec .packages-included {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
}

.fl-list-item .packages-included {
    margin-top: 10px;
}

/*
  Flaticon icon font: Flaticon
  Creation date: 31/12/2020 11:31
*/
@font-face {
    font-family: "Flaticon";
    src: url("Flaticon.eot");
    src: url("Flaticon.eot?#iefix") format("embedded-opentype"), url("Flaticon.woff2") format("woff2"), url("Flaticon.woff") format("woff"), url("Flaticon.ttf") format("truetype"), url("Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 26px;
    font-style: normal;
}

.flaticon-dinner:before {
    content: "\f100";
}

.flaticon-tax:before {
    content: "\f101";
}

.flaticon-hotel:before {
    content: "\f102";
}

.flaticon-airplane:before {
    content: "\f103";
}

.flaticon-binoculars:before {
    content: "\f104";
}

.flaticon-school-bus:before {
    content: "\f105";
}

/*
  Flaticon icon font: Flaticon
  Creation date: 31/12/2020 11:31
*/
@font-face {
    font-family: "Flaticon";
    src: url("Flaticon.eot");
    src: url("Flaticon.eot?#iefix") format("embedded-opentype"), url("Flaticon.woff2") format("woff2"), url("Flaticon.woff") format("woff"), url("Flaticon.ttf") format("truetype"), url("Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 26px;
    font-style: normal;
    /*margin-left: 20px;*/
}

.flaticon-photo:before {
    content: "\f100";
}

.flaticon-terms-and-conditions:before {
    content: "\f101";
}

.flaticon-terms-and-conditions-1:before {
    content: "\f102";
}

.flaticon-airplane:before {
    content: "\f103";
}

.flaticon-hotel:before {
    content: "\f104";
}

.flaticon-school-bus:before {
    content: "\f105";
}

.flaticon-dinner:before {
    content: "\f106";
}

.flaticon-tax:before {
    content: "\f107";
}

.flaticon-image:before {
    content: "\f108";
}

/*details page css start*/

/*package tabbing css ends*/

/*2nd-jan-2021*/
.exchange_transfer-home {
    top: 46px;
    left: -40px;
}

li.flight-search-flight7_rooms {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

li.flight-search-flight7 .select2-selection.select2-selection--single {
    margin-bottom: 0;
}

.homevisacls .flight-search-flight7 {
    margin-bottom: 10px;
}

/*2nd-jan-2021*/

/*4th jan 2021*/
.activites-image {
    width: 300px;
}

.activities-box {
    padding: 10px;
    border-radius: 0;
    background: #fff;
}

.hotellocation {
    font-weight: 600;
    font-size: 13px;
}

.hotellocation img {
    width: 12px;
    margin-right: 5px;
}

a.view-btn-new {
    font-size: 13px;
    margin: 6px 0 0;
    width: 120px;
    float: right;
    padding: 7px 18px;
    text-align: center;
}

.arrive-box ul li {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 16px;
}

/*4th jan 2021*/

/*5th jan 2021*/
.galleryslidercls .item {
    /*height: 380px;*/

    height: auto;
}

.LessDetailContent p,
.FullDetailContent p {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 18px;
}

.flights_tabnav .nav-tabs {
    border-bottom: 0px solid #ddd;
}

.flights_tabnav .nav-tabs>li>a.active,
.flights_tabnav .nav-tabs>li>a.active :focus,
.flights_tabnav .nav-tabs>li>a.active:hover {
    color: #e11f2a;
    cursor: pointer;
    background-color: #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #e11f2a;
    border-left: 2px solid #f4f4f4;
    border-right: 2px solid #f4f4f4;
    padding: 10px;
}

.flights_tabnav .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 2px solid transparent;
    border-radius: 0px 0px 0 0;
    font-size: 14px;
    color: #3c3c3c;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    padding-left: 10px;
}

.packagetitle {
    margin-top: 20px;
    margin-bottom: 12px;
}

.white_background {
    padding: 0;
    background: #fff;
}

.flights_tabnav .nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
    text-decoration: none;
    background-color: #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #e11f2a;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    color: #e11f2a;
}

.dt-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tab-title-content-bg th {
    padding: 6px;
    background: rgb(1 112 181 / 25%);
}

.tab-title-content-bg td {
    padding: 6px;
    border-top: 1px solid #ffffff !important;
}

.tab-title-content-bg th .tab-title-txt-cls {
    margin-bottom: 0;
}

.destination_bg-slider-slides1 .owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 35%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides1 .owl-next span {
    right: -80px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 35%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides button.owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides button.owl-next span {
    right: -80px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}

.destination_bg-slider-slides1 .owl-prev span:hover,
.destination_bg-slider-slides1 .owl-next span:hover,
.destination_bg-slider-slides button.owl-prev span:hover,
.destination_bg-slider-slides button.owl-next span:hover {
    background: #309fd8;
    color: #fff;
}

#demos .owl-nav button.owl-next {
    background: #fff;
    position: absolute;
    right: -80px;
    border-radius: 100%;
    top: 35%;
    width: 50px;
    height: 50px;
    font-size: 30px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-image: url(../images/next.png);
    background-repeat: no-repeat;
    background-position: center;
}

#demos .owl-nav button.owl-prev {
    background: #fff;
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 35%;
    height: 50px;
    font-size: 30px;
    background-image: url(../images/left-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

/*5th jan 2021*/
.dt-tabbing-sec h1 {
    font-size: 22px;
}

.pacakage-para-cls .pacakage-para-cls {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 24px;
}

.pacakage-para-cls .readmore {
    text-align: right;
    display: block;
    color: var(--secondary-color-code);
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 600;
    text-decoration: none;
}

/*6th jan*/

/*7th jan*/
.select_box_wth {
    width: auto;
    border: 0px solid #fff;
    box-shadow: none;
    height: 33px;
    float: right;
    font-size: 14px !important;
    cursor: pointer;
    margin-top: -5px;
}

.borderrow {
    width: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #d7d7d7;
    padding: 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
}

.room-box .borderrow label {
    font-size: 12px;
    font-weight: bold;
}

.inserted-room-row {
    width: 100%;
    margin: 10px auto;
    border: 1px solid #d7d7d7;
    padding: 10px 15px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
}

/*7th jan*/

/*8th jan*/
.smalltext {
    font-size: 13px;
    color: #000;
    margin: 5px 0;
}

.borderrow .form-group {
    margin-bottom: 0;
}

.addroom-list li {
    display: inline-block;
}

.addroom-list {
    padding: 0;
    margin: 0;
}

.room-box .removeit:focus {
    outline: none;
    border: none;
}

.addmorePop:hover {
    text-decoration: none;
}

.addroom {
    font-size: 13px;
    margin-top: 10px;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 3px;
    border-radius: 4px;
}

/*8th jan*/

/*13th jan start*/
.dl-content-cls p {
    font-size: 14px;
}

.about-section .demo {
    padding: 0;
}

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

.ft1-list li:after {
    display: none;
}

.filter_type {
    position: relative;
    margin-top: 0;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

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

.about-section table tr td p,
.about-section table tr td,
.about-section table tr th {
    font-family: 'Poppins', sans-serif !important;
}

.about-section ul li {
    font-family: 'Poppins', sans-serif !important;
}

.about-section ul {
    padding: 0;
}

/*13th jan ends*/

/*14th jan starts*/
.about-section ul li {
    list-style-type: disc;
}

.about-section ul {
    padding-left: 20px;
}

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

a.whatsupbtn12 .fa {
    background: #4AC959;
    color: #fff;
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    display: none;
    line-height: 25px;
}

a.callbtn12 .fa {
    background: #58595b;
    color: #fff;
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    line-height: 25px;
    display: none;
}

.LessDetailContent {
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    margin-bottom: 20px;
}

.FullDetailContent {
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

#dynamic_div {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 20px;
}

.roundborderright {
    border-right: 1px solid #eee;
    padding-right: 14px;
    padding-left: 18px;
}

.roundbooknow {
    background: #b8340d !important;
    border-radius: 6px !important;
    width: 100%;
    text-align: center;
}

/*20th jan ends*/

/*21st jan start*/
.similar_package-price a {
    color: var(--secondary-color-code);
}

.roundlogo {
    float: left;
    margin-top: 0 !important;
}

.roundprice {
    float: right;
}

.roundprice .fl-price-published {
    text-align: right;
}

.roundlogoimg img {
    text-align: left;
    padding: 0 !important;
    margin-top: 6px !important;
    margin-left: 0 !important;
}

/*21st jan ends*/
.carseats-flight {
    width: 22%;
}

.carkm-flight.sortingnames-flight-round {
    width: 20%;
}

.car-price-flight.sortingnames-flight-round {
    width: 16%;
}

.sortbtcls {
    float: none !important;
}

.packages-included li a:focus {
    outline: none !important;
    border: none !important;
}

.owl-dots {
    text-align: center;
    margin: 6px 0 16px;
}

.owl-carousel button.owl-dot.active {
    background: none repeat scroll 0 0 #aaa;
}

.owl-carousel button.owl-dot {
    background: none repeat scroll 0 0 #cfcfcf;
    border-radius: 20px;
    display: inline-block;
    height: 9px;
    margin: 5px 7px;
    opacity: 1;
    width: 9px;
    outline: none;
}

.flights_tabnav.details_tabnav {
    padding: 10px;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.flights_tabnav.details_tabnav p {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 20px;
    margin-bottom: 0;
}

.overview_box.tabbingpacakgaes {
    padding-top: 10px;
}

.overview_box.tabbingpacakgaes ul {
    padding: 5px;
}

.overview_box.tabbingpacakgaes li {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0px 10px;
    line-height: 20px;
    margin-bottom: 0;
    list-style-type: disc;
}

.overview_box.tabbingpacakgaes ul {
    padding: 0 18px;
}

/*1st march start*/
.visa-dt-right .dt-selct-white {
    padding-left: 2px;
}

.inclusiondream {
    padding: 0;
    margin-bottom: 0;
}

.inclusiondream li {
    display: inline-block;
}

.inclusiondream li i:before {
    font-size: 22px;
    margin-right: 9px;
}

.dt-tabbing-sec strong {
    font-weight: 600;
}

.dt-tabbing-sec strong p {
    line-height: 19px;
    margin-bottom: 10px;
}

.dt-tabbing-sec ul {
    padding: 0;
    margin-bottom: 5px;
}

.ovreview-content h3 {
    font-size: 16px;
}

.ovreview-content h3 {
    font-size: 16px;
}

.highlights-box p {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}

.ovreview-content p {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}

.overview_warpper {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

#Trip_Overview {
    margin-bottom: 20px;
}

.sending2 {
    padding: 7px !important;
    border: none !important;
}

.submithotel {
    margin-top: 20px !important;
}

.date-parentmargin {
    margin-bottom: 0px !important;
}

/*1st march ends*/
.hotelserchcls {
    background: #e11f2a !important;
    float: left;
    left: auto;
    transform: inherit;
    bottom: 0;
}

/*10th march start*/
.filter-height {
    max-height: 200px;
    overflow-x: auto;
    overflow-y: scroll;
    margin-bottom: 20px;
}

.title-main strong {
    font-weight: 600;
}

.title-main h2,
.title-main h3,
.title-main h6 {
    font-weight: 500;
    color: var(--text-color-white);
    font-size: 30px;
    text-align: left;
    margin: 0;
    line-height: 1.42857;
}

.title-main h5 {
    font-weight: 500;
    color: #444;
    font-size: 30px;
    text-align: left;
    margin: 0;
    line-height: 1.42857;
}

.blog-detail-preview h3,
.blog-detail-preview h1 {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: left !important;
    text-transform: capitalize;
    color: #444 !important;
}


.blog-detail-preview h3 span {
    font-weight: 600 !important;
}

.blog-detail-preview img {
    width: 100% !important;
    height: 300px !important;
}

.blog-detail-preview {
    width: 100%;
}

.visa-list h3 {
    font-size: 20px;
}

.visa-list ul li {
    font-weight: normal;
    font-size: 15px;
}

select#pax_type {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,
        box-shadow .15s ease-in-out;
}

.form-control::placeholder {
    font-weight: 400 !important;
}

#Inclusions ul {
    padding-left: 14px;
}

#Inclusions ul span,
div#Inclusions ul li {
    font-weight: 400;
    line-height: 20px;
}

.packages_tabnav li p {
    font-weight: 400;
    line-height: 20px;
}

span,
p {
    font-weight: 400;
    line-height: 20px;
}

.packages_tabnav h3 {
    font-size: 20px;
}

.packages_tabnav ul li strong {
    font-weight: 400;
    font-size: 14px;
}

.simi-pack-list-item-img {
    height: 80px;
    overflow: hidden;
    position: relative;
}

.simi-pack-list-item-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,
            -50%) scale(1);
    -moz-transform: translate(-50%,
            -50%) scale(1);
    -ms-transform: translate(-50%,
            -50%) scale(1);
    -o-transform: translate(-50%,
            -50%) scale(1);
    transform: translate(-50%,
            -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#tableCost .alert {
    padding: 5px;
    font-size: 14px;
    margin-bottom: 0;
}

.Visa-box table th {
    font-weight: 600;
    font-size: 15px;
}

.Visa-box table td {
    font-size: 14px;
}

#goPaymentPage {
    background: #ec2218;
    border-color: #ec2218;
    font-size: 13px;
}

.Visa-box table #getbtnBackPay {
    font-size: 14px;
    background: #444;
    color: #fff;
}

.visaformhandle_bg #nextbtn {
    background: #ec2218;
}

/*10th march ends*/

/*11th march start*/
.dt-2-btn:focus {
    color: #fff;
    background: #eb2319;
}

.visaform_wrapper {
    padding: 0 5px;
}

.ratingtxt-span {
    font-size: 13px;
}

/*blog detail page start*/
.box_grid {
    background: #fff;
    border-radius: 5px;
    position: relative;
    margin: auto;
    overflow: hidden;
    box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);
}

.box_grid_margin {
    margin-bottom: 0px !important;
}

.box_grid figure {
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    height: 210px;
}

.box_grid figure a img {
    position: absolute;
    left: 50%;
    top: 43%;
    -webkit-transform: translate(-50%,
            -50%) scale(1.1);
    -moz-transform: translate(-50%,
            -50%) scale(1.1);
    -ms-transform: translate(-50%,
            -50%) scale(1.1);
    -o-transform: translate(-50%,
            -50%) scale(1.1);
    transform: translate(-50%,
            -50%) scale(1.1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 100%;
}

.box_grid figure .read_more {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    -webkit-transition: all .6s;
    transition: all .6s;
    z-index: 2;
}

.box_grid figure .read_more span {
    background-color: #fcfcfc;
    background-color: rgba(255,
            255,
            255,
            .8);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    color: #222;
    font-size: 12px;
    font-size: .75rem;
    padding: 5px 10px;
}

.box_grid .wrapper h3 {
    font-size: 13px;
    font-weight: 600;
    height: 31px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.box_grid .wrapper h3 a {
    font-size: 13px !important;
    margin-top: 0;
    color: var(--black_color);
}

.trips_package_title1 {
    color: #000;
    font-weight: 700 !important;
    line-height: 22px !important;
    font-size: 14px !important;
    text-align: left;
}

.trips_search_padding_inclusion {
    padding: 0;
}

.result_inclusion {
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: block;
    width: 100%;
    clear: both;
}

.result_topborder {
    border-top: 0px solid #d7d7d7 !important;
    padding: 0.3rem 8px 0 !important;
}

.result_inclusion ul {
    margin: 0;
    display: inherit !important;
    background: #fff;
}

.result_inclusion ul li {
    margin: 0 0.1rem 0.5rem 0;
    padding: 0;
    list-style-type: none;
    color: #000;
    display: inline-table;
    float: inherit !important;
}

.image_inclusion_align_trips22 {
    width: auto !important;
    height: auto !important;
}

.box_grid ul {
    background: #fff;
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
    padding: 10px;
    list-style-type: none;
}

.box_grid ul,
.box_list ul {
    border-top: 1px solid #ededed;
}

.box_grid ul li {
    display: inline-block;
    margin-right: 3px;
}

.box_grid ul li:last-child {
    margin-right: 0;
    float: right;
}

.box_grid .price {
    color: #5f5a5a;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
}

.box_grid ul li .score {
    margin-top: 0;
}

.box_grid .price strong {
    font-weight: 600;
    font-size: 15px;
    color: #e11f2a;
}

.box_grid ul li .score .btn {
    margin: 0 0 3% 0;
    padding: 0.2rem 0.4rem;
    border-radius: 0px;
    bottom: 0px;
    position: absolute;
    right: 0;
    color: #e11f2a !important;
    font-size: 15px;
    font-weight: 600;
    background: none !important;
    border: none;
}

.blogdetail-detail-cls {
    padding: 10px;
    border: 1px solid #eee;
}

.blogdetail-detail-cls {
    padding: 10px;
    border: 1px solid #eee;
}

/*.score a {
    text-decoration: none;
    color: #fff;
    padding: 7px 20px !important;
    background: var(--secondary-color-code) ;
    border: none;
}*/
.blogdetail-detail-cls p {
    color: #777;
    font-size: 14px;
    line-height: 24px;
}

.blogdetail-detail-cls .red {
    color: #006bbd;
    font-size: 20px;
    font-weight: 500;
}

.blogdetail-detail-cls h3 {
    font-size: 20px;
    font-weight: 600;
}

.blogdetail-detail-cls {
    padding: 10px;
    border: 1px solid #eee;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    padding: 20px 30px !important;
    background-color: #f9f9f9;
    min-height: 180px;
}

.blogdetail-detail-cls p {
    color: #777;
    font-size: 14px;
    line-height: 24px;
}

.blogdetail-detail-cls .red {
    color: #006bbd;
    font-size: 20px;
    font-weight: 500;
}

.blogdetail-detail-cls h3 {
    font-size: 20px;
    font-weight: 600;
}

div#reccomended2 {}

.blogsliderscls .owl-prev {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--secondary-color-code) !important;
    position: absolute;
    left: -80px;
    box-shadow: 0 3px 7px rgba(0,
            0,
            0,
            .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 38%;
    height: 50px;
    font-size: 30px;
}

.blogsliderscls .owl-prev span,
.blogsliderscls .owl-next span {
    font-size: 36px;
    line-height: 40px;
    color: #fff;
}

.blogsliderscls .owl-next {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--secondary-color-code) !important;
    position: absolute;
    right: -80px;
    box-shadow: 0 3px 7px rgba(0,
            0,
            0,
            .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 38%;
    height: 50px;
    font-size: 30px;
}

.blogsliderscls .owl-prev:focus,
.blogsliderscls .owl-next:focus {
    border: none;
    outline: none;
}

.blogsliderscls .owl-dots {
    display: none;
}

.blogsliderscls {
    margin-bottom: 20px;
}

.blog_detail p {
    color: rgb(119,
            119,
            119);
    font-size: 14px;
    background-color: rgb(249,
            249,
            249);
}

.blog_detail p font {
    font-family: 'Poppins',
        sans-serif;
}

.blog_detail p font big,
.blog_detail p font span {
    color: rgb(119,
            119,
            119) !important;
    font-size: 14px !important;
    background-color: rgb(249,
            249,
            249);
}

.box_grid figure:hover .read_more {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.box_grid figure:hover .read_more a {
    text-decoration: none;
    color: #fff;
}

.box_grid figure:hover .read_more span {
    background: #eb1a10;
}

/*blog detail page ends*/
.blog_detail img {
    width: 100% !important;
}

textarea {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,
        box-shadow .15s ease-in-out;
}

.banner-title-details .fa-long-arrow-left {
    display: none;
}

.dt-tabbing-sec h3 {
    font-size: 14px;
    font-weight: 600;
    color: var(--secondary-color-code);
    margin-bottom: 10px;
    text-transform: uppercase;
}

.FullDetailContent a,
.LessDetailContent a {
    font-size: 14px;
    cursor: pointer;
}

/*11th march ends*/

/*13th march start*/
.date-parent #putFixedDeparturesDateDiv {
    padding-left: 0;
}

.class-book-now-btn {
    border: none;
    font-size: 13px;
    background: #e11f2a;
    width: 140px;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
}

.class-modify-enquiry {
    color: #444;
    padding: 7px 20px;
    font-size: 13px;
    width: 150px;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid var(--secondary-color-code);
}

.booknow-modify-btn a {
    display: inline-block;
    float: none;
}

/*13th march ends*/

/*15th march start*/
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal .close span {
    color: #000;
    font-weight: 600;
    opacity: 1;
}

.modal .close {
    opacity: 1 !important;
}

.addmwal-left-title {
    font-size: 15px;
    width: 100%;
    font-weight: 600;
    padding: 2px 5px;
    background: var(--secondary-color-code);
    color: #fff;
}

.addmeal-btncls {
    padding: 5px 10px;
    color: #fff !important;
    font-size: 13px !important;
    border-color: #eb241a;
    background-color: #eb241a !important;
}

.addmwal-right-title {
    font-size: 15px;
    width: 100%;
    font-weight: 600;
    padding: 2px 5px;
    background: var(--secondary-color-code);
    color: #fff;
}

#seatmapModal .modal-dialog {
    max-width: 1000px;
}

.shadow.dropdown-menu.morelinks-menu.show {
    width: 250px !important;
    position: absolute !important;
    right: 100px !important;
    left: auto;
}

/*why choose us starts*/
.get_best_offer {
    width: 100%;
    margin: 0;
    padding: 28px 0;
    background: #fff;
}

.get_best_offer .featured_title {
    text-align: left;
}

.featured_title {
    width: 100%;
    margin: 0 0 10px 0;
}

.featured_title h1 {
    font-size: 35px;
    margin: 0;
    color: #005eb8;
    font-weight: bold;
    line-height: 1.42857;
    font-family: 'Poppins',
        sans-serif !important;
}

.exclusive_image {
    width: 150px;
    height: 150px;
    margin-bottom: 14px;
    text-align: center;
    position: relative;
    border: 0px solid #d7d7d7;
    display: block;
    overflow: hidden;
    margin: auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 1px 1px 5px 1px rgb(38 38 38 / 10%);
    -o-box-shadow: 1px 1px 5px 1px rgb(38,
            38,
            38,
            0.1);
    -moz-box-shadow: 1px 1px 5px 1px rgb(38,
            38,
            38,
            0.1);
    -webkit-box-shadow: 1px 1px 5px 1px rgb(38 38 38 / 10%);
}

.exclusive {
    display: block;
    font-size: 14px;
    color: #5f5a5a;
    line-height: 23px;
    font-weight: normal;
    position: relative;
    margin-top: 6px !important;
}

.exclusivebox {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
    padding: 15px 0;
}

.exclusive_image img {
    position: absolute;
    left: 0;
    display: inline-block;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.getbest {
    display: block;
    font-size: 18px;
    color: var(--secondary-color-code);
    line-height: 20px;
    font-weight: 500;
    margin: 40px 0 10px;
}


.get_best_offer .owl-prev span {
    color: #999 !important;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0,
            0,
            0,
            .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 38%;
    height: 50px;
    font-size: 30px;
}

.get_best_offer .owl-next span {
    color: #999 !important;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    position: absolute;
    right: -80px;
    box-shadow: 0 .5rem 1rem rgba(0,
            0,
            0,
            .15) !important;
    border-radius: 100%;
    width: 50px;
    top: 38%;
    height: 50px;
    font-size: 30px;
}

.featured_wrapper_content .owl-dots.disabled {
    display: none;
}

.featured_wrapper_content .owl-nav.disabled {
    position: absolute;
    top: 35%;
    width: 100%;
}

/*why choose us ends*/

/*testimonnial start*/
.testimonial-box {
    background-color: #243c54;
    padding: 20px;
    border-radius: 15px;
    min-height: 196px;
}

.testimonial-box p {
    color: #fff;
    text-transform: capitalize;
    line-height: 25px;
    font-size: 14px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.client-img-box {
    width: 50px;
    float: left;
    height: 50px
}

.alpha {
    margin-top: 5px;
}

.clinetnme_right {
    float: left;
    margin-left: 12px;
    margin-top: 0;
}

.clientname {
    color: #fff;
    font-size: 15px;
    text-align: right;
    margin: 0px;
    padding: 10px 0px;
}

.waghill-reviews-content-info {
    background-color: #243c54;
    padding: 20px;
    border-radius: 15px;
    min-height: 214px;
}

.waghill-reviews-content-info p {
    color: #fff;
    text-transform: capitalize;
    line-height: 25px;
    font-size: 14px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    display: -webkit-box;
}

.waghill-reviews-content-info ul {
    /*margin: 0px;*/
    padding: 0px;
}

.waghill-reviews-content-info ul li {
    list-style-type: none;
    float: right;
    color: #00b573;
    font-size: 14px;
    margin: 0px 2px;
    padding: 0px;
}

.client-sub {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    text-align: center;
    margin-bottom: 0px;
}

/*Testimonial ends*/

/*15th march ends*/

/*16th march start*/
.blog-detail-content.blog-content img {
    margin: 0 auto;
    text-align: center;
    display: block;
}

.flight-home-cls-holiday {
    padding-top: 90px !important;
}

.hotelhome-banner {
    padding-top: 100px !important;
}

#flight-home-cls-holiday {
    padding-top: 80px !important;
}

.testimonial .title-main h2 {
    color: #fff;
}

#flight-home-cls {
    padding-top: 80px;
}

.exclusivebox a {
    text-decoration: none;
}

.subscribeBtn:hover {
    background: #edca2c !important;
    color: #444;
}

.visahomepagecls {
    background: var(--theme-proj-bg);
    position: relative;
    padding: 70px 0 40px 0;
    z-index: 9 !important;
}

.visa-banner-content-cls {
    position: absolute;
    top: 0% !important;
    left: 50%;
    z-index: 999;
    width: 66%;
    transform: translate(-50%,
            -50%);
    background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0,
            0,
            0,
            .15) !important;
}

.sendenquiry-btn {
    height: 50px;
    border: solid 3px #e11f2a;
    box-shadow: 0 3px 3px #332;
    background: #e11f2a;
    width: 150px;
    line-height: 38px;
    -webkit-transform: rotate(90deg);
    font-weight: 600;
    color: white;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    text-align: center;
    font-size: 20px;
    position: fixed;
    right: -47px;
    top: 50% !important;
    z-index: 999;
    cursor: pointer;
    border-radius: 0px;
}

.sendenquiry-btn span {
    font-size: 15px;
}

.sendenquiry-btn:hover a {
    background: #444 !important;
    color: #fff !important;
    text-decoration: none !important;
}

.sendenquiry-btn:hover {
    background: #444 !important;
    color: #fff !important;
    border: solid 3px #444;
    text-decoration: none !important;
}

.sendenquiry-rightbtn {
    padding: 0;
    margin: 0;
}

p.blog-setinationcls {
    margin-bottom: 4px !important;
    position: relative;
    margin-top: 6px !important;
    font-size: 13px !important;
    height: 42px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    color: #5f5a5a !important;
}

.blogsliderscls .owl-stage-outer {
    overflow: visible;
}

.box_grid_margin .wrapper {
    padding: 10px;
}

.box_grid ul li .score .btn:focus {
    outline: none;
    border: none;
    box-shadow: none;
}

.visa-testimonial {
    background: #fff;
}

.visa-testimonial .title-main h2 {
    color: #444;
}

/*16th march ends*/

/*17th march start*/
.home-packages-new.mobile-hide-cls {
    padding-top: 30px;
}

#remarkforquery:focus {
    outline: none;
}

.social-icons li a img {
    height: auto !important;
}

.or-txt {
    margin-bottom: 0;
    padding: 10px;
    font-weight: 500;
}

.login-box-modal {
    background: url(/public/images/modal-bg.jpg) left top no-repeat #e3ecf3;
    background-size: cover;
    background-position: left;
    margin: 10px;
}

.login-box-modal .modal-header .modal-title {
    color: #444 !important;
    font-size: 20px;
}

.login-box-modal .modal-header .enquiryclose {
    color: #444 !important;
}

.sendEnquiry .custom-success {
    padding: 4px;
    margin: 0;
}

.sendEnquiry .modal-body {
    padding-top: 0;
}

.login-box-modal .modal-header {
    padding-bottom: 5px;
    background: none !important;
}

.social-icons li a img {
    height: auto !important;
}

.roundtrip-price-color {
    color: yellow;
}

.roundtrip-booknow-btn {
    background: #e11f2a !important;
    padding: 6px 10px !important;
    margin-bottom: 4px !important;
    float: left !important;
}

/*17th march ends*/

/*18th march start*/
.dt-title {
    font-size: 17px;
    color: #3c3c3c;
    font-weight: 500;
    text-transform: capitalize;
}

.dt-rt {
    font-size: 14px;
    line-height: 18px;
}

#myModalsavetraveller label.checkboxcontainerreviewaddons_savedlist {
    padding-left: 0 !important;
}

.addonload-cls {
    font-size: 15px;
    width: 100%;
    font-weight: 600;
    padding: 2px 5px;
    background: var(--secondary-color-code);
    color: #fff;
}

.flight-donetbtncls {
    padding: 5px 10px;
    color: #fff !important;
    font-size: 14px !important;
    border-color: var(--secondary-color-code);
    background-color: var(--secondary-color-code) !important;
}

.box h1 {
    font-weight: 600 !important;
    text-transform: uppercase;
}

.box {
    background: rgb(0 0 0 / 0%) !important;
}

.result-comman {
    position: relative;
}

.similar_package-price .fa-rupee {
    padding-right: 5px;
}

/*19th march start*/
.search-loader-content {
    line-height: 30px;
}

.waittxt-destination {
    color: #036fb3;
    font-size: 18px;
    text-align: center;
}

.search-loader-flight-details table {
    background: rgb(234 37 28 / 16%);
}

.waittxt {
    text-align: center;
}

.search-loader-flight-details table td {
    padding: 0;
    border-left: 1px solid #fafafa !important;
    border-right: 1px solid #fafafa !important;
    border-top: 1px solid #fafafa !important;
}

.table-inner-div-cls {
    min-width: 100px;
    width: 100%;
    padding-left: 5px;
}

.flight-dt-val {
    font-size: 14px;
    font-weight: 400;
}

.flight-dt-tile-cls {
    font-size: 14px;
    font-weight: 600;
}

.activitydetailpage-img {
    width: 100%;
    height: auto;
}

.servicenew-clsimg .inner-page-count {
    height: auto !important;
}

.servicenew-clsimg .inner-page-count img {
    height: auto;
}

.servicenew-clsimg .blog-content {
    padding: 10px !important;
}

.servicenew-clsimg .btn.btn-danger {
    background: var(--secondary-color-code);
    border-color: var(--secondary-color-code);
    font-size: 14px;
}

.banner-title-details .fa-home {
    display: none;
}

.roundtrip-price-color {
    line-height: 18px !important;
}

.sendEnquiry-row {
    margin-right: 0px;
    margin-left: 0px;
}

/*19th march ends*/

/*20th march start*/
#myModalsavetraveller .close span {
    font-size: 20px !important;
}

.activitylistpage {
    margin: 50px auto;
}

.activitydetailpage-banner,
.activitylistpage-banner {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.textareainput {
    height: 100px !important;
}

/*20th march ends*/
.blog_detail.trips_blog_details_image_width {
    font-size: 13px;
    color: #777;
    line-height: 24px;
}

.fl-txt {
    font-weight: 600;
}

/*26th march start*/
.visa_travellers label {
    font-size: 13px;
    font-weight: 500;
}

.visa_travellers .form-control {
    padding: 0 6px !important;
}

#HotelMaps .modal-header {
    background: #444;
    color: #fff;
}

#HotelMaps .modal-header h4 {
    font-size: 18px;
}

#HotelMaps .modal-header .close span {
    color: #fff;
    box-shadow: none;
}

/*26th march ends*/

/*1st april start*/
#Hotelstab.active {
    display: block !important;
}

.addmorePop {
    border: none;
    width: 180px;
    color: #444;
    padding: 7px;
    font-size: 13px;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #021260;
}

.navbar-nav li a,
.navbar-nav li .active {
    position: relative;
}

.navbar-nav li a:before,
.navbar-nav li .active:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #e11f2a;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out;
}

.navbar-nav li a:hover:before,
.navbar-nav li .active:hover:before {
    visibility: visible;
    transform: scaleX(1);
}

/*1st april ends*/

/*6th april start*/
.home-blog-sec {
    background: #efefef;
}

.title-main {
    text-align: left;
}

.tg-populartourtitle {
    font-size: 14px;
    color: #444;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}

.item.tg-populartour222 img {
    border-radius: 12px;
}

a.dt-view {
    border-radius: 4px;
    border: 2px solid #e11f2a;
    margin-right: 0;
    margin-top: 0;
    color: var(--text-color-white);
    color: #fff !important;
    padding: 4px 12px;
    width: 100px;
    background: #e11f2a;
    text-decoration: none;
    font-size: 14px;
    display: inherit;
    text-align: center;
    float: right;
}

.bluebgcls {
    background: var(--secondary-color-code);
}

.home-blog-sec .title-main h2 {
    color: #444;
}

.theme-contentnewcls {
    display: none;
}

.bestplace-img-newcls {
    height: 250px;
}

.home-second-cls .title-main h2 {
    font-size: 16px;
    color: #444;
}

.home-second-cls .title-main {
    margin-bottom: 20px !important;
}

/*6th april ends*/

/*7th april start*/
.home-second-cls .title-main h2,
.home-second-cls .title-main h1 {
    position: relative;
    padding-left: 12px;
    font-weight: 500;
    font-size: 16px !important;
    color: var(--secondary-color-code);
}

.home-second-cls .title-main h2:before {
    position: absolute;
    content: "";
    left: 0;
    width: 3px;
    height: 20px;
    background: #e11f2a;
}

.destination_bg-slider-slides2 .owl-prev span {
    background: #e11f2a;
    width: 32px;
    color: #fff;
    border-radius: 2px;
    height: 36px;
    line-height: 32px;
    left: 6px;
}

.destination_bg-slider-slides2 .owl-next span {
    background: #e11f2a;
    width: 32px;
    color: #fff;
    border-radius: 2px;
    height: 36px;
    line-height: 32px;
    right: 6px;
    top: 38%;
}

.demos-slider-new .owl-prev span {
    width: 32px;
    color: #fff;
    border-radius: 2px;
    height: 36px;
    line-height: 32px;
    left: 6px;
    font-size: 32px;
}

.demos-slider-new .owl-next span {
    width: 44px;
    color: #fff;
    border-radius: 2px;
    height: 36px;
    line-height: 32px;
    right: 6px !important;
    top: 29%;
    font-size: 32px;
}

.demos-slider-new .owl-nav {
    position: absolute;
    top: 43%;
    width: 100%;
}

.demos-slider-new .owl-next {
    width: 30px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 6px;
    background: #e11f2a !important;
    width: 32px;
    color: #fff;
    border-radius: 2px;
    height: 36px;
    line-height: 32px;
}

.demos-slider-new .owl-prev {
    width: 30px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 0;
}

.demos-slider-new .owl-prev {
    background: #e11f2a !important;
    width: 32px;
    color: #fff;
    border-radius: 2px;
    height: 36px;
    line-height: 32px;
    left: 6px;
}

.demos-slider-new .owl-prev:hover,
.demos-slider-new .owl-next:hover {
    background: #ecc412 !important;
}

.demos-slider-new .owl-prev:focus,
.demos-slider-new .owl-next:focus {
    border: none;
    outline: none;
}

.home-second-cls {
    background: #fafafa;
}

.hotdeals-box span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,
            -50%);
    width: 100%;
}

.destination_bg-slider-slides1 .owl-dots {
    display: none;
}

.testimonial-slider .owl-prev span,
.testimonial-slider .owl-next span {
    top: 35% !important;
}

.newlist-cls {
    padding: 0;
    margin: 0;
    float: right;
}

.newlist-cls li {
    display: inline-block;
    padding-left: 50px;
}

.newlist-cls li .fa {
    padding-right: 10px;
}

.newlist-cls li a {
    color: #fff;
    font-size: 13px;
}

.upperheadercls-new {
    background: #344a97;
    padding: 6px;
}

/*7th april ends*/

/*8th april start*/
.search-form-box {
    position: absolute;
    width: 74%;
    border-radius: 6px;
    min-height: 270px;
    transform: translate(-50%,
            -50%);
    z-index: 9;
    margin-top: 10px;
    background: #fff;
    top: 58%;
    left: 50%;
}

.home-tab-btns {
    background: #fff;
    width: 80%;
    margin: 0 auto;
    border-radius: 10px;
    position: absolute;
    top: 0%;
    box-shadow: 0 .5rem 1rem rgba(0,
            0,
            0,
            .15) !important;
    left: 50%;
    transform: translate(-50%,
            -50%);
}

.flightsearch {
    margin-top: 50px;
}

.srch_form {
    margin-top: 50px;
}

.homevisacls {
    margin-top: 50px;
}

.hotellist-item1 {
    width: 25%;
    float: left;
    margin-left: 2%;
}

.hotellist-item2 {
    width: 25%;
    float: left;
    margin-left: 2%;
}

.hotellist-item3 {
    width: 20%;
    float: left;
    margin-left: 2%;
}

.hotellist-item4 {
    width: 20%;
    float: left;
    margin-left: 2%;
}

.hotellist-item5 {
    width: 25%;
    float: left;
    margin-left: 2%;
}

.travel-box_cls {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.visahomepagecls .select2-selection.select2-selection--single {
    margin-bottom: 0;
}

.visahomepagecls .title-main h2,
.howitworks_wrapper .title-main h2 {
    color: #444;
    text-align: center;
}

.visahomepagecls .title-main span,
.howitworks_wrapper .title-main span {
    color: #444;
}

.visahomepagecls .visa-box {
    margin-bottom: 0;
}

.visa-banner-content-flight-home .search-btn {
    position: relative;
    left: 0;
    bottom: 0;
}

.visa-banner-content-flight-home .srch_form {
    margin-top: 0;
}

.proj-themes-flight .title-main h2 {
    color: #444;
    text-align: center;
}

.proj-themes-flight .title-main span {
    color: #444;
}

.proj-themes-flight {
    padding-top: 30px;
}

.flight-home-cls-holiday .flightsearch {
    margin-top: 0;
}

.newtabscls {
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
    text-align: center;
}

.visa-page-banner-search-form-new .submitVisaSearchForm {
    position: relative;
    left: 0;
    bottom: 0;
}

.destination_bg-slider-slides .owl-dots {
    display: none;
}

.flight-banner-home-cls .search-btn {
    position: absolute;
    left: 51%;
    bottom: auto;
    top: 40%;
}

.internation-flight-search-Banner .search-btn {
    position: relative;
    left: 0;
    bottom: 0 !important;
    transform: initial;
}

.internation-flight-search-Banner .srch_form {
    margin-top: 0;
}

/*8th april ends*/

/*6th aug start*/

/*hotel listing chnaging points start*/

/*add room start 21st june */

.hotel-title-rating {
    margin-top: 0 !important;
    padding-left: 8px;
}

.multi-select-button {
    font-size: 13px !important;
    padding: 5px 10px !important;
}

.multi-select-button:after {
    bottom: 12px;
}

.room_booking_traveller .form-control {
    height: 30px;
}

.ratingtxt-span {
    font-size: 13px;
}

.hotelpax-cls {
    background: #f0f8ff;
    height: auto !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.room_booking_traveller label {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 0 !important;
}

.room_booking_traveller .form-group {
    margin-bottom: 4px;
}

.room_booking_traveller .form-control {
    width: 55%;
    float: right;
    margin-top: 3px;
    padding: 3px 5px;
}

.add_more {
    float: right;
}

.room_booking_traveller label {
    font-size: 11px;
    margin-top: 3px;
}

/*add room ends 21st june */

.hotelimgbox img {
    position: absolute;
    left: 50%;
    top: 50%;
    object-fit: cover;
    -webkit-transform: translate(-50%,
            -50%) scale(1);
    -moz-transform: translate(-50%,
            -50%) scale(1);
    -ms-transform: translate(-50%,
            -50%) scale(1);
    -o-transform: translate(-50%,
            -50%) scale(1);
    transform: translate(-50%,
            -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hotelnames {
    text-transform: capitalize !important;
    font-size: 16px !important;
    color: var(--buslisting_carname);
    font-weight: 700;
}

.hotelprice {
    font-size: 18px !important;
    font-weight: 600;
    color: green !important;
}

.hoteltypecls {
    font-weight: 400;
    line-height: 28px;
    font-size: 13px;
}

.hotelnightscls {
    font-size: .8rem;
    text-align: right;
}

.selecthotelbtn {
    margin-top: 10px;
    max-width: 150px;
    margin: 5px auto;
    display: block;
    text-align: center;
    border: none;
    font-size: 13px;
    background: var(--secondary-color-code);
    width: 100%;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    float: none;
    font-weight: 700;
    text-decoration: none;
}

.fa.fa-star.checked {
    color: orange;
}

.hotellisting {
    /* padding: 0 !important; */
    border-radius: 0;
}

.hotelnamesort {
    width: 68% !important;
}

.hotel-dt-right-cls {
    background: #ffffff;
    text-align: center;
    padding: 0 !important;
    min-height: 150px;
    border-left: 1px solid #ddd;
}

.hotellisting .fl-list-item {
    padding: 0;
}

a.viewhotel-details {
    color: #34425f !important;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
}

.hotel-dt-middle-cls .car-ft {
    font-size: 14px;
    line-height: 26px;
    display: block;
}

.hote_read_more {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    -webkit-transition: all .6s;
    border: none;
    transition: all .6s;
    z-index: 2;
}

.hotel-dt-middle-cls {
    /* padding-top: 10px; */
}

.addhotel-home-btn {
    width: 120px !important;
    background: #007bff;
    color: #fff !important;
}

.hotel-title {
    background: none !important;
    border: none !important;
    color: #444 !important;
    font-weight: 600;
    font-size: 13px;
    margin-top: 10px !important;
}

.hotelpax-cls {
    background: aliceblue;
    height: 180px;
    overflow-y: auto;
    overflow-x: hidden;
}

.hotel-done-btn {
    width: 100% !important;
    min-width: 100% !important;
}

.hotelrooombox_main {
    padding: 5px;
}

#star {
    height: auto;
    float: left;
    border: 1px solid #004564 !important;
    color: #9f9f9f !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
    margin-bottom: 10px;
}

.hotel-detail-tabbing-list {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: 20px;
    border: none !important;
}

.hotel-detail-tabbing-list li {
    font-weight: 300;
    font-size: 18px;
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 7px;
    float: left;
    display: inline-block;
    padding: 0;
}

.hotel-detail-tabbing-list li a {
    background-color: rgb(245,
            245,
            245);
    font-weight: 300;
    font-size: 13px;
    padding: 10px 20px;
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    color: #444;
    font-weight: 800;
}

.hotel-img-gallery-boxcls {
    overflow: hidden;
    position: relative;
    height: 350px;
}

.hotel-img-gallery-boxcls img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,
            -50%) scale(1);
    -moz-transform: translate(-50%,
            -50%) scale(1);
    -ms-transform: translate(-50%,
            -50%) scale(1);
    -o-transform: translate(-50%,
            -50%) scale(1);
    transform: translate(-50%,
            -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hotel-img-gallery {
    margin-bottom: 20px;
}

.hotel-dt-shadow-box {
    padding: 10px 20px;
}

.hotel-dt-shadow-box p {
    font-size: 15px;
    color: #666 !important;
    font-weight: 500;
}

.hotel-leftborder {
    border-left: 1px solid #ddd;
}

.hotelpara {
    font-size: 15px;
    color: #666 !important;
    font-weight: 500;
}

.hotel-room-cls {
    color: #333;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
}

a.commonlink-hotel {
    color: #444;
    font-size: 13px;
    font-weight: 500;
    line-height: 26px;
}

.hotel-dt-select-btn-cls {
    font-size: 14px;
    background: var(--sec-blackcolor);
    border: none;
}

.hotel-dt-select-btn-cls:hover {
    background: #34425f;
}

.hotel-all-border {
    border: 1px solid #ddd;
    padding: 10px;
    border-bottom: none !important;
}

.hotelbook-btn {
    font-size: 13px;
    background: var(--maincolor);
    border: none;
    width: 100%;
    padding: 10px;
    color: #fff;
}

.hotel-dt-select-btn-cls:hover {
    background: #6b6262;
}

/*multiselect start*/
.multi-select-container {
    display: inline-block;
    position: relative;
    width: 100%;
}

.multi-select-menuitems label {
    color: #9f9f9f !important;
    font-size: 14px !important;
    font-weight: normal !important;
    display: block;
    padding-left: 30px;
    padding-bottom: 0;
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 1.4em;
    z-index: 1;
    float: left;
    min-width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid #afbbbc;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    display: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.multi-select-menuitem {
    display: block !important;
    font-size: 0.875em !important;
    padding: 0.3em 1em 0.6em 30px;
    white-space: nowrap;
    cursor: pointer;
}

.multi-select-menuitem--titled:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    margin: 0 0 0.25em -20px;
}

.multi-select-menuitem--titledsr:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.multi-select-menuitem+.multi-select-menuitem {
    padding-top: 0;
}

.multi-select-presets {
    border-bottom: 1px solid #ddd;
}

.multi-select-menuitem input {
    position: absolute;
    margin-top: 0.4em;
    margin-left: -20px;
}

.multi-select-button {
    display: inline-block;
    font-size: 14px;
    padding: 6px 21px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: -0.5em;
    background-color: #fff;
    border: 1px solid #afbbbc;
    border-radius: 4px;
    /* box-shadow: 0 1px 3px rgb(0 0 0 / 20%); */
    cursor: default;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    width: 100%;
    color: #444;
    cursor: pointer;
}

.multi-select-button:focus {
    outline: none;
}

.multi-select-button:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #999 transparent transparent transparent;
    margin-left: 0.4em;
    vertical-align: 0.1em;
    margin: 12px 0 0;
    float: right;
    position: absolute;
    right: 13px;
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
    /* Avoid border/padding on menu messing with JavaScript width calculation */
    box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
    /* Allow labels to line wrap when menu is artificially narrowed */
    white-space: normal;
}

/*multiselect ends*/
.selectroom-panel {
    padding: 0 10px;
    /* display: none; */
}

/*select room start*/
.hotel-sub-title {
    margin: auto;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    word-break: break-word;
}

.hotel-slect-dt-cls {
    margin: 10px 0;
    font-size: 12px;
    font-weight: 500;
}

.refund-txt-hotel {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    color: forestgreen;
}

.hotel-nonrefund-cls {
    font-size: 18px;
    color: #ED1C24;
    font-weight: 600;
}

.taxInfo {
    font-size: 12px;
    color: #666;
    font-weight: 300;
}

.perQuant {
    display: block;
    font-size: 14px;
    margin-left: 0px;
}

.hotel-cancelPolicy {
    color: #12B58A;
    cursor: pointer;
    font-size: 13px;
    border: 0px;
    padding: 0px;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 6px;
}

.roomDesc p {
    margin-bottom: 5px;
}

.hotel-border-line {
    border-top: 1px solid #ddd;
    padding: 10px 0 4px 0;
}

.hotel-img-gallery .thumb {
    height: 90px;
    width: 100px;
}

.hotel-img-gallery .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

ul.hotel-facilities-list {
    padding: 0;
}

ul.hotel-facilities-list li {
    list-style-type: disc !important;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    position: relative;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

ul.hotel-facilities-list li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #38c1c8;
    left: 0;
    top: 5px;
    position: absolute;
}

.hotel-booking-box {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 10px 0 10px;
    padding: 15px;
    width: 100%;
}

.hotel-price {
    font-size: 22px;
    font-weight: 500;
}

.hotel-type-price {
    margin: 0;
    padding: 0px 0 6px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #666;
    font-weight: 500;
}

.hotel-only-room-cls {
    padding: 8px 0;
    border-bottom: 1px solid #e5e5e5;
    color: #868686;
    font-size: 14px;
    font-weight: 500;
}

.hotel-select-other-room-cls a {
    display: inline-block;
    vertical-align: top;
    color: #00bcd4;
    font-size: 14px;
    padding: 5px 0 0;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
}

.hotel-check-availability-room-cls {
    color: #333;
    font-weight: 500;
    padding: 0;
    margin: 20px 0;
    font-size: 14px;
    width: 80%;
    box-sizing: border-box;
}

.hotel-select-other-room-cls svg {
    margin: 0px 0 0px 5px;
    vertical-align: top;
    color: #00bcd4;
    width: 12px;
    height: 28px;
    overflow: visible;
}

.hotel-calender-icons {
    font-size: 1.2em;
    position: absolute;
    top: 15px;
    left: 8px;
    color: #84979b;
    z-index: 1;
    width: 10%;
    float: left;
}

.hotel-calender-icons svg {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
    width: .875em;
    position: absolute;
}

.select-hotel-date-prefilled-cls {
    border: 1px solid #ddd;
    padding: 6px;
    border-radius: 5px;
    position: relative;
    width: 100%;
    float: left;
}

.checkin-hotel-cls {
    width: 30%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 3px 10px;
    margin-left: 10%;
}

.checkout-hotel-cls {
    width: 30%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 3px 10px;
}

.nights-hotel-cls {
    width: 30%;
    float: left;
    padding: 3px 10px;
}

.select-hotel-date-prefilled-cls input {
    border: none;
    color: #444;
    padding: 2px 0 0px;
    width: 100%;
    font-size: 13px;
    float: left;
    background: #0000;
}

.prefilled-txt {
    display: block;
    color: #999;
    top: 10px;
    z-index: 1;
    left: 20px;
    font-size: 12px;
    font-weight: 500;
}

.select-hotel-date-prefilled-cls input::placeholder {
    color: #444;
    font-size: 14px;
}

.person-room-hotel-cls {
    width: 90%;
    float: left;
    padding: 3px 10px;
    position: relative;
    margin-left: 10%;
}

.hotelbook-btn:hover {
    background: var(--sec-blackcolor);
    color: #fff;
}

.select-hotel-date-prefilled-cls input:focus {
    border: none;
    outline: none;
}

/*.hotel-bg-color.sticky.fixed {*/

/*max-width: 348px;*/

/*top: 5px;*/

/*width: 100%;*/

/*background: #fff;*/

/*z-index: 99;*/

/*position: fixed;*/

/*float: right;padding: 4px;*/

/*left: auto;*/

/*border-radius: 0 0 14px 14px;*/

/*}*/
.hotel-bg-color {
    position: relative;
}

.hotel-Rev .Check_date {
    margin-bottom: 10px;
}

.hotel-Rev .Check_date {
    margin: 10px 0;
}

.hotel-Date-Guest {
    margin-top: 0 !important;
}

.hotel-padding {
    padding-bottom: 6px;
}

.hotel-padding {
    padding: 6px 0;
    background: #fbfbfb;
}

.hotel-padding h5 {
    color: var(--secondary-color-code) !important;
}

.hotel-para-reviews {
    font-size: 14px;
    line-height: 26px;
}

.hotel-table-td-box {
    width: 100%;
    padding: 10px 8px;
    border-right: 1px dashed rgb(153,
            153,
            153);
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    background: rgb(232,
            244,
            254);
}

.hotel-table-td-box h3 {
    font-size: 13px;
    color: rgb(21,
            71,
            169);
}

.hotel-table-td-box p {
    font-weight: 600;
    font-size: 0.9em;
    margin: 3px 0px 0px;
    color: rgb(51,
            51,
            51);
}

.hotel-border-detials {
    border: 1px solid rgb(229,
            229,
            229);
    padding: 10px;
    margin-right: 0;
    margin-top: 15px;
}

.hotel-border-detials p {
    margin-bottom: 0;
    font-size: 14px;
}

.hotel-contact-list {
    padding: 0px;
    list-style-type: none;
    margin: 0px;
}

.hotel-contact-list li {
    font-size: 12px;
    color: #444;
    margin: 0px 0px 6px;
    font-weight: 500;
}

.blue-bg-th {
    width: 33%;
    padding: 10px 8px;
    border-right: 1px dashed rgb(153,
            153,
            153);
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    background: rgb(232,
            244,
            254);
}

.hotel-Cancellation-table table {
    width: 100%;
}

.booking_list-hotel-conditions {
    padding: 0 0 40px !important;
}

.hotel-review-book-btn {
    background: #eb261d;
    border-color: #eb261d;
    font-size: 14px;
    color: #fff;
}

.hotel-review-book-btn:hover {
    background: #0170b5;
    border-color: #0170b5;
    color: #fff;
}

.selecthotelbtn a {
    color: #fff;
}

.blue-bg-td-cls {
    width: 33%;
    padding: 10px 8px;
    border: 1px solid rgb(229,
            229,
            229);
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
}

.blue-bg-th-2,
.blue-bg-td-cls-2 {
    width: 34%;
}

/*hotel design css ends*/
.fliterhotel-inpt {
    padding-left: 10px;
}

.ratingfilter-search .fa.fa-star {
    visibility: hidden;
}

.ratingfilter-search .fa.fa-star.checked {
    visibility: visible;
}

.hotelnamedisplay {
    display: block;
}

.booking_list-paratxt p {
    font-weight: normal !important;
    font-size: 14px;
}

.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
    background: #009746;
}

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

.selecthotelbtn:hover {
    background: #444;
}

.hotel-bookDiv {
    text-align: center;
}

/*11th march start*/
.hotelratinglist {
    width: 78% !important;
}

.hotellisting-mobile-header {
    color: #fff;
}

.hotellisting-mobile-header .hotellisting-mobile-header--date {
    font-weight: 400;
    margin-bottom: 0 !important;
}

.hotel-distance-cls {
    font-size: 13px;
    font-weight: 500;
}

.dis-val {
    font-size: 13px;
}

a {
    color: var(--secondary-color-code);
}


/*hotel listing chnaging points start*/

.hotelnames {
    text-transform: capitalize !important;
    color: var(--buslisting_carname) !important;
    font-weight: 500 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    line-height: 20px !important;
    cursor: pointer !important;
}

.carname {
    color: #999 !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}

.hotelratingcls .fa {
    font-size: 15px !important;
    padding: 1px !important;
}

.hotel-dt-middle-cls .car-ft {
    font-size: 13px !important;
    line-height: 16px !important;
}

.hotelnightscls {
    font-size: 11px !important;
    text-align: right !important;
}

.sortright ul li {
    font-size: 12px !important;
    font-weight: 300;
    list-style-type: none !important;
    float: left !important;
}

li.sortingnames {
    font-weight: 600 !important;
}

.selecthotelbtn a {
    color: #fff !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-weight: 500 !important;
}

.selecthotelbtn {
    color: #fff !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-weight: 500 !important;
}

.hotel-dt-middle-cls {
    /* padding: 0 !important; */
}

.viewhotel-details {
    font-size: 12px !important;
    font-weight: 500 !important;
}

.hotelimgbox {
    /* height: 150px; */
}

.hotel-dt-right-cls {
    min-height: 150px !important;
}

.hote_read_more .book-hotel-btn {
    font-weight: 300 !important;
}

button:disabled {
    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

button:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

[type=button]:disabled {
    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

[type=button]:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

.search-btn {
    font-weight: 600 !important;
}

.selecthotelbtn {
    background: var(--maincolor) !important;
}

.selecthotelbtn:hover,
.selecthotelbtn:focus {
    background: var(--sec-blackcolor) !important;
}

.perQuant {
    display: block !important;
    font-size: 12px !important;
    margin-left: 0px !important;
}

.priceRoom {
    float: right !important;
    text-align: center !important;
}

.fl-checkbox-box-cls {
    position: relative !important;
    margin-top: 0 !important;
    max-height: 190px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    padding: 0 !important;
    border-bottom: 1px solid #ccc !important;
}

.fl-checkbox .fl-title {
    padding: 4px 0 !important;
}

.fl-checkbox-box-cls .custom-checkbox {
    line-height: 20px !important;
    text-transform: capitalize !important;
}

.fl-checkbox-box-cls .custom-checkbox label {
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}

.fl-checkbox .fl-title {
    font-weight: 600 !important;
    color: var(--secondary-color-code) !important;
    font-size: 13px !important;
    margin-bottom: 2px !important;
}

.filter_type .fl-title {
    font-size: 13px !important;
    font-weight: 600 !important;
}

#slide_amount span {
    font-size: 14px !important;
    color: green !important;
    font-weight: 500 !important;
}

.fl-checkbox label {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.hotelratingsort {
    width: 44% !important;
}

.hotel-slect-dt-cls {
    margin: 10px 0 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

.donemargin {
    margin: 0 !important;
    border: none !important;
}

.stickyhotel-details.fixeddt-details {
    z-index: 9;
    position: fixed;
    left: auto;
    top: 20px;
    width: 350px;
    background: #fff;
    padding: 10px;
}

.booking_list-paratxt p {
    margin-bottom: 5px !important;
}

.hotel-booking-box {
    padding: 8px !important;
}

.hotel-price,
.money {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: green !important;
}

.booking_list-paratxt p {
    font-weight: normal !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}

.hotel-only-room-cls {
    padding: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.hotel-only-room-cls {
    border-bottom: none !important;
}

.prefilled-txt {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 300 !important;
}

.select-hotel-date-prefilled-cls input {
    font-weight: 500 !important;
    font-size: 12px !important;
}

.nights-hotel-cls {
    padding: 3px 5px !important;
}

.checkin-hotel-cls {
    margin-left: 8% !important;
}

.prefilled-txt {
    color: #000 !important;
    font-weight: 300 !important;
}

.hotel-detail-tabbing-list li a {
    text-transform: capitalize !important;
    font-weight: 500 !important;
}

.hotel-all-border .col-lg-6 {
    padding-left: 0 !important;
}

.hotel-all-border .col-lg-3 {
    padding-right: 0 !important;
}

.commonlink-hotel {
    font-weight: 300 !important;
}

.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
    background: var(--maincolor) !important;
    color: #fff !important;
    border: 2px solid var(--maincolor) !important;
}

.hotel-dt-select-btn-cls {
    font-size: 14px;
    border: 2px solid var(--maincolor) !important;
    border: none;
    background: none !important;
    color: var(--maincolor) !important;
}

.floatrighttext {
    float: right !important;
}

.fl-txt {
    font-weight: 500;
    font-size: 14px;
}

.custom-control {
    padding-left: 1.5rem !important;
}

.hotellisting .fl-list-item {
    border-bottom: none;
    background: #fff;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    padding: 10px;
    position: relative;
}

.hotellisting {
    border-radius: 8px !important;
}

.booking_list-paratxt strong {
    font-weight: 400;
}

/*hotel listing changing points ends*/
.hotelsearchlistingcls {
    background: #075b89 !important;
}

.selecthotelbtn:hover {
    background: #444 !important;
    text-decoration: none !important;
}

.hotelnames {
    text-transform: capitalize !important;
    color: var(--buslisting_carname) !important;
    font-weight: 500 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    line-height: 20px !important;
    cursor: pointer !important;
}

.hotellisting .fl-list-item {
    border-bottom: none;
    background: #fff;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    padding: 10px;
    position: relative;
}

.hotellisting {
    border-radius: 8px !important;
}

.viewhotel-details {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #34425f !important;
}

.selecthotelbtn:hover a {
    text-decoration: none !important;
}

.viewhotel-details:hover {
    text-decoration: none;
}

.uppershownightsnewcls {
    display: none;
}

.room_booking_traveller {
    width: 100%;
    float: left;
}

.multi-select-container--open .multi-select-menu {
    display: block;
    position: relative !important;
    top: auto !important;
    margin-top: 0 !important;
}

.multi-select-container--open .multi-select-button:after {
    bottom: auto !important;
}

/*15th july ends*/
@media (max-width:992px) {

    /*13th aug start*/

    .hotelrooombox_main .room_booking_traveller .floatleft {
        padding-left: 0;
        padding-right: 0;
    }

    .fl-checkbox .selectaddonsradio-toolbar-filter {
        margin: 0 0;
    }

    .title-main h5 {
        font-size: 24px;
    }

    .title-main h2,
    .title-main h3,
    .title-main h6,
    .title-main h2 span,
    .title-main h3 span,
    .title-main h6 span {
        font-size: 24px !important;
    }

    .mb-ft-content ul {
        margin-bottom: 0;
    }

    .accountdropdown.show .shadow.dropdown-menu.show {
        padding: 2px !important;
    }

    .congratualtion_wrapper .cust-info {
        padding: 6px !important;
    }

    .mb-ft-content li {
        line-height: 26px;
    }

    .mb-flight-box-show-cls label {
        width: 40% !important;
    }

    .mb-flight-box-show-cls .standard_class label {
        width: 100% !important;
    }

    .mb-flight-box-show-cls #done_traveller {
        margin-top: 0 !important;
    }

    .mb-flight-box-show-cls .standard_class {
        margin-top: 0 !important;
    }

    /*13th aug ends*/
    /*12th aug start*/
    .travellerform strong {
        padding: 10px;
    }

    #bookingcar_collapse .fair_information_details {
        padding: 15px;
    }

    #hotel-traveller .traveller_information_box {
        padding: 15px;
    }

    .traveller-detaisl {
        padding: 10px !important;
    }

    .downloadbtn,
    .sharebtn-dt {
        display: block !important;
        width: 100% !important;
    }

    .fair_details_background {
        padding: 6px 7px;
    }

    .fair_details_background .destination_left_details {
        font-weight: 400;
    }

    .fair_details_background .destination_left_details .destination_name,
    .fair_details_background .destination_left_details p {
        font-weight: 400;
    }

    .fair_details_background .destination_name,
    .fair_details_background p {
        font-weight: 400 !important;
    }

    #myModa1Enquiry .modal-header {
        padding: 12px 5px;
    }

    #myModa1Enquiry .modal-header .modal-title {
        font-size: 14px;
    }

    #myModa1Enquiry .modal-body {
        padding: 5px;
    }

    .tab_container {
        padding: 5px;
    }

    .tswitch td,
    #FareRulesDiv td {
        font-size: 13px;
    }

    .all-wrapper-content {
        min-height: 300px;
    }

    .flight-home-exachnge-icon-cls {
        position: absolute;
        left: -12px;
        top: 4px;
    }

    .copyright .col-lg-4.col-md-12.col-sm-12.col-12 {
        padding-left: 10px;
    }

    .mb-ft-collapsible {
        display: block !important;
    }

    .mobile-footer-menus {
        display: block !important;
    }

    footer {
        display: none;
    }

    /*12th aug ends*/
    /*11th aug start*/
    .flightsubmit_searchflight {
        position: relative;
        transform: inherit !important;
        left: auto !important;
        float: left !important;
        margin-top: 10px;
    }

    .bottom-cancel-btn {
        top: auto !important;
        margin-top: 5px;
    }

    .fill_traveller_information {
        margin: 0 !important;
        padding: 0 5px !important;
    }

    ul.row.t-radiobtn.flightradio {
        padding-left: 0;
        margin-left: 0px;
    }

    #seatmapModal .modal-body {
        padding: 4px;
    }

    .fair_content ul li span.price_fair,
    .fair_content ul li span.price_fair_total {
        font-size: 14px !important;
    }

    .continue_btnddons,
    button.continue_btn1 {
        font-size: 13px;
    }

    .selectaddons_box {
        padding: 0 !important;
    }

    .travellerdetail-newcls .flight_padding_0 {
        padding-right: 10px;
    }

    .travellerdetail-newcls .edit_multicity_icond {
        position: relative;
        width: 100%;
        right: auto;
        padding-top: 0;
        top: auto;
    }

    #passenger-details .ui-accordion .ui-accordion-header {
        width: 100% !important;
        text-align: left !important;
        line-height: 20px !important;
        text-align: left !important;
        font-size: 13px !important;
    }

    .fare_information_dropdown {
        line-height: 20px;
    }

    h4.ticket_info_text {
        font-size: 13px;
    }

    .selectaddonsradio-toolbar label {
        font-size: 11px !important;
        margin-bottom: 5px;
    }

    .addons_textselect_option_one .col-lg-9.col-sm-9.col-md-9.col-7 {
        padding-left: 0;
        padding-right: 0;
    }

    .travellerdetail-newcls .flight_padding_0 {
        padding-right: 10px;
    }

    .travellerdetail-newcls .edit_multicity_icond {
        position: relative;
        width: 100%;
        right: auto;
        padding-top: 0;
        top: auto;
    }

    .roomDesc .hotel-sub-title {
        font-size: 13px !important;
        text-transform: capitalize;
        text-align: center;
    }

    .rentDiv .priceRoom {
        float: none !important;
    }

    .book-hotel-btn {
        margin-top: 4px;
        margin-bottom: 10px;
    }

    .roomDesc p {
        text-align: center;
    }

    .hotel-tab-list-newcls label {
        display: inline-block !important;
        float: none;
    }

    .hotel-tab-list-newcls {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 0px;
        white-space: nowrap;
        display: inline-block;
    }

    .fl-list-item .tab-content {
        padding: 0;
    }

    .flights_tabnav .nav-tabs>li>a {
        font-size: 13px !important;
    }

    .flight-search-flight3 .mobile_margin_traveller {
        margin-top: 0 !important;
        padding: 0 4px;
    }

    .flight-search-flight3 .t-box-cls:after {
        top: 12px !important;
    }

    .exchangeroot .exchange_transfer {
        top: 54% !important;
        left: -30px !important;
    }

    #Inclusions ul span,
    div#Inclusions ul li {
        font-size: 13px;
        color: #444 !important;
    }

    .show_wrap_less {
        font-size: 13px !important;
        line-height: 20px !important;
    }

    .dt-box-1 div {
        font-size: 13px !important;
        line-height: 20px !important;
    }

    a.tour-sightseeings {
        font-size: 13px !important;
    }

    .readmore_text1 {
        font-size: 12px !important;
    }

    /*11th aug ends*/
    /*10th aug start*/
    .upperheadercls-new {
        display: none;
    }

    /*10th aug ends*/
    /*9th aug start*/
    /*datepicker close btn start*/
    .ui-datepicker-multi .ui-datepicker-group {
        width: 100%;
    }

    .ui-widget-header {
        border: 1px solid #fff !important;
        background: #999 !important;
        color: #fff !important;
        padding: 6px !important;
        font-weight: bold !important;
    }

    .ui-state-disabled {
        background: #fff;
        cursor: default !important;
        pointer-events: none;
        opacity: 1 !important;
    }

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 100% !important;
        margin: 0 !important;
        z-index: 99999;
    }

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 100%;
        margin: 0;
        background: #fff !important;
        z-index: 99999;
    }

    .ui-datepicker th {
        text-align: center;
        background: #000;
        font-size: 14px !important;
        color: #FFF;
        letter-spacing: 1px;
        background: none !important;
        padding: 10px 0;
        font-weight: normal;
    }

    .ui-button,
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    html .ui-button.ui-state-disabled:active,
    html .ui-button.ui-state-disabled:hover {
        border: 1px solid #fff !important;
        background: #f6f6f6 !important;
        font-weight: 400 !important;
        color: #454545 !important;
        padding: 0px !important;
        width: 40px !important;
        height: 40px !important;
        text-align: center !important;
        line-height: 40px !important;
        border-radius: 3px;
    }

    .ui-button:focus,
    .ui-button:hover,
    .ui-state-focus,
    .ui-state-hover,
    .ui-widget-content .ui-state-focus,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-focus,
    .ui-widget-header .ui-state-hover {
        border: 1px solid #1675c7 !important;
        background: #1675c7 !important;
        font-weight: 400;
        color: #fff !important;
    }

    .ui-button.ui-state-active:hover,
    .ui-button:active,
    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active,
    a.ui-button:active {
        border: 1px solid #e6282d !important;
        background: #e6282d !important;
        font-weight: 400;
        color: #fff !important;
    }

    .ui-datepicker-buttonpane.ui-widget-content {
        border: none;
        position: absolute;
        top: -4px;
        right: 0;
        background: none !important;
        display: block !important;
    }

    button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all {
        display: none;
    }

    button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
        display: block !important;
        font-size: 12px;
    }

    button.ui-datepicker-close.ui-state-default.ui-priority-primary {
        background: none !important;
        border: none !important;
    }

    .ui-datepicker-close::after {
        /* content: "close"; */

        content: "x";
        background: #e6282d;
        left: 4px;
        position: absolute;
        width: 100%;
        color: #fff;
        margin: 0;
        width: 33px;
        height: 28px;
        line-height: 27px;
        font-size: 20px;
        border-radius: 4px;
        top: 0;
    }

    /*datepicker close btn ends*/
    .round-trip-cls .checkmark {
        left: 0;
        top: -12px;
    }

    .cancel-btn-flight-bottom {
        right: 12px !important;
        top: auto !important;
    }

    .fl-firstsec-newcls {
        width: 100% !important;
    }

    .sortright-flight {
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        display: block;
        background: #fff !important;
        left: 0;
        bottom: 0;
        height: 216px;
        overflow: scroll;
    }

    /*9th aug ends*/
    /*12th hotel responsive july start*/
    .hotel-all-border .col-lg-3 {
        padding-left: 0;
    }

    .stickyhotel-details.fixeddt-details {
        width: 100%;
        left: 0;
        top: auto;
        position: relative;
        bottom: 0;
        padding: 0;
    }

    .hotel-img-gallery {
        padding: 0;
    }

    .hotel-detail-tabbing-list li a {
        padding: 10px;
    }

    .hotel-dt-shadow-box {
        padding: 5px 10px;
    }

    .hotel-detail-tabbing-list {
        margin: 10px 0 8px;
    }

    .hotel-all-border {
        border: none;
    }

    .hotellistnewcls .col-5 {
        padding-right: 0;
    }

    .hotelnames {
        color: var(--black_color) !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    .hotellisting .fl-list-item {
        padding: 5px;
    }

    .hotelsortlisting .cancel-btn-mb-sort {
        bottom: 124px;
        top: auto;
    }

    .sortright ul li {
        padding: 5px;
    }

    .hotelsortlisting .sortright li.active {
        color: #fff !important;
        padding-left: 20px !important;
    }

    .hotelsortlisting .sortright li.active:before {
        top: 7px;
    }

    .hotelsearchlistingcls {
        background: #fff !important;
    }

    /*12th hotel responsive july ends*/
    /*11th march start*/
    .mobile-hotel-search-form {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
        z-index: 999;
    }

    .hotelsortlisting {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: #fff !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
    }

    .hotelsortlisting ul {
        background: #fff;
        position: absolute;
        bottom: 0px;
        margin: 10px;
        z-index: 999999;
        width: 95%;
        border: 1px solid #e1dede;
        padding: 8px;
        left: 0;
    }

    .sortingnames {
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
        padding-bottom: 6px;
        font-weight: 600 !important;
    }

    .sortright.carsortinglist li {
        display: block;
        width: 100% !important;
        padding: 6px 0 !important;
        float: none;
        text-align: left;
        font-size: 13px;
        font-weight: 400;
        list-style-type: none;
        color: #444;
        margin-bottom: 0;
    }

    .hotelsorting {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: #fff !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
        width: 100%;
        list-style-type: none;
    }

    .hotelsorting ul li {
        display: block;
        width: 100% !important;
        float: none;
        text-align: left;
    }

    span.sortingnames {
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
        padding-bottom: 6px;
        font-weight: 600 !important;
    }

    .hotellisting-mobile-header {
        z-index: 999 !important;
    }

    .mobile_footer_bottomcontinuefixed .active {
        background: var(--secondary-color-code);
    }

    a.viewhotel-details {
        font-size: 12px;
    }

    .selecthotelbtn {
        font-size: 12px !important;
        font-weight: 500;
        padding: 6px !important;
    }

    .mobile_footer_bottomcontinuefixed .fa {
        margin-right: 10px;
    }

    .hotellisting-mobile {
        padding-top: 70px;
    }

    .hotelfilter {
        color: #fff;
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .hotelsort {
        color: #fff;
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .mobile_footer_bottomcontinuefixed a.active,
    .mobile_footer_bottomcontinuefixed a:focus {
        color: #fff;
        text-decoration: none;
    }

    /*11th march ends*/
    /*hotel start*/


    .hotelprice {
        float: left !important;
        padding-left: 4px;
    }

    .selecthotelbtn {
        max-width: 110px;
        margin: 0px auto !important;
        display: block;
        text-align: center;
        float: none !important;
    }
    .selecthotelbtn{
        background:none !important;
    }
    .hotelprice {
        float: none !important;
        padding-left: 4px;
        font-size: 18px !important;
    }

    .hotellisting {
        margin-bottom: 20px !important;
        box-shadow: none !important;
        border: 1px solid #ddd;
    }

    .hotel-bg-color {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    /*hotel ends*/
}

@media (max-width:580px) {

    /*11th march start*/
    .hotel-dt-middle-cls .car-ft {
        font-size: 13px;
        line-height: 20px;
        display: block;
    }

    /*11th march ends*/
    /*hotel start*/

    .hotelpaddingright {
        padding-right: 0;
    }

    .hotelratingcls .fa-star {
        font-size: 12px;
    }

    .hotelprice {
        float: left;
        padding-left: 4px;
    }

    .hotel-bg-color {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .nights-hotel-cls {
        width: 30%;
        float: left;
        padding: 3px 4px;
    }

    .hotel-padding {
        background: none;
    }

    .blue-bg-th {
        font-size: 11px;
        height: 53px;
        padding: 10px 2px;
    }

    td.blue-bg-td-cls {
        font-size: 12px;
        padding: 10px 2px;
        height: 54px;
    }

    /*hotel ends*/
}

/*hotel listing changing points ends*/

/*6th aug ends*/

/*9th aug start*/
.upper-flightdt-font {
    float: left;
    margin-right: 8px;
}

.flightsearchhomecls .room_booking_traveller label {
    width: 100%;
}

.oneway-filter-class {
    top: -250px !important;
}

.roundtrip-filter-class {
    top: -850px !important;
}

.international-filter-class {
    top: -250px !important;
}

.flight_info .normalfont {
    font-size: 11px;
    color: #000;
}

.flight_info .fl-price-published {
    font-size: 14px;
}

.second-home-clssec .theme-box.best-places-box {
    height: 250px;
}

.pack-slidercontentboxcls {
    color: #fff !important;
    font-weight: 700;
    font-size: 16px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,
            -50%);
    color: #fff !important;
    z-index: 9999;
    padding-bottom: 0;
    display: block !important;
    width: 100%;
    padding-top: 25px;
    text-align: center;
}

.pack-slidercontentboxcls .carousel-caption span {
    font-weight: 700;
    font-size: 16px;
}

.pack-slidercontentboxcls .carousel-caption {
    position: relative !important;
    font-size: 16px;
    font-weight: 700 !important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.fl-firstsec-newcls {
    width: 50%;
    float: left;
}

.edit_multicity_icond img {
    width: 20px;
    margin-top: 4px;
}

.edit_multicity_icond span {
    line-height: 22px !important;
}

/*.round-trip-cls {
    max-width: 100% !important;
}*/

.round-trip-cls .fl-firstsec-newcls {
    width: 100%;
}

.round-trip-cls .flight-dt-icons {
    width: 100% !important;
}

.round-trip-cls .price-font {
    /*float: left;*/
    display: block;
}

.round-multycity_wrapper {
    padding: 0 4px !important;
}

/*desktop datepicker start*/
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #1675c7 !important;
    background: #1675c7 !important;
    font-weight: 400;
    color: #fff !important;
}

.ui-datepicker-prev,
a.ui-datepicker-next {
    background: #1c1919 !important;
    top: 5px !important;
}

.ui-widget-header {
    border: 1px solid #fff !important;
    background: #999 !important;
    color: #fff !important;
    padding: 6px !important;
    font-weight: bold !important;
}

.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #fff !important;
    background: #f6f6f6 !important;
    font-weight: 400 !important;
    color: #454545 !important;
    padding: 0px !important;
    width: 40px !important;
    height: 40px !important;
    text-align: center !important;
    line-height: 40px !important;
    border-radius: 3px;
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #e6282d !important;
    background: #e6282d !important;
    font-weight: 400;
    color: #fff !important;
}

.ui-datepicker.ui-datepicker-multi {
    width: 50% !important;
    z-index: 99999 !important;
    padding: 0;
}

/*desktop datepicker ends*/
.round-inter-leftside .economy-text {
    float: none;
}

.international-multycity_wrapper {
    padding: 0 10px;
}

.round-intre-right {
    margin: 5px 0;
}

.international-multycity_wrapper .multicity_radio_button {
    padding-bottom: 3px;
    padding-top: 7px;
}

/*add romm start*/
.hotel_travelbox {
    padding: 10px;
}

.hotel_travelbox .hotel-title {
    font-size: 13px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}

.hotel_travelbox .control-label {
    font-size: 12px;
    font-weight: 500;
    width: 40%;
    text-align: center;
    float: left;
    margin-top: 4px;
}

.hotel-clsn-trvl-dtl {
    background-color: #fff;
    position: absolute;
    width: 30%;
    z-index: 999999;
    min-width: 200px;
    top: auto;
    left: 55%;
    transform: inherit;
}

.hotel_travelbox select {
    font-size: 13px;
    float: right;
    width: 55%;
    margin-top: 5px;
}

.hotel_travelbox select:focus {
    box-shadow: none;
}

.room-btn-box {
    padding: 10px 0;
}

.addroombtn {
    margin-top: 4px;
    color: #44aa00;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-left: 6px;
    margin-bottom: 6px;
    font-size: 13px;
    border: 1px solid #44aa00;
    padding: 6px 6px;
    float: left;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    text-decoration: none;
    cursor: pointer;
    background: #fff;
}

.removeroombtn {
    margin-top: 4px;
    color: #e00005;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-left: 6px;
    margin-bottom: 6px;
    font-size: 13px;
    border: 1px solid #e00005;
    padding: 6px 6px;
    float: left;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    text-decoration: none;
    cursor: pointer;
    background: #fff;
}

.doneroombtn {
    color: #fff;
    background: var(--main-color);
    float: right;
    display: block;
    border: none;
    margin-top: 5px;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-left: 6px;
    margin-bottom: 6px;
    font-size: 13px;
    padding: 6px 10px;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    text-decoration: none;
    cursor: pointer;
}

.removeroombtn:focus {
    border: 1px solid #44aa00 !important;
}

.addroombtn:focus {
    border: 1px solid #44aa00 !important;
}

.room-btn-box {
    width: 100%;
    float: left;
    margin-top: 0;
}

.ratingtxt-span {
    font-size: 13px;
}

.ratingmargin {
    margin-top: 10px;
    width: 100%;
    float: left;
}

/*multiselect css start*/
.multi-select-container {
    display: inline-block;
    position: relative;
    width: 100%;
}

.multi-select-menuitems label {
    color: #9f9f9f !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 1.4em;
    z-index: 1;
    float: left;
    min-width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid #ced4da;
    display: none;
    border-radius: .25rem;
    -moz-border-radius: .25rem;
    -webkit-border-radius: .25rem;
    -o-border-radius: .25rem;
}

.multi-select-menuitem {
    display: block !important;
    font-size: 0.875em !important;
    padding: 0.3em 1em 0.6em 30px;
    white-space: nowrap;
    cursor: pointer;
}

.multi-select-menuitem--titled:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    margin: 0 0 0.25em -20px;
}

.multi-select-menuitem--titledsr:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.multi-select-menuitem+.multi-select-menuitem {
    padding-top: 0;
}

.multi-select-presets {
    border-bottom: 1px solid #ddd;
}

.multi-select-menuitem input {
    position: absolute;
    margin-top: 0.4em;
    margin-left: -20px;
}

.multi-select-button {
    display: inline-block;
    font-size: 13px;
    padding: .375rem .75rem;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: -0.5em;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    cursor: default;
    border-radius: .25rem;
    -moz-border-radius: .25rem;
    -webkit-border-radius: .25rem;
    -o-border-radius: .25rem;
    width: 100%;
    font-weight: 500;
    color: #444;
    cursor: pointer;
}

.multi-select-button:focus {
    outline: none;
}

.multi-select-button:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #999 transparent transparent transparent;
    margin-left: 0.4em;
    vertical-align: 0.1em;
    margin: 12px 0 0;
    float: right;
    position: absolute;
    right: 13px;
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
    bottom: 10px;
}

.multi-select-container--positioned .multi-select-menu {
    /* Avoid border/padding on menu messing with JavaScript width calculation */
    box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
    /* Allow labels to line wrap when menu is artificially narrowed */
    white-space: normal;
}

/*multiselect css ends*/
.addhotel-home-btn {
    width: 120px !important;
    background: #007bff;
    color: #fff !important;
}

.add_more {
    float: right;
}

.hotel_travelbox {
    padding: 0;
}

.room_booking_traveller label {
    font-size: 11px !important;
    margin-top: 3px !important;
}

.room_booking_traveller label {
    width: 40%;
    float: left;
    text-align: center;
    margin-bottom: 0 !important;
}

.hotelpax-cls {
    background: #f0f8ff;
    height: auto !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.multi-select-menu {
    position: relative !important;
    top: auto !important;
    margin-top: 0 !important;
}

.multi-select-container--open .multi-select-button:after {
    bottom: auto !important;
}

/*add room ends*/

/*hotel listing chnaging points start*/

/*add room start 21st june */

.hotel-title-rating {
    margin-top: 0 !important;
    padding-left: 8px;
}

.multi-select-button {
    font-size: 13px !important;
    padding: 5px 10px !important;
}

.multi-select-button:after {
    bottom: 12px;
}

.room_booking_traveller .form-control {
    height: 30px;
}

.ratingtxt-span {
    font-size: 13px;
}

.hotelpax-cls {
    background: #f0f8ff;
    height: auto !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.room_booking_traveller label {
    width: 40%;
    float: left;
    text-align: center;
    margin-bottom: 0 !important;
}

.room_booking_traveller .form-group {
    margin-bottom: 4px;
}

.room_booking_traveller .form-control {
    width: 55%;
    float: right;
    margin-top: 3px;
    padding: 3px 5px;
}

.add_more {
    float: right;
}

.room_booking_traveller label {
    font-size: 11px;
    margin-top: 3px;
}

/*add room ends 21st june */


.hotelimgbox img {
    position: absolute;
    left: 50%;
    top: 50%;
    object-fit: cover;
    -webkit-transform: translate(-50%,
            -50%) scale(1);
    -moz-transform: translate(-50%,
            -50%) scale(1);
    -ms-transform: translate(-50%,
            -50%) scale(1);
    -o-transform: translate(-50%,
            -50%) scale(1);
    transform: translate(-50%,
            -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hotelnames {
    text-transform: capitalize !important;
    font-size: 16px !important;
    color: var(--buslisting_carname);
    font-weight: 700;
}

.hotelprice {
    font-size: 18px !important;
    font-weight: 600;
    color: green !important;
}

.hoteltypecls {
    font-weight: 400;
    line-height: 28px;
    font-size: 13px;
}

.hotelnightscls {
    font-size: .8rem;
    text-align: right;
}

.selecthotelbtn {
    margin-top: 10px;
    max-width: 150px;
    margin: 5px auto;
    display: block;
    text-align: center;
    border: none;
    font-size: 13px;
    background: var(--secondary-color-code);
    width: 100%;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    float: none;
    font-weight: 700;
    text-decoration: none;
}

.fa.fa-star.checked {
    color: orange;
}

.hotellisting {
    /* padding: 0 !important; */
    border-radius: 0;
}

.hotelnamesort {
    width: 68% !important;
}

.hotel-dt-right-cls {
    background: #ffffff;
    text-align: center;
    /*padding: 1rem 0 1rem 0;*/
    min-height: 150px;
    border-left: 1px solid #ddd;
}

.hotellisting .fl-list-item {
    padding: 0;
}

a.viewhotel-details {
    color: #34425f !important;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
}

.hotel-dt-middle-cls .car-ft {
    font-size: 14px;
    line-height: 26px;
    display: block;
}

.hote_read_more {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    -webkit-transition: all .6s;
    border: none;
    transition: all .6s;
    z-index: 2;
}

.hote_read_more .book-hotel-btn {
    width: 100px;
    max-width: 100px;
    background-color: rgb(53 132 189);
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
    margin: 0 auto;
    display: block;
    float: none;
    font-weight: 100;
}

.hotelimgbox:hover .hote_read_more {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.hotel-dt-middle-cls {
    padding-top: 10px;
}

.addhotel-home-btn {
    width: 120px !important;
    background: #007bff;
    color: #fff !important;
}

.hotel-title {
    background: none !important;
    border: none !important;
    color: #444 !important;
    font-weight: 600;
    font-size: 13px;
    margin-top: 10px !important;
}

.hotelpax-cls {
    background: aliceblue;
    height: 180px;
    overflow-y: auto;
    overflow-x: hidden;
}

.hotel-done-btn {
    width: 100% !important;
    min-width: 100% !important;
}

.hotelrooombox_main {
    padding: 5px;
}

#star {
    height: auto;
    float: left;
    border: 1px solid #004564 !important;
    color: #9f9f9f !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
    margin-bottom: 10px;
}

.hotel-detail-tabbing-list {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: 20px;
    border: none !important;
}

.hotel-detail-tabbing-list li {
    font-weight: 300;
    font-size: 18px;
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 7px;
    float: left;
    display: inline-block;
    padding: 0;
}

.hotel-img-gallery-boxcls {
    overflow: hidden;
    position: relative;
    height: 350px;
}

.hotel-img-gallery-boxcls img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,
            -50%) scale(1);
    -moz-transform: translate(-50%,
            -50%) scale(1);
    -ms-transform: translate(-50%,
            -50%) scale(1);
    -o-transform: translate(-50%,
            -50%) scale(1);
    transform: translate(-50%,
            -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hotel-img-gallery {
    margin-bottom: 20px;
}

.hotel-dt-shadow-box {
    padding: 10px 20px;
}

.hotel-dt-shadow-box p {
    font-size: 15px;
    color: #666 !important;
    font-weight: 500;
}

.hotel-leftborder {
    border-left: 1px solid #ddd;
}

.hotelpara {
    font-size: 15px;
    color: #666 !important;
    font-weight: 500;
}

.hotel-room-cls {
    color: #333;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
}

.hotel-dt-select-btn-cls {
    font-size: 14px;
    background: var(--sec-blackcolor);
    border: none;
}

.hotel-dt-select-btn-cls:hover {
    background: #34425f;
}

.hotel-all-border {
    border: 1px solid #ddd;
    padding: 10px;
    border-bottom: none !important;
}

.hotelbook-btn {
    font-size: 13px;
    background: var(--maincolor);
    border: none;
    width: 100%;
    padding: 10px;
    color: #fff;
}

.hotel-dt-select-btn-cls:hover {
    background: #6b6262;
}

/*multiselect start*/
.multi-select-container {
    display: inline-block;
    position: relative;
    width: 100%;
}

.multi-select-menuitems label {
    color: #9f9f9f !important;
    font-size: 14px !important;
    font-weight: normal !important;
    display: block;
    padding-left: 30px;
    padding-bottom: 0;
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 1.4em;
    z-index: 1;
    float: left;
    min-width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid #afbbbc;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    display: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.multi-select-menuitem {
    display: block !important;
    font-size: 0.875em !important;
    padding: 0.3em 1em 0.6em 30px;
    white-space: nowrap;
    cursor: pointer;
}

.multi-select-menuitem--titled:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    margin: 0 0 0.25em -20px;
}

.multi-select-menuitem--titledsr:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.multi-select-menuitem+.multi-select-menuitem {
    padding-top: 0;
}

.multi-select-presets {
    border-bottom: 1px solid #ddd;
}

.multi-select-menuitem input {
    position: absolute;
    margin-top: 0.4em;
    margin-left: -20px;
}

.multi-select-button {
    display: inline-block;
    font-size: 14px;
    padding: 6px 21px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: -0.5em;
    background-color: #fff;
    border: 1px solid #afbbbc;
    border-radius: 4px;
    /* box-shadow: 0 1px 3px rgb(0 0 0 / 20%); */
    cursor: default;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    width: 100%;
    color: #444;
    cursor: pointer;
}

.multi-select-button:focus {
    outline: none;
}

.multi-select-button:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #999 transparent transparent transparent;
    margin-left: 0.4em;
    vertical-align: 0.1em;
    margin: 12px 0 0;
    float: right;
    position: absolute;
    right: 13px;
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
    /* Avoid border/padding on menu messing with JavaScript width calculation */
    box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
    /* Allow labels to line wrap when menu is artificially narrowed */
    white-space: normal;
}

/*multiselect ends*/
.selectroom-panel {
    padding: 0 10px;
}

/*select room start*/
.hotel-sub-title {
    margin: auto;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    word-break: break-word;
}

.hotel-slect-dt-cls {
    margin: 10px 0;
    font-size: 12px;
    font-weight: 500;
}

.refund-txt-hotel {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    color: forestgreen;
}

.hotel-nonrefund-cls {
    font-size: 18px;
    color: #ED1C24;
    font-weight: 600;
}

.taxInfo {
    font-size: 12px;
    color: #666;
    font-weight: 300;
}

.perQuant {
    display: block;
    font-size: 14px;
    margin-left: 0px;
}

.hotel-cancelPolicy {
    color: #12B58A;
    cursor: pointer;
    font-size: 13px;
    border: 0px;
    padding: 0px;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 6px;
}

.book-hotel-btn {
    max-width: 110px;
    float: none;
    text-align: center;
    border: none;
    font-size: 13px;
    background: #e11f2a;
    width: 100%;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    margin: 0 auto;
    display: block;
}

.roomDesc p {
    margin-bottom: 5px;
}

.hotel-border-line {
    border-top: 1px solid #ddd;
    padding: 10px 0 4px 0;
}

.hotel-img-gallery .thumb {
    height: 90px;
    width: 100px;
}

.hotel-img-gallery .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

ul.hotel-facilities-list {
    padding: 0;
}

ul.hotel-facilities-list li {
    list-style-type: disc !important;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    position: relative;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

ul.hotel-facilities-list li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #38c1c8;
    left: 0;
    top: 5px;
    position: absolute;
}

.hotel-booking-box {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 10px 0 10px;
    padding: 15px;
    width: 100%;
}

.hotel-price {
    font-size: 22px;
    font-weight: 500;
}

.hotel-type-price {
    margin: 0;
    padding: 0px 0 6px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #666;
    font-weight: 500;
}

.hotel-only-room-cls {
    padding: 8px 0;
    border-bottom: 1px solid #e5e5e5;
    color: #868686;
    font-size: 14px;
    font-weight: 500;
}

.hotel-select-other-room-cls a {
    display: inline-block;
    vertical-align: top;
    color: #00bcd4;
    font-size: 14px;
    padding: 5px 0 0;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
}

.hotel-check-availability-room-cls {
    color: #333;
    font-weight: 500;
    padding: 0;
    margin: 20px 0;
    font-size: 14px;
    width: 80%;
    box-sizing: border-box;
}

.hotel-select-other-room-cls svg {
    margin: 0px 0 0px 5px;
    vertical-align: top;
    color: #00bcd4;
    width: 12px;
    height: 28px;
    overflow: visible;
}

.hotel-calender-icons {
    font-size: 1.2em;
    position: absolute;
    top: 15px;
    left: 8px;
    color: #84979b;
    z-index: 1;
    width: 10%;
    float: left;
}

.hotel-calender-icons svg {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
    width: .875em;
    position: absolute;
}

.select-hotel-date-prefilled-cls {
    border: 1px solid #ddd;
    padding: 6px;
    border-radius: 5px;
    position: relative;
    width: 100%;
    float: left;
}

.checkin-hotel-cls {
    width: 30%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 3px 10px;
    margin-left: 10%;
}

.checkout-hotel-cls {
    width: 30%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 3px 10px;
}

.nights-hotel-cls {
    width: 30%;
    float: left;
    padding: 3px 10px;
}

.select-hotel-date-prefilled-cls input {
    border: none;
    color: #444;
    padding: 2px 0 0px;
    width: 100%;
    font-size: 13px;
    float: left;
    background: #0000;
}

.prefilled-txt {
    display: block;
    color: #999;
    top: 10px;
    z-index: 1;
    left: 20px;
    font-size: 12px;
    font-weight: 500;
}

.select-hotel-date-prefilled-cls input::placeholder {
    color: #444;
    font-size: 14px;
}

.person-room-hotel-cls {
    width: 90%;
    float: left;
    padding: 3px 10px;
    position: relative;
    margin-left: 10%;
}

.hotelbook-btn:hover {
    background: var(--sec-blackcolor);
    color: #fff;
}

.select-hotel-date-prefilled-cls input:focus {
    border: none;
    outline: none;
}

.hotel-bg-color {
    position: relative;
}

.hotel-Rev .Check_date {
    margin-bottom: 10px;
}

.hotel-Rev .Check_date {
    margin: 10px 0;
}

.hotel-Date-Guest {
    margin-top: 0 !important;
}

.hotel-padding {
    padding-bottom: 6px;
}

.hotel-padding {
    padding: 6px 0;
    background: #fbfbfb;
}

.hotel-padding h5 {
    color: var(--secondary-color-code) !important;
}

.hotel-para-reviews {
    font-size: 14px;
    line-height: 26px;
}

.hotel-table-td-box {
    width: 100%;
    padding: 10px 8px;
    border-right: 1px dashed rgb(153,
            153,
            153);
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    background: rgb(232,
            244,
            254);
}

.hotel-table-td-box h3 {
    font-size: 13px;
    color: rgb(21,
            71,
            169);
}

.hotel-table-td-box p {
    font-weight: 600;
    font-size: 0.9em;
    margin: 3px 0px 0px;
    color: rgb(51,
            51,
            51);
}

.hotel-border-detials {
    border: 1px solid rgb(229,
            229,
            229);
    padding: 10px;
    margin-right: 0;
    margin-top: 15px;
}

.hotel-border-detials p {
    margin-bottom: 0;
    font-size: 14px;
}

.booking_list-hotel {
    padding: 10px 0 !important;
}

.hotel-contact-list {
    padding: 0px;
    list-style-type: none;
    margin: 0px;
}

.hotel-contact-list li {
    font-size: 12px;
    color: #444;
    margin: 0px 0px 6px;
    font-weight: 500;
}

.blue-bg-th {
    width: 33%;
    padding: 10px 8px;
    border-right: 1px dashed rgb(153,
            153,
            153);
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    background: rgb(232,
            244,
            254);
}

.hotel-Cancellation-table table {
    width: 100%;
}

.booking_list-hotel-conditions {
    padding: 0 0 40px !important;
}

.hotel-review-book-btn {
    background: #eb261d;
    border-color: #eb261d;
    font-size: 14px;
    color: #fff;
}

.hotel-review-book-btn:hover {
    background: #0170b5;
    border-color: #0170b5;
    color: #fff;
}

.selecthotelbtn a {
    color: #fff;
}

.blue-bg-td-cls {
    width: 33%;
    padding: 10px 8px;
    border: 1px solid rgb(229,
            229,
            229);
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
}

.blue-bg-th-2,
.blue-bg-td-cls-2 {
    width: 34%;
}

/*hotel design css ends*/
.fliterhotel-inpt {
    padding-left: 10px;
}

.ratingfilter-search .fa.fa-star {
    visibility: hidden;
}

.ratingfilter-search .fa.fa-star.checked {
    visibility: visible;
}

.hotelnamedisplay {
    display: block;
}

.booking_list-paratxt p {
    font-weight: normal !important;
    font-size: 14px;
}

.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
    background: #009746;
}

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

.selecthotelbtn:hover {
    background: #444;
}

.hotel-bookDiv {
    text-align: center;
}

/*11th march start*/
.roomDesc .hotel-sub-title {
    font-weight: 400;
    font-size: 14px;
}

.hotelratinglist {
    width: 78% !important;
}

.hotellisting-mobile-header {
    color: #fff;
}

.hotellisting-mobile-header .hotellisting-mobile-header--date {
    font-weight: 400;
    margin-bottom: 0 !important;
}

.hotel-distance-cls {
    font-size: 13px;
    font-weight: 500;
}

.dis-val {
    font-size: 13px;
}

/*11th march ends*/

/*19th march start*/
a {
    color: var(--secondary-color-code);
}

/*19th march ends*/

/*15th july start*/

/*hotel listing chnaging points start*/
.hotel-dt-middle-cls {
    padding: 14px 0 !important;
}

.hotelnames {
    text-transform: capitalize !important;
    color: var(--buslisting_carname) !important;
    font-weight: 500 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    line-height: 20px !important;
    cursor: pointer !important;
}

.hotelratingcls .fa {
    font-size: 15px !important;
    padding: 1px !important;
}

.hotel-dt-middle-cls .car-ft {
    font-size: 13px !important;
    line-height: 16px !important;
}

.hotelnightscls {
    font-size: 11px !important;
    text-align: right !important;
}

.sortright ul li {
    font-size: 12px !important;
    font-weight: 300;
    list-style-type: none !important;
    float: left !important;
}

li.sortingnames {
    font-weight: 600 !important;
}

.selecthotelbtn a {
    color: #fff !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-weight: 500 !important;
}

.selecthotelbtn {
    color: #fff !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-weight: 500 !important;
}

.hotel-dt-middle-cls {
    padding: 0 !important;
}

.viewhotel-details {
    font-size: 12px !important;
    font-weight: 500 !important;
}

.hotelimgbox {
    /* height: 110px; */
}

.hotel-dt-right-cls {
    min-height: 150px !important;
}

.hote_read_more .book-hotel-btn {
    font-weight: 300 !important;
}

button:disabled {
    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

button:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

[type=button]:disabled {
    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

[type=button]:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

.search-btn {
    font-weight: 600 !important;
}

.selecthotelbtn {
    background: var(--maincolor) !important;
}

.selecthotelbtn:hover,
.selecthotelbtn:focus {
    background: var(--sec-blackcolor) !important;
}

.perQuant {
    display: block !important;
    font-size: 12px !important;
    margin-left: 0px !important;
}

.priceRoom {
    float: right !important;
    text-align: center !important;
}


.fl-checkbox-box-cls {
    position: relative !important;
    margin-top: 0 !important;
    max-height: 190px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    padding: 0 !important;
    border-bottom: 1px solid #ccc !important;
}

.fl-checkbox .fl-title {
    padding: 4px 0 !important;
}

.fl-checkbox-box-cls .custom-checkbox {
    line-height: 20px !important;
    text-transform: capitalize !important;
}

.fl-checkbox-box-cls .custom-checkbox label {
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}

.filter-title {
    /* padding: 5px 10px !important; */
}

.fl-checkbox {
    /* padding: 10px !important; */
}

.fl-checkbox .fl-title {
    font-weight: 600 !important;
    color: var(--secondary-color-code) !important;
    font-size: 13px !important;
    margin-bottom: 2px !important;
}

.filter_type .fl-title {
    font-size: 13px !important;
    font-weight: 600 !important;
}

#slide_amount span {
    font-size: 14px !important;
    color: green !important;
    font-weight: 500 !important;
}

.fl-checkbox label {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.sortright ul li {
    /* font-weight: 300 !important; */
}

.hotelratingsort {
    width: 44% !important;
}

.hotel-slect-dt-cls {
    margin: 10px 0 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

.donemargin {
    margin: 0 !important;
    border: none !important;
}

.stickyhotel-details.fixeddt-details {
    z-index: 9;
    position: fixed;
    left: auto;
    top: 20px;
    width: 350px;
    background: #fff;
    padding: 10px;
}

.booking_list-paratxt p {
    margin-bottom: 5px !important;
}

.hotel-booking-box {
    padding: 8px !important;
}

.hotel-price,
.money {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: green !important;
}

.booking_list-paratxt p,
.booking_list-paratxt div,
.booking_list-paratxt li,
.booking_list-paratxt strong,
.booking_list-paratxt span {
    font-weight: normal !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.hotel-only-room-cls {
    padding: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.hotel-only-room-cls {
    border-bottom: none !important;
}

.prefilled-txt {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 300 !important;
}

.select-hotel-date-prefilled-cls input {
    font-weight: 500 !important;
    font-size: 12px !important;
}

.nights-hotel-cls {
    padding: 3px 5px !important;
}

.checkin-hotel-cls {
    margin-left: 8% !important;
}

.prefilled-txt {
    color: #000 !important;
    font-weight: 300 !important;
}

.hotel-detail-tabbing-list li a {
    text-transform: capitalize !important;
    font-weight: 500 !important;
}

.hotel-all-border .col-lg-6 {
    padding-left: 0 !important;
}

.hotel-all-border .col-lg-3 {
    padding-right: 0 !important;
}

.commonlink-hotel {
    font-weight: 300 !important;
}

.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
    background: var(--maincolor) !important;
    color: #fff !important;
    border: 2px solid var(--maincolor) !important;
}

.hotel-dt-select-btn-cls {
    font-size: 14px;
    border: 2px solid var(--maincolor) !important;
    border: none;
    background: none !important;
    color: var(--maincolor) !important;
}

.floatrighttext {
    float: right !important;
}

.fl-txt {
    font-weight: 500;
    font-size: 14px;
}

.custom-control {
    padding-left: 1.5rem !important;
}

.hotellisting .fl-list-item {
    border-bottom: none;
    background: #fff;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    padding: 10px;
    position: relative;
    /* margin: 0 0 25px 0; */
}

.hotellisting {
    /* padding: 0!important; */
    border-radius: 8px !important;
}

.booking_list-paratxt strong {
    font-weight: 400;
}

/*hotel listing changing points ends*/
.hotelsearchlistingcls {
    background: #075b89 !important;
}

.selecthotelbtn:hover {
    background: #444 !important;
    text-decoration: none !important;
}

.hotelnames {
    text-transform: capitalize !important;
    color: var(--buslisting_carname) !important;
    font-weight: 500 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    line-height: 20px !important;
    cursor: pointer !important;
}

.hotellisting .fl-list-item {
    border-bottom: none;
    background: #fff;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    padding: 10px;
    position: relative;
    /* margin: 0 0 25px 0; */
}

.hotellisting {
    border-radius: 8px !important;
}

.viewhotel-details {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #34425f !important;
}

.selecthotelbtn:hover a {
    text-decoration: none !important;
}

.viewhotel-details:hover {
    text-decoration: none;
}

.uppershownightsnewcls {
    display: none;
}

.room_booking_traveller {
    width: 100%;
    float: left;
}

.multi-select-container--open .multi-select-menu {
    display: block;
    position: relative !important;
    top: auto !important;
    margin-top: 0 !important;
}

.multi-select-container--open .multi-select-button:after {
    bottom: auto !important;
}

/*15th july ends*/
@media (max-width:992px) {

    /* hotel responsive july start*/

    .hotellisting .col-sm-3.col-5 {
        padding-right: 0;
    }

    .hotel-dt-middle-cls br {
        display: none;
    }

    .hotelcitynamecls {
        display: none !important;
    }
    .footer-nav-title::after {
        content: "\f067";
        font-family: 'FontAwesome';
        position: absolute;
        right: 20px;
    cursor: pointer;
    }
    .footer-nav-toggle::after {
        content: "\f068";
    }
    .viewhotel-details {
        display: none;
    }

    .hotel-dt-right-cls {
        border-top: none;
        border-left: none !important;
        padding-top: 0px;
        min-height: auto !important;
        background: none;
        text-align: left !important;
        padding: 2px !important;
    }

    .totalpricenewcls {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0px;
        padding: 0 18px;
    }

    .uppershownightsnewcls {
        display: block !important;
        text-align: left !important;
    }

    .hotel-dt-middle-cls .car-ft {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box !important;
        font-size: 11px !important;
        font-weight: 400;
    }

    .hotel-all-border .col-lg-3 {
        padding-left: 0;
    }

    .stickyhotel-details.fixeddt-details {
        width: 100%;
        left: 0;
        top: auto;
        position: relative;
        bottom: 0;
        padding: 0;
    }

    .hotel-img-gallery {
        padding: 0;
    }

    .hotel-detail-tabbing-list li a {
        padding: 10px 10px !important;
    }

    .hotel-dt-shadow-box {
        padding: 5px 10px;
    }

    .hotel-detail-tabbing-list {
        margin: 10px 0 8px;
    }

    .hotel-all-border {
        border: none;
    }

    .hotellistnewcls .col-5 {
        padding-right: 0;
    }

    .hotelnames {
        color: var(--black_color) !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        /*display: -webkit-box;*/
    }

    .hotellisting .fl-list-item {
        padding: 5px;
    }

    .hotelsortlisting .cancel-btn-mb-sort {
        bottom: 124px;
        top: auto;
    }

    .sortright ul li {
        padding: 5px;
    }

    .hotelsortlisting .sortright li.active {
        color: #fff !important;
        background: #444;
        padding-left: 20px !important;
    }

    .hotelsortlisting .sortright li.active:before {
        top: 7px;
    }

    .hotelsearchlistingcls {
        background: #fff !important;
    }

    /*12th hotel responsive july ends*/
    /*11th march start*/
    .mobile-hotel-search-form {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
        z-index: 999;
    }

    .hotelsortlisting {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: #fff !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
    }

    .hotelsortlisting ul {
        background: #fff;
        position: absolute;
        bottom: 0px;
        margin: 10px;
        z-index: 999999;
        width: 95%;
        border: 1px solid #e1dede;
        padding: 8px;
        left: 0;
    }

    .sortingnames {
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
        padding-bottom: 6px;
        font-weight: 600 !important;
    }

    .sortright.carsortinglist li {
        display: block;
        width: 100% !important;
        padding: 6px 0 !important;
        float: none;
        text-align: left;
        font-size: 13px;
        font-weight: 400;
        list-style-type: none;
        color: #444;
        margin-bottom: 0;
    }

    .hotelsorting {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: #fff !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
        width: 100%;
        list-style-type: none;
    }

    .hotelsorting ul li {
        display: block;
        width: 100% !important;
        float: none;
        text-align: left;
    }

    span.sortingnames {
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
        padding-bottom: 6px;
        font-weight: 600 !important;
    }

    .hotellisting-mobile-header {
        z-index: 999 !important;
    }

    .mobile_footer_bottomcontinuefixed .active {
        background: var(--secondary-color-code);
    }

    a.viewhotel-details {
        font-size: 12px;
    }

    .selecthotelbtn {
        font-size: 12px !important;
        font-weight: 500;
        padding: 6px !important;
    }

    .mobile_footer_bottomcontinuefixed .fa {
        margin-right: 10px;
    }

    .hotellisting-mobile {
        padding-top: 70px;
    }

    .hotelfilter {
        color: #fff;
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .hotelsort {
        color: #fff;
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .mobile_footer_bottomcontinuefixed a.active,
    .mobile_footer_bottomcontinuefixed a:focus {
        color: #fff;
        text-decoration: none;
    }

    /*11th march ends*/
    /*hotel start*/


    .hotelprice {
        float: left !important;
        padding-left: 4px;
    }

    .selecthotelbtn {
        max-width: 110px;
        margin: 0px auto !important;
        display: block;
        text-align: center;
        float: none !important;
    }

    .hotelprice {
        float: none !important;
        padding-left: 4px;
        font-size: 18px !important;
    }

    .hotellisting {
        margin-bottom: 20px !important;
        box-shadow: none !important;
        border: 1px solid #ddd;
    }

    .hotel-bg-color {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    /*hotel ends*/
}

@media (max-width:580px) {

    /*11th march start*/
    .hotel-dt-middle-cls .car-ft {
        font-size: 13px;
        line-height: 20px;
        display: block;
    }

    /*11th march ends*/
    /*hotel start*/

    .hotelpaddingright {
        padding-right: 0;
    }

    .hotelratingcls .fa-star {
        font-size: 12px;
    }

    .hotelprice {
        float: left;
        padding-left: 4px;
    }

    .hotel-bg-color {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .nights-hotel-cls {
        width: 30%;
        float: left;
        padding: 3px 4px;
    }

    .hotel-padding {
        background: none;
    }

    .blue-bg-th {
        font-size: 11px;
        height: 53px;
        padding: 10px 2px;
    }

    td.blue-bg-td-cls {
        font-size: 12px;
        padding: 10px 2px;
        height: 54px;
    }

    /*hotel ends*/
}

/*hotel listing changing points ends*/
#ui-datepicker-div {
    width: auto;
}

.economy-text-moreinfo {
    float: left !important;
}

button:disabled {
    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

button:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

[type=button]:disabled {
    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

[type=button]:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

/*9th aug ends*/

/*10th aug start*/
.rigister_noafter:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #fff;
    top: 0;
    right: -14px;
}

.ui-state-default.ui-state-hover {
    background: #005ca8 !important;
    color: #fff !important;
}

.package-filter {
    top: -450px !important;
}

.detial-headercls {
    background: #fff;
    box-shadow: 4px 4px 20px -4px rgb(0 0 0 / 10%);
    position: sticky;
    top: 0;
    padding: 10px 0px 10px;
    z-index: 999;
    width: 100%;
}

.scrollActive .detial-headercls {
    position: fixed;
}

/*#Inclusions .dt-box-1 {
    min-height: 786px;
}*/
.flight-banner-home-cls .hotelserchcls {
    position: relative;
    top: auto !important;
    left: auto !important;
    margin-top: 0 !important;
}
button.search-btn.submithotel.hotelserchcls {
    width: 100%;
    position: relative !important;
    margin-top: 0 !important;
}
form.srch_form.holidayhome-focus3.ng-pristine.ng-valid {
    margin-top: 0 !important;
}

/* .selectroom-flip.selecthotelbtn {
    background: none !important;
} */
/*filter css start*/
@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.FlightImageLogo {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%);
    background-size: 1000px 104px;
    height: 39px;
    position: relative;
    overflow: hidden;
    width: 40px;
    display: block;
}

.loader-FlightPriceList {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%);
    background-size: 1000px 104px;
    height: 39px;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
}

.loader-managlist1 {
    padding: 0;
    position: relative;
}

.loader-fl_logo {
    width: 30%;
    float: left;
    position: relative;
    margin-top: 0;
}

.loader-fl_info_col {
    width: 40%;
    float: left;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
}

.loader-FlightTimeHour {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%);
    background-size: 1000px 104px;
    height: 39px;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
}

.loader-fl_cost {
    width: 30%;
    margin-top: 0;
    line-height: 22px;
    float: left;
}

.loader-FlightPrice {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%);
    background-size: 1000px 104px;
    height: 39px;
    position: relative;
    overflow: hidden;
    width: 45%;
    display: block;
    float: right;
}

.loader-flight-clsclr {
    clear: both;
}

.loader-fl_sub_inf {
    position: absolute;
    top: 0;
    left: 6%;
}

.loader-FlightNumbername {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%);
    background-size: 1000px 104px;
    height: 39px;
    position: relative;
    overflow: hidden;
    width: 108px;
    display: block;
}

.loader-padding-0 {
    padding: 0;
}

.loader-multycity_wrapper {
    width: 100%;
    margin: 10px 0;
    padding: 5px 5px;
    border: 1px solid #d7d7d7;
}

.loader-flight-filter {
    background: #fff;
    padding: 2px;
    box-shadow: 0 .5rem 1rem rgba(0,
            0,
            0,
            .15) !important;
}

.loader-FlightFilter {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,
            #eeeeee 8%,
            #dddddd 18%,
            #eeeeee 33%);
    background-size: 1000px 104px;
    height: 39px;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
}

.loader-filter_type {
    padding: 10px;
    position: relative;
    margin-top: 0;
    border-bottom: 1px solid #ccc;
}

.loader-fligt-cntnr {
    background: #fff;
    width: 100%;
    margin: 10px auto;
    box-shadow: 0 .5rem 1rem rgba(0,
            0,
            0,
            .15) !important;
    padding: 10px 16px
}

/*filter css ends*/
.hotelmodule-page {
    margin-top: 0;
}

.hotel-filter {
    top: -180px !important;
}

/*10th aug ends*/

/*11th aug start*/
.newdirectflightcls {
    display: none;
}

.fl-list-item-height2 .fl-img img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,
            -50%) scale(1);
    -moz-transform: translate(-50%,
            -50%) scale(1);
    -ms-transform: translate(-50%,
            -50%) scale(1);
    -o-transform: translate(-50%,
            -50%) scale(1);
    transform: translate(-50%,
            -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.fl-list-item-height2 .fl-img {
    min-height: 170px;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
}

/*11th aug ends*/

/*12th aug start*/
.flightsearchhomecls .standard_class label {
    width: 100%;
}

.mobile-footer-menus {
    width: 100%;
    float: left;
}

.mb-ft-collapsible {
    background-color: #444;
    color: white;
    cursor: pointer;
    padding: 12px;
    width: 100%;
    border: none;
    display: none;
    text-align: left;
    outline: none;
    font-size: 12px;
}

.mb-ft-collapsible:after {
    content: '\002B';
    color: white;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.mb-ft-content {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #444;
}

.mb-ft-collapsible.active,
.mb-ft-collapsible:hover {
    background-color: #555;
}

.downloadbtn,
.sharebtn-dt {
    width: 200px;
    float: left;
    display: inline-block;
    margin-right: 20px;
}

.flight-home-exachnge-icon-cls {
    position: absolute;
    left: -12px;
    top: 4px;
}

.tswitch td,
#FareRulesDiv td {
    font-size: 14px;
}

.selectmeal {
    font-weight: 500;
}

/*12th aug ends*/
/*13th aug start*/

.all-img-overlaycls {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 18%);
    top: 0;
}

.pack-slidercontentboxcls .carousel-caption {
    left: 0;
}

.pack-slidercontentboxcls .carousel-caption {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}

.pack-slidercontentboxcls {
    width: 75%;
}

.pack-slidercontentboxcls {
    text-align: center;
}

.hotel-onfocus-passanger h4 {
    font-size: 13px;
    font-weight: 500;
}

.smallfontcls {
    font-size: 13px;
    font-weight: 400 !important;
}

.homehotelbox-addmore-room {
    margin-bottom: 6px !important;
}

.hotel-title-bt {
    margin-bottom: 0 !important;
}

.title-main h1:before {
    position: absolute;
    content: "";
    left: 0;
    width: 3px;
    height: 20px;
    background: var(--maincolor);
}

.statesbox-item .item {
    margin-bottom: 0 !important;
}

.statesbox-item .theme-box.best-places-box {
    box-shadow: none !important;
}

.destination_bg-slider-slides1 .bestplace-img {
    height: 200px;
}

/*13th aug ends*/

/*16th aug start*/

.sortingfixed.scroll-to-fixed-fixed,
.sortingfixed2.scroll-to-fixed-fixed {
    background: #999;
    padding: 10px;
    top: 0 !important;
    color: #fff;
}

.sortingfixed.scroll-to-fixed-fixed a,
.sortingfixed2.scroll-to-fixed-fixed a {
    color: #fff;
}

.adultmeal_title {
    text-transform: capitalize;
}


/*hotel listing chnaging points start*/


/*add room start 21st june */

.room_booking_traveller .title {
    margin-top: 0 !important;
}

.hotel-title-rating {
    margin-top: 0 !important;
    padding-left: 8px;
}

.multi-select-button {
    font-size: 13px !important;
    padding: 5px 10px !important;
}

.multi-select-button:after {
    bottom: 12px;
}

.room_booking_traveller .form-control {
    height: 30px;
}

.ratingtxt-span {
    font-size: 13px;
}

.hotelpax-cls {
    background: #f0f8ff;
    height: auto !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.room_booking_traveller label {
    width: 40%;
    float: left;
    text-align: center;
    margin-bottom: 0 !important;
}

.room_booking_traveller .form-group {
    margin-bottom: 4px;
}

.room_booking_traveller .form-control {
    width: 55%;
    float: right;
    margin-top: 3px;
    padding: 3px 5px;
}

.add_more {
    float: right;
}

.floatleft {
    float: left;
}

.room_booking_traveller label {
    font-size: 11px;
    margin-top: 3px;
}

/*add room ends 21st june */

/*hotel design css start*/



.hotelimgbox img {
    position: absolute;
    left: 50%;
    top: 50%;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hotelnames {
    text-transform: capitalize !important;
    font-size: 16px !important;
    color: var(--buslisting_carname);
    font-weight: 700;
}

.hotelprice {
    font-size: 18px !important;
    font-weight: 600;
    color: green !important;
}

.hoteltypecls {
    font-weight: 400;
    line-height: 28px;
    font-size: 13px;
}

.hotelnightscls {
    font-size: .8rem;
    text-align: right;
}

.selecthotelbtn {

    margin-top: 10px;
    max-width: 150px;
    margin: 5px auto;
    display: block;
    text-align: center;
    border: none;
    font-size: 13px;
    background: #3584bd;
    width: 100%;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    float: none;
    font-weight: 700;
    text-decoration: none;
}

.fa.fa-star.checked {
    color: orange;
}


.hotelnamesort {
    width: 68% !important;
}

.hotel-dt-right-cls {
    background: #ffffff;
    text-align: center;
    /*padding: 1rem 0 1rem 0;*/
    min-height: 150px;
    border-left: 1px solid #ddd;
}

.hotellisting .fl-list-item {
    padding: 0;
}

a.viewhotel-details {
    color: #34425f !important;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
}

.hotel-dt-middle-cls .car-ft {
    font-size: 14px;
    line-height: 26px;
    display: block;
}

.hote_read_more {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    -webkit-transition: all .6s;
    border: none;
    transition: all .6s;
    z-index: 2;
}

.hote_read_more .book-hotel-btn {
    width: 100px;
    max-width: 100px;
    background-color: rgb(53 132 189);
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
    margin: 0 auto;
    display: block;
    float: none;
    font-weight: 100;
}

.hotelimgbox:hover .hote_read_more {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.hotel-dt-middle-cls {
    padding-top: 10px;
}

.addhotel-home-btn {
    width: 120px !important;
    background: #007bff;
    color: #fff !important;
}

.hotel-title {
    background: none !important;
    border: none !important;
    color: #444 !important;
    font-weight: 600;
    font-size: 13px;
    margin-top: 10px !important;
}

.hotelpax-cls {
    background: aliceblue;
    height: 180px;
    overflow-y: auto;
    overflow-x: hidden;
}

.hotel-done-btn {
    width: 100% !important;
    min-width: 100% !important;
}

.hotelrooombox_main {
    padding: 5px;
}

#star {
    height: auto;
    float: left;
    border: 1px solid #004564 !important;
    color: #9f9f9f !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
    margin-bottom: 10px;
}

.hotel-detail-tabbing-list {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: 20px;
    border: none !important;
}

.hotel-detail-tabbing-list li {
    font-weight: 300;
    font-size: 18px;
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 7px;
    float: left;
    display: inline-block;
    padding: 0;
}



.hotel-detail-tabbing-list li a.active {
    background: #6b6262;
    color: #fff;
}

.hotel-detail-tabbing-list li a {
    background-color: rgb(245, 245, 245);
    font-weight: 300;
    font-size: 13px;
    padding: 10px 20px;
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    color: #444;
    font-weight: 800;
}

.hotel-img-gallery-boxcls {
    overflow: hidden;
    position: relative;
    height: 350px;
}

.hotel-img-gallery-boxcls img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hotel-img-gallery {
    margin-bottom: 20px;
}

.hotel-dt-shadow-box {
    padding: 10px 20px;
}

.hotel-dt-shadow-box p {
    font-size: 15px;
    color: #666 !important;
    font-weight: 500;
}

.hotel-leftborder {
    border-left: 1px solid #ddd;
}

.hotelpara {
    font-size: 15px;
    color: #666 !important;
    font-weight: 500;
}


.hotel-room-cls {
    color: #333;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
}

a.commonlink-hotel {
    color: var(--sec-blackcolor);
    font-size: 13px;
    font-weight: 500;
    line-height: 26px;
}

.hotel-dt-select-btn-cls {
    font-size: 14px;
    background: var(--sec-blackcolor);
    border: none;
}

.hotel-dt-select-btn-cls:hover {
    background: #34425f;
}

.hotel-all-border {
    border: 1px solid #ddd;
    padding: 10px;
    border-bottom: none !important;
}

.hotelbook-btn {
    font-size: 13px;
    background: var(--maincolor);
    border: none;
    width: 100%;
    padding: 10px;
    color: #fff;
}

.hotel-dt-select-btn-cls:hover {
    background: #6b6262;
}

/*multiselect start*/

.multi-select-container {
    display: inline-block;
    position: relative;
    width: 100%;
}

.multi-select-menuitems label {
    color: #9f9f9f !important;
    font-size: 14px !important;
    font-weight: normal !important;
    display: block;
    padding-left: 30px;
    padding-bottom: 0;
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 1.4em;
    z-index: 1;
    float: left;
    min-width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid #afbbbc;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    display: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}


.multi-select-menuitem {
    display: block !important;
    font-size: 0.875em !important;
    padding: 0.3em 1em 0.6em 30px;
    white-space: nowrap;
    cursor: pointer;
}

.multi-select-menuitem--titled:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    margin: 0 0 0.25em -20px;
}

.multi-select-menuitem--titledsr:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.multi-select-menuitem+.multi-select-menuitem {
    padding-top: 0;
}

.multi-select-presets {
    border-bottom: 1px solid #ddd;
}

.multi-select-menuitem input {
    position: absolute;
    margin-top: 0.4em;
    margin-left: -20px;
}

.multi-select-button {
    display: inline-block;
    font-size: 14px;
    padding: 6px 21px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: -0.5em;
    background-color: #fff;
    border: 1px solid #afbbbc;
    border-radius: 4px;
    /* box-shadow: 0 1px 3px rgb(0 0 0 / 20%); */
    cursor: default;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    width: 100%;
    color: #444;
    cursor: pointer;
}

.multi-select-button:focus {
    outline: none;
}

.multi-select-button:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #999 transparent transparent transparent;
    margin-left: 0.4em;
    vertical-align: 0.1em;
    margin: 12px 0 0;
    float: right;
    position: absolute;
    right: 13px;
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
    /* Avoid border/padding on menu messing with JavaScript width calculation */
    box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
    /* Allow labels to line wrap when menu is artificially narrowed */
    white-space: normal;
}

/*multiselect ends*/


.selectroom-panel {
    padding: 0 10px;
    /* display: none; */
}

/*select room start*/
.hotel-sub-title {
    margin: auto;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    word-break: break-word;
}

.hotel-slect-dt-cls {
    margin: 10px 0;
    font-size: 12px;
    font-weight: 500;
}

.refund-txt-hotel {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    color: forestgreen;
}

.hotel-nonrefund-cls {
    font-size: 18px;
    color: #ED1C24;
    font-weight: 600;
}

.taxInfo {
    font-size: 12px;
    color: #666;
    font-weight: 300;
}

.perQuant {
    display: block;
    font-size: 14px;
    margin-left: 0px;
}

.hotel-cancelPolicy {
    color: #12B58A;
    cursor: pointer;
    font-size: 13px;
    border: 0px;
    padding: 0px;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 6px;
}

.book-hotel-btn {
    max-width: 110px;
    float: none;
    text-align: center;
    border: none;
    font-size: 13px;
    background: #e11f2a;
    width: 100%;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    margin: 0 auto;
    display: block;
}

.roomDesc p {
    margin-bottom: 5px;
}

.hotel-border-line {
    border-top: 1px solid #ddd;
    padding: 10px 0 4px 0;
}

.hotel-img-gallery .thumb {
    height: 90px;
    width: 100px;
}

.hotel-img-gallery .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

ul.hotel-facilities-list {
    padding: 0;
}

ul.hotel-facilities-list li {
    list-style-type: disc !important;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    position: relative;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

ul.hotel-facilities-list li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #38c1c8;
    left: 0;
    top: 5px;
    position: absolute;
}

.hotel-booking-box {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 10px 0 10px;
    padding: 15px;
    width: 100%;
}

.hotel-price {
    font-size: 22px;
    font-weight: 500;
}

.hotel-type-price {
    margin: 0;
    padding: 0px 0 6px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #666;
    font-weight: 500;
}

.hotel-only-room-cls {
    padding: 8px 0;
    border-bottom: 1px solid #e5e5e5;
    color: #868686;
    font-size: 14px;
    font-weight: 500;
}

.hotel-select-other-room-cls a {
    display: inline-block;
    vertical-align: top;
    color: #00bcd4;
    font-size: 14px;
    padding: 5px 0 0;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
}

.hotel-check-availability-room-cls {
    color: #333;
    font-weight: 500;
    padding: 0;
    margin: 20px 0;
    font-size: 14px;
    width: 80%;
    box-sizing: border-box;
}

.hotel-select-other-room-cls svg {

    margin: 0px 0 0px 5px;
    vertical-align: top;
    color: #00bcd4;
    width: 12px;
    height: 28px;
    overflow: visible;
}

.hotel-calender-icons {
    font-size: 1.2em;
    position: absolute;
    top: 15px;
    left: 8px;
    color: #84979b;
    z-index: 1;
    width: 10%;
    float: left;
}

.hotel-calender-icons svg {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
    width: .875em;
    position: absolute;
}

.select-hotel-date-prefilled-cls {
    border: 1px solid #ddd;
    padding: 6px;
    border-radius: 5px;
    position: relative;
    width: 100%;
    float: left;
}

.checkin-hotel-cls {
    width: 30%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 3px 10px;
    margin-left: 10%;
}

.checkout-hotel-cls {
    width: 30%;
    float: left;
    border-right: 1px solid #ddd;
    padding: 3px 10px;
}

.nights-hotel-cls {
    width: 30%;
    float: left;
    padding: 3px 10px;
}

.select-hotel-date-prefilled-cls input {
    border: none;
    color: #444;
    padding: 2px 0 0px;
    width: 100%;
    font-size: 13px;
    float: left;
    background: #0000;
}

.prefilled-txt {
    display: block;
    color: #999;
    top: 10px;
    z-index: 1;
    left: 20px;
    font-size: 12px;
    font-weight: 500;
}

.select-hotel-date-prefilled-cls input::placeholder {
    color: #444;
    font-size: 14px;
}

.person-room-hotel-cls {
    width: 90%;
    float: left;
    padding: 3px 10px;
    position: relative;
    margin-left: 10%;
}

.hotelbook-btn:hover {
    background: var(--sec-blackcolor);
    color: #fff;
}

.select-hotel-date-prefilled-cls input:focus {
    border: none;
    outline: none;
}


.hotel-bg-color {
    position: relative;
}

.hotel-Rev .Check_date {
    margin-bottom: 10px;
}

.hotel-Rev .Check_date {
    margin: 10px 0;
}

.hotel-Date-Guest {
    margin-top: 0 !important;
}

.hotel-padding {
    padding-bottom: 6px;
}

.hotel-padding {
    padding: 6px 0;
    background: #fbfbfb;
}

.hotel-padding h5 {
    color: #3584bd !important;
}

.hotel-para-reviews {
    font-size: 14px;
    line-height: 26px;
}

.hotel-table-td-box {
    width: 100%;
    padding: 10px 8px;
    border-right: 1px dashed rgb(153, 153, 153);
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    background: rgb(232, 244, 254);
}

.hotel-table-td-box h3 {
    font-size: 13px;
    color: rgb(21, 71, 169);
}

.hotel-table-td-box p {
    font-weight: 600;
    font-size: 0.9em;
    margin: 3px 0px 0px;
    color: rgb(51, 51, 51);
}

.hotel-border-detials {
    border: 1px solid rgb(229, 229, 229);
    padding: 10px;
    margin-right: 0;
    margin-top: 15px;
}

.hotel-border-detials p {
    margin-bottom: 0;
    font-size: 14px;
}

.booking_list-hotel {
    padding: 10px 0 !important;
}

.hotel-contact-list {
    padding: 0px;
    list-style-type: none;
    margin: 0px;
}

.hotel-contact-list li {
    font-size: 12px;
    color: #444;
    margin: 0px 0px 6px;
    font-weight: 500;
}

.blue-bg-th {
    width: 33%;
    padding: 10px 8px;
    border-right: 1px dashed rgb(153, 153, 153);
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    background: rgb(232, 244, 254);
}

.hotel-Cancellation-table table {
    width: 100%;
}

.booking_list-hotel-conditions {
    padding: 0 0 40px !important;
}

.hotel-review-book-btn {
    background: #eb261d;
    border-color: #eb261d;
    font-size: 14px;
    color: #fff;
}

.hotel-review-book-btn:hover {
    background: #0170b5;
    border-color: #0170b5;
    color: #fff;
}

.selecthotelbtn a {
    color: #fff;
}

.blue-bg-td-cls {
    width: 33%;
    padding: 10px 8px;
    border: 1px solid rgb(229, 229, 229);
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
}

.blue-bg-th-2,
.blue-bg-td-cls-2 {
    width: 34%;
}

/*hotel design css ends*/

.floatleft {
    float: left;
}

.fliterhotel-inpt {
    padding-left: 10px;
}

.ratingfilter-search .fa.fa-star {
    visibility: hidden;
}

.ratingfilter-search .fa.fa-star.checked {
    visibility: visible;
}

.hotelnamedisplay {
    display: block;
}

.booking_list-paratxt p {
    font-weight: normal !important;
    font-size: 14px;
}

.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
    background: #009746;
}

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

.selecthotelbtn:hover {
    background: #444;
}

.hotel-bookDiv {
    text-align: center;
}

/*11th march start*/
.roomDesc .hotel-sub-title {
    font-weight: 400;
    font-size: 14px;
}

.hotelratinglist {
    width: 78% !important;
}

.hotellisting-mobile-header {
    color: #fff;
}

.hotellisting-mobile-header .hotellisting-mobile-header--date {
    font-weight: 400;
    margin-bottom: 0 !important;
}

.hotel-distance-cls {
    font-size: 13px;
    font-weight: 500;
}

.dis-val {
    font-size: 13px;
}

/*11th march ends*/

/*19th march start*/

a {
    color: #3584bd;
}

/*19th march ends*/

/*15th july start*/


/*hotel listing chnaging points start*/




.hotel-dt-middle-cls {
    padding: 14px 0 !important;
}

.hotelnames {
    text-transform: capitalize !important;
    color: var(--buslisting_carname) !important;
    font-weight: 500 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    line-height: 20px !important;
    cursor: pointer !important;
}

.carname {
    color: var(--buslisting_carname) !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}

.hotelratingcls .fa {
    font-size: 15px !important;
    padding: 1px !important;
}

.hotel-dt-middle-cls .car-ft {
    font-size: 13px !important;
    line-height: 16px !important;
}

.hotelnightscls {
    font-size: 11px !important;
    text-align: right !important;
}

.sortright ul li {
    font-size: 12px !important;
    font-weight: 300;
    list-style-type: none !important;
    float: left !important;
}

li.sortingnames {
    font-weight: 600 !important;
}

.selecthotelbtn a {
    color: #fff !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-weight: 500 !important;
}

.selecthotelbtn {
    color: #fff !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-weight: 500 !important;
}

.hotel-dt-middle-cls {
    padding: 0 !important;
}

.viewhotel-details {
    font-size: 12px !important;
    font-weight: 500 !important;
}

.hotelimgbox {
    /* height: 150px ; */
}

.hotel-dt-right-cls {
    min-height: 150px !important;
}

.hote_read_more .book-hotel-btn {
    font-weight: 300 !important;
}


button:disabled {

    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

button:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

[type=button]:disabled {

    background: #b0b0b0 !important;
    opacity: 1;
    color: #040404 !important;
}

[type=button]:hover:disabled {
    background: #b0b0b0 !important;
    color: #040404 !important;
}

.search-btn {
    font-weight: 600 !important;
}

.selecthotelbtn {
    background: var(--maincolor) !important;
}

.selecthotelbtn:hover,
.selecthotelbtn:focus {
    background: var(--sec-blackcolor) !important;
}

.perQuant {
    display: block !important;
    font-size: 12px !important;
    margin-left: 0px !important;
}

.priceRoom {
    float: right !important;
    text-align: center !important;
}

.fl-checkbox-box-cls {
    position: relative !important;
    margin-top: 0 !important;
    max-height: 190px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    padding: 0 !important;
    border-bottom: 1px solid #ccc !important;
}

.fl-checkbox .fl-title {
    padding: 4px 0 !important;
}

.fl-checkbox-box-cls .custom-checkbox {
    line-height: 20px !important;
    text-transform: capitalize !important;
}

.fl-checkbox-box-cls .custom-checkbox label {
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}


.fl-checkbox .fl-title {
    font-weight: 600 !important;
    color: var(--blue_color) !important;
    font-size: 13px !important;
    margin-bottom: 2px !important;
}

.filter_type .fl-title {
    font-size: 13px !important;
    font-weight: 600 !important;
}

#slide_amount span {
    font-size: 14px !important;
    color: green !important;
    font-weight: 500 !important;
}

.fl-checkbox label {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
}


.hotelratingsort {
    width: 44% !important;
}


.hotel-slect-dt-cls {
    margin: 10px 0 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

.roomDesc .hotel-sub-title {
    font-weight: 500 !important;
    font-size: 15px !important;
}

.donemargin {
    margin: 0 !important;
    border: none !important;
}

.stickyhotel-details.fixeddt-details {
    z-index: 9;
    position: fixed;
    left: auto;
    top: 20px;
    width: 350px;
    background: #fff;
    padding: 10px;
}

.booking_list-paratxt p {
    margin-bottom: 5px !important;
}

.hotel-booking-box {
    padding: 8px !important;
}

.hotel-price,
.money {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: green !important;
}

.booking_list-paratxt p {
    font-weight: normal !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}

.hotel-only-room-cls {
    padding: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.hotel-only-room-cls {
    border-bottom: none !important;
}

.prefilled-txt {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 300 !important;
}

.select-hotel-date-prefilled-cls input {
    font-weight: 500 !important;
    font-size: 12px !important;
}

.nights-hotel-cls {
    padding: 3px 5px !important;
}

.checkin-hotel-cls {
    margin-left: 8% !important;
}

.prefilled-txt {
    color: #000 !important;
    font-weight: 300 !important;
}

.hotel-detail-tabbing-list li a {
    text-transform: capitalize !important;
    font-weight: 500 !important;
}

.hotel-all-border .col-lg-6 {
    padding-left: 0 !important;
}

.hotel-all-border .col-lg-3 {
    padding-right: 0 !important;
}

.commonlink-hotel {
    font-weight: 300 !important;
}

.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
    background: var(--maincolor) !important;
    color: #fff !important;
    border: 2px solid var(--maincolor) !important;
}

.hotel-dt-select-btn-cls {
    font-size: 14px;
    border: 2px solid var(--maincolor) !important;
    border: none;
    background: none !important;
    color: var(--maincolor) !important;
}

.floatrighttext {
    float: right !important;
}

.fl-txt {
    font-weight: 500;
    font-size: 14px;
}

.custom-control {
    padding-left: 1.5rem !important;
}

.hotellisting .fl-list-item {
    border-bottom: none;
    background: #fff;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    padding: 10px;
    position: relative;
}

.hotellisting {

    border-radius: 8px !important;
}

.booking_list-paratxt strong {
    font-weight: 400;
}

/*hotel listing changing points ends*/


.hotelsearchlistingcls {
    background: #075b89 !important;
}

.selecthotelbtn:hover {
    background: #444 !important;
    text-decoration: none !important;
}

.hotelnames {
    text-transform: capitalize !important;
    color: var(--buslisting_carname) !important;
    font-weight: 500 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    line-height: 20px !important;
    cursor: pointer !important;
}

.hotellisting .fl-list-item {
    border-bottom: none;
    background: #fff;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    padding: 10px;
    position: relative;
}

.hotellisting {
    border-radius: 8px !important;
}

.viewhotel-details {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #34425f !important;
}


.selecthotelbtn:hover a {
    text-decoration: none !important;
}

.viewhotel-details:hover {
    text-decoration: none;
}

.uppershownightsnewcls {
    display: none;
}

.room_booking_traveller {
    width: 100%;
    float: left;
}

.multi-select-container--open .multi-select-menu {
    display: block;
    position: relative !important;
    top: auto !important;
    margin-top: 0 !important;
}

.multi-select-container--open .multi-select-button:after {
    bottom: auto !important;
}

/*15th july ends*/


/*hotel listing changing points ends*/

/*16th aug ends*/

/*19th aug start*/

.destination_bg-slider-slides2 .owl-dots.disabled {
    display: none;
}

a:hover {
    text-decoration: none !important;
}

.fl-list-item .tab-content .radio-inline .tab-radiobtn-cls {
    line-height: 13px;
    margin-top: 0;
}

.fl-list-item .tab-content .radio-inline {
    line-height: 9px;
}

.fl-list-item .tab-content .radio-inline input[type="radio"] {
    float: left;
}

/*saved traveller start*/

.save-travveler-list {
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    width: 100%;
}

.save-travveler-list ul {
    padding: 0;
}

.save-travveler-list ul li {
    margin-bottom: 10px !important;
    clear: both;
    width: 100%;
    float: left;
    border-bottom: 1px solid #ddd;
}

.flight-clscontainer_lgn {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin: 0 0 10px 0;
    cursor: pointer;
    font-size: 13px;
    color: #444;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px;
    float: left;
    margin-right: 14px;
    top: auto;
    right: auto;
}

.flight-clscontainer_lgn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark_lgn {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    border-radius: 3px;
    border: 1px solid #c3c3c3;
}

.add-meal-strip-cls {
    background: #f0f8ff;
    padding: 6px;
    width: 100%;
    float: left;
}
span.text-black.dwhite {
    color: #fff !important;
}
.add-meal-strip-cls .review-normal-txt {
    width: 25%;
    font-size: 12px;
    float: left;
    color: #005ca8;
    margin-top: 4px;
    font-weight: 600;
}
li.carname-flight-round {
    width: 20%;
}
li.car-price-flight-round {
    width: 18%;
}
.sortright-flight-round ul li.carkm-flight-round {
    width: 22%;
}
.sortright-flight-round ul li.carseats-flight-round {
    width: 24%;
}
ul.sendenquiry-rightbtn {
    display: none;
}
.add-meal-box-right {
    width: 75%;
    float: right;
    margin-top: 0px;
    text-align: right;
}

.add-meals-bg {
    font-size: 11px;
    background: #444;
    border-radius: 4px;
    padding: 7px 10px;
    color: #fff !important;
    text-transform: capitalize;
    font-weight: 600;
}

.add-meals-bg img {
    width: 20px;
    margin-right: 3px;
    padding: 0;
}

.flight-clscontainer_lgn input:checked~.checkmark_lgn {
    background-color: #005ca8;
    border: 1px solid #fff;
}

.flight-clscontainer_lgn input:checked~.checkmark_lgn:after {
    display: block;
}

.flight-clscontainer_lgn .checkmark_lgn:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkmark_lgn:after {
    content: "";
    position: absolute;
    display: none;
}

/*saved traveller ends*/
/*19th aug ends*/

@media (max-width:1280px) {
    .mobile_footer_bottomcontinuefixed {
        display: none;
    }

    .bus-name {
        margin-right: 8%;
    }

    .bus-Departure {
        margin-right: 0%;
    }

    .bus-Duration {
        margin-right: 10%;
    }

    .bus-Arrival {
        margin-right: 1%;
    }

    .bus-Seats {
        margin-right: 8%;
    }
}

@media (max-width:1024px) {
    .mobile_footer_bottomcontinuefixed {
        display: none;
    }

    .sortright ul li.carname {
        margin-right: 34%;
    }

    .sortright ul li.carseats {
        margin-right: 4%;
    }

    .sortright ul li.carkm {
        margin-right: 11%;
    }

    .sticky-form.fixed {
        position: relative;
        z-index: -1;
    }

    .list2-radio ul {
        /*margin-bottom:20px;*/

        margin-bottom: 0px;
    }

    .fl-img-box .share-btn {
        top: 34%;
    }

    .hotel-rating-names ul .ht-nm {
        float: none;
        width: 100%;
    }

    .hotel-rating-names ul li {
        border-bottom: 1px solid #eee;
    }

    .hotel-rating-names ul li {
        display: block;
    }

    .list-radio-cls,
    .tab-btns-cls {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 10px;
        white-space: nowrap;
    }

    .ft-dt-list2,
    .share-list2 {
        margin-top: 10px !important;
    }

    .detail-right {
        right: 0;
        padding: 10px 0 !important;
    }

    .share-btn {
        margin-top: 8px;
    }

    .readmore-right {
        top: 94%;
        left: 50%;
        right: 0 !important;
        text-align: center;
    }

    .best-places .readmore-right {
        top: 96%;
    }
}

@media (max-width:992px) {
    .selectroom-flip.selecthotelbtn:hover{
        background:none !important;
    }
    .uppershownightsnewcls {
        display: block !important;
        text-align: left !important;
        width: 65%;
        float: left;
        line-height: 40px !important;
    }
    .sortlisting.hotelsortlisting {
        background: rgb(0, 0, 0, 0.5) !important;
    }
    span.text-black.dwhite {
        color: #fff !important;
    }
    .hotelsortlisting .cancel-btn-mb-sort {
        bottom: 105px !important;
        top: auto !important;
    }
    .hotelsortlisting ul{
        margin:0 !important;
        width:100% !important;
    }
    .cancel-btn.applybtn {
        right: 90px;
    }
    .cancel-btn {
        display: block;
        cursor: pointer;
    }
    .cancel-btn {
        line-height: 15px !important;}
    .rt.hotelratingcls {
        position: relative !important;
        left: 0 !important;
        bottom: 0px !important;}
    .selectroom-flip.selecthotelbtn a {
        position: relative;
        top: -10px;
    }
    .searchformbox_bx {
        top: 0 !important;
        min-height: auto !important;
        margin-top: 0;
    }
    .hotel-dt-right-cls{
        min-height: 150px !important;
    }
    .selecthotelbtn {
        background: none !important;
    }
    /* .hotelrooombox_main {
        padding: 5px;
        left: auto !important;
        right: 15px !important;
    } */
    /*9th april start*/
    /*datepicker close btn start*/
    button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
        display: none;
    }

    .ui-datepicker-close::after {
        /* content: "close"; */

        content: "x";
        background: var(--maincolor);
        left: 4px;
        position: absolute;
        width: 100%;
        color: #fff;
        margin: 0;
        width: 33px;
        height: 28px;
        line-height: 27px;
        font-size: 20px;
        border-radius: 4px;
        top: 0;
    }

    .ui-datepicker-close {
        position: relative;
        background: red;
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
        line-height: 20px;
    }

    .ui-datepicker-close {
        width: 20px !important;
        height: 10px !important;
    }

    button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all {
        display: none;
    }

    button.ui-datepicker-close.ui-state-default.ui-priority-primary {
        background: none !important;
        border: none !important;
    }

    .ui-datepicker-buttonpane.ui-widget-content {
        border: none;
    }

    .ui-datepicker-buttonpane.ui-widget-content {
        border: none;
        position: absolute;
        top: -4px;
        right: 0;
        background: none !important;
    }

    /*datepicker close btn ends*/
    .newtabscls {
        display: block !important;
    }

    /*9th april ends*/
    /*8th april start*/
    .flight-banner-home-cls .search-btn {
        position: relative;
        margin-top: 10px !important;
    }

    .registerbtn {
        padding: 0;
    }

    .search-btn {
        bottom: -10%;
    }

    .hotellist-item1 {
        width: 45%;
        margin-left: 0;
    }

    .hotellist-item2 {
        width: 45%;
        margin-left: 6%;
    }

    .hotellist-item3 {
        width: 45%;
        margin-left: 0;
    }

    .hotellist-item4 {
        width: 45%;
        margin-left: 6%;
    }

    .hotellist-item5 {
        width: 95%;
        margin-left: 0;
    }

    .homevisacls {
        margin-top: 40px;
    }

    .visa-srch_form {
        padding: 10px 10px;
    }

    .search-form-box {
        width: 100%;
        top: 46%;
        min-height: 360px;
    }

    .flight-search-flight1 {
        width: 45% !important;
    }

    .flight-search-flight2.exchangeroot,
    li.flight-search-flight2.exchangeroot {
        /*width: 45% !important;
    margin-left: 9% !important; */

        width: 45%;
        margin-left: 9%;
    }

    .flight-search-flight4 {
        width: 45% !important;
        margin-left: 0 !important;
    }

    .flight-search-flight5 {
        width: 45% !important;
        margin-left: 9% !important;
    }

    .flight-search-flight3 {
        width: 45% !important;
    }

    .flight-search-flight6 {
        width: 50% !important;
    }

    .directflight {
        margin: 24% 0 0 13% !important;
    }

    .home-tab-btns {
        width: 90%;
        top: 0%;
    }

    .home-tab-btns .tab-list {
        padding-bottom: 0;
    }

    .srch_form {
        margin-top: 40px;
    }

    .formtitlecls {
        line-height: 36px !important;
    }

    .exchange_transfer {
        top: 44px !important;
    }

    .newlist-cls li {
        padding-left: 0;
    }

    /*8th april ends*/
    /*22nd march start*/
    .multiciy_rightside {
        max-width: 25%;
        width: 100%;
    }

    .multiciy_leftside {
        max-width: 70%;
        width: 100%;
    }
    .multiciy_rightside {
        margin-top: 10px;
    }
    .removeBaggage {
        margin-top: -20px;
    }

    .sortright-flight ul li a.active_sort:before {
        right: 4px !important;
        left: auto;
    }

    .sortright-flight ul li a.active_sort:after {
        right: 4px !important;
        left: auto;
    }

    .sortright-flight ul li a.active:before {
        left: auto !important;
        right: 4px;
    }

    /*22nd march ends*/
    /*19th march start*/
    .banner-title-details .fa-home {
        display: block;
        position: absolute;
        right: 10px;
        top: 0;
        font-size: 20px;
    }

    .sortright-flight-round .cancel-btn-mb-sort {
        right: 18px;
        bottom: 170px !important;
    }

    .sortright-flight ul,
    .sortlisting-flight-round ul {
        padding-top: 6px !important;
    }

    /*19th march ends*/
    /*18th march start*/
    .domestic-listing {
        padding: 60px 0;
    }

    .overlay .breadcrumb li {
        color: #000;
        font-size: 13px !important;
    }

    .overlay .breadcrumb li a,
    .overlay .breadcrumb li.active a {
        color: #000 !important;
        font-weight: 500 !important;
    }

    /* #about-us h1, div#about-us ol li a {
        color: #000;
    }*/
    .breadcrumb>li+li:before {
        color: #000;
    }

    .search-result {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin-bottom: 0 !important;
    }

    .dt-rt {
        margin-top: 10px;
    }

    .offer_box .expires_date {
        bottom: 10px;
        top: auto;
        left: 10px;
    }

    .about-section {
        padding: 60px 0;
    }

    .best-places-box ul li {
        height: 20px;
        overflow: visible;
    }

    .bannercls .visa-banner-content {
        position: relative;
        padding: 0 5px;
    }

    .home-packages-new.mobile-hide-cls {
        padding-top: 0;
    }

    .inner-page-count {
        height: auto;
    }

    .travelogbanner .box {
        position: relative !important;
    }

    .banner-sub-title {
        font-size: 13px !important;
    }

    .banner-title {
        font-size: 13px;
        line-height: 3px;
    }

    .box h1 {
        margin-top: 0;
        padding: 1px;
        color: #000;
    }

    .box {
        /*background: rgb(0 0 0 / 56%) !important;*/

        background: none !important;
    }

    .overlay .breadcrumb {
        margin-bottom: 0;
    }

    .search-result {
        margin-bottom: 14px;
    }

    .search-result .overlay .box {
        position: relative !important;
    }

    /*18th march ends*/
    /*17th march start*/
    .visa-listing {
        padding: 6px;
    }

    .login-box-modal {
        background-position: right;
    }

    .flight-banner-home-cls {
        position: relative;
        transform: translate(-50%, -15%) !important;
    }

    .visa-custom-bannercls {
        height: auto !important;
    }

    .visa-custom-bannercls img {
        height: auto !important;
    }

    .shadow.dropdown-menu.morelinks-menu.show a {
        color: #444 !important;
    }

    .shadow.dropdown-menu.morelinks-menu.show {
        right: auto !important;
        width: 100% !important;
        position: relative !important;
    }

    .visabanner-mobilecls {
        top: auto;
    }

    .visa-banner-content-cls {
        width: 90%;
        position: relative;
    }

    .home-packages-new {
        padding-top: 10px;
    }

    .home-packages-new .theme-box,
    .home-packages-new .theme-box {
        height: auto !important;
    }

    #flight-home-cls {
        padding-top: 50px !important;
    }

    .flight-home-cls-holiday {
        padding-top: 150px !important;
    }

    .title-main h1 span,
    .title-main h2 span {
        font-size: 24px;
    }

    .title-main h1 {
        font-size: 24px;
    }

    .exclusive_image img {
        width: 100% !important;
        padding: 10px;
    }

    .testimonial-box p {
        margin: 10px 0;
    }

    /*17th march ends*/
    .sendenquiry-btn {
        display: none;
    }

    .flightPaxInfo {
        line-height: 30px;
    }

    /*10th march start*/
    .filter-sec {
        display: none;
    }

    .labeltxt {
        font-size: 12px;
    }

    .startingbox-similar {
        display: block !important;
    }

    .banner-title-details a {
        font-size: 16px;
        padding-right: 5px;
        float: left;
    }

    .simi-pack-list-item-img {
        height: 80px;
        overflow: hidden;
        position: relative;
    }

    .simi-pack-list-item-img img {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        width: 100%;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .flights_tabnav .nav-tabs>li>a.active,
    .flights_tabnav .nav-tabs>li>a.active :focus,
    .flights_tabnav .nav-tabs>li>a.active:hover {
        border: none;
        padding: 0 0 !important;
        text-align: left;
    }

    .flights_tabnav.details_tabnav .mobile_scrolling ul {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 0px;
        white-space: nowrap;
        display: inline-block;
    }

    .flights_tabnav.details_tabnav .mobile_scrolling ul li {
        display: inline-block !important;
        float: none;
    }

    .inserted-room-row {
        padding: 12px !important;
    }

    /*10th march ends*/
    .select_flight_result {
        width: 100%;
    }

    /*15th jan start*/
    .listing-box-mobile .container {
        padding-left: 0;
        padding-right: 0;
        margin-right: auto;
        margin-left: auto;
        margin: 0 auto;
        display: block;
    }

    .listing-box-mobile .row {
        margin-right: 0;
        margin-left: 0;
    }

    .listing-box-mobile .international_align_rightpadding {
        padding-left: 0;
        padding-right: 0;
    }

    .listing-box-mobile .col-lg-12.col-sm-12.col-md-12.col-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .listing-box-mobile .col-lg-9.col-md-12.col-sm-12.col-12.mb-scroll-height {
        padding-left: 0;
        padding-right: 0;
    }

    .flight_search_list_international .col-sm-8.col-md-8.col-lg-8.col-6 {
        padding-left: 5px;
        padding-right: 0px;
    }

    #checkbox-2100 {
        display: inline-block;
        width: 14px;
        height: 14px;
    }

    /*15th jan ends*/
    /*13th jan start*/
    .custom-nav .navbar-nav li:after {
        display: none;
    }

    .galleryslidercls .item {
        height: auto;
    }

    .inserted-room-row {
        padding: 12px;
    }

    .addroom-list li {
        display: block;
        margin: 10px auto;
    }

    /*13th jan ends*/
    .hedershow {
        display: none;
    }

    .showsecond {
        display: none !important;
    }

    .ss {
        position: absolute;
        top: 0;
        z-index: 999;
        background: #fff;
        left: 0;
        padding: 0;
        height: 700px !important;
        width: 100%;
    }

    /*7th jan start*/
    .extend_width {
        width: 100%;
        position: absolute;
        margin: 0 auto;
        display: block !important;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    .extend_width2 {
        width: 100% !important;
        position: absolute !important;
        margin: 0 auto;
        display: block !important;
        top: 0;
        left: 0;
        z-index: 9999;
        margin-left: 0 !important;
    }

    .extend_width_list {
        position: absolute !important;
        left: 0;
        top: 0;
        z-index: 99999;
        width: 100% !important;
        height: 600px !important;
        display: block;
        background: #fff;
        margin-left: 0 !important;
    }

    .extend_width_formtitlecls {
        padding: 10px;
    }

    .extend_width_input {
        padding: 10px;
    }

    .extend_width_frmclose {
        display: block;
        top: 10px;
        right: 8px;
        font-size: 20px;
        z-index: 9999999;
        color: #777;
        position: absolute;
    }

    .extend_width_input .ui-widget.ui-widget-content {
        top: 0 !important;
    }

    ul#sourcesjd,
    ul#destinjd {
        min-width: 100%;
        left: 0;
        top: 0 !important;
    }

    .extend_width_ui-front {
        top: 186px !important;
        width: 100% !important;
        max-width: 94% !important;
        left: 10px !important;
    }

    .extend_width_formtitlecls {
        visibility: hidden;
    }

    .extend_width_home-srch {
        position: fixed;
        left: 0 !important;
        z-index: 9999;
        right: 0;
        height: 100%;
        bottom: 0;
        top: 0 !important;
        width: 100% !important;
        transform: none !important;
    }

    /*7th jan start*/
    /*8th jan*/
    .owl-carousel .owl-dots.disabled,
    .owl-carousel .owl-nav.disabled {
        display: none;
    }

    /*8th jan*/
    .tab-title-content-bg th .tab-title-txt-cls {
        width: 150px;
    }

    li.nav-item.package-icons-item {
        float: none;
        margin-bottom: -1px;
        display: inline-block;
    }

    .mobile_scrolling {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .detail-tabbing-whitesec .packages-included {
        display: block;
    }

    .ovreview-content ul {
        padding: 0 15px;
    }

    .startingbox {
        margin-top: 6px;
        display: none;
    }

    .fl-list-item .packages-included {
        margin-top: 10px !important;
        display: block;
    }

    /*details page 31st dec start*/
    a.callbtn12 {
        display: none;
    }

    a.whatsupbtn12 {
        display: none;
    }

    ul.packages-included li a {
        padding: 0 6px;
    }

    .tab-title-txt-cls {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .tab-title-content-bg {
        padding: 4px 10px;
    }

    .detial-headercls {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 90;
        background: #fff;
        margin: 0;
        -webkit-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
        box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
    }

    .details-btn-box {
        margin: 3px 0;
        display: none;
    }

    .banner-title-details {
        font-size: 14px;
    }

    .view-packages-btn-inner {
        margin-bottom: 5px;
    }

    span.similar_package-price {
        padding-left: 4px;
    }

    .service_subheading {
        margin: 0 !important;
    }

    .similar-packages {
        margin-top: 10px;
    }

    /*details page 31st dec ends*/
    #mypopupsectionModal .standard_class label {
        display: inline-block;
        padding: 5px 0;
        font-size: 11px !important;
        border: 2px solid #ECF0F1;
        border-radius: 22px;
        cursor: pointer;
        width: 100%;
        text-align: center !important;
        margin: 2px 0;
        float: left;
        font-size: 15px !important;
    }

    .counter-sec label {
        font-size: 14px;
        font-weight: 600;
        text-align: left;
        float: inherit !important;
    }

    .counter-sec label span {
        display: block;
        font-size: 12px;
        font-weight: normal;
    }

    .counter-sec label .count-input_cls {
        display: block;
        font-size: 12px;
        font-weight: normal;
        margin: 9px 0 0;
    }

    #mypopupsectionModal .closebtn {
        position: absolute;
        top: -9%;
        right: 0;
        font-size: 14px;
        margin-left: 0;
        font-weight: bold;
        color: #99a2ab;
        z-index: 999999;
        background: rgb(0, 0, 0, 0.5);
        border-radius: 100%;
        width: 34px;
        height: 34px;
        line-height: 10px;
    }

    .frmhidesection {
        display: none;
    }

    .mobile-as1 .exchange_transfer {
        display: none;
    }

    .frmcloseshow {
        display: block;
    }

    .mobile_head1 {
        display: none;
    }

    .mobile-as {
        margin-left: 0% !important;
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
    }

    .mobile-as1 {
        margin-left: 0% !important;
        position: absolute !important;
        left: 0;
        top: 0;
        z-index: 99999;
        width: 100% !important;
        height: 600px !important;
        display: block;
        background: #fff;
    }

    .mobile-as1 .exchange_transfer {
        display: none;
    }

    .mobile-res {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
    }

    .mobile-res1 {
        position: absolute !important;
        left: 0;
        top: 0;
        z-index: 99999;
        width: 100% !important;
        height: 600px !important;
        display: block;
        background: #fff;
    }

    .mobile-asfrm {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        transform: none !important;
    }

    li.flight-search-flight9 {
        width: 100%;
        margin-bottom: 0;
    }

    li.flight-search-flight10 {
        width: 100%;
        margin-left: 0;
    }

    li.flight-search-flight7 {
        width: 100%;
        margin-bottom: 0;
    }

    li.flight-search-flight8 {
        width: 100%;
        margin-left: 0;
    }

    li.flight-search-flight18 {
        width: 100%;
        margin-left: 0;
    }

    li.flight-search-flight18 .formtitlecls {
        display: none;
    }

    li.flight-search-flight17 {
        margin-bottom: 0;
        width: 100%;
    }

    .logohidemobile {
        display: none;
    }

    .logohidedesktop {
        display: block;
    }

    /*home search form*/
    .search-form-box {
        margin-bottom: 0;
    }

    .home-tab-btns .tab-list.active {
        border-top: none;
    }

    .textlogo {
        color: var(--secondary-color-code) !important;
    }

    .bannerslider-mobile button.owl-prev,
    .bannerslider-mobile button.owl-next {
        display: none;
    }

    #bannerslider {
        min-height: 500px;
    }

    #bannerslider .owl-carousel {
        display: none;
    }

    .hot-deals {
        padding-top: 30px !important;
    }

    .ig-carousel-item-text {
        width: 100%;
        left: 0;
        top: 33%;
        transform: translate(0, 0);
    }

    .ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
        font-size: 30px;
        line-height: 10px;
    }

    .ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
        font-size: 20px !important;
        margin: 0 auto;
    }

    .home-tab-btns .nav.nav-tabs {
        border-bottom: 1px solid #ccc;
    }

    .bannerslider-mobile {
        display: block;
    }

    .formtitle {
        padding: 10px;
    }

    .outstaion .padding-0 {
        float: left;
    }

    .home-tab-btns .tab-list {
        display: inline-block !important;
        padding-left: 0;
        padding-bottom: 10px;
    }

    /*home search form*/
    .profiletab li {
        padding: 3px 6px;
        font-size: 12px;
        margin-right: 0;
    }

    #myModal_viewmore .modal-body {
        padding: 10px 2px;
    }

    #filters_col_bt {
        font-weight: 600;
    }

    .continue_btn_mobile.continue_btnddonsreview.paynowbtn22 {
        background: #eb261d;
        margin-bottom: 0;
    }

    .destination_right_details p {
        font-size: 12px;
        line-height: 14px;
        margin: 0 5px 0 0 !important;
        color: #444;
    }

    ul#sourcesjd,
    ul#destinjd {
        min-width: 100%;
        left: 0;
    }

    .proj-themes-flight {
        padding: 160px 0 40px 0 !important;
    }

    .holidaypagecls {
        padding: 40px 0 40px 0 !important;
    }

    .flighsearch-show-flight-home input {
        display: inline-block !important;
    }

    .checkbox_handle-cls {
        float: none;
        text-align: left;
        width: 100%;
    }

    .international_fligt_logo h5 {
        margin: 0;
        float: none !important;
        width: auto;
    }

    .oneway-mb .international_flight_cityname {
        float: left;
        width: 100%;
        text-align: left;
        color: #444;
    }

    .theme-search-results-item-flight-section-path-line-start1,
    .theme-search-results-item-flight-section-path-line-end1,
    .theme-search-results-item-flight-section-path-line-middle1,
    .theme-search-results-item-flight-section-path-line-middle-11,
    .theme-search-results-item-flight-section-path-line-middle-21 {
        top: 12px;
    }

    .theme-search-results-item-flight-section-path1 {
        margin: 0;
    }

    .removeclas .destination_left_details p,
    .removeclas .destination_right_details p {
        line-height: 13px;
    }

    .removeclas span.cabin_box1 {
        width: auto;
        float: none;
    }

    .fiardetails_bg .destination_left_details p {
        line-height: 13px;
    }

    .mb-flight-cls {
        float: none !important;
    }

    .flightcustomcls {
        margin-bottom: 0 !important;
    }

    .flightcustom-cls {
        width: 70px;
        line-height: 14px;
        float: left;
    }

    /*12-9-2020*/
    .oneway-mb .international_flight_cityname {
        float: left;
        width: 100%;
        text-align: left;
        color: #444;
    }

    .fairsummarynopadding {
        padding-bottom: 50px;
    }

    .mdfy_flightdatemiddle-icon {
        float: left;
        font-size: 10px;
        color: #ffffff;
        margin: 0;
        padding: 0;
        font-weight: bold;
        padding-left: 6px;
        line-height: 16px;
        text-align: center;
    }

    .mdfy_flightdate_left {
        float: left;
        font-size: 10px;
        color: #ffffff;
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 16px;
        text-align: center;
    }

    p.daytext {
        font-size: 10px;
        color: #ffffff;
        font-weight: 500;
        text-align: left;
    }

    .mdfy_flightdatemiddle {
        float: right;
        font-size: 10px;
        color: #ffffff;
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 16px;
        text-align: center;
    }

    .name_planecls {
        float: none !important;
        margin-bottom: 0px !important;
        font-size: 9px !important;
    }

    .multycity_wrappercls-new {
        padding-bottom: 10px !important;
        margin-top: 10px !important;
        padding-top: 0 !important;
    }

    .wrappercls-new {
        padding-bottom: 3px !important;
    }

    .checkboxcontainerreview-round .checkmark {
        display: inline-block;
        width: 16px;
        height: 16px;
        background: white;
        position: absolute;
        left: -5px;
        top: 0;
        border: 2px solid #ccc;
        border-radius: 100%;
    }

    .round-citycls {
        margin: 0;
        width: 100%;
        text-align: left;
    }

    .round-timecls {
        width: 100%;
        margin: 0;
    }

    .roundtripright-scroll {
        padding-right: 0;
    }

    .roundtripleft-scroll {
        padding-left: 0;
        padding-right: 0;
    }

    .durationcls {
        width: 100%;
        margin: 0;
    }

    .round-leftcls {
        margin-top: 0 !important;
        width: 84% !important;
    }

    .round-left-width {
        width: 16% !important;
    }

    .multicity_radio_button {
        padding-left: 0px;
    }

    .round-left-width {
        margin-top: 0 !important;
    }

    /*12-9-2020*/
    .destination_left_details {
        width: 100%;
        float: left;
    }

    .showindesktop1 {
        display: block !important;
    }

    .selectseats .destination_name {
        float: left;
        line-height: 15px;
        padding-right: 10px;
        font-size: 13px;
    }

    .modal-open .modal {
        z-index: 999999 !important;
    }

    .mobile_footerright {
        width: 50%;
        float: right;
    }

    .mobile_footerleft {
        width: 50%;
        float: left;
    }

    .showindesktop1 {
        top: 29px !important;
        text-align: left;
    }

    .sortlisting-flight-round {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: #fff !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
    }

    .round-inter-oadding0 {
        padding: 0;
    }

    .round-inter-leftside {
        width: 65% !important;
    }

    .round-inter-downarrow {
        bottom: 0 !important;
        left: 47% !important;
    }

    .round-intre-right {
        width: 35% !important;
    }

    .standard_class>.radio,
    .standard_class>.radio {
        width: 100%;
        flex: 0 0 100%;
        /*max-width: 49%;*/

        max-width: 100%;
        float: left;
        margin-right: 1% !important;
        margin-left: 0;
    }

    .standard_class,
    .travelclass_main.standard_class {
        margin-top: 10px;
        height: auto !important;
        margin-bottom: 10px;
    }

    .mulitcity_name_mobile {
        line-height: 12px;
    }

    .flight_stop1-mobile {
        top: 29px !important;
    }

    .showindesktop {
        display: block;
        text-align: left !important;
    }

    .price-font {
        margin-right: 10px;
        font-weight: bold;
        font-size: 12px;
    }

    .f-exchangeicon {
        top: 3px !important;
        left: -12px !important;
    }

    .SelectClass {
        display: inline-block !important;
    }

    #checkbox-2100 {
        display: inline-block;
    }

    .flighthome {
        margin-bottom: 10px !important;
    }

    .destination_name {
        float: left;
        line-height: 14px;
        margin: 0 5px 0 0 !important;
    }

    .fair_summary {
        background: #fff;
        border: 1px solid #d7d7d7;
        margin: 20px 0 20px 0;
        padding: 0px;
    }

    .backbutton {
        padding: 5px 12px !important;
    }

    .mobile_reviewpadding_0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .fairsummarynopadding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .exchange_transfer2 {
        top: 16px !important;
    }

    .internation-flight-search-Banner .t-box-cls:after {
        position: absolute;
        bottom: 0px;
        right: 18px;
        height: 16px;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 1.3em solid transparent;
        border-left: .3em solid transparent;
    }

    .marginalign_top {
        margin-top: 12px !important;
    }

    .marginalign_top_6 {
        margin: 6px 0 0 0 !important;
    }

    .flightPaxInfo_border {
        border: 0px solid #d7d7d7 !important;
    }

    .mobile_show_margin {
        margin-bottom: 0;
    }

    .t-box-cls:after {
        position: absolute;
        bottom: -1px;
        right: 6px;
        height: 16px;
        content: "";
        top: 20px;
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 1.3em solid transparent;
        border-left: .3em solid transparent;
    }

    .mobile_margin_traveller {
        margin: 6px 0 0 !important;
    }

    .mobile-hide-section {
        display: none;
    }

    .skippcls {
        margin-top: 0;
        font-size: 13px;
    }

    .backbutton {
        float: left;
        margin-top: 0;
    }

    .outstaion .flightradio {
        padding-left: 4px;
    }

    .outstaion .padding-0 {
        padding-bottom: 4px;
        padding-left: 6px !important;
    }

    .padding-right0 {
        padding-right: 0 !important;
    }

    #done_traveller {
        width: 100%;
        padding: 8px;
        background: var(--home-tab-icon);
    }

    .outstaion label {
        font-size: 14px;
    }

    .outstaion .custom-control {
        margin: 0;
    }

    .modify-hide {
        display: none !important;
    }

    .flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
        font-weight: 600;
    }

    .sortlisting-flight {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: #fff !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
    }

    .internation-flight-search-Banner .srch_form {
        margin-top: 0px !important;
        position: relative !important;
        padding-top: 0px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: #fff !important;
        left: 0;
        top: 0;
        height: 100%;
        -webkit-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }

    #flight-filter {
        padding: 10px;
        position: fixed;
        width: 100%;
        z-index: 999999;
        background: #fff;
        left: 0;
        top: 0 !important;
        height: 100%;
        overflow: scroll;
    }

    .flight-wrapper-cls {
        margin: 0;
    }

    .flight_search_list_details .flight_time2 {
        font-size: 11px;
    }

    .flight_search_list_details .flight_time2 {
        font-weight: 600;
    }

    .fligt_logo-content h5,
    .fligt_logo-content h6 {
        font-size: 11px;
        font-weight: 600;
    }

    #myModal_viewmore .modal-dialog button {
        font-size: 19px;
        font-size: 22px;
        padding: 18px 1px;
    }

    .internation-flight-mobile {
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
    }

    .form-control {
        margin-bottom: 10px;
        padding: 0 4px;
        font-size: 12px !important;
    }

    .flight_search_list_international {
        padding: 4px !important;
        margin-top: 0 !important;
        margin-bottom: 5px !important;
    }

    .mobile-hide-meals-icons {
        display: none;
    }

    .fl-price-published {
        margin-right: 10px;
        font-weight: bold;
        font-size: 12px;
    }

    .seats_available {
        display: none;
        font-size: 11px;
    }

    .published {
        background: none;
        color: #444;
        padding: 0;
        font-size: 10px;
    }

    .traveller_login {
        font-size: 12px;
    }

    .seatmapModal {
        float: none;
        padding: 8px 0;
        margin: 6px auto;
        display: block;
    }

    .smallsize {
        display: none !important;
    }

    h4.ticket_info_text {
        margin-bottom: 10px;
        margin-right: 0;
        float: left;
    }

    .selectaddonsradio-toolbar {
        padding-left: 0 !important;
    }

    .booking_form_warpper_review {
        padding: 10px;
        margin-top: 50px;
    }

    .seatbtn-flt {
        width: 130px !important;
        margin-bottom: 10px !important;
        padding: 10px !important;
    }

    .srch_form .form-control {
        margin-bottom: 5px;
        font-size: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
        margin-top: 5px;
    }

    .travler-fairsummry {
        padding-left: 15px;
        padding-right: 15px;
    }

    .internation-flight-mobile .fa {
        color: #fff;
        text-decoration: none;
    }

    #proceed {
        margin: 0 auto;
        text-align: center;
        float: right;
    }

    .t-radiobtn.flightradio {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 5px;
        white-space: nowrap;
        display: inline-block;
    }

    .copyright .copyright-txt {
        margin: 10px 0 5px 0;
        font-size: 12px;
    }

    .adult_box_travel {
        font-size: 9px;
        top: 36px;
        width: 100%;
        left: 20px;
    }

    .selectaddons_wrapper .modal-body {
        padding: 0px;
    }

    .flight-dt-icons {
        margin-left: 0;
        float: none;
        line-height: 26px;
        width: 100% !important;
    }

    .multicity_form_boxshow {
        left: 44%;
        bottom: 0%;
    }

    .date-parent input {
        position: relative;
    }

    .fair_information_details {
        padding: 5px;
    }

    .fair_details_title {
        padding: 5px;
    }

    .date-parent input {
        position: relative;
    }

    .mobile_footer_bottomcontinuefixed .active {
        background: var(--secondary-color-code);
    }

    .flight-mb-search {
        background: none !important;
    }

    .roomBoxMain .roomBoxMainIn .counter {
        color: #000 !important;
        left: 0;
        top: -4px;
        text-align: center;
        margin: 0 auto;
        padding: 0;
        display: block;
        width: 60px;
        line-height: 30px;
    }

    .internation-flight-search-Banner .standard_class {
        height: 140px;
    }

    .internation-flight-search-Banner .standard_class label {
        margin: 2px 0;
    }

    .internation-flight-search-Banner .room_booking_traveller {
        padding-right: 0;
    }

    .internation-flight-search-Banner .room_booking_traveller .title {
        font-size: 12px;
        background: var(--text-color-white);
        color: #323232;
        padding: 2px 10px;
        margin-bottom: 10px;
        width: 100%;
    }

    .internation-flight-search-Banner .search-btn {
        background: #d41a21;
        color: #ffffff;
        font-weight: 600;
    }

    .flight-pl-0 {
        padding-left: 0;
        margin: 1px;
        max-width: 49% !important;
        list-style-type: none;
        line-height: 26px;
        padding: 0;
        text-align: left;
        width: 117px;
        display: inline-block !important;
    }

    .roundmb {
        bottom: 68px !important;
    }

    .sortingnames-flight {
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
        padding-bottom: 6px;
        font-weight: 600 !important;
    }

    .internation-flight-search-Banner .srch_form {
        background: #fff !important;
    }

    .internation-flight-search-Banner .t-radiobtn label,
    .nonstop_mytrip {
        color: #34495e !important;
    }

    .ui-datepicker.ui-datepicker-multi {
        width: 100% !important;
        top: 0 !important;
        left: 0 !important;
        overflow-y: scroll;
        z-index: 999999 !important;
        position: fixed !important;
        height: 100% !important;
    }

    .addonnfair {
        display: none;
    }

    .travelogbanner img {
        width: 100%;
    }

    .addons_textselect_option {
        border-left: 0px dashed #eaeaea;
        padding-left: 0;
        padding-right: 0;
        border-top: 1px solid #eaeaea;
        padding-top: 10px;
        padding-bottom: 5px;
    }

    .addons_textselect_option_one {
        padding: 0;
    }

    .addonsselect_left {
        float: left;
        padding: 5px 0;
    }

    .addonsselect_left h4 {
        font-weight: bold;
        font-size: 13px;
        line-height: 10px;
        color: #2C3E50;
        margin: 0;
        padding: 0;
    }

    .addonsselect_left .adult_text_arrival {
        color: #7F7F7F;
        font-family: 'Poppins', sans-serif !important;
        font-weight: bold;
        font-size: 10px;
        line-height: 18px;
    }

    .addonsselect_right {
        float: none;
        width: 100%;
    }

    .selectaddonsradio-toolbar {
        margin: 2px 0 0;
    }

    /*Blog starst*/
    .bannercls {
        height: auto;
    }

    .blog-d-img {
        height: 200px;
    }

    .blogdetail-box {
        padding: 0;
        border: none;
    }

    .blog-detail-heading {
        margin: 14px 0;
    }

    .post-info {
        margin-left: 40px;
        line-height: 20px;
    }

    .recent-blog-detail-heading {
        font-size: 12px;
    }

    .blogimg {
        height: 200px;
    }

    .blog-content {
        padding: 20px !important;
    }

    .blog-content .date {
        text-align: left;
        margin-left: 15px;
        color: #3c3c3c;
    }

    .blog-content .date .day {
        margin: 0 0 0.7rem 0;
        font-size: 30px;
        font-weight: 600;
        line-height: 20px;
        float: left;
    }

    .blog-content .date .month {
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
        float: left;
        margin: 0 6px;
        font-weight: 600;
    }

    .blog-content .date .year {
        font-size: 20px;
        font-weight: 600;
        float: left;
        line-height: 20px;
    }

    .blog-content .preview {
        color: #737a83;
        height: auto;
        margin-bottom: 0px;
        word-break: break-all;
    }

    .blog-content p {
        padding: 1em 0 0 0 !important;
        color: #444;
        word-break: break-all;
        font-size: 14px;
    }

    /*Blog ends*/
    /*Contact start*/
    .contactus .offset-8 {
        margin-left: 0;
    }

    .contactdetails {
        margin-top: 10px;
    }

    /*Flight home */
    .flighthome-banner {
        height: auto !important;
    }

    .visa-banner-content-flight-home {
        width: 90%;
        display: block;
        z-index: 99;
        transform: translate(-50%, -68%);
        border-top: none;
        max-height: 300px;
    }

    /*visa listing start*/
    .visa-documents-dt details {
        padding: 15px 10px;
    }

    .visa-dt-right {
        display: none;
    }

    .Visa-box h1 {
        font-size: 12px;
    }

    .Visa-box {
        padding: 10px;
    }

    .Visa-box .price1 {
        font-size: 14px;
    }

    .visa-documents-dt details summary {
        padding: 8px;
        font-size: 14px;
    }

    .visa-tabbing li {
        margin-right: 0px;
    }

    .visa-tabbing li.active a {
        padding: 7px;
    }

    .visa-tabbing li a {
        font-size: 12px;
        padding-left: 4px;
        padding-right: 4px;
    }

    #visachooseus .container-fluid .col-sm-3 {
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .visa_text_working {
        line-height: 25px;
    }

    a#nextbtn {
        margin: 8px;
        font-size: 14px;
        line-height: 24px;
    }

    .visa-list {
        padding: 10px;
    }

    .listing-banner-title {
        font-size: 14px;
    }

    .visa-srch_form input {
        margin-bottom: 10px;
        margin-bottom: 10px;
        font-size: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
    }

    .listing-title-cls {
        font-size: 14px;
    }

    .visa-box {
        padding: 10px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .visa-pkg-price-box {
        font-size: 14px;
    }

    .visa-title1 {
        font-size: 16px;
    }

    .visa-title2,
    .visa-title3 {
        font-size: 14px;
    }

    .visa-apply_right {
        font-size: 14px;
        font-weight: 600;
        padding: 2px 10px;
    }

    /*visa listing ends*/
    .cancel-btn-mb-sort {
        display: block;
    }

    #car-search-mb {
        border-radius: 0 !important;
        border: 1px solid #e1dede;
        margin: 10px;
    }

    .carlistingBanner .container-fluid {
        padding: 0;
    }

    .carlistingBanner .cancel-btn {
        right: 20px;
    }

    .filter-sec {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 999999;
        overflow: auto;
        top: 0 !important;
        left: 0;
    }

    .footer-list {
        display: none;
    }

    .sortright-flight ul,
    .sortlisting-flight-round ul {
        background: #fff;
        position: absolute;
        top: 0px;
        margin: 10px;
        z-index: 999999;
        width: 95%;
        border: 1px solid #e1dede;
        padding: 8px;
        left: 0;
    }

    .sortright-flight ul li,
    .sortlisting-flight-round ul li {
        display: block;
        width: 100% !important;
        float: none;
        text-align: left;
    }

    .sortright-flight li a,
    .sortlisting-flight-round li a {
        padding-left: 0;
        width: auto;
        display: block;
    }

    .cancel-btn-mb-sort img {
        width: 12px;
        margin: 0 auto;
        display: block;
    }

    .cancel-btn-mb-sort {
        position: absolute;
        top: 18px;
        z-index: 99999999;
        line-height: 25px;
        right: 12px;
        padding: 2px;
        border: 1px solid var(--secondary-color-code);
    }

    .flight-modify,
    a.flight-modify:hover {
        color: #fff;
        text-align: center;
        font-size: 12px;
    }

    .flight-modify,
    a.flight-sort {
        color: #fff;
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .nonstop_mytrip-mb {
        margin-left: 0;
        margin-right: 0;
    }

    .count-input_cls {
        width: 200px;
        background: #eee;
        padding: 5px;
        margin: 0 auto;
    }

    .switch-mb {
        margin-bottom: 0;
    }

    .slider:before {
        position: absolute;
        content: "";
        height: 11px;
        width: 11px;
        left: 6px;
        bottom: 3px;
        background-color: #243241;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .roundtripleft-scroll,
    .roundtripright-scroll {
        height: 550px;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .roundtripright-scroll::-webkit-scrollbar,
    .roundtripleft-scroll::-webkit-scrollbar {
        width: 5px;
    }

    .traveller-detaisl .name_traveller_addons {
        margin-bottom: 24px !important;
    }

    .cust-info {
        padding: 16px 6px;
    }

    .congartualtion-icon {
        width: 80px;
        text-align: center;
        margin: 0 auto;
    }

    .reviewleft-round {
        margin-bottom: 100px;
    }

    .reviewleft {
        margin-bottom: 100px;
    }

    .multycity_wrapper {
        padding: 8px 10px;
    }

    .roundsecrhlist {

        padding-bottom: 120px !important;
    }

    .internation-flight-search-Banner .room_boxcls {
        width: 95%;
        left: 0;
        margin: 2%;
    }

    .continue_btn {
        display: block;
    }

    .onewaylist {
        margin-bottom: 60px;
        margin: 10px;
    }

    .roundtrip-list {
        margin: 10px;
    }

    .divider_line_height {
        display: none;
    }

    .sortlisting-flight,
    .sortlisting-flight-round {
        display: none;
    }

    .flight-traveldetails {
        padding: 0;
    }

    .flight-traveldetails .hotel-Summry h2,
    .onwordtxt {
        font-size: 14px;
    }

    .flight-traveldetails .hotel-Summry p {
        font-size: 11px;
        margin-bottom: 0;
    }

    .flight-traveldetails .continue_btn {
        margin-top: 10px !important;
    }

    .mobile_footerright .paynowbtn22 {
        margin-top: 0;
        width: 94%;
    }

    .mobile_footer_bottomcontinuefixedtop {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 99999;
        background: #fff;
        bottom: 0;
        padding: 8px 6px 15px 12px;
        height: auto;
        margin: -4px 0 0 0;
        width: 100%;
    }

    .mobile_footerlefttop {
        float: left;
        width: 60%;
    }

    .mobile_totalamounttop {
        font-size: 18px;
        color: #444;
        float: left;
        font-weight: bold;
    }

    .price_mobiletop {
        font-size: 13px;
        color: #444;
        display: block;
        font-weight: 600;
    }

    .mobile_footerrighttop {
        float: right;
        width: 40%;
    }

    .continue_btn_22top {
        padding: 6px 0;
        border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        margin: 0;
        background-color: #eb261d;
        border-color: #eb261d;
        color: #fff;
        width: 90%;
        float: right;
        text-transform: capitalize;
    }

    .roundedfoorter-bottom {
        bottom: 68px !important;
        border-radius: 10px !important;
    }

    .footer-hide,
    .copyright-hide {
        display: none;
    }

    .select_flight_result {
        background: #717171;
        border-radius: 20px 20px 0 0;
        -o-border-radius: 20px 20px 0 0;
        -moz-border-radius: 20px 20px 0 0;
        -webkit-border-radius: 20px 20px 0 0;
        padding: 17px 0 9px;
        margin: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999;
        display: none;
    }

    .flight_search_list {
        background: #fff;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        padding: 2px 10px;
        position: relative;
        margin: 0 0 0 0;
        border: 1px solid #ECF0F1;
    }

    .flight_search_list .col-xs-2 {
        width: 16.66666667% !important;
    }

    .fligt_logo img {
        margin: 0;
        padding: 0;
        width: 25px;
        height: 25px;
    }

    .flight_search_list .col-xs-8 {
        width: 66.66666667% !important;
    }

    .flight_details {
        margin: 5px 0 0;
        padding: 0;
        text-align: center;
    }

    .theme-search-results-item-flight-section-path-fly-time {
        text-align: left;
        width: 88%;
        position: absolute;
        top: 4px;
        left: 13px;
        display: block;
    }

    .theme-search-results-item-flight-section-path-fly-time p {
        font-size: 12px;
        font-weight: 600;
        margin-bottom: 0;
        color: #293143;
        font-size: 11px;
        font-weight: 600;
        line-height: 13px;
        width: 32%;
        float: left;
    }

    .theme-search-results-item-flight-section-path-line {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #b3b3b3;
    }

    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
    }

    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
    }

    .theme-search-results-item-flight-section-path-fly-time {
        text-align: left;
        width: 88%;
        position: absolute;
        top: 4px;
        left: 13px;
        display: block;
    }

    .flight_details {
        margin: 5px 0 0;
        padding: 0;
        text-align: center;
    }

    .flight_search_list .col-xs-2 {
        width: 16.66666667% !important;
    }

    .flight_price {
        font-size: 14px;
        color: #06a240;
        margin: 3px 12px 4px;
        padding: 0;
        font-weight: bold;
        text-align: right;
        line-height: 16px;
        float: left;
    }

    .hide {
        display: none;
    }

    #flight-filter {
        display: none;
    }

    #filters_col {
        display: none;
    }

    .flight-sort,
    .flight-sort:hover {
        color: #fff;
        font-size: 12px;
    }

    a.flight-filter i,
    .flight-modify i {
        margin-right: 10px;
    }

    a.flight-filter {
        color: #fff;
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    span.flight-toggletbn {
        color: #fff;
        font-size: 12px;
    }

    span.flight-toggletbn label.switch {
        width: 40px;
        height: 18px;
        float: left;
        margin-top: 4px;
        margin-left: 10px;
    }

    span.flight-toggletbn .nonstop_mytrip {
        color: #fff;
        font-size: 12px;
        margin: 0;
        margin-top: 4px;
    }

    span.flight-toggletbn .switch input:checked+.slider:before {
        position: absolute;
        content: "";
        height: 13px;
        width: 13px;
        left: -2px;
        bottom: 3px;
        background-color: var(--green_color);
        -webkit-transition: .4s;
        transition: .4s;
    }

    span.flight-toggletbn .slider:before {
        position: absolute;
        content: "";
        height: 13px;
        width: 13px;
        left: 6px;
        bottom: 3px;
        background-color: #243241;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .internationalbox {
        display: none;
    }

    .txtcolor {
        color: #323232 !important;
        font-size: 12px !important;
    }

    .txtcolor a.backarrow i {
        color: #323232;
    }

    .serchbanner-mobile {
        display: block;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
    }

    .mobile_totalamount {
        font-size: 10px;
        color: var(--secondary-color-code);
        float: left;
    }

    .price_mobile {
        font-size: 15px;
        color: #fff;
        display: block;
    }

    .continue_btn_22 {
        padding: 10px 0;
        border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0;
        background-color: #eb261d;
        border-color: #eb261d;
        color: #fff;
        width: 94%;
    }

    .mobile_footer_bottomcontinuefixed {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 99999;
        background: #34495E;
        bottom: 20px;
        padding: 6px 12px;
        height: auto;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        -webkit-border-radius: 8px;
        -ms-border-radius: 8px;
    }

    .booking_review_flight {
        display: none;
    }

    .mobile_flight_title .fa {
        color: #fff;
        line-height: 26px;
        margin-left: 10px;
    }

    .booking_list {
        padding: 20px 0;
        margin-top: 10px;
    }

    .mobile_flight_title a.backarrow {
        color: #293143;
        font-size: 18px;
        margin-right: 15px;
        float: left;
        line-height: 14px;
        margin-left: 0;
    }

    .mobile_flight_title {
        color: #ffffff;
        font-size: 16px;
        display: block;
        margin: 6px 0 10px;
        font-weight: bold;
        padding: 0;
    }

    .mobile_header {
        background: var(--secondary-color-code);
        color: #fff;
        padding: 7px 0 3px;
        display: block;
        margin-bottom: 0;
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
    }

    .nonrefundable a span {
        font-size: 12px;
        display: inline-block;
        clear: both;
        margin-right: 3px;
        color: var(--flightmobile-titletxt);
    }

    .airport_timeinformation {
        width: 76%;
        margin-top: 7px;
        margin-bottom: 7px;
        line-height: 10px;
    }

    .mytrip_babbage_wrapper span {
        font-size: 11px;
        color: var(--flight-cus-details-smalltxt);
        margin: 0px 0 0 0;
        margin-right: 3px;
        padding: 0;
        font-weight: 500;
    }

    .flight_align_right {
        text-align: right !important;
    }

    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
    }

    .flight_search_list_details .flight_details {
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
    }

    .theme-search-results-item-flight-section-path-line {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #b3b3b3;
    }

    .theme-search-results-item-flight-section-path-fly-time p {
        margin-bottom: 0;
        color: #293143;
        font-size: 11px;
        font-weight: 600;
        line-height: 13px;
        width: 100%;
        float: left;
    }

    .theme-search-results-item-flight-section-path-fly-time {
        text-align: left;
        width: 88%;
        position: absolute;
        top: 4px;
        left: 13px;
        display: block;
    }

    .mobile_hide_section {
        display: none !important;
    }

    .flight_search_list_details .theme-search-results-item-flight-section-path {
        position: relative;
        height: 60px;
        margin: 0 5px;
    }

    .flight_cityname {
        font-size: 12px;
        color: #000;
        margin: 8px 0;
        padding: 0;
        font-weight: 600;
    }

    .flight_search_list_details .flight_time {
        font-size: 18px;
        color: #293143;
        margin: 0;
        line-height: 13px;
        padding: 10px 0 4px;
        font-weight: 600;
    }

    .flight_details {
        margin: 5px 0 0;
        padding: 0;
        text-align: center;
    }

    .fligt_logo h6 {
        font-size: 12px !important;
        color: #000;
        margin: 8px 0;
        padding: 0;
        font-weight: 600;
    }

    .flight_search_list_details .fligt_logo {
        margin: 0;
        padding: 0;
        text-align: left;
        width: 100%;
        height: 0;
    }

    .flight_search_list_details .fligt_logo img {
        margin: 0 7px 0 0;
        padding: 0;
        float: left;
        width: 25px;
        height: 25px;
    }

    .flight_search_list_details {
        background: #fff;
        padding: 0 4px;
        position: relative;
        margin: 0;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 7px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border: none;
    }

    .row_padding {
        padding-left: 15px;
        padding-right: 15px;
    }

    .flight_padding_0 {
        padding-left: 0;
        padding-right: 0;
    }

    .flight_padding_0 {
        padding-left: 0;
        padding-right: 0;
    }

    .fair_details {
        background: #fff;
        border: 0px solid #ECF0F1;
        border-radius: 0;
        -o-border-radius: 10px 10px;
        -moz-border-radius: 10px 10px;
        -ms-border-radius: 10px 10px;
        margin: 0;
        padding: 1px;
        margin-bottom: 10px;
    }

    .internation-flight-search-Banner .cancel-btn {
        top: 0;
        display: block;
        right: 10px;
    }

    .internation-flight-search-Banner {
        padding: 0;
        margin-top: 50px;
    }

    .dept-place .fa-long-arrow-left {
        padding-right: 4px;
    }

    .arrive-day {
        color: #fff;
        font-size: 11px;
    }

    .in-flight-srch {
        color: #fff;
        font-size: 15px;
    }

    .arrive-date {
        color: #fff;
        font-size: 12px;
        font-weight: 600;
    }

    .arrive-date p {
        margin-bottom: 0;
    }

    .internation-flight-mobile {
        background: var(--secondary-color-code);
        padding: 10px 20px;
    }

    .internation-flight-mobile .dept-place {
        font-size: 12px;
        font-weight: 600;
        color: #fff;
    }

    .internation-flight-mobile .arrive-place {
        font-size: 12px;
        font-weight: 600;
        color: #fff;
    }

    .in-flightborder {
        border-right: 1px solid #eee;
    }

    .internation-flight-search-Banner .srch_form .form-control::placeholder {
        font-size: 13px;
    }

    .internation-flight-search-Banner .srch_form .form-control,
    .internation-flight-search-Banner span.flightPaxInfo {
        font-size: 13px;
        background: var(--text-color-white);
        border: 1px solid #ced4da;
    }

    .exchange_transfer img {
        right: auto;
        top: 9px;
        box-shadow: none;
        border: none;
        border-radius: 4px;
        margin: 0 auto;
        text-align: center;
    }

    .exchange_transfer {
        left: -38px;
        top: 50px;
        box-shadow: none;
        border: none;
        border-radius: 4px;
    }

    .internation-flight-search-Banner input:checked+.slider:before {
        height: 12px;
        width: 12px;
        left: 10px;
        bottom: 4px;
    }

    .internation-flight-search-Banner .switch {
        width: 50px;
        height: 18px;
    }

    .internation-flight-search-Banner .t-radiobtn label,
    .nonstop_mytrip {
        font-size: 13px;
    }

    .international_flight_cityname {
        font-size: 11px;
        text-align: left;
    }

    .international_flight_time,
    .international_fligt_logo h5 {
        font-size: 12px;
        text-align: left;
    }

    .multicity_radio_button {
        font-size: 13px;
    }

    a.viewdetails_multicity,
    .viewdetails_multicity {
        font-size: 10px;
        padding: 4px 8px;
        width: auto;
    }

    a.edit_multicity_icond {
        margin: 0px 5px 0px 0;
        line-height: 21px;
    }

    .multicity_form_boxshow i {
        font-size: 20px;
        text-align: center;
        margin: 0 auto;
        display: block;
    }

    .internation-flight-search-Banner .srch_form {
        margin-top: 20px;
        position: relative;
        padding-top: 40px;
    }

    .flight_search_list_international {
        padding: 10px;
    }

    .internation-flight-search-Banner .srch_form {
        display: none;
    }

    .internation-flight-mobile {
        display: block;
        z-index: 999999;
    }

    .bussorting_mobile {
        display: block;
    }

    .bussorting_mobile {
        margin-top: 20px;
    }

    .sortlisting {
        display: none;
    }

    .fair_content ul li span.price_fair_total {
        font-size: 14px;
        float: none;
        color: var(--bookingcar_pay_price);
        font-weight: 600;
    }

    .booking-summary h2 {
        font-size: 20px;
    }

    .hotel-Summry h2 {
        font-size: 18px;
    }

    .bagg_info {
        margin: 0;
        padding: 0;
        border-top: 1px solid #eee;
        margin-top: 10px;
        padding-top: 10px;
    }

    .room-infoM {
        font-size: 16px;
        float: left;
    }

    .Date-Guest {
        margin: 4px 0;
        padding: 0;
    }

    .flight_search_list_details .Date-Guest h5 {
        font-size: 16px;
    }

    .flight_search_list_details .Date-Guest h6 {
        font-size: 12px;
    }

    .Room-guest h3 {
        font-size: 14px;
    }

    .Room-guest p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .carlistingBanner .custom-control-inline {
        margin-right: 0;
    }

    .car-main .date-icon {
        display: none;
    }

    .mytrip_destination {
        width: 100%;
    }

    .mytrip_to {
        width: 48%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
        margin-top: 0;
    }

    .mytrip_calender_box {
        width: 48%;
        margin-top: 10px;
    }

    .mytrip_departure {
        width: 50%;
    }

    .mytrip_return {
        width: 50%;
    }

    .mytrip_class {
        width: 48%;
        margin-top: 10px;
    }

    a.flightsubmit,
    .flightsubmit {
        width: 100%;
        line-height: 30px;
    }

    .mytrip_city {
        width: 48%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
    }

    .mytrip_to .form-control,
    .mytrip_city .form-control,
    .mytrip_class .form-control,
    .mytrip_departure .form-control,
    .mytrip_return .form-control {
        height: 20px;
        margin: 0px 0 0;
        font-size: 16px;
    }

    a.flightsubmit,
    .flightsubmit {
        font-size: 16px;
        padding: 5px 21px;
        float: none;
        margin-top: 10px;
    }

    .wow {
        animation: none;
    }

    .detail-right {
        position: relative;
        bottom: 0;
    }

    .dt-2-btn {
        background: var(--secondary-color-code);
        padding: 7px 15px;
    }

    .sticky-form.fixed {
        position: relative;
        top: 0;
        width: 100%;
        z-index: 0;
        max-width: 100%;
    }

    .padding-0 {
        padding: 0 0 10px 15px;
    }

    .ft-btn-list {
        position: fixed;
        bottom: 0px;
        left: 0;
        right: 0;
        z-index: 99999;
        width: 100%;
    }

    .ft-btn-list li {
        width: 33.33%;
        float: left;
        list-style-type: none;
        margin-right: 0;
    }

    .ft-btn-list li a {
        width: 100%;
        padding: 5px;
        font-size: 10px;
    }

    .enquiry-Icon {
        background: var(--bookingcar_pay_price);
    }

    .wtsapp-icon {
        display: block;
    }

    .cpy-moble {
        margin-bottom: 0px !important;
        margin-top: 10px !important;
    }

    footer .offset-1 {
        margin-left: 0;
    }

    .copyright {
        background: #121212;
        padding: 20px 0 100px;
    }

    .custom-nav {
        padding: 10px;
        position: relative;
    }

    .navbar-nav li {
        padding-left: 0px !important;
    }

    .mobile_hide_section {
        display: none !important;
    }

    .name_duration {
        display: none;
    }

    .flights_slider_mobile {
        width: 100%;
        width: 100%;
        height: 433px;
        overflow-y: scroll;
        overflow-x: hidden;
        padding-bottom: 125px;
    }

    .flight_search_list_international {
        background: #fff;
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        padding: 20px 13px 20px 13px;
        position: relative;
        margin: 0 0 25px 0;
    }

    .mobile_listno_radius {
        border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
    }

    .international_image {
        width: 40px;
        height: 40px;
        position: relative;
        display: block;
        text-align: center;
        border: 2px solid transparent;
        padding: 10px;
        overflow: hidden;
        margin: 0 7px 13px 0;
        z-index: 99;
        float: left;
    }

    .multicity_image_handle {
        width: 33px !important;
        height: 33px !important;
        margin: 0 7px 0px 0 !important;
    }

    .saerch_height_handle {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .multycity_wrapper {
        margin: 12px 0 5px 0;
    }

    .addonsselect_right label {
        width: 108px;
    }

    .fair_content ul {
        display: inline-grid;
        width: 100%;
    }

    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 12px;
        font-weight: 600;
    }

    .theme-search-results-item-flight-section-path-line-dot1 {
        width: 6px;
        height: 6px;
    }

    .theme-search-results-item-flight-section-path-line1 {
        top: 15px;
        height: 1px;
    }

    .galleryslidercls {
        margin-top: 50px;
    }

    /*22nd march start*/
    .servicebox {
        position: relative !important;
    }

    .servicebannerbottom {
        padding-top: 30px !important;
    }

    .servicebannercls-new img {
        height: auto;
    }

    .hotelinternationalcls {
        padding-top: 30px !important;
    }

    .about-section ul li {
        list-style-type: none;
    }

    .about-section ul {
        padding-left: 0;
    }

    /*22ns march ends*/
}

@media (max-width:768px) {

    /*8th april start*/
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
        font-size: 14px;
    }

    .registerbtn {
        font-size: 14px;
    }

    .custom-nav .navbar-brand {
        width: 124px;
    }

    .home-tab-btns .tab-list {
        display: inline-block !important;
        padding-left: 10px;
        padding-bottom: 0;
    }

    /*8th april ends*/
    .detail-mobile-ft {
        display: none;
    }

    .minus-cls {
        top: -3px;
    }

    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 11px !important;
        font-weight: 600;
    }

    .select2-container--default .select2-selection--single {
        margin: 10px 0;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 16px;
    }

    .serchbanner-mobile {
        display: block;
    }

    .reqst-btn {
        font-size: 13px;
    }

    .sortright ul li.carname {
        margin-right: 30%;
    }

    .sortright ul li.carseats {
        margin-right: 0%;
    }

    .sortright ul li.carkm {
        margin-right: 5%;
    }

    .advanceDetailsBox1,
    .advanceDetailsBox2,
    .advanceDetailsBox3,
    .advanceDetailsBox4 {
        right: 0;
        width: auto;
    }

    .carlistingBanner {
        padding: 30px 0px;
    }

    footer .offset-1 {
        margin-left: 0;
    }

    .margin-bt {
        margin-top: 18px;
    }

    .book-txt {
        font-size: 13px;
        margin-top: 5px;
    }

    .ft-booknow {
        position: fixed;
        left: 0;
        bottom: 45px;
        display: block;
        right: 0;
        z-index: 99999;
        width: 100%;
        padding: 6px 10px;
    }

    #back-to-top {
        bottom: 50px;
        z-index: 99999;
    }

    .detail-right {
        right: 0;
        padding: 10px 0 0 0 !important;
    }

    .feat-details {
        margin-top: -12px;
    }

    .share-btn {
        margin-bottom: 0;
    }

    .social-share {
        margin-bottom: 0;
    }

    .navbar-nav li {
        padding-left: 0;
    }

    .navbar-nav li a {
        font-size: 14px;
    }

    .tab-list {
        margin-bottom: 0px;
    }

    .testimonial .newsletter-sec {
        margin-top: 84px;
    }

    .bestplace-img {
        height: 140px;
        width: 100%;
    }

    .bestplace-img img {
        width: 100%;
        height: 200px;
    }

    #bannerslider .owl-carousel.owl-drag .owl-item .item {
        height: 400px;
    }

    /*.search-form-box{margin-bottom:30px;}*/
    .MultiWay_hide {
        display: none;
    }

    .hot-deals a.readmore {
        margin-top: 10px;
    }

    /*.search-box{padding:20px;}*/
    #demos .owl-nav button.owl-prev,
    #demos .owl-nav button.owl-next {
        display: none;
    }

    /*.theme-box{min-height:318px;}*/
    .proj-themes .theme-box {
        min-height: auto !important;
    }

    .add-icon {
        right: 10px;
    }

    .readmore-right {
        right: 2%;
    }

    .news-btn,
    .newsletter .news-field {
        float: none;
        width: auto;
    }

    .ft-btn-list a {
        padding: 2px;
    }

    .listing-box {
        padding: 10px 0 20px;
    }

    .dt-1,
    .dt-2 {
        text-align: left;
        font-size: 20px;
    }

    .list-box {
        margin-top: 10px;
    }

    .list-detail-inner {
        margin-top: 0;
    }

    .list-radio-cls,
    .tab-btns-cls {
        float: left;
        width: 100%;
    }

    .list-radio-cls span {
        margin-left: 0;
    }

    .fl-checkbox label {
        margin-bottom: 6px;
        font-weight: 500;
    }

    .fl-title {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .bt-left {
        position: relative;
    }

    .bt-place {
        padding: 0px 30px 30px;
    }

    .newsletter-sec {
        margin-top: 0;
    }

    .newsletter .news-field {
        margin-bottom: 10px;
    }

    .list-detail {
        margin-top: 0;
    }

    .detail-right {
        padding: 0;
    }

    .feat-details {
        margin-top: 0;
    }

    .sharelist {
        margin-top: 2px;
    }

    .detail-sec {
        padding: 30px 30px;
    }

    .fl-img-box .share-btn {
        position: relative;
        transform: translate(0, 0);
    }

    .count-input_cls {
        width: 150px;
        background: none;
        padding: 0;
        float: right;
    }

    .room_booking_traveller .title {
        font-weight: 600;
        font-size: 12px;
        padding: 5px;
    }

    .flight_search_list_details .flight_cityname2 {
        font-size: 11px;
    }

    .destination_left_details .destination_name,
    .destination_left_details p,
    .destination_right_details .destination_name,
    .destination_right_details.mytip_deatilsalign p {
        font-size: 12px;
        font-weight: bold;
        float: left;
    }

    span.cabin_box1,
    .gsttxt {
        font-size: 11px;
    }

    .mytrip_bloginfo12 {
        font-size: 11px;
        line-height: 20px;
    }

    .mytrip_time {
        font-size: 11px;
        font-weight: 600;
    }

    .mytrip_bloginfo12 .nonrefundable {
        margin-top: 22px;
    }

    .exchange_transfer-home {
        top: 50px;
        left: -32px !important;
    }
}

@media (max-width:767px) {
    .galleryslidercls {
        margin-top: 70px;
    }

    .galleryslidercls .item {
        height: auto;
    }

    a.detail_link {
        border: 2px solid #e11f2a;
        border-radius: 6px;
        padding: 7px 4px;
        font-size: 11px;
        font-weight: 600;
        width: 100%;
        color: #191818;
        max-width: 114px;
        text-align: center;
        float: right;
        text-decoration: none;
        margin-left: 10px;
    }

    a#estinamtebtnid {
        background: #e11f2a;
        border: 2px solid #e11f2a;
        border-radius: 6px;
        padding: 7px 7px;
        font-size: 11px;
        max-width: 114px;
        text-align: center;
        color: #fff;
        float: right;
        margin-left: 10px;
        width: 100%;
    }

    .destination_left_details p {
        margin: 0;
    }

    .accountdropdown.show .shadow.dropdown-menu.show a {
        font-size: 12px;
        line-height: 10px;
    }

    .roomBoxMain {
        left: 0;
        width: 100%;
        bottom: -16px;
    }

    .roomBoxMain .roomBoxMainIn .travelerIn .form-control {
        height: 26px;
        font-size: 12px;
        padding: 3px 7px;
    }

    .roomBoxMain .roomBoxMainIn .travelerIn {
        padding: 0px 0;
    }

    .roomBoxMainScroll2 {
        height: 124px;
        overflow-y: auto;
    }

    .multicity_form_boxshow {
        background: transparent;
    }

    .bannercls .visa-banner-content {
        width: 100%;
    }

    .visa-list ul li {
        font-size: 12px;
    }

    .bannercls.flighthome-banner {
        height: 384px;
    }

    .bannercls.flighthome-banner .flightbannerimg {
        height: 100%;
    }

    a.edit_multicity_icond {
        width: 16px;
        float: right;
        position: absolute;
        top: 8px;
        right: 80px;
    }
    .sortright-flight .sortbycontainer {
        display: block !important;
    }
    .sortright-flight ul {
        position: absolute;
        bottom: 0px !important;
        margin: 0 !important;
        z-index: 999999;
        width: 100% !important;
        border: 1px solid #e1dede;
        padding: 8px;
        left: 0;
        height: 100% !important;
        top: auto;
    }
    .select2-container--open .select2-dropdown {
        left: 0px !important;
        top: -10px !important;
    }

    .travelogbanner {
        height: auto;
    }

    .overlay .breadcrumb li.active a {
        padding-left: 0;
        font-weight: 400;
    }

    .visa-banner-content {
        width: 90%;
    }

    .visabanner-inner {
        top: 55% !important;
    }

    .traveller_information_box {
        margin-bottom: 10px;
        padding: 5px;
    }

    .travelogbanner img {
        height: 100% !important;
    }

    .flight_search_list_international h6.nomargin_top {
        font-size: 14px !important;
        margin-bottom: 0;
    }

    .search-result img {
        height: auto !important;
        object-fit: cover;
    }

    .box h1 {
        font-size: 13px;
        padding: 8px 0 2px;
    }

    .overlay .breadcrumb li a {
        font-size: 12px;
    }

    .mob-pad-tab p {
        font-size: 13px;
    }

    .cont-details {
        margin-top: 20px;
    }

    .ct-inner-dt {
        margin-top: 5px;
        padding-bottom: 5px;
        font-size: 12px;
    }

    .c-dt-1 {
        font-size: 14px;
    }

    .proj-themes-flight .theme-box {
        min-height: auto;
    }

    .proj-themes .col-lg-2 {
        max-width: 50%;
        flex: 50%;
    }

    .priceboldtxt {
        font-size: 30px;
        color: var(--secondary-color-code);
    }

    .continue_btn_22top {
        font-size: 14px;
    }

    .name_traveller_addons .addons ul {
        margin: 14px 0 0 0;
        font-size: 13px;
    }

    .name_traveller_addons .addons ul li {
        font-size: 9px;
    }

    .name_traveller_addons .addons_title {
        font-size: 11px;
    }

    .booking-payment th,
    .booking-payment td {
        font-size: 11px;
    }

    p.paymentxt {
        font-size: 13px;
    }

    .multycity_wrapper {
        margin: 10px 0 0;
        padding: 0 10px;
    }

    .internationalbox {
        display: none;
    }

    .internation-flight-search-Banner .cancel-btn {
        top: 0;
        right: 20px;
    }

    .internation-flight-search-Banner .srch_form {
        padding: 0 10px;
    }

    .internation-flight-search-Banner .container-fluid {
        padding: 0;
    }

    .txtcolor a.backarrow i {
        color: #323232;
    }

    .txtcolor {
        color: #323232;
        font-size: 12px;
    }

    a.view_details_multicity {
        font-size: 11px;
    }

    .booking_list {
        padding: 0px;
    }

    .hidden-xs {
        display: none !important;
    }

    .cust-info .custboredr {
        border: none;
    }

    .rowmargin .offset-2 {
        margin-left: 0;
    }

    .mobile-filter {
        display: block;
    }

    #car-filter-cancel {
        right: 12px;
    }

    #car-search-mb {
        margin-top: 20px;
        border-radius: 10px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }

    .carlistingBanner {
        padding: 0px;
    }

    #car-search-mb {
        position: relative;
        padding-top: 50px !important;
    }

    .selctbus {
        width: auto;
    }

    #car-search-mb {
        display: none;
    }

    .dnldbtn {
        margin-bottom: 10px;
    }

    .departuretxt,
    .arrivaltxt {
        float: left;
        margin-right: 10px;
    }

    .destinationinfo {
        float: left;
    }

    .bus-listing-info {
        height: 40px;
        margin: 0;
    }

    .bus-listing-info-line,
    .bus-listing-info-line-start {
        display: none;
    }

    .bus-listing-info-fly-time {
        left: 0;
    }

    .bus-listing-info-line,
    .bus-listing-info-line-start {
        display: none;
    }

    .bus-listing-info-fly-time.flight_stop {
        top: 20px;
    }

    .bus-listing-info-fly-time p {
        text-align: left;
        color: var(--buslisting_durcode);
    }

    .advanceDetail1 {
        margin-left: 0;
    }

    .booking-summary h2 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .hotel-Summry h2 {
        font-size: 16px;
        letter-spacing: 1px;
        display: block;
        width: 100%;
    }

    .Date-Guest {
        padding: 0;
    }

    .flight_search_list_details .Date-Guest h5 {
        font-size: 12px;
        font-weight: 400;
    }

    .flight_search_list_details .Date-Guest h6 {
        font-size: 12px;
        letter-spacing: 0px;
        font-weight: 600;
    }

    .Room-guest h3 {
        font-size: 15px;
        padding-top: 0px;
    }

    .bagg_info {
        padding: 4px 0;
        margin: 0;
    }

    .continue_btn {
        margin-bottom: 10px;
    }

    .continue_btn:focus {
        outline: 0;
        box-shadow: none !important;
    }

    .at-icon {
        width: 30px;
        margin-left: 0;
    }

    .dt-box-2-list strong {
        font-size: 12px;
        word-break: keep-all;
        width: 100%;
        float: left;
        margin-left: 0;
    }

    .rgister-form .pr-0 {
        padding-right: 14px !important;
    }

    .car-main .date-icon {
        display: block;
    }

    #car_Station .pr-0,
    #car_local .pr-0,
    #car_transfer .pr-0 {
        padding-right: 14px !important;
    }

    .carcol {
        -ms-flex: 0 0 25%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .carlistingBanner .form-control {
        margin-bottom: 10px;
    }

    .carlistingBanner .t-radiobtn {
        margin-bottom: 0;
    }

    .advanceDetailsBox1,
    .advanceDetailsBox2,
    .advanceDetailsBox3,
    .advanceDetailsBox4 {
        left: 0;
    }

    .mytrip_to {
        width: 100%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
        margin-top: 10px;
    }

    .mytrip_calender_box {
        width: 100%;
        margin-bottom: 10px;
    }

    .mytrip_departure {
        width: 50%;
    }

    .mytrip_return {
        width: 50%;
    }

    .mytrip_class {
        width: 100%;
    }

    a.flightsubmit,
    .flightsubmit {
        width: 100%;
        line-height: 30px;
    }

    .mytrip_city {
        width: 100%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
    }

    .mytrip_to .form-control,
    .mytrip_city .form-control,
    .mytrip_class .form-control,
    .mytrip_departure .form-control,
    .mytrip_return .form-control {
        height: 20px;
        margin: 0px 0 0;
        font-size: 16px;
    }

    a.flightsubmit,
    .flightsubmit {
        font-size: 16px;
        padding: 5px 21px;
        float: none;
        margin-top: 10px;
    }

    .mytrip_destination {
        width: 100%;
        margin-bottom: 10px;
    }

    .newsletter .news-field {
        width: auto;
    }

    .search_flight_title h3 {
        font-size: 30px;
        line-height: 0px;
    }

    .car-list {
        margin-bottom: 20px;
    }

    footer {
        padding: 30px 0;
    }

    .dt-box-2-list .dt-2-btn {
        position: relative;
        top: 52%;
    }

    .testimonial .offset-8 {
        margin-left: auto;
    }

    .bt-place .offset-1 {
        margin-left: 0;
    }

    .banner-txt {
        font-size: 30px;
    }

    .bt-right img {
        border-radius: 20px;
    }

    .detail-right {
        padding: 12px 0;
        bottom: 0;
    }

    /*  .custom-nav .navbar-brand{padding: 0;
          width: auto;}*/
    /*.custom-nav{padding:0 15px;}*/
    .flightradio {
        margin-bottom: 10px;
    }

    .adult_title label span {
        margin-left: 4px;
    }

    .home-tab-btns {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 0;
        white-space: nowrap;
    }

    .home-srch .t-radiobtn {
        margin-bottom: 0px !important;
    }

    .home-tab-btns .nav-tabs {
        border: none !important;
    }

    .srch_form {
        padding: 10px !important;
    }

    .search-form-box {
        padding-bottom: 0;
        padding: 5px;
    }

    .room_boxcls {
        left: 0;
        width: 100%;
    }

    .home-tab-btns .nav {
        width: 100%;
    }

    .dl-pop-img-cls {
        margin-bottom: 10px;
    }

    .dl-list-box .view-btn {
        position: relative;
        transform: translate(0, 0);
        top: 4px;
    }

    .dl-box-list {
        padding-left: 15px;
    }

    /*.fl-list-show{padding:10px;}*/
    .dl-list-box li {
        margin: 3px;
        padding: 10px 0 10px 0;
    }

    .fl-img-box .share-btn {
        position: relative;
        transform: translate(0, 0);
        float: left;
    }

    .dl-img-box {
        height: 60px;
        width: 80px;
        margin-bottom: 0px;
    }

    .dl-img-box img {
        object-position: center;
    }

    .col-ft1 .title {
        margin-bottom: 0;
        font-size: 12px;
    }

    .share-btn li {
        margin-bottom: 10px;
    }

    .hotel-rating-names ul .ht-nm {
        float: left;
    }

    .hotel-rating-names ul li {
        border-bottom: 1px solid #eee;
    }

    .list-radio-cls,
    .tab-btns-cls {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 10px;
        white-space: nowrap;
        padding-top: 10px;
    }

    .ft-dt-list2,
    .share-list2 {
        margin-top: 10px !important;
    }

    .wtsp-btn .fa {
        display: block;
    }

    .phone-btn .fa {
        display: block;
    }

    .tab-btns.sticky.fixed {
        position: fixed;
        background: #fff;
        width: 100%;
        box-shadow: none !important;
        padding: 10px;
    }

    .tab-btns .tab-list {
        margin-bottom: 10px;
        max-width: 130px;
        font-size: 10px;
    }

    .detail-sec {
        padding: 30px 0px;
    }

    .dt-title {
        font-size: 22px;
    }

    .plus-bg i {
        margin-bottom: 10px;
    }

    .dt-share {
        margin-top: 10px;
    }

    .login-box {
        z-index: 999999;
    }

    #myModal {
        z-index: 99999;
    }

    .login-box .close {
        z-index: 999999;
    }

    .room-box {
        padding: 0;
    }

    .rgister-form {
        margin-top: 0;
    }

    #Enquire {
        z-index: 99999;
    }

    .cancel-btn {
        display: block;
    }

    .offsetcls1 {
        margin-left: 0;
    }

    .offsetcls {
        margin-left: 0;
    }

    .ft-logo img {
        width: 120px;
    }

    .ft-logo {
        margin-bottom: 10px;
    }

    footer {
        padding: 30px 0;
    }

    .filter-sec {
        display: none;
    }

    footer .ft-title {
        margin-top: 10px !important;
    }

    .navbar-nav li a {
        font-size: 12px;
    }

    .navbar-nav .dropdown-menu {
        min-width: 100%;
    }

    .filter-icon {
        display: block;
    }

    footer .offset-1 {
        margin-left: 0 !important;
    }

    #hot-deals .carousel-control-next-icon {
        right: 0;
    }

    #hot-deals .carousel-control-prev-icon {
        left: 0;
    }

    .navbar-nav li {
        border-bottom: 1px solid #eee;
    }

    .navbar-nav li .active:before {
        display: none;
    }

    .registerbtn {
        margin: 0;
        font-size: 14px;
    }

    .theme-box {
        margin-bottom: 20px;
    }

    .bestplace-img {
        height: 180px;
        max-height: 100%;
    }

    .title-main h2 {
        font-size: 24px;
    }

    .col-ft1 {
        margin-bottom: 10px;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        box-shadow: none !important;
        padding: 0 !important;
    }

    .proj-themes .col-md-2 {
        max-width: 100%;
        flex: 100% !important;
    }

    .th-1 {
        width: 100%;
        /* max-height:150px; */
    }

    .theme-box .theme-img {
        height: 200px;
    }

    .home-tab-btns .tab-list a {
        display: inline-block;
        padding-bottom: 0;
    }

    .plus-box {
        position: absolute;
        right: 40%;
    }

    .plus-bg {
        position: relative;
        top: 3px;
        right: -4%;
        transform: translate(0, -51%);
        margin-bottom: 10px;
    }

    .detail-right {
        padding: 0px 0 0 0 !important;
    }

    .testimonial {
        padding: 30px 0;
    }

    .best-places-content:after {
        bottom: -4px;
    }

    .best-places-content {
        margin-bottom: 10px !important;
        margin-top: 0px !important;
    }

    footer {
        padding: 30px 0;
    }

    .copyright {
        padding: 20px 0 20px 0;
        margin-bottom: 30px;
    }

    .dt-box-2-list .dt-2-btn {
        position: relative;
        top: 52%;
        transform: translate(10%, -50%);
    }

    .testimonial .offset-8 {
        margin-left: auto;
    }

    .bt-place .offset-1 {
        margin-left: 0;
    }

    .newsletter .news-field {
        width: auto;
    }

    .chooseus-visa_wrapper .fl-container .col-lg-2 {
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .addonsselect_right label {
        margin-right: 5px;
        width: 100px;
    }

    .info-box {
        width: 100px;
        height: 30px;
        margin: 0 auto;
        display: block;
        left: 50%;
    }

    .info-box .fa-chevron-circle-down {
        text-align: center;
        margin: 0 auto;
        display: block;
    }

    .mb-scroll-height {
        padding-bottom: 50px;
    }
}

@media (max-width:580px) {
    .banner-sub-title-details {
        font-size: 12px;
    }

    .banner-title-details {
        font-size: 13px;
    }

    .exchange_transfer-home {
        top: 50px;
        left: -33px !important;
    }

    .info-box-single {
        left: 35%;
        /*bottom: -30% !important;*/
    }

    .multycity_wrapper-single {
        margin-top: 0 !important;
    }

    .multicity_button_wrapper {
        margin: 5px 0 0;
    }

    .roundtripleft-scroll,
    .roundtripright-scroll {
        padding-bottom: 40px;
    }

    .multicity_form_boxshow {
        bottom: -12px;
        z-index: 99999 !important;
    }

    .roundtriptxt {
        padding-top: 0 !important;
    }

    .multicity_image_handle {
        margin: 0 0px 0px 0 !important;
    }

    .multicity_radio_button .economy-text {
        line-height: 10px;
    }

    .published {
        font-size: 9px;
    }

    .home-tab-btns .tab-list {
        padding-left: 0px;
        width: auto;
    }

    .theme-search-results-item-flight-section-path1 {
        height: auto;
    }

    .multicity_radio_button .economy-text {
        width: 100%;
        font-size: 10px;
        float: left;
        font-size: 10px !important;
        /*border-top: 1px solid #eeee;*/
    }

    .theme-search-results-item-flight-section-path-fly-time1 {
        top: 0px;
    }

    .flight_stop1 {
        top: 19px;
    }

    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 8px !important;
        line-height: 12px;
        font-weight: 600;
    }

    .checkboxcontainerreview-round .checkmark {
        top: -10px;
    }

    /*.flight_search_list_details .fligt_logo {*/
    /*float: left;*/
    /*width: 30%;*/
    /*}*/
    .fligt_logo-content {
        float: left;
        width: 70%;
        margin-bottom: 10px;
    }

    .flight_search_list_details .flight_cityname2 {
        margin: 10px 0 4px;
        font-weight: 400 !important;
    }

    span.cabin_box1,
    .gsttxt {
        width: 150px;
        float: left;
        margin-left: 0;
    }

    .chooseus-visa_wrapper .container-fluid .col-lg-2 {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #bannerslider .owl-prev,
    #bannerslider .owl-next {
        font-size: 40px;
    }

    #visachooseus .container-fluid .col-12 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .chooseus_visabox {
        margin: 4px 0;
        min-height: 130px;
    }

    .howitworks-process {
        margin: 5px 0;
    }

    /*Visa ends*/
    .proj-themes .col-lg-2 {
        max-width: 100%;
        flex: 100%;
    }

    /*.ui-datepicker-multi-2 .ui-datepicker-group {width: 100%;}*/
    .reviewleft {
        margin-bottom: 30px;
    }

    .singleway {
        padding-bottom: 50px !important;
    }

    .tswitch.FareSummaryDiv tr td.cancellation_text {
        font-size: 12px;
    }

    .offsethide {
        margin-left: 0%;
    }

    .internation-flight-search-Banner {
        padding: 0;
    }

    .dept-place .fa-long-arrow-left {
        padding-right: 4px;
    }

    .arrive-day {
        color: #fff;
        font-size: 10px;
    }

    .in-flight-srch {
        color: #fff;
        font-size: 14px;
    }

    .arrive-date {
        color: #fff;
        font-size: 11px;
        font-weight: 600;
    }

    .internation-flight-mobile {
        background: var(--secondary-color-code);
        padding: 10px 20px;
    }

    .internation-flight-mobile .dept-place {
        font-size: 11px;
        font-weight: 600;
        color: #fff;
    }

    .internation-flight-mobile .arrive-place {
        font-size: 11px;
        font-weight: 600;
        color: #fff;
    }

    .in-flightborder {
        border-right: 1px solid #eee;
    }

    .internation-flight-search-Banner .srch_form .form-control::placeholder {
        font-size: 12px;
    }

    .internation-flight-search-Banner .srch_form .form-control,
    .internation-flight-search-Banner span.flightPaxInfo {
        font-size: 12px;
    }

    .internation-flight-search-Banner input:checked+.slider:before {
        height: 11px;
        width: 11px;
        left: 10px;
        bottom: 4px;
    }

    .internation-flight-search-Banner .switch {
        width: 50px;
        height: 18px;
    }

    .internation-flight-search-Banner .t-radiobtn label,
    .nonstop_mytrip {
        font-size: 13px;
    }

    .international_flight_cityname {
        font-size: 10px;
        font-weight: 600;
    }

    .international_flight_time,
    .international_fligt_logo h5 {
        font-size: 10px;
        font-weight: 600;
        line-height: 13px;
        float: left;
    }

    .multicity_radio_button {
        font-size: 12px;
    }

    a.viewdetails_multicity,
    .viewdetails_multicity {
        font-size: 10px;
        padding: 4px 8px;
        width: auto;
    }

    a.edit_multicity_icond {
        margin: 0px 5px 0px 0;
        line-height: 21px;
    }

    .multicity_form_boxshow i {
        font-size: 20px;
    }

    .internation-flight-search-Banner .srch_form {
        margin-top: 20px;
        position: relative;
        margin: 0;
        border: 1px solid #e1dede;
        padding: 8px;
    }

    .flight_search_list_international {
        padding: 10px;
    }

    .filter-group-items span {
        font-size: 13px;
        padding-top: 3px;
        letter-spacing: 0.5px;
    }

    .filter-group-items .fa {
        padding-right: 4px;
    }

    .sortlisting {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 10px;
        white-space: nowrap;
    }

    ul.sortright li {
        width: 100%;
        list-style-type: none;
    }

    .sortright li:nth-child(2),
    .sortright li:nth-child(3),
    .sortright li:nth-child(4) {
        width: 40%;
    }

    .sortright {
        margin-bottom: 0;
        padding-left: 0;
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap;
    }

    .sortleft {
        width: 20%;
    }

    .sortright ul {
        margin: 0;
        padding: 0;
        margin-bottom: 0;
        padding-left: 0;
    }

    .sortright ul li {
        float: none;
        display: inline-block;
    }

    .sortright ul li.carname {
        margin-right: 5%;
    }

    .carcol {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .car-main .date-icon {
        display: block;
    }

    .carlistingBanner .padding-0 {
        padding: 0 0 0 15px;
    }

    #car_Station .pr-0,
    .carlistingBanner .pr-0 {
        padding-right: 14px !important;
    }

    .banner-txt {
        font-size: 20px;
    }

    .home-tab-btns .tab-list {
        display: inline-block !important;
    }

    .hot-deals .owl-carousel.owl-drag .owl-item .item {
        height: auto;
        overflow: hidden;
    }

    .owl-carousel .owl-item img {
        height: 100% !important;
        object-fit: cover !important;
    }

    #bannerslider .item {
        height: 250px;
    }

    #demos .owl-nav button.owl-prev,
    #demos .owl-nav button.owl-next {
        display: none;
    }

    /*.search-box{padding:24px;}*/
    #bannerslider .item {
        height: 140px;
    }

    .hotdeals-box {
        height: 300px;
    }

    .hot-deals,
    .proj-themes,
    .best-places {
        padding: 30px 0;
    }

    .main-title {
        margin-bottom: 20px;
    }

    .readmore {
        margin-top: 20px;
    }

    .home-tab-btns .nav {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 0px;
        white-space: nowrap;
        display: inline-block;
    }
}

@media (max-width:480px) {
    .exchange_transfer-home {
        left: -29px !important;
        top: 47px !important;
    }

    .multiciy_rightside {
        margin-top: 10px;
    }

    #flight-filter {
        padding: 10px;
    }

    .cancel-btn {
        top: 7px;
        right: 12px;
    }

    .selectaddonsradio-toolbar label {
        width: 82px;
        padding: 3px;
        margin-right: 0;
    }

    .flight_search_list_details .flight_time {
        font-size: 14px;
    }

    .view_deatils_wrapper .nav-tabs>li>a {
        font-size: 11px;
        padding: 0 10px;
    }

    .continue_btn_22 {
        font-size: 12px;
        padding: 7px 10px;
    }

    .price_mobile {
        font-size: 12px;
    }

    .fareDetailsbox1,
    .fareDetailsbox2,
    .fareDetailsbox3,
    .fareDetailsbox4 {
        width: 300px;
    }
}

@media (max-width:400px) {

    /*19th march start*/
    .multycity_wrapper {
        margin: 30px 0 0;
    }

    /*19th march ends*/
}

@media (max-width:340px) {

    /*8th april ends*/
    span,
    p {
        font-size: 12px !important;
    }

    .hotel-title-text {
        font-weight: 500;
        font-size: 14px;
    }

    .packages_tabnav ul li strong {
        font-weight: 400;
        font-size: 13px;
    }

    /*13th jan start*/
    .galleryslidercls {
        margin-top: 70px;
    }

    .inserted-room-row {
        padding: 12px !important;
    }

    a.detail_link {
        border: 2px solid #e11f2a;
        border-radius: 6px;
        padding: 7px 4px;
        font-size: 11px;
        font-weight: 600;
        width: 100%;
        color: #191818;
        max-width: 114px;
        text-align: center;
        /* float: none; */

        text-decoration: none;
        margin-left: 5px;
    }

    a#estinamtebtnid {
        background: #e11f2a;
        border: 2px solid #e11f2a;
        border-radius: 6px;
        padding: 7px 7px;
        font-size: 11px;
        max-width: 114px;
        text-align: center;
        color: #fff;
        margin-left: 0;
        width: 100%;
    }

    /*13th jan ends*/
    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 8px;
        line-height: 12px;
        font-weight: 600;
    }

    .exchange_transfer-home {
        left: -26px !important;
    }

    .main-title h1 {
        font-weight: bolder;
        font-size: 24px;
        text-transform: uppercase;
    }

    .flight-pl-0 {
        max-width: 123px !important;
    }

    .t-radiobtn label {
        font-size: 13px;
        padding-top: 0px;
    }

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

    .home-tab-btns .tab-list {
        padding-left: 0px;
        /*width: 68px;*/
    }

    .view_deatils_wrapper .nav-tabs>li>a {
        padding: 5px 10px;
    }

    .col-ft1 .title {
        font-size: 10px;
    }

    .ft1-list li a {
        font-size: 11px !important;
    }

    .banner-smalltxt {
        line-height: 22px;
    }

    .visa-amount,
    .visatime {
        font-size: 16px;
    }

    .terms_condition_review {
        margin-bottom: 0;
    }

    .destination_right_details .destination_name {
        font-size: 12px;
    }

    .destination_right_details p {
        font-size: 10px;
    }

    .airport_timeinformation {
        font-size: 11px;
    }

    .destination_left_details .destination_name {
        font-size: 12px;
    }

    .booking_list {
        padding: 0px;
    }

    .continue_btn_22 {
        padding: 7px 0;
        font-size: 14px;
    }

    .price_mobile {
        font-size: 12px;
        color: #fff;
        display: block;
        font-weight: 700;
    }

    .flight_search_list_details .flight_cityname {
        font-size: 11px;
    }

    .flight_search_list_details .flight_time {
        font-size: 12px;
    }

    .mytrip_babbage_wrapper span {
        font-size: 11px;
        color: var(--flight-cus-details-smalltxt);
        margin: 0px 0 0 0;
        margin-right: 0px;
        padding: 0;
        font-weight: 500;
    }

    .internation-flight-search-Banner .cancel-btn {
        top: 4px;
        right: 10px;
    }

    .internation-flight-search-Banner {
        padding: 0;
    }

    .dept-place .fa-long-arrow-left {
        padding-right: 4px;
    }

    .arrive-day {
        color: #fff;
        font-size: 9px;
    }

    .in-flight-srch {
        color: #fff;
        font-size: 14px;
    }

    .arrive-date {
        color: #fff;
        font-size: 11px;
        font-weight: 600;
    }

    .internation-flight-mobile {
        background: var(--secondary-color-code);
        padding: 10px 20px;
    }

    .internation-flight-mobile .dept-place {
        font-size: 11px;
        font-weight: 600;
        color: #fff;
    }

    .internation-flight-mobile .arrive-place {
        font-size: 11px;
        font-weight: 600;
        color: #fff;
    }

    .in-flightborder {
        border-right: 1px solid #eee;
    }

    .internation-flight-search-Banner .srch_form .form-control::placeholder {
        font-size: 12px;
    }

    .internation-flight-search-Banner .srch_form .form-control,
    .internation-flight-search-Banner span.flightPaxInfo {
        font-size: 12px;
    }

    .internation-flight-search-Banner input:checked+.slider:before {
        height: 11px;
        width: 11px;
        left: 10px;
        bottom: 4px;
    }

    .internation-flight-search-Banner .switch {
        width: 50px;
        height: 18px;
    }

    .internation-flight-search-Banner .t-radiobtn label,
    .nonstop_mytrip {
        font-size: 12px;
    }

    .international_flight_cityname {
        font-size: 10px;
        margin: 0;
    }

    .international_flight_time,
    .international_fligt_logo h5 {
        line-height: 14px;
        font-weight: 600;
    }

    .multicity_radio_button {
        font-size: 9px;
        line-height: 24px;
    }

    a.viewdetails_multicity,
    .viewdetails_multicity {
        font-size: 10px;
        padding: 4px 8px;
        width: auto;
    }

    a.edit_multicity_icond {
        margin: 0px 5px 0px 0;
        line-height: 21px;
    }

    .multicity_form_boxshow i {
        font-size: 20px;
    }

    .internation-flight-search-Banner .srch_form {
        margin-top: 20px;
        position: relative;
        padding-top: 0px;
    }

    .flight_search_list_international {
        padding: 10px;
        margin-top: 20px;
    }

    #photoGallery img {
        margin-bottom: 10px;
        min-height: 70px;
        object-fit: cover;
    }

    .amenitieslist li {
        font-size: 14px;
    }

    #bannerslider .owl-carousel.owl-drag .owl-item .item {
        height: 200px;
    }

    .banner-txt {
        top: 25%;
    }

    .theme-box .theme-img {
        height: 100%;
    }

    .th-1 {
        max-height: 200px;
    }

    .bannercls .flightbannerimg {
        height: 200px;
        object-fit: cover;
    }

    .banner-content {
        bottom: 0;
        top: 60%;
    }

    .banner-content {
        bottom: 4%;
    }

    /*.bannercls{height:290px  !important;}*/
    .dt-1,
    .dt-2 {
        text-align: left;
        font-size: 16px;
    }

    .sticky-form.fixed {
        z-index: 99999;
    }

    .adult_title .form-group {
        margin-bottom: 0;
    }

    .cong-pnrbox {
        float: left;
    }

    .rowmargin .offset-2 {
        margin-left: 0;
    }

    .sharebtn-dt-btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .dnldbtn {
        width: 100%;
    }

    .cust-info .custboredr {
        border: none;
    }

    .congratualtion_tex-subtile {
        font-weight: 800;
        font-size: 22px;
        line-height: 30px;
        letter-spacing: 2px;
    }

    .congartualtion-icon {
        width: 80px;
        text-align: center;
        margin: 0 auto;
    }

    .cust-info {
        padding: 16px 10px;
    }

    .cong-pnrbox {
        margin-top: 0px;
        font-size: 11px;
    }

    .cong-pnrbox .confirmed {
        font-size: 10px;
    }

    .continue_btn {
        margin-bottom: 0;
        margin-top: 0;
    }

    .book-txt span {
        word-break: keep-all;
        width: 100%;
        float: left;
    }

    .car-filter li {
        padding: 0px 0;
    }

    .car-filter li a {
        font-size: 11px;
    }

    #car-search-mb .t-radiobtn label,
    #car-search-mb .form-control::placeholder,
    #car-search-mb .form-control {
        font-size: 12px;
    }

    #car-search-mb .form-control {
        margin-bottom: 10px;
    }

    .fl-title {
        font-size: 12px;
    }

    .fl-btn,
    .fl-txt {
        font-size: 12px;
    }

    .filter-sec hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .fl-checkbox label {
        margin-bottom: 0;
        font-size: 12px;
    }

    .fl-checkbox label {
        margin-bottom: 0;
        font-size: 12px;
    }

    .filter-sec .fl-checkbox .custom-control-label::before {
        width: 10px;
        border-radius: 1px;
        height: 10px;
    }

    .sortitem .custom-control-label,
    .sortitem1 .custom-control-label,
    .sortitem3 .custom-control-label {
        font-size: 12px;
    }

    .sort1 .fl-title {
        margin-bottom: 0;
        font-size: 12px;
        color: #323232;
        text-transform: uppercase;
    }

    .filter-group-items span {
        font-size: 12px;
    }

    .navbar-brand img {
        width: 150px !important;
    }

    .ft-btn-list li a img {
        padding-right: 3px;
    }

    .ft-btn-list a {
        font-size: 10px !important;
    }

    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 10px;
        line-height: 12px;
        font-weight: 600;
    }

}

@media (min-width:575px) and (max-width:991px) {
    .custom-nav .navbar-nav li {
        padding-right: 5px;
    }

    a.search-btn {
        padding: 8px;
    }
}

@media (min-width:992px) and (max-width:1317px) {
    .mytrip_destination {
        width: 47%;
    }

    .mytrip_calender_box {
        width: 50%;
    }

    .mytrip_class {
        width: 46%;
        margin-top: 10px;
        margin-right: 20px;
    }

    a.flightsubmit,
    .flightsubmit {
        margin-top: 10px;
        float: left;
    }

    a.search-btn {
        padding: 8px;
    }
}

/*responsive css ends*/
#slide_amount {
    margin-bottom: 5px;
}

#slide_amount .rightprice {
    float: right;
}

.slider-range span.ui-slider-handle {
    border: 2px solid #cccccc !important;
    background: #ffffff !important;
    font-weight: normal;
    color: var(--secondary-color-code);
    outline: none;
    cursor: pointer;
    top: -3px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    background: rgb(53,
            132,
            189);
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-state-focus,
.ui-widget-content .ui-state-focus {
    border-radius: 3px;
}

#slider-range {
    width: 96%;
    margin: auto;
    background: rgb(204,
            204,
            204);
    z-index: 999 !important;
}

#slider-range span {
    font-size: 14px;
    font-weight: 600 !important;
    top: -2px;
    color: #807d7d !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 100% !important;
}

#slider-range .ui-slider .ui-slider-range {
    background: rgb(56,
            193,
            200);
}

.slider-range {
    /*border: 1px solid var(--secondary-color-code) !important;*/
    z-index: 99999 !important;
    border: none !important;
}

.fligt_logo-content h6,
.fligt_logo-content h5 {
    /*color: #444;*/
    color: #fff;
    font-weight: 400;
    margin-top: 0px;
    margin-left: 4px;
}

.fligt_logo-content {
    margin-top: 0;
    float: left;
}

#dynamic_div {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 20px;
}

.show_wrap_less {
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    width: 100%;
    margin-bottom: 10px;
}

.readmore_text1 {
    font-size: 14px;
    cursor: pointer;
}

.show_wrap_less:nth-child(1) {
    margin-top: 0px;
}

.show_wrap_less_ {
    margin-bottom: 10px;
}

.show_hide111 {
    display: none;
}

.showlwssbtn {
    display: block;
}

.hideviewbtn {
    display: none;
}

/********* activities css code start ********/
.box-filter-activity1 {
    border-bottom: 1px solid #ccc;
}

/********* activities css code end ********/
.checkrate_datealign {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    /*background-clip: padding-box;*/
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

#travelerDatePickerdetail {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: .375rem .75rem;
    font-size: 13px;
    font-weight: 400;
}

/*new css*/
#content_overview p {
    font-size: 14px !important;
    color: #666;
}

#content_highlight p {
    font-size: 14px !important;
    color: #666;
}

b,
strong {
    font-weight: 600;
}

.flights_tabnav.details_tabnav .mobile_scrolling ul {
    padding-left: 0px;
}

/*new css*/



    @media (max-width:992px) {


        /*12th hotel responsive july start*/

        .hotel-all-border .col-lg-3 {
            padding-left: 0;
        }


        .stickyhotel-details.fixeddt-details {
            width: 100%;
            left: 0;
            top: auto;
            position: relative;
            bottom: 0;
            padding: 0;
        }

        .hotel-img-gallery {
            padding: 0;
        }

        .hotel-detail-tabbing-list li a {
            padding: 10px;
        }

        .hotel-dt-shadow-box {
            padding: 5px 10px;
        }


        .hotel-detail-tabbing-list {
            margin: 10px 0 8px;
        }

        .hotel-all-border {
            border: none;
        }

        .hotellistnewcls .col-5 {
            padding-right: 0;
        }

        .hotelnames {
            color: var(--black_color) !important;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            /*display: -webkit-box;*/
        }

        .hotellisting .fl-list-item {
            padding: 5px;
        }

        .hotelsortlisting .cancel-btn-mb-sort {
            bottom: 124px;
            top: auto;
        }

        .sortright ul li {
            padding: 5px;
        }

        .hotelsortlisting .sortright li.active {
            color: #fff !important;
            padding-left: 20px !important;
        }

        .hotelsortlisting .sortright li.active:before {
            top: 7px;
        }

        .hotelsearchlistingcls {
            background: #fff !important;
        }

        /*12th hotel responsive july ends*/


        /*11th march start*/

        .mobile-hotel-search-form {
            position: fixed;
            top: 0;
            left: 0;
            background: #fff;
            width: 100%;
            height: 100%;
            z-index: 999;
        }

        .hotelsortlisting {
            margin-top: 0 !important;
            padding-top: 8px !important;
            padding: 10px !important;
            position: fixed !important;
            width: 100%;
            z-index: 999999;
            background: #fff !important;
            left: 0;
            top: 0;
            height: 100%;
            overflow: scroll;
        }

        .hotelsortlisting ul {
            background: #fff;
            position: absolute;
            bottom: 0px;
            margin: 10px;
            z-index: 999999;
            width: 95%;
            border: 1px solid #e1dede;
            padding: 8px;
            left: 0;
        }

        .sortingnames {
            margin-bottom: 10px;
            border-bottom: 1px solid #eee;
            padding-bottom: 6px;
            font-weight: 600 !important;
        }

        .sortright.carsortinglist li {
            display: block;
            width: 100% !important;
            padding: 6px 0 !important;
            float: none;
            text-align: left;
            font-size: 13px;
            font-weight: 400;
            list-style-type: none;
            color: #444;
            margin-bottom: 0;
        }

        .hotelsorting {
            margin-top: 0 !important;
            padding-top: 8px !important;
            padding: 10px !important;
            position: fixed !important;
            width: 100%;
            z-index: 999999;
            background: #fff !important;
            left: 0;
            top: 0;
            height: 100%;
            overflow: scroll;
            width: 100%;
            list-style-type: none;
        }

        .hotelsorting ul li {
            display: block;
            width: 100% !important;
            float: none;
            text-align: left;
        }

        span.sortingnames {
            margin-bottom: 10px;
            border-bottom: 1px solid #eee;
            padding-bottom: 6px;
            font-weight: 600 !important;
        }


        .hotellisting-mobile-header {
            z-index: 999 !important;
        }

        .mobile_footer_bottomcontinuefixed .active {
            background: #3584bd;
        }

        a.viewhotel-details {
            font-size: 12px;
        }

        .selecthotelbtn {
            font-size: 12px !important;
            font-weight: 500;
            padding: 6px !important;
        }

        .mobile_footer_bottomcontinuefixed .fa {
            margin-right: 10px;
        }

        .hotellisting-mobile {
            padding-top: 70px;
        }

        .hotelfilter {
            color: #fff;
            font-size: 12px;
            background: #4a6279;
            padding: 4px;
            border-radius: 4px;
            margin: 0 auto;
            display: block;
            text-align: center;
        }

        .hotelsort {
            color: #fff;
            font-size: 12px;
            background: #4a6279;
            padding: 4px;
            border-radius: 4px;
            margin: 0 auto;
            display: block;
            text-align: center;
        }

        .mobile_footer_bottomcontinuefixed a.active,
        .mobile_footer_bottomcontinuefixed a:focus {
            color: #fff;
            text-decoration: none;
        }

        .hotelimgbox {
            height: 110px !important;
        }

        .hotelprice {
            float: left !important;
            padding-left: 4px;
        }

        .selecthotelbtn {
            max-width: 110px;
            margin: 0px auto !important;
            display: block;
            text-align: center;
            float: none !important;
        }

        .hotelprice {
            float: none !important;
            padding-left: 4px;
            font-size: 18px !important;
        }

        .hotellisting {
            margin-bottom: 20px !important;
            box-shadow: none !important;
            border: 1px solid #ddd;
        }

        .hotel-bg-color {
            margin-top: 20px;
            padding-bottom: 20px;
        }

        /*hotel ends*/
    }


    @media (max-width:580px) {

        .hotel-dt-middle-cls .car-ft {
            font-size: 13px;
            line-height: 20px;
            display: block;
        }

        .hotel-dt-middle-cls {
            padding: 10px 10px;
        }

        .hotelimgbox {
            height: 110px !important;
        }

        .hotelpaddingright {
            padding-right: 0;
        }

        .hotelratingcls .fa-star {
            font-size: 12px;
        }

        .hotelprice {
            float: left;
            padding-left: 4px;
        }

        .hotel-bg-color {
            margin-top: 20px;
            padding-bottom: 20px;
        }

        .nights-hotel-cls {
            width: 30%;
            float: left;
            padding: 3px 4px;
        }

        .hotel-padding {
            background: none;
        }

        .blue-bg-th {
            font-size: 11px;
            height: 53px;
            padding: 10px 2px;
        }

        td.blue-bg-td-cls {
            font-size: 12px;
            padding: 10px 2px;
            height: 54px;
        }
    }

Youez - 2016 - github.com/yon3zu
LinuXploit