.paid-ad-support-block { padding: 120px 0 150px; }
.paid-ad-support-block .container { max-width: 1230px; }
.paid-ad-support-block { display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.paid-ad-support-block .heading h2 { color: #182633;text-align: center;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 600; line-height: 57.6px; }
.paid-ad-support-block .heading { margin-bottom: 119px; }
.paid-ad-support-block .ad-support-content {opacity: 0;height: 0;}
.paid-ad-support-block .ad-support-content p { margin: 0; color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; max-width: 544px; width: 100%; }
.ad-support-list.active .ad-support-content {opacity: 1;height: auto;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.image-slider { width: 100%; height: 100%; position: relative; margin: 0 auto 0 0; text-align: center; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: end; }
.ad-support-list.active h3 {color: #2B8700;}
.ad-support-list h3:hover {color: #2B8700;}
.ad-support-list-wrap {display: flex;flex-wrap: wrap;gap: 32px;margin-bottom: 70px;}
.ad-support-list h3 { color: var(--primary, #182633);font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 600 !important;line-height: 28.8px;margin: 0 0 8px 0; cursor: pointer;}
.ad-support-list {display: flex;padding: 8px 24px;flex-direction: column;align-items: flex-start;align-self: stretch;border-left: 2px solid #D3D3D3;}
.ad-support-list.active {border-color: #2B8700;}
.ad-support-btn .afc-button.universal-button { padding: 16px 32px; margin: 0;max-width: 170px;width: 100%;font-size: 15px;letter-spacing: 0.6px; line-height: 10.8px; border: 1px solid transparent; background-color: #8fdb43; border-color: #8fdb43; color: #000; }
.ad-support-btn .afc-button.universal-button:hover { background-color: #000 !important; border-color: #000; color: #8FDB43 !important; }
.image-slider-list .image {height: auto;display: flex;flex-wrap: wrap;justify-content: flex-end;max-width: 460px;width: 100%;position: relative; margin: 0 auto;}
.image-slider-list .image::before { content: "";background: linear-gradient(180deg, rgba(24, 38, 51, 0.05) 0%, rgba(24, 38, 51, 0.25) 46.1%, rgba(24, 38, 51, 0.95) 100%);position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 16px;}
.image-slider-list .image img {border-radius: 16px;backdrop-filter: blur(4px);width: 100%;display: block;}
.image-slider-list {opacity: 0;visibility: hidden;position: absolute;right: -55px;top: 0;height: 100%;width: 100%;}
.image-slider-list.active { opacity: 1;visibility: visible;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;right: 0;}
.image-slider-part { position: relative;  height: 100%; width: 100%; }


/*Responsive Css Start*/
@media only screen and (max-width: 1280px) {
    
}
@media only screen and (max-width: 1199px) {
    .paid-ad-support-block .heading h2 { font-size: 40px; line-height: 48px; }
    .paid-ad-support-block .heading { margin-bottom: 48px; }
    .ad-support-list-wrap { gap: 24px; }
    .image-slider-list { top: 0px; }
    .paid-ad-support-block { padding: 80px 0 80px; }
}
@media only screen and (max-width: 1024px) {
    .ad-support-list-wrap { margin-bottom: 30px; }
    .ad-support-list-wrap { gap: 16px; }
    .image-slider-part { padding: 10px 10px; }
}
@media only screen and (max-width: 991px) {
    .paid-ad-support-block .container { max-width: 100%; }
    .paid-ad-support-block { padding: 110px 0 110px; }
}

@media only screen and (max-width: 767px) {
    .paid-ad-support-block .heading h2 { font-size: 32px; line-height: 38px; }
    .ad-support-list { padding: 6px 19px 6px 22px; }
    .image-slider-part { display: none; }
    .paid-ad-support-block { padding: 52px 0 52px; height: auto; }
    .paid-ad-support-block .heading {max-width: 348px;margin: 0 auto 40px;width: 100%;}
    .ad-support-list-wrap {max-width: 358px;margin: 0 auto 42px;width: 100%;}
    .ad-support-btn { max-width: 348px;margin: 0 auto;width: 100%;text-align: center; }
    .paid-ad-support-block .ad-support-content {opacity: 0;height: 0;}
}