@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');

@font-face {
    font-family: 'fortd';
    src: url('../fonts/fortd.eot');
    src: url('../fonts/fortd.eot') format('embedded-opentype'), url('../fonts/fortd.woff2') format('woff2'), url('../fonts/fortd.woff') format('woff'), url('../fonts/fortd.ttf') format('truetype'), url('../fonts/fortd.svg#fortd') format('svg');
}

/* font-family: 'Montserrat', sans-serif; */

body {
    font-family: 'Montserrat', sans-serif;
    line-height: normal;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
}

img {
    max-width: 100%;
}

a, a:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none !important;
}

    a:focus {
        text-decoration: none !important;
        outline: none !important;
    }

::-webkit-input-placeholder { /* Chrome */
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
    color: inherit;
}

::-moz-placeholder { /* Firefox 19+ */
    color: inherit;
    opacity: 1;
}

:-moz-placeholder { /* Firefox 4 - 18 */
    color: inherit;
    opacity: 1;
}

body .container {
    width: 100%;
    max-width: 1280px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none \9;
    -o-appearance: none;
}

    select::-ms-expand {
        display: none;
    }

#ctl00_sitecontent_ProgressBar1_UpdateProgress1 {
    z-index: 2;
}

.headerwrap {
    width: 100%;
    float: left;
    clear: both;
    z-index: 999;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #f6f6f6;
    transition: all 0.5s;
    padding: 0 0 50px 0px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

    .headerwrap.fixed-me {
        position: fixed;
        left: 0;
        right: 0;
        transition: all 0.5s;
        padding: 0px;
        top: 0;
        z-index: 99999;
    }

    .headerwrap.fixed-me {
        position: fixed;
        left: 0;
        right: 0;
        padding: 0px;
        top: 0;
        z-index: 99999;
        background: #fff;
        box-shadow: 6px 0 13px rgba(0,0,0,0.1);
    }

        .headerwrap.fixed-me .menufixed {
            bottom: -49px;
        }

        .headerwrap.fixed-me .topcontact {
            display: none;
        }

        .headerwrap.fixed-me .sitelogo {
            width: 180px;
        }

        .headerwrap.fixed-me .inqury-nub-bg ul li {
            color: #666666;
        }

            .headerwrap.fixed-me .inqury-nub-bg ul li a {
                color: #666666;
            }

.inqury-nub-bg {
    width: 100%;
    float: left;
}

    .inqury-nub-bg ul {
        width: auto;
        float: left;
        padding: 0px;
        margin: 0px;
    }

        .inqury-nub-bg ul li {
            list-style: none;
            width: 100%;
            margin: 10px 0 0 0px;
            float: left;
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
        }

            .inqury-nub-bg ul li span {
                margin: 0 5px 0 0;
                float: left;
            }

            .inqury-nub-bg ul li:first-child {
                margin: 0px;
            }

            .inqury-nub-bg ul li a {
                color: #fff;
                font-size: 14px;
                font-weight: 600;
            }

.sitelogo {
    float: left;
    width: auto;
    padding: 10px 0;
}

.headeright {
    float: right;
    width: 78%;
    text-align: right;
    position: relative;
    padding: 13px 0 0;
}

.topcontact {
    width: auto;
    float: right;
    padding: 0 0 0 35px;
    box-sizing: border-box;
}

.btn-login-lft {
    float: left;
    width: auto;
}

.topcontact p {
    float: left;
    width: auto;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #666666;
    background: url(../images/site/head-top-icon.png) no-repeat;
    padding: 0px 10px 0px 38px;
    line-height: 42px;
    background-position: top 14px left;
    /*border-right: 1px solid rgba(208,208,208,0.7);*/
    margin: 0 6px;
}

/*.headermenu .navbar-inverse .navbar-nav > li.active.last a {
    border-radius: 0 0 20px 0;
}*/

.socialwrap.header-icon a {
    border-color: #2a166f;
    height: 40px;
    width: 40px;
    color: #2a166f;
    line-height: 40px;
    font-size: 20px;
    margin: 0 10px;
    padding: 0;
}

.socialwrap.header-icon {
    width: auto;
    padding: 0px;
}

.topcontact p a {
    color: #666666;
}

    .topcontact p a:hover, .inqury-nub-bg ul li a:hover {
        color: #e31e24;
    }

.topcontact p.cancellation-tic {
    background-position: top -103px left;
}

.topcontact p.agent-login {
    background-position: top -216px left;
    border-right: none;
}

.car-go-btn {
    float: left;
    width: auto;
    position: relative;
}

.track-number-bg {
    position: absolute;
    background: #fff;
    padding: 12px;
    top: 52px;
    display: none;
    z-index: 2;
    border-radius: 20px 0 20px 0;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

    .track-number-bg:before {
        position: absolute;
        content: "";
        height: 10px;
        width: 10px;
        border-right: 14px solid #e31e24;
        left: 38px;
        top: -8px;
        box-sizing: border-box;
        border-top: 14px solid transparent;
        transform: rotate(224deg);
    }

    .track-number-bg input {
        width: 72%;
        background: #fff;
        height: 35px;
        border-radius: 20px;
        box-sizing: border-box;
        float: left;
        line-height: 35px;
        border: 1px solid #cccc;
        font-size: 13px;
        padding: 0 11px;
        color: #666;
    }

        .track-number-bg input:hover, .track-number-bg input:focus {
            outline: aliceblue;
        }

        .track-number-bg input[type="submit"], .track-number-bg button {
            background-color: #da251c;
            height: 35px;
            line-height: 35px;
            box-sizing: border-box;
            font-size: 14px;
            color: #fff;
            border: none;
            border-radius: 20px;
            padding: 0px 15px;
            font-weight: 600;
            float: none;
        }

            .track-number-bg input[type="submit"]:hover, .track-number-bg input[type="submit"]:focus, .track-number-bg button:hover, .track-number-bg button:focus {
                background: #2a166f;
                outline: aliceblue;
                outline: none;
            }

.car-go-btn ul {
    padding: 0;
    margin: 0;
}

    .car-go-btn ul li {
        list-style: none;
        padding: 0;
        margin: 0 0 0 10px;
        float: left;
    }

.helpline-number-bg {
    width: auto;
    float: left;
}

    .helpline-number-bg ul {
        padding: 0px;
        margin: 0px;
        width: auto;
        float: right;
    }

        .helpline-number-bg ul li {
            color: #666666;
            line-height: 42px;
            font-size: 14px;
            font-weight: 500;
            list-style: none;
            float: left;
            margin: 0 0 0 19px;
        }

            .helpline-number-bg ul li a {
                color: #666666;
                font-weight: 600;
                font-size: 16px;
            }

                .helpline-number-bg ul li a:hover {
                    color: #e31e24;
                }

.car-go-btn ul li a {
    line-height: 40px;
    border: 1px solid #e31e24;
    font-weight: 600;
    color: #e31e24;
    font-size: 14px;
    display: inline-block;
    background: url(../images/site/head-top-icon.png) no-repeat;
    border-radius: 20px 0 20px 0;
    background-color: #fff;
}

.car-go-btn ul li.track-icon a {
    background-position: left 10px top -333px;
    padding: 0 24px 0 60px;
}

.car-go-btn ul li.bus-icon a {
    background-position: left 3px top -565px;
    padding: 0 24px 0 48px;
}

.car-go-btn ul li a:hover {
    background-color: #e31e24;
    color: #fff;
}

.car-go-btn ul li.track-icon a:hover {
    background-position: left 10px top -448px;
}

.car-go-btn ul li.bus-icon a:hover {
    background-position: left 3px top -679px;
}

.play-store-icon {
    float: left;
    width: auto;
    padding: 0 0 0 15px;
}

    .play-store-icon ul {
        padding: 0px;
        margin: 0px;
    }

        .play-store-icon ul li {
            float: left;
            list-style: none;
        }

            .play-store-icon ul li a {
                width: 40px;
                height: 40px;
                background: url(../images/site/plsy-store-icon.png) no-repeat;
                display: inline-block;
                background-size: 100%;
            }

            .play-store-icon ul li.iphone a {
                background-position: bottom;
                margin-left: 3px;
            }

.headerwrap.stickyheader .topcontact, .headerwrap.stickyheader .agentlogin {
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.headerwrap.stickyheader .sitelogo {
    width: 9%;
    padding: 3px 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.stickyheader .headermenu .navbar-inverse .navbar-nav > li > a {
    font-size: 15px;
    margin: 0 0 0 24px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.headerwrap.stickyheader .headermenu {
    padding: 0;
}

.offer-top-bar {
    position: absolute;
    top: -16px;
    left: 125px;
}

.offer-img {
    width: auto;
    float: left;
}
/* leftmenu start */

.headermenu {
    width: 100%;
    float: left;
}

.menufixed {
    width: 100%;
    float: left;
    background: #2a166f;
    position: absolute;
    bottom: -60px;
    z-index: 1;
    clear: both;
    border-radius: 20px 0 20px 0;
}

.headermenu .navbar-inverse {
    background-color: transparent;
    border: none;
    float: left;
    margin: 0;
    min-height: 10px;
    width: 100%;
    border-radius: 0;
}

    .headermenu #myNavbar,
    .headermenu .navbar-inverse .container-fluid {
        padding: 0;
    }

    .headermenu .navbar-inverse .navbar-nav {
        margin: 0;
        float: left;
        padding: 0px;
        width: auto;
    }
/*.headermenu .navbar-inverse .navbar-nav {
        margin: 0;
        float: right;
        padding: 0px;
        width: auto;
    }*/
.headermenu .navbar-collapse {
    padding: 0;
}

/*.headermenu .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 19px;
    margin: 0;
    padding: 15px 29.9px;
    font-weight: 400;
    -webkit-transition: all 0s;
    transition: all 0s;
}*/
.headermenu .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 19px;
    margin: 0;
    padding: 15px 29px 15px 28px;
    font-weight: 400;
    -webkit-transition: all 0s;
    transition: all 0s;
}

.headermenu .navbar-inverse .navbar-nav > li:first-child > a {
    margin: 0;
    font-size: 0px;
    background: url(../images/site/home-icon.png) no-repeat;
    background-position: center;
    width: 49px;
    border-radius: 17px 0 0 0;
}

.headermenu .navbar-inverse .navbar-nav > .active > a,
.headermenu .navbar-inverse .navbar-nav > .active > a:focus,
.headermenu .navbar-inverse .navbar-nav > .active > a:hover,
.headermenu .navbar-inverse .navbar-nav > li > a:hover {
    background: #e31e24;
    -webkit-transition: all 0s;
    transition: all 0s;
}

.headermenu .navbar-inverse .navbar-nav > li:first-child > a:hover {
    background: #e31e24 url(../images/site/home-icon.png) no-repeat;
    background-position: center;
}

.headermenu .navbar-inverse .navbar-nav > li.active a {
    background-color: #e31e24;
}

/*.navbar-nav > li.last a:hover {
    border-radius: 0 0 20px 0;
}*/

.slider-text-bg {
    width: 100%;
    position: absolute;
    float: left;
    top: 192px;
    text-align: left;
    z-index: 1;
}

    /*.slider-text-bg h1 {
        color: #fff;
        font-family: 'fortd';
        font-size: 115px;
        margin: 0px;
        padding: 0px;
        letter-spacing: 1px;
        line-height: 60px;
    }

        .slider-text-bg h1 span {
            font-size: 49px;
            font-family: 'Montserrat', sans-serif;
            font-weight: 500;
            letter-spacing: 0;
            width: 100%;
            color: #ff000a;
            z-index: 1;
            position: relative;
            float: left;
        }*/

    .slider-text-bg .bannertitle {
        color: #fff;
        font-family: 'fortd';
        font-size: 115px;
        margin: 0px;
        padding: 0px;
        letter-spacing: 1px;
        line-height: 60px;
    }

        .slider-text-bg .bannertitle span {
            font-size: 49px;
            font-family: 'Montserrat', sans-serif;
            font-weight: 500;
            letter-spacing: 0;
            width: 100%;
            color: #ff000a;
            z-index: 1;
            position: relative;
            float: left;
        }

.slidertop .carousel-control {
    width: auto;
}

    .slidertop .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin: 0px;
        background: url(../images/site/arrow-slider.png) no-repeat;
        width: 60px;
        top: 43%;
        left: 130px;
        height: 60px;
    }

    .slidertop .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin: 0px;
        background: url(../images/site/arrow-slider.png) no-repeat;
        width: 60px;
        top: 43%;
        right: 130px;
        height: 60px;
        background-position: center top -132px;
    }

.slidertop span.glyphicon.glyphicon-chevron-right:hover {
    background-position: bottom right;
}

.slidertop span.glyphicon.glyphicon-chevron-left:hover {
    background-position: left top -263px;
}

.slidertop .glyphicon-chevron-right:before {
    content: "";
}

.slidertop .glyphicon-chevron-left:before {
    content: "";
}
/*service section*/
.service-bg {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding-top: 315px;
    margin: 85px 0 0px;
}

    .service-bg:before {
        position: absolute;
        content: "";
        left: 0;
        border-radius: 75px 0 0 0px;
        top: 0;
        background: url(../images/site/service-bg.jpg) no-repeat;
        width: 100%;
        height: 100%;
    }

.service-head {
    float: left;
    width: auto;
    margin: -292px 0 0 0px;
}

    .service-head .head-topdestination .toptitle:after {
        width: 290px;
    }

.slider-ser-content-bg {
    width: 100%;
    float: right;
}

.slider-ser-content {
    width: 100%;
    float: left;
}

.slider-service-bg {
    width: 100%;
    float: left;
    margin: -68px 0 0 0px;
}

.slider-service {
    width: 100%;
    float: left;
}

.slider-box {
    width: 100%;
    padding: 0 12px 10px 12px;
    float: left;
}

.service-img {
    width: 100%;
    float: left;
}

    .service-img img {
        width: 100%;
        border-radius: 0 75px 0 0;
        object-fit: cover;
    }

.service-detail {
    float: left;
    width: 92%;
    background: #fff;
    padding: 20px 40px 20px 20px;
    margin: -50px 0 0 0;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    min-height: 170px;
}

    .service-detail h3 {
        font-size: 24px;
        color: #e31e24;
        font-weight: 600;
        margin: 0 0 11px 0px;
        padding: 0px;
        width: 100%;
        float: left;
    }

    .service-detail p {
        color: #999999;
        font-size: 15px;
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
    }

        .service-detail p span {
            display: block;
        }

a.service-btn {
    height: 55px;
    width: 55px;
    border-radius: 0 25px 0 0;
    display: inline-block;
    background: #e31e24 url(../images/site/service-arrow.png) no-repeat center;
    position: absolute;
    right: -25px;
    top: 51px;
}

    a.service-btn:hover {
        background-color: #28166f;
    }

/*luxury_brand section*/
.luxury_brand_bg {
    width: 100%;
    float: left;
    background: url(../images/site/luxury_brand_bg.jpg) no-repeat;
    padding: 90px 0px;
    background-size: cover;
    border-radius: 100px 0 100px 0px;
    margin: 90px 0 0 0px;
}

.luxury_brand {
    width: 100%;
    float: left;
}

.luxury_brand-lft {
    float: left;
    width: auto;
}

.luxury_brand-head {
    float: left;
    width: auto;
}

    .luxury_brand-head .head-topdestination .toptitle {
        color: #fff;
    }

        .luxury_brand-head .head-topdestination .toptitle span {
            color: #fff;
            font-size: 30px;
        }

        .luxury_brand-head .head-topdestination .toptitle:after {
            background: rgba(255,255,255,0.2);
            width: 190px;
            left: 251px;
        }

.luxury_brand-lft .head-topdestination {
    margin: 30px 0 0;
}

.luxury_brand-rgt {
    float: right;
    width: 36%;
}

.luxury_brand_detail {
    width: 100%;
    float: left;
}

    .luxury_brand_detail p {
        font-size: 16px;
        color: #fff;
        line-height: 24px;
        margin: 0 0 16px 0;
    }

        .luxury_brand_detail p i {
            font-style: normal;
            font-weight: 500;
        }

        .luxury_brand_detail p b {
            font-weight: 600;
        }

        .luxury_brand_detail p span {
            display: block;
        }

a.luxury_brand {
    width: auto;
    background: #fff url(../images/site/luxury-arrows.png) no-repeat;
    color: #e31e24;
    padding: 13px 42px 13px 20px;
    border-radius: 15px 0 15px 0;
    background-position: right 14px top 15px;
    font-weight: 600;
    margin: 10px 0 0 0px;
    font-size: 16px;
}

    a.luxury_brand:hover {
        background: #e31e24 url(../images/site/luxury-arrows.png) no-repeat;
        background-position: right 14px top -35px;
        color: #fff;
    }

.offer-aob-rgt {
    width: 65%;
    float: right;
    position: absolute;
    right: -80px;
    top: 139px;
}

.offer-aob-conent {
    width: 100%;
    float: left;
    position: relative;
}

.offer-head .head-topdestination h1 span {
    font-size: 30px;
}

.offer-head .head-topdestination h1:after {
    width: 158px;
    left: 236px;
}

.offer-detail {
    width: 100%;
    float: left;
}

.offer-head {
    width: 100%;
    float: left;
}

.offer-detail p {
    color: #666666;
    font-size: 16px;
    width: 100%;
    float: left;
    margin: 0 0 27px 0px;
    padding: 0px;
    line-height: 24px;
}

    .offer-detail p span {
        display: block;
    }

    .offer-detail p b {
        color: #e31e24;
        font-weight: 600;
    }

.offer-aob-rgt:after {
    background: url(../images/site/rgt-offer-shape.png) no-repeat;
    position: absolute;
    top: 25px;
    right: -152px;
    content: "";
    width: 333px;
    height: 72px;
}
/*abou-offer section*/
.about_us_bg {
    width: 100%;
    overflow: hidden;
    margin: -108px 0 0 0px;
    float: left;
    position: relative;
    z-index: 1;
}

.offer-aob-lft {
    width: 45%;
    float: left;
    max-width: 96%;
    position: relative;
    padding: 45px 0 60px;
}

    .offer-aob-lft:before {
        position: absolute;
        content: "";
        top: 0;
        left: -250px;
        background: url(../images/site/offer-bg-lft.png) no-repeat;
        width: 135%;
        height: 100%;
        background-size: auto;
    }

    .offer-aob-lft ul {
        width: 100%;
        float: left;
        padding: 0px;
        margin: 0px;
        position: relative;
        z-index: 1;
    }

        .offer-aob-lft ul li {
            font-size: 20px;
            color: #fff;
            font-weight: 700;
            width: 100%;
            position: relative;
            float: left;
            list-style: none;
            margin: 8px 0 0px;
            padding: 2px 0px 20px 100px;
        }

            .offer-aob-lft ul li.iocn_06 {
                padding-top: 15px;
            }

            .offer-aob-lft ul li span {
                display: block;
            }

            .offer-aob-lft ul li:before {
                position: absolute;
                top: 3px;
                width: 77px;
                height: 77px;
                background: #fff;
                border-radius: 50%;
                content: "";
                left: 0px;
            }

            .offer-aob-lft ul li.iocn_01:before {
                background: #fff url(../images/site/abu-offer-icon.png) no-repeat;
                background-position: top 12px left 15px;
            }

            .offer-aob-lft ul li.iocn_02:before {
                background: #fff url(../images/site/abu-offer-icon.png) no-repeat;
                background-position: top -217px left 13px;
            }

            .offer-aob-lft ul li.iocn_03:before {
                background: #fff url(../images/site/abu-offer-icon.png) no-repeat;
                background-position: top -442px left 13px;
            }

            .offer-aob-lft ul li.iocn_04:before {
                background: #fff url(../images/site/abu-offer-icon.png) no-repeat;
                background-position: top -671px left 13px;
            }

            .offer-aob-lft ul li.iocn_05:before {
                background: #fff url(../images/site/abu-offer-icon.png) no-repeat;
                background-position: top -900px left 13px;
            }

            .offer-aob-lft ul li.iocn_06:before {
                background: #fff url(../images/site/abu-offer-icon.png) no-repeat;
                background-position: top -1124px left 13px;
            }

/*track delivery section*/
.track-delivery-bg {
    float: left;
    width: 100%;
    background: url(../images/site/track-deck-bg.png) no-repeat;
    background-size: contain;
    border-radius: 0 75px 0 0px;
    position: relative;
    margin: -90px 0 0 0px;
}

    .track-delivery-bg:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        background: url(../images/site/bus-road-img.png) no-repeat;
        height: 291px;
        top: -238px;
        z-index: -1;
        background-position: right center;
    }

.track-delivery {
    width: 100%;
    float: left;
}

.track-delivery-img {
    width: 50%;
    float: left;
}

.resp-mob {
    display: none;
}

.track-head {
    float: right;
    width: 56%;
    margin: 0 -60px 82px 0;
}

.offer-detail.track-delivery-detail {
    width: auto;
    float: right;
}

.track-head .head-topdestination {
    width: auto;
    margin: 85px 0 20px 0;
}

.offer-detail.track-delivery-detail p {
    color: #fff;
}

    .offer-detail.track-delivery-detail p b {
        color: #fff;
    }

.track-head .head-topdestination .toptitle {
    color: #fff;
}

    .track-head .head-topdestination .toptitle:after {
        width: 183px;
        background: rgba(255,255,255,0.2);
        right: inherit;
        left: 0px;
    }


/*Delights section*/
.delights-section-bg {
    width: 100%;
    float: left;
    overflow: hidden;
}

    .delights-section-bg .service-head {
        margin: 0px;
    }

.delight-head .head-topdestination .toptitle span {
    font-size: 30px;
}

.delight-head .head-topdestination .toptitle:after {
    width: 85px;
    left: 165px;
}

.delights-section-bg .owl-buttons {
    border: 1px solid #e31e24;
    float: right;
    border-radius: 16px 0 16px 0;
}

.delight-head .head-topdestination {
    margin: 60px 0 66px 0px;
}

.delights-shrinath-bg {
    width: 100%;
    float: right;
}

    .delights-shrinath-bg .owl-item {
        padding: 0px 15px;
    }

.delights-shrinath-detail {
    width: 100%;
    float: left;
}

.delights-shrinath-slider {
    width: 100%;
    float: left;
}

.delights-box {
    width: 100%;
    float: left;
    position: relative;
    height: 290px;
    background: #fff;
    border-radius: 0 75px 0 0px;
    box-shadow: 6px 0px 13px rgba(0,0,0,0.13);
    border-bottom: 3px solid #1cd2c6;
    margin: 10px 0 0px;
}

.delights-content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    top: 0;
    vertical-align: middle;
}

