.slider{height:540px;position:relative;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:center}.slider__nav{width:12px;height:12px;margin:7rem 12px;border-radius:50%;z-index:10;outline:6px solid #ccc;outline-offset:-6px;box-shadow:0 0 0 0 #333,0 0 0 0 rgba(51,51,51,0);cursor:pointer;appearance:none;backface-visibility:hidden}.slider__nav:checked{animation:check .4s linear forwards}.slider__nav:checked:nth-of-type(1)~.slider__inner{left:0}.slider__nav:checked:nth-of-type(2)~.slider__inner{left:-100%}.slider__nav:checked:nth-of-type(3)~.slider__inner{left:-200%}.slider__nav:checked:nth-of-type(4)~.slider__inner{left:-300%}.slider__inner{position:absolute;top:0;left:0;width:400%;height:100%;transition:left .4s;display:flex;flex-flow:row nowrap}.slider__contents{display:flex;flex:1;flex-flow:column nowrap;align-items:center;justify-content:center;position:relative;text-align:center}.slider__image{height:100%;width:100%}.slider__image img{height:100%;object-fit:cover;width:100%}.slider__contents h2{font-weight:500;margin:2rem 0 1rem;text-shadow:0 1px 1px rgba(0,0,0,0.1);text-transform:uppercase}.slider__contents h3{margin:0}.slider__contents p{color:#999;margin-bottom:3rem;max-width:300px}.slider-block{background-color:rgba(60,70,95,0.7);color:#fff;height:205px;line-height:1;margin-left:50px;min-width:44%;padding:25px;position:absolute;transform:translate(-25%,-50%);width:min-content}.slider-block__title{font-size:2.3rem;font-weight:700;margin-bottom:25px;text-transform:uppercase}.slider-block__text{font-size:1rem;line-height:24px}.slider-block .custom-btn{bottom:-22px;left:30px;position:absolute}@media (max-width: 1199px){.slider-block{padding:20px 15px}.slider-block__title{margin-bottom:10px}}@media (max-width: 991px){.slider__nav{margin:11rem 12px}}@media (max-width: 767px){.slider-block__title{font-size:24px}}@media (max-width: 576px){.slider-block__text{line-height:18px}.slider-block .custom-btn{left:0;position:relative}}@keyframes check{50%{outline-color:#eebc55;box-shadow:0 0 0 12px #eebc55,0 0 0 36px rgba(51,51,51,0.2)}100%{outline-color:#eebc55;box-shadow:0 0 0 0 #eebc55,0 0 0 0 rgba(51,51,51,0)}}