/* Extracted from DestinationPages/Default.aspx on 2026-09-05.
   Was two inline <style> blocks (60,799 bytes) repeated in the HTML of every
   destination page view. Linked from the end of <head> via code-behind so the
   cascade order relative to site.master and the page's remaining inline blocks
   is unchanged. Served with max-age=31536000, so bump the ?v= when editing. */

.card-body {
            padding-left: 23px;
            font-size: 13px;
            padding-bottom: 16px;
            padding-top: 17px !important;
        }

        .md-accordion h5 {
            font-size: 13px;
            font-weight: 100;
            margin: 0;
            color: black;
            font-family: tahoma;
        }

        .error_message {
            background-color: #fe524636;
            padding: 5px;
            text-align: center;
            color: black;
            font-size: 13px;
            margin-bottom: 15px;
        }

        .j_topbar_item {
            margin: 0 !important;
        }

        .midimg {
            max-height: 200px;
            overflow: hidden;
        }

        .per-person {
            width: 100% !important;
        }

        .viewed .card {
            background: white;
        }

        .viewed .icon-top i {
            font-size: 17px !important;
            color: #d2d2d2;
        }

        .viewed .icon-top {
            float: left;
            width: 100%;
            height: 20px;
            margin-top: 10px;
        }

        .per-person {
            font-size: 12px;
        }

        .viewed .actual-price {
            font-family: Rubik Regular;
            font-size: 12px;
            color: #999;
            display: block;
            line-height: 24px;
            text-decoration: line-through;
            margin-top: -10px;
        }

        .viewed .final-price {
            font-size: 20px;
            display: block;
            margin-top: 0px !important;
        }

        .viewed .rs {
            font-family: RupeeSign;
            font-weight: 400;
            font-style: normal;
        }

        .viewed .amount {
            font-family: Rubik Medium;
        }

        .viewed .btn-primary {
            background: #f34f4f;
            color: #fff;
            border: 1px solid #f34f4f;
            border-radius: 3px;
            min-width: 84px;
            font-size: 11px !important;
            min-height: 28px;
            padding: 0;
            line-height: 28px;
            max-width: 98px;
            margin-top: 6px !important;
        }

        .viewed-body {
            padding: 20px;
        }

        .shortitenary .viewed-body {
            padding-left: 0px;
        }

        .package-title a {
            font-family: Rubik Medium;
            font-size: 1.125rem;
            color: #333;
            text-decoration: none;
        }

        .viewed .package-destination-itenary {
            font-family: Rubik Medium;
            font-size: .875rem;
            color: #333;
            clear: both;
            margin-bottom: 5px;
        }


        .viewed .package-destinations {
            display: inline;
            font-family: Rubik Medium;
            font-size: 12px;
            color: #333;
        }

        .viewed .package-seller-duration {
            float: left;
            margin-bottom: 0px;
            width: 100%;
            clear: both;
            word-break: break-word;
            margin: 0;
        }

        .viewed .package-duration {
            border-radius: 4px;
            height: 25px;
            border: 1px solid #e4e4e4;
            display: inline-block;
            width: 109px;
            text-align: left;
            font-size: .75rem;
            line-height: 21px;
            margin-right: 15px;
            color: #666;
            padding-left: 7px;
        }

        .viewed .show-tooltip {
            font-size: 9px;
        }

        .viewed .package-duration p {
            font-size: 11px;
        }

        .viewed .nights {
            display: inline-block;
        }

        .viewed .days {
            margin: 0;
            display: inline-block;
        }

        .viewed .package-remain-count {
            font-family: Rubik Medium;
            color: #4197cd;
            margin: 0 5px;
            padding: 5px 8px 3px 5px;
            border: 1px solid #ccc;
            border-radius: 3px;
            display: inline-block;
        }


        .testimonials-section .section-title h2 {
            font-family: Rubik Medium;
            font-size: 2rem;
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .accordion .card {
            box-shadow: none !important;
            margin-bottom: 0;
        }

        .faq h2 {
            font-family: Rubik Medium;
            font-size: 2rem;
            padding-top: 0px;
        }

        .act_side_package__keyword_txt {
            font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        }

        .package-inclusions-top p {
            width: 71px;
            font-size: 11px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -o-box-sizing: border-box;
            margin-before: 0;
            -webkit-margin-before: 0;
            -moz-margin-before: 0;
            -o-margin-before: 0;
            margin-after: 0;
            -webkit-margin-after: 0;
            -moz-margin-after: 0;
            -o-margin-after: 0;
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1.15;
        }

        .package-inclusions-top {
            float: left;
            width: 100%;
            border-top: solid 1px #eeeeee;
            padding-top: 16px;
            border-bottom: solid 1px #eeeeee;
            padding-bottom: 16px;
            margin-bottom: 10px;
        }

            .package-inclusions-top ul li {
                float: left;
                min-height: 54px;
                border-right: solid 1px #eeeeee;
                text-transform: capitalize;
                font-size: 12px;
                color: #84898f;
                text-align: center;
                padding: 0 10px;
            }

        .icon-top i {
            font-size: 20px;
            color: gray;
        }

        .item .img {
        }

        .item .title {
            position: relative;
            z-index: 99999;
            color: white;
            width: 100%;
            top: 1px;
            display: block;
            background-color: #0000008a;
            margin-top: -29px;
            padding: 3px;
            font-size: 12px;
        }

        #book .new_user_coupon {
            font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
            line-height: 15px;
            margin-top: 20px;
            position: relative;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
            padding-left: 72px;
            padding-top: 16px;
            padding-bottom: 16px;
        }

            #book .new_user_coupon .g_right {
                float: none;
            }

                #book .new_user_coupon .g_right .content {
                    display: table-cell;
                    line-height: 1.5;
                    font-size: 14px;
                    vertical-align: middle;
                }

                #book .new_user_coupon .g_right .download {
                    display: inline-block;
                    padding: 8px;
                    padding-bottom: 0;
                    margin-top: 4px;
                    margin-left: -8px;
                }

                    #book .new_user_coupon .g_right .download:hover {
                        color: #ff5722;
                        text-decoration: underline;
                    }

                #book .new_user_coupon .g_right .i_download {
                    -webkit-transform: scale(0.75);
                    transform: scale(0.75);
                    margin-left: -4px;
                    margin-right: 6px;
                }

            #book .new_user_coupon .i_phone {
                position: absolute;
                left: 17px;
                top: 20px;
            }

        .t_main {
            color: #ff5722;
        }

        .m_bg_white {
            background-color: #fff;
        }

        .g_right {
            float: right;
        }

        .f_hidden {
            display: none;
        }

        [class^="i_"] {
            display: inline-block;
            vertical-align: top;
        }

        #book .i_phone {
            position: absolute;
            left: 17px;
            top: 29px;
            font-size: 63px;
            color: #999999;
        }

        .i_phone {
            display: inline-block;
            width: 40px;
            height: 40px;
        }


        #book .no_reb {
            display: block;
            padding: 12px 56px 12px 20px;
            font-size: 14px;
            line-height: 1.37;
            border-top: 1px solid #eee;
        }

            #book .no_reb i {
                color: #333;
                display: block;
                width: 16px;
                height: 16px;
                right: 20px;
                font-weight: bold;
            }

        #book .select_option_btn {
            margin-top: 18px;
        }

        .m_btn_main_state:hover {
            background-color: #f34711;
        }

        .m_btn_main_state {
            background-color: #ff5722;
            color: white;
            border-radius: 2px;
            padding: 9px;
            color: white;
            width: 100%;
            display: block;
            text-align: center;
        }

        .book2 {
            background-color: #ff5722;
            color: white;
            border-radius: 2px;
            padding: 9px;
            color: white;
            width: 100%;
            display: block;
            text-align: center;
        }

            .book2:hover {
                background-color: #f34711;
            }

        .g_rel {
            position: relative;
        }

            .g_rel p {
                font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
                line-height: 15px;
            }

        .g_v_c_mid {
            position: absolute;
            top: 33%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .pay_otherinfo {
            margin-top: 10px;
        }

        .line {
            font-size: 12px;
            color: #333333;
            font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        }

            .line i {
                color: #d1d1d1 !important;
                line-height: 13px;
            }

        #book > div.m_border_gray.m_bg_white {
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
            border: none;
            border-radius: 2px;
        }

        #book .pay_info {
            padding: 12px 20px;
        }

        .minamt {
            background-color: #fffdf0;
            /* color: white; */
            font-size: 12px;
            padding-left: 9px;
            padding: 3px;
            padding-left: 9px;
            border: dotted 1px;
        }

        .price {
            font-size: 24px;
            font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
            font-weight: bold;
        }

        #ContentPlaceHolder1_rooms2 table {
            background-color: white;
            color: black;
        }

        #ContentPlaceHolder1_rooms2 th {
            background-color: #d3eefb;
            color: black;
            text-transform: uppercase;
            font-weight: 100;
            text-align: center;
        }

        #ContentPlaceHolder1_rooms2 td {
            text-align: center;
            vertical-align: middle;
            font-size: 14px;
            font-weight: 100;
        }

        #ContentPlaceHolder1_rooms2 table i {
            color: #777777;
            margin-right: 6px;
            font-size: 20px;
            line-height: 24px;
        }


        .arrivaldates table {
            background-color: white;
            color: black;
        }

        .arrivaldates th {
            background-color: #d3eefb;
            color: black;
            text-transform: uppercase;
            font-weight: 100;
            text-align: center;
        }

        .arrivaldates td {
            text-align: center;
            background-color: white;
            vertical-align: middle;
            font-size: 14px;
            font-weight: 100;
            color: black;
        }

        .arrivaldates table i {
            color: #777777;
            margin-right: 6px;
            font-size: 20px;
            line-height: 24px;
        }


        .changedetails {
            font-size: 15px;
            line-height: 31px;
            vertical-align: middle;
        }

        @media screen, projection, print {
            div, span, h3, a, ul, li {
                border: 0;
                margin: 0;
                padding: 0;
            }

            h3 {
                font-family: Rubik Medium;
                font-size: 1.125rem;
                padding-top: 0px;
                color: #333;
                padding: 13px 0 10px;
            }

            ul li {
                list-style: none;
                font-size: 14px;
                line-height: 165%;
                color: #333;
            }

            a {
                color: #08c;
                outline: none;
                text-decoration: none;
            }

            ::-moz-selection {
                background: #41AFAA;
                color: #fff;
            }

            ::selection {
                background: #41AFAA;
                color: #fff;
            }

            .right {
                float: right;
            }

            .u_alignR {
                text-align: right !important;
            }

            .u_smallF {
                font-size: 12px;
            }

            .mrgn10T {
                margin-top: 10px;
            }

            .mrgn20T {
                margin-top: 20px !important;
            }

            @media print {
                * {
                    text-shadow: none !important;
                    box-shadow: none !important;
                    filter: none !important;
                    -ms-filter: none !important;
                }

                a, a:visited {
                    text-decoration: underline;
                }

                h3 {
                    orphans: 3;
                    widows: 3;
                }

                h3 {
                    page-break-after: avoid;
                }
            }

            #order_price_summary ul li {
                list-style-type: none;
                font-size: 13px;
                color: #333;
            }

            #receipt-price {
                padding: 15px 0;
                margin: 15px 0;
            }

                #receipt-price ul li {
                    color: #999;
                    font-size: 13px;
                }

                    #receipt-price ul li.total {
                        border-top: 1px solid #E8E8DC;
                        font-weight: bold;
                        list-style-type: none;
                        margin-top: 8px;
                        padding-top: 10px;
                    }

                #receipt-price .price {
                    color: #333;
                    font-size: 24px;
                    font-family: 'PT Sans','arial';
                }

            ::-webkit-input-placeholder {
                color: #888;
            }

            :-moz-placeholder {
                color: #888;
            }

            ::-moz-placeholder {
                color: #888;
            }

            :-ms-input-placeholder {
                color: #888;
            }
        }


        /*! CSS Used from: http://192.168.21.167:941/Viewpackages/static/css/travel_styles-v20170120.css?v=1.0 ; media=screen, projection, print */
        @media screen, projection, print {
            .iconP {
                position: relative;
                top: 2px;
                display: inline-block;
                font-family: 'iconP';
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 20px;
                color: #666;
            }

                .iconP:empty {
                    width: 1em;
                }

            .iconP-map:before {
                content: "\e503";
            }

            .iconP-clk:before {
                content: "\e055";
            }

            div, span, h3, p, a, img, ul, li, table, tbody, tr, td {
                border: 0;
                margin: 0;
                padding: 0;
            }

            img {
                border: 0;
            }

            section {
                display: block;
            }

            h3 {
                font: normal 1.7em 'Lato','Arial';
                color: #333;
                padding: 13px 0 10px;
            }

            p {
                padding: 0 0 2px;
                line-height: 165%;
                font-size: 14px;
                color: #333;
            }

            ul li {
                list-style: none;
                font-size: 14px;
                line-height: 165%;
                color: #333;
            }

            img {
                border: none;
                display: block;
            }

            a {
                color: #08c;
                outline: none;
                text-decoration: none;
            }

            hr {
                background: #ccc;
                height: 1px;
                border: none;
                width: 100%;
                display: inline-block;
                margin: 14px 0 4px;
            }

            table {
                border-collapse: collapse;
                border-spacing: 0;
            }

            ::-moz-selection {
                background: #41AFAA;
                color: #fff;
            }

            ::selection {
                background: #41AFAA;
                color: #fff;
            }

            .right {
                float: right;
            }

            .u_block:after {
                content: ".";
                display: block;
                clear: both;
                height: 0;
                visibility: hidden;
            }

            .u_block {
                min-height: 0;
            }

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

            .clearfix:after {
                clear: both;
            }

            .full-width {
                float: left;
                display: block;
                width: 100%;
                margin: 0 0 2% 0;
            }

            .tab-content {
                float: left;
                width: 76.4%;
                overflow: hidden;
                border-right: 1px solid #ccc;
                border-top: 2px solid #333;
                border-bottom: 1px solid #ccc;
                border-left: 1px solid #ccc;
                border-top-left-radius: 0px !important;
                padding: 10px;
                border-radius: 5px;
            }

            .text-wrap {
                padding: 0;
                display: inline-block;
                width: 96%;
            }

            .tab-content .text-wrap {
                width: 96% !important;
                line-height: 18px;
            }

            .text-wrap ul {
                margin: 0 0 10px;
                display: inline-block;
                width: 100%;
            }

                .text-wrap ul li {
                    background: url(http://192.168.21.167:941/Viewpackages/static/images/ico/bullet-gold-6x6.png) 0 7px no-repeat;
                    padding: 0 0 4px 17px;
                }

            .u_alignR {
                text-align: right !important;
            }

            .u_smallF {
                font-size: 12px;
            }

            .u_vsmallF {
                font-size: 11px;
            }

            .mrgnT {
                margin-top: 1em;
            }

            .mrgn2T {
                margin-top: 2em;
            }

            .mrgn10T {
                margin-top: 10px;
            }

            .hide {
                display: none;
            }

            @media print {
                * {
                    text-shadow: none !important;
                    box-shadow: none !important;
                    filter: none !important;
                    -ms-filter: none !important;
                }

                a, a:visited {
                    text-decoration: underline;
                }

                tr, img {
                    page-break-inside: avoid;
                }

                img {
                    max-width: 100% !important;
                }

                p, h3 {
                    orphans: 3;
                    widows: 3;
                }

                h3 {
                    page-break-after: avoid;
                }

                .text-wrap {
                    padding: 0 0 10px;
                    width: 100%;
                }
            }

            .hide {
                display: none;
            }

            .text-wrap ul li {
                font-size: 13px;
                padding: 0 0 4px 14px;
            }

            .sectiongap {
                margin-top: 30px;
                margin-left: auto;
                margin-right: auto;
            }

            #order_price_summary ul li {
                list-style-type: none;
                font-size: 13px;
                color: #333;
            }

            #receipt-price {
                padding: 15px 0;
                margin: 15px 0;
            }

                #receipt-price ul li {
                    color: #999;
                    font-size: 13px;
                }

                    #receipt-price ul li.total {
                        border-top: 1px solid #E8E8DC;
                        font-weight: bold;
                        list-style-type: none;
                        margin-top: 8px;
                        padding-top: 10px;
                    }

                #receipt-price .price {
                    color: #333;
                    font-size: 24px;
                    font-family: 'PT Sans','arial';
                }

            .carousel {
                border-radius: 5px;
                height: 230px;
                float: left;
                background-color: #c2c2c2;
                /*background-image: url(Images/imgempty.png);*/
                background-repeat: no-repeat;
                background-position: 50%;
                margin-right: 30px;
                width: 235px;
                position: relative;
                height: 152px;
            }
            /*! CSS Used from: Embedded */
            .image-slider[data-v-64b3732e] {
                display: inline;
            }

            .place-bottom[data-v-64b3732e] {
                position: absolute;
                bottom: 20px;
                right: 20px;
            }
            /*! CSS Used from: Embedded */
            .image-slider img[data-v-78044f89] {
                height: 100%;
                width: 100%;
                border-top-left-radius: 5px;
                border-bottom-left-radius: 5px;
                -o-object-fit: cover;
                object-fit: cover;
            }

            .image-slider img.filter-icon[data-v-78044f89] {
                height: 19px;
                width: auto;
                position: relative;
                top: 7px;
                left: 1px;
            }

            .package-image[data-v-78044f89] {
                border-right: 1px solid #d2d2d2;
            }

            .package-details {
                float: left;
                position: relative;
                width: calc(100% - 265px);
                height: 100%;
                padding: 20px 0;
                padding-right: 20px;
            }

            @media only screen and (max-width: 768px) {
                .package-details {
                    float: left;
                    position: relative;
                    width: calc(100% - 20px);
                    height: 100%;
                    padding: 20px 0;
                    padding-right: 20px;
                    padding-left: 20px;
                }
            }

            .card {
                width: 100%;
                margin: 0;
                box-shadow: 0 1px 1px rgba(65,65,65,0.4);
                -moz-box-shadow: 0 1px 1px rgba(65,65,65,0.4);
                float: left;
                font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
                line-height: 1.3;
                box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
                border: none;
                border-radius: 2px;
                margin-bottom: 20px;
            }

                .card h3 {
                    font-family: Rubik Medium;
                    font-size: 1.125rem;
                    padding-top: 0px;
                }

                .card .mainimg img {
                    height: 150px;
                    width: 230px;
                }

                .card .ttl {
                    font-size: 15px;
                    margin-top: 10px;
                    font-family: 'PT Sans','arial';
                }

                .card .sub {
                    margin: 10px 0 10px 0;
                    font-size: 12px;
                    line-height: 20px;
                    font-family: 'PT Sans','arial';
                }

            .tab-content {
                border-right: none;
                border-bottom: none;
                border-left: none;
                border-radius: 0px;
                padding: 0px;
            }

            .days {
                width: 70px;
                display: table-cell;
                vertical-align: middle;
            }

                .days .num-days {
                    font-size: 48px;
                    text-align: center;
                    font-weight: 900;
                    line-height: 1.4em;
                }

                .days .units {
                    text-transform: uppercase;
                    text-align: center;
                    font-size: 12px;
                    margin-top: -3px;
                    font-weight: 700;
                }

            .in-wrap {
                padding-left: 10px;
                height: 70px;
                position: relative;
                display: table-cell;
                vertical-align: middle;
                padding-top: 5px;
            }

                .in-wrap .bar {
                    width: 1px;
                    background-color: #e6e6e6;
                    margin-left: 8px;
                    height: 22px;
                }

                .in-wrap .in {
                    font-style: italic;
                    font-family: 'PT Sans','arial';
                    font-weight: 400;
                    margin: 2px 0;
                    font-size: 16px;
                }

            .title-area {
                max-width: 650px;
                padding: 30px 0 30px 14px;
                cursor: pointer;
                display: table-cell;
                vertical-align: middle;
            }

                .title-area .title {
                    font-size: 22px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    font-family: 'PT Sans','Arial';
                    letter-spacing: -0.015em;
                    text-align: left;
                }

                .title-area .subtitle {
                    margin-top: 4px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    font-size: 1em;
                    text-align: left;
                    font-size: 13px;
                    font-family: 'PT Sans','Arial';
                }

            ::-webkit-input-placeholder {
                color: #888;
            }

            :-moz-placeholder {
                color: #888;
            }

            ::-moz-placeholder {
                color: #888;
            }

            :-ms-input-placeholder {
                color: #888;
            }
        }
        /*! CSS Used from: Embedded */
        .tab-content {
            border: 1px solid #d2d2d2 !important;
            width: 100% !important;
            padding-left: 21px;
        }
        /*! CSS Used from: Embedded */
        .nav-tabs > li {
            float: left;
            margin-bottom: -1px;
        }

            .nav-tabs > li > a {
                margin-right: 2px;
                line-height: 1.42857143;
                border: 1px solid transparent;
                border-radius: 4px 4px 0 0;
            }

                .nav-tabs > li > a:hover {
                    border-color: #eee #eee #ddd;
                }

            .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
                color: #555;
                cursor: default;
                background-color: #fff;
                border: 1px solid #ddd;
                border-bottom-color: transparent;
            }

        .tab-content > .tab-pane {
            display: none;
        }

        .tab-content > .active {
            display: block;
        }

        /*! CSS Used fontfaces */


        @media screen, projection, print {
            h2 {
                border: 0;
                margin: 0;
                padding: 0;
            }

            h2 {
                font: normal 16px/1.2 'Lato','Arial';
                color: #333;
                padding: 0 0 13px;
            }

            ::-moz-selection {
                background: #41AFAA;
                color: #fff;
            }

            ::selection {
                background: #41AFAA;
                color: #fff;
            }

            @media print {
                * {
                    text-shadow: none !important;
                    box-shadow: none !important;
                    filter: none !important;
                    -ms-filter: none !important;
                }

                h2 {
                    orphans: 3;
                    widows: 3;
                }

                h2 {
                    page-break-after: avoid;
                }
            }

            .wpChatVw h2.wpMHd {
                color: #fff;
                background: #444;
                font-size: 16px;
                font-weight: bold;
                padding: 8px;
                margin: 0;
                border-radius: 5px 5px 0 0;
            }

            ::-webkit-input-placeholder {
                color: #888;
            }

            :-moz-placeholder {
                color: #888;
            }

            ::-moz-placeholder {
                color: #888;
            }

            :-ms-input-placeholder {
                color: #888;
            }
        }

        #uPostsCtr li {
            width: 100%;
        }

        #order_summary li {
            width: 100%;
        }

        @media screen, projection, print {
            div, span, h2 {
                border: 0;
                margin: 0;
                padding: 0;
            }

            h2 {
                font: normal 16px/1.2 'Lato','Arial';
                color: #333;
                padding: 0 0 13px;
            }

            ::-moz-selection {
                background: #41AFAA;
                color: #fff;
            }

            ::selection {
                background: #41AFAA;
                color: #fff;
            }

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

            .clearfix:after {
                clear: both;
            }

            .mrgn0B {
                margin-bottom: 0px;
            }

            @media print {
                * {
                    text-shadow: none !important;
                    box-shadow: none !important;
                    filter: none !important;
                    -ms-filter: none !important;
                }

                h2 {
                    orphans: 3;
                    widows: 3;
                }

                h2 {
                    page-break-after: avoid;
                }
            }

            .header-contents {
                margin-top: 5px;
                float: left;
                margin-right: 10px;
            }

                .header-contents h2 {
                    font-size: 22px;
                    line-height: 35px;
                    padding: 0;
                    margin: 0 auto;
                    color: #333;
                    text-shadow: none;
                }

                .header-contents .sub-title {
                    color: #666;
                    margin: 0 auto 36px;
                    width: 60%;
                    font-size: 13px;
                    text-shadow: none;
                }

            ::-webkit-input-placeholder {
                color: #888;
            }

            :-moz-placeholder {
                color: #888;
            }

            ::-moz-placeholder {
                color: #888;
            }

            :-ms-input-placeholder {
                color: #888;
            }
        }

        @media screen, projection, print {
            a {
                border: 0;
                margin: 0;
                padding: 0;
            }

            a {
                color: #08c;
                outline: none;
                text-decoration: none;
            }

            ::-moz-selection {
                background: #41AFAA;
                color: #fff;
            }

            ::selection {
                background: #41AFAA;
                color: #fff;
            }

            @media print {
                * {
                    text-shadow: none !important;
                    box-shadow: none !important;
                    filter: none !important;
                    -ms-filter: none !important;
                }

                a, a:visited {
                    text-decoration: underline;
                }
            }

            ::-webkit-input-placeholder {
                color: #888;
            }

            :-moz-placeholder {
                color: #888;
            }

            ::-moz-placeholder {
                color: #888;
            }

            :-ms-input-placeholder {
                color: #888;
            }

            .sbutton {
                cursor: pointer;
                width: 100%;
                border: none;
                background: #0CF;
                color: #FFF;
                margin: 0 0 5px;
                padding: 10px;
                font-size: 15px;
            }
        }


        @media screen, projection, print {
            div, span, a, img, li {
                border: 0;
                margin: 0;
                padding: 0;
            }

            img {
                border: 0;
            }

            ul li {
                list-style: none;
                font-size: 14px;
                line-height: 165%;
                color: #333;
            }

            img {
                border: none;
                display: block;
            }

            a {
                color: #08c;
                outline: none;
                text-decoration: none;
            }

            ::-moz-selection {
                background: #41AFAA;
                color: #fff;
            }

            ::selection {
                background: #41AFAA;
                color: #fff;
            }

            .u_block:after {
                content: ".";
                display: block;
                clear: both;
                height: 0;
                visibility: hidden;
            }

            .u_block {
                min-height: 0;
            }

            @media print {
                * {
                    text-shadow: none !important;
                    box-shadow: none !important;
                    filter: none !important;
                    -ms-filter: none !important;
                }

                a, a:visited {
                    text-decoration: underline;
                }

                img {
                    page-break-inside: avoid;
                }

                img {
                    max-width: 100% !important;
                }
            }

            .oWPstCtr {
                margin: 5px 0;
                background: #f2f0f0;
            }

            .wpChatVw .oWPstCtr {
                margin: 0;
                height: 300px;
                overflow-y: auto;
                border: 1px solid #ddd;
                border-top: 0;
            }

            .wpChatVw li.wpEty {
                width: 90%;
                margin: 5px 0 10px 10px;
                border: 1px solid #BDE4F0;
                border-radius: 3px;
                background: #e7f5f9;
            }

            .wpChatVw li.wpSlf {
                border: 1px solid #eee;
                background: #fff;
            }

            .oWPstCtr {
                background: transparent;
            }

            .oWPstCtr {
                margin-top: 20px;
            }

            ::-webkit-input-placeholder {
                color: #888;
            }

            :-moz-placeholder {
                color: #888;
            }

            ::-moz-placeholder {
                color: #888;
            }

            :-ms-input-placeholder {
                color: #888;
            }

            .sbutton {
                cursor: pointer;
                width: 100%;
                border: none;
                background: #0CF;
                color: #FFF;
                margin: 0 0 5px;
                padding: 10px;
                font-size: 15px;
            }
        }

        @media screen, projection, print {
            div, span, a, img {
                border: 0;
                margin: 0;
                padding: 0;
            }

            img {
                border: 0;
            }

            img {
                border: none;
                display: block;
            }

            a {
                color: #08c;
                outline: none;
                text-decoration: none;
            }

            ::-moz-selection {
                background: #41AFAA;
                color: #fff;
            }

            ::selection {
                background: #41AFAA;
                color: #fff;
            }

            .left {
                float: left;
            }

            .gallery {
                float: left;
                width: 100%;
                height: auto;
                overflow: hidden;
                margin: 0 0 20px 0;
                webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
                -moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
                box-shadow: 0 0 2px rgba(0,0,0,0.1);
            }

            .mrgnT {
                margin-top: 1em;
            }

            @media print {
                * {
                    text-shadow: none !important;
                    box-shadow: none !important;
                    filter: none !important;
                    -ms-filter: none !important;
                }

                a, a:visited {
                    text-decoration: underline;
                }

                img {
                    page-break-inside: avoid;
                }

                img {
                    max-width: 100% !important;
                }
            }

            .gallery {
                width: 100%;
                position: relative;
                box-shadow: none;
                -webkit-box-shadow: none;
            }

                .gallery img {
                    width: 100%;
                }

                .gallery #bx-pager a {
                    display: inline;
                }

                    .gallery #bx-pager a img {
                        width: 60px;
                        height: 60px;
                        margin-top: 3px;
                        display: inline-block;
                        padding: 2px;
                    }

            .bx-prev, .bx-next {
                cursor: pointer;
                position: absolute;
                top: 210px;
            }

            .bx-wrapper .bx-next {
                right: 10px;
                background: url(http://192.168.21.167:941/packages/static/images/controls.png) no-repeat -43px -32px;
            }

            .bx-wrapper .bx-controls-direction a {
                position: absolute;
                top: 50%;
                margin-top: -16px;
                outline: 0;
                width: 32px;
                height: 32px;
                text-indent: -9999px;
                z-index: 9999;
            }

            .bx-wrapper .bx-prev {
                left: 10px;
                background: url(/packages/static/images/controls.png) no-repeat 0 -32px;
            }
            /*@media only screen and (max-width: 1170px){
.gallery{width:700px;}
.gallery img{width:700px;height:350px;}
}
@media only screen and (max-width: 1100px){
.gallery{width:670px;}
.gallery img{width:670px;height:320px;}
}
@media only screen and (max-width:1050px){
.gallery img{width:640px;height:320px;}
}*/
            ::-webkit-input-placeholder {
                color: #888;
            }

            :-moz-placeholder {
                color: #888;
            }

            ::-moz-placeholder {
                color: #888;
            }

            :-ms-input-placeholder {
                color: #888;
            }

            .bx-wrapper .bx-caption {
                position: absolute;
                bottom: 0;
                left: 0;
                background: #666\9;
                background: rgba(80, 80, 80, 0.55);
                width: 100%;
            }

                .bx-wrapper .bx-caption span {
                    color: #fff;
                    font-family: Arial;
                    display: block;
                    font-size: 15px;
                    padding: 10px;
                }
        }

        .table {
            font-size: 12px;
        }

        .table-condensed > tbody > tr > td {
            padding: 0px;
        }

        .pack {
            display: block;
            clear: both;
        }

            .pack ul {
                border-bottom: solid 1px #f6f6f6;
                height: 79px;
            }

            .pack li {
                padding-top: 10px;
                float: left;
                padding-left: 10px;
                border: solid 1px #f6f6f6;
                padding-right: 10px;
                padding-bottom: 10px;
                min-width: 150px;
            }

            .pack .quote-price {
                font-size: 21px;
                font-weight: bold;
                color: black;
            }

            .pack p {
                padding: 0;
                margin: 0;
            }

            .pack .perortotal {
                font-size: 12px;
                margin-top: -5px;
            }

            .pack .packtype {
                font-weight: bold;
                margin-top: -5px;
            }

            .pack .active {
                border-bottom: solid 2px green;
                background-color: #f6f6f6;
                padding-bottom: 9px;
            }

        .header-contents h2 {
            font-size: 22px;
            line-height: 22px;
        }

        .book {
            background: #FE5246;
            text-decoration: none;
            color: #FFFFFF;
            width: 100%;
            display: block;
            text-align: center;
            padding: 12px;
            font-size: 16px;
            border-radius: 44px;
        }

        .partpay {
            text-transform: uppercase;
            display: block;
        }

        .act_title {
            margin-top: 24px;
            font-size: 32px;
            font-weight: bold;
            line-height: 1.25;
            color: #333333;
            font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        }

        .act_icons {
            padding: 0 0 20px;
            border-top: 1px solid #eee;
            border-bottom: 1px solid #eee;
            overflow: hidden;
            box-sizing: border-box;
            font-size: 0;
        }

            .act_icons li {
                display: inline-block;
                padding-top: 18px;
                margin-right: 34px;
            }

        .t14 {
            font-size: 14px;
        }

        .wifi_sim_act_booking {
            position: relative;
            padding: 40px;
            background-color: #f0f6f9;
        }

        .roomselection {
            /*border-top: 1px solid #eee;
        margin-top:20px;*/
        }

        .j_topbar_item {
            position: relative;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 24px;
            font-size: 24px !important;
            font-weight: bold;
            line-height: 1.5;
            color: #424242;
        }

        .markdown-content {
            border-bottom: 1px solid #eee;
            padding-bottom: 23px;
            display: block;
        }

            .markdown-content ul {
                line-height: 1.3 !important;
                margin-top: 26px;
                list-style: initial;
                margin-left: 20px !important;
            }

                .markdown-content ul li {
                    list-style-type: initial;
                    margin-bottom: 4px !important;
                    width: 100%;
                    color: #333333;
                    font-family: -apple-system, BlinkMacSystemFont,'Segoe UI','Roboto', 'Droid Sans','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
                    line-height: 1.3;
                    font-size: 13px;
                    margin-bottom: 4px !important;
                    list-style: circle;
                    /* padding-left: 33px; */
                    list-style-type: initial;
                    margin-bottom: 4px !important;
                    display: list-item;
                    text-align: -webkit-match-parent;
                }

        .act_side_package {
            position: relative;
            padding: 40px 0 20px;
            width: 100%;
            margin-top: 82px;
            /* max-height: calc(100vh - 110px - 20px - 80px - 20px); */
            background-color: #f0f6f9;
        }

        .act_side_package__title {
            padding: 0 32px;
            font-size: 20px;
            font-weight: 600;
            line-height: 1.3;
            color: #333;
        }

        .act_side_package__main {
            position: relative;
            margin-top: 10px;
            padding: 0 32px 60px;
            max-height: calc(100vh - 110px - 20px - 80px - 20px - 40px - 20px - 26px - 10px);
            overflow-y: scroll;
            /* -webkit-appearance: none; */
            /* width: 7px; */
            /* border-radius: 4px; */
            /* background-color: rgba(0,0,0,.5); */
            /* box-shadow: 0 0 1px rgba(255,255,255,.5); */
        }

        .act_side_package__keywords {
            margin-top: 24px;
            padding: 20px;
            border-radius: 2px;
            background-color: #fff;
        }

        .act_side_package__detail {
            margin: 20px 0 40px;
        }

        .act_side_package__detail_title {
            font-size: 16px;
            font-weight: 600;
            line-height: 1.5;
            color: #333333;
            position: relative;
            padding-left: 14px;
        }

            .act_side_package__detail_title::before {
                content: '';
                height: 16px;
                width: 4px;
                background: #e64340;
                border-radius: 2px;
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
            }

        .act_side_package__detail_content {
            margin-top: 20px;
        }

        .act_side_package__detail .markdown-content h4 {
            font-size: 14px !important;
        }

        .act_side_package::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: #009688;
        }

        .room-small {
            font-size: 9px;
        }

        #ContentPlaceHolder1_dvid {
            z-index: 1000;
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: #fff;
            box-shadow: 0 -2px 6px 0 rgba(0,0,0,0.12);
            padding: 12px 0;
            width: 100vw;
        }

        #ContentPlaceHolder1_bookonline3 {
            z-index: 1000;
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: #fff;
            box-shadow: 0 -2px 6px 0 rgba(0,0,0,0.12);
            padding: 12px 0;
            width: 100vw;
        }

            #ContentPlaceHolder1_bookonline3 .book {
                padding: 7px !important;
            }


        #order_summary input {
            -webkit-box-sizing: border-box !important;
            -moz-box-sizing: border-box !important;
            box-sizing: border-box !important;
            padding: 0 !important;
            -webkit-appearance: checkbox !important;
        }

        #order_summary label {
            margin-left: 10px;
            font-weight: normal;
            font-size: 12px;
            vertical-align: middle;
        }

        .partpayment {
            margin-bottom: 10px;
            display: block;
            margin-top: 5px;
        }