.delights-ver {
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}

.delights-midd {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
}

.delights-iocn {
    width: 150px;
    height: 125px;
    background: url(../images/site/delights-icon.png) no-repeat;
    background-position: top left 25px;
    margin: 0 auto;
}

.delight-content-det {
    width: 100%;
    float: left;
}

    .delight-content-det h3 {
        text-align: center;
        font-size: 20px;
        color: #1cd2c6;
        font-weight: 600;
    }

        .delight-content-det h3 span {
            display: block;
        }

.border-bottom-delights-02 {
    border-bottom-color: #8e44ad;
}

.border-bottom-delights-03 {
    border-bottom-color: #ffc44f;
}

.border-bottom-delights-04 {
    border-bottom-color: #38b7e6;
}

.border-bottom-delights-05 {
    border-bottom-color: #eb86be;
}

.border-bottom-delights-06 {
    border-bottom-color: #846cc0;
}

.border-bottom-delights-07 {
    border-bottom-color: #4ae294;
}

.border-bottom-delights-08 {
    border-bottom-color: #ffc44f;
}


.border-bottom-delights-02 .delight-content-det h3 {
    color: #8e44ad;
}

.border-bottom-delights-03 .delight-content-det h3 {
    color: #ffc44f;
}

.border-bottom-delights-04 .delight-content-det h3 {
    color: #38b7e6;
}

.border-bottom-delights-05 .delight-content-det h3 {
    color: #eb86be;
}

.border-bottom-delights-06 .delight-content-det h3 {
    color: #846cc0;
}

.border-bottom-delights-07 .delight-content-det h3 {
    color: #4ae294;
}

.border-bottom-delights-08 .delight-content-det h3 {
    color: #ffc44f;
}


.border-bottom-delights-02 .delights-iocn {
    background-position: left -273px top;
}

.border-bottom-delights-03 .delights-iocn {
    background-position: left -566px top;
}

.border-bottom-delights-04 .delights-iocn {
    background-position: left -865px top;
}

.border-bottom-delights-05 .delights-iocn {
    background-position: left -1157px top;
}

.border-bottom-delights-06 .delights-iocn {
    background-position: left -1455px top;
}

.border-bottom-delights-07 .delights-iocn {
    background-position: left -1747px top;
}

.border-bottom-delights-08 .delights-iocn {
    background-position: left -2039px top;
}

.delights-shrinath-detail .owl-controls {
    position: absolute;
    top: -121px;
    right: 15px;
}

    .delights-shrinath-detail .owl-controls .owl-buttons .owl-prev {
        right: 785px;
        top: -150px;
        width: 50px;
        height: 50px;
        background: #e31e24 url(../images/site/delights-arrows.png) no-repeat;
        font-size: 0px;
        border-right: 1px solid rgba(255,225,255,0.2);
        opacity: 1;
        background-position: top -61px left 14px;
        float: left;
        border-radius: 15px 0 0 0px;
    }

    .delights-shrinath-detail .owl-controls .owl-buttons .owl-next {
        right: 785px;
        top: 55px;
        width: 50px;
        height: 50px;
        background: #e31e24 url(../images/site/delights-arrows.png) no-repeat;
        opacity: 1;
        background-position: top -60px right 14px;
        font-size: 0px;
        float: left;
        border-radius: 0 0 15px 0px;
    }

.owl-theme .owl-nav [class*=owl-]:hover:hover {
    background: #000;
}

*.delights-shrinath-detail .owl-controls .owl-buttons .owl-next:hover {
    background: #f7f7f7 url(../images/site/delights-arrows.png) no-repeat;
    background-position: top 18px right 14px;
}

.delights-shrinath-detail .owl-controls .owl-buttons .owl-prev:hover {
    background: #f7f7f7 url(../images/site/delights-arrows.png) no-repeat;
    background-position: top 19px left 14px;
}

.delights-box.border-bottom-delights-01:hover {
    background: #1cd2c6;
}

    .delights-box.border-bottom-delights-01:hover .delights-iocn {
        background-position: left 25px bottom;
    }

.delights-box.border-bottom-delights-02:hover {
    background: #8e44ad;
}

    .delights-box.border-bottom-delights-02:hover .delights-iocn {
        background-position: left -273px bottom;
    }

.delights-box:hover .delight-content-det h3 {
    color: #fff;
}

.delights-box.border-bottom-delights-03:hover {
    background: #ffc44f;
}

    .delights-box.border-bottom-delights-03:hover .delights-iocn {
        background-position: left -566px bottom;
    }

.delights-box.border-bottom-delights-04:hover {
    background: #38b7e6;
}

    .delights-box.border-bottom-delights-04:hover .delights-iocn {
        background-position: left -865px bottom;
    }

.delights-box.border-bottom-delights-05:hover {
    background: #eb86be;
}

    .delights-box.border-bottom-delights-05:hover .delights-iocn {
        background-position: left -1157px bottom;
    }

.delights-box.border-bottom-delights-06:hover {
    background: #846cc0;
}

    .delights-box.border-bottom-delights-06:hover .delights-iocn {
        background-position: left -1455px bottom;
    }

.delights-box.border-bottom-delights-07:hover {
    background: #4ae294;
}

    .delights-box.border-bottom-delights-07:hover .delights-iocn {
        background-position: left -1747px bottom;
    }

.delights-box.border-bottom-delights-08:hover {
    background: #ffc44f;
}

    .delights-box.border-bottom-delights-08:hover .delights-iocn {
        background-position: left -2039px bottom;
    }

/*booking section*/
.booking-section-bg {
    background: url(../images/site/booking-bg.jpg) no-repeat;
    background-position: center;
    border-radius: 100px 0 100px 0px;
    background-size: cover;
    float: left;
    width: 100%;
    padding: 185px 0 126px 0px;
    margin: -145px 0 0 0;
}

.booking-head .head-topdestination .toptitle {
    color: #fff;
}

    .booking-head .head-topdestination .toptitle::after {
        background: rgba(255,255,255,0.2);
        width: 560px;
    }

.booking-stap-list-bg {
    width: 100%;
    float: left;
    background: url(../images/site/stap-booking-img.png) no-repeat;
    background-position: center top 79px;
    /*background-size: cover 100%;*/
}

.booking-stap {
    width: 100%;
    float: left;
}

.stap-one-two {
    width: 1118px;
    float: right;
    max-width: 100%;
}

.easy-stap-booking {
    width: 100%;
    float: left;
}

    .easy-stap-booking ul {
        padding: 0px;
        margin: 0px;
        float: right;
    }

        .easy-stap-booking ul li {
            float: left;
            width: auto;
            list-style: none;
            padding: 10px 0 33px 124px;
            background: url(../images/site/booking-stap-icon.png) no-repeat;
            background-position: top 15px left;
            position: relative;
        }

            .easy-stap-booking ul li h3 {
                font-size: 30px;
                color: #ffffff;
                margin: 0 0 13px 0px;
                padding: 0px;
                width: 100%;
                float: left;
                font-family: 'fortd';
                font-weight: normal;
                text-align: inherit;
            }

            .easy-stap-booking ul li p {
                color: #999999;
                font-size: 17px;
                margin: 0px;
                padding: 0px;
            }

                .easy-stap-booking ul li p span {
                    display: block;
                }

            .easy-stap-booking ul li:first-child {
                margin-right: 90px;
            }

.booking-head .head-topdestination {
    margin-bottom: 67px;
    margin-top: 46px;
}

.easy-stap-booking ul li.booing-iocn-01::after {
    position: absolute;
    content: "";
    background: url(../images/site/stap-booking-dotes.png) no-repeat;
    height: 70px;
    width: 70px;
    background-position: top -4px left;
    left: 10px;
}

.easy-stap-booking ul li.booing-iocn-02::after {
    position: absolute;
    content: "";
    background: url(../images/site/stap-booking-dotes.png) no-repeat;
    height: 70px;
    width: 70px;
    background-position: top -128px left;
    left: 10px;
}

.easy-stap-booking ul li.booing-iocn-02 {
    background-position: top -281px left;
}

.stap-three {
    margin: 68px 190px 0 0px;
    float: right;
    text-align: right;
}

    .stap-three .easy-stap-booking ul li {
        padding: 10px 124px 60px 0px;
    }

.easy-stap-booking ul li.booing-iocn-03::after {
    position: absolute;
    content: "";
    background: url(../images/site/stap-booking-dotes.png) no-repeat;
    height: 70px;
    width: 70px;
    background-position: top -245px left;
    right: -96px;
    top: 20px;
}

.easy-stap-booking ul li.booing-iocn-03 {
    background-position: top -585px right;
}

.stap-fore {
    float: left;
    width: auto;
    margin: 163px 0 0 278px;
}

