.cm-banner .video-popup{background:#000;display:none;height:50vh;left:0;margin:0;opacity:1;padding:0;position:absolute;top:0;width:100vw;z-index:99999}.cm-banner.open .video-popup{display:block}.cm-banner .video-popup .logo{left:20px;position:absolute;top:20px}.cm-banner .video-popup .logo a{display:block;margin-top:-9px}.cm-banner .video-popup .logo a span{background-position:-43.5em -8.2em;background-size:55.5625em 45em;display:block;height:3.875em;width:4.3125em}.cm-banner .video-popup .p-close{color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:20px;top:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:2.5em}.cm-banner .video-popup .p-close i{font-size:1.8em}.cm-banner .video-popup .iframe-wrap{background:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:80px 0 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:calc(100vh - 80px);position:relative}.cm-banner .video-popup .iframe-wrap iframe{height:auto;margin-top:-40px;min-height:65%;width:100vw}.cm-banner .video-popup .bk{bottom:10px;color:#fff;display:block;letter-spacing:.2px;position:absolute;text-align:center;width:100%}.cm-banner .video-popup .bk .down-arrow{background-position:50%;background-repeat:no-repeat;background-size:20px 10px;display:block;height:15px;margin:0;padding:0}.cm-banner{align-items:center;display:flex;min-height:80vh;overflow:hidden;padding:123px 24px 24px;position:relative}.cm-banner .bg-img,.cm-banner .overlay{height:100%;left:0;position:absolute;top:0;width:100%}.cm-banner .bg-img{z-index:2}.cm-banner .overlay{z-index:3}.cm-banner .bg-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.cm-banner .page-center{max-width:700px;position:relative;z-index:5}.cm-banner h3{font-size:2vw;margin:0}.cm-banner h2,.cm-banner h3{font-family:Birka;font-weight:600;line-height:1.1em;text-transform:uppercase}.cm-banner h2{font-size:2.2vw}.cm-banner p{font-family:CocoGothic-Bold;font-size:1.3vw;max-width:23em}.cm-banner .hs-sec-btn{background-color:transparent;border-color:#fff;font-family:Birka;font-size:1.4vw!important;letter-spacing:.2px;line-height:1.5em;overflow:hidden;padding:12px 25px!important;position:relative;text-transform:uppercase;transition:color 222ms ease-in-out}.cm-banner .btn-wrapper{margin-top:24px}.cm-banner .hs-sec-btn:before,.cm-banner .tertiary:before{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;top:0;-webkit-transform:skewX(-27deg) translateX(-100%) translateX(-20px);-ms-transform:skewX(-27deg) translateX(-100%) translateX(-20px);transform:skewX(-27deg) translateX(-100%) translateX(-20px);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1);width:calc(100% + 40px);z-index:-1}.cm-banner:hover .hs-sec-btn{border-color:#fff}.cm-banner:hover .hs-sec-btn:before,.cm-banner:hover .tertiary:before{-webkit-transform:skewX(-27deg) translateX(-20px);-ms-transform:skewX(-27deg) translateX(-20px);transform:skewX(-27deg) translateX(-20px)}.cm-banner .tertiary{background-color:transparent;border:1px solid #f1f1f1;border-radius:0;color:#f1f1f1;display:inline-block;letter-spacing:.2px;line-height:1.5;overflow:hidden;padding:12px 25px;position:relative}.cm-banner .tertiary:before,.cm-banner:hover .tertiary:before{background-color:#937017}.cm-banner .tertiary:hover{border-color:#c69214}@media only screen and (min-width:601px){.cm-banner{min-height:100vh;padding:154px 6.33333vw 6.33333vw}.cm-banner .page-center{margin:0;width:80%}.cm-banner .btn-wrapper{margin-top:48px}.cm-banner.open .video-popup .logo a{margin-top:-12px}.cm-banner.open .video-popup .logo{font-size:30px}.cm-slider .video-popup .iframe-wrap iframe{height:calc(100vh - 80px)!important}}@media only screen and (min-width:901px){.cm-banner.open .video-popup .logo a{margin-top:-12px}}@media only screen and (min-width:1201px){.cm-banner{padding-top:196px}.cm-banner.open .video-popup .logo a{margin-top:-18px}}@media only screen and (min-width:1501px){.cm-banner.open .video-popup .logo a{margin-top:-18px}}@media only screen and (max-width:600px){.cm-banner h3{font-size:4vw}.cm-banner h2{font-size:4.5vw}.cm-banner p{font-size:3vw}.cm-banner .hs-sec-btn{font-size:3.5vw!important}.cm-banner .video-popup .logo{font-size:1.2rem}.cm-banner .video-popup .p-close{font-size:2em;right:0;top:0}.cm-banner .video-popup .p-close span{display:none}.cm-banner .bg-img img{width:100%}.cm-banner .page-center{margin:0;width:95%}.cm-banner .video-popup .iframe-wrap iframe{height:425px!important;margin-top:-80px;min-height:auto}.cm-banner .video-popup .iframe-wrap{height:calc(80vh - 80px)}.cm-banner .tertiary{font-size:3.5vw}}