/* ---- footer ---- */

#footer-info {
            padding-top: 50px;
            padding-bottom: 50px;
        }

            #footer-info .footer-card-header {
                position: relative;
                box-sizing: border-box;
                width: 100%;
                height: auto;
                color: rgb(52, 52, 52);
                font-size: 18px;
                font-weight: 400;
                text-align: center;
                padding: 40px 0px 0px;
                background: rgb(255, 255, 255);
            }

            #footer-info .footer-card-content {
                min-height: 300px;
                background: rgb(255, 255, 255);
            }

                #footer-info .footer-card-content .tick-list li {
                    line-height: 16px;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                    color: rgb(118, 118, 118);
                    font-size: 13px;
                    margin: 0px;
                    padding: 10px;
                    border-bottom: 1px solid rgb(217, 223, 227);
                    list-style: none;
                    text-align: center;
                    font-family: "Open Sans", Arial, sans-serif;
                    font-size: 13px;
                    font-weight: 400;
                }

                #footer-info .footer-card-content .tick-list {
                    box-sizing: border-box;
                    max-width: 100%;
                    margin: 0px -20px -10px 0px;
                    padding: 10px 15px;
                    overflow: hidden;
                }

        .featured-places .per-person {
            font-size: 13px;
            line-height: 17px;
            margin-bottom: 10px;
            margin-top: 5px;
        }

        .blogauthor {
            width: 80px;
            height: 80px;
            display: block;
            background-color: gainsboro;
            border-radius: 73px;
            margin: auto;
            margin-top: -70px;
            margin-bottom: 12px;
            overflow: hidden;
            border: solid 3px white;
        }

        .breadcum {
            text-align: center;
        }

            .breadcum li {
                display: inline;
                text-align: center;
            }

                .breadcum li a {
                    color: white;
                    font-size: 12px;
                }

                .breadcum li:after {
                    content: "\f105";
                    font: normal normal normal 14px/1 FontAwesome;
                    font-family: FontAwesome !important;
                    margin-left: 5px;
                    margin-right: 5px;
                    color: white;
                }

        .at_banner-destiname {
            margin: 0;
            margin-bottom: -8px;
        }

        .breadcum li:last-child:after {
            content: '';
        }

        .component-sectionmenu {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        /*[class^=section]{position:relative;margin:0;padding:40px 0;}*/
        .component-sectionmenu {
            position: relative;
            z-index: 4;
            box-sizing: border-box;
            margin: 0;
            background-color: #343434 !important;
            font-size: 1.5rem;
        }

            .component-sectionmenu *, .component-sectionmenu *::before, .component-sectionmenu *::after {
                box-sizing: border-box;
            }

            .component-sectionmenu .section {
                margin: 0;
                padding: 0;
            }

            .component-sectionmenu .toggle-menu {
                display: none;
                position: relative;
                padding: 13px 15px;
                color: #edf0f2;
                line-height: 2.4rem;
            }

                .component-sectionmenu .toggle-menu::before {
                    content: '';
                    position: absolute;
                    top: calc(50% - 4px);
                    right: 15px;
                    width: 12px;
                    height: 8px;
                    margin: 0 0 0 10px;
                    transition: none;
                    background: url("data:image/svg+xml;charset=utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath d='M12.003 1.414l-5.989 5.99-.012-.013-.013.012L0 1.414 1.414 0l4.588 4.587L10.59 0z' fill='%23EDF0F2'/%3e%3c/svg%3e") no-repeat center;
                }

            .component-sectionmenu .nav-title {
                display: none;
                color: inherit;
            }

            .component-sectionmenu .menu-item {
                display: inline;
            }

            .component-sectionmenu ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }

            .component-sectionmenu li {
                position: relative;
                padding: 0;
                text-align: center;
            }

            .component-sectionmenu a, .component-sectionmenu .menu-item {
                margin: 0;
                padding: 0;
            }

            .component-sectionmenu a {
                color: #edf0f2 !important;
                white-space: nowrap;
            }

                .component-sectionmenu a:hover, .component-sectionmenu a:focus {
                    color: #fff;
                    text-decoration: underline;
                }

                .component-sectionmenu a:focus {
                    outline: 0;
                }

            .component-sectionmenu li.active a {
                color: #fff;
                font-weight: 700;
            }

        @media all and (max-width: 47.9375em) {
            .component-sectionmenu .toggle-menu {
                display: block;
                font-weight: 100;
                font-size: 20px;
            }

            .component-sectionmenu ul {
                display: none;
                background-color: #dae0e4;
            }

            .component-sectionmenu li {
                padding: 0 15px 15px;
                text-align: left;
            }

                .component-sectionmenu li:first-child {
                    padding-top: 15px;
                    display: block
                }

            .component-sectionmenu li {
                display: block
            }

            .component-sectionmenu a {
                color: #545454 !important;
                font-weight: 600;
            }

                .component-sectionmenu a:hover {
                    color: #343434;
                }

            .component-sectionmenu li.active a {
                color: #343434;
            }
        }

        @media all and (min-width: 37.5em) {
            .component-sectionmenu .toggle-menu::before {
                right: 20px;
            }

            .component-sectionmenu ul {
                padding: 0 20px;
            }
        }

        @media all and (min-width: 48em) {
            .component-sectionmenu {
                width: 100%;
            }

                .component-sectionmenu .mobile-only {
                    display: none;
                }

                .component-sectionmenu ul {
                    display: flex !important;
                }

                .component-sectionmenu li {
                    flex: 1 1 auto;
                    padding: 0 10px;
                }

                    .component-sectionmenu li.nav-heading {
                        padding-left: 0;
                    }

                    .component-sectionmenu li.nav-other::before {
                        content: '';
                        position: absolute;
                        top: 50%;
                        left: 0;
                        width: 1px;
                        height: 20px;
                        margin-top: -10px;
                        background-color: #484848;
                    }

                    .component-sectionmenu li.nav-other:nth-last-child(3) {
                        padding-right: 0;
                    }

                    .component-sectionmenu li.active::after {
                        content: '';
                        position: absolute;
                        bottom: 0;
                        left: 50%;
                        width: 16px;
                        height: 16px;
                        margin-bottom: -8px;
                        margin-left: -8px;
                        transform: rotate(45deg);
                        background-color: #343434;
                    }

                    .component-sectionmenu li.active .menu-item::after {
                        display: none;
                    }

                .component-sectionmenu a {
                    display: block;
                    padding: 13px 0;
                    line-height: 2.4rem;
                }

                .component-sectionmenu .nav-title {
                    padding: 0;
                }
        }

        @media all and (min-width: 64em) {
            .component-sectionmenu ul {
                max-width: calc(960px + (30px * 2));
                margin: 0 auto;
                padding: 0 30px;
            }

            .component-sectionmenu li {
                padding: 0 15px;
            }

            .component-sectionmenu .nav-title {
                display: inline;
            }

            .component-sectionmenu .menu-item {
                text-transform: lowercase;
            }
        }

