.ts_banner_sect{position:relative}.ts_banner_sect.border_top:before{content:'';display:block;top:0;left:50%;transform:translate(-50%,0);height:.125em;background-color:#D3DFF1;width:95vw;max-width:75em;position:absolute}.ts_banner_sect .row1{position:relative;background-color:rgb(0 0 0 / .8);border-radius:1.25em;overflow:hidden;color:#fff;text-align:center}.ts_banner_sect .row1:before{content:'';display:block;padding:20% 0}.ts_banner_sect .row1 .info{position:absolute;top:50%;left:50%;max-width:100%;width:max-content;z-index:2;transform:translate(-50%,-50%)}.ts_banner_sect .row1 .image{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover;z-index:1}.ts_banner_sect .row1 .sect_title{color:inherit}.ts_banner_sect .row1 .description{font-size:1.25em;font-weight:500;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:1199px){.ts_banner_sect.border_top:before{width:calc(100vw - 2em)}}@media(max-width:767px){.ts_banner_sect.border_top:before{width:calc(100vw - 2em)}.ts_banner_sect .row1{color:inherit;background-color:#fff0;border-radius:0}.ts_banner_sect .row1:before{content:none}.ts_banner_sect .row1 .info{position:static;top:0;left:0;margin-bottom:1.25em;transform:none}.ts_banner_sect .row1 .info:last-child{margin-bottom:0}.ts_banner_sect .row1 .image{width:auto;height:auto;max-width:100%;border-radius:.5em;position:static}.ts_banner_sect .row1 .description{font-size:1em;color:#475467}}