@media only screen and (min-width:992px) and (max-width:1199px) {
    body#booking_page .star {
        margin-bottom: 0
    }
    .mainmenu .nav.navbar-nav>li>a {
        padding: 14px 15px
    }
    body#home_one .mainmenu .nav.navbar-nav>li>a {
        padding: 14px 11px;
        font-size: 13px
    }
    #menu1.dropdown-menu>li>a,
    #menu2.dropdown-menu>li>a {
        font-size: 11px
    }
    .breadcrumb_main_area .special_offer_sub h3,
    .breadcrumb_main_area .special_offer_sub p {
        left: 15%
    }
    .breadcrumb_main_area .special_offer_sub h3 {
        left: 18%
    }
    body#booking_page .facilities_name .section_title {
        margin-bottom: 15px
    }
    .breadcrumb_main_area .special_offer_sub h2 {
        left: 23%
    }
    .breadcrumb_main_area .special_offer_sub>span {
        left: 39.5%
    }
    .contact_us p {
        font-size: 17px
    }
    .contact_us .news_letter>input {
        font-size: .85em
    }
    .contact_us .social_icons ul li a {
        padding-left: 18px
    }
    body#booking_page .single_facilities_name>li>img,
    body#room_detail_page .single_facilities_name>li>img {
        margin-right: 2px
    }
    body#booking_page .single_facilities_name>li>p,
    body#room_detail_page .single_facilities_name>li>p {
        font-size: 12px
    }
    body#home_one .hotel_booking_area {
        left: calc(50% - 485px)
    }
    body#about_us_page .special_offer_dbl_sub,
    body#home_one .special_offer_dbl_sub,
    body#home_two .special_offer_dbl_sub {
        right: -20%;
        width: 70%
    }
    .hotel_booking {
        padding: 26px 0
    }
    .hotel_booking_area input#datepicker,
    .hotel_booking_area input#datepicker1,
    .hotel_booking_area select#adult,
    .hotel_booking_area select#child,
    .hotel_booking_area select#room,
    .icon_arrow::after {
        font-size: 11px
    }
    .hotel_facilities_content .nav-tabs>li>a {
        padding: 10px 3px;
        width: 106px
    }
    body#home_two .special_offer_main {
        right: calc(0% + -.2%)
    }
    body#accomodation_page .select_room .room_quality,
    body#home_two .select_room .room_quality {
        padding-right: 5px
    }
    body#accomodation_page .select_room .small_room_thumb .room_quality>h5,
    body#home_two .select_room .small_room_thumb .room_quality>h5 {
        font-size: 14px
    }
    body#accomodation_page .select_room .small_room_thumb .room_rent>p,
    body#home_two .select_room .small_room_thumb .room_rent>p {
        font-size: 13px;
        padding-left: 6px
    }
    a.btn.btn-black {
        padding: 6px 12px
    }
    body#accomodation_page .single_wrapper_details h5,
    body#home_one .single_wrapper_details h5 {
        font-size: 16px
    }
    body#accomodation_page .single_wrapper_details p,
    body#home_one .single_wrapper_details p {
        font-size: 13px;
        margin: 5px 0
    }
    body#accomodation_page .single_wrapper_details .single_room_cost p,
    body#home_one .single_wrapper_details .single_room_cost p {
        font-size: 15px
    }
    body#accomodation_page .single_wrapper_details .single_room_cost .btn,
    body#home_one .single_wrapper_details .single_room_cost .btn {
        margin-bottom: -56px
    }
    body#about_us_page .single_facilities_name>li>p {
        font-size: 13px
    }
    body#about_us_page .single_staff .uk-overlay-background,
    body#staff_page .single_staff .uk-overlay-background {
        padding: 20px
    }
    body#about_us_page .single_staff .single_staff_details span {
        margin-bottom: 10px
    }
    body#about_us_page .single_staff .single_staff_details span,
    body#staff_page .single_staff .single_staff_details span {
        font-size: 15px
    }
    body#about_us_page .single_staff .single_staff_details p,
    body#staff_page .single_staff .single_staff_details p {
        font-size: 13px
    }
    body#accomodation_page .range_slider .range input {
        width: 43%
    }
    body#gallery_page .other_room ul.nav-tabs>li>a {
        padding: 2px 13px
    }
    .blog_text_box ul li {
        margin-right: 3px
    }
    .blog_text_box ul li a {
        font-size: 12px
    }
    body#single_blog_page .recent_post_details>h6 {
        font-size: 13px
    }
    .carrental .col-md-6 {
        width: 48%
    }
    .carrental .col-md-6 a {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    body#about_us_page .single_facilities_name>li:first-child,
    body#booking_page .facilities_name .section_title,
    body#booking_page .single_facilities_name>li:first-child,
    body#room_detail_page .single_facilities_name>li:first-child {
        margin-bottom: 10px
    }
    .mainmenu .nav.navbar-nav>li>a {
        font-size: 10px;
        padding: 14px 10px
    }
    #menu1.dropdown-menu>li>a,
    #menu2.dropdown-menu>li>a {
        font-size: 8px
    }
    body#home_one .mainmenu .nav.navbar-nav>li>a {
        font-size: 13px;
        padding: 14px 8.7px
    }
    .emergency_number a,
    body#home_one .emergency_number a {
        font-size: 12px
    }
    body#home_one .header_login>ul>li>a {
        font-size: 9px
    }
    .breadcrumb_main_area .special_offer_sub {
        left: 12%
    }
    .breadcrumb_main_area .special_offer_sub h3,
    .breadcrumb_main_area .special_offer_sub p {
        left: 20%
    }
    .breadcrumb_main_area .special_offer_sub h3 {
        left: 22.7%
    }
    .breadcrumb_main_area .special_offer_sub h2 {
        left: 29.3%
    }
    .breadcrumb_main_area .special_offer_sub>span {
        left: 51%
    }
    .room_book h6 {
        font-size: 13px
    }
    .room_book p {
        font-size: 20px
    }
    .hotel_booking_area select>option {
        padding: 5px
    }
    .icon_arrow::after {
        right: 16%
    }
    .contact_us p {
        font-size: 13px
    }
    .contact_us .news_letter>input {
        font-size: 8.4px;
        line-height: 23px;
        padding: 8px 1px
    }
    .contact_us .news_letter>a.btn-blue {
        right: 9%;
        top: 28%
    }
    .contact_us .social_icons ul li a {
        padding-left: 9px
    }
    .contact_us .social_icons ul li a i,
    body#contact_us_page .social_icons>ul>li>i {
        font-size: 14px
    }
    body#home_one .hotel_booking_area {
        left: calc(50% - 375px)
    }
    .hotel_booking {
        padding: 26px 0
    }
    .hotel_booking_area input#datepicker,
    .hotel_booking_area input#datepicker1,
    .hotel_booking_area select#adult,
    .hotel_booking_area select#child,
    .hotel_booking_area select#room {
        font-size: 13px;
        height: 35px
    }
    body#about_us_page .special_offer_dbl_sub,
    body#home_one .special_offer_dbl_sub,
    body#home_two .special_offer_dbl_sub {
        right: 0;
        width: 95%
    }
    .accomodation_single_room .left_room_title>h6,
    body#home_one .welcome .left_room_title>h6 {
        font-size: 14px
    }
    .accomodation_single_room .left_room_title>p,
    body#home_one .welcome .left_room_title>p {
        font-size: 13px
    }
    .hotel_facilities_content .nav-tabs>li>a {
        width: 80px;
        padding: 5px;
        font-size: 11px
    }
    .hotel_facilities_content .single-tab-details>h6 {
        margin-bottom: 5px;
        margin-top: 0
    }
    .hotel_facilities_content .single-tab-details>h3 {
        margin-bottom: 10px
    }
    .hotel_facilities_content .single-tab-details>p {
        margin-bottom: 0;
        margin-top: 0
    }
    body#home_one .hotel_facilities .our_services a {
        margin-right: 17px;
        font-size: 11px
    }
    body#home_one .about_us .post_media>a,
    body#home_two .about_us .post_media>a {
        display: inline-block;
        margin-bottom: 10px
    }
    div#customer_says_slider .customer_comment {
        padding: 10px
    }
    div#customer_says_slider .customer_comment>p {
        padding-bottom: 0
    }
    body#home_one .about_us .post_content,
    body#home_two .about_us .post_content {
        margin-bottom: 10px
    }
    body#home_one .about_us .single_content,
    body#home_two .about_us .single_content {
        margin-top: 10px
    }
    body#home_one .about_us .news .post_title>h6,
    body#home_two .about_us .news .post_title>h6 {
        font-size: 13px
    }
    #menu1 {
        top: 164.6%
    }
    body#home_two .special_offer_main {
        right: calc(0% + .5%)
    }
    body#home_two .select_room .room_details {
        margin: 0 6px
    }
    body#accomodation_page .select_room .small_room_thumb .room_details,
    body#home_two .select_room .small_room_thumb .room_details {
        left: .5%;
        padding: 5px
    }
    body#accomodation_page .select_room .room_quality,
    body#home_two .select_room .room_quality {
        padding-right: 3px
    }
    body#accomodation_page .select_room .small_room_thumb .room_quality>h5,
    body#home_two .select_room .small_room_thumb .room_quality>h5 {
        font-size: 11px
    }
    body#accomodation_page .select_room .small_room_thumb .room_rent>p,
    body#home_two .select_room .small_room_thumb .room_rent>p {
        font-size: 9px;
        padding-left: 3px
    }
    body#accomodation_page .select_room .small_room_thumb .about_room,
    body#home_two .select_room .small_room_thumb .about_room {
        margin-top: 8px
    }
    body#accomodation_page .hotel_showcase .owl-carousel .owl-item a i,
    body#home_two .hotel_showcase .owl-carousel .owl-item a i {
        padding: 11px 0
    }
    body#accomodation_page .single_wrapper_details .single_wrapper_details_pad,
    body#home_one .single_wrapper_details .single_wrapper_details_pad {
        padding: 13px
    }
    body#accomodation_page .single_wrapper_details h5,
    body#home_one .single_wrapper_details h5 {
        font-size: 12px
    }
    body#accomodation_page .single_wrapper_details p,
    body#home_one .single_wrapper_details p {
        font-size: 9px;
        margin: 6px 0
    }
    body#accomodation_page .single_wrapper_details .single_room_cost p,
    body#home_one .single_wrapper_details .single_room_cost p {
        font-size: 11px
    }
    body#accomodation_page .single_wrapper_details .single_room_cost p span,
    body#home_one .single_wrapper_details .single_room_cost p span {
        font-size: 9px
    }
    body#accomodation_page .single_wrapper_details .single_room_cost .btn,
    body#home_one .single_wrapper_details .single_room_cost .btn {
        font-size: 10px;
        margin-bottom: -58px;
        margin-right: -14px
    }
    body#about_us_page .single_facilities_name>li>p,
    body#about_us_page .single_staff .single_staff_details h6,
    body#staff_page .single_staff .single_staff_details h6 {
        font-size: 13px
    }
    body#about_us_page .single_facilities_name>li>img {
        margin-right: 2px
    }
    body#about_us_page .single_staff .uk-overlay-background,
    body#staff_page .single_staff .uk-overlay-background {
        padding: 15px
    }
    body#about_us_page .single_staff .single_staff_details span,
    body#staff_page .single_staff .single_staff_details span {
        font-size: 13px;
        margin-bottom: 0
    }
    body#about_us_page .single_staff .single_staff_details p,
    body#staff_page .single_staff .single_staff_details p {
        font-size: 11px;
        line-height: 15px
    }
    body#about_us_page .single_staff .social_icons ul li a,
    body#staff_page .single_staff .social_icons ul li a {
        margin: 5px 10px 5px 0
    }
    body#about_us_page .single_staff .social_icons ul li a i,
    body#staff_page .single_staff .social_icons ul li a i {
        font-size: 15px
    }
    body#about_us_page .facilities_name .col-lg-2,
    body#about_us_page .facilities_name .col-md-2 {
        width: 25%
    }
    body#accomodation_page .range_slider label,
    body#accomodation_page .range_slider span {
        font-size: 10px
    }
    body#accomodation_page .range_slider .range input {
        margin: 0 3px;
        width: 40%
    }
    body#gallery_page .other_room ul.nav-tabs>li>a {
        padding: 2px 10px
    }
    body#gallery_page .accomodation_single_room .demo {
        margin-bottom: 30px
    }
    body#room_detail_page .room_detail_main .customer_says {
        margin-top: 0
    }
    .blog_text_box ul li {
        margin-right: 3px
    }
    .blog_text_box ul li a {
        font-size: 9px
    }
    body#single_blog_page .right_sidebar_area {
        margin-top: 30px
    }

    .text-sec-inner {
    position: absolute;
    background: rgba(0, 0, 0, 0.12941176470588237);
    bottom: 80px;
    padding: 10px;
    text-align: center;
    width: 97%;
}

