@media screen and (min-width:1366px)

{

}

@media screen and (max-width:1365px)

{

}

@media screen and (max-width:1200px)

{


}

@media screen and (max-width:1100px)
{

}

@media screen and (max-width:1050px)

{

}

@media screen and (max-width:992px)

{
    .body_left {
        margin-left: -270px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9999;
        bottom: 0;
    }
    .body_left.active {
        margin-left: 0;
    }
    .body_left_push i
    {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .menu_open i
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    .support_box1 .top_pannel .right p {
        margin: 5px 12px 0 0;
    }
    .body_right {
        width: 100%;
      }

      .owner_details_new_listing
      {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
      }
      .owner_details_new_listing .but_area_area {
        flex-wrap: wrap;
        width: 100%;
        flex:auto;
        justify-content: center;
      }
}

@media screen and (max-width:850px)

{
    .alert_box1 .bottom_pannel
    {
      padding-left: 0;
    }

    .support_box1 .bottom_pannel
    {
      padding-left: 0;
    }

}

@media screen and (max-width:768px)

{
    .user_table_area .table_header
    {
        display: none;
    }
    .user_table_area .table_body
    {
        flex-wrap: wrap;
        display: block;
        text-align: left;
    }
    .user_table_area .table_body > div {
        width: 100% !important;
        float: left;
        margin: 5px 0;
        display: flex;
        align-items: center;
    }
    .user_table_area .table_body .mobile_heading {
        display: block;
    }
    
    .tooltips_box
    {
        bottom: 0;
        right: -80px;
    }
    .user_table_area .table_body .id
    {
        margin-left: 5px;
    }
    .card {
        padding: 20px 12px;
    }
    .profile_main_section
{
    text-align: center;
}
.profile_main_section .right_area {
    padding-left: 0;
    width: 100%;
    text-align: left;
}
.profile_main_section .left_area
{
  display: inline-block;
  float: none;
  width: 200px;
  margin-top: 25px;
}

.adertisement_box1 .carousel-caption p
{
  font-size: 16px;
}
.adertisement_box1 .carousel-caption h2
{
  font-size: 20px;
} 
.adertisement_box1 .carousel-caption h3
{
    font-size: 16px;
} 
.adertisement_box1 .carousel-caption h4
{
  font-size: 20px;
} 

.setting_main_section .inside
{
  padding: 15px;
}
.owner_details_hotel_box1 .hotel_right_text
{
  width: 100%;
  padding-left: 0;
  margin-top: 20px;
}
.alert_box1 .top_pannel .email {
    width: 100%;
    margin: 10px 0 0 0;
}
.alert_box1 .top_pannel .phone {
    width: 100%;
    margin: 10px 0 0 0;
}
.support_box1 .top_pannel .email {
    width: 100%;
    margin: 10px 0 0 0;
}
.support_box1 .top_pannel .phone {
    width: 100%;
    margin: 10px 0 0 0;
}
.admin_details_section .details_banner_section .carousel-item img {
    height: 219px;
}
.hotel_details_heading .left_area h2 {
    font-size: 20px;
}
.user_table_area .table_body
{
    border-bottom: 4px solid #e1e1e1;
}
.alert_box1
{
  border-bottom: 4px solid #e1e1e1;
}
.support_box1
{
  border-bottom: 4px solid #e1e1e1;
}
.add_tag_area .bottom_area {
    border-top: 4px solid #E1E1E1;
  }
  .user_table_area .table_body
  {
      border-bottom: 4px solid #e1e1e1;
      padding: 20px 10px;
  }  
  .owner_details_hotel_box1 {
    display: block;
}
.description {
    white-space: normal;
}
.table_dropdown_div .dropdown-menu {
    min-width: 250px;
}
.dropdown-menu
{
    inset: inherit !important;
    transform: inherit !important;
    right: 0px !important;
}
.table_dropdown_div .dropdown-menu li {
    padding: 8px 12px;
    font-size: 13px;
    max-height: 200px;
    overflow-y: auto;
}
}


@media screen and (max-width:600px)

{
    .room_box1 .room_main_img_and_left_text
    {
        flex-wrap: wrap;
    }
    .room_box1 .left_text {
        padding: 20px 0 0 0;
    }
    .room_box1 .room_main_img {
        width: 100%;
        flex: auto;
    }
}

@media screen and (max-width:576px)

{
    .right_body_section {
        padding: 20px;
    }
    .revenue_search_area .form-floating {
        margin-right: 0;
        max-width: 100%;
      }
      .hotel_right_text .top_pannel h2 {
        width: 100%;
    }
    .owner_details_hotel_box1 .hotel_img {
        width: 100%;
    }
    .hotel_right_text .top_pannel {
        flex-direction: column-reverse;
    }
}


@media screen and (max-width:480px)

{
    .alert_area p
    {
        display: none;
    }
    .hotel_details_amenities_area .category_section ul li {
        width: calc(100% / 1);
    }
}

@media screen and (max-width:400px)

{
    .header_inner .logo {
        width: 130px;
    }
    .header_notification {
        margin: 0 8px;
    }
    .alart_number {
        padding: 1px 6px;
    }
    .alert_box1 .top_pannel .top_img_name_area {
        margin: 5px 0 5px 0;
    }
    .alert_box1 .top_pannel .email {
        display: block;
        float: left;
        margin: 5px 0 5px 0;
    }

    .support_box1 .top_pannel .top_img_name_area {
        margin: 5px 0 5px 0;
    }
    .support_box1 .top_pannel .email {
        display: block;
        float: left;
        margin: 5px 0 5px 0;
    }
}