h2{
    font-weight:lighter;
    text-align:center;
    text-transform:capitalize;
}
h2 > .head_line{
    height:2px;
    margin-top:10px;
}
.room_rate{
    display:grid;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-gap: 30px 30px;
    margin:60px 0;
}
.room_rate-pic{
    width:100%;
    display:block;
}
.room_rate-item{
    text-align:center;
}
.room_rate-item-detail{
    border:1px solid var(--company-color2);
    padding-bottom:30px;
}
.room_rate-item-detail > ul{
    text-align:left;
    line-height:25px;
}
.room_rate-item-detail  ul{
    text-align:left;
    line-height:25px;
}
@media(min-width:48.125rem)/* 770px */
{
   .room_rate{
        grid-template-columns: repeat( auto-fit, minmax(280px, 1fr) );
        padding-left:var(--main-padding);
        padding-right:var(--main-padding);
        
    } 
}