.owner-sec{
	overflow: hidden;
    height: 750px;
}
}

@media only screen and (max-width:767px) {
    .main_slider_area {
        margin-top: 50px
    }
    body#booking_page .facilities_name .section_title {
        margin-bottom: 10px
    }
    .right_header_top .nav.navbar-nav>li {
        float: left
    }
    .header_top_area a {
        font-size: 9px
    }
    .right_header_top .nav a {
        padding: 0 5px
    }
    .breadcrumb_main_area .special_offer_main {
        width: 100%;
        left: -11%
    }
    .breadcrumb_main_area .special_offer_sub {
        right: -21%;
        top: -21%
    }
    .breadcrumb_main_area .special_offer_sub h3,
    .breadcrumb_main_area .special_offer_sub p {
        left: 15.5%
    }
    .breadcrumb_main_area .special_offer_sub h3 {
        left: 17.5%
    }
    .breadcrumb_main_area .special_offer_sub h2 {
        left: 23.3%
    }
    .breadcrumb_main_area .special_offer_sub>span {
        left: 40%
    }
    body#booking_page .booking ul.nav-tabs>li>a {
        font-size: 11px;
        padding: 10px
    }
    body#booking_page .booking ul.nav-tabs>li>a>i {
        padding: 11px 16px 11px 15px
    }
    body#booking_page .booking_info_area .section_title {
        margin-top: 23px
    }
    body#about_us_page .single_facilities_name>li>img,
    body#booking_page .single_facilities_name>li>img,
    body#room_detail_page .single_facilities_name>li>img {
        margin-right: 2px
    }
    body#about_us_page .single_facilities_name>li>p,
    body#booking_page .single_facilities_name>li>p,
    body#room_detail_page .single_facilities_name>li>p {
        font-size: 8px
    }
    body#about_us_page .single_facilities_name>li:first-child,
    body#booking_page .single_facilities_name>li:first-child,
    body#room_detail_page .single_facilities_name>li:first-child {
        margin-bottom: 0
    }
    body#booking_page .payment_info_area .right_pay_now {
        margin-top: 35px
    }
    body#booking_page .payment_info_area .payment_system ul li {
        margin-bottom: 13px
    }
    .contact_us_area {
        text-align: center
    }
    .contact_us_area .contact_us {
        padding: 15px
    }
    .contact_us_area .call,
    .contact_us_area .email_us,
    .contact_us_area .news_letter {
        margin-bottom: 20px
    }
    .contact_us_area .email_us p {
        font-size: 18px
    }
    .contact_us .news_letter>input {
        font-size: 13.5px
    }
    .contact_us .social_icons ul li a {
        padding-left: 19px
    }
    .mainmenu .navbar-brand {
        padding: 0 5px 0 0
    }
    .header_login ul {
        padding: 0 0 0 5px
    }
    .header_login>ul>li>a {
        font-size: 11px
    }
    body#home_one .hotel_booking_area {
        left: calc(50% - 150px);
        top: calc(0% + 128px)
    }
    body#home_one .hotel_booking .btn,
    body#home_two .hotel_booking .btn {
        margin-top: 26px;
        width: 100%
    }
    body#home_two .special_offer_main {
        height: auto;
        left: 0;
        top: 0;
        width: 100px
    }
    body#home_one .welcome .section_description p {
        font-size: 12px
    }
    .hotel_facilities .nav.nav-tabs {
        width: 100%
    }
    .hotel_facilities_content .nav-tabs>li>a {
        font-size: 8px;
        height: auto;
        padding: 1px;
        width: 54px
    }
    .hotel_facilities_content .single-tab-details>h3 {
        font-size: 20px
    }
    body#home_one .welcome .single_room_wrapper,
    body#home_two .welcome .single_room_wrapper {
        margin-bottom: 30px
    }
    body#home_one .about_us .post_media>a,
    body#home_two .about_us .post_media>a {
        display: inline-block;
        margin-bottom: 10px
    }
    body#home_one .showcase,
    body#home_two .showcase {
        margin-bottom: 70px
    }
    body#home_two .main_slider_area {
        padding-bottom: 100px
    }
    body#accomodation_page .select_room .select_room_content .room_thumb,
    body#home_two .select_room .select_room_content .room_thumb {
        margin-bottom: 35px
    }
    body#accomodation_page .select_room .room_details,
    body#home_two .select_room .room_details,
    body#home_two .select_room .small_room_thumb .room_details {
        margin: 0 5px;
        padding: 5px
    }
    body#accomodation_page .select_room .room_quality>h5,
    body#accomodation_page .select_room .small_room_thumb .room_quality>h5,
    body#home_two .select_room .room_quality>h5,
    body#home_two .select_room .small_room_thumb .room_quality>h5 {
        font-size: 11px
    }
    body#accomodation_page .select_room .room_quality,
    body#home_two .select_room .room_quality {
        padding-right: 3px
    }
    body#accomodation_page .select_room .room_rent>p,
    body#home_two .select_room .room_rent>p {
        font-size: 8px;
        padding-left: 3px
    }
    a.btn.btn-black {
        padding: 5px;
        font-size: 10px
    }
    body#accomodation_page .select_room .small_room_thumb .about_room,
    body#home_two .select_room .room_thumb .about_room,
    body#home_two .select_room .small_room_thumb .about_room {
        margin-top: 4px
    }
    body#accomodation_page .select_room .small_room_thumb .room_details,
    body#home_two .select_room .small_room_thumb .room_details {
        left: 1%
    }
    body#error_page .error {
        padding-bottom: 100px
    }
    body#error_page .error>p {
        font-size: 150px
    }
    body#error_page .btn.btn-warning {
        margin-bottom: 50px
    }
    body#about_us_page .facilities_name .col-lg-2,
    body#about_us_page .facilities_name .col-md-2 {
        width: 50%
    }
    body#accomodation_page .hotel_booking .btn,
    body#single_blog_page .comment_form input,
    body#single_blog_page .comment_form textarea {
        width: 100%
    }
    body#about_us_page .single_facilities_name>li>p {
        font-size: 8px
    }
    body#about_us_page .hotel_stuff .single_staff {
        margin-bottom: 30px
    }
    body#about_us_page .single_facilities_name {
        border-right: medium none
    }
    body#accomodation_page .single_room_wrapper .room_title {
        border-bottom: none
    }
    body#accomodation_page .accomodation_single_room .single_room_wrapper {
        padding-bottom: 30px
    }
    body#accomodation_page .breadcrumb_main.nice_title>h2 {
        font-size: 35px
    }
    body#gallery_page .other_room ul.nav-tabs>li>a {
        font-size: 13px;
        padding: 5px
    }
    body#gallery_page .accomodation_single_room .lSSlideOuter.vertical,
    body#gallery_page .accomodation_single_room .lSSlideWrapper.usingCss {
        height: 250px!important;
        margin-bottom: 35px
    }
    .accomodation_single_room ul.pagination li a {
        font-size: 10px;
        padding: 10px
    }
    body#room_detail_page .breadcrumb_main.nice_title>h2 {
        line-height: 40px
    }
    body#room_detail_page .deluxe_room_detail .section_title h5>span.price {
        font-size: 16px
    }
    body#staff_page .facilities_main_part .single_staff {
        margin-bottom: 30px
    }
    body#single_blog_page ul.coments li ul li {
        padding-left: 10px
    }
    body#single_blog_page .recent_post_details>h6 {
        font-size: 11px
    }
    .sing_blog_heading ul li,
    body#single_blog_page .recent_post_details>p {
        font-size: 9px
    }
    .comment_form {
        margin-right: 0
    }
    .author_photo,
    .com_author_photo {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    body#home_two .select_room .select_room_content .room_thumb,
    body#home_two .single_facities {
        margin-bottom: 40px
    }
    .contact_us .news_letter>input,
    body#accomodation_page .accomodation_single_room .single_room_wrapper,
    body#home_one .welcome .single_room_wrapper {
        text-align: center
    }
    .mainmenu .nav.navbar-nav {
        float: none
    }
    .contact_us .social_icons ul li a {
        padding-left: 50px
    }
    body#home_one .hotel_booking_area {
        left: calc(50% - 225px);
        top: calc(0% + 195px)
    }
    .hotel_facilities_content .nav-tabs>li>a {
        font-size: 12px;
        width: 80px
    }
    .hotel_facilities .nav.nav-tabs {
        width: 95.3%
    }
    .style_blog_img_box>img,
    body#accomodation_page .room_thumb.small_room_thumb img,
    body#home_two .room_thumb.small_room_thumb img {
        height: auto;
        width: 100%
    }
    .hotel_facilities_content .our_services>a {
        margin-right: 7px;
        font-size: 12px
    }
    .room_thumb.small_room_thumb>a {
        display: block
    }
    body#error_page .error>p {
        font-size: 240px
    }
    body#about_us_page .single_facilities_name>li>img {
        margin-right: 10px
    }
    body#about_us_page .single_facilities_name>li>p {
        font-size: 13px
    }
    body#blog_page .b_link {
        bottom: 0
    }
}

