@media (min-width: 576px) {
    .modal-dialog {
        max-width: 650px;
    }
	.modal-lg, .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 992px) {
	.header .menu li:hover > .sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.header .menu .sub-menu, .header .menu .sub-menu > li > ul {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
		position: absolute;
		z-index: 10;
		background: var(--white);
		opacity: 0;
		left: 0;
		top: 100%;
		visibility: hidden;
		width: 300px;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transition: var(--transition);
		transition: var(--transition);
		-webkit-box-shadow: -4px -2px 13px -4px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: -4px -2px 13px -4px rgba(34, 60, 80, 0.2);
		box-shadow: -4px -2px 13px -4px rgba(34, 60, 80, 0.2);
		margin: 0;
		border-radius: 8px;
   		padding: 15px 15px 5px;
		list-style: none;
	}
	.header .menu .sub-menu > li {
		width: 95%;
		line-height: 110%;
	}
	.header .menu .sub-menu > li > ul {
        left: 95%;
		top: 95%;
    }
    .header .menu .sub-menu a {
        color: var(--black);
    }
    .header .menu .sub-menu a:hover {
        color: var(--blue-light);
    }
}
@media (max-width: 1600px) {
	.phone, .mail {
		font-size: 16px;
	}
	.main .plus {
		font-size: 14px;
	}
}
@media (max-width: 1400px) {
	.selected_city__btn{
		max-width: 160px;
	}
	.header__text {
		font-size: 12px;
	}
	.main {
		padding-top: 180px;
	}
	.main__title {
		font-size: 34px;
	}
	.main__subtitle {
		margin-bottom: 30px;
	}
	.main .plus {
		margin-bottom: 20px;
	}
	.links__item {
		padding: 5px 10px;
	}
	.section-title {
		font-size: 40px;
	}
	.catalog-card__title {
		font-size: 22px;
	}
	.feedback__block {
		padding: 40px;
	}
	.slick-next {
		right: -40px;
	}
	.slick-prev {
		left: -40px;
	}
	.map__block {
		padding: 30px;
	}
	.map__list {
		height: 365px;
	}
	.sidebar {
		padding: 15px;
	}
	.child-cat img {
		margin-right: 10px;
	}
	.product-table td, .product-table thead th {
		padding: 10px;
	}
	.cats-block__title {
		font-size: 30px;
	}
	.about__text {
		font-size: 28px;
	}
	.information__title {
		font-size: 30px;
	}
	.information__text {
		margin-bottom: 40px;
	}
	.plus__title {
		font-size: 18px;
	}
	.lines-info {
		padding: 15px 20px;
		margin-bottom: 20px;
	}
	.lines__doc {
		font-size: 16px;
	}
	.application__card_mini {
		max-width: 200px;
	}
	.application__card-info {
		font-size: 16px;
	}
	.section-manager__title {
		font-size: 30px;
	}
	.section-manager__content {
		padding-bottom: 40px;
	}
	.btn{
	    padding: 15px 10px;
	    font-size: 14px;
	}
	.logo__text {
		font-size: 12px;
	}
}
@media (max-width: 1200px) {
	.header__menu {
		padding-top: 0;
	}
	.header .logo__text {
		display: none;
	}
	.bread {
		padding: 20px 0;
		bottom: -1px;
	}
	.main {
		padding-top: 160px;
	}
	.main__wrapper {
		padding-right: 20px;
		padding-bottom: 30px;
	}
	.main__img {
		width: 70vw;
		margin: 0 auto;
	}
	.advantages-card__text {
		padding: 0 5px;
	}
	.section {
		padding: 50px 0;
	}
	.section-title {
		font-size: 36px;
		margin-bottom: 40px;
	}
	.catalog-card {
		padding: 20px;
	}
	.catalog-card__title {
		margin-bottom: 20px;
	}
	.catalog__btn {
		margin-top: 40px;
	}
	.feedback__block {
		padding: 30px;
	}
	.feedback__block-title {
		text-align: center;
	}
	.feedback__subtitle {
		text-align: center;
		margin-bottom: 30px;
	}
	.feedback__manager {
		justify-content: flex-start;
	}
	.plus__wrapper {
		flex-direction: row;
		max-width: 80%;
		margin: 0 auto 30px;
	}
	.plus__wrapper .plus {
		margin: 0 10px 20px 10px;
	}
	.feedback__block_form .plus:last-child {
		margin-bottom: 20px;
	}
	.feedback__block_form {
		background-image: url('../img/feedback-tablet.webp');
	}
	.slick-prev {
        left: -20px;
    }
	.slick-next {
		right: -20px;
	}
	.section-blue {
		padding: 100px 0;
	}
	.feedback__img_right {
		left: 0;
	}
	.feedback__block_blue {
		background-position: bottom left 50px;
	}
	.map__item {
		padding: 10px 0;
	}
	.map__content {
		padding: 15px;
	}
	.map .btn {
		padding: 15px 10px;
		font-size: 14px;
	}
	.map__block {
		padding: 20px;
	}
	.footer {
		margin-top: 50px;
	}
	.footer .btn {
		display: block;
		max-width: fit-content;
		margin-left: auto;
	}
	.footer .social {
		margin-bottom: 20px;
	}
	#scroll_up {
		right: 20px;
	}
	.product__people {
		padding: 18px 14px;
	}
	.product__btns .btn {
		padding: 20px 15px;
	}
	.slider_photos-nav .slide {
		padding: 0 5px;
	}
	.slider_photos-nav {
		margin-top: 20px;
	}
	#scroll_up {
        right: 5px;
    }
	.equipment-card__title {
		font-size: 22px;
	}
	.child-cats {
		padding-bottom: 20px;
	}
	.cats-block__title {
		font-size: 28px;
	}
	.exhibitions, .project {
		padding-bottom: 100px;
	}
	.project {
		margin-bottom: 50px;
	}
	.about__title {
		font-size: 30px;
	}
	.about__text {
		font-size: 24px;
	}
	.about__plus-title {
		font-size: 28px;
	}
	.information__title {
		font-size: 28px;
		margin-bottom: 30px;
	}
	.information__text span {
		font-size: 48px;
	}
	.history__title {
		font-size: 32px;
	}
	.team-card {
		padding: 20px;
	}
	.service-sidebar {
		margin-top: 30px;
	}
	.main__btns {
		margin-bottom: 40px;
	}
	.main__photo {
		padding-left: 0;
	}
	.lines-info {
		display: flex;
		margin-top: 40px;
		padding: 40px 20px;
	}
	.lines-info__row {
		padding: 0 20px;
		border-bottom: none;
		border-right: 1px solid rgba(255, 255, 255, 0.3);
		width: 33%;
	}
	.application__card_mini {
		max-width: 100%;
	}
	.section-manager__title {
        font-size: 28px;
    }
	.section-manager__subtitle {
		margin: 30px 0;
	}
	.section-manager__content {
        padding-bottom: 50px;
    }
    .exhibitions__img-description {
		padding: 18px;
	}
	.exhibitions__img-name {
		font-size: 26px;
		line-height: 30px;
	}
	.exhibitions__img-city {
		font-size: 18px;
		line-height: 20px;
	}
}
@media (max-width: 991px) {
	#map{
		height: 600px;
	}
	.selected_city__btn svg {
		stroke: var(--black);
	}
	.selected_city__warehouse svg {
		fill: var(--black);
	}
	.selected_city{
		color: var(--black);
		margin-bottom: 20px;
	}
	.selected_city__btn{
		display: inline-block;
		width: 100%;
		color: var(--black);
	}
	.selected_city__warehouse{
		display: inline-block;
		width: 100%;
		color: var(--black);
	}
	.header_action {
		padding-bottom: 6px;
	}
	.header_action img{
		max-width: 90%;
		height: auto;
	}
	.header__bottom {
		position: fixed;
		top: 0px;
		right: -100vw;
		background-color: var(--white);
		width: 100vw;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-transition: var(--transition);
		transition: var(--transition);
		z-index: 99;
		height: 100%;
		padding: 50px;
		font-size: 18px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	  	-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	  	-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	  	margin-top: 0;
		color: var(--white);
	}
	.header__bottom.opened {
	  	right: 0;
	}
	.header__menu ul {
		flex-direction: column;
		align-items: flex-start;
	}
	.header__menu ul li {
		max-width: 95%;
		margin-right: 0;
		width: 100%;
	}
	.header__menu ul li a {
		color: var(--black);
		font-size: 20px;
	}
	.header__menu ul li .sub-menu {
		display: none;
		margin-top: 10px;
	}
	.header__menu ul li a {
		font-size: 18px;
	}
	.header__btn-mobile.opened {
		top: 20px;
		right: 20px;
	}
	.header__bottom .mail, .header__bottom .header__text {
		color: var(--black);
	}
	.header__btn-mobile.opened span {
		background-color: var(--black);
	}
	.header .divider {
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 5'%3e%3cpath d='M0.5 0L3.5 4.66667L6.5 0L0.5 0Z' fill='black'/%3e%3c/svg%3e") center/0.7em auto no-repeat;
		top: 5px;
		right: -30px;
		width: 25px;
		height: 25px;
	}
	.main {
        padding-top: 120px;
    }
	.main__title {
		font-size: 32px;	
	}
	.catalog-card:before {
		bottom: 15px;
		right: 15px;
	}
	.catalog-card_big:before {
		bottom: auto;
		top: 15px;
	}
	.catalog-card__title {
		font-size: 20px;
	}
	.feedback__title {
		margin-bottom: 30px;
	}
	.plus__wrapper {
		max-width: 90%;
	}
	.section-subtitle {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.slider .slick-arrow {
		top: auto;
		bottom: -40px;
	}
	.slider .slick-prev {
		left: 0;
	}
	.slider .slick-next {
		left: 56px;
	}
	.options {
		margin-bottom: 10px;
	}
	.modal-header {
		padding: 25px;
	}
	.modal-body {
		padding: 0 25px 25px;
	}
	.service-card__link {
		width: 40px;
		height: 40px;
	}
	.feedback__img_right {
		width: 60%;
	}
	.variations {
		max-width: 100%;
		margin-top: 15px;
	}
	#scroll_up {
		height: 40px;
		width: 40px;
	}
	.slider_photos-nav {
		margin-bottom: 30px;
		padding: 0 60px;
	}
	.product .nav-tabs {
		margin-bottom: 10px;
	}
	.nav-tabs .nav-link {
		margin-bottom: 20px;
	}
	.sidebar {
		margin-bottom: 40px;
	}
	.sidebar__menu {
		display: none;
		margin-top: 10px;
		border-top: 1px solid rgba(208, 208, 208, 0.5);
		padding-top: 20px;
	}
	.sidebar__menu>ul {
		display: flex;
		flex-wrap: wrap;
	}
	.sidebar__menu>ul>li {
		flex-basis: 50%;
		padding: 0 18px;
	}
	.sidebar .divider {
		right: 10px;
	}
	.sidebar__menu:before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background-color: rgba(208, 208, 208, 0.5);
	}
	.product-table {
		display: none;
	}
	.slider-wrapper {
		overflow: hidden;
	}
	.slider-wrapper .slider {
        max-width: 90%;
		padding-bottom: 60px;
    }
	.slider-wrapper .slider .slick-list {
        overflow: unset;
    }
	.slider-wrapper .slider .slick-arrow {
		bottom: 0;
	}
	.container_right {
		padding-right: 0;
		margin-right: 0;
		max-width: 100%;
	}
	.feedback__block_lines {
		background-image: none;
		background-color: var(--light);
	}
	.about {
		padding-bottom: 70px;
	}
	.about__title, .history__title {
		font-size: 28px;
	}
	.about__text {
		margin-bottom: 30px;
	}
	.information .btn {
		margin-bottom: 40px;
	}
	.history__content {
		padding: 30px;
	}
	.slider_history-nav .slick-arrow {
		bottom: -60px;
	}
	.slider_history {
		margin-top: 100px;
	}
	.history__img {
		margin-top: 15px;
	}
	.exhibitions__item {
		min-height: 570px;
		background: none !important;
	}
	.exhibitions__docs {
		margin: 0 auto;
	}
	.slider_exhibitions .slick-prev {
		left: 20px;
		top: 28%;
	}
	.slider_exhibitions .slick-next {
		right: 20px;
		top: 28%;
	}
	.exhibitions__img {
		opacity: 1;
	}
	.team__title {
		font-size: 28px;
	}
	.section-blue {
		margin-bottom: 50px;
	}
	h2, .h2 {
		font-size: 26px;
	}
	.project {
		padding-bottom: 50px;
		margin-bottom: 30px;
	}
	.slider_line-nav {
		margin: 20px -10px 0;
	}
	.slider_line-nav .slide {
		padding: 0 10px
	}
	.lines-info__row {
		flex-direction: column;
	}
	.lines-info svg {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.lines-info__text {
		font-size: 20px;
	}
	.lines__table thead th {
		font-size: 24px;
	}
	.section-manager {
		background-image: none;
	}
	.contacts-card {
		margin-bottom: 15px;
	}
	.exhibitions__img-description {
		padding: 16px;
	}
	.exhibitions__img-name {
		font-size: 24px;
		line-height: 28px;
	}
	.exhibitions__img-city {
		font-size: 16px;
		line-height: 18px;
	}
	.iframe-container iframe {
        height: 300px;
    }
}
@media (max-width: 767px) {
	.header__bottom {
		padding: 40px;
	}
	.header__bottom .social {
		justify-content: flex-start;
		margin-top: 20px;
	}
	.bread {
		bottom: 0;
	}
	.search {
		margin-right: 0;
	}
	.main {
        padding-top: 100px;
    }
	.main__btns {
		flex-direction: column;
	}
	.main__btns .btn_transparent {
		margin-left: 0;
		margin-top: 20px;
	}
	.main_line .main__left, .main__photo:before {
		display: none;
	}
	.plus__title {
        font-size: 16px;
    }
	.plus__wrapper {
		max-width: 100%;
	}
	.feedback__block {
		padding: 20px;
	}
	.feedback__block_form {
		background: none;
		background-color: var(--light);
		padding-bottom: 0;
	}
	.feedback__block_form .acceptance, .feedback__block_form .acceptance a {
		color: var(--black);
	}
	.plus__wrapper {
		margin-bottom: 20px;
	}
	.feedback__img {
		position: relative;
		left: auto;
		bottom: -20px;
	}
	.feedback__name {
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.feedback__img_right {
		width: 70%;
        left: 12%;
	}
	.video-card:before {
		width: 50px;
		height: 50px;
		top: calc(50% - 25px);
		left:  calc(50% - 25px);
	}
	.footer .btn {
		max-width: 100%;
		width: 100%;
	}
	.footer__menu .footer__title {
		position: relative;
		border-bottom: 1px solid rgba(225, 225, 225, 0.6);
		padding: 16px 0;
	}
	.footer__menu .footer__title:after {
		content: '';
		position: absolute;
		top: 20px;
		right: 0;
		width: 10px;
		height: 6px;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3e%3cpath d='M1 1L4.64645 4.64645C4.84171 4.84171 5.15829 4.84171 5.35355 4.64645L9 1' stroke='white'/%3e%3c/svg%3e");
		transition: var(--transition);
	}
	.footer__menu nav {
		display: none;
	}
	.footer__menu .menu-active {
		border: none;
	}
	.footer__menu .menu-active:after {
		transform: rotate(180deg);
	}
	.footer .social {
		justify-content: flex-start;
		margin-top: 30px;
	}
	.footer__wrapper {
		padding: 30px 0;
	}
	#scroll_up {
        right: 10px;
    }
	.product__price {
		font-size: 28px;
	}
	.sidebar__menu>ul {
		flex-direction: column;
	}
	.sidebar__menu>ul>li {
		flex-basis: 100%;
		padding: 0;
	}
	.sidebar__menu:before {
		display: none;
	}
	.cat-text {
		margin-top: 40px;
	}
	.cats-block {
		padding-top: 30px;
	}
	.cats-block__title {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.sidebar .divider {
		top: 0;
		width: 25px;
    	height: 25px;
		background-size: 65%;
	}
	.equipments:before, .section-blue__wrapper {
		display: none;
	}
	.about__text {
		font-size: 20px;
	}
	.slider_history {
		margin-top: 40px;
	}
	.history__img {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.history__img img:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.exhibitions__docs {
		max-width: 100%;
	}
	.exhibitions__item {
		padding: 0;
		min-height: 600px;
	}
	h2, .h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.blue-line, .red-line {
		padding-left: 10px;
	}
	.application__card {
		font-size: 18px;
	}
	.lines__table {
		margin-top: 40px;
	}
	.lines-info {
		flex-direction: column;
		padding: 20px;
	}
	.lines-info__row {
		width: 100%;
		padding: 20px 0;
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	.lines-info__row {
		flex-direction: row;
	}
	.lines-info svg {
        margin-right: 10px;
        margin-bottom: 0;
    }
	.section-manager {
		padding-top: 60px;
	}
	.section-manager__text {
		font-size: 16px;
	}
	.history__img a:first-child {
		margin-right: 0;
	}
	.exhibitions__img-description {
		padding: 14px;
	}
	.exhibitions__img-name {
		font-size: 22px;
		line-height: 26px;
	}
	.exhibitions__img-city {
		font-size: 16px;
		line-height: 18px;
	}
	.history__title:before {
		display: block;
	}
	.event__more_min {
		max-width: 100%;
	}
}
@media (max-width: 575px) {
	body {
		font-size: 14px;
	}
	.phone {
		font-size: 16px;
	}
	.main__title, .feedback__title, .section-title {
		font-size: 24px;
		text-align: left;
	}
	.main__wrapper {
		padding-right: 0;
	}
	.section-title {
		margin-bottom: 25px;
	}
	.section-subtitle {
		text-align: left;
	}
	.search__btn, .search__form button {
		width: 40px;
		height: 40px;
	}
	.search__form {
		right: -10px;
		top: -10px;
	}
	.search__form input {
		width: 180px;
	}
	.search__form button {
		margin-left: 6px;
	}
	.header__bottom {
		padding: 30px 20px;
	}
	.header__btn-mobile.opened {
		top: 10px;
		right: 10px;
	}
	.btn {
		width: 100%;
	}
	.header__menu ul li {
		padding-bottom: 10px;
	}
	.header__menu ul li a {
		font-size: 16px;
	}
	.bread {
        padding: 10px 0;
		font-size: 14px;
		line-height: 110%;
    }
	.main {
        padding-top: 100px;
    }
	.links__item {
		margin: 5px 0;
		padding: 5px;
	}
	.section {
        padding: 40px 0;
    }
	.catalog-card__title {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.catalog-card:before {
		width: 15px;
		height: 15px;
	}
	.catalog-card_big .catalog-card__title {
		padding: 0 15px 0 0;
	}
	.catalog__btn {
		max-width: 100%;
	}
	.feedback__block-title {
		font-size: 24px;
	}
	.plus__wrapper {
		flex-direction: column;
		margin-bottom: 0;
	}
	.plus__icon {
		margin-right: 10px;
	}
	.plus__wrapper .plus {
		margin: 0 0 15px;
	}
	.feedback__block-title {
		text-align: left;
		font-size: 20px;
	}
	.feedback__subtitle {
		margin-bottom: 20px;
		text-align: left;
		font-size: 16px;
	}
	.feedback__manager {
		flex-direction: column;
		align-items: center;
	}
	.feedback__name {
		width: 100%;
	}
	.feedback__block_form:before {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 38%;
		background-image: url('../img/feddback-mobile.webp');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 12px;
	} 
	.section-subtitle, .projects-card__title, .equipment-card__title {
		font-size: 18px;
	}
	.card, .service-card, .equipment-card {
		padding: 20px;
	}
	.section-blue {
		padding: 60px 0;
		margin: 30px 0;
	}
	.list_flex {
		flex-direction: column;
		align-items: flex-start;
	}
	.list li {
		margin-top: 20px;
	}
	.feedback__img_right {
		width: 100%;
        left: 10px;
    }
	.partners-card {
		padding: 30px 20px;
	}
	.map__list {
		margin-top: 15px;
	}
	.map__name {
		font-size: 16px;
	}
	.map__content p {
		margin-bottom: 10px;
	}
	.footer {
		margin-top: 40px;
	}
	.footer__bottom {
		flex-direction: column;
		align-items: flex-start;
	}
	.footer__wrapper {
		border-bottom: none;
		margin-bottom: 0;
	}
	.footer .social {
		margin-bottom: 0;
	}
	.footer .phone {
		font-size: 20px;
	}
	.footer__title {
		font-size: 16px;
	}
	.footer-col {
		order: -1;
	}
	.modal-header {
		padding: 15px;
	}
	.modal-body {
        padding: 0 15px 15px;
    }
	.modal-title {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.modal-product {
		font-size: 14px;
	}
	.equipment-card:before {
		right: 20px;
		bottom: 20px;
	}
	/* .product-slide_big {
		padding: 20px 20px 40px;
	} */
	.slider_photos-nav {
		display: none;
	}
	.product__tag {
		position: relative;
		right: auto;
		top: auto;
		margin: 15px 0;
		text-align: center;
	}
	.product__btns {
		flex-direction: column;
	}
	.product__btns .btn_white {
		margin-left: 0;
		margin-top: 12px;
	}
	.nav-tabs {
		flex-direction: column;
	}
	.nav-tabs li {
		width: 100%;
	}
	.nav-tabs .nav-link {
		margin-bottom: 10px;
		margin-right: 0;
		width: 100%;
	}
	.product__characteristics td, .product__complectation td {
		padding: 10px 5px;
	}
	.advantages-card__icon {
		padding: 30px;
	}
	#scroll_up {
		bottom: 120px;
		right: 5px;
	}
	.slider_projects .slide, .slider_product .slide, .slider_video .slide, .slider_docs .slide  {
		padding: 0 5px;
	}
	.sidebar__title {
		padding: 10px 0;
		font-size: 16px;
	}
	.sidebar {
		margin-bottom: 30px;
	}
	.cats-block__title {
		font-size: 24px;
	}
	.product-table_mobile td {
		padding: 12px;
	}
	.slider-wrapper .slider {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#myTabPrices {
		flex-direction: row;
		justify-content: space-between;
	}
	.product .nav-tabs {
		margin-top: 40px;
	}
	#myTabPrices li {
		flex-basis: 48%;
	}
	.about, .exhibitions {
		padding-bottom: 50px;
	}
	.about__title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.about__text {
		font-size: 16px;
	}
	.about__plus-title {
		font-size: 20px;
	}
	.about__plus-title span {
		font-size: 28px;
	}
	.about__plus {
		font-size: 14px;
		margin-bottom: 25px;
	}
	.information__title, .history__title {
		font-size: 24px;
		text-align: left;
	}
	.information__text {
		width: 100%;
	}
	.information__text span {
		font-size: 40px;
	}
	.history__content {
		padding: 20px;
	}
	.history__line {
		left: -20px;
	}
	.history__year {
		font-size: 16px;
	}
	/* потом убрать */
	/* .exhibitions__img { 
		height: 320px;
		object-fit: cover;
	} */
	.exhibitions__docs .slick-dots {
		bottom: -25px;
	}
	.team__title {
		font-size: 26px;
		text-align: left;
	}
	.team__subtitle {
		text-align: left;
	}
	.team .nav-tabs {
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: scroll;
		justify-content: flex-start;
	}
	.team__wrapper:before {
		display: block;
	}
	.team .nav-tabs li {
		margin-right: 20px;
		margin-bottom: 0;
	}
	.team-card {
		display: flex;
		align-items: center;
	}
	.team-card img {
		width: 40%;
		margin-right: 20px;
		margin-left: 0;
	}
	.team-card__title {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.team-card .text {
		line-height: 110%;
	}
	.border-blue, .background-blue {
		padding: 15px;
	}
	.project__info {
		margin-top: 30px;
		padding: 20px 20px 10px;
	}
	.slick-dots {
		bottom: 10px;
	}
	.project__title {
		font-size: 20px;
	}
	.application__card, .lines__item a {
		font-size: 16px;
	}
	#lineTab {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	#lineTab li {
		width: calc(50% - 5px);
	}
	.slider_line-nav {
		display: none;
	}
	.lines__item-text {
		width: 100%;
	}
	.lines__item {
		padding: 15px 10px;
	}
	.lines__title {
		font-size: 22px;
	}
	.lines__item .lines__header {
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		padding-right: 90px;
	}
	.lines__img {
		position: absolute;
		top: 0;
		right: 0;
	}
	.lines__img img {
		width: 70%;
		display: block;
		margin-left: auto;
	}
	.section-manager__title {
		font-size: 24px;
	}
	.section-manager__subtitle {
		font-size: 20px;
	}
	.application__card {
		padding: 10px;
	}
	.application__card-info {
        font-size: 14px;
    }
	.contacts-card {
		padding: 15px;
	}
	.manager-card {
		max-width: 100%;
		padding: 20px;
	}
	.manager-card__title {
		font-size: 24px;
	}
	.team .nav-tabs .nav-link {
		min-width: 220px;
	}
	.product__characteristics tr td:nth-child(2), .product__complectation tr td:nth-child(3) {
		text-align: right;
	}
	.history__card {
		margin: 0 2px;
	}
	.iframe-container iframe {
        height: 250px;
    }
	.exhibitions__img-description {
		top: 25px;
		text-align: left;
		padding: 12px;
	}
	.exhibitions__img-name, .exhibitions__img-city {
		font-size: 14px;
		line-height: 1;
	}
	.links__item:hover .links__text {
		font-size: 12px;
	}
	.main__subtitle {
		font-size: 16px;
	}
	.service-card__text {
		font-size: 16px;
	}
	.variations__title, .variations__price, .card__price, .common-card__title, .lines-info__tex, .contacts-card__title {
		font-size: 18px;
	}
	h2, .h2 {
		font-size: 22px;
	}
	.table-price, .exhibitions__docs, .lines-info {
		font-size: 16px;
	}
	.product__price {
		font-size: 24px;
	} 
	.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi *:hover {
		font-size: 14px;
	}
	.feedback__title-center {
		text-align: center;
	}
}