.single_image_sec { position: relative; z-index: 2; width: 100%; }
.single_image_sec .container { width: 100%; max-width: 1092px; }
.single_image_sec .image_wrap { position: relative; width: 100%; display: flex; aspect-ratio: 1062/465; border-radius: 60px; }
.single_image_sec .image_wrap img { display: inline-flex; width: 100%; height: auto; object-fit: cover; border-radius: 60px; }

@media (min-width: 992px) and (max-width: 1200px) {
    .single_image_sec .container { max-width: 950px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .single_image_sec .container { max-width: 720px; }
}

@media (max-width: 767px) {
    .single_image_sec { margin-bottom: 0 !important; }
    .single_image_sec .container { padding: 0; max-width: 100%; }
    .single_image_sec .image_wrap { min-height: 335px; aspect-ratio: 767/335; border-radius: 30px; }
    .single_image_sec .image_wrap img { height: 100%; border-radius: 30px; }
}