.msBanner{.banner-text{width:50%;display:flex;align-items:center;justify-content:flex-start;border-radius:8px 0 0 8px;padding:18px 20px}
.banner-text h2{letter-spacing:normal;word-spacing:2px}
.banner-image{width:54%;height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:0 8px 8px 0}
.banner-content{width:calc(100% - 240px);display:flex;padding:48px 120px}
.banner-image img{transform:scale(1.2)}
}
@media(min-width:1366px) and (max-width:1919px){.banner-content{padding:48px 100px !important;width:calc(100% - 220px) !important}
}
@media(min-width:1024px) and (max-width:1368px){.banner-content{padding:48px 60px !important;width:calc(100% - 120px) !important}
}
@media(min-width:640px) and (max-width:1023px){.banner-content{padding:48px 20px !important;width:calc(100% - 40px) !important}
}
@media(max-width:639px){.banner-content{flex-direction:column;padding:30px !important;width:calc(100% - 60px) !important}
.banner-text{width:auto !important;border-radius:8px 8px 0 0 !important;justify-content:flex-start !important;padding:30px 60px 30px 18px !important}
.banner-image{width:auto !important;height:auto !important;border-radius:0 0 8px 8px !important}
.banner-image img{height:auto !important;width:100% !important}
}
@media(min-width:640px) and (max-width:909px){.banner-image img{transform:scale(0.6) !important}
}
@media(min-width:910px) and (max-width:1023px){.banner-image img{transform:scale(0.7) !important}
}
@media(min-width:1024px) and (max-width:1280px){.banner-image img{transform:scale(0.8) !important}
}
@media(min-width:1280px) and (max-width:1368px){.banner-image img{transform:scale(0.9) !important}
}
@media(min-width:1366px) and (max-width:1679px){.banner-image img{transform:scale(1) !important}
}
@media(min-width:1680px) and (max-width:1919px){.banner-image img{transform:scale(1.1) !important}
}