.ccm-responsive-overlay{display:none}

.banner-logo{position:absolute;align-content:center;height:100%;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.banner-logo picture{width:100%}div.area-layout-home-banner{width:100%;height:90vh;padding:100px}.ccm-block-custom-template-home-banner{background-size:cover !important;background-position:center center !important}.triangle{width:0;height:0;border-style:solid;border-width:400px 0 0 400px;border-color:transparent transparent transparent rgba(9, 248, 251, 0.51);position:absolute;bottom:0;left:0}@media (min-width: 800px){.triangle{border-width:500px 0 0 500px}}@media (min-width: 1000px){.triangle{border-width:600px 0 0 600px}}@media (min-width: 1400px){.triangle{border-width:750px 0 0 750px}}div.area-layout-home-banner .row{height:100%}div.area-layout-home-banner div[class^="col-"]{height:100%}

div.area-layout-columns-pushed{width:100%;padding:0}@media (min-width: 993px){div.area-layout-columns-pushed{width:100%;padding:0 20%}}

div.ccm-block-custom-template-parallax{background-image:none !important}div.ccm-block-custom-template-parallax.parallaxic-container,div.ccm-block-custom-template-parallax div.parallaxic-container{position:relative;z-index:5}div.ccm-block-custom-template-parallax.parallaxic-container > img.parallaxic-image,div.ccm-block-custom-template-parallax div.parallaxic-container > img.parallaxic-image{position:absolute;top:0;left:0;max-height:none;max-width:none;z-index:4}div.ccm-block-custom-template-parallax .parallax-stripe-inner{z-index:5;position:relative}div.ccm-block-custom-template-parallax .parallax-image-container{position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0}

.image-half-left-feature-item{padding:0}.image-half-left-feature-item h2{color:#fff !important;font-size:3.2em !important}.image-half-left-feature-item .content{margin-top:10px}.image-half-left-feature-item .image-holder{width:100%;overflow:hidden}.image-half-left-feature-item img{width:100%;height:auto;margin:auto;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}.image-half-left-feature-item .content-holder{width:90%;top:-40px;position:relative;margin:auto;background:transparent}.image-half-left-feature-item .image-holder picture{width:100%}.image-half-left-feature-item .content-holder .content-wrap{padding:5%;width:90%;color:#000000}.image-half-left-feature-item .image-holder picture{width:100%}.image-half-left-feature-item:hover .image-holder img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}@media (min-width: 993px){.image-half-left-feature-item .content{margin-top:20px}.image-half-left-feature-item .image-holder{width:50%;float:left;overflow:hidden}.image-half-left-feature-item .content-holder{width:50%;float:left;top:0}.image-half-left-feature-item img{width:100%;height:auto;margin:auto;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}.image-half-left-feature-item .content-holder .content-wrap{padding:10%;width:80%}.image-half-left-feature-item:hover .image-holder img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.image-half-left-feature-item:hover,.image-half-left-feature-item:hover .content-holder{background:transparent}}

.image-half-right-feature-item{padding:0}.image-half-right-feature-item h2{color:#fff !important;font-size:3.2em !important}.image-half-right-feature-item .content{margin-top:10px}.image-half-right-feature-item .image-holder{width:100%;overflow:hidden}.image-half-right-feature-item img{width:100%;height:auto;margin:auto;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}.image-half-right-feature-item .content-holder{width:90%;top:-40px;position:relative;margin:auto;background:transparent}.image-half-right-feature-item .image-holder picture{width:100%}.image-half-right-feature-item .content-holder .content-wrap{padding:5%;width:90%;color:#000000}.image-half-right-feature-item:hover .image-holder img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}@media (min-width: 993px){.image-half-right-feature-item .content{margin-top:20px}.image-half-right-feature-item .image-holder{width:50%;float:left;overflow:hidden}.image-half-right-feature-item .content-holder{width:50%;float:left;top:0}.image-half-right-feature-item img{width:100%;height:auto;margin:auto;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}.image-half-right-feature-item .content-holder .content-wrap{padding:10%;width:80%}.image-half-right-feature-item:hover,.image-half-right-feature-item:hover .content-holder{background:transparent}}

/*! http://responsiveslides.com v1.54 by @viljamis */
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides > li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides > li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.rslides_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    z-index: 99;
    opacity: 0.7;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: transparent url("../../../../concrete//images/responsive-slides/arrows.gif") no-repeat left top;
    margin-top: -45px;
}

.rslides_tabs {
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.rslides_tabs li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px;
}

.rslides_tabs li.rslides_here a {
    background: #333;
}

.rslides_tabs li a {
    text-indent: -9999px;
    overflow: hidden;
    background: #ccccc9;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.rslides_nav.next {
    left: auto;
    background-position: right top;
    right: 0;
}


/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.5.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0, 0, 0, 0)}.featherlight:last-of-type{background:rgba(0, 0, 0, 0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial, sans-serif;background:#fff;background:rgba(255, 255, 255, 0.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:none}.featherlight *{/* See https://github.com/noelboss/featherlight/issues/42 */-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.5.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/@media all{.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,0.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0px 0px 5px #fff;color:#fff;font-style:normal;font-weight:normal}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-loading .featherlight-previous,.featherlight-loading .featherlight-next{display:none}}@media only screen and (max-device-width: 1024px){.featherlight-next:hover,.featherlight-previous:hover{background:none}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width: 1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}

.ccm-block-express-entry-list-table th.ccm-results-list-active-sort-desc a:after,.ccm-block-express-entry-list-table th.ccm-results-list-active-sort-desc span:after{border-width:4px 4px 0px 4px;border-style:solid;border-color:#000 transparent transparent transparent;vertical-align:middle;content:"";width:0;height:0;display:inline-block;margin-left:10px}.ccm-block-express-entry-list-table th.ccm-results-list-active-sort-asc a:after,.ccm-block-express-entry-list-table th.ccm-results-list-active-sort-asc span:after{border-width:0px 4px 4px 4px;border-style:solid;border-color:transparent transparent #000 transparent;vertical-align:middle;content:"";width:0;height:0;display:inline-block;margin-left:10px}a.ccm-block-express-entry-list-advanced-search{margin-left:20px;white-space:nowrap}a.ccm-block-express-entry-list-advanced-search:after{border-width:0px 4px 4px 4px;border-style:solid;border-color:transparent transparent #000 transparent;vertical-align:middle;content:"";width:0;height:0;display:inline-block;margin-left:10px}a.ccm-block-express-entry-list-advanced-search-open:after{border-width:4px 4px 0px 4px;border-style:solid;border-color:#000 transparent transparent transparent;vertical-align:middle;content:"";width:0;height:0;display:inline-block;margin-left:10px}div.ccm-block-express-entry-list-advanced-search-fields{margin-bottom:20px}

