.fee .how-we-do-section .how-we-do-container .content-des-box,
body.widget-snippet .how-we-do-section .how-we-do-container .content-des-box {
  margin-top: 0;
}
.how-we-do-section{
     padding:97px 0px 153px 0px;
     background: url(/template/c73e5a0b/images/how-we-do-bg.png) no-repeat;
     background-size: cover;
  margin-left: -30px;
    margin-right: -30px;
} 
.how-we-do-section .title-part{
     font-size:48px;
     line-height:61px;
     color:#000;
    font-weight:700;
     margin:0;
    padding:0 30px 55px 30px;
   text-align:center;
}
.title-part-wrap{
  padding
}

.how-we-do-section .group-image {
    margin-top: 20px;
}
.how-we-do-section .how-we-do-container .image-row-box.row-colu {
    margin-bottom: 0;
}

.how-we-do-section .how-we-do-container{
    max-width:1460px;
    padding:0 30px;
    display:flex;
    margin: 0 auto;
}
.how-we-do-section .how-we-do-container .left-colum{
    width:50%;
     display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: unset;
}
.how-we-do-section .how-we-do-container .content-item-box {
  width: 47%;
  background-color:#fff;
  padding: 25px 24px;
  border-radius:20px;
    height:max-content
}
.how-we-do-section .how-we-do-container .content-title{
    font-size: 19px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 6px 0;
    color: #000;
    font-weight: bold;
    max-width: 216px;
}
.how-we-do-section .how-we-do-container .number-part .graduation-title {
    font-size: 40px;
    font-weight: 700;
    text-align: left;
    color: rgba(45, 159, 171, 0.3);
    margin: 0;
    padding: 0;
    position: absolute;
    left: -10px;
}
.how-we-do-section .how-we-do-container .content-des-box {
    margin-top: 0;
    padding-left: 60px;
}
.how-we-do-section .how-we-do-container .content-item-box .number-part {
    padding-left: 0;
    position: relative;
}
.how-we-do-section .how-we-do-container .content-des-box p{
  font-size:13px;
  line-height:19px;
  margin:0;
  padding:0;
}
.how-we-do-section .how-we-do-container .right-colum{
    width:50%;
    display: flex;
    align-items: center;
}
.how-we-do-section .how-we-do-container .image-row-box {
    display: flex;
    gap: 20px;
    margin-bottom:20px;
}
.how-we-do-section .how-we-do-container .image-row-box{
    border-radius:21px;
}
.how-we-do-section .how-we-do-container .left-colum div.content-item-box:last-child {
 margin-bottom: -15px;
}
.how-we-do-section .how-we-do-container .left-colum div.content-item-box:nth-child(1) {
 margin-top: 35px;
}

.how-we-do-section .how-we-do-container .left-colum div.content-item-box:nth-child(2) {
 margin-top: 0;
}
.how-we-do-section .how-we-do-container .left-colum div.content-item-box:nth-last-child(3) {
 margin-top: -15px;
}
.how-we-do-section .how-we-do-container .left-colum div.content-item-box:nth-last-child(4) {
 margin-bottom: -15px;
}
.how-we-do-section .how-we-do-container .left-colum div.content-item-box:nth-last-child(2) {
 margin-top: -25px;
}

/*css start*/
.image-row-box.group-first-box {
    align-items: end;
}
.group-image .image-row-box img{
   width:100%;
   border-radius:21px;
   object-fit: cover;
}
.image-row-box .img-item.image-item-1 {
    width: 67%;
}
.image-row-box .img-item.image-item-1 img {
   height:251px;
   object-fit: cover;
}
.image-row-box .img-item.image-item-2 {
    width: 32%;
}
.image-row-box .img-item.image-item-2 img{
   height:223px;
}
.image-row-box .img-item.image-item-3 {
    width: 54%;
}
.image-row-box .img-item.image-item-3 img{
   height:324px;
}
.image-row-box .img-item.image-item-4 {
    width: 46%;
}
.image-row-box .img-item.image-item-4 img{
   height:295px;
}
