.content-carousel{position:relative;overflow:hidden}.content-carousel .-inner{display:flex;align-items:flex-start;position:relative;top:0;left:0;width:100%;margin:0 auto;padding:25px 0;transition:left .5s}.content-carousel .-card{position:relative;z-index:1}.content-carousel .-card-inner{position:relative;z-index:2;margin:0 20px;padding-top:1px;padding-bottom:1px}.content-carousel .-text{font-size:20px;line-height:1.4}.content-carousel .-image{display:flex;justify-content:center;align-items:center;margin:0;font-size:0;line-height:0;text-align:center}.content-carousel .-image img{width:auto;height:auto;max-width:100%;max-height:100%}.content-carousel .-image iframe{width:100%;height:100%}.content-carousel .-author{margin:5px 0;font-weight:700}.content-carousel .-about-author,.content-carousel .-author{color:#57b95b;font-style:italic;font-size:16px;line-height:1.3;text-align:center}.content-carousel .-about-author{margin:5px auto;max-width:330px;font-weight:400}.content-carousel .-button{margin:20px 0 30px;text-align:center}.content-carousel .-button a{display:inline-block;padding:10px 30px;font-size:22px;line-height:1;border:2px solid #000a76;border-radius:25px}.content-carousel .-button a:hover{color:#fff;text-decoration:none;background:#000a76}.content-carousel .-pagination{margin:0 0 40px;padding:0 5px 20px;text-align:center}.content-carousel .-pagination button{display:inline-block;margin:0 5px;padding:0;width:13px;height:13px;background:#fff;border:1px solid #000;border-radius:50%;transition:.3s;cursor:pointer}.content-carousel .-pagination button:hover{background:#fff;border-color:#000a76}.content-carousel .-pagination button.-current{background:#000a76;border-color:#000a76}#carousel-video{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:30px;background:rgba(0,0,0,.7)}#carousel-video iframe{width:700px;height:450px;max-width:100%;max-height:100%}#carousel-video .-close{position:relative;width:700px;max-width:100%}#carousel-video .-close:before{content:"x";position:absolute;top:-30px;right:0;color:#fff;font-size:25px;cursor:pointer}@media (max-width:768px){.content-carousel .-text{font-size:17px}.content-carousel .-card-inner{padding:30px 15px}.content-carousel .-button a{padding:10px 15px}}