.image_text_sec { position: relative; width: 100%; }
.image_text_sec .container { width: 100%; max-width: 1394px; }
.image_text_sec .content_row { position: relative; width: 100%; display: flex; justify-content: space-between; gap: 30px; align-items: center; }
.image_text_sec .content_row .image_col { position: relative; display: flex; width: 667px; }
.image_text_sec .content_row .image_col .imgbox { position: relative; display: flex; aspect-ratio: 667/500; border-radius: 60px; }
.image_text_sec .content_row .image_col .imgbox:before { position: absolute; top: 45px; right: 45px; width: 100%; height: 100%; background: var(--themebrown); content: ''; border-radius: 60px; opacity: 0.20; pointer-events: none; }
.image_text_sec .content_row .image_col .imgbox img { position: relative; display: inline-flex; width: 100%; border-radius: 60px; }
.image_text_sec .content_row .text_col { position: relative; width: 70%; max-width: 565px; }
.image_text_sec .content_row h3 { color: var(--themebrown); }
.image_text_sec .content_row h2 { margin-top: 14px; color: var(--themedark); }
.image_text_sec .text-data { margin-top: 25px; }
.image_text_sec .sec_logo { width: 100%; justify-content: center; display: none; }
.image_text_sec .sec_logo span { display: flex; width: 72px; }
.image_text_sec .sec_logo img { display: inline-flex; width: 100%; }



@media (min-width: 1400px) and (max-width: 1599px) {
    .image_text_sec.mb-200 { margin-bottom: 150px; }
    .image_text_sec .container { max-width: 1240px; }
    .image_text_sec .content_row .image_col { width: 590px; }
    .image_text_sec .content_row .text_col { max-width: 550px; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .image_text_sec.mb-200 { margin-bottom: 150px; }
    .image_text_sec .container { max-width: 1170px; }
    .image_text_sec .content_row .image_col { width: 550px; }
    .image_text_sec .content_row .text_col { max-width: 530px; }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .image_text_sec.mb-200 { margin-bottom: 150px; }
    .image_text_sec .container { max-width: 900px; }
    .image_text_sec .content_row .image_col { width: 400px; }
    .image_text_sec .content_row .image_col .imgbox:before { top: 30px; right: 30px; }
    .image_text_sec .content_row .text_col { max-width: 430px; }


}

@media (min-width: 768px) and (max-width: 991px) {
    
    .image_text_sec .container { max-width: 720px; }
    .image_text_sec .content_row { flex-direction: column; }
    .image_text_sec .content_row .image_col { width: 400px; }
    .image_text_sec .content_row .image_col .imgbox:before { top: 30px; right: 30px; }
    .image_text_sec .content_row .text_col { max-width: 430px; margin-top: 40px; }
}

@media (max-width: 1200px) {

    .image_text_sec .content_row .image_col .imgbox img,
    .image_text_sec .content_row .image_col .imgbox:before { border-radius: 30px; }

}

@media (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .image_text_sec .container { padding: 0 0; }
    .image_text_sec .content_row { flex-direction: column-reverse; gap: 20px; }
    .image_text_sec .content_row .image_col { width: 100%; max-width: 540px;margin-top: 60px; }
    .image_text_sec .content_row .image_col .imgbox:before { top: 30px; right: 0; }
    .image_text_sec .content_row .image_col .imgbox { padding-left: 25px; }
    .image_text_sec .content_row .text_col { max-width: 430px; width: 100%; padding: 0 42px; text-align: center; }
    .image_text_sec .sec_logo { display: flex; }
}

@media (max-width: 500px) {
    .image_text_sec .content_row .text_col { max-width: 100%; }
}