.easy-stap-booking ul li.booing-iocn-04 {
    background: url(../images/site/pay-iocn.png) no-repeat;
    background-position: top 10px left;
}

    .easy-stap-booking ul li.booing-iocn-04::after {
        position: absolute;
        content: "";
        background: url(../images/site/stap-booking-dotes.png) no-repeat;
        height: 70px;
        width: 70px;
        background-position: top -365px left;
        left: -96px;
        top: 20px;
    }

.stap-five-six .easy-stap-booking ul li {
    padding: 40px 124px 60px 10px;
}

.stap-five-six {
    width: 1088px;
    margin: 60px 0 0 0px;
    float: left;
}

.easy-stap-booking ul li.booing-iocn-05 {
    background-position: top -848px right 4px;
    text-align: right;
}

    .easy-stap-booking ul li.booing-iocn-05::after {
        position: absolute;
        content: "";
        background: url(../images/site/stap-booking-dotes.png) no-repeat;
        height: 70px;
        width: 70px;
        background-position: top -493px left;
        right: 20px;
        top: -36px;
    }

.easy-stap-booking ul li.booing-iocn-06 {
    background-position: top -1154px right 4px;
    text-align: right;
}

    .easy-stap-booking ul li.booing-iocn-06::after {
        position: absolute;
        content: "";
        background: url(../images/site/stap-booking-dotes.png) no-repeat;
        height: 70px;
        width: 70px;
        background-position: top -613px left;
        right: 25px;
        top: -40px;
    }

/*client section*/
.client-section-bg {
    float: left;
    width: 100%;
    background: url(../images/site/client-bg.png) no-repeat;
    background-position: bottom center;
    padding-bottom: 100px;
    background-size: contain;
}

.client-content {
    width: 100%;
    float: left;
}

.testimonial-lft {
    width: 48%;
    float: left;
    background: url(../images/site/testimonial-bg.jpg) no-repeat;
    border-radius: 75px 0 75px 0px;
    box-sizing: border-box;
    margin: -100px 0 70px 0px;
    background-size: cover;
}

.test-content {
    width: 100%;
    float: left;
}

.testimonial-slider-content {
    width: 100%;
    float: left;
    position: relative;
}

.testimonial-slider:before {
    position: absolute;
    content: "";
    left: 20px;
    width: 124px;
    height: 95px;
    background: url(../images/site/dot-lft.png) no-repeat;
    top: 45px;
}

.testimonial-slider:after {
    position: absolute;
    content: "";
    right: 50px;
    width: 124px;
    height: 95px;
    background: url(../images/site/dot-rgt.png) no-repeat;
    bottom: 40px;
}

.textimonial-box {
    width: 100%;
    float: left;
    box-sizing: border-box;
    position: relative;
}

.testimonial-slider {
    width: 100%;
    float: left;
    padding: 100px 0px 100px 115px;
}

.client-detail {
    width: 100%;
    float: left;
    margin: 0 0 44px 0px;
}

    .client-detail h5 {
        float: left;
        width: 100%;
        font-size: 26px;
        color: #e31e24;
        font-weight: 600;
        margin: 0 0 26px 0px;
        padding: 0;
        position: relative;
        z-index: 1;
    }

    .client-detail p {
        float: left;
        width: 100%;
        color: #2a166f;
        font-size: 18px;
        line-height: 25px;
        font-weight: 500;
        margin: 0;
        padding: 0;
    }

        .client-detail p span {
            display: block;
        }

.client-name h6 {
    float: left;
    width: 100%;
    font-size: 22px;
    color: #e31e24;
    margin: 0 0 6px 0px;
    font-weight: 500;
}

.client-name p {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    padding: 0;
    font-weight: 500;
    color: #333333;
    line-height: 24px;
}

    .client-name p b {
        display: block;
        font-size: 18px;
    }

.client-img-lft {
    float: left;
    width: auto;
}

.client-img-lft {
    float: left;
    width: auto;
    position: absolute;
    top: 39%;
    left: -40px;
}

.client-img {
    width: 81px;
    height: 81px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    vertical-align: middle;
    padding: 3px;
    border: 3px solid #fff;
    box-shadow: 6px 0 25px rgba(0,0,0,0.2);
}

    .client-img img {
        width: 100%;
    }

.client-img {
    width: 81px;
    height: 81px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    vertical-align: middle;
    padding: 3px;
    border: 3px solid #fff;
    box-shadow: 6px 0 25px rgba(0,0,0,0.2);
}

    .client-img img {
        width: 100%;
    }

.testimonial-slider .owl-controls .owl-buttons .owl-prev {
    right: 785px;
    top: -150px;
    width: 50px;
    height: 50px;
    background: #e31e24 url(../images/site/delights-arrows.png) no-repeat;
    font-size: 0px;
    opacity: 1;
    border-right: 1px solid rgba(255,225,255,0.2);
    background-position: top -61px left 14px;
    float: left;
    border-radius: 15px 0 0 0px;
}

.testimonial-slider .owl-controls .owl-buttons .owl-next {
    right: 785px;
    top: 55px;
    width: 50px;
    height: 50px;
    background: #e31e24 url(../images/site/delights-arrows.png) no-repeat;
    opacity: 1;
    background-position: top -60px right 14px;
    ;
    font-size: 0px;
    float: left;
    border-radius: 0 0 15px 0px;
}

    .testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
        background: #f7f7f7 url(../images/site/delights-arrows.png) no-repeat;
        background-position: top 18px right 14px;
    }

.testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
    background: #f7f7f7 url(../images/site/delights-arrows.png) no-repeat;
    background-position: top 19px left 14px;
}

.testimonial-slider .owl-controls {
    text-align: center;
    left: 0;
    position: absolute;
    right: 0;
    bottom: -30px;
}

.testimonial-slider .owl-buttons {
    display: inline-block;
    width: auto;
    border: 1px solid #e31e24;
    border-radius: 16px 0 16px 0;
}


.testimonial-slider .owl-controls.clickable {
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
}

.testimonial-rgt {
    float: right;
    width: 52%;
}

.client-head {
    margin: 0 auto;
    width: 487px;
    max-width: 100%;
}

    .client-head p {
        font-size: 20px;
        color: #999999;
        font-weight: 500;
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
    }

        .client-head p span {
            display: block;
        }

    .client-head .head-topdestination .toptitle:after {
        width: 333px;
    }

    .client-head .head-topdestination {
        margin: 85px 0 17px 0;
    }
/* leftmenu end */


.contain {
    width: 100%;
    float: left;
    clear: both;
}

.bannerwrap {
    width: 100%;
    float: left;
    position: relative;
}

.slidertop {
    float: left;
    background: #f6f6f6;
    width: 100%;
    position: relative;
    border-radius: 0 0 100px 0px;
}

    .slidertop .carousel-inner {
        overflow: initial;
    }

    .slidertop:before {
        position: absolute;
        content: "";
        left: 63px;
        width: 5px;
        height: 65%;
        background: #e31e24;
        bottom: -100px;
        z-index: 1;
    }

.scroll-dwon-click {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -50px;
    margin: 0 auto;
    width: 203px;
    height: 73px;
    background: url(../images/site/scroll-dwon.png) no-repeat;
    text-align: center;
}

.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    margin: 15px 0 0 0px;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-20px);
    }

    60% {
        transform: translateY(-10px);
    }
}

.slidertop:after {
    position: absolute;
    content: "";
    right: 0;
    width: 17.7%;
    height: 5px;
    background: #fff;
    bottom: 65px;
}

.bannerwrap .carousel-inner > .item > img {
    margin: 0;
    object-fit: cover;
    height: 390px;
    width: 100%;
    border-radius: 100px 0 100px 0px;
}

.bannertop {
    float: left;
    width: 100%;
    margin: 0 0 16px;
    display: none;
}

.topdestination {
    float: left;
    background-image: url(../images/site/top-destination-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 57px left;
    width: 100%;
}


/*.topdestination .head-topdestination {
    margin: 35px 0 10px;
}*/
.head-topdestination {
    width: 100%;
    float: left;
    text-align: center;
    margin: 55px 0px 35px;
}

    .head-topdestination .toptitle {
        float: none;
        width: auto;
        font-size: 75px;
        color: #2a166f;
        font-family: 'fortd';
        display: inline-block;
        text-align: left;
        margin: 0px;
        position: relative;
    }

        .head-topdestination .toptitle i {
            font-style: normal;
            display: block;
        }

        .head-topdestination .toptitle:after {
            position: absolute;
            content: "";
        }

        .head-topdestination .toptitle span {
            display: block;
            font-size: 28px;
            color: #da251c;
            font-family: 'Montserrat', sans-serif;
            font-weight: 600;
        }

/*.head-topdestination h2:after {
            position: absolute;
            content: "";
            width: 360px;
            height: 1px;
            right: 0;
            background: rgba(0,0,0,0.2);
            top: 14px;
        }*/

.bookingform {
    float: left;
    width: 100%;
    position: relative;
    padding: 0px;
    text-align: center;
}

.sourse-lft {
    width: 610px;
    float: none;
    background: #fff;
    border-radius: 30px;
    position: relative;
    max-width: 50%;
    display: inline-block;
}

.sourse-rgt {
    width: 250px;
    float: none;
    background: #fff;
    margin: 0 8px;
    position: relative;
    border-radius: 30px;
    max-width: 38%;
    display: inline-block;
    vertical-align: top;
}

    .sourse-rgt .fromtoin {
        width: 100%;
    }

.fromto {
    float: left;
    width: 100%;
    position: absolute;
    top: 88px;
    z-index: 3;
}

.fromto-row {
    margin: 0 -18px;
    position: relative;
}

.fromtoin {
    float: left;
    padding: 0px;
    position: relative;
    width: 50%;
}

    .fromtoin > label {
        display: block;
        color: #3e3e3e;
        font-size: 15px;
        font-family: 'Hind Siliguri', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 4px;
    }

.fromtoin_modify {
    float: left;
    padding: 0 10px 15px;
    position: relative;
    width: 25%;
    z-index: 999;
}


.fromto select {
    background-position: right -321px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.fromto select, .fromto input[type="text"], span.select2-selection.select2-selection--single {
    background-image: url(../images/site/icons01.png);
    background-position: left top 15px;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
    border-radius: 30px;
    color: #2a166f;
    cursor: pointer;
    font-weight: 600;
    font-size: 20px;
    box-shadow: 0 0 0 transparent;
    height: 60px;
    padding-left: 60px;
    text-transform: capitalize;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none \9;
    -o-appearance: none;
    background-repeat: no-repeat;
}

span#select2-ctl00_sitecontent_ddlFromCity-container, span#select2-ctl00_sitecontent_ddlToCity-container {
    line-height: 60px;
    color: #2a166f;
    padding: 0px;
}

.fromto .destion select, .fromto .destion input[type="text"], .fromtoin.destion span.select2-selection.select2-selection--single {
    background-position: left top -296px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #e31e24 !important;
}

.fromto select:focus, .fromto input[type="text"]:focus, span.select2-selection.select2-selection--single:focus {
    box-shadow: inset 0px 0px 0px rgba(41,22,111,0.20) !important;
    outline: none;
}

.fromto select option {
    cursor: pointer;
    padding: 3px 0 3px 12px;
}

.shape-rout-icon {
    background-image: url(../images/site/icons01.png);
    width: 43px;
    height: 43px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    cursor: pointer;
    right: 0px;
    top: 6px;
    background-repeat: no-repeat;
    background-position: left -3px top -86px;
    background-size: 50px;
}

.date-icon {
    background-image: url(../images/site/icons01.png);
    width: 73px;
    height: 53px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    cursor: pointer;
    right: 0;
    background-repeat: no-repeat;
    background-position: left 0px top -301px;
    background-size: 50px;
    z-index: 1;
}

.fromto .sourse-rgt select, .fromto .sourse-rgt input[type="text"] {
    padding: 0 0 0 52px;
    background-image: url(../images/site/calendar-icon.png);
    background-repeat: no-repeat;
    background-position: center left 20px !important;
}

    .fromto .sourse-rgt select, .fromto .sourse-rgt input[type="text"].date-return {
        padding: 0 0 0 50px;
    }

    .fromto .sourse-rgt input[type="text"]:focus {
        outline: none;
        box-shadow: 0 0 0 !important;
        border: none;
    }

    .fromto .sourse-rgt input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #2a166f;
    }

    .fromto .sourse-rgt input[type="text"]::-moz-placeholder { /* Firefox 19+ */
        color: #2a166f;
    }

    .fromto .sourse-rgt input[type="text"]:-ms-input-placeholder { /* IE 10+ */
        color: #2a166f;
    }

    .fromto .sourse-rgt input[type="text"]:-moz-placeholder { /* Firefox 18- */
        color: #2a166f;
    }

.offer-head .head-topdestination {
    text-align: left;
}

.searchbutton input[type="submit"] {
    height: 60px;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    background-color: #da251c;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    border: none;
    outline: none;
    border-radius: 50%;
    width: 60px;
}

