li.tabid{position:relative}
.tag::after{content:"";position:absolute;top:100%;left:47%;border-width:6px;border-style:solid;border-color:#f68b1f transparent transparent transparent}
.tag{width:121px;height:24px;background-color:#f68b1f;border-radius:4px;left:32px;top:-29px;position:absolute;display:inline-flex;justify-content:center;align-items:center;gap:1px;padding:0 6px;width:max-content;transform:translateX(-50%);-webkit-animation-name:bounce-label;animation-name:bounce-label;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-iteration-count:infinite;user-select:none}
.tag p{color:var(--neutrals-white,var(--neutrals-white,#FFF));font-family:General Sans;font-size:11px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.11px;text-transform:uppercase}
.banner-container .breadcrumb{max-width:1320px;width:100%;margin:0 auto;padding:0;padding-left:19px;padding-top:24px}
.banner-container .cmp-container{position:relative;padding:0;max-width:1440px;background:url(../../../../../content/dam/oonainsurance/image/banner/homepage_banner_desktop.png) no-repeat center;width:100%;min-height:465px;background-size:cover}
@keyframes bounce-label{0,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(-50%,-5px,0);transform:translate3d(-50%,-5px,0)}
70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(-50%,-3px,0);transform:translate3d(-50%,-3px,0)}
90%{-webkit-transform:translate3d(-50%,-2px,0);transform:translate3d(-50%,-2px,0)}
}
.hero_banner{width:100%}
.banner-tabs a{text-decoration:none}
.hero_banner .cmp-teaser__content{padding:60px 0 0 100px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.hero_banner .cmp-teaser__title{align-self:stretch;color:var(--neutrals-white,#FFF);font-family:'GeneralSansMedium';font-size:48px;font-weight:500;line-height:58px}
.hero_banner .cmp-teaser__description{color:var(--neutrals-white,#FFF);font-family:'GeneralSansRegular';font-size:18px;font-weight:400;line-height:27px}
.multitab{width:100%;position:absolute;top:236px}
.multitab-container{margin:0 auto;width:85%}
.banner-tabs{list-style-type:none;display:inline-flex}
.banner-tab-flying{max-width:1096px;margin:0 auto}
.banner-tab-flying-delay{max-width:1216px;margin:0 auto}
.banner-tab-content{position:relative}
.banner-tab-content.active{display:block}
.tab-links{color:var(--neutrals-white,var(--neutrals-white,#FFF));text-align:center;font-feature-settings:'clig' off,'liga' off;font-family:GeneralSansSemiBold;font-size:16px;font-style:normal;font-weight:600;line-height:120%;display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:5px}
.banner-tabs .tab-links img{border-radius:100px;display:flex;padding:4px;justify-content:center;align-items:flex-start;gap:4px}
.tab-wrap-active p,.tab-wrap p{color:var(--neutrals-white);text-align:center;font-family:'GeneralSansSemiBold';font-size:16px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:84px;line-height:19px}
.tab-links-active img{display:flex;padding:4px;justify-content:center;align-items:flex-start;gap:4px}
.banner-tabs .tabid .tab-wrap-active{display:none}
.banner-tabs .tabid.active .tab-wrap-active{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;margin:0}
.banner-tabs .tabid.active .tab-wrap{display:none}
.tab-links-active{background-color:#dcd6e9;height:68px;width:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:5px solid rgba(0,0,0,0.20)}
@media(max-width:767px){.banner-container{display:flex;padding:155px 0 0 0;flex-direction:column;justify-content:flex-end;align-items:center;background-size:cover;max-width:1440px}
.banner-container .cmp-container{height:auto;display:flex;padding:0 20px;flex-direction:column;align-items:flex-start;gap:24px;background:initial}
.hero_banner{width:100%;position:unset;background:unset;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.hero_banner .cmp-teaser__title{align-self:stretch;color:var(--neutrals-white,#FFF);font-family:'GeneralSansMedium';font-size:28px;font-style:normal;font-weight:500}
.hero_banner .cmp-teaser__description{padding-top:14px;color:var(--neutrals-white,#FFF);font-feature-settings:'clig' off,'liga' off;font-family:GeneralSansRegular;font-size:18px;font-style:normal;font-weight:400;line-height:150%}
.hero_banner .cmp-teaser__content{width:100%;display:unset;padding:unset}
.multitab-container{width:auto}
.banner-tab-content{display:none}
.banner-tabs{display:flex;align-items:center;flex-wrap:wrap}
.banner-tabs a{display:flex;flex-direction:column;align-items:center;gap:8px}
.banner-tabs img{max-height:52px}
.banner-tabs .tabid.active img{border:0}
.tab-links{font-size:12px;font-weight:500;line-height:130%}
.multitab{top:170px;max-width:320px}
.hero_banner{max-height:350px}
}