.cm-bottom-banner-wrap{padding:0;position:relative;width:100%}.cm-bottom-banner-wrap .banner-background-wrapper{min-height:600px;overflow:hidden;position:relative;width:100%}.cm-bottom-banner-wrap .banner-background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cm-bottom-banner-wrap .banner-background-image img{display:block;height:100%;object-fit:cover;width:100%}.cm-bottom-banner-wrap .banner-overlay-content{align-items:center;display:flex;justify-content:center;min-height:600px;padding:80px 1rem;position:relative;width:100%;z-index:2}.cm-bottom-banner-wrap .content-wrapper{align-items:center;display:flex;flex-direction:column;gap:2rem;max-width:1200px;text-align:center;width:100%}.cm-bottom-banner-wrap .top-title,.cm-bottom-banner-wrap .top-title p{color:#fff;font-size:18px;font-weight:400;letter-spacing:4.14px;line-height:1.4;margin:0;text-align:center;text-transform:uppercase}.cm-bottom-banner-wrap .vertical-line{background:hsla(0,0%,100%,.6);height:220px;margin:0 auto;width:1px}.cm-bottom-banner-wrap .large-title{color:#fff;font-size:52px;font-weight:400;line-height:1.2;margin:0;text-align:center;text-transform:uppercase}.cm-bottom-banner-wrap .large-title strong{font-weight:400}.cm-bottom-banner-wrap .large-title h1,.cm-bottom-banner-wrap .large-title h2,.cm-bottom-banner-wrap .large-title h3,.cm-bottom-banner-wrap .large-title h4,.cm-bottom-banner-wrap .large-title h5,.cm-bottom-banner-wrap .large-title h6{color:#fff;font-size:52px;font-weight:400;line-height:1.2;margin:0;text-align:center;text-transform:uppercase}.cm-bottom-banner-wrap .large-title h1 strong,.cm-bottom-banner-wrap .large-title h2 strong,.cm-bottom-banner-wrap .large-title h3 strong,.cm-bottom-banner-wrap .large-title h4 strong,.cm-bottom-banner-wrap .large-title h5 strong,.cm-bottom-banner-wrap .large-title h6 strong{font-weight:400}.cm-bottom-banner-wrap .buttons-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1rem}.cm-bottom-banner-wrap .banner-button{align-items:center;backdrop-filter:blur(37px);background:#00002e;border:1px solid rgba(0,0,0,.5);border-radius:100px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;gap:.5rem;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.cm-bottom-banner-wrap .banner-button:hover{background:#1a1a3e;border-color:rgba(0,0,0,.7)}.cm-bottom-banner-wrap .banner-button svg{flex-shrink:0;transition:transform .3s ease}.cm-bottom-banner-wrap .banner-button:hover svg{transform:translateX(4px)}.cm-bottom-banner-wrap .banner-button-white{background:#fff;border:1px solid hsla(0,0%,100%,.5);color:#00002e}.cm-bottom-banner-wrap .banner-button-white:hover{background:#f5f5f5;border-color:hsla(0,0%,100%,.7)}@media (max-width:1199px) and (min-width:992px){.cm-bottom-banner-wrap .banner-overlay-content{min-height:500px;padding:60px 1rem}.cm-bottom-banner-wrap .banner-background-wrapper{min-height:500px}.cm-bottom-banner-wrap .large-title,.cm-bottom-banner-wrap .large-title h1,.cm-bottom-banner-wrap .large-title h2,.cm-bottom-banner-wrap .large-title h3,.cm-bottom-banner-wrap .large-title h4,.cm-bottom-banner-wrap .large-title h5,.cm-bottom-banner-wrap .large-title h6{font-size:42px}.cm-bottom-banner-wrap .vertical-line{height:180px}}@media (max-width:991px){.cm-bottom-banner-wrap .banner-overlay-content{min-height:450px;padding:40px 1rem}.cm-bottom-banner-wrap .banner-background-wrapper{min-height:450px}.cm-bottom-banner-wrap .content-wrapper{gap:1.5rem}.cm-bottom-banner-wrap .top-title,.cm-bottom-banner-wrap .top-title p{font-size:16px;letter-spacing:3px}.cm-bottom-banner-wrap .large-title,.cm-bottom-banner-wrap .large-title h1,.cm-bottom-banner-wrap .large-title h2,.cm-bottom-banner-wrap .large-title h3,.cm-bottom-banner-wrap .large-title h4,.cm-bottom-banner-wrap .large-title h5,.cm-bottom-banner-wrap .large-title h6{font-size:32px}.cm-bottom-banner-wrap .vertical-line{height:150px}.cm-bottom-banner-wrap .buttons-row{gap:1rem}}@media (max-width:767px){.cm-bottom-banner-wrap .banner-overlay-content{min-height:400px;padding:30px 1rem}.cm-bottom-banner-wrap .banner-background-wrapper{min-height:400px}.cm-bottom-banner-wrap .content-wrapper{gap:1.25rem}.cm-bottom-banner-wrap .top-title,.cm-bottom-banner-wrap .top-title p{font-size:14px;letter-spacing:2.5px}.cm-bottom-banner-wrap .large-title,.cm-bottom-banner-wrap .large-title h1,.cm-bottom-banner-wrap .large-title h2,.cm-bottom-banner-wrap .large-title h3,.cm-bottom-banner-wrap .large-title h4,.cm-bottom-banner-wrap .large-title h5,.cm-bottom-banner-wrap .large-title h6{font-size:24px}.cm-bottom-banner-wrap .vertical-line{height:120px}.cm-bottom-banner-wrap .buttons-row{flex-direction:column;gap:1rem;width:100%}.cm-bottom-banner-wrap .banner-button{max-width:300px;width:100%}}