@media screen and (max-width: 1400px) {
	.about-info__slider {
		display: none;
	}

	.about-info {
		margin-top: 136px;
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 1280px) {
	.review--grid {
		gap: 28px;
	}

	.tgoods__grid {
		gap: 28px;
	}

    .tgoods__item-title {
		font-size: 16px;
		line-height: 137%;
	}

	.ab-ysucces__content {
		padding: 80px 20px;
	}

	.ab-ysucces__content-inn {
		padding: 0;
	}
}

@media screen and (max-width: 1180px) {
	.partners--wrap {
		margin-top: 48px;
		gap: 28px;
		grid-template-columns: repeat(3, 1fr);
	}

	.review--grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.vararenda--grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 28px;
	}

	.autopark--grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}

	.news--grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 28px;
	}

	.team__grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 28px;
	}

	.section-wrap.pagehead--bigwrap {
		display: flex;
		flex-direction: column-reverse;
	}

	.servdesc-wrapper .servdesc-grid:nth-child(odd) .servdesc-grid__text {
		padding-right: 0;
	}

	.servdesc-grid__img img {
		width: 100%;
	}

	.ph-blue--category .pagehead__title {
		padding: 0;
	}
}

@media screen and (max-width: 1080px) {
	.secfeedback--block:after {
		right: -468px;
	}

	.modal-wrapper__content {
		padding: 48px 20px;
	}

	.contact--wrap {
		margin-top: 48px;
		grid-template-columns: repeat(3, 1fr);
	}

	.statistic--wrap {
		padding: 72px 20px;
	}

	.cont-block__cont {
		flex-direction: column;
		gap: 28px;
	}

	.cont-block:before {
		transform: translate(-628px, -34%);
	}

	.tgoods__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.secvalue-info {
		margin-bottom: 48px;
		gap: 28px;
	}

	.secvalue-info {
		grid-template-columns: 320fr 320fr 320fr;
	}

	.whywe--grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 28px;
	}

	.hero__wrap-bganim {
		display: none;
	}

	.ab-ysucces--wrap {
		grid-template-columns: 1fr;
	}

	.ab-ysucces__content-title {
		margin-bottom: 54px;
		font-size: 24px;
		line-height: 117%;
	}

	.ab-ysucces__content-text {
		font-size: 16px;
		line-height: 137%;
	}

	.ab-ysucces__content-add {
		gap: 40px;
	}
}

