@media only screen and (max-width: 768px) {

    .main_details {
    width: 100%;
   
}
	.side_detail {
    width: 100%;
}
    .element {
    padding: 20px !important;
    }
	.under_side {
    width: 100%;
    
}
	.under_side .csg-button-box.csg-align-center a {
    font-size:16px;
        
}
    .under_side .element span.wp-editor-content{
        font-size:16px;
        text-align: center;
    }
    span.des_p p {
    color: #242429;
    font-size: 16px;
    line-height: 1.5;
}
    .side_detail .pf-body li .item-attr {
    font-size: 18px;
}
    .side_detail .pf-body li .item-property {
    font-size: 18px;
}
	.content_left {
    width: 100%;
    margin-top: 0px;
}
.featured-section.profile-cover.profile-cover-no-img + .main-info-mobile {
    display: none;
}
.element .pf-body {
    padding-top: 0;
    width: 100%;
}
	.content_right {
    width: 100%;
    margin-top: 20px;
}
	section#listing_tab_infos {
    padding: 0 0 0 0;
}
	.content_left a.csg-button {
    white-space: normal;
}
	.content_right .element {
    border: none;
    padding: 0 0 0 0;
}
	.col-lg-4.col-md-4.col-sm-6.col-xs-12.grid-item {
    padding-right: 0px;
    padding-left: 0px;
}
	span.description p:first-child{
		 display: -webkit-box;
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: calc(1.2em * 3); 
  white-space: normal;
		line-height: 1.3;
	}
	span.description p{
		display:none;
	}
    .content_right span.description p:first-child {
    display: block;
    line-height: 1.3;
    overflow: visible;
        height:auto;
}
	.listing-main-buttons>ul {
        flex-wrap: nowrap;
        justify-content: left;
    }
    .content_right ul.outlined-list.details-block-content.no-list-style > li:not(:nth-child(1)):not(:nth-child(2)):not(:last-child) {
    margin-top: 10px;
}
}