/*============================================================================
    Extra small devices (portrait phones, less than 576px) Css Starts
============================================================================*/

@media (max-width: 575.98px) {

    .UnderLine::before,
    .UnderLine::after,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title .UnderLine2::before,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title .UnderLine2::after,
    .Destinations .distination_title .UnderLine3::before,
    .Destinations .distination_title .UnderLine3::after,
    .Topdeals .Top_Deals_title .UnderLine4::before,
    .Topdeals .Top_Deals_title .UnderLine4::after,
    .PhotoGellary .photoGell_Title .UnderLine5::before,
    .PhotoGellary .photoGell_Title .UnderLine5::after,
    .RecentView .recentView_title .UnderLine6::before,
    .RecentView .recentView_title .UnderLine6::after,
    .Inspiration .Inspiration_blog .Blog_title .UnderLine7::before,
    .Inspiration .Inspiration_blog .Blog_title .UnderLine7::after {
        display: none;
    }

    .banner_main {
        padding-top: 80px;
        padding-bottom: 39px;
    }

    .banner_main .banner_left {
        padding-top: 0px;
        padding-right: 10px;
    }

    .banner_main .banner_left h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .banner_main .banner_left p {
        padding-top: 14px;
        font-size: 14px;
    }

    .banner_main .banner_left .LearnLink {
        margin-top: 18px;
        margin-bottom: 20px;
        padding: 4px 20px;
        font-size: 14px;
    }

    .banner_main .banner_right {
        padding: 15px;
    }

    .banner_main .banner_right .form-group {
        margin-bottom: 13px;
    }

    .select-element {
        width: 95.667%;
    }

    .TopHotel_main {
        padding-top: 34px;
        padding-bottom: 6px;
    }

    .TopHotel_main .TopHotel_Slider .TopHotel_title h3,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title h3,
    .Destinations .distination_title h3,
    .Topdeals .Top_Deals_title h3,
    .PhotoGellary .photoGell_Title h3,
    .RecentView .recentView_title h3,
    .Inspiration .Inspiration_blog .Blog_title h3 {
        font-size: 20px;
    }

    .TopHotel_main .TopHotel_Slider .TopHotel_title,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title,
    .Topdeals .Top_Deals_title,
    .RecentView .recentView_title,
    .Inspiration .Inspiration_blog .Blog_title {
        padding-bottom: 68px;
    }

    .owl-theme .owl-nav {
        top: -59px;
    }

    .New_Hotels_main {
        padding-top: 36px;
        padding-bottom: 0px;
    }

    .Destinations {
        padding-top: 20px;
        padding-bottom: 37px;
    }

    .Destinations .distination_title {
        padding-bottom: 16px;
    }

    .destination_item {
        margin-bottom: 20px;
    }

    .destination_item .Destination_link .Names_d h4 {
        font-size: 18px;
        padding-bottom: 3px;
    }

    .destination_item .Destination_link .Names_d p {
        font-size: 16px;
    }

    .destination_item .Destination_link .Names_d {
        left: 18px;
        bottom: 14px;
    }

    .Topdeals {
        padding-top: 34px;
        padding-bottom: 24px;
    }

    .PhotoGellary {
        padding-top: 34px;
        padding-bottom: 39px;
    }

    .PhotoGellary .photoGell_Title {
        padding-bottom: 9px;
    }

    .filters-button-group {
        margin-top: 20px;
        text-align: left !important;
    }

    .filters-button-group .ForFilter {
        padding: 4px 20px;
        font-size: 14px;
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .Gellary_item {
        float: none !important;
        width: 100% !important;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt {
        bottom: 8px;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt p {
        font-size: 14px;
        line-height: 22px;
    }

    .Gellary_button {
        margin-top: 20px;
    }

    .RecentView {
        padding-top: 35px;
        padding-bottom: 24px;
    }

    .Inspiration {
        padding-top: 34px;
        padding-bottom: 25px;
    }

    .Footer {
        padding-top: 35px;
        padding-bottom: 40px;
    }

    .Footer .Footer_Item .Footer_nav {
        margin-bottom: 7px !important;
    }

    .Footer_Item.NewsL {
        padding-top: 4px;
    }

    .Newsletter_box {
        margin-bottom: 14px;
    }

    .Copyright .left_copy,
    .Copyright .right_copy {
        width: 100%;
        text-align: center !important;
        float: none !important;
    }

    .Copyright .left_copy {
        padding-top: 8px;
        padding-bottom: 5px;
    }

    .Copyright .right_copy {
        padding-bottom: 5px;
    }

    .Copyright .right_copy p {
        font-size: 14px;
        line-height: 20px;
    }

    .SSL_Img img {
        height: 35px;
        padding-bottom: 5px;
    }

    .List_view_Banner {
        padding-top: 87px;
        padding-bottom: 49px;
    }

    .List_view_Banner .List_view_content h2 {
        font-size: 26px;
        line-height: 40px;
    }

    .new_searchBox {
        margin-top: 17px;
    }

    #HotelView .select-element {
        width: calc(41.666667% + 294px);
    }

    .ListviewProduct {
        padding-top: 49px;
        padding-bottom: 49px;
    }

    .Searched_hotel_Details {
        margin-top: 14px;
    }

    .Searched_hotelName h3 {
        font-size: 18px;
    }

    .review_cancel .RC_left,
    .review_cancel .Find_button {
        float: none !important;
        width: 100% !important;
    }

    .review_cancel .Find_button {
        margin-top: 9px;
        text-align: left !important;
    }

    .pagination .page-item {
        margin: 0px 8px;
    }

    .Hotel_list_Item {
        padding: 13px 14px 14px;
    }

    .review_cancel {
        margin-top: 3px;
    }

    .Hotel_location {
        padding-top: 48px;
    }

    .Hotel_Description_Main {
        padding-top: 36px;
        padding-bottom: 10px;
    }

    .Hotel_TITle {
        padding-bottom: 17px;
    }

    .Hotel_Description_Main .Hotel_TITle h3,
    .RecentLy_booked .RB_hotel_title h3 {
        font-size: 24px;
    }

    .Hotel_Description_Main .Hotel_TITle p {
        margin-top: 6px;
        font-size: 14px;
    }

    .Single_hotel_Image {
        height: 262px;
    }

    .swiper-slide img {
        border-radius: 2px;
    }

    .Hotel_Room .Hotel_Room_Details .Room_title {
        margin-top: 0px;
        padding-top: 9px;
    }

    .Room_Left h4,
    .Room_Right h4 {
        font-size: 16px;
    }

    .Room_Left p,
    .Room_Right p {
        font-size: 14px;
    }

    .Offer_room {
        margin-bottom: 13px;
    }

    .Offer_room .today_Offer {
        margin-bottom: 14px;
    }

    .Price_book .Selected_price p {
        margin-bottom: 15px;
    }

    .capacity_size .Sagor_item {
        width: 50%;
    }

    #SingleHotel .select-element {
        width: calc(41.666667% + 292px);
    }

    .Hotel_right_Side {
        margin-top: 20px;
    }

    .Hotel_BestPrice h4 {
        font-size: 22px;
        line-height: 32px;
    }

    .facility_Main .facility_left,
    .facility_Main .facility_right {
        padding: 5px 0px;
        font-size: 14px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text h5 {
        font-size: 16px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text i {
        font-size: 14px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text p {
        font-size: 14px;
    }

    .Realted_hotel h4 {
        padding-bottom: 7px;
    }

    .Rel_hotel_More {
        margin-bottom: 13px;
    }

    .Hotel_BestPrice h4,
    .Hotel_Facility h4,
    .Hotel_Description_right h4,
    .Realted_hotel h4 {
        font-size: 20px;
    }

    .RecentLy_booked {
        padding-bottom: 25px;
    }

    .Realted_hotel,
    .One_add,
    .Hotel_Description_right,
    .Hotel_Facility {
        margin-top: 20px;
    }

    .Hotel_Room {
        margin-bottom: 20px;
    }

    .Reservation_banner {
        padding-top: 78px;
        padding-bottom: 31px;
    }

    .Reservation_banner .Reservation_Title h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .confirm_form {
        padding-top: 38px;
        padding-bottom: 40px;
    }

    .Personal_information .title_info h3,
    .Room_DtLMain .roomDtlTitle h3 {
        font-size: 22px;
    }

    .F_Room_dtl .title_info h3 {
        font-size: 20px;
    }

    .Apply_couponR .roomDtlTitle h3 {
        font-size: 20px;
    }

    .Personal_information {
        padding: 18px 15px 19px;
    }

    .Infomation_form {
        padding-top: 13px;
    }

    .Room_DtLMain {
        margin-top: 20px;
    }

    .Apply_couponR {
        margin-top: 20px;
    }

    #BookingInfo .select-element {
        width: calc(41.666667% + 170px);
    }

    .Personal_information .title_info {
        width: 65%;
    }

    .Personal_information .SignIn_button {
        width: 35%;
    }

    .About_banner {
        padding-top: 78px;
        padding-bottom: 20px;
    }

    .About_banner .About_Title h2 {
        font-size: 42px;
        line-height: 52px;
    }

    .aboutus .about_content .About_title,
    .Approach .approach_main .approach_title h3,
    .Our_Partner .Our_partner_title h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .aboutus {
        padding-top: 31px;
        padding-bottom: 39px;
    }

    .aboutus .about_content {
        margin-top: 0px;
    }

    .aboutus .about_content p.text_a {
        margin-top: 7px;
    }

    .aboutus .about_content p.text_b {
        margin-top: 13px;
    }

    .About_Image {
        margin-top: 18px;
    }

    .Approach {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .Approach .approach_main .approach_title {
        padding-bottom: 18px;
    }

    .counter_up .counter_item {
        padding: 14px 0px 13px;
        margin-bottom: 20px;
    }

    .approach_item h4 {
        padding-bottom: 11px;
    }

    .approach_item {
        padding: 14px 15px 11px;
        margin-bottom: 20px;
    }

    .Our_Partner {
        padding-top: 29px;
        padding-bottom: 25px;
    }

    .Our_Partner .Our_partner_title {
        padding-bottom: 12px;
    }

    .Ghuri1_top,
    .Ghuri1_bottom {
        margin-right: 0px;
        margin-left: 15px;
    }

    .Ghuri2_top img,
    .Ghuri2_bottom img {
        margin-left: 15px;
    }

    .blog_banner .blog_Title h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .blog_banner {
        padding-top: 76px;
        padding-bottom: 38px;
    }

    .Blog_grid {
        padding-top: 39px;
        padding-bottom: 40px;
    }

    .Blog_grid .Blog_item {
        padding: 14px 15px 11px;
        margin-bottom: 20px;
    }

    .Blog_item .blog_dht .Blog_autor,
    .Blog_item .blog_dht .Blog_date {
        font-size: 14px;
    }

    .Blog_item .blog_dht .blog_title h3 a {
        font-size: 18px;
    }

    .Blog_item .blog_dht .blog_title p {
        margin-top: 9px;
        font-size: 14px;
    }

    .Blog_right_wizard .form-group {
        margin-bottom: 0px;
    }

    .all_Tags .tagLink {
        font-size: 14px;
    }

    .mg_30 {
        margin-top: 20px;
    }

    .Related_blog .Related_bright h5 {
        margin-top: -5px;
    }

    .Related_blog .Related_bLeft img {
        height: 85px;
    }

    .Blog_right_img {
        margin-bottom: 20px;
    }

    .For_Dtl .My_breadcrumb {
        margin-top: 7px !important;
    }

    .Blog_content .blog_top_img img {
        height: 220px;
    }

    .B_D_Title h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .Posted .BY {
        width: 50%;
    }

    .Posted .BY p {
        line-height: 24px;
    }

    .first_post p,
    .Philosophy p {
        font-size: 16px;
    }

    .second_post p,
    .third_post p,
    .fourth_post p,
    .fifth_post p {
        font-size: 15px;
    }

    .first_post {
        margin-top: 9px;
    }

    .second_post {
        margin-top: 15px;
    }

    .Philosophy {
        margin-top: 21px;
    }

    .quote_philo {
        top: -12px;
    }

    .First_img_Part {
        margin-top: 17px;
    }

    .First_img_Part .Post_imgI {
        margin-bottom: 20px;
    }

    .fourth_post {
        margin-top: -5px;
    }

    .fifth_post {
        margin-top: 12px;
    }

    .share_post_tag {
        margin-top: 17px;
        padding-top: 9px;
    }

    .blog_author_d {
        margin-top: 20px;
        padding: 15px 15px 11px;
    }

    .Post_comments {
        margin-top: 17px;
    }

    .Post_comments h5 {
        margin-bottom: 7px;
    }

    .Post_comments .user_comment {
        margin-top: 13px;
    }

    .Post_comments .user_comment .user_icon_blog {
        float: none !important;
        margin-right: 0px;
    }

    .Post_comments .user_comment .user_Name_Blog {
        float: none !important;
        width: 100%;
    }

    .Post_comments .user_comment .user_Name_Blog h6 {
        margin-top: 10px;
    }

    .Like_commentList li .Like_Comments {
        padding: 4px 10px 2px;
        font-size: 14px;
    }

    .Reply_User_main {
        margin-top: 15px;
    }

    .comment_ReplyD {
        margin-bottom: 7px;
    }

    .Reply_User_main.SagorMB {
        margin-bottom: 0px;
    }

    .Reply_User_main.SagorMB .comment_ReplyD {
        margin-bottom: 6px;
    }

    .Leave_Comments {
        margin-top: 9px;
    }

    .Leave_Comments h5 {
        margin-bottom: 15px;
    }

    .Leave_Comments .comment_ReplyD {
        margin-bottom: 19px;
    }

    .Dtl_Grid_res .Blog_right_img {
        margin-bottom: 0px;
    }

    .contact_Banner {
        padding-top: 76px;
        padding-bottom: 35px;
    }

    .contact_Banner .cont_Title h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .contact_main {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .contact_main .contact_item .Cont_Icon {
        float: none !important;
        width: 100%;
        height: 80px;
        border-right: thin solid transparent;
        border-bottom: thin solid #70a1ff;
    }

    .contact_main .contact_item .Cont_Icon::before {
        display: none;
    }

    .contact_main .contact_item .Cont_Icon i {
        font-size: 40px;
        line-height: 80px;
    }

    .contact_main .contact_item .Cont_Text {
        float: none !important;
        width: 100%;
        padding: 7px 13px 11px;
    }

    .contact_main .contact_item .Cont_Text h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .contact_main .contact_item .Cont_Text p {
        font-size: 14px;
        padding-bottom: 6px;
    }

    .contact_main .contact_item .Cont_Text .cot_n {
        font-size: 14px;
    }

    .contact_item:nth-child(1) > .Cont_Text {
        padding: 7px 13px 9px;
    }

    .contact_main .contact_item {
        margin-bottom: 20px;
    }

    .contact_form h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .contact_Banner.Agent_bg {
        padding-bottom: 37px;
    }

    .contact_Banner.Agent_bg .cont_Title h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .Agent_bg .My_breadcrumb5 {
        margin-top: 8px;
    }

    .Group_associate {
        width: 50%;
    }

    .contact_main.agent_main {
        padding-bottom: 40px;
    }

    .Upload_Hotel_Image .Dumy_file {
        left: 0;
        transform: translateX(0);
    }

    .Agent_bg.Partner_bg .My_breadcrumb5 {
        margin-top: 3px;
    }

    .User_Registration_Banner {
        padding-top: 78px;
        padding-bottom: 37px;
    }

    .User_Registration_Banner .Reg_Title .My_breadcrumb6 {
        margin-top: 9px;
    }

    .Registration_main {
        padding-top: 39px;
        padding-bottom: 39px;
    }

    .User_Registration_Banner .Reg_Title h2 {
        font-size: 42px;
        line-height: 52px;
    }

    .Registration_main .Registration_form h3 {
        margin-bottom: 7px;
    }

    .Registration_form .button_Contact {
        margin-top: 6px;
    }
}

@media (max-width: 480.98px) {
    #HotelView .select-element {
        width: calc(41.666667% + 172px);
    }

    .Mobile_filter .Filter_TM {
        font-size: 15px;
    }

    .pagination .page-item {
        margin: 0px 5px;
    }

    .pagination .page-item:nth-child(6) {
        display: none;
    }

    .page-link {
        width: 35px;
        height: 35px;
        line-height: 35px !important;
    }

    .RC_right h5 {
        font-size: 16px;
    }

    .SearchHotel_description .SH_DM .SH_DT,
    .SearchHotel_description .SH_DM .SH_DD {
        font-size: 14px;
        text-align: left;
    }

    .capacity_size .Sagor_item {
        width: 100%;
    }

    #SingleHotel .select-element {
        width: calc(41.666667% + 170px);
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text h5 {
        font-size: 15px;
    }

    .RecentLy_booked .RB_hotel_title {
        padding-bottom: 67px;
    }

    #SingleHotel .owl-theme .owl-nav {
        top: -59px;
    }

    .Personal_information .title_info,
    .Personal_information .SignIn_button {
        width: 100%;
    }

    .Personal_information .SignIn_button {
        margin-top: 10px;
    }

    .Guddy,
    .Ghuri1_top,
    .Ghuri1_bottom img,
    .Ghuri2_top img,
    .Ghuri2_bottom img {
        width: 100%;
    }

    .Ghuri1_top,
    .Ghuri1_bottom {
        margin-right: 0px;
        margin-left: 0px;
    }

    .Ghuri1_top img {
        margin-bottom: 20px;
    }

    .Ghuri2_top img {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 0px
    }

    .Ghuri2_bottom img {
        margin-left: 0px;
    }

    .Posted .BY {
        width: 100%;
    }

    .B_D_Title {
        margin-bottom: 1px;
    }

    .share_post_tag .Post_base_tag .Tag_Links .Social_D_link {
        margin-bottom: 20px;
    }

    .blog_author_d {
        margin-top: 0px;
    }

    .blog_author_d .Author_image {
        float: none !important;
    }

    .blog_author_d .Author_name {
        width: 100%;
        float: none !important;
    }

    .blog_author_d .Author_name h5 {
        font-size: 18px;
        margin-top: 11px;
    }

    .Reply_User_main .Reply_div .Reply_user_image {
        width: 60px;
    }

    .Reply_User_main .Reply_div .Reply_Form {
        width: calc(100% - 70px);
    }

    .User_Registration_Banner .Reg_Title h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .User_Registration_Banner .Reg_Title .My_breadcrumb6 {
        margin-top: 7px;
    }

}

/*============================================================================
    Extra small devices (portrait phones, less than 576px) Css Ends
============================================================================*/
/*============================================================================
    Small devices (landscape phones, 576px and up) Css Starts
============================================================================*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .banner_main {
        padding-top: 97px;
        padding-bottom: 59px;
    }

    .banner_main .banner_left {
        padding-top: 0px;
        padding-right: 0px;
    }

    .banner_main .banner_left h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .banner_main .banner_left p {
        font-size: 15px;
    }

    .banner_main .banner_right {
        margin-top: 30px;
    }

    .select-element {
        width: 69%;
    }

    .TopHotel_main .TopHotel_Slider .TopHotel_title,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title,
    .Topdeals .Top_Deals_title,
    .RecentView .recentView_title,
    .Inspiration .Inspiration_blog .Blog_title {
        padding-bottom: 68px;
    }

    .owl-theme .owl-nav {
        top: -59px;
    }

    .TopHotel_main .TopHotel_Slider .TopHotel_title h3,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title h3,
    .Destinations .distination_title h3,
    .Topdeals .Top_Deals_title h3,
    .PhotoGellary .photoGell_Title h3,
    .RecentView .recentView_title h3,
    .Inspiration .Inspiration_blog .Blog_title h3 {
        font-size: 24px;
    }

    .UnderLine::before,
    .UnderLine::after,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title .UnderLine2::before,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title .UnderLine2::after,
    .Destinations .distination_title .UnderLine3::before,
    .Destinations .distination_title .UnderLine3::after,
    .Topdeals .Top_Deals_title .UnderLine4::before,
    .Topdeals .Top_Deals_title .UnderLine4::after,
    .PhotoGellary .photoGell_Title .UnderLine5::before,
    .PhotoGellary .photoGell_Title .UnderLine5::after,
    .RecentView .recentView_title .UnderLine6::before,
    .RecentView .recentView_title .UnderLine6::after,
    .Inspiration .Inspiration_blog .Blog_title .UnderLine7::before,
    .Inspiration .Inspiration_blog .Blog_title .UnderLine7::after {
        display: none;
    }

    .TopHotel_main {
        padding-top: 44px;
        padding-bottom: 5px;
    }

    .New_Hotels_main {
        padding-top: 43px;
        padding-bottom: 5px;
    }

    .Destinations .distination_title {
        padding-bottom: 30px;
    }

    .Destinations {
        padding-top: 25px;
        padding-bottom: 48px;
    }

    .Topdeals {
        padding-top: 43px;
        padding-bottom: 35px;
    }

    .PhotoGellary {
        padding-top: 45px;
        padding-bottom: 49px;
    }

    .PhotoGellary .photoGell_Title {
        padding-bottom: 29px;
    }

    .filters-button-group {
        margin-top: 20px;
    }

    .filters-button-group .ForFilter {
        padding: 4px 14px;
        font-size: 14px;
        margin-right: 5px;
    }

    .Gellary_item {
        width: 50% !important;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt h4 {
        font-size: 16px;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt p {
        font-size: 14px;
    }

    .RecentView {
        padding-top: 44px;
        padding-bottom: 35px;
    }

    .Inspiration {
        padding-top: 45px;
        padding-bottom: 35px;
    }

    .Footer {
        padding-top: 43px;
        padding-bottom: 48px;
    }

    .Charlie {
        padding-left: 15px;
    }

    .Both {
        clear: both;
    }

    .Charlie_left,
    .Charlie_right {
        float: left;
        width: 50%;
    }

    .Charlie_left {
        padding-right: 15px;
    }

    .Charlie_right {
        padding-left: 15px;
    }

    .Newsletter_box {
        margin-bottom: 2px;
    }

    .Copyright .left_copy,
    .Copyright .right_copy {
        width: 100%;
        text-align: center !important;
        float: none !important;
    }

    .Copyright .left_copy {
        text-align: center;
        padding-top: 8px;
        padding-bottom: 0px;
    }

    .List_view_Banner {
        padding-top: 87px;
        padding-bottom: 49px;
    }

    .List_view_Banner .List_view_content h2 {
        font-size: 26px;
        line-height: 40px;
    }

    .new_searchBox {
        margin-top: 17px;
    }

    #HotelView .select-element {
        width: calc(41.666667% + 245px);
    }

    .ListviewProduct {
        padding-top: 49px;
        padding-bottom: 49px;
    }

    .Hotel_list_Item {
        padding: 13px 14px 10px;
    }

    .Searched_hotel_Details {
        margin-top: 14px;
    }

    .review_cancel {
        margin-top: 3px;
    }

    .review_cancel .RC_left .ReviewRate::after {
        right: 110px;
    }

    .Hotel_location {
        padding-top: 48px;
    }

    .Hotel_Description_Main {
        padding-top: 34px;
        padding-bottom: 17px;
    }

    .Hotel_TITle {
        padding-bottom: 17px;
    }

    .Hotel_Description_Main .Hotel_TITle h3,
    .RecentLy_booked .RB_hotel_title h3 {
        font-size: 24px;
    }

    .Hotel_Description_Main .Hotel_TITle p {
        margin-top: 6px;
        font-size: 14px;
    }

    .Single_hotel_Image {
        height: 284px;
    }

    .swiper-slide img {
        border-radius: 2px;
    }

    .Hotel_Room .Hotel_Room_Details .Room_title {
        margin-top: 0px;
        padding-top: 9px;
    }

    .Room_Left h4,
    .Room_Right h4 {
        font-size: 16px;
    }

    .Room_Left p,
    .Room_Right p {
        font-size: 14px;
    }

    .Offer_room {
        margin-bottom: 13px;
    }

    #SingleHotel .select-element {
        width: calc(41.666667% + 24px);
    }

    .Hotel_right_Side,
    .Hotel_Facility,
    .Hotel_Description_right,
    .One_add,
    .Realted_hotel {
        margin-top: 20px;
    }

    .Hotel_Room {
        margin-bottom: 20px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text h5 {
        font-size: 16px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text i {
        font-size: 14px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text p {
        font-size: 14px;
    }

    .RecentLy_booked .RB_hotel_title {
        padding-bottom: 29px;
    }

    .RecentLy_booked {
        padding-bottom: 25px;
    }

    .Reservation_banner {
        padding-top: 78px;
        padding-bottom: 31px;
    }

    .Reservation_banner .Reservation_Title h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .confirm_form {
        padding-top: 38px;
        padding-bottom: 40px;
    }

    .Personal_information .title_info h3,
    .Room_DtLMain .roomDtlTitle h3 {
        font-size: 22px;
    }

    .F_Room_dtl .title_info h3 {
        font-size: 20px;
    }

    .Apply_couponR .roomDtlTitle h3 {
        font-size: 20px;
    }

    .Personal_information {
        padding: 18px 15px 19px;
    }

    .Infomation_form {
        padding-top: 13px;
    }

    .Room_DtLMain {
        margin-top: 20px;
    }

    .Apply_couponR {
        margin-top: 20px;
    }

    #BookingInfo .select-element {
        width: calc(41.666667% + 23px);
    }

    .Personal_information .title_info {
        width: 65%;
    }

    .Personal_information .SignIn_button {
        width: 35%;
    }

    .About_banner {
        padding-top: 78px;
        padding-bottom: 20px;
    }

    .About_banner .About_Title h2 {
        font-size: 42px;
        line-height: 52px;
    }

    .aboutus .about_content .About_title,
    .Approach .approach_main .approach_title h3,
    .Our_Partner .Our_partner_title h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .aboutus {
        padding-top: 31px;
        padding-bottom: 39px;
    }

    .aboutus .about_content {
        margin-top: 0px;
    }

    .aboutus .about_content p.text_a {
        margin-top: 7px;
    }

    .aboutus .about_content p.text_b {
        margin-top: 13px;
    }

    .About_Image {
        margin-top: 18px;
    }

    .Approach {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .Approach .approach_main .approach_title {
        padding-bottom: 18px;
    }

    .counter_up .counter_item {
        padding: 14px 0px 13px;
        margin-bottom: 20px;
    }

    .approach_item h4 {
        padding-bottom: 11px;
    }

    .approach_item {
        padding: 14px 15px 11px;
        margin-bottom: 20px;
    }

    .Our_Partner {
        padding-top: 29px;
        padding-bottom: 25px;
    }

    .Our_Partner .Our_partner_title {
        padding-bottom: 12px;
    }

    .Ghuri1_top,
    .Ghuri1_bottom {
        margin-right: 0px;
        margin-left: 15px;
    }

    .Ghuri2_top img,
    .Ghuri2_bottom img {
        margin-left: 15px;
    }

    .blog_banner {
        padding-top: 83px;
        padding-bottom: 48px;
    }

    .Blog_grid {
        padding-top: 48px;
        padding-bottom: 50px;
    }

    .For_Dtl.blog_banner {
        padding-top: 86px;
    }

    .B_D_Title h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .Posted .BY {
        width: 50%;
    }

    .Posted .BY p {
        margin-bottom: 2px;
    }

    .first_post {
        margin-top: 17px;
    }

    .first_post p,
    .Philosophy p {
        font-size: 17px;
    }

    .second_post {
        margin-top: 23px;
    }

    .second_post p,
    .third_post p,
    .fourth_post p,
    .fifth_post p {
        font-size: 15px;
    }

    .philosopher {
        margin-top: 7px;
    }

    .Bottom_30 {
        margin-bottom: 30px;
    }

    .share_post_tag .Post_base_tag .Tag_Links .Social_D_link {
        margin-top: 2px;
    }

    .blog_author_d .Author_name p {
        font-size: 15px;
    }

    .Post_comments .user_comment .user_Name_Blog p {
        font-size: 14px;
    }

    .Post_comments .user_comment {
        margin-top: 21px;
    }

    .Post_comments h5 {
        margin-bottom: 30px;
    }

    .comment_ReplyD {
        margin-bottom: 9px;
    }

    .Leave_Comments {
        margin-top: 10px;
    }

    .Comment_Out .comment_ReplyD {
        margin-bottom: 29px;
    }

    .Dtl_Grid_res .Blog_right_img {
        margin-bottom: 0px;
    }

    .contact_Banner {
        padding-top: 86px;
        padding-bottom: 46px;
    }

    .contact_Banner .cont_Title h2 {
        font-size: 40px;
        line-height: 50px
    }

    .contact_main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .Agent_bg .My_breadcrumb5 {
        margin-top: 8px;
    }

    .contact_Banner.Agent_bg {
        padding-bottom: 47px;
    }

    .User_Registration_Banner {
        padding-top: 88px;
        padding-bottom: 47px;
    }

    .User_Registration_Banner .Reg_Title h2 {
        font-size: 42px;
        line-height: 52px;
    }

    .User_Registration_Banner .Reg_Title .My_breadcrumb6 {
        margin-top: 9px;
    }

    .Registration_main {
        padding-top: 49px;
        padding-bottom: 49px;
    }
}

/*============================================================================
    Small devices (landscape phones, 576px and up) Css Ends
============================================================================*/
/*============================================================================
    Medium devices (tablets, less than 992px) Css Starts
============================================================================*/

@media (min-width:768px) and (max-width:991.98px) {
    .banner_main {
        padding-top: 97px;
        padding-bottom: 49px;
    }

    .banner_main .banner_left {
        padding-top: 63px;
        padding-right: 15px;
    }

    .banner_main .banner_left h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .banner_main .banner_left p {
        padding-top: 18px;
        font-size: 15px;
    }

    .banner_main .banner_left .LearnLink {
        margin-top: 26px;
    }

    .TopHotel_main .TopHotel_Slider .TopHotel_title h3,
    .New_Hotels_main .New_Hotels_content .New_Hotels_Title h3,
    .Destinations .distination_title h3,
    .Topdeals .Top_Deals_title h3,
    .PhotoGellary .photoGell_Title h3,
    .RecentView .recentView_title h3,
    .Inspiration .Inspiration_blog .Blog_title h3 {
        font-size: 28px;
    }

    .UnderLine::before {
        left: -150px;
    }

    .UnderLine::after {
        right: -147px;
        width: 196%;
    }

    .owl-theme .owl-nav {
        top: -74px;
    }

    .New_Hotels_main .New_Hotels_content .New_Hotels_Title .UnderLine2::before {
        right: -147px;
    }

    .New_Hotels_main .New_Hotels_content .New_Hotels_Title .UnderLine2::after {
        left: -251px;
    }

    .Destinations .distination_title .UnderLine3::before {
        left: -286px;
    }

    .Destinations .distination_title .UnderLine3::after {
        right: -147px;
    }

    .Topdeals .Top_Deals_title .UnderLine4::before {
        right: -79px;
    }

    .Topdeals .Top_Deals_title .UnderLine4::after {
        left: -108px;
    }

    .PhotoGellary .photoGell_Title .UnderLine5::before {
        left: -174px;
    }

    .PhotoGellary .photoGell_Title .UnderLine5::after {
        right: -155px;
    }

    .RecentView .recentView_title .UnderLine6::before {
        right: -92px;
    }

    .RecentView .recentView_title .UnderLine6::after {
        left: -97px;
    }

    .TopHotel_main {
        padding-top: 56px;
        padding-bottom: 15px;
    }

    .Top_Hotel_Link .PRice_rate1 {
        width: 45% !important;
    }

    .Top_Hotel_Link .PRice_rate1 i {
        font-size: 14px;
        margin-right: 2px;
    }

    .Top_Hotel_Link .PRice_rate2 {
        width: 55% !imoportant;
    }

    .Top_Hotel_Link .PRice_rate2 .Price_Top_hotel {
        font-size: 14px;
    }

    .Top_Hotel_Link img {
        height: 220px;
    }

    .New_hotel_item .New_H_ImgBox .NWH_link .NEW_H_PriceL {
        font-size: 15px;
    }

    .Name_Location h4 {
        font-size: 15px;
    }

    .New_Hotel_Rate .Breakfast .Breakfast_f {
        font-size: 14px;
    }

    .New_Hotel_Rate .Stars i {
        font-size: 14px;
        margin-right: 3px;
    }

    .New_Hotels_main {
        padding-bottom: 16px;
    }

    .Destinations {
        padding-bottom: 50px;
    }

    .destination_item {
        height: 220px;
    }

    .Big {
        height: 320px !important;
    }

    .destination_item .Destination_link .Names_d {
        left: 13px;
        bottom: 9px;
    }

    .destination_item .Destination_link .Names_d h4 {
        font-size: 16px;
        padding-bottom: 6px;
    }

    .destination_item .Destination_link .Names_d p {
        font-size: 15px;
    }

    .Topdeals {
        padding-top: 54px;
        padding-bottom: 34px;
    }

    .Top_Left_P {
        width: 35% !important;
    }

    .Top_right_P {
        width: 65% !important;
    }

    .PhotoGellary {
        padding-top: 57px;
        padding-bottom: 49px;
    }

    .Gellary_item {
        width: 33.33% !important;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt h4 {
        font-size: 16px;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt p {
        font-size: 14px;
    }

    .RecentView {
        padding-top: 55px;
        padding-bottom: 35px;
    }

    .RecentView_item .RecentView_Price .RV_left {
        width: 35% !important;
        border-right: 1px solid transparent;
    }

    .RecentView_item .RecentView_Price .RV_right {
        width: 60% !important;
        ;
    }

    .Inspiration {
        padding-top: 55px;
        padding-bottom: 35px;
    }

    .Inspiration .Inspiration_blog .Blog_title .UnderLine7::before {
        left: -204px;
    }

    .Inspiration .Inspiration_blog .Blog_title .UnderLine7::after {
        right: -133px;
    }

    .Inspiration_item .inspiration_Dtl h4 {
        font-size: 15px;
    }

    .Inspiration_item .inspiration_Dtl p {
        padding-right: 5px;
    }

    .Footer {
        padding-top: 43px;
        padding-bottom: 49px;
    }

    .SSL_Img {
        display: none;
    }

    .List_view_Banner {
        padding-top: 87px;
        padding-bottom: 49px;
    }

    .List_view_Banner .List_view_content h2 {
        font-size: 26px;
        line-height: 40px;
    }

    .new_searchBox {
        margin-top: 17px;
    }

    #HotelView .select-element {
        width: calc(41.666667% + 245px);
    }

    .ListviewProduct {
        padding-top: 49px;
        padding-bottom: 49px;
    }

    .review_cancel .RC_left .ReviewRate::after {
        right: 48px;
    }

    .Hotel_list_Item {
        padding: 13px 14px 10px;
    }

    .review_cancel {
        margin-top: 3px;
    }

    .Hotel_location {
        padding-top: 48px;
    }

    .Hotel_Description_Main {
        padding-top: 27px;
    }

    .Single_hotel_Image {
        padding-bottom: 4px;
    }

    .Hotel_Room .Hotel_Room_Details .Room_title {
        margin-top: 10px;
    }

    #SingleHotel .select-element {
        width: calc(41.666667% - 44px);
    }

    .Hotel_right_Side {
        margin-top: 30px;
    }

    .Reservation_banner {
        padding-top: 78px;
        padding-bottom: 31px;
    }

    .Reservation_banner .Reservation_Title h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .confirm_form {
        padding-top: 38px;
        padding-bottom: 40px;
    }

    .Personal_information .title_info h3,
    .Room_DtLMain .roomDtlTitle h3 {
        font-size: 22px;
    }

    .F_Room_dtl .title_info h3 {
        font-size: 20px;
    }

    .Apply_couponR .roomDtlTitle h3 {
        font-size: 20px;
    }

    .Personal_information {
        padding: 18px 15px 19px;
    }

    .Infomation_form {
        padding-top: 13px;
    }

    .Room_DtLMain {
        margin-top: 20px;
    }

    .Apply_couponR {
        margin-top: 20px;
    }

    #BookingInfo .select-element {
        width: calc(41.666667% - 44px);
    }

    .Personal_information .title_info {
        width: 75%;
    }

    .Personal_information .SignIn_button {
        width: 25%;
    }

    .Guddy {
        width: 50%;
    }

    .Guddy.G_two {
        width: calc(50% - 15px);
    }

    .Ghuri1_top,
    .Ghuri1_bottom {
        margin-right: 0px;
    }

    .Ghuri1_bottom img {
        width: 100%;
    }

    .Ghuri2_top img {
        width: 100%;
        margin-left: 15px;
    }

    .Ghuri2_bottom img {
        width: 100%;
        margin-left: 15px;
    }

    .aboutus .about_content {
        margin-top: -9px;
    }

    .aboutus {
        padding-bottom: 58px;
    }

    .Approach {
        padding-bottom: 30px;
    }

    .counter_up .counter_item,
    .approach_item {
        margin-bottom: 30px;
    }

    .counter_up {
        padding-bottom: 9px;
    }

    .blog_banner {
        padding-top: 94px;
    }

    .B_D_Title h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .B_D_Title {
        margin-bottom: 8px;
    }

    .Bottom_30 {
        margin-bottom: 30px;
    }

    .Post_comments h5 {
        margin-bottom: 29px;
    }

    .Post_comments .user_comment {
        margin-top: 22px;
    }

    .Like_commentList {
        margin-top: 0px;
    }

    .comment_ReplyD {
        margin-bottom: 8px;
    }

    .SagorMB .comment_ReplyD {
        margin-bottom: 6px;
    }

    .Dtl_Grid_res {
        margin-top: 20px;
    }

    .Dtl_Grid_res .Blog_right_img {
        margin-bottom: 0px;
    }

    .contact_main {
        padding-bottom: 60px;
    }

    .Agent_bg .My_breadcrumb5 {
        margin-top: 9px;
    }

    .Agent_bg.Partner_bg .My_breadcrumb5 {
        margin-top: 0px;
    }

    .About_banner {
        padding-top: 96px;
    }

    .contact_Banner {
        padding-top: 96px;
    }

    .User_Registration_Banner {
        padding-top: 96px;
    }
}

/*============================================================================
    Medium devices (tablets, less than 992px) Css Ends
============================================================================*/
/*============================================================================
    Large devices (desktops, 992px and up) Css Starts
============================================================================*/

@media (min-width:992px) and (max-width:1199.98px) {

    .registerButton .loginUser,
    .registerButton .registerUser {
        font-size: 14px;
    }

    .banner_main .banner_left {
        padding-right: 0px;
    }

    .banner_main .banner_left h2 {
        font-size: 52px;
        line-height: 62px;
    }

    .banner_main .banner_left p {
        padding-top: 14px;
    }

    .destination_item {
        height: 250px;
    }

    .Big {
        height: 350px !important;
    }

    .filters-button-group .ForFilter {
        padding: 4px 18px;
        margin-right: 6px;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt h4 {
        font-size: 16px;
    }

    .Gellary_item .Gellary_overlay .Gellary_txt p {
        font-size: 14px;
    }

    .Gellary_item img {
        height: 235px;
    }

    .review_cancel .RC_left .ReviewRate::after {
        right: 86px;
    }

    .Hotel_list_Item {
        padding: 13px 14px 9px;
    }

    .review_cancel {
        padding-top: 9px;
    }

    .capacity_size .Sagor_item {
        width: 50%;
    }

    .Offer_room .today_Offer h5 {
        font-size: 14px;
    }

    .Price_book .Selected_price p {
        font-size: 16px;
        line-height: 32.5px;
    }

    #SingleHotel .select-element {
        width: calc(41.666667% - 210px);
    }

    .facility_Main .facility_left,
    .facility_Main .facility_right {
        padding: 5px 0px;
        font-size: 14px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text h5 {
        font-size: 15px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text i {
        font-size: 14px;
    }

    .Rel_hotel_More .Rel_hotel_link .Rel_Text p {
        font-size: 14px;
    }

    .Personal_information .title_info h3,
    .Room_DtLMain .roomDtlTitle h3 {
        font-size: 30px;
    }

    .Reservation_banner {
        padding-bottom: 48px;
    }

    #BookingInfo .select-element {
        width: calc(41.666667% - 97px);
    }

    .Personal_information .title_info {
        width: 75%;
    }

    .Personal_information .SignIn_button {
        width: 25%;
    }

    .aboutus .about_content {
        margin-top: 8px;
    }

    .Blog_item .blog_dht .Blog_autor,
    .Blog_item .blog_dht .Blog_date {
        font-size: 14px;
    }

    .Blog_item .blog_dht .blog_title h3 a {
        font-size: 17px;
    }

    .Blog_item .blog_dht .blog_title p {
        margin-top: 8px;
        font-size: 14px;
    }

    .Related_blog .Related_bLeft img {
        height: 85px;
    }

    .Related_blog .Related_bright h5 {
        margin-top: -5px;
    }

    .B_D_Title h3 {
        font-size: 27px;
        line-height: 40px;
    }

    .contact_main .contact_item .Cont_Text h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .contact_main .contact_item .Cont_Text p {
        font-size: 14px;
        padding-bottom: 7px;
    }

    .contact_main .contact_item .Cont_Text .cot_n {
        font-size: 14px;
    }

    .Agent_bg .My_breadcrumb5 {
        margin-top: 10px;
    }

    .Agent_bg.Partner_bg .My_breadcrumb5 {
        margin-top: 0px;
    }

    .User_DashboardLink {
        margin-left: 0px;
    }
}

/*============================================================================
    Large devices (desktops, 992px and up) Css Ends
============================================================================*/