@media screen and (max-width: 991px) {
    .geography__block-body_title {
        max-width: 250px;
    }
    
	.modal-wrapper {
		margin: 0 20px;
		display: flex;
		flex-direction: column;
	}

	.close-form {
		right: 44px;
		width: 44px;
		height: 44px;
	}

	.privacy-header h1 {
        font-size: 24px;
        line-height: 117%;
    }

	.vakancy__item--left {
		width: 100%;
	}

	.vakancy__item {
		padding: 18px 20px;
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 16px;
	}

	.partners__feedback {
		margin-top: 144px;
	}

	.partners--wrap,
	.review--grid {
		padding-top: 48px;
		grid-template-columns: repeat(2, 1fr);
	}

	.pager-btn span {
		display: none;
	}

	section.dealer-contact {
		padding: 80px 0;
	}

	.info-gallery--grid {
		gap: 28px;
	}

	.str-banner {
		height: 320px;
		background-attachment: scroll; 
	}

	.statistic--wrap h3 {
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 117%;
	}

	.statistic--wrap p {
		font-size: 14px;
		line-height: 143%;
	}

	.statistic--wrap h4 {
		margin: 15px 0;
		font-size: 16px;
		line-height: 137%;
	}

	.statistic--wrap ul li {
		font-size: 14px;
		line-height: 143%;
	}
	
	.techar--grid {
		display: flex;
		flex-direction: column;
		gap: 28px;
	}

	.techar__info-title {
		font-size: 16px;
		line-height: 137%;
	}

	.about-content__list-item span {
		font-weight: 400;
		font-size: 14px;
		line-height: 143%;
	}

	.specialsostav--grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.specialsostav--grid .logsol__item {
		margin-top: 0;
	}

	section.specialsostav {
		padding: 43px 0 80px;
	}

	.tgoods__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	a.secdoc__item {
		flex-direction: column;
		align-items: start;
		gap: 16px;
	}

	.secvalue-info {
		display: flex;
		flex-direction: column;
	}

	section.servdesc {
		margin: 80px 0;
	}

	.servdesc-grid__text {
		padding-left: 0;
	}

	.servdesc-grid__img {
		width: 100%;
	}

	.servdesc-grid__text {
		font-size: 14px;
		line-height: 143%;
	}

	.servdesc-wrapper {
		gap: 48px;
	}

	.servdesc-grid {
		display: flex;
		flex-direction: column;
		gap: 28px;
	}

	.servdesc-wrapper .servdesc-grid:nth-child(even) {
		flex-direction: column-reverse;
	}

	.logsol__grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.about-lottie {
		position: static;
		transform: translateX(0px);
	}

	.about-lottie img {
		width: 100%;
	}

	.about.section--bluebg {
		padding-bottom: 21px;
	}

	.about-info__line-decor-mob,
	.about-info__line-img-mob {
		display: block;
	}

	.about-info__line.active .about-info__line-img,
	.about-info__line-img {
		display: none;
	}

	.hero__slider-title {
		font-size: 30px;
		line-height: 120%;
	}

	.news--grid {
        grid-template-columns: repeat(2, 1fr);
	}

	h2.section__title {
        font-weight: 600;
        font-size: 28px;
        line-height: 114%;
        color: #111827;
    }

	.hero__slider-nav {
		padding-top: 20px;
		position: static;
	}

	.section__title--wrap {
		margin-bottom: 28px;
	}

	h2.section__title {
		font-weight: 600;
		font-size: 28px;
		line-height: 114%;
	}

	section {
		margin: 80px 0;
	}

	.infoblock {
		margin-bottom: 80px;
		padding: 24px;
	}

	.whywe--grid-3 {
		grid-template-columns: 1fr 1fr;
		gap: 28px;
	}

	.page-text__content {
		font-size: 32px;
		line-height: 125%;
	}

	h1 {
		font-size: 32px;
		line-height: 125%;
	}

	section.page-text-about {
		padding-top: 0;
	}

	.pagehead-blue {
		padding: 48px 0 80px;
	}

	.breadcrump {
		margin-bottom: 48px;
	}

	section.certif {
		padding: 80px 0;
	}

	section.page-text-structure {
		padding: 0 0 80px;
	}

	section.team.sec-bluebg {
		padding: 80px 0;
	}

	.subcat-grid {
		display: flex;
		flex-direction: column;
	}

	section.section--grey {
		padding: 40px 0;
	}

	section.secfeedback {
		padding: 80px 0;
	}

	section.nobottompdg {
		padding-bottom: 0;
	}

	.section-infoblock {
		padding: 80px 0;
	}

	.statistic--grid {
		display: flex;
		flex-direction: column;
		gap: 48px;
	}

	.about-content__text {
		gap: 28px;
	}

	.about-content__text p {
		font-size: 14px;
		line-height: 143%;
	}

	.suphelp__screen-content {
		height: 560px;
	}

	.suphelp__screen {
		margin-top: 64px;
	}

	section.suphelp {
		padding: 80px 0;
	}

	section.dealer-contact {
		padding-top: 80px;
	}

	section.info-gallery.section-grey {
		padding-bottom: 0px;
	}

	section.logsol.section-grey {
		padding-bottom: 0;
	}

	.vakancy .secfeedback--block {
		margin-top: 80px
	}

	.pagehead--news {
		padding-bottom: 48px;
	}

	.depcont__item {
		padding: 24px;
	}

	section.privacy-page {
		margin-top: 64px;
	}

	.other-service__link svg {
		display: none;
	}

	.what-we-do__text {
		padding: 0 20px;
		font-size: 20px;
		line-height: 120%;
	}
}

