
@media (max-width: 767px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: none;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
    
        float: none!important;
        margin:0px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

}




@media (min-width: 320px) and (max-width: 990px) {
.navbar_small{ margin:0px 0px 0px 0px;}
.table_inner{margin:0px 0px 0px 0px;}

.textmatter_04a{font:14px/22px Arial, Helvetica, sans-serif; color:#333; text-align:left; margin:0px; padding:0px 0px 130px 5px;}

.listed-hotel-text-02{font-family:"Lato"; font-size: 12px; font-weight: 400; color: #7f7f7f; padding: 0px 0px 10px 0px; margin: 0px;}

.listed-price-text{ text-align: left; padding: 10px 0px 10px 0px; margin: 0px;}

.booknow-grey-btn{font-family:"Lato"; font-size: 12px; font-weight: 700; color:#5c5c5c; text-transform:uppercase; margin:0px 0px 0px 0px; padding:5px 20px; background:#e7e7e7; border-radius:0; border-bottom: #bdbdbd solid 3px;}
.booknow-grey-btn:hover{background:#6d6d6d;  color:#ffffff; border-radius:0; border-bottom: #bdbdbd solid 3px;}

.booknow-blue-btn{font-family:"Lato"; font-size: 12px; font-weight: 700; color:#ffffff; text-transform:uppercase; margin:0px 0px 0px 0px; padding:5px 20px; background:#008dd3; border-radius:0; border-bottom: #157eb2 solid 3px;}
.booknow-blue-btn:hover{background:#004668;  color:#ffffff; border-radius:0; border-bottom: #157eb2 solid 3px;}

.amenities-list{width:100%; float:left;}

.modify-hide{display: none;}
.contact-detail-box-left{width: 18%; float: left; margin: 0px; padding: 0px;}
.contact-detail-box-right{width: 77%; float: left; margin: 0px; padding: 0px;}

}



@media (min-width: 768px) and (max-width: 1199px) {
.navbar-nav > li > a {
    padding: 10px !important;
}


.white_box{background: #ffffff; margin: 0px 0px 60px 0px; padding: 0px 25px 25px 25px; width: 100%; float: left;}

.book_now_image_1{margin:0px 0px 20px 0px;}
.book_now_image_2{margin:0px 0px 30px 0px;}
.clock_box{width: 100%; float: left; margin: 0px 0px 30px 0px; padding: 0px;}
.booking_box{width: 100%; float: left; margin: 0px 0px 30px 0px; padding: 20px; background: #ffffff;}


.tab_main_box{padding:20px; margin: -20px 0px 0px 0px; width: 100%; float: left;}

.hotel-location-box{width: 100%; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; float: left; font-family:"Lato"; font-size: 13px; color: #858585; font-weight: 400; font-style: italic; }
h6{font-family:"Lato"; font-size: 13px; font-weight: 400; color: #969494; line-height: 18px; padding: 0px 0px 10px 0px; margin: 0px; float: left;}
.hotel-list-box{width: 100%; margin: 0px 0px 20px 0px; padding: 0px; float: left; border: #dfdfdf solid 1px; min-height: 160px; /*background-image: url('../images/hotel-list-bg-patch.png'); background-repeat: repeat-x; background-position: bottom;*/ }
.star-rating-box{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; float: left;}
h4{font-family:"Lato"; font-size: 18px; font-weight: 400; color: #555555; padding: 9px 0px 10px 0px; margin: 0px;}

.form-heading3{font-family:"Lato"; font-size: 14px; font-weight: 400; color: #3a3a3a; padding: 0px 0px 0px 0px; margin: 0px; text-align: left; text-transform: uppercase;}

}


@media (min-width: 1201px) and (max-width: 1400px) {

  .list-arrow{margin:15px 0px 0px -29px; position: absolute;}

  .main_listing_box{width: 100%; margin: -150px 0px 0px 0px; padding: 0px; background: #ffffff; float: left; z-index: 100;}

  .inner-banner{ margin: -27% 0 0 8% ; padding: 0% 0 0 0%; float: left; width: 75%;}
  .inner-banner2{ margin: -11% 0 0 8% ; padding: 0% 0 0 0%; float: left; width: 75%;}

.banner-inner-text_01{font-family:"Lato"; font-size: 48px; font-weight: 400; line-height: 30px; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6); text-transform: uppercase;}
.banner-inner-text_02{font-family:"Lato"; font-size: 38px; font-weight: 900; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6); text-transform: uppercase;}


  }


@media (min-width: 991px) and (max-width: 1200px) {

.heading_03{font-family:"Lato"; font-size: 19px; font-weight: 400; margin:0px 0px 3px 0px; color: #ff9c01; text-transform:uppercase; padding:15px 0px 5px 0px; text-align: left;}

.inner-banner{ margin: -28% 0 0 8% ; padding: 0% 0 0 0%; float: left; width: 65%;}
.inner-banner2{ margin: -14% 0 0 8% ; padding: 0% 0 0 0%; float: left; width: 100%;}
.banner-inner-text_01{font-family:"Lato"; font-size: 48px; font-weight: 400; line-height: 30px; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6); text-transform: uppercase;}
.banner-inner-text_02{font-family:"Lato"; font-size: 38px; font-weight: 900; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6); text-transform: uppercase;}

.tab_form_box_01{width: 35%; float: left; margin: 0px; padding: 0px;}
.tab_form_box_02{width: 65%; float: left; margin: 0px; padding: 0px;}

.search_text_01{font-family:"Lato"; font-size: 18px; font-weight: 700; color:#494848; text-align:center; padding: 10px 0px 10px 0px;}
.search_text_03{font-family:"Lato"; font-size: 12px; font-weight: 400; color:#008dd3; text-align:left; padding: 0px 0px 0px 0px;}

.search_box_left2{width: 40%; margin: 0px 0px 0px 0px; padding: 0px; float: left; font-family:"Lato"; font-size: 27px; font-weight: 400; color:#b7b7b7;}
.search_box_right2{width: 60%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}

.hotel-location-box{width: 100%; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; float: left; font-family:"Lato"; font-size: 13px; color: #858585; font-weight: 400; font-style: italic; border-bottom: none;}
h6{font-family:"Lato"; font-size: 13px; font-weight: 400; color: #969494; line-height: 18px; padding: 0px 0px 10px 0px !important; margin: 0px; float: left;}
.hotel-list-box{width: 100%; margin: 0px 0px 20px 0px; padding: 0px; float: left; border: #dfdfdf solid 1px; min-height: 160px; /*background-image: url('../images/hotel-list-bg-patch.png'); background-repeat: repeat-x; background-position: bottom;*/ }
.star-rating-box{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; float: left;}
h4{font-family:"Lato"; font-size: 18px; font-weight: 400; color: #555555; padding: 8px 0px 8px 0px; margin: 0px;}

.main_listing_box{width: 100%; margin: -150px 0px 0px 0px; padding: 0px; background: #ffffff; float: left; z-index: 100;}

.list-arrow{margin:15px 0px 0px -26px; position: absolute;}

.book-price-text-02{font-family:"Lato"; font-size: 17px; font-weight: 700; color:#3a3a3a; text-transform: uppercase; text-align: right;}
.book-price-text-04{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#7f7f7f; text-transform: uppercase; text-align: right; }
.book-price-blue-text-02{color:#045292; font-size: 18px; font-weight: 700;}

.book-now-white-box-01{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 30px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right center;}
.book-now-white-box-02{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 30px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right center;}
.book-now-white-box-03{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 30px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right center;}
.book-now-white-box-04{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 30px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right center;}
.book-now-white-box-05{width: 16%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 30px; float: left; }

.traveller-box-02-11{width: 8%; margin: 0px 6px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.traveller-box-02-12{width: 10%; margin: 0px 7px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.traveller-box-02-13{width: 35%; margin: 0px 7px 0px 0px; padding: 0px 0px 10px 0px; float: left;}
.traveller-box-02-14{width: 35%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left;}

.guest-text-01{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#3a3a3a; margin: 0px 0px 0px 0px; padding: 11px 0px 0px 0px; text-transform: uppercase;}


.listing-box{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; background: #f8f8f8; float: left; border-bottom: #efefef solid 1px;}
.listing-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: url(../../images/suha/list-my-profile-icon.png) no-repeat left; min-height: 50px; font-family:"Lato"; font-size: 17px; font-weight: 400; color: #008dd3; border: none; border-radius: 0px; text-align: left;}
.listing-box-01:hover{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-my-profile-icon-hover.png) no-repeat left; color: #ffffff !important;}
.listing-box-01.active{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-my-profile-icon-hover.png) no-repeat left; color: #ffffff !important;}
.listing-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: url(../../images/suha/list-my-booking-icon.png) no-repeat left; min-height: 50px; font-family:"Lato"; font-size: 17px; font-weight: 400; color: #008dd3; border: none; border-radius: 0px; text-align: left;}
.listing-box-02:hover{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-my-booking-icon-hover.png) no-repeat left; color: #ffffff !important;}
.listing-box-02.active{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-my-booking-icon-hover.png) no-repeat left; color: #ffffff !important;}
.listing-box-03{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: url(../../images/suha/list-change-password-icon.png) no-repeat left; min-height: 50px; font-family:"Lato"; font-size: 17px; font-weight: 400; color: #008dd3; border: none; border-radius: 0px; text-align: left;}
.listing-box-03:hover{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-change-password-icon-hover.png) no-repeat left; color: #ffffff !important;}
.listing-box-03.active{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-change-password-icon-hover.png) no-repeat left; color: #ffffff !important;}
.listing-box-04{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: url(../../images/suha/list-sign-out-icon.png) no-repeat left; min-height: 50px; font-family:"Lato"; font-size: 17px; font-weight: 400; color: #008dd3; border: none; border-radius: 0px; text-align: left;}
.listing-box-04:hover{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-sign-out-icon-hover.png) no-repeat left; color: #ffffff !important;}
.listing-box-04.active{width: 100%; margin: 0px 0px 0px 0px; padding: 13px 0px 0px 70px; float: left; background: #9c9c9c url(../../images/suha/list-sign-out-icon-hover.png) no-repeat left; color: #ffffff !important;}

/* tab 1 */
h3{font-family:"Lato"; font-size: 22px; font-weight: 700; margin:0px; color:#222222; margin-bottom: 20px;}
.hotel-search-tab .tab_box_content_01 .tab_form_box_01{width: 100%; padding-left: 5px;}
.hotel-search-tab .tab_box_content_01  .tab_form_box_02{width: 100%; position: relative;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_011, .hotel-search-tab .tab_box_content_03 .tab_form_box_011{width: 100%; padding-left: 5px;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_012, .hotel-search-tab .tab_box_content_03 .tab_form_box_012{width: 100%; position: relative;}
.dest_out{  border-right: 1px solid rgba(185, 185, 192, 0.46);     width: 43%; padding-left:0px; }
.check_in{  border-right: 1px solid rgba(185, 185, 192, 0.46);     width: 27%; }
.tab_box_content_01{padding: 10px 15px;}
.relative_box{position: relative;}
.rooms-box-01{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}
.rooms-box-02{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}

.rooms-box-child-01{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}
.rooms-box-child-02{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}


/* tab 2 */
.tab2_box_content_01{width: 300px; float: left; margin: 0px; padding: 10px 15px; border-right: #e8e9e9 solid 1px;}
.tab2_box_content_02{width: 300px; float: left; margin: 0px; padding: 10px 15px; border-right: #e8e9e9 solid 1px;}
.tab2_box_content_03{width: 260px; float: left; margin: 0px; padding: 10px 15px; }

.tab2_form_box_01{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_02{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_03{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_04{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_05{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_06{width: 100%; float: left; margin: 0px; padding: 0px;}

.tab2_box_content_011{width: 100%; float: left; margin: 0px; padding: 10px 15px;}
.tab2_box_content_012{width: 0%; float: left; margin: 0px; padding: 10px 15px;}

/* tab 3 */
.tab3_form_box_01{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_02{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_03{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_04{width: 100%; float: left; margin: 0px; padding: 0px;}

.tab3_box_child{width: 21%; float: left; margin-right: 0%; padding: 0px; border-bottom: 1px dashed #bfc2c4;}
#parah_out{width:66%;}
.w_54pc{width:66% !important;}

/*#parah_out{width: 100%}*/

/* footer css */
.footer_heading_01{ font-family:"Lato"; font-size: 22px; font-weight: 400; color:#fff; text-align:center; padding: 0px 0px 15px 0px;}
/*.footer_text_01{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:left; padding-bottom: 10px;}
.footer_text_01 a{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}
.footer_text_01 a:hover{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}*/



/* my booking */
.main_listing_box_mybooking{margin:-110px 0px 0px 0px; background: #ffffff;}

/* hotel listing */
.list_view_btn{font-family:"Lato"; font-size: 13px; font-weight: 700; color:#7f7f7f; text-transform: uppercase; margin:0px 0px 0px 0px; padding:11px 33px 11px 44px; background:#ffffff url('/images/suha/list_icon.png') no-repeat 10px 9px; border-radius:0; border: #f1f1f1 solid 1px;}
.list_view_btn:hover{background:#7f7f7f url('/images/suha/list_icon_hover.png') no-repeat 10px 9px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}
.list_view.active .list_view_btn, .tabs .active .list_view_btn{background:#7f7f7f url('/images/suha/list_icon_hover.png') no-repeat 10px 9px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}

.map_view_btn{font-family:"Lato"; font-size: 13px; font-weight: 700; color:#7f7f7f; text-transform: uppercase; margin:0px 0px 0px 0px; padding:11px 33px 11px 38px; background:#ffffff url('/images/suha/map_icon.png') no-repeat 12px 7px; border-radius:0; border: #f1f1f1 solid 1px;}
.map_view_btn:hover{background:#7f7f7f url('/images/suha/map_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}
.map_view.active .map_view_btn, .tabs .active .map_view_btn{background:#7f7f7f url('/images/suha/map_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}

/* payment details page */
.purchase-details-box-01{padding: 5px 0px 5px 15px; width: 17%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-02{padding: 5px 0px 5px 15px; width: 15%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-03{padding: 5px 0px 5px 15px; width: 17%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-04{padding: 5px 0px 5px 15px; width: 19%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-05{padding: 5px 0px 5px 15px; width: 30%; float: left; margin: 0px; }

.select-arrival-box{width: 48.4% !important;}

/* TRANSFER bookinf confirm page */
.booking-con-heading-02{font-family:"Lato"; font-size: 12px; font-weight: 700; color: #3a3a3a; padding: 0px 0px 0px 0px; margin: 0px; text-transform: uppercase;}
.booking-con-text-02{font-family:"Lato"; font-size: 12px; font-weight: 400; color: #3a3a3a; padding: 0px 0px 0px 0px; margin: 0px; text-transform: capitalize;}

.select-pickup-box{width: 49.3% !important;}

/* Sightseeing listing */
.signtseeing-list-box-left{width: 34%; margin: 0px 2% 0px 0px; padding: 0px; float: left; text-align: left;}
.signtseeing-list-box-right{width: 64%; margin: 0px; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.list-arrow2{margin:15px 0px 0px -26px; position: absolute;}
.total-price-text-01{font-family:"Lato"; font-size: 20px; font-weight: 700; color:#7f7f7f; text-align: center; text-transform: uppercase; padding: 0px 0px 7px 0px;}

/* Sightseeing booking page */
.sightseeing-book-now-box-01{width: 26%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px; position: relative;}
.sightseeing-book-now-box-02{width: 34%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px; position: relative;}
.sightseeing-book-now-box-03{width: 32%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: none; position: relative;}

.mybooking-text-01{font-family:"Lato"; font-size: 13px; font-weight: 400; color:#3a3a3a; padding:5px 0px 0px 0px; text-align: center; text-transform: uppercase;}
.mybooking-text-02{font-family:"Lato"; font-size: 13px; font-weight: 400; color:#008dd3; padding:0px 0px 0px 0px; text-align: center;}

/* change password */
.change-password-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; float: left; color: #3a3a3a; font-size: 14px; text-transform: uppercase;}
.change-password-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}

.tab-content label, .search-section label{font-family:"Lato"; font-size: 14px; font-weight: 400; color: #333333; padding: 8px 0px 0px 0px;}

.manage-booking-box-01{width: 25%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.manage-booking-box-02{width: 50%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}

.contact-detail-con-box-left{width: 23%; float: left; margin: 0px; padding: 0px;}
.contact-detail-con-box-right{width: 77%; float: left; margin: 0px; padding: 10px 0px 0px 0px;}
.room-icon{margin:7px 10px 0px 0px;}
.special-request-icon{margin:4px 10px 0px 0px;}
.room-icon.contact-head,.special-request-icon.contact-head{margin-right: 10px;}
.special-request-icon.can-head{margin-right: 12px; margin-left: 5px;}
.traveller-icon{margin:4px 10px 0px 2px;}
.traveller-icon.trav-head{margin-right: 10px;}
.room-icon.special-head, .special-request-icon.price-head{margin-right: 10px;}

.footer_heading_01{ font-family:"Lato"; font-size: 23px; font-weight: 400; color:#fff; text-align:center; padding: 0px 0px 15px 0px;}
.footer_text_01{ font-family:"Lato"; font-size: 12px; font-weight: 400; color:#fff; text-align:left; padding-bottom: 10px;}
.footer_text_01 a{ font-family:"Lato"; font-size: 12px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}
.footer_text_01 a:hover{ font-family:"Lato"; font-size: 12px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}

.footer_text_02{ font-family:"Lato"; font-size: 12px; font-weight: 400; color:#fff; text-align:left; padding-bottom: 0px;}
.footer_text_02 a{ font-family:"Lato"; font-size: 12px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}
.footer_text_02 a:hover{ font-family:"Lato"; font-size: 12px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}

}


@media (min-width: 768px) and (max-width: 990px) {

.hide_01{height: 0px; width: 100%; margin: 0px; padding: 0px;}
.white_box_margin{margin-bottom: 0px;}
.inner-banner{ margin: -22% 0 0 5% ; padding: 0% 0 0 0%; float: left; width: 85%;}
.inner-banner2{ margin: -15% 0 0 5% ; padding: 0% 0 0 0%; float: left; width: 85%;}
.hr_01{ background:#0097d2; height:4px; margin: 0 auto;  border:none; outline: none; clear:both; margin-bottom: 20px; width: 10%; }

.about-box-heading{width: 100%; margin: -150px 0px 0px 0px; padding: 0px 0px 80px 200px; float: left; border-top: none;}
.about-box{width: 100%; margin: 20px 0px 0px 0px; padding: 0px 0px 80px 0px; float: left; background: #ffffff; border-top: none;}

.navbar-nav {
    margin: 30px 10px;
}

.banner_text_01{font-family:"Lato"; font-size: 38px; font-weight: 700; line-height: 30px; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px;}
.banner_text_02{font-family:"Lato"; font-size: 30px; font-weight: 900; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px;}

.carousel-control {
  position: absolute;
  top: 40%;
  bottom: 0;
  left: 10%;
  width: 10%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background: none;
}
.carousel-control.right {
  right: 10%;
  left: auto;
  background: none;
}

.footer_heading_01{ font-family:"Lato"; font-size: 24px; font-weight: 400; color:#fff; text-align:center; padding: 0px 0px 15px 0px;}

.footer_text_01{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:left; padding-bottom: 10px;}
.footer_text_01 a{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}
.footer_text_01 a:hover{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:left; text-decoration: none;}


.tab_box_content_01{width: 100%; float: left; margin: 0px; padding: 10px; }
.tab_box_content_02{width: 50%; float: left; margin: 0px; padding: 10px; }
.tab_box_content_03{width: 50%; float: left; margin: 0px; padding: 10px; }

.tab_box_content_02{width: 50%; float: left; margin: 0px; padding: 10px; }
.tab_box_content_03{width: 50%; float: left; margin: 0px; padding: 10px; }

.tab_box_content_21{width: 91%; float: left; margin-right: 5%; padding: 0px 0px 10px 0px; border-bottom: #bfc2c4 dashed 1px;}
.w_54pc{width:100% !important;}
.guest-text-01{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#3a3a3a; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase;}
.leaderinfo, .passanger-box-4.leaderinfo{margin-top:0px;}

/* hotel listing css */

.main_listing_box{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; background: #ffffff; float: left; z-index: 100;}

.search_listing_box_1{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left; border-right: none;}
.search_listing_box_2{width: 40%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px;}
.search_listing_box_3{width: 20%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px;}
.search_listing_box_4{width: 20%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px;}
.search_listing_box_5{width: 20%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; }

.search_box_left2{width: 40%; margin: 0px 0px 0px 0px; padding: 0px; float: left; font-family:"Lato"; font-size: 27px; font-weight: 400; color:#b7b7b7;}
.search_box_right2{width: 60%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}

.filters{background: #ffffff; padding-bottom: 100px; margin: 20px 0px 40px 0px;padding:0;}

/* hotel listing css */


.hotel-image-box{text-align:center; padding: 0px 0px 20px 0px;}

.book-now-white-box-01{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right 16px 20px;}
.book-now-white-box-02{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right center;}
.book-now-white-box-03{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right center;}
.book-now-white-box-04{width: 21%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; float: left; background: url("../images/white-box-bg-patch.jpg") no-repeat right center;}
.book-now-white-box-05{width: 16%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; float: left; }

.traveller-box{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 20px 0px; float: left; border-bottom: #d6d6d6 solid 1px;}

.traveller-box-02-11{width: 10%; margin: 0px 6px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.traveller-box-02-12{width: 10%; margin: 0px 7px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.traveller-box-02-13{width: 30%; margin: 0px 7px 0px 0px; padding: 0px 0px 10px 0px; float: left;}
.traveller-box-02-14{width: 30%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left;}

.special-text-01{font-family:"Lato"; font-size: 11px; font-weight: 400; font-style: italic; color:#969494; margin: 0px 0px 0px 0px; padding: 5px 0px 10px 8px;}


.map_view_btn{font-family:"Lato"; font-size: 13px; font-weight: 700; color:#7f7f7f; text-transform: uppercase; margin:0px 0px 0px 0px; padding:11px 33px 11px 38px; background:#ffffff url('/images/suha/map_icon.png') no-repeat 12px 7px; border-radius:0; border: #f1f1f1 solid 1px;}
.map_view_btn:hover{background:#7f7f7f url('/images/suha/map_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}
.map_view.active .map_view_btn, .tabs .active .map_view_btn{background:#7f7f7f url('/images/suha/map_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}

.list_view_btn{font-family:"Lato"; font-size: 13px; font-weight: 700; color:#7f7f7f; text-transform: uppercase; margin:0px 0px 0px 0px; padding:11px 33px 11px 46px; background:#ffffff url('/images/suha/list_icon.png') no-repeat 12px 10px; border-radius:0; border: #f1f1f1 solid 1px;}
.list_view_btn:hover{background:#7f7f7f url('/images/suha/list_icon_hover.png') no-repeat 12px 10px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}
.list_view_btn.active{background:#7f7f7f url('/images/suha/list_icon_hover.png') no-repeat 12px 10px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}


.list_view.active .map_view_btn, .tabs .active .map_view_btn{background:#7f7f7f url('/images/suha/map_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}
.list_view.active .list_view_btn, .tabs .active .list_view_btn{background:#7f7f7f url('/images/suha/list_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}

.map_view_btn{font-family:"Lato"; font-size: 13px; font-weight: 700; color:#7f7f7f; text-transform: uppercase; margin:0px 0px 0px 0px; padding:11px 33px 11px 38px; background:#ffffff url('/images/suha/map_icon.png') no-repeat 12px 7px; border-radius:0; border: #f1f1f1 solid 1px;}
.map_view_btn:hover{background:#7f7f7f url('/images/suha/map_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}
.map_view.active .map_view_btn, .tabs .active .map_view_btn{background:#7f7f7f url('/images/suha/map_icon_hover.png') no-repeat 12px 7px;  color:#ffffff; border-radius:0; border: #f1f1f1 solid 1px;}

.book-price-text-01{font-family:"Lato"; font-size: 12px; font-weight: 400; color:#2b2b2b; font-style: italic; text-align: left; padding: 0px 0px 14px 0px;}
.book-price-text-02{font-family:"Lato"; font-size: 20px; font-weight: 700; color:#3a3a3a; text-transform: uppercase; text-align: left;}

/* my account css */

.my-account-left-box{width: 100%; margin: 0px 0px 20px 0px; padding: 0px; background: #fcfcfc; float: left; border: #efefef solid 1px; border-left: none; min-height: 0px;}

/* tab 1 */
h3{font-family:"Lato"; font-size: 22px; font-weight: 700; margin:0px; color:#222222; margin-bottom: 20px;}
.hotel-search-tab .tab_box_content_01 .tab_form_box_01{width: 25%; padding-left: 0px;}
.hotel-search-tab .tab_box_content_01  .tab_form_box_02{width: 75%; position: relative;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_011, .hotel-search-tab .tab_box_content_03 .tab_form_box_011{width: 25%; padding-left: 0px;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_012, .hotel-search-tab .tab_box_content_03 .tab_form_box_012{width: 75%; position: relative;}
.dest_out{  border-right: none;     width: 43%; padding-left:0px; padding-top: 0px; padding-bottom: 0px;}
.check_in{  border-right: none;     width: 27%; padding: 10px 15px;}
.tab_box_content_01{padding: 10px 15px;}
.relative_box{position: relative;}
.rooms-box-01{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}
.rooms-box-02{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}

.rooms-box-child-01{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}
.rooms-box-child-02{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}

.hotel-search-tab .tab_box_content_01{ width: 100%; }
.hotel-search-tab .tab_box_content_02, .hotel-search-tab .tab_box_content_03{width: 100%;}

/* tab 2 */
.tab2_box_content_01{width: 100%; float: left; margin: 0px; padding: 10px 15px; border-right: none;}
.tab2_box_content_02{width: 100%; float: left; margin: 0px; padding: 10px 15px; border-right: none;}
.tab2_box_content_03{width: 100%; float: left; margin: 0px; padding: 10px 15px; }

.tab2_form_box_01{width: 25%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_02{width: 75%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_03{width: 25%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_04{width: 75%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_05{width: 25%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_06{width: 75%; float: left; margin: 0px; padding: 0px;}
.tab2_box_content_011_1{width: 20%; float: left; margin-right: 2%; padding: 0px;}
.tab2_box_content_011_2{width: 20%; float: left; margin-right: 2%; padding: 0px;}
.tab2_box_content_011_3{width: 100%; float: left; margin-right: 2%; padding: 0px;}
.tab2_box_content_011_4{width: 26%; float: left; margin-right: 2%; padding: 0px;}
.tab2_box_content_011_5{width: 26%; float: left; margin: 0px; padding: 0px;}

.tab2_box_content_011{width: 100%; float: left; margin: 0px; padding: 10px 15px;}
.tab2_box_content_012{width: 0%; float: left; margin: 0px; padding: 0px;}

.tab2_form_box_02_pick1{width: 49%; float: left; margin: 0px; padding: 0px; position: relative;}
.tab2_form_box_02_pick2{width: 5px; float: left; margin: 0px; padding: 10px 0px 0px 0px; color: #000000; font-family: "Lato"; font-size: 16px; text-align: center; position: relative;}
.tab2_form_box_02_pick3{width: 49%; float: left; margin: 0px; padding: 0px; position: relative;}

/* tab 3 */
.tab3_form_box_01{width: 25%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_02{width: 75%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_03{width: 25%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_04{width: 75%; float: left; margin: 0px; padding: 0px;}
#parah_out{width: 100%}

/* about us */
.about-banner-text-01{font-family: 'Kaushan Script', cursive; font-weight: 400; font-size: 40px; color:#ffffff; margin: 0px 0px 0px 0px; bottom: 50px;}
.about-banner-text-02{font-family: 'Montserrat'; font-weight: 400; font-size: 30px; color:#ffffff; margin: 0px 0px 0px 0px; text-transform: uppercase;}

/* contact page */
.contact-left-box{width: 100%; margin: 0px; padding: 20px 25px; float: left; border-top: #72c267 solid 6px;border-right: #e6e6e6 solid 1px;}
.contact-right-box{width: 100%; margin: 0px; padding: 20px 25px; float: left; border-top: #fecc46 solid 6px;}
.contact-box{width: 100%; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; float: left; background: #ffffff; border: #e6e6e6 solid 1px; border-top: none;}

/* my booking */
.main_listing_box_mybooking{margin:0px 0px 0px 0px; background: #ffffff;}
.mybooking_box_01_left{width: 40%; padding: 10px 20px 10px 0px; margin: 0px; float: left; border-right: #e8e7e7 solid 1px;}
.mybooking_box_01_middle{width: 60%; padding: 10px 20px 10px 20px; margin: 0px; float: left; border-right: none;}
.mybooking_box_01_right{width: 100%; padding: 10px 0px 10px 0px; margin: 0px; float: left;}

/* payment details page */
.purchase-details-box-01{padding: 5px 0px 5px 15px; width: 25%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-02{padding: 5px 0px 5px 15px; width: 20%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-03{padding: 5px 0px 5px 15px; width: 17%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-04{padding: 5px 0px 5px 15px; width: 28%; float: left; margin: 0px; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.purchase-details-box-05{padding: 5px 0px 5px 15px; width: 50%; float: left; margin: 0px; }

/* change password */
.change-password-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; float: left; color: #3a3a3a; font-size: 14px; text-transform: uppercase;}
.change-password-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.mybooking_box_01_common{width: 32%; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; float: left; border-right: #e8e7e7 solid 1px;}
.mybooking_box_01_common-left{width: 32%; padding: 10px 0px 0px 10px; margin: 0px 0px 0px 0px; float: left;}

/* transfer listing */
.main_listing_box_03_right{width: 100%; margin: 20px 0px 0px 0px; padding: 0px; float: left; }

/* transfer book now */
.tranfer-book-now-white-box-01{width: 33%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.tranfer-book-now-white-box-02{width: 33%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: none;}
.tranfer-book-now-white-box-03{width: 33%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.tranfer-book-now-white-box-04{width: 33%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.tranfer-book-now-white-box-05{width: 33%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; }
.tranfer-book-now-white-box-06 {width: 33%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.passanger-list .passanger-box-3, .passanger-list .passanger-box-4 { width: 31%;}
.add-contact-detail-box{width: 100%; float: left; margin: 0px 0px 20px 0px; padding: 0px;}
.tranfer-book-now-text-01{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#969494; text-transform: uppercase; padding: 0px 0px 0px 0px;}
.tranfer-book-now-text-011{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#969494; text-transform: uppercase; padding: 0px 0px 0px 0px;}
.transfer-contact-detail-box-right-01{width: 15%; float: left; margin: 0 0 0 0; padding: 0px 0px 0px 0px;}
.transfer-contact-detail-box-right-02{width: 10%; float: left; margin: 0px; padding: 5px 0px 0px 0px; text-align: center; color: #3a3a3a;}
.transfer-contact-detail-box-right-03{width: 75%; float: left; margin: 0px; padding: 0px;}

/* transfer book now review */
.review-book .tranfer-book-now-white-box-01 { width: 33%; }
.review-book .tranfer-book-now-white-box-02 { width: 33%; }
.review-book .tranfer-book-now-white-box-03 { width: 33%; }
.review-book .tranfer-book-now-white-box-04 { width: 33%; }
.review-book .tranfer-book-now-white-box-05 { width: 33%; }
.review-book .tranfer-book-now-white-box-06 { width: 33%; }
.review-book .tranfer-book-now-white-box-07 { width: 33%; background: none;}
.tranfer-book-price-text-01{font-family:"Lato"; font-size: 20px; font-weight: 700; color:#3a3a3a; text-align: right; padding: 0px 0px 5px 0px;text-transform:uppercase;}
.tranfer-book-price-text-02{font-family:"Lato"; font-size: 16px; font-weight: 400; color:#7f7f7f; text-transform: uppercase; text-align: right; }

/* Sightseeing listing */
.signtseeing-list-box-left{width: 34%; margin: 0px 2% 0px 0px; padding: 0px; float: left; text-align: left;}
.signtseeing-list-box-right{width: 64%; margin: 0px; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.list-arrow2{margin:15px 0px 0px -27px; position: absolute;}

/* My booking page */
.mybooking_box_03_inner_01{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px; float: left; text-align: center;}
.mybooking_box_03_inner_02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px; float: left;}
.total-price-text-01{font-family:"Lato"; font-size: 19px; font-weight: 700; color:#7f7f7f; text-align: center; text-transform: uppercase; padding: 0px 0px 7px 0px;}

/* Sightseeing booking page */
.sightseeing-book-now-box-01{width: 26%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px; position: relative;}
.sightseeing-book-now-box-02{width: 34%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px; position: relative;}
.sightseeing-book-now-box-03{width: 40%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: none; position: relative;}
.sightseeing-book-now-box-04{width: 27%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; position: relative;}

.passanger-box-1{width: 15%; margin: 0px 6px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.passanger-box-2{width: 11%; margin: 0px 7px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.passanger-box-3{width: 38%; margin: 0px 7px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.passanger-box-4{width: 38%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}

.tras-list-book .tranfer-book-now-white-box-01 { width: 30%;}
.tras-list-book .tranfer-book-now-white-box-06 { width: 30%;}
.tras-list-book .tranfer-book-now-white-box-02 {width: 30%;}
.tras-list-book .tranfer-book-now-white-box-03 { width: 30%;}
.tras-list-book .tranfer-book-now-white-box-04 { width: 30%;}
.tras-list-book .tranfer-book-now-white-box-05 { width: 30%;}

.mybooking-text-01{font-family:"Lato"; font-size: 13px; font-weight: 400; color:#3a3a3a; padding:5px 0px 0px 0px; text-align: center; text-transform: uppercase;}
.mybooking-text-02{font-family:"Lato"; font-size: 13px; font-weight: 400; color:#008dd3; padding:0px 0px 0px 0px; text-align: center;}

/* Footer css */
.footer_menu_listing ul{margin:0px 0px 10px 0px;padding:0px;display:block;list-style-type:none;}
.footer_menu_listing ul li{display:list-item;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.footer_menu_listing ul li {display:block;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px; font-family:"Lato"; font-size: 12px; font-weight: 400; text-align:left;text-decoration:none;}
.footer_menu_listing ul li a{ font-family:"Lato"; font-size: 12px; font-weight: 400; color:#ffffff;text-align:left;text-decoration:none;}
.footer_menu_listing ul li a:hover, .footer_menu_listing ul li a.active{color:#ffffff; text-decoration:underline;}
.footer_menu_listing ul li:last-child{border-bottom:none;}

.manage-booking-box-01{width: 25%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}
.manage-booking-box-02{width: 50%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: url("/images/suha/white-box-bg-patch.jpg") no-repeat right center;}

.child_box{width: 100%; float: left;}

}


@media (min-width: 320px) and (max-width: 767px) {

.about-box-heading{width: 100%; margin: -70px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; border-top: none; display: inherit;}
.about-box{width: 100%; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background: #ffffff; border-top: none;}
.about-box-inner{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 20px; float: left;}

/* About us page css */
.about-box2{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 20px; float: left; background: #eeecec; border-top: none;}
.about-box3{width: 100%; margin: 0px 0px 40px 0px; padding:20px 20px; float: left; background: #ffffff; border-top: none;}
.about-box3-left{width: 100%; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; border-right: none;}
.about-box3-right{width: 100%; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left;}

.about-banner-text-01{font-family: 'Kaushan Script', cursive; font-weight: 400; font-size: 16px; line-height: 25px; color:#ffffff; margin: 0px 0px 0px 42px;}
.about-banner-text-02{font-family: 'Montserrat'; font-weight: 400; font-size: 14px; color:#ffffff; margin: 0px 0px 0px 28px; padding: 0 0 0 90px; text-transform: uppercase;}

.hide_01{height: 0px; width: 100%; margin: 0px; padding: 0px;}
.white_box_margin{margin-bottom: 0px;}

  h2{font-family:"Lato"; font-size: 30px; font-weight: 700; margin:0px 0px 30px 0px; color: #1c1c1c; text-transform:uppercase; padding:15px 0px 30px 0px; text-align: center;}

.hr_01{ background:#0097d2; height:4px; margin: 0 auto;  border:none; outline: none; clear:both; margin-bottom: 20px; width: 20%; }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 10px 10px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
  margin:-60px 20px 0px 0px;
}

.banner_text_01{font-family:"Lato"; font-size: 16px; font-weight: 700; line-height: 30px; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px;}
.banner_text_02{font-family:"Lato"; font-size: 13px; font-weight: 900; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px;}

.carousel-control {
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 5%;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background: none;
}
.carousel-control.right {
  right: 5%;
  left: auto;
  background: none;
}

.inner-banner{ margin: -30% 0 0 0% ; padding: 0% 0 0 0%; float: left; width: 100%;}
.inner-banner2{ margin: -30% 0 0 0% ; padding: 0% 0 0 0%; float: left; width: 100%;}

.banner-inner-text_01{font-family:"Lato"; font-size: 20px; font-weight: 400; line-height: 30px; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6); text-transform: uppercase;}
.banner-inner-text_02{font-family:"Lato"; font-size: 18px; font-weight: 900; color:#fff; text-align:left; margin:0px 0px 0px 0px; padding:0px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6); text-transform: uppercase;}

.white_box{background: #ffffff; margin: 0px 0px 60px 0px; padding: 0px 25px 25px 25px; width: 100%; float: left; min-height:0px;}

.book_now_image_1{margin:0px 0px 20px 0px;}
.book_now_image_2{margin:0px 0px 30px 0px;}
.clock_box{width: 100%; float: left; margin: 0px 0px 30px 0px; padding: 0px;}
.booking_box{width: 100%; float: left; margin: 0px 0px 30px 0px; padding: 20px; background: #ffffff;}


.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
  font-family:"Lato"; font-size: 11px; font-weight: 900;
  text-transform: uppercase;
}

.nav > li > a {
    display: block;
    padding: 10px 9px 10px 10px;
    position: relative;
}

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

.tab_main_box{padding:0px; margin: 0px 0px 0px 0px; width: 100%; float: left;}

.tab_box_content_01{width: 100%; float: left; margin: 0px; padding: 10px; }
.tab_box_content_02{width: 100%; float: left; margin: 0px; padding: 10px; }
.tab_box_content_03{width: 100%; float: left; margin: 0px; padding: 10px; }

.tab_box_content_02{width: 100%; float: left; margin: 0px; padding: 10px; }
.tab_box_content_03{width: 100%; float: left; margin: 0px; padding: 10px; }

.tab_box_content_21{width: 100%; float: left; margin-right: 0%; padding: 0px 0px 10px 0px; border-bottom: #bfc2c4 dashed 1px;}

.tab_form_box_01{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab_form_box_02{width: 100%; float: left; margin: 0px; padding: 0px;}

.tab_form_box_011{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab_form_box_012{width: 100%; float: left; margin: 0px; padding: 0px;}

.tab_box_content_11{width:100%; float: left; margin-right: 5%; padding: 0px 0px 10px 0px; border-bottom: #bfc2c4 dashed 1px;}
.tab_box_content_12{width:100%; float: left; margin-right: 5%; padding: 0px 0px 10px 0px; border-bottom: #bfc2c4 dashed 1px;}
.tab_box_content_13{width:100%; float: left; margin: 0px; padding: 0px 0px 10px 0px; border-bottom: #bfc2c4 dashed 1px;}

.tab_form_box_021{width: 50%; float: left; margin: 0px; padding: 0px;}
.tab_form_box_022{width: 50%; float: left; margin: 0px; padding: 0px;}

.tab_form_box_031{width: 50%; float: left; margin: 0px; padding: 0px;}
.tab_form_box_032{width: 50%; float: left; margin: 0px; padding: 0px;}



/* hotel listing css */

.main_listing_box{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; background: #ffffff; float: left; z-index: 100;}

.search_listing_box_1{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left; border-right: none;}
.search_listing_box_2{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: none;}
.search_listing_box_3{width: 37%; margin: 0px 0px 0px 0px; padding: 5px 5px; float: left; border-right: #e9e9e9 solid 1px;}
.search_listing_box_4{width: 31%; margin: 0px 0px 0px 0px; padding: 5px 5px; float: left; border-right: #e9e9e9 solid 1px;}
.search_listing_box_5{width: 31%; margin: 0px 0px 0px 0px; padding: 5px 5px; float: left; }

.search_box_left2{width: 35%; margin: 0px 0px 0px 0px; padding: 0px; float: left; font-family:"Lato"; font-size: 27px; font-weight: 400; color:#b7b7b7;}
.search_box_right2{width: 65%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}

.filters{background: #ffffff; padding-bottom: 100px; margin: 20px 0px 40px 0px;padding:0;}

.modify_search_box_01{width: 100%; margin: 0px 0px 20px 0px; padding: 0px; float: left;}
.modify_search_box_02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: #ffffff;  border-top: #f1f1f1 solid 1px;border-left: #f1f1f1 solid 1px;border-right: #f1f1f1 solid 1px; min-height: 42px;}

.modify_search_box_03_31{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.modify_search_box_03_32{width: 33%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.modify_search_box_03_33{width: 33%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.modify_search_box_03_34{width: 34%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}

.sort_list{background: #ffffff; padding: 8px 0px 0px 0px; margin-bottom: 1px;  border-bottom: #f1f1f1 solid 3px; text-align: center;}
.sort_list a{padding-left: 0px; text-decoration: none; color: #7f7f7f; font-family:"Lato"; font-size: 12px; font-weight: 700; text-align: center;}
.sort_list:hover{background: #f1f1f1; text-decoration: none; color: #7f7f7f; border-bottom: #038ed3 solid 3px;}
.sort_list.active{background: #f1f1f1; text-decoration: none; color: #7f7f7f; border-bottom: #038ed3 solid 3px;}

.hotel-list-box-left{width: 100%; margin: 0px 0px 10px 0px; padding: 0px; float: left;}
.hotel-list-box-right{width: 100%;  margin: 0px 0px 0px 0px; padding: 5px 5px; float: left;}

.price-box-left{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.price-box-right{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.price-text{font-family:"Lato"; font-size: 15px; font-weight: 400; color: #7f7f7f; padding: 7px 0px 7px 0px; margin: 0px; text-align: center;}

.hotel-list-image{text-align: center;}

.list-arrow{margin:15px 0px 0px -26px; position: absolute; display: none;}

.price-box{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left; min-height: 48px; background: #f1f1f1;}

/* hotel listing css */


.hotel-image-box{text-align:center; padding: 0px 0px 20px 0px;}

.book-now-heading{font-family:"Lato"; font-size: 17px; font-weight: 700; color:#555555; text-transform:uppercase; margin:0px 0px 0px 0px; padding:15px 15px 11px 15px; text-align: left;}
h5{font-family:"Lato"; font-size: 21px; font-weight: 400; color:#3a3a3a; text-align:left; text-transform: uppercase; padding: 0px 0px 5px 0px; margin: 0px; float: left;}

.book-now-grey-box-01{width: 100%; margin: 0px 0px 10px 0px; padding: 5px 13px; float: left; border-right: none;}
.book-now-grey-box-02{width: 100%; margin: 0px 0px 10px 0px; padding: 5px 13px; float: left; border-right: none;}
.book-now-grey-box-03{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; }

.book-now-grey-box-left{width: 20%; margin: 0px 0px 0px 0px; padding: 0px; float: left; font-family:"Lato"; font-size: 27px; font-weight: 400; color:#b7b7b7;}
.book-now-grey-box-right{width: 80%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;}

.book-now-white-box-01{width: 100%; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 10px; float: left; border-bottom: #d6d6d6 solid 1px; background: none;}
.book-now-white-box-02{width: 100%; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 10px; float: left; border-bottom: #d6d6d6 solid 1px; background: none;}
.book-now-white-box-03{width: 100%; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 10px; float: left; border-bottom: #d6d6d6 solid 1px; background: none;}
.book-now-white-box-04{width: 100%; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 10px; float: left; border-bottom: #d6d6d6 solid 1px; background: none;}
.book-now-white-box-05{width: 100%; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 10px; float: left; }

.traveller-box{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 20px 0px; float: left; border-bottom: #d6d6d6 solid 1px;}

.traveller-box-02-11{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.traveller-box-02-12{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.traveller-box-02-13{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left;}
.traveller-box-02-14{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left;}

.contact-detail-box-left{width: 100%; float: left; margin: 0px 0px 10px 0px; padding: 0px;}
.contact-detail-box-right{width: 100%; float: left; margin: 0px 0px 10px 0px; padding: 0px;}

.contact-detail-box-right-inner{width: 100%; float: left; margin: 0px; padding: 0px;}
.contact-detail-box-right-01{width: 15%; float: left; margin: 0 0 0 2%; padding: 0px 0px 0px 0px;}
.contact-detail-box-right-02{width: 10%; float: left; margin: 0px; padding: 5px 0px 0px 0px; text-align: center; color: #3a3a3a;}
.contact-detail-box-right-03{width: 73%; float: left; margin: 0px; padding: 0px;}

.traveller-box-02.trav-data{padding-left: 0px;}
.contact-detail-box-main.contact-data, .special-request-box.contact-data, .cancellation-box.can-data{padding-left: 0px;}
.special-req.special-data, .special-request-box.special-data, .special-request-box.cot-data{padding-left: 0px;}
.book-now-white-box.room-data{padding-left: 0px;}
.special-request-box.sep-data{padding-left: 0px;}
.special-request-box.booking-cont-data{padding-left: 0px;}
.error{margin-top: 20px;}
.room-icon{margin:2px 10px 0px 0px;}
.traveller-icon{margin:4px 10px 0px 2px;}
.room-icon.contact-head,.special-request-icon.contact-head{margin-right: 10px; margin-top: 4px;}
.room-icon.special-head, .special-request-icon.price-head{margin-right: 10px; margin-top: 0px;}
.special-request-icon.can-head{margin-right: 10px; margin-top: 0px;}
.room-icon.sep-req-head{margin-right: 10px;}
.special-req li {width:100%;display:inline-block;}

.room-headnig-01{font-family:"Lato"; font-size: 16px; font-weight: 400; color:#3a3a3a; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; border-bottom: #008dd3 solid 5px; }
.paynow-btn{font-family:"Lato"; font-size: 14px; font-weight: 700; color:#ffffff; text-transform:uppercase; margin:20px 0px 0px 0px; padding:6px 20px; background:#72c267; border-radius:0; border-bottom: #599850 solid 4px;}
.paynow-btn:hover,.paynow-btn:focus {background:#42703b;  color:#ffffff; border-radius:0; border-bottom: #599850 solid 4px;}

.add-message-btn{font-family:"Lato"; font-size: 14px; font-weight: 700; color:#ffffff; text-transform:uppercase; margin:0px 0px 0px 0px; padding:6px 6px; background:#72c267; border-radius:0; border-bottom: #599850 solid 4px;}
.add-message-btn:hover,.add-message-btn:focus {background:#42703b;  color:#ffffff; border-radius:0; border-bottom: #599850 solid 4px;}

.book-price-text-01{font-family:"Lato"; font-size: 12px; font-weight: 400; color:#2b2b2b; font-style: italic; text-align: left; padding: 0px 0px 14px 0px;}
.book-price-text-02{font-family:"Lato"; font-size: 20px; font-weight: 700; color:#3a3a3a; text-transform: uppercase; text-align: left;}

/*.table-responsive {border: 1px solid #ddd;margin-bottom: 15px;min-height: 250px;overflow-y: hidden;width: 100%;}*/

/* booking confirm css */
.booking-con-box-11{width:100%; margin: 0px; padding: 15px 20px; float: left; background: #f8f8f8; border-bottom: #dadada solid 1px; border-right: none; text-align: center;}
.booking-con-box-12{width:100%; margin: 0px; padding: 15px 20px; float: left; background: #f8f8f8; border-bottom: #dadada solid 1px; border-right: none; text-align: center;}
.booking-con-box-13{width:100%; margin: 0px; padding: 15px 20px; float: left; background: #f8f8f8; text-align: center;}

/* my account page css */
.my-account-blue-box-left{width: 80%; margin: 0px 0px 0px 0px; padding: 0px; background: #13a4ec; float: left;}
.my-account-blue-box-right{width: 20%; margin: 0px 0px 0px 0px; padding: 0px; background: #13a4ec; float: left;}
.my-account-heading-01{font-family:"Lato"; font-size: 18px; font-weight: 400; color: #ffffff; padding: 0px 0px 0px 10px; margin: 0px; text-align: left;}
.my-account-heading-01-bold{font-family:"Lato"; font-size: 18px; font-weight: 700; color: #ffffff; text-align: left;}

.my-account-left-box{width: 100%; margin: 0px 0px 20px 0px; padding: 0px; background: #fcfcfc; float: left; border: #efefef solid 1px; border-left: none; min-height: 0px;}

.my-account-form-box-left{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; background: #ffffff; float: left;}
.my-account-form-box-right{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; background: #ffffff; float: left;}
.my-account-form-box-11{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-12{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-13{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-21{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-22{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-22-01{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-22_02{width: 23%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-22-03{width: 4%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-22-04{width: 73%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }

.my-account-form-box-31{width: 100%; margin: 0px 0px 5px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-41{width: 33%; margin: 0px 1% 0px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-42{width: 33%; margin: 0px 1% 0px 0px; padding: 0px; background: #ffffff; float: left; }
.my-account-form-box-43{width: 32%; margin: 0px 0px 0px 0px; padding: 0px; background: #ffffff; float: left; }

.form-heading{font-family:"Lato"; font-size: 14px; font-weight: 400; color: #3a3a3a; padding: 10px 0px 10px 0px; margin: 0px; text-align: left; text-transform: uppercase;}
.form-heading2{font-family:"Lato"; font-size: 14px; font-weight: 400; color: #3a3a3a; padding: 10px 0px 0px 0px; margin: 0px; text-align: center; text-transform: uppercase;}
.form-heading3{font-family:"Lato"; font-size: 14px; font-weight: 400; color: #3a3a3a; padding: 10px 0px 10px 0px; margin: 0px; text-align: left; text-transform: uppercase;}



/* index tab */
h3{font-family:"Lato"; font-size: 22px; font-weight: 700; margin:0px; color:#222222; margin-bottom: 20px;}
.hotel-search-tab .tab_box_content_01 .tab_form_box_01{width: 100%; padding-left: 0px;}
.hotel-search-tab .tab_box_content_01  .tab_form_box_02{width: 100%; position: relative;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_011, .hotel-search-tab .tab_box_content_03 .tab_form_box_011{width: 100%; padding-left: 0px;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_012, .hotel-search-tab .tab_box_content_03 .tab_form_box_012{width: 100%; position: relative;}
.dest_out{  border-right: 0px;     width: 43%; padding:0px;}
.check_in{  border-right: 0px;     width: 27%; padding:0px;}
.tab_box_content_01{padding: 0px;}
.relative_box{position: relative;}
.rooms-box-01{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}
.rooms-box-02{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}

.hotel-search-tab .tab_box_content_01{ width: 100%; }
.hotel-search-tab .tab_box_content_01  .tab_form_box_02{width: 100%; position: relative;}
.hotel-search-tab .tab_box_content_02, .hotel-search-tab .tab_box_content_03{width: 100%;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_011, .hotel-search-tab .tab_box_content_03 .tab_form_box_011{width: 100%;}
.hotel-search-tab .tab_box_content_02 .tab_form_box_012, .hotel-search-tab .tab_box_content_03 .tab_form_box_012{width: 100%;}

.tab-rooms-box-01{width: 100%; margin: 0px 2% 0px 0px; padding: 0px; float: left; position: relative;}
.tab-rooms-box-02{width: 100%; margin: 0px; padding: 0px; float: left; position: relative;}

/* tab 2 */
.tab2_box_content_01{width: 100%; float: left; margin: 0px; padding: 10px 15px; border-right: none;}
.tab2_box_content_02{width: 100%; float: left; margin: 0px; padding: 10px 15px; border-right: none;}
.tab2_box_content_03{width: 100%; float: left; margin: 0px; padding: 10px 15px; }

.tab2_form_box_01{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_02{width: 100%; float: left; margin: 0px; padding: 0px; position: relative;}
.tab2_form_box_03{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_04{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_05{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_06{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab2_box_content_011_1{width: 100%; float: left; margin-right: 0%; padding: 0px; border-bottom: 1px dashed #bfc2c4;}
.tab2_box_content_011_2{width: 100%; float: left; margin-right: 0%; padding: 0px; border-bottom: 1px dashed #bfc2c4;}
.tab2_box_content_011_3{width: 100%; float: left; margin-right: 0%; padding: 0px; border-bottom: 1px dashed #bfc2c4;}
.tab2_box_content_011_4{width: 100%; float: left; margin-right: 0%; padding: 0px; border-bottom: 1px dashed #bfc2c4;}
.tab2_box_content_011_5{width: 100%; float: left; margin: 0px; padding: 0px; border-bottom: 1px dashed #bfc2c4;}
.tab2_box_content_011{width: 100%; float: left; margin: 0px; padding: 10px 15px;}
.tab2_box_content_012{width: 0%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_023{width: 50%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_024{width: 50%; float: left; margin: 0px; padding: 0px;}
.tab2_form_box_031{width: 100%; float: left; margin: 0px; padding: 10px 0px 20px 0px; text-align: center;}
.tab2_form_box_032{width: 100%; float: left; margin: 0px; padding: 0px; text-align: center;}

/* tab 3 */
.tab3_form_box_01{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_02{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_03{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_form_box_04{width: 100%; float: left; margin: 0px; padding: 0px;}

.tab3_box_content_01{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_box_content_02{width: 100%; float: left; margin: 0px; padding: 0px;}
.tab3_box_content_02_1{width: 100%; float: left; margin: 0px; padding: 13px 0px 0px 10px;}
.tab3_box_content_02_2{width: 100%; float: left; margin: 0px; padding: 13px 0px 0px 10px;}
.tab3_box_content_02_3{width: 100%; float: left; margin: 0px; padding: 13px 0px 0px 10px;}
.tab3_box_content_02_4{width: 100%; float: left; margin: 0px; padding: 13px 0px 0px 10px;}
#parah_out{width: 100%}



.footer_text_05{ font-family:"Lato"; font-size: 14px; font-weight: 400; color:#c9c9c9; text-align:center; padding-left: 0px; padding-bottom: 25px;}
.footer_heading_01{ font-family:"Lato"; font-size: 24px; font-weight: 400; color:#fff; text-align:center; padding: 15px 0px 15px 0px;}

/* contact page */
.contact-left-box{width: 100%; margin: 0px; padding: 20px 25px; float: left; border-top: #72c267 solid 6px;border-right: #e6e6e6 solid 1px;}
.contact-right-box{width: 100%; margin: 0px; padding: 20px 25px; float: left; border-top: #fecc46 solid 6px;}
.contact-box{width: 100%; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; float: left; background: #ffffff; border: #e6e6e6 solid 1px; border-top: none;}
.contact-form-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 8px 0px 10px 0px; float: left; font-family:"Lato"; font-size: 14px; font-weight: 700; color:#7f7f7f; text-transform: uppercase;}
.contact-form-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; text-align:center;}
.contact-add-box-02-left{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; float: left; border-right: none;}
.contact-add-box-02-right{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; float: left;}
.submit-green-btn{font-family:"Lato"; font-size: 15px; font-weight: 700; color:#ffffff; text-transform:uppercase; margin:0px 0px 0px 0px; padding:7px 90px; text-align: center; background:#71c267; border-radius:0; border-bottom: #599850 solid 2px;}
.submit-green-btn:hover{background:#67b05d;  color:#ffffff; border-radius:0; border-bottom: #599850 solid 2px;}

/* my booking */
.main_listing_box_mybooking{margin:0px 0px 0px 0px; background: #ffffff;}
.mybooking_box_01_left{width: 100%; padding: 10px 0px 10px 0px; margin: 0px; float: left; border-right: none;}
.mybooking_box_01_middle{width: 100%; padding: 10px 0px 10px 0px; margin: 0px; float: left; border-right: none;}
.mybooking_box_01_right{width: 100%; padding: 10px 0px 10px 0px; margin: 0px; float: left;}
.mybooking-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; float: left; color: #3a3a3a; font-size: 14px; text-transform: uppercase;}
.mybooking-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.mybooking-box-011{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; float: left; color: #3a3a3a; font-size: 14px; text-transform: uppercase;}
.mybooking-box-012{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}

/* payment details page */
.purchase-details-box-01{padding: 5px 0px 5px 15px; width: 100%; float: left; margin: 0px; background: none;}
.purchase-details-box-02{padding: 5px 0px 5px 15px; width: 100%; float: left; margin: 0px; background: none;}
.purchase-details-box-03{padding: 5px 0px 5px 15px; width: 100%; float: left; margin: 0px; background: none;}
.purchase-details-box-04{padding: 5px 0px 5px 15px; width: 100%; float: left; margin: 0px; background: none;}
.purchase-details-box-05{padding: 5px 0px 5px 15px; width: 100%; float: left; margin: 0px; }

/* change password */
.change-password-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; float: left; color: #3a3a3a; font-size: 14px; text-transform: uppercase;}
.change-password-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.mybooking_box_01_common{width: 100%; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; float: left; border-bottom: #e8e7e7 solid 1px; border-right: none;}
.mybooking_box_01_common-left{width: 100%; padding: 10px 0px 0px 10px; margin: 0px 0px 0px 0px; float: left;}
.search-now-btn{font-family:"Lato"; font-size: 17px; font-weight: 700; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:7px 40px; background:#008dd3; border-radius:0; border-bottom: #0a76ac solid 3px;}
.search-now-btn:hover{background:#004668;  color:#ffffff; border-radius:0; border-bottom: #004668 solid 3px;}

/* Tranfer listing page */
.transfer_listing_box_1{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left; border-bottom: #e9e9e9 solid 1px; border-right: none;}
.transfer_listing_box_2{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-bottom: #e9e9e9 solid 1px; border-right: none;}
.transfer_listing_box_3{width: 50%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px;}
.transfer_listing_box_4{width: 50%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; }
.transfer_search_box_03_31{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left; border:1px solid #f1f1f1;}
.transfer_search_box_03_32{width: 50%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.transfer_search_box_03_33{width: 50%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.main_listing_box_03_right{width: 100%; margin: 20px 0px 0px 0px; padding: 0px; float: left; }
.tranfer-list-box-bottom{width: 100%; margin: 0px 0px 0px 0px; padding: 5px; float: left;}
.tranfer-list-box-bottom-left{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.tranfer-list-box-bottom-right{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}

/* Tranfer details page */
.transfer_details_listing_box_1{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left; border-bottom: #e9e9e9 solid 1px; border-right: none;}
.transfer_details_listing_box_2{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-bottom: #e9e9e9 solid 1px; border-right: none;}
.transfer_details_listing_box_3{width: 50%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: #e9e9e9 solid 1px;}
.transfer_details_listing_box_4{width: 50%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; }
.transfer-heading{font-family:"Lato"; font-size: 20px; font-weight: 400; color:#3a3a3a; padding: 0px 0px 10px 0px; text-transform: capitalize;}

/* Transfer book now */
.tranfer-book-price-text-01{font-family:"Lato"; font-size: 20px; font-weight: 700; color:#3a3a3a; text-align: right; padding: 10px 0px 0px 0px;text-transform:uppercase;}
.tranfer-book-price-text-02{font-family:"Lato"; font-size: 16px; font-weight: 400; color:#7f7f7f; text-transform: uppercase; text-align: right; padding: 0px 0px 0px 0px;}
.tranfer-book-now-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 13px; float: left; border-bottom: #e9e9e9 solid 1px; border-right: none;}
.tranfer-book-now-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 13px; float: left;}
.tranfer-book-now-white-box{width: 100%; margin: 10px 0px; padding: 0px 0 0 0px; float: left; min-height: 55px;border-top: none;}
.tranfer-book-now-white-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}
.tranfer-book-now-white-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}
.tranfer-book-now-white-box-03{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; background: none;}
.tranfer-book-now-white-box-04{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; background: none;}
.tranfer-book-now-white-box-05{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; }
.tranfer-book-now-white-box-06 {width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; background: none;}
.tranfer-book-now-white-box-07 {width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 15px; float: left; background: none;}
.passanger-box2{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; float: left;}
.passanger-box-1{width: 100%; margin: 0px 6px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.sight-pac .passanger-box-3, .sight-pac .passanger-box-4{width: 100%;}

.review-pac .passanger-box-1 { width: 100%;}
.passanger-box-2{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; position: relative;}
.passanger-list .passanger-box-3, .passanger-list .passanger-box-4 { width: 100%;}

.tranfer-contact-details-box{width: 100%; margin: 0px; padding: 0px 20px 0px 20px; float: left; }
.tranfer-book-now-text-01{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#969494; text-transform: uppercase; padding: 0px 0px 10px 10px;}
.tranfer-book-now-text-02{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#07528f; padding: 0px 0px 10px 10px;}
.tranfer-book-now-text-011{font-family:"Lato"; font-size: 14px; font-weight: 400; color:#969494; text-transform: uppercase; padding: 0px 0px 10px 10px;}
.add-tranfer-box-left{width: 100%; float: left; margin: 0px; padding: 0px 0px 10px 0px; position: relative;}
.add-tranfer-box-right{width: 100%; float: left; margin: 0px; padding: 0px; position: relative;}

.confirm-booking-btn{font-family:"Lato"; font-size: 16px; font-weight: 700; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:7px 10px; text-align: center; background:#72c267; border-radius:0; border-bottom: #65ac5c solid 3px; cursor: pointer; text-align: center;}
.confirm-booking-btn:hover{background: #65ac5c; color: #ffffff; border-bottom: #65ac5c solid 3px;}
.passanger-list .passanger-box.review-pac { padding-left:0px !important;}

/* transfer book now review */
.review-book .tranfer-book-now-white-box-01 { width: 100%; background: none;}
.review-book .tranfer-book-now-white-box-02 { width: 100%; background: none;}
.review-book .tranfer-book-now-white-box-03 { width: 100%; background: none;}
.review-book .tranfer-book-now-white-box-04 { width: 100%; background: none;}
.review-book .tranfer-book-now-white-box-05 { width: 100%; background: none;}
.review-book .tranfer-book-now-white-box-06 { width: 100%; background: none;}
.review-book .tranfer-book-now-white-box-07 { width: 100%; background: none;}

/* sightseeing listing page */
.signtseeing_search_box_03_31{width: 100%; margin: 0px 0px 0px 0px; padding: 0px; float: left;     border: 1px solid #f1f1f1;}
.signtseeing_search_box_03_32{width: 33%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.signtseeing_search_box_03_33{width: 33%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.signtseeing_search_box_03_34{width: 33%; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
.signtseeing-list-box-left{width: 100%; margin: 0px 0% 0px 0px; padding: 5px; float: left; text-align: left;}
.signtseeing-list-box-right{width: 100%; margin: 0px; margin: 0px 0px 0px 0px; padding: 5px; float: left;}
.signtseeing-list-box-right01{width: 100%; margin: 0px; margin: 0px 0px 0px 0px; padding: 0px; float: left; min-height: 0px;}
.signtseeing-list-box-right02{width: 100%; margin: 0px; margin: 0px 0px 0px 0px; padding: 0px; float: left; min-height: 0px;}

.sightseeing-book-now-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: none; border-bottom: #e9e9e9 solid 1px; position: relative;}
.sightseeing-book-now-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: none; border-bottom: #e9e9e9 solid 1px; position: relative;}
.sightseeing-book-now-box-03{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 13px; float: left; border-right: none; position: relative;}

.add-contact-detail-box .form-control {display: block; width: 100%; height: 42px; padding: 6px 0px 6px 6px; font-family:"Lato"; font-weight: 400; font-size: 13px; line-height: 1.42857143; color: #7f7f7f; background-color: #fff; background-image: none; border: 1px solid #d5d5d5; 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;}
.add-contact-detail-box .form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.special-request-icon{margin:1px 10px 0px 0px;}


/* My booking page */
.mybooking_box_03_inner_01{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px; float: left; text-align: center;}
.mybooking_box_03_inner_02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px; float: left;}
.mybooking_box_03_inner_02_left{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px; float: left; border-right: #e8e7e7 solid 1px; min-height: 160px;}
.mybooking_box_03_inner_02_right{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px; float: left;}
.mybooking_top_01{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px; float: left;}
.mybooking_top_02{width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; text-align: center;}
.mybooking_bottom_01{width: 50%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; border-right: #e8e7e7 solid 1px; text-align: center;}
.mybooking_bottom_02{width: 50%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; border-right: #e8e7e7 solid 1px; text-align: center;}
.mybooking_bottom_03{width: 33.33%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; border-right: #e8e7e7 solid 1px; text-align: center;}
.mybooking_bottom_04{width: 33.33%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; border-right: #e8e7e7 solid 1px; text-align: center;}
.mybooking_bottom_05{width: 33.33%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; text-align: center;}

/* My booking list page */
.tranfer-book-now-white-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}
.tranfer-book-now-white-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}
.tranfer-book-now-white-box-03{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}
.tranfer-book-now-white-box-04{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}
.tranfer-book-now-white-box-05{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; }
.tranfer-book-now-white-box-06 {width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}
.tranfer-book-now-white-box-07 {width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; float: left; background: none;}

.tras-list-book .tranfer-book-now-white-box-01 { width: 100%;}
.tras-list-book .tranfer-book-now-white-box-06 { width: 100%;}
.tras-list-book .tranfer-book-now-white-box-02 {width: 100%;}
.tras-list-book .tranfer-book-now-white-box-03 { width: 100%;}
.tras-list-book .tranfer-book-now-white-box-04 { width: 100%;}
.tras-list-book .tranfer-book-now-white-box-05 { width: 100%;}

.book-price-box2{width: 100%; margin: 0px 0px 20px 0px; padding: 0px; float: left;}

.footer_text_01{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:center; padding-bottom: 10px;}
.footer_text_01 a{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:center; text-decoration: none;}
.footer_text_01 a:hover{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:center; text-decoration: none;}

.footer_text_02{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:center; padding-bottom: 0px;}
.footer_text_02 a{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:center; text-decoration: none;}
.footer_text_02 a:hover{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#fff; text-align:center; text-decoration: none;}

.footer_text_03{ font-family:"Lato"; font-size: 13px; font-weight: 400; color:#c9c9c9; text-align:center; padding-left: 0px; padding-bottom: 25px;}

.book-now-box-03{width: 100%; margin: 0px 0px 0px 0px; padding: 10px 20px 20px 20px; float: left; }

.manage-booking-box-01{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: none;}
.manage-booking-box-02{width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 25px; float: left; background: none;}

.booking-list-tab li{ display: inline-block; border: 0px solid #5AB1D0 !important; border-bottom: none; margin-bottom: -1px !important; padding: 10px 32px 10px 32px !important; border-top: 0px solid #5AB1D0 !important;border-bottom: 0px #fff solid !important;  background-color: rgb(0, 86, 157); width: 100%;}
div ul.booking-list-tab{padding:20px 35px 0px 35px;}

.contact-detail-con-box-left{width: 100%; float: left; margin: 0px; padding: 0px 0px 10px 0px;}
.contact-detail-con-box-right{width: 100%; float: left; margin: 0px; padding: 0px;}

.transfer-contact-detail-box-right-01{width: 15%; float: left; margin: 0 0 0 0%; padding: 0px 0px 0px 0px;}
.transfer-contact-detail-box-right-02{width: 10%; float: left; margin: 0px; padding: 5px 0px 0px 0px; text-align: center; color: #3a3a3a;}
.transfer-contact-detail-box-right-03{width: 75%; float: left; margin: 0px; padding: 0px;}

.my-account-grey-box{width: 100%; margin: 0px 0px 0px 0px; padding: 15px; background: #e9e9e9; float: left; text-align: center;}
.mybooking_box_03_inner{width: 100%; margin: 0px 0px 40px 0px; padding: 0px 0px; float: left; border: #e8e7e7 solid 1px;}

.footer_menu_listing ul{margin:0px 0px 0px 0px;padding:0px;display:block;list-style-type:none;}
.footer_menu_listing ul li{display:list-item;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.footer_menu_listing ul li {display:block;margin:0px 0px 0px 0px;padding:10px 0px 10px 0px; font-family:"Lato"; font-size: 14px; font-weight: 400; text-align:center;text-decoration:none;}
.footer_menu_listing ul li a{ font-family:"Lato"; font-size: 14px; font-weight: 400; color:#ffffff;text-align:left;text-decoration:none;}
.footer_menu_listing ul li a:hover, .footer_menu_listing ul li a.active{color:#ffffff; text-decoration:underline;}
.footer_menu_listing ul li:last-child{border-bottom:none;}

.child_box{width: 100%; float: left;}
.child_inner_box{width:28%; float:left; margin-right:10px;}
.child_inner_box3{width:28%; float:left; margin-right:10px;}

}


@media (min-width: 320px) and (max-width: 450px) {

  .sign-up-window{position: absolute; display: none;background: #ffffff;z-index:10; right: -157%;width: 315px; padding: 15px;top: 28px;border-radius: 1px;  box-shadow: 0px 4px 5px #969696;}
  .sign-in-window{position: absolute; display: none;background: #ffffff;z-index:10; right: -272%;width: 315px; padding: 0px;top: 28px;border-radius: 1px;  box-shadow: 0px 4px 5px #969696;}

  .sign-in-window-top{width: 100%; padding: 15px; margin: 0px; float: left; background: #ffffff;}
  .sign-in-window-bottom{width: 100%; padding: 10px 15px 15px 16px; margin: 0px; float: left; background: #f5f5f5; border-top: #e9e9e9 solid 1px;}

  .arrow-up{border-left: 7px solid transparent;border-right: 7px solid transparent; border-top: 7px solid #008dd3; width: 0; height: 0; top: 0px; position: absolute; right: 158px;}
  .arrow-up2{border-left: 7px solid transparent;border-right: 7px solid transparent; border-top: 7px solid #008dd3; width: 0; height: 0; top: 0px; position: absolute; right: 238px;}

  }



