.billbord {
	margin-top: -4.583vw;
	padding-top: 7.1664vw;
	min-height: 36.1664vw;
	background-image: url(../img/map.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 68.3336vw auto;
}
.title-big {
	font-size: 2.9168vw;
	max-width: 40.6248vw;
	line-height: 137%;
	text-transform: uppercase;
	font-weight: 600;
}
.title-big span {
	color: #E66003;
}
.descr-big {
	font-size: 2vw;
	margin-bottom: 1.8752vw;
	line-height: 162%;
	font-weight: 600;
}
.billbord__about {
	display: flex;
	align-items: center;
}
.arrows {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.arrows img {
	width: 1.4168vw;
	margin-right: 0.3336vw;
	animation: bounce 1.5s infinite;
}
.arrows img:nth-child(1) {
	animation-delay: 0s;
}
.arrows img:nth-child(2) {
	animation-delay: 0.1s;
}
.arrows img:nth-child(3) {
	animation-delay: 0.2s;
}
@keyframes bounce {
	0%, 100% {
		transform: translateX(0);
		opacity: 1;
	}
	50% {
		transform: translateX(0.4168vw);
		opacity: 0.5;
	}
}
.billbord__text {
	font-size: 0.8336vw;
	margin-left: 0.8336vw;
	width: 23.3336vw;
	line-height: 160%;
	font-weight: 400;
}
.video-main {
	width: 7.6664vw;
	height: 7.6664vw;
	margin-left: auto;
	display: block;
	background-color: #fff;
	border-radius: 50%;
	z-index: 5;
	position: relative;
}
.video-main::before {
	position: absolute;
	display: block;
	content: " ";
	top: 0.5832vw;
	left: 0.5832vw;
	bottom: 0.5832vw;
	right: 0.5832vw;
	background-image: url(../img/text_video.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	animation: 16s linear 0s normal none infinite running rot;
	-webkit-animation: 16s linear 0s normal none infinite running rot;	
}
html[lang="en"] .video-main::before {
	background-image: url(../img/text_video_en.svg);
}


@keyframes rot {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes rot {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.video-main::after {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 2.5vw;
	height: 2.5vw;
	background-image: url(../img/play.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: all 0.3s;
}
.video-main:hover::after {
	transform: scale(1.1);
}
.slider-marquee:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-marquee {
	padding: 1.4168vw 1.1664vw;
	margin-top: 1.9168vw;
	margin-bottom: -1.042vw;
	margin-left: 13.6248vw;
	padding-right: 0;
	border-radius: 0.6664vw;
	background: #fff;
}
.item-marquee {
	padding-left: 0.8336vw;
	margin-right: 1vw;
	font-size: 0.8336vw;
	line-height: 160%;
	text-transform: uppercase;
	position: relative;
}
.item-marquee::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
}
.calculation__content {
	padding: 1.4168vw 1.6248vw;
	border-radius: 0.5832vw;
	background: #E66003;
	position: relative;
	z-index: 1;
}
.calculation__head {
	padding: 0.792vw 1.4584vw;
	font-size: 0.8336vw;
	margin-bottom: -0.99vw;
	border-radius: 1.1664vw 1.1664vw 0 0;
	line-height: 160%;
	background: #E66003;
	display: inline-block;
	position: relative;
}
.calculation__head::after {
	position: absolute;
	display: block;
	content: " ";
	width: 1.5416vw;
	height: 1.5416vw;
	left: 100%;
	bottom: 0.3752vw;
	margin-left: -0.469vw;
	background-image: url(../img/sub1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.line-form {
	gap: 0.6664vw;
	display: flex;
	align-items: center;
}
.search-page form input[type="text"],
.item-form textarea,
.item-form input {
	height: 2.1664vw;
	padding: 0 0.6664vw;
	font-size: 0.5832vw;
	line-height: 143%;
	border-radius: 0.2504vw;
	width: 100%;
	font-weight: 400;
	color: #000;
	font-family: 'Inter';
	border: none;
	background: #fff;
}
.search-page .align-items-center .search-title-result-item-info .search-title-result-item-link,
.search-page form input[type="submit"],
.btn-main {
	height: 2.1664vw;
	padding: 0 1vw;
	border-radius: 1.2504vw;
	font-size: 0.6664vw;
	line-height: 125%;
	font-weight: 600;
	font-family: 'Inter';
	color: #2f4858;
	background: #eeef20;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: none;
	cursor: pointer;
	transition: all 0.3s;
	border: 0.0832vw solid #eeef20;
}
.search-page .align-items-center .search-title-result-item-info .search-title-result-item-link:hover,
.search-page form input[type="submit"]:hover,
.btn-main:hover {
	background: transparent;
	border-color: #E66003;
}
.search-page .align-items-center .search-title-result-item-info .search-title-result-item-link {
	margin-top: 0.8vw;
}
.line-form .item-form {
	flex: 1;
}
.line-form .btn-main {
	height: 2.5vw;
}
.item-form.item-form_location input {
	padding-left: 1.708vw;
	background-image: url(../img/location.svg);
	background-repeat: no-repeat;
	background-position: 0.6664vw center;
	background-size: 0.6664vw auto;
}
.item-form.item-form_location {
	flex: 1.4;
}


.cooperation {
	padding-top: 1.4168vw;
	padding-bottom: 2.5vw;
}
.title-section {
	font-size: 1.5vw;
	line-height: 133%;
	font-weight: 600;
}
.services {
	padding-top: 2.2504vw;
	padding-bottom: 2.792vw;
	margin: 0 1.2504vw;
	background: #e6e6e6;
	border-radius: 1.2504vw;
}
.services .title-section {
	max-width: 50.4168vw;
	margin-bottom: 1.792vw;
}
.tabs-page li {
	margin-bottom: 0.3336vw;
}
.tabs-page a {
	height: 3vw;
	padding: 0 0.5832vw;
	font-size: 0.8336vw;
	line-height: 160%;
	color: #fff;
	font-weight: 600;
	border-radius: 0.5832vw;
	background: #E66003;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
}
.tabs-page a:hover,
.tabs-page .active a {
	background: #E66003;
}
.services__image img {
	border-radius: 0.5vw;
	width: 100%;
	height: auto;
	display: block;
}
.services__image {
	margin-bottom: 0.708vw;
}
.tab-container-page {
	padding: 1vw;
	padding-bottom: 1.2504vw;
	font-weight: 400;
	background: #fff;
	border-radius: 0.6664vw;
}
.tab-pane-page {
	display: none;
}
.tab-pane-page:first-child {
	display: block;
}
.item-dropdown {
	margin-bottom: 0.292vw;
}
.item-dropdown__head {
	font-size: 0.6664vw;
	line-height: 200%;
	background: #f8f8f8;
	border-radius: 0.2504vw;
	padding: 0.1664vw 0.5vw;
	padding-right: 0.708vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.item-dropdown__head i {
	font-size: 0.5832vw;
	transition: all 0.3s;
}
.item-dropdown.active .item-dropdown__head i {
	transform: rotate(180deg);
}
.feature-page {
	margin-bottom: 0.3336vw;
	font-weight: 400;
	line-height: 171%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.feature-page strong {
	font-weight: 600;
	text-align: right;
}
.item-dropdown + .feature-page {
	margin-top: 0.8336vw;
}
.tab-container-page .btn-main {
	margin-top: 0.6664vw;
}
.title-middle {
	font-size: 1.0832vw;
	line-height: 123%;
	font-weight: 600;
}
.tab-container-page .title-middle {
	margin-bottom: 1.0416vw;
}
.tab-container-page p strong {
	font-weight: 500;
}
.tab-container-page p {
	margin-bottom: 0.6248vw;
}
.tab-container-page p:last-child {
	margin-bottom: 0;
}
.item-dropdown__content {
	padding: 0.5832vw;
	display: none;
	padding-bottom: 0;
}
.item-dropdown__content li {
	margin-bottom: 0.1248vw;
}

.advantage {
	padding: 2.5vw 0;
}
.advantage__head {
	padding: 1.1248vw 2.4168vw;
	margin-bottom: -1.406vw;
	width: 28.3336vw;
	border-radius: 1.1664vw 1.1664vw 0 0;
	background: #E66003;
	max-width: 100%;
	position: relative;
}
.advantage__head .title-section {
	max-width: 17.8336vw;
	line-height: 150%;
	font-weight: 700;
}
.advantage__block {
	padding: 3.4584vw 2vw;
	padding-bottom: 3.1248vw;
	background-color: #E66003;
	border-radius: 1.1664vw;
	background-image: url(../img/avd_lines.svg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto 100%;
}
.advantage__head::after {
	position: absolute;
	display: block;
	content: " ";
	width: 1.5416vw;
	height: 1.5416vw;
	left: 100%;
    bottom: 0.708vw;
    margin-left: -0.365vw;
	background-image: url(../img/sub1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.subtitle-middle {
	font-size: 1vw;
	line-height: 108%;
	font-weight: 600;
	text-transform: uppercase;
}
.advantage__block .subtitle-middle {
	margin-bottom: 1.4168vw;
}
.advantage__block ul {
	margin-bottom: 2.2504vw;
}
.advantage__block ul li {
	padding-left: 1.5vw;
	margin-bottom: 0.6664vw;
	font-size: 0.8336vw;
	line-height: 130%;
	position: relative;
}
.advantage__block ul li::before {
	position: absolute;
	display: block;
	content: " ";
	width: 0.8336vw;
	height: 0.8336vw;
	top: 0.0832vw;
	left: 0;
	background-image: url(../img/li.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.advantage__block ul li:last-child {
	margin-bottom: 0;
}
.advantage__descr {
	font-size: 0.6664vw;
	margin-bottom: 1.9168vw;
	max-width: 26.7584vw;
	line-height: 162%;
}
.advantage__image {
	width: 16.5vw;
	height: 16.5vw;
	margin: 0 auto;
	margin-top: 0.2504vw;
	border-radius: 50%;
	z-index: 1;
	position: relative;
}
.advantage__image > img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
	border-radius: 50%;
}
.advantage__image::before {
	position: absolute;
	display: block;
	content: " ";
	top: -3.49vw;
	left: -3.49vw;
	right: -3.49vw;
	bottom: -3.49vw;
	z-index: -1;
	background-image: url(../img/circles.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.advantage__item {
	font-size: 0.6664vw;
	line-height: 150%;
	padding: 0.2504vw 0.5vw;
	padding-left: 2.3336vw;
	border-radius: 0.3336vw;
	font-weight: 400;
	background: #fff;
	position: absolute;
	z-index: 2;
}
.advantage__item img {
	left: 0.5vw;
	width: 1.3336vw;
	height: 1.3336vw;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
}
.advantage__item strong {
	font-weight: 700;
	color: #E66003;
}
.advantage__item_1 {
	width: 14.2504vw;
	top: 1.0832vw;
	left: -4.688vw;
}
.advantage__item_2 {
	width: 10.0832vw;
	top: 5.0832vw;
	left: 13.3336vw;
}
.advantage__item_3 {
	width: 11.4584vw;
	top: 9.0832vw;
	left: -7.292vw;
}
.advantage__item_4 {
	width: 13.292vw;
	top: 13.0832vw;
	left: 6.708vw;
}

.steps {
	margin: 0 1.2504vw;
	padding-top: 2.2584vw;
	margin-bottom: 2.5vw;
	padding-bottom: 0.708vw;
	background-color: #fff;
	border-radius: 1.2504vw;
	background-image: url(../img/steps_line.svg);
	background-position: left -0.938vw top 5.4168vw;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.steps .title-section {
	margin-bottom: 3.7504vw;
	text-align: center;
}
.item-step__number {
	width: 3.9584vw;
	height: 5.4168vw;
	font-size: 1.5vw;
	margin-right: 1.708vw;
	padding-top: 0.2504vw;
	text-align: center;
	line-height: 217%;
	color: #E66003;
	font-weight: 600;
	background-image: url(../img/step_number.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	position: relative;
	z-index: 1;
}
.item-step__number::before {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/step_number_active.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	opacity: 0;
	transition: all 0.3s;
}
.item-step:hover .item-step__number::before {
	opacity: 1;
}
.item-step {
	font-size: 0.7504vw;
	margin-bottom: 5.4168vw;
	line-height: 144%;
	display: flex;
	align-items: flex-start;
	position: relative;
}
.item-step .arrows {
	top: 100%;
	margin-top: 0.8336vw;
	margin-left: 0.3336vw;
	position: absolute;
}
.item-step p {
	margin-top: 0.8336vw;
}
.steps .row > div:nth-child(5) .item-step,
.steps .row > div:nth-child(2) .item-step {
	max-width: 18.3336vw;
}
.steps .row > div:nth-child(3) .item-step {
	max-width: 15vw;
}
.steps .row > div:nth-child(6) .item-step {
	max-width: 15.8336vw;
}

.cases {
	padding: 2.292vw 0;
	border-radius: 1.2504vw;
	margin: 0 1.2504vw;
	background: #e6e6e6;
}
.cases .title-section {
	margin-bottom: 1.8752vw;
}
.row.row_main {
	margin-bottom: -1.667vw;
}
.row.row_main > div {
	margin-bottom: 1.3336vw;
}
.item-case {
	padding: 1.0416vw;
	background: #fff;
	color: #2f4858;
	min-height: 100%;
	display: block;
	position: relative;
	border-radius: 0.6664vw;
}
.item-case__image {
	height: 11.6664vw;
	margin-bottom: 0.5832vw;
	border-radius: 0.5vw;
	width: 100%;
	display: block;
}
.item-case__image img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
	border-radius: 0.5vw;
}
.item-case__date {
	margin-bottom: 0.5832vw;
	color: #E66003;
	font-weight: 400;
	display: block;
	width: 100%;
}
.item-case__title {
	font-size: 1vw;
	margin-bottom: 1vw;
	max-width: 17.5vw;
	line-height: 125%;
	font-weight: 600;
	color: #2f4858;
	display: block;
	width: 100%;
	transition: all 0.3s;
}
.item-case:hover .item-case__title {
	color: #E66003;
}
.item-case__text {
	width: 100%;
	max-width: 15.4168vw;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.arrow-btn {
	width: 2.792vw;
	height: 2.792vw;
	bottom: -0.729vw;
	right: -0.677vw;
	display: block;
	border-radius: 0.6664vw;
	background: #e6e6e6;
	position: absolute;
	z-index: 1;
}
.arrow-btn::before {
	position: absolute;
	display: block;
	content: " ";
	border: 0.0416vw solid #E66003;
	border-radius: 0.5832vw;
	width: 1.6664vw;
	height: 1.6664vw;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;	
	margin: auto;
}
.arrow-btn::after {
	position: absolute;
	display: block;
	content: " ";
	width: 1vw;
	height: 1vw;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;	
	margin: auto;
	background-image: url(../img/arrow_up.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.3s;
}
.item-case:hover .arrow-btn::after {
	transform: rotate(90deg);
}
.bottom-button {
	padding-top: 2vw;
	text-align: center;
}
.btn-main.btn-main_transparent {
	border: 0.0832vw solid #E66003;
	background: transparent;
	color: #000;
}
.btn-main.btn-main_transparent:hover {
	background: #E66003;
	border-color: #E66003;
	color: #fff;
}
.bottom-button .btn-main {
	padding: 0 1.2504vw;
}

.contacts {
	padding: 1.8752vw 0;
}
.wrap-container-main {
	padding: 1vw;
	background: #E66003;
	border-radius: 0.6664vw;
	position: relative;
	z-index: 1;
}
.map-contacts {
	height: 23.6664vw;
	border-radius: 0.5vw;
	overflow: hidden;
	background-color: #f4f4f4;
}
.tab-container-main {
	border-radius: 0.5vw;
	background: #fff;
}
.tabs-main {
	display: flex;
	align-items: center;
}
.tabs-main a {
	padding: 0.5416vw 1.3752vw;
	padding-bottom: 1.9584vw;
	margin-bottom: -2.083vw;
	font-size: 0.8336vw;
	line-height: 160%;
	color: #2f4858;
	display: block;
	text-align: center;
	position: relative;
	z-index: 1;
	border-radius: 1.1664vw;
	transition: initial;
}
.tabs-main .active a {
	background: #E66003;
}
.tabs-main .active a::before,
.tabs-main .active a::after {
	opacity: 1;
}
.tabs-main a::before,
.tabs-main a::after {
	position: absolute;
	display: block;
	content: " ";
	width: 1.5416vw;
	height: 1.5416vw;
	left: 100%;
	bottom: 1.2504vw;
	margin-left: -0.469vw;
	background-image: url(../img/sub1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	opacity: 0;
}
.tabs-main a::before {
	background-image: url(../img/sub2.svg);
	right: 100%;
	margin-right: -0.469vw;
	margin-left: 0;
	left: auto;
}
.tabs-main li:first-child a::before {
	display: none;
}
.contacts__left {
	padding-top: 1.2504vw;
	padding-left: 1.0416vw;
}
.contacts .item-dropdown__content {
	font-weight: 400;
}
.contacts .item-dropdown__content strong {
	font-weight: 600;
}
.contacts .item-dropdown__content p {
	margin-bottom: 0.6248vw;
}
.tab-pane-main {
	display: none;
}
.tab-pane-main:first-child {
	display: block;
}

.footer {
	padding-top: 1.3752vw;
	border-radius: 1.2504vw 1.2504vw 0 0;
	background: #e6e6e6;
	font-weight: 400;
	color: #000;
}
.footer .logo img {
	width: 8.8336vw;
}
.footer .logo-descr {
	margin-top: 0.708vw;
	margin-left: 0;
}
ul.footer__nav {
	/*margin-top: 12px;*/
	margin-top: 4px;
    margin-bottom: 16px;
}
.footer__nav li {
	/*margin-bottom: 0.6248vw;*/
	margin-bottom: 7px;
	line-height: 143%;
	font-weight: 400;
}
.footer__nav li:last-child {
	margin-bottom: 0;
}
.footer__nav a {
	border-bottom: 1px solid transparent;
	color: #000;
}
.footer__nav a:hover {
	border-color: #000;
}
.footer__phone {
	font-size: 0.8336vw;
	margin-bottom: 0.708vw;
	font-weight: 600;
	line-height: 100%;
	display: inline-block;
	vertical-align: middle;
	color: #000;
}
.footer .socials-list {
	margin-bottom: 0.792vw;
}
.footer p {
	margin-bottom: 0.6248vw;
}
.footer p:last-child {
	margin-bottom: 0;
}
.footer strong {
	font-weight: 600;
}
.footer-bottom {
	padding: 0.4168vw 0;
	margin-top: 1.8752vw;
	color: #9b9ea0;
	border-top: 1px solid #c4c4c4;
}
.create {
	display: flex;
	align-items: center;
}
.create a {
	margin-left: 0.6248vw;
} 
.create img {
	width: 2.3752vw;
}
.footer-bottom a {
	color: #9b9ea0;
}
.footer-bottom a:hover {
	color: #000;
}
.btn_top {
	font-size: 0.7504vw;
	margin-left: auto;
	position: relative;
	color: #0C3259 !important; 
	width: 1.6664vw;
	height: 1.6664vw;
	text-align: center;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #fff;
	z-index: 7;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.btn_top:hover {
	opacity: 0.8;
}
.btn-tab {
	display: none;
}
.menu-overlay {
	display: none;
}

.cooperation .title-section {
	margin-bottom: 1.0832vw;
}
.item-cooperation {
	padding: 0.5832vw;
	font-size: 0.6664vw;
	background: #fff;
	border-radius: 0.6664vw;
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.item-cooperation:hover {
	box-shadow: 0 0.208vw 0.6248vw #ccc;
}
.item-cooperation__title {
	font-size: 1.2504vw;
	line-height: 133%;
	color: #000;
	font-weight: 600;
	padding-bottom: 0.8336vw;
	display: block;
	width: 100%;
}
.item-cooperation__descr {
	/*font-size: 0.8336vw;*/
	font-size: 13px;
    padding-bottom: 0.5vw;
    margin: auto 0;
	width: 100%;
	line-height: 160%;
	/*font-weight: 600;*/
	font-weight: 400;
	color: #2f4858;
	display: block;
}
.item-cooperation__text {
	margin-bottom: 0.8752vw;
	line-height: 162%;
	display: block;
	color: #2f4858;
	font-weight: 400;
	width: 100%;
}
.item-cooperation__title,
.item-cooperation__descr,
.item-cooperation__text {
	padding-left: 0.1664vw;
	padding-right: 0.1664vw;
}
.item-cooperation__image {
	height: 9.1664vw;
	border-radius: 0.6664vw;
	margin-top: auto;
	width: 100%;
	display: block;
	position: relative;
}
.item-cooperation__image img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
	border-radius: 0.6664vw;
}
.item-cooperation__image::before {
	position: absolute;
	display: block;
	content: " ";
	width: 1.6664vw;
	height: 1.6664vw;
	bottom: 0;
	right: 0;
	border: 1px solid #E66003;
	border-radius: 0.5832vw;
	background-color: #fff;
}
.item-cooperation__image::after {
	position: absolute;
	display: block;
	content: " ";
	width: 1vw;
	height: 1vw;
	bottom: 0.3336vw;
	right: 0.3336vw;
	background-image: url(../img/arrow_up.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.3s;
}
.item-cooperation:hover .item-cooperation__image::after {
	transform: rotate(90deg);
}
.col-lg-6 .item-cooperation__image {
	height: 11.0832vw;
}
.item-cooperation .col-lg-7 .item-cooperation__text {
	max-width: 16.208vw;
}
.advantage__descr strong {
	font-size: 0.8336vw;
	line-height: 130%;
}
.advantage__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.countdown-row {
	gap: 1.6664vw;
	padding: 0;
    display: flex;
    align-items: flex-start;
}
.countdown {
	border-radius: 0.5vw;
	padding: 0.7504vw 0.9584vw;
	background: #f9f9f9;
}
.countdown-amount {
	width: 4.0416vw;
	height: 2.208vw;
	margin: 0 auto;
	margin-bottom: 0.4168vw;
	border: 1px solid #dbdbdb;
	border-radius: 0.1664vw;
	background: #fff;
    font-family: 'Roboto Mono';
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.countdown-period {
	font-size: 0.5vw;
}
.countdown-section {
	width: auto;
	flex: 1;
	position: relative;
}
.countdown-section::after {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 0.3336vw;
	font-size: 1.6664vw;
	line-height: 2.208vw;
	font-weight: 400;
	color: #2f4858;
    font-family: 'Roboto Mono';
	content: ":";
}
.countdown-section:last-child:after {
	display: none;
}
.advantage__bottom .btn-main {
	padding: 0 2.0416vw;
}
.item-step__number {
	height: 4.3336vw;
	font-size: 4vw;
	line-height: 81%;
	color: #dff2d8;
	font-weight: 800;
	padding-top: 0;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	background-image: url(../img/step_number1.svg);
	background-size: auto 100%;
	background-position: right center;
	z-index: initial;
	transition: all 0.3s;
}
.item-step__number::before {
	background-image: url(../img/step_number_active2.svg);
	background-size: auto 100%;
	background-position: right center;
}
.item-step:hover .item-step__number {
	color: #E66003;
}
.item-step__number span {
	margin-left: -0.417vw;
	position: relative;
	z-index: -1;
}
.steps {
	position: relative;
	z-index: 2;
}
.wrap-map {
	height: 25.2504vw;
	padding-top: 0.9584vw;
	z-index: 1;
	position: relative;
}
.map-contacts {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
	z-index: -1;
}
.contacts__left {
	height: 23.3336vw;
	padding: 1.2504vw 1.0416vw;
	overflow: auto;
	border-radius: 0.5vw;
	background: #fff;
	position: relative;
	z-index: 2;
}
.wrap-container-main {
	padding: 0;
	padding-top: 0.4168vw;
	border-radius: 0;
}
.tabs-main li:first-child a::before {
	display: block;
}
.col-lg-6 .item-cooperation {
	display: block;
}

.menu ul {
	width: 21.544vw;
	padding: 0 0.712vw;
	margin-top: 0.416vw;
	border-radius: 0.832vw;
	top: 100%;
	left: -0.52vw;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	background: #fff;
}
.menu ul::before {
	position: absolute;
	display: block;
	content: " ";
	top: -0.52vw;
	left: 0;
	width: 100%;
	height: 0.416vw;
}
.menu ul li a {
	padding: 0.624vw 1.208vw;
	font-size: 0.752vw;
	line-height: 167%;
	font-weight: 600;
	border-bottom: 1px solid #dff2d8;
	color: #2f4858;
	display: block;
}
.menu ul li:last-child a {
	border: none;
}
.menu ul li a:hover {
	color: #E66003;
}
.menu > li.menu__haschild::before {
	position: absolute;
	display: block;
	content: " ";
	width: 0.416vw;
	height: 0.416vw;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: -0.4vw;
	border: 0.416vw solid transparent;
	border-bottom: 0.416vw solid #fff;
	opacity: 0;
	transition: all 0.3s;
}
.menu > li:hover ul {
	visibility: visible;
	opacity: 1;
}
.menu > li:hover::before {
	opacity: 1;
}
.menu > li:nth-last-child(2) ul,
.menu > li:nth-last-child(1) ul {
	right: 0;
	left: auto;
}
.billbord {
	position: relative;
	z-index: 1;
}
.billbord_shipping .billbord__text {
	max-width: 35.96vw;
	width: 100%;
	margin: 0;
	margin-top: 1.16vw;
}
.billbord_shipping .title-big {
	font-size: 2.504vw;
	max-width: 100%;
}
.billbord__image {
	margin-top: 6.456vw;
	margin-bottom: -5.73vw;
	margin-left: -15.63vw;
	position: relative;
	z-index: -1;
}
.billbord__image img {
	width: 32.92vw;
	height: auto;
}
.advantage__subtitle {
	font-size: 1.08vw;
	right: 3.96vw;
	width: 32.664vw;
	margin-bottom: 0.96vw;
	line-height: 154%;
	font-weight: 600;
	color: #2f4858;
	bottom: 100%;
	position: absolute;
}
.advantage__block {
	position: relative;
}
.billbord_shipping {
	background-image: url(../img/map_billbord.svg);
	min-height: initial;
}

.benefits__item {
	padding-left: 2.0832vw;
	position: relative;
}
.benefits__item p {
	max-width: 11.3336vw;
}
.benefits__icon {
	width: 1.3336vw;
	height: 1.3336vw;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.benefits__icon img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}
.benefits__title {
	font-size: 0.8336vw;
	margin-bottom: 0.6664vw;
	line-height: 160%;
	font-weight: 600;
}
.benefits {
	padding-top: 2.7504vw;
	padding-bottom: 3.9584vw;
}
section.benefits div.container h2.title-section {
	margin-bottom: 20px;
}
.item-cooperation.item-cooperation_shipping .col-lg-7 .item-cooperation__text {
	max-width: 100%;
	margin-top: auto;
}
.item-cooperation.item-cooperation_shipping .col-lg-7 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.item-cooperation_shipping .item-cooperation__title {
	max-width: 17.208vw;
}
.advantage__form {
	padding: 2.9168vw 3.9584vw;
	padding-bottom: 3.3336vw;
	margin-left: 1.6664vw;
	background: #afe38a;
	border-radius: 0.6664vw;
}
.advantage__form .advantage__descr {
	font-size: 0.8336vw;
	margin-bottom: 1.6664vw;
	max-width: 20.8336vw;
	font-weight: 500;
}
.advantage__block .advantage__form .subtitle-middle {
	margin-bottom: 1.1664vw;
}
.advantage__text {
	font-size: 0.8336vw;
	margin-right: -1.563vw;
	padding-top: 0.6248vw;
	line-height: 150%;
	font-weight: 700;
}
.advantage__text p {
	margin-bottom: 0.5vw;
}
.advantage__text p:last-child {
	margin-bottom: 0;
}
.advantage_shipping .advantage__block {
	padding: 1.6248vw;
}
.advantage_shipping .advantage__head .title-section {
	font-size: 2vw;
	line-height: 133%;
	max-width: 100%;
	position: relative;
    z-index: 2;
}
.advantage_shipping .advantage__head {
	padding: 0.4168vw 2.5vw;
	padding-bottom: 0;
}
.advantage.advantage_shipping {
	padding-top: 3.7504vw;
	padding-bottom: 5vw;
}
.advantage_shipping .advantage__subtitle {
	font-size: 0.8336vw;
}
.advantage__picture {
	margin-left: -4.479vw;
	margin-bottom: -5.104vw;
	margin-top: 0.4168vw;
	position: relative;
	z-index: 1;
}
.advantage__picture img {
	width: 35.1664vw;
}
.advantage__form .row > * {
	padding: 0 0.3336vw;
}
.advantage__form .row {
	margin: 0 -0.417vw;
}
.advantage__form .btn-main {
	width: 100%;
}
.advantage__form .item-form {
	margin-bottom: 0.9584vw;
}
.checkbox {
	font-size: 0.5416vw;
	color: #1e293b;
	margin-top: 0.208vw;
	line-height: 130%;
	opacity: 0.5;
	font-weight: 300;
	letter-spacing: normal;
	display: flex;
	text-align: left;
	justify-content: center;
}
.checkbox label input {
	position: absolute;
	z-index: -1;
	height: 1px !important;
	width: 1px !important;
	opacity: 0 !important;
	margin: 0.5vw 0.0832vw 0 0.292vw !important;
}
.checkbox label > span {
	position: relative;
	padding: 0.1664vw 0 0 1.3336vw;
	display: block;
	cursor: pointer;
}
.checkbox label > span:before {
	content: '';
	position: absolute;
	top: 0.0832vw;
	left: 0;
	width: 0.792vw;
	height: 0.792vw;
	border: 1px solid #1e293b;
	transition: .2s;
}
.checkbox label > span:after {
	content: '';
	position: absolute;
	top: 0.1248vw;
	left: 0;
	width: 0.792vw;
	height: 0.792vw;
	content: "\f00c";
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	background-image: none;
	color: #1e293b;
	font-size: 0.4168vw;
	opacity: 0;
	transition: .2s;
}
.checkbox label input:checked + span:after {
	opacity: 1;
}

.billbord_railway .billbord__text {
	max-width: 17vw;
}
.billbord_railway .billbord__image {
	margin-top: 7.92vw;
	margin-bottom: -9.17vw;
}
.shipping-main {
	padding: 0.544vw;
	padding-right: 2.08vw;
	font-size: 0.664vw;
	line-height: 162%;
	background: #fff;
	font-weight: 400;
	border-radius: 0.664vw;
}
.shipping-main__image {
	height: 17.92vw;
	border-radius: 0.584vw;
	display: block;
}
.shipping-main__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	border-radius: 0.584vw;
}
.shipping-main__title {
	margin-top: 0.504vw;
	margin-bottom: 1.04vw;
	font-size: 1.248vw;
	line-height: 133%;
	font-weight: 600;
	color: #000;
}
.shipping-main p {
	margin-bottom: 0.504vw;
}
.shipping-main ul {
	margin-top: 8px;
	margin-bottom: 8px;
padding-left: 32px;
}
.shipping-main .btn-main {
	height: 2.504vw;
	margin-top: 1.376vw;
}
.steps-shipping {
	padding: 1.336vw 0;
	margin: 3.336vw 1.248vw;
	border-radius: 1.248vw;
	background: #fff;
	position: relative;
	z-index: 1;
}
.steps-shipping .title-section {
	margin-top: 0.584vw;
	margin-bottom: 2.288vw;
	max-width: 32.664vw;
}
.form-page {
	padding: 1.752vw 2.504vw;
	background: #afe38a;
	border-radius: 0.664vw;
}
.title-form {
	font-size: 1vw;
	margin-bottom: 0.416vw;
	line-height: 133%;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.descr-form {
	font-size: 0.752vw;
	margin-bottom: 1.376vw;
	line-height: 156%;
	font-weight: 500;
	text-align: center;
}
.form-page form {
	padding: 0 1.664vw;
}
.form-page .item-form {
	margin-bottom: 0.664vw;
}
.form-page .btn-main {
	margin-top: 0.624vw;
	width: 100%;
	padding: 0 0.416vw;
}
.form-page .checkbox {
	margin-top: 0.92vw;
	white-space: nowrap;
	justify-content: center;
}
.steps-shipping .item-step {
	min-height: 100%;
	margin-bottom: 0;
	flex-direction: column;
	align-items: flex-start;
}

.slider-cases .slick-track {
	display: flex !important;
}
.slider-cases .slick-slide {
	padding: 0.08vw 0.624vw;
	height: inherit !important;
}
.slider-cases:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-cases .slick-list {
	margin: 0 -0.78vw;
}
.slick-arrow {
	width: 1.664vw;
	height: 1.664vw;
	font-size: 0.624vw;
	color: #E66003;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	transition: all 0.3s;
}
.slick-prev {
	left: 0;
}
.slick-next {
	right: 0;
}
.slick-arrow::before {
	display: none;
}
.slick-arrow:hover {
	background: #E66003;
	color: #fff;
}
.slider-cases .slick-prev {
	left: -2.86vw;
}
.slider-cases .slick-next {
	right: -2.86vw;
}
.descr-section {
	font-size: 0.832vw;
	margin-bottom: 1.08vw;
	font-weight: 400;
	line-height: 170%;
}
.cases_page .title-section {
	max-width: 32.664vw;
	margin-bottom: 1.168vw;
}
.cases_page .descr-section {
	max-width: 39.792vw;
}
.cases_page {
	margin-bottom: 5vw;
}

.page-news {
	padding-top: 1.9167vw;
	padding-bottom: 3.3333vw;
}
.page-news .title-section {
	margin-bottom: 1.6667vw;
}
.item-case_news .arrow-btn {
    background: #f8f8f8;
}
.pager {
	height: 1.6667vw;
	margin-top: 3.125vw;
	max-width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-numbers {
	margin: 0 0.9167vw;
	font-weight: 400;
	font-size: 0.6667vw;
	line-height: 200%;
	color: #2f4858;
}
.page-numbers:hover,
.page-numbers.current {
	color: #E66003;
}
.page-numbers.current {
	font-weight: 600;
}
.prev.page-numbers,
.next.page-numbers {
	width: 1.6667vw;
	height: 1.6667vw;
	font-size: 0.5833vw;
	border: 1px solid #DFF2D8;
	border-radius: 50%;
	background: #fff;
	color: #E66003;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
}
.next.page-numbers {
	right: 0;
	left: auto;
}
.prev.page-numbers:hover,
.next.page-numbers:hover {
	color: #fff;
	background: #2B5DE9;
	border-color: #2B5DE9;
}

.billbord .container {
	position: relative;
}
.billbord {
    background-position: center top -1.563vw;
}
.billbord__pins {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}
.billbord__pins svg {
	width: 65.1664vw;
	height: auto;
	overflow: visible;
}
.billbord__pins {
    top: -3.3vw;
    left: 1.384vw;
}
.billbord__pins circle {
	filter: blur(0.1632vw);
	opacity: 0;
	transition: all 0.3s;
}
.billbord__pins circle:hover {
	opacity: 1;
}
.item-cooperation {
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
}
.item-cooperation:hover {
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.35);
}
.calculation__wrap {
	flex: 1;
}
.calculation__main {
	gap: 1.1664vw;
	display: flex;
	align-items: flex-start;
}
.calculation__main .row > div {
	padding: 0 0.3752vw;
}
.calculation__main .row {
	margin: 0 -0.469vw;
}
.line-form {
	gap: 0.7504vw;
}
.calculation__more {
	padding-top: 0.708vw;
	display: none;
}
.calculation__button .checkbox {
	max-width: 12.208vw;
}
.advantage__block {
    padding-top: 1.832vw;
    padding-bottom: 1.416vw;
}
.advantage__block ul {
    margin-bottom: 1.456vw;
}
.advantage__descr {
    margin-top: 1.08vw;
    margin-bottom: 0.624vw;
}
.advantage__image {
    margin-top: 2.504vw;
    left: -1.04vw;
}
.advantage__item_1 {
    width: 17vw;
    top: -2.29vw;
    left: -2.81vw;
}
.advantage__item_2 {
    width: 11.456vw;
    top: 3vw;
    left: -8.13vw;
}
.advantage__item_3 {
    width: 12.752vw;
    top: 3.584vw;
    left: 12vw;
}
.advantage__item_4 {
    width: 15.96vw;
    top: 9.752vw;
    left: 8.248vw;
}
.advantage__item_5 {
    width: 16.872vw;
    top: 14.336vw;
    left: -5.47vw;
}
.billbord_shipping .billbord__image img {
	width: 35.0416vw;
}
.billbord_shipping .billbord__image {
    margin-bottom: -8.854vw;
}
.billbord_shipping {
	background-position: center top;
}
.additional-services {
	padding-bottom: 2.8336vw;
}
.additional-services .title-section {
	margin-bottom: 2.2504vw;
}
.additional-services .item-cooperation .col-lg-7 {
	padding: 0 2.8336vw;
}
.additional-services .item-cooperation_shipping .item-cooperation__title {
    max-width: 11.608vw;
}
.additional-services ~ .cases_page {
	margin-bottom: 2.5vw;
}
.breadcrumbs {
	padding: 0.75vw 0;
	font-size: 0.5834vw;
	line-height: 160%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.breadcrumbs a {
	color: #2f4858;
	border-bottom: 1px solid transparent;
}
.breadcrumbs a:hover {
	border-color: #2f4858;
}
.breadcrumbs li::after {
	content: ">";
	margin: 0 0.4166vw;
}
.breadcrumbs li:last-child::after {
	display: none;
}
.article-content {
	font-size: 0.8vw;
	line-height: 162%;
	font-weight: 400;
}
.article-content h1 {
	font-size: 1.5vw;
	margin-bottom: 1.125vw;
	line-height: 133%;
	font-weight: 600;
}
.article-content > img {
	width: 100%;
	margin-top: 16px;
	margin-right: 1.25vw;
	margin-bottom: 1.25vw;
	border-radius: 0.5vw;
	/*float: left;*/
}
.article-date {
	margin-bottom: 1.125vw;
	line-height: 171%;
	color: #E66003;
}
.article-content p {
	margin-bottom: 0.625vw;
}
.article-content h2 {
	margin-bottom: 0.8334vw;
	margin-top: 1.25vw;
	font-size: 1vw;
	line-height: 150%;
	font-weight: 600;
}
.article-content ul {
	margin-top: 16px;
	margin-bottom: 16px;
	padding-left: 32px;
}
.article-content ul li {
	list-style-type: disclosure-closed;
}
.page-article {
	padding-bottom: 3.3334vw;
}
.billbord_about .video-main {
	margin-left: 0;
}
.billbord_about .descr-big {
	font-size: 1.3334vw;
	max-width: 36.5834vw;
	line-height: 150%;
	font-weight: 500;
	margin: 0;
	margin-top: 1.5417vw;
}
.item-billbord {
	padding: 1.5vw 1.6666vw;
	padding-left: 3.6666vw;
	border-radius: 0.6666vw;
	min-height: 100%;
	background: #fff;
	position: relative;
} 
.item-billbord__icon {
	width: 1.5vw;
	height: 1.5vw;
	top: 1.4583vw;
	left: 1.4166vw;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item-billbord__icon img {
	width: 100%;
	height: auto;
}
.item-billbord__title {
	font-size: 0.8334vw;
	margin-bottom: 0.6666vw;
	max-width: 11.125vw;
	line-height: 160%;
	font-weight: 600;
}
.billbord__row {
	padding-top: 4.5417vw;
}
.slider-image:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.about-shipping .shipping-main {
	padding: 0.625vw 0.7083vw;
	padding-left: 1.1666vw;
}
.about-shipping .shipping-main__title {
	max-width: 33.3334vw;
}
.billbord_about {
	margin-bottom: -0.7813vw;
}
.slider-image .slick-prev {
	left: 0.5417vw;
}
.slider-image .slick-next {
	right: 0.5417vw;
}
.list-buttons {
	gap: 0.4166vw;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.btn-main.btn-main_page {
	border-radius: 0.6666vw;
	padding: 0 0.8334vw;
	height: 2.6666vw;
	font-size: 0.75vw;
	color: #fff;
	background: #E66003;
	border: none;
}
.btn-main.btn-main_page:hover {
    background: #2f8731;
}
.about-departaments {
	padding-top: 3.0834vw;
	padding-bottom: 3.3334vw;
}
.about-departaments .title-section {
	margin-bottom: 1.7917vw;
	text-align: center;
}
.team {
	padding-top: 2.875vw;
	padding-bottom: 3.5417vw;
	margin: 0 1.25vw;
	border-radius: 1.25vw;
	background: #e6e6e6;
}
.team .descr-section {
	margin-top: 1.4166vw;
	max-width: 45.9417vw;
}
.item-team__image {
	width: 10vw;
	height: 10vw;
	margin-bottom: 1.2917vw;
	border-radius: 50%;
}
.item-team__image img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
	border-radius: 50%;
}
.item-team {
	max-width: 10vw;
	font-size: 0.8334vw;
	line-height: 160%;
	font-weight: 600;
	text-align: center;
}
.slider-team .slick-slide {
	padding: 0 1.875vw;
	height: inherit !important;
}
.slider-team .slick-list {
	margin: 0 -2.3438vw;
}
.slider-team:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-team .slick-arrow {
	top: 4.1666vw;
	transform: none;
}
.slider-team .slick-prev {
	left: -3.125vw;
}
.slider-team .slick-next {
	right: -3.125vw;
}
.history {
	padding-top: 2.625vw;
	padding-bottom: 1vw;
}
.item-year {
	font-size: 1.6666vw;
	max-width: 3.9583vw;
	line-height: 135%;
	font-weight: 700;
	text-align: center;
	position: relative;
	transition: all 0.3s;
}
.item-year__icon {
	width: 1.7917vw;
	margin: 0 auto;
	margin-bottom: 0.5417vw;
}
.item-year__icon img {
	width: 100%;
	height: auto;
	display: block;
}
.item-year .arrows {
	top: 0.875vw;
	margin-left: 1.4583vw;
	left: 100%;
	position: absolute;
}
.slider-history:not(.slick-initialized) > li:not(:first-child),
.slider-years:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-years .slick-current .item-year {
	color: #E66003;
}
.history .title-section {
	text-align: center;
}
.history .descr-section {
	margin-top: 1.4166vw;
	margin-bottom: 3.75vw;
	text-align: center;
}
.slider-history__item {
	font-size: 0.75vw;
	max-width: 51.6666vw;
	line-height: 144%;
}
.slider-history {
	margin-top: 1.4583vw;
}
.item-type {
	font-size: 1vw;
	line-height: 175%;
	font-weight: 600;
	color: #000;
	text-align: center;
}
.item-type__image {
	height: 13.0417vw;
	margin-bottom: 1.0417vw;
	border-radius: 0.6666vw;
	box-shadow: 0 0 0.8334vw 0 rgba(0, 0, 0, 0.07);
}
.item-type__image img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
	border-radius: 0.6666vw;
}
.about-types {
	padding-top: 1.9166vw;
	padding-bottom: 2.6666vw;
	border-radius: 1.25vw;
	margin: 0 1.25vw;
	margin-bottom: 3.3334vw;
	background-color: #fff;
	background-image: url(../img/bg_types.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.about-types .title-section {
	margin-bottom: 2.5834vw;
}

.page-services {
	padding-bottom: 2.92vw;
}
.services-top {
	font-size: 0.832vw;
	margin-bottom: 1.92vw;
	line-height: 170%;
	font-weight: 400;
}
.services-top img {
	width: 100%;
	height: auto;
	border-radius: 0.664vw;
}
.services-top .col-lg-7 {
	padding-top: 1.04vw;
	padding-right: 3.544vw;
}
.services-top p {
	margin-bottom: 0.832vw;
}
.item-service {
	padding: 1.08vw 2.168vw;
	padding-bottom: 3.416vw;
	min-height: 100%;
	border-radius: 0.664vw;
	background: #fff;
	display: block;
	color: #2f4858;
	position: relative;
}
.item-service__icon {
	width: 1.504vw;
	height: 1.504vw;
	margin-bottom: 0.832vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item-service__icon img {
	width: 100%;
	height: auto;
}
.item-service__title {
	font-size: 0.832vw;
	margin-bottom: 0.664vw;
	line-height: 160%;
	font-weight: 600;
	display: block;
}
.item-service__text {
	display: block;
}
.item-service .arrow-btn {
    background: #f8f8f8;
}
.item-service:hover .arrow-btn::after {
	transform: rotate(90deg);
}

.page-contacts {
	padding-bottom: 2.376vw;
}
.page-contacts .title-section {
	margin-bottom: 1.336vw;
}
.contacts-block {
	padding: 0.752vw 1.624vw;
	font-size: 0.752vw;
	min-height: 22.624vw;
	line-height: 167%;
	border-radius: 0.504vw;
	font-weight: 400;
	background: #fff;
}
.contacts-block__title {
	font-size: 1vw;
	margin-bottom: 0.376vw;
	line-height: 200%;
	font-weight: 600;
}
.contacts-block__item {
	margin-bottom: 0.92vw;
}
.contacts-block__item strong {
	font-weight: 600;
}
.contacts-block__item a {
	color: #2f4858;
}
.contacts-block__item:last-child {
	margin-bottom: 0;
}
.contact-dropdown {
	margin-bottom: 0.584vw;
}
.contact-dropdown:last-child {
	margin-bottom: 0;
}
.contact-dropdown__head {
	padding: 0.456vw 0.504vw;
	padding-right: 0.92vw;
	font-size: 0.664vw;
	border-radius: 0.248vw;
	font-weight: 500;
	background: #f8f8f8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.contact-dropdown__head i {
	font-size: 0.584vw;
	transition: all 0.3s;
}
.contact-dropdown.active .contact-dropdown__head i {
	transform: rotate(180deg);
}
.contact-dropdown__content {
	padding: 0.504vw;
	display: none;
}
.row > div:nth-child(2) .contacts-block__title {
	margin-bottom: 0.96vw;
}
#map {
	height: 25.248vw;
	background: #fff;
	width: 100%;
}
.map-wrap {
	margin-top: 2.376vw;
}
.map-wrap .container {
	position: relative;
}
.map-wrap .form-page {
	padding: 1.456vw 3.544vw;
	width: 19.96vw;
	top: 2.168vw;
	right: 0.624vw;
	z-index: 2;
	position: absolute;
}
.item-form textarea {
	height: 4.712vw;
	padding-top: 0.664vw;
}
.map-wrap .title-form {
	margin-bottom: 1.208vw;
}
.map-wrap .form-page form {
	padding: 0;
}

.billbord_complex .title-big {
	font-size: 2.504vw;
	margin-bottom: 1.544vw;
	max-width: 100%;
}
.billbord_complex .descr-big {
	max-width: 30.336vw;
	font-size: 1.336vw;
	margin-bottom: 4.08vw;
	line-height: 150%;
	font-weight: 500;
}
.production {
	padding-bottom: 3.288vw;
}
.production .title-section {
	max-width: 45.832vw;
	margin-bottom: 1.416vw;
	margin-top: 1.416vw;
}
.production .descr-section {
	margin-bottom: 1.456vw;
}
.item-production {
	height: 13.336vw;
	padding: 0.832vw;
	font-size: 0.832vw;
	min-height: 100%;
	line-height: 160%;
	font-weight: 600;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}
.item-production__image {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0.664vw;
	z-index: -1;
	position: absolute;
	display: block;
	overflow: hidden;
}
.item-production__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	border-radius: 0.664vw;
	transition: all 2s;
}
.item-production:hover .item-production__image img {
	transform: scale(1.1);
}
.item-production__content {
	padding: 0.584vw 0.664vw;
	border-radius: 0.416vw;
	background: #fff;
}
.item-production__title {
	font-size: 1.248vw;
	line-height: 133%;
	font-weight: 600;
	color: #000;
}
.item-production__content p {
	margin-top: 0.504vw;
}
.favors {
	padding-top: 1.872vw;
	padding-bottom: 2.92vw;
	margin: 0 1.248vw;
	background: #e6e6e6;
	border-radius: 1.248vw;
	background-image: url(../img/bg_favors.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.favors .title-section {
	max-width: 45.832vw;
	margin-bottom: 2.336vw;
}
.item-favor {
	font-size: 0.664vw;
	padding: 0 0.92vw;
	height: 8.336vw;
	background: #fff;
	border-radius: 0.664vw;
	line-height: 162%;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
}
.item-favor__icon {
	width: 1.504vw;
	height: 1.504vw;
	margin-right: 0.792vw;
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item-favor__icon img {
	width: 100%;
	height: auto;
}
.item-favor__wrap {
	display: flex;
	align-items: flex-start;
	width: 100%;
}
.row > div:nth-child(6) .item-favor {
	padding-right: 0.336vw;
}
.favors .form-page form {
	padding: 0;
}
.favors .form-page {
	padding: 1.376vw 1.96vw;
}
.favors .descr-form {
	font-size: 0.584vw;
	margin-bottom: 1.08vw;
	line-height: 170%;
}
.regions {
	padding-top: 3.336vw;
	padding-bottom: 1.96vw;
}
.regions .title-section {
	max-width: 28.336vw;
	margin-bottom: 1.832vw;
}
.regions__info {
	margin-right: -1.56vw;
	/*padding: 1vw 1.456vw;*/
	padding: 0.2vw 0.336vw;
	font-size: 0.832vw;
	line-height: 170%;
	font-weight: 500;
	border-radius: 0.664vw;
	background: #fff;
}
.regions__info p {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 12px;
}
.regions__info li {
	margin-bottom: 0.664vw;
}
.regions__info li:last-child {
	margin-bottom: 0;
}
.regions__map img {
	width: 48.504vw;
	margin-top: -3.54vw;
	margin-left: 1.664vw;
}
.advantage_managers .advantage__head .title-section {
	font-size: 2vw;
	top: 0.832vw;
	z-index: 2;
	position: relative;
	line-height: 133%;
	max-width: 100%;
}
.advantage_managers .advantage__head {
	width: 30.336vw;
	padding-right: 1.248vw;
}
.advantage_managers .advantage__block {
	padding: 0;
	padding-left: 2.416vw;
}
.image-managers img {
	margin-top: -4.95vw;
	margin-left: -10.57vw;
	width: 40.664vw;
}
.advantage_managers .advantage__text {
	margin-top: 2.92vw;
	max-width: 25.92vw;
	font-weight: 500;
}
.advantage_managers .btn-main {
	margin-top: 2.792vw;
	min-width: 12.872vw;
}
.cases + .steps {
	margin-top: 3.9584vw;
}

.billbord_complex .breadcrumbs,
.billbord_about .breadcrumbs {
	top: -4.375vw;
	padding-bottom: 0;
	position: relative;
} 
.billbord_consumer .title-big {
	max-width: 48.6664vw;
}
.billbord_consumer .descr-big {
	max-width: 27.8752vw;
}
.production_consumer .title-section {
	max-width: 36.7504vw;
}
.regions_consumers .regions__map img {
	width: 40.5vw;
	margin-top: -10.833vw;
	margin-bottom: -2.083vw;
	margin-left: auto;
}
.regions_consumers {
	padding-bottom: 0;
}
.billbord_cargo .title-big {
	margin-bottom: 6.4584vw;
	max-width: 62.0832vw;
}
.production_cargo .title-section {
	max-width: 38.4168vw;
}


.menu-dropdown {
	width: 17.6vw;
	border-radius: 0.5064vw;
	padding: 0 0.5832vw;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	z-index: 5;
	display: none;
}
.menu-dropdown ul li a {
    font-size: 0.96vw;
    padding: 0.88vw;
	border-bottom: 1px solid #dff2d8;
	line-height: 140%;
	color: #2f4858;
	display: block;
}
.menu-dropdown ul li a:hover {
	color: #E66003;
}
.header__top {
	position: relative;
}


.page-documents {
    padding-bottom: 4.416vw;
}
.image-page img {
    border-radius: 0.664vw;
    width: 100%;
    height: auto;
}
.page-documents__text {
    max-width: 33.92vw;
    font-size: 0.832vw;
    margin-top: 1.04vw;
    line-height: 170%;
    font-weight: 400;
}
.page-documents__text p {
    margin-bottom: 1.04vw;
}
.item-document {
    height: 21.664vw;
    padding: 0.792vw;
    border-radius: 0.664vw;
    background: #fff;
    display: block;
}
.item-document:hover {
    box-shadow: 0 0.208vw 0.624vw #ddd;
}
.item-document img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.page-documents .row_main {
    padding-top: 1.92vw;
}

.page-vacancies .title-section {
	margin-bottom: 1.3336vw;
}
.item-vacancy {
	padding: 0 1.664vw;
	padding-bottom: 1.872vw;
	margin-bottom: 1.248vw;
	font-size: 0.752vw;
	line-height: 189%;
	font-weight: 400;
	border-radius: 0.504vw;
	background: #fff;
}
.item-vacancy strong {
	font-weight: 600;
}
.item-vacancy__head {
	padding: 0.752vw 0;
	font-size: 1vw;
	line-height: 200%;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.item-vacancy__content {
	padding-top: 0.832vw;
	border-top: 1px solid #d9d8d8;
}
.item-vacancy__info p {
	margin-bottom: 0.376vw;
}
.item-vacancy__info {
	max-width: 25.416vw;
	padding-bottom: 0.376vw;
}
.vacancy-contacts {
	gap: 1.664vw;
	padding-top: 1.248vw;
	font-size: 0.752vw;
	line-height: 167%;
	font-weight: 400;
	display: flex;
	align-items: center;
}
.vacancy-contacts .btn-main {
	width: 12.872vw;
	height: 2.504vw;
	margin-right: 1.04vw;
	padding: 0 0.416vw;
	max-width: 100%;
}
.page-vacancies {
	padding-bottom: 3.208vw;
}
.vacancy-contacts strong {
	font-weight: 600;
}
.vacancy-contacts p a {
	color: #2f4858;
}
.tablebodytext {
display: none !important;
}
.row_main > .row_main {
width: 100%;
}
.search-page form {
    display: flex;
    align-items: center;
    gap: 8px;
}
.search-page form input[type="submit"] {
padding: 0 2.4vw;
}

.page-thanks {
	padding-top: 1.168vw;
	padding-bottom: 3.416vw;
}
.thanks-block {
	height: 32vw;
	padding: 0 5.504vw;
	border-radius: 0.504vw;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	background-image: url(../img/bg_thanks.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.thanks-block__content {
	max-width: 16.664vw;
}
.thanks-block__title {
	font-size: 1.752vw;
	margin-bottom: 1.08vw;
	line-height: 133%;
	text-transform: uppercase;
	font-weight: 700;
}
.thanks-block__descr {
	font-size: 1vw;
	margin-bottom: 3.72vw;
	line-height: 133%;
}
.thanks-block .btn-main {
	padding: 0 2.712vw;
	height: 2.504vw;
}
.thanks-block .btn-main:hover {
	border-color: #eeef20;
	color: #eeef20;
}
.slider-marquee .slick-slide {
	height: auto !important;
}
.item-step.item-step_history {
    margin-bottom: 1.6vw;
	display: block;
}
.row > div:not(:first-child) .item-step.item-step_history .arrows {
display: none;
}
.row > div:last-child .item-step.item-step_history .arrows {
display: flex;
}
.item-step.item-step_history .item-step__number {
    margin: 0;
    margin-bottom: 1.6vw;
    width: auto;
    justify-content: flex-start;
}
.item-step.item-step_history .item-step__number,
.item-step.item-step_history .item-step__number::before {
    background-position: left 9.6vw center;
}
.history {
    padding-bottom: 2.6vw;
}
.special-class + .billbord:not(.billbord_railway) .billbord__image {
    margin-top: -5vw;
    margin-left: -10vw;
    margin-bottom: 0;
}
#panel {
	    position: absolute;
    width: 100%;
}
.footer {
    clear: both;
}
.row.row_steps > div {
	margin-bottom: 2.4vw;
}
.about-departaments .list-buttons .btn-main {
	pointer-events: none;
}
.slider-years p {
	margin-right: 8px;
}
.shipping-main h2 {
	margin-top: 16px;
	margin-bottom: 8px;
}
.shipping-main ul li {
	list-style-type: circle;
}
/*div.wrapper.wrapper_page {
	padding-left: 6.4vw;
	padding-right: 6.4vw;
}*/

/*div.row.align-items-center {
	padding: 1.6vw 6.4vw 1.6vw 6.4vw;
}*/
/*div.article-content {
	padding: 1.6vw 6.4vw 0 6.4vw;
}*/
div.row.row_main.billbord__row {
	padding: 1.6vw 6.4vw 1.6vw 6.4vw;
}


.socials {
	padding-top: 4.584vw;
	padding-bottom: 1.664vw;
}
.socials__block {
	padding: 2.04vw 2.96vw;
	border-radius: 0.584vw;
	background-color: #afe38a;
	background-image: url(../img/bg_socials.svg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 50.168vw auto;
	position: relative;
	z-index: 1;
}
.socials__descr {
	font-size: 0.832vw;
	max-width: 24.04vw;
	margin-top: 0.872vw;
	margin-bottom: 2.04vw;
	line-height: 160%;
}
.socials .btn-main {
	height: 2.504vw;
	padding: 0 2.288vw;
}
.socials__image {
	right: 5.208vw;
	bottom: 0;
	position: absolute;
	z-index: -1;
}
.socials__image img {
	width: 19.752vw;
	height: auto;
}
.bigbag-table-wrapper {
  width: 100%;
  overflow-x: auto;
  margin: 16px 0;
  border-radius: 0.5832vw;
}

.bigbag-container-table {
  width: 100%;
  min-width: 640px;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: center;
}

.bigbag-container-table th, .bigbag-container-table td {
  padding: 10px 12px;
  border: 1px solid #ddd;
  word-break: break-word;
  overflow-wrap: anywhere;
}

.bigbag-container-table th {
  background-color: #E66003; 
  font-weight: bold;
  color: #fff; 
}

.bigbag-container-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.bigbag-container-table tbody tr:hover {
  background-color: #f1f1f1;
}
div.article-content h2 {
	font-size: 21px;
	text-transform: uppercase;
}
div.article-content h3 {
	margin: 20px 0 8px 0;
	font-size: 20px;
	font-weight: 700;
}
.page-article .container {
	/* width: 48vw; */
}

.action-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.action-title  .procent {
	color: #feff1f;
    font-size: 2.3vw;
	font-weight: bold;
}


.modal-main {
	padding: 0;
	background: transparent;
	display: none;
}
.modal-content {
	padding: 0.708vw;
	width: 49.584vw;
	border-radius: 0.5vw;
	background: #afe38a;
	max-width: 100%;
}
.modal-row {
	gap: 1.3752vw;
	display: flex;
	align-items: flex-start;
}
.modal-content__image {
	width: 17.664vw;
	height: 21.248vw;
	border-radius: 0.2504vw;
}
.modal-content__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	border-radius: 0.2504vw;
}
.modal-content__main {
	flex: 1;
}
.modal-content__title {
	font-size: 1.3336vw;
	margin-top: 0.9168vw;
	margin-bottom: 0.708vw;
	line-height: 140%;
	font-weight: 700;
}
.modal-content__title span {
	text-transform: uppercase;
}
.modal-content__descr {
	font-size: 1vw;
	margin-bottom: 2.5vw;
	max-width: 20.376vw;
	line-height: 140%;
}
.modal-content__text {
	font-size: 0.5832vw;
	margin-bottom: 0.7504vw;
	line-height: 143%;
}
.modal-content .item-form {
	margin-bottom: 0.8336vw;
}
.modal-content__form {
	max-width: 22.664vw;
}
.modal-content__form .row > div {
	padding: 0 0.3336vw;
}
.modal-content__form .row {
	margin: 0 -0.417vw;
}
.modal-content__form .btn-main {
	width: 100%;
	padding: 0 0.4168vw;
}
.fancybox-slide--html .modal-content + .fancybox-close-small {
	padding: 0.0832vw;
	top: 0.6248vw;
	right: 0.6248vw;
	opacity: 1;
	color: #E66003;
}
.modal-content + .fancybox-button svg {
	color: #E66003;
}
.service-cargo-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 16px 0;
}

.service-cargo-item {
  flex: 1 1 240px;
  border: 1px solid #e0e0e0;
  padding: 16px;
  border-radius: 7px;
  background-color: #f8f9fa;
  transition: box-shadow 0.3s ease;
}

.service-cargo-item:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.service-cargo-item .cargo-card-title {
  margin: 0 0 8px;
  font-weight: bold;
  color: #2e7d32;
}

.service-cargo-item p {
  margin: 0;
  color: #555;
}
div.shipping-main div.col-lg-12 h2 {
	margin-top: 16px;
	font-weight: 600;
}
div.shipping-main div.col-lg-12 h3 {
	font-weight: 600;
	margin-top: 16px;
}
div.shipping-main div.col-lg-7 h3 {
	font-weight: 600;
margin-top: 16px;
}
.load-calculator-button {
  display: inline-block;
  padding: 10px 20px;
  margin: 16px 0;
  background-color: #E66003;
  color: #ffffff;
  text-decoration: none;
  border-radius: 0.5832vw;
  font-weight: bold;
  font-family: Arial, sans-serif;
  border: 2px solid #E66003;
  transition: background-color 0.3s ease, color 0.3s ease;
  text-align: center;
  cursor: pointer;
}

.load-calculator-button:hover {
  background-color: #4a9a4c;
  color: #ffffff;
}

.load-calculator-button:focus {
  outline: none;
  box-shadow: 0 0 4px rgba(89, 179, 91, 0.5);
}
.article-toc {
    margin: 16px 0;
    padding: 12px;
    background: #ffffff;
    border-left: 4px solid #E66003;
	border-radius: 16px;
}
.article-toc ul {
    padding-left: 16px;
}
.article-toc li {
    margin-bottom: 4px;
}
.article-content ul li::marker {
    color: #E66003;
}

.header_email {
	text-align: center;
	font-size: 15px;
	margin-top: 8px;
}
/* Секция FAQ услуги */
.service-faq {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

@media (min-width: 992px) {
	.service-faq {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
}

.service-faq .title-section {
	margin-bottom: 1.75rem;
}

.service-faq__list {
	width: 100%;
	max-width: 960px;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.service-faq__item {
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 7px;
	background: #fff;
	overflow: hidden;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.service-faq__item:hover {
	border-color: rgba(0, 0, 0, 0.14);
}

.service-faq__item[open] {
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}

.service-faq__summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4;
	cursor: pointer;
	list-style: none;
	user-select: none;
}

.service-faq__summary::-webkit-details-marker {
	display: none;
}

.service-faq__summary::after {
	content: "";
	flex-shrink: 0;
	width: 8px;
	height: 8px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	margin-top: -4px;
	opacity: 0.65;
	transition: transform 0.2s ease, opacity 0.2s ease;
}

.service-faq__item[open] .service-faq__summary::after {
	transform: rotate(-135deg);
	margin-top: 4px;
	opacity: 0.9;
}

.service-faq__summary:focus {
	outline: none;
}

.service-faq__summary:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
	border-radius: 4px;
}

.service-faq__answer {
	padding: 0 1.25rem 1.25rem;
	font-size: 0.95rem;
	line-height: 1.65;
	color: rgba(0, 0, 0, 0.75);
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	padding-top: 1rem;
}

.service-faq__answer p {
	margin: 0 0 0.75rem;
}

.service-faq__answer p:last-child {
	margin-bottom: 0;
}

.service-faq__answer ul,
.service-faq__answer ol {
	margin: 0 0 0.75rem;
	padding-left: 1.25rem;
}

.wrapper_page .billbord {
	margin-top: 0;
	padding-top: 112px;
}

@media (max-width: 991px) {
	.wrapper_page .billbord {
		padding-top: 100px;
	}
}

@media (max-width: 767px) {
	.wrapper_page .billbord {
		padding-top: 88px;
	}
}

.favors .item-favor{
	height: auto;
	min-height: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}
.favors .row.row_main{
	align-items: stretch;
}





.form-page .checkbox{
	white-space: inherit !important;
}

.modal-block{
	display: none;
	width: 472px;
}

#panel #bx-panel{
	z-index: 9995 !important;
}
.c-tracking__line {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 4px;
    border-bottom: 1px solid #7acb6c;
}
.c-tracking__img {
    width: 40px;
}
.c-tracking__name {
    width: 160px;
}
.c-tracking__fullName {
    flex: 1;
    text-align: center;
}
.c-tracking__site {
    width: 120px;
    text-align: center;
}

.calculator .bl-select{
	float: left;
}
#auto-calc{
	display: block;
    width: 100%;
}
.select2-container{
	min-width: 100%;
}

.thanks-block{
	background-image: url(../img/bg_thanks_2.png);
}






.location-main{
	position: relative;
}

.header__modal {
    position: absolute;
    z-index: 99;
    top: 23px;
    left: 108px;
    transform: translateX(-50%);
    width: 215px;
    padding: 16px;
    background-color: #f4f4f4;
    border-radius: 12px;
    display: none;
    -webkit-box-shadow: 0px 0px 16px 0px rgb(50 50 50 / 20%);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 16px 0px rgb(50 50 50 / 20%);
}
.header__close {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    width: 12px;
    height: 12px;
    border-bottom: none !important;
}
.header__modal-title {
    line-height: 1.5;
    color: #082244;
    text-align: center;
}
.header__modal-title strong {
    font-size: 15px;
    font-weight: 500;
}
.header__modal-btns {
    margin: 17px 0;
    text-align: center;
}
.header__modal-links {
    text-align: center;
}
.header__modal .header__modal-link {
    display: inline-block;
    outline: none;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 700;
    color: #082244;
    transition: 0.3s;
}
.header__modal .btn_wr {
    display: flex;
    justify-content: center;
    align-items: center;
}




.wrapper_page.wrapper {
	padding-top: 0;
}
#map{
	height: 30.848vw;
}


@media only screen and (max-width : 728px) {
	#box{
		zoom: 47%;
	}
}
@media only screen and (max-width : 992px){
	.header__top .phone-main{
		width: auto;
        height: auto;
        padding: 0;
        border-radius: 0;
        color: #580000;
        background: none;
        border: none;
        font-size: unset;
	}
	
	.header__top .phone-main .fas.fa-phone-alt{
		display: none;
	}
	
	header.header .container{
		padding: 0 5px;
	}
	header.header .header_email{
		text-align: right;
		margin-top: 2px;
		font-size: unset;
	}
}