/*! http://responsiveslides.com v1.55 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;
}


.ccm-image-slider{position:relative}.ccm-image-slider .rslides img{height:400px;object-fit:cover}.ccm-image-slider-text{color:white;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:70%}.ccm-image-slider-text h1{margin-bottom:10px}.ccm-image-slider-text h2{margin-top:0}.ccm-image-slider-text .hero-image-slider-button{background-color:#dd5833;box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.5);color:#fff;display:inline-block;font-size:19px;font-weight:400;line-height:1;margin-top:15px;padding:0.55em 0.75em;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}.ccm-image-slider-text .hero-image-slider-button:hover{background-color:#ffae01}@media (min-width: 1024px){.rslides_nav{left:40px}.rslides_nav.next{right:40px}.ccm-image-slider .rslides img{height:600px}.ccm-image-slider-text .hero-image-slider-button{font-size:21px;padding:0.8em 1.25em 0.9em 1.25em}}

div.ccm-block-page-list-thumbnail-grid-wrapper{padding:30px 0px}@media all and (min-width: 768px){div.ccm-block-page-list-thumbnail-grid-wrapper{padding:30px 0px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px}}div.ccm-block-page-list-page-entry-grid-item{margin-bottom:3em}@media all and (min-width: 768px){div.ccm-block-page-list-page-entry-grid-item{margin-bottom:0px}}div.ccm-block-page-list-page-entry-grid-thumbnail img{border:solid 5px #ccc}div.ccm-block-page-list-page-entry-grid-thumbnail-hover{opacity:0;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}div.ccm-block-page-list-page-entry-grid-thumbnail a{position:relative;display:inline-table}div.ccm-block-page-list-page-entry-grid-thumbnail-hover{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(115,25,0,0.8);border:5px solid #ccc;z-index:2}div.ccm-block-page-list-page-entry-grid-thumbnail a:hover div.ccm-block-page-list-page-entry-grid-thumbnail-hover{opacity:1}div.ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper{display:table;width:100%;height:100%}div.ccm-block-page-list-page-entry-grid-thumbnail-title{display:table-cell;width:100%;text-align:center;height:100%;vertical-align:middle;text-align:center;text-transform:uppercase;color:#fff}div.ccm-block-page-list-page-entry-grid-thumbnail-title:before{content:'+'}div.ccm-block-page-list-page-entry-grid-thumbnail-title i{display:none}div.ccm-block-page-list-description-title h3{text-transform:uppercase;font-size:21px;font-weight:500}@media all and (min-width: 768px){div.ccm-block-page-list-description-title h3{font-size:16px}}@media all and (min-width: 1024px){div.ccm-block-page-list-description-title h3{font-size:21px}}div.ccm-block-page-list-description{box-sizing:border-box;font-size:18px}@media all and (min-width: 768px){div.ccm-block-page-list-description{box-sizing:border-box;min-height:75px;font-size:16px}}@media all and (min-width: 1024px){div.ccm-block-page-list-description{box-sizing:border-box;min-height:75px;font-size:18px;padding:0px 2.25em}div.ccm-block-page-list-description:nth-of-type(2n){padding:0px 1.25em}}div.ccm-block-page-list-link-button{text-align:center !important}div.ccm-block-page-list-link-button a.btn.button-white,div.ccm-block-page-list-link-button a.btn.button-white:visited{display:block;transition:all 0.2s;color:#dd5833;background:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;font-weight:400;margin:auto;padding:0.75em 1em;border:1px solid #dd5833}@media all and (min-width: 768px){div.ccm-block-page-list-link-button a.btn.button-white{display:inline-block}}@media all and (min-width: 1024px){div.ccm-block-page-list-link-button a.btn.button-white{padding:0.75em 1.75em}}@media all and (min-width: 768px){div.ccm-block-page-list-link-button a.btn.button-white{font-size:18px}}div.ccm-block-page-list-link-button a.btn.button-white:hover{color:#fff;background:#dd5833}

