.cm-home-banner h3{color:#444;font-family:Roboto;font-size:24px;font-weight:300;margin:25px 0;text-align:center}.cm-home-banner h3 .cm-top-btn{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;display:inline-block;font-family:Roboto;font-size:19.2px;font-weight:400;letter-spacing:normal;line-height:1.5;padding:6px 12px;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle}.cm-home-banner h3 .cm-top-btn:hover{background-color:#0069d9;border-color:#0062cc;color:#fff;text-decoration:none}.cm-home-banner .cm-home-slider .cm-slide-btn,.cm-home-banner h3 .cm-top-btn:focus{outline:0;text-decoration:none}.cm-home-banner .cm-home-slider .cm-item{background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0;min-height:calc(100vh - 179px);overflow:hidden;position:relative}.cm-home-banner{overflow:hidden}.cm-home-banner .cm-home-slider .cm-item .cm-overlay{background:0 0 no-repeat padding-box padding-box rgba(0,0,0,.25)}.cm-home-banner .cm-home-slider .page-center{align-items:center;display:flex;max-width:1200px;min-height:calc(100vh - 179px);padding-bottom:20px;padding-top:20px}.cm-home-banner .cm-home-slider .cm-title{color:#eee;cursor:grab;font-family:Roboto Slab;font-size:1.3em;font-weight:700;letter-spacing:.84px;margin-bottom:50px;text-transform:uppercase}.cm-home-banner .cm-home-slider .cm-content{color:#eee;cursor:grab;font-family:Roboto,Light;font-size:3em;font-weight:100;letter-spacing:2.2px;margin-bottom:50px}.cm-home-banner .cm-home-slider .cm-slide-btn{background:#efefef;border:2px outset #767676;border-radius:5px;cursor:pointer;display:inline-block;font-family:Roboto;font-size:1em;letter-spacing:.84px;padding:12px;text-transform:uppercase}.cm-home-banner .cm-home-slider .cm-slide-btn:hover{background-color:#ccc;opacity:.75;text-decoration:none}.cm-home-banner .slick-prev{background-color:rgba(0,0,0,.3);border:0;border-radius:0 3px 3px 0;cursor:pointer;font-size:0;height:52px;left:0;margin-top:36px;position:absolute;top:50%;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:52px;z-index:10}.cm-home-banner{position:relative}.cm-home-banner .slick-prev:hover{background-color:rgba(0,0,0,.6)!important}.cm-home-banner .slick-prev:before{color:hsla(0,0%,100%,.8);content:"\e7a4";display:inline-block;font-family:font-icons;font-size:34px;height:52px;line-height:50px;opacity:1;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.1);width:34px;speak:none;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-4px}.cm-home-banner .slick-next{background-color:rgba(0,0,0,.3);border:0;border-radius:3px 0 0 3px;cursor:pointer;font-size:0;height:52px;margin-top:36px;position:absolute;right:0;top:50%;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:52px;z-index:10}.cm-home-banner .slick-next:hover{background-color:rgba(0,0,0,.6)!important}.cm-home-banner .slick-next:before{color:hsla(0,0%,100%,.8);content:"\e7a5";display:inline-block;font-family:font-icons;font-size:34px;height:52px;line-height:50px;opacity:1;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.1);width:34px;speak:none;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0;transform:translateX(-2px)}@media (max-width:1199px){.cm-home-banner .cm-home-slider .page-center{max-width:1020px}}@media (max-width:991px){.cm-home-banner .cm-home-slider .page-center{max-width:780px}}@media (max-width:767px){.cm-home-banner .cm-home-slider .page-center{max-width:570px}.cm-home-banner h3{font-size:20px}}@media (max-width:575px){.cm-home-banner h3{padding-left:15px;padding-right:15px}.cm-home-banner .cm-home-slider .page-center{padding-left:40px;padding-right:40px}.cm-home-banner .cm-home-slider .cm-content{font-size:30px}}