img.ret_imgs {
display:inline;margin-right:10px;max-height:50vh;height:auto;
}

img.half_blog {
margin-bottom:10px;width:320px;height:auto;display:inline;
}

div.client_name {
text-align:right;
margin:5px 0 20px;
}

div.ab_center {
text-align:center;
padding:0!important;
cursor:pointer;
}
div.review-sign {
width:100%;
text-align:right;
font-style: italic;
margin: 3px 0 15px;
color: #555;
}
div.text-just {
text-align:justify;
}
div.about_img {
max-width:100%;
margin: 0 15px;
float: left;
width:250px;
padding:5px;
}
div.about_img_2c {
width:100%;
text-align:center;
margin:5px auto;
}
div.about_img_2, div.about_img_3 {
display:inline-block;
max-width:calc(50% - 44px);
margin: 5px 20px;
width:300px;
height:auto;
vertical-align:top;
}
div.about_img_3 {
max-width: calc(33% - 25px);
width:220px;
margin: 5px 10px;
}
div.about_img_2 img, div.about_img_3 img, div.about_img img {
width:100%;height:auto;border-radius:9px;
}
div.about_img_3 img {
aspect-ratio: 3 / 4;
object-fit: cover;
}
div.about_reviews {
max-height:700px;
overflow:hidden auto;
padding: 0 10px;
}
div.about_scroll {width:100%; overflow-x:auto; overflow-y:hidden}
div.about_scroll_in {white-space:nowrap;display: inline-block;}
div.about_scroll img {display:inline;max-height:50vw;width:auto;height:250px;}
div.about_scroll .sc2 img {margin-right: 2px;height: 77px;}

@media (max-width: 480px) {
div.about_img {
width: calc(80% - 40px);
float: none;
margin: 0 auto;
}
}