@charset "utf-8";
/* CSS Document */

body {
    margin:0;
    padding:0;
    font-size:14px; /*font-family:Arial, Helvetica, sans-serif;*/
    line-height:18px;
    font-family: 'Roboto', sans-serif;
    scroll-behavior: smooth;
}
div, h1, h2, h3, h4, h5, h6, p, a, img, ul, li {
    margin:0;
    padding:0;
}
ul, li, ol { list-style-type:none;}
a {
    text-decoration:none;
}
.no-pad,.nopad {
    padding:0;
}
.no_l_pad {
    padding-left:0;
}
.no_r_pad {
    padding-right:0;
}
.m_r5px {
    margin-right:5px;
}
.pad_2px_l_r { padding-left:2px; padding-left:2px;}

.mn_menu { height:109px; background:#fff; width:100%; position:relative; z-index:25; }
.rgt_menu { padding:20px 5px;}
.rgt_menu i { font-size:20px; margin-right:15px; margin-top:15px;}
.menu_social { padding:15px 5px 30px 5px; border-bottom:1px solid #ccc; color:#646464;}
.s_icon { height:30px; width:30px; border-radius:50%;  padding: 7px 8px; display:block; float:left; margin-top:-7px; margin-right:5px; border:1px solid #4c4c4c;}
.s_icon:hover { background:#4c4c4c; color:#fff;}
.s_icon a { text-decoration:none; color:#646464;}
.s_icon a:hover { color:#fff;}

.rgt_menu .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom:0px;
    border: 1px solid transparent;
}
.rgt_menu .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 30px;
    text-align:center;;
    font-size:18px;
}
.rgt_menu .nav>li:first-child>a {padding-left:0}
.rgt_menu .navbar-default {
    background-color: #fff;
    border-color: transparent
}
.flaticon-upwards-arrow:before{
    bottom: 100px;
}
.rgt_menu .navbar-nav>li>.dropdown-menu {
    margin-top: 14px;
}

.rgt_menu .navbar-default .navbar-nav>.open>a, .rgt_menu .navbar-default .navbar-nav>.open>a:focus, .rgt_menu .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #fff;
}
.rgt_menu .navbar-right {
    float: right!important;
    margin-right: -15px;
    margin-top:10px;
}
.rgt_menu .navbar-default .navbar-nav>li>a:focus, .rgt_menu .navbar-default .navbar-nav>li>a:hover {
    color: #0e76bd;
    background-color: transparent;
}

.bg_border { border:1px solid #ddd; border-radius:2px; margin-right:10px;}
.bg_border i { margin:0 15px; padding-bottom: 5px;}
.modal_btn { background:#f00; font-size:15px;}
.whitebg { background:#fff; position:relative;}

.slider {height:500px; margin:0 auto;}
.main_header { text-align:center; padding:10px 15px; margin:20px 0;}
.line2 { height:2px; border-bottom:3px solid #ffb400; width:20%; margin:10px auto;}
.colr_text { color:#0770db;}
.main_header h4 { font-size:30px; padding-bottom:10px;}
.main_header h3 { font-size:30px; padding-bottom:10px;}
.middle_pannle { position:relative; z-index:30; height:360px;}
.md_innerBox { height:315px; width:100%; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); margin-bottom:25px;}
.md_innerBox img { height:250px; width:100%; overflow:hidden;}
.place { text-align:left; padding:10px 0 0 5px;; font-size:18px; }
.place h5 { text-align:left; font-size:18px; padding-top:0px; padding-left:15px;}
.place p { font-size:14px; color:#999; padding-left:15px; padding-top:5px;}
.place p i { margin-right:5px;}
.price {text-align:center; padding:10px 0 0 5px;;}
.price h5 { text-align:center; font-size:15px; padding-top:0px; padding-left:15px; color:#f00;}
.price_btn { height:22px; border-radius:0px; width:50%; margin-top:7px; padding:0px; margin-left:5px;}
.holiday { height:700px; position:relative;}
/*.contact { background:url(../images/test_bg.png) top right no-repeat rgba(0, 0, 0, 0.9); height:266px; position:relative; width:100%;}*/
.contact {background:url(../images/test_bg.jpg) left bottom no-repeat rgba(0, 0, 0, 0.2); height:250px; width:100%; position:relative;}
.cont_text { font-size:50px; text-align:center; color:#fff; padding:120px;}
.cont_bdr { padding:10px 20px; border:1px solid #fff; text-align:center;}
.main_footer { height:400px; width:100%; background:#26292b; position:relative;}
.ftr_cont {}

/*.ftr_inner { margin-top:30px; color:#fff; text-align:left;}*/
.ftr_inner h2 { font-size:20px;}
.ftr_inner p { font-size:14px; padding-top:25px; line-height:25px;}
.space { float:right;}
.ftr_inner i { margin-right:10px;}

.grd {
    overflow: hidden;
    width: 100%; position:relative
}
.grd:hover img {
    transform: scale(1.2);
    transition: all 800ms ease-in-out;
}
.grd img {
    transition: all 800ms ease-in-out;
}


.line { height:1px; border-bottom:1px solid #fff; margin-top:30px;}
.quick_info {margin-top:30px; color:#fff; text-align:left;}
.quick_info h2 { font-size:20px; color:#fff; text-align:left;}
.quick_info  ul { margin-top:15px; text-align:left;}
.quick_info  ul > li { list-style:none; padding:5px 3px;}
.quick_info  ul >li > a{ text-decoration:none; color:#999;}
.quick_info  ul > li > a:hover{ color:#fff;}
.quick_info i { margin-right:10px;}

.copy { padding:15px 0; color:#ccc; font-size:13px;}
.second_ftr { width:100%; height:150px ;background:#4a4d4f; margin-top:10px;}
.signup { text-align:left; padding-top:30px; color:#fff;}
.signup h3 { text-align:left; margin-top:10px;}
.sbox { border-radius:0px; height:40px; margin-top:10px;}
.thrid_ftr { width:100%; height:50px; background:#383c3e;}
.sbuttn { width:100%; border-radius:0px; margin-top:36px; height:40px;}
.social_box h3 { text-align:left; }
.circle { height:40px; width:40px; background:#f0f0f0; border-radius:50%; text-align:center; padding:10px; margin-top:10px; color:#000; float:left; margin-right:10px;}
.circle i{ font-size:20px;}
.circle:hover { background:#3ca8d9;}
.offer_box { width:100%; /*height:380px; */background:url(../images/map.png) left bottom no-repeat #242f36;}
.offer_box h4{ color:#fff; font-size:35px; text-align:center; padding-top:5px;}
.offer_box p{ color:#ddd;line-height:25px; font-size:14px; text-align:center; padding-top:25px;}
.offer { width:100%; height:250px; padding-top:15px; margin-top:30px; color:#fff; text-align: center;}
.offer h5 { font-size:22px; margin-top:20px;}
.offer p { font-size:15px; padding:10px 30px;}
.offer:hover {  background: -webkit-linear-gradient(#43535d, #242f36); /* For Safari 5.1 to 6.0 */
                background: -o-linear-gradient(#43535d, #242f36); /* For Opera 11.1 to 12.0 */
                background: -moz-linear-gradient(#43535d, #242f36); /* For Firefox 3.6 to 15 */
                background: linear-gradient(#43535d, #242f36); /* Standard syntax (must be last) */
}

.search_box_main { height:350px; width:100%; background:#f00; position:relative;}
.top_text { padding:10px; text-align:left; color:#fff; font-size:20px;}
.top_text i { margin-right:10px; font-size:20px; color:#fff;}
.location { height:40px; border-radius:0px; padding:5px 15px;}
.ch_box{height:150px; width:100%; position:relative; text-align:left; color:#fff; background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;}
.date { width:100%; height:40px; background:#20386d; padding:10px 20px;}
.date i { font-size:18px; float:right;}
.d_date { width:100%; height:110px; background:#fff; float:left; text-align:center; color:#000; font-size:40px; padding:40px 10px; }
.d_month { width:100%; height:110px; background:#63c3ff; float:right; text-align:left; font-size:15px; padding:30px 10px; color:#000;}
.night { height:40px; width:100%; background:#fff; padding:8px 15px; margin-top:18px; color:#000;}
.sch_btn { text-transform: uppercase; height:54px; width:100%; background:#ffb400; margin-top:15px; border-radius:0px;}
.f_date_box {width:100%; padding:10px 15px; border-radius:0px; margin-top:18px;}
.room { width:100%; height:33px; background:#ffb400; margin-top:18px; text-align:center; line-height:30px; color: #ffffff; border-radius:0px; padding: 0;}
.room.btn-primary{border-color: #ffb400;}
.gender_box { width:100%; height:40px; background:#fff;text-align:center; padding:0; color:#000;}

.ch_box .btn-primary.active.focus, .ch_box .btn-primary.active:focus, .ch_box .btn-primary.active:hover, .ch_box .btn-primary:active.focus, .ch_box .btn-primary:active:focus, .ch_box .btn-primary:active:hover, .ch_box .open>.dropdown-toggle.btn-primary.focus, .ch_box .open>.dropdown-toggle.btn-primary:focus, .ch_box .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #ff8400;
    border-color: #ffb400;
    outline:none;
}

.ch_box .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.font_icon i{font-size:22px !important; margin-left:5px;}
.booking_tab i { font-size:16px; margin-right:10px;}
.ch_box label { font-weight:normal; margin-top:10px; font-size:13px;}
.plus { background:#ddd; width:100%; padding:10px; color:#000; height:40px;}
.number { width:100%; padding:10px; color:#000; height:40px; font-weight:600;}
.plus:hover { background:#63c3ff;}
.plus i { font-size:13px; padding:5px;}

.font_icon .input-group-addon:first-child {
    border-right: 0;
    background:#ffb400;
    color:#fff;
    border-color:#fff;
}

.ch_box .input-group {
    margin-top: 18px;
}




.booking_box_mn {height:250px; width:100%;/* background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0*/; position:absolute; z-index:100;/*border:1px solid #F00; background:#03F;*/  margin:0px auto; padding:10px; /*background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;*/ margin-top:180px;}
.booking_box {height:250px; width:100%; background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; padding:10px 20px}

.bg_col { background:#ffb400;}
.bg_col:hover { background:#F30;}
.icon_box {height:40px; width:100%; margin:20px 0px 0px -5px; padding:10px 4px; background:#f8f8f8; text-align:center;}
.font_size { font-size:18px; color:#CCC;}


.footermain{ width:100%;/* height:450px;*/ background:/*url(../images/ft.png) left bottom no-repeat */#193050;/* background:url(../images/white_sqr_partn.png) left top repeat #333;*/}
.social_box { height:90px; width:100%; background:url(../images/email.png) left bottom no-repeat #ffb400;margin-top: 15px;}
.s_text { padding:25px 60px;}
.btn_chnage { border-radius:0px; height:40px; width:100%; margin-top:25px;}
.bg_change { background:#faffbd;}

.social_icon .list-inline {
    padding-left: 0;
    margin-left: 17px;
    list-style: none;
    margin-top:33px;
    font-size:25px;    text-align: center;
}
.social_icon i {color:#372b07; margin-right:10px;}
.social_icon i:hover { color:#fff;}
.fotter_contain {}
.ftr_inner { margin-top:30px; color:#fff; text-align:left;font-size: 14px;}
.ftr_inner ul { margin-top:15px;}
.ftr_inner ul > li { list-style:none; padding:4px 3px;}
.ftr_inner ul > li > a{ text-decoration:none; color:#fff;}
.ftr_inner ul > li > a:hover { color:#b9b7b7;}
.line { height:1px; border-bottom:1px solid #1d4476; margin-top:30px;}
.copy { padding:12px 0; color:#ccc; font-size:13px;}
.travel_img img { margin-top:-75px;}
.black_strip_big { background:rgba(0, 0, 0, 0.6); height:60px; width:96%; z-index:1; position:absolute; margin-top:-60px; padding:20px 20px;}
.black_strip_sml { background:rgba(0, 0, 0, 0.6); height:60px; width:91%; z-index:1; position:absolute; margin-top:-60px;padding:20px 20px;}
.black_strip_sml h5 { font-size:16px; text-align:center; color:#fff;}
.black_strip_big h5{ font-size:16px; text-align:center; color:#fff;}

.booking_tab .nav-tabs > li > a {
    border: 1px solid transparent;
    line-height: 1.42857;
    margin-right: 2px;
    font-size:14px;
}
.booking_tab .nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;

}

.booking_tab .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0 ;
    background:#eee url(../../images/searchicons.png) no-repeat;
}

.booking_tab .nav-tabs>li>a.hotelicon{background-position: -72px 5px;}
.booking_tab .nav-tabs>li>a.hotelicon:hover, .booking_tab .nav-tabs>li.active>a.hotelicon{background-position: -72px -159px; }
.booking_tab .nav-tabs>li>a.caricon{background-position: -186px 5px;}
.booking_tab .nav-tabs>li>a.caricon:hover, .booking_tab .nav-tabs>li.active>a.caricon{background-position: -186px -159px;}
.booking_tab .nav-tabs>li>a.touricon{background-position: 35px 5px;}
.booking_tab .nav-tabs>li>a.touricon:hover, .booking_tab .nav-tabs>li.active>a.touricon{background-position: 35px -159px; }
.booking_tab .nav-tabs>li>a.darshanicon{background-position: -250px 5px;}
.booking_tab .nav-tabs>li>a.darshanicon:hover, .booking_tab .nav-tabs>li.active>a.darshanicon{background-position: -250px -159px; }
.booking_tab .nav-tabs>li>a:hover{background-color: #3b8cff; color: #fff; }

.booking_tab .nav>li>a {
    position: relative;
    display: block;
    padding: 40px 32px 6px;
    color: #000;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}
.booking_tab .nav-tabs>li.active>a, .booking_tab .nav-tabs>li.active>a:focus,
.booking_tab .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    border-bottom-color: transparent;
    background-color: #ffb400;
    border: 1px solid transparent;
}

.booking_tab .nav-tabs {
    border-bottom: 1px solid transparent;
}

.booking_tab .nav-tabs>li>a:hover {
    border-color: #eee;
    /*background:#3b8cff;*/
    border: 1px solid transparent;
}


.booking_tab .nav {
    margin-left: 47px;
}
.booking_box  .nav-tabs > li > a {
    border: 1px solid transparent;
    line-height: 1.42857;
    margin-right: 2px;
    font-size:14px;
}
.booking_box  .nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;

}
.booking_box .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #49a6fc;
    border-radius: 0px 0px 0 0 ;
    background:#eee;


}
.booking_box .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 20px;
    color: #000;
    text-decoration: none;
    margin-top:10px;
}
.booking_box .nav-tabs>li.active>a, .booking_box .nav-tabs>li.active>a:focus, .booking_box .nav-tabs>li .booking_box .active>a:hover {
    color: #fff;
    cursor: default;
    border-bottom-color: transparent;
    background-color: #1d76c8;
    border: 1px solid transparent;
}

.booking_box .nav-tabs {
    border-bottom: 1px solid transparent;
}

.booking_box .nav-tabs>li>a:hover {
    border-color: #eee;
    background:#49a6fc;
    border: 1px solid transparent;
}

.booking_box .btn-primary {
    color: #000;
    background-color: #ffb400;
    border-color: #ffd041;
}

#owl-Deals .item{
    margin: 3px;
}
#owl-Deals .item img{
    display: block;
    width: 100%;
    height: auto;
}
.owlSlider{position:relative;}
.owl-pagination{ display:none;}
.owlSlider .owl-controls .owl-buttons .owl-prev{background: url(../images/l_arrow.png);width:23px;height:36px;position:absolute;top:33%;left:-30px;text-indent:-9999px;}
.owlSlider .owl-controls .owl-buttons .owl-next{background: url(../images/r_arrow.png);width:23px;height:36px;position:absolute;top:33%;right:-29px;text-indent:-9999px;}
.owlSlider .owl-controls .owl-buttons .owl-prev:hover{background: url(../images/l_arrowo.png);width:23px;height:36px;position:absolute;top:33%;left:-30px;text-indent:-9999px;}
.owlSlider .owl-controls .owl-buttons .owl-next:hover{background: url(../images/r_arrowo.png);width:23px;height:36px;position:absolute;top:33%;right:-29px;text-indent:-9999px;}









/*responsive coding*/
/*Large Devices, Wide Screens /*/
@media only screen and (max-width : 1200px) {

}

/*/ Medium Devices, Desktops /*/
/*  @media only screen and (max-width : 992px) {

  }*/
@media screen and (min-width : 768px) and (max-width : 991px) {

}


/*/ Small Devices, Tablets /*/
@media only screen and (max-width : 768px) {

}
@media screen and (min-width : 360px) and (max-width : 640px) {


}

/* / Extra Small Devices, Phones /*/
@media only screen and (max-width : 480px) {

}

/* / Custom, iPhone Retina / */
@media only screen and (max-width : 320px) {


}
.footer{padding:20px; margin-top:65px; width:100%; background:/*url(../images/ft.png) left bottom no-repeat */#f2f2f2;/* background:url(../images/white_sqr_partn.png) left top repeat #333;*/}
.ftr_outer { margin-top:10px; color:#fff; text-align:left;font-size: 14px;}
/*.ftr_outer ul > li > a{ text-decoration:none; color:#555;}*/
.ftr_outer a:after {
    content: "|";
    padding: 10px;
    color: #aaaaaa;
}
.ftr_outer a:hover{text-decoration:underline;}
.ftr_outer a:nth-last-child(1):after {
    content: " ";
}

/*.ftr_outer{ color:#fff; text-align:left;font-size: 14px;}*/
.ftr_outer a {
    font-size: 11px;
    color: #888;
}
.ftr_outer h5 {
    font-size: 12px;
    line-height: 1.36364;
    font-weight: 600;
    letter-spacing: -.008em;
    color:#333;
}
.blckhed { font: bold 20px/50px Arial; color: #8c8c8c; }
.psize{font-size: 16px; color:#777;line-height: 1.5em;text-align: justify;}
.row h4{ font: bold 18px/40px Arial; color: #8c8c8c; }
.main_header h5{ font-size: 22px; }


@media (min-width: 992px) {
    .pg_content{
        /* width: 55%; */
        text-align: center;
        padding-bottom: 80px;
        /* margin-left: 160px; */
    }

    .pg_content h3{ font-size: 22px; }
    .body-width{
        padding: .5em 7.5em;
    }
}

@media (max-width: 992px) {
    .pg_content{
        width: 100%;
        text-align: center;
        padding-bottom: 15px;
    }
    .pg_content h1{font-size: 26px;}
    .pg_content h3{font-size: 18px;}
    /* .row h4{ font: bold 16px/40px Arial; color: #8c8c8c; }*/

}

.li-pad li {
    padding:5px;
}
.fa-quote-left:before{font-size: 20px;color: #0071b4;}
.fa-quote-right:before{font-size: 20px;color: #0071b4;}
.title {
    color: #0071b4;
    font-size: 1.5em;
    font-weight: 600;
    font-style: italic;
    margin: 25px 0 0 25px;
}

@media screen and (max-width: 635px) {
    .title {
        margin: 5px 0 0 12px;
    }
}

.client{
    margin: 40px 0 25px 25px;
}
.cust-name{
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    color: #777;
}
.cst{
    font-size: 14px;
    color: #777;
    font-style: italic;
}
.ondate {
    width: 50%;
    margin-top: -35px;
    text-align: right;
}
.close_div{
    font-size: 35px;
    color: #8c8c8c;
    float: right;
    line-height: 1em;
}
.close_div:hover{
    color:#ffff;
    border-radius:2px;
    background-color: #8c8c8c;
}
.inp_hd{position: absolute;padding: 0px 0px 0 41px;font-size: 11px;color: #777;}
