 .three-image-section{ padding: 55px 0 145px 0; background-color: #fafafa;    position: relative; width: 100%; display: block; }
.three-image-block-main{ position: relative; z-index: 5; max-width: 1088px; margin: 0 auto; display: block; }
.three-image-block-main .row{ display: flex; flex-wrap: wrap; row-gap: 26px; margin: 0 -13px;}
.three-image-block-main .row>*{ width: 33.3333%; padding: 0 13px; }
.three-image-block-main .img{width: 100%; aspect-ratio: 345/297; display: flex; position: relative; overflow: hidden; border-radius: 20px;}
.three-image-block-main .img img{ width: 100%; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover;}

@media (min-width: 1281px) and (max-width: 1800px) {
.three-image-block-main { max-width: 1000px; } 
}
@media (min-width: 992px) and (max-width: 1280px) {
.three-image-section{ padding: 45px 0 80px; }	
 
}

@media (min-width: 768px) and (max-width: 991px) {

	.three-image-section {padding: 45px 0 60px;}
 
}

@media (max-width: 767px) {
	 .three-image-section.version-2{ padding: 42px 0 50px; }
 .three-image-section.version-2	  .three-image-block-main .row{ gap: 10px; flex-direction: column; }
 .three-image-section.version-2	  .three-image-block-main .row>*{width: 100%;}
 .three-image-section{ background-color: #f4f4f4; padding: 34px 0; }
 .three-image-block-main .row{ margin: 0 -4px; }
 .three-image-block-main .row>*{ padding: 0 4px; }
.three-image-section.version-2	  .three-image-block-main{ padding: 0 30px; }
.three-image-section.version-2 .three-image-block-main .img{ aspect-ratio: 290/250;}
}