.specialization-block{padding-top:25px;padding-bottom:25px;overflow:hidden}.specialization-block__head{font-weight:400;font-size:24px;line-height:150%;text-align:center;color:#000;max-width:875px;margin:0 auto}.specialization-block__head span{color:teal}.specialization-block__body{margin-top:30px;overflow:visible}.specialization-block__item{border-radius:10px;position:relative;overflow:hidden;height:auto;-webkit-box-shadow:4px 4px 20px 0 rgba(0,0,0,.1);box-shadow:4px 4px 20px 0 rgba(0,0,0,.1)}.specialization-block__item:hover .specialization-block__content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.specialization-block__item:hover .specialization-block__image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.specialization-block__img{position:absolute;top:0;left:0;width:100%;height:100%}.specialization-block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.specialization-block__img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(54,54,54,.7)}.specialization-block__img-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;font-weight:400;font-size:24px;line-height:125%;text-align:center;color:#fff}.specialization-block__content{position:relative;z-index:2;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;height:100%}.specialization-block__title{font-weight:400;font-size:24px;line-height:130%;text-align:center;color:#000;padding:55px 15px 20px}.specialization-block__text{padding:0 15px 115px}.specialization-block__text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.specialization-block__text ul li{position:relative;padding-left:15px;font-weight:400;font-size:18px;line-height:130%;color:#363636}.specialization-block__text ul li:after{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:100px;background-color:#363636}.specialization-block__btn{position:absolute;bottom:45px;right:55px;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;border-radius:5px;background-color:teal;padding:5px;cursor:pointer;border:2px solid teal;-webkit-transition:.3s linear;transition:.3s linear}.specialization-block__svg{color:#fff;width:17px;height:17px;-webkit-transition:color .3s linear,-webkit-transform .3s linear;transition:color .3s linear,transform .3s linear,-webkit-transform .3s linear}@media (min-width:320px) and (max-width:1380px){.specialization-block{padding-top:calc(3.3018867925vw + 14.4339622642px);padding-bottom:calc(3.3018867925vw + 14.4339622642px)}.specialization-block__head{font-size:calc(2.2641509434vw + 16.7547169811px)}.specialization-block__body{margin-top:calc(1.4150943396vw + 25.4716981132px)}}@media (min-width:768px){.specialization-block__title{padding:55px 65px 20px}}@media (min-width:1025px){.specialization-block__body{overflow:hidden}.specialization-block__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:24px}.specialization-block__nav{display:none}}@media (min-width:1100px){.specialization-block__text{padding:0 65px 115px}}@media (min-width:1380px){.specialization-block{padding-top:60px;padding-bottom:60px}.specialization-block__head{font-size:48px}.specialization-block__body{margin-top:45px}}@media (hover:hover){.specialization-block__btn:hover{background-color:#fff;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.specialization-block__btn:hover .specialization-block__svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:teal}}