.CSSgal{position:relative;overflow:hidden;height:auto;width:94%;color:#fff;text-align:center;margin:0 auto}.CSSgal .slider{height:auto;white-space:nowrap;font-size:0;transition:.8s}.CSSgal .slider>*{font-size:1rem;display:inline-block;white-space:normal;vertical-align:top;height:auto;width:100%;background:none 50% no-repeat;background-size:cover}.CSSgal .prevNext{position:absolute;z-index:1;top:50%;width:100%;height:0}.CSSgal .prevNext img{width:44px;height:auto}.CSSgal .prevNext>div+div{visibility:hidden}.CSSgal .prevNext a{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.CSSgal .prevNext a:hover{opacity:1}.CSSgal .prevNext a+a{left:auto;right:0}.CSSgal .bullets{position:absolute;z-index:2;bottom:0;padding:10px 0;width:100%;text-align:center}.CSSgal .bullets>a{display:inline-block;width:30px;height:30px;line-height:30px;text-decoration:none;text-align:center;background:rgba(255,255,255,1);-webkit-transition:.3s;transition:.3s}.CSSgal .bullets>a+a{background:rgba(255,255,255,.5)}.CSSgal .bullets>a:hover{background:rgba(255,255,255,.7) !important}.CSSgal>s:target~.bullets>*{background:rgba(255,255,255,.5)}#s1:target~.bullets>*:nth-child(1){background:rgba(255,255,255,1)}#s2:target~.bullets>*:nth-child(2){background:rgba(255,255,255,1)}#s3:target~.bullets>*:nth-child(3){background:rgba(255,255,255,1)}#s4:target~.bullets>*:nth-child(4){background:rgba(255,255,255,1)}.CSSgal>s:target~.prevNext>*{visibility:hidden}#s1:target~.prevNext>*:nth-child(1){visibility:visible}#s2:target~.prevNext>*:nth-child(2){visibility:visible}#s3:target~.prevNext>*:nth-child(3){visibility:visible}#s4:target~.prevNext>*:nth-child(4){visibility:visible}#s1:target~.slider{transform:translateX(0%);-webkit-transform:translateX(0%)}#s2:target~.slider{transform:translateX(-100%);-webkit-transform:translateX(-100%)}#s3:target~.slider{transform:translateX(-200%);-webkit-transform:translateX(-200%)}#s4:target~.slider{transform:translateX(-300%);-webkit-transform:translateX(-300%)}.CSSgal .slider h2{margin-top:4vh;font-weight:200;letter-spacing:-.06em;word-spacing:.2em;font-size:3em}.CSSgal a{border-radius:50%;margin:0 3px;color:rgba(0,0,0,.8);text-decoration:none}