.hero-banner-sec{display:inline-block;line-height:0;position:relative;vertical-align:top;width:100%}.hero-banner-sec:after{background:url(https://20543240.fs1.hubspotusercontent-na1.net/hubfs/20543240/Security_Doors/noice-texture.png),linear-gradient(211.63deg,#353535 19.06%,#353535 70.82%);bottom:-40%;bottom:-400px;content:"";left:-50vw;margin:-140px 50% 0;position:absolute;right:-50vw;top:0;z-index:-1}.hero-banner-sec .banner-wrap{display:inline-block;margin:20px 0 35px;position:relative;width:100%}.hero-banner-sec .banner-wrap .right{border-radius:9px;box-shadow:0 4px 4px rgba(0,0,0,.25);margin-left:auto;max-width:1170px;overflow:hidden;position:relative;width:84%}.hero-banner-sec .banner-wrap .left{display:inline-block;position:relative;width:fit-content}.hero-banner-sec .banner-wrap .left .description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.52);box-sizing:border-box;height:fit-content;left:0;padding:38px;position:absolute;top:36px;width:780px;z-index:1}.hero-banner-sec .banner-wrap .left .description h1{display:inline-block}.hero-banner-sec .banner-wrap .left .description h1 span{color:#fff;font-family:Proxima Nova Light;font-weight:300}.hero-banner-sec .banner-wrap .left .description .caption{display:inline-block;width:100%}.hero-banner-sec .banner-wrap .left .description .links{display:inline-block;margin-top:32px;width:fit-content}.hero-banner-sec .banner-wrap .right video.video{display:block;height:100%;object-fit:cover;width:100%}.hero-banner-sec .banner-wrap .right .video-sec{display:inline-block;width:100%}.hero-banner-sec .banner-wrap .left .additional_links{box-sizing:border-box;left:0;padding:40px 36px;position:absolute;top:410px;width:fit-content}.hero-banner-sec .banner-wrap .left .additional_links ul.buttons{list-style-type:none;margin:20px 0 0;padding:0}.hero-banner-sec .banner-wrap .left .additional_links ul.buttons li{margin:9px 0;padding:10px 0 0 29px;position:relative;width:fit-content}.hero-banner-sec .banner-wrap .left .additional_links ul.buttons li:before{border-bottom:1px solid #363636;border-left:1px solid #363636;content:"";height:100%;left:0;margin:-21px 0 0;position:absolute;top:0;width:19px}.hero-banner-sec .banner-wrap .left .additional_links ul.buttons li a.button-light{min-width:140px;text-align:center}@media(max-width:1440px){.hero-banner-sec .banner-wrap .right{width:80%}}@media(max-width:1279px){.hero-banner-sec .banner-wrap .right{width:75%}}@media(max-width:991px){.hero-banner-sec .banner-wrap .right{width:100%}.hero-banner-sec .banner-wrap .left .description{backdrop-filter:none;background:transparent;padding:0;position:static;width:100%}.hero-banner-sec .banner-wrap{display:flex;flex-direction:column-reverse;gap:25px;margin:20px 0}.hero-banner-sec .banner-wrap .left .additional_links{padding:20px 0;position:static;width:100%}.hero-banner-sec .banner-wrap .left .additional_links ul.buttons{display:flex;margin:0}.hero-banner-sec .banner-wrap .left .additional_links ul.buttons li:last-child:before{border:2px solid #000;border-bottom:none;border-left:none;content:"";height:78%;height:19px;left:0;margin:-13px 0 0 68px;position:absolute;top:0;width:28px;width:53px}}@media(max-width:620px){.hero-banner-sec .banner-wrap .right{width:100%}}