 .headline-text-image-section{ padding: 100px 0 0 0; background-color: #fafafa;    position: relative; width: 100%; display: block; }
.headline-block-main{ position: relative; z-index: 5; width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 40px; max-width: 1088px; margin: 0 auto;}
.headline-block-main .headline-block-left { width: 560px;}
.headline-block-left h3{color: var(--body-text-color); padding: 0 0 30px;  font-size: 34px; font-weight: 500; }
.headline-block-left .text   ul{ padding: 16px 0 16px 18px; }
.headline-block-left .text ul li { display: list-item; list-style-type: disc; list-style-position: outside; margin: 0;padding: 0;font-weight: 400;font-size: 16px;line-height: 1.56;color: var(--body-text-color);}
.headline-block-left .text ol li + li,
.headline-block-left .text ul li + li{margin-top: 5px; }
.headline-block-left .text ol{ padding: 16px 0 16px 18px; }
.headline-block-left .text ol li { display: list-item; list-style-type: decimal; list-style-position: outside; margin: 0;padding: 0;font-weight: 400;font-size: 16px;line-height: 1.56;color: var(--body-text-color);}
.headline-block-right{ width: 398px;}
.headline-block-right .img{width: 100%; aspect-ratio: 398/507; display: flex; position: relative; overflow: hidden; border-radius: 20px;}
.headline-block-right .img img{ width: 100%; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover;}

@media (min-width: 1281px) and (max-width: 1800px) {
.headline-block-main { max-width: 1000px; } 
.headline-block-right{ width: 380px;}
}
@media (min-width: 992px) and (max-width: 1280px) {
.headline-text-image-section{ padding: 80px 0 0 0; } 
}

@media (min-width: 768px) and (max-width: 991px) {
.headline-text-image-section{ padding: 30px 0 0 0; }	
 
}

@media (max-width: 767px) {
.headline-text-image-section{ padding: 30px  0; }
.headline-block-main{ gap: 0; flex-direction: column-reverse;}	
.headline-block-right{ width: calc(100% + 40px); margin: 0 -20px;}
.headline-block-main .headline-block-left{ width: 100%; padding: 36px 0 00 ;}
.headline-block-left h3{ font-size: 24px; padding: 0 0 33px;}
.headline-block-right .img{ aspect-ratio: 390/506; border-radius: 0; border: 0; }

 
}