.searchbutton {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
}

    .searchbutton input[type="submit"]:hover {
        background-color: #2a166f;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

.validt {
    position: absolute;
    left: 50px;
    top: auto;
    bottom: 1px;
    font-size: 10px;
    font-weight: 500;
}



.topdestination .routebox {
    width: 350px;
    float: none;
    display: inline-block;
    margin: 0 10px;
    padding: 20px 0px;
}

    .topdestination .routebox ul {
        width: 100%;
        float: left;
        border: 1px solid #d4d4d4;
        box-shadow: 0 0 4px rgba(0,0,0,0.1);
        border-radius: 35px 0 35px 0px;
        min-height: 130px;
        position: relative;
        background: #fff url(../images/site/map-rout-rgt.png) no-repeat;
        background-position: top 12px right 20px;
    }

    .topdestination .routebox.top-dest-icon-01 ul {
        background-position: top 9px left 239px;
    }

    .topdestination .routebox.top-dest-icon-02 ul {
        background-position: top -175px left 239px;
    }

    .topdestination .routebox.top-dest-icon-03 ul {
        background-position: top -361px left 239px;
    }

    .topdestination .routebox.top-dest-icon-04 ul {
        background-position: top -551px left 239px;
    }

    .topdestination .routebox.top-dest-icon-05 ul {
        background-position: top -739px left 239px;
    }

    .topdestination .routebox.top-dest-icon-06 ul {
        background-position: top -926px left 239px;
    }


    .topdestination .routebox.top-dest-icon-01 ul:hover {
        background-position: top 9px right 15px;
    }

    .topdestination .routebox.top-dest-icon-02 ul:hover {
        background-position: top -175px right 15px;
    }

    .topdestination .routebox.top-dest-icon-03 ul:hover {
        background-position: top -361px right 15px;
    }

    .topdestination .routebox.top-dest-icon-04 ul:hover {
        background-position: top -551px right 15px;
    }

    .topdestination .routebox.top-dest-icon-05 ul:hover {
        background-position: top -739px right 15px;
    }

    .topdestination .routebox.top-dest-icon-06 ul:hover {
        background-position: top -926px right 15px;
    }

    .topdestination .routebox ul li {
        list-style: none;
        float: left;
        width: 100%;
        background: url(../images/site/rout-map-icon.png) no-repeat;
        background-position: left top 25px;
    }

        .topdestination .routebox ul li span {
            color: #e31e24;
            float: left;
            font-size: 24px;
            padding: 20px 0px 25px 40px;
            position: relative;
            font-weight: 600;
        }

            .topdestination .routebox ul li span:after {
                position: absolute;
                bottom: 10px;
                left: 40px;
                border: 1px solid #e3e3e3;
                width: 80px;
                content: "";
            }

    .topdestination .routebox i {
        display: inline-block;
        font-style: normal;
    }

    .topdestination .routebox b {
        font-weight: 600;
        display: block;
    }

    .topdestination .routebox a {
        color: #2a166f;
        line-height: 40px;
        height: 40px;
        transition: all 0.5s;
        font-weight: 400;
        font-size: 15px;
        position: absolute;
        bottom: -20px;
        display: inline-block;
        width: 136px;
        border-radius: 20px 0 20px 0px;
        border: 1px solid #2a166f;
        background: #fff url(../images/site/rout-arrows.png) no-repeat;
        background-position: bottom 11px right 20px;
        padding: 0 0 0 12px;
        left: 65px;
    }

    .topdestination .routebox ul:hover {
        background: #2a166f url(../images/site/map-rout-rgt.png) no-repeat;
        background-position: top -145px right 20px;
        cursor: pointer;
    }

        .topdestination .routebox ul:hover li {
            background: url(../images/site/rout-map-icon.png) no-repeat;
            background-position: left top -106px;
        }

            .topdestination .routebox ul:hover li span {
                color: #fff;
            }

            .topdestination .routebox ul:hover li a {
                background: #e31e24 url(../images/site/rout-arrows.png) no-repeat;
                background-position: top 14px right 20px;
                color: #fff;
                transition: all 0.5s;
                border-color: #e31e24;
            }

.aminitieswrap {
    background: rgba(255,255,255,0.75);
    border-radius: 26px 26px 0 0;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    border-left: 2px solid #ccc3f1;
    border-top: 2px solid #ccc3f1;
    border-right: 2px solid #ccc3f1;
    border-bottom: none;
    float: left;
    width: 100%;
    min-height: 178px;
    position: relative;
    padding: 0 40px 0;
}
/* thumb slider css start */


/*To move navigation buttons outside use these settings:*/
.slider-ser-content .owl-controls {
    position: absolute;
    top: -121px;
    right: 15px;
}

.slider-ser-content .owl-buttons {
    border: 1px solid #28166f;
    float: right;
    border-radius: 16px 0 16px 0;
}

.slider-ser-content .owl-controls .owl-buttons .owl-prev {
    right: 785px;
    top: -150px;
    width: 50px;
    height: 50px;
    background: #28166f url(../images/site/service-arrows.png) no-repeat;
    font-size: 0px;
    opacity: 1;
    background-position: top -61px left 14px;
    float: left;
    border-right: 1px solid rgba(255,225,255,0.2);
    border-radius: 15px 0 0 0px;
}

.slider-ser-content .owl-controls .owl-buttons .owl-next {
    right: 785px;
    top: 55px;
    width: 50px;
    height: 50px;
    font-size: 0px;
    opacity: 1;
    float: left;
    border-radius: 0 0 15px 0px;
    background: #28166f url(../images/site/delights-arrows.png) no-repeat;
    background-position: top -60px right 14px;
}

    .slider-ser-content .owl-controls .owl-buttons .owl-next:hover {
        background: #fff url(../images/site/delights-arrows.png) no-repeat;
        background-position: top 18px right 14px;
    }


.slider-ser-content .owl-controls .owl-buttons .owl-prev:hover {
    background: #fff url(../images/site/delights-arrows.png) no-repeat;
    background-position: top 19px left 14px;
}


.thumboxslide {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 26px 0 0;
}

.thumboxslidewrap .owl-pagination {
    display: none;
}

.titlethum {
    font-size: 15px;
    color: #333333;
    font-weight: 500;
    text-transform: capitalize;
    padding: 5px 0 0;
}

.thumboxslide img {
    box-shadow: 0 0 10px rgba(0,0,0,0);
    border-radius: 50%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

    .thumboxslide img:hover {
        box-shadow: 0 0 25px rgba(0,0,0,0.65);
    }
/* thumb slider css end */



/* fade on slider start */

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1 !important;
}

    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 12;
}

/* fade on slider end*/