@media only screen and (max-width:1199px) {
    .w3l_header_left ul li {
        margin-right: 11px
    }
    .hotel_facilities_content .nav-tabs>li>a {
        padding: 2px 3px;
        width: 100%
    }
    .acti-pan .package__hover__inner {
        padding: 10px 5px
    }
    .acti-pan .package__hover__inner p {
        font-size: 13px
    }
    #things-slider .box .title {
        margin: 10% auto 0
    }
}

@media only screen and (max-width:1124px) {
    .w3l_header_left .container,
    .w3l_header_right .container {
        width: 100%
    }
    body#home_one .special_offer_main {
        height: auto;
        right: 4px;
        width: 120px
    }
    .r-more.wh-bg {
        margin-top: 23px;
        margin-bottom: 5px
    }
    #pro-slider .owl-controls .owl-next {
        margin-right: 0
    }
    #pro-slider .owl-controls .owl-prev {
        margin-left: -18px
    }
    #pro-slider .post-slide .post-content {
        padding: 20px 10px
    }
    .pro-detail-pan .hotel_booking a.btn {
        position: relative;
        margin: 0;
        bottom: 0
    }
    .pro-detail-pan .hotel_booking {
        padding-bottom: 0
    }
    .map-sec {
        height: 170px
    }
}

