.banner.homeBanner .introSection{margin:0;text-align:left}.banner.homeBanner .flex_row{row-gap:100px}.banner.homeBanner .cardVideoPoster{border:0;border-radius:8px;padding-bottom:60%}.banner.homeBanner .flex_row{align-items:center;column-gap:30px;justify-content:space-between;margin:0;row-gap:107px}.banner.homeBanner .capText{margin-bottom:30px}.banner.homeBanner .mediaItem{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:0;padding-bottom:0;position:relative;width:100%}.banner.homeBanner .introSection .btn_row{align-items:center;justify-content:flex-start;margin-top:30px}.banner.homeBanner .introSection .introCont{margin-left:0;max-width:100%;width:100%}.banner.homeBanner .globalDivider{margin:30px 0;width:200px}.homeBanner .cardVideoPopup .cardpopVideo{bottom:0;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.homeBanner .cardVideoPopup.popupActive .cardpopVideo{opacity:1;visibility:visible}.homeBanner .cardVideoPopup{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;padding-bottom:56.25%;position:relative}.homeBanner .cardVideoPopup .small_container{padding-right:200px}.homeBanner .playIcon{display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);vertical-align:middle}.homeBanner .playIcon span{font-size:6em}.homeBanner .popupActive .playIcon{display:none}.homeBanner .cardVideoPopup video{height:100%;max-width:100%;width:100%}.homeBanner .cardVideoPopup:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;position:absolute;width:100%}.homeBanner .cardVideoPopup.popupActive:before{display:none}.homeBanner .mediaContWrap{max-width:100%;width:100%}.homeBanner .contentWrap{border:1px solid hsla(288,9%,89%,.3);border-radius:5px;box-shadow:0 2px 20px 0 rgba(0,0,0,.7);overflow:hidden}@media(min-width:992px){.banner.homeBanner .flex_row.left{justify-content:flex-start}.banner.homeBanner .flex_row.right,.banner.homeBanner .right .introSection .btn_row{justify-content:flex-end}.banner.homeBanner .center .introSecInr{text-align:center}.banner.homeBanner .center .introSection .btn_row,.banner.homeBanner .flex_row.center{justify-content:center}.banner.homeBanner .right .introSecInr{text-align:right}}@media(max-width:991px){.banner.homeBanner .introSection .introCont,.banner.homeBanner .mediaColText{width:100%}.banner.homeBanner .flex_row{row-gap:70px}}@media(max-width:767px){.banner.homeBanner .flex_row{row-gap:10vw}.homeBanner{background-position:50% 90%!important;background-size:cover}}@media(max-width:500px){.banner.homeBanner .flex_row{row-gap:7vw}.homeBanner{background-position:50% 120%!important}}