.custom_collection_banner .collection_banner_inner {position: relative;}
.custom_collection_banner .collection_banner_inner .collection_banner_text {position: absolute;top: 0;left: 0;height: 100%;padding: 40px;text-align: center;max-width: 549px;
    margin: 0 auto;right: 0;}
.custom_collection_banner .section-content {max-width: 650px;}
.custom_collection_banner .collection_banner_inner img {border-radius: 10px;}
.custom_collection_banner .collection_banner_inner .collection_banner_text h2 {color: #0E4641;margin-bottom: 30px;}
.custom_collection_banner .collection_banner_inner .collection_banner_text .button {background-color: #0E4641;color: #fff;}

@media screen and (max-width: 989px) {
.custom_collection_banner .collection_banner_inner .collection_banner_text {max-width: 457px;padding: 30px;}
.custom_collection_banner .collection_banner_inner img {min-height: 240px;}
.custom_collection_banner .collection_banner_inner .collection_banner_text h2 {margin-bottom: 20px;line-height: 1.2;}
.custom_collection_banner .collection_banner_inner .collection_banner_text .button { padding-left: 30px; padding-right: 30px; }
}

@media screen and (max-width: 388px) {
.custom_collection_banner .collection_banner_inner .collection_banner_text .button {padding: 9px 20px;letter-spacing: 1px;gap: 10px;}
.custom_collection_banner .collection_banner_inner .collection_banner_text {padding: 15px;}
}