.op{float:left;width:100%;}
.opt{float:left;width:100%;margin-top:1%; font-size:14px;word-wrap:break-word; white-space:normal; word-break:normal;}
#proabout{margin-top:0;}
.opt_pt {
    float: left;
    font-size: 16px;
    margin-top: 1.5%;
    width: 100%;
}
.shown_products_a_right h3{ font-size:14px; line-height:25px;}
.shown_products_a_right h2{font-size:14px;}
.shown_products_a_right h4 a{font-size:14px;}
.right-block p{ font-size:14px;line-height:22px;}
.n_Download{ font-size:14px;line-height:22px;}
#page .rte{ font-size:14px;}
.form-group img{max-width:100%;width:auto;}
.opt img{max-width:100%;}
.shown_products_b .shown_products_b_a:nth-child(3) .opt{display: grid;gap: 20px 20px;grid-template-columns: repeat(4,1fr);}
.ab-gu1{width:100%;float:left;}   
.ab-gu1 a{width:100%;float:left;padding-bottom: 100%;position: relative} 
.ab-gu1 img{height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%;  transform: translate(-50%, -50%);  width: 100%;border: solid 1px #dedede;} 
.ab-gu2{width:100%;float:left;}.ab-gu2 a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.cat_desc img{max-width:100%;}