@font-face {
    font-family: 'Oswald';
    src: url('../Oswald.ttf');
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../MyriadWebPro.ttf');
}

@font-face {
    font-family: "Century Gothic";
    src: url('../gothic.ttf');
}

@font-face {
    font-family: 'Trajan Pro';
    src: url('../TrajanPro-Regular.otf');
}

@font-face {
    font-family: 'Rockwell';
    src: url('../fonts/ROCK_0.TTF');
}

@font-face {
    font-family: 'Corbel';
    src: url('../fonts/CORBEL_1.TTF');
}

@font-face {
    font-family: "HelveticaNeueLT Std Thin";
    src: url('../fontscore.com_h_helvetica-neue-lt-std-35-thin.otf'); /* IE9 */
}

@font-face {
    font-family: 'Trajan Pro';
    src: url('../fonts/trajan_pro.eot');
    src: url('../fonts/trajan_prod41d.eot?#iefix') format('embedded-opentype'), url('../fonts/trajan_pro.svg#Trajan Pro') format('svg'), url('../fonts/trajan_pro.woff') format('woff'), url('../fonts/trajan_pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Century Gothic";
    src: url('../fonts/gothic.eot');
    src: url('../fonts/gothicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/gothic.svg#Century Gothic') format('svg'), url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.top-button a, .searchwrap .bttclick, .detailbtt-tourpack a, .enqubtt-tourpack a, .cities-linkbx ul li a, .box a.read-more, a.tourinqbtt, .bottombtt a, a.shviewbtta, .toursubmitbtt, a.tripview, .tourdest-linkbx ul li a, .topwildbtt a, .topwildpkg-wrap span, .tg1, .tg2, .tg3, .tg4, .tg5, .tg6, .tg7, .tg8, .tg9, .tg10, .travelatt-linkbx ul li a, .travelgd-infowrap span, .pkgdest-linkbx ul li a, .pkgform-box .submitbtt, .fairsearchbtt, .error-search .submitbtt, .hotel-inquirybtt, .hotel-viewdeal a, .hotel-listdet ul li a, .sploff-viewbtt a, .enquiry-form-wrapper .submitbtt, .hotel-inquirybtt, .hotel-viewdeal a, .hotel-listdet ul li a, .sploff-viewbtt a, a.hotel-detbtt, .htsearch-topbtt, .htpopl-destbx ul li a, .htbrandbx a, .htsearch-lstbtt, .lng-viewpkg, .longweek-btt, .grtfest-link a, a.view-weekndbt, .wknd-vmbtt, .wknd-sebtt, .wdfrom-linkbx ul li a, .pkglink-dest ul li a, .destpkg-infobx span::before, .updates-read-more {
    outline: none;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}

IHPLSchema {
    display: none;
}

.clearbt {
    clear: both;
}

.mrgt {
    margin: 0 auto;
}

.over-autobx {
    overflow: auto;
}

.logo {
    margin-top: 5px;
}

img.ihpllogo {
    width: 161px;
    height: 56px;
    background: url(../images/sprite-image.png) no-repeat 0 0;
    background-color: transparent;
}

.lgnon1 {
    display: none;
}

.top-rgthd {
    margin-top: 15px;
    float: right;
}

.calltext {
    font: 1em "Century Gothic";
    color: #333;
    margin-top: 4px;
}
/*.calltext span{float:right; background:url(../images/phone-icon.png) no-repeat left top; padding-left:25px;}*/

.call-wrap {
    margin-top: -4px;
    text-align: right;
}

    .call-wrap p {
        font: 1.1em "Century Gothic";
        color: #333;
        margin-bottom: 0px;
    }

        .call-wrap p img {
            margin-right: 2px;
            vertical-align: middle;
        }

/*---Global Sites css--*/
.global-sitesbx {
    margin-top: 4px;
    font: 1em "Century Gothic";
    letter-spacing: 0.02em;
}

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

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

.menuwrapper {
    width: 100%;
    height: auto;
    margin: 5px 0 0px;
    padding: 0px;
}

.navcontainer {
    max-width: 1070px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 100;
}

.new-menu-link {
    display: none;
    float: left;
    text-decoration: none;
    padding: 19px 10px;
}

.new-menu {
    float: left;
    max-width: 80em;
    height: 35px;
    margin: 0px;
    padding: 0px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    .new-menu ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
        position: relative;
        display: inline-table;
    }

        .new-menu ul:after {
            content: "";
            clear: both;
            display: block;
        }

        .new-menu ul li {
            padding: 0px;
            float: left;
            border-right: 1px solid #7c7b7b;
            position: relative;
        }

            .new-menu ul li:last-child, .new-menu ul ul li {
                border-right: none !important;
            }

    .new-menu > ul > li {
        display: inline-block;
    }

    .new-menu ul li a {
        display: block;
        text-decoration: none;
        color: #fff;
        font: 15px/24px "Century Gothic";
        padding: 6px 6.5px 5px;
        /*text-transform: uppercase;*/
    }

    .new-menu ul ul {
        display: none;
        position: absolute;
        top: 100%;
        min-width: auto;
        background-color: #fcfbfb;
    }

    .new-menu ul li:hover > ul {
        display: block;
    }

    .new-menu ul ul > li {
        position: relative;
    }

    .new-menu ul ul ul {
        position: absolute;
        left: 100%;
        top: -1px;
    }

    .new-menu ul li ul li {
        float: none;
    }

    .new-menu ul li:hover > a {
        color: #000;
    }

    .new-menu ul li:hover, .new-menu ul ul li a:hover {
        color: #000 !important;
        background-color: #fcfbfb;
    }

        .new-menu ul li:hover > a {
            border-top: 2px solid #bf000f;
            padding-top: 4px;
        }

    .new-menu ul li a i {
        background: url(../images/whitearrow.png) no-repeat right top;
        width: 10px;
        height: 6px;
        display: inline-block;
    }

    .new-menu ul li:hover i {
        background: url(../images/blackarrow.png) no-repeat right top;
        width: 10px;
        height: 6px;
        display: inline-block;
    }

.linknav {
    width: auto;
    height: auto;
    float: left;
    margin: 5px 10px;
    padding: 0px;
}

    .linknav .innerlink {
        width: 100%;
        list-style: none;
        display: inline-block;
        position: relative;
        left: 0px;
    }

        .linknav .innerlink li {
            width: 100%;
            list-style: none;
            margin: 3px 0 0px;
            padding: 0px;
            display: inline-block;
            position: relative;
            left: 0px;
        }

            .linknav .innerlink li a {
                font: 14px "Century Gothic";
                color: #333;
                text-decoration: none;
                background: url(../images/dot.png) no-repeat 0px 10px;
                padding: 3px 0px 3px 12px;
                border-top: none;
                text-transform: none;
            }

                .linknav .innerlink li a:hover {
                    color: #bf000f !important;
                    background-color: transparent !important;
                    border-top: none;
                    padding-top: 3px;
                }

    .linknav .muviewall {
        font: italic 14px Cambria;
        color: #bf000f;
        float: right;
        padding: 0px;
        margin: 0px;
        border-bottom: none;
    }

.nrhtext a:hover, .new-menu .navtour-imgbx a:hover {
    color: #bf000f !important;
    background-color: transparent !important;
    border-top: none;
}

.navrightbx {
    width: 260px;
    height: auto;
    float: left;
    margin: 0px;
    padding: 10px 10px 15px;
    background-color: #e5e5e5;
    letter-spacing: 0.02em;
}

    .navrightbx strong {
        display: block;
        font: 14px "Century Gothic";
        color: #666;
        padding: 0px;
        text-transform: uppercase;
    }

.nrhtext {
    width: 100%;
    height: auto;
    float: left;
    font: 14px "Century Gothic";
    color: #666;
    padding: 0px;
    text-transform: uppercase;
}

    .nrhtext a {
        font: 14px "Century Gothic" !important;
        color: #666 !important;
        padding: 0px !important;
    }

    .nrhtext span {
        display: none;
    }

.mutourbx {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0 0px;
    padding: 0px;
}

    .mutourbx a {
        padding: 0px !important;
        background-color: transparent !important;
        border-top: none;
    }

    .mutourbx span {
        font: 14px "Century Gothic";
        color: #333;
        padding: 0px;
        margin: 0px;
        display: block;
    }

    .mutourbx p {
        font: 13px/16px "Century Gothic";
        color: #555;
        padding: 3px 0 0px;
    }

    .mutourbx .muviewtr {
        font: italic 13px Cambria;
        color: #bf000f;
        text-align: right;
        padding: 0px;
        margin: 0px;
    }

        .mutourbx .muviewtr:hover, .mutourbx a {
            background-color: transparent;
        }

.navrightbx .trallview {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 0px;
    background: url(../images/menubg.jpg) repeat-x left top;
}

    .navrightbx .trallview a {
        width: 80px;
        height: 18px;
        float: left;
        text-align: center !important;
        font: italic 14px/15px Cambria !important;
        color: #fff !important;
        background: url(../images/menu-icon.png) no-repeat 0px -120px;
        margin: -4px 0 0 95px;
        padding: 0px !important;
    }

        .navrightbx .trallview a:hover {
            color: #fff600 !important;
            background-color: transparent;
        }

.click, .mutext {
    display: none;
}

ul.dropdown-columns2 {
    width: 995px;
    left: -311%;
}

ul.dropdown-1col {
    width: 270px;
    float: left;
}

ul.dropdown-2col {
    width: 197px;
    float: left;
}

ul.dropdown-columns2, ul.dropdown-1col, ul.dropdown-2col {
    -webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.75);
}

.nav-colr {
    background-color: #d34205;
}

.new-menu ul li a .muhomeicon {
    width: 25px;
    height: 23px;
    background: url(../images/menu-icon.png) no-repeat 0 0;
    background-color: transparent;
    margin: 0 0 -5px;
    display: inline-block;
}

.new-menu ul li:hover > a .muhomeicon {
    width: 25px;
    height: 23px;
    background: url(../images/menu-icon.png) no-repeat -41px 0px;
    background-color: transparent;
    margin: 0 0 -5px;
    display: inline-block;
}

.besticon {
    width: 15px;
    height: 17px;
    background: url(../images/menu-icon.png) no-repeat 0px -56px;
    display: inline-block;
    margin-bottom: -3px;
}

.summericon {
    width: 17px;
    height: 17px;
    background: url(../images/menu-icon.png) no-repeat 0px -88px;
    display: inline-block;
    margin: 0 -2px -2px 0;
}

.muluxuryicon {
    width: 15px;
    height: 13px;
    background: url(../images/menu-icon.png) no-repeat -37px -56px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0px;
}

.muwildlifeicon {
    width: 17px;
    height: 17px;
    background: url(../images/menu-icon.png) no-repeat -80px -56px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0px;
}

.muoffericon {
    width: 11px;
    height: 21px;
    background: url(../images/menu-icon.png) no-repeat -128px -56px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 -2px;
}

.mutravelicon {
    width: 18px;
    height: 18px;
    background: url(../images/menu-icon.png) no-repeat -40px -88px;
    display: inline-block;
    vertical-align: middle;
}

.mumonsoonicon {
    width: 19px;
    height: 20px;
    background: url(../images/menu-icon.png) no-repeat -97px -120px;
    display: inline-block;
    vertical-align: middle;
}

.mutoolsicon {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icon.png) no-repeat -79px -88px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
}

.mublogicon {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icon.png) no-repeat -123px -88px;
    display: inline-block;
    margin: 5px 5px -5px;
}

.lgbticon {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icon.png) no-repeat -126px -120px;
    display: inline-block;
    margin-bottom: -3px;
}

.intnationalicon {
    width: 19px;
    height: 16px;
    background: url(../images/menu-icon.png) no-repeat 0px -120px;
    display: inline-block;
    margin-bottom: -4px;
}

.newmusprites {
    background-image: url(../images/menu-img-sprites-new.jpg);
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto 3px;
}

.newmuspecial {
    width: 245px;
    height: 295px;
    background-position: -440px 0px;
}

.newmuluxury {
    width: 200px;
    height: 90px;
    background-position: 0px 0px;
}

.newmuwildlife {
    width: 200px;
    height: 90px;
    background-position: -216px 0px;
}

.newmubestindia {
    width: 200px;
    height: 90px;
    background-position: 0px -104px;
}

.newmuoffer {
    width: 200px;
    height: 90px;
    background-position: -216px -104px;
}

.newmutravel {
    width: 200px;
    height: 90px;
    background-position: 0px -240px;
}

.newmudestination {
    width: 200px;
    height: 90px;
    background-position: -216px -208px;
}

.newmu-monsoondest {
    width: 200px;
    height: 90px;
    background: url(../images/tour-menubg.jpg) no-repeat left top;
}

.newmu-tourm {
    width: 200px;
    height: 90px;
    background: url(../images/tour-menubg-1.jpg) no-repeat left top;
}

.navlkwrap1 {
    width: 218px;
    height: auto;
    float: left;
    margin: 10px 10px 0px;
    padding: 0px;
}

.new-menu .navtour-imgbx {
    width: 218px;
    height: auto;
    float: left;
    background-color: #e5e5e5;
    margin: 10px 0px;
    padding: 10px 0px 5px;
    letter-spacing: 0.02em;
}

.new-menu .navcolor {
    background-color: #FC0;
}

.new-menu .navtour-imgbx .bigimg {
    width: 200px;
    margin: 0 auto;
    display: block;
}

.new-menu .navtour-imgbx a {
    font: 14px "Century Gothic" !important;
    color: #333 !important;
    text-decoration: none;
    /*text-transform: uppercase;*/
    text-align: center;
    padding: 0px !important;
}

.navbg {
    background-color: #7d7e7d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: linear-gradient(top, #7d7e7d, #0e0e0e);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}

.breadcrumb-linkbx {
    font: 16px Cambria;
    color: #000;
    padding: 10px 0 5px 0px;
    margin-bottom: 10px;
}

    .breadcrumb-linkbx a {
        font: 16px Cambria;
        color: #000;
        text-decoration: none;
    }

        .breadcrumb-linkbx a:hover {
            text-decoration: underline;
        }

    .breadcrumb-linkbx span {
        font: 16px Cambria;
        color: #ac0202;
    }

article p {
    font: 16px "Century Gothic";
    color: #333;
    letter-spacing: 1.5px;
    line-height: 26px;
    text-align: center;
    text-align: justify;
}

article a {
    color: #1a0dab;
    text-decoration: none;
    font-weight: bold;
}

    article a:visited {
        color: #660099;
    }

article ul {
    margin: 0px;
    padding: 0px;
}

    article ul li {
        margin: 2px 0 12px 17px;
        list-style: circle;
        font: 16px "Century Gothic";
        color: #333;
    }

        article ul li a {
            font: 16px "Century Gothic";
            color: #bf000c;
        }

            article ul li a:hover {
                text-decoration: underline;
            }

.heading-text2 {
    font: 24px Rockwell;
    color: #fff;
    letter-spacing: 0.02em;
    padding: 5px;
    margin-right: 5px;
    display: block;
    background-color: #525252;
}

.small-heading1 {
    font: 24px Rockwell;
    color: #222;
    letter-spacing: 0.02em;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    margin-bottom: 20px;
    display: inline-block;
}

.small-heading2 {
    font: 28px Rockwell;
    color: #222;
    letter-spacing: 0.02em;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    margin-bottom: 20px;
    display: inline-block;
}

.small-heading3 {
    font: 28px Rockwell;
    color: #222;
    letter-spacing: 0.02em;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 7px;
    display: inline-block;
}

.small-heading4 {
    font: 25px Rockwell;
    color: #222;
    letter-spacing: 0.02em;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 7px;
    display: inline-block;
}

#wrapfooter {
    overflow: hidden;
}

.footer-bg1 {
    background-color: #252528;
}

ul.footerlinks {
    margin-top: 15px;
    margin-bottom: 15px;
}

    ul.footerlinks li {
        padding-left: 0px;
        padding-right: 0px;
    }

        ul.footerlinks li a {
            font: 16px "Century Gothic";
            color: #FFF;
            padding-left: 3px;
            padding-right: 3px;
        }

            ul.footerlinks li a:hover, .footer-newlinks ul li a:hover {
                color: #f29ba2;
            }

.footer-bg2 {
    background-color: #0d0d0e;
    padding-top: 20px;
    padding-bottom: 15px;
}

.newsletter {
    margin-top: 5px;
}

    .newsletter label {
        font: 20px Rockwell;
        color: #FFF;
        padding-top: 3px;
    }

.wrapsocial {
    overflow: hidden;
}

.social-media ul {
    margin-top: 3px;
    margin-bottom: 0px;
    text-align: right;
}

.social-media li {
    font: 20px Rockwell;
    color: #fff;
    vertical-align: middle;
}

.icn-facebook {
    width: 36px;
    height: 35px;
    background: url(../images/social-media-icons.png) no-repeat 0 0;
    display: inline-block;
}

.icn-twitter {
    width: 36px;
    height: 35px;
    background: url(../images/social-media-icons.png) no-repeat -48px 0;
    display: inline-block;
}

.icn-googleplus {
    width: 36px;
    height: 35px;
    background: url(../images/social-media-icons.png) no-repeat -96px 0;
    display: inline-block;
}

.icn-linkedin {
    width: 36px;
    height: 35px;
    background: url(../images/social-media-icons.png) no-repeat -144px 0;
    display: inline-block;
}

.ifmftt {
    width: 255px;
    height: 27px;
}

.slicon {
    margin-left: -20px;
}

.footer-address {
    margin-top: 0px;
    margin-bottom: 12px;
    font: 14px/21px "Century Gothic";
}

    .footer-address .heading {
        font: 24px Rockwell;
        color: #bf000c;
        margin-top: 18px;
        margin-bottom: 5px;
    }

.bottomtext {
    text-align: right;
}

.footimg {
    margin-top: 12px;
}

