.banner-box>.cmp-container .container.responsivegrid.bannerContent{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.banner-box>.cmp-container{position:relative;min-height:425px;background-color:#c21b17;z-index:1}
.banner-box .cmp-container .image{position:absolute;right:0;top:0;height:100%;object-fit:cover;z-index:-1}
.banner-box .cmp-container .image .cmp-image{height:100%}
.banner-box .cmp-container .image .cmp-image img{height:100%}
.banner-box .bannerContent>.cmp-container{padding-top:65px;padding-bottom:167px;position:relative;min-height:425px}
.banner-box .mobileImage{display:none}
.banner-box>.cmp-container .container.responsivegrid.bannerContent>.cmp-container{max-width:636px}
.banner-box .bannerContent .bannerContentText .cmp-text>h2,.banner-box .bannerContent .bannerContentText .cmp-text p{color:#fff;font-family:"Roboto-Light"}
.banner-box .bannerContent .bannerContentText .cmp-text>h2{letter-spacing:-0.02em}
.banner-box .bannerContent .bannerContentText .cmp-text>p{margin-top:17px;font-size:24px;line-height:28px}
.banner-box .bannerContent .cmp-container .renew-cntr>.cmp-container{display:inline-flex;padding:17px 40px 17px 0;background-color:#4f4f4f;position:absolute;left:0;bottom:0;border-top-right-radius:50px}
.banner-box .renew-cntr>.cmp-container::after{position:absolute;content:'';background-image:url("../../../../content/dam/futuregeneraliindiainsurancecoltd/fg-insurance-renewal/rounded-corner.png");background-size:contain;background-repeat:no-repeat;width:26px;height:26px;right:-19px;bottom:0}
.banner-box .cmp-container .renew-cntr>.cmp-container::before{position:absolute;content:'';left:-5000px;top:0;height:100%;width:5000px;background-color:#4f4f4f}
.banner-box .cmp-container .renew-cntr>.cmp-container{display:flex}
.banner-box .cmp-container .renew-cntr>.cmp-container>.text .cmp-text p{font-size:20px;line-height:23px;color:#fff;margin-top:0;font-family:"Roboto-Light"}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content{padding-left:22px}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container{display:flex;margin:0 -7px}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser{width:78px;margin:0 7px}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser{padding:9px 12px 12px;background-color:#fff;border-radius:5px;border:1px solid rgba(217,217,217,0.6);height:100%;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;position:relative;transition:all .3s linear}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser a{display:flex;flex-direction:column-reverse}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser:hover{border:1px solid #c21b17;background-color:#ffeded;cursor:pointer}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__image::before{position:absolute;font-family:'icomoon' !important;right:7px;top:7px;font-size:8px;line-height:8px;color:rgba(79,79,79,0.5);content:"\e917"}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__image{height:40px;width:40px}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image{height:100%;width:100%;object-fit:contain;margin:0 auto}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__link{display:block}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__image>.cmp-teaser__link,.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image>.cmp-teaser__link{display:none}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__content{padding-top:5px;text-align:center}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title{font-size:12px;line-height:14px;color:#20252b}
@media(max-width:1199px){.banner-box .renew-cntr>.cmp-container .bannerContent{max-width:500px}
}
@media(max-width:767px){.container.responsivegrid.banner-box{padding-bottom:93px;overflow:hidden;background-color:#f3f9ff}
.banner-box>.cmp-container .image{height:auto;top:unset;bottom:0}
.banner-box>.cmp-container .image.desktopImage{display:none}
.banner-box .image.mobileImage{display:block}
.banner-box>.cmp-container{min-height:338px}
.banner-box>.cmp-container .bannerContent>.cmp-container{padding-top:24px;padding-bottom:24px;min-height:338px}
.banner-box .bannerContent .text .cmp-text>p{margin-top:8px;font-size:14px;line-height:18px;max-width:255px}
.banner-box .bannerContent .cmp-container .renew-cntr>.cmp-container{bottom:auto;top:100%;border-radius:0;right:0;background-color:#404040;z-index:1;padding:10px 20px 10px 12px;border-radius:0 0 12px 12px}
.banner-box .cmp-container .renew-cntr>.cmp-container::before,.banner-box .cmp-container .renew-cntr>.cmp-container::after{width:29px;height:100%;background-size:cover;background-repeat:no-repeat;top:0;z-index:-1}
.banner-box .cmp-container .renew-cntr>.cmp-container::before{left:0;background-image:url("../../../../content/dam/futuregeneraliindiainsurancecoltd/fg-insurance-renewal/left-corner-radius.png");left:-15px;background-color:unset}
.banner-box .cmp-container .renew-cntr>.cmp-container::after{right:0;background-image:url("../../../../content/dam/futuregeneraliindiainsurancecoltd/fg-insurance-renewal/right-corner-radius.png");right:-15px}
.banner-box .cmp-container .renew-cntr>.cmp-container>.text .cmp-text p{font-size:13px;line-height:15px;width:53px}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container{margin:0 -5px}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content{width:calc(100% - 53px);padding-left:10px}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser{width:33.33%;padding:0 5px;margin:0}
.banner-box .renew-cntr>.cmp-container .renew-insurance-content .cmp-container .teaser .cmp-teaser{padding:6px 10px}
}
@media(min-width:576px){.banner-box>.cmp-container .container.responsivegrid.bannerContent,.container{max-width:540px;margin:0 auto}
}
@media(min-width:768px){.banner-box>.cmp-container .container.responsivegrid.bannerContent,.container{max-width:720px;margin:0 auto}
}
@media(min-width:992px){.banner-box>.cmp-container .container.responsivegrid.bannerContent,.container{max-width:960px;margin:0 auto}
}
@media(min-width:1200px){.banner-box>.cmp-container .container.responsivegrid.bannerContent,.container{max-width:1140px;margin:0 auto}
}
@media(min-width:1400px){.banner-box>.cmp-container .container.responsivegrid.bannerContent,.container{max-width:1320px;margin:0 auto}
}