﻿@charset "utf-8";
/* CSS Document Akhilesh*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; font-family: Tahoma, Geneva, sans-serif; }
html { line-height: 1 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
img { max-width: 100%; }
.clr { clear: both; }
.main-lis-bx1:nth-child(3n+1) {
    clear: left;
}
.clr2a { clear: both; width: 100%; height: 10px; }
.head1 { width: 90%; margin: 0 auto; padding: 12px 0px; }
.head-lft { width: 75%; float: left; }
.head-rht { width: 24%; float: right; cursor: pointer; }
.txt_1a { width: auto; margin-right: 1%; float: left; font-size: 15px; color: #085b91; padding-right: 1%; }
.txt-img { width: 2%; margin-right: 1%; float: left;}
.txt_1a a { color: #085b91; text-decoration: none; }
.txt_1a a:hover { text-decoration: underline; }
.mdofi-sec { width: 40%; max-width: 100px; float: right; font-size: 15px; color: #085b91; padding-top: 3px; text-align: right; }
.mdofi-sec_img { width: 9%; float: right; }
.city-para { width: 90%; margin: 0 auto; }
.city-para h1 { font-size: 21px; color: #085b91; font-weight: normal; }
.city-para p { color: #777777; font-size: 13px; text-align: justify; display: block; padding: 8px 0px; }
.ful-wid2 { width: 100%; background-color: #f8f8f8; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; padding: 14px 0px; margin-top: 8px; }
.sort-by-sec { width: 90%; margin: 0 auto; }
.sort_sec11 { width: 30%; float: left; margin-right: 2%; }
.sort_sec12 { width: 54%; float: left; color: #817d7d; font-size: 13px; text-align: center; padding-top: 3px; }
.sort_sec13 { width: 8%; float: right; text-align: right; cursor:pointer; }
.sort_sec11d { width: 22%; margin-right: 2%; float: left; padding-bottom: 6px; }
.sort_sec11a { width: 22%; margin-right: 2%; float: left; padding-bottom: 6px; cursor:pointer; }
.sort_sec11b { width: 22%; margin-right: 2%; float: left; padding-bottom: 6px; cursor:pointer; }
.sort_sec11c { width: 22%; margin-right: 2%; float: left; padding-bottom: 6px; cursor:pointer; }
.sort_sec11e {
    width: 22%;
    margin-right: 2%;
    float: left;
    padding-bottom: 6px;
    cursor: pointer;
}
.sort_sec11f {
    width: 22%;
    margin-right: 2%;
    float: left;
    padding-bottom: 6px;
    cursor: pointer;
}

.sort-color { color: #0072c8; }
.txt-cnt { text-align: center; }
.bor-bottm { border-bottom: 3px solid #ff9d0b; }
.holi-lis-sec { width: 90%; margin: 0 auto; padding-top: 12px; padding-bottom: 50px; }
.holi-ful-sec { width: 100%; margin-bottom: 15px; }
.main-lis-bx1 { width: 32%; float: left; margin-right: 1.2%; margin-bottom:15px; }
.m-lis2 { width: 99%; border: 1px solid #e2e2e2; padding-bottom: 12px; }
.m-lis2:hover { border-color: #4697cd; -webkit-box-shadow: 0px 0px 8px 1px rgba(70,151,205,1); -moz-box-shadow: 0px 0px 8px 1px rgba(70,151,205,1); box-shadow: 0px 0px 8px 1px rgba(70,151,205,1); }
.nigh-k1 { width: auto; padding: 2px 6px; text-align: center; color: #FFF; font-size: 12px; background-color: #3399cc; float: right; }
.txt-3a { width: 100%; padding: 8px 2% 0; text-align: center; color: #f26722; font-size: 25px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.small-txt2 {margin: 0 2%; text-align: center; width: 96%; font-size: 13px; color: #656464;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; height:25px; float:left; }
.ful-img-m { width: 100%; height: 169px; overflow: hidden; position:relative; }
.query-form-32{ width:37px; height:34px; position:absolute; z-index: 200;
    top: 66px; display:none; cursor:pointer;}
.m-lis2:hover .query-form-32{ display:block !important;}

.ful-img-m img {max-width: 100%;width: 100%;height: 100%;object-fit: cover;}
.ameni_sec { width: 98%; margin: 0 auto; padding: 8px 0px; }
.amen-t1 { width: 20%; float: left; }
.amen-t1a { width: 100%; margin-bottom: 4px; text-align: center; }
.amen-t1txt { width: 100%; text-align: center; color: #2a2a2a; font-size: 11px; }
.price-sec { width: 94%; margin: 0 auto;}
.pri_tx1 { width: 40%; float: left; margin-right: 1%; font-size: 17px; color: #232323; padding-top: 8px; text-align:right; }
.pri_tx2 { width: 8%; float: left; margin-right: 1%; padding-top: 8px; text-align:center;}
.pri_tx3 { width: 50%; float: left; font-size: 35px; color: #f26722; }
.view-butt { width: 40%; margin: 0 auto;text-align: center; color: #FFF; background-color: #3399cc; border-radius: 4px; }
.view-butt a {color: #FFF;font-size: 15px;  text-decoration: none;border-radius: 4px; height:40px; line-height:40px; text-decoration:none; display:block; }
.view-butt a:hover { background: #2080b0; color:#fff !important; text-decoration:none !important;}
.view-but { width: 40%; margin: 0 auto; background-color: #f26722; text-align: center; font-size: 15px; color: #FFF; border-radius: 4px;}
.view-but a { display: block; color: #FFF; text-decoration: none; height:40px; line-height:40px; text-decoration:none; }
.view-but a:hover{background:#fb7f41;border-radius: 4px;}

.modi-fy1 { width: 100%; padding: 10px 0px; margin: 11px 0px; background-color: #4697cd; }
.modi-fy2 { max-width: 960px; width: 98%; margin: 0 auto; }
.modi-a1 { width: 30%; float: left; margin-right: 1%; }
.modi-a2 { width: 30%; float: left; margin-right: 1%; }
.modi-a3 { width: 20%; float: left; }
.modi-a4 { width: 16%; float: right; background-color: #f9a72e; text-align: center; color: #FFF; font-size: 21px; border-radius: 35px; padding: 8px 0px; }
.modi-a4 a { color: #FFF; text-decoration: none; }
.inpu-st3 { width: 87%; background-color: #FFF; border-radius: 35px; border: none; outline: none; background-image: url(../img/place-icon.gif); background-position: 90% 50%; background-repeat: no-repeat; min-height: 40px; padding-left: 8%; }
.inpu-st4 { width: 87%; background-color: #FFF; border-radius: 35px; border: none; outline: none; background-image: url(../img/date-icon2.gif); background-position: 90% 50%; background-repeat: no-repeat; min-height: 40px; padding-left: 8%; cursor: pointer; }
.fitle_op { width: 100%; border-bottom: 1px solid #ebebeb; margin-bottom: 12px; }
.filt_ma2 { width: 90%; margin: 0 auto; }
.filt_ma2_a { width: 30%; float: left; border-right: 1px solid #ebebeb; margin-right: 2%; padding-top: 8px; min-height: 130px; }
.filt_ma2_b { width: 21%; float: left; border-right: 1px solid #ebebeb; margin-right: 2%; padding-right: 2%; padding-top: 8px; min-height: 130px; }
.filt_ma2_c { width: 42%; float: left; padding-top: 8px; min-height: 130px; }
.price-sec21 { width: 100%; }
.pri-img1 { width: 36px; margin-right: 2%; float: left; }
.pri-img2 { width: 40px; margin-right: 2%; float: left; }
.pri-img3 { width: 36px; margin-right: 2%; float: left; }
.pri-txt2 { width: auto; float: left; color: #4697cd; font-size: 14px; margin-top: 10px; }
.pri-txt3 { width: auto; float: left; color: #4697cd; font-size: 14px; margin-top: 8px; }
.pri-txt4 { width: auto; float: left; color: #4697cd; font-size: 14px; margin-top: 6px; }
.pri-txt5 {width: auto; float: right; font-size: 14px; margin-top: 8px; text-align:right;color: #000; font-size: 10px; margin-right:33px;}
.pri-txt6{ width: auto; float: right; font-size: 14px; margin-top: 8px; text-align:right;color: #000; font-size: 10px;margin-right:13px;  }
.hotel_ra-s2 { width: 90%; margin: 0 auto; padding-bottom: 8px; }
.hotel_ra-s2 ul{ margin:0; padding:0;}
.hotel_ra-s2 ul li{ margin:0; list-style:none;}
.hotel_ra-s2 ul li a{ display:block;}

.hotel_ra-s2a { width: 30%; float: left; margin-right: 5%; border: 1px solid #ebebeb; }
.hotel_ra-s2b { width: 30%; float: left; border: 1px solid #ebebeb; }
.hotel_ra-s2c { width: 30%; float: right; border: 1px solid #ebebeb; }
.hotel_ra-s2a:hover { background-color: #4697cd; cursor: pointer; }
.hotel_ra-s2b:hover { background-color: #4697cd; cursor: pointer; }
.hotel_ra-s2c:hover { background-color: #4697cd; cursor: pointer; }
.hotel_ra-s2a:hover .hoel-st3 { color: #FFF; }
.hotel_ra-s2a:hover .hoel-st4 { color: #FFF; }
.hotel_ra-s2b:hover .hoel-st3 { color: #FFF; }
.hotel_ra-s2b:hover .hoel-st4 { color: #FFF; }
.hotel_ra-s2c:hover .hoel-st3 { color: #FFF; }
.hotel_ra-s2c:hover .hoel-st4 { color: #FFF; }
.hoel-st2 { width: 100%; background-color: #FFF; text-align: center;}
.hoel-st3 { width: 100%; color: #242525; font-size: 14px; text-align: center; padding: 0; }
.hoel-st4 { width: 100%; color: #a2a2a2; font-size: 14px; text-align: center; padding: 0px 0px 4px; }
.pack-sec-fl { width: 100%; margin-top: 12px; }

.pack-sec-fl ul{ margin:0; padding:0;}
.pack-sec-fl ul li{ margin:0; padding:0; list-style:none;}


.pack-sec-fl ul li a { display:block; margin-right: 2%; float: left; background-color: #f8f8f8; border: 1px solid #ebebeb; color: #242525; font-size: 12px; text-align: center; padding: 3px 5px; text-decoration:none; border-radius:4px;}
.pack-sec-fl ul li a:hover { cursor: pointer; color: #FFF; background-color: #4697cd; border: 1px solid #3687bd; }
.slide_ranf2 { width: 95%; margin-top: 12px; margin-bottom: 12px; margin-left: 1%; }
.slider_txt2 { width: 89%; margin-top: 17px; margin-left: 2%; }




.bx{width:100%; margin:0; font-family:Tahoma, Geneva, sans-serif;     position: absolute;}
.blc_brd{ position: fixed;left: 0; top: 0; background-color: #000; width: 100%; height: 100%; opacity: 0.7; cursor: pointer; z-index:202; }
.main_frm{ width:69%;  border:1px solid #ccc; background-color: #fff; position: fixed;  z-index: 999; top: 18%;
    left: 15%;}

.bx2{ width:98%; margin-bottom:3%; }
.bx2_left{ width:61%; float:left; color:#000; background-color:#fff;}
.bx2_right{ width:39%; float:right; color:#000; overflow:hidden; background-color:#fff; border-radius: 5px; margin-top: 2%;}
.clr{ clear:both;}
.cntc_details{width:92%; margin: 0% auto;  margin-top: 3%; color:#787676; font-size: 14px; }
.frm_bx{ width:92%;     margin: 0px auto; margin-bottom: 3%; margin-top: 3%;}
.frm_bx_s{ width:100%; float:left; font-size:14px;}

.frm_bx_l{ width:48%; float:left; font-size:14px; margin-right:4%}
.frm_bx_r{ width:48%; float:left}
.inpt_bx{ padding: 5%; border: 1px solid #ccc;  outline: none; width: 90%; border-radius:3px; font-size:14px;}
.inpt_bx_s { padding: 12px; border: 1px solid #ccc; outline: none; width: 95%; border-radius: 3px; font-size: 14px;}
.crs{width: 32px;  height: 32px; position: absolute; right: -11px; top: -12px; cursor:pointer;}
.subm{ width: 38%; margin: 0 auto; text-align: center; font-size: 24px; background-color: #f26722; margin-top: 4%; padding: 2%; color:#fff; border-radius: 5px; cursor:pointer;}
.subm:hover{background:#fb7f41;}
.subm-l{ width: 38%; margin: 0 auto; text-align: center; margin-top: 4%; border-radius: 5px; cursor:pointer;}


.addbackg1{ background-color:#4697cd;}

.selected a{ 
}


 .selected a{ background-color:#4697cd !important; color:#fff !important;}

@media all and (max-width: 768px) {
    .main-nav1 {
        display: none;
    }

    .special-menu {
        display: block;
    }

    .hd_rh {
        display: none;
    }

    .head-rht {
        width: 28%;
    }

    .main-lis-bx1 {
        width: 48%;
        float: left;
        margin-right: 1.2%;
    }

    .pri-img2 {
        width: 32px;
    }

    .hotel_ra-s2 {
        width: 100%;
    }

    .slider_txt2 {
        width: 78%;
    }

    .pack-sec-fl ul li a {
        margin-right: 1%;
        margin-bottom: 2%;
    }

    .clr2a {
        height: 0px;
    }

    .mdofi-sec {
        width: 60%;
    }

    .mdofi-sec_img {
        width: 11%;
    }

    .main_frm {
        width: 91%;
        left: 5%;
    }

    .head-lft {
        width: 54%;
    }

    .txt-img {
        width: 5%;
    }

    .cntc_details {
        font-size: 14px;
    }

    .filt_ma2_b {
        width: 32%;
    }

    .filt_ma2_c {
        width: 30%;
        float: right;
    }
}

    @media all and (max-width: 500px) {
        .main-nav1 {
            display: none;
        }

        .special-menu {
            display: block;
        }

        .hd_rh {
            display: none;
        }

        .head-lft {
            width: 62%;
        }

        .head-rht {
            width: 37%;
        }

        .main-lis-bx1 {
            width: 100%;
            float: left;
            margin-right: 1.2%;
        }

        .sort_sec11 {
            width: 58%;
        }

        .sort_sec12 {
            display: none;
        }

        .pack-sec-fl ul li a {
            margin-right: 14%;
            margin-bottom: 2%;
        }

        .filt_ma2_c {
            width: 31%;
            float: right;
        }

        .filt_ma2_b {
            width: 32%;
            float: left;
        }

        .pri-img2 {
            width: 26px;
        }

        .modi-fy2 {
            width: 94%;
        }

        .modi-a1 {
            width: 48%;
        }

        .modi-a2 {
            width: 48%;
        }

        .modi-a3 {
            width: 48%;
            margin-top: 2%;
        }

        .modi-a4 {
            width: 45%;
            float: right;
            margin-top: 2%;
            margin-right: 6%;
        }

        .txt-img {
            width: 4%;
        }

        .mdofi-sec {
            width: 64%;
        }

        .mdofi-sec_img {
            width: 14%;
        }

        .bx2_right {
            display: none;
        }

        .bx2_left {
            width: 96%;
        }

        .frm_bx_l {
            width: 95%;
        }

        .inpt_bx {
            padding: 4% 8%;
        }

        .frm_bx_r {
            width: 95%;
            margin-top: 4%;
        }

        .subm {
            width: 57%;
        }

        .main_frm {
            width: 87%;
            left: 7%;
            top: 7%;
        }
    }
        @media all and (max-width: 400px) {

            .txt-img {
                width: 17%;
            }

            .txt_1a {
                font-size: 13px;
            }

            .head-lft {
                width: 50%;
            }

            .head-rht {
                width: 41%;
                margin: 0;
            }

            .mdofi-sec_img {
                width: 17%;
            }

            .mdofi-sec {
                width: 81%;
                font-size: 13px;
                margin-top: 0%;
            }

            .modi-a1 {
                width: 53%;
            }

            .inpu-st3 {
                width: 90%;
            }

            .modi-a2 {
                width: 45%;
            }

            .modi-a3 {
                width: 53%;
                margin-top: 3%;
            }

            .modi-a4 {
                width: 45%;
                margin-top: 3%;
                margin-right: 2%;
            }

            .sort_sec11 {
                width: 90%;
            }

            .filt_ma2_a {
                width: 100%;
                float: none;
                border-bottom: 1px solid #ebebeb;
                padding-top: 8px;
                margin-right: none;
                border-right: none;
            }

            .filt_ma2_b {
                width: 100%;
                float: none;
                border-bottom: 1px solid #ebebeb;
                padding-top: 8px;
                margin-right: none;
                border-right: none;
            }

            .filt_ma2_c {
                width: 100%;
                float: none;
                border-bottom: 1px solid #ebebeb;
                padding-top: 8px;
                margin-right: none;
            }

            .pri-img2 {
                width: 35px;
                margin-bottom: 1%;
            }

            .pack-sec-fl ul li a {
                margin-right: 3%;
            }

            .pri_tx1 {
                width: 37%;
                font-size: 14px;
            }

            .pri_tx3 {
                width: 53%;
                font-size: 32px;
            }

            .txt-img {
                width: 15%;
            }

            .main_frm {
                width: 91%;
                top: 10%;
                left: 4%;
            }

            .bx2_right {
                display: none;
            }

            .bx2_left {
                width: 96%;
            }

            .frm_bx_l {
                width: 95%;
            }

            .inpt_bx {
                padding: 5% 11%;
            }

            .frm_bx_r {
                width: 95%;
                margin-top: 4%;
            }

            .subm {
                width: 57%;
            }
        }

        /*.list_mpg {
            width: 15%;
            margin: 0px;
            padding: 0px 0px 0px 2%;
            background-color: #FFF;
            text-decoration: none;
            list-style: outside none none;
            color: #4A4848;
            border: 1px solid #CCC;
            border-radius: 0px 0px 3px 3px;
            margin-left: 7%;
            font-size: 13px;
            position: absolute;
            left: 418px;
            top: 275px;
            cursor: pointer;
        }*/

        .list_mpg {width: 16.4%;
    margin: 0px 0 0 18px;
    background-color: #FFF;
    text-decoration: none;
    list-style: outside none none;
    color: #4A4848;
    border: 1px solid #CCC;
    border-radius: 0px 0px 3px 3px;
    
    font-size: 13px;
    position: absolute;
    line-height:25px;
    z-index:9999;
    
    cursor:pointer;}
.list_mpg li{padding: 0px 0px 0px 5%;}
.list_mpg li:hover{background:#f8f8f8;}
b {
    color: #F4F;
}
.bx2_left p {
    text-align: justify;
    padding: 0 28px 0 22px;
    margin: 11px 0 0 0;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: bold;
    line-height: 22px;
    color: #000;
}
.cntnt {
    width: 95.7%;
    border-bottom: 1px solid #ccc;
    padding: 2% 0%;
    color: #000000;
    font-size: 18px;
    background-color: #fff;
    margin: 0 auto;
    font-weight: bold;
}
   .btn_submit {
    background: none;
    border: none;
    color: #fff;
    padding: 10px 0 9px 0;
    margin: 0px;
    cursor: pointer;
    font-size: 21px;
    width: 100%;
}


/*************Header responsive*************/
@media only screen and (min-width:220px) and (max-width:500px) {
.logo_sec { width: 40%; }
.menu_sec { display: none; }
.resistr_sec { display: none; }
.special-menu { display: block !important; float: right !important; width: 17% !important; margin: 5% 0% 0% 0% !important; }
.menu_bar_re1 { width: 40%; float: right; text-align: right; margin-right: 9%; cursor: pointer; }

.main-con{height: 65px; box-shadow: none;}
}