.services_list{width:100%;position:relative;display:grid;grid-template-columns:repeat(4, 1fr);row-gap:48px;column-gap:24px}.services_list.owl-carousel{display:block}.services_list.owl-carousel .item{width:calc(25% - (3 * 24px / 4) * 1);margin-right:24px}.services_list .item{display:block;box-sizing:border-box}.services_list .item .img{border-radius:8px;overflow:hidden;position:relative;width:100%;aspect-ratio:1;display:block}.services_list .item .img .img_in{position:absolute;inset:0;transform:scale(1.01);transition:transform 12s cubic-bezier(.23, 1, .32, 1)}.notouch .services_list .item:is(:hover,:focus) .img .img_in{transform:scale(1.1)}.services_list .item .img::before{opacity:0;z-index:10;position:absolute;inset:0;content:"";background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%);transition:all 400ms ease 0ms}.notouch .services_list .item:is(:hover,:focus) .img::before{opacity:1}.services_list .item .img .btn{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0}.notouch .services_list .item:is(:hover,:focus) .img .btn{opacity:1}.services_list .item .text{padding:24px 0 0}.services_list .item .text .date{color:#0F0F0F;font-size:16px;line-height:24px;font-weight:600;margin:0}.services_list .item .text .title{color:#0F0F0F;font-size:19px;line-height:28px;font-weight:600;margin:0 0 16px}@media screen and (max-width:1430px){.services_list{grid-template-columns:repeat(3, 1fr);row-gap:48px;column-gap:24px}.services_list.owl-carousel{display:block}.services_list.owl-carousel .item{width:calc(33.33333333% - (2 * 24px / 3) * 1);margin-right:24px}.services_list .item .text{padding:18px 0 0}.services_list .item .text .date{font-size:14px;line-height:24px}.services_list .item .text .title{font-size:18px;line-height:26px;margin:0 0 12px}}@media screen and (max-width:1000px){.services_list{grid-template-columns:repeat(2, 1fr);row-gap:48px;column-gap:24px}.services_list.owl-carousel{display:block}.services_list.owl-carousel .item{width:calc(50% - (1 * 24px / 2) * 1);margin-right:24px}}@media screen and (max-width:650px){.services_list{grid-template-columns:repeat(1, 1fr);row-gap:48px;column-gap:24px}.services_list.owl-carousel{display:block}.services_list.owl-carousel .item{width:calc(100% - (0 * 24px / 1) * 1);margin-right:24px}}/*# sourceMappingURL=1.css.map */