.cm-banner-area{position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;background-color:#f6f6f6;background-position:top center;background-repeat:no-repeat;background-size:cover;padding:0100px 0px 0px 0px;min-height:100vh;margin-top:-1px}.cm-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute;background-color:rgba(38,48,49,0.29);opacity:.73;transition:background .3s,border-radius .3s,opacity .3s}.cm-banner-button .banner-button-first a:after,.cm-banner-button .banner-button-first a[href*="tel"]:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900}.cm-banner-button .banner-button-first a:after{content:"\f044";font-family:"Font Awesome 5 Free";font-weight:400}.cm-banner-button .banner-button-first a[href*="tel"]:after{content:"\f095"}.banner-inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh}.banner-inner h1{margin:0px 0px 50px 0px;text-align:center;display:block;width:100%;font-family:"Happy Monkey",Sans-serif;font-size:36px;font-weight:normal;text-transform:capitalize;line-height:1.5em;letter-spacing:1.1px;color:#fff;position:relative}.banner-inner-content{width:100%;display:block;padding:30px 30px 30px 30px;position:relative}.cm-banner-button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.cm-banner-button .banner-button-first a,.cm-banner-button .banner-button-second a{text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:inline-block;line-height:1;width:auto;padding:15px 30px;border-radius:5px 5px 5px 5px;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:600;fill:#fff;color:#fff;background-color:#7fbe3f;border-style:solid;border-width:1px 1px 1px 1px;border-color:#fff}.banner-button-first{display:block;width:100%;text-align:center;padding:20px 20px 20px 20px;width:50%}.banner-button-second{display:block;width:100%;text-align:center;padding:20px 20px 20px 20px;width:50%}.banner-inner-content{width:100%;display:block;padding:30px 30px 30px 30px;position:relative;margin-top:-1px}.elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute;background-color:rgba(34,34,34,0.46);opacity:.85;transition:background .3s,border-radius .3s,opacity .3s}.cm-banner-button .banner-button-first a:hover,.cm-banner-button .banner-button-second a:hover{transform:scale(1.1)}.cm-banner-button .banner-button-first a .elementor-button-icon.elementor-align-icon-right{margin-left:1px;vertical-align:top}.cm-banner-button .banner-button-second a .elementor-button-icon.elementor-align-icon-right{margin-left:1px;vertical-align:middle}.cm-banner-button .banner-button-second a{font-size:15px;line-height:1}@media(max-width:1024px){.cm-banner-area{margin-top:0px}.banner-inner h1{font-size:50px}}@media(max-width:767px){.banner-inner h1{font-size:30px}.cm-banner-button{-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-button-first{width:100%;text-align:center}.banner-button-second{width:100%;text-align:center}.banner-inner-content{padding:10px 10px 10px 10px}}