@media only screen and (max-width:991px) {
    .section-search-rooms .title-container {
        height: 100px
    }
    .section-search-rooms .title {
        margin-top: 0
    }
    .section-search-rooms .title-area,
    .section-search-rooms .title-background {
        top: 10px
    }
    .section-search-rooms .search-form {
        min-height: 0;
        margin-bottom: 10px
    }
    .margin-bottom-100 {
        margin-bottom: 50px
    }
    body#home_one .welcome .section_description {
        padding: 0 0 20px
    }
    #things-slider .box .title {
        margin: 5% auto 0
    }
    #things-slider .box .description {
        font-size: 12px;
        padding: 6px 10px;
        margin: 25px auto 0
    }
    .r-pan {
        margin: 5px auto 0
    }
    .f-img img,
    body#home_one .hotel_booking_area.enq {
        margin-top: 0
    }
    .cmm,
    .comment-info,
    .comment-rating {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding-top: 10px;
        text-align: left
    }
    .comment {
        background: #313a45;
        float: none;
        min-height: auto;
        padding: 30px 40px;
        position: relative;
        color: #fff;
        display: inline-block;
        width: 100%
    }
    .comment>img {
        left: 0;
        padding: 5px;
        position: relative;
        top: 0
    }
    .copyRight p,
    .designBy {
        text-align: center
    }
    .w3l_header_left ul li span {
        padding-right: 5px
    }
    .prop-desc .prop-desc-con .price-box,
    .prop-desc .prop-desc-con .review-box {
        padding: 20px 10px;
        width: 40%;
        display: none;
    }
    .prop-desc p,
    body,
    p {
        font-size: 15px!important
    }
    .padding-bottom-30 {
        padding-bottom: 10px
    }
    .padding-top-30 {
        padding-top: 10px
    }
    .margin-bottom-80 {
        margin-bottom: 50px
    }
    .owner img {
        margin-bottom: 5px
    }
    .send_mail input,
    .send_mail textarea {
        margin-bottom: 10px
    }
    .carrental .col-md-6 {
        padding: 10px 7px;
        text-align: center;
        width: 48%
    }
}

