.banner-grid .content-container{width:fit-content;flex-grow:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:100%}
.banner-grid .subtitle-container{max-width:810px}
.banner-grid .main-title{max-width:305px;padding-bottom:10px;font-family:LubalinGraphStd-Medium,Arial,Helvetica,sans-serif;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.55;letter-spacing:normal;text-align:left;color:#042e62}
.banner-grid .frame{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:2%;padding-bottom:4%;margin-left:4%;margin-right:4%}
.banner-grid .banner-title{max-width:248px;height:60%;margin:25px 0 0 27px;font-family:LubalinGraphStd-Medium,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#fff;position:relative;z-index:10;overflow-y:auto;word-wrap:break-word}
.banner-grid .banner-title::-webkit-scrollbar{width:8px}
.banner-grid .banner-title::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}
.banner-grid .banner-title::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
.banner-grid .banner-title::-webkit-scrollbar-thumb:hover{background:#b3b3b3}
.banner-grid .img-wrapper{width:100%;overflow:visible;z-index:5;position:relative;height:0;display:flex;flex-direction:row}
.banner-grid .img-icon2{width:60px;height:18px;flex:1 0;max-width:none}
.banner-grid .blank-space{width:50%}
@media(max-width:640px){.banner-grid .banner-container{display:flex;flex-direction:column;gap:20px;flex-wrap:wrap}
.banner-grid .banner{height:172px;flex-grow:1;background-color:#03234b}
.banner-grid .content{max-width:400px;font-family:Arial;font-size:.905rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;text-align:left;color:#525a63}
.banner-grid .img-icon{max-width:134px;min-width:114px;height:106.7px;object-fit:contain;margin:54.2px 0 11.2px 0}
.banner-grid .add-padding-left{padding-left:27px}
.banner-grid .banner-title{max-width:90%}
.banner-grid .blank-space{display:flex;flex:auto}
.banner-grid .img-icon2{margin:129px 37px 41px 0;width:32px;max-width:32px;min-width:32px}
.banner-grid .main-title{font-size:1.238rem;padding:10px 0}
}
@media(min-width:640px){.banner-grid .content{max-width:892px;font-family:Arial;font-size:.905rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;text-align:left;color:#525a63}
.banner-grid .banner-container{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}
.banner-grid .banner{max-width:calc((100% - 40px) /3);height:172px;flex-grow:1;background-color:#03234b;flex:30%}
.banner-grid .img-icon{max-width:105px;min-width:101px;height:106.7px;object-fit:contain;margin:54.2px 0 11.2px 0}
.banner-grid .add-padding-left{padding-left:27px}
.banner-grid .banner-title{font-size:.762rem;max-width:75%}
.banner-grid .img-icon2{margin:136px 37px 41px 0}
.banner-grid .main-title{font-size:1.714rem}
}
@media(min-width:1200px){.banner-grid .content{max-width:892px;font-family:Arial;font-size:.905rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;text-align:left;color:#525a63}
.banner-grid .banner-container{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;max-width:1200px}
.banner-grid .banner{max-width:calc((100% - 40px) /3);height:172px;flex-grow:1;background-color:#03234b;flex:30%}
.banner-grid .img-icon{max-width:173px;min-width:144px;height:106.7px;object-fit:contain;margin:54.2px 0 11.2px 0}
.banner-grid .add-padding-left{padding-left:27px}
.banner-grid .banner-title{font-size:1rem}
.banner-grid .img-icon2{margin:129px 37px 41px 0}
.banner-grid .main-title{font-size:1.714rem}
}