.card{position:relative;margin-top:25px}.card__list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;padding-top:135px;padding-bottom:150px;color:#fff}.card__item{cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all ease-in-out .25s;align-items:center;text-align:center;padding:100px;max-width:500px;height:400px;background-repeat:no-repeat;background-position:center;background-size:100%;color:#fff;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.8)),url(/img/cases__card-bg.png)}.card__item:hover{background-size:106%;background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.7)),url(/img/cases__card-bg.png)}.card__item button{margin-top:20px;color:#fff;background-color:#09f;height:45px;font-weight:700;font-size:14px;padding-left:30px;padding-right:30px}.card__item h2{color:inherit;font-weight:700;font-size:36px;line-height:1.23;opacity:1}.card__item:hover>h2{margin-top:27.5px}@media screen and (max-width: 426px){.cases__title{font-size:40px}.card__item{padding:80px}.card__item h2{font-size:26px}}@media screen and (max-width: 321px){.card__item h2{font-size:22px}}.cases{padding-top:80px;background-image:url(/img/career__hero-bg.png);background-color:#000;background-repeat:no-repeat;background-attachment:fixed;background-position:center}.cases__wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:42px;padding-bottom:42px}.cases__title{color:#fff;font-size:70px;font-weight:700;padding:24px 0 38px;letter-spacing:.5px}.cases__link-wrapper{position:relative}.cases__link{position:relative;animation-name:heart;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate;transition:all .4s ease;width:100px;display:flex;flex-direction:column;align-items:center;padding:100px}@keyframes heart{0%{top:5px}to{top:-10px}}@media screen and (max-width: 590px){.cases__title{font-size:72px}}@media screen and (max-width: 535px){.cases__title{font-size:66px}}@media screen and (max-width: 495px){.cases__title{font-size:58px}}@media screen and (max-width: 440px){.cases__title{font-size:50px}}@media screen and (max-width: 426px){.cases__title{font-size:40px}}@media screen and (max-width: 376px){.cases__title{font-size:42px}}@media screen and (max-width: 321px){.cases__title{font-size:38px}}
