.bgs-banner-widget,.bgs-banner-widget *{box-sizing:border-box}.bgs-banner-widget{display:flex;margin-top:30px;margin-bottom:30px;width:100%}.bgs-banner-col{flex:1;position:relative;min-height:500px;overflow:hidden;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.bgs-bg-layer{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;z-index:1;transform:translateZ(0);will-change:transform}.bgs-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.bgs-content{position:relative;z-index:3;width:90%;display:flex;justify-content:center;align-items:center}.bgs-box{border:1px solid rgb(255 255 255 / .9);padding:20px;background:#fff0;text-align:left;color:#fff;transition:transform 0.3s ease,box-shadow 0.3s ease}.bgs-banner-col:hover .bgs-box{transform:scale(1.03);box-shadow:0 8px 20px rgb(0 0 0 / .3)}.bgs-box h3{margin:0 0 15px;font-size:24px;letter-spacing:2px;text-transform:uppercase;color:#fff}.bgs-box p{margin:0 0 20px;line-height:1.6;color:rgb(255 255 255 / .9)}.bgs-btn{display:inline-block;padding:10px 28px;border-radius:30px;border:1px solid rgb(255 255 255 / .9);color:#fff;text-decoration:none;text-transform:uppercase;background:#fff0;transition:background 0.2s ease,color 0.2s ease}.bgs-btn:hover{background:rgb(255 255 255 / .15)}@media (max-width:992px){.bgs-content{width:85%}}@media (max-width:768px){.bgs-banner-widget{flex-direction:column}.bgs-banner-col{min-height:320px}.bgs-content{width:90%}.bgs-box{text-align:center}}