section.about-hero{background:#8ee4af;background:linear-gradient(0deg, #f8fafc 0%, #8ee4af 100%);padding:100px 0;text-align:center}section.about-hero h1{font-size:4.5rem;line-height:0.8;font-weight:700;color:var(--title)}@media (max-width: 576px){section.about-hero h1{font-size:4rem;line-height:4rem}}section.about-hero h1+p.subtitle{font-size:1.2rem;color:var(--title);max-width:800px;margin:50px auto 0}section.about .block-info{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin:80px 0}section.about .block-info .item{width:calc(100% / 2 - 20px);padding:50px 30px;box-sizing:border-box;background:#fff;border-radius:10px;margin-bottom:20px;border:1px solid var(--title);border-top:4px solid var(--title)}@media (max-width: 576px){section.about .block-info .item{width:100%}}section.about .block-info .item .content-block{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;align-items:center;margin-bottom:30px}section.about .block-info .item .content-block>p.title{width:calc(100% - 70px);font-size:1.7rem;font-weight:700;color:var(--title);margin-bottom:0}@media (max-width: 414px){section.about .block-info .item .content-block>p.title{width:100%;margin-top:20px}}section.about .skills{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}section.about .skills>.item{width:calc(100% / 2 - 20px);padding:30px;box-sizing:border-box;background:#fff;border-radius:10px;margin-bottom:20px;border:1px solid var(--title);border-top:4px solid var(--title)}@media (max-width: 576px){section.about .skills>.item{width:100%}}section.about .skills>.item p.subtitle{font-size:1.5rem;font-weight:700;color:var(--title)}section.about .final{background:var(--subtitle);padding:40px;box-sizing:border-box;border-radius:10px;color:#fff;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin:80px auto;max-width:70%}@media (max-width: 800px){section.about .final{padding:40px 25px;max-width:100%;margin:40px auto}}section.about h2{color:var(--title);font-size:2rem;line-height:2.2rem;font-weight:700;text-align:center;position:relative;margin:80px 0 70px}section.about h2:after{position:absolute;content:'';background:var(--title);width:100px;height:4px;left:calc(100% / 2 - 50px);bottom:-20px}.articles-swiper{position:relative;padding:120px 40px 40px !important;margin-top:-100px}.articles-swiper .article-card{background:#fff;border:1px solid var(--maingreen);border-top:4px solid var(--maingreen);border-radius:10px;overflow:hidden;height:100%}.articles-swiper .article-card img{display:block;width:100%;height:220px;object-fit:cover}.articles-swiper .article-card .article-card__title{margin:0 0 12px;font-size:20px;line-height:1.3}.articles-swiper .article-card .article-card__title a{font-size:25px;font-weight:700;color:var(--title);transition:0.2s linear;text-decoration:none;margin:0}.articles-swiper .article-card .article-card__title a:hover{cursor:pointer;color:var(--subtitle)}.articles-swiper .article-card .article-card__content{padding:25px 20px;box-sizing:border-box}.articles-swiper .pagination{width:150px;margin:0;position:absolute;top:25px;right:0}.articles-swiper .pagination .swiper-button-next,.articles-swiper .pagination .swiper-button-prev{width:50px;height:50px;border:2px solid #252525;transition:.2s linear;border-radius:50%;margin-left:10px}.articles-swiper .pagination .swiper-button-next:after,.articles-swiper .pagination .swiper-button-prev:after{font-size:25px;color:#252525}