.easystepswrap {
    width: 100%;
    float: left;
    /*min-height: 475px;*/
    background-image: url("../images/site/stepbg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    padding: 200px 0 0;
    background-size: cover;
}

.howitwork {
    width: 100%;
    float: left;
}

.clearstep {
    display: none;
}

.contitle {
    color: #ffffff;
    text-align: center;
    font-size: 65px;
    text-transform: initial;
    margin: 50px 0 70px;
    font-weight: 300;
}

    .contitle span {
        font-weight: 600;
    }

.bookstepbox {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
}

    .bookstepbox.bookstepbox01 {
        text-align: left;
        margin: 11px 0 0;
    }

    .bookstepbox.bookstepbox04 {
        text-align: right;
    }

    .bookstepbox.bookstepbox03 {
        margin: 11px 0 0;
        text-align: right;
    }


.steparrow01 {
    position: absolute;
    right: -39px;
    top: 78px;
}

.bookstepbox.bookstepbox02 > img {
    margin: 0 0 0 -23px;
}

.bookstepbox.bookstepbox03 > img {
    margin: 0 23px 0 0;
}

.steparrow01.steparrow02 {
    right: -64px;
    top: 138px;
}

.steparrow01.steparrow03 {
    right: -85px;
    top: 76px;
}

.howitwork h4 {
    color: #ffffff;
    font-size: 20px;
    text-transform: capitalize;
}

.bookstepbox.bookstepbox01 h4 {
    margin: 25px 0 0 15px;
}

.bookstepbox.bookstepbox02 h4 {
    margin: 0 0 25px -15px;
}

.bookstepbox.bookstepbox03 h4 {
    margin: 25px 58px 0 0;
}

.bookstepbox.bookstepbox04 h4 {
    margin: 0 40px 25px 0;
}

.weofferwrap {
    width: 100%;
    float: left;
    padding: 200px 0 0;
    /*min-height: 550px;*/
    background-image: url("../images/site/offerbg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.weofferinr .contitle {
    color: #db443e;
}

    .weofferinr .contitle span {
        color: #333333;
    }

.weoffercont {
    width: 100%;
    float: left;
    padding: 0 100px;
}

.weoffercont {
    width: 100%;
    float: left;
    padding: 0 150px;
}

.weofferbox {
    width: 33.33%;
    float: left;
    cursor: pointer;
    text-align: center;
    padding: 20px 0 0;
}

    .weofferbox:hover {
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        background: #2f2862;
        background: -moz-linear-gradient(left, #2f2862 0%, #655ebb 100%);
        background: -webkit-linear-gradient(left, #2f2862 0%,#655ebb 100%);
        background: linear-gradient(to right, #2f2862 0%,#655ebb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2862', endColorstr='#655ebb',GradientType=1 );
    }

        .weofferbox:hover p {
            -webkit-transition: all 0.5s;
            transition: all 0.5s;
            color: #ffffff;
        }

    .weofferbox p {
        font-size: 18px;
        color: #333333;
        font-weight: 400;
        text-transform: capitalize;
        margin: 7px 0 16px;
        line-height: 23px;
    }

        .weofferbox p span {
            display: block;
        }

    .weofferbox.weofferbox01, .weofferbox.weofferbox02 {
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .weofferbox.weofferbox03 {
        border-bottom: 1px solid #ffffff;
    }

    .weofferbox.weofferbox04, .weofferbox.weofferbox05 {
        border-right: 1px solid #ffffff;
    }

.delightswrap {
    width: 100%;
    float: left;
    padding: 70px 0 0;
    /*min-height: 864px;*/
    background-image: url("../images/site/delightsbg.jpg");
    background-repeat: repeat-x;
    background-position: center bottom;
    position: relative;
    background-size: cover;
}

.busshrinath {
    position: absolute;
    top: auto;
    bottom: 24px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 670px;
}

/*animation element sliding left*/

/*.animation-element.busshrinath {
    opacity: 0;
    -moz-transition: all 900ms linear;
    -webkit-transition: all 900ms linear;
    -o-transition: all 900ms linear;
    transition: all 900ms linear;
    -moz-transform: translate3d(-500px, 0px, 0px);
    -webkit-transform: translate3d(-500px, 0px, 0px);
    -o-transform: translate(-500px, 0px);
    -ms-transform: translate(-500px, 0px);
    transform: translate3d(-500px, 0px, 0px);
    text-align: right;
}

    .animation-element.busshrinath.in-view {
        opacity: 1;
        -moz-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }*/


.delightsinr .contitle {
    margin-bottom: 29px;
}

    .delightsinr .contitle span {
        color: #333333;
    }

.delightcont {
    text-align: center;
    margin: 0 -14px;
}

.delightboxwrap {
    width: 100%;
    max-width: 303px;
    display: inline-block;
    vertical-align: middle;
}

.delightbox {
    width: 100%;
    float: left;
    min-height: 229px;
    font-size: 22px;
    line-height: 26px;
    color: #ffffff;
    text-transform: inherit;
    background-image: url("../images/site/delightsbg01.png");
    background-repeat: no-repeat;
    background-position: center top;
    padding: 35px 0 0;
}

    .delightbox.delightbox02 {
        background-image: url("../images/site/delightsbg02.png");
        padding: 47px 0 0;
    }

    .delightbox.delightbox03 {
        background-image: url("../images/site/delightsbg03.png");
        padding: 23px 0 0;
    }

    .delightbox.delightbox04 {
        background-image: url("../images/site/delightsbg04.png");
        padding: 35px 0 0;
    }

    .delightbox.delightbox05 {
        background-image: url("../images/site/delightsbg05.png");
        padding: 144px 0 0;
    }

    .delightbox.delightbox06 {
        background-image: url("../images/site/delightsbg06.png");
        padding: 132px 0 0;
    }

    .delightbox.delightbox07 {
        background-image: url("../images/site/delightsbg07.png");
        padding: 144px 0 0;
    }

.cleardelights {
    clear: both;
    margin: -47px 0 0;
}

.delightbox span {
    display: block;
}

.testimonialwrap {
    width: 100%;
    float: left;
    /*min-height: 438px;*/
    background-image: url("../images/site/testimnlbg.jpg");
    background-repeat: repeat;
    background-position: center top;
    position: relative;
    background-color: #efefef;
    padding: 220px 0 60px;
    background-size: cover;
}

    .testimonialwrap a.carousel-control {
        background-image: none;
        text-shadow: none;
        top: auto;
        height: 32px;
        width: 32px;
        font-size: 24px;
        line-height: 33px;
        background: #402c8d;
        border-radius: 50%;
        color: #fff;
        left: 0;
        right: -35px;
        margin: 0 auto;
        bottom: -40px;
    }

    .testimonialwrap .carousel-control.left {
        left: -70px;
    }

    .testimonialwrap .contitle {
        color: #da251c;
    }

        .testimonialwrap .contitle span {
            color: #402c8d;
        }

.testimonialscont {
    width: 100%;
    float: left;
    padding: 0 118px;
}

.testimonialbox {
    width: 50%;
    float: left;
    padding: 0 10px;
}

.testimonialinr {
    width: 100%;
    float: left;
}

.testimonialcont {
    background: #ffffff;
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    font-style: italic;
    color: #3e3e3e;
    font-weight: 300;
    line-height: 23px;
    text-transform: capitalize;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,1,1,0.10);
    padding: 30px 10px 30px 20px;
    margin: 0 0 42px;
}

.testimonialcontin {
    width: 100%;
    float: left;
    overflow: auto;
    min-height: 72px;
    max-height: 110px;
    padding-right: 10px;
}


    .testimonialcontin::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }

    .testimonialcontin::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }

    .testimonialcontin::-webkit-scrollbar-thumb {
        background-color: #ccc3f1;
    }

.testimonialcont:after {
    background-image: url(../images/site/icons01.png);
    background-position: left -678px;
    background-repeat: no-repeat;
    width: 44px;
    position: absolute;
    content: "";
    top: auto;
    left: 59px;
    bottom: -26px;
    height: 26px;
}

.testimonialimg {
    float: left;
    padding: 0 0 0 51px;
}

.testimonialsname {
    overflow: hidden;
    display: block;
    color: #574795;
    font-size: 15px;
    text-transform: initial;
    font-weight: 300;
    padding: 11px 0 0 11px;
    float: left;
    line-height: 19px;
}

    .testimonialsname i {
        display: block;
        color: #333333;
        font-size: 16px;
        font-style: normal;
        text-transform: capitalize;
        font-weight: 500;
    }

    .testimonialsname span {
        color: #db433b;
    }

.testimnbgleft {
    position: absolute;
    left: 14px;
    top: auto;
    bottom: 0;
}

.testimnbgright {
    position: absolute;
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
}

/*application start*/



.application {
    width: 100%;
    float: left;
    margin: -74px 0 0;
}

.applicationsystem {
    width: 100%;
    float: left;
    background-color: #eae9e5;
}

.applicationarea {
    width: 53%;
    float: left;
    padding: 45px 0 0 110px;
    position: relative;
}

    .applicationarea .toptitle {
        float: none;
        width: auto;
        font-size: 75px;
        color: #2a166f;
        font-family: 'fortd';
        display: inline-block;
        text-align: left;
        margin: 0;
        position: relative;
        padding: 0;
        line-height: 75px;
    }

        .applicationarea .toptitle i {
            display: block;
            font-style: normal;
        }

    .applicationarea span {
        color: #535353;
        font-size: 28px;
        line-height: 40px;
        margin: 0;
        padding: 30px 0 20px;
        font-weight: 600;
        display: block;
    }

    /*.applicationarea a {
        padding: 40px 0 40px;
    }*/

    .applicationarea p {
        color: #535353;
        font-size: 27px;
        line-height: 40px;
        margin: 0;
        font-weight: 600;
        padding: 25px 0 0;
    }

.appright {
    background-color: #2a166f;
    width: 47%;
    float: right;
    margin: -18px 0 0;
    text-align: center;
    border-radius: 74px 0 0 0;
    padding: 12px 0 7px;
}



/*footer start*/

.footerwrap {
    clear: both;
    width: 100%;
    float: left;
    background-size: cover;
}

.footertop {
    width: 100%;
    float: left;
    clear: both;
    padding: 50px 0px;
}

.footertitle {
    font-size: 27px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    float: left;
    font-family: 'fortd';
    padding: 0 0 10px 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin: 0 0 30px 0;
    line-height: normal;
}

.footerabout p {
    color: #ababab;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    float: left;
    font-weight: 500;
    margin: 0 0 17px 0px;
    padding: 0px;
}

    .footerabout p b {
        color: #e31e24;
        font-weight: 500;
    }

    .footerabout p span {
        display: block;
    }

.footerwrapper {
    width: 100%;
    float: left;
    background-image: url("../images/site/footer-bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 75px 0 75px 0px;
    margin: 25px 0 0 0px;
    z-index: 1;
}

.footercontacts p {
    font-size: 15px;
    color: #b8b8b8;
    font-weight: 500;
    margin: 1px 0 0;
    background-image: url(../images/site/icons01.png);
    background-position: left -812px;
    background-repeat: no-repeat;
    padding: 0 0 6px 42px;
    width: 100%;
    float: left;
    line-height: 18px;
}

    .footercontacts p i {
        font-style: normal;
        display: block;
    }

    .footercontacts p span {
        color: #ececec;
        font-weight: 300;
    }

    .footercontacts p.mailftr {
        background-image: url(../images/site/icons01.png);
        background-position: left -968px;
        background-repeat: no-repeat;
        padding: 11px 0 10px 42px;
        margin-top: 0;
    }

    .footercontacts p a {
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

        .footercontacts p a:hover {
            color: #d0c6f8;
            text-decoration: none;
        }

.footerabout {
    margin: 0 0 0 45px;
    padding: 0;
    width: 31%;
}

.footer-link-lft {
    width: 35%;
}

.contactsfooter {
    width: 27%;
}

.footercontacts {
    width: 100%;
    float: left;
}

    .footercontacts ul {
        padding: 0;
        margin: 0;
        width: 100%;
        float: left;
    }

        .footercontacts ul li {
            padding: 0 0 15px 30px;
            margin: 0;
            list-style: none;
            width: 100%;
            float: left;
            color: #ababab;
            font-size: 14px;
            background: url(../images/site/contact-icon.png) no-repeat;
            background-position: top 3px left;
            font-weight: 500;
        }

            .footercontacts ul li.call-icon span {
                margin: 0 10px;
            }

            .footercontacts ul li.call-icon {
                background-position: top -85px left;
            }

            .footercontacts ul li.web-icon {
                background-position: top -171px left;
            }

            .footercontacts ul li.whats-icon {
                background-position: bottom 12px left;
            }

            .footercontacts ul li.meil-icon {
                background-position: top -258px left;
            }

            .footercontacts ul li a {
                color: #ababab;
            }

            .footercontacts ul li b {
                font-size: 15px;
                color: #fff;
                width: 100%;
                float: left;
            }

            .footercontacts ul li a:hover {
                color: #ffffff;
            }

.footersocial {
    width: 35%;
    float: right;
    padding: 0 0 0 14px;
}

.downloadapp {
    width: 100%;
    float: left;
}

    .downloadapp a {
        display: inline-block;
        margin: 0 0 10px;
    }

.socialwrap {
    width: 100%;
    float: left;
    padding: 20px 0 0px;
}

a.fot-btn-more {
    color: #e31e24;
    font-weight: 500;
    font-size: 14px;
    padding: 4px 30px 5px 0;
    background: url(../images/site/luxury-arrows.png) no-repeat;
    background-position: right top 7px;
}

    a.fot-btn-more:hover {
        color: #fff;
        background-position: right bottom 7px;
    }

.socialwrap .footertitle {
    font-size: 21px;
    width: auto;
    border-bottom: none;
    padding: 0 83px 0 0;
    margin: 0;
    position: relative;
}

    .socialwrap .footertitle:after {
        position: absolute;
        content: "";
        width: 60px;
        border-top: 1px solid rgba(255,255,255,0.2);
        right: 11px;
        top: 10px;
    }

.socialwrap a {
    float: left;
    color: #fff;
    margin-right: 5px;
    width: 22px;
    border: 2px solid #fff;
    height: 22px;
    border-radius: 50%;
    font-size: 11.4px;
    text-align: center;
    line-height: 19px;
}

    .socialwrap a:hover {
        color: #e31e24;
        border-color: #f85007;
    }

    .socialwrap a:last-child {
        margin: 0;
    }

.footersocial p {
    font-size: 16px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 14px 0 0;
    width: 100%;
    float: left;
}

    .footersocial p span {
        display: block;
        font-weight: 700;
        text-transform: uppercase;
    }

.footernav {
    float: left;
    width: 100%;
}

    .footernav ul {
        margin: 0;
        padding: 0;
    }

        .footernav ul li {
            list-style: none;
            display: inline-block;
            line-height: normal;
            width: 100%;
            font-weight: 500;
            border: none;
        }

            .footernav ul li span {
                color: #ababab;
                margin: 0 5px 0 0px;
            }

            .footernav ul li a {
                color: #ababab;
                font-size: 14px;
                line-height: 28px;
            }

                .footernav ul li a:hover {
                    color: #e31e24;
                    text-decoration: none;
                }


.footerbottom {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0px;
}

.copyrights {
    width: auto;
    float: left;
    color: #999999;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    line-height: 40px;
}

    .copyrights a {
        color: #e31e24;
    }

    .copyrights span {
        color: #e31e24;
    }

    .copyrights a:hover {
        color: #2b196b;
        text-decoration: none;
    }

.footeright {
    float: right;
    width: auto;
}

.poweredby {
    width: auto;
    float: left;
    line-height: 40px;
}

    .poweredby span {
        float: left;
        color: #888a8a;
        font-size: 12px;
        padding: 1px 10px 0 0;
        font-weight: 500;
    }

.app-store-btn-fot {
    float: left;
    width: auto;
    padding: 0 50px 0 0px;
}

.app-head {
    font-size: 15px;
    color: #999999;
    font-weight: 500;
    float: left;
    line-height: 40px;
}

.poweredby a {
    float: left;
}

.clear {
    clear: both;
    float: none;
}

.padding5 {
    padding: 5px;
}

.grvcontent div {
    padding: 5px !important;
}

.grvcontent {
    background-color: #f3f3f3;
    border: 1px solid #fff;
    border-left: none;
    border-right: none;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.Category {
    color: #0a7fb5;
    font-size: 11px;
    padding-left: 2px !important;
}

.grvheader {
    font-size: 12px;
}

.panelavl {
    margin-top: 30px;
}

#back-to-top {
    left: auto;
    position: fixed;
    right: 110px;
    top: auto;
    cursor: pointer;
    bottom: 106px;
    display: none;
    z-index: 999999;
    width: 38px;
}

    #back-to-top:hover {
        opacity: 0.9;
    }

/*Availablerout page*/
.fromto.fromtoin_modify-search {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

    .fromto.fromtoin_modify-search span.select2.select2-container.select2-container--default,
    .fromto.fromtoin_modify-search .sourse-rgt input[type="text"] {
        border: 1px solid #dbdbdb;
        border-radius: 30px;
    }

    .fromto.fromtoin_modify-search span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    .fromto.fromtoin_modify-search .fromtoin_modify {
        width: 50%;
    }

    .fromto.fromtoin_modify-search .sourse-rgt.fromto-row .fromtoin_modify {
        width: 100%;
    }

    .fromto.fromtoin_modify-search .fromto-row {
        margin: 0;
        position: relative;
    }

.panel-body.modify-search-bg {
    padding: 0px;
}

.fromto.fromtoin_modify-search .searchbutton input[type="submit"] {
    margin: 20px 0 0 0px;
}

.panel-body.modify-search-bg .trips.text-center {
    margin: 15px 0;
}

.panel-body.modify-search-bg .shape-rout-icon {
    left: 0px;
    z-index: 9999;
    top: 22px;
}

.panel-body.modify-search-bg .date-icon {
    left: 21px;
    z-index: 9999;
    top: 22px;
}

.panel-body.modify-search-bg .sourse-rgt input[type="text"] {
    padding: 0 0 0 50px;
}

.fromto.fromtoin_modify-search .fromtoin > label {
    margin: 0 0 5px 0px;
}

.panel-body.modify-search-bg .trips.text-center label {
    padding: 0 10px;
    margin: 0;
}

.menufixed .sitelogo {
    display: none;
}
/* Media Queries */

@media only screen and (max-width:1849px) {

    .slidertop:after {
        width: 13.7%;
    }

    .sitelogo {
        padding: 10px 0 20px;
    }

    .menufixed {
        bottom: -66px;
    }

    .track-delivery-bg:before {
        top: -204px;
    }

    .track-head .head-topdestination {
        margin: 55px 0 20px 0;
    }
}

@media only screen and (max-width:1699px) {
    .slidertop .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 90px;
    }

    .slidertop .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 90px;
    }

    .slidertop:after {
        width: 11.7%;
    }

    .offer-detail p {
        font-size: 15px;
    }

    .track-delivery-bg:before {
        background-position: right -140px center;
    }

    .track-head {
        margin: 0 -20px 29px 0;
    }

    .applicationarea {
        padding: 45px 0 0 50px;
    }
}

@media only screen and (max-width:1599px) {
    .slidertop:before {
        height: 52%;
    }

    .slidertop:after {
        width: 8.7%;
    }

    .slidertop .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 30px;
    }

    .slidertop .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 30px;
    }

    .track-delivery-bg:before {
        top: -184px;
    }

    /*.headermenu .navbar-inverse .navbar-nav > li > a {
        padding: 15px 29.4px;
    }*/

    .headermenu .navbar-inverse .navbar-nav {
        float: left;
    }

    .track-head .head-topdestination {
        margin: 25px 0 20px 0;
    }

    .track-head {
        width: 53%;
    }
}

@media only screen and (max-width: 1499px) {
    .applicationarea {
        padding: 45px 0 0 30px;
    }
}

@media only screen and (max-width: 1469px) {
    .topdestination {
        background-position: top 5px left;
    }

    .slider-text-bg {
        top: 133px;
    }

    .client-section-bg {
        background-position: bottom 35px center;
        background-size: cover;
    }

    .slidertop .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        background-position: center top -100px;
        background-size: 50px;
        right: 10px;
    }

    .bannerwrap .carousel-inner > .item > img {
        height: 310px;
    }

    .fromto {
        top: 53px;
    }

    .offer-aob-rgt {
        width: 56%;
    }

    .slidertop:after {
        width: 90px;
        bottom: 40px;
    }

    .slidertop:before {
        height: 190px;
        left: 30px;
        bottom: -90px;
    }

    .slidertop .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        background-size: 50px;
        left: 10px;
    }

    .topdestination .head-topdestination {
        margin: 20px 0 0px;
    }

    .slidertop span.glyphicon.glyphicon-chevron-right:hover {
        background-position: center top -316px;
    }

    .slidertop span.glyphicon.glyphicon-chevron-left:hover {
        background-position: left top -215px;
    }

    .slider-text-bg .bannertitle {
        font-size: 106px;
        padding: 0 0 0 35px;
        margin: 0px;
        line-height: 56px;
    }

        .slider-text-bg .bannertitle span {
            font-size: 44px;
        }

    .inqury-nub-bg {
        top: 133px;
    }

    .fromtoin > label {
        font-size: 13px;
        margin-bottom: 0;
        line-height: 16px;
    }

    .topdestination .routebox ul li {
        background-position: left top 15px;
    }

    .topdestination .routebox ul:hover li {
        background-position: left top -116px;
    }

    .topdestination .routebox ul {
        min-height: 110px;
        background-position: top 8px right 20px;
    }

        .topdestination .routebox ul:hover {
            background-position: top -154px right 20px;
        }

    .topdestination .head-topdestination .toptitle {
        font-size: 45px;
    }

        .topdestination .head-topdestination .toptitle span {
            font-size: 16px;
        }

        .topdestination .head-topdestination .toptitle:after {
            width: 220px;
            top: 10px;
        }

    .topdestination .routebox ul li span {
        padding: 10px 0px 25px 40px;
        font-size: 20px;
    }


    .thumboxslide {
        padding: 20px 0 0;
    }

    .easystepswrap {
        padding: 150px 0 0;
    }

    .weofferwrap {
        padding: 120px 0 0;
    }

    .contitle {
        font-size: 60px;
    }

    .delightboxwrap {
        max-width: 180px;
    }

    .delightbox {
        min-height: 152px;
        font-size: 16px;
        line-height: 18px;
        padding: 21px 0 0;
        background-size: 174px;
    }

        .delightbox.delightbox02 {
            padding: 30px 0 0;
        }

        .delightbox.delightbox03 {
            padding: 12px 0 0;
        }

        .delightbox.delightbox05, .delightbox.delightbox07 {
            padding: 84px 0 0;
        }

        .delightbox.delightbox06 {
            padding: 78px 0 0;
        }

    .delightsinr .contitle {
        margin-bottom: 48px;
    }

    .testimonialwrap {
        padding: 140px 0 60px;
    }

    .footerwrapper .contitle {
        margin: 20px 0;
    }

    .offer-top-bar {
        top: -12px;
    }

    .offer-img img {
        width: 130px;
    }

    .sitelogo {
        padding: 10px 0 18px;
    }

    .track-head .head-topdestination .toptitle span {
        font-size: 20px;
    }

    .track-head .head-topdestination .toptitle {
        font-size: 55px;
    }

        .track-head .head-topdestination .toptitle:after {
            width: 118px;
        }

    .track-delivery-bg:before {
        background-position: right -230px center;
    }

    .offer-aob-rgt {
        right: 0px;
    }

    .offer-head .head-topdestination .toptitle {
        font-size: 62px;
    }

        .offer-head .head-topdestination .toptitle span {
            font-size: 26px;
        }

    .offer-detail p {
        font-size: 14px;
    }

    .track-head {
        width: 57%;
        margin: 0 -40px 82px 0;
    }
}

@media only screen and (max-width: 1399px) {
    .applicationarea {
        width: 58%;
    }

    .appright {
        width: 42%;
    }
}

@media only screen and (max-width: 1309px) {
    .applicationarea {
        width: 60%;
        padding: 45px 0 0 20px;
    }

    .appright {
        width: 40%;
    }
}

@media only screen and (max-width: 1299px) {
    .sitelogo {
        padding: 15px 0 0 0;
        width: 210px;
        margin: 0 0 0 20px;
    }

    .headermenu .navbar-inverse .navbar-nav > li > a {
        font-size: 17px;
        padding: 15px 27px;
    }

    .topcontact p {
        padding: 0px 15px 0px 40px;
        margin: 0;
    }

    .play-store-icon {
        padding: 0 0 0 10px;
    }

    .car-go-btn ul li.track-icon a {
        margin: 0 7px 0 0px;
    }

    .headerwrap {
        padding: 0 0 70px 0;
    }

    .sourse-lft {
        width: 557px;
    }

    .slider-text-bg {
        width: 95%;
        float: none;
        margin: 0 auto;
        top: 153px;
    }

        .slider-text-bg .bannertitle {
            padding: 0px 0 0 51px;
            font-size: 97px;
            line-height: 54px;
        }

    .stap-three {
        margin: 68px 150px 0 0px;
    }

    .stap-fore {
        margin: 163px 0 0 239px;
    }

    .client-content {
        padding: 0 0 0 45px;
    }

    .testimonial-slider {
        padding: 100px 0px 100px 95px;
    }

    .footerabout p {
        font-size: 13px;
    }

    .footercontacts ul li {
        font-size: 13px;
    }

    .copyrights {
        font-size: 13px;
    }

    .footernav ul li a {
        font-size: 13px;
    }

    .socialwrap .footertitle {
        padding: 0 54px 0 0px;
    }

    .app-head {
        font-size: 13px;
    }

    .slider-text-bg .bannertitle span {
        font-size: 41px;
    }

    .socialwrap .footertitle:after {
        width: 37px;
    }

    .track-delivery-bg:before {
        background-position: right -430px center;
    }

    .slidertop:after {
        bottom: 60px;
        width: 8.7%;
    }

    .headerwrap.fixed-me {
        padding: 0 0 20px 0px;
    }

    .offer-detail p {
        font-size: 13px;
        line-height: 20px;
    }

    .track-head {
        margin: 0 0 10px 0px;
        width: 54%;
    }

    .topcontact {
        padding: 0px;
    }

    .helpline-number-bg ul li {
        font-size: 13px;
    }

        .helpline-number-bg ul li a {
            font-size: 14px;
        }

    .headerwrap {
        padding: 0 20px 25px 0px !important;
    }

    .offer-head .head-topdestination .toptitle {
        font-size: 58px;
    }

        .offer-head .head-topdestination .toptitle span {
            font-size: 24px;
        }
}

@media only screen and (max-width: 1229px) {
    .applicationarea {
        padding: 35px 0 0 20px;
    }

        .applicationarea .toptitle {
            font-size: 62px;
            line-height: 62px;
        }

        .applicationarea span {
            font-size: 25px;
            padding: 20px 0 15px;
        }

        .applicationarea img {
            max-width: 230px;
        }

        .applicationarea p {
            padding: 10px 0 0;
            font-size: 25px;
        }
}

