
@media screen and (min-width: 767px) and (max-width: 1024px){
	body .blog-full{
		gap: 0 calc((20 / 960) * 100vw);
	}
}
@media (max-width: 1023px) {
	body .works-full .aside-box__info{
        top: 13px;
        position: sticky;
        background: #fff;
        z-index: 2;
	}

	.top-banner {
		border-radius: calc((16 / 960) * 100vw);
		margin-bottom: calc((8 / 960) * 100vw);
		height: calc((100 / 960) * 100vw);
	}

	.top-banner__close {
		right: calc((6 / 960) * 100vw);
		top: calc((6 / 960) * 100vw);
	}

	body:has(.top-banner.hidden) .header {
		margin-top: calc((-20 / 960) * 100vw);
	}

	.header {
		height: calc((76 / 960) * 100vw);
		margin-top: calc((-20 / 960) * 100vw);
	}

	.sex-switcher {
		display: flex;
		align-items: center;
		gap: calc((2 / 960) * 100vw);
	}

	.sex-btn {
		font-size: calc((16 / 960) * 100vw);
		border-radius: calc((20 / 960) * 100vw);
		padding: calc((9 / 960) * 100vw) calc((16 / 960) * 100vw);
	}

	.burger {
		display: block;
	}

	.burger .closer {
		display: none;
	}

	.burger.active .closer {
		display: block;
		width: calc((30 / 960) * 100vw);
	}

	.burger.active .opener {
		display: none;
	}

	.burger {
		width: calc((20 / 960) * 100vw);
		height: calc((20 / 960) * 100vw);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.works-full .aside-box__info {
		position: static;
		top: 0;
	}

	.works__item-link {
		display: none;
	}

	.works__item-title {
		font-size: calc((32 / 960) * 100vw);
	}

	.works__item {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.works__item-heading {
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.burger img {
		width: calc((20 / 960) * 100vw);
	}
	.logo svg,
	.logo img {
		width: calc((160 / 960) * 100vw);
	}

	.services-opener {
		display: none;
	}

	.menu {
		display: none;
	}

	.phone {
		font-size: calc((20 / 960) * 100vw);
	}

	.top-socials {
		margin-left: auto;
		gap: calc((20 / 960) * 100vw);
	}

	.header {
		gap: calc((20 / 960) * 100vw);
		margin-bottom: calc((8 / 960) * 100vw);
	}

	.socials {
		gap: calc((8 / 960) * 100vw);
	}

	.socials a {
		width: calc((40 / 960) * 100vw);
		height: calc((40 / 960) * 100vw);
	}

	.socials img {
		width: calc((24 / 960) * 100vw);
	}

	body:has(.top-banner) .top-slider__item,
	body:has(.breadcrumbs) .top-slider__item,
	.top-slider__item {
		height: calc((687 / 960) * 100vw);
	}

	.owl-dots {
		bottom: calc((32 / 960) * 100vw);
		gap: calc((10 / 960) * 100vw);
	}

	.owl-dot {
		width: calc((14 / 960) * 100vw);
		height: calc((14 / 960) * 100vw);
	}

	.top-slider__item-tag {
		padding-left: calc((14 / 960) * 100vw);
		font-size: calc((18 / 960) * 100vw);
	}

	.top-slider__item-tag:before {
		width: calc((6 / 960) * 100vw);
		height: calc((6 / 960) * 100vw);
		margin-top: calc((-3 / 960) * 100vw);
	}

	.top-slider__item-text {
		gap: calc((24 / 960) * 100vw);
	}

	.top-slider__item-title {
		font-size: calc((64 / 960) * 100vw);
		max-width: calc((760 / 960) * 100vw);
		margin-bottom: calc((8 / 960) * 100vw);
	}

	.top-slider {
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}

	.button-brown {
		font-size: calc((16 / 960) * 100vw);
		padding: 0 calc((32 / 960) * 100vw);
		height: calc((64 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	#wrapper {
		padding: calc((20 / 960) * 100vw);
	}

	.aside-box {
		margin-bottom: calc((100 / 960) * 100vw) !important;
		position: relative;
		padding-bottom: 0;
		display: block;
	}
	.aside-box.services.mobile-hide .box-heading__tag:before{
		display: none;
	}
	.aside-box.services.mobile-hide .box-heading__tag{
	    font-size: calc((32 / 960) * 100vw);
        margin-bottom: calc((2 / 960) * 100vw);
        padding: 0;
	}
	.aside-box:has(.box-heading__link) {
		padding-bottom: calc((50 / 960) * 100vw);
	}

	.aside-box__info {
		width: auto;
		min-width: initial;
		margin-right: 0;
	}
	.smi-categories a{
		gap: 7px;
	}
	.aside-box__info.smi-aside{
	        margin-right: 0;
        position: sticky;
        top: 40px;
        background: #fff;
        z-index: 1;
        padding-top: 15px;
   	}

	.box-heading__title {
		display: none;
	}

	.box-heading {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.box-heading__tag {
		margin-bottom: 0;
		padding-left: calc((14 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
	}

	.box-heading__tag:before {
		width: calc((6 / 960) * 100vw);
		height: calc((6 / 960) * 100vw);
		margin-top: calc((-3 / 960) * 100vw);
	}

	.box-heading__link {
		font-size: calc((16 / 960) * 100vw);
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.offers-item__image img {
		height: 335px;
		object-fit: cover;
		object-position: top;
	}

	.location__item-image img {
		object-fit: cover;
		height: 313px;
	}

	.aside-box__content {
		width: auto;
	}

	.services-item__buttons {
		height: auto;
		opacity: 1;
		margin-top: calc((32 / 960) * 100vw);
	}

	.services-item {
		height: calc((623 / 960) * 100vw);
		padding: calc((32 / 960) * 100vw);
		padding-left: 0;
	}

	.services-item:before,
	.services-item:after,
	.process__item::before,
	.process__item::after {
		width: calc((32 / 960) * 100vw);
		height: calc((32 / 960) * 100vw);
		right: calc((-2 / 960) * 100vw);
		top: calc((-2 / 960) * 100vw);
	}

	.services-item:after,
	.process__item::after {
		top: auto;
		bottom: calc((-2 / 960) * 100vw);
	}

	.services-item__image {
		width: calc((184 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.services-item__count {
		font-size: calc((16 / 960) * 100vw);
	}

	.services-item__title {
		font-size: calc((28 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
		padding-right: calc((115 / 960) * 100vw);
	}

	.services-item__text {
		font-size: calc((16 / 960) * 100vw);
	}

	.button-stroke {
		font-size: calc((16 / 960) * 100vw);
		height: calc((64 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.services-item:hover .services-item__buttons {
		margin-top: calc((32 / 960) * 100vw);
	}

	.owl-with-arrows .owl-nav {
		left: auto;
		right: 0;
		gap: calc((16 / 960) * 100vw);
		bottom: auto;
		top: calc((-54 / 960) * 100vw);
	}

	.owl-with-arrows .owl-nav button {
		width: calc((24 / 960) * 100vw);
		height: calc((24 / 960) * 100vw);
		border: 0 !important;
		background: url(../img/prev.svg) 50% / calc((24 / 960) * 100vw) no-repeat !important;
	}

	.owl-with-arrows .owl-nav button.owl-next {
		background: url(../img/next.svg) 50% / calc((24 / 960) * 100vw) no-repeat !important;
	}

	.offers-box {
		padding-top: calc((32 / 960) * 100vw);
	}

	.offers-item {
		padding-bottom: calc((32 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
		gap: calc((32 / 960) * 100vw);
	}

	.offers-item__image {
		width: calc((450 / 960) * 100vw);
		min-width: calc((450 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.offers-item__date {
		left: calc((20 / 960) * 100vw);
		top: calc((20 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
		padding: calc((13 / 960) * 100vw) calc((20 / 960) * 100vw);
		border-radius: calc((22 / 960) * 100vw);
	}

	.offers-item__title {
		font-size: calc((28 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.offers-item__text {
		font-size: calc((16 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.offers-item__list li {
		margin-bottom: calc((10 / 960) * 100vw);
		padding-left: calc((26 / 960) * 100vw);
	}

	.offers-item__list li:before {
		width: calc((10 / 960) * 100vw);
		height: calc((10 / 960) * 100vw);
		margin-top: calc((-5 / 960) * 100vw);
	}

	.offers-item__list {
		font-size: calc((16 / 960) * 100vw);
	}

	.about-slider {
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}

	.about-item {
		display: block;
	}

	.about-item__image {
		margin-bottom: calc((20 / 960) * 100vw);
		width: auto;
		border-radius: calc((32 / 960) * 100vw);
		height: calc((603 / 960) * 100vw);
	}

	.heading-with-bull {
		padding-left: calc((14 / 960) * 100vw);
		font-size: calc((18 / 960) * 100vw);
	}

	.about-item__heading {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.heading-with-bull:before {
		width: calc((6 / 960) * 100vw);
		height: calc((6 / 960) * 100vw);
		margin-top: calc((-3 / 960) * 100vw);
	}

	.about-item__content {
		width: auto;
		border-radius: calc((32 / 960) * 100vw);
		padding: calc((32 / 960) * 100vw);
	}

	.about-item__art {
		display: none;
	}

	.about-item__title {
		font-size: calc((28 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.about-item__text {
		font-size: calc((16 / 960) * 100vw);
	}

	.info-circles {
		margin-bottom: calc((100 / 960) * 100vw) !important;
		gap: calc((20 / 960) * 100vw);
		flex-wrap: wrap;
	}

	.circle-art {
		display: none;
	}

	.info-circles__item {
		width: calc(50% - calc((10 / 960) * 100vw));
		height: calc((450 / 960) * 100vw);
	}

	.info-circles__item-number {
		font-size: calc((96 / 960) * 100vw);
	}

	.info-circles__item-text {
		font-size: calc((20 / 960) * 100vw);
		max-width: calc((330 / 960) * 100vw);
	}

	.location__heading {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.location__item {
		padding: calc((32 / 960) * 100vw);
	}

	.location__item:after {
		width: calc((32 / 960) * 100vw);
		height: calc((32 / 960) * 100vw);
		right: calc((-2 / 960) * 100vw);
		top: calc((-2 / 960) * 100vw);
	}

	.location__item:before {
		width: calc((32 / 960) * 100vw);
		height: calc((32 / 960) * 100vw);
		right: calc((-2 / 960) * 100vw);
		bottom: calc((-2 / 960) * 100vw);
	}

	.location__item-image {
		margin-bottom: calc((24 / 960) * 100vw);
		border-radius: calc((28 / 960) * 100vw);
	}

	.location__item-title {
		font-size: calc((28 / 960) * 100vw);
		margin-bottom: calc((12 / 960) * 100vw);
	}

	.location__item-adr {
		font-size: calc((16 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.location__item-station {
		font-size: calc((16 / 960) * 100vw);
		gap: calc((8 / 960) * 100vw);
	}

	.location__item-info {
		display: block;
	}

	.location__item-icon {
		width: calc((40 / 960) * 100vw);
		min-width: calc((40 / 960) * 100vw);
		height: calc((40 / 960) * 100vw);
	}

	.location__item-icon img {
		width: calc((18 / 960) * 100vw);
		max-width: calc((18 / 960) * 100vw);
	}

	.location {
		margin-bottom: calc((75 / 960) * 100vw);
	}

	.shop-info {
		height: calc((675 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
		gap: calc((20 / 960) * 100vw);
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}

	.shop-info__title {
		font-size: calc((64 / 960) * 100vw);
		margin-bottom: calc((4 / 960) * 100vw);
	}

	.shop-info__text {
		font-size: calc((16 / 960) * 100vw);
		max-width: calc((605 / 960) * 100vw);
		margin-bottom: calc((12 / 960) * 100vw);
	}

	.blog__wrap {
		display: block;
	}

	.blog__title {
		display: none;
	}

	.blog {
		margin-bottom: calc((100 / 960) * 100vw) !important;
		padding-bottom: calc((50 / 960) * 100vw);
		position: relative;
	}

	.blog__more {
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: calc((16 / 960) * 100vw);
	}

	.blog-item {
		padding: calc((32 / 960) * 100vw);
		padding-left: 0;
	}

	.blog-item:after {
		width: calc((32 / 960) * 100vw);
		height: calc((32 / 960) * 100vw);
		right: calc((-2 / 960) * 100vw);
		top: calc((-2 / 960) * 100vw);
	}

	.blog-item:before {
		width: calc((32 / 960) * 100vw);
		height: calc((32 / 960) * 100vw);
		right: calc((-2 / 960) * 100vw);
		bottom: calc((-2 / 960) * 100vw);
	}

	.blog-item__image {
		margin-bottom: calc((24 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.blog-item__tag {
		left: calc((20 / 960) * 100vw);
		top: calc((20 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
		padding: calc((13 / 960) * 100vw) calc((20 / 960) * 100vw);
		border-radius: calc((22 / 960) * 100vw);
	}

	.blog-item__title {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.blog-item__date {
		font-size: calc((16 / 960) * 100vw);
	}

	.consult {
		margin-bottom: calc((20 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
		padding: calc((48 / 960) * 100vw) calc((32 / 960) * 100vw);
		background: var(--Bg-Accent-1);
		display: block;
	}

	.consult__heading {
		text-align: center;
		width: auto;
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.contact-form {
		width: auto;
	}

	.consult__title {
		font-size: calc((40 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.consult__text {
		font-size: calc((18 / 960) * 100vw);
	}

	.contact-form__inputs {
		gap: calc((20 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.contact-form__input {
		height: calc((80 / 960) * 100vw);
		padding: 0 calc((32 / 960) * 100vw);
		border-radius: calc((40 / 960) * 100vw);
		font-size: calc((20 / 960) * 100vw);
	}

	.contact-form__polit {
		text-align: center;
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.contact-form__button {
		width: calc((200 / 960) * 100vw);
		margin: 0 auto;
		display: block;
	}

	.specialist__item,
	.works__item {
		padding-top: calc((80 / 960) * 100vw);
	}

	.specialist__item:first-child,
	.works__item:first-child {
		margin-top: calc((-80 / 960) * 100vw);
	}

	.footer {
		padding: calc((32 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.footer__top {
		padding-bottom: calc((32 / 960) * 100vw);
		display: block;
	}

	.footer__logo img {
		width: calc((204 / 960) * 100vw);
	}

	.email-form {
		display: none;
	}

	.footer__logo {
		margin-bottom: 0;
	}

	.footer__logo-bx {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.app-buttons a {
		width: calc((180 / 960) * 100vw);
	}

	.app-buttons {
		gap: calc((16 / 960) * 100vw);
	}

	.footer__middle {
		padding: 0;
		display: block;
		border-bottom: 0;
	}

	.footer__links {
		border-bottom: 1px solid var(--Border-Footer);
		padding-top: calc((24 / 960) * 100vw);
		padding-bottom: calc((24 / 960) * 100vw);
	}

	.footer__links-title {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: 0;
	}
	.footer__links-title:after {
		content: "";
		background: url(../img/arrow-down-white.svg) 100% 50% / calc((22 / 375) * 100vw) no-repeat;
	    display: block;
        position: absolute;
        right: 0px;
        width: 17px;
        height: 17px;
        top: -1px;
        transition: 0.5s;
        background-position: center;
	}

	.footer__links-list {
		font-size: calc((20 / 960) * 100vw);
		display: none;
		margin-top: calc((16 / 960) * 100vw);
	}

	.footer__links-list li {
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.footer__links-list li:last-child {
		margin-bottom: 0;
	}

	.footer__cont {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.footer__cont .footer__links-title,
	.footer__cont .footer__links-title:after {
		background: none !important;
	}

	.footer__phone-t {
		font-size: calc((14 / 960) * 100vw);
		margin-bottom: calc((8 / 960) * 100vw);
		margin-top: calc((24 / 960) * 100vw);
	}

	.footer__phone {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.footer__sc:last-child .footer__links-title {
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.footer__emblems {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		padding-top: calc((32 / 960) * 100vw);
		padding-bottom: calc((32 / 960) * 100vw);
	}

	.pays {
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
		margin-bottom: calc((32 / 960) * 100vw);
		gap: calc((16 / 960) * 100vw);
	}

	.pays__title {
		font-size: calc((18 / 960) * 100vw);
	}

	.pays__list img {
		width: calc((52 / 960) * 100vw);
	}

	.pays__list {
		gap: calc((8 / 960) * 100vw);
	}

	.emblem-item {
		font-size: calc((16 / 960) * 100vw);
		gap: calc((16 / 960) * 100vw);
	}

	.emblem-item__icon-1 img {
		width: calc((61 / 960) * 100vw);
	}

	.emblem-item__icon-2 img {
		width: calc((42 / 960) * 100vw);
	}

	.emblem-item__text {
		max-width: calc((280 / 960) * 100vw);
	}

	.footer__bottom-copy {
		order: 4;
		margin-top: calc((24 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
	}

	.footer__bottom {
		grid-template-columns: 1fr 1fr;
		padding-top: calc((32 / 960) * 100vw);
	}

	.footer__bottom-polit,
	.footer__bottom-dev {
		font-size: calc((16 / 960) * 100vw);
	}

	.footer__bottom-dev img {
		max-width: 90px;
		margin-top: 2px;
	}

	.footer__links-title.active:after {
		transform: rotate(180deg);
	}

	.active+.footer__links-list {
		display: block;
	}

	body:has(.top-banner.hidden) .top-slider__item {
		height: calc((687 / 960) * 100vw);
	}

	.top-slider__item {
		border-radius: calc((32 / 960) * 100vw);
	}

	.blog__heading {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.gender__item {
		height: auto;
		border-radius: calc((32 / 960) * 100vw);
	}

	body:has(.top-banner) .gender__item {
		height: auto;
	}

	body:has(.top-banner.hidden) .gender__item {
		height: auto;
	}

	.gender {
		grid-template-columns: 1fr;
		gap: calc((20 / 960) * 100vw);
	}

	.gender__item-link {
		cursor: pointer;
	}

	.gender__item-link-arrow {
		opacity: 1;
	}

	.gender {
		height: calc(100vh - calc((104 / 960) * 100vw));
		grid-template-rows: 1fr 1fr;
	}

	.gender__item-text {
		left: calc((32 / 960) * 100vw);
		bottom: calc((32 / 960) * 100vw);
	}

	.gender__item .gender__item-text,
	.gender__item .gender__item-title {
		color: #fff;
	}

	.gender__item .gender__item-image {
		opacity: 1;
	}

	.gender__item .gender__item-text:before {
		background: #fff;
	}

	.footer__soc {
		margin-bottom: 0;
	}

	.services-full__grid {
		grid-template-columns: repeat(auto-fit, minmax(calc((444 / 960) * 100vw), 1fr));
		gap: 0 calc((32 / 960) * 100vw);
	}

	.services-full__item {
		max-width: calc((444 / 960) * 100vw);
	}

	.services-full__heading {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.breadcrumbs {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
		margin-top: calc((24 / 960) * 100vw);
	}

	.inner-heading {
		margin-bottom: calc((32 / 960) * 100vw);
		padding: 0;
		border-radius: 0;
		background: none;
	}

	.inner-heading__title {
		font-size: calc((40 / 960) * 100vw);
		margin-bottom: 0;
	}

	.inner-heading__text {
		display: none;
	}

	.services-full__more {
		display: none;
	}

	.services-full {
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}

	.seo-text {
		display: none;
	}

	.service-categories {
		margin: 0 0 calc((100 / 960) * 100vw);
	}

	.service-categories__item {
		margin: 0 0 calc((64 / 960) * 100vw);
		grid-template-columns: 1fr;
		gap: 0;
	}

	.service-categories__title {
		font-size: calc((20 / 960) * 100vw);
		padding-bottom: calc((24 / 960) * 100vw);
		border-bottom: 1px solid var(--Border-Main);
		padding-top: 0;
		border-top: 0;
	}

	.service-categories__links {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.service-categories__link {
		border-bottom: 1px solid var(--Border-Main);
		border-top: 0;
		padding: calc((20 / 960) * 100vw) 0;
		padding-right: calc((50 / 960) * 100vw);
		display: flex;
		align-items: center;
		gap: calc((16 / 960) * 100vw);
		background: url(../img/arrow-nav-right.svg) 100% 50% / calc((28 / 960) * 100vw) no-repeat;
	}

	.service-categories__link-n {
		font-size: calc((20 / 960) * 100vw);
		line-height: 120%;
		color: var(--Text-Input);
		margin: 0;
	}

	.service-categories__link-t {
		font-size: calc((20 / 960) * 100vw);
		line-height: 120%;
		color: var(--Text-Black);
		margin: 0;
	}

	.header.fixed {
		padding: 0 calc((20 / 960) * 100vw);
	}

	.header-placeholder.active {
		height: calc((76 / 960) * 100vw);
	}

	.about-mob {
		display: block;
	}

	.about-pc {
		display: none;
	}

	.service-card {
		padding: calc((32 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
		grid-template-columns: 1fr;
		background: var(--Bg-Accent-1);
		gap: calc((32 / 960) * 100vw);
		margin-bottom: calc((64 / 960) * 100vw);
	}

	.service-card__image {
		order: initial;
	}

	.service-card__image {
		height: calc((687 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.service-card__desc-title {
		font-size: calc((40 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.service-card__desc-text {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.service-card__desc-t {
		font-size: calc((23 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.service-card__desc-price {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.service-card__desc-bot {
		font-size: calc((24 / 960) * 100vw);
		margin-top: calc((32 / 960) * 100vw);
	}

	.service-card-description {
		grid-template-columns: 1fr;
		gap: calc((32 / 960) * 100vw);
		margin-bottom: calc((80 / 960) * 100vw);
	}

	.service-card-description__title {
		font-size: calc((32 / 960) * 100vw);
		max-width: 100%;
	}
	.service-card-description__title br,
	.service-card-description__info-title br,
	.service-card-description__info-text br{
		display: none;
	}
	.service-card-description__info-title {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.service-card-description__info-text {
		font-size: calc((16 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.service-card-description__info-list-bx {
		padding: calc((24 / 960) * 100vw) 0;
	}

	.service-card-description__info-list-t1 {
		font-size: calc((16 / 960) * 100vw);
		margin-bottom: calc((12 / 960) * 100vw);
	}

	.service-card-description__info-list-t2 {
		font-size: calc((20 / 960) * 100vw);
	}

	.indications {
		margin-bottom: calc((100 / 960) * 100vw) !important;
		gap: 0 calc((20 / 960) * 100vw);
	}

	.indications__title img {
		width: calc((32 / 960) * 100vw);
	}

	.indications__title {
		gap: calc((12 / 960) * 100vw);
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.indications__list {
		border-radius: calc((24 / 960) * 100vw);
		padding: calc((8 / 960) * 100vw) calc((44 / 960) * 100vw);
	}

	.indications__list-item {
		padding: calc((16 / 960) * 100vw) 0;
		font-size: calc((20 / 960) * 100vw);
	}

	.title-block {
		font-size: calc((32 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.gallary-slider__item {
		border-radius: calc((24 / 960) * 100vw);
		height: calc((710 / 960) * 100vw);
	}

	.gallary {
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}
	.aside-box.services-mobile .box-heading__title{
		display: block;
		margin-bottom: 0;
	}
	.prices .box-heading__title {
		display: block;
	}

	.prices .box-heading {
		flex-direction: column;
		align-items: flex-start;
	}

	.box-heading__title {
		font-size: calc((32 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.box-heading__text {
		font-size: calc((16 / 960) * 100vw);
	}

	.blog__panel {
		margin-bottom: 0;
	}

	.prices__tab-buttons a {
		font-weight: 500;
		font-size: calc((16 / 960) * 100vw);
		line-height: 140%;
		color: var(--Text-Second);
		text-decoration: none;
		padding: calc((14 / 960) * 100vw) calc((16 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.prices__tab-buttons {
		gap: calc((2 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.prices__item .button-brown {
		opacity: 1;
		padding-left: calc((32 / 960) * 100vw);
		padding-right: calc((32 / 960) * 100vw);
	}

	.prices__item {
		grid-template-columns: calc((535 / 960) * 100vw) 1fr calc((172 / 960) * 100vw);
		padding: calc((24 / 960) * 100vw) 0;
	}

	.prices__item-t1 {
		font-size: calc((20 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.prices__item-t2 {
		font-size: calc((16 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.prices__item-t3 {
		font-size: calc((16 / 960) * 100vw);
	}

	.prices__item-pr,
	.prices__item-pr-old {
		font-size: calc((20 / 960) * 100vw);
	}

	.prices {
		padding-bottom: 0;
	}

	.show-more {
		font-size: calc((18 / 960) * 100vw);
		margin-top: calc((24 / 960) * 100vw);
	}

	.prices__title {
		margin-top: calc((64 / 960) * 100vw);
		font-size: calc((32 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.works .box-heading__title {
		display: block;
	}

	.works .box-heading {
		display: block;
	}

	.works__tab-buttons {
		display: flex;
		overflow: auto;
	}

	.works__tab-buttons a.active,
	.works__tab-buttons a:hover {
		transform: none;
		color: var(--Text-Black);
		border: 1px solid var(--Text-Black);
	}

	.works__tab-buttons a:before {
		display: none;
	}

	.works__tab-buttons a {
		padding: calc((9 / 960) * 100vw) calc((16 / 960) * 100vw);
		border-radius: calc((20 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
		color: var(--Text-Second);
		border: 1px solid transparent;
		white-space: nowrap;
	}

	.works-slider .owl-nav {
		top: calc((-140 / 960) * 100vw);
	}

	.advantages__wrap {
		gap: 0 calc((20 / 960) * 100vw);
		grid-template-columns: 1fr 1fr;
	}

	.advantages__item-image {
		width: calc((120 / 960) * 100vw);
	}

	.advantages__item {
		gap: calc((16 / 960) * 100vw);
	}

	.advantages__item:nth-child(2) {
		border-right: unset;
	}

	.advantages__item-title {
		font-size: calc((24 / 960) * 100vw);
	}

	.advantages__item-text {
		font-size: calc((16 / 960) * 100vw);
	}

	.process__wrap {
		gap: calc((20 / 960) * 100vw);
		grid-template-columns: 1fr 1fr;
	}

	.process__item {
		padding-top: calc((24 / 960) * 100vw);
	}

	.process__item:nth-child(2) {
		border-right: 0;
	}

	.process__item-n {
		font-size: calc((14 / 960) * 100vw);
		margin-bottom: calc((8 / 960) * 100vw);
	}

	.process__item-title {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.process__item-text {
		font-size: calc((16 / 960) * 100vw);
	}

	.recomendation__list li {
		padding: calc((16 / 960) * 100vw) 0;
		padding-left: calc((26 / 960) * 100vw);
	}

	.recomendation__list {
		font-size: calc((20 / 960) * 100vw);
	}

	.recomendation__list li:before {
		width: calc((10 / 960) * 100vw);
		height: calc((10 / 960) * 100vw);
		margin-top: calc((-5 / 960) * 100vw);
	}

	.specialists .box-heading__title {
		display: block;
	}

	.specialists .box-heading {
		display: block;
	}

	.specialists-slider .owl-nav {
		top: calc((-140 / 960) * 100vw);
	}

	.specialists-slider__item-name {
		font-size: calc((28 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.specialists-slider__item-work {
		font-size: calc((18 / 960) * 100vw);
	}

	.faq .box-heading__title {
		display: block;
	}

	.faq .box-heading {
		display: block;
	}

	.faq-item__h {
		height: calc((72 / 960) * 100vw);
		padding: 0 calc((70 / 960) * 100vw) 0 calc((20 / 960) * 100vw);
		font-size: calc((20 / 960) * 100vw);
	}

	.faq-item {
		margin: 0 calc((-20 / 960) * 100vw);

	}

	.faq-item__h:after {
		width: calc((32 / 960) * 100vw);
		right: calc((20 / 960) * 100vw);
		height: calc((32 / 960) * 100vw);
		margin-top: calc((-16 / 960) * 100vw);
	}

	.opened .faq-item__t {
		max-height: calc((300 / 960) * 100vw);
		padding-bottom: calc((24 / 960) * 100vw);
	}

	.faq-item__t {
		padding: 0px calc((20 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
	}

	.works__tab-buttons li {
		margin-bottom: 0;
	}

	.works__tab-buttons {
		padding: 0px 0 calc((5 / 960) * 100vw);
	}

	.advantages {
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}

	.specialists-slider__item img {
		border-radius: calc((32 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.works-slider__item img {
		border-radius: calc((32 / 960) * 100vw);
	}

	.top-slider__item-t {
		font-size: calc((16 / 960) * 100vw);
		max-width: calc((620 / 960) * 100vw);
	}

	.specialist-single {
		min-height: initial;
		/* background: none; */
		padding: calc((32 / 960) * 100vw) 0;
		gap: calc((24 / 960) * 100vw);
		margin-bottom: calc((70 / 960) * 100vw);
	}

	.specialist-single__image {
		width: calc((200 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.specialists__grid {
		gap: calc((32 / 960) * 100vw);
	}

	.specialist-single__name {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((-8 / 960) * 100vw);
	}

	.specialist-single__inf {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((8 / 960) * 100vw);
	}

	.specialist-single__icon img {
		max-width: calc((59 / 960) * 100vw);
	}

	.specialist-single__cite {
		max-width: 100%;
		font-size: calc((32 / 960) * 100vw);
	}

	.specialist-single__text {
		max-width: 100%;
		font-size: calc((16 / 960) * 100vw);
	}

	.specialists-slider__item .pic-empty .log {
		width: calc((75 / 960) * 100vw);
	}

	.popup {
		width: calc((630 / 960) * 100vw);
		padding: calc((32 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.popup__close {
		top: calc((16 / 960) * 100vw);
		right: calc((16 / 960) * 100vw);
	}

	.popup__close img {
		width: calc((40 / 960) * 100vw);
	}

	.popup__close:hover img {
		opacity: .7;
	}

	.popup-specialist__inf {
		gap: calc((24 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.popup-specialist__img {
		width: calc((150 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.popup-specialist__title {
		font-size: calc((28 / 960) * 100vw);
		margin-bottom: calc((12 / 960) * 100vw);
	}

	.popup-specialist__text {
		font-size: calc((18 / 960) * 100vw);
	}

	.popup-specialist__hh {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.popup-specialist__list {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.popup-specialist__list li {
		margin-bottom: calc((10 / 960) * 100vw);
		padding-left: calc((20 / 960) * 100vw);
	}

	.popup-specialist__list li:before {
		width: calc((10 / 960) * 100vw);
		height: calc((10 / 960) * 100vw);
		top: calc((6 / 960) * 100vw);
	}

	.popup__title {
		font-size: calc((32 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.popup__t {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.form-resume__input {
		border-radius: calc((36 / 960) * 100vw);
		height: calc((64 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
		padding: 0 calc((50 / 960) * 100vw) 0 calc((24 / 1920) * 100vw);
		margin-bottom: calc((20 / 960) * 100vw);
	}

	.form-resume__file {
		font-size: calc((18 / 960) * 100vw);
		gap: calc((8 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
		margin-top: calc((8 / 960) * 100vw);
	}

	.form-resume__file img {
		width: calc((42 / 960) * 100vw);
	}

	.form-resume__polit {
		font-size: calc((16 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.gallary-grid {
		display: block;
	}

	.service-card-description__buttons {
		max-width: 100%;
		gap: calc((20 / 960) * 100vw);
	}

	.vacancy__list {
		margin: 0;
	}

	.faq-item__h-h2 {
		font-size: calc((16 / 960) * 100vw);
	}

	.vacancy-item__h {
		height: calc((107 / 960) * 100vw);
	}

	.faq-item__text {
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.opened .vacancy-item__t {
		max-height: calc((1300 / 960) * 100vw);
	}

	.faq-item__text-h {
		font-size: calc((18 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.vacancy-item .popup-specialist__list {
		font-size: calc((16 / 960) * 100vw);
	}

	.gallary-grid__image {
		border-radius: calc((24 / 960) * 100vw);
	}

	.equipment {
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}

	.equipment__grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 0 calc((32 / 960) * 100vw);
	}

	.offers-item__tag {
		font-size: calc((16 / 960) * 100vw);
	}

	.smi-aside {
		border-top: 0;
		padding-top: 0;
	}

	.smi-aside .box-heading {
		display: block;
	}

	.separator {
		margin: calc((32 / 960) * 100vw) 0;
	}

	.tag-list .button-stroke {
		padding: 0 calc((16 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
	}

	.tag-list {
		gap: calc((8 / 960) * 100vw);
		width: 100%;
		display: flex;
		overflow: auto;
		flex-wrap: nowrap;
		padding-bottom: 5px;
	}

	.smi-categories {
		display: none;
	}

	.popup-equipment {
		top: 20px;
		left: 20px;
		transform: none;
		width: calc(100% - 40px);
		overflow: auto;
		height: calc(100% - 40px);
	}

	.popup-equipment__grid {
		grid-template-columns: 1fr;
		gap: calc((40 / 960) * 100vw);
	}

	.popup-equipment__slider {
		width: calc((566 / 960) * 100vw);
		margin: 0 auto;
	}

	#sync2 {
		padding-left: calc((36 / 960) * 100vw);
		padding-right: calc((36 / 960) * 100vw);
	}

	#sync2 .owl-nav button {
		width: calc((28 / 960) * 100vw);
		height: calc((28 / 960) * 100vw);
		background-size: calc((28 / 960) * 100vw) !important;
	}

	.popup-specialist__heading {
		font-size: calc((28 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.popup-equipment__content {
		font-size: calc((16 / 960) * 100vw);
	}

	.smi-inner {
		font-size: calc((18 / 960) * 100vw);
		max-width: calc((800 / 960) * 100vw);
		margin-left: calc((100 / 960) * 100vw);
	}

	.smi-inner h1,
	.smi-inner h2,
	.smi-inner h3 {
		margin: 0 0 calc((40 / 960) * 100vw);
	}

	.smi-inner h1 {
		font-size: calc((40 / 960) * 100vw);
		margin: 0 0 calc((32 / 960) * 100vw);
	}

	.smi-inner h2 {
		font-size: calc((32 / 960) * 100vw);
		margin: 0 0 calc((24 / 960) * 100vw);
	}

	.smi-inner h3 {
		font-size: calc((24 / 960) * 100vw);
		margin: 0 0 calc((16 / 960) * 100vw);
	}

	.smi-inner p {
		margin: 0 0 calc((32 / 960) * 100vw);
	}

	.smi-inner img {
		border-radius: calc((32 / 960) * 100vw);
		width: 100%;
		display: block;
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.table-wrap {
		margin-bottom: calc((32 / 960) * 100vw);
		padding: calc((32 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.smi-inner .cite {
		border-radius: calc((32 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
		padding: calc((32 / 960) * 100vw);
	}

	.smi-inner .cite__t1 {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((16 / 960) * 100vw);
	}

	.smi-inner .cite__t2 {
		font-size: calc((18 / 960) * 100vw);
	}

	.smi-inner table td {
		padding: calc((8 / 960) * 100vw);
		font-size: calc((16 / 960) * 100vw);
	}

	.smi-inner ul {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.smi-inner ul li {
		margin-bottom: calc((10 / 960) * 100vw);
		padding-left: calc((20 / 960) * 100vw);
	}

	.smi-inner ul li:before {
		width: calc((10 / 960) * 100vw);
		height: calc((10 / 960) * 100vw);
		top: calc((6 / 960) * 100vw);
	}

	.smi-inner ol {
		margin-bottom: calc((32 / 960) * 100vw);
		padding-left: calc((20 / 960) * 100vw);
	}

	.smi-inner ol li {
		margin-bottom: calc((10 / 960) * 100vw);
	}

	.smi-inner {
		max-width: 100%;
		margin-left: 0;
	}

	.blog-full {
		gap: 0 calc((32 / 960) * 100vw);
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.blog-full .blog-item {
		width: auto;
	}

	.blog-full .blog-item:first-child {
		min-width: auto;
	}

	.offers-item__btn .t {
		font-size: calc((14 / 960) * 100vw);
		margin-top: calc((24 / 960) * 100vw);
	}

	.contacts__heading .ph {
		font-size: calc((32 / 960) * 100vw);
		margin-top: calc((-16 / 960) * 100vw);
	}

	.contacts__heading {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.special-offers-full .box-heading__title {
		display: block;
		margin-bottom: 0;
	}

	.docs {
		margin-bottom: calc((120 / 960) * 100vw);
		grid-template-columns: 1fr 1fr;
		gap: 0 calc((32 / 960) * 100vw);
	}

	.docs-item__image {
		width: calc((164 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.docs-item__t {
		font-size: calc((24 / 960) * 100vw);
	}

	.smi-aside-inner {
		display: none;
	}

	.ico-list {
		margin-bottom: calc((64 / 960) * 100vw);
		flex-direction: column;
		gap: calc((24 / 960) * 100vw);
	}

	.ico-list li {
		width: 100%;
		min-width: 100%;
		gap: calc((24 / 960) * 100vw);
		font-size: calc((24 / 960) * 100vw);
	}

	.ico-list .ico {
		min-width: calc((54 / 960) * 100vw);
		width: calc((54 / 960) * 100vw);
	}

	.ico-list .sep {
		display: none;
	}

	.requisit {
		margin-bottom: calc((100 / 960) * 100vw) !important;
	}

	.requisit__heading {
		font-size: calc((32 / 960) * 100vw);
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.requisit__list {
		padding: calc((16 / 960) * 100vw) calc((32 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
	}

	.requisit__list li {
		display: grid;
		grid-template-columns: calc((280 / 960) * 100vw) 1fr;
		padding: calc((16 / 960) * 100vw) 0;
		font-size: calc((18 / 960) * 100vw);
	}

	.specialist-single__title {
		font-size: calc((32 / 960) * 100vw);
	}

	.specialist-single__im {
		margin-bottom: calc((32 / 960) * 100vw);
		width: calc((305 / 960) * 100vw);
	}

	.specialist-single__btns {
		width: calc((600 / 960) * 100vw);
		gap: calc((20 / 960) * 100vw);
	}

	.service-card__tags {
		margin-bottom: calc((25 / 960) * 100vw);
	}

	.service-card__tags a {
		width: calc((144 / 960) * 100vw);
	}

	.service-card__desc-sm {
		font-size: calc((14 / 960) * 100vw);
		margin-top: calc((24 / 960) * 100vw);
	}

	.consult-gift {
		padding: calc((32 / 960) * 100vw);
		background: #373737;
	}

	.consult-gift .icon {
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.consult-gift .consult__heading {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.location-top {
		margin-bottom: calc((32 / 960) * 100vw);
	}

	.info-row {
		grid-template-columns: 1fr 1fr;
		gap: 0 calc((32 / 960) * 100vw);
	}

	.info-row__item {
		font-size: calc((16 / 960) * 100vw);
	}

	.reviews {
		margin-top: calc((64 / 960) * 100vw);
		grid-template-columns: 1fr;
	}

	.reviews .bx {
		margin-bottom: calc((64 / 960) * 100vw);
	}

	.reviews .wrap {
		min-height: calc((660 / 960) * 100vw);
		border-radius: calc((32 / 960) * 100vw);
		padding: calc((32 / 960) * 100vw);
	}

	.req-list {
		font-size: calc((16 / 960) * 100vw);
		max-height: calc((600 / 960) * 100vw);
	}

	.req-list li {
		padding: calc((16 / 960) * 100vw) 0;
	}

	.location-grid .location__wrap-slider {
		display: block;
	}

	.reviews__title {
		font-size: calc((24 / 960) * 100vw);
		margin-bottom: calc((24 / 960) * 100vw);
	}

	.location-grid .location__heading {
		font-size: calc((24 / 960) * 100vw);
	}

	.blog-full .blog-item:nth-child(4):after{
		display: block;
	}
	.location-grid .services-item:last-child{
		border-right: 1px solid var(--Border-Main);
	}
	.works-full .button-brown{
		display: none;
	}

}

@media (max-width: 600px) {
	.blog-full .blog-item:nth-child(4):after,
	.blog-full .blog-item:before, 
	.blog-full .blog-item:after{
		display: none;
	}
	.blog-full .blog-item{
		border-left: 0;
		padding-left: 0;
	}
	#wrapper {
		padding: calc((16 / 375) * 100vw);
	}

	.top-banner {
		border-radius: calc((16 / 375) * 100vw);
		margin-bottom: calc((10 / 375) * 100vw);
		height: calc((75 / 375) * 100vw);
		background: var(--Bg-Accent-2);
	}

	/* .top-banner img {
		margin-left: calc((-25 / 375) * 100vw);
	} */

	.top-banner__close {
		top: 6px;
		right: 6px;
	}

	.top-banner__close img {
		vertical-align: middle;
	}

	.header {
		height: calc((40 / 375) * 100vw);
		gap: calc((16 / 375) * 100vw);
		margin-bottom: calc((10 / 375) * 100vw);
	}

	.burger img {
		width: calc((20 / 375) * 100vw);
	}

	.burger.active .closer {
		width: calc((30 / 375) * 100vw);
		height: calc((30 / 375) * 100vw);
	}

	.burger {
		width: calc((20 / 375) * 100vw);
		height: calc((20 / 375) * 100vw);
	}
	.logo svg,
	.logo img {
		width: calc((113 / 375) * 100vw);
	}

	.sex-switcher {
		display: none;
	}

	.top-socials {
		display: none;
	}

	.logo {
		margin-right: auto;
	}

	.menu-mobile .sex-switcher {
		display: flex;
	}

	.menu-mobile .sex-switcher {
		margin-bottom: calc((24 / 375) * 100vw);
		gap: calc((2 / 375) * 100vw);
	}

	.sex-btn {
		font-size: calc((14 / 375) * 100vw);
		border-radius: calc((20 / 375) * 100vw);
		padding: calc((6 / 375) * 100vw) calc((16 / 375) * 100vw);
	}

	.nav {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.nav>li {
		padding: calc((12 / 375) * 100vw) 0;
	}

	.nav a {
		font-size: calc((14 / 375) * 100vw);
	}

	.nav-second {
		padding-left: calc((20 / 375) * 100vw);
	}

	.nav-second li {
		margin-bottom: calc((12 / 375) * 100vw);
	}

	.active+.nav-second {
		margin-top: calc((13 / 375) * 100vw);
	}

	.menu-mobile .soc-mob {
		display: flex;
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.soc-mob .phone {
		font-size: calc((20 / 375) * 100vw);
	}

	.socials {
		gap: calc((8 / 375) * 100vw);
	}

	.socials a {
		width: calc((32 / 375) * 100vw);
		height: calc((32 / 375) * 100vw);
	}

	.socials img {
		width: calc((16 / 375) * 100vw);
	}

	.button-brown {
		font-size: calc((12 / 375) * 100vw);
		padding: 0 calc((28 / 375) * 100vw);
		height: calc((44 / 375) * 100vw);
		border-radius: calc((22 / 375) * 100vw);
	}

	.menu-mobile {
		width: calc(100% + calc((40 / 375) * 100vw));
		left: calc((-20 / 375) * 100vw);
		padding: 0 calc((20 / 375) * 100vw);
	}

	.menu-mobile.active {
		/*padding: calc((20 / 375) * 100vw);*/
		padding: calc((20 / 960) * 100vw);
	}

	body:has(.top-banner) .menu-mobile {
		height: calc(100vh - calc((130 / 375) * 100vw));
	}

	body:has(.top-banner.hidden) .menu-mobile {
		height: calc(100vh - calc((50 / 375) * 100vw));
	}

	body:has(.top-banner.hidden) .header {
		margin-top: calc((-10 / 375) * 100vw);
	}

	body:has(.top-banner.hidden) .top-slider__item {
		height: calc((335 / 375) * 100vw);
	}

	body:has(.top-banner) .top-slider__item,
	body:has(.breadcrumbs) .top-slider__item,
	.top-slider__item {
		height: calc((335 / 375) * 100vw);
	}

	.top-slider__item {
		border-radius: calc((24 / 375) * 100vw);
	}

	.top-slider__item-tag {
		padding-left: calc((14 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.top-slider__item-tag:before {
		width: calc((6 / 375) * 100vw);
		height: calc((6 / 375) * 100vw);
		margin-top: calc((-3 / 375) * 100vw);
	}

	.top-slider__item-title {
		font-size: calc((21 / 375) * 100vw);
		max-width: calc((295 / 375) * 100vw);
		margin-bottom: 0;
	}

	.top-slider__item-text {
		gap: calc((16 / 335) * 100vw);
	}

	.owl-dots {
		bottom: calc((16 / 375) * 100vw);
		gap: calc((6 / 375) * 100vw);
	}

	.owl-dot {
		width: calc((10 / 375) * 100vw);
		height: calc((10 / 375) * 100vw);
	}

	.icons-dropdown {
		display: block;
	}

	.top-slider {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.circles-mobile {
		display: flex;
	}

	.box-heading {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.box-heading__tag {
		padding-left: calc((14 / 375) * 100vw);
		font-size: calc((18 / 375) * 100vw);
	}

	.box-heading__tag:before {
		width: calc((6 / 375) * 100vw);
		height: calc((6 / 375) * 100vw);
		margin-top: calc((-3 / 375) * 100vw);
	}

	.aside-box {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.aside-box:has(.box-heading__link) {
		padding-bottom: calc((44 / 375) * 100vw);
	}

	.box-heading__link {
		font-size: calc((14 / 375) * 100vw);
	}

	.owl-with-arrows .owl-nav {
		gap: calc((8 / 375) * 100vw);
		top: calc((-51 / 375) * 100vw);
	}

	.owl-with-arrows .owl-nav button {
		width: calc((30 / 375) * 100vw);
		height: calc((30 / 375) * 100vw);
	}

	.owl-with-arrows .owl-nav button,
	.owl-with-arrows .owl-nav button.owl-next {
		background-size: calc((20 / 375) * 100vw) !important;
	}

	.services-item {
		/* min-height: calc((380 / 375) * 100vw); */
		height: auto;
		padding: calc((24 / 375) * 100vw);
		padding-left: 0;
		justify-content: unset;
	}

	.services-item__top {
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.services-item:before,
	.services-item:after {
		width: calc((24 / 375) * 100vw);
		height: calc((24 / 375) * 100vw);
		right: calc((-2 / 375) * 100vw);
		top: calc((-2 / 375) * 100vw);
	}

	.services-item:after {
		top: auto;
		bottom: calc((-2 / 375) * 100vw);
	}

	.button-stroke {
		font-size: calc((12 / 375) * 100vw);
		height: calc((44 / 375) * 100vw);
		border-radius: calc((22 / 375) * 100vw);
	}

	.services-item__buttons {
		margin-top: calc((24 / 375) * 100vw);
		gap: calc((16 / 375) * 100vw);
	}

	.services-item__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
		padding-right: 0;
	}

	.services-item__text {
		font-size: calc((10 / 375) * 100vw);
	}

	.services-item__image {
		width: calc((130 / 375) * 100vw);
		border-radius: calc((32 / 375) * 100vw);
	}

	.services-item__count {
		font-size: calc((16 / 375) * 100vw);
	}

	.special-offers {
		display: none;
	}

	.about-item__heading {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.heading-with-bull {
		padding-left: calc((14 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.heading-with-bull:before {
		width: calc((6 / 375) * 100vw);
		height: calc((6 / 375) * 100vw);
		margin-top: calc((-3 / 375) * 100vw);
	}

	.about-item__image {
		margin-bottom: calc((20 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
		height: calc((216 / 375) * 100vw);
	}

	.about-item__content {
		border-radius: calc((24 / 375) * 100vw);
		padding: calc((20 / 375) * 100vw);
	}

	.about-item__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.about-item__text {
		font-size: calc((10 / 375) * 100vw);
	}

	.about-slider {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.info-circles {
		margin-bottom: calc((80 / 375) * 100vw);
		padding-bottom: calc((20 / 375) * 100vw);
		gap: calc((20 / 375) * 100vw);
		flex-wrap: nowrap;
		overflow: auto;
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.info-circles__item {
		min-width: calc((135 / 375) * 100vw);
		width: calc((135 / 375) * 100vw);
		height: calc((135 / 375) * 100vw);
	}

	.info-circles__item-number {
		font-size: calc((32 / 375) * 100vw);
	}

	.info-circles__item-text {
		font-size: calc((10 / 375) * 100vw);
		max-width: calc((113 / 375) * 100vw);
	}

	.info-circles {
		padding-right: calc((20 / 375) * 100vw);
		margin-right: calc((-20 / 375) * 100vw);
	}

	.location__heading {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.location__wrap {
		display: block;
	}

	.location__item {
		width: auto;
		padding: calc((24 / 375) * 100vw) 0;
		border-right: 0;
		border-left: 0;
	}

	.location__item-image {
		margin-bottom: calc((24 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.location__item-title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: 0;
	}

	.location__item-info {
		display: flex;
		align-items: end;
	}

	.location__item-adr {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: 0;
	}

	.location__item-station {
		font-size: calc((10 / 375) * 100vw);
		gap: calc((8 / 375) * 100vw);
	}

	.location__item-icon {
		width: calc((22 / 375) * 100vw);
		min-width: calc((22 / 375) * 100vw);
		height: calc((22 / 375) * 100vw);
	}

	.location__item-icon img {
		width: calc((10 / 375) * 100vw);
		max-width: calc((10 / 375) * 100vw);
	}

	.location {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.shop-info {
		border-radius: calc((24 / 375) * 100vw);
		gap: calc((16 / 375) * 100vw);
		margin-bottom: calc((50 / 375) * 100vw);
		padding: calc((20 / 375) * 100vw);
		height: auto;
		background: linear-gradient(180deg, rgba(249, 246, 244, 0) 0%, rgba(244, 233, 225, 0.9) 100%);
	}

	.shop-info__title {
		font-size: calc((20 / 375) * 100vw);
		margin-bottom: 0;
	}

	.shop-info__text {
		font-size: calc((10 / 375) * 100vw);
		max-width: unset;
		margin-bottom: unset;
	}

	.shop-info .button-brown {
		width: 100%;
	}

	.blog__heading {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.blog__more {
		font-size: calc((12 / 375) * 100vw);
	}

	.blog {
		margin-bottom: calc((50 / 375) * 100vw);
		padding-bottom: calc((44 / 375) * 100vw);
	}

	.blog-item__tag {
		left: calc((20 / 375) * 100vw);
		top: calc((20 / 375) * 100vw);
		font-size: calc((14 / 375) * 100vw);
		padding: calc((8 / 375) * 100vw) calc((12 / 375) * 100vw);
		border-radius: calc((22 / 375) * 100vw);
	}

	.blog-item__image {
		margin-bottom: calc((16 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.blog-item {
		padding: calc((24 / 375) * 100vw);
		padding-left: 0;
	}

	.blog .blog__wrap .blog-item:last-child {
		border: 1px solid var(--Border-Main);
		border-left: unset;
	}

	.blog-item__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.blog-item__date {
		font-size: calc((12 / 375) * 100vw);
	}

	.blog-item:before {
		width: calc((24 / 375) * 100vw);
		height: calc((24 / 375) * 100vw);
		right: calc((-2 / 375) * 100vw);
		bottom: calc((-2 / 375) * 100vw);
	}

	.blog-item:after {
		width: calc((24 / 375) * 100vw);
		height: calc((24 / 375) * 100vw);
		right: calc((-2 / 375) * 100vw);
		top: calc((-2 / 375) * 100vw);
	}

	.consult {
		margin-bottom: calc((20 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
		padding: calc((20 / 375) * 100vw);
	}

	.consult__heading {
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.consult__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((12 / 375) * 100vw);
		text-wrap: balance;
	}

	.consult__text {
		font-size: calc((10 / 375) * 100vw);
	}

	.contact-form__inputs {
		gap: calc((16 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
		flex-direction: column;
		display: flex;
	}

	.contact-form__input {
		height: calc((44 / 375) * 100vw);
		padding: 0 calc((16 / 375) * 100vw);
		border-radius: calc((40 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.contact-form__polit {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.contact-form__button {
		width: 100%;
	}

	.footer {
		padding: calc((20 /375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.footer__top {
		padding-bottom: calc((24 / 375) * 100vw);
	}

	.footer__logo-bx {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: calc((20 / 375) * 100vw);
	}

	.footer__logo img {
		width: calc((138 / 375) * 100vw);
	}

	.app-buttons {
		gap: calc((20 / 375) * 100vw);
	}

	.app-buttons a {
		width: calc((138 / 375) * 100vw);
	}

	.footer__links {
		padding-top: calc((18 / 375) * 100vw);
		padding-bottom: calc((18 / 375) * 100vw);
	}

	.footer__links-title {
		font-size: calc((12 / 375) * 100vw);
		position: relative;
	}
	.footer__links-title:after {
		content: "";
		background: url(../img/arrow-down-white.svg) 100% 50% / calc((22 / 375) * 100vw) no-repeat;
	    display: block;
        position: absolute;
        right: 0px;
        width: 17px;
        height: 17px;
        top: -1px;
        transition: 0.5s;
        background-position: center;
	}

	.footer__links-list {
		font-size: calc((14 / 375) * 100vw);
		margin-top: calc((16 / 375) * 100vw);
	}

	.footer__links-list li {
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.footer__cont {
		display: flex;
		flex-direction: column;
		gap: calc((24 / 375) * 100vw);
	}

	.footer__phone-t {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
		margin-top: calc((8 / 375) * 100vw);
	}

	.footer__phone {
		font-size: calc((20 / 375) * 100vw);
		margin-bottom: 0;
	}

	.footer__soc {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.pays {
		display: none;
	}

	.footer__emblems {
		padding: calc((24 / 375) * 100vw) 0;
		display: flex;
		flex-direction: column;
		gap: calc((16 / 375) * 100vw);
	}

	.emblem-item {
		font-size: calc((10 / 375) * 100vw);
		gap: calc((16 / 375) * 100vw);
	}

	.emblem-item__text {
		max-width: calc((215 / 375) * 100vw);
	}

	.emblem-item__icon-1 img {
		width: calc((49 / 375) * 100vw);
	}

	.emblem-item__icon {
		min-width: calc((49 / 375) * 100vw);
		text-align: center;
	}

	.emblem-item__icon-1 {
		width: calc((49 / 375) * 100vw);
		text-align: center;
	}

	.emblem-item__icon-2 img {
		width: calc((34 / 375) * 100vw);
	}

	.footer__bottom {
		padding-top: calc((24 / 375) * 100vw);
		display: flex;
		gap: calc((16 / 375) * 100vw);
		flex-direction: column;
	}

	.footer__bottom-copy {
		margin-top: 0;
	}

	.footer__bottom-polit,
	.footer__bottom-dev,
	.footer__bottom-copy {
		font-size: calc((12 / 375) * 100vw);
	}

	.services-mobile {
		display: block !important;
		margin-bottom: calc((50 / 375) * 100vw);
		padding-bottom: 0;
	}

	.gender {
		height: calc(100vh - calc((84 / 375) * 100vw));
		gap: calc((20 / 375) * 100vw);
	}

	.gender__item {
		border-radius: calc((24 / 375) * 100vw);
	}

	.gender__item-text {
		left: calc((24 / 375) * 100vw);
		bottom: calc((24 / 375) * 100vw);
		max-width: calc((190 / 375) * 100vw);
	}

	.gender__item-text:before {
		top: 25%;
	}

	.gender__item-link-arrow {
		bottom: calc((24 / 375) * 100vw);
		right: calc((24 / 375) * 100vw);
	}

	.gender__item-link-arrow img {
		width: calc((44 / 375) * 100vw);
	}

	.gender__item-title {
		font-size: calc((32 / 375) * 100vw);
	}

	.inner-heading__title {
		font-size: calc((16 / 375) * 100vw);
	}

	.inner-heading {
		margin-bottom: calc((24 / 375) * 100vw);
		margin-top: calc((4 / 375) * 100vw);
	}

	.breadcrumbs {
		font-size: calc((18 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
		margin-top: calc((24 / 375) * 100vw);
		display: none;
	}

	.services-full__item {
		border-right: 0;
		padding: calc((24 / 375) * 100vw) 0;
		max-width: 100%;
	}

	.services-full__grid {
		grid-template-columns: 1fr;
	}

	.services-full__item:after,
	.services-full__item:before {
		display: none;
	}

	.services-full {
		margin-bottom: calc((60 / 375) * 100vw);
	}

	.service-categories__title {
		font-size: calc((12 / 375) * 100vw);
		padding-bottom: calc((16 / 375) * 100vw);
	}

	.service-categories__link {
		padding: calc((13 / 375) * 100vw) 0;
		padding-right: calc((50 / 375) * 100vw);
		gap: calc((8 / 375) * 100vw);
		align-items: flex-start;
		background: url(../img/arrow-nav-right.svg) 100% 50% / calc((24 / 375) * 100vw) no-repeat;
	}

	.service-categories__link-n,
	.service-categories__link-t {
		font-size: calc((12 / 375) * 100vw);
	}

	.service-categories__item {
		margin: 0 0 calc((24 / 375) * 100vw);
	}

	.service-categories {
		margin: 0 0 calc((50 / 375) * 100vw);
	}

	.header-placeholder.active {
		height: calc((40 / 375) * 100vw);
	}

	.header.fixed {
		padding: 0 calc((20 / 375) * 100vw);
	}

	.services-full__heading {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.services-full__item {
		min-height: initial;
	}

	.services-full__item .services-item__image {
		width: calc((100 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.services-full__item .services-item__count {
		font-size: calc((10 / 375) * 100vw);
	}

	.services-full__item .services-item__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.services-full__item .services-item__text {
		font-size: calc((10 / 375) * 100vw);
	}

	.services-full__item .services-item__buttons {
		margin-top: calc((16 / 375) * 100vw);
	}

	.service-card {
		padding: 0;
		border-radius: 0;
		background: none;
		gap: calc((16 / 375) * 100vw);
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.service-card__image {
		height: calc((250 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.service-card__desc-title {
		font-size: calc((16 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.service-card__desc-text {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.service-card__desc-t {
		font-size: calc((12 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.service-card__desc-price {
		font-size: calc((16 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.service-card__desc-top .button-brown {
		width: 100%;
	}

	.service-card__desc-bot {
		font-size: calc((12 / 375) * 100vw);
		padding: calc((20 / 375) * 100vw);
		margin-top: calc((16 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
		background: var(--Bg-Accent-1);
	}

	.prices-mob {
		display: block;
	}

	.prices-pc {
		display: none;
	}

	.box-heading__title {
		font-size: calc((16 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.box-heading__text {
		font-size: calc((16 / 375) * 100vw);
		display: none;
	}

	.prices .box-heading {
		margin-bottom: 0;
	}

	.prices__tab-buttons {
		gap: calc((2 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.prices__tab-buttons a {
		font-size: calc((12 / 375) * 100vw);
		padding: calc((7 / 375) * 100vw) calc((16 / 375) * 100vw);
		border-radius: calc((22 / 375) * 100vw);
	}

	.prices__item {
		grid-template-columns: calc((240 / 375) * 100vw) 1fr calc((32 / 375) * 100vw);
		padding: calc((10 / 375) * 100vw) 0;
	}

	.prices__item-t1 {
		font-size: calc((12 / 375) * 100vw);
		margin-bottom: calc((4 / 375) * 100vw);
	}

	.prices__item-t2 {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: calc((4 / 375) * 100vw);
	}

	.prices__item-t3 {
		font-size: calc((10 / 375) * 100vw);
	}

	.prices__item-pr {
		font-size: calc((14 / 375) * 100vw);
	}

	.prices__item-pr-old {
		font-size: calc((10 / 375) * 100vw);
		display: block;
		margin-left: 0;
	}

	.prices__item .button-brown {
		opacity: 1;
		padding: 0;
		width: calc((32 / 375) * 100vw);
		height: calc((32 / 375) * 100vw);
		text-indent: -9999px;
		background: var(--Main-Ochre) url(../img/arrow-right-white.svg) 50% / calc((17 / 375) * 100vw) no-repeat;
	}

	.show-more {
		font-size: calc((12 / 375) * 100vw);
		margin-top: calc((24 / 375) * 100vw);
	}

	.prices__title {
		margin-top: calc((50 / 375) * 100vw);
		font-size: calc((16 / 375) * 100vw);
		margin: calc((50 / 375) * 100vw) 0 0;
		padding: calc((12 / 375) * 100vw) 0;
		border-top: 1px solid var(--Border-Main);
		border-bottom: 1px solid var(--Border-Main);
		position: relative;
	}

	.prices__title:after {
		content: '';
		width: calc((32 / 375) * 100vw);
		right: 0;
		height: calc((32 / 375) * 100vw);
		border-radius: 50%;
		position: absolute;
		background: url(../img/plus.svg) 50% / calc((32 / 375) * 100vw) no-repeat;
		top: 50%;
		margin-top: calc((-16 / 375) * 100vw);
	}

	.opened.prices__title:after {
		background-image: url(../img/minus.svg);
	}

	.prices__title+.prices__wrap {
		border-top: 0;
		display: none;
	}

	.opened+.prices__wrap {
		display: block;
	}

	.service-card-description__title {
		font-size: calc((16 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.service-card-description {
		gap: 0;
	}

	.service-card-description__info-title {
		font-size: calc((12 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.service-card-description__info-text {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.service-card-description__info-list {
		grid-template-columns: 1fr;
		gap: 0;
		border-top: 1px solid var(--Border-Main);
	}

	.service-card-description__info-list-bx {
		padding: calc((16 / 375) * 100vw) 0;
		display: grid;
		grid-template-columns: 60% 40%;
		border-top: 0;
	}

	.works-slider__item img {
		border-radius: calc((24 / 375) * 100vw);
	}

	.service-card-description__info-list-t1,
	.service-card-description__info-list-t2 {
		font-size: calc((12 / 375) * 100vw);
	}

	.indications {
		margin-bottom: calc((50 / 375) * 100vw);
		/* gap: 0 calc((20 / 375) * 100vw);
		display: flex;
		overflow: auto;
		margin-right: calc((-20 / 375) * 100vw);
		padding-right: calc((20 / 375) * 100vw);
		padding-bottom: calc((5 / 375) * 100vw); */
		display: grid;
        overflow: scroll;
	}

	.indications.owl-carousel {
		margin-top: calc((70 / 375) * 100vw);
	}

	.indications__bx {
		width: 290px;
	}

	.indications__title img {
		width: calc((20 / 375) * 100vw);
		max-width: calc((20 / 375) * 100vw);
	}

	.indications__title {
		gap: calc((8 / 375) * 100vw);
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.indications__list {
		border-radius: calc((24 / 375) * 100vw);
		padding: calc((8 / 375) * 100vw) calc((32 / 375) * 100vw);
	}

	.indications__list-item {
		padding: calc((12 / 375) * 100vw) 0;
		font-size: calc((12 / 375) * 100vw);
	}

	.title-block {
		font-size: calc((16 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.gallary-slider__item {
		border-radius: calc((24 / 375) * 100vw);
		height: calc((240 / 375) * 100vw);
	}

	.works__tab-buttons {
		padding: 0px 0 calc((5 / 375) * 100vw);
	}

	.works__tab-buttons a {
		padding: calc((7 / 375) * 100vw) calc((16 / 375) * 100vw);
		border-radius: calc((20 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.works-slider .owl-nav,
	.specialists-slider .owl-nav {
		top: calc((-100 / 375) * 100vw);
	}

	.advantages__item {
		gap: calc((16 / 375) * 100vw);
		/* min-height: calc((150 / 375) * 100vw) !important; */
	}

	.advantages__item-image {
		width: calc((80 / 375) * 100vw);
	}

	.advantages__item-title {
		font-size: calc((14 / 375) * 100vw);
	}

	.advantages__item-text {
		font-size: calc((12 / 375) * 100vw);
	}

	.advantages {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.process__wrap {
		gap: 0;
		grid-template-columns: 1fr;
		max-height: 0;
		overflow: hidden;
		transition: .5s ease-in-out all;
	}

	.process__item {
		padding-top: calc((12 / 375) * 100vw);
		padding-bottom: calc((12 / 375) * 100vw);
	}

	.process__item-wr {
		margin-bottom: calc((12 / 375) * 100vw);
		display: flex;
		gap: calc((8 / 375) * 100vw);
		align-items: center;
	}

	.process__item-n {
		margin-bottom: 0;
		font-size: calc((12 / 375) * 100vw);
	}

	.process__item-title {
		margin-bottom: 0;
		font-size: calc((12 / 375) * 100vw);
	}

	.process__item-text {
		font-size: calc((10 / 375) * 100vw);
	}

	.process__item {
		border-bottom: 1px solid var(--Border-Main);
		border-top: 0;
		border-right: 0;
	}

	.process {
		margin-bottom: 0;
	}

	.process__title,
	.recomendation .service-card-description__title {
		margin-top: calc((50 / 375) * 100vw);
		font-size: calc((16 / 375) * 100vw);
		margin: 0;
		padding: calc((12 / 375) * 100vw) 0;
		border-top: 1px solid var(--Border-Main);
		border-bottom: 1px solid var(--Border-Main);
		position: relative;
	}

	.recomendation .service-card-description__title {
		border-top: 0;
	}

	.process__title:after,
	.recomendation .service-card-description__title:after {
		content: '';
		width: calc((32 / 375) * 100vw);
		right: 0;
		height: calc((32 / 375) * 100vw);
		border-radius: 50%;
		position: absolute;
		background: url(../img/plus.svg) 50% / calc((32 / 375) * 100vw) no-repeat;
		top: 50%;
		margin-top: calc((-16 / 375) * 100vw);
	}

	.opened.process__title:after,
	.recomendation .opened.service-card-description__title:after {
		background-image: url(../img/minus.svg);
	}

	.opened.process__title+.process__wrap {
		max-height: 1000px;
	}

	.recomendation .service-card-description__info {
		padding-top: calc((16 / 375) * 100vw);
		max-height: 0;
		overflow: hidden;
		transition: .5s ease all;
	}

	body:has(.recomendation .opened.service-card-description__title) .recomendation .service-card-description__info {
		max-height: 1000px;
	}

	.recomendation__list {
		font-size: calc((12 / 375) * 100vw);
	}

	.recomendation__list li {
		padding: calc((12 / 375) * 100vw) 0;
		padding-left: calc((20 / 375) * 100vw);
	}

	.recomendation__list li:before {
		width: calc((10 / 375) * 100vw);
		height: calc((10 / 375) * 100vw);
		margin-top: calc((-5 / 375) * 100vw);
	}

	.service-card-description {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.specialists-slider__item {
		padding: 0;
		border: 0;
	}

	.specialists-slider__item:before,
	.specialists-slider__item:after {
		display: none;
	}

	.specialists-slider__item img {
		border-radius: calc((24 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.specialists-slider__item-name {
		font-size: calc((13 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.specialists-slider__item-work {
		font-size: calc((10 / 375) * 100vw);
	}

	.faq-item__h {
		height: calc((54 / 375) * 100vw);
		padding: 0 calc((70 / 375) * 100vw) 0 calc((20 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.faq-item__h:after {
		width: calc((32 / 375) * 100vw);
		right: calc((20 / 375) * 100vw);
		height: calc((32 / 375) * 100vw);
		margin-top: calc((-16 / 375) * 100vw);
		background-size: 80%;
	}

	.opened .faq-item__t {
		max-height: calc((300 / 375) * 100vw);
		padding-bottom: calc((12 / 375) * 100vw);
	}

	.faq-item__t {
		padding: 0px calc((20 / 375) * 100vw);
		font-size: calc((11 / 375) * 100vw);
	}

	.mobile-hide {
		display: none;
	}

	.faq-item {
		margin: 0 calc((-20 / 375) * 100vw);
		margin-right: 0;
	}

	.works-full-slider .works-slider__item {
		padding: 0;
		border: 0;
	}

	.works-full-slider .works-slider__item:before,
	.works-full-slider .works-slider__item:after {
		display: none;
	}

	.top-slider__item-t {
		font-size: calc((10 / 375) * 100vw);
		max-width: calc((280 / 375) * 100vw);
	}

	.works__item-title {
		font-size: calc((16 / 375) * 100vw);
	}

	.works__item-heading {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.works__item {
		/* scroll-margin: calc((55 / 375) * 100vw); */
		/* margin-bottom: calc((34 / 375) * 100vw); */
	}

	.specialist__item {
		/* scroll-margin: calc((55 / 375) * 100vw); */
		/* margin-bottom: calc((34 / 375) * 100vw); */
	}

	.specialist__item,
	.works__item {
		padding-top: calc((40 / 375) * 100vw);
	}

	.specialist__item:first-child,
	.works__item:first-child {
		margin-top: calc((-40 / 375) * 100vw);
	}

	.specialist-single {
		padding-top: calc((16 / 375) * 100vw);
		gap: calc((16 / 375) * 100vw);
		/* padding-bottom: 0; */
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.specialist-single__image {
		width: calc((100 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.specialist-single__name {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((-8 / 375) * 100vw);
	}

	.specialist-single__inf {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: 0;
	}

	.specialist-single__icon img {
		max-width: calc((33 / 375) * 100vw);
	}

	.specialist-single__cite {
		font-size: calc((14 / 375) * 100vw);
	}

	.specialist-single__text {
		font-size: calc((10 / 375) * 100vw);
	}

	.specialists__grid {
		gap: calc((20 / 375) * 100vw);
		grid-template-columns: 1fr 1fr;
	}

	.specialists-slider__item .pic img {
		border-radius: calc((24 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.specialists-slider__item .pic-empty .log {
		width: calc((75 / 375) * 100vw);
	}

	.popup {
		width: calc((335 / 375) * 100vw);
		padding: calc((24 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.popup__close {
		top: calc((16 / 375) * 100vw);
		right: calc((16 / 375) * 100vw);
	}

	.popup__close img {
		width: calc((24 / 375) * 100vw);
	}

	.popup-specialist__inf {
		gap: calc((16 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.popup-specialist__img {
		width: calc((80 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.popup-specialist__title {
		font-size: calc((13 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.popup-specialist__text {
		font-size: calc((10 / 375) * 100vw);
	}

	.popup-specialist__hh {
		font-size: calc((12 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.popup-specialist__list {
		font-size: calc((12 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.popup-specialist__list li {
		margin-bottom: calc((8 / 375) * 100vw);
		padding-left: calc((16 / 375) * 100vw);
	}

	.popup-specialist__list li:before {
		width: calc((6 / 375) * 100vw);
		height: calc((6 / 375) * 100vw);
		top: calc((4 / 375) * 100vw);
	}

	.popup__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((12 / 375) * 100vw);
	}

	.popup__t {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.form-resume__input {
		border-radius: calc((36 / 375) * 100vw);
		height: calc((44 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
		padding: 0 calc((50 / 375) * 100vw) 0 calc((16 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.form-resume__file {
		font-size: calc((12 / 375) * 100vw);
		gap: calc((8 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
		margin-top: 0;
	}

	.form-resume__file img {
		width: calc((42 / 375) * 100vw);
	}

	.form-resume__polit {
		font-size: calc((10 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.aside-box-centered .box-heading__text {
		display: block;
		font-size: calc((10 / 375) * 100vw);
	}

	.box-heading__tag {
		font-size: calc((12 / 375) * 100vw);
	}

	.aside-box-centered .box-heading__title {
		margin-top: calc((8 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.gallary-grid {
		margin-top: calc((60 / 375) * 100vw);
	}

	.gallary-grid__image {
		border-radius: calc((24 / 375) * 100vw);
	}

	.service-card-description__buttons {
		display: flex;
		flex-direction: column;
		gap: calc((16 / 375) * 100vw);
	}

	.gallary-vacancy {
		display: none;
	}

	.vacancy {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.vacancy-item__h {
		height: calc((68 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
		gap: calc((8 / 375) * 100vw);
	}

	.faq-item__h-h2 {
		font-size: calc((12 / 375) * 100vw);
	}

	.opened .vacancy-item__t {
		max-height: calc((1300 / 375) * 100vw);
		padding-bottom: calc((16 / 375) * 100vw);
	}

	.faq-item__text-wr {
		padding: calc((16 / 375) * 100vw) 0;
	}

	.faq-item__text-h {
		font-size: calc((12 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.vacancy-item .popup-specialist__list {
		font-size: calc((12 / 375) * 100vw);
	}

	.vacancy__list .button-brown {
		margin-top: calc((16 / 375) * 100vw);
	}

	.equipment {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.equipment__grid {
		grid-template-columns: repeat(2, 1fr);
		gap: calc((20 / 375) * 100vw);
	}

	.offers-item__tag {
		font-size: calc((12 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.offers-item__image {
		width: 100%;
		min-width: 100%;
		border-radius: calc((24 / 375) * 100vw);
		height: calc((217 / 375) * 100vw);
	}
	.aside-box__content .offers-item__image{
		height: 100%;
	}
	.aside-box__content .offers-item__image img{
		height: 100%;
	}
	.offers-item {
		flex-direction: column;
		gap: calc((16 / 375) * 100vw);
	}

	.offers-item__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.offers-item__text {
		font-size: calc((10 / 375) * 100vw);
	}

	.offers-item__btn {
		display: none;
	}

	.popup-equipment__grid {
		grid-template-columns: 1fr;
		gap: calc((24 / 375) * 100vw);
	}

	.popup-equipment__slider {
		width: calc((295 / 375) * 100vw);
	}

	#sync2 {
		padding-left: calc((47 / 375) * 100vw);
		padding-right: calc((47 / 375) * 100vw);
	}

	#sync2 .owl-nav button {
		width: calc((28 / 375) * 100vw);
		height: calc((28 / 375) * 100vw);
		background-size: calc((28 / 375) * 100vw) !important;
	}

	.popup-specialist__heading {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.popup-equipment__content {
		font-size: calc((10 / 375) * 100vw);
	}

	.popup-equipment {
		padding: calc((40 / 375) * 100vw) calc((20 / 375) * 100vw) calc((20 / 375) * 100vw);
	}

	#sync1 img {
		border-radius: calc((16 / 375) * 100vw);
	}

	#sync2 img {
		border-radius: calc((8 / 375) * 100vw);
	}

	.services-item__count {
		display: none;
	}

	.box-heading__tag.mb {
		display: block;
	}

	.box-heading__tag.pc {
		display: none;
	}

	.back-mobile-btn {
		display: inline-block;
	}
	.works-full-slider .works-slider__item,
	.specialists-slider__item,
	.gallary-slider__item {
		width: 155px;
	}
	.aside-box-centered .box-heading__text br,
	.aside-box-centered .box-heading__title br{
		display: none;
	}
	.aside-box.specialists.specialists-no-tab .specialists-slider{
		margin-left: 20px;
	}

	.equipment .equipment__grid,
	.aside-box.works.works-full .specialists__grid{
	    margin-right: 0;
	}
	.location-grid .location__wrap,
	.blog.smi .blog__wrap.smi__wrap{
		margin-right: 0;
	}
	.equipment .specialists-slider__item{
		width: 100%;
	}
	.gallary-slider,
	.works-slider,
	.advantages__wrap,
	.indications {
		/*width: calc(100% + calc((20 / 375) * 100vw));*/
		width: auto;
	}

	.location-grid .services-item,
	.works-slider .works-slider__item {
		width: 314px;
	}

	.advantages__wrap.owl-carousel .advantages__item {
		width: 314px;
	}

	.advantages__item-text {
		/* min-height: calc((84 / 375) * 100vw); */
	}

	.smi-inner {
		font-size: calc((12 / 375) * 100vw);
	}

	.smi-inner h1,
	.smi-inner h2,
	.smi-inner h3 {
		margin: 0 0 calc((24 / 375) * 100vw);
	}

	.smi-inner h1 {
		font-size: calc((24 / 375) * 100vw);
		margin: 0 0 calc((24 / 375) * 100vw);
	}

	.smi-inner h2 {
		font-size: calc((18 / 375) * 100vw);
		margin: 0 0 calc((16 / 375) * 100vw);
	}

	.smi-inner h3 {
		font-size: calc((14 / 375) * 100vw);
		margin: 0 0 calc((8 / 375) * 100vw);
	}

	.smi-inner p {
		margin: 0 0 calc((24 / 375) * 100vw);
	}

	.smi-inner img {
		border-radius: calc((24 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.table-wrap {
		margin-bottom: calc((24 / 375) * 100vw);
		padding: calc((16 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.smi-inner .cite {
		border-radius: calc((24 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
		padding: calc((16 / 375) * 100vw);
	}

	.smi-inner .cite__t1 {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.smi-inner .cite__t2 {
		font-size: calc((12 / 375) * 100vw);
	}

	.smi-inner table td {
		padding: calc((8 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.smi-inner ul {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.smi-inner ul li {
		margin-bottom: calc((8 / 375) * 100vw);
		padding-left: calc((20 / 375) * 100vw);
	}

	.smi-inner ul li:before {
		width: calc((10 / 375) * 100vw);
		height: calc((10 / 375) * 100vw);
		top: calc((6 / 375) * 100vw);
	}

	.smi-inner ol {
		margin-bottom: calc((24 / 375) * 100vw);
		padding-left: calc((20 / 375) * 100vw);
	}

	.smi-inner ol li {
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.blog-full {
		gap: 0 calc((24 / 375) * 100vw);
		display: grid;
		grid-template-columns: 1fr;
	}

	.special-offers-full {
		display: block;
	}

	.special-offers-full .box-heading__title {
		display: block;
		margin-bottom: 0;
	}

	.offers-item__list {
		font-size: calc((12 / 375) * 100vw);
	}

	.offers-item__list li {
		margin-bottom: calc((10 / 375) * 100vw);
		padding-left: calc((16 / 375) * 100vw);
	}

	.offers-item__list li:before {
		width: calc((6 / 375) * 100vw);
		height: calc((6 / 375) * 100vw);
		margin-top: calc((-3 / 375) * 100vw);
	}

	.contacts__heading {}

	.docs {
		margin-bottom: calc((50 / 375) * 100vw);
		grid-template-columns: 1fr 1fr;
		gap: 0 calc((24 / 375) * 100vw);
	}

	.docs-item__image {
		width: calc((124 / 375) * 100vw);
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.docs-item__t {
		font-size: calc((14 / 375) * 100vw);
	}

	.politica {
		font-size: calc((10 / 375) * 100vw);
	}

	.politica h1,
	.politica h2,
	.politica h3 {
		margin: 0 0 calc((16 / 375) * 100vw);
	}

	.smi-inner h1 {
		font-size: calc((16 / 375) * 100vw);
		margin: 0 0 calc((24 / 375) * 100vw);
	}

	.smi-inner h2 {
		font-size: calc((14 / 375) * 100vw);
		margin: 0 0 calc((16 / 375) * 100vw);
	}

	.smi-inner h3 {
		font-size: calc((12 / 375) * 100vw);
		margin: 0 0 calc((8 / 375) * 100vw);
	}

	.smi-inner p {
		margin: 0 0 calc((24 / 375) * 100vw);
	}

	.tag-list .button-stroke {
		padding: 0 calc((16 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.tag-list {
		gap: calc((8 / 375) * 100vw);
	}

	.separator {
		margin: calc((24 / 375) * 100vw) 0;
	}

	.contacts__heading .ph {
		font-size: calc((16 / 375) * 100vw);
		margin-top: calc((-16 / 375) * 100vw);
	}

	.contacts__heading .button-brown {
		padding: 0 calc((20 / 375) * 100vw);
	}

	.contacts .offers-item__btn {
		display: block;
	}

	.offers-item__btn .button-stroke {
		width: 100%;
	}

	.offers-item__btn .t {
		font-size: calc((10 / 375) * 100vw);
		margin-top: calc((16 / 375) * 100vw);
	}

	.ico-list {
		margin-bottom: calc((50 / 375) * 100vw);
		flex-direction: column;
		gap: calc((8 / 375) * 100vw);
	}

	.ico-list li {
		width: 100%;
		min-width: 100%;
		gap: calc((16 / 375) * 100vw);
		font-size: calc((12 / 375) * 100vw);
	}

	.ico-list .ico {
		min-width: calc((32 / 375) * 100vw);
		width: calc((32 / 375) * 100vw);
	}

	.ico-list .sep {
		display: none;
	}

	body:has(.ico-list) .service-card {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.requisit {
		margin-bottom: calc((50 / 375) * 100vw);
	}

	.requisit__heading {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.requisit__list {
		padding: calc((20 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
	}

	.requisit__list li {
		grid-template-columns: 1fr;
		gap: calc((8 / 375) * 100vw);
		padding: calc((12 / 375) * 100vw) 0;
		font-size: calc((10 / 375) * 100vw);
	}

	.specialist-single__title {
		font-size: calc((14 / 375) * 100vw);
	}

	.specialist-single__im {
		margin-bottom: calc((16 / 375) * 100vw);
		width: calc((100 / 375) * 100vw);
	}

	.specialist-single__btns {
		width: 100%;
		gap: calc((20 / 375) * 100vw);
	}

	.service-card__tags {
		flex-wrap: wrap;
		overflow: hidden;
	}

	.service-card__tags {
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.service-card__tags a {
		width: auto;
	}

	.service-card__desc-sm {
		font-size: calc((10 / 375) * 100vw);
		margin-top: calc((16 / 375) * 100vw);
	}

	.service-card__desc-bot.no-bg {
		padding: 0;
		background: none;
		margin: 0;
	}

	.consult-gift {
		padding: calc((32 / 375) * 100vw);
	}

	.consult-gift .icon {
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.consult-gift .consult__heading {
		margin-bottom: calc((32 / 375) * 100vw);
	}

	.consult-gift .icon img {
		width: calc((32 / 375) * 100vw);
	}

	.consult-gift .icon {
		margin-bottom: calc((16 / 375) * 100vw);
	}

	.info-row__item {
		border: 0;
		padding: 12px 0;
		text-align: left;
		border-top: 1px solid var(--Border-Main);
		font-size: calc((10 / 375) * 100vw);
	}

	.info-row__item:first-child {
		border-top: 0;
	}

	.info-row__item:after,
	.info-row__item:before {
		display: none;
	}

	.info-row {
		display: block;
	}

	.specialists-no-tab .owl-nav {
		top: calc((-50 / 375) * 100vw);
	}

	.reviews__title {
		font-size: calc((14 / 375) * 100vw);
		margin-bottom: calc((24 / 375) * 100vw);
	}

	.reviews {
		margin-top: calc((64 / 375) * 100vw);
	}

	.reviews .wrap {
		min-height: calc((480 / 375) * 100vw);
		border-radius: calc((24 / 375) * 100vw);
		padding: calc((20 / 375) * 100vw);
	}

	.req-list {
		font-size: calc((10 / 375) * 100vw);
		max-height: calc((540 / 375) * 100vw);
	}

	.req-list li {
		display: block;
		padding: calc((12 / 375) * 100vw) 0;
	}

	.req-list__t1 {
		margin-bottom: calc((8 / 375) * 100vw);
	}

	.location-grid .location__heading {
		font-size: calc((14 / 375) * 100vw);
	}

	.map {
		display: none;
	}

	.location__item-image img {
		height: auto;
	}
	.services-full .services-item:first-child{
		border-top: 1px solid var(--Border-Main);
	}
	.services-full .services-item{
		border-top: 0;
	}
	.works-slider .owl-stage,
	.specialists-slider .owl-stage,
	.works-full-slider .owl-stage{
		width: 100000000px !important;
	}	
	.advantages__wrap:not(:has(.owl-item)) .advantages__item:last-child, .advantages__wrap .owl-item:last-child .advantages__item{
		border-right: solid var(--Border-Main);
	}
	.info-circles{
		margin-right: 0 !important;
	}
	.blog.homeMain img{
		max-height: 220px;
    	object-fit: cover;
	}
}