.mainTHSNBanner{padding:0;overflow:hidden;padding-bottom:0;position:relative;background-color:#fdf7f7}
.mainTHSNBanner .mainRow{display:flex;height:570px;justify-content:flex-end;position:relative}
.mainTHSNBanner .contentSec{width:774px;height:774px;left:-125px;top:-84px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;background-color:#f9efef;position:absolute}
.mainTHSNBanner .bannerSec{max-width:742px;padding-top:50px;position:relative;left:-60px}
.mainTHSNBanner .innerContent{position:absolute;top:200px;left:0;right:0;margin:0 auto;width:335px}
.mainTHSNBanner .innerContent h1{font-family:'Rubrik';font-weight:bold;color:#000;font-size:3.5rem;line-height:40px;margin-top:-30px;margin-left:30px;text-transform:uppercase}
.mainTHSNBanner .contentSec .logoArea{background:#fcf7f7;width:300px;height:300px;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}
.mainTHSNBanner .contentSec .logoArea a{display:block}
.mainTHSNBanner .captionText{position:relative;z-index:1;left:0;right:0;bottom:0;background-color:#b32f24;padding:25px 0 20px 0;text-align:center}
.mainTHSNBanner .captionText .bg1{position:absolute;right:30px;top:5px;background-color:#fff;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;width:24px;height:24px}
.mainTHSNBanner .captionText .bg1:before{position:absolute;content:'';right:0;left:0;margin:0 auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:10px;height:10px;background-color:#b32f24;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;width:10px;height:10px}
.mainTHSNBanner .captionText p{font-family:'Rubrik';font-weight:600;color:#fff;font-size:1.8rem;line-height:26px}
.mainTHSNBanner.innerBanner .mainRow{justify-content:flex-end;padding-bottom:50px;height:310px}
.mainTHSNBanner.innerBanner .bannerSec{max-width:535px;padding-top:26px;margin-right:7%}
.mainTHSNBanner.innerBanner .innerContent{top:200px;width:400px;position:relative}
.mainTHSNBanner.innerBanner .contentSec{width:820px;height:820px;top:-281px;left:-160px;position:absolute}
.mainTHSNBanner.innerBanner .innerContent h1{font-size:3rem;line-height:35px;margin-left:105px;width:100%;margin-top:-10px}
.mainTHSNBanner.innerBanner .contentSec .logoArea{padding-top:70px}
.mainTHSNBanner .backToBottom{position:absolute;right:10px;bottom:30px;display:block;width:62px;height:66px;animation:MoveUpDown 1s linear infinite;z-index:5}
@keyframes MoveUpDown{0,100%{bottom:0}
50%{bottom:50px}
}
@media(max-width:1300px){.mainTHSNBanner .contentSec{width:774px;height:774px;left:-145px}
.mainTHSNBanner .innerContent{top:150px}
.mainTHSNBanner .mainRow{align-items:flex-end}
.mainTHSNBanner.innerBanner .mainRow{align-items:initial}
.mainTHSNBanner .bannerSec{max-width:610px;left:-20px;top:20px}
.mainTHSNBanner.innerBanner .bannerSec{margin-right:4%}
}
@media(max-width:1150px){.mainTHSNBanner .contentSec{width:675px;height:675px;left:-110px}
.mainTHSNBanner .innerContent{top:140px;width:250px}
.mainTHSNBanner .contentSec .logoArea{width:200px;height:200px}
.mainTHSNBanner .contentSec .logoArea a{width:130px}
.mainTHSNBanner .innerContent h1{font-size:2.5rem;line-height:30px}
.mainTHSNBanner.innerBanner .contentSec{width:700px;height:700px}
.mainTHSNBanner.innerBanner .innerContent{top:220px}
.mainTHSNBanner.innerBanner .innerContent h1{font-size:2rem;line-height:25px;margin-left:133px;width:80%}
.mainTHSNBanner.innerBanner .contentSec .logoArea{padding-top:40px}
.mainTHSNBanner.innerBanner .bannerSec{max-width:400px;margin-right:3%}
.mainTHSNBanner .backToBottom{width:40px;height:46px}
.mainTHSNBanner.innerBanner .mainRow{height:238px}
}
@media(max-width:992px){.mainTHSNBanner{background:url(../../../../../../content/dam/futuregeneraliindiainsurancecoltd/thsn-/banner-mobile-bg1.png) #fdf7f7 no-repeat center -420px;padding-bottom:0}
.mainTHSNBanner .captionText .bg1{display:none}
.mainTHSNBanner .contentSec,.mainTHSNBanner .bannerSec{max-width:100%;flex:100%}
.mainTHSNBanner .captionText p{font-size:1.6rem;line-height:22px}
.mainTHSNBanner .contentSec{width:100%;height:auto;left:0;right:0;margin:0 auto;top:0;background-color:transparent}
.mainTHSNBanner .innerContent{top:180px;width:400px;position:relative}
.mainTHSNBanner .contentSec .logoArea{width:250px;height:250px}
.mainTHSNBanner .contentSec .logoArea a{padding-top:70px;width:150px}
.mainTHSNBanner .innerContent h1{font-size:2.6rem;margin:0;text-align:center}
.mainTHSNBanner .innerContent h1 br{display:none}
.mainTHSNBanner .mainRow{display:block;height:570px}
.mainTHSNBanner .bannerSec{max-width:360px;margin:0 auto;left:0;right:0;padding-top:325px;top:auto}
.mainTHSNBanner .contentSec{width:841px;height:841px;left:0;right:0;top:-281px;margin:0 auto}
.mainTHSNBanner .innerContent h1{font-size:2.6rem;line-height:35px;margin:0 auto;width:100%}
.mainTHSNBanner.innerBanner{background:url(../../../../../../content/dam/futuregeneraliindiainsurancecoltd/thsn-/banner-mobile-bg1.png) #fdf7f7 no-repeat center -420px;padding-bottom:0}
.mainTHSNBanner.innerBanner .mainRow{padding-bottom:0;display:block;height:475px}
.mainTHSNBanner.innerBanner .contentSec{width:841px;height:841px;left:0;right:0;margin:0 auto}
.mainTHSNBanner.innerBanner .innerContent{top:180px}
.mainTHSNBanner.innerBanner .innerContent h1{font-size:2.6rem;line-height:35px;margin:0 auto;width:100%}
.mainTHSNBanner.innerBanner .contentSec .logoArea{margin:0 auto}
.mainTHSNBanner.innerBanner .bannerSec{max-width:300px;margin:0 auto;left:0;right:0;padding-top:315px}
}
@media(max-width:439px){.mainTHSNBanner .innerContent h1,.mainTHSNBanner.innerBanner .innerContent h1{font-size:2rem;line-height:30px;width:80%}
.mainTHSNBanner .backToBottom{width:25px;height:30px}
}