@media only screen and (max-width:767px) {
    .top-links,
    .w3l_header_left .container {
        text-align: center
    }
    .w3l_header_left,
    .w3l_header_right {
        float: none;
        width: 100%;
        text-align: center
    }
    .top-links {
        width: 100%;
        display: inline-block
    }
    .mainmenu .nav.navbar-nav {
        background: #f4f4f4
    }
    .mainmenu .nav.navbar-nav>li.nav-act:after {
        display: none
    }
    .mainmenu .nav.navbar-nav>li.nav-act {
        background: #149589
    }
    .mainmenu .nav.navbar-nav>li.nav-act>a {
        color: #fff;
        font-size: 14px
    }
    .navbar-toggle {
        margin-top: 20px
    }
    body#home_one .welcome .section_description p {
        font-size: 14px
    }
    .acti-pan .package__hover__inner {
        padding: 15px 5px
    }
    .acti-pan .package__hover__inner h4 a {
        font-size: 20px
    }
    .acti-pan .package__hover__inner p {
        font-size: 15px;
        padding: 0 10px
    }
    .f-img img {
        margin-top: 0
    }
    .contact-section .contact-info.quick-links li a {
        font-size: 13px
    }
    #pro-slider .post-slide .post-img {
        height: 250px
    }
    #pro-slider .post-slide .post-img img,
    .price_list {
        height: auto
    }
    .grey-bg {
        padding: 2em 0
    }
    .margin-bottom-80 {
        margin-bottom: 40px
    }
    .pro-list {
        -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .35);
        -moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .35);
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .35)
    }
    .pro-list .img_list {
        text-align: left;
        margin-left: 15px
    }
    .price_list div {
        display: inline-block;
        margin: 0;
        padding: 0
    }
    .price_list {
        display: inline-block;
        margin-left: 0
    }
    form.check-rooms .form-control,
    form.check-rooms .form-control.form-select {
        width: 100%
    }
    .section-search-rooms .search-form form.check-rooms {
        margin-top: 20px;
        margin-left: 0
    }
    .section-search-rooms .title {
        margin-top: 15px;
        font-size: 30px;
        line-height: 12px
    }
    .section-search-rooms .title-container {
        height: 70px
    }
    .section-search-rooms .form-group {
        margin-right: 0;
        margin-bottom: 5px
    }
    .section_title.nice_title>h3 {
        line-height: 25px;
        margin-bottom: 25px;
        padding-bottom: 20px;
        font-size: 23px
    }
    .prop-desc p,
    body,
    p {
        font-size: 14px!important
    }
    h2 {
        font-size: 25px
    }
    .attr-pan .pull-right {
        float: none!important
    }
    body#home_one .special_offer_main {
        display: none
    }
    .navbar-default .navbar-toggle {
        margin-right: 0
    }
    #pro-slider .post-slide {
        padding: 0
    }
    .mainmenu .nav.navbar-nav>li {
        width: 100%;
        display: inline-block
    }
    body#home_one .hotel_booking .btn {
        width: auto
    }
    .map-sec {
        height: 300px
    }
    .amenities-sec .amenities-inner .room-services ul li {
        width: 49%
    }
    #nav .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
    .mainmenu .nav.navbar-nav>li>a {
        padding: 10px 25px
    }
    .carrental .col-md-6 {
        margin: 0 auto 5px;
        text-align: center;
        width: 100%
    }
}

