.our-work-gallery__wrapper[data-v-29fb8c8a]{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.our-work-gallery__main[data-v-29fb8c8a]{width:100%;height:350px;max-width:558px;margin:0 auto}.our-work-gallery__slider[data-v-29fb8c8a]{width:100%;height:100%}.our-work-gallery__slide[data-v-29fb8c8a]{height:100%;display:flex;justify-content:center;background-color:var(--whiteColor);border-radius:15px;position:relative}.our-work-gallery__slide[data-v-29fb8c8a]:after{content:"";float:left;padding-top:75%}.our-work-gallery__slide>img[data-v-29fb8c8a]{position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;border-radius:15px}.our-work-gallery__pagination[data-v-29fb8c8a]{display:flex;grid-gap:10px;gap:10px;max-height:540px;overflow:auto;min-width:68px}.our-work-gallery__pagination>div[data-v-29fb8c8a]{width:120px;min-width:120px;height:57px;border:1px solid transparent;border-radius:15px}.our-work-gallery__pagination img[data-v-29fb8c8a]{width:100%;height:100%;border-radius:15px;display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover;background-color:#fff;cursor:pointer}.our-work-gallery__pag-item[data-v-29fb8c8a]{border:1px solid transparent}.our-work-gallery__pag-item.active[data-v-29fb8c8a]{border-radius:15px;border:1px solid var(--primary)}@media(max-width:600px){.our-work-gallery__wrapper[data-v-29fb8c8a]{margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%)}.our-work-gallery__pagination[data-v-29fb8c8a]{margin-left:20px}.our-work-gallery__slide>img[data-v-29fb8c8a],.our-work-gallery__slide[data-v-29fb8c8a]{border-radius:0}}.main-about{padding:0 0 70px}.main-about .cms-block-stub .marker,.main-about .cms-block-stub p{font-weight:500;font-size:18px;line-height:30px}.main-about .cms-block-stub .marker{color:var(--blue)}.main-about .cms-block-stub li{font-weight:400;font-size:16px;line-height:26px}.main-about-grid{display:flex;grid-gap:30px;gap:30px}.main-about-grid.revers{flex-direction:row-reverse}.main-about-grid>div{width:50%}.main-about-grid .left{font-weight:400;font-size:16px;line-height:26px}@media(max-width:860px){.main-about{padding:0 0 35px}.main-about-grid{display:flex;grid-gap:15px;gap:15px}.main-about-grid,.main-about-grid.revers{flex-direction:column}.main-about-grid>div{width:100%}.main-about-grid .left{font-weight:400;font-size:16px;line-height:26px}}