@media only screen and (max-width:1199px) {
    body .container {
        width: 970px;
    }

    .headeright {
        width: 75%;
    }

    .sitelogo {
        margin: 0px;
        padding: 15px 0 0 15px;
    }

    .headeright {
        width: 77%;
    }

    .topcontact {
        padding: 0px;
        text-align: center;
    }

    .car-go-btn {
        float: none;
        display: inline-block;
    }

    .helpline-number-bg {
        display: inline-block;
        float: none;
    }

    .menufixed {
        bottom: -48px;
    }

    .play-store-icon ul li a {
        width: 24px;
        height: 24px;
        background-size: cover;
    }

    .play-store-icon {
        padding: 6px 0 0 5px;
    }

    .car-go-btn ul li.track-icon a {
        margin: 0 5px 0 0px;
        font-size: 13px;
        padding: 0 14px 0 55px;
    }

    .topcontact p {
        padding: 2px 9px 0px 29px;
        background-position: top 14px left -8px;
        font-size: 12px;
    }

        .topcontact p.cancellation-tic {
            background-position: top -101px left -8px;
        }

        .topcontact p.agent-login {
            background-position: top -216px left -8px;
        }

    .headermenu .navbar-inverse .navbar-nav > li > a {
        padding: 15px 17px;
        font-size: 15px;
    }

    .sourse-lft {
        width: 407px;
    }

    .fromto select, .fromto input[type="text"] {
        font-size: 12px;
    }

    .searchbutton input[type="submit"] {
        font-size: 17px;
    }

    .slider-text-bg .bannertitle {
        font-size: 75px;
        line-height: 42px;
    }

        .slider-text-bg .bannertitle span {
            font-size: 32px;
        }

    .inqury-nub-bg {
        top: 140px;
    }

    .luxury_brand-head .head-topdestination .toptitle {
        font-size: 55px;
    }

        .luxury_brand-head .head-topdestination .toptitle:after {
            width: 147px;
        }

    .luxury_brand-rgt {
        width: 41%;
    }

    .luxury_brand_detail p {
        font-size: 14px;
    }

    .offer-aob-lft:before {
        left: -170px;
    }

    .offer-aob-lft ul li {
        font-size: 18px;
    }

    .offer-aob-rgt {
        width: 55%;
    }

        .offer-aob-rgt .head-topdestination .toptitle {
            font-size: 45px;
        }

    .offer-head .head-topdestination .toptitle:after {
        width: 282px;
    }

    .offer-detail p {
        font-size: 13px;
        margin: 0 0 10px 0px;
    }

    .track-head .head-topdestination {
        margin: 25px 0 10px 0;
    }

        .track-head .head-topdestination .toptitle {
            font-size: 35px;
        }

            .track-head .head-topdestination .toptitle span {
                font-size: 16px;
            }

            .track-head .head-topdestination .toptitle:after {
                width: 61px;
                top: 8px;
            }

    .delight-head .head-topdestination {
        margin: 40px 0 26px 0;
    }

    .easy-stap-booking ul li {
        width: 50%;
    }

        .easy-stap-booking ul li:first-child {
            margin-right: 0px;
        }

        .easy-stap-booking ul li h3 {
            font-size: 23px;
        }

    .easy-stap-booking ul {
        width: 100%;
    }

        .easy-stap-booking ul li p {
            font-size: 15px;
        }

    .stap-one-two {
        width: 100%;
    }

    .stap-five-six {
        width: 100%;
        margin: 88px 0 0 0px;
    }

    .easy-stap-booking ul li.booing-iocn-01::after {
        bottom: -59px;
        left: 10px;
        height: 80px;
    }

    .easy-stap-booking ul li.booing-iocn-02::after {
        bottom: -59px;
        height: 80px;
        left: 13px;
    }

    .stap-three {
        width: 500px;
        margin: 88px 125px 0 0px;
    }

    .stap-fore .easy-stap-booking ul li {
        width: 100%;
    }

    .stap-fore {
        width: 500px;
        margin: 147px 0 0 124px;
    }

    .stap-three .easy-stap-booking ul li {
        width: 100%;
    }

    .client-detail p {
        font-size: 13px;
    }

    .client-detail h5 {
        font-size: 18px;
    }

    .client-head .head-topdestination .toptitle {
        font-size: 63px;
    }

        .client-head .head-topdestination .toptitle:after {
            width: 252px;
        }

    .client-head p {
        padding: 0 0 0 40px;
        font-size: 18px;
    }

    .client-head {
        width: 100%;
    }

    .testimonial-slider .owl-buttons {
        bottom: 10px;
        position: absolute;
        left: 33%;
    }

    .footertitle {
        font-size: 22px;
    }

    .footernav ul li a {
        font-size: 11px;
    }

    .footerabout {
        width: 34%;
        margin: 0 0 0 20px;
    }

        .footerabout p {
            font-size: 12px;
        }

    .socialwrap .footertitle {
        margin: 0 0 10px;
    }

    .copyrights {
        font-size: 11px;
        line-height: 34px;
    }

    .poweredby {
        line-height: 34px;
    }

    .inqury-nub-bg ul li {
        font-size: 13px;
    }

        .inqury-nub-bg ul li a {
            font-size: 13px;
        }

    .app-head {
        font-size: 12px;
        line-height: 34px;
    }

    .slidertop:after {
        bottom: 60px;
    }

    .socialwrap.header-icon a {
        height: 26px;
        width: 26px;
        line-height: 24px;
        font-size: 14px;
        margin: 6px 6px 0px;
    }

        .socialwrap.header-icon a:last-child {
            margin-top: 6px;
            margin-left: 0px;
        }

    .slidertop:before {
        height: 190px;
        width: 3px;
        left: 33px;
    }

    .fromto select, .fromto input[type="text"], span.select2-selection.select2-selection--single {
        font-size: 12px;
    }

    .offer-top-bar {
        left: 75px;
    }

    .service-detail {
        min-height: 200px;
    }

    .headermenu .navbar-inverse .navbar-nav {
        width: 100%;
    }

    .bannerwrap .carousel-inner > .item > img {
        height: 280px;
    }

    .fromto {
        top: 58px;
    }

    .slider-text-bg {
        top: 137px;
    }

    .track-head {
        width: 53%;
    }
}

@media only screen and (max-width:1023px) {
    .applicationarea .toptitle {
        font-size: 60px;
        line-height: 60px;
    }
}

@media only screen and (max-width:991px) {
    .easy-stap-booking ul li.booing-iocn-01::after {
        left: 0;
        bottom: -31px;
    }

    .easy-stap-booking ul li.booing-iocn-02::after {
        bottom: -30px;
        left: 0;
    }

    body .container {
        width: 750px;
    }

    .headeright {
        width: 504px;
        padding: 5px 0 0px;
    }

    .btn-login-lft {
        margin: 0 0 5px 0px;
    }

    .delights-shrinath-detail .owl-controls {
        top: -79px;
    }

    .menufixed {
        left: -221px;
        width: 730px;
        bottom: -54px;
    }

    .inqury-nub-bg ul li {
        font-size: 13px;
    }

    .sourse-lft {
        max-width: 43%;
    }

    .headermenu .navbar-inverse .navbar-nav {
        width: 100%;
    }

    .sourse-rgt {
        max-width: 44%;
    }

    .fromto {
        text-align: center;
        top: 70px;
    }

    .searchbutton {
        float: none;
        display: inline-block;
        margin: 0px;
    }

    .slider-text-bg .bannertitle {
        padding: 47px 0 0 50px;
        font-size: 51px;
        line-height: 28px;
        margin: 0;
        text-align: left;
    }

        .slider-text-bg .bannertitle span {
            font-size: 22px;
        }

    .head-topdestination .toptitle {
        font-size: 55px;
    }

    .helpline-number-bg ul li {
        font-size: 11px;
    }

        .helpline-number-bg ul li a {
            font-size: 13px;
        }

    .inqury-nub-bg.helpline-number-bg {
        margin: 0px;
    }

        .inqury-nub-bg.helpline-number-bg ul li {
            line-height: 30px;
        }

    .car-go-btn ul li {
        margin: 0px;
    }

    .slidertop:after {
        width: 142px;
        bottom: 70px;
        height: 3px;
    }

    .head-topdestination .toptitle span {
        font-size: 20px;
    }

    .service-head .head-topdestination .toptitle:after {
        width: 247px;
    }

    .head-topdestination .toptitle:after {
        width: 310px;
        top: 10px;
    }

    .service-bg {
        padding-top: 235px;
    }

    .service-head {
        margin: -242px 0 0 0px;
    }

    .footercontacts ul li.whats-icon {
        background-position: bottom 9px left;
    }

    .slider-ser-content .owl-controls {
        top: -100px;
    }

    .service-detail p {
        font-size: 14px;
    }

    .service-detail h3 {
        font-size: 21px;
    }

    .head-topdestination .toptitle span {
        font-size: 16px;
    }

    .luxury_brand-head .head-topdestination .toptitle {
        font-size: 33px;
    }

        .luxury_brand-head .head-topdestination .toptitle:after {
            width: 80px;
            top: 11px;
            left: 184px;
        }

    .offer-head .head-topdestination .toptitle span {
        font-size: 16px;
    }

    .luxury_brand-rgt {
        width: 49%;
    }

    .luxury_brand_bg {
        padding: 30px 0px;
    }

    .luxury_brand-lft .head-topdestination {
        margin: 90px 0 0px;
    }

    .offer-aob-lft:before {
        left: -80px;
    }

    .offer-aob-lft ul li {
        font-size: 16px;
    }

    .offer-aob-rgt {
        width: 47%;
    }

        .offer-aob-rgt .head-topdestination .toptitle {
            font-size: 31px;
        }

    .luxury_brand_detail p {
        font-size: 13px;
    }

    .offer-head .head-topdestination .toptitle:after {
        width: 146px;
        left: 146px;
    }

    .offer-detail p {
        font-size: 13px;
        line-height: 20px;
    }

    .track-head .head-topdestination .toptitle {
        font-size: 40px;
    }

        .track-head .head-topdestination .toptitle:after {
            width: 90px;
        }

    .track-delivery-bg {
        background-position: center left -335px;
    }

    .delights-section-bg .service-head .head-topdestination .toptitle:after {
        width: 77px;
        left: 106px;
    }

    .booking-stap-list-bg {
        background-size: 1670px;
    }

    .easy-stap-booking ul li {
        padding: 10px 0 68px 90px;
        background-size: 75px;
    }

        .easy-stap-booking ul li p {
            font-size: 12px;
        }

    .stap-five-six {
        margin: 22px 0 0 0px;
    }

    .easy-stap-booking ul li.booing-iocn-02 {
        background-position: top -211px left;
    }

    .stap-three .easy-stap-booking ul li {
        padding: 20px 90px 60px 0px;
    }

    .easy-stap-booking ul li.booing-iocn-03 {
        background-position: top -435px right;
    }

    .stap-three {
        margin: 70px 68px 0 0px;
    }

    .easy-stap-booking ul li.booing-iocn-04 {
        background-size: 75px;
    }

    .stap-fore {
        margin: 109px 0 0 67px;
    }

    .easy-stap-booking ul li.booing-iocn-04::after {
        top: 10px;
    }

    .easy-stap-booking ul li.booing-iocn-05 {
        background-position: top -628px right 4px;
    }

    .stap-five-six .easy-stap-booking ul li {
        padding: 40px 90px 60px 10px;
    }

    .easy-stap-booking ul li.booing-iocn-05::after {
        right: 5px;
        top: -32px;
    }

    .easy-stap-booking ul li.booing-iocn-06 {
        background-position: top -858px right 4px;
    }

        .easy-stap-booking ul li.booing-iocn-06::after {
            background-position: top -615px left;
            right: 7px;
            top: -32px;
        }

    .booking-section-bg {
        overflow: hidden;
    }

    .testimonial-lft {
        width: 60%;
    }

    .testimonial-rgt {
        width: 32%;
    }

    .client-head .head-topdestination .toptitle {
        font-size: 32px;
    }

    .track-delivery-bg:before {
        top: -174px;
        background-position: right -180px center;
    }

    .client-head .head-topdestination .toptitle:after {
        width: 118px;
    }

    .client-head p {
        padding: 0px;
        font-size: 12px;
        line-height: 18px;
    }

    .booking-head .head-topdestination .toptitle::after {
        width: 440px;
    }

    .client-section-bg {
        background-position: bottom 69px center;
    }

    .applicationarea {
        width: 100%;
        padding: 35px 0 0;
        text-align: center;
    }

        .applicationarea .toptitle {
            font-size: 32px;
            line-height: 32px;
        }

            .applicationarea .toptitle i {
                display: inline-block;
            }

        .applicationarea span {
            padding: 15px 0 10px;
        }

        .applicationarea p {
            padding: 10px 0 20px;
        }

    .appright {
        width: 100%;
        margin: 0;
    }

        .appright img {
            max-width: 410px;
        }

    .footer-link-lft {
        width: 45%;
    }

    .footerabout {
        width: 50%;
    }

    .contactsfooter {
        width: 100%;
        margin: 10px 0 0 0px;
    }

    .footercontacts ul li span {
        display: block;
    }

    .footercontacts ul li.call-icon span {
        display: initial;
    }

    .copyrights {
        text-align: center;
        padding: 0px 0 4px 0px;
        width: 100%;
    }

    .footeright {
        width: 100%;
        border-top: 1px solid rgba(0,0,0,0.1);
        padding: 8px 0 0 0px;
    }

    .poweredby {
        float: right;
    }

    .headerwrap {
        padding: 0px;
    }

    .luxury_brand-head .head-topdestination .toptitle span {
        font-size: 22px;
    }

    .resp-mob {
        display: block;
    }

    .track-delivery-bg {
        background-position: right;
        background-size: cover;
    }

    .track-head .head-topdestination {
        margin: 40px 0 20px 0px;
    }

    .track-head {
        margin: 70px 0 20px 0px;
        width: 100%;
    }

    .delight-head .head-topdestination {
        margin: 36px 0 16px 0px;
    }

        .delight-head .head-topdestination .toptitle span {
            font-size: 19px;
        }

    .topcontact {
        text-align: center;
    }

    .play-store-icon ul li a {
        width: 26px;
        height: 26px;
    }

    .play-store-icon, .socialwrap.header-icon {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .fromto.fromtoin_modify-search .searchbutton input[type="submit"] {
        margin: 0 0 20px 0px;
    }

    .offer-top-bar {
        top: inherit;
        left: 38px;
        bottom: -70px;
    }

    .headerwrap.fixed-me .menufixed {
        bottom: -60px;
    }

    .headerwrap.fixed-me .sitelogo {
        width: 100%;
        text-align: center;
    }

        .headerwrap.fixed-me .sitelogo a img {
            width: 180px;
        }

    .headerwrap.fixed-me {
        padding-bottom: 70px !important;
    }

    .headermenu .navbar-inverse .navbar-nav > li > a {
        padding: 15px 15px;
    }

    .slider-text-bg {
        top: 105px;
    }

    span#select2-ctl00_sitecontent_ddlFromCity-container, span#select2-ctl00_sitecontent_ddlToCity-container {
        line-height: 50px;
    }

    .fromto select, .fromto input[type="text"], span.select2-selection.select2-selection--single {
        height: 50px;
        background-position: left top 10px;
    }

    .fromto .destion select, .fromto .destion input[type="text"], .fromtoin.destion span.select2-selection.select2-selection--single {
        background-position: left top -300px;
    }

    .searchbutton input[type="submit"] {
        width: 50px;
        height: 50px;
    }

    .easy-stap-booking ul li h3 {
        font-size: 19px;
    }
}