@media screen and (max-width: 769px) {
	.secfeedback--block:before {
		width: 140px;
		height: 140px;
		top: -50px;
		right: -65px;
		left: unset;
		background-size: cover;
	}

	.secfeedback--block:after {
		top: unset;
		left: -54px;
		bottom: -80px;
		width: calc(100% + 108px);
		height: 436px;
		background-image: url('../img/!common/secfeed-mobile.svg');
		background-repeat: no-repeat;
		background-position-y: 120%;
		background-position-x: center;
	}

	section.what-we-do {
		height: 565px;
	}

	.logsol__item-tags_item {
		font-size: 12px;
		line-height: 133%;
	}

	.what-we-do__title {
		padding-top: 80px;
		text-align: center;
	}

	#hero-bg-video {
		height: 100%;
	}

	.hero__wrap-img {
        aspect-ratio: 375 / 420;
    }

	.hero__wrap-img--desk {
		display: none;
	}

	.hero__wrap-img--mobile {
		display: flex;
	}

	.depcont__item {
		display: flex;
		flex-direction: column;
		align-items: start;
	}

	.depcont__info {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.contact--wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	.news-count {
		margin-top: 28px;
		font-size: 16px;
		line-height: 137%;
	}

	section.news-content {
		margin: 64px 0 80px;
	}

	.pagehead--news h1 {
		font-size: 32px;
		line-height: 125%;
	}

	.dnews--content h3 {
		font-size: 20px;
		line-height: 120%;
	}

	.dnews-data {
		display: flex;
		flex-direction: column;
		font-size: 16px;
		line-height: 137%;
	}

	.dnews--content {
		font-size: 14px;
		line-height: 143%;
	}

	.vakancy__item--left {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 14px;
	}

	.vakancy__item--info {
		flex-direction: column;
		align-items: start;
		gap: 16px;
	}

	span.txtanim-default {
		font-size: 20px;
		line-height: 120%;
	}

	.suphelp__item-title {
		margin: 20px 0 14px;
		font-size: 16px;
		line-height: 137%;
	}

	.suphelp__item-text {
		font-size: 14px;
		line-height: 143%;
	}

	.info-gallery__item {
		aspect-ratio: 335 / 200;
	}

	.info-gallery--grid {
		display: flex;
        flex-direction: column;
	}

	.techar__char-line {
		padding: 20px 0;
		display: flex;
		flex-direction: column;
		gap: 14px;
	}

	.techar__char-line_title {
		font-size: 14px;
		line-height: 143%;
	}

	.techar__char-line_val {
		font-size: 14px;
		line-height: 143%;
	}	

	.btn-mobile {
		display: block;
	}

	.pagehead__title .breadcrump {
		margin-bottom: 20px;
	}

	.formblk {
		padding: 80px 0 100px;
	}

	.formblk__top {
		top: 0;
	}

	.formblk--wrap {
		padding: 48px 20px;
	}

	.formblk--formwrap {
		gap: 20px;
	}

	.formblk--formwrap .personal-data {
		margin: 8px 0;
	}

	input.form__input, optgroup, select, textarea {
		font-size: 16px;
		line-height: 137%;
	}
	
	.info-block__item-title {
		font-size: 20px;
		line-height: 120%;
	}

	.info-block__item-text {
		font-size: 14px;
		line-height: 143%;
	}

	.vararenda--grid {
		display: flex;
		flex-direction: column;
	}

	.subcat__item .logsol__item-cont {
		display: block;
	}

	.subcat__item .logsol__item-title {
		margin-bottom: 14px;
	}

	.logsol__item-img {
		aspect-ratio: 335 / 200;
	}

	.gallery__slider .gall-btn-prev {
		left: 20px;
	}

	.gallery__slider .gall-btn-next {
		right: 20px;
	}

	.secfeedback:before {
		height: 80px;
    	background-size: cover;
	}

	.autopark--grid {
        grid-template-columns: repeat(1, 1fr);
	}

	.autopark__item-content {
		margin-top: 0;
		padding: 32px 20px 20px;
		margin-top: -64px;
		padding: 96px 40px 40px;
	}

	.secdoc__item-left {
		align-items: start;
		width: 100%;
		flex-direction: row-reverse;
		justify-content: space-between;
		gap: 28px;
	}

	.cont-block:before {
        transform: translate(-50%, -44%);
        left: 50%;
		width: 830px;
        height: 830px;
    }

	.cont-block__img {
		aspect-ratio: 335 / 320;
		right: 0;
		top: unset;
		bottom: -30px;
	}

	.cont-block__content {
		padding: 80px 20px 330px;
	}

	.cont-block__content-title {
		margin-bottom: 20px;
		font-size: 28px;
		line-height: 114%;
	}

	.cont-block__content-text {
		font-size: 14px;
		line-height: 143%;
	}

	.cont-block__cont {
		margin-top: 28px;
	}

	.cont-block__cont-item_val {
		font-size: 16px;
		line-height: 137%;
	}

	.cont-block__cont-item_title {
		font-size: 14px;
		line-height: 143%;
	}

	.cont-block__cont-item_icon {
		width: 60px;
		height: 60px;
	}

	span.secdoc__item-title_main {
		font-size: 20px;
		line-height: 120%;
	}

	a.secdoc__item {
		padding: 18px 20px;
	}

	span.secdoc__item-title_size {
		font-size: 14px;
		line-height: 143%;
	}

	.secvalue-info__item-title {
		margin-bottom: 6px;
		font-size: 24px;
		line-height: 117%;
	}

	.secvalue-info__item-text {
		font-size: 14px;
		line-height: 143%;
	}

	.secfeedback__content-title {
		font-size: 24px;
		line-height: 117%;
	}

	.secfeedback__content-text {
		font-size: 14px;
		line-height: 143%;
	}

	.secfeedback__content {
		gap: 20px;
	}

	.secfeedback--block {
		padding: 48px 20px 305px;
	}

	.about-content__list-title {
		font-size: 24px;
		line-height: 117%;
	}

	.pagehead__img img {
		height: 374px;
	}

	.pagehead__info {
		display: flex;
		flex-direction: column;
	}

	.pagehead__title {
		gap: 28px;
	}

	.pagehead__text {
		font-size: 16px;
		line-height: 137%;
	}

	.section-wrap.pagehead__title {
		gap: 28px;
	}

	.logsol__item-title {
		font-size: 20px;
		line-height: 120%;
	}

	.logsol__item-text {
		font-size: 14px;
		line-height: 143%;
	}

	.logsol__item-cont {
		margin-top: 16px;
		gap: 14px;
	}

	.team__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.certif-item__info-title {
		font-size: 16px;
		line-height: 137%;
	}

	.section__titletag span {
		font-size: 12px;
		line-height: 133%;
	}

	.certif-item {
		gap: 14px;
    	padding: 20px;
	}

	.about-info__content {
		padding: 0;
		gap: 24px;
		background: none;
	}

	.about-info__line {
		padding-left: 0;
		padding: 20px;
		padding-bottom: 0;
		background: #fff;
	}

	.about-info__line-title {
		color: #091630;
	}

	.about-info__line-text {
		font-size: 14px;
		line-height: 143%;
		color: #374151;
	}

	.about-info__line .about-info__decornot {
		display: none;
	}

	.about-info__line-title,
	.about-info__line-text {
		padding-left: 18px;
	}

	.whywe--grid-3 {
        grid-template-columns: 1fr;
	}

	.whywe__item-title {
		margin: 20px 0 6px;
		font-size: 16px;
		line-height: 137%;
	}

	.whywe__item-text {
		font-size: 14px;
		line-height: 143%;
	}

	.ab-ysucces__img {
		aspect-ratio: 375 / 360;
	}

	.service__slider--wrap {
		align-items: end;
	}

	.service__slider--wrap .btn-slider {
		position: relative;
        bottom: 55px;
	}
	
	.hero__slider-text {
		font-size: 16px;
		line-height: 137%;
	}

	.hero__slider .swiper-slide {
		padding-right: 0;
		gap: 20px;
	}

	.btn {
		padding: 16px 28px;
		font-size: 16px;
		line-height: 137%;
	}
		
	.about-content__number {
		gap: 22px;
		grid-template-columns: 1fr;
	}

	.about-content__number_item-title {
		font-size: 24px;
		line-height: 117%;
	}

	.about-content__number_item-text {
		font-size: 14px;
		line-height: 143%;
	}

	.about-content__text {
		gap: 28px;
	}

	.news--grid-main .news__item:nth-child(5),
	.news--grid-main .news__item:nth-child(6),
	.news--grid-main .news__item:nth-child(7),
	.news--grid-main .news__item:nth-child(8) {
		display: none;
	}

	.news__item-text,
	.infoblock {
		font-size: 12px;
		line-height: 133%;
	}

	.section__btn-wrap {
		gap: 9.5px;
	}

	section.section--grey.pdn-bot-120 {
		padding-bottom: 80px;
	}

	.secfeedback__content .btn.btn-blue {
		font-size: 14px;
		line-height: 143%;
	}

	.partners__item-img {
		aspect-ratio: 335 / 206;
	}

	.partners__item-title {
		font-size: 16px;
		line-height: 137%;
	}

	a.partners__item-cont {
		font-size: 14px;
		line-height: 143%;
	}

	section.contact-page {
		padding: 48px 0;
	}

	.depcont__cont-title {
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 117%;
	}

	.depcont__info-title {
		font-size: 12px;
		line-height: 133%;
	}

	.depcont__info-item {
		gap: 6px;
	}

	.depcont__info-val {
		font-size: 14px;
		line-height: 143%;
	}
}

