/*! https://responsiveslides.com v1.54 by @viljamis */
.ccm-image-slider-container {}
.ccm-image-slider {}
.ccm-image-slider-inner {}
.ccm-image-slider-inner ul {}
.ccm-image-slider-inner ul li {}
.ccm-image-slider-inner ul li {width:100%;height:auto;} 
.ccm-image-slider-inner ul li::before {width:100vw;height:100%;display:block;content: '';position:absolute;top:0;left:0;z-index:1;background: linear-gradient(to right, rgba(33, 57, 75, 0.8), rgba(162, 183, 198, 0.8));}

.ccm-image-slider-text {width:90%;max-width:1200px;display: flex;flex-wrap: wrap;font-size:1em;color:#ffffff;line-height:normal;position: absolute;top:10%;left:50%;transform:translate(-50%, 0);z-index:10;box-sizing:border-box;}
.ccm-image-slider-text .innerBlock {position: relative;box-sizing:border-box;}
.ccm-image-slider-text .innerBlock:nth-child(1) {flex: 1 1 70%;padding-right: 10rem;}
.ccm-image-slider-text .innerBlock:nth-child(2) {flex: 1 1 30%;}
.ccm-image-slider-text .accolade {width:60%;position:absolute;bottom:40px;left:-40px;}
.ccm-image-slider-text p.title {color: #fff;padding-right: 10rem;line-height: 2rem;font-size: clamp(1.3em, 2vw + 1em, 2em);text-transform: uppercase;font-family: "Amiri", serif;font-weight:700;}
.ccm-image-slider-text img {width:100%;height: auto;display: block;}
	
.rslides {margin: 0 auto;}
.rslides_nav {top:35%;font-size:0;}
.rslides_nav/*overrides*/ {width:60px;height:60px;background-image:url("arrows2.png");}
.rslides_nav.prev {left:20px;}
.rslides_nav.next {right:20px;}

@media only screen and (max-width:1024px){
	.ccm-image-slider-text {padding:0 !important;font-size:1em;top:0;}
	.ccm-image-slider-text p.title {padding-right: 0 !important;font-size:1.6em;}
    
    .ccm-image-slider-text .innerBlock:nth-child(1) {padding-right: 1rem;}}
@media only screen and (max-width:768px){
    .ccm-image-slider-inner ul li > picture {position:absolute;top:0;left:0;}
    
	.ccm-image-slider-text {width: 96%;margin: 0 auto;padding:10px 0px !important;position:relative;top:0;left:auto;transform: translate(0, 0);}
	.ccm-image-slider-text a {min-width: 0 !important;font-size:0.8rem;}
	.ccm-image-slider-text p {margin:1px 0px;}
	
	.rslides_nav{max-width:30px;max-height:30px;background-size: 60px auto;top:30%;}}
@media only screen and (max-width:600px){
    .ccm-image-slider-text {text-align: center;}
    .ccm-image-slider-text .innerBlock:nth-child(1) {flex: 1 1 100%;padding:0 !important;}
    .ccm-image-slider-text .innerBlock:nth-child(2) {max-width: 50%;margin: 0 auto;padding:0 !important;flex: 1 1 100%;}}