@media only screen and (max-width:767px) {
    body .container {
        width: auto;
    }

    .headerwrap {
        position: relative;
    }

    .sitelogo {
        width: auto;
        margin: 0 0 15px;
    }

    .headerwrap.stickyheader .agentlogin, .headerwrap.stickyheader .topcontact {
        display: inline-block;
    }

    .headermenu {
        padding: 0;
        position: absolute;
        top: 103px;
        left: 3px;
        width: 100%;
    }

    .headerwrap.stickyheader .sitelogo {
        width: 100% !important;
        padding: 0 !important;
        text-align: center;
    }

    .headerwrap .sitelogo a {
        display: inline-block;
        width: 168px;
        margin: 10px 0 6px;
    }

    .headerwrap.stickyheader .headermenu {
        padding: 0 !important;
    }

    .headeright {
        width: 67%;
        padding: 6px 0 10px;
        text-align: center;
    }

    .menufixed {
        position: relative;
        width: auto;
        left: initial;
        float: right;
        bottom: 97px;
        background-color: #da251c;
        border-radius: 0 15px 0 0;
    }

    .headermenu .navbar-inverse .navbar-nav > li:first-child > a {
        border-radius: 0px;
    }

    .fixedbtn {
        position: absolute;
        top: -40px;
        left: 0;
        z-index: 1030;
    }

    .fromto select, .fromto input[type="text"], span.select2-selection.select2-selection--single {
        font-size: 12px;
    }

    .headerwrap.fixed-me {
        padding: 0px;
    }

    .fixedbtn.topfixedicon {
        position: fixed !important;
        top: 0;
        left: 0;
    }

    .menufixed .navbar-toggle {
        border-color: #9f9f9f;
        margin: 7px;
        padding: 6px;
        position: relative;
        top: 0;
        z-index: 99999;
        border: 0;
        border-radius: 3px;
    }

        .menufixed .navbar-toggle .icon-bar {
            background: #fff;
        }

    .headermenu .navbar-inverse .navbar-nav {
        margin: 0;
        float: left;
        width: 100%;
        padding: 0px;
    }

    .headermenu .navbar-inverse .navbar-toggle:focus, .headermenu .navbar-inverse .navbar-toggle:hover {
        background-color: transparent;
    }

    .headermenu .navbar-inverse .navbar-toggle {
        border-color: transparent;
        margin: 0 10px 0 0;
    }

    .headermenu .navbar-inverse .container-fluid {
        padding: 0 15px;
        text-align: center;
        background: #3e3e3e;
    }

    .headermenu .navbar-inverse .navbar-nav > li > a {
        font-size: 14px !important;
        padding: 10px 15px !important;
        color: #3e3e3e;
        margin: 0 !important;
        text-align: left;
    }

    .menufixed .navbar-toggle .icon-bar {
        background: #fff;
    }

    .headermenu .navbar-inverse {
        background-color: #f6f6f6;
        box-shadow: 0 0 5px #b0b0b0;
        width: 100%;
    }

        .headermenu .navbar-inverse .navbar-nav > li:first-child > a {
            width: 100%;
        }

        .headermenu .navbar-inverse .navbar-nav > .active > a, .headermenu .navbar-inverse .navbar-nav > .active > a:focus, .headermenu .navbar-inverse .navbar-nav > .active > a:hover, .headermenu .navbar-inverse .navbar-nav > li > a:hover {
            background-color: #da2927 !important;
            color: #fff;
        }

        .headermenu .navbar-inverse .navbar-collapse {
            border: none !important;
        }

    .navbar-nav > li {
        width: 100%;
        padding: 0px;
        border-bottom: 1px solid rgba(0,0,0,0.1);
    }

        .navbar-nav > li:last-child {
            border-bottom: none;
        }

    .headermenu .navbar-inverse .navbar-nav > li:first-child > a {
        background: none;
    }

    .fixedbtn.topfixedicon {
        position: fixed !important;
        top: 10px !important;
        z-index: 99999 !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 24px;
        height: 24px;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        left: 100%;
    }

    .headermenu .side-collapse {
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        position: fixed;
        overflow: hidden;
        transition: width .4s;
        padding-top: 30px;
        z-index: 9999;
    }

    .side-collapse.in {
        width: 0;
    }

    .fixedbtn.topfixedicon:after {
        font-family: FontAwesome;
        content: "\f105";
        right: 50px;
        top: 15px;
        position: absolute;
        font-size: 32px;
        color: #3e3e3e;
        border: 1px solid #3e3e3e;
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 37px;
        border-radius: 50%;
    }

    .menufixed .sitelogo {
        padding: 15px 0 15px 15px;
        display: block;
    }

    .fixedbtn.topfixedicon span {
        display: none;
    }

    .topcontact p {
        padding: 0px 9px 0px 29px;
        background-position: top 10px left -8px;
        line-height: 31px;
    }

        .topcontact p.cancellation-tic {
            background-position: top -109px left -8px;
        }

        .topcontact p.agent-login {
            background-position: top -222px left -8px;
        }

    .btn-login-lft {
        margin: 0px;
    }

    .inqury-nub-bg.helpline-number-bg {
        margin: 6px 10px 5px 0px;
    }

    .car-go-btn ul li.track-icon a {
        margin: 0 5px 0 0px;
        padding: 0 10px 0 45px;
        background-position: left 10px top -240px;
        font-size: 12px;
    }

    .car-go-btn ul li a {
        line-height: 32px;
        background-size: 33px;
        font-size: 12px;
    }

    .car-go-btn ul li.bus-icon a {
        padding: 0 11px 0 38px;
        background-position: left 3px top -404px;
    }

    .car-go-btn ul li.track-icon a:hover {
        background-position: left 8px top -321px;
    }

    .car-go-btn ul li.bus-icon a:hover {
        background-position: left 3px top -488px;
    }

    .play-store-icon ul li a {
        width: 30px;
        height: 30px;
    }

    .play-store-icon {
        padding: 0 0 0 7px;
    }

    .socialwrap.header-icon a {
        width: 30px;
        height: 30px;
        line-height: 27px;
        font-size: 16px;
    }

    .sourse-lft, .sourse-rgt {
        width: 100%;
        max-width: 100%;
        margin: 0px;
    }

    .fromto {
        top: 0px;
        position: relative;
        padding: 20px 0 30px;
    }

    .search-section-bg {
        background: #2a166f;
        width: 100%;
        float: left;
    }

    .bannerwrap .carousel-inner > .item > img {
        border-radius: 0px;
        height: 180px;
    }

    .inqury-nub-bg ul li {
        font-size: 12px;
    }

        .inqury-nub-bg ul li a {
            font-size: 13px;
        }

        .inqury-nub-bg ul li:first-child {
            margin: 0 0 8px 0px;
        }

    .sourse-rgt {
        margin: 10px 0 0 0px;
        width: 40%;
    }

    .slider-text-bg .bannertitle {
        font-size: 38px;
        padding: 0px;
        text-align: center;
    }

        .slider-text-bg .bannertitle span {
            font-size: 24px;
        }

    .head-topdestination .toptitle:after {
        width: 130px;
    }

    .head-topdestination .toptitle {
        font-size: 35px;
    }

    .service-head .head-topdestination .toptitle:after {
        width: 107px;
    }

    .slider-ser-content .owl-controls {
        top: -80px;
    }

    .service-bg {
        padding-top: 175px;
        margin: 25px 0 0px;
    }

    .service-head {
        margin: -203px 0 0 0px;
    }

    .service-bg:before {
        border-radius: 0px;
    }

    .luxury_brand_bg {
        background-position: center;
        border-radius: 0px;
    }

    .luxury_brand-lft .head-topdestination {
        margin: 10px 0 0 0px;
    }

    .luxury_brand-rgt {
        width: 100%;
        float: left;
        margin: 25px 0 0px;
    }

    .offer-aob-lft {
        width: 100%;
        padding: 15px 0 30px;
    }

    .about_us_bg {
        margin: 20px 0 0 0px;
    }

    .track-delivery-bg:before {
        top: -218px;
    }

    .offer-aob-rgt {
        position: relative;
        top: 0px;
        width: 100%;
    }

    .offer-head .head-topdestination {
        text-align: left;
    }

    .offer-detail {
        padding: 0 0 85px 0px;
    }

    .track-delivery-bg {
        background-position: bottom right;
        background-size: cover;
        margin: 70px 0 0 0px;
        border-radius: 0px;
    }

    .resp-mob {
        display: block;
    }

    .track-head {
        margin: 0px;
    }

        .track-head .head-topdestination {
            margin: 35px 0 20px 0px;
        }

    .offer-detail.track-delivery-detail {
        padding: 0 0 25px 0px;
    }

    .delights-section-bg .service-head .head-topdestination .toptitle:after {
        width: 37px;
    }

    .booking-stap-list-bg {
        background: none;
        padding: 0 30px;
    }

    .booking-stap {
        border-left: 3px solid rgba(255,255,255,0.7);
    }

    .easy-stap-booking ul li {
        width: 100%;
        padding: 10px 0 15px 125px;
        background-position: top 15px left 38px;
        margin: 15px 0px;
    }

        .easy-stap-booking ul li.booing-iocn-01::after {
            left: -40px;
            bottom: 20px;
        }

        .easy-stap-booking ul li.booing-iocn-02 {
            background-position: top -211px left 38px;
        }

            .easy-stap-booking ul li.booing-iocn-02::after {
                left: -40px;
                bottom: 22px;
            }

    .stap-three {
        margin: 0px;
        width: 100%;
        float: left;
        text-align: left;
    }

    .easy-stap-booking ul li.booing-iocn-03 {
        background-position: top -435px left 40px;
        padding: 10px 0 15px 125px;
    }

        .easy-stap-booking ul li.booing-iocn-03::after {
            top: 10px;
            left: -40px;
            right: inherit;
        }

    .stap-fore {
        margin: 0px;
    }

    .easy-stap-booking ul li.booing-iocn-04 {
        background-position: top 10px left 40px;
    }

    .stap-five-six {
        margin: 0px;
    }

        .stap-five-six .easy-stap-booking ul li {
            text-align: left;
            padding: 10px 0 15px 125px;
        }

    .easy-stap-booking ul li.booing-iocn-05 {
        background-position: top -658px left 40px;
    }

        .easy-stap-booking ul li.booing-iocn-05::after {
            left: -39px;
            top: 20px;
        }

    .easy-stap-booking ul li.booing-iocn-04::after {
        top: 13px;
        left: -40px;
    }

    .easy-stap-booking ul li.booing-iocn-06 {
        background-position: top -885px left 30px;
    }

        .easy-stap-booking ul li.booing-iocn-06::after {
            top: 5px;
            left: -40px;
        }

    .testimonial-lft {
        width: 100%;
        margin: 20px 0 50px 0px;
    }

    .testimonial-rgt {
        width: 100%;
        padding: 20px 0 0;
    }

    .client-head .head-topdestination {
        margin: 0px 0 16px 0px;
        text-align: left;
    }

    .client-section-bg {
        background-position: bottom -144px right -550px;
        background-size: cover;
    }

    .footer-link-lft {
        width: 100%;
    }

        .footer-link-lft .col-sm-6 {
            width: 50%;
        }

    .footerabout {
        width: 100%;
        margin: 0px;
        padding: 10px 14px 20px;
    }

    .booking-head .head-topdestination .toptitle::after {
        width: 230px;
    }

    .slider-text-bg {
        width: 100%;
        float: none;
        margin: 0 auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 68px;
    }

    .inqury-nub-bg ul {
        width: 100%;
    }

        .inqury-nub-bg ul li:first-child {
            margin: 0px;
        }

    .searchbutton {
        margin: 10px 0 0 0px;
    }

    .topdestination {
        margin: 40px 0 0 0;
        background-size: 100% 61%;
    }

    .slidertop:after, .slidertop:before {
        display: none;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        top: 35%;
    }

    .booking-section-bg {
        border-radius: 0px;
        padding: 125px 0 46px 0px;
    }

    .booking-head .head-topdestination {
        margin-bottom: 40px;
    }

    .footerwrapper {
        border-radius: 0px;
    }

    .fromto.fromtoin_modify-search {
        padding: 20px 0;
    }

        .fromto.fromtoin_modify-search .fromtoin > label {
            text-align: left;
        }

    .headermenu .navbar-inverse .navbar-nav > li:first-child > a:hover {
        background-image: none;
    }

    .offer-top-bar {
        left: 8px;
        bottom: -69px;
    }

    .topdestination .head-topdestination .toptitle {
        font-size: 35px;
    }

        .topdestination .head-topdestination .toptitle:after {
            width: 138px;
        }

        .topdestination .head-topdestination .toptitle span {
            font-size: 16px;
        }

    .headerwrap.fixed-me .sitelogo {
        width: auto;
    }

    .headerwrap.fixed-me .menufixed {
        bottom: 72px;
    }

    .easy-stap-booking ul li h3 {
        font-size: 22px;
    }

    .easy-stap-booking ul li p {
        font-size: 15px;
    }

    .helpline-number-bg ul li {
        line-height: 32px;
        float: none;
        display: inline-block;
    }

    .searchbutton input[type="submit"]:hover {
        background-color: #fff;
        color: #da251c;
    }

    .footerwrapper {
        padding: 0px 15px;
    }

    .textimonial-box {
        padding: 0px 15px;
    }

    .headerwrap, .headerwrap.fixed-me {
        padding-bottom: 0px !important;
    }

    .headermenu .navbar-inverse .navbar-nav > li.active.last a {
        border-radius: 0px;
    }

    .luxury_brand-head .head-topdestination .toptitle {
        font-size: 35px;
    }

        .luxury_brand-head .head-topdestination .toptitle span {
            font-size: 16px;
        }

    .offer-aob-rgt .head-topdestination .toptitle {
        font-size: 35px;
    }

    .offer-detail p {
        font-size: 14px;
        line-height: 24px;
    }

    .delight-head .head-topdestination .toptitle span {
        font-size: 16px;
    }

    .footerabout p span {
        display: initial;
    }

    .client-head p span {
        display: initial;
    }

    .track-number-bg input {
        width: 67%;
        padding: 0 5px 0 10px;
        font-size: 12px;
    }

        .track-number-bg input[type="submit"], .track-number-bg button {
            font-size: 13px;
        }

    .track-number-bg {
        top: 44px;
    }
}

@media only screen and (max-width:639px) {
    .applicationsystem {
        margin: 74px 0 40px;
    }

    .applicationarea .toptitle {
        font-size: 27px;
        line-height: 27px;
    }

    .applicationarea span {
        font-size: 23px;
        padding: 15px 0 5px;
    }

    .applicationarea p {
        font-size: 21px;
    }

    .applicationarea img {
        max-width: 210px;
    }

    .appright img {
        max-width: 380px;
    }
}