.footer-bg3 {
    background-color: #ececec;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ececec, #dfdfdf);
    background-image: -moz-linear-gradient(top, #ececec, #dfdfdf);
    background-image: -ms-linear-gradient(top, #ececec, #dfdfdf);
    background-image: -o-linear-gradient(top, #ececec, #dfdfdf);
    background-image: linear-gradient(top, #ececec, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ececec, endColorstr=#dfdfdf);
}

.footer-bg4 {
    background: #37373a url(../images/bg_img.png) repeat left top;
    border-top: 3px solid #bf000f;
    margin-top: 15px;
}

.footer-newlinks {
    margin-top: 25px;
    margin-bottom: 8px;
}

    .footer-newlinks strong {
        display: block;
        font: 19px "Century Gothic";
        color: #fff600;
        padding-bottom: 5px;
        border-bottom: 1px solid #4f4f51;
        letter-spacing: 0.02em;
    }

    .footer-newlinks ul {
        list-style: none;
        padding: 0px;
        margin: 10px 0px;
    }

        .footer-newlinks ul li {
            padding-bottom: 10px;
            padding-left: 10px;
            background: url(../images/arrow-white.png) no-repeat left 6px;
        }

            .footer-newlinks ul li a {
                font: 14px "Century Gothic";
                color: #FFF;
                letter-spacing: 0.02em;
            }

.ftviewbtt {
    margin-top: -36px;
    margin-right: 15px;
    float: right;
}

    .ftviewbtt a {
        display: block;
        width: 80px;
        padding: 8px;
        font: 16px Rockwell;
        color: #fff;
        text-align: center;
        text-decoration: none;
        border: none;
        outline: none;
        background-color: #bf000f;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
    }

.white-gray, .tourlink-other ul li a, .tourpack-pagtbox {
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
    background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
    background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
    background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
    background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
    background-image: linear-gradient(top, #ffffff, #f1f1f1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f1f1f1);
}

.tlisting {
    letter-spacing: 0.02em;
}

    .tlisting h1 {
        font: 24px "Trajan Pro";
        color: #bf000c;
        margin-top: 0px;
    }

    .tlisting h2 {
        font: 20px "Trajan Pro";
        color: #bf000c;
        margin-top: 0px;
    }

    .tlisting p {
        font: 16px/26px "Century Gothic";
        color: #333;
        text-align: justify;
        letter-spacing: 0.02em;
    }

.tourlink-other {
    margin-bottom: 18px;
}

    .tourlink-other strong {
        font: 24px Rockwell;
        color: #333;
        display: block;
        padding-bottom: 8px;
    }

    .tourlink-other ul {
        margin-left: 0px;
    }

        .tourlink-other ul li {
            line-height: 50px;
            margin-bottom: 5px;
            padding-left: 3px;
            padding-right: 3px;
        }

            .tourlink-other ul li a {
                font: 16px "Century Gothic";
                color: #333;
                padding: 8px;
                border: 1px solid #dbdbdb;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

                .tourlink-other ul li a:hover {
                    color: #FFF;
                    border: 1px solid #9f000a;
                    background-color: #bf000c;
                    background-image: none;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    outline: none;
                }

.padding-left {
    padding-left: 0px !important;
}

.padding-right {
    padding-right: 0px !important;
}

.padding-less {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tourpack-left {
    padding-left: 0px !important;
    margin-left: -15px !important;
}

.tourpack-listwrap {
    padding: 15px 10px 15px 0px;
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    overflow: hidden;
}

    .tourpack-listwrap img {
        display: block;
        width: 100% \9;
        max-width: 100%;
        height: auto;
    }

.tourpack-headbx a {
    font: 18px "Trajan Pro";
    color: #bf000c;
    display: block;
}

.tourpackdays {
    font: 20px Rockwell;
    color: #333;
    text-align: center;
}

.tourpack-listwrap p {
    font: 14px/22px "Century Gothic";
    color: #333;
    margin-top: 10px;
    margin-bottom: 20px;
}

.tourpack-price span {
    border: 1px solid #e0e0e0;
    font: 15px "Trajan Pro";
    color: #333;
    text-align: center;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.detailbtt-tourpack a {
    font: 15px "Century Gothic";
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #41aac9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.enqubtt-tourpack a {
    font: 15px "Century Gothic";
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #41aac9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .detailbtt-tourpack a:hover, .enqubtt-tourpack a:hover {
        color: #FFF;
        background-color: #ee7125;
    }

.tourpackbg {
    background-color: #f0f0ef;
    padding-top: 15px;
}

.tourpackbg1 {
    background-color: #f0f0ef;
    padding-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.tourpack-filterbx {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    margin-top: 15px; /*width:263px;*/
}

.tfilter-heading {
    font: 16px "Century Gothic";
    color: #333;
    padding: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #c2c2c2;
    position: relative;
}

    .tfilter-heading:after, .tfilter-heading:before {
        top: 100%;
        left: 17%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .tfilter-heading:after {
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #f1f1f1;
        border-width: 8px;
        margin-left: -30px;
    }

    .tfilter-heading:before {
        border-color: rgba(194, 225, 245, 0);
        border-top-color: #c2c2c2;
        border-width: 10px;
        margin-left: -32px;
    }

.tourpack-filterbx select {
    margin: 10px 8px;
    width: 93%;
}

.tourpack-filterbx ul {
    margin: 8px;
    padding: 0px;
}

    .tourpack-filterbx ul li {
        border-bottom: #EFEFEF solid 1px;
        color: #333;
        font: 14px "Century Gothic";
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        padding: 5px;
        margin: 0px;
    }

        .tourpack-filterbx ul li:last-child {
            border-bottom: none;
        }

        .tourpack-filterbx ul li input {
            float: right;
        }

        .tourpack-filterbx ul li img {
            vertical-align: bottom;
        }

        .tourpack-filterbx ul li span {
            float: right;
            margin-right: 5px;
        }

.tourpack-pagtbox {
    border: 1px solid #e0e0e0;
    padding: 10px 15px;
    margin-bottom: 15px;
}

.pagtextbx {
    margin-top: 12px;
    font: 15px "Century Gothic";
    color: #333;
}

.pagtboxsel {
    margin-top: 5px;
}

    .pagtboxsel label {
        font: 15px "Century Gothic";
        color: #333;
        display: inline-block;
    }

    .pagtboxsel select {
        display: inline;
        width: auto;
    }

.pagtwrap {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}

    .pagtwrap ul {
        margin: 0px;
    }

.loderimg {
    background: url(../images/LoaderImage.gif) no-repeat center center;
    width: 273px;
    height: 185px;
    border: 1px solid #CCC;
}

/*------search page css start------*/
.searchbg {
    background-color: #f4f4f3;
    min-height: 300px;
}

.search-heading {
    font: bold 32px Rockwell;
    color: #2189b1;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.searchp {
    font: 18px Rockwell;
    color: #222;
    letter-spacing: 0.02em;
}

.schtextbx {
    letter-spacing: 0.02em;
}

    .schtextbx p {
        font: 18px Rockwell;
        color: #222;
        padding-bottom: 5px;
    }

.searchfldbx {
    margin-top: 10px;
    margin-bottom: 25px;
    background-color: #FFF;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

    .searchfldbx input {
        font: 18px Cambria;
        color: #949393;
        padding: 8px;
        border: none;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        outline: none;
    }

    .searchfldbx select {
        font: 18px Cambria;
        color: #7e7e7d;
        padding: 8px;
        border: none;
        border-radius: 0px;
        background-color: #f0f0ef;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .searchfldbx .search-button {
        padding: 10px 12px !important;
        cursor: pointer !important;
        background: #ee7125 url(../images/search.png) no-repeat center center;
        border: none !important;
        text-indent: -9999px !important;
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        -webkit-border-top-right-radius: 5px !important;
        -webkit-border-bottom-right-radius: 5px !important;
        outline: none !important;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
    }

.search-pkgbx {
    background-color: #FFF;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

.search-leftimg {
    padding-left: 0px;
}

.search-textbx {
    letter-spacing: 0.02em;
    padding-left: 0px;
}

    .search-textbx strong {
        font: 22px/22px Rockwell;
        color: #2189b1;
    }

    .search-textbx p {
        font: 15px/20px "Century Gothic";
        color: #333;
        padding-top: 5px;
    }

.search-infobx {
    background-color: #e3eef3;
    min-height: 100px;
}

    .search-infobx ul {
        margin: 0px;
        padding: 5px 0px;
    }

        .search-infobx ul li {
            list-style: none;
            margin-bottom: 5px;
        }

.searchprice, .searchbest {
    font: 16px "Century Gothic";
    color: #222;
}

    .searchprice span, .searchbest span {
        color: #ee7125;
        font-weight: bold;
    }

.searchhotelicon {
    background-color: #FFF;
    padding: 3px 5px;
}

.searchday {
    font: 16px "Century Gothic";
    color: #ee7125;
    font-weight: bold;
}

.searchstarrating {
    margin-left: 0px;
}

.searchtextwrap {
    font: 15px/18px "Century Gothic";
    color: #222;
}

.searchreach {
    font: 16px "Century Gothic";
    color: #222;
    margin-top: 5px;
}

.reach-plane {
    width: 19px;
    height: 17px;
    background: url(../images/travelreach-icon.html) no-repeat 0 0px;
    display: inline-block;
}

.reach-train {
    width: 14px;
    height: 20px;
    background: url(../images/travelreach-icon.html) no-repeat -28px 0px;
    display: inline-block;
}

.reach-road {
    width: 17px;
    height: 17px;
    background: url(../images/travelreach-icon.html) no-repeat -52px 0px;
    display: inline-block;
}

.search-pkgdetail {
    background-color: #FFF;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 15px;
}

a.shpkgdetail-heading {
    font: bold 18px "Century Gothic";
    color: #ee7125;
    text-align: center;
    text-decoration: none;
    display: block;
}

.shpkgdetail-offer {
    position: relative;
    margin-top: 6px;
}

    .shpkgdetail-offer span {
        position: absolute;
        top: 0px;
        right: 10px;
        width: 67px;
        height: 56px;
        background: url(../images/tagprice.png) no-repeat left top;
        font: bold 18px/20px "Century Gothic";
        color: #FFF;
        text-align: center;
        padding-top: 5px;
    }

.shpkg-detailbx {
    margin-top: 6px;
}

    .shpkg-detailbx strong {
        font: bold 16px "Century Gothic";
        color: #ee7125;
        background: url(../images/priceicon.png) no-repeat left top;
        padding-left: 25px;
    }

    .shpkg-detailbx span {
        font: 16px "Century Gothic";
        color: #222;
        float: right;
    }

    .shpkg-detailbx p {
        font: 15px/18px "Century Gothic";
        color: #222;
        padding-top: 6px;
    }

a.shviewbtta {
    font: 18px Rockwell;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 6px 15px;
    margin: 8px auto;
    display: block;
    background-color: #1d1d1d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    a.shviewbtta:hover {
        color: #FFF;
        background-color: #d34205;
    }

.search-bannerbx {
    margin-top: 10px;
    margin-bottom: 10px;
}

.search-pkgdetail {
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 10px 15px;
}

.searchpkgbg {
    background-color: #FFF;
}

.searchpkgbg1 {
    background-color: #f4f4f3;
}
/*------search page css end------*/

.tourtop-banner {
    overflow: hidden;
}

    .tourtop-banner img {
        width: 100%;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }

.plantrip-wrapper {
    background-color: #f0f0ef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    margin-top: -340px;
    height: 500px;
    overflow: hidden;
}

.plantrip-heading {
    background-color: #bb000f;
    font: 26px Rockwell;
    color: #FFF;
    padding: 4px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    outline: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.tripicon {
    width: 25px;
    height: 21px;
    background: url(../images/trip-icons.png) no-repeat 0 0;
    display: inline-block;
    margin-right: 8px;
    margin-top: 6px;
    vertical-align: top;
}

.plantrip-innerbx {
    padding: 6px 15px;
}

    .plantrip-innerbx label {
        font: 15px "Century Gothic";
        color: #3c3c3b;
    }

    .plantrip-innerbx input, .plantrip-innerbx select {
        border-radius: 0px;
        margin-bottom: 5px;
        z-index: 0 !important;
    }

    .plantrip-innerbx textarea {
        border-radius: 0px;
        margin-bottom: 8px;
    }

    .plantrip-innerbx .captchabx {
        margin-top: 5px;
    }

.ptriptext {
    font: 12.5px/14px "Century Gothic";
    color: #3c3c3b;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.toursubmitbtt {
    font: 17px Calibri;
    color: #FFF;
    text-transform: uppercase;
    padding: 5px 20px;
    margin-top: 6px;
    margin-bottom: 6px;
    text-align: left;
    cursor: pointer;
    width: auto;
    border: none;
    background-color: #171717;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

    .toursubmitbtt:hover {
        background-color: #bb000f;
    }

.triplocation-icon {
    width: 11px;
    height: 17px;
    background: url(../images/trip-icons.png) no-repeat -36px 0px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.tripints-icon {
    width: 16px;
    height: 15px;
    background: url(../images/trip-icons.png) no-repeat -56px 0px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.tripdate-icon {
    width: 16px;
    height: 16px;
    background: url(../images/trip-icons.png) no-repeat -81px 0px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.tripperson-icon {
    width: 18px;
    height: 21px;
    background: url(../images/trip-icons.png) no-repeat -108px 0px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}

.tripbudget-icon {
    width: 15px;
    height: 14px;
    background: url(../images/trip-icons.png) no-repeat -136px 0px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.tripname-icon {
    width: 15px;
    height: 14px;
    background: url(../images/trip-icons.png) no-repeat 0px -25px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.tripemail-icon {
    width: 17px;
    height: 12px;
    background: url(../images/trip-icons.png) no-repeat -23px -25px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 4px;
    vertical-align: top;
}

.tripwrold-icon {
    width: 16px;
    height: 16px;
    background: url(../images/trip-icons.png) no-repeat -51px -25px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.tripphone-icon {
    width: 16px;
    height: 18px;
    background: url(../images/trip-icons.png) no-repeat -80px -25px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.tripinfo-icon {
    width: 17px;
    height: 17px;
    background: url(../images/trip-icons.png) no-repeat -107px -25px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.dealweek-wrapper {
    margin-top: 3px;
    padding: 0px;
    border-radius: 0px;
    background-color: #90c7d1;
    float: left;
}

.dealweek-textbx {
    font: 30px Rockwell;
    color: #111;
    text-align: center;
    padding: 40px 10px;
    width: 193px;
    float: left;
}

.dealweek-banner {
    float: left;
}

a.tripview {
    font: 18px "Century Gothic";
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 6px 15px;
    margin-top: 10px;
    background-color: #bb000f;
    display: inline-block;
    clear: both;
}

    a.tripview:hover {
        color: #FFF;
        background-color: #d34205;
    }

.tripbest-sellerbx {
    background-color: #f0f0ef;
    margin-top: 25px;
    margin-bottom: 10px;
}

.bg-headbx {
    font: small-caps 28px Rockwell;
    color: #fff;
    text-align: center;
    background-color: #0d0d0d;
    padding-top: 4px;
    padding-bottom: 6px;
    position: relative;
}

.title-arrowbg {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -8px;
    border-top-color: #0d0d0d;
    border-style: solid;
    border-width: 10px 8.5px 0 8.5px;
    border-color: #0d0d0d transparent transparent transparent;
}

.btseller-pkgbx {
    padding: 10px;
}

    .btseller-pkgbx ul {
        margin: 0px;
        padding: 0px;
    }

        .btseller-pkgbx ul li {
            list-style: none;
            margin: 0px;
            padding: 13px 0px;
            border-bottom: 1px dashed #646464;
        }

.btdays {
    background-color: #FFF;
    font: 14px "Century Gothic";
    color: #444;
    text-align: center;
    padding: 3px;
    display: block;
}

.btpkgdetail {
    margin-top: 0px;
}

    .btpkgdetail a {
        font: 20px/18px Rockwell;
        color: #111;
        display: block;
    }

    .btpkgdetail span {
        font: bold 18px "Century Gothic";
        color: #ee7125;
        background: url(../images/priceicon.png) no-repeat left 2px;
        padding-left: 25px;
        display: block;
        margin-top: 5px;
    }

a.btpkgview {
    font: italic 13px Georgia, "Times New Roman", Times, serif;
    color: #111;
    text-decoration: none;
    text-align: right;
    display: block;
    padding-top: 6px;
}

    .btpkgdetail a:hover, a.btpkgview:hover, a.btpkgall:hover, .tourdur-innerbx ul li a:hover {
        color: #bb000f;
    }

a.btpkgall {
    font: italic 14px Georgia, "Times New Roman", Times, serif;
    color: #111;
    text-decoration: none;
    text-align: right;
    display: block;
    padding-top: 10px;
}

.tour-durwrap {
    background: url(../images/lines-bg.png) repeat left top;
    padding: 8px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.tourdur-innerbx {
    background-color: #FFF;
    padding: 4px 8px;
}

    .tourdur-innerbx h2, .trdurhead {
        font: small-caps 28px Rockwell;
        color: #111;
        margin: 0px 0 8px;
        padding: 0px;
        border-bottom: 1px solid #111;
        display: inline-block;
    }

    .tourdur-innerbx ul {
        margin: 8px 0px;
        padding: 0px;
    }

        .tourdur-innerbx ul li {
            margin: 0px;
            padding: 4px 0px 4px 10px;
            list-style: none;
            border-bottom: 1px dotted #CCC;
            background: url(../images/arrow-black.png) no-repeat left 14px;
        }

            .tourdur-innerbx ul li a {
                font: 18px Corbel;
                color: #444;
            }

            .tourdur-innerbx ul li:last-child {
                border-bottom: none;
            }

.gpbanner {
    margin-top: 11px;
}

.bgcolor {
    background: #f0f0ef;
}

.bgcolor1 {
    background: #d2d2d2;
}

.tour-mheading {
    font: 36px Rockwell;
    color: #bb000f;
    display: inline-block;
    border-bottom: 1px solid #111;
}

.planmrg {
    margin-top: 0px !important;
}

.planinnp {
    padding: 6px 10px;
}

.ptsize {
    font: 12px/13px "Century Gothic";
}

ul.tourdest-wrap {
    margin: 0px;
    padding: 0px;
}

    ul.tourdest-wrap li {
        position: relative;
        list-style: none;
        padding: 0px;
    }

    ul.tourdest-wrap li {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

        ul.tourdest-wrap li span {
            background: url(../images/blackbg.png) repeat;
            position: absolute;
            bottom: 15px;
            left: 0px;
            font: bold 24px Cambria;
            color: #fff;
            padding: 4px 6px;
        }

        ul.tourdest-wrap li a:hover > span {
            color: #FFF600;
            text-decoration: none;
        }

    ul.tourdest-wrap .firstdest img {
        margin-bottom: 4px;
        width: 210px;
        height: 213px;
    }

    ul.tourdest-wrap .secdest img {
        width: 210px;
        height: 213px;
    }

.tourdest-linkbx {
    margin-top: 10px;
}

    .tourdest-linkbx ul {
        list-style: none;
    }

        .tourdest-linkbx ul li {
            width: 20%;
            float: left;
            line-height: 50px;
            margin-bottom: 7px;
        }

            .tourdest-linkbx ul li a {
                font: 16px "Century Gothic";
                color: #333;
                text-decoration: none;
                background-color: #fff;
                padding: 8px;
                display: block;
            }

                .tourdest-linkbx ul li a:hover {
                    background-color: #bf000c;
                    color: #FFF;
                }

.tstate-wrapper, .tripdestbx {
    position: relative;
    margin-bottom: 15px;
}

.tripdestbx1 {
    position: relative;
    margin-bottom: 23px;
}

    .tstate-wrapper span, .tripdestbx span, .tripdestbx1 span {
        background: url(../images/blackbg.png) repeat;
        position: absolute;
        bottom: 15px;
        left: 15px;
        font: bold 20px Cambria;
        color: #fff;
        padding: 4px 6px;
    }

    .tstate-wrapper a:hover > span, .tripdestbx a:hover > span, .tripdestbx1 a:hover > span {
        color: #fff600;
        text-decoration: none;
    }

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
}

    .autocomplete-group strong {
        font-weight: bold;
        font-size: 16px;
        color: #000;
        display: block;
        border-bottom: 1px solid #000;
    }

#ui-datepicker-div {
    width: 520px !important;
}

.sliderbxt-text {
    position: absolute;
    left: 25px;
    bottom: 25px;
    background: url(../images/blackbg.png) repeat;
    font: 20px Rockwell;
    color: #FFF;
    padding: 6px 12px;
}

.heading-main1 {
    font: 36px "Trajan Pro";
    color: #bb000f;
    display: inline-block;
    border-bottom: 1px solid #111;
}

.small-hd1 {
    font: 28px "Trajan Pro";
    color: #222;
    letter-spacing: 0.02em;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 7px;
    display: block;
}

.zonewrapper {
    border-bottom: 5px solid #eee;
    margin: 30px 8% 10px;
}

.zmidtext {
    margin: 15px 10%;
    text-transform: uppercase;
    background: url(../images/line-image.png) repeat-x center;
}

    .zmidtext .white-linet {
        font: 26px "Trajan Pro";
        color: #bb000f;
        text-align: center;
        padding: 0 20px;
        width: auto;
        display: inline-block;
        background-color: #FFF;
        letter-spacing: 0.02em;
    }

.zoneleftbx {
    padding: 0px;
}

.zonedur-imgbx {
    width: 80px;
    height: 80px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}

.zonedur-wrap {
    overflow: hidden;
}

    .zonedur-wrap ul {
        margin: 0px;
        padding: 0px;
    }

        .zonedur-wrap ul li {
            list-style: none;
            margin: 0px;
            padding: 10px 0px;
            border-bottom: 1px dashed #646464;
        }

a.zonetxt {
    font: 17px/20px Rockwell;
    color: #111;
    display: block;
}

.zonedur-wrap ul li span {
    display: inline-block;
    font: 15px "Century Gothic";
    color: #646464;
    padding-top: 3px;
}

a.zonedetail {
    font: italic 13px Georgia, "Times New Roman", Times, serif;
    color: #111;
    text-decoration: none;
    display: block;
    text-align: right;
}

    a.zonetxt:hover, a.zonedetail:hover {
        color: #bb000f;
    }

a.viewznall {
    font: italic 18px Georgia, "Times New Roman", Times, serif;
    color: #bb000f;
    text-decoration: none;
    text-align: center;
    display: block;
    padding-top: 10px;
}

.wildheading-main {
    font: 36px "Trajan Pro";
    color: #2f4408;
    display: inline-block;
    border-bottom: 1px solid #111;
    margin-top: 5px;
    margin-bottom: 25px;
}

.topwild-destwrap {
    margin-top: 15px;
}

    .topwild-destwrap h2 {
        display: block;
        font: 30px "Trajan Pro";
        color: #2f4408;
        text-align: center;
    }

        .topwild-destwrap h2 span {
            color: #111;
        }

.topwild-text {
    padding-left: 10px;
    padding-right: 10px;
}

    .topwild-text span {
        font: italic 18px/24px Georgia, "Times New Roman", Times, serif;
        color: #686868;
        text-align: justify;
        display: block;
    }

    .topwild-text p {
        font: 18px "Century Gothic";
        color: #111;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .topwild-text strong {
        font: 24px Rockwell;
        color: #a33f04;
    }

/*------wild top css------*/
.topwildbtt {
    margin-top: 25px;
}

    .topwildbtt a {
        font: 20px Cambria;
        color: #FFF;
        letter-spacing: 0.02em;
        padding: 6px 15px;
        margin: 0 15px 10px 0px;
        background-color: #ee7125;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .topwildbtt a:hover {
            color: #FFF;
            background-color: #1f7119;
        }

.topwild-destimg img {
    margin: 15px auto 10px;
}

.topwild-destbx {
    margin-top: 5px;
    margin-bottom: 20px;
}

    .topwild-destbx h2 {
        display: block;
        font: 27px "Trajan Pro";
        color: #2f4408;
    }

        .topwild-destbx h2 span {
            color: #111;
        }

.topwild-desttext {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
}

    .topwild-desttext p {
        font: 16px "Century Gothic";
        color: #333;
        letter-spacing: 1.5px;
        line-height: 24px;
        text-align: justify;
    }

    .topwild-desttext strong {
        font: 20px Rockwell;
        color: #a33f04;
    }

.wildbannerbx {
    margin-bottom: 10px;
}

    .wildbannerbx a {
        margin-bottom: 20px;
        display: block;
    }
/*------wild top css end------*/

.topwildpkg-wrap {
    margin-top: 10px;
}

.topwildpkg-box {
    position: relative;
}

    .topwildpkg-box .nodays {
        font: 20px "Century Gothic";
        color: #333;
        background-color: #f0f0ef;
        text-align: center;
        padding: 3px 10px 5px;
        position: absolute;
        bottom: 0px;
        left: 0px;
    }

.topwildpkg-wrap span {
    font: 18px Rockwell;
    color: #2f4408;
    text-align: center;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #2f4408;
}

.topwildpkg-wrap a:hover > span {
    background-color: #2f4408;
    color: #FFF;
}

.topwildbtline {
    border-bottom: 5px solid #d9d9d9;
    margin: 50px 8% 0px;
}

.fair-imgbx {
    padding-right: 0px;
}

    .fair-imgbx img {
        border: solid 2px #fff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
        box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    }

.fairintrobx {
    padding-left: 0px;
    margin-left: -20px;
}

    .fairintrobx h1 {
        font: 25px Trajan Pro;
        color: #bf000c;
        padding: 0px;
        margin: 0px;
    }

    .fairintrobx ul {
        margin: 8px 0 0px;
        padding: 0px;
    }

        .fairintrobx ul li {
            list-style: none;
            border-top: 1px solid #e6e6e6;
            padding-bottom: 6px;
            padding-top: 6px;
            float: left;
            width: 100%;
        }

            .fairintrobx ul li:last-child {
                border-bottom: 1px solid #e6e6e6;
            }

            .fairintrobx ul li strong {
                font: bold 18px "Century Gothic";
                color: #111;
                text-transform: uppercase;
                padding-top: 4px;
                display: inline-block;
            }

            .fairintrobx ul li p {
                font: 18px "Century Gothic";
                color: #555;
                padding-top: 3px;
            }

.type-iconf {
    width: 29px;
    height: 29px;
    background: url(../images/fair-icons.png) no-repeat top left;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.time-iconf {
    width: 29px;
    height: 29px;
    background: url(../images/fair-icons.png) no-repeat -40px 0;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.location-iconf {
    width: 29px;
    height: 29px;
    background: url(../images/fair-icons.png) no-repeat -80px 0;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

.morefair-wrap {
    background-color: #f0f0ef;
    margin-bottom: 10px;
}

.fairbg-headbx {
    font: small-caps 1.8em/24px Rockwell;
    color: #fff;
    text-align: center;
    background-color: #0d0d0d;
    padding-top: 8px;
    padding-bottom: 10px;
    position: relative;
}

.fairall-links {
    font: italic 16px Georgia, "Times New Roman", Times, serif;
    color: #bf000c;
    border-top: 1px dotted #ccc;
    padding: 10px;
    margin-top: -5px;
    display: block;
    text-align: right;
}

ul.othlink {
    margin-top: 8px;
    padding: 0px;
}

    ul.othlink li {
        list-style: none;
        border-bottom: 1px dotted #ccc;
    }

        ul.othlink li:last-child {
            border-bottom: none;
        }

        ul.othlink li a {
            font: 16px "Century Gothic";
            color: #333;
            padding: 8px 5px 8px 15px;
            display: block;
            background: url(../images/arrow-black.png) no-repeat 5px 15px;
        }

            ul.othlink li a:hover {
                color: #bb000f;
            }

a.tourinqbtt {
    font: 20px "Century Gothic";
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 20px;
    margin: 0 auto;
    background-color: #bf000c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    a.tourinqbtt:hover {
        color: #FFF;
        background-color: #d34205;
    }

.text-wrap {
    letter-spacing: 0.02em;
}

    .text-wrap p {
        font: 16px/26px "Century Gothic";
        color: #333;
        text-align: justify;
        letter-spacing: 0.02em;
    }

.heading-text1 {
    font: 26px "Century Gothic";
    color: #222;
    letter-spacing: 0.02em;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-top: 0px;
}

.heading-small1 {
    font: 24px Rockwell;
    color: #222;
    letter-spacing: 0.02em;
}

.festlist-wrap {
    border: 1px solid #e0e0e0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 10px 5px;
    overflow: hidden;
    background-color: #f1f1f1;
}

.boxpdleft {
    padding-left: 0px;
}

.festlist-leftbx {
    padding-left: 35px;
}

a.festhead {
    font: 22px Rockwell;
    color: #bf000c;
    padding-top: 0px;
    margin-top: 0px;
    display: block;
}

.festdestination {
    font: 15px "Century Gothic";
    color: #333;
    padding-top: 1px;
    padding-left: 15px;
    background: url(../images/location-icon.png) no-repeat left 1px;
}

.festdate {
    font: 16px "Century Gothic";
    color: #888787;
    padding-top: 3px;
}

    .festdate strong {
        color: #222;
        background: url(../images/calendar-icon-img.png) no-repeat left 2px;
        padding-left: 25px;
    }

.festlist-leftbx p {
    font: 15px/20px "Century Gothic";
    color: #333;
    padding-top: 3px;
}

    .festlist-leftbx p a {
        font: italic 16px Georgia, "Times New Roman", Times, serif;
        color: #bf000c;
    }

.festlist-leftbx a:hover {
    text-decoration: underline;
}

.destview {
    overflow: visible !important;
}

/*------pkg destination sec css------*/
.newtrip-destbx {
    position: relative;
    margin-bottom: 13px;
    margin-top: 5px;
    padding: 0 8px;
}

    .newtrip-destbx span {
        background: url(../images/blackbg.png) repeat;
        position: absolute;
        bottom: 8px;
        left: 8px;
        font: 20px Rockwell;
        color: #fff;
        padding: 3px 8px;
    }

    .newtrip-destbx a:hover > span {
        color: #FFF600;
        text-decoration: none;
    }

.destviewbtt {
    margin: 5px auto;
    text-align: center;
    display: block;
    width: 100%;
    float: left;
}

    .destviewbtt a {
        display: inline-block;
        padding: 8px 15px;
        font: 16px Rockwell;
        color: #fff;
        text-align: center;
        text-decoration: none;
        border: none;
        outline: none;
        background-color: #bf000f;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

.pkgdest-linkbx {
    margin-top: 20px;
}

    .pkgdest-linkbx ul {
        list-style: none;
    }

        .pkgdest-linkbx ul li {
            width: 20%;
            float: left;
            line-height: 50px;
            margin-bottom: 7px;
        }

            .pkgdest-linkbx ul li a {
                font: 16px "Century Gothic";
                color: #333;
                text-decoration: none;
                background-color: #d2d2d2;
                padding: 8px;
                display: block;
            }

                .pkgdest-linkbx ul li a:hover {
                    background-color: #bf000c;
                    color: #FFF;
                }

.destview-bttbx {
    margin: 10px auto 0px;
    text-align: center;
    display: block;
    width: 100%;
    float: left;
}

    .destview-bttbx a {
        display: inline-block;
        padding: 10px 15px;
        font: 20px "Century Gothic";
        color: #fff;
        text-align: center;
        text-decoration: none;
        border: none;
        outline: none;
        background-color: #bf000f;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
/*------pkg destination sec css end------*/

.destmgbm {
    margin-bottom: 10px;
    position: relative;
}

    .destmgbm img {
        height: auto;
    }

.headingtp {
    font: bold 36px "Trajan Pro";
    color: #fff;
    padding: 10px;
    margin: 0px;
    text-align: center;
    background: #444 url(../images/bg_img.png) repeat left top;
    position: absolute;
    top: 30%;
    left: 10%;
    opacity: 0.89;
}

.headicon {
    background: url(../images/summer-icon.png) no-repeat right bottom;
    width: 42px;
    height: 41px;
    float: right;
}

.desttpomg {
    margin-top: 0px;
    border-bottom: none;
}

.small-hd3 {
    font: 34px "Trajan Pro";
    color: #222;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 15px;
    display: inline-block;
}

.summerdest-wrapper {
    background: url(../images/bgline.png) repeat left top;
    border-top: 1px solid #e5e1dc;
    border-bottom: 1px solid #e5e1dc;
    padding: 20px 0px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.summerdest-textwrap {
    padding: 0px;
    letter-spacing: 0.02em;
}

.summer-toptxt {
    font: 32px/34px "Trajan Pro";
    color: #bb000f;
    display: block;
    padding: 0px;
    margin: 0px;
}

.summerdest-textwrap p {
    font: 17px/24px "Century Gothic";
    color: #222;
    text-align: justify;
    padding-top: 5px;
}

.summerdest-imgbx {
    margin-top: 5px;
    padding: 0 2px;
}

    .summerdest-imgbx img {
        width: 80px;
        height: 80px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        border-radius: 50%;
    }

.dest-imgbx1 {
    text-align: center;
    margin-bottom: -20px;
    z-index: 100;
    position: relative;
}

.dest-imgbx2 {
    margin: 0 auto;
    text-align: center;
}

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

.destpkg-linkbx {
    margin-top: 30px;
    padding: 0 5px;
    position: relative;
}

    .destpkg-linkbx a {
        font: 18px "Century Gothic";
        color: #fff;
        text-align: center;
        padding: 11px 8px;
        background-color: #bb000f;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        display: block;
        border: none;
        outline: none;
    }

        .destpkg-linkbx a strong {
            color: #ffea00;
        }

        .destpkg-linkbx a:hover > strong {
            color: #4efff9;
        }

.destarrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #bb000f;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -8px;
    margin-bottom: -1px;
}

.pkhmg {
    margin: 20px auto !important;
}

.textwrap-summerdest {
    letter-spacing: 0.02em;
}

.toptxt-summer {
    font: 32px/34px "Trajan Pro";
    color: #bb000f;
    display: block;
    padding: 0px;
    margin: 0px;
}

.textwrap-summerdest img {
    margin: 10px auto 5px;
}

.textwrap-summerdest p {
    font: 18px/26px "Century Gothic";
    color: #222;
    text-align: center;
    padding-top: 5px;
}

.txtbg {
    background-color: #bb000f;
    font: 22px "Century Gothic";
    color: #FFF;
    width: 30px;
    height: 30px;
    padding-top: 1px;
    margin-right: 2px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
    display: inline-block;
    text-align: center;
}

.moredestpkg {
    display: inline-block;
    font: italic 18px Georgia, "Times New Roman", Times, serif;
    color: #222;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 8px;
    margin-top: 10px;
    margin-bottom: 5px;
    border-top: 1px dotted #444;
    border-bottom: 1px dotted #444;
}

    .moredestpkg strong {
        color: #bb000f;
        font: bold 20px "Century Gothic";
        font-style: normal;
    }

.travel-guide-topbaner {
    position: relative;
}

.banner-travelguide img {
    width: 100%;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.travel-theme-topbx {
    position: absolute;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    width: 100%;
}

    .travel-theme-topbx ul {
        margin: 0px;
        padding: 0px;
    }

        .travel-theme-topbx ul li {
            list-style: none;
            width: 10%;
            height: 97px;
            padding: 0px;
            margin: 0px;
            float: left;
            text-align: center;
        }

            .travel-theme-topbx ul li strong {
                margin: 0px;
                padding: 0px;
                font: 19px Cambria;
                color: #FFF;
                text-align: center;
                letter-spacing: 0.02em;
                display: block;
                opacity: 1;
                z-index: 1000;
                position: relative;
            }

.travel-thtextbx {
    z-index: 1000;
    position: relative;
    height: 43px;
    margin-top: 18px;
    text-align: center;
    display: inline-block;
    opacity: 1;
}

.tg1 {
    background-color: #017aa2;
}

.tg2 {
    background-color: #ff9511;
}

.tg3 {
    background-color: #1ca201;
}

.tg4 {
    background-color: #5606a1;
}

.tg5 {
    background-color: #004807;
}

.tg6 {
    background-color: #00b4ff;
}

.tg7 {
    background-color: #003919;
}

.tg8 {
    background-color: #554000;
}

.tg9 {
    background-color: #ff7e00;
}

.tg10 {
    background-color: #010558;
}

.tg1, .tg2, .tg3, .tg4, .tg5, .tg6, .tg7, .tg8, .tg9, .tg10 {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    opacity: 1;
    position: absolute;
    z-index: 1;
}

    .tg1:hover, .tg2:hover, .tg3:hover, .tg4:hover, .tg5:hover, .tg6:hover, .tg7:hover, .tg8:hover, .tg9:hover, .tg10:hover {
        opacity: 0.85;
        background-color: #111;
    }

.tgicon1 {
    width: 45px;
    height: 32px;
    background: url(../images/travel-guide-icons.html) no-repeat 0px 0px;
    display: inline-block;
    margin-top: 7px;
}

.tgicon2 {
    width: 63px;
    height: 38px;
    background: url(../images/travel-guide-icons.html) no-repeat -64px 0px;
    display: inline-block;
}

.tgicon3 {
    width: 40px;
    height: 33px;
    background: url(../images/travel-guide-icons.html) no-repeat -140px 0px;
    display: inline-block;
    margin-top: 3px;
}

.tgicon4 {
    width: 27px;
    height: 40px;
    background: url(../images/travel-guide-icons.html) no-repeat -198px 0px;
    display: inline-block;
}

.tgicon5 {
    width: 73px;
    height: 27px;
    background: url(../images/travel-guide-icons.html) no-repeat -243px 0px;
    display: inline-block;
    margin-top: 5px;
}

.tgicon6 {
    width: 43px;
    height: 38px;
    background: url(../images/travel-guide-icons.html) no-repeat -336px 0px;
    display: inline-block;
}

.tgicon7 {
    width: 56px;
    height: 27px;
    background: url(../images/travel-guide-icons.html) no-repeat -401px 0px;
    display: inline-block;
    margin-top: 8px;
}

.tgicon8 {
    width: 51px;
    height: 43px;
    background: url(../images/travel-guide-icons.html) no-repeat -473px 0px;
    display: inline-block;
    margin-bottom: -4px;
}

.tgicon9 {
    width: 44px;
    height: 34px;
    background: url(../images/travel-guide-icons.html) no-repeat -539px 0px;
    display: inline-block;
    margin-top: 3px;
}

.tgicon10 {
    width: 22px;
    height: 35px;
    background: url(../images/travel-guide-icons.html) no-repeat -597px 0px;
    display: inline-block;
}

.travel-guide-main {
    font: 38px "Trajan Pro";
    color: #bf000c;
    display: inline-block;
    border-bottom: 1px solid #111;
    margin-top: 0px;
    margin-bottom: 25px;
}

.travel-mapbx {
    background: #eaeaea;
    border: solid 2px #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

    .travel-mapbx strong {
        font: bold 21px "Century Gothic";
        color: #111;
        display: block;
        text-align: center;
        text-transform: uppercase;
        padding: 2px 0px 7px;
    }

.travel-guide-heading2 {
    font: 32px "Trajan Pro";
    color: #111;
    display: inline-block;
    border-bottom: 1px solid #8b8b8b;
    margin-top: 25px;
    margin-bottom: 15px;
}

.tgtextp {
    font: italic 16px/22px Georgia, "Times New Roman", Times, serif;
    color: #555;
}

.travel-attwrap {
    position: relative;
    margin-bottom: 19px;
    padding-left: 0px;
}

    .travel-attwrap span {
        background: url(../images/blackbg.png) repeat;
        position: absolute;
        bottom: 0px;
        left: 0px;
        font: 18px "Century Gothic";
        color: #fff;
        padding: 4px 6px;
        margin-right: 15px;
    }

    .travel-attwrap a:hover > span {
        color: #FFF600;
        text-decoration: none;
    }

.travelatt-linkbx {
    margin-top: -10px;
}

    .travelatt-linkbx ul, .travelgd-destination ul {
        list-style: none;
    }

        .travelatt-linkbx ul li {
            width: 25%;
            float: left;
            line-height: 50px;
            margin-bottom: 7px;
        }

            .travelatt-linkbx ul li a {
                font: 16px "Century Gothic";
                color: #111;
                text-decoration: none;
                background-color: #d2d2d2;
                padding: 8px;
                display: block;
            }

                .travelatt-linkbx ul li a:hover {
                    background-color: #bf000c;
                    color: #FFF;
                }

.trldestimg {
    margin-top: 15px;
}

.travelgd-destination {
    margin-top: 15px;
}

    .travelgd-destination h2 {
        font: 32px "Trajan Pro";
        color: #111;
        display: inline-block;
        border-bottom: 1px solid #8b8b8b;
        margin-top: 0px;
        margin-bottom: 10px;
        padding: 0px;
    }

    .travelgd-destination p {
        font: italic 16px/22px Georgia, "Times New Roman", Times, serif;
        color: #555;
        text-align: justify;
        padding-bottom: 7px;
    }

    .travelgd-destination ul li {
        width: 25%;
        float: left;
        margin-bottom: 10px;
    }

        .travelgd-destination ul li a {
            font: 16px "Century Gothic";
            color: #111;
            text-decoration: none;
            background: url(../images/arrow.png) no-repeat 2px 6px;
            border-bottom: 1px dotted #989898;
            padding: 0 0 7px 13px;
            display: block;
            text-align: left;
        }

            .travelgd-destination ul li a:hover, ul.travelgd-contentlinks li a:hover, .travelgd-innerbx ul li a:hover, a.travelallpkg:hover, ul.tgtheme-icons li a:hover, a.pkgtxt:hover {
                color: #bf000c;
            }

a.travelgd-destlink {
    display: inline-block;
    font: 18px "Trajan Pro";
    color: #bf000c;
    padding-top: 15px;
}

    a.travelgd-destlink:hover {
        color: #111;
    }

a.destlink-travelgd {
    display: block;
    font: italic 14px Georgia, "Times New Roman", Times, serif;
    color: #bf000c;
    padding: 0px;
    margin: 0px;
    text-align: right;
}

.btlinebx {
    border-bottom: 5px solid #d2d2d2;
    margin: 40px 6%;
}

.tbtmrg {
    margin-top: 15px;
}

.travelgd-contentwrap {
    margin-top: 0px;
    padding-left: 5px;
}

    .travelgd-contentwrap h2, .travelgd-contentwrap h2 a {
        font: 28px "Trajan Pro";
        color: #111;
        display: block;
        margin-top: 0px;
        margin-bottom: 4px;
        padding: 0px;
    }

        .travelgd-contentwrap h2 a:hover {
            color: #bf000c;
        }

    .travelgd-contentwrap p {
        font: italic 16px/22px Georgia, "Times New Roman", Times, serif;
        color: #555;
        text-align: justify;
        padding-bottom: 3px;
    }

ul.getting-aroundbx, ul.travelgd-contentlinks {
    margin: 0px;
    list-style: none;
}

    ul.getting-aroundbx li {
        width: 48%;
        height: 45px;
        float: left;
        margin: 0px 5px 7px;
        font: 18px "Century Gothic";
        color: #111;
        text-transform: uppercase;
    }

.getbtline {
    border-bottom: 1px dotted #989898;
    margin-top: 14px;
    margin-right: 23%;
}

.travel-airicon {
    width: 40px;
    height: 29px;
    background: url(../images/getting-around-icon.png) no-repeat 0px 0px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: -5px;
}

.travel-busicon {
    width: 27px;
    height: 25px;
    background: url(../images/getting-around-icon.png) no-repeat -50px 0px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.travel-caricon {
    width: 27px;
    height: 23px;
    background: url(../images/getting-around-icon.png) no-repeat -87px 0px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}

.travel-trainicon {
    width: 22px;
    height: 32px;
    background: url(../images/getting-around-icon.png) no-repeat -127px 0px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    margin-left: 4px;
}

ul.travelgd-contentlinks li {
    width: 33%;
    float: left;
    margin-bottom: 8px;
}

    ul.travelgd-contentlinks li a {
        font: 15px "Century Gothic";
        color: #111;
        text-decoration: none;
        background: url(../images/arrow.png) no-repeat 2px 6px;
        border-bottom: 1px dotted #989898;
        padding: 0 0 7px 13px;
        display: block;
    }

ul.tgtheme-icons li {
    width: 33%;
    float: left;
    margin: 10px 0px;
}

ul.tgtheme-icons {
    margin: 15px 0 0px;
    list-style: none;
}

    ul.tgtheme-icons li a {
        font: 18px "Century Gothic";
        color: #111;
        text-decoration: none;
    }

        ul.tgtheme-icons li a img {
            vertical-align: middle;
        }

.graylinebx {
    margin: -10px 2% 15px;
    background: url(../images/line-image.png) repeat-x center;
}

    .graylinebx .whitebg-line {
        font: 32px "Trajan Pro";
        color: #111;
        text-align: center;
        padding: 0 30px;
        margin: 0px;
        width: auto;
        display: inline-block;
        background-color: #FFF;
    }

.travelgd-infowrap {
    position: relative;
    margin-bottom: 20px;
}

    .travelgd-infowrap strong {
        background-color: #353435;
        font: 20px Rockwell;
        color: #fff;
        display: block;
        padding: 4px 6px;
        margin: 0px;
        text-align: center;
    }

    .travelgd-infowrap span {
        background-color: #353435;
        border: 1px solid #ffd525;
        position: absolute;
        bottom: 32px;
        right: 15px;
        font: italic 14px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        padding: 5px 8px;
        display: block;
    }

    .travelgd-infowrap a:hover > span {
        color: #111;
        background-color: #ffd525;
    }

    .travelgd-infowrap a:hover > strong {
        color: #ffd525;
    }

.travelgd-outterwrap {
    background: url(../images/lines-bg.png) repeat left top;
    padding: 8px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.travelgd-innerbx {
    background-color: #FFF;
    padding: 4px 8px;
}

    .travelgd-innerbx strong {
        font: 22px "Trajan Pro";
        color: #111;
        margin: 3px 0 8px;
        padding: 0px;
        border-bottom: 1px solid #111;
        display: inline-block;
    }

    .travelgd-innerbx ul {
        margin: 8px 0px;
        padding: 0px;
    }

        .travelgd-innerbx ul li {
            margin: 0px;
            padding: 4px 0px 4px 10px;
            list-style: none;
            border-bottom: 1px dotted #CCC;
            background: url(../images/arrow-black.png) no-repeat left 12px;
        }

            .travelgd-innerbx ul li a {
                font: 17px "Century Gothic";
                color: #444;
            }

            .travelgd-innerbx ul li:last-child {
                border-bottom: none;
            }

.travelgdtab {
    border-bottom: 5px solid #bb000f;
    margin-top: 15px;
}

    .travelgdtab > li {
        float: left;
        margin-bottom: -1px;
        padding-left: 0px;
        padding-right: 0px;
    }

        .travelgdtab > li:last-child {
            border-right: none !important;
        }

        .travelgdtab > li > a {
            margin-right: 6px;
            line-height: 1.42857143;
            height: 35px;
            border: none !important;
            border-radius: 0px;
            padding: 6px 15px;
            text-align: center;
            background-color: #111;
            color: #fff;
            font: bold 18px "Century Gothic";
            outline: none;
        }

            .travelgdtab > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #bb000f;
                color: #FFF;
            }

            .travelgdtab > li > a:hover {
                border-color: transparent;
            }

        .travelgdtab > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #fff;
            cursor: pointer;
            background-color: #bb000f;
        }

.travelgd-tabcontent {
    background-color: #f0f0ef;
    padding: 0px 8px 8px;
}

.travelgd-pkgbx {
    margin: 0px;
}

    .travelgd-pkgbx ul {
        margin: 0px;
        padding: 0px;
    }

        .travelgd-pkgbx ul li {
            list-style: none;
            margin: 0px;
            padding: 12px 0px;
            border-bottom: 1px dashed #646464;
        }

            .travelgd-pkgbx ul li p {
                font: 13px "Century Gothic";
                color: #555;
                padding-top: 4px;
                margin: 0px;
            }

            .travelgd-pkgbx ul li strong {
                font: bold 15px "Century Gothic";
                color: #111;
                display: block;
                padding-top: 3px;
            }

a.pkgtxt {
    font: 16px/18px "Century Gothic";
    color: #111;
    display: block;
}

a.pkgdetail {
    font: italic 14px Georgia, "Times New Roman", Times, serif;
    color: #bb000f;
    display: block;
    text-align: right;
    padding-top: 3px;
}

    a.pkgdetail:hover {
        color: #7f0003;
    }

a.travelallpkg {
    display: block;
    font: 18px "Trajan Pro";
    color: #111;
    text-align: center;
    padding: 12px 0px 3px;
}

.vbest-heading {
    font: 32px "Trajan Pro";
    color: #222;
    display: inline-block;
    margin-bottom: 10px;
    border-bottom: 1px solid #222;
}

.vbest-textbx {
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 0 15px 7px;
}

.vbg1 {
    background-color: #ee7125;
}

.vbg2 {
    background-color: #7B7E88;
}

.vbg3 {
    background-color: #558599;
}

.vbest-textbx h3 {
    font: 28px "Trajan Pro";
    color: #fff;
    display: block;
    margin-top: 0px;
    margin-bottom: 4px;
    padding: 8px 0 0px;
}

.vbest-textbx p {
    font: 16px/22px "Century Gothic";
    color: #fff;
    text-align: justify;
    padding-bottom: 3px;
}

.place-visitbx {
    margin-bottom: 7px;
    margin-top: 8px;
    padding: 0 8px;
}

    .place-visitbx span {
        font: bold 20px "Trajan Pro";
        color: #fff;
        letter-spacing: 0.02em;
        padding: 4px 6px;
        background-color: #0d0d0d;
        display: block;
        text-align: center;
        position: relative;
    }

    .place-visitbx a:hover > span {
        text-decoration: none;
        color: #FFF600;
    }

.up-arrowbg {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #0d0d0d;
    position: absolute;
    left: 50%;
    bottom: 34px;
    margin-left: -8px;
    margin-bottom: -1px;
}

.getting-textbx {
    margin-top: 10px;
    margin-bottom: 15px;
    border: 2px dashed #d2d2d2;
    padding: 5px 20px 8px;
    -moz-box-shadow: inset 0 0 20px #ababab;
    -webkit-box-shadow: inset 0 0 20px #ababab;
    box-shadow: inset 0 0 20px #ababab;
}

    .getting-textbx h3 {
        font: 28px "Trajan Pro";
        color: #111;
        display: block;
        margin-top: 0px;
        margin-bottom: 4px;
        padding: 8px 0 0px;
    }

    .getting-textbx p {
        font: 16px/26px "Century Gothic";
        color: #333;
        text-align: justify;
        padding-bottom: 3px;
        letter-spacing: 1.5px;
    }

.pkgform-wrapper {
    background-color: #222;
}

.pkgform-headbx {
    font: 22px Rockwell;
    color: #fff;
    letter-spacing: 0.02em;
    background-color: #d34205;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0 -15px;
    position: relative;
}

.title-arrow {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -8px;
    border-top-color: #d34205;
    border-style: solid;
    border-width: 10px 8.5px 0 8.5px;
    border-color: #d34205 transparent transparent transparent;
}

.pkgform-box {
    padding: 17px 0px 15px;
}

    .pkgform-box input, .pkgform-box textarea {
        margin-bottom: 8px;
        padding: 6px;
    }

    .pkgform-box select {
        margin-bottom: 8px;
        padding: 6px 2px;
    }

.inleftmg {
    padding-left: 0px;
}

.capcode-img {
    margin-left: 11px;
    margin-top: -6px;
}

.cont-wth1 {
    width: 263px;
}

.pdlss {
    padding-left: 0px;
}

.captbx iframe {
    width: 100%;
}

.pkgform-box .submitbtt {
    font: 18px "Century Gothic";
    color: #FFF;
    background-color: #d34205;
    padding: 8px 25px;
    margin: 5px auto 0px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

    .pkgform-box .submitbtt:hover {
        color: #FFF;
        background-color: #bf000c;
        text-decoration: none;
    }

.callus {
    margin-top: 15px;
    padding: 5px;
    border: 3px solid #FFF;
    outline: 1px solid #bcbcbc;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

    .callus img {
        float: left;
        margin: 5px 10px 0px;
    }

    .callus p {
        display: inline;
    }

    .callus strong {
        font: bold 18px "Century Gothic";
        color: #333;
        display: block;
    }

    .callus span {
        font: 20px Rockwell;
        color: #bf000c;
    }

.fairs-bannerbx {
    position: relative;
}

.fairsheadingtp {
    font: bold 34.5px "Trajan Pro";
    color: #fff;
    padding: 7px 15px;
    margin: 0px;
    text-align: center;
    background: #444 url(../images/bg_img.png) repeat left top;
    opacity: 0.89;
}

.fairs-sliderbxt-text {
    position: absolute;
    bottom: 38px;
    right: 0px;
    text-align: center;
    z-index: 100;
}

    .fairs-sliderbxt-text strong {
        text-align: left;
        background: url(../images/blackbg.png) repeat left top;
        font: italic 40px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        padding: 4px 18px 6px;
    }

.fairsearch-wrapper {
    background-color: #f0f0ef;
    padding-top: 10px;
    padding-bottom: 3px;
}

    .fairsearch-wrapper form {
        margin-top: 6px;
    }

    .fairsearch-wrapper label {
        font: 18px "Century Gothic";
        color: #222;
        padding-top: 5px;
    }

    .fairsearch-wrapper select {
        border-radius: 0px;
        margin-bottom: 0px;
        padding: 6px 5px;
    }

.fairsearchbtt {
    font: 18px Calibri;
    color: #FFF;
    text-transform: uppercase;
    padding: 7px 15px;
    text-align: center;
    cursor: pointer;
    width: auto;
    border: none;
    background-color: #171717;
}

    .fairsearchbtt:hover {
        background-color: #bb000f;
    }

.fairs-eventsbx {
    position: relative;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 6px;
    padding-right: 6px;
    overflow: hidden;
}

    .fairs-eventsbx img {
        width: 290px;
        height: 195px;
    }

    .fairs-eventsbx span {
        background-color: #40611b;
        position: absolute;
        bottom: 0px;
        left: 6px;
        font: small-caps 18px/19px "Century Gothic";
        color: #fff;
        padding: 2px 5px 4px;
        width: 96%;
    }

    .fairs-eventsbx a:hover > span {
        color: #111;
        text-decoration: none;
        background-color: #ffe400;
    }

    .fairs-eventsbx p {
        background: url(../images/calender-icon.png) no-repeat center top;
        position: absolute;
        top: 45px;
        padding-top: 40px;
        text-align: center;
        display: block;
        width: 97%;
    }

        .fairs-eventsbx p strong {
            text-align: center;
            font: bold 28px Rockwell;
            color: #fff;
            text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
        }

    .fairs-eventsbx a:hover > p strong {
        color: #ffe400;
    }

.small-hd4 {
    font: 34px "Trajan Pro";
    color: #222;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 0px;
    display: inline-block;
}

.pkginterestwrap {
    position: relative;
    margin-bottom: 19px;
    padding-left: 0px;
}

    .pkginterestwrap span {
        background-color: #40611b;
        position: absolute;
        bottom: 0px;
        left: 0px;
        font: small-caps 21px "Century Gothic";
        color: #fff;
        padding: 3px 8px;
        margin-right: 15px;
    }

    .pkginterestwrap a:hover > span {
        color: #FFF600;
        text-decoration: none;
    }

.error-heading {
    font: 22px "Trajan Pro";
    color: #fff;
    padding: 10px 15px;
    margin: 0px;
    text-align: center;
    background: #444 url(../images/bg_img.png) repeat left top;
    opacity: 0.89;
}

.error-p {
    font: 22px "Trajan Pro";
    color: #333;
    padding-top: 20px;
}

.error-bannerbx {
    position: relative;
}

    .error-bannerbx img {
        margin: 0 auto;
    }

.error-form {
    position: absolute;
    top: 40%;
}

    .error-form input {
        height: 40px;
        font: 18px "Century Gothic";
        background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
        border: 1px solid #BCB8B8;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    }

    /*---new error css--*/
    .error-form .submitbtt, .error-search .submitbtt {
        font: 18px "Century Gothic";
        color: #FFF;
        background: #bf000c;
        padding: 8px 25px;
        margin: 0 auto;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        box-shadow: none;
        border: none;
    }

        .error-form .submitbtt:hover, .error-search .submitbtt:hover {
            color: #FFF;
            background-color: #d34205;
            text-decoration: none;
        }

.error-wrapper {
    background-color: #f5f8f6;
    border: 1px solid #e5e1dc;
    padding: 15px;
}

.error-textbx {
    letter-spacing: 0.02em;
}

    .error-textbx p {
        font: 16px/22px "Century Gothic";
        color: #333;
    }

        .error-textbx p a {
            color: #bf000c;
        }

.error-bigtxt {
    font: bold 20px Rockwell;
    color: #bf000c;
    margin-top: 8px;
    margin-bottom: -16px;
}

.error-foundtxt {
    margin-top: 5px;
    font: bold 70px Rockwell;
    color: #222;
    text-transform: uppercase;
}

    .error-foundtxt strong {
        font-size: 37px;
        display: block;
        padding-top: 7px;
        color: #bf000c;
    }

    .error-foundtxt span {
        font: bold 16px "Century Gothic";
        display: block;
        color: #666;
    }

.error-search {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .error-search strong {
        font: 24px "Trajan Pro";
        color: #fff;
        text-align: center;
        background: #444 url(../images/bg_img.png) repeat left top;
        display: block;
        padding: 8px;
        margin-bottom: 20px;
    }

    .error-search input {
        height: 40px;
        font: 18px "Century Gothic";
        background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
        border: 1px solid #BCB8B8;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    }
/*---new error end--*/

/*---offer page css--*/
.tpbnn {
    margin-bottom: 15px;
}

.sploffer-toptxt {
    position: absolute;
    top: 21px;
    text-align: center;
    width: 100%;
}

    .sploffer-toptxt strong {
        display: block;
        text-align: center;
        font: bold 34px "Trajan Pro";
        color: #fff;
    }

.offer-heading {
    font: 24px "Trajan Pro";
    color: #bf000c;
    margin-top: 0px;
    margin-bottom: 15px;
    letter-spacing: 0.01em;
    display: inline-block;
}

.sploffer-wrapper {
    margin-top: 12px;
    margin-bottom: 12px;
    letter-spacing: 0.02em;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.sploffer-iconbx {
    position: relative;
}

    .sploffer-iconbx p {
        width: 102px;
        height: 75px;
        position: absolute;
        top: 0px;
        left: 15px;
        text-align: center;
        padding-top: 5px;
        font: italic 18px Georgia, "Times New Roman", Times, serif;
        color: #FFF;
    }

    .sploffer-iconbx strong {
        color: #F90;
        font-size: 25px;
    }

.sploffer-txtbx {
    padding: 8px 10px 15px;
}

a.sploff-tourheading {
    display: block;
    font: 16px "Century Gothic";
    color: #333;
    padding-bottom: 5px;
    text-align: center;
}

.sploffer-txtbx p {
    font: 16px "Century Gothic";
    color: #333;
    text-align: center;
}

.sploff-prbx {
    margin: 5px -10px 15px;
}

    .sploff-prbx table {
        width: 100%;
    }

        .sploff-prbx table th {
            font: 14px "Century Gothic";
            letter-spacing: 0.03px;
            color: #fff;
            background-color: #428bca;
            padding: 6px 0px;
            text-align: center;
            border-right: 1px solid #ccc;
        }

        .sploff-prbx table td {
            font: 20px "Century Gothic";
            color: #666;
            padding: 6px 0px;
            text-align: center;
            text-decoration: line-through;
            border-bottom: 1px solid #ccc;
            border-right: 1px solid #ccc;
        }

        .sploff-prbx table tr {
            background-color: #fafaff;
        }

        .sploff-prbx table th:last-child {
            border-right: none;
        }

        .sploff-prbx table td:last-child {
            border-right: none;
        }
        /*.sploff-prbx table th:nth-child(2n){background-color:#428bca;}*/
        .sploff-prbx table td:nth-child(2n) {
            color: #666;
            font-size: 20px;
            font-style: italic;
            text-decoration: none;
        }

.rupicon {
    background: url(../images/icon-rupee.png) no-repeat left top;
    width: 8px;
    height: 12px;
    display: inline-block;
}

.orgrupicon {
    background: url(../images/orgicon-rupee.png) no-repeat left top;
    width: 8px;
    height: 12px;
    display: inline-block;
}

.spldollar {
    font-size: 12.5px;
}

.sploff-viewbtt {
    text-align: center;
}

    .sploff-viewbtt a {
        font: 17px "Trajan Pro";
        color: #ee7125;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        display: block;
        padding: 8px 15px;
        background-color: #fff;
        border: 1px solid #ccc;
        outline: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
    }

        .sploff-viewbtt a:hover {
            color: #FFF;
            background-color: #bf000c;
            border: 1px solid #ccc;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            outline: none;
        }
/*---offer page css end--*/

/*---booking css--*/
.colorgraph {
    height: 5px;
    border-top: 0;
    background: #c4e17f;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

.enquiry-form-wrapper {
    margin-top: -20px;
    margin-bottom: -20px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #eee;
}

    .enquiry-form-wrapper .input-group-addon {
        background: #444 url(../images/bg_img.png) repeat left top;
        color: #fff;
        border: 0px;
    }

    .enquiry-form-wrapper .input-group .form-control:first-child, .bookg-wdform .input-group .form-control:first-child, .contact-innerbx .input-group .form-control:first-child {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .enquiry-form-wrapper .enrds, .bookg-wdform .enrds, .contact-innerbx .enrds {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .enquiry-form-wrapper select {
        padding: 6px 4px;
    }

.enpcd .form-control {
    background-color: #fff;
}

.reqfd {
    margin-top: 15px;
    margin-bottom: 20px;
}

    .reqfd ul {
        margin: 0px;
        padding: 0px;
    }

        .reqfd ul li {
            padding-left: 0px;
            padding-right: 25px;
        }

.entxt {
    margin-bottom: 25px;
}

.encap {
    margin-top: 4px;
}

.enph {
    padding-left: 0px;
}

.ntfld {
    background-color: #e0dede;
    padding-top: 10px;
    margin-bottom: 15px;
}

    .ntfld label {
        padding-bottom: 5px;
    }

.pddbk {
    padding-left: 0px;
}

.adults-icon {
    width: 17px;
    height: 13px;
    background: url(../images/form-icons.png) no-repeat 0 0;
    display: block;
}

.children-icon {
    width: 20px;
    height: 12px;
    background: url(../images/form-icons.png) no-repeat -26px 0px;
    display: block;
    margin: 0 -3px;
}

.bed-icon {
    width: 16px;
    height: 13px;
    background: url(../images/form-icons.png) no-repeat -57px 0px;
    display: block;
}

.enquiry-form-wrapper .submitbtt {
    font: 18px "Century Gothic";
    color: #FFF;
    background-color: #bf000c;
    padding: 8px 25px;
    margin: 5px auto 0px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

    .enquiry-form-wrapper .submitbtt:hover {
        color: #FFF;
        background-color: #d34205;
        text-decoration: none;
    }
/*---booking css end--*/

.imgcap {
    margin-top: 6px;
    float: left;
}

/*---hotel landing css--*/
.hotel-heading {
    letter-spacing: 0.02em;
}

.hotel-hdtxt {
    display: block;
    font: 30px "Trajan Pro";
    color: #bf000c;
    margin-top: 0px;
    margin-bottom: 0px;
}

.hotel-heading p {
    font: 16px/22px "Century Gothic";
    color: #333;
}

.hotel-specialpr {
    letter-spacing: 0.02em;
}

    .hotel-specialpr span {
        display: block;
        font: 16px "Century Gothic";
        color: #555;
        padding: 0px;
        margin: 0px 0 -3px;
    }

    .hotel-specialpr strong {
        display: block;
        font: 30px "Century Gothic";
        color: #cb3904;
        padding: 0px;
        margin: 0px;
    }

.hotel-viewdeal {
    padding: 0px;
}

    .hotel-viewdeal a {
        font: 18px Rockwell;
        color: #fff;
        text-transform: uppercase;
        background-color: #2889dc;
        padding: 15px 13px;
        margin: 3px auto;
        display: inline-block;
    }

        .hotel-viewdeal a:hover {
            color: #FFF;
            background-color: #bf000c;
        }

.hotel-socialbx {
    margin: 0 auto 15px;
    float: right;
}

.hotel-qkinfobx {
    background-color: #11476d;
    margin-top: 7px;
    margin-bottom: 12px;
    padding: 6px 10px;
    letter-spacing: 0.02em;
}

.hotel-qkinfotxt {
    font: 16px/22px "Century Gothic";
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.qkrht {
    text-align: right;
}

.hloaction {
    width: 10px;
    height: 14px;
    background: url(../images/hotel-info-icon.png) no-repeat 0 0;
    display: inline-block;
}

.hrooms {
    width: 18px;
    height: 11px;
    background: url(../images/hotel-info-icon.png) no-repeat -17px 0px;
    display: inline-block;
}

.hcheck {
    width: 14px;
    height: 14px;
    background: url(../images/hotel-info-icon.png) no-repeat -42px 0px;
    display: inline-block;
}

.hotel-inqbx {
    border-left: 1px dashed #fff;
    letter-spacing: 0.02em;
}

.hotel-inquirybtt {
    font: 20px Rockwell;
    color: #fff;
    text-transform: uppercase;
    background-color: #cb3904;
    padding: 7px 15px;
    margin: 15px auto;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .hotel-inquirybtt:hover {
        color: #FFF !important;
        background-color: #bf000c;
    }

    .hotel-inquirybtt:focus {
        outline: none !important;
        color: #FFF !important;
    }

.hpophead {
    font: 28px "Trajan Pro";
    color: #bf000c;
}

.royalSlider {
    width: 550px;
    height: 270px;
    position: relative;
    direction: ltr;
    margin-bottom: 15px;
}

    .royalSlider > * {
        float: left;
    }

.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0);
}

.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    padding: 30px 10px 0 0px;
}

.rsContainer {
    position: relative;
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rsArrow, .rsThumbsArrow {
    cursor: pointer;
}

.rsThumb {
    float: left;
    position: relative;
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.rsPreloader {
    position: absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0,0,0,0.25);
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}

.rsThumbs {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

img.rsImg {
    max-width: none;
    height: 240px !important;
    width: 645px !important;
    margin: 0px !important;
}

.rsHidden {
    opacity: 1 !important;
    visibility: visible !important;
}

#gallery-t-group {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    #gallery-t-group .rsThumb {
        float: left;
        overflow: hidden;
        width: 155px;
        height: 82px;
        margin: 0px;
    }

    #gallery-t-group .rsThumbs {
        width: 485px;
        height: 100%;
        position: absolute;
        top: 26px;
        padding: 0px;
        right: 0;
    }

    #gallery-t-group .rsGCaption {
        position: absolute;
        left: 0;
        bottom: 0;
        float: none;
        width: auto;
        background: #EEE;
        padding: 3px 10px;
        line-height: 12px;
        text-align: left;
        font: italic 18px Georgia, "Times New Roman", Times, serif;
        color: #000;
        z-index: 9999;
    }

.rsDefaultInv .rsArrow {
    width: 84%;
    position: absolute;
    top: 18px !important;
    display: block;
    cursor: pointer;
    z-index: 21;
}

.rsDefaultInv.rsHor .rsArrowLeft {
    left: 0;
    top: 0;
}

.rsDefaultInv.rsHor .rsArrowRight {
    right: 0;
    top: 0;
}

.rsDefaultInv .rsArrowIcn {
    width: 105px;
    height: 32px;
    top: 10%;
    left: 92%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    cursor: pointer;
    font: italic 18px Georgia, "Times New Roman", Times, serif;
}

.rsDefaultInv .rsThumbsVer {
    width: 485px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%;
    height: 245px !important;
    overflow-y: scroll;
}

.rsDefaultInv .rsThumb {
    float: left;
    overflow: hidden;
    width: 155px;
    height: 81px;
    padding: 4px;
}

    .rsDefaultInv .rsThumb img {
        width: 100%;
        height: 100%;
    }

    .rsDefaultInv .rsThumb.rsNavSelected {
        background: #ccc;
    }

.rsDefaultInv .rsTmb {
    display: block;
}

.hotel-stybx {
    margin-top: 0px;
    margin-bottom: 10px;
}

.hotel-listdet {
    background-color: #222;
    padding: 10px 8px;
}

    .hotel-listdet ul {
        margin: 8px auto;
        padding: 0;
        text-align: center;
    }

        .hotel-listdet ul li {
            padding: 0 10px;
            list-style: none;
            display: inline-block;
        }

            .hotel-listdet ul li a {
                padding: 8px 13px;
                font: 17px "Trajan Pro";
                color: #111;
                text-decoration: none;
                text-transform: uppercase;
                background-color: #f3f4f4;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

                .hotel-listdet ul li a:hover {
                    color: #FFF;
                    background-color: #bf000c;
                }

            .hotel-listdet ul li.active > a {
                color: #FFF;
                background-color: #bf000c;
            }

            .hotel-listdet ul li a.hotelpkghg {
                background-color: #FF0;
                color: #111;
            }

            .hotel-listdet ul li a.htlbook {
                background-color: #50bc55;
                color: #fff;
            }

.hotel-txthead {
    display: block;
    font: 28px "Trajan Pro";
    color: #bf000c;
    border-bottom: 1px solid #CCC;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 4px;
}

    .hotel-txthead strong {
        border-bottom: 3px solid #bf000c;
        font-weight: normal;
        padding-bottom: 3px;
    }

.htfeaturesbx {
    margin-top: 7px;
    margin-bottom: 7px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #CCC;
}

.htfnon {
    border-bottom: none;
    margin-bottom: 0px;
}

.htfeature-leftbx {
    font: 20px "Century Gothic";
    color: #2492ca;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.htfeature-righttbx {
    letter-spacing: 0.02em;
}

    .htfeature-righttbx ul {
        margin: 4px 0 0px;
        padding: 0px;
    }

        .htfeature-righttbx ul li {
            list-style: none;
            background: url(../images/bluearrow.png) no-repeat left 2px;
            padding-left: 22px;
            padding-right: 20px;
            margin-bottom: 10px;
            font: 16px "Century Gothic";
            color: #333;
        }

.hotel-roomtype {
    margin: 0px;
}

    .hotel-roomtype ul {
        margin: 0px;
        padding: 0px;
    }

        .hotel-roomtype ul li {
            list-style: none;
            margin: 0px;
            padding: 25px 0px;
            border-bottom: 1px dashed #CCC;
        }

            .hotel-roomtype ul li:last-child {
                border-bottom: none;
            }

.roomtype-txtbx {
    letter-spacing: 0.02em;
    padding-left: 0px;
}

    .roomtype-txtbx span {
        display: block;
        font: 24px "Trajan Pro";
        color: #222;
        padding-bottom: 4px;
        margin: 0px;
    }

    .roomtype-txtbx p {
        font: 15px/24px "Century Gothic";
        color: #333;
        text-align: justify;
    }

.htroom-morebx {
    margin-top: 25px;
    text-align: center;
    letter-spacing: 0.02em;
}

.htroom-more {
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
    clear: both;
    font: 20px "Trajan Pro";
    color: #fff;
    background-color: #cb3904;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .htroom-more:hover, .htroom-more:focus {
        color: #FFF;
    }

.hotel-txtbx {
    letter-spacing: 0.02em;
    margin-top: 10px;
}

    .hotel-txtbx span {
        display: block;
        font: bold 20px "Century Gothic";
        color: #333;
        padding-bottom: 8px;
    }

    .hotel-txtbx p {
        font: 16px/26px "Century Gothic";
        color: #333;
        text-align: justify;
        margin-bottom: 15px;
    }

    .hotel-txtbx ul, .hotel-usefull-info ul, .hotel-usefull-otherbx ul {
        margin: 0px 0 0 15px;
        padding: 0px;
    }

        .hotel-txtbx ul li {
            list-style: circle;
            font: 16px "Century Gothic";
            color: #333;
            padding-bottom: 7px;
        }

    .hotel-txtbx table {
        width: 100%;
        margin-bottom: 15px;
    }

        .hotel-txtbx table caption {
            background-color: #333;
            font: 22px "Century Gothic";
            color: #fff;
            text-align: center;
            padding-top: 7px;
            padding-bottom: 7px;
        }

    .hotel-txtbx tr {
        background-color: #fff;
    }

        .hotel-txtbx tr:nth-child(2n) {
            background-color: #f1f1f2;
        }

    .hotel-txtbx th {
        background-color: #e6e6e6;
        font: bold 18px "Century Gothic";
        color: #333;
        text-align: center;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .hotel-txtbx td {
        text-align: center;
        padding-top: 7px;
        padding-bottom: 7px;
        font: 16px "Century Gothic";
    }

.hotel-usefull-info {
    background-color: #f0f0ef;
    padding: 8px 15px;
    letter-spacing: 0.02em;
}

    .hotel-usefull-info .subheading {
        display: block;
        font: 18px "Century Gothic";
        color: #111;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .hotel-usefull-info ul li {
        list-style: circle;
        font: 15px "Century Gothic";
        color: #666;
        padding-bottom: 5px;
    }

.htairport {
    width: 20px;
    height: 15px;
    background: url(../images/hotel-travel-icon.png) no-repeat 0 0;
    display: inline-block;
}

.htstation {
    width: 12px;
    height: 18px;
    background: url(../images/hotel-travel-icon.png) no-repeat -28px 0px;
    display: inline-block;
    padding-top: 1px;
}

.htattractions {
    width: 20px;
    height: 14px;
    background: url(../images/hotel-travel-icon.png) no-repeat -48px 0px;
    display: inline-block;
}

.hotel-usefull-otherbx {
    background-color: #222;
    padding: 8px;
    letter-spacing: 0.02em;
    min-height: 315px;
}

.mainheading {
    display: inline-block;
    font: 20px "Trajan Pro";
    color: #fff;
    border-bottom: 2px solid #bf000c;
    margin-bottom: 8px;
}

.hotel-usefull-otherbx ul li {
    list-style: circle;
    font: 14px "Century Gothic";
    color: #fff;
    padding-bottom: 5px;
}

    .hotel-usefull-otherbx ul li strong {
        color: #FF0;
    }
/*---hotel landing css end--*/

/*---hotel main css--*/
.httop-bannerbx {
    position: relative;
    overflow: hidden;
}

    .httop-bannerbx img {
        width: 100%;
        height: auto;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }

.httop-searchform {
    position: absolute;
    top: 28%;
    width: 100%;
    z-index: 50;
}

.htshfiedl1 {
    padding-right: 0px;
}

.htshfiedl2 {
    padding-left: 0px;
}

.htsearch-topbtt {
    font: 18px "Century Gothic";
    color: #FFF;
    background-color: #bf000c;
    padding: 8px 15px;
    height: 38px;
    margin-left: -5px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

    .htsearch-topbtt:hover {
        color: #FFF;
        background-color: #d34205;
        text-decoration: none;
    }

.featured-htwrap {
    background-color: #fff;
    padding: 10px;
    margin-top: -50px;
    margin-bottom: 10px;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.hthead-txt {
    font: 34px "Trajan Pro";
    color: #222;
    margin-top: 0px;
    margin-bottom: 0px;
}

a.allhtdest {
    display: inline-block;
    font: italic 18px Georgia, "Times New Roman", Times, serif;
    color: #222;
    text-align: center;
    padding-top: 8px;
}

    a.allhtdest:hover, .hotel-tabcontent ul li a:hover, a.httop-namelk:hover {
        color: #bf000c;
    }

.hotel-tabwrap {
    border-bottom: 3px solid #bb000f;
    margin-top: 15px;
}

    .hotel-tabwrap > li {
        float: left;
        margin-bottom: -1px;
        padding-left: 0px;
        padding-right: 0px;
    }

        .hotel-tabwrap > li:last-child {
            border-right: none !important;
        }

        .hotel-tabwrap > li > a {
            margin-right: 6px;
            line-height: 1.42857143;
            height: 35px;
            border: none !important;
            border-radius: 0px;
            padding: 7px 15px;
            text-align: center;
            background-color: #4c4c4c;
            color: #fff;
            font: 18px "Century Gothic";
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            outline: none;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-top-right-radius: 5px;
        }

            .hotel-tabwrap > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #bb000f;
                color: #FFF;
            }

            .hotel-tabwrap > li > a:hover {
                border-color: transparent;
            }

        .hotel-tabwrap > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #fff;
            cursor: pointer;
            background-color: #bb000f;
        }

        .hotel-tabwrap > li.active > a {
            padding: 11px 15px;
            height: 40px;
            margin-top: -5px;
        }

.hotel-tabcontent {
    margin-top: 10px;
}

    .hotel-tabcontent .hotel-tab {
        display: inline-block;
        font: 24px "Trajan Pro";
        color: #222;
        padding-bottom: 2px;
        margin-top: 0px;
        margin-bottom: 0px;
        border-bottom: 1px dotted #989898;
    }

    .hotel-tabcontent ul {
        margin-top: 10px;
        margin-left: 15px;
        padding: 0px;
    }

        .hotel-tabcontent ul li {
            list-style: circle;
            float: left;
            width: 24%;
            margin: 0 5px;
        }

            .hotel-tabcontent ul li a {
                display: block;
                font: 16px "Century Gothic";
                color: #333;
            }

a.httabview {
    display: block;
    font: italic 16px Georgia, "Times New Roman", Times, serif;
    color: #bf000c;
    text-align: right;
    border-top: 1px solid #d8d8d8;
    padding-top: 7px;
    margin-top: 11px;
}

.htcity-selbx {
    float: right;
    margin-top: 10px;
}

.hthead-txt1 {
    font: 28px "Trajan Pro";
    color: #222;
    margin-top: 0px;
    margin-bottom: 5px;
}

.httop-dealbx {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 10px;
    margin-bottom: 12px;
}

.httop-txtbx {
    margin-top: 0px;
}

a.httop-namelk {
    display: block;
    font: 16px "Century Gothic";
    color: #333;
    padding-bottom: 6px;
}

.httop-txtbx p {
    font: 13px "Century Gothic";
    color: #666;
    margin-bottom: 5px;
}

a.httop-alllk {
    font: italic 13px Georgia, "Times New Roman", Times, serif;
    color: #bf000c;
    padding-bottom: 6px;
    float: right;
    padding: 5px 0 0px;
    margin: 0px;
}

.htpopl-destbx {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 10px;
    margin-bottom: 12px;
    min-height: 299px;
}

    .htpopl-destbx ul {
        margin-left: 0px;
        margin-bottom: 0px;
    }

        .htpopl-destbx ul li {
            line-height: 34px;
            margin-bottom: 5px;
        }

            .htpopl-destbx ul li a {
                font: 14px "Century Gothic";
                color: #333;
                padding: 5px 8px;
                border: 1px solid #dbdbdb;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

                .htpopl-destbx ul li a:hover {
                    color: #FFF;
                    border: 1px solid #9f000a;
                    background-color: #bf000c;
                    background-image: none;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    outline: none;
                }

.htbyinterest {
    margin-top: 15px;
    margin-bottom: 5px;
}

    .htbyinterest strong {
        background: url(../images/blackbg.png) repeat;
        position: absolute;
        bottom: 15px;
        left: 0px;
        font: 18px "Trajan Pro";
        color: #fff;
        text-align: left;
        padding: 4px 6px;
        z-index: 100;
    }

    .htbyinterest a:hover > .htintinner strong {
        color: #FFF600;
        text-decoration: none;
    }

.htintinner {
    text-align: center;
    overflow: hidden;
    position: relative;
}

    .htintinner .htcolorbx {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
    }

    .htintinner span {
        text-align: center;
        display: inline-block;
    }

.intview img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.intview .htcolorbx {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background: url(../images/blackbg.png) repeat;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.intview span {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.intview:hover .htcolorbx {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.intview:hover span {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.htthemeicon {
    background-image: url(../images/hotel-theme-icon.png);
    background-repeat: no-repeat;
    margin: 0px;
}

.htspa {
    width: 70px;
    height: 47px;
    background-position: 0 0px;
    margin: 50px 0 0px;
}

.htbeach {
    width: 55px;
    height: 54px;
    background-position: -103px 0px;
    margin: 40px 0 0px;
}

.htwild {
    width: 45px;
    height: 54px;
    background-position: -193px 0px;
    margin: 40px 0 0px;
}

.htheritage {
    width: 110px;
    height: 47px;
    background-position: -272px 0px;
    margin: 50px 0 0px;
}

.htwedding {
    width: 50px;
    height: 50px;
    background-position: 0px -80px;
    margin: 50px 0 0px;
}

.hthoneymoon {
    width: 55px;
    height: 38px;
    background-position: -80px -80px;
    margin: 50px 0 0px;
}

.htbusiness {
    width: 60px;
    height: 43px;
    background-position: -168px -80px;
    margin: 50px 0 0px;
}

.htgolf {
    width: 45px;
    height: 46px;
    background-position: -256px -80px;
    margin: 50px 0 0px;
}

.htbrandbx {
    margin-top: 15px;
    margin-bottom: 5px;
}

    .htbrandbx a {
        background-color: #dbdada;
        display: block;
        text-align: center;
        padding: 8px;
    }

        .htbrandbx a:hover {
            background-color: #ffd800;
            border: none;
            outline: none;
        }

    .htbrandbx img {
        margin: 0 auto;
    }
/*---hotel main css end--*/

.bght {
    background: url(../images/whitebg.png) repeat left top;
    padding-top: 25px;
    padding-bottom: 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.dn {
    overflow: hidden !important;
    height: auto !important;
}

.ht_asuggest {
    background-color: #FFF;
    width: 98%;
    max-height: 92px;
    overflow-y: scroll;
    float: left;
    margin: 0px;
    padding: 0px;
}

ul.search_res_list {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

    ul.search_res_list li {
        float: left;
        margin: 0px;
        width: 100%;
        border-bottom: 1px solid #b5b5b5;
    }

        ul.search_res_list li a {
            text-decoration: none;
            font: 16px Cambria;
            color: #333;
            margin: 0px;
            padding: 5px;
            width: 100%;
            float: left;
            cursor: pointer;
        }

            ul.search_res_list li a strong {
                display: inline;
                color: #bf000f;
                font: 16px Cambria;
            }

            ul.search_res_list li a span {
                display: inline;
                color: #555;
                padding: 0 0 0 15px;
                font: 13px Calibri;
            }

            ul.search_res_list li a em {
                text-align: right;
                float: right;
                padding: 0 10px 0 0px;
            }

            ul.search_res_list li a:hover {
                background-color: #bf000f;
                color: #FFF;
            }

                ul.search_res_list li a:hover > strong, ul.search_res_list li a:hover > span {
                    color: #FFF;
                }

.htcenter {
    text-align: center;
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

    .autocomplete-group strong {
        display: block;
        border-bottom: 1px solid #000;
    }

/*---hotel listing css--*/
.hotelltp-searhbx {
    background-color: #f0f0ef;
    padding: 5px 10px;
    margin-top: 7px;
    margin-bottom: 25px;
}

.hotelltp-searhtxt {
    font: 24px "Trajan Pro";
    color: #222;
    margin-top: 17px;
}

.hotelltp-searhfrm {
    margin-top: 13px;
}

.htsearchlst {
    background: #fff url(../images/search-icon.png) no-repeat 6px 5px;
    padding-left: 35px;
    height: 38px;
}

.htsearch-lstbtt {
    font: 18px "Century Gothic";
    color: #FFF;
    background-color: #bf000c;
    padding: 7px 15px;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

    .htsearch-lstbtt:hover {
        color: #FFF;
        background-color: #d34205;
        text-decoration: none;
    }

.htlfiltbx {
    padding-right: 5px;
}

.hotelfilter-wrapper {
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    padding: 10px;
}

.htltxtrf {
    font: small-caps 28px "Century Gothic";
    color: #111;
    padding: 0 0 12px;
    margin-bottom: 5px;
    background: url(../images/menubg.jpg) repeat-x left bottom;
    letter-spacing: 0.02em;
}

    .htltxtrf a {
        display: inline-block;
        font: normal 12.5px "Century Gothic";
        text-align: right;
        float: right;
        padding-top: 13px;
    }

.hpgflt {
    float: right;
}

.hotelpack-listwrap {
    padding: 5px;
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    overflow: hidden;
}

.htlistimg {
    padding-right: 0px;
}

    .htlistimg img {
        position: relative;
        max-width: inherit;
        width: 205px;
        height: 150px;
    }

.hotel-offertag {
    width: 67px;
    height: 66px;
    background: url(../images/offertag.png) no-repeat left top;
    display: inline-block;
    position: absolute;
    left: 12px;
    top: -2px;
}

.htlist-txtbx {
    padding-left: 30px;
    letter-spacing: 0.02em;
    -moz-box-shadow: 5px 0 5px -5px rgba(185,185,185,0.5);
    -webkit-box-shadow: 5px 0 5px -5px rgba(185,185,185,0.5);
    box-shadow: 5px 0 5px -5px rgba(185,185,185,0.5);
}

a.htlink-list {
    font: 22px "Trajan Pro";
    color: #bf000c;
    display: block;
}

.htlist-txtbx p {
    font: 14px/20px "Century Gothic";
    color: #333;
    margin-top: 4px;
    margin-bottom: 7px;
}

.htlist-txtbx ul {
    margin-top: 7px;
}

.htdistance-infobx {
    font: italic 16px Georgia, "Times New Roman", Times, serif;
    color: #333;
}

    .htdistance-infobx strong {
        font: bold 16px Georgia, "Times New Roman", Times, serif;
    }

.hdistplane {
    width: 29px;
    height: 21px;
    background: url(../images/plane-icon.png) no-repeat left top;
    display: inline-block;
    vertical-align: middle;
}

.hdisttrain {
    width: 15px;
    height: 24px;
    background: url(../images/trainicon.png) no-repeat left top;
    display: inline-block;
    vertical-align: middle;
}

.htrht-bttbx {
    padding-right: 0px;
    letter-spacing: 0.02em;
}

a.htquick-view {
    display: block;
    font: italic 16px Georgia, "Times New Roman", Times, serif;
    color: #333;
    padding-top: 10px;
}

a.hotel-detbtt {
    font: 16px "Century Gothic";
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 10px;
    margin: 15px auto 0px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    a.hotel-detbtt:hover {
        color: #FFF;
        background-color: #bf000c;
    }

.hbgbtt1 {
    background-color: #d75d13;
}

.hbgbtt2 {
    background-color: #11476d;
}
/*---hotel listing css end--*/

/*---hotel directory css--*/
.htstwrap {
    letter-spacing: 0.02em;
}

    .htstwrap h1 {
        font: 36px "Trajan Pro";
        color: #bf000c;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .htstwrap p {
        font: 16px/26px "Century Gothic";
        color: #333;
        text-align: justify;
        letter-spacing: 0.02em;
    }

.hotel-statefrm {
    margin-top: 5px;
}

.htsearchste {
    background: #f2f2f2 url(../images/search-icon.png) no-repeat 6px 5px;
    padding-left: 35px;
    height: 38px;
}

.htsthead {
    background: url(../images/lines-bg.png) repeat left top;
    padding: 8px;
    margin-bottom: 12px;
}

.htdecthead {
    font: 26px "Trajan Pro";
    color: #222;
    margin-top: 0px;
    text-align: center;
    background-color: #FFF;
    padding: 8px;
    margin-bottom: 0px;
}

.tabstatewrap {
    background-color: #f4f4f4;
    padding-bottom: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.hstate-tabbx {
    background-color: #4b4b45;
    float: left;
    width: 100%;
    border-bottom: 5px solid #bf000f;
}

    .hstate-tabbx a {
        color: #fff;
        padding: 7px 15.9px;
        margin: 0px;
        text-decoration: none;
        font: 18px "Century Gothic";
        float: left;
        text-align: center;
        background: #4b4b45;
        outline: none;
    }

        .hstate-tabbx a.activeLink {
            color: #fff;
            background-color: #bf000f;
            padding: 7px 16px;
            outline: none;
        }

.hstate-tabcontent {
    margin: 10px 0px;
}

.htabst {
    letter-spacing: 0.02em;
}

    .htabst ul {
        margin: 0px;
    }

        .htabst ul li {
            margin: 3px 0px 5px;
            list-style: circle;
            width: 33%;
            float: left;
        }

            .htabst ul li a {
                font: 16px "Century Gothic";
                color: #222;
                text-decoration: none;
            }

                .htabst ul li a:hover {
                    text-decoration: underline;
                    color: #bf000f;
                }
/*---hotel directory css end--*/

.readmr-fltxt {
    float: right;
}

.readmr {
    display: block;
    padding: 0 0 10px 0;
    color: #000;
    text-decoration: none;
    outline: none;
}

.splgdtab {
    border-bottom: 5px solid #bb000f;
    margin-top: 15px;
}

    .splgdtab > li {
        float: left;
        margin-bottom: -1px;
        padding-left: 0px;
        padding-right: 0px;
    }

        .splgdtab > li:last-child {
            border-right: none !important;
        }

        .splgdtab > li > a {
            margin-right: 6px;
            line-height: 1.42857143;
            height: 45px;
            border: none !important;
            border-radius: 0px;
            padding: 12px 15px;
            text-align: center;
            background-color: #111;
            color: #fff;
            font: bold 18px "Trajan Pro";
            outline: none;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            outline: none;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-top-right-radius: 5px;
        }

            .splgdtab > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #bb000f;
                color: #FFF;
            }

            .splgdtab > li > a:hover {
                border-color: transparent;
            }

        .splgdtab > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #fff;
            cursor: pointer;
            background-color: #bb000f;
        }

/*---tour india slider css--*/
.topheaderbg {
    background: url(../images/header-img.jpg) no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    box-shadow: 0 5px 5px -5px #333;
}

.top-search-wrapper {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

    .top-search-wrapper strong {
        text-align: center;
        display: block;
        font: italic 42px/36px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        letter-spacing: 0.02em;
        margin-bottom: 35px;
        text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
    }

    .top-search-wrapper .search-dest {
        background: #fff url(../images/search-icon.png) no-repeat 6px 10px;
        width: 360px;
        font-size: 17px;
        padding-left: 35px;
        height: 45px;
        display: inline-block;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        outline: none;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
    }

    .top-search-wrapper .gobtt {
        font: 22px Rockwell;
        color: #FFF;
        background-color: #d34205;
        display: inline-block;
        height: 45px;
        padding: 0px 25px;
        margin-left: -5px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        box-shadow: none;
        border: none;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        outline: none;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        vertical-align: top;
    }

        .top-search-wrapper .gobtt:hover {
            background-color: #bb000f;
        }

.topslidermg {
    margin-top: 20px;
    margin-bottom: 25px;
}

.carousel-control.toursdleft {
    width: 6%;
    opacity: .9;
}

    .carousel-control.toursdleft span {
        font-size: 25px;
    }

.carousel-control.arrnon {
    background-image: none;
    filter: none;
    background-repeat: no-repeat;
}
/*---tour india slider css end--*/

.intltop-headerbg {
    background: url(../images/international-banner-top.jpg) no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.graybx-line {
    margin: 40px auto 15px;
    border-top: 2px solid #828181;
    width: 50%;
}

.whitetxt-line {
    font: 32px "Trajan Pro";
    color: #222;
    text-align: center;
    padding: 0 20px;
    margin: -25px 0 0px;
    width: auto;
    display: inline-block;
    background-color: #f0f0ef;
    vertical-align: middle;
}

.whtbg {
    background-color: #fff;
}

.interlinkoth ul li a {
    padding: 8px 14px;
}

.inter-worldmp {
    background: url(../images/worldmap.png) no-repeat center 15px;
    min-height: 382px;
}

.interpkgbx {
    position: relative;
    text-align: center;
    margin: 10px 0px 15px;
}

    .interpkgbx a {
        display: inline-block;
    }

    .interpkgbx img {
        margin: 0 auto;
    }

.inter-pkgdy {
    margin: 0 auto 20px;
    text-align: center;
}

    .inter-pkgdy span {
        font: bold 16px/17px "Century Gothic";
        color: #222;
        padding: 12px;
        margin: 0px;
        display: block;
        background-color: #ffde00;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        top: 152px;
        left: 120px;
        z-index: 1;
    }

    .inter-pkgdy p {
        font: 18px/20px "Trajan Pro";
        color: #fff;
        padding: 19px 0px;
        margin: 0px;
        display: inline-block;
        width: 82px;
        height: 78px;
        background-color: #bb000f;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        top: 123px;
        right: 35px;
    }

.interpkgbx strong {
    display: block;
    font: italic 20px/24px Georgia, "Times New Roman", Times, serif;
    color: #222;
    clear: both;
    padding-top: 10px;
}

.interpkgbx a:hover > strong {
    color: #bb000f;
}

.wldmap, .customisebnn {
    margin-top: 30px;
}

    .wldmap img {
        padding: 3px;
        border: solid 1px #d7d7d7;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
        box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    }

.interl-heading {
    font: 36px/40px "Trajan Pro";
    color: #bb000f;
    text-align: center;
    display: inline-block;
    padding: 6px 15px;
    margin-bottom: 25px;
    margin-top: 40px;
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
}

.lnghand {
    display: block;
    font: 33px "Trajan Pro";
    color: #222;
    margin-top: 0px;
    margin-bottom: 5px;
}

.lngweek-wrapper, .weekend-promtbx {
    margin-top: 12px;
    margin-bottom: 12px;
    letter-spacing: 0.02em;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.lngweek-innerbx {
    min-height: 250px;
    position: relative;
}

.title-hdtxt {
    font: 28px "Trajan Pro";
    margin-bottom: 8px;
    color: #bb000f;
    display: block;
    padding-top: 4px;
    padding-bottom: 10px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
}

.lngweek-innerbx p {
    font: 16px/24px "Century Gothic";
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
}

.lng-viewpkg {
    display: block;
    font: italic 16px Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
    background-color: #bb000f;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

    .lng-viewpkg:hover {
        background-color: #2a6496;
        color: #FFF;
    }

.longweek-btt {
    font: 24px "Trajan Pro";
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 8px 20px;
    margin: 15px auto 5px;
    background-color: #50bc55;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
}

    .longweek-btt:hover {
        background-color: #ee7125;
        color: #FFF;
    }

.flagbg1 {
    background: url(../images/flag-bg1.jpg) no-repeat center top;
}

.weekend-promtbx p {
    font: 18px/24px "Century Gothic";
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
}

.weekend-promtbx span, .hotel-promtbx .htldays {
    font: 18px/24px "Century Gothic";
    color: #fff;
    padding: 6px 15px;
    background-color: #01467d;
    margin-top: -15px;
    margin-bottom: 3px;
    display: inline-block;
}

.weekendpromt-hdtxt, .htldht {
    font: 26px/30px "Trajan Pro";
    margin-bottom: 8px;
    color: #bb000f;
    display: block;
    padding-top: 6px;
}

.weekpromt-viewpkg {
    display: inline-block;
    font: italic 16px Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
    color: #222;
    border-top: 1px solid #222;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.hotel-promtbx {
    margin-top: 12px;
    margin-bottom: 12px;
    position: relative;
    text-align: center;
    letter-spacing: 0.02em;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.hotel-prcbx {
    position: absolute;
    top: 0px;
    left: 10px;
    background: url(../images/pricetag.png) no-repeat left top;
    width: 102px;
    height: 87px;
}

    .hotel-prcbx span {
        display: block;
        font: italic 16px Georgia, "Times New Roman", Times, serif;
        color: #fff600;
        margin: 2px 0 0px;
        padding: 0px;
    }

    .hotel-prcbx strong {
        display: block;
        font: italic 24px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        margin: -3px 0 0px;
        padding: 0px;
    }

/* SHOW MORE */
a.show-more {
    width: 30px;
    height: 30px;
    margin: 0 auto;
    display: block;
    border-radius: 15px;
    border: solid 1px #a5a5a5;
    text-indent: -9999px;
    background: url(../images/show-icons.png) no-repeat 6px 10px;
}

    a.show-more.active {
        background: url(../images/show-icons.png) no-repeat 6px -23px;
    }

    a.show-more:hover {
        background-color: #f47f37;
        border-color: #f47f37;
        outline: none;
    }

    a.show-more:focus {
        outline: none;
    }

.show-more-area {
    display: none;
}

.htltxt-showbx {
    text-align: left;
    padding: 0px 10px;
    border-top: 1px dashed #333;
    padding-top: 10px;
    margin-top: 10px;
}

    .htltxt-showbx span {
        display: block;
        font: bold italic 17px "Century Gothic";
        color: #222;
        margin-top: 5px;
    }

    .htltxt-showbx ol, .htltxt-showbx ul {
        margin: 5px 0px 8px;
        padding-left: 20px;
    }

        .htltxt-showbx ol li, .htltxt-showbx ul li {
            font: 15px/18px "Century Gothic";
            color: #333;
            padding-bottom: 4px;
        }

.escape-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.escape-txtbx {
    padding: 8px 10px 15px;
    letter-spacing: 0.02em;
    text-align: center;
}

a.escape-heading {
    display: inline-block;
    font: 22px "Trajan Pro";
    color: #111;
    padding-bottom: 7px;
}

.escape-txtbx p {
    font: italic 16px/20px Georgia, "Times New Roman", Times, serif;
    color: #777;
}

a.escape-link {
    display: inline-block;
    font: 15px "Century Gothic";
    color: #bf000c;
}

.escape-txtbx:hover {
    background-color: #f3f3f3;
    cursor: pointer;
}

.heading1 {
    font: 36px "Trajan Pro";
    color: #bf000c;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing: 0.02em;
    display: block;
    text-transform: uppercase;
}

.jourfiltbg {
    background: url(../images/journey-filters-bg.html) no-repeat left top;
}

.journey-filters {
    margin-top: 25px;
    letter-spacing: 0.02em;
}

    .journey-filters .form-group {
        margin-bottom: 20px !important;
    }

    .journey-filters label {
        font: 19px "Century Gothic";
        color: #fff;
        padding-top: 8px;
        padding-right: 0px;
    }

    .journey-filters select {
        background-color: transparent;
        font: 20px "Century Gothic";
        color: #fff600;
        height: 45px;
        width: 100% !important;
        border: 1px solid #fff;
    }

    .journey-filters option {
        color: #333;
    }

.jourbtt {
    font: 18px "Century Gothic";
    color: #FFF;
    background-color: #bf000c;
    padding: 11px 25px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

    .jourbtt:hover {
        background-color: #cb3904;
    }

.great-pkgbx {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.grtpkg-heading {
    position: absolute;
    top: 75px;
    left: 25px;
    letter-spacing: 0.02em;
    font: 32px/32px Rockwell;
    color: #fff;
    text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
}

    .grtpkg-heading p {
        font: italic 20px "Century Gothic";
        padding-top: 10px;
    }

.grtpkg-info {
    background: url(../images/bgblack.html) repeat left top;
    position: absolute;
    bottom: 35px;
    left: 25px;
    letter-spacing: 0.02em;
    padding: 10px;
}

    .grtpkg-info p {
        width: 90px;
        float: left;
        font: 32px/28px "Century Gothic";
        color: #111;
        text-align: center;
        margin-top: 10px;
        margin-right: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: #ccc;
    }

        .grtpkg-info p span {
            font-size: 18px;
            padding: 0px;
            margin: 0px;
            display: block;
        }

    .grtpkg-info ul {
        margin: 0px;
        padding: 0px;
    }

        .grtpkg-info ul li {
            font: 16px "Century Gothic";
            color: #fff;
            list-style: none;
            padding-top: 5px;
        }

.inspired-tourbx {
    position: relative;
    margin-top: 13px;
    margin-bottom: 13px;
    overflow: hidden;
}

.inspired-txt {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    overflow: hidden;
    font: bold 25px Corbel;
    color: #fff;
    padding: 12px 8px 8px;
    background: -webkit-linear-gradient(top,rgba(76,76,76,0) 0,rgba(19,19,19,0.9) 100%);
    background: linear-gradient(to bottom,rgba(76,76,76,0) 0,rgba(19,19,19,0.9) 100%);
    text-shadow: 0 2px 10px rgba(0,0,0,0.8);
}

.arricon {
    width: 32px;
    height: 21px;
    background: url(../images/arrow-white-icon.png) no-repeat left top;
    display: inline-block;
    vertical-align: middle;
}

.inspired-tourbx a:hover > .inspired-txt {
    color: #FFF600;
}

.inspired-tourbx:hover > a .arricon {
    width: 32px;
    height: 21px;
    background: url(../images/arrowyellow.html) no-repeat left top;
    display: inline-block;
    vertical-align: middle;
}

.grtfest-img {
    margin-top: 20px;
    margin-bottom: 20px;
}

.great-festival {
    margin-top: 55px;
    margin-bottom: 15px;
    margin-left: -100px;
    padding: 20px;
    min-height: 330px;
    letter-spacing: 0.02em;
    background-color: #fff;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.grtfest-heading {
    display: block;
    font: 32px Rockwell;
    color: #111;
}

.great-festival span {
    display: block;
    font: 17px "Century Gothic";
    color: #333;
    margin-top: 8px;
}

.great-festival p {
    font: italic 16px/23px Georgia, "Times New Roman", Times, serif;
    color: #666;
    margin-top: 13px;
    text-align: justify;
}

.grtfest-link {
    margin-top: 25px;
}

    .grtfest-link a {
        font: 17px "Century Gothic";
        color: #fff;
        text-align: center;
        padding: 6px 15px;
        margin: 0 15px 10px 0px;
        background-color: #ee7125;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        .grtfest-link a:hover {
            color: #FFF;
            background-color: #bf000c;
        }

.htdeals-heading {
    font: 36px "Trajan Pro";
    color: #bf000c;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 0.02em;
    display: inline-block;
}

.hotel-deals {
    margin-top: 15px;
    margin-bottom: 15px;
}

.hotel-prbx {
    position: relative;
}

.prhotel {
    position: absolute;
    left: -5px;
    top: 8px;
    width: 123px;
    height: 42px;
    background: url(../images/price-heading.png) no-repeat left top;
    font: 22px Rockwell;
    color: #fff;
    padding: 5px 0 0 10px;
}

.pect-hbx {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #222;
    padding: 4px 5px 5px;
}

    .pect-hbx strong {
        font: 23px "Century Gothic";
        color: #fff600;
        vertical-align: top;
        display: inline-block;
        padding-top: 2px;
    }

    .pect-hbx span {
        font: italic 14px/16px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        display: inline-block;
        width: 32px;
    }

    .pect-hbx p {
        font: italic 18px/18px Georgia, "Times New Roman", Times, serif;
        color: #fff600;
        padding: 3px;
        margin: 0px;
    }

.htdaysbx {
    position: absolute;
    right: 5px;
    bottom: -5px;
    background-color: #0e63b0;
    font: 14px "Century Gothic";
    color: #fff;
    text-align: center;
    padding: 5px 10px;
}

    .htdaysbx strong {
        display: block;
        font-size: 21px;
        font-weight: normal;
        margin: 0px;
        padding: 3px 0 0px;
        line-height: 17px;
    }

.hotel-deals-namebx {
    margin-top: 3px;
    background-color: #f3f3f3;
    padding: 8px 6px;
    box-shadow: 0 6px 5px -5px #333;
    text-align: center;
}

    .hotel-deals-namebx a {
        font: 18px "Trajan Pro";
        color: #0e63b0;
    }

    .hotel-deals-namebx span {
        font: 18px "Trajan Pro";
        color: #0e63b0;
    }

    .hotel-deals-namebx p {
        font: 17px "Century Gothic";
        line-height: 30px;
        color: #333;
        padding: 0px;
        margin: 0px;
    }

    .hotel-deals-namebx .view-d {
        font: 15px "Century Gothic";
        display: block;
        background: #bf000c;
        color: #fff;
        display: block;
        padding: 6px 0px;
        border-radius: 4px;
    }

        .hotel-deals-namebx .view-d:hover {
            background: #ee7125;
        }

.headingh1 {
    position: relative;
    display: inline-block;
    font: 38px/46px "Trajan Pro";
    color: #bb000f;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*.headingh1::before{background:url(../images/top-leftimage.png) no-repeat 0 0; content:""; display:inline-block; position:absolute; top:21px; left:-8px; width:32px; height:8px;}
.headingh1::after{background:url(../images/top-rightimage.png) no-repeat 0 0; content:""; display:inline-block; position:absolute; top:21px; right:-5px; width:32px; height:8px;}*/

.heading-hsab {
    display: inline-block;
    font: 32px/46px "Trajan Pro";
    color: #222;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
}

.heading-hsab1 {
    display: inline-block;
    font: 34px/46px "Trajan Pro";
    color: #222;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
}

.search-tourdest {
    background-color: #222;
}

.search-inner-tourdest {
    margin-top: 25px;
    margin-bottom: 11px;
}

    .search-inner-tourdest label {
        font: italic 23px Rockwell;
        color: #fff;
        letter-spacing: 0.02em;
        padding-top: 8px;
    }

.search-turdest {
    background: #fff url(../images/search-icon.png) no-repeat 6px 10px;
    font-size: 17px;
    padding-left: 35px;
    height: 45px;
}

.gobtt-turdest {
    font: 22px Rockwell;
    color: #FFF;
    background-color: #d34205;
    display: inline-block;
    height: 45px;
    padding: 0px 25px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    box-shadow: none;
    border: none;
    vertical-align: top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.top-tourhd {
    font: 22px/17px Corbel;
    color: #222;
    margin-top: 5px;
    margin-bottom: 10px;
    border-left: 4px solid #bf000c;
    padding-left: 8px;
}

.holiday-offersbx {
    background-color: #002e49;
    padding-bottom: 6px;
}

    .holiday-offersbx a {
        font: 17px Corbel;
        color: #FFF;
        padding: 3px;
        margin: 6px 5px 0px;
        text-align: center;
        border: 1px solid #fff;
        display: inline-block;
        width: 168px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .holiday-offersbx a:hover {
            background-color: #308dc4;
        }

.deal-slider-text {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: url(../images/blackbg.png) repeat;
    color: #FFF;
    padding: 5px 10px;
}

    .deal-slider-text strong {
        display: block;
        font: bold 18px Corbel;
    }

    .deal-slider-text p {
        font: 15px Corbel;
        padding: 0px;
        margin: 0px;
    }

        .deal-slider-text p span {
            font-size: 24px;
            color: #fff000;
        }

.tour-best-sellers {
    background-color: #eaeae9;
    min-height: 231px;
}

    .tour-best-sellers ul {
        margin: 10px;
        padding: 0px;
    }

        .tour-best-sellers ul li {
            list-style: none;
            margin: 0px;
            padding: 9px 0px;
        }

            .tour-best-sellers ul li:last-child {
                border-bottom: none;
            }

            .tour-best-sellers ul li p {
                font: 14px/14px Corbel;
                color: #222;
                padding-top: 4px;
                margin: 0px;
            }

                .tour-best-sellers ul li p span {
                    color: #cb3904;
                    font-size: 18px;
                }

.toutdays {
    background-color: #fff;
    font: 14px "Century Gothic";
    color: #444;
    text-align: center;
    padding: 1px 3px 3px;
    display: block;
}

a.touridtxt {
    font: 20px/20px Corbel;
    color: #222;
    display: block;
    margin: -3px 0 0px;
    padding: 0px;
}

a.othpkgdetail {
    font: italic 13px Georgia, "Times New Roman", Times, serif;
    color: #6d6c6c;
    float: right;
    text-align: right;
    padding-top: 3px;
}

.tour-destbx {
    position: relative;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0 5px;
}

    .tour-destbx span {
        position: absolute;
        bottom: 8px;
        left: 15px;
        font: normal 20px/25px Rockwell;
        color: #fff;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
    }

    .tour-destbx a:hover > span, .tour-destbx1 a:hover > span {
        color: #FFF600;
        text-decoration: none;
    }

.tour-destbx1 {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .tour-destbx1 span {
        position: absolute;
        bottom: 8px;
        left: 25px;
        font: normal 20px/25px Rockwell;
        color: #fff;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
    }

.topd {
    display: block;
    border: 1px solid #333;
    position: relative;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 15px;
    background-color: #fff;
}

    .topd::before {
        border: 1px solid #333;
        position: absolute;
        top: 7px;
        right: -7px;
        display: block;
        z-index: -999;
        content: "";
        width: 100%;
        height: 100%;
    }

    .topd::after {
        border: 1px solid #333;
        position: absolute;
        top: -7px;
        left: -7px;
        display: block;
        z-index: -999;
        content: "";
        width: 100%;
        height: 100%;
    }

.season-box {
    background: #fff;
    padding-bottom: 15px;
    margin-bottom: 25px;
    box-shadow: 0 6px 5px -5px #333;
    border: 1px solid #e1e3e4;
}

    .season-box a.title {
        font: 24px Corbel;
        color: #bb000f;
        text-align: center;
        letter-spacing: 0.02em;
        display: block;
        margin-bottom: 4px;
        padding-top: 2px;
    }

    .season-box p {
        font: italic 16px/18px Corbel;
        color: #333;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px;
    }

    .season-box a.viewall {
        display: block;
        font: italic 16px Georgia, "Times New Roman", Times, serif;
        color: #111;
        text-align: center;
    }

        .season-box a.viewall:hover, .season-box a.title:hover {
            color: #bb000f;
            text-decoration: underline;
        }

/*---international tour new css--*/
.intltop-bg {
    background: url(../images/international-bg.jpg) no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.interl-head1 {
    font: 32px/36px "Trajan Pro";
    color: #bb000f;
    display: inline-block;
}

.txt1 {
    font: italic 17px/24px Corbel !important;
    color: #333;
    text-align: center;
    letter-spacing: 0.02em;
}

.interl-head2 {
    font: 30px/34px "Trajan Pro";
    color: #111;
    display: inline-block;
    padding-bottom: 12px;
    margin-bottom: 0px;
    letter-spacing: 0.02em;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
}

.interl-head3 {
    font: 26px/30px "Trajan Pro";
    color: #777;
    display: inline-block;
}

.border1 {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

.border2, .border4 {
    border-right: 1px solid #CCC;
}

.border3 {
    border-left: 1px solid #CCC;
}

.inthgt {
    min-height: 345px;
}

.inter-tourbx {
    margin-top: 20px;
    margin-bottom: 10px;
}

    .inter-tourbx span {
        display: block;
        font: small-caps 24px/24px Corbel;
        color: #222;
        margin-top: 8px;
        margin-bottom: 10px;
    }

    .inter-tourbx p {
        font: 16px Corbel;
        color: #666;
    }

    .inter-tourbx .dbarrow {
        width: 32px;
        height: 32px;
        background: url(../images/double-arrow-orng.png) no-repeat right top;
        display: inline-block;
        float: right;
        margin-top: -17px;
        margin-right: 7px;
        position: relative;
    }

    .inter-tourbx a:hover > .dbarrow {
        width: 32px;
        height: 32px;
        background: url(../images/double-arrow-green.png) no-repeat right top;
        display: inline-block;
        float: right;
        margin-top: -17px;
        margin-right: 7px;
        position: relative;
    }

.outbond-wrapper {
    margin-top: 12px;
    margin-bottom: 12px;
    letter-spacing: 0.02em;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.outbond-iconbx {
    position: relative;
}

    .outbond-iconbx p {
        width: 102px;
        height: 75px;
        position: absolute;
        top: 0px;
        left: 15px;
        background: url(../images/offericon.png) no-repeat left top;
        text-align: center;
        padding-top: 5px;
        font: italic 18px Georgia, "Times New Roman", Times, serif;
        color: #FFF;
    }

    .outbond-iconbx strong {
        color: #FF0;
        font-size: 24px;
    }

.outbond-txtbx {
    padding: 8px 10px 15px;
}

    .outbond-txtbx p {
        font: 16px "Century Gothic";
        color: #333;
        text-align: center;
    }

a.outbond-tourheading {
    display: block;
    font: bold 17px "Century Gothic";
    color: #bf000c;
    padding-bottom: 5px;
    text-align: center;
}

.outbond-prbx {
    margin: 5px -10px 15px;
}

    .outbond-prbx table {
        width: 100%;
    }

        .outbond-prbx table th {
            font: bold 15px "Trajan Pro";
            color: #fff;
            background-color: #428bca;
            padding: 6px 0px;
            text-align: center;
            border-right: 1px solid #ccc;
        }

        .outbond-prbx table td {
            font: 20px "Century Gothic";
            color: #333;
            padding: 6px 0px;
            text-align: center;
            text-decoration: line-through;
            border-bottom: 1px solid #ccc;
            border-right: 1px solid #ccc;
        }

        .outbond-prbx table tr {
            background-color: #fafaff;
        }

        .outbond-prbx table th:last-child {
            border-right: none;
        }

        .outbond-prbx table td:last-child {
            border-right: none;
        }

        .outbond-prbx table th:nth-child(2n) {
            background-color: #bf000c;
        }

        .outbond-prbx table td:nth-child(2n) {
            color: #fff;
            background-color: #bf000c;
            font-size: 24px;
            font-style: italic;
            text-decoration: none;
        }

.outbond-viewbtt {
    text-align: center;
}

    .outbond-viewbtt a {
        font: 17px "Trajan Pro";
        color: #bf000c;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        display: block;
        padding: 8px 15px;
        background-color: #fff;
        border: 1px solid #ccc;
        outline: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
    }

        .outbond-viewbtt a:hover {
            color: #FFF;
            background-color: #bf000c;
            border: 1px solid #ccc;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            outline: none;
        }

.weeklist-header {
    background: url(../images/Weekend-bg.jpg) no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.weektop-head {
    margin-top: 10px;
    text-align: center;
}

    .weektop-head p {
        font: italic 18px/26px Corbel;
        color: #fff;
    }

.wdheading-h1 {
    display: block;
    font: small-caps 40px Corbel;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
}

    .wdheading-h1::before {
        content: "";
        display: block;
        width: 10%;
        height: 3px;
        position: absolute;
        bottom: -8px;
        left: 45%;
        right: 45%;
        background-color: #fff;
    }

    .wdheading-h1 span {
        font-family: "Trajan Pro";
        color: #fff000;
    }

.weeknd-drkgray {
    background-color: #333;
    padding-top: 14px;
    padding-bottom: 11px;
}

.weekfilt-head {
    font: 20px "Trajan Pro";
    color: #fff000;
}

.weekfilt-head1 {
    font: 20px "Trajan Pro";
    color: #111;
}

.wksortxt {
    position: relative;
}

.weekfilt-head2 {
    font: 20px "Trajan Pro";
    color: #111;
    padding-top: 5px;
    margin-top: -53px;
    margin-bottom: 20px;
    position: absolute;
    left: 30%;
}

.wkndsort {
    float: right;
}

.linehr {
    margin-top: 3px;
    margin-bottom: 13px;
    border-style: dashed;
}

.weekfld-txt, .weekfld-distsd {
    margin-top: 6px;
}

    .weekfld-txt label {
        font-size: 12px;
    }

    .weekfld-txt .checkbox-inline {
        padding-right: 25px;
        padding-left: 1px;
        margin-left: 0px;
    }

    .weekfld-txt .radio-inline {
        padding-right: 24px;
        padding-left: 1px;
        margin-left: 0px;
    }

.checkbox-text {
    font: 17px Corbel;
    display: inline-block;
    margin-top: -3px;
}

.chtxt {
    color: #fff;
}

.checkbox label:after, .radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr, .radio .cr {
    background: #FFF;
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

    .checkbox .cr .cr-icon, .radio .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 49%;
        left: 10%;
    }

.checkbox label input[type="checkbox"], .radio label input[type="radio"] {
    display: none;
}

    .checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {
        transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        transition: all .3s ease-in;
    }

    .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
        transform: scale(1) rotateZ(0deg);
        opacity: 1;
    }

    .checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr {
        opacity: .5;
    }

.weekfld-season {
    margin-top: 6px;
    background-color: #d7d7d7;
    padding: 15px;
    text-align: center;
}

.weeknd-lhtgray {
    background-color: #c5c4c4;
    padding-top: 13px;
    padding-bottom: 20px;
    box-shadow: 0 6px 5px -5px #333;
}

.mapview-btt {
    margin-right: 15px;
    float: right;
}

.weeknd-season {
    background-color: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 10px;
    margin-right: 10px;
}

    .weeknd-season:hover {
        background-color: #e64705;
        color: #fff;
    }

.wnd-summer {
    width: 16px;
    height: 16px;
    background: url(../images/season-icon.png) no-repeat 0 0;
    display: inline-block;
    vertical-align: sub;
}

.weeknd-season:hover > .wnd-summer {
    background: url(../images/season-icon.png) no-repeat 0 -22px;
}

.wnd-monsoon {
    width: 16px;
    height: 17px;
    background: url(../images/season-icon.png) no-repeat -37px 0px;
    display: inline-block;
    vertical-align: middle;
}

.weeknd-season:hover > .wnd-monsoon {
    background: url(../images/season-icon.png) no-repeat -37px -22px;
}

.wnd-winter {
    width: 16px;
    height: 17px;
    background: url(../images/season-icon.png) no-repeat -73px 0px;
    display: inline-block;
    vertical-align: middle;
}

.weeknd-season:hover > .wnd-winter {
    background: url(../images/season-icon.png) no-repeat -73px -22px;
}

#panel {
    display: none;
    background-color: #f0f0f0;
}

#panel-fltr {
    display: block;
    background-color: #f0f0f0;
}

.slide1 {
    background-color: #ffcc00;
    width: 165px;
    height: 45px;
    float: right;
    margin-right: 6%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    outline: none;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.btn-slide, .btn-slide-fltr {
    background: url(../images/up-down-arrow.png) no-repeat 90% -59px;
    display: block;
    text-decoration: none;
    font: italic 21px/16px Corbel;
    color: #2d2400;
    padding: 0 15px;
    margin-top: 15px;
}

    .btn-slide span, .btn-slide-fltr span {
        font: italic 18px Corbel;
        color: #320f01;
        display: block;
        margin: 0 0 -17px;
        padding: 0px;
        position: relative;
        top: -15px;
    }

    .btn-slide:hover, .btn-slide:focus, .btn-slide-fltr:hover, .btn-slide-fltr:focus {
        color: #2d2400;
    }

.active {
    background-position: 90% 0px;
}

.canvas {
    width: 900px;
    height: 466px;
    position: relative;
    background: url(../images/weekCircleBg.gif) no-repeat left top;
    margin: 0 auto;
}

.city-distext {
    position: relative;
    z-index: 10;
    margin: -63px auto 35px;
    font: bold 28px Corbel;
    color: #353535;
    text-align: center;
    vertical-align: middle;
    width: 130px;
    height: 65px;
}

.slide2 {
    background-color: #ffcc00;
    width: 165px;
    height: 45px;
    float: right;
    margin-right: 6%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.filtbx-tour {
    background-color: #ffcc00;
    width: 165px;
    height: 45px;
    float: left;
    margin-left: 6%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wdheading-h2 {
    display: inline-block;
    font: 36px "Trajan Pro";
    color: #111;
    margin-top: -25px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
}

.view-wkbtt {
    float: right;
    font: italic 17px Corbel;
    color: #999;
    margin-top: 30px;
}

.weekndtour-wrapper {
    margin-bottom: 2px;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 1px;
    height: 200px;
}

.tourweeknd-innerbx {
    position: relative;
    width: 100%;
}

.tourweeknd-txtbx, .tourweeknd-txtbx1 {
    width: 99.8%;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
    visibility: visible;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7F000000'); /* for IE */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7F000000'); /* for IE */
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* Chrome10+,Safari5.1+ */
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* FF3.6+ */
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* IE10+ */
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* Opera11.10+ */
    background: linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* W3C */
}

    .tourweeknd-txtbx strong {
        font: bold 28px Corbel;
        color: #fff;
        padding-bottom: 10px;
        display: block;
    }

        .tourweeknd-txtbx strong::after, .tourweeknd-txtbx1 strong::after {
            content: "";
            display: block;
            width: 55px;
            border-bottom: 1px solid #e9af24;
            margin: 5px auto 0;
        }

    .tourweeknd-txtbx span {
        font: 16px "Trajan Pro";
        color: #fecc55;
        display: block;
    }

    .tourweeknd-txtbx1 strong {
        font: bold 24px Corbel;
        color: #fff;
        padding-bottom: 10px;
        display: block;
    }

    .tourweeknd-txtbx1 span {
        font: 14px "Trajan Pro";
        color: #fecc55;
        display: block;
    }

.bthide {
    display: none !important;
}

.maskwnd {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0px;
    padding-top: 25px;
    text-align: center;
}

.viewtext-weeknd .maskwnd {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background: url(../images/blackbg.png) repeat 0 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.viewtext-weeknd:hover .maskwnd {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.viewtext-weeknd p {
    font: italic 14px/19px Georgia, serif;
    color: #fff;
    padding: 8px 13px;
    text-align: center;
    z-index: 1;
}

.info-weeknd {
    display: inline-block;
    text-decoration: none;
    padding: 6px 10px;
    margin: 15px auto 0px;
    background: #ff6600;
    font: bold 16px Corbel;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .info-weeknd:hover {
        -webkit-box-shadow: 0 0 5px #ff9903;
        -moz-box-shadow: 0 0 5px #ff9903;
        box-shadow: 0 0 5px #ff9903;
    }

.viewtext-weeknd .info-weeknd {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.viewtext-weeknd:hover .info-weeknd {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.viewtext-weeknd:hover .info-weeknd {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

a.view-weekndbt {
    font: 22px Corbel;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 6px 25px;
    margin-top: 20px;
    margin-bottom: 5px;
    background-color: #ee7125;
    display: inline-block;
}

    a.view-weekndbt:hover {
        color: #FFF;
        background-color: #bf000c;
    }

a.enquiry-weekndbt {
    font: 22px Corbel;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 6px 25px;
    margin-top: 20px;
    margin-bottom: 5px;
    background-color: #ee7125;
    display: inline-block;
}

    a.enquiry-weekndbt:hover {
        color: #FFF;
        background-color: #bf000c;
    }

.wgmaplink {
    color: #fff;
}

    .wgmaplink:hover, .wgmaplink:focus {
        color: #fff;
        text-decoration: underline;
    }

/*---distance slider css--*/
.slider-container {
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

    .slider-container .back-bar {
        height: 10px;
        position: relative;
    }

        .slider-container .back-bar .selected-bar {
            position: absolute;
            height: 100%;
        }

        .slider-container .back-bar .pointer {
            position: absolute;
            width: 10px;
            height: 10px;
            background-color: red;
            cursor: col-resize;
            opacity: 1;
            z-index: 2;
        }

            .slider-container .back-bar .pointer.last-active {
                z-index: 3;
            }

        .slider-container .back-bar .pointer-label {
            position: absolute;
            top: -17px;
            font-size: 8px;
            background: white;
            white-space: nowrap;
            line-height: 1;
        }

        .slider-container .back-bar .focused {
            z-index: 10;
        }

    .slider-container .clickable-dummy {
        cursor: pointer;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .slider-container .scale {
        top: 2px;
        position: relative;
    }

        .slider-container .scale span {
            position: absolute;
            height: 5px;
            border-left: 1px solid #999;
            font-size: 0;
        }

        .slider-container .scale ins {
            font-size: 9px;
            text-decoration: none;
            position: absolute;
            left: 0;
            top: 5px;
            color: #999;
            line-height: 1;
        }

    .slider-container.slider-readonly .clickable-dummy, .slider-container.slider-readonly .pointer {
        cursor: auto;
    }

.theme-green .back-bar {
    height: 15px;
    border-radius: 2px;
    background-color: #eeeeee;
}

    .theme-green .back-bar .selected-bar {
        border-radius: 2px;
        background-color: #ffa93e;
    }

    .theme-green .back-bar .pointer {
        width: 20px;
        height: 20px;
        top: -4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 10px;
        border: 1px solid #AAA;
        background-color: #e7e7e7;
        background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
        background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
        background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
        background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
    }

    .theme-green .back-bar .pointer-label {
        color: #999;
        display: none;
    }

    .theme-green .back-bar .focused, .theme-green .scale ins {
        color: #333;
    }

.theme-green .scale span {
    border-left: 1px solid #e5e5e5;
}

/*---weekend landing css--*/
.wdtop {
    position: relative;
}

.wdph-gallery {
    position: absolute;
    bottom: 15px;
    right: 20px;
    z-index: 100;
}

.wdfrom-linkbx {
    margin-top: 0px;
}

.wdfrom-head {
    background-color: #629d41;
    font: 24px "Trajan Pro";
    color: #fff;
    text-align: center;
    padding: 8px 0px;
}

.wdfrom-linkbx ul {
    margin: 0px;
    padding: 0px;
}

    .wdfrom-linkbx ul li {
        list-style: none;
        margin: 10px 0px;
    }

        .wdfrom-linkbx ul li a {
            font: 18px Corbel;
            color: #666;
            border: 1px solid #dadada;
            padding: 7px 15px;
            display: block;
            background-color: #fff;
        }

            .wdfrom-linkbx ul li a:hover, .wknd-vmbtt:hover, .wdfrom-linkbx .select-distance > a {
                background-color: #ee7125;
                color: #fff;
                border: 1px solid #ee7125;
            }

.mgwd {
    margin-top: 10px;
}

.h1-heading {
    font: 26px "Trajan Pro";
    color: #888;
    position: relative;
}

    .h1-heading strong, .h2-heading strong {
        color: #222;
    }

        .h1-heading strong::before, .h2-heading strong::before {
            content: "";
            display: block;
            width: 5%;
            height: 3px;
            position: absolute;
            bottom: -8px;
            left: 0;
            background-color: #777;
        }

.h2-heading {
    font: 24px "Trajan Pro";
    color: #888;
    position: relative;
}

.wkboder {
    border-right: 1px solid #ccc;
    min-height: 120px;
}

.weeknd-factsbx, .weeknd-reachbx {
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 5px;
}

    .weeknd-factsbx p {
        font: 17px Corbel;
        color: #666;
        margin-bottom: 0px;
        margin-top: 5px;
    }

.wksab-heading {
    display: block;
    font: 22px Corbel;
    color: #222;
    margin: 0px;
}

ul.weeknd-famoustxt {
    margin: 0px;
    padding: 0px;
}

    ul.weeknd-famoustxt li {
        list-style: none;
        float: left;
        font: 15px Corbel;
        color: #666;
        border: 1px solid #dadada;
        padding: 5px 12px;
        margin: 5px 10px 5px 0px;
    }

.wkicon-famous {
    width: 55px;
    height: 55px;
    background: url(../images/weekend-icons-new.png) no-repeat 0 0;
    display: inline-block;
    margin-top: 15px;
    margin-right: 25px !important;
}

.wkicon-weather {
    width: 70px;
    height: 60px;
    background: url(../images/weekend-icons-new.png) no-repeat -72px 0px;
    display: inline-block;
    margin-top: 15px;
    margin-right: 25px !important;
}

.wkicon-distance {
    width: 60px;
    height: 63px;
    background: url(../images/weekend-icons-new.png) no-repeat -162px 0px;
    display: inline-block;
    margin-top: 15px;
    margin-right: 25px !important;
}

.wkicon-time {
    width: 30px;
    height: 25px;
    background: url(../images/weekend-icons-new.png) no-repeat -240px 0px;
    display: inline-block;
    margin-right: 10px;
    float: left;
}

ul.weeknd-timetxt {
    margin: 10px 0 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

    ul.weeknd-timetxt li {
        list-style: none;
        float: left;
        height: 50px;
    }

        ul.weeknd-timetxt li span {
            font: 18px Corbel;
            color: #666;
            border: 1px solid #dadada;
            padding: 7px 15px;
            margin: 10px 20px 0px 0px;
            display: block;
        }

        ul.weeknd-timetxt li .glyphicon.glyphicon-ok {
            background-color: #629d41;
            border-radius: 100%;
            color: #fff;
            float: right;
            font-size: 16px;
            position: relative;
            right: 11px;
            top: -50px;
            padding: 6px;
        }

.weekndtxt {
    text-align: center;
}

    .weekndtxt p {
        font: 17px/26px Corbel;
        color: #333;
        text-align: center;
        padding-top: 2px;
    }

    .weekndtxt ul {
        margin-top: 20px;
        padding-left: 15px;
        text-align: left;
    }

        .weekndtxt ul li {
            font: 17px/26px Corbel;
            color: #333;
            padding-top: 5px;
            padding-bottom: 5px;
            list-style: circle;
        }

.wkread-btt {
    display: inline-block;
    font: 18px Corbel;
    color: #888;
    border: 1px solid #dadada;
    padding: 7px 15px;
    margin-top: 15px;
    text-decoration: none;
    outline: none;
}

.wkboder1 {
    border-right: 1px solid #ccc;
    min-height: 200px;
}

.weeknd-reachbx p, .wdmain-txt {
    font: italic 16px/23px Corbel;
    color: #666;
    margin-bottom: 0px;
    margin-top: 15px;
}

.wkicon-train {
    width: 35px;
    height: 48px;
    background: url(../images/weekend-icons-new.png) no-repeat 0 -88px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.wkicon-air {
    width: 50px;
    height: 50px;
    background: url(../images/weekend-icons-new.png) no-repeat -65px -88px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.wkicon-road {
    width: 50px;
    height: 50px;
    background: url(../images/weekend-icons-new.png) no-repeat -144px -88px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.weeknd-pkagebx {
    margin-top: 25px;
    margin-bottom: 10px;
    text-align: center;
}

    .weeknd-pkagebx img {
        margin: 0 auto;
    }

.starbg {
    width: 26px;
    height: 32px;
    background: url(../images/star-bg.png) no-repeat left top;
    font: bold 18px Corbel;
    color: #FFF;
    text-align: center;
    display: block;
    margin: -18px auto -5px;
    position: relative;
}

.weeknd-pkagebx span {
    display: block;
    font: 18px Corbel;
    color: #333;
    margin-top: 7px;
}

.weeknd-pkagebx p {
    font: 13px "Century Gothic";
    color: #666;
    margin-top: 8px;
}

.wknd-vmbtt {
    font: 15px Corbel;
    color: #888;
    border: 1px solid #dadada;
    padding: 5px 10px;
    margin-top: 2px;
    display: inline-block;
}

.wknd-sebtt {
    font: 15px Corbel;
    color: #fff;
    background-color: #15a2cf;
    padding: 5px 10px;
    margin-top: 2px;
    display: inline-block;
}

    .wknd-sebtt:hover {
        background-color: #ee7125;
        color: #fff;
    }

.ftsz {
    font-size: 19px !important;
}

.wknd-thingdo {
    margin-top: 25px;
}

    .wknd-thingdo span {
        display: block;
        font: 18px Corbel;
        color: #333;
        margin-top: 7px;
        min-height: 50px;
    }

        .wknd-thingdo span::after {
            content: "\e080";
            font-family: "Glyphicons Halflings";
            float: right;
            color: #666;
            font-size: 12px;
            padding-top: 4px;
        }

    .wknd-thingdo img {
        height: 197px;
    }

.mdbg {
    background-color: #333;
}

.whtclr {
    color: #fff;
    opacity: 0.7;
    background-color: transparent !important;
    font-size: 30px;
}

    .whtclr:hover, .whtclr:focus {
        color: #fff;
        opacity: 1;
    }

.wdpop-tophead {
    font: 30px "Trajan Pro";
    color: #fff000;
    text-align: center;
    display: block;
}

.blkclr {
    color: #111;
    opacity: 0.7;
    background-color: transparent !important;
    font-size: 30px;
    margin-top: 20px;
}

    .blkclr:hover, .blkclr:focus {
        color: #111;
        opacity: 1;
    }

.wdpop-infobg {
    background-color: #f0f0ef;
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-top: 8px;
    margin-bottom: 12px;
}

.wdpop-heading {
    font: 24px "Trajan Pro";
    color: #222;
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

    .wdpop-heading::before {
        content: "";
        display: block;
        width: 5%;
        height: 3px;
        position: absolute;
        bottom: -4px;
        left: 48%;
        right: 48%;
        background-color: #777;
    }

ul.wdinfo-bx {
    margin: 10px 0 0px;
    padding: 0px;
}

    ul.wdinfo-bx li {
        list-style: none;
        float: left;
        width: 25%;
    }

        ul.wdinfo-bx li p {
            display: inline-block;
            line-height: 22px;
            font: 14px "Century Gothic";
            color: #666;
        }

            ul.wdinfo-bx li p strong {
                display: block;
                font: 18px Corbel;
                color: #222;
            }

.stlocation {
    width: 35px;
    height: 35px;
    background: url(../images/tourinfo-icon.png) no-repeat 0 0;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.sttime {
    width: 35px;
    height: 35px;
    background: url(../images/tourinfo-icon.png) no-repeat -48px 0px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.stfee {
    width: 35px;
    height: 35px;
    background: url(../images/tourinfo-icon.png) no-repeat -96px 0px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.stcamera {
    width: 35px;
    height: 35px;
    background: url(../images/tourinfo-icon.png) no-repeat -144px 0px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.wdpop-txtbx {
    margin-top: 0px;
}

    .wdpop-txtbx p {
        font: 16px/23px Corbel;
        color: #666;
        border: 1px solid #dadada;
        padding: 10px 15px;
        margin: 10px 0px 15px;
        text-align: center;
    }

.weekndtab {
    border-bottom: 5px solid #629d41;
    margin-top: 15px;
}

    .weekndtab > li > a {
        margin-right: 6px;
        line-height: 1.42857143;
        height: 45px;
        border: none !important;
        border-radius: 0px;
        padding: 13px 15px;
        text-align: center;
        background-color: #111;
        color: #fff;
        font: bold 17px "Trajan Pro";
        outline: none;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        outline: none;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
    }

        .weekndtab > li > a:hover, .nav > li > a:focus {
            text-decoration: none;
            background-color: #629d41;
            color: #FFF;
        }

    .weekndtab > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #fff;
        cursor: pointer;
        background-color: #629d41;
    }

.sticky-book-wdld {
    position: fixed;
    top: 400px;
    right: 0px;
    z-index: 200;
    width: auto;
}

.htlpophead {
    font: small-caps 32px "Chaparral Pro";
    color: #fff;
    text-align: center;
}

.bktopbg {
    background-color: #cb3904;
    position: relative;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    outline: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.bharrow {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -8px;
    border-top-color: #cb3904;
    border-style: solid;
    border-width: 10px 8.5px 0 8.5px;
    border-color: #cb3904 transparent transparent transparent;
}

.adults-icongy {
    width: 17px;
    height: 13px;
    background: url(../images/form-icons-gray.png) no-repeat 0 0;
    display: block;
}

.children-icongy {
    width: 20px;
    height: 12px;
    background: url(../images/form-icons-gray.png) no-repeat -26px 0px;
    display: block;
}

.whpop-headfm {
    font: 26px "Trajan Pro";
    color: #cb3904;
    text-align: center;
}

.bookg-wdform .input-group-addon {
    color: #777;
    background-color: #fff;
    padding-right: 6px;
}

.bookg-wdform textarea {
    font-size: 16px;
}

.brlft {
    border-left: none;
    padding-left: 0px;
}

.wdmt {
    margin-top: -10px;
    margin-bottom: 15px;
}

    .wdmt ul {
        display: inline;
    }

.lbtxt {
    font: italic bold 18px Corbel;
    padding-top: 8px;
    display: inline-block;
    padding-left: 0px !important;
}

.img-capm {
    margin-top: 5px;
}

.checkbox-text1 {
    font: 15px Corbel;
    display: inline-block;
}

.weekpop {
    z-index: 990;
}

.pdwnd {
    padding-left: 15px;
    padding-right: 15px;
}

.wdfm-clr {
    font-size: 33px;
    opacity: 0.5;
}

    .wdfm-clr:hover, .wdfm-clr:focus {
        opacity: 1;
    }

.enqfmbtt {
    font: 22px "Trajan Pro";
    color: #FFF;
    background-color: #bf000c;
    padding: 8px 25px;
    display: block;
    float: right;
    text-decoration: none;
    letter-spacing: 0.02em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

.highslide-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}

.highslide-container table {
    background: none;
}

.highslide {
    outline: none;
    text-decoration: none;
}

    .highslide img {
        border: 2px solid silver;
    }

    .highslide:hover img {
        border-color: white;
    }

.highslide-active-anchor img {
    visibility: hidden;
}

.highslide-gallery .highslide-active-anchor img {
    border-color: black;
    visibility: visible;
    cursor: default;
}

.highslide-image {
    border: 2px solid #FFF;
}

.highslide-wrapper, .highslide-outline {
    background: white;
}

.glossy-dark {
    background: #111;
}

.highslide-number {
    font-weight: bold;
    color: gray;
    font-size: 0.9em;
}

.highslide-caption {
    display: none;
    font-size: 1em;
    padding: 5px;
}

.highslide-heading {
    display: none;
    font-weight: bold;
    margin: 0.4em;
}

.highslide-dimming {
    background: black;
}

a.highslide-full-expand {
    background: url(../graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

.highslide-loading {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 3px 3px 22px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(../graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits, a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}

    a.highslide-credits:hover, a.highslide-credits:hover i {
        color: white;
        background-color: gray;
    }

.highslide-move, .highslide-move * {
    cursor: move;
}

.highslide-viewport {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: none;
    left: 0;
    top: 0;
}

.highslide-overlay {
    display: none;
}

.hidden-container {
    display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
    position: relative;
    top: -15px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../graphics/close.png);
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../graphics/controlbar-white.gif) 0 -90px no-repeat;
    margin: 20px 15px 10px 0px;
}

    .highslide-controls ul {
        position: relative;
        left: 15px;
        height: 40px;
        list-style: none;
        margin: 0;
        padding: 0;
        background: url(../graphics/controlbar-white.gif) right -90px no-repeat;
    }

    .highslide-controls li {
        float: left;
        padding: 5px 0;
        margin: 0;
        list-style: none;
    }

    .highslide-controls a {
        background-image: url(../graphics/controlbar-white.gif);
        display: block;
        float: left;
        height: 30px;
        width: 30px;
        outline: none;
    }

        .highslide-controls a.disabled {
            cursor: default;
        }

            .highslide-controls a.disabled span {
                cursor: default;
            }

        .highslide-controls a span {
            display: none;
            cursor: pointer; /* hide the text for these graphic buttons */
        }
    /* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
    .highslide-controls .highslide-previous a {
        background-position: 0 0;
    }

        .highslide-controls .highslide-previous a:hover {
            background-position: 0 -30px;
        }

        .highslide-controls .highslide-previous a.disabled {
            background-position: 0 -60px !important;
        }

    .highslide-controls .highslide-play a {
        background-position: -30px 0;
    }

        .highslide-controls .highslide-play a:hover {
            background-position: -30px -30px;
        }

        .highslide-controls .highslide-play a.disabled {
            background-position: -30px -60px !important;
        }

    .highslide-controls .highslide-pause a {
        background-position: -60px 0;
    }

        .highslide-controls .highslide-pause a:hover {
            background-position: -60px -30px;
        }

    .highslide-controls .highslide-next a {
        background-position: -90px 0;
    }

        .highslide-controls .highslide-next a:hover {
            background-position: -90px -30px;
        }

        .highslide-controls .highslide-next a.disabled {
            background-position: -90px -60px !important;
        }

    .highslide-controls .highslide-move a {
        background-position: -120px 0;
    }

        .highslide-controls .highslide-move a:hover {
            background-position: -120px -30px;
        }

    .highslide-controls .highslide-full-expand a {
        background-position: -150px 0;
    }

        .highslide-controls .highslide-full-expand a:hover {
            background-position: -150px -30px;
        }

        .highslide-controls .highslide-full-expand a.disabled {
            background-position: -150px -60px !important;
        }

    .highslide-controls .highslide-close a {
        background-position: -180px 0;
    }

        .highslide-controls .highslide-close a:hover {
            background-position: -180px -30px;
        }

/*---weekend main css--*/
.wdh1-heading {
    font: 26px "Trajan Pro";
    color: #333;
    position: relative;
    margin-top: 0px;
    margin-bottom: 25px;
}

    .wdh1-heading strong {
        color: #ac0202;
        font-size: 36px;
    }

        .wdh1-heading strong::before {
            content: "";
            display: block;
            width: 10%;
            height: 2px;
            position: absolute;
            bottom: -8px;
            left: 45%;
            right: 45%;
            background-color: #777;
        }

.wdmain-tourbx {
    margin-top: 55px;
    margin-bottom: 15px;
    margin-left: -100px;
    padding: 20px;
    min-height: 250px;
    letter-spacing: 0.02em;
    background-color: #fff;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.wmg {
    margin-top: 0px;
    font-size: 28px;
}

.wdmain-tourbx p {
    font: italic 16px/22px Corbel;
    color: #666;
    margin-bottom: 0px;
    margin-top: 15px;
}

/*---contact css--*/
.h1-head1 {
    font: 38px "Trajan Pro";
    color: #bf000c;
    margin-top: 0px;
    margin-bottom: 0px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
    padding-bottom: 8px;
}

.h2-head1 {
    font: 34px "Trajan Pro";
    color: #222;
    display: inline-block;
    padding: 0 20px;
    margin: -25px 0 0px;
    vertical-align: middle;
    background-color: #fff;
}

.gray-line1 {
    margin: 30px auto 5px;
    border-top: 1px solid #222;
    width: 70%;
}

.txtp {
    font: 17px/24px Corbel;
    color: #333;
    margin-top: 10px;
    letter-spacing: 0.02em;
}

.contact-leftbx {
    letter-spacing: 0.02em;
    margin-top: 15px;
}

    .contact-leftbx p strong {
        font: bold italic 20px Corbel;
        color: #cb3904;
    }

    .contact-leftbx p {
        font: 15px/24px "Century Gothic";
        color: #444;
    }

    .contact-leftbx a {
        color: #cb3904;
    }

.headcnt {
    display: block;
    font: italic 25px/25px Corbel;
    color: #333;
    margin-top: 15px;
    margin-bottom: 5px;
}

    .headcnt::before {
        content: "";
        display: block;
        width: 50px;
        height: 2px;
        position: absolute;
        bottom: -9px;
        left: 15px;
        background-color: #444;
    }

.bdcont {
    border: 1px dashed #bbb;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f0f0ef;
}

.contact-wrapper {
    background-color: #333;
    padding: 32px 20px 3px;
    margin-top: 20px;
    margin-bottom: 10px;
}

    .contact-wrapper p {
        font: 18px/24px Corbel;
        color: #fff;
        text-align: left;
        padding-top: 13px;
    }

.contact-innerbx {
    border: 1px solid #ccc;
    padding: 15px 15px 25px;
    letter-spacing: 0.02em;
}

    .contact-innerbx select, .enquiry-wrapper select, .htlbooking-innerbx select {
        color: #999;
        padding-left: 5px;
    }

.conthd {
    text-align: center;
    margin-top: -57px;
    margin-bottom: 10px;
}

    .conthd h2 {
        display: inline-block;
        font: small-caps 34px/34px "Trajan Pro";
        color: #fff;
        padding: 0 30px;
        background-color: #333;
    }

/* wg map info window */
.special_desc_scroll {
    margin-top: 37px;
    max-height: 235px;
    overflow: auto;
}

    .special_desc_scroll p {
        margin: 2px;
        padding: 3px;
    }

.info-windows {
    width: 425px;
    max-width: none;
    height: 227px;
    margin: 0 25px;
    padding: 1px;
    opacity: 0.25;
    background: none repeat scroll 0 0 #E2E2E2;
    color: #FFEDC8;
}

.infobox-wrapper {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
}

#toi-sec-L1 {
    float: left;
    width: 355px;
    padding: 0 5px;
}

    #toi-sec-L1 a {
        font-family: arial,Helvetica,sans-serif;
        font-size: 12px;
        color: #FFF;
        text-align: left;
    }

.offer-sec {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px solid #E9E9E9;
}

.offer-img-sec {
    float: left;
    width: 110px;
    height: 74px;
}

.offer-img {
    border: 1px solid grey;
    float: left;
    text-align: center;
}

.offer-txt {
    float: left;
    width: 230px;
    padding-left: 8px;
    font-family: arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    color: #FFF;
    text-align: left;
}

    .offer-txt span {
        color: #FFF;
        font-size: 13px;
        font-weight: bold;
    }

#ajaxResultContainer .list_box {
    width: 149px !important;
}

/*---packages by destinations css--*/
.header-bg1 {
    background: url(../images/packages-destinations-bg.jpg) no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.dest-schbx {
    background: url(../images/whitebg.png) repeat left top;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 15px;
    overflow: hidden;
}

.destsch-innerbx {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.pdd {
    padding: 0px;
}

.destsch-innerbx .form-control {
    border-radius: 0px;
    height: 55px;
    font: 24px Corbel;
    color: #999;
    border: none;
    display: block;
    background: #fff url(../images/search-icon.png) no-repeat 6px 16px;
    padding-left: 35px;
}

.destsch-innerbx .schbtt {
    font: bold 24px Corbel;
    color: #fff;
    background-color: #d34205;
    border: none;
    outline: none;
    display: block;
    height: 55px;
    padding: 0 30px;
}

.dispnon {
    display: none;
}

.h1-txt {
    display: inline-block;
    font: 32px "Trajan Pro";
    color: #bb000f;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
    padding-bottom: 10px;
}

.h2-txt {
    font: 27px "Trajan Pro";
    color: #111;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
    padding-bottom: 10px;
}

.destpkg-txt p {
    font: italic 18px/26px Corbel !important;
    color: #555;
    text-align: center;
    letter-spacing: 0.02em;
}

.destpkg-infobx {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

    .destpkg-infobx span {
        display: block;
        font: 20px "Trajan Pro";
        color: #333;
        text-align: center;
        position: relative;
        margin-top: 8px;
    }

        .destpkg-infobx span::before {
            content: "";
            display: block;
            width: 15%;
            height: 1px;
            position: absolute;
            bottom: -5px;
            left: 43%;
            right: 43%;
            background-color: #bb000f;
        }

    .destpkg-infobx a:hover > span {
        color: #bb000f;
    }

        .destpkg-infobx a:hover > span::before {
            width: 100%;
            left: 0%;
            right: 0%;
        }

.pkglink-dest {
    margin-top: 15px;
}

    .pkglink-dest ul {
        margin-left: 0px;
    }

        .pkglink-dest ul li {
            line-height: 50px;
            margin-bottom: 5px;
        }

            .pkglink-dest ul li a {
                font: 17px "Trajan Pro";
                color: #333;
                padding: 8px 15px;
                border: 1px solid #dbdbdb;
                background-color: #f1f1f1;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

                .pkglink-dest ul li a:hover {
                    color: #FFF;
                    border: 1px solid #9f000a;
                    background-color: #bf000c;
                    background-image: none;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    outline: none;
                }

/*---packages by destinations second page css--*/
.destpkg-bgbx {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.destpkg-bginner {
    position: relative;
}

    .destpkg-bginner span {
        display: block;
        font: 24px "Trajan Pro";
        color: #fff;
        text-align: center;
        background: url(../images/blackbg.png) repeat left top;
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%;
        padding-top: 115px;
        text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
    }

        .destpkg-bginner span::after {
            content: "";
            display: block;
            width: 15%;
            height: 1px;
            margin: 3px auto;
            background-color: #fff;
        }

    .destpkg-bginner a:hover > span {
        background: none;
    }

.destpkg-maskbx {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    width: 100%;
}

.destpkg-bginner .destpkg-maskbx {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.destpkg-bginner:hover .destpkg-maskbx {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    padding-top: 25px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7F000000'); /* for IE */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7F000000'); /* for IE */
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* Chrome10+,Safari5.1+ */
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* FF3.6+ */
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* IE10+ */
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* Opera11.10+ */
    background: linear-gradient(bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 90%); /* W3C */
}

.destpkg-maskbx p {
    font: 18px "Trajan Pro";
    color: #fff600;
    text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
    text-align: center;
}

/*---wildlife sab listing css--*/
.wild-heading1 {
    display: inline-block;
    font: 36px/46px "Trajan Pro";
    color: #2f4408;
    margin-top: 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #2f4408;
}

.wild-heading2 {
    display: inline-block;
    font: 30px/36px "Trajan Pro";
    color: #222;
    padding: 10px;
    margin-bottom: 15px;
    border-top: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
}

.wildsab-ltbx {
    padding-left: 45px;
    padding-right: 46px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.wildsab-innerbx {
    border: 1px solid #c2c2c2;
}

.wildsab-txtbx {
    padding: 10px 15px;
    height: 205px;
}

    .wildsab-txtbx strong {
        display: block;
        font: 22px/26px "Trajan Pro";
        color: #222;
    }

    .wildsab-txtbx p {
        font: italic 14px/18px Corbel;
        color: #555;
        margin-top: 10px;
    }

/*---places to visit css--*/
.heading-sab1 {
    display: inline-block;
    font: 32px/46px "Trajan Pro";
    color: #222;
    margin-top: 0px;
    margin-bottom: 10px;
}

.pdless {
    padding-left: 1px;
    padding-right: 1px;
    margin: 1px 0px;
    position: relative;
}

.innerpd {
    padding: 5px 15px;
}

.pdlft {
    padding-left: 0px;
}

.places-lnkbx {
    overflow: hidden;
}

    .places-lnkbx strong {
        font: 22px "Trajan Pro";
        color: #222;
        display: inline-block;
        position: relative;
        border-bottom: 1px solid #ccc;
        padding-bottom: 2px;
    }

        .places-lnkbx strong::before {
            content: "";
            display: block;
            width: 50px;
            height: 2px;
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 0;
            background-color: #bb000f;
        }

    .places-lnkbx ul {
        margin: 5px 0 0px;
        padding: 0px;
    }

        .places-lnkbx ul li {
            padding: 0px;
            list-style: none;
        }

            .places-lnkbx ul li a {
                font: 16px Corbel;
                color: #444;
                display: block;
            }

                .places-lnkbx ul li a span {
                    display: block;
                    font: 16px Corbel;
                    color: #444;
                    position: relative;
                    padding: 1px 0px 0px;
                }

                    .places-lnkbx ul li a span::before {
                        content: "";
                        display: block;
                        width: 0px;
                        height: 0px;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        background-color: #bb000f;
                    }

                .places-lnkbx ul li a:hover > span::before {
                    width: 100%;
                    height: 1px;
                    left: 0%;
                    right: 0%;
                }

.ar-left {
    background: url(../images/places-visit-month/ar-left.html) no-repeat center center;
    display: inline-block;
    width: 13px;
    height: 22px;
    position: absolute;
    top: 48%;
    right: 0px;
}

.ar-right {
    background: url(../images/places-visit-month/ar-right.html) no-repeat center center;
    display: inline-block;
    width: 13px;
    height: 22px;
    position: absolute;
    top: 48%;
    left: 0px;
}

.ar-up {
    background: url(../images/places-visit-month/ar-up.html) no-repeat center center;
    display: inline-block;
    width: 23px;
    height: 13px;
    position: absolute;
    bottom: -1px;
    left: 48%;
}

.ar-down {
    background: url(../images/places-visit-month/ar-down.html) no-repeat center center;
    display: inline-block;
    width: 23px;
    height: 13px;
    position: absolute;
    top: -1px;
    left: 44%;
}
/*---places to visit css end--*/

.txtprie-wrap {
    background-color: #11476d;
    text-align: center;
    display: block;
    margin: 15px auto;
    padding: 8px 0px;
}

    .txtprie-wrap strong {
        font: 36px Corbel;
        color: #b1fefe;
        display: block;
    }

    .txtprie-wrap p {
        font: italic 22px Corbel;
        color: #fff;
        text-align: center;
        margin-bottom: 0px;
    }

        .txtprie-wrap p span {
            font: 36px "Century Gothic";
            color: #fff600;
            display: inline;
        }

/*---thanks css--*/
.thank-infobx {
    letter-spacing: 0.02em;
    margin-top: 15px;
    margin-bottom: 15px;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.sabhead-thnk {
    background-color: #bf000c;
    font: 20px "Trajan Pro";
    color: #fff;
    padding: 8px;
}

.thank-infobx table {
    margin-bottom: 0px;
}

.thank-infobx td {
    font: 15px "Century Gothic";
    padding: 10px;
}

    .thank-infobx td:first-child {
        font-weight: bold;
        padding-left: 15px;
    }

.thnkfb {
    border: 3px solid #ccc;
    margin-top: 15px;
    padding: 15px 7px 0px;
}

.newsenquire .nsbtt {
    font: 18px Calibri;
    color: #fff;
    background-color: #bf000f;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 6px 15px;
    margin-top: 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.fb-likebox {
    background: linear-gradient(to bottom, #FFFFFF 6%, #EDEDED 58%, #FFFFFF 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D8E6EB;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    height: 36px;
    padding: 6px 0 0 5px;
    width: 100%;
}

.googleplus {
    background: linear-gradient(to bottom, #FFFFFF 11%, #F1F1F1 41%, #E1E1E1 63%, #F6F6F6 94%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D8E6EB;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    height: 36px;
    margin-top: 3px;
    padding: 6px 0 0 5px;
    width: 100%;
}

.twitter_follow {
    background: linear-gradient(to bottom, #FFFFFF 6%, #F0F0F0 39%, #EDEDED 58%, #FFFFFF 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D8E6EB;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    height: 36px;
    margin-top: 3px;
    padding: 6px 0 0 5px;
    width: 100%;
}
/*---thanks css end--*/

.small-hd2 {
    font: 32px "Trajan Pro";
    color: #bb000f;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 15px;
    display: inline-block;
}

.intatt-imgbx {
    width: 80px;
    height: 80px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}

.intatt-wrap {
    overflow: hidden;
}

    .intatt-wrap ul {
        margin: 0px;
        padding: 0px;
    }

        .intatt-wrap ul li {
            list-style: none;
            margin: 12px 0px;
        }

a.intattlink {
    font: 18px/20px Rockwell;
    color: #111;
    display: block;
    padding-top: 28px;
}

    a.intattlink:hover {
        color: #bb000f;
    }

.morepkgint-wrap {
    margin-bottom: 10px;
    margin-top: 20px;
    border: 1px solid #d7d7d7;
    border-top: none;
}

/*---gateway exp css--*/
.bgwnd {
    background: url(../images/bg-weekend.jpg) no-repeat left top;
    min-height: 60px;
    padding-top: 18px;
}

    .bgwnd .weekfld-distsd {
        margin-top: 0px;
    }

    .bgwnd .theme-green .back-bar .focused, .bgwnd .theme-green .scale ins {
        color: #fff;
        font-weight: bold;
    }

.wndhead {
    display: inline-block;
    font: 36px "Trajan Pro";
    color: #111;
    padding-bottom: 10px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
}

.wndbg {
    background-color: #f4f5f0;
}

.wnd-place {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #333;
    font: 18px "Trajan Pro";
    color: #fff;
}

    .wnd-place div:nth-child(3n) {
        padding-left: 0px;
    }

.wndplace-wrap {
    background-color: #fff;
    border: 1px dashed #ccc;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    letter-spacing: 0.02em;
}

.wndplace-detail {
    margin-top: 3px;
}

    .wndplace-detail span {
        display: block;
        font: 24px "Trajan Pro";
        color: #bf000c;
    }

    .wndplace-detail ul {
        margin: 6px 0 0px;
        padding: 0px;
    }

        .wndplace-detail ul li {
            background-color: #eff0f0;
            font: 16px Corbel;
            color: #333;
            padding: 4px 12px 5px;
            margin-right: 6px;
            margin-bottom: 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

.wndplace-time {
    margin-top: 10px;
    text-align: center;
}

    .wndplace-time strong {
        color: #222;
        display: block;
    }

    .wndplace-time p {
        font: 17px Corbel;
        color: #333;
    }

.wndlink a {
    font: 16px Corbel;
    color: #fff;
    background-color: #222;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 10px;
    margin: 20px 20px 0px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .wndlink a:hover, .wndview:hover {
        color: #fff;
        background-color: #bf000c;
    }

.wndview {
    font: 16px "Century Gothic";
    color: #fff;
    background-color: #bf000c;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 20px;
    margin: 5px 0 20px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/*---gateway exp css end--*/

.enqtxt-ex {
    margin-top: 0px;
    margin-bottom: 15px;
}

    .enqtxt-ex p {
        font: 24px "Trajan Pro";
        color: #bb000f;
        text-align: left;
    }

/*---booking exp--*/
.infobk {
    border: 1px solid #ccc;
    margin-top: 20px;
    padding: 15px;
}

.infobk-heading {
    display: block;
    font: 1.4em "Trajan Pro";
    color: #111;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
    text-align: center;
}

.infobk img {
    padding: 8px;
    margin: 0 auto;
}

.arr {
    position: relative;
    background-color: #ffddd2;
    width: 60px;
    margin-bottom: 5px;
}

.infobk i {
    display: block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ffddd2;
    position: absolute;
    right: -6px;
    top: 16px;
}

.bkbrd {
    border-bottom: 1px dotted #ccc;
}

.infobk p {
    font: italic 1.19em Corbel;
    color: #333;
}

.bkclient {
    margin-top: 15px;
}

    .bkclient blockquote {
        width: 90%;
        margin: 0 auto;
        border: 1px dashed #ccc;
        padding-top: 20px;
    }

        .bkclient blockquote p {
            font: normal 1.1em Corbel;
            color: #333;
            text-align: justify;
        }

            .bkclient blockquote p:first-child {
                background: url(../images/quotes.png) no-repeat left top;
                padding-left: 25px;
            }

            .bkclient blockquote p em:first-child {
                font-size: 1.5em;
                font-style: normal;
            }

        .bkclient blockquote strong {
            display: block;
            font: normal 1.1em "Trajan Pro";
            color: #bb000f;
            margin-top: 20px;
        }

.heading-bkclient {
    display: inline-block;
    font: 1.9em "Trajan Pro";
    color: #bf000c;
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    background: url(../images/gray-dots-lines.png) no-repeat center bottom;
}

.bkclient .carousel-control.left, .bkclient .carousel-control.right {
    background-image: none;
}

.bkclient .carousel-control {
    width: 5%;
}

.tab-listbx, .table-newbg {
    letter-spacing: 0.02em;
}

    .tab-listbx table, .table-newbg table, .lnday-txtwrap table {
        width: 100%;
    }

    .tab-listbx tr {
        background-color: #fff;
    }

        .tab-listbx tr:nth-child(2n) {
            background-color: #f1f1f2;
        }

    .tab-listbx th {
        background-color: #e6e6e6;
        font: normal 1.19em "Trajan Pro" !important;
        color: #333;
        text-align: center !important;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .tab-listbx td {
        text-align: center !important;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 1.11em;
    }

    .table-newbg table tr, .lnday-txtwrap table tr {
        background-color: #fcf8e3;
    }

        .table-newbg table tr:nth-child(2n), .lnday-txtwrap table tr:nth-child(2n) {
            background-color: #fff;
        }

    .table-newbg table th, .lnday-txtwrap table th {
        font: normal 1.01em "Trajan Pro" !important;
        color: #222;
        text-align: center !important;
        padding-top: 6px;
        padding-bottom: 6px;
        background-color: #ffc000;
    }

    .table-newbg table td, .lnday-txtwrap table td {
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center !important;
        font-size: 1.11em;
    }

/*---day tour main css--*/
.daytrtop-bg {
    background: url(../images/day-tour-main.jpg) no-repeat center center;
    min-height: 350px;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.daytr-heading {
    font: 2.6em "Trajan Pro";
    color: #fff;
    margin-top: 105px;
    letter-spacing: 0.02em;
}

    .daytr-heading strong {
        font: bold 2.6em Corbel;
        color: #fff000;
    }

.daytr-countyinfo {
    margin-top: 60px;
    margin-bottom: -55px;
    padding: 15px 15px 7px;
    border: 1px solid #cecece;
    background: url(../images/bgwhite.png) repeat left top;
    letter-spacing: 0.02em;
}

.daytr-infohead {
    font: small-caps 1.37em Corbel;
    color: #222;
    text-align: center;
    padding: 5px;
    border-bottom: 1px solid #999;
    background-color: #cecece;
}

.daytr-countyinfo ul {
    margin: 13px 0 0px;
    padding: 0px;
}

    .daytr-countyinfo ul li {
        list-style: none;
        font: 1.16em Corbel;
        color: #555;
        padding-bottom: 10px;
    }

        .daytr-countyinfo ul li span {
            font-size: 1.16em;
            color: #333;
        }

.daytr-heading1 {
    font: 2.2em Corbel;
    color: #222;
    letter-spacing: 0.02em;
}

    .daytr-heading1::after {
        content: "";
        display: block;
        width: 3%;
        height: 2px;
        background-color: #888;
        margin: 4px auto 0;
    }

.daytr-destbx {
    margin-top: 15px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
}

.daytr-destxt {
    border: 1px solid #e1e3e4;
    border-top: none;
    box-shadow: 0 6px 5px -5px #333;
}

    .daytr-destxt strong {
        display: block;
        font: 1.7em Corbel;
        color: #333;
        padding: 2px 10px;
    }

        .daytr-destxt strong::after {
            content: "\e080";
            font-family: "Glyphicons Halflings";
            float: right;
            font-size: 10px;
            color: #fff;
            padding: 7px 8px;
            margin-top: 17px;
            background-color: #333;
            -webkit-border-radius: 80%;
            -moz-border-radius: 80%;
            border-radius: 80%;
        }

    .daytr-destxt p {
        background-color: #f5f5f5;
        font: 1.12em Corbel;
        color: #555;
        margin-bottom: 0px;
        padding: 7px 10px;
    }

        .daytr-destxt p span {
            display: inline-block;
            font: 1.1em "Trajan Pro";
            color: #ff5a00;
        }

/*---day tour listing css--*/
.ltdaytr-topbx {
    position: relative;
}

    .ltdaytr-topbx img {
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }

.ltdaytr-toptxt {
    position: absolute;
    top: 15%;
    left: 9%;
    letter-spacing: 0.02em;
}

    .ltdaytr-toptxt h1 {
        font: bold 4.2em corbel;
        color: #fff000;
    }

        .ltdaytr-toptxt h1 span {
            color: #fff;
            font-size: 0.5em;
            display: inline-block;
            font-weight: normal;
        }

    .ltdaytr-toptxt p {
        font: 1.4em Corbel;
        color: #fff;
    }

        .ltdaytr-toptxt p::after {
            content: "\e114";
            font-family: "Glyphicons Halflings";
            font-size: 15px;
            color: #fff;
            padding-left: 8px;
            vertical-align: middle;
        }

.rhtbrd {
    border-right: 1px dotted #9a9a9a;
}

.ltday-tourswrap {
    margin-top: 0px;
    letter-spacing: 0.02em;
}

    .ltday-tourswrap::before {
        content: "";
        display: block;
        border-top: 1px dotted #9a9a9a;
        margin: 20px auto;
    }

    .ltday-tourswrap:first-child::before {
        border-top: none;
        margin-top: 0px;
    }

    .ltday-tourswrap:last-child {
        margin-bottom: 20px;
    }

.ltday-toursimg {
    padding-right: 0px;
}

.ltday-tourstxt {
    padding-left: 0px;
    margin-left: -35px;
    margin-top: 5px;
}

.ltstour-link {
    font: 1.6em "Trajan Pro";
    color: #333;
    display: inline-block;
}

.ltday-tourstxt p {
    font: italic 1.1em Corbel;
    color: #888;
    padding: 4px 0px 13px;
    border-bottom: 1px dotted #ccc;
}

.ltday-tourpri {
    margin-top: 5px;
    font: 1.1em Corbel;
    color: #888;
}

    .ltday-tourpri strong {
        display: block;
        font: 1.6em "Trajan Pro";
        color: #ff5a00;
    }

.ltday-bttlink {
    font: 16px Corbel;
    color: #fff;
    background-color: #ff5a00;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 15px;
    margin-top: 15px;
    margin-bottom: 20px;
    display: inline-block;
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .ltday-bttlink:hover, .ltday-bttlink:focus, .lnday-linkbtt:hover, .lnday-linkbtt:focus {
        color: #fff;
    }

.ltday-mapbx {
    padding: 5px;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.ltday-contentbx {
    margin-top: 15px;
}

    .ltday-contentbx p {
        font: 1.15em/24px Corbel !important;
        color: #555;
        text-align: inherit !important;
        letter-spacing: 1px;
    }

/*---day tour landing css--*/
.lnday-headingbx {
    letter-spacing: 0.02em;
    text-align: center;
    margin-bottom: 20px;
}

    .lnday-headingbx h1 {
        font: 2.5em "Trajan Pro";
        color: #222;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .lnday-headingbx span {
        display: block;
        font: italic 1.3em Corbel;
        color: #888;
    }

        .lnday-headingbx span::after {
            content: "";
            display: block;
            width: 3%;
            height: 2px;
            background-color: #888;
            margin: 6px auto 0;
        }

.lnday-infobx {
    letter-spacing: 0.02em;
}

    .lnday-infobx ul {
        margin: 0px;
        padding: 0px;
    }

        .lnday-infobx ul li {
            list-style: none;
            border-bottom: 1px dotted #9a9a9a;
            padding: 15px 0px;
        }

            .lnday-infobx ul li p {
                font: 1.3em Corbel;
                color: #888;
                margin-bottom: 5px;
            }

            .lnday-infobx ul li strong {
                display: block;
                font: 2em "Trajan Pro";
                color: #ff5a00;
            }

            .lnday-infobx ul li span {
                display: block;
                font: 1.2em Corbel;
                color: #222;
            }

.lnday-linkbtt {
    font: 1.25em Corbel;
    color: #fff;
    background-color: #ff5a00;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 15px;
    margin-top: 20px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.lnday-txtwrap {
    letter-spacing: 0.02em;
    margin-top: 25px;
}

    .lnday-txtwrap p {
        font: 1.2em/26px Corbel !important;
        color: #555;
    }

.lnday-hightxt {
    border: 1px solid #d4d4d4;
    padding: 10px;
    text-align: center;
    margin: 25px 0px 20px;
}

.lnday-txtwrap p i {
    color: #ff5a00;
    font-style: normal;
}

.lnday-txtwrap ul {
    margin: 10px 0 0px;
    padding: 0px;
    padding-left: 15px;
}

    .lnday-txtwrap ul li {
        list-style: circle;
        font: 1.2em/26px Corbel;
        color: #555;
        padding-bottom: 5px;
    }

.lnday-incltxt {
    font: 1.4em "Trajan Pro";
    color: #ff5a00;
    margin-top: 25px;
}

.lnday-othtour {
    letter-spacing: 0.02em;
    margin-top: 25px;
    padding: 15px 15px 10px;
    background-color: #ededed;
}

.lnday-othhead {
    font: 1.25em "Trajan Pro";
    color: #222;
    text-align: center;
}

    .lnday-othhead::after {
        content: "";
        display: block;
        width: 15%;
        height: 2px;
        background-color: #888;
        margin: 6px auto 0;
    }

.lnday-othtour ul {
    margin: 5px 0 0px;
    padding: 0px;
}

    .lnday-othtour ul li {
        list-style: none;
        padding: 10px 0px;
        border-bottom: 1px dotted #9a9a9a;
    }

        .lnday-othtour ul li:last-child {
            border-bottom: none;
        }

        .lnday-othtour ul li .media-body a {
            font: 1.15em/16px Corbel;
            color: #555;
        }

        .lnday-othtour ul li p {
            font: 1em Corbel;
            color: #888;
            margin-bottom: 0px;
            margin-top: 3px;
        }

            .lnday-othtour ul li p span {
                font: 1em "Trajan Pro";
                color: #ff5a00;
            }

/*---package button css--*/
.expBut {
    float: right;
    font: 13px "Century Gothic";
    color: #fff;
    background-color: #d34205;
    padding: 1px 5px 3.5px;
    margin-top: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

/*---back button css--*/
.back-btt a {
    float: right;
    background-color: #d34205;
    font: 18px "Century Gothic";
    color: #fff;
    padding: 4px 13px;
    margin-right: 11%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.latest-updates-container {
    background: #faf9f9;
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
    border: #e0e0e0 solid 1px;
}

    .latest-updates-container marquee {
        height: 200px;
    }

    .latest-updates-container .latest-updates {
        color: #ff0;
        background-color: #333;
        font: 20px "Trajan Pro";
        text-align: center;
        padding: 7px 0px;
        margin-bottom: 20px;
    }

    .latest-updates-container .latest-updates-date {
        color: #000;
        font: 17px "Trajan Pro";
        padding: 5px 0 0 5px;
        letter-spacing: 1px;
    }

    .latest-updates-container .latest-updates-text a {
        font: 14px/22px "Century Gothic";
        color: #428bca;
        padding: 8px 0 0 0px;
        font-style: italic;
        letter-spacing: 0.8px;
        text-align: justify;
    }

    .latest-updates-container .latest-border {
        border-bottom: #e0e0e0 dashed 1px;
        margin: 20px 0 20px 0px;
    }

        .latest-updates-container .latest-border:last-child {
            border-bottom: none;
        }

/*-----client testimonials css----*/
.video-bg {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #333 url(../images/bg_img.png) repeat 0 0;
}

.client-testbx {
    border-bottom: 1px dashed rgb(51, 51, 51);
    color: rgb(51, 51, 51);
    font: 17px/26px Calibri;
    height: auto;
    margin: 0;
    padding: 0 15px 5px;
    text-align: justify;
}

    .client-testbx p {
        padding: 8px 0px;
        margin: 0px;
        text-align: left;
    }

    .client-testbx:nth-child(2n+2) {
        background-color: #f5f5f5;
        padding: 0px 15px 12px;
    }

    .client-testbx .client-rgtbx {
        float: right;
        width: auto;
        height: auto;
        padding: 0px;
        margin: 0 13px;
        text-align: center;
        width: 140px;
        clear: both;
    }

        .client-testbx .client-rgtbx span {
            font: 18px Calibri;
            color: #bf000c;
            display: block;
            text-align: center;
        }

    .client-testbx strong {
        font: 18px/21px "Trajan Pro";
        color: #bf000c;
        display: block;
    }

.heading-clint {
    font: 1.8em "Trajan Pro";
    color: #bb000f;
    margin-bottom: 20px;
}

.clint-txt {
    margin-top: 50px;
    letter-spacing: 0.02em;
}

    .clint-txt p {
        font: italic 1.3em/32px Corbel;
        color: #fff;
    }

        .clint-txt p span {
            font-size: 1.4em;
            color: #fffc00;
        }

.video-caption {
    padding-top: 8px;
    padding-bottom: 10px;
    text-align: center;
    font: 1em Corbel;
    background-color: #111;
    letter-spacing: 0.02em;
}

    .video-caption span {
        display: block;
        color: #fff;
    }

    .video-caption strong {
        display: block;
        color: #fffc00;
    }

    .video-caption p {
        color: #fff;
        margin-bottom: 0px;
    }

.clint-rght, .cltlgt {
    float: right;
}

.cltrgt {
    float: left;
}

.clint-rghtbx {
    margin-top: 0px;
    border: 1px solid #e0e0e0;
    letter-spacing: 0.02em;
}

.clint-rght-head {
    background-color: #111;
    font: italic 1.1em Corbel;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
}

.clint-rghtbx ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .clint-rghtbx ul li {
        border-bottom: 1px solid #e0e0e0;
    }

        .clint-rghtbx ul li:last-child {
            border-bottom: none;
        }

        .clint-rghtbx ul li a {
            display: block;
            padding: 7px 0 7px 10px;
            font: 1em Corbel;
            color: #333;
        }

            .clint-rghtbx ul li a img {
                vertical-align: top;
                margin-right: 8px;
            }

            .clint-rghtbx ul li a:hover {
                background-color: #eee;
            }
/*-----client testimonials css end----*/

/*---month tour css--*/
.monthtur-head {
    letter-spacing: 0.02em;
}

    .monthtur-head h1 {
        color: #222;
        font: 28px "Century Gothic";
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
        display: inline-block;
        text-transform: uppercase;
        margin-top: 5px;
    }

    .monthtur-head p {
        font: 16px/26px "Century Gothic";
        color: #333;
    }

.theme-destination {
    background: #fff;
    padding: 10px;
    margin-bottom: 25px;
    letter-spacing: 1.2px;
    font-family: "Century Gothic";
}

    .theme-destination .destimg {
        margin-right: 10px;
        float: left;
    }

    .theme-destination .title {
        font: 20px Rockwell;
        margin-bottom: 8px;
        color: #e95200;
        text-transform: uppercase;
    }

    .theme-destination p {
        font-size: 15px;
        color: #000;
        line-height: 24px;
        text-align: justify;
    }

    .theme-destination a.read-more {
        display: block;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: #fff;
        background-color: #36b670;
        border-top: 1px solid #36b670;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
    }

        .theme-destination a.read-more:hover, .box-pkg a.read-more:hover {
            color: #36b670;
            background-color: #fff;
            border-top: 1px solid #36b670;
        }

.theme-destination-box {
    background: #fff;
    margin-bottom: 25px;
    letter-spacing: 0.3px;
    font-family: Corbel;
    text-align: center;
}

    .theme-destination-box img {
        margin: 0 auto;
    }

    .theme-destination-box .title {
        font: 20px Rockwell;
        margin-top: 8px;
        margin-bottom: 5px;
        display: block;
        color: #e95200;
        text-transform: uppercase;
        text-align: center;
    }

    .theme-destination-box p {
        font: 16px/22px Corbel;
        color: #333;
        padding: 0 10px;
        text-align: center;
        letter-spacing: 0px;
    }

    .theme-destination-box a.read-more {
        display: block;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: #222;
        border-top: 1px solid #e95200;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .theme-destination-box a.read-more:hover {
            color: #fff;
            background-color: #e95200;
            border-top: 1px solid #e95200;
        }

.theme-moretxt {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    padding-right: 10px;
    color: #e95200;
    text-align: right;
}

.box-pkg {
    position: relative;
    display: block;
    height: 275px;
    margin-bottom: 25px;
    padding: 0 10px;
    color: #bdc3c7;
    text-align: center;
    border: solid 1px #d7d7d7;
    letter-spacing: 1.2px;
}

    .box-pkg img {
        margin: 15px auto 5px;
    }

    .box-pkg .nodays {
        font: 20px "Century Gothic";
        color: #333;
        background-color: #f0f0ef;
        text-align: center;
        padding: 3px 10px 5px;
        position: absolute;
        top: 15px;
        right: 22px;
    }

    .box-pkg .title {
        font: 18px Rockwell;
        margin-bottom: 8px;
        color: #e95200;
        padding-top: 5px;
    }

    .box-pkg .description {
        font-size: 16px;
        color: #4f4f4f;
        line-height: 28px;
        padding-bottom: 10px;
    }

    .box-pkg a.read-more {
        font: 14px "Century Gothic";
        text-transform: uppercase;
        text-decoration: none;
        color: #fff;
        background-color: #36b670;
        padding: 5px 10px;
        position: absolute;
        bottom: 10px;
        left: 15px;
        right: 15px;
    }

.tour-inqbtt {
    font: 20px "Century Gothic";
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 8px 20px;
    margin: 15px 5%;
    background-color: #bf000c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .tour-inqbtt:hover, .more-buton:hover {
        color: #fff;
        background-color: #d34205;
    }

.more-buton {
    font: 18px "Century Gothic";
    color: #fff;
    text-decoration: none;
    text-align: center;
    width: 150px;
    padding: 7px 15px;
    margin: 10px auto;
    background-color: #d34205;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.themetophd {
    margin: 0 auto 15px;
    text-transform: uppercase;
    background: url(../images/line-image.png) repeat-x center;
    letter-spacing: 0.02em;
}

    .themetophd .whiteline {
        font: 23.5px "Century Gothic";
        color: #333;
        text-align: center;
        padding: 0 30px;
        width: auto;
        display: inline-block;
        background-color: #fff;
    }

    .themetophd .grayline {
        font: 23.5px "Century Gothic";
        color: #333;
        text-align: center;
        padding: 0 30px;
        width: auto;
        display: inline-block;
        background-color: #f0f0ef;
    }

.plamonth {
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: center;
}

    .plamonth ul {
        margin: 0px;
        padding: 0px;
    }

        .plamonth ul li {
            padding: 10px;
        }

            .plamonth ul li a {
                display: inline-block;
                width: 70px;
                height: 70px;
                font: bold 24px "Trajan Pro";
                color: #fff;
                padding: 17px 15px;
                background-color: #333;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
            }

                .plamonth ul li a span {
                    display: inline;
                    font-size: 16px;
                    color: #fff;
                }

                .plamonth ul li a:hover {
                    background-color: #d34205;
                }

.visa-banner-bx {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 13px;
    margin-bottom: 25px;
}

.h1-head3 {
    font: 34px "Trajan Pro";
    color: #bf000c;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 8px;
}

.head-txt1 {
    font: 28px "Trajan Pro";
    color: #222;
    margin-bottom: 5px;
}

    .head-txt1::after, .head-txt2::after {
        content: "";
        width: 40px;
        height: 2px;
        border-bottom: 4px dotted #222;
        margin: 5px auto;
        display: block;
    }
/*---international events css--*/
.event-upcoming {
    background-color: #97010c;
    font: 22px Rockwell;
    color: #fff;
    padding: 5px 15px 7px;
    margin-top: 10px;
    letter-spacing: 0.02em;
    text-align: center;
}

.eventswapper {
    margin-top: 15px;
    padding: 8px 15px;
    float: left;
    letter-spacing: 0.02em;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.event-link-1 {
    display: inline-block;
    font: bold 18px Corbel;
    color: #111;
}

.event-link-2 {
    font: bold italic 16px Corbel;
    color: #bf000c;
    float: right;
}

.eventswapper span {
    float: right;
    margin-top: -8px;
    padding: 4px 6px;
    font: 16px Calibri;
    color: #bf000c;
    text-align: center;
    background-color: #efefef;
    border: 1px solid #d7d7d7;
    border-top: none;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    outline: none;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.eventswapper p {
    margin-top: 10px;
    margin-bottom: 5px;
    font: 16px Corbel;
    color: #333;
}

.table-format table {
    letter-spacing: 0.02em;
    width: 100%;
    margin-top: 10px;
    border-color: #ccc;
}

    .table-format table tr {
        background-color: #fafaff;
    }

        .table-format table tr:nth-child(2n) {
            background-color: #f4f4fe;
        }

    .table-format table th {
        font: 1.01em "Trajan Pro";
        text-align: center;
        color: #222;
        padding-top: 6px;
        padding-bottom: 6px;
        background-color: #e6e6e6;
        border-left-color: #ccc;
        border-right-color: #ccc;
        border-bottom-color: #ccc;
    }

    .table-format table td {
        padding: 8px;
        font: 1em "Myriad Pro";
        text-decoration: #333;
        border-left-color: #ccc;
        border-right-color: #ccc;
        border-bottom-color: #ccc;
    }

        .table-format table td a {
            color: #bf000c;
        }

.rigth-pannel-box {
    letter-spacing: 0.02em;
    margin-top: 15px;
}

    .rigth-pannel-box .panel-title a {
        display: block;
    }

    .rigth-pannel-box .panel-title img {
        display: inline-block;
        margin-right: 3px;
        width: 45%;
    }

    .rigth-pannel-box .panel-heading, .rigth-pannel-box .panel-body {
        padding: 0px;
    }

        .rigth-pannel-box .panel-heading p {
            font: 16px "Myriad Pro";
            color: #7f7f80;
            text-transform: uppercase;
            display: inline-block;
            margin-bottom: 0px;
            vertical-align: middle;
        }

        .rigth-pannel-box .panel-heading span {
            color: #333;
            display: block;
        }

    .rigth-pannel-box ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .rigth-pannel-box ul li {
            background: url(../images/arrow.png) no-repeat 6px 14px;
            border-bottom: 1px solid #ccc;
            font: 15px "Myriad Pro";
            color: #333;
            text-decoration: none;
            margin: 0;
            padding: 8px 5px 8px 15px;
        }

            .rigth-pannel-box ul li a {
                color: #333;
            }

.rthpnnl-alllink {
    float: right;
    font: italic bold 16px Corbel;
    color: #bf000c;
    padding: 8px;
}

/*---international events landing css--*/
.infoevent {
    width: 30%;
    height: auto;
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
    padding: 0px;
    overflow: hidden;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

    .infoevent span {
        display: block;
        background-color: #97010c;
        font: 21px "Trajan Pro";
        color: #fff;
        text-align: center;
        padding: 4px 0px;
    }

    .infoevent p {
        font: bold italic 16px/19px Corbel;
        color: #333;
        text-align: justify;
        padding: 5px;
        margin: 2px 6px 8px 6px;
        border-bottom: 1px dashed #333;
    }

        .infoevent p:last-child {
            border-bottom: none;
        }

        .infoevent p:nth-child(2n+1) {
            background-color: #eee;
        }

/*---map of india css--*/
.mapinda-box {
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 8px;
    border: 1px solid #ccc;
    box-shadow: 1px 4px 4px #ccc;
    letter-spacing: 0.02em;
    text-align: center;
}

    .mapinda-box p {
        font: 16px/20px Corbel;
        color: #333;
        margin-bottom: 0px;
    }

.mapinda-link {
    font: 19px "Trajan Pro";
    color: #bf000c;
    display: inline-block;
    margin-top: 8px;
}

    .mapinda-link::after {
        content: "";
        width: 25px;
        height: 2px;
        border-bottom: 4px dotted #222;
        margin: 5px auto;
        display: block;
    }

/*---map of india landing css--*/
.guide-mapbx {
    margin-top: 15px;
}

.box-heading {
    background-color: #222;
    font: 19px Rockwell;
    color: #fff;
    padding: 5px 15px 7px;
    margin-bottom: 10px;
    letter-spacing: 0.02em;
    text-align: center;
}

.mapinda-other {
    margin-top: 15px;
    padding: 15px 15px;
    float: left;
    letter-spacing: 0.02em;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

    .mapinda-other ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

        .mapinda-other ul li {
            float: left;
            width: 33%;
            padding-top: 4px;
            padding-bottom: 4px;
            padding-left: 10px;
            background: url(../images/orange.jpg) no-repeat left 13px;
        }

            .mapinda-other ul li a {
                font: bold 16px Corbel;
                color: #333;
            }

#map img {
    max-width: none;
    width: calc();
}

#map {
    width: 100% !important;
}

.mapviw {
    width: 100%;
    height: 364px;
    margin: 2px 1px 0;
    border: 1px solid rgb(52, 144, 158);
    box-shadow: 0px 2px 2px 0px rgb(187, 187, 187);
    position: relative;
    background-color: rgb(229, 227, 223);
    overflow: hidden;
}

#sidebar {
    display: block;
    float: right;
    width: 55px;
    height: 100%;
    margin-left: -200px;
    margin-top: 28px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    right: 0;
    z-index: 30;
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #DDD;
    box-shadow: -1px 1px 3px -1px #000;
}

.listHidden {
    background: url("../images/expandIcon.png") no-repeat scroll left top transparent;
}

#listToggle {
    display: block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding-left: 40px;
}

.listVisible {
    background: url("../images/collapseIcon.png") no-repeat scroll left top transparent;
}

#maplistfilter {
    width: 230px;
    margin: 0;
    padding: 0;
}

    #maplistfilter li {
        background-color: #fff;
        height: 30px;
        margin: 3px;
        padding: 0;
        font-weight: bold;
        line-height: 30px;
        list-style: none;
        text-indent: 0;
    }

        #maplistfilter li input[type="checkbox"] {
            display: none;
        }

            #maplistfilter li input[type="checkbox"] + label {
                color: #000;
                font-family: Arial,sans-serif;
                font-size: 14px;
            }

                #maplistfilter li input[type="checkbox"] + label span {
                    background: url("../images/check_radio_sheet.png") no-repeat scroll left top transparent;
                    width: 19px;
                    height: 19px;
                    margin: -1px 4px 0 0;
                    vertical-align: middle;
                    cursor: pointer;
                    display: inline-block;
                }

            #maplistfilter li input[type="checkbox"]:checked + label span {
                background: url("../images/check_radio_sheet.png") no-repeat scroll -19px top transparent;
            }

.banner-toppg img {
    width: 100%;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/*---photo gallery landing css--*/
.phtoglly-ldgbox {
    margin-top: 15px;
    padding: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 4px 4px #ccc;
    letter-spacing: 0.02em;
}

    .phtoglly-ldgbox p {
        font: 17px Corbel;
        color: #bf000c;
        margin-bottom: 0px;
        margin-top: 5px;
        text-align: left;
    }

        .phtoglly-ldgbox p::before {
            content: "\e060";
            font-family: "Glyphicons Halflings";
            font-size: 13px;
            color: #333;
            padding-right: 4px;
        }

    .phtoglly-ldgbox a:hover > p {
        color: #333;
    }

.phtoglly-ldlink {
    margin-top: 30px;
    margin-bottom: 10px;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

    .phtoglly-ldlink ul {
        margin: 10px 0px;
        padding: 0px;
        padding-left: 15px;
        letter-spacing: 0.02em;
    }

    .phtoglly-ldlink li {
        background: url(../images/arrow.png) no-repeat 0px 11px;
        display: inline-block;
        width: 49%;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 13px;
    }

        .phtoglly-ldlink li a {
            font: bold 15px/20px Corbel;
            color: #333;
        }

            .phtoglly-ldlink li a:hover, .phtglly-other ul li a:hover > p {
                color: #c86d1a;
            }

.phtglly-other {
    background-color: #f0f0ef;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 1px 10px 10px;
    text-align: center;
}

    .phtglly-other ul {
        margin: 10px 0px;
        padding: 0px;
        letter-spacing: 0.02em;
        list-style: none;
    }

        .phtglly-other ul li {
            display: inline-block;
            margin: 8px 5px;
        }

            .phtglly-other ul li a {
                font: bold 15px/20px Corbel;
                color: #333;
                border: 1px solid #ccc;
                display: block;
                background-color: #fff;
            }

                .phtglly-other ul li a p {
                    margin-top: 3px;
                    margin-bottom: 0px;
                }

.video-outterbx .carousel-control {
    top: 20%;
    height: 40%;
}

/*---read more css--*/
#readsab-bx1 {
    display: block;
}

#readsab-bx2 {
    display: none;
}

.readsab-outter {
    background: #fff;
    margin-top: 15px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    height: 282px;
    letter-spacing: 0.02em;
}

.readsab-head {
    padding: 5px 10px;
    text-align: center;
    height: 95px;
}

    .readsab-head a {
        font: 20px/20px Rockwell;
        color: #e95200;
        text-transform: uppercase;
        margin-top: 5px;
        margin-bottom: 7px;
        display: inline-block;
    }

    .readsab-head p {
        font: 16px/20px Corbel;
        text-decoration: #333;
    }

.top-brdrd {
    border-top: 1px solid #ccc;
}

.readclr1 {
    text-align: center;
    cursor: pointer;
    padding-left: 0px;
    padding-right: 0px;
}

.proceed {
    border: none;
    font: 16px Corbel;
    color: #fff;
    padding: 0px;
    margin: 0px;
    background-color: #333;
    padding-top: 7px;
    padding-bottom: 7px;
    float: left;
    width: 100%;
}

.readsab-1 {
    color: #e56416;
    display: block;
    font: 16px Corbel;
    padding-top: 7px;
    padding-bottom: 7px;
    border-left: 1px solid #ccc;
}

    .readsab-1:hover {
        color: #2f4408;
    }

.postiread {
    text-align: center;
}

.previous {
    border: none;
    font: 16px Corbel;
    color: #fff;
    padding: 0px;
    margin: 0px;
    background-color: #333;
    padding: 5px;
    float: left;
    width: 100%;
}

.readsab-2 {
    font: 15px Corbel;
    color: #fff;
    padding: 0px;
    margin: 0px;
    background-color: #ee7125;
    padding: 5px;
    display: block;
}

.frame-readsab {
    font: italic 16px/20px Corbel;
    text-align: justify;
    padding: 12px 12px 5px;
    margin-bottom: 10px;
    height: 230px;
    overflow-y: scroll;
}

    .frame-readsab strong {
        font-size: 20px;
    }

/*---Customize Your Trip css--*/
.custm-txt {
    font: italic 18px/24px Corbel;
    color: #333;
    text-align: center;
    letter-spacing: 0.01em;
}

.head-txt2 {
    font: 23px "Trajan Pro";
    color: #222;
    margin-bottom: 17px;
}

.customize-wrap {
    margin-top: 25px;
    padding: 2px 20px 15px;
    background-color: #f2f3f3;
    letter-spacing: 0.02em;
}

    .customize-wrap label {
        width: 19%;
        margin-top: 7px !important;
        margin-bottom: 7px;
        margin-left: 0px !important;
    }

    .customize-wrap .checkbox .cr {
        width: 1.5em;
        height: 1.5em;
    }

    .customize-wrap input {
        margin-top: 20px;
    }

    .customize-wrap .checkbox-text {
        font-size: 16px;
    }

.customize-form {
    background: url(../images/lines-bg.png) repeat left top;
    padding: 8px;
    margin-bottom: 10px;
    letter-spacing: 0.02em;
}

.customize-innerbx {
    background-color: #fff;
    padding: 35px 90px 40px;
}

.custop-txt {
    font: 20px "Trajan Pro" !important;
    color: #222 !important;
    margin-top: 5px;
    margin-bottom: 10px;
    display: block;
}

    .custop-txt::after {
        content: "";
        width: 25px;
        height: 2px;
        background-color: #333;
        margin-top: 3px;
        display: block;
    }

.customize-form label {
    display: block;
    font: 15px Corbel;
    color: #333;
}

.custmg {
    margin-top: 26px;
}

.custfld1 {
    padding-right: 0px;
}

.custfld2 {
    padding-left: 0px;
}

.bttbx {
    background-color: #bf000c;
    font: 18px Corbel;
    color: #fff;
    padding: 6px 25px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

    .bttbx:hover, .video-button span:hover {
        background-color: #f96305;
        color: #fff;
    }
