.cc-full-height{height:100vh}.cc-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.2}.so-panel .widget-title{font-size:1.5em}.cc-panel-group{border-bottom:1px solid #eaeaea}.cc-panel-group .cc-panel{clear:both}.cc-panel-group .cc-panel-title{margin:0;padding:20px 0;color:#999;font-size:1em;font-weight:700;line-height:1;cursor:pointer;border-top:1px solid #eaeaea;transition:all .2s}.cc-panel-group .cc-panel-title:hover,.cc-panel-group .cc-panel-title.active{color:#42484b}.cc-panel-group .cc-panel-content{display:none}.cc-panel-group .cc-panel-content.open{display:block}.btn,button{display:inline-block;padding:10px 20px;font-weight:600;line-height:1;text-align:center;color:#fff;border:2px solid #fff0;text-transform:uppercase;letter-spacing:1px;background-color:#333}.btn:hover,button:hover{color:#333;border-color:#333;background-color:#fff0}.btn span,button span{font-weight:600}.btn-light{color:#fff;border:2px solid #999;background-color:#999}.btn-light:hover{color:#999;border-color:#999;background-color:#fff0}.btn-primary{color:#fff;border:2px solid #fff0;background-color:#e63946}.btn-primary:hover{color:#e63946;border-color:#e63946;background-color:#fff0}input[type=submit]{color:#fff;border:2px solid transparent!important;background-color:#e63946}.btn-ghost-dark{color:#333;border:2px solid #333;background-color:#fff0}.btn-ghost-dark:hover{color:#fff;border-color:#fff0;background-color:#333}.btn-ghost-light{color:#999;border:2px solid #999;background-color:#fff0}.btn-ghost-light:hover{color:#fff;border-color:#fff0;background-color:#999}.btn-ghost-primary{color:#e63946;border:2px solid #e63946;background-color:#fff0}.btn-ghost-primary:hover{color:#fff;border-color:#fff0;background-color:#e63946}.btn-xs{padding:4px 8px;font-size:.8em}.btn-sm{padding:5px 10px;font-size:.9em}.btn-lg{padding:15px 30px}.btn-block{width:100%!important;display:block}.cc-carousel .cc-carousel-item{outline:none}.cc-carousel a{display:block}.cc-carousel a .thumbnail-wrapper{position:relative;z-index:1;overflow:hidden}.cc-carousel a .thumbnail-wrapper:hover img{transform:scale(1.1)}.cc-carousel a .thumbnail-wrapper:before{position:absolute;z-index:2;top:50%;left:50%;opacity:0;font-family:"Ionicons";font-size:40px;text-align:center;color:#fff;content:"";transition:all .2s;transform:translateX(-50%) translateY(-50%)}.cc-carousel a .thumbnail-wrapper:hover:before{opacity:1;transition:all .4s .1s}.cc-carousel a .thumbnail-wrapper:after{position:absolute;content:"";z-index:1;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0}.cc-carousel a .thumbnail-wrapper:hover:after{opacity:.5}.cc-carousel-type-post .cc-carousel-item{border-radius:4px;box-shadow:0 2px 6px rgb(0 0 0 / .1);background-color:#fff}.cc-carousel-type-post .style-light{background-color:#f8f8f8}.cc-carousel-type-post .style-dark{background-color:#333}.cc-carousel-type-post .style-dark .post-title{color:#eee}.cc-carousel-type-post .style-dark .post-summary{color:#aaa}.cc-carousel-type-post .thumbnail-wrapper{border-top-right-radius:4px;border-top-left-radius:4px}.cc-carousel-type-post .post-thumbnail{display:block;width:100%}.cc-carousel-type-post .post-wrapper{padding:20px}.cc-carousel-type-post .post-title{font-size:1em}.cc-carousel-type-post .post-summary p{margin:0;font-size:.9em}.cc-carousel-type-post .post-author{margin-top:1em;padding-top:1em;font-size:.9em;font-weight:700;color:#a6a6a6;border-top:1px solid #eaeaea}.cc-carousel-type-post .post-author img{display:inline-block;margin-right:.5em;border-radius:100%}.cc-carousel-type-media .media-thumbnail{display:block;width:100%}.cc-counter{font-size:2.5em;font-weight:700;color:#42484b}.cc-counter-title{font-size:.5em;font-weight:400;color:#999;line-height:1}.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative}.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal{*display:inline}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit{*display:inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{*display:inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transition:transform 2s;transform:translateY(0)}.cc-countdown-wrapper{font-size:2em;font-weight:400;color:#42484b;line-height:2}.cc-countdown-prefix,.cc-countdown-suffix{font-size:.7em;font-weight:300;color:#b3b3b3}.cc-icon-box-wrapper.icon-left .cc-icon-box-content{padding-left:30px}.cc-icon-box-wrapper.icon-right .cc-icon-box-content{padding-right:30px}.cc-icon-box-wrapper.icon-left,.cc-icon-box-wrapper.icon-right{display:table}.cc-icon-box-wrapper.icon-left .cc-icon-box-icon,.cc-icon-box-wrapper.icon-left .cc-icon-box-content,.cc-icon-box-wrapper.icon-right .cc-icon-box-icon,.cc-icon-box-wrapper.icon-right .cc-icon-box-content{display:table-cell;vertical-align:top}.cc-icon-box-wrapper.icon-top .cc-icon-box-icon,.cc-icon-box-wrapper.icon-bottom .cc-icon-box-icon{width:auto!important}.cc-icon-box-content{margin-bottom:1em}.cc-icon-box-icon{margin-bottom:1em;text-align:center}.cc-hero-section{position:relative;width:100%;color:#e6e6e6;display:table}.cc-hero-section.vertical-align-top .cc-hero-content-wrapper{vertical-align:top}.cc-hero-section.vertical-align-bottom .cc-hero-content-wrapper{vertical-align:bottom}.cc-hero-section .scroll-to{position:absolute;z-index:2;bottom:15px;left:50%;font-size:40px;line-height:1;text-align:center;transform:translateX(-50%);cursor:pointer;opacity:.5}.cc-hero-section .scroll-to:hover{opacity:1}.cc-hero-background-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.cc-hero-background-image.parallax{background-attachment:fixed}.cc-hero-background-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.2;background-color:#000;content:""}.cc-hero-content-wrapper{display:table-cell;position:relative;vertical-align:middle;z-index:2}.cc-hero-content{margin:0 auto;padding-top:30px;padding-bottom:30px}.cc-hero-title{margin:0;font-size:2.6em;font-weight:700;color:#fff}.cc-hero-subtitle{margin:.25em 0 0;font-size:1.6em;font-family:Georgia,"Times New Roman",Times,serif;line-height:1}.cc-hero-button{margin-top:2em}.cc-newsletter .cc-newsletter-elements{position:relative}.cc-newsletter input[type=submit]{position:absolute;top:0;right:0;border-top-left-radius:0;border-bottom-left-radius:0}.cc-opening-hours{list-style-type:none;margin:0;padding:0}.cc-opening-hours span{display:inline-block;position:relative}.cc-opening-hours span:before{position:absolute;top:50%;left:100%;right:-9999px;height:1px;margin-left:1em;content:"";opacity:.1;border-top:1px dashed #000}.cc-opening-hours .day{float:left;width:50%;overflow:hidden}.cc-opening-hours .hours{display:inline-block;width:50%;overflow:hidden;text-align:right}.cc-opening-hours .hours span:before{left:-9999px;right:100%;margin-left:0;margin-right:1em}.cc-opening-hours .current-day{font-weight:700}.cc-pie-chart-wrapper{text-align:center}.cc-pie-chart{position:relative}.cc-pie-chart span{position:absolute;display:block;left:50%;top:50%;font-size:2em;font-weight:300;line-height:1;color:#42484b;transform:translateX(-50%) translateY(-50%)}.cc-pie-chart-label{margin-top:1em;font-weight:700;color:#42484b}.cc-progress-bar-label{position:relative;font-weight:700;color:#42484b}.cc-progress-bar-label span{position:absolute;right:0}.cc-progress-bar{position:relative;height:10px;margin-bottom:1em;background-color:#f8f8f8}.cc-progress-bar-inner{position:absolute;height:100%;background-color:#999}.cc-slider{visibility:hidden;transition:all .2s .2s;opacity:0}.cc-slider.slick-initialized{visibility:visible;opacity:1}.cc-slider .slick-prev{left:5px}.cc-slider .slick-next{right:5px}.cc-slider .slick-prev:before,.cc-slider .slick-next:before{font-size:40px;color:#fff}.cc-slider .slick-active .cc-slider-content{opacity:1;transform:translateY(0)}.cc-slider.cc-slider-type-post{font-size:1.4em}.cc-slider-content{position:absolute;right:0;left:0;z-index:2;max-width:100%;font-size:1em;opacity:0;transform:translateY(10%);transition:all .6s .4s ease-out;color:#fff}.cc-slider-content .cc-slider-title,.cc-slider-content h1,.cc-slider-content h2,.cc-slider-content h3,.cc-slider-content h4,.cc-slider-content h5,.cc-slider-content h6{margin-bottom:0;font-weight:700;color:#eee}.cc-slider-content .cc-slider-summary p{margin-bottom:.5em;color:#ccc}.cc-slider-content .cc-slider-post-meta{margin:0 auto;padding:0;list-style-type:none;line-height:40px;color:#ccc}.cc-slider-content .cc-slider-post-meta li{display:inline;position:relative;padding:0 10px}.cc-slider-content .cc-slider-post-meta li:after{position:absolute;right:0;content:"·";transform:translateX(100%)}.cc-slider-content .cc-slider-post-meta li:first-child{padding-left:0}.cc-slider-content .cc-slider-post-meta li:last-child{padding-right:0}.cc-slider-content .cc-slider-post-meta li:last-child:after{content:""}.cc-slider-item{position:relative;outline:none}.cc-slider-item.vertical-align-middle .cc-slider-content{top:50%;transform:translateY(-50%)}.cc-slider-item.vertical-align-bottom .cc-slider-content{bottom:0}.cc-slider-item.post-type-wpcm_vehicle .cc-slider-title{font-size:2.1em;text-transform:uppercase}.cc-slider-item.post-type-wpcm_vehicle ul{display:inline-block;padding-bottom:10px;border-bottom:5px solid #e63946}.cc-slider-item.post-type-wpcm_vehicle li{font-size:.9em;font-weight:700;text-transform:uppercase}.cc-slider-item.post-type-wpcm_vehicle .vehicle-price{display:block;margin:0 0 20px;font-size:1.5em;opacity:.75}.cc-slider-item.post-type-wpcm_vehicle .vehicle-price:before{display:none}.cc-slider-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.4}.cc-slider-background-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center}.cc-tab-nav{margin:0;padding:0;list-style-type:none;overflow:hidden;margin:0;font-weight:700;line-height:1;border-top:1px solid #eaeaea}.cc-tab-nav li{float:left;padding:20px;color:#999;cursor:pointer;transition:all .2s;opacity:.75}.cc-tab-nav li:hover,.cc-tab-nav li.active{color:#42484b;opacity:1}.cc-tab-nav li:first-child{padding-left:0}.cc-tab-panes{padding-top:20px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.cc-tab-pane{display:none;overflow:hidden}.cc-tab-pane.open{display:block}.cc-team-members{text-align:center}.cc-profile-image{width:100%;margin-bottom:1em}.cc-profile-name{margin-bottom:.25em;font-size:1.5em}.cc-profile-position{margin-bottom:1em;font-size:1em;font-weight:700;color:#999}.cc-social-profiles i{margin:0 5px 10px;font-size:1.2em;color:#787878;opacity:.5}.cc-social-profiles i:hover{opacity:1}