@media only screen and (max-width:575px) {
    .prop-desc .prop-desc-con .prop-icon ul li {
        width: 48%
    }
}

@media only screen and (max-width:500px) {
    .section_title.nice_title>h3 {
        font-size: 20px
    }
    #pro-slider .post-slide .post-img img {
        height: 100%
    }
    #pro-slider .post-slide .post-date {
        width: 100px
    }
    .acti-pan .hotel_facilities_content .tab-content {
        padding: 5px
    }
    .acti-pan .packages__hover__info {
        left: 0;
        right: 0
    }
    .acti-pan .package__details__inner {
        display: inline-block;
        width: 100%;
        padding: 5px 0
    }
    .acti-pan .package__details {
        padding: 0
    }
    .things-pan .description {
        display: none
    }
    .comment {
        padding: 30px 10px
    }
    .section-search-rooms .title {
        font-size: 18px
    }
    .section-search-rooms .subtitle {
        font-size: 15px
    }
    .acti-pan .packages {
        margin-top: 10px
    }
    .about_us [class*=col-],
    .pro-list [class*=col-] {
        padding: 0
    }
    .tour_list_desc {
        padding: 25px 0;
        border-right: 0 solid #ededed;
        height: auto;
        line-height: 17px
    }
    .pro-list .img_list {
        margin-left: 0
    }
    .amenities-sec .amenities-inner .room-services ul li {
        width: 100%;
        padding: 4px 10px
    }
    .testimonial {
        padding: 20px 5px
    }
}

@media only screen and (max-width:385px) {
    .main_slider_area {
        margin-top: 2px
    }

    .main_header_area {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    transition: all .4s linear;
    margin-top: 5px;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14);
}

.text-sec-inner {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.12941176470588237);
    bottom: 7px;
    /* padding: 10px; */
    text-align: center;
    display: none;
}


.contat-sec{
	margin: 11pc 0pc 0pc 0pc;
}

.section_title h5 {
    font-size: 29px;
    font-weight: 600;
    line-height: 30px;
    text-transform: capitalize;
}



}