@media only screen and (max-width:575px) {
    .easy-stap-booking ul li.booing-iocn-02::after {
        bottom: 18px;
    }

    .easy-stap-booking ul li.booing-iocn-01::after {
        bottom: 10px;
    }

    .headeright {
        width: 100%;
        border-top: 1px solid rgba(0,0,0,0.1);
        margin: 5px 0 0 0px;
    }

    .topcontact {
        padding: 10px 0 0px;
        float: none;
        display: inline-block;
        width: 100%;
    }

    .headerwrap {
        padding: 0px;
    }

    .headermenu {
        top: 78px;
    }

    .inqury-nub-bg ul li:first-child {
        margin: 0 0 5px 0px;
    }

    .inqury-nub-bg ul li {
        float: none;
        display: inline-block;
    }

    .fromto select, span.select2-selection.select2-selection--single, .fromto input[type="text"] {
        height: 45px;
        background-position: left 10px top 11px !important;
        background-size: 57px;
    }

    .fromto .destion select, .fromto .destion input[type="text"] {
        background-position: left 11px top -233px !important;
    }

    .shape-rout-icon {
        background-position: left -4px top -96px;
        background-size: 55px;
        height: 43px;
        top: -1px;
        width: 43px;
    }

    .date-icon {
        background-position: left -4px top -336px;
        background-size: 55px;
        height: 43px;
        width: 43px;
    }

    .searchbutton input[type="submit"] {
        height: 45px;
        width: 45px;
    }

    .sitelogo {
        width: 100%;
        padding: 5px 0 0 15px;
        margin: 0px;
    }

        .sitelogo a {
            float: none;
            display: inline-block;
        }

    .slider-text-bg .bannertitle {
        font-size: 31px;
        padding: 0px;
        line-height: 26px;
    }

    .topdestination .head-topdestination .toptitle {
        font-size: 35px;
    }

        .topdestination .head-topdestination .toptitle span {
            font-size: 15px;
        }

    .slider-text-bg .bannertitle span {
        font-size: 20px;
    }

    .slidertop:after {
        bottom: 135px;
        height: 2px;
        width: 80px;
    }

    .slidertop:before {
        width: 2px;
    }

    span#select2-ctl00_sitecontent_ddlFromCity-container, span#select2-ctl00_sitecontent_ddlToCity-container {
        line-height: 45px;
    }

    .fromto .destion select, .fromto .destion input[type="text"], .fromtoin.destion span.select2-selection.select2-selection--single {
        padding: 0 0 0 60px;
        background-position: left 10px top -238px !important;
    }

    .fromto .sourse-rgt select, .fromto .sourse-rgt input[type="text"].date-return {
        padding: 0 0 0 37px;
    }

    .booking-section-bg {
        padding: 185px 0 56px 0px;
        border-radius: 0px;
    }

    .app-store-btn-fot {
        padding: 0px;
    }

    .testimonial-slider {
        padding: 100px 0px 100px 55px;
    }

    .client-head .head-topdestination .toptitle:after {
        width: 102px;
    }

    .menufixed {
        bottom: 132px;
    }

    .headerwrap.fixed-me .menufixed {
        bottom: 132px;
    }

    .topdestination .head-topdestination .toptitle:after {
        width: 140px;
    }

    .btn-login-lft, .car-go-btn {
        float: none;
        display: inline-block;
        margin: 0px;
        vertical-align: top;
    }

    .luxury_brand_bg {
        margin: 30px 0 0 0px;
        border-radius: 0px;
        padding: 15px 15px 30px 15px;
    }

    .fromto {
        padding: 32px 0 30px;
    }

    .topdestination {
        margin: 55px 0 0 0px;
        background-size: 1210px;
    }

    .car-go-btn ul li {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .fromto.fromtoin_modify-search .fromtoin > label {
        font-size: 11px;
    }

    .menufixed .sitelogo {
        text-align: left;
    }

    .offer-aob-conent {
        padding: 0px 15px;
    }

    .service-detail {
        min-height: inherit;
    }

    .fromto .sourse-rgt select, .fromto .sourse-rgt input[type="text"] {
        background-size: 25px;
    }

    .sourse-rgt {
        width: 50%;
    }

    .footerwrapper {
        border-radius: 0px;
    }

    .testimonial-rgt .client-head {
        margin-left: -45px;
    }

    .inqury-nub-bg.helpline-number-bg {
        margin: 10px 0 0;
        width: auto;
        float: none;
        display: inline-block;
    }

    .fromto .sourse-rgt select, .fromto .sourse-rgt input[type="text"] {
        background-size: 25px;
    }

    .sourse-rgt {
        width: 87%;
    }

    .slider-ser-content .owl-controls {
        right: 0px;
    }

    .headerwrap.fixed-me .headeright {
        border: none;
        padding: 0 0 4px;
    }

    .helpline-number-bg ul li {
        font-size: 14px;
    }

    .track-head .head-topdestination .toptitle {
        font-size: 35px;
        text-align: center;
    }

        .track-head .head-topdestination .toptitle span {
            font-size: 19px;
        }

        .track-head .head-topdestination .toptitle:after {
            width: 20px;
        }

    .offer-aob-rgt .head-topdestination .toptitle {
        font-size: 35px;
    }

    .luxury_brand-head .head-topdestination .toptitle {
        font-size: 35px;
    }

        .luxury_brand-head .head-topdestination .toptitle span {
            font-size: 19px;
        }

        .luxury_brand-head .head-topdestination .toptitle:after {
            left: 158px;
            top: 9px;
            width: 80px;
        }

    .head-topdestination .toptitle span {
        font-size: 19px;
    }

    .service-head .head-topdestination .toptitle:after {
        width: 80px;
    }

    .service-bg:before {
        border-radius: 0px;
    }

    .easy-stap-booking ul li p {
        font-size: 12px;
    }

    .easy-stap-booking ul li h3 {
        font-size: 17px;
    }

    .track-head .head-topdestination {
        text-align: center;
        width: 100%;
    }

    .offer-detail.track-delivery-detail p {
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        padding: 0 15px;
    }

    .booking-head .head-topdestination .toptitle::after {
        width: 220px;
    }

    .client-section-bg {
        padding: 0px 15px;
    }

    .track-head .head-topdestination .toptitle i {
        display: initial;
    }
}


@media only screen and (max-width:479px) {
    .topcontact {
        width: 100%;
    }

        .topcontact p {
            display: inline-block;
            float: none;
            padding: 0px 3px 8px 38px;
        }

            .topcontact p.cancellation-tic {
                background-position: top -108px left -4px;
            }

    .car-go-btn ul li {
        margin: 0 0 10px 0px;
    }

    .play-store-icon ul li {
        float: none;
        display: inline-block;
    }

    .service-detail p {
        font-size: 12px;
        line-height: 17px;
    }

    .topcontact p.agent-login {
        background-position: top -223px center;
    }

    .inqury-nub-bg ul li {
        font-size: 11px;
    }

    .inqury-nub-bg {
        position: relative;
        top: 0px;
        bottom: 0px;
    }

    .headerwrap {
        padding: 0px;
    }

    .inqury-nub-bg ul li {
        color: #333;
    }

    .sourse-rgt .fromtoin {
        border: none;
    }

    .car-go-btn ul {
        float: none;
        display: inline-block;
    }

    .car-go-btn {
        width: 100%;
        float: left;
    }

    .inqury-nub-bg ul li a {
        color: #333;
    }

    .inqury-nub-bg ul li a {
        font-size: 12px;
    }

    .sitelogo {
        text-align: left;
    }

    .fromtoin {
        width: 100%;
    }

        .fromtoin.destion, .fromtoin {
            border-top: 1px solid rgba(0,0,0,0.1);
        }

    .shape-rout-icon {
        right: 10px;
        left: initial;
        top: 22px;
        transform: rotate(91deg);
    }

    .fromto .sourse-rgt select, .fromto .sourse-rgt input[type="text"].date-return {
        padding: 0 0 0 20px;
    }

    .date-icon {
        top: 24px;
        right: 13px;
        left: inherit;
    }

    .fromto {
        top: 0px;
        padding: 32px 0 30px;
    }

    .slidertop .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        background-size: 37px;
        height: 40px;
        width: 40px;
        background-position: center top -80px;
    }

    .slidertop .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        background-size: 37px;
        height: 40px;
        width: 40px;
    }

    .slidertop span.glyphicon.glyphicon-chevron-right:hover {
        background-position: center bottom 4px;
    }

    .slidertop span.glyphicon.glyphicon-chevron-left:hover {
        background-position: left top -159px;
    }

    .slider-text-bg {
        width: 86%;
    }

    .topdestination .head-topdestination .toptitle {
        font-size: 25px;
    }

        .topdestination .head-topdestination .toptitle span {
            font-size: 13px;
        }

        .topdestination .head-topdestination .toptitle:after {
            width: 84px;
            top: 8px;
        }

    .validt {
        left: 50px;
        font-size: 10px;
        bottom: 1px;
    }

    .slidertop:after {
        bottom: 103px;
        width: 28px;
    }

    .sourse-rgt {
        width: 82%;
    }

    .head-topdestination .toptitle {
        font-size: 25px;
    }

        .head-topdestination .toptitle span {
            font-size: 13px;
        }

        .head-topdestination .toptitle:after {
            width: 90px;
            top: 7px;
        }

    .service-head .head-topdestination .toptitle:after {
        width: 59px;
    }

    .slider-ser-content .owl-controls .owl-buttons .owl-prev {
        width: 40px;
        height: 40px;
        background-position: top -66px left 11px;
    }

    .slider-ser-content .owl-controls .owl-buttons .owl-next {
        width: 40px;
        height: 40px;
        background-position: top -66px left -220px;
    }

    .slider-ser-content .owl-controls .owl-buttons .owl-prev:hover {
        background-position: top 14px left 10px;
    }

    .slider-ser-content .owl-controls .owl-buttons .owl-next:hover {
        background-position: top 15px right 14px;
    }

    .luxury_brand-head .head-topdestination .toptitle {
        font-size: 25px;
    }

        .luxury_brand-head .head-topdestination .toptitle:after {
            width: 80px;
            left: 118px;
            top: 7px;
        }

        .luxury_brand-head .head-topdestination .toptitle span {
            font-size: 14px;
        }

    .luxury_brand_detail p span {
        display: initial;
    }

    .offer-aob-lft ul li {
        font-size: 14px;
        padding: 15px 0px 20px 100px;
    }

    .offer-aob-rgt .head-topdestination .toptitle {
        font-size: 23px;
    }

    .offer-head .head-topdestination .toptitle span {
        font-size: 13px;
    }

    .offer-detail p {
        font-size: 13px;
        line-height: 22px;
    }

    .offer-detail.track-delivery-detail p {
        font-size: 13px;
        line-height: 22px;
    }

    .offer-head .head-topdestination .toptitle:after {
        width: 33px;
        left: 100px;
    }

    .track-delivery-bg:before {
        background-position: right -250px center;
    }

    .delight-head .head-topdestination .toptitle {
        font-size: 25px;
    }

        .delight-head .head-topdestination .toptitle span {
            font-size: 14px;
        }

    .track-head .head-topdestination .toptitle {
        font-size: 25px;
    }

        .track-head .head-topdestination .toptitle span {
            font-size: 14px;
        }

    .delights-section-bg .service-head .head-topdestination .toptitle:after {
        width: 41px;
        left: 77px;
    }

    .delight-head .head-topdestination {
        margin: 26px 0 50px 0;
    }

    .booking-head .head-topdestination .toptitle::after {
        width: 156px;
    }

    .delights-shrinath-detail .owl-controls .owl-buttons .owl-prev {
        width: 40px;
        height: 40px;
        background-position: top -66px left 14px;
    }

    .delights-shrinath-detail .owl-controls .owl-buttons .owl-next {
        width: 40px;
        height: 40px;
        background-position: top -66px right 14px;
    }

    .delights-shrinath-detail .owl-controls .owl-buttons .owl-prev:hover {
        background-position: top 14px left 14px;
    }

    .delights-shrinath-detail .owl-controls .owl-buttons .owl-next:hover {
        background-position: top 14px right 14px;
    }

    .easy-stap-booking ul li {
        padding: 100px 0 20px 37px;
    }

        .easy-stap-booking ul li.booing-iocn-01::after {
            bottom: 94px;
        }

        .easy-stap-booking ul li.booing-iocn-02::after {
            bottom: 98px;
        }

        .easy-stap-booking ul li.booing-iocn-03 {
            padding: 100px 0 20px 37px;
        }

        .easy-stap-booking ul li.booing-iocn-05 {
            padding: 100px 0 20px 37px;
        }

        .easy-stap-booking ul li.booing-iocn-06 {
            padding: 100px 0 20px 37px;
        }

    .client-content {
        padding: 0px;
    }

    .testimonial-slider {
        padding: 100px 0 40px 30px;
    }

    .client-detail h5 {
        font-size: 15px;
    }

    .track-head .head-topdestination .toptitle:after {
        width: 20px;
    }

    .client-detail p span {
        display: inline;
    }

    .client-name h6 {
        font-size: 18px;
    }

    .client-name p b {
        font-size: 13px;
    }

    .client-name p {
        font-size: 12px;
    }



    .footer-link-lft .col-sm-6 {
        width: 50%;
    }

    .footernav {
        margin: 0 0 20px 0px;
    }

    .socialwrap .footertitle {
        width: auto;
        font-size: 21px;
    }

        .socialwrap .footertitle:after {
            right: initial;
            left: 163px;
        }

    .footerabout p span {
        display: initial;
    }

    .app-store-btn-fot .play-store-icon {
        width: auto;
        margin: 0;
        padding: 0 0 0 6px;
    }

    .app-store-btn-fot {
        padding: 0px;
        display: inline-block;
        float: none;
    }

    .applicationarea .toptitle {
        text-align: center;
    }

    .applicationarea span {
        font-size: 20px;
    }

    .applicationarea p {
        font-size: 18px;
        line-height: 18px;
    }

    .appright img {
        max-width: 320px;
    }

    .poweredby {
        display: inline-block;
        float: none;
    }

    .copyrights {
        line-height: 20px;
    }

    .client-img-lft {
        top: 9px;
        left: 40%;
        z-index: 11111;
    }

    .textimonial-box:before {
        background-size: 70px;
    }

    .textimonial-box:after {
        background-size: 70px;
    }

    .client-detail {
        margin: 0 0 15px 0px;
    }

    .footertop {
        padding: 30px 0px;
    }

    .fromto.fromtoin_modify-search .fromtoin_modify {
        width: 100%;
        border: none;
    }

    .panel-body.modify-search-bg .shape-rout-icon {
        right: 30px;
        top: 59px;
        left: inherit;
    }

    .offer-top-bar {
        bottom: -45px;
        left: 0;
    }

    .offer-img img {
        width: 87px;
    }

    .inqury-nub-bg.helpline-number-bg {
        top: 0px;
        margin: 0px;
        bottom: 0px;
    }

    .delights-shrinath-detail .owl-controls {
        top: -95px;
    }

    .easy-stap-booking ul li h3 {
        font-size: 16px;
    }

    .easy-stap-booking ul li p {
        font-size: 13px;
    }

    .booking-section-bg {
        padding: 125px 0 56px 0px;
    }

    .testimonial-rgt .client-head {
        margin-left: 0px;
    }

    .client-head .head-topdestination .toptitle {
        font-size: 25px;
    }

        .client-head .head-topdestination .toptitle:after {
            width: 89px;
        }

    .stap-fore {
        width: 100%;
    }

    .topdestination {
        margin: 20px 0 0 0px;
    }

    .luxury_brand_detail p {
        font-size: 11px !important;
        line-height: 18px;
    }

    .easy-stap-booking ul li p span {
        display: initial;
    }

    .booking-stap-list-bg {
        padding: 0 15px 0 15px;
    }

    .footerwrapper {
        padding: 0px 10px;
    }
}


@media only screen and (max-width:444px) {

    .offer-detail p span {
        display: initial;
    }

    .luxury_brand_bg {
        padding: 15px 0px 30px 0px;
    }

    .luxury_brand_detail p {
        font-size: 12px;
    }

    .slider-text-bg .bannertitle {
        padding: 0px;
        font-size: 27px;
    }

        .slider-text-bg .bannertitle span {
            font-size: 19px;
        }

    .service-detail p span {
        display: initial;
    }
}

@media only screen and (max-width:349px) {
    .easy-stap-booking ul li h3 {
        font-size: 14px;
    }

    .easy-stap-booking ul li.booing-iocn-02::after {
        bottom: 113px;
    }

    .socialwrap .footertitle {
        font-size: 18px;
    }

        .socialwrap .footertitle:after {
            left: 139px;
        }
}
