section.inner-banner { background-color: rgb(245 166 49 / 6%); padding: 90px 0; position: var(--positionrelative); }
section.inner-banner .title-review { display: var(--flex); align-items: var(--alignitemscenter); justify-content: var(--justifycontentspacebetween); }
section.inner-banner .title-review .title { width: 100%; }
section.inner-banner .image { position: var(--positionrelative); margin: 70px 0 0 0; }
section.inner-banner .image .image-wrapper img { border-radius: 20px; overflow: hidden; height: 62vh; object-position: top; }
section.inner-banner .image .image-shape { animation: rotateRing 10s linear infinite; width: 266px; height: 33px; border: 3px solid rgb(37 71 98 / 70%); border-radius: 50%; position: absolute; right: -90px; top: 25px; transform: rotate(29.29deg); transform-origin: center; z-index: -1; }
section.inner-banner .banner-shape-wrapper .banner-shape { position: absolute; }
section.inner-banner .banner-shape-wrapper .banner-shape.banner-shape-one { animation: shapeOneBlurShape 8s linear infinite alternate; width: 520px; height: 520px; background-color: var(--secondarycolor); border-radius: 50%; filter: blur(20px); opacity: 0.1; }
section.inner-banner .banner-shape-wrapper .banner-shape.banner-shape-two { animation: shapeTwoBlurShape 8s linear infinite alternate; width: 240px; height: 240px; background-color: var(--primarycolor); border-radius: 50%; filter: blur(180px); opacity: 0.45; bottom: 5%; }
section.inner-banner .banner-shape-wrapper .banner-shape.banner-shape-three { animation: shapeThreeBlurShape 8s linear infinite alternate; width: 240px; height: 240px; background-color: var(--secondarycolor); border-radius: 50%; filter: blur(100px); opacity: 0.45; bottom: 5%; right: 5%; }
@media screen and (max-width:1600.29px) {
    section.inner-banner .image .image-shape { right: -60px; top: 10px; width:170px; }
}
@media screen and (max-width:1428.29px) {
    section.inner-banner .image .image-shape { right: -10px; top: 5px; width: 150px; }
}
@media screen and (max-width:1199.29px) {
    section.inner-banner { padding: 110px 0 0 0; border-radius: 0 0 20px 20px; }
}
@media screen and (max-width:767.29px) {
    section.inner-banner { overflow: hidden; }
    section.inner-banner .image { margin: 0; }
    section.inner-banner .banner-shape-wrapper .banner-shape.banner-shape-one, section.inner-banner .banner-shape-wrapper .banner-shape.banner-shape-two, section.inner-banner .banner-shape-wrapper .banner-shape.banner-shape-three { width: 250px; height: 250px; }
    section.inner-banner .image .image-wrapper img { height: auto; }
}