.theme-block.carousel-blog{position:relative;color:#fff}.theme-block.carousel-blog h1,.theme-block.carousel-blog h2,.theme-block.carousel-blog h3,.theme-block.carousel-blog h4,.theme-block.carousel-blog p{color:inherit}.theme-block.carousel-blog .subtitle{color:#a7db78;text-transform:uppercase;font-size:.9em;font-weight:700;font-family:fieldwork,sans-serif}.theme-block.carousel-blog .title{margin:0 0 .2em;font-family:fieldwork,sans-serif;font-weight:600}.theme-block.carousel-blog>.wrap{position:relative;z-index:5}.theme-block.carousel-blog .slides{position:relative;z-index:1;white-space:nowrap}.theme-block.carousel-blog .slides .slick-list{position:relative}.theme-block.carousel-blog .slide{position:relative;display:inline-block;vertical-align:top;white-space:normal;outline:0;width:100%;box-sizing:border-box}.theme-block.carousel-blog .slides.main{position:relative;z-index:5}@media screen and (min-width:767px){.theme-block.carousel-blog .slide.post .layout{position:relative;margin:0 1em 0 0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2em;grid-template-areas:"content image";align-items:center}}.theme-block.carousel-blog .slide.post .block-image{grid-area:image;margin:0 0 1em}.theme-block.carousel-blog .slide.post .block-image img{display:block;max-width:100%}.theme-block.carousel-blog .slide.post .block-content{grid-area:content}.theme-block.carousel-blog .bg,.theme-block.carousel-blog .bg:before{position:absolute;top:0;left:0;width:100%;height:100%}.theme-block.carousel-blog .bg:before{content:" ";display:block;z-index:2;background:rgba(0,87,111,.8)}.theme-block.carousel-blog .bg .slides{height:100%}.theme-block.carousel-blog .bg .slides .slide{height:100%;background:no-repeat 50% 50%;background-size:cover}.theme-block.carousel-blog .bg .slick-list,.theme-block.carousel-blog .bg .slick-track{height:100%}.theme-block.carousel-blog .slick-list{overflow:hidden}.theme-block.carousel-blog .slick-dots{position:relative;margin:3em 0 0;padding:0;list-style:none}.theme-block.carousel-blog .slick-dots li{display:inline-block;margin:0 1em 1em 0}.theme-block.carousel-blog .slick-dots li button{position:relative;display:block;margin:0;padding:0;width:18px;height:18px;text-indent:-10000px;overflow:hidden;background:#fff;outline:0}.theme-block.carousel-blog .slick-dots li.slick-active button{background:#58b871}