@media screen and (max-width: 640px) {
	.contact--wrap {
		display: flex;
		flex-direction: column;
	}

	.partners--wrap {
		display: flex;
		flex-direction: column;
	}

	.review--grid {
		display: flex;
		flex-direction: column;
	}

	.pager__block {
		gap: 8px;
	}

	.pager__block .pager__block-item:nth-child(3),
	.pager__block .pager__block-item:nth-child(5) {
		display: none;
	}

	.vararenda__item-img {
		aspect-ratio: 335 / 240;
	}

	.vararenda__item-date {
		margin: 16px 0 15px;
		display: flex;
	}

	.vararenda__item-title {
		margin-top: 0;
		font-size: 16px;
		line-height: 137%;
	}

	.vararenda__item-text {
		font-size: 12px;
    	line-height: 133%;
	}

	.gallery__slider {
		aspect-ratio: 335 / 300;
	}

	.cont-block {
		background-size: 100% 40%;
	}

	.tgoods__grid {
		display: flex;
		flex-direction: column;
	}

	.team__grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.review__slider .section__btn-wrap .btn {
		padding: 14px 24px;
	}
	
	.news--grid {
        grid-template-columns: repeat(1, 1fr);
    }

	.whywe--grid {
        grid-template-columns: repeat(1, 1fr);
	}

	.whywe__item img {
		width: 80px;
	}

	.whywe__item-title {
		margin: 20px 0 6px;
		font-size: 16px;
		line-height: 137%;
	}

	.whywe__item-text {
		font-size: 14px;
		line-height: 143%;
	}

	.partner__slider {
		width: 70%;
		overflow: visible;
	}

	section.partner {
		overflow: hidden;
	}

	.footer-botmenu {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}

	.footer-bg-wrap {
        height: 90px;
    }
}

@media screen and (max-width: 481px) {
	.dnews__img {
		aspect-ratio: 335 / 320;
	}

	.service__slider .btn {
		width: 80%;
	}

	.secdoc__item .btn.btn-arrow-white {
		width: 100%;
	}

	.pagehead__title .btn.btn-blue {
		width: 100%;
	}

	.secfeedback__content .btn.btn-blue {
		width: 100%;
	}

	.statistic--grid .btn {
		padding: 20px 14px;
		width: 100%;
		font-size: 14px;
		line-height: 143%;
	}
}