.services-section{margin-top:var(--section-margin);padding:36px 0}@media only screen and (min-width: 768px){.services-section{padding:70px 0}}.services-section{background-color:#f9fafb}.services-section__title{font-weight:700;font-size:22px}@media only screen and (min-width: 768px){.services-section__title{font-size:36px}}.services-section__title{color:var(--black)}.services-section__list{margin-top:12px}@media only screen and (min-width: 768px){.services-section__list{margin-top:32px;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap)}}@media only screen and (min-width: 992px){.services-section__list{margin-top:32px;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap)}}@media only screen and (min-width: 1200px){.services-section__list{height:346px;display:grid;grid-template-rows:repeat(6, 1fr);grid-auto-flow:column;grid-auto-columns:1fr;gap:20px}}@media only screen and (min-width: 1200px){.services-section__item{grid-row:span 2}.services-section__item_t{grid-row:span 3}}.item-services{display:flex;flex-direction:row-reverse}@media only screen and (min-width: 768px){.item-services{flex-direction:row-reverse;justify-content:space-between}}@media only screen and (min-width: 1200px){.item-services{flex-direction:row}}.item-services{background-color:#fff;border-radius:8px;border:1px solid #fff;box-shadow:0px 4px 16px -9px rgba(0,0,0,.1490196078);padding:8px 12px}@media only screen and (min-width: 768px){.item-services{padding:16px 32px}}@media only screen and (min-width: 1200px){.item-services{height:102px}.item-services_t{height:163px}}.item-services:hover{border:1px solid var(--violet)}.item-services:hover>.item-services__title{color:var(--red)}.item-services__image{display:inline-block;position:relative;width:36px;height:36px}@media only screen and (min-width: 768px){.item-services__image{width:70px;height:70px}}.item-services__image>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}.item-services__title{font-weight:700;font-size:14px}@media only screen and (min-width: 768px){.item-services__title{font-size:20px}}.item-services__title{color:var(--black);flex:1;padding-left:20px}@media only screen and (min-width: 1200px){.item-services__title{padding:20px 0 0 0}}