.gm-style-cc {
    display:none;
}

@media screen and (max-width:1199px) {
    .f-66 {
        font-size: 58px;
    }
    .alreadybookedsecleftside {
        padding-right: 60px;
    }

    .alreadybookedsecrightside {
        padding-left: 60px;
    }
    .sw-theme-default>.nav .nav-link.done::after{
        transition: none;
    }
    .menutoggle-icon {
        color: #fff;
    }
    .carousel-content-sec {
        padding: 0px ;
    }
    .carousel-content-sec h4 {
        margin-top: 0px !important;
        
    }
    .header-top .nav-item a {
        font-size: 14px;
        padding: 20px 0;
    }

    .header-top .navbar-brand img {
        height: 24px;
    }
    .header{
        height: 65px;
    }
    .progress-section-wrapper::after {
        width: calc(100% - 20%);
    }
    .header-top .nav-item a{
        padding-right: 12px !IMPORTANT;
    }

    .f-36 {
        font-size: 30px;
    }

    .f-20 {
        font-size: 18px;
    }

    .f-21 {
        font-size: 19px;
    }
}

@media screen and (max-width:991px) {
    .mobheader {
        display: flex;
    }
        .deskheader .langwrap, .mobheader .language {
            display: none;
        }

        .mobheader .langwrap {
            display: block;
            position: absolute;
            right: 35px;
            top: -15px;
        }

    .deskheader {
        display: none;
    }
    .feature-section-bottom-content .travel-information-bottom-content,
    .feature-section-bottom-content .itinerary-information-bottom-content,
    .feature-section-bottom-content .tickets-information-bottom-content,
    .feature-section-bottom-content .personal-information-bottom-content,
    .feature-section-bottom-content .payment-information-bottom-content,
    .feature-section-bottom-content .contact-information-bottom-content {
        padding-top: 50px !important;
    }
    .alreadybookedsecrightside {
        padding-top:0px!important;
    }
    .alreadybookedsecrightside .addextrabtn {
        margin-top: 30px !important;
    }
    .feature-section-bottom-content .heading h3 {
        font-size: 30px;
        line-height: initial !important;
    }
    .feature-section-bottom-content .content p {
        padding-top:20px;
    }
    .feature-section-bottom-content .travel-information-bottom-content p * {
        display: inline !important;
    }
    .feature-section-bottom-content .heading h3 * {
        display: inline !important;
    }
        .feature-section-bottom-content .travel-information-bottom-content * {
            text-align: left !important;
        }
    .navbar-expand-md .navbar-toggler {
        display: block;
    }
    .iti-flag {
        background-image: url(../images/flags.png) !important;
    }
    .header-top .navbar-brand img {
        height: 18px;
    }
    .mx-w-100 {
        max-width: 100%;
    }
    .alreadybookedsec{
        display: block;
    }
    .hotel-top-banner {
        height: 50vh;
    }
    .header .navbar-brand{
        display: flex;
    }
    .navbar-toggler:focus {
        outline: 0;
    }

    .header .menutoggle {
        top: -5px;
        display: block;
        background: transparent;
        border: none;
        right: 0;
        left: auto;
        padding-right: 0;
        z-index: 8;
    }

        .header .menutoggle svg {
            height: auto;
        }
        .main-banner-section .banner-content h2{
            font-size: 100px;
            line-height: 100px;
        }
    .menuclose {
        display: block;
    }

.menuclose svg {
    color: #fff;
    height: 24px!important;
    position: absolute;
    right: 15px;
    top: 10px;
}
        .mainmenuitem {
            background: #d0b891;
            position: fixed;
            top: 0;
            bottom: 0;
            left: -270px;
            right: auto;
            width: 260px !important;
            padding: 40px 30px;
            z-index: 9;
            visibility: hidden;
            box-shadow: 0 0 35px 0 rgba(208, 184, 145, .25);
        }
    .header-top .nav-item a{
        font-size:18px;
        font-weight:normal;
    }
    .header-top .nav-item a{
        font-size: 15px;
        padding: 10px 0;
    }
    .mainmenuitem.showmenu {
        left: 0;
        visibility: visible;
    }
    .mainmenuitem .navbar-nav {
        flex-direction: column;
    }

    .mainmenuitem.navbar-collapse {
        align-items: baseline;
    }
    
   .logosec {
    margin-right: auto !IMPORTANT;
    margin-left: 0 !IMPORTANT;
   }
    .list-item li {
        font-size: 16px;
    }
    .tripadviser-ratting ul li img {
        height: 60px;
    }
    .journey-accordion .card-head h2 {
        font-size: 17px;
    }

    .common-section {
        padding: 66px 0 66px;
    }
    .navbar-toggler-icon{
    border-radius: 4px;
    padding: 4px;
    padding-top:0;
    }
    .f-21 {
        font-size: 18px;
    }
    .sw-theme-default .common-section {
        margin-top: 66px;
        padding-top: 0px !important;
    }
    .ulsaveJourneydrop, li.language .dropdown-menu {
        min-width: 210px !important;
        right: auto !important;
        left: 0 !important;
    }
    
}
@media only screen and (max-width: 850px) {
    .mycalwrap .month1, .mycalwrap .month2 {
        padding: 30px 30px;
        width: 100% !important;
    }
    .mycalwrap {
        text-align:center;
    }
    .mycalwrap .date-picker-wrapper {
        max-width: 480px !important;
    }
        .mycalwrap .date-picker-wrapper table .caption .next,
        .mycalwrap .date-picker-wrapper table .caption .prev {
            opacity: 1;
            visibility: visible;
            background-position: center;
        }
}
    @media only screen and (max-width: 767px) {
        .dayreview-accordion .itnhdng {
            grid-template-columns: 20% 40% 40%;
        }
        .header .menutoggle {
            top: 0px;
        }
            .coupon-section {
            padding-left: 0px;
            padding-right: 0px;
        }

        .f-30 {
            font-size: 24px !important;
        }

        .bookbtncntrl {
            margin-bottom: 50px;
        }

        .coupon-section, .total-pack-price {
            margin-top: 50px;
        }

        .dayreview-accordion.addnights-accordion .card-body .img-content, .dayreview-accordion ul.list-item {
            padding-left: 5px;
            padding-right: 5px;
        }

        .sw-theme-default .common-section {
            margin-top: 50px;
            padding-top: 0px !important;
            padding-bottom: 20px !important;
        }

        .footer-heading {
            margin-bottom: 15px !important;
            margin-top: 25px;
        }

        #reviewbooktab .reviewbookdaylist ul li {
            padding: 0px;
            font-size: 14px;
        }

        .month1 .next {
            visibility: visible;
            opacity: 1;
        }

        .feature-section-bottom-content .content p,
        .feature-section-bottom-content .heading h3 {
            text-align: left;
        }

        .alreadybookedsecleftside, .alreadybookedsecrightside {
            padding: 50px 40px;
        }

        .confirm-cover .section-heading h2 {
            padding: 80px 0;
        }

        .confirm-cover .travel-date {
            padding-bottom: 60px;
        }

        footer {
            text-align: center;
        }

        .mb-inlineblock {
            display: inline-block;
        }

        .footer-links li {
            display: inline-block;
            margin-right: 15px;
        }

            .footer-links li:last-child {
                margin-right: 0;
            }

        .mob-mr-15 {
            margin-right: 15px;
        }

        .carousel-content-sec {
            padding-left: 0 !important;
        }

            .carousel-content-sec h4 {
                margin-top: 15px !important;
            }

        #returntriptab .carousel-content-sec h2 {
            margin-top: 15px !important;
        }

        .coupon-section {
            margin-top: 36px;
        }

        .total-pack-price {
            margin-top: 30px;
        }

        .bookbtncntrl {
            margin-bottom: 50px;
        }

        #reviewtriptab .common-section {
            padding-bottom: 0;
        }

        .easy-steps-vacation .nav li:last-child .nav-link.done::after {
            border-radius: 50% !important;
            height: 25px !important;
            width: 25px !important;
        }

        #returntriptab .hotel-item-sec {
            margin-top: 20px !important;
            margin-bottom: 20px !important;
        }

        .header .menutoggle {
            top: -5px;
        }

        .header .collapse {
            display: block;
        }

        .dayreview-accordion .card-head h2 {
            border-radius: 15px;
        }

        .addnights-accordion .card-body {
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px;
        }

        .main-banner-section .banner-content h2 {
            font-size: 75px;
            line-height: 75px;
        }

        .main-banner-section {
            height: 70vh;
        }

            .main-banner-section .banner-images-wrap {
                height: 67vh!important;
                width:auto!important;
                min-width:100%!important;
                max-width:none;
            }

        .tripadviser-ratting ul li img {
            height: 50px;
        }

        footer .footer-links li a, footer .adderss p, footer .footer-content p, p.copyright {
            font-size: 16px;
        }

        .footer-heading h4 {
            font-size: 21px;
        }

        .easy-steps-vacation .nav > li {
            flex-grow: initial;
        }

        .easy-steps-vacation ul.nav {
            grid-template-columns: auto auto auto auto auto;
            justify-content: space-between;
            padding: 0px 10px;
            height: auto;
            padding-bottom: 7px;
            min-height: 50px;
        }

        .easy-steps-vacation {
            padding-bottom: 50px;
        }

        .common-section {
            padding: 50px 0 50px;
        }

        .easy-steps-vacation .nav .nav-link::before {
            display: none !important;
        }

        .easy-steps-vacation .nav .nav-link {
            font-size: 14px;
            margin-right: 0px;
            margin-left: 0px;
            padding-left: 5px;
            padding-right: 5px;
            border-radius: 30px;
            color: #ffffff !important;
            white-space: nowrap;
        }

            .easy-steps-vacation .nav .nav-link.active {
                color: var(--white) !important;
                background-color: transparent !important;
                margin-left: 0px !important;
                margin-right: 0px !important;
            }

        .mycalwrap .month1 {
            padding-right: 30px;
        }

        .mycalwrap .month2 {
            padding-left: 15px;
        }

        .mycalwrap .date-picker-wrapper .month-wrapper table .week-name {
            font-size: 15px;
        }

        .easy-steps-vacation .toolbar-bottom .btn, .btn-theme-primary, #aboutyou .sw-btn-next, .swal2-styled.swal2-confirm {
            min-width: 100px !important;
            padding: 12px 22px !important;
            font-size: 16px;
        }

        .addnightpack .qty {
            min-width: initial;
        }

        .card-head .addnights-heading.pr-5 {
            display: inline-block;
            padding-right: 20px !IMPORTANT;
        }

        .startnowvacationsec .section-heading {
            margin-bottom: 24px;
        }

        .startnowvacationsec .addextrabtn {
            margin-top: 40px;
        }

        .footer-social-link li:last-child a {
            margin-right: 0;
        }

        .pt-46 {
            font-size: 40px;
        }

        .pt-25 {
            font-size: 21px;
        }

        .easy-steps-vacation .nav .nav-link.done {
            background-color: transparent;
        }

        .easy-steps-vacation ul.nav li a:before {
            content: '';
            display: block;
            position: absolute;
            width: calc(100% - 60px);
            height: 3px;
            background: #f3ede3;
            left: 30px;
            z-index: 0;
        }

        .easy-steps-vacation .nav .nav-link:after {
            border: none;
            width: 25px;
            height: 25px !important;
            background: #999999 !important;
            border: 1px solid #ffffff !important;
            border-radius: 50%;
            top: 11px;
            right: auto;
            transform: translateX(-50%);
            left: 50%;
            content: '';
            text-align: center;
            vertical-align: middle;
            align-items: center;
            line-height: 25px;
            border: none;
            z-index: 4;
            display: none;
        }

        .easy-steps-vacation.active .nav .nav-link:after {
            display: block;
        }

        .easy-steps-vacation .nav .nav-link.active:after {
            background: #fff !important;
            border-left: 0px solid #4a1942;
            width: 25px;
            height: 25px !important;
            bottom: auto;
            right: auto;
            transform: translateX(-50%);
            left: 50%;
            top: 11px;
            border: none;
        }

        .easy-steps-vacation .nav .nav-link {
            font-size: 10px;
            padding: 16px 5px;
        }

            .easy-steps-vacation .nav .nav-link.inactive {
                padding-top: 50px !important;
            }

        .sw.sw-justified > .nav .nav-link, .sw.sw-justified > .nav > li {
            flex-basis: 0 !important;
        }

        .sw-theme-default > .nav .nav-link.done::after {
            display: inline-block;
            background: url(../../assets/images/check-sign.svg), #4d4d4d !important;
            width: 25px !important;
            border-color: transparent !important;
            height: 25px !important;
            background-size: 13px !important;
            background-position: center center !IMPORTANT;
            background-repeat: no-repeat !IMPORTANT;
            z-index: 4 !important;
        }

        .sw-theme-default > .nav .nav-link::before {
            display: block !important;
            visibility: visible !important;
            width: 100%;
            height: 5px;
            background-color: #f3ede3;
            left: 0px;
            right: 0;
            top: 24px;
            width: 100%;
        }

        .easy-steps-vacation .nav .nav-link.active::before {
            width: 100% !important;
            left: 0;
            right: 0;
        }

        .easy-steps-vacation .nav li:last-child .nav-link::before {
            width: calc(100% - 45%) !IMPORTANT;
        }

        .easy-steps-vacation .nav li:last-child .nav-link.active:last-child:after {
            border-top-right-radius: 50%;
            border-bottom-right-radius: 50%;
            display: block !important;
        }

        .easy-steps-vacation .nav .nav-link.active span {
            background: transparent !important;
        }

        .easy-steps-vacation .traveller-section.reviewbook .nav .nav-link.active:after,
        .easy-steps-vacation .traveller-section.reviewbook .nav .nav-link:after {
            display: none !IMPORTANT;
            width: 0;
        }

        .easy-steps-vacation .traveller-section.reviewbook .nav .nav-link.HomeBookTraveller:after,
        .easy-steps-vacation .traveller-section.reviewbook .nav li:last-child .nav-link.active:last-child:after {
            display: none !important;
        }

        .easy-steps-vacation .nav .nav-link span {
            padding: 0px !important;
            white-space: normal;
        }

        .easy-steps-vacation .nav li:first-child .nav-link::before {
            left: 36px;
        }

        .easy-steps-vacation .nav li:first-child .nav-link.active::before {
            left: 36px;
        }

        .sw-theme-default > .nav .nav-link.done::before {
            background-color: #4d4d4d;
        }

        .easy-steps-vacation .nav .nav-link.done::after,
        .easy-steps-vacation .nav li:first-child .nav-link.done.active::after {
            left: 50%;
            transform: translateX(-50%);
            top: 10px;
            z-index: 2;
        }

        .easy-steps-vacation .nav .nav-link.active {
            border: 0;
        }

        .easy-steps-vacation .nav li:first-child .nav-link.active::after {
            display: block;
            border-top-left-radius: 30px !important;
            border-bottom-left-radius: 30px !important;
            border-radius: 30px;
            height: 25px;
        }

        .easy-steps-vacation .nav .nav-link.done::after, .easy-steps-vacation .nav li:first-child .nav-link.done.active::after {
            height: 25px !important;
            background: url(../../assets/images/check-sign.svg);
        }

        .easy-steps-vacation .nav li:last-child .nav-link.active:last-child:after {
            width: 25px !important;
            border-top-left-radius: 30px !important;
            border-bottom-left-radius: 30px !important;
        }

        .easy-steps-vacation .nav li:first-child .nav-link.done::after {
            border-radius: 30px;
        }

        .traveller-section.reviewbook .nav .nav-link.active {
            background: var(--theme-dark-blue) !important;
        }

        .traveller-section.reviewbook .nav .nav-link {
            font-size: 12px !important;
            padding: 5px 40px !important;
        }

            .traveller-section.reviewbook .nav .nav-link::after {
                display: none !important;
            }

        .traveller-section.reviewbook ul.nav {
            padding: 0 !important;
            height: auto;
            justify-content: inherit;
            column-gap: 15px
        }

        li.language .dropdown-menu {
            top: 38px;
            position: absolute;
        }

        .mobheader .navbar-nav {
            display: inherit;
        }

        .mobheader .dropdown.language a {
            width: 100%;
        }

        .mobheader li.language a {
            padding-left: 21px !important;
        }

        .mobheader li.language a {
            background-position: left 0px top 11px !important;
            width: 40px;
            background-size: 15px;
            background-image: url(../images/language-white.svg);
            background-repeat: no-repeat;
        }

        .header-top li.language .dropdown-menu a {
            padding-left: 45px !important;
        }

        .ulsaveJourneydrop {
            min-width: 210px !important;
            right: 0 !important;
            left: auto !important;
        }

        li.language .dropdown-menu {
            min-width: 210px !important;
            position: static;
        }

        .saveJourneydrop svg, .nosaveJourneydrop svg {
            top: 19px;
        }
    }

    @media screen and (max-width:640px) {
        .sw > .nav {
            flex-direction: row !important;
            flex: 1 auto;
        }

        .journeydate {
            padding-right: 30px !important;
        }

        .addnightpack .cityname {
            text-align: left;
        }

        .reviewbookdaylist .list-item {
            padding-top: 5px;
        }

            .reviewbookdaylist .list-item:first-child {
                padding-top: 12px;
            }

        .dayreview-accordion .card-head h2::after {
            left: 15px;
            right: 15px;
        }

        .addnights-accordion .card-head h2 {
            font-size: 15px;
            padding: 12px 35px 12px 15px;
        }

        .addnights-accordion .card h2.collapsed:before {
            right: 15px;
        }

        .addnights-accordion .card h2:before {
            right: 10px;
        }

        .savejourneyscardsec {
            padding-bottom: 80px;
        }

            .savejourneyscardsec.journeysbooked {
                padding-bottom: 36px;
            }

        .savejourneyscard {
            margin-bottom: 36px !important;
        }
    }

    @media screen and (max-width:580px) {
        .header-top .mx-auto.order-0 {
            margin-left: 0 !important;
        }

        .mb-block {
            display: block;
        }

        .traveller-section ul.nav-pills li a {
            padding: 15px 24px;
            margin-right: 15px;
        }

        .booked-container {
            padding: 30px 15px;
        }

        .confirm-cover .logo img {
            max-height: 24px;
        }

        .confirm-cover .section-heading h2 {
            font-size: 46px;
        }

        .mycalwrap .month1, .mycalwrap .month2 {
            width: 100% !important;
        }

        .easy-steps-vacation .nav .nav-link {
            font-size: 12px;
        }

        .booked-container .deposit-sec .heading {
            font-size: 26px;
        }

        .booked-container .deposit-sec .price p, .booked-container .deposit-sec .date p, .booked-container .deposit-sec .payment-status p {
            font-size: 15px;
        }

        .journeydate {
            width: auto !important;
            padding-right: 5px !important;
        }

        .footer-heading h4 {
            font-size: 19px;
        }

        .hotel-item-sec .owl-carousel .carousel-img-sec {
            min-height: 220px;
            max-height: 221px;
        }

            .hotel-item-sec .owl-carousel .carousel-img-sec img {
                min-height: inherit;
                max-height: initial;
                width: 100%;
            }

        .mycalwrap .default-top, .dayreview-accordion ul.list-item li {
            font-size: 15px;
        }

        .traintravel-checkbox {
            margin: 0 !important;
            display: flex !IMPORTANT;
            min-width: 100%;
        }

        .pt-46 {
            font-size: 36px;
        }

        .pt-25 {
            font-size: 19px;
        }

        footer {
            padding-top: 50px;
            padding-bottom: 30px;
        }

            footer .footer-links li a, footer .adderss p, footer .footer-content p, p.copyright {
                font-size: 15px;
            }

        .main-banner-section .banner-content h2 {
            font-size: 60px;
            line-height: 60px;
        }
    }

    @media screen and (max-width:579px) {
        .addnightpack .nighttext {
            font-size: 0;
        }

        .process-to-payment .payment-box .paydeposit {
            width: 100%;
        }

        .mycalwrap .default-top, .dayreview-accordion ul.list-item li {
            font-size: 13px;
            padding: 10px;
            padding-left: 0;
        }

        .mycalwrap .default-top {
            padding-left: 20px;
        }

        .savejourneysbooked h4 {
            font-size: 21px;
        }

        .savejourneysTitle h4 {
            font-size: 19px;
        }

        .addnightpack .qty {
            background: transparent;
            padding-right: 10px !important;
            position: absolute;
            right: 6px;
        }

        .qty .plus {
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }

        .qty .minus {
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }

        .qty .count {
            padding-top: 12px !important;
            padding-bottom: 5px !important;
        }

        .qty .count {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .qty .plus, .qty .minus {
            color: var(--theme-primary);
            background: var(--white);
            width: 30px;
            height: 30px;
            vertical-align: middle;
            align-items: center;
            line-height: 30px;
            display: inline-flex;
        }

        .addnightpack .qty .plusadults, .addnightpack .qty .plusroom {
            margin-right: 0px;
        }

        .qty .plus svg, .qty .minus svg {
            width: 13px !important;
        }

        #aboutyou .addnightpack .qty {
            background: var(--theme-primary);
            position: relative;
            right: 0;
            padding: 5px 0;
            display: flex;
            vertical-align: middle;
            align-items: center;
        }

            #aboutyou .addnightpack .qty.room-add-sec-top .count {
                color: #fff;
            }

        #aboutyou .common-section .addnightpack input#adultcount {
            color: #fff;
        }

        #aboutyou .addnightpack .nighttext {
            font-size: 14px;
            text-align: left !important;
            width: calc(100% - 110px);
            padding-right: 5px;
        }

        .easy-steps-vacation .nav .nav-link {
            font-size: 10px;
        }

        .qty .count, input.count:disabled {
            background: transparent;
            font-size: 19px;
        }

        .qty .count {
            height: 30px;
            width: 30px;
            min-width: 30px;
            color: #000;
            padding: 0 !important;
        }

        .addnights-accordion .card-body {
            padding: 20px 10px;
            padding-bottom: 10px;
        }

        .addnightpack {
            padding: 0 15px;
        }

        .header-top .navbar-brand img {
            height: 16px;
        }

        .alreadybookedsecleftside, .alreadybookedsecrightside {
            padding: 40px 30px;
        }

        #reviewtriptab .dayreview-accordion .addnights-heading.dayscount {
            margin-bottom: 0px;
        }

        #reviewtriptab .dayreview-accordion span.addnights-heading.pl-5 {
            padding-left: 0px !important;
        }

        .dayreview-accordion .week-day, .dayreview-accordion .month-date {
            width: auto;
            display: inline-block;
        }

        #reviewtriptab .dayreview-accordion span.week-day.pr-4 {
            padding-left: 5px;
            padding-right: 0px !important;
            width: 50px !important;
        }

        .total-extranight-price span {
            font-size: 16px;
        }

        .saveJourneydrop, .nosaveJourneydrop {
            padding-right: 3px;
        }

        .dayreview-accordion ul.list-item li {
            padding: 0 10px;
            padding-left: 0;
        }
    }

    @media screen and (max-width:480px) {
        .mobheader li a {
            padding-left: 0px !important;
            font-size: 15px;
        }

        .pt-46 {
            font-size: 30px;
        }

        .pt-25 {
            font-size: 17px;
        }

        .mobheader .navbar-nav {
            align-items: center;
        }

        .mobheader .searchtop-btn img {
            height: 16px !important;
        }

        .mobheader {
            padding-right: 0px;
        }

        .header .menutoggle svg {
            height: 21px;
        }

        .mobheader li:first-child a {
            padding-right: 10px !important;
        }

        span.journeyday {
            width: 38px !important;
        }

        .btn-theme-primary:hover, #aboutyou .sw-btn-next:hover, .easy-steps-vacation .toolbar-bottom .btn:hover {
            border: 1px solid var(--theme-red);
            background: var(--theme-red);
            color: var(--white) !important;
        }

        .TravelBookDownloadInvoiceButton {
            clear: both;
            display: block;
            max-width: 220px;
            margin: 0 auto !important;
            margin-top: 15px !IMPORTANT;
        }

        .easy-steps-vacation .section-heading {
            margin-bottom: 25px;
        }
    }

    @media screen and (max-width:479px) {
        .child-age-sec .form-group-sec {
            float: initial;
            display: block;
            margin-top: 10px;
        }

        .easy-steps-vacation .nav li:first-child .nav-link::before,
        .sw-theme-default > .nav .nav-link.done::before {
            /*left: 20px !important;*/
        }

        .traintravel-checkbox.selectbox-radio {
            margin-bottom: 50px !important;
        }

        .add-extranight-price span {
            font-size: 17px;
        }

        .room-info-sec::before, .room-info-sec::after {
            z-index: -1;
        }

        .room-info-sec {
            padding: 25px 18px 25px;
        }

            .room-info-sec .RoomSec {
                padding-bottom: 25px;
            }

        .traintravel-checkbox.selectbox-radio,
        .planetravel-checkbox.selectbox-radio {
            border-radius: 60px;
            padding: 15px 30px;
        }

        .flighttravel-checkbox.selectbox-radio {
            padding: 15px 20px;
            border-radius: 60px;
        }

        .traintravel-checkbox label,
        .planetravel-checkbox label,
        .flighttravel-checkbox label {
            width: calc(100% - 60px);
        }

        .traintravel-checkbox.selectbox-radio label.checkbox-toggle-label:before,
        .planetravel-checkbox.selectbox-radio label.checkbox-toggle-label:before,
        .flighttravel-checkbox.selectbox-radio label.checkbox-toggle-label:before {
            right: 20px;
        }

        .traintravel-checkbox.selectbox-radio label.checkbox-toggle-label:after,
        .planetravel-checkbox.selectbox-radio label.checkbox-toggle-label:after,
        .flighttravel-checkbox.selectbox-radio label.checkbox-toggle-label:after {
            right: 54px;
        }

        .expandbtn.theme-btn {
            font-size: 15px;
        }
    }

    @media only screen and (max-width: 440px) {
        .tripadviser-ratting ul li img {
            height: 40px;
        }

        .journeydate {
            font-size: 12px;
        }

        .sw-theme-default > .tab-content > .tab-pane {
            padding: 10px 0;
        }

        .main-banner-section .banner-content h2 {
            font-size: 50px;
            line-height: 50px;
        }

        .traveller-section.reviewbook .nav .nav-link {
            font-size: 12px !important;
            padding: 3px 30px !important;
        }
        /*.rightnavbar li.language a {
        background-image: url(../images/language-white.svg);
        background-repeat: no-repeat;
        background-position: center center;
        width: 40px;
    }*/

        .mycalwrap .default-top {
            height: 58px;
            text-align: center;
        }
    }

    @media only screen and (max-width: 380px) {
        .process-to-payment .payment-box {
            padding: 0 15px;
        }

        div#ui-datepicker-div {
            min-width: 300px;
        }

        .ui-datepicker-calendar .ui-state-default {
            line-height: 30px;
            width: 30px;
            height: 30px;
        }

        .date-picker-wrapper .month-wrapper table {
            padding: 15px;
        }
    }