/* ---- Card image boxes -------------------------------------------------------
   Two problems, one cause. site.css sizes these with
       .midimg { max-height: 200px }  +  .midimg img { width:100%; margin-top:-40% }
   so nothing reserves the box before the (lazy) photo loads - measured CLS on
   /kashmir was 0.6176, where Google treats anything over 0.25 as poor - and the
   crop is a negative margin resolved against the container's WIDTH, so how much
   of a photo survives depends on its proportions. Landscape shots such as
   Naranag and Doodh Pathri were pushed out of the box entirely and rendered as
   blank white cards.

   Giving each box a definite size and letting object-fit do the cropping fixes
   both: the space is reserved before the image arrives, and every photo is
   centre-cropped to fill it whatever its aspect ratio. The sizes below are the
   ones these containers already measure at, so the layout does not move.      */

#ContentPlaceHolder1_fpackages .midimg { height: 200px; max-height: none; }

#ContentPlaceHolder1_cityl .midimg,
#ContentPlaceHolder1_bloglist .midimg { aspect-ratio: 16 / 9; height: auto; max-height: none; }

.midimg { overflow: hidden; }
.midimg img {
    display: block; width: 100%; height: 100%;
    object-fit: cover; object-position: center;
    margin-top: 0;
}

/* ---- Rupee sign ------------------------------------------------------------
   The cards now print the real U+20B9 character instead of the letters "rs"
   painted by the RupeeSign webfont. .viewed .rs still selects that font, which
   only carries a glyph in place of "rs" and would show tofu for the real sign,
   so the family is reset here. The class stays for any sizing that depends
   on it. Other pages (SearchPackages, MyAccount) still use the old trick and
   keep the font, which is why the @font-face itself is left alone.           */
.viewed .final-price .rs,
.viewed .actual-price .rs { font-family: inherit; font-weight: inherit; }
