body {
	box-sizing: border-box;
	background: #182B44;
	color: #fff;
	display: flex;
	font-family: 'Montserrat', sans-serif;
	max-height: 100vh;
	overflow: hidden;
}

body * {
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
}

input, select, option, textarea {
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	-webkit-appearance: none;
    -moz-appearance: none;
}

input:focus, textarea:focus, a:focus {
	outline: none;
}

select::-ms-expand {
    display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.wpcf7-form {
	position: relative;
}

div.wpcf7 .ajax-loader {
	display: none;
}

#table {
	display: none;
}

header {
	display: flex;
	flex-direction: column;
}

.site-logo {
	display: block;
	margin: 47px 0 47px 32px;
	width: 273px;
}

.site-logo img {
	max-width: 100%;
}

#searchform {
	width: 331px;
	background: #213A5B;
	padding: 18px 0 18px 41px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

#searchform img {
	margin-right: 31px;
	width: 20px;
}

#searchform input::placeholder {
	color: #909DAD;
}

#searchform input {
	border: none;
	background: transparent;
	width: 200px;
	color: #fff;
	font-size: 14px;
}

#searchform #fsl-m {
	width: 34px;
}

#searchform #declarationNum-m {
	width: 100%;
}

.search-button {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	box-shadow: none;
	outline: none;
	border: none;
	cursor: pointer;
	padding: 0;
	display: inline-block;
	height: 20px;
	width: 20px;
	background: transparent;
	margin-right: 40px;
}

.top-menu-navigation {
	display: flex;
}

#menu-main-menu li, #menu-main-menu-uk li {
	display: flex;
	/*padding: 21px 0 21px 27px;*/
	box-sizing: padding-box;
}

#menu-main-menu li:not(:last-of-type), #menu-main-menu-uk li:not(:last-of-type) {
	border-bottom: 1px solid rgba(0,114,212,.4);
}

#menu-main-menu li a, #menu-main-menu-uk li a {
	display: flex;
	align-items: center;
	width: 100%;
	text-decoration: none;
	font-size: 17px;
	color: #fff;
	position: relative;
	padding-left: 77px;
	height: 50px;
	transition-duration: .3s;
	/*background-size: 200% 100%;*/
	background-size: 0%;
    background-position: 100% 0;
}

#menu-main-menu li a:hover::after, #menu-main-menu-uk li a:hover::after {
	background-position: 0 0;
}

#menu-main-menu li a::before, #menu-main-menu-uk li a::before {
	content: '';
	position: absolute;
	top: 50%;
	/*left: 0;*/
	left: 1.41vw;
	width: 49px;
	height: 49px;
	transform: translateY(-50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#menu-main-menu li a::after, #menu-main-menu-uk li a::after {
	content: '';
	position: absolute;
	background-size: 200% 100%;
	background-position: 99% 0;
	transition-duration: .3s;
	height: 2.6vw;
	width: calc(100% - 1.41vw);
	left: 1.41vw;
	top: 50%;
	z-index: -1;
	transform: translateY(-50%);
}

#menu-main-menu #menu-item-19 a::before, #menu-main-menu-uk #menu-item-64 a::before {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/calc.svg');
}

#menu-main-menu #menu-item-19 a::after, #menu-main-menu-uk #menu-item-64 a::after {
	background-image: linear-gradient(to right, #0669BF 50%, transparent 50%);
}

#menu-main-menu #menu-item-18 a::before, #menu-main-menu-uk #menu-item-61 a::before {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/clock.svg');
}

#menu-main-menu #menu-item-18 a::after, #menu-main-menu-uk #menu-item-61 a::after {
	background-image: linear-gradient(to right, #5B48D9 50%, transparent 50%);
}

#menu-main-menu #menu-item-16 a::before, #menu-main-menu-uk #menu-item-63 a::before {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/truck.svg');
}

#menu-main-menu #menu-item-16 a::after, #menu-main-menu-uk #menu-item-63 a::after {
	background-image: linear-gradient(to right, #06BF8B 50%, transparent 50%);
}

#menu-main-menu #menu-item-17 a::before, #menu-main-menu-uk #menu-item-62 a::before {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/office.svg');
}

#menu-main-menu #menu-item-17 a::after, #menu-main-menu-uk #menu-item-62 a::after {
	background-image: linear-gradient(to right, #D26B26 50%, transparent 50%);
}

#menu-main-menu #menu-item-20 a::before, #menu-main-menu-uk #menu-item-60 a::before {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/price.svg');
}

#menu-main-menu #menu-item-20 a::after, #menu-main-menu-uk #menu-item-60 a::after {
	background-image: linear-gradient(to right, #0693BF 50%, transparent 50%);
}

#menu-main-menu #menu-item-21 a::before, #menu-main-menu-uk #menu-item-65 a::before {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/user.svg');
}

#menu-main-menu #menu-item-21 a::after, #menu-main-menu-uk #menu-item-65 a::after {
	background-image: linear-gradient(to right, #D93939 50%, transparent 50%);
}

.social-links {
	margin-top: auto;
	padding-bottom: 34px;
	border-bottom: 1px solid rgba(0,114,212,.4);
	display: flex;
	justify-content: center;
}

.social-links svg {
	height: 19px;
}

.social-links svg path {
	transition-duration: .3s;
}

.social-links a:hover svg path {
	fill: #0072d4;
}

.social-links-tw {
	margin: 0 47px;
}

.privacy {
	padding: 15px 0;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
}

.privacy a {
	text-decoration: none;
	color: #fff;
}

main {
	padding: 0 35px;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100vh;
	max-height: 100vh;
	overflow: hidden;
}

.top-menu-panel {
	display: flex;
	justify-content: space-between;
	padding: 22px 0 16px;
	border-bottom: 1px solid rgba(0,114,212,.4);
	margin-bottom: 26px;
}

.top-menu-contacts {
	display: flex;
	column-gap: 40px;
}

.top-menu-contacts div {
	display: flex;
	align-items: center;
}

.top-menu-contacts img {
	margin-right: 14px;
}

.top-menu-contacts svg {
	margin-right: 14px;
}

.top-menu-contacts svg path {
	transition-duration: .3s;
}

.top-menu-contacts div.top-menu-mail svg {
	width: 19px;
}

.top-menu-contacts div.top-menu-phone svg {
	height: 21px;
	width: 12px;
}

.top-menu-contacts a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	transition-duration: .3s;
}

.top-menu-contacts div:hover a {
	color: #0072d4;
}

.top-menu-contacts div:hover svg path {
	fill: #0072d4;
}

#menu-top-nav-menu, #menu-top-nav-menu-uk {
	display: flex;
}

#menu-top-nav-menu li:first-of-type, #menu-top-nav-menu-uk li:first-of-type {
	display: none;
}
/*
#menu-top-nav-menu li:nth-of-type(2), #menu-top-nav-menu-uk li:nth-of-type(2) {
	display: none;
}*/

#menu-top-nav-menu li:not(.lang-item), #menu-top-nav-menu-uk li:not(.lang-item), .top-menu-navigation > a {
	margin-right: 45px;
}

#menu-top-nav-menu li.lang-item:not(:last-of-type), #menu-top-nav-menu-uk li.lang-item:not(:last-of-type) {
	margin-right: 8px;
}

#menu-top-nav-menu li:not(.lang-item) a, #menu-top-nav-menu-uk li:not(.lang-item) a, .top-menu-navigation > a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	transition-duration: .3s;
	display: flex;
	align-items: center;
	height: 100%;
}

#menu-top-nav-menu li:not(.lang-item) a:hover, #menu-top-nav-menu-uk li:not(.lang-item) a:hover {
	color: #0072d4;
}

#menu-top-nav-menu li.current-lang a, #menu-top-nav-menu-uk li.current-lang a {
	color: #0072D4;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
} 

#menu-top-nav-menu li.lang-item:not(.current-lang) a, #menu-top-nav-menu-uk li.lang-item:not(.current-lang) a {
	font-size: 14px;
	color: #fff;
	opacity: .4;
	text-decoration: none;
}

.main-slider {
	margin-bottom: 22px;
}

.main-nav-list {
	display: flex;
}

.main-nav-list > .nav-block {
	margin-right: 0;
}

.latest-post {
	width: 550px;
	height: 357px;
	display: flex;
	flex-grow: 1;
}

.news-block {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
}

.news-block:hover .latest-post-title {
	margin: 16px 0 20px;
	flex-basis: 48px;
}

.news-block:hover .latest-post-excerpt p {
	flex-basis: 138px;
}

.news-block:hover .date-more a {
	flex-basis: 14px;
}

.news-block:hover .latest-post-date {
	flex-basis: 65px;
}

.news-block-content {
	display: flex;
	flex-direction: column;
	background: rgba(0, 114, 212, .9);
	padding: 17px 35px 25px 40px;
	width: 550px;
	flex-grow: 1;
}

.latest-post-title {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	width: 380px;
	margin-bottom: 8px;
	transition-duration: .3s;
}

.latest-post-excerpt a {
	font-size: 16px;
	color: rgba(255, 255, 255, .8);
	line-height: 23px;
	margin-bottom: 14px;
	text-decoration: none;

	display: flex;
	flex-direction: column;
}

.latest-post-excerpt p {
	transition-duration: .3s;
	flex-basis: 46px;
	overflow: hidden;
}

.date-all {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.date-more {
	display: flex;
	flex-direction: column;
}

.date-more a {
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	flex-basis: 0px;
	transition-duration: .3s;
}

.latest-post-date {
	font-size: 14px;
	color: rgba(255, 255, 255, .5);
	flex-basis: 14px;
	transition-duration: .3s;
}

.all-news-link a {
	color: #fff;
	font-size: 14px;
}

.nav-block {
	display: flex;
	flex-direction: column;
	margin: 0 10px;
}

.nav-block > div {
	display: flex;
}

.nav-block > div:first-of-type {
	margin-bottom: 10px;
}

.nav-block > div .nav-block-item:nth-child(2) {
	margin: 0 10px;
}

.nav-block-item {
	width: 182px;
	height: 174px;
	display: flex;
}

.nav-block-item a {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	text-decoration: none;
	position: relative;
}

.nav-block-item a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.nav-block-item-title {
	color: #fff;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 17px;
}

.nav-myhighway {
	background: #d93939;
}

.nav-business {
	background: #5B48D9;
}

.nav-compliance {
	background: #0072D4;
	margin-right: auto;
}

.nav-feedback {
	background: #e86500;
}

.nav-fulltruck {
	background: #00bbc2;
}

.nav-education {
	display: none;
	background: #00bbc2;
}

.nav-timing {
	background: #1caf00;
}

.nav-stats {
	width: 374px;
	background: #5b48d9;
	position: relative;
}

.nav-stats::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/map-violet.png');
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 1;
}

.nav-stats > a {
	flex-direction: row;
	z-index: 2;
}

.nav-stats-content {
	z-index: 2;
	display: flex;
	flex-direction: column;
	padding-left: 21px;
}

.nav-stats-content-title {
	padding-top: 14px;
	color: #b0a4ff;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 10px;
}

.nav-stats-content-report {
	font-size: 10px;
	color: #fff;
	font-weight: 300;
}

.nav-stats-content-link {
	height: auto;
	width: auto;
	margin-top: auto;
	padding-bottom: 20px;
	font-size: 16px;
	color: #fff;
}

.nav-stats-content-percent {
	width: 122px;
	height: 122px;
	margin: auto 35px auto auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 29px;
	font-weight: 600;
	color: #fff;
	position: relative;
}

.nav-stats-content-percent::before {
	content: '';
	position: absolute;
	width: 120px;
	height: 120px;
	top: 1px;
	left: 1px;
	border: 1px solid rgba(255, 255, 255, .11);
	border-radius: 50%;
}

.nav-stats-content-percent canvas {
	position: absolute;
	transform: rotate(270deg);
	width: 130px;
	height: 130px;
}

.nav-print {
	background: #0072d4;
	height: 100%;
	margin-right: 0;
	flex-grow: 1;
}

.nav-3pl {
	background: #00bbc2;
	height: 357px;
	margin-left: 10px;
	overflow: hidden;
}

.nav-3pl a img {
	width: 9.48vw;
	top: 50%;
	transform: translateY(-50%);
}

.nav-3pl div {
	z-index: 1;
}

.side-nav {
	width: 374px;
	min-width: 374px;
	margin-right: 35px;
	margin-left: 73px;
	height: 39.81vw;
	overflow: hidden;
}

.side-nav-container {
	display: flex;
	flex-wrap: wrap;
	max-height: calc(100% - 2vw);
	transition-duration: .4s;
}

.side-nav-container.active {
	transform: translateY(-9.58vw);
}

.side-nav-btn {
	height: 2vw;
	width: 100%;
	background-color: #182B44;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/side-nav-btn.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	position: relative;
}

.side-nav-btn.active {
	transform: rotate(180deg);
}

.side-item {
	width: 182px;
	height: 174px;
	border: 1px solid #0072D4; 
	transition-duration: .3s;
	overflow: hidden;
}

.side-item:nth-child(odd) {
	margin-right: 10px;
	margin-bottom: 10px;
}

.side-item.side-stats {
	width: 100%;
	margin-right: 0;
}

.side-item.side-stats:hover svg path {
	fill: #4f40b8;
}

.side-item a {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.side-item svg {
	margin: 0 auto;
	overflow: visible;
	height: auto;
}

.side-item svg path, .side-item svg rect {
	transition-duration: .3s;
}

.side-item:hover svg path, .side-item:hover svg rect {
	fill: #fff;
}

.side-item:hover .side-item-title {
	color: #fff;
}

.side-item-title {
	color: #0072D4;
	padding: 0 20px 20px;
	font-size: 16px;
	line-height: 17px;
	margin-top: auto;
	transition-duration: .3s;
}

.side-myhighway a {
	padding-top: 42px;
}

.side-myhighway:hover {
	background: #D93939;
	border-color: #D93939;
}

.side-business a {
	padding-top: 45px;
}

.side-business:hover {
	background: #0072d4;
	border-color: #0072d4;
}

.side-fulltruck a {
	padding-top: 0;
	align-items: flex-start;
}

.side-fulltruck:hover {
	background: #00bbc2;
	border-color: #00bbc2;
}

.side-timing a {
	padding-top: 32px;
}

.side-timing:hover {
	background: #1caf00;
	border-color: #1caf00;
}

.side-feedback a {
	padding-top: 50px;
}

.side-feedback:hover {
	background: #e86500;
	border-color: #e86500;
}

.side-compliance.side-item {
	margin-right: 0;
}

.side-compliance.side-item:hover path#svg_46 {
	stroke: #fff;
} 

.page-template-feedback-page .side-feedback {
	background: #e86500;
	border-color: #e86500;
}
.page-template-feedback-page .side-feedback .side-item-title {
	color: #fff;
}

.page-template-feedback-page .side-feedback svg path {
	fill: #fff;
}

.page-template-compliance-page .side-compliance {
	background: #0072D4;
	border-color: #0072D4;
}

.page-template-compliance-page .side-compliance svg path {
	fill: #fff;
}

.page-template-compliance-page .side-compliance .side-item-title {
	color: #fff;
}

.side-print a {
	padding-top: 36px;
}

.side-print:hover {
	background: #0072d4;
	border-color: #0072d4;
}

.side-stats {
	width: 374px;
	position: relative;
}

.side-stats:hover {
	background: #5b48d9;
	border-color: #5b48d9;
}

.side-stats:hover .side-stats-content-title {
	color: #b0a4ff;
}

.side-stats:hover .side-stats-content-report, .side-stats:hover .side-stats-content-link, .side-stats:hover .side-stats-content-percent {
	color: #fff;
}

.side-stats:hover .side-stats-content-percent svg path {
	fill: #B0A4FF; 
}

.side-education:hover {
	background: #00bbc2;
	border-color: #00bbc2;
}

.side-compliance:hover {
	background: #0072D4;
	border-color: #0072D4;
}

.side-stats > a {
	flex-direction: row;
	z-index: 2;
	position: relative;
}

.side-stats svg {
	position: absolute;
	width: 100%;
	height: 100%;
}

.side-stats-content {
	z-index: 2;
	display: flex;
	flex-direction: column;
	padding-left: 21px;
}

.side-stats-content-title {
	padding-top: 14px;
	color: #0072D4;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 10px;
	transition-duration: .3s;
}

.side-stats-content-report {
	font-size: 10px;
	color: #0072D4;
	font-weight: 300;
	transition-duration: .3s;
	position: relative;
}

.side-stats-content-link {
	height: auto;
	width: auto;
	margin-top: auto;
	padding-bottom: 20px;
	font-size: 16px;
	color: #0072D4;
	transition-duration: .3s;
}

.side-stats-content-percent {
	width: 122px;
	height: 122px;
	margin: auto 35px auto auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 29px;
	font-weight: 600;
	color: #0072D4;
	position: relative;
	transition-duration: .3s;
}

.side-stats-content-percent svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(-12deg);
}

.side-compliance a {
	padding-top: 1.25vw;
}

.flex-wrapper {
	display: flex;
	align-items: flex-start;
	height: 100%;
	overflow: hidden;
}

.page-content {
	display: flex;
	flex-direction: column;
	width: 54.02vw;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
}

.page-title {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 24px;
}

.breadcrumbs a, .breadcrumbs span {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.page-content-wrapper {
	margin: 35px 0 20px 50px;
	height: 100%;
	position: relative;
	overflow-y: auto;
	padding-right: 40px;
}

.page-content-wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: calc(100% - 40px);
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/divider.svg');
	background-repeat: repeat-x;
}

.feedback-form-wrapper {
	display: flex;
	flex-direction: column;
}

.feedback-form-wrapper span {
	display: flex;
	align-items: center;
}

.feedback-type {
	margin-top: 46px;
	margin-bottom: 28px;
}

span.wpcf7-list-item {
	margin-left: 0;
	position: relative;
}

span.wpcf7-list-item:not(:last-of-type) {
	margin-right: 65px;
}

span.wpcf7-list-item label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	align-items: center;
	height: 19px;
	line-height: 1;
	cursor: pointer;
}

span.wpcf7-list-item label input {
	display: none;
}

span.wpcf7-list-item label span {
	margin-left: 34px;
}

span.wpcf7-list-item label span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	z-index: -1;
	box-sizing: border-box;
}

span.wpcf7-list-item label span::after {
	content: '';
	position: absolute;
	border: 1px solid #0072D4;
	background: #0072D4;
	border-radius: 2px;
	width: 8px;
	height: 8px;
	top: 6px;
	left: 6px;
	display: none;
	box-sizing: border-box;
}

.wpcf7-list-item input:checked ~ span::after {
	display: block;
}

.feedback-fields {
	display: flex;
}

.feedback-fields-general {
	margin-right: 10px;
}

.feedback-fields-general > div:not(:last-of-type) {
	margin-bottom: 10px;
}

.feedback-fields-general input {
	border: 1px solid #1F66AB;
	border-radius: 4px;
	background: transparent;
	width: 350px;
	padding-left: 15px;
	line-height: 40px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.feedback-fields-general input[placeholder] {
	color: #fff;
}

.feedback-fields-file {
	width: 100%;
	background: rgba(33, 58, 91, .4);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

.feedback-fields-file::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 2px dashed rgba(31, 102, 171, .4);
	border-radius: 4px;
	box-sizing: border-box;
	z-index: -1;
}

.feedback-fields-file label {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	text-align: center;
	line-height: 18px;
}

.feedback-fields-file label .your-file {
	display: none;
}

.feedback-fields-file label img {
	margin-top: 20px;
}

.wpcf7 form.sent .wpcf7-response-output {
	position: absolute;
	margin: 0;
	width: 18vw;
	line-height: 1.2;
	height: 40px;
	line-height: 38px;
	border-width: 1px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-color: #1f66ab !important;
}

.feedback-message {
	margin-top: 10px;
	height: 190px;
}

.feedback-message span {
	width: 100%;
	height: 100%;
}

.feedback-message textarea {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: transparent;
	border: 1px solid #1F66AB;
	resize: none;
	color: #fff;
	padding: 15px;
	font-size: 14px;
}

.feedback-submit {
	margin-top: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.feedback-submit input {
	width: 250px;
	line-height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
}

.feedback-submit input:hover {
	background: transparent;
}

.page-template-feedback-page .wpcf7-response-output {
	bottom: 78px;
	width: auto !important;
}

.registration-step {
	border: 1px solid #213A5B;
	border-radius: 12px;
	display: flex;
	justify-content: space-between;
	padding: 0 40px;
	margin-bottom: 5px;
	height: 200px;
}

.registration-step:first-child {
	margin-top: 13px;
}

.registration-text {
	position: relative;
	display: flex;
	align-items: center;
	width: 50%;
	line-height: 24px;
}

.registration-text a {
	color: #0072D4;
	font-weight: 600;
}

.registration-img {
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.registration-img img {
	max-height: 100%;
}

.registration-num {
	position: absolute;
	left: -10px;
	top: 0;
	font-size: 141px;
	font-weight: 700;
	color: #213a5b;
	z-index: -1;
	line-height: 1;
}

.page-template-registration-page .side-myhighway {
	background: #D93939;
	border-color: #D93939;
}

.page-template-registration-page .side-myhighway .side-item-title {
	color: #fff;
}

.page-template-registration-page .side-myhighway svg path {
	fill: #fff;
}

.page-template-business-page .side-business {
	background: #0072D4;
	border-color: #0072D4;
}

.page-template-business-page .side-business .side-item-title {
	color: #fff;
}

.page-template-business-page .side-business svg path {
	fill: #fff;
}

.business-abs-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 4px;
}

.business-doc-download:first-child {
	margin-right: 20px;
}

.business-doc-download img {
	width: 28px;
	margin-right: 12px;
}

.business-doc-download a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}

.business-article {
	padding: 20px 0;
}

.business-article h4 {
	color: #0072D4;
	font-size: 18px;
	margin-top: 32px;
	margin-bottom: 18px;
}

.business-article p {
	line-height: 24px;
}

.business-article p a {
	font-weight: 600;
	color: #fff;
}

.business-faq-title {
	display: flex;
	align-items: center;
	padding: 20px 25px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
}

.business-img {
	padding-right: 25px;
	border-right: 1px solid rgba(0, 0, 0, .3);
	margin-right: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	box-sizing: content-box;
}

.business-faq-item:first-of-type .business-faq-title {
	background: #0165BB;
}

.business-faq-item:nth-of-type(2) .business-faq-title {
	background: #016DC8;
}

.business-faq-item:last-of-type .business-faq-title {
	background: #0072D3;
}

.business-faq-answer {
	font-size: 14px;
	line-height: 24px;
	height: 0px;
	transition-duration: .3s;
	overflow: hidden;
	background: #004580;
}

.business-faq-item.active .price {
	height: 80px;
}

.business-faq-item.active .fast {
	height: 80px;
}

.business-faq-item.active .quality {
	height: 162px;
}

.business-faq-answer p {
	padding: 16px 42px;
}

/*////////////////*/

.flex-wrapper

.top-3pl {
	margin-top: 26px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.top-3pl h4 {
	font-size: 24px;
	font-weight: 600;
}

.top-3pl a {
	width: 275px;
	height: 50px;
	background-color: rgb(0, 114, 212);
	font-size: 18px;
	color: #fff;
	border-radius: 7px;
	border: none;
	cursor: pointer;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.box-3pl {
	border: 1px dashed rgb(103, 225, 144);
	border-radius: 15px;
	padding: 16px 10px;
	display: flex;
	column-gap: 40px;
}

.box-3pl.yellow {
	flex-grow: 1;
	border-color: rgb(221, 226, 153);
}

.box-3pl.yellow .system-3pl-title {
	color: rgb(221, 226, 153);
}

.box-3pl.orange {
	width: 390px;
	justify-content: center;
}

.system-3pl {
	width: 184px;
	height: 178px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: rgb(33, 58, 91);
	border-radius: 19px;
}

.system-3pl div {
	font-size: 14px;
}

.system-3pl div.system-3pl-title {
	color: rgb(103, 225, 144);
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 6px;
}

.steps-3pl {
	display: flex;
	column-gap: 60px;
	position: relative;
}

.step-3pl {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 165px;
}

.step-title-3pl {
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap;
	color: #fff;
}

.step-3pl.orange {
	width: 225px;
}

.step-3pl.yellow {
	width: 225px;
}

.step-icon-3pl {
	width: 72px;
	height: 72px;
}

.step-icon-3pl img {
	width: 100%;
	height: 100%;
}

.step-text-3pl {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

.line {
	width: 117px;
	border-top: 1px dashed rgb(65, 98, 141);
	position: absolute;
	top: 76px;
  left: 138px;
}

.line.second {
	left: 362px;
}

.box-3pl-wrapper {
	margin-top: 22px;
	display: flex;
	column-gap: 22px;
}

.tarifs-3pl {
	margin-top: 56px;
}

.tarifs-3pl h4 {
	margin-bottom: 32px;
	font-size: 18px;
	text-align: center;
}

.tarifs-3pl-container {
	background: #213a5b;
	display: flex;
	justify-content: space-between;
	border-radius: 15px;
	padding: 28px 32px 0;
}

.tarifs-3pl-container > div {
	display: flex;
	flex-direction: column;
	row-gap: 26px;
}

.tarifs-3pl-title {
	width: 260px;
	height: 44px;
	border-radius: 22px;
	font-size: 16px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #67e190;
}

.tarifs-3pl-img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.tarifs-3pl-container > div:nth-of-type(1) .tarifs-3pl-img img {
	width: 200px;
	height: 249px;
}

.tarifs-3pl-container > div:nth-of-type(2) .tarifs-3pl-img img {
	width: 250px;
	height: 217px;
	margin-top: 16px;
}

.tarifs-3pl-container > div:nth-of-type(3) .tarifs-3pl-img img {
	width: 274px;
	height: 234px;
}

.mezonin-3pl-container {
	margin-top: 56px;
}

.mezonin-3pl-container h4 {
	margin-bottom: 32px;
	font-size: 18px;
	text-align: center;
}

.mezonin-3pl {
	display: flex;
	border-radius: 15px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.mezonin-3pl-list {
	flex-grow: 1;
}

.mezonin-3pl-item {
	background-color: #67e190;
	width: 444px;
	height: 64px;
	font-size: 32px;
	line-height: 64px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
	margin-top: 87px;
	padding-left: 40px;
}

.mezonin-3pl-item img {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(50%, -50%);
	width: 125px;
	height: 126px;
}

.mezonin-3pl-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 287px;
	background-color: #213a5b;
	padding: 42px 57px 60px;
}

.mezonin-3pl-text h5 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 26px;
}

.mezonin-3pl-text span {
	display: block;
	margin: 20px 0;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.mezonin-3pl-icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 12px;
	width: 120px;
	text-align: center;
}

.mezonin-3pl-icon img {
	width: 72px;
	height: 72px;
}

.mezonin-3pl-icon div {
	font-size: 12px;
	line-height: 15px;
}

.store-3pl {
	margin-top: 56px;
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 26px;
}

.store-3pl h4 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	width: 450px;
	text-align: center;
}

.store-3pl-container {
	border: 1px dashed rgb(0, 114, 212);
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 40px;
	padding: 16px 20px 26px;
	width: 100%;
}

.store-3pl-items h5 {
	font-size: 14px;
	text-align: center;
}

.store-3pl-items {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.store-3pl-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 16px;
	height: 100%;
}

.store-3pl-item img {
	width: 72px;
	height: 72px;
}

.store-3pl-item div {
	font-size: 12px;
	text-align: center;
	line-height: 1.2;
}

.map-3pl {
	margin-top: 56px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.map-3pl-text {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	width: 474px;
	padding: 16px 26px;
	background: #213a5b;
	border-radius: 15px;
	line-height: 1.25;
}

.map-3pl-text span {
	color: rgb(0, 114, 212);
}

.map-3pl-map h4 {
	font-size: 18px;
	margin-bottom: 12px;
	font-weight: 600;
	text-align: center;
}

.map-3pl-map h4 span {
	color: #67e190;
}

.map-3pl img {
	width: 440px;
	height: 306px;
}

/*////////////////*/

.fulltruck-top {
	display: flex;
	margin-top: 30px;
	margin-bottom: 44px;
}

.fulltruck-top h2 {
	font-size: 18px;
	line-height: 22px;
}

.fulltruck-top-advantages {
	display: flex;
	align-items: center;
	list-style-type: none;
	font-size: 16px;
	font-weight: 500;
	margin-right: 90px;
	flex-grow: 1;
}

.fulltruck-top-advantages li {
	padding: 10px 30px 10px 40px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 1;
}

.fulltruck-top-advantages li:first-child {
	background: rgba(24,43,68,0);
	background: -moz-linear-gradient(left, rgba(24,43,68,0) 0%, rgba(24,80,112,0.45) 45%, rgba(24,146,191,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(24,43,68,0)), color-stop(45%, rgba(24,80,112,0.45)), color-stop(100%, rgba(24,146,191,1)));
	background: -webkit-linear-gradient(left, rgba(24,43,68,0) 0%, rgba(24,80,112,0.45) 45%, rgba(24,146,191,1) 100%);
	background: -o-linear-gradient(left, rgba(24,43,68,0) 0%, rgba(24,80,112,0.45) 45%, rgba(24,146,191,1) 100%);
	background: -ms-linear-gradient(left, rgba(24,43,68,0) 0%, rgba(24,80,112,0.45) 45%, rgba(24,146,191,1) 100%);
	background: linear-gradient(to right, rgba(24,43,68,0) 0%, rgba(24,80,112,0.45) 45%, rgba(24,146,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182b44', endColorstr='#1892bf', GradientType=1 );
	z-index: 3;
} 

.fulltruck-top-advantages li:nth-child(2) {
	background: rgba(24,43,68,1);
	background: -moz-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(92,72,217,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(24,43,68,1)), color-stop(100%, rgba(92,72,217,1)));
	background: -webkit-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(92,72,217,1) 100%);
	background: -o-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(92,72,217,1) 100%);
	background: -ms-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(92,72,217,1) 100%);
	background: linear-gradient(to right, rgba(24,43,68,1) 0%, rgba(92,72,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182b44', endColorstr='#5c48d9', GradientType=1 );
	z-index: 2;
	margin-left: -96px;
}

.fulltruck-top-advantages li:last-child {
	background: rgba(24,43,68,1);
	background: -moz-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(32,188,136,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(24,43,68,1)), color-stop(100%, rgba(32,188,136,1)));
	background: -webkit-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(32,188,136,1) 100%);
	background: -o-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(32,188,136,1) 100%);
	background: -ms-linear-gradient(left, rgba(24,43,68,1) 0%, rgba(32,188,136,1) 100%);
	background: linear-gradient(to right, rgba(24,43,68,1) 0%, rgba(32,188,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182b44', endColorstr='#20bc88', GradientType=1 );
	margin-left: -88px;
}

.fulltruck-top button {
	font-size: 14px;
	color: #fff;
	padding: 12px 32px;
	background: #0072D4;
	border: none;
	cursor: pointer;
}

.fulltruck-img {
	position: relative;
}

.fulltruck-img img {
	width: 100%;
}

.fulltruck-img-text {
	position: absolute;
	color: #B5DDFF;
	font-size: 12px;
	line-height: 18px;
}

.fulltruck-img-text:nth-of-type(1) {
	left: 0;
	top: 16px;
}

.fulltruck-img-text:nth-of-type(2) {
	left: 160px;
	top: -20px;
}

.fulltruck-img-text:nth-of-type(3) {
	top: -20px;
	left: 416px;
}

.fulltruck-img-text:nth-of-type(4) {
	left: 646px;
	top: -20px;
}

.fulltruck-img-text:nth-of-type(5) {
	right: 6px;
	top: 35px;
}

.fulltruck-img-text:nth-of-type(6) {
	right: 54px;
	top: 100px;
}

.fulltruck-img-text:nth-of-type(7) {
	right: 6px;
	top: 184px;
}

.fulltruck-img-text:nth-of-type(8) {
	right: 186px;
	top: 236px;
}

html[lang="uk"] .fulltruck-img-text:nth-of-type(8) {
	right: 214px;
	top: 218px;
}

.fulltruck-img-text:nth-of-type(9) {
	left: 336px;
	top: 236px;
}

.fulltruck-img-text:nth-of-type(10) {
	left: 0;
	top: 196px;
}

.fulltruck-img-text:nth-of-type(11) {
	left: 0;
	top: 88px;
}

.fulltruck-work {
	display: flex;
	flex-direction: column;
	background: #213A5B;
	border-radius: 4px;
	padding: 20px 10px 38px;
	margin-top: -148px;
	position: relative;
}

.fulltruck-work-title {
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 32px;
}

.fulltruck-work-list {
	display: flex;
}

.fulltruck-work-item {
	display: flex;
	flex-direction: column;
	flex-basis: 20%;
	align-items: center;
}

.fulltruck-work-item:first-child .work-item-number {
	background: #0F69BF;
}

.fulltruck-work-item:nth-child(2) .work-item-number {
	background: #5B48D9;
}

.fulltruck-work-item:nth-child(3) .work-item-number {
	background: #20BF8B;
}

.fulltruck-work-item:nth-child(4) .work-item-number {
	background: #E86500;
}

.fulltruck-work-item:last-child .work-item-number {
	background: #1893BF;
}

.work-item-icon {
	position: relative;
	background: #182b44;
	border-radius: 50%;
	width: 72px;
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 12px;
}

.work-item-icon img {
	max-width: 34px;
}

.work-item-number {
	position: absolute;
	top: -8px;
	right: -10px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	border-radius: 50%;
	background: red;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
}

.work-item-text {
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}

.fulltruck-modal-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10;
	background: rgba(0, 0, 0, .7);
	display: none;
	justify-content: center;
	align-items: center;
}

.fulltruck-modal-wrapper.active {
	display: flex;
}

.fulltruck-modal {
	background: #213A5B;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	padding: 46px 35px 40px;
	position: relative;
}

.fulltruck-modal div {
	display: flex;
	width: 276px;
}

.fulltruck-modal div:not(:last-of-type) {
	margin-bottom: 12px;
}

.fulltruck-modal span {
	width: 100%;
}

.fulltruck-modal input {
	width: 100%;
	background: transparent;
	border: 1px solid #0072D4;
	border-radius: 4px;
	line-height: 40px;
	max-height: 40px;
	padding-left: 15px;
	font-size: 14px;
	color: #fff;
}

.fulltruck-modal .full-measures div {
	margin-bottom: 0 !important;
}

.full-measures div:first-child {
	margin-right: 12px;
}

.full-submit {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	margin-bottom: 0 !important;
}

.full-submit input {
	width: 180px;
	line-height: 40px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
	transition-duration: .3s;
	max-height: 40px;
	border-radius: 0;
	transition-duration: .3s;
}

.fulltruck-modal-close {
	position: absolute;
	top: 12px;
	right: 12px;
	background: transparent;
	padding: 0;
	width: 20px;
	height: 20px;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none;
}

.fulltruck-modal-close img {
	width: 12px;
	height: 12px;
}

.fulltruck-modal .wpcf7-response-output {
	width: 100% !important;
	padding: 0px 10px !important;
	position: static !important;
	margin-top: 14px !important;
	font-size: 14px !important;
	text-align: center !important;
}

.page-template-fulltruck-page .side-fulltruck {
	background: #00bbc2;
	border-color: #00bbc2;
}

.page-template-fulltruck-page .side-fulltruck .side-item-title {
	color: #fff;
}

.page-template-fulltruck-page .side-fulltruck svg path, .page-template-fulltruck-page .side-fulltruck svg rect {
	fill: #fff;
}

/*///////////NEW COURIER ///////////////*/

.c-window-select {
	display: flex;
	margin-top: 15px;
	margin-bottom: 22px;
	border-bottom: 1px solid #0072D4;
}

.c-window-select div {
	width: calc(100% / 3);
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px 0;
	cursor: pointer;
}

.c-window-select .active {
	background: #0072D4;
}

.c-window {
	display: none;
	flex-direction: column;
}

.c-window.active {
	display: flex;
}

.c-form-wrapper {
	display: flex;
	flex-direction: column;
}

.c-form-row {
	display: flex;
}

.c-form-row.title {
	font-size: 18px;
	font-weight: 600;
	color: #0072d4;
	margin-bottom: 20px;
}

.page-template-newcourier-page .page-content-wrapper input {
	width: 100%;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.c-form-row.contacts > div {
	width: calc((100% - 44px) / 3);
}

.c-form-row.contacts > div:nth-child(2) {
	margin: 0 22px 30px;
}

.c-form-row.info {
	margin-bottom: 12px;
}

.c-form-row.info > div {
	width: calc((100% - 44px) / 3);
}

.c-form-row.info > div:nth-child(2) {
	margin: 0 22px;
}

.c-form-row.files-details {
	height: 186px;
	margin-bottom: 34px;
}

.c-files {
	width: calc((100% - 44px) / 3);
	margin-right: 22px;
	padding-left: 1px;
	margin-top: 2px;
}

.c-files > div {
	height: 88px;
	position: relative;
	background: rgba(33, 58, 91, .4);
}

.c-files > div.c-download-file {
	background: transparent;
}

.c-files > div:first-of-type {
	margin-bottom: 8px;
}

.c-files > div::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 2px dashed rgba(31, 102, 171, .4);
	border-radius: 4px;
	box-sizing: border-box;
	z-index: -1;
}

.c-files label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	padding-left: 50px;
	padding-right: 40px;
}

.c-files label img {
	margin-left: auto;
}

.c-files > div:first-of-type label {
	padding-left: 62px;
}

.c-files label .c-file {
	display: none;
}

.c-details {
	flex-grow: 1;
	max-height: 100%;
}

.c-details textarea {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: transparent;
	border: 1px solid #1F66AB;
	resize: none;
	color: #fff;
	padding: 15px;
	font-size: 14px;
}

.c-download-file a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	height: 100%;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	padding-right: 40px;
	padding-left: 60px;
}

.c-download-file a > br, .c-download-file a p {
	display: none;
}

.c-tooltip {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #0E477E;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #182B44;
}

.c-tooltip div {
	position: absolute;
	background: #918131;
	width: 220px;
	left: -5px;
	height: 74px;
	top: -5px;
	transform: translateY(-100%);
	font-size: 12px;
	display: none;
	align-items: center;
	justify-content: center;
	line-height: 16px;
	border-radius: 4px;
	color: #fff;
}

.c-tooltip:hover div {
	display: flex;
}

.c-form-row.check {
	margin-bottom: 30px;
}

.c-form-row.check label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	align-items: center;
	line-height: 1;
	cursor: pointer;
}

.c-form-row.check label input {
	display: none;
}

.c-form-row.check label span {
	padding-left: 34px;
	position: relative;
}

.c-form-row.check label span a {
	font-size: 14px;
	color: #fff;
}

.c-form-row.check label span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	z-index: -1;
	box-sizing: border-box;
}

.c-form-row.check label span::after {
	content: '';
	position: absolute;
	border: 1px solid #0072D4;
	background: #0072D4;
	border-radius: 2px;
	width: 8px;
	height: 8px;
	top: 6px;
	left: 6px;
	display: none;
	box-sizing: border-box;
}

.c-form-row.check input:checked ~ span::after {
	display: block;
}

.c-form-row.submit {
	justify-content: flex-end;
}

.c-form-row.submit > div:first-of-type {
	margin-right: 200px;
}

.c-form-row.submit > div:first-of-type input[disabled] {
	opacity: 50%;
}

.c-form-row.submit > div:first-of-type input[disabled]:hover {
	background: #0072D4;
}

.c-form-row.submit > div:first-of-type input {
	width: 275px;
	height: 50px;
	line-height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
	max-height: 50px;
	border-radius: 0;
	transition-duration: .3s;
}

.c-form-row.submit > div:first-of-type input:hover {
	background: transparent;
}

.c-form-row.submit .clear-form {
	height: 50px;
	line-height: 50px;
	padding: 0 24px;
	color: #fff;
	border: 1px solid #1F66AB;
	background: transparent;
	cursor: pointer;
	transition-duration: .3s;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin: 0;
}

.page-template-c-page  .wpcf7-response-output {
	position: absolute;
	bottom: 0;
	width: calc((100% - 44px) / 3);
	height: 50px;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
}

.c-unregistered {
	font-size: 14px;
	margin-bottom: 120px;
	line-height: 20px;
}

.c-unregistered a {
	color: #B1A245;
	font-weight: 600;
}

.c-unregistered.type-2 {
	margin-bottom: 86px;
	width: 327px;
	white-space: nowrap;
}

.c-requirement {
	width: 286px;
	margin-left: 25px;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	background: #213a5b;
	border-radius: 4px;
	border: 1px dashed #1F66AB;
	padding: 19px 0;
	position: relative;
}

.c-requirement span {
	font-weight: 500;
	color: #0072D4;
}

.c-requirement img {
	position: absolute;
	right: 3px;
	transform: translateX(100%);
	top: 30px;
	width: 128px;
}

.c-requirement.type-2 {
	padding: 28px 0;
	margin-left: 0;
	margin-bottom: 40px;
}

.c-requirement.type-2 img {
	width: 148px;
}

.c-requirement.type-2.line2 img {
	width: 224px;
}

.c-type-wrapper {
	display: flex;
}

.c-img-type1 {
	margin-left: 86px;
	margin-top: 20px;
	margin-right: 3px;	
}

.c-img-type2 {
	margin-left: 68px;
	margin-top: 20px;
	margin-right: 3px;
}

.c-img-type1 img, .c-img-type2 img {
	max-width: 100%;
}

.c-requirement.type-2.line2 img {
	top: 22px;
}

.page-template-newcourier-page .c-window form.wpcf7-form .wpcf7-response-output {
	position: absolute !important;
	bottom: 0;
	width: calc((100% - 44px) / 3) !important;
	height: 50px !important;
	font-size: 16px;
	line-height: 16px !important;
	padding-top: 8px !important;
}

html[lang="uk"] .page-template-newcourier-page .c-window form.wpcf7-form .wpcf7-response-output {
	padding-top: 16px !important;
}

/*///////////NEW COURIER ///////////////*/

.courier-form-title {
	font-size: 18px;
	font-weight: 700;
	color: #0072D4;
	margin: 12px 0 20px;
}

.courier-form-wrapper {
	display: flex;
	flex-direction: column;
}

.courier-form-wrapper span {
	display: block;
	width: 100%;
	height: 100%;
}

.courier-form-wrapper input {
	width: 100%;
	background: transparent;
	border: 1px solid #0072D4;
	border-radius: 4px;
	line-height: 40px;
	max-height: 40px;
	padding-left: 15px;
	font-size: 14px;
	color: #fff;
}

.courier-form-contacts {
	display: flex;
}

.courier-form-contacts > div {
	width: calc((100% - 44px) / 3);
}

.courier-form-contacts > div:nth-child(2) {
	margin: 0 22px;
}

.courier-form-content {
	margin-top: 35px;
	position: relative;
	padding-top: 22px;
}

.courier-form-content::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/divider.svg');
	background-repeat: repeat-x;
}

.courier-form-row {
	display: flex;
	align-items: center;
}

.courier-form-row:not(:last-of-type) {
	margin-bottom: 5px;
}

.courier-form-row > div {
	width: calc((100% - 44px) / 3);
}

.courier-form-row > div:nth-child(2) {
	margin: 0 22px;
}

.page-template-courier-page .wpcf7 form.sent .wpcf7-response-output {
	bottom: 0;
	height: auto;
	line-height: 1.2;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: calc((100% - 44px) / 3);
}

.custom-select {
  	position: relative;
}

.custom-select select {
  	display: none; 
}

.select-selected {
  	width: 100%;
	height: 40px;
	background: transparent;
	border: 1px solid #0072D4;
	border-radius: 4px;
	line-height: 40px;
	max-height: 40px;
	padding-left: 15px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	-webkit-touch-callout: none; 
    -webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none;
	user-select: none; 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 30px;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	display: none !important;
}

.invalid, .wpcf7-not-valid {
	border-color: #D93939 !important;
}

.select-selected::after {
	content: '';
	position: absolute;
	top: 0;
	right: 10px;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/play.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
	width: 28px;
	height: 100%;
	z-index: -1;
	transition-duration: .3s;
}

.select-selected.select-arrow-active::after {
	 transform: rotate(180deg);
}

.select-items {
	position: absolute;
	background-color: DodgerBlue;
	top: calc(100% - 2px);
	left: 0;
	right: 0;
	z-index: 99;
	padding: 15px 0;
	background: #0e477e;
	border: 1px solid #0072D4;
	border-top: none;
}

.del-to .select-items {
	max-height: 300px;
  	overflow-y: scroll;
}

.select-items div {
	color: #fff;
	padding: 5px 15px;
	cursor: pointer;
}

.select-hide {
	display: none;
}

.select-items div:hover {
	background: #fff;
	color: #0e477e;
}

.cour-date input {
	text-transform: uppercase;
	color: rgba(255, 255, 255, .6);
}

.cour-date input::-webkit-calendar-picker-indicator {
	color: transparent;
	background: transparent;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -25px;
	outline: none;
	border: none;
}

.courier-form-details {
	align-items: flex-start;
	height: 177px;
}

.courier-form-details .courier-form-label {
	padding-top: 15px;
}

.courier-form-details > div:nth-of-type(2) {
	height: 177px;
}

.courier-form-details textarea {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: transparent;
	border: 1px solid #1F66AB;
	resize: none;
	color: #fff;
	padding: 12px 15px;
	font-size: 14px;
}

.cour-form-file {
	width: 100%;
	height: 100%;
	background: rgba(33, 58, 91, .4);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

.cour-form-file::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 2px dashed rgba(31, 102, 171, .4);
	border-radius: 4px;
	box-sizing: border-box;
	z-index: -1;
}

.cour-form-file label {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	text-align: center;
	line-height: 18px;
}

.cour-form-file label .cour-file {
	display: none;
}

.cour-form-file label span {
	height: auto;
}

.cour-form-file label img {
	margin-top: 20px;
}

.cour-submit {
	margin-top: 60px;
	justify-content: flex-end;
	align-items: flex-start;
}

.cour-submit > * {
	width: calc((100% - 44px) / 3);
}

.cour-submit > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cour-submit > div:first-child {
	margin: 0 22px;
}

.cour-submit > div input {
	width: 275px;
	line-height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
	max-height: 50px;
	border-radius: 0;
	transition-duration: .3s;
}

.cour-submit > div input:hover {
	background: transparent;
}

.cour-submit p {
	display: none;
}

.courier-form-row.cour-submit .clear-form {
	height: 50px;
	padding: 0 24px;
	color: #fff;
	border: 1px solid #1F66AB;
	background: transparent;
	cursor: pointer;
	transition-duration: .3s;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin: 0;
}

.attach-wrapper {
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	width: 100%;
	display: none;
}

.attach-wrapper.active {
	display: flex;
}

.attached-file {
	white-space: nowrap;
	padding: 7px 0 7px 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	flex-grow: 1;
}

.remove-attached-file {
	cursor: pointer;
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.remove-attached-file img {
	width: 14px;
}

.clear-form:hover {
	background: #0072D4;
}

.error-modal-wrapper {
	display: none;
}

.error-modal-wrapper.modal-active {
	position: fixed;
	background: rgba(0, 0, 0, .35);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: default;
}

.error-title {
	background: #d93939;
	font-weight: 600;
	height: 46px;
	line-height: 46px;
	min-width: 400px;
	padding-left: 16px;
	position: relative;
}

.error-modal-close {
	height: 46px;
	width: 46px;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/close.svg');
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 0;
	top: 0; 
	cursor: pointer;
}

.error-text {
	height: 84px;
	background: #fff;
	display: flex;
	align-items: center;
	padding: 0 16px;
	color: #303030;
}

.page-template-calculate-page .side-nav {
	margin-left: 73px;
}

.page-template-calculate-page .page-content-wrapper::before {
	width: calc(100% - 40px);
}

.del-wrapper {
	max-height: 100%;
}

.page-content-top {
	display: flex;
	justify-content: space-between;
	margin-right: 40px;
}

.del-price {
	display: flex;
	flex-direction: column;
	width: 340px;
	position: relative;
}

.del-price > div {
	display: flex;
	justify-content: space-between;
}

.del-price-titles {
	background: #0072D4;
	padding: 5px 13px;
	align-items: flex-end;
	margin-bottom: 1px;
}

.del-total-title {
	font-size: 18px;
}

.del-price-numbers {
	background: #213a5b;
	padding: 15px 13px 18px;
	position: relative;
	align-items: center;
}

.del-price-numbers::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 5px;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/price-border.svg');
	background-repeat: repeat-x;
	background-size: contain;
}

.del-discount {
	font-weight: 700;
	color: #026AC6;
}

.del-total {
	font-size: 25px;
	font-weight: 700;
}

.del-price .del-result {
	margin: 0;
	padding: 0;
	font-size: 11px;
	white-space: nowrap;
	color: #B1A245;
	background: transparent;
	display: none;
}

.del-price .del-result.active {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: -28px;
	width: 100%; 
}

.del-price .del-result .del-result-info {
	background: #B1A245;
	color: #182B44;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 900;
	font-size: 13px;
	margin-left: 12px;
	cursor: pointer;
}

.del-messages {
	display: none;
	flex-direction: column;
	background: #B1A245;
	font-size: 13px;
	border-radius: 4px;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 111;
	color: #182B44;
	white-space: normal;
	padding: 5px;
	font-weight: 400;
	transform: translateY(109%);
}

.del-price .del-result .del-result-info:hover ~.del-messages {
	display: flex;
}

.del-messages-final {
	display: none;
}

.del-messages-volume {
	display: none;
	margin-top: 4px;
}

.del-messages-final.active {
	display: block;
}

.del-messages-volume.active {
	display: block;
}

.cargo-parcel {
	display: none;
}

.cargo-parcel.active {
	display: block;
}

.cargo-pallet {
	display: none;
}

.cargo-pallet.active {
	display: block;
}

.del-row {
	display: flex;
	margin-bottom: 5px;
}

.del-text {
	width: 29%;
	min-width: 29%;
	display: flex;
	align-items: center;
	line-height: 40px;
}

.tooltip {
	width: 18px;
	min-width: 18px;
	height: 18px;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/question.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
	margin: 11px 12px;
	position: relative;
}

.tooltip:hover .tooltip-text {
	opacity: 1;
	z-index: 10;
}

.tooltip-text {
	opacity: 0;
	padding: 10px 15px 12px;
	background: #0E477E;
	border-radius: 4px;
	width: 200px;
	z-index: -1;
	position: absolute;
	top: -7px;
	right: -206px;
	font-size: 12px;
	line-height: 15px;
}

.tooltip-text::before {
	content: '';
	position: absolute;
	left: -10px;
	top: 11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 5px 5px 5px;
	border-right-color: #0E477E;
}

.tooltip-bottom .tooltip-text {
	top: 32px;
	right: 0;
}

.tooltip-bottom .tooltip-text::before {
	border-bottom-color: #0E477E;
	border-right-color: transparent;
	right: 4px;
	top: -10px;
	left: unset;
}

.del-general {
	padding-top: 22px;
	padding-bottom: 32px;
	position: relative;
}

.del-general::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/divider.svg');
	background-repeat: repeat-x;	
}

.del-general .custom-select {
	width: 31.7%;
}

.del-to {
	margin-left: auto;
}

.del-to-search {
	position: absolute;
	top: 2.03vw;
	display: none;
	width: 100%;
	height: 100%;
	border: 1px solid #0072D4; 
	background: #0e477e;
	padding-left: 0.78vw;
	font-size: 0.73vw;
	color: #fff;
	z-index: 99;
}

.del-to-search.active {
	display: block;
}

.del-to .select-items {
	top: calc(100% + 39px);
}

.del-to .select-items .hide {
	display: none !important;
}

.del-to .select-items .hidden {
	display: none;
}

.del-from-to .tooltip {
	margin-right: 0;
}

.del-cargo {
	padding-top: 10px;
}

.del-other::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/divider.svg');
	background-repeat: repeat-x;
}

.del-cargo-title {
	font-size: 18px;
	font-weight: 700;
	color: #0072D4;
	margin-bottom: 15px;
}

.del-place-item .del-row {
	margin-bottom: 15px;
}

.del-place-item .del-row:last-of-type {
	margin-bottom: 0;
}

.del-place-item input:not([type="radio"]) {
	width: 120px;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.del-place-item input:not([type="radio"])[placeholder] {
	color: #fff;
}

.del-place-item input[type="radio"] {
	width: 20px;
	height: 20px;
	border: 1px solid #0072D4;
	border-radius: 50%;
	cursor: pointer;
	margin: 0;
}

.del-place-item .del-weight input {
	width: 112px;
}

.del-place-item .del-text {
	align-items: flex-start;
}

.del-measures {
	display: flex;
	margin-left: 6.56%;
	position: relative;
}

.del-measures input:disabled {
	opacity: .4;
}

.del-measures-radio {
	display: flex;
	flex-direction: column;
	margin-right: 16px;
}

.del-measures-radio div {
	display: flex;
	align-items: center;
	height: 40px;
	position: relative;
}

.del-measures-radio div span {
	position: absolute;
	top: 14px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #0072D4;
	display: none;
}

.del-measures-radio input:checked ~ span {
	display: block;
}

.del-measures-radio > div:first-child {
	margin-bottom: 5px;
}

.radio-disabled {
	opacity: .4;
}

.wlh-wrapper {
	display: flex;
	margin-bottom: 5px;
}

.wlh-wrapper div:nth-child(2) {
	margin: 0 15px;
}

.add-place-wrapper {
	margin-top: 20px;
	margin-bottom: 34px;
}

.del-add-place {
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}

.del-pallet-type {
	width: 31.7%;
	min-width: 31.7%;
	max-width: 31.7%;
}

.del-pallet-measures {
	margin-left: 0.63%;
	display: flex;
	position: relative;
	width: 100%;
}

.pal-w {
	margin: 0 1.1%;
}

.del-add-pallet-place {
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
	margin-top: 40px;
}

.del-pallet-measures div {
	width: calc(98.9% / 3);
}

.del-pallet-measures input {
	width: 100%;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.del-pallet-measures .remove-field {
	width: 10.99%;
	right: -10.99%;
}

.del-insurance input {
	width: 112px;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.del-insurance input[placeholder] {
	color: #fff;
}

/*.del-messages {
	margin-left: 70px;
}

.del-messages div {
	font-size: 12px;
	color: #0072d4;
	position: relative;
}

.del-messages > div::before {
	content: '*';
	position: absolute;
	left: -5px;
}

.del-messages-final {
	margin-bottom: 10px;
	display: none;
}

.del-messages-volume {
	display: none;
}

.del-messages-final.active {
	display: block;
}

.del-messages-volume.active {
	display: block;
}*/

.insurance-wrapper {
	align-items: flex-end;
	height: 58px;
}

.del-other {
	margin-top: 30px;
	padding-top: 20px;
	position: relative;
	margin-bottom: 25px;
}

.del-other .custom-select {
	width: 112px;
}

.discount-field-wrapper {
	margin-bottom: 14px;
}

.discount-field-container {
	display: flex;
	align-items: center;
	margin-right: 35px;
	width: 304px;
}

.extra-services-wrapper {
	height: 40px;
}

.extra-services-wrapper label {
	align-items: center;
}

.extra-services-wrapper label:first-of-type {
	display: flex;
	margin-right: 35px;
	width: 304px;
	white-space: nowrap;
}

.extra-services-wrapper label input {
	display: none;
}

.extra-services-wrapper label span, .discount-field-wrapper label span {
	position: relative;
	padding-left: 38px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.extra-services-wrapper label span::before, .discount-field-wrapper label span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	z-index: -1;
	box-sizing: border-box;
}

.extra-services-wrapper label span::after, .discount-field-wrapper label span::after {
	content: '';
	position: absolute;
	border: 1px solid #0072D4;
	background: #0072D4;
	border-radius: 2px;
	width: 8px;
	height: 8px;
	top: 6px;
	left: 6px;
	display: none;
	box-sizing: border-box;
}

.extra-services-wrapper input:checked ~ span::after, .discount-field-wrapper input:checked ~ span::after {
	display: block;
}

.floor-label, .elevator-label {
	display: none;
}

.floor-label.active, .elevator-label.active {
	display: flex;
}

.elevator-label {
	align-items: center;
}

.elevator-label input {
	display: none;
}

.del-floor {
	margin-left: 30px;
	display: none;
}

.del-floor.active {
	display: block;
}

.del-floor input {
	width: 112px;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.del-buttons {
	display: flex;
}

.del-buttons input {
	width: 275px;
	line-height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
	max-height: 50px;
	border-radius: 0;
	transition-duration: .3s;
	margin: 0 auto;
	transform: translateX(68px);
}

.del-buttons input:hover {
	background: transparent;
}

.del-buttons .clear-form {
	height: 50px;
	line-height: 50px;
	color: #fff;
	border: 1px solid #1F66AB;
	background: transparent;
	cursor: pointer;
	transition-duration: .3s;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin: 0;
	width: 136px;
	text-align: center;
}

.del-buttons .clear-form:hover {
	background: #0072D4;
}



/*//////////*/

.page-template-about-page .page-content-wrapper {
	padding-top: 22px;
}

.page-template-about-page .wp-block-embed iframe {
	width: 100%;
	height: 28vw;
}

.page-template-contacts-page .page-content-wrapper {
	padding-top: 46px;
	display: flex;
	align-items: flex-start;
	height: auto;

	overflow: visible;
}

.contacts-wrapper {
	width: 50%;
	padding: 30px 32px 35px;
	display: flex;
	flex-direction: column;
	background: #213A5B;
}

.contacts-title {
	font-size: 32px;
	font-weight: 700;
	color: #0072d4;
	margin-bottom: 34px;
}

.contacts-wrapper a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
}

.contacts-tel-link {
	margin-bottom: 12px;
}

.contacts-tel-link svg {
	width: 16px;
	height: 25px;
}

.contacts-viber-link svg {
	width: 25px;
}

.contacts-wrapper a, .contacts-wrapper div {
	display: flex;
	align-items: center;
}

.contacts-wrapper a div, .contacts-wrapper div div {
	width: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
}

.contacts-mail-link {
	margin-top: 30px;
	margin-bottom: 34px;
}

.contacts-adress {
	font-size: 18px;
	line-height: 24px;
}

.contacts-wrapper .contacts-adress {
	align-items: flex-start;
}

.contacts-form-wrapper {
	width: 37%;
	margin-left: auto;
	height: 100%;
}

.contacts-form-wrapper > div {
	height: 100%;
}

.contacts-form-wrapper form {
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
}

.contacts-form-wrapper input {
	border: 1px solid #1F66AB;
	border-radius: 4px;
	background: transparent;
	width: 100%;
	padding-left: 15px;
	line-height: 40px;
	height: 40px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	margin-bottom: 10px;
}

.contacts-form-wrapper input[placeholder] {
	color: #fff;
}

.contacts-form-wrapper textarea {
	width: 100%;
	height: 106px;
	border-radius: 4px;
	background: transparent;
	border: 1px solid #1F66AB;
	resize: none;
	color: #fff;
	padding: 15px;
	font-size: 14px;
}

.contacts-form-wrapper input[type="submit"] {
	width: 100%;
	line-height: 50px;
	height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
	border-radius: 0;
	margin-bottom: 0;
}

.contacts-form-wrapper input[type="submit"]:hover {
	background: transparent;
}

.contacts-form-wrapper .ajax-loader {
	position: absolute;
}

.contacts-form-submit {
	margin-top: auto;
}

.contacts-form-wrapper .wpcf7 form.sent .wpcf7-response-output {
	bottom: -60px;
	height: auto !important;
	line-height: 1.2 !important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	width: 100% !important;
}

.blog-subsc {
	border: 1px solid #0072D4;
	padding: 10px 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	cursor: pointer;
	transition-duration: .3s;
	margin-bottom: 15px;
}

.blog-subsc:hover {
	background: #0072d4;
}

.blog-subsc svg {
	margin-right: 18px;
}

.blog-subsc-cat .select-selected {
	background: #0072D4;
}

.blog-subsc-cat .select-selected::after {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/play-white.svg');
	z-index: 1;
}

.blog-subsc-cat .select-items {
	background: #0072D4;
}

.blog-subsc-cat .select-items div:hover {
	color: #0072D4;
}

.page-template-blog-page .page-content-wrapper, .archive .page-content-wrapper {
	margin-top: 16px;
}

.subscr-modal-wrapper {
	display: none;
}

.subscr-modal-wrapper.modal-active {
	position: fixed;
	background: rgba(0, 0, 0, .7);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: default;
}

.subscr-modal {
	background: #182b44;
	border: 1px solid #0072d4; 
	border-radius: 0;
	padding: 60px 100px;
	position: relative;
}

.subscr-modal-close {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 15px;
	right: 15px;
	background: url('https://highway.biz.ua/wp-content/themes/highway/icons/close.svg');
	cursor: pointer;
}

.subscr-modal label {
	font-size: 32px;
	font-weight: 700;
}

.subscr-modal input {
	width: 300px;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 16px;
	margin-top: 15px;
}

.subscr-modal input[placeholder] {
	color: #fff;
}

.subscr-modal input[type="submit"] {
	line-height: 50px;
	height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
	max-height: 50px;
	border-radius: 0;
	transition-duration: .3s;
	margin-top: 25px;
}

.subscr-modal input[type="submit"]:hover {
	background: transparent;
}

.blog-items-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-top: 22px;
}

.blog-item {
	display: flex;
	width: calc((100% - 30px) / 3 );
	margin-bottom: 15px;
	align-items: flex-end;
	height: 166px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.blog-item:nth-child(3n + 2) {
	margin-left: 15px;
	margin-right: 15px;
}

.blog-item a {
	display: flex;
	flex-direction: column;
	background: rgba(0, 114, 212, .9);
	padding: 8px 17px 20px;
	text-decoration: none;
	flex-basis: auto;
}

.blog-item-title {
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 18px;
	transition-duration: .3s;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; 
}

.blog-item-desc {
	font-size: 14px;
	color: rgba(255, 255, 255, .8);
	line-height: 18px;
	flex-basis: 0px;
	overflow: hidden;
	transition-duration: .3s;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical; 
}

.blog-item-date {
	font-size: 12px;
	color: rgba(255, 255, 255, .5);
	flex-basis: 0px;
	overflow: hidden;
	transition-duration: .3s;
}

.blog-item:hover .blog-item-title {
	margin-bottom: 10px;
}

.blog-item:hover .blog-item-desc {
	flex-basis: 54px;
	margin-top: auto;
}

.blog-item:hover .blog-item-date {
	flex-basis: 12px;
	margin-top: 12px;
}

.blog-item:hover a {
	flex-basis: 100%;
	padding: 17px 17px 25px;
}

.screen-reader-text {
	display: none;
}

.blog-pagination {
	margin-top: 40px;
}

.nav-links {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.page-numbers {
	color: rgba(255, 255, 255, .4);
	text-decoration: none;
	margin: 0 8px;
}

.page-numbers.current {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	margin: 0 11px;
}

.page-numbers.prev, .page-numbers.next {
	display: block;
	height: 20px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: center;
}

.page-numbers.prev {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/play.svg');
	transform: rotate(90deg);
}

.page-numbers.next {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/play.svg');
	transform: rotate(270deg);
}

.single .side-nav {
	margin-left: 73px;
}

.single .page-content-top {
	margin-right: 40px;
}

.single .page-content-wrapper::before {
	width: calc(100% - 40px);
}

article.post {
	display: flex;
	flex-direction: column;
	height: calc(100% - 40px);
	max-height: calc(100% - 40px);
	padding-right: 40px;
	margin-top: 30px;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #0072D4 rgba(0, 114, 212, .4);
}

::-webkit-scrollbar {
  	width: 6px;
}

*::-webkit-scrollbar-thumb {
  	background-color: #0072D4;
}

*::-webkit-scrollbar-track {
	width: 6px;
	background-color: rgba(0, 114, 212, .4);
}

.article-title {
	color: #0072d4;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-right: 40px;
	position: relative;
}

.article-date {
	font-size: 14px;
	color: rgba(255, 255, 255, .4);
	margin-bottom: 40px;
}

.article-content {
	line-height: 24px;
}

.article-content > *:first-child {
	margin-top: 0;
}

.article-content img {
	margin-top: 45px;
	width: 100%;
	height: auto;
}

.wp-block-image {
	margin-bottom: 45px;
}

.article-content p {
	margin-top: 30px;
}

.article-content ul, .article-content ol {
	margin-top: 15px;
}

.article-content li {
	position: relative;
	padding-left: 18px;
}

.article-content ul .article-content li:not(:first-child), .article-content ol .article-content li:not(:first-child) {
	margin-top: 5px;
}

.article-content ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: block;
	background: #0072D4;
}

.article-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 70px;
	padding-bottom: 55px;
	border-bottom: 1px solid rgba(0, 114, 212, .4);
}

.addtoany_shortcode svg {
	width: 28px !important;
	position: relative;
}

.addtoany_shortcode {
	display: flex;
	align-items: center;
}

.addtoany_shortcode::before {
	content: "Share";
	height: 26px;
	display: flex;
	align-items: center;
	padding-left: 30px;
	padding-right: 20px;
	font-size: 18px;
	color: #1F66AB;
	background: url('https://highway.biz.ua/wp-content/themes/highway/icons/share.svg') no-repeat left center;
	background-size: contain;
}

.addtoany_shortcode > div {
	display: flex;
}

.a2a_kit a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.a2a_kit a span {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.back-to-news a {
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
}

.back-to-news a:hover {
	color: #0072d4;
}

.article-next-prev {
	padding: 32px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.article-prev, .article-next {
	display: flex;
	align-items: center;
	justify-content: center;
}

.article-next {
	margin-left: auto;
}

.article-prev:hover a, .article-next:hover a {
	color: #0072d4;
}

.article-prev:hover path, .article-next:hover path {
	fill: #0072d4;
}

.article-next-prev a {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	transition-duration: .3s;
} 

.article-next-prev path {
	transition-duration: .3s;
}

.article-prev svg {
	margin-right: 18px;
}

.article-next svg {
	transform: rotate(180deg);
	margin-left: 18px;
}

.page-template-delivery-map-page .flex-wrapper,
.page-template-delivery-map-page .page-content {
	overflow: visible;
}


.page-template-delivery-map-page .side-timing {
	background: #1caf00;
	border-color: #1caf00;
}

.page-template-delivery-map-page .side-timing svg path, .page-template-delivery-map-page .side-timing svg rect {
	fill: #fff;
}

.page-template-delivery-map-page .side-timing .side-item-title {
	color: #fff;
}

.page-template-delivery-map-page .page-content-wrapper {
	padding-top: 24px;
}

.page-template-delivery-map-page .page-content-wrapper svg {
	width: 100%;
	max-height: 99%;
	height: auto;
}

.page-template-delivery-map-page .page-content-top {
	position: relative;
/*	margin-bottom: 2.2vw;*/
}

.del-map-timing-abs-wrapper {
	position: absolute;
	width: 24vw;
	right: 0;
	top: 57%;
  transform: translateY(-50%);
}

.del-map-timing-abs-wrapper svg {
	width: 100%;
	height: 100%;
}

.del-map-timing-wrapper {
	font-size: 12px;
	line-height: 15px;
	position: fixed;
	width: 100%;
	z-index: -1;
}

.del-map-kyiv, .del-map-kharkiv {
	display: flex;
	align-items: center;
}

.del-map-time {
	background: #0072d4;
	width: 2.6%;
	text-align: center;
	height: 18px;
	line-height: 18px;
}

.del-map-time.row {
	margin-left: 2.2%;
	height: 12px;
	line-height: 12px;
}

.del-map-city {
	width: 7%;
	height: 50px;
	border: 2px solid #0072D4;
	border-radius: 4px;
	white-space: nowrap;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative;
}

.del-map-city-name {
	font-size: 15px;
	font-weight: 700;
	color: #0072D4;
	margin-bottom: 2px;
}

.del-map-kharkiv .del-map-city {
	border-color: #918131;
}

.del-map-kharkiv .del-map-time {
	background: #918131;
}

.del-map-kharkiv .del-map-city-name {
	color: #918131;
}

.del-map-star {
	position: absolute;
	top: 7px;
	left: 12px;
}

.page-template-edu-page .side-education {
	background: #00bbc2;
	border-color: #00bbc2;
}

.page-template-edu-page .side-education .side-item-title {
	color: #fff;
}

.page-template-edu-page .side-education svg path, .page-template-edu-page .side-education svg rect {
	fill: #fff;
}

.edu-page {
	padding-top: 17px;
	max-height: 100%;
	/*padding-right: 31px;*/
}

.edu-page h4 {
	background: #213A5B;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 10px;
	width: 100%;
	display: flex;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 3px;
}

.edu-page h4.active {
	background: #0072d4;
	margin-bottom: 0;
}

.edu-page h4::after {
	content: '+';
	font-size: 26px;
	color: #fff;
	line-height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	text-align: center;
}

.edu-page h4.active::after {
	content: '-';
}

.edu-page figure {
	height: 0;
	overflow: hidden;
	transition-duration: .3s;
	margin-bottom: 0;
	margin-top: 0;
	box-sizing: border-box;
}

.edu-page .wp-block-embed__wrapper {
	display: flex;
	justify-content: center;
}

.edu-page figure.active {
	height: 282px;
	margin-bottom: 0;
	margin-top: 28px;
	margin-bottom: 45px;
}

.edu-page iframe {
	width: 52%;
	height: 14.7vw;
}

.page-template-edu-page .side-nav {
	margin-left: 73px;
}

.page-template-edu-page .page-content-top {
	margin-right: 40px;
}

.page-template-edu-page .page-content-wrapper::before {
	width: calc(100% - 40px);
}

.page-template-statistics-page .page-content-wrapper {
	padding-top: 24px;
}

.page-template-statistics-page .page-content-wrapper svg {
	max-width: 100%;
	max-height: 99%;
	height: auto;
}

.page-template-statistics-page .side-stats {
	background: #5b48d9;
	border-color: #5b48d9;
}

.page-template-statistics-page .side-stats .side-stats-content-title,
.page-template-statistics-page .side-stats .side-stats-content-report,
.page-template-statistics-page .side-stats .side-stats-content-link,
.page-template-statistics-page .side-stats .side-stats-content-percent {
	color: #fff;
}

.page-template-statistics-page .side-stats svg path, .page-template-statistics-page .side-stats svg rect {
	fill: #B0A4FF;
}

.page-template-statistics-page .page-content-top {
	position: relative;
}

.stats-general-wrapper-abs {
	position: absolute;
	right: 0;
	top: 0;
	width: 31vw;
}

.stats-general-wrapper {
	position: fixed;
	background: #213a5b;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	width: 31vw;
	padding: 20px 1.14vw;
	overflow: hidden;
}

.stats-general-month {
	font-size: 27px;
	font-weight: 700;
	margin-bottom: 12px;
}

.stats-general-content-wrapper {
	overflow: hidden;
}

.stats-general-content {
	display: flex;
	align-items: center;
	-webkit-animation-name: slide;
	animation-name: slide;
	-webkit-animation-duration: 15s;
	animation-duration: 15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.stats-general-content > div {
	width: 14.36vw;
	min-width: 14.36vw;
	display: flex;
	align-items: center;
}

.stats-general-content > div:first-child {
	margin-right: 1vw;
}

@keyframes slide {
	0% {
		transform: translateX(0);
	}
	10% {
		transform: translateX(0);
	}
	20% {
		transform: translateX(0);
	}
	30% {
		transform: translateX(0);
	}
	40% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(-15.36vw);
	}
	60% {
		transform: translateX(-15.36vw);
	}
	70% {
		transform: translateX(-15.36vw);
	}
	80% {
		transform: translateX(-15.36vw);
	}
	90% {
		transform: translateX(-15.36vw);
	}
	100% {
		transform: translateX(-15.36vw);
	}
}

.stats-general-title {
	color: #0072D4;
	font-weight: 700;
	padding-right: 18px;
	position: relative;
	margin-right: 22px;
	line-height: 18px;
	white-space: nowrap;
}

.stats-general-title::after {
	content: '';
	position: absolute;
	right: 0;
	top: 3px;
	height: 30px;
	width: 1px;
	background: #0072D4;
}

.stats-general-number {
	font-size: 24px;
	font-weight: 700;
}

.stats-general-number.intime, .stats-general-number.damage {
	margin-right: 40px;
}

.page-template-delivery-timing-page .page-content-top {
	align-items: flex-end;
}

.del-time-page {
	padding-top: 22px;
}

.del-time-page .custom-select, .del-time-page .del-time-date input, .del-time-sat input {
	width: 31.74%;
}

.del-time-page .del-time-date input, .del-time-from, .del-time-sat .custom-select {
	margin-left: 2.96%;
	margin-right: 2.96%;
}

.del-time-date {
	margin-top: 5px;
	margin-bottom: 60px;
}

.del-time-adresses, .del-time-date, .del-time-sat {
	display: flex;
}

.del-time-to-wrapper .select-items {
	max-height: 300px;
	overflow-y: scroll;
}

.del-time-to-wrapper .select-items .hidden {
	display: none;
}

.del-time-name {
	width: calc(30.6% - 42px);
	line-height: 40px;
}

.del-time-date input {
	background: transparent;
	border: 1px solid #0072D4;
	border-radius: 4px;
	line-height: 40px;
	max-height: 40px;
	padding-left: 15px;
	font-size: 14px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .6);
	position: relative;
}

.del-time-date input::-webkit-calendar-picker-indicator {
	color: transparent;
	background: transparent;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -25px;
	outline: none;
	border: none;
}

.del-time-page .del-buttons {
	padding-right: 12px;
}

.del-result {
	margin-top: 90px;
	font-size: 16px;
	visibility: hidden;
	color: #B1A245;
	height: 16px;
	line-height: 1;
}

.del-result.time {
	height: unset;
	border: 1px solid #0072D4;
	padding: 57px 46px 190px 64px;
	display: flex;
	justify-content: space-between;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/del-time-bg.svg');
	background-position: center 125px;
	background-repeat: no-repeat;
	background-size: 697px;
}

.del-result.time > div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.del-time-result-name {
	color: #fff;
	margin-bottom: 10px;
	font-size: 16px;
}

.del-result.time > div .res {
	font-size: 23px;
	font-weight: 700;
	color: #06bf8b;
}

.del-result.active {
	visibility: visible;
}

.del-result.active::before {
	content: '*';
}

.del-result.time.active::before {
	display: none;
}

.del-time-wrapper {
	background: #213A5B;
	border-radius: 4px;
	margin-top: 1.04vw;
	padding: 1.61vw 1.72vw;
}

.del-time-wrapper .del-map-city {
	height: 4.53vw;
	width: auto;
	flex: 1 1;
	font-size: 0.73vw;
	line-height: 0.94vw;
}

.del-time-wrapper .del-map-time {
	width: 4.43vw;
	background: transparent;
	border-bottom: 1px dashed #0072D4;
	font-size: 0.63vw;
	padding-bottom: 0.52vw;
	transform: translateY(-0.52vw);
	height: auto;
}

.del-time-wrapper .del-map-time.row {
	height: 1.67vw;
	display: flex;
	width: 100%;
	margin: 0;
	padding: 0;
	transform: none;
	border-bottom: none;
}

.del-time-wrapper .del-map-time.row .time {
	border-color: transparent;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.del-time-wrapper .del-map-time.row .time span {
	display: block;
	border-left: 1px dashed #0072D4;
	width: 50%;
	text-align: left;
	padding-left: 0.52vw;
	height: 1.67vw;
	line-height: 1.67vw;
	font-size: 0.63vw;
}

.del-time-wrapper .del-map-time.row .vh {
	visibility: hidden;
	height: 1.67vw;
}

.del-time-wrapper .del-map-city-name {
	font-size: 1.04vw;
	margin-bottom: 0.2vw;
}

.del-time-wrapper .del-map-city.main {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.del-time-wrapper .del-map-city.main .wr {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 0.94vw;
	margin-right: 0.52vw;
}

.del-time-wrapper .del-map-city.main .point {
	font-size: 0.83vw;
}

.del-time-wrapper .del-map-star {
	position: static;
	width: 1.35vw;
	display: flex;
	align-items: center;
}

.del-time-wrapper .del-map-kharkiv .del-map-time {
	border-color: #918131;
}

.page-template-termoprinter-page .side-print {
	background: #0072d4;
	border-color: #0072d4;
}

.page-template-termoprinter-page .side-print svg path, .page-template-termoprinter-page .side-print svg rect {
	fill: #fff;
}

.page-template-termoprinter-page .side-print .side-item-title {
	color: #fff;
}

.term-form-type {
	display: flex;
	margin-top: 20px;
	margin-bottom: 50px;
	border-bottom: 1px solid #0072D4;
}

.term-form-name {
	width: 50%;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
}

.term-form-name.active {
	background: #0072d4;
}

.term-form {
	display: none;
}

.term-form.active {
	display: block;
}

.print-info {
	display: flex;
	padding-bottom: 26px;
	position: relative;
}

.print-info::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/divider.svg');
	background-repeat: repeat-x;
}

.print-turnover, .print-amount {
	width: 38.6%;
}

.print-turnover {
	margin-right: 8px;
}

.print-name {
	margin-bottom: 16px;
}

.print-info input {
	width: 100%;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.print-info input[placeholder] {
	color: #fff;
}

.print-adress-title {
	margin-top: 22px;
	margin-bottom: 20px;
}

.print-adress-info {
	display: flex;
}

.print-adress-col {
	display: flex;
	flex-direction: column;
	margin-right: 8px;
	width: 38.6%;
}

.print-adress-info input {
	width: 100%;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.print-adress-info input[placeholder] {
	color: #fff;
}

.print-adress-house_office, .print-adress-entrance_floor {
	display: flex;
}

.print-adress-house, .print-adress-entrance {
	width: 45.7%;
	margin-right: 8px;
}

.print-adress-office, .print-adress-floor {
	width: calc(54.3% - 8px);
}

.print-adress-city, .print-adress-street {
	margin: 12px 0;
}

.print-adress-submit {
	margin-top: 60px;
	display: flex;
	flex-direction: column;
}

.print-adress-submit input {
	width: 29%;
	line-height: 50px;
	height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
	max-height: 50px;
	border-radius: 0;
	transition-duration: .3s;
	margin: 0 auto;
}

.print-adress-submit input:hover {
	background: transparent;
}

.print-info .hidden {
	display: none;
}

.page-template-termoprinter-page .wpcf7-response-output {
	bottom: 75px;
	width: auto !important;
	left: 50%;
	transform: translateX(-50%);
}

.add-field {
	margin-top: 26px;
	width: 46%;
	line-height: 36px;
	background: #0072d4;
	border: 1px solid #0072d4;
	text-align: center;
	cursor: pointer;
	transition-duration: .3s;
}

.add-field:hover {
	background: transparent;
}

.add-field span::before {
	content: '+';
	position: relative;
	left: -5px;
}

.consumable-item, .consumable-amount {
	margin-top: 14px;
}

.consumable-amount {
	position: relative;
}

.remove-field {
	width: 40px;
	height: 40px;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/remove.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 12px;
	cursor: pointer;
	position: absolute;
	right: -40px;
	top: 0;
}

#map {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.gm-style .gm-style-iw-c {
	padding: 12px !important;
}

.gm-style .gm-style-iw-d {
	overflow: unset !important; 
}

.page-template-departments-page .page-content-wrapper {
	padding-top: 28px;
}

.page-template-departments-page .business-doc-download {
	display: flex;
	align-items: flex-end;
}

.select-city-block {
	top: 30px;
	left: 25px;
	z-index: 11;
	width: 31.7%;
	position: absolute;
}

.select-city-block .select-selected, .select-department-block .select-selected {
	background: #0072D4;
}

.select-city-block .select-selected::after, .select-department-block .select-selected::after {
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/play-white.svg');
	z-index: unset;
}

.select-city-block .select-items {
	height: 300px;
	overflow-y: scroll; 
}

.select-department-block .select-items {
	height: auto;
	overflow-y: auto;
	max-height: 300px;
}

.map-holder {
	position: relative;
	height: 25vw;
}

.select-city-block #chooseCity,.select-department-block #chooseDepartment {
	width: 100%;
	height: 40px;
	background: #0072D4;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/play-white.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 15px);
	border: none;
	border-radius: 4px;
	line-height: 40px;
	max-height: 40px;
	padding-left: 15px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}

.select-city-block #chooseCity:focus, .select-department-block #chooseDepartment:focus {
	outline: none;
	border: none;
}

.select-department-block {
	top: 80px;
	left: 25px;
	z-index: 10;
	width: 31.7%;
	position: absolute;
}

.select-department-block .hide {
	display: none;
}

.select-city-block .hide {
	display: none;
}

#cityInfo {
	margin-top: 36px;
}

#cityInfo h2 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 22px;
}

.cityInfo-wrapper {
	display: flex;
}

.filial-name {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 22px;
}

.filial-schedule {
	display: flex;
}

.filial-schedule p {
	display: flex;
	flex-direction: column;
	font-style: normal;
}

.filial-schedule p:nth-child(2) {
	margin-right: 5.2%;
}

.filial-schedule p:first-child {
	width: 40%;
}

.filial-schedule strong {
	font-weight: 300;
	font-style: normal;
	color: #0072D4;
	font-size: 18px;
	height: 18px;
	margin-bottom: 15px;
}

.gm-style .gm-style-iw.gm-style-iw-c {
	background: #0072D4 !important;
}

.gm-style .gm-style-iw-t::after {
	background: #0072D4 !important;
}

.poi-info-window div, .poi-info-window a {
	background-color: #0072D4 !important;
}

.poi-info-window a:link {
	color: #333 !important;
	text-decoration: underline !important;
}

.mobile {
	display: none;
}

.err-page {
	display: flex;
	flex-direction: column;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/err-bg.svg');
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: 3vw center;
	position: relative;
	width: 100vw;
	height: 100vh;
	padding-bottom: 100px;
}

.err-page::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #182b44;
	z-index: -1;
}

.wrapper-404 {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
}

.err-num {
	font-size: 266px;
	font-weight: 700;
	color: #0072D4;
}

.err-text {
	font-size: 26px;
	margin-top: 15px;
	margin-bottom: 50px;
}

.err-link a {
	display: block;
	height: 50px;
	color: #fff;
	text-decoration: none;
	padding: 16px 33px;
	background: #0072d4;
	border: 1px solid #0072d4;
	transition-duration: .3s;
}

.err-link a:hover {
	background: transparent;
}

.wrapper-404 .social-links {
	margin-top: auto;
	border-bottom: none;
}

.compliance-form-wrapper {
	display: flex;
	flex-direction: column;
	padding-top: 12px;
}

.compliance-form-title {
	font-size: 18px;
	font-weight: 600;
	color: #0072d4;
	margin-bottom: 20px;
}

.page-template-compliance-page .page-content-wrapper input {
	width: 100%;
	height: 40px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	position: relative;
	background: transparent;
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}

.compliance-form-row {
	display: flex;
}

.compliance-form-row.general > div {
	width: calc((100% - 44px) / 3);
}

.compliance-form-row.general > div:nth-child(2) {
	margin: 0 22px 20px;
}

.compliance-form-row.type {
	margin-bottom: 10px;
}

.compliance-form-row.type > div {
	width: calc((100% - 44px) / 3);
}

.compliance-form-row.compensation {
	margin-bottom: 10px;
}

.compliance-form-row.compensation > div {
	width: calc((100% - 44px) / 3);
	margin-right: 22px;
}

.compliance-form-row.compensation > div.compliance-amount-wrapper {
	width: 100px;
}

.compliance-service-wrapper, .compliance-amount-wrapper {
	display: none;
}

.compliance-service-wrapper.active, .compliance-amount-wrapper.active {
	display: block;
}

.compliance-form-row.files-msg {
	height: 186px;
	margin-bottom: 34px;
}

.compliance-files {
	width: calc((100% - 44px) / 3);
	margin-right: 22px;
	padding-left: 1px;
	margin-top: 2px;
}

.compliance-files > div {
	height: 88px;
	position: relative;
	background: rgba(33, 58, 91, .4);
}

.compliance-files > div:first-of-type {
	margin-bottom: 8px;
}

.compliance-files > div::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 2px dashed rgba(31, 102, 171, .4);
	border-radius: 4px;
	box-sizing: border-box;
	z-index: -1;
}

.compliance-files label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	padding-left: 50px;
	padding-right: 22px;
}

.compliance-files label img {
	margin-left: auto;
}

.compliance-files > div:first-of-type label {
	padding-left: 62px;
}

.compliance-files label .compliance-act, .compliance-files label .compliance-photo {
	display: none;
}

.compliance-text {
	flex-grow: 1;
	max-height: 100%;
}

.compliance-text textarea {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: transparent;
	border: 1px solid #1F66AB;
	resize: none;
	color: #fff;
	padding: 15px;
	font-size: 14px;
}

.compliance-form-row.service {
	margin-bottom: 30px;
}

.compliance-form-row.service > div {
	width: calc((100% - 44px) / 3);
}

.compliance-form-row.check {
	margin-bottom: 30px;
}

.compliance-form-row.check label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	align-items: center;
	line-height: 1;
	cursor: pointer;
}

.compliance-form-row.check label input {
	display: none;
}

.compliance-form-row.check label span {
	padding-left: 34px;
	position: relative;
}

.compliance-form-row.check label span a {
	font-size: 14px;
	color: #fff;
}

.compliance-form-row.check label span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #0072D4;
	border-radius: 4px;
	z-index: -1;
	box-sizing: border-box;
}

.compliance-form-row.check label span::after {
	content: '';
	position: absolute;
	border: 1px solid #0072D4;
	background: #0072D4;
	border-radius: 2px;
	width: 8px;
	height: 8px;
	top: 6px;
	left: 6px;
	display: none;
	box-sizing: border-box;
}

.compliance-form-row.check input:checked ~ span::after {
	display: block;
}

.compliance-form-row.submit {
	justify-content: flex-end;
}

.compliance-form-row.submit > div:first-of-type {
	margin-right: 200px;
}

.compliance-form-row.submit > div:first-of-type input[disabled] {
	opacity: 50%;
}

.compliance-form-row.submit > div:first-of-type input[disabled]:hover {
	background: #0072D4;
}

.compliance-form-row.submit > div:first-of-type input {
	width: 275px;
	height: 50px;
	line-height: 50px;
	background: #0072D4;
	border: 1px solid #1F66AB;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	transition-duration: .3s;
	max-height: 50px;
	border-radius: 0;
	transition-duration: .3s;
}

.compliance-form-row.submit > div:first-of-type input:hover {
	background: transparent;
}

.compliance-form-row.submit .clear-form {
	height: 50px;
	line-height: 50px;
	padding: 0 24px;
	color: #fff;
	border: 1px solid #1F66AB;
	background: transparent;
	cursor: pointer;
	transition-duration: .3s;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin: 0;
}

.page-template-compliance-page  .wpcf7-response-output {
	position: absolute !important;
	bottom: 0;
	width: calc((100% - 44px) / 3) !important;
	height: 50px !important;
	font-size: 16px;
	line-height: 16px !important;
	display: flex;
	align-items: center;
}

.declaration-form-wrapper {
	display: flex;
	margin-top: 45px;
}

.declaration-form-wrapper form {
	padding: 17px 26px;
	display: flex;
	background: #213a5b;
	border-radius: 4px;
	border: 1px solid #0072D4;
	flex-grow: 1;
}

.declaration-form-wrapper form .fsl {
	width: 43px;
	flex-grow: 0;
}

.declaration-form-wrapper form input {
	flex-grow: 1;
	background: transparent;
	border: none;
	color: rgba(255, 255, 255, .44);
	font-size: 18px;
}

.declaration-form-wrapper form .clear-declaration {
	width: 40px;
	height: 40px;
	padding: 14px;
	cursor: pointer;
	opacity: .44;
	background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/close.svg');
	background-position: center;
	background-size: 14px;
	background-repeat: no-repeat;
}

.declaration-form-wrapper form .search-button {
	color: #fff;
	font-size: 16px;
	background: #0072D4;
	border-radius: 0;
	width: 180px;
	height: 40px;
	margin-right: 0;
	padding: 0;
}

.declaration-connect-manager {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #213a5b;
	border-radius: 4px;
	border: 1px solid #0072D4;
	padding-left: 60px;
	padding-right: 60px;
	margin-left: 15px;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
}

.declaration-form-wrapper a span {
	margin-left: 23px;
	color: #fff;
	text-align: left;
	font-size: 16px;
}

.declaration-progress {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	position: relative;
}

.declaration-progress-step {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100px;
	filter: grayscale(1);
	transition-duration: .5s;
}

.declaration-progress-step.active {
	filter: grayscale(0);
}

.declaration-progress-step-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: relative;
}

.declaration-progress-step .outter {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	display: flex;
	align-items: center;
	justify-content: center;
}

.declaration-progress-step-status {
	font-size: 14px;
	font-weight: 600;
	margin: 5px 0;
}

.declaration-progress-step-date {
	font-size: 14px;
	color: rgba(255, 255, 255, .3);
}

.declaration-progress-step.one .declaration-progress-step-icon {
	background: #0072D4;
}

.declaration-progress-step.one .outter {
	border-color: #0072D4;
}

.declaration-progress-step.one .declaration-progress-step-status {
	color: #0072D4;
}

.declaration-progress-step.two .declaration-progress-step-icon {
	background: #E86500;
}

.declaration-progress-step.two .outter {
	border-color: #E86500;
}

.declaration-progress-step.two .declaration-progress-step-status {
	color: #E86500;
}

.declaration-progress-step.three .declaration-progress-step-icon {
	background: #20BF8B;
}

.declaration-progress-step.three .outter {
	border-color: #20BF8B;
}

.declaration-progress-step.three .declaration-progress-step-status {
	color: #20BF8B;
}

.declaration-bar {
	width: calc(100% - 100px);
	height: 8px;
	background: #213A5B;
	position: absolute;
	top: 32px;
	z-index: -1;
	left: 50px;
}

.prog-bar {
	width: 0%;
	height: 8px;
	position: relative;
	background: #1272D4;
}

.started .prog-bar {
	transition-duration: 0s;
}

.in-progress .prog-bar {
	transition-duration: 5s;
}

.finished .prog-bar {
	transition-duration: 10s;
}

.started .prog-bar.active {
	width: 0%;
}

.in-progress .prog-bar.active {
	width: 50%;
}

.finished .prog-bar.active {
	width: 100%;
}

.prog-bar::after {
	content: '';
	width: 14px; 
    height: 14px; 
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: -7px;
    top: -3px;
    background: #1272D4;
}

.declaration-info-wrapper {
	background: #213A5B;
	border-radius: 4px;
	padding: 18px 16px;
	margin-top: 36px;
}

.declaration-info {
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='4' ry='4' stroke='%234C5B74FF' stroke-width='1' stroke-dasharray='5%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	border-radius: 4px;
	padding: 20px 40px 30px;
}

.declaration-info-head {
	display: flex;
	align-items: center;
}

.declaration-info-head img {
	width: 83px;
	margin-right: 27px;
}

.declaration-info-head {
	font-size: 22px;
	margin-bottom: 24px;
}

.declaration-info-head span {
	font-weight: 600;
	color: #06BF8B;
	white-space: nowrap;
}

.declaration-info-row {
	display: flex;
	align-items: center;
}

.declaration-info .declaration-info-row:nth-of-type(3) {
	margin: 18px 0;
}

.declaration-info-row-title {
	color: #637EAD;
	font-size: 16px;
	margin-right: 18px;
	width: 172px;
}

.declaration-info-row-value {
	font-size: 16px;
	font-weight: 500;
}

#cookie_note {
    display: none;
    position: fixed;
    top: 36.002vw;
    left: 0;
		width: 100%;
		height: calc(100vh - 36.002vw);
    background-color: #182B44;
    border: 1px solid rgba(0,114,212,.4);
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 100;
    padding: 0 5.42vw;
    align-items: center;
}

#cookie_note.show {
  display: flex;
}

.cookie-wrapper {
	display: flex;
	flex-direction: column;
	width: 53.3vw;
	margin-right: 10vw;
}

#cookie_note h3 {
	margin-bottom: 1.172vw;
	font-size: 0.93vw;
}

#cookie_note p {
    font-size: 0.93vw;
    line-height: 1vw;
}

#cookie_note a {
    color: #fff;
    font-weight: 600;
}

#cookie_note button {
	width: 19.48vw;
	background-color: #e86500;
	border-radius: 6px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.912vw;
	font-weight: 600;
	height: 2.4vw;
	cursor: pointer;
	border-style: none;
	color: #fff;
}

.mobile-3pl {
	display: none;
}

@media screen and (max-width: 991px)  {
	.mobile {
		display: block;
	}

	body {
		flex-direction: column;
		overflow-x: hidden;
		overflow-y: unset;
		max-height: unset;
	}

	header {
		display: none;
	}

	header.mobile {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 15px;
		border-bottom: 1px solid rgba(0,114,212,.4);
		position: relative;
	}

	.mobile .site-logo {
		margin: 0;
		width: 50%;
	}

	.mobile .site-logo img {
		max-width: 100%;
	}

	header.mobile ul {
		display: flex;
		margin-right: 15px;
		margin-left: auto;
	}

	header.mobile ul li:first-child {
		margin-right: 7px;
	}

	header.mobile ul a {
		text-decoration: none;
		color: #fff;
		font-size: 14px;
	}

	.mobile .burger {
		cursor: pointer;
		display: flex;
	}

	.mobile .burger img {
		width: 35px;
		height: 35px;
	}

	.mob-menu {
		position: absolute;
		top: 69px;
		left: 0;
		width: 100%;
		height: 60vh;
		background: #182B44;
		z-index: 9999;
		padding: 20px 0;
		overflow: hidden;
		border-bottom: 1px solid #0669BF;
		transform: translateX(-100%);
		transition-duration: .3s;
	}

	.mob-menu.active {
		transform: translateX(0);
	}

	.mobile .mob-menu ul {
		flex-direction: column;
		max-height: 100%;
		overflow-y: scroll;
		margin-right: 0;
		margin-left: 0;
	}

	.mob-menu ul li a {
		font-size: 16px;
		padding: 8px 15px; 
		display: block;
	}

	main {
		padding: 0;
		overflow: unset;
		height: unset;
		max-height: unset;
	}

	.top-menu-panel {
		display: none;
	}

	.main-slider {
		margin-top: 35px;
	}

	.n2-ss-control-bullet {
		display: none;
	}

	.main-nav-list {
		flex-direction: column;
	}

	.latest-post {
		width: 100%;
		height: 75vw;
	}

	.news-block:hover .latest-post-title {
		margin-bottom: 8px;
		margin-top: 0;
		flex-basis: 48px;
	}

	.news-block:hover .latest-post-excerpt p {
		flex-basis: 46px;
	}

	.news-block:hover .date-more a {
		flex-basis: 0;
	}

	.news-block:hover .latest-post-date {
		flex-basis: 14px;
	}

	.news-block-content {
		width: 100%;
		padding: 15px 20px;
	}

	.latest-post-title {
		width: 100%;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.latest-post-excerpt a p {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.nav-block {
		margin: 20px 0 10px;
	}

	.nav-block > div {
		margin-bottom: 0;
		flex-wrap: wrap;
		padding: 0 15px;
	}

	.nav-block-item a {
		padding-top: 0;
	}

	.nav-block-item svg {
		margin-bottom: 10px;
		margin-top: auto;
	}

	.nav-block-item-title {
		padding-left: 15px;
		padding-bottom: 15px;
		padding-right: 15px;
	}

	.nav-myhighway {
		order: 1;
		width: calc((100vw - 40px) / 2);
		height: calc((100vw - 40px) / 2);
		margin-right: 10px;
	}

	.nav-feedback {
		order: 2;
		width: calc((100vw - 40px) / 2);
		height: calc((100vw - 40px) / 2);
	}

	main .main-nav-list .nav-block .nav-business {
		order: 3;
		margin: 0;
		width: 100%;
		height: calc((100vw - 40px) / 2);
		margin-top: 10px;
	}

	main .main-nav-list .nav-block .nav-business img {
		width: 50%;
		margin-left: 25%;
	}

	.nav-education {
		display: block;
		width: calc((100vw - 40px) / 2);
		height: calc((100vw - 40px) / 2);
		margin-top: 10px;
		margin-right: 10px;
		order: 4;
	}

	main .main-nav-list .nav-block .nav-education img {
		width: 50%;
		margin: 20% 25% 30%;
	}

	.nav-compliance {
		width: calc((100vw - 40px) / 2);
		height: calc((100vw - 40px) / 2);
		margin-top: 10px;
		order: 5;
	}

	main .main-nav-list .nav-block .nav-timing {
		width: calc((100vw - 40px) / 2);
		height: calc((100vw - 40px) / 2);
		margin: 0;
	}

	.nav-stats {
		width: 100%;
		height: calc((100vw - 40px) / 2);
		margin-top: 10px;
	}

	.nav-stats-content {
		padding-left: 15px;
	}

	.nav-stats-content-percent {
		margin-right: 20px;
		font-size: 22px;
		width: 122px;
		height: 122px;
	}

	.nav-stats-content-percent::before {
		display: none; 
	}

	.nav-print {
		width: 100%;
		height: calc((100vw - 40px) / 2);
		margin: 10px 0;
	}

	.nav-print a img {
		position: absolute;
		top: -15px;
		left: 50%;
		transform: translateX(-50%);
		width: 50%;
	}

	.nav-3pl {
		width: calc(100% - 30px);
		height: calc((100vw - 40px) / 2);
		margin: 0 15px;
	}

	.nav-3pl a img {
		top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 43%;
	}

	.nav-fulltruck {
		width: calc((100vw - 40px) / 2);
		height: calc((100vw - 40px) / 2);
		margin-right: 10px;
	}

	footer {
		margin-top: 40px;
		padding: 0 15px;
	}

	footer .top-menu-contacts {
		flex-direction: column;
		padding-top: 25px;
		border-top: 1px solid rgba(0,114,212,.4);
	}

	footer .top-menu-contacts div {
		justify-content: center;
	}

	footer .top-menu-contacts div:first-child {
		margin-right: 0;
		margin-bottom: 12px;
	}

	footer .social-links {
		margin-top: 30px;
		padding-bottom: 20px;
	}

	.side-nav {
		display: none;
	}

	.flex-wrapper {
		overflow: unset;
	}

	.page-title {
		font-size: 32px;
		margin-bottom: 0;
		padding: 15px 15px 0;
	}

	.breadcrumbs {
		display: none;
	}

	.page-content {
		width: 100%;
	}

	.page-content .page-content-wrapper {
		margin-left: 0;
		margin-top: 25px;
		padding-top: 25px;
		padding-left: 15px;
		padding-right: 15px;
		height: auto;
	}

	.page-content-wrapper::before {
		left: 15px;
		width: calc(100vw - 30px);
	}

	.page-template-contacts-page .page-content-wrapper {
		flex-direction: column;
	}

	.contacts-wrapper {
		width: 100%;
		padding: 15px 20px;
	}

	.contacts-title {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.contacts-wrapper a {
		font-size: 14px;
	}

	.contacts-mail-link {
		margin-top: 20px;
		margin-bottom: 25px;
	}

	.contacts-wrapper a div, .contacts-wrapper div div {
		margin-right: 10px;
	}

	.contacts-adress {
		font-size: 14px;
	}

	.contacts-tel-link svg {
		width: 12px;
		height: 21px;
	}

	.contacts-viber-link svg {
		width: 20px;
	}

	.contacts-mail-link svg {
		width: 20px;
	}

	.contacts-adress svg {
		width: 16px;
	}

	.contacts-form-wrapper {
		width: auto;
		margin-top: 30px;
	}

	.contacts-form-submit {
		margin-top: 15px;
	}

	.del-general {
		padding-top: 0;
		padding-bottom: 15px;
	}

	.del-row {
		flex-direction: column;
		margin-bottom: 15px;
	}

	.del-wrapper {
		padding-right: 0;
		max-height: unset;
		overflow-y: unset;
	}

	.del-text {
		width: 100%;
		min-width: unset;
	}

	.del-general .custom-select {
		width: 100%;
		margin-left: 0;
	}

	.del-to-search {
		font-size: 16px;
		top: calc(100% - 2px);
		padding-left: 15px;
	}

	.del-time-to-wrapper .select-items {
		top: calc(100% + 38px);
	}

	.tooltip {
		position: absolute;
		right: 0;
		margin-right: 0;
	}

	.tooltip-text, .tooltip-bottom .tooltip-text {
		top: -5px;
		right: 25px;
	}

	.tooltip-text::before, .tooltip-bottom .tooltip-text::before {
		border-color: transparent;
		border-left-color: #0E477E;
		right: -10px;
		top: 10px;
		left: unset;
		bottom: unset;
	}

	.del-from {
		margin-bottom: 10px;
	}

	.del-cargo-title {
		margin-bottom: 10px;
	}

	.del-measures {
		margin-left: 0;
		margin-top: 10px;
	}

	.del-measures-radio {
		margin-right: 8px;
	}

	.del-place-item input[type="radio"] {
		width: 16px;
		height: 16px;
	}

	.del-measures-radio div span {
		top: 16px;
		left: 4px;
		width: 8px;
		height: 8px;
	}

	.place-item {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.place-item .del-text {
		width: 50%;
		padding-top: 0;
	}

	.place-item .del-weight {
		width: 50%;
		display: flex;
		justify-content: flex-end;
	}

	.del-place-item input:not([type="radio"]) {
		width: calc((100vw - 70px) / 3);
		font-size: 12px;
		padding-left: 10px;
	}

	.remove-field {
		top: -50px;
		left: 75px;
	}

	.del-pallet-type {
		width: 100%;
		margin-bottom: 10px;
	}

	.del-pallet-measures div {
		width: calc((100% - 20px) / 3);
	}

	.pal-w {
		margin: 0 10px;
	}

	.del-add-pallet-place {
		margin-top: 0;
	}

	.del-pallet-measures .remove-field {
		top: -90px;
		width: 40px;
	}

	.del-pallet-measures input {
		font-size: 12px;
	}

	.wlh-wrapper div:nth-child(2) {
		margin: 0 8px;
	}

	.insurance-wrapper {
		height: auto;
		align-items: flex-start;
	}

	.del-insurance input {
		width: calc((100vw - 30px) / 3);
	}

	.insurance-wrapper .tooltip {
		right: 15px;
	}

	.del-other {
		margin-top: 25px;
		padding-top: 15px;
		margin-bottom: 30px;
	}

	.del-other .custom-select {
		width: calc((100vw - 30px) / 3);
	}

	.extra-services-wrapper {
		height: auto;
	}

	.extra-services-wrapper label:first-of-type {
		margin-right: 0;
		margin-bottom: 10px;
		margin-top: 5px;
	}

	.del-floor {
		margin-left: 0;
		margin-top: 12px;
	}

	.del-floor input {
		width: calc((100vw - 30px) / 3);
	}

	.del-buttons input {
		font-size: 14px;
		width: 70%;
		margin-right: 15px;
		margin-left: 0;
		transform: none;
	}

	.del-buttons .clear-form {
		font-size: 14px;
		width: calc(30% - 15px);
		min-width: 100px;
	}

	.del-price {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.del-time-adresses, .del-time-date, .del-time-sat {
		flex-direction: column;
		margin-bottom: 15px;
	}

	.del-time-adresses .custom-select, .del-time-page .del-time-date input {
		width: 100%;
	}

	.del-time-page .del-time-date input, .del-time-from {
		margin: 0;
	}

	.del-time-name {
		line-height: 40px;
		width: 100%;
	}

	.del-time-saturday.custom-select {
		width: 100%;
		margin: 0;
	}

	.del-time-date, .del-time-date input {
		min-height: 40px;
	}

	.del-time-adresses .tooltip {
		right: 15px;
	}

	.del-time-from {
		margin-bottom: 10px;
	}

	.del-time-page .del-buttons {
		padding-right: 0;
	}

	.del-result.time {
		padding: 25px 25px 50px;
		background-size: 90%;
		flex-direction: column;
		background-position: center bottom 15px;
	}

	.del-result.time > div {
		margin-bottom: 24px;
	}

	.courier-form-contacts {
		flex-direction: column;
	}

	.courier-form-contacts > div {
		width: 100%;
	}

	.courier-form-contacts > div:nth-child(2) {
		margin: 10px 0;
	}

	.courier-form-content .courier-form-row {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 15px;
	}

	.courier-form-row > div {
		width: 100%;
	}

	.courier-form-row > div:nth-child(2) {
		margin: 0;
	}

	.courier-form-label {
		line-height: 40px;
	}

	.courier-form-details .courier-form-label {
		padding-top: 0;
	}

	.courier-form-details {
		height: auto;
	}

	.cour-form-file {
		height: 40vw;
		margin-top: 15px;
	}

	.courier-form-content .cour-submit {
		margin-top: 30px;
		flex-direction: row;
		margin-bottom: 0;
	}

	.cour-submit > div:first-of-type {
		font-size: 14px;
		width: 70% !important;
		min-width: 177px;
		margin-right: 15px;
		margin-left: 0;
	}

	.cour-submit > div input {
		width: 100%;
		max-width: 100%;
	}

	.courier-form-row.cour-submit .clear-form {
		padding: 0;
		width: calc(30% - 15px);
		min-width: 98px;
	}

	#map {
		height: 65vw;
	}

	#chooseCity {
		background: #fff;
	}

	#cityInfo h2, .filial-name {
		font-size: 18px;
	}

	#cityInfo h2 {
		margin-bottom: 5px;
	}

	.cityInfo-wrapper {
		flex-direction: column;
	}

	.filial-schedule {
		flex-direction: column;
	}

	.filial-schedule p:first-child {
		width: 100%;
		margin-bottom: 20px;
	}

	.filial-schedule p:nth-child(2) {
		margin-right: 0;
	}

	.filial-schedule strong {
		margin-bottom: 8px;
	}

	.filial-schedule p:last-child {
		text-align: left !important;
		margin-top: 8px;
	}

	.del-map-timing-abs-wrapper {
		position: static;
		width: 100%;
		margin-bottom: 16px;
	}

	.del-map-timing-wrapper {
		width: 100%;
		position: static;
		overflow-x: scroll;
		margin-bottom: 30px;
	}

	.del-map-time {
		width: auto;
		white-space: nowrap;
		padding: 0 5px;
	}

	.del-map-city {
		padding: 0 12px;
		width: unset;
	}

	.del-map-time.row {
		display: inline-block;
		line-height: 18px;
		height: 18px;
		margin-left: 43px;
	}

	.del-map-star svg {
		height: 15px;
	}

	.page-template-delivery-map-page .page-content-wrapper svg {
		height: auto;
	}

	.blog-subsc-cat {
		margin-bottom: 30px;
	}

	.blog-items-wrapper {
		margin-top: 0;
		flex-direction: column;
	}

	.blog-item {
		width: 100%;
		height: 50vw;
	}

	.blog-item:nth-child(3n+2) {
		margin-left: 0;
		margin-right: 0;
	}

	.blog-item:hover a {
		flex-basis: auto;
		padding: 8px 17px 20px;
	}

	.blog-item:hover .blog-item-title {
		margin-bottom: 0;
	}

	.blog-item:hover .blog-item-desc {
		flex-basis: 0;
		margin-top: 0;
	}

	.blog-item:hover .blog-item-date {
		flex-basis: 0;
		margin-top: 0;
	}

	.blog-pagination {
		margin-top: 0;
	}

	.subscr-modal {
		padding: 20px 30px;
		max-width: 95vw;
	}

	.subscr-modal label {
		font-size: 28px;
	}

	.subscr-modal-close {
		width: 20px;
		height: 20px;
	}

	.subscr-modal input {
		width: 100%;
	}

	.subscr-modal input[type="submit"] {
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 15px;
		font-size: 16px;
	}

	article.post {
		height: auto;
		min-height: unset;
		overflow-y: unset;
		padding-right: 0;
		margin-top: 0;
	}

	.article-title {
		margin-right: 0;
		font-size: 20px;
	}

	.article-date {
		margin-bottom: 20px;
	}

	.article-content p {
		margin-top: 15px;
	}

	.article-content ul, .article-content ol {
		margin-top: 10px;
	}

	.article-buttons {
		margin-top: 30px;
		padding-bottom: 30px;
	}

	.back-to-news a {
		font-size: 14px;
	}

	.article-next-prev {
		padding: 15px 0 0;
	}

	.article-next-prev a {
		font-size: 14px;
	}

	.article-prev, .article-next {
		width: 50%;
	}

	.article-next {
		text-align: right;
	}

	.page-template-about-page .wp-block-embed iframe {
		width: 50vw;
	}

	.feedback-type {
		margin-top: 0;
	}

	.feedback-form-wrapper span {
		flex-direction: column;
		align-items: flex-start;
	}

	span.wpcf7-list-item:not(:last-of-type) {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.feedback-fields-general input {
		width: 100%;
	}

	.feedback-fields-general {
		margin-right: 0;
	}

	.feedback-fields {
		flex-direction: column;
	}

	.feedback-fields-file {
		margin-top: 10px;
	}

	.feedback-fields-file label {
		height: 40vw;
	}

	.feedback-submit {
		margin-top: 30px;
	}

	.feedback-submit input {
		width: 100%;
	}

	.edu-page {
		padding: 0;
		max-height: unset;
		overflow-y: unset;
	}

	.edu-page figure.active {
		margin: 15px 0;
		height: 45vw;
	}

	.edu-page iframe {
		width: 100%;
		height: 45vw;
	}

	.registration-img {
		display: none;
	}

	.registration-step:first-child {
		margin-top: 0;
	}

	.registration-step {
		padding: 10px;
		height: auto;
		margin-bottom: 10px;
	}

	.registration-text {
		width: 100%;
		padding-left: 25%;
	}

	.registration-num {
		left: 0;
		font-size: 100px;
	}

	.page-content-top {
		flex-direction: column;
		margin-right: 0;
	}

	.business-abs-wrapper {
		margin: 15px 15px 0;
	}

	.business-doc-download:first-child {
		margin-right: 15px;
	}

	.business-faq-title {
		padding: 12px 15px;
		font-size: 16px;
		line-height: 1.2;
	}

	.business-img {
		padding-right: 20px;
		margin-right: 20px;
	}

	.business-faq-answer {
		height: unset;
		max-height: 0;
	}

	.business-faq-item.active .business-faq-answer {
		height: unset;
		max-height: 1000px;
	}

	.page-template-delivery-timing-page .page-content-top {
		align-items: flex-start;
	}

	.page-template-delivery-timing-page .business-doc-download {
		margin: 15px 15px 0;
	}

	.del-result {
		margin-top: 20px;
	}

	.del-time-page .del-time-wrapper {
		margin-top: 15px;
		padding: 10px;
		overflow-x: auto;
	}

	.del-time-page .del-time-wrapper .del-map-city {
		height: 60px;
		font-size: 14px;
		line-height: 16px;
	}

	.del-time-page .del-time-wrapper .del-map-star {
		width: 20px;
	}

	.del-time-page .del-time-wrapper .del-map-city.main .wr {
		margin-left: 10px;
	}

	.del-time-page .del-time-wrapper .del-map-city-name {
		font-size: 16px;
	}

	.del-time-page .del-time-wrapper .del-map-city.main .point {
		font-size: 14px;
	}

	.del-time-page .del-time-wrapper .del-map-time.row {
		height: 25px;
	}

	.del-time-wrapper .del-map-time.row .time span {
		font-size: 14px;
		line-height: 25px;
		height: 25px;
		padding-left: 10px;
	}

	.del-time-wrapper .del-map-time {
		font-size: 14px;
		width: auto;
	}

	.c-window-select {
		flex-direction: column;
	}

	.c-window-select div {
		width: 100%;
	}

	.c-form-row {
		flex-direction: column;
		margin-bottom: 15px;
	}

	.c-form-row.contacts > div, .c-form-row.info > div, .c-files {
		width: 100%;
	}

	.c-form-row.contacts > div:nth-child(2), .c-form-row.info > div:nth-child(2) {
		margin: 15px 0;
	}

	.c-form-row.files-details {
		height: auto;
		margin-bottom: 15px;
	}

	.c-files {
		margin: 0 0 15px;
	}

	.c-form-row.submit > div:first-of-type {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.c-form-row.submit > div:first-of-type input {
		width: 100%;
	}

	.c-form-row.submit .clear-form {
		text-align: center;
	}

	.c-requirement {
		width: 100%;
	}

	.c-type-wrapper {
		flex-direction: column;
	}

	.c-unregistered {
		margin-bottom: 20px;
	}

	.c-requirement {
		margin-left: 0;
	}

	.c-img-type1 {
		margin-left: 0;
		margin-right: 0;
		position: relative;
	}

	.c-img-type1::after {
		content: '';
		position: absolute;
		top: -33%;
		right: 18%;
		transform: rotate(90deg);
		transform-origin: center;
		background-image: url('https://highway.biz.ua/wp-content/themes/highway/icons/c-line1.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		height: 100%;
		aspect-ratio: 1/2;
	}

	.c-requirement img {
		display: none;
	}

	.c-unregistered.type-2 {
		width: 100%;
		white-space: normal;	
		margin-bottom: 20px;
	}

	.c-unregistered.type-2 br {
		display: none;
	}

	.c-requirement.type-2 {
		margin-bottom: 10px;
	}

	.c-img-type2 {
		margin: 0;
		margin-left: 5%;
	}

	.page-template-departments-page .business-doc-download {
		margin: 15px 10px;
	}

	.page-template-departments-page .page-content-wrapper {
		aspect-ratio: 4 / 3;
		margin-bottom: 0;
		overflow: visible;
	}

	.page-template-departments-page .page-content {
		overflow: visible;
	}

	.select-city-block {
		top: 10px;
		left: 10px;
		width: 160px;
	}

	.select-department-block {
		width: 160px;
		top: 60px;
		left: 10px;
	}

	.page-template-departments-page .select-items div {
		padding: 5px 10px;
		font-size: 14px;
	}

/*	//////////*/

	.top-3pl {
		margin-top: 0;
		flex-direction: column;
		row-gap: 8px;
		align-items: flex-start;
	}

	.top-3pl h4 {
		font-size: 16px;
	}

	.top-3pl a {
		font-size: 16px;
		height: 34px;
		width: auto;
		padding: 0 16px;
	}

	.box-3pl {
		flex-direction: column;
	}

	.system-3pl {
		width: 100%;
		height: 80px;
	}

	.steps-3pl {
		flex-direction: column;
		margin-top: 24px;
		align-items: center;
		row-gap: 32px;
	}

	.step-3pl {
		row-gap: 14px;
	}

	.line {
		display: none;
	}

	.box-3pl-wrapper {
		flex-direction: column;
		row-gap: 22px;
	}

	.box-3pl.orange {
		width: 100%;
	}

	.store-3pl {
		margin-top: 44px;
	}

	.store-3pl h4 {
		width: 100%;
		font-size: 16px;
	}

	.store-3pl-container h5 {
		text-align: center;
		font-size: 16px;
	}

	.store-3pl-items {
		display: flex;
		flex-direction: column;
		row-gap: 18px;
	}

	.store-3pl-item div {
		font-size: 14px;
	}

	.map-3pl {
		flex-direction: column;
		row-gap: 32px;
	}

	.map-3pl-text {
		width: 100%;
	}

	.map-3pl img {
		width: calc(100vw - 32px);
		height: unset;
	}

	.fulltruck-top {
		margin: 15px 0;
		flex-direction: column;
	}

	.fulltruck-top h2 {
		margin-bottom: 15px;
		order: 1;
	}

	.fulltruck-top button {
		order: 2;	
	}

	.fulltruck-top-advantages {
		margin-right: 0;
		justify-content: space-between;
		margin: 35px 0 0;
		order: 3;
	}

	.fulltruck-top-advantages li {
		padding: 10px 15px 10px 20px;
		width: 50%;
		flex-grow: 0;
	}

	.fulltruck-top-advantages li:nth-child(1) {
		transform: translateX(-14%);
	}

	.fulltruck-top-advantages li:nth-child(2) {
		transform: translateX(-7%);
	}

	.fulltruck-work {
		margin-top: 20px;
	}

	.fulltruck-img img {
		display: none;
	}

	.fulltruck-img-text {
		position: static;
		font-size: 14px;
		color: #fff;
		margin-bottom: 8px;
		list-style-type: disc;
		padding-left: 20px;
		position: relative;
		top: unset !important;
		left: unset !important;
		right: unset !important;
		bottom: unset !important;
	}

	.fulltruck-img-text::before {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #0F69BF;
	}

	.fulltruck-img-text br {
		display: none;
	}

	.fulltruck-work-list {
		flex-direction: column;
		align-items: center;
	}

	.fulltruck-work-item {
		width: 60%;
		min-width: 200px;
	}

	.fulltruck-work-item:not(:last-of-type) {
		margin-bottom: 35px;
	}

	.work-item-text {
		font-size: 14px;
		line-height: 18px;
	}

	.work-item-text br {
		display: none;
	}

	.page-template-statistics-page .page-content-wrapper svg {
		max-width: 100%;
		height: auto;
	}

	.stats-general-wrapper-abs {
		position: static;
		width: 100%;
	}

	.stats-general-wrapper {
		position: static;
		width: 100%;
		padding: 20px 15px;
		margin-bottom: 25px;
	}

	.stats-general-month {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.stats-general-content {
		flex-wrap: wrap;
	}

	.stats-general-title {
		padding-right: 15px;
		margin-right: 15px;
		font-size: 14px;
		width: 140px;
	}

	.stats-general-title:first-child {
		margin-bottom: 10px;	
	}

	.stats-general-number.intime, .stats-general-number.damage, .stats-general-content > div:first-child {
		margin: 0;
	}

	.stats-general-number.intime {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.stats-general-content {
		-webkit-animation: none;
		animation: none;
	}

	.stats-general-content > div {
		width: 100%;
	}

	.del-to .select-items {
		top: calc(100% + 38px);
	}

	.term-form-type {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.term-form-name {
		font-size: 13px;
		line-height: normal;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.print-info {
		flex-direction: column;
	}

	.print-turnover, .print-amount {
		margin-right: 0;
		width: 100%;
	}

	.print-name {
		margin-bottom: 10px;
		font-size: 14px;
	}

	.print-turnover {
		margin-bottom: 15px;
	}

	.print-adress-title {
		margin-top: 20px;
	}

	.print-adress-info {
		flex-direction: column;
	}

	.print-adress-col {
		width: 100%;
		margin-right: 0;
	}

	.print-adress-city, .print-adress-street {
		margin: 10px 0;
	}

	.print-adress-tel {
		margin-top: 10px;
	}

	.print-adress-submit {
		margin-top: 30px;
	}

	.print-adress-submit input {
		width: auto;
		font-size: 16px;
		padding: 0 50px;
	}

	.term-form:last-child .print-info {
		flex-direction: row;
	}

	.term-form:last-child .print-turnover {
		width: 58%;
		margin-right: 15px;
	}

	.term-form:last-child .print-amount {
		width: calc(42% - 15px);
	}

	.term-form:last-child .print-name {
		height: 42px;
		display: flex;
		align-items: center;
	}

	.term-form .select-selected {
		white-space: nowrap;
		padding-left: 10px;
	}

	.term-form .remove-field {
		top: 0;
		left: unset;
		right: 0;
	}

	.term-form:last-child .print-info input {
		padding-left: 10px;
		width: calc(100% - 40px);
	}

	.term-form .add-field {
		width: 100%;
	}

	.declaration-form-wrapper {
		margin-top: 20px;
		flex-direction: column;
		/*width: 100%;*/
		/*overflow: hidden;*/
	}

	.declaration-connect-manager {
		order: -1;
		width: 100%;
		padding: 10px 0;
		margin-left: 0;
		margin-bottom: 25px;
	}

	.declaration-form-wrapper form {
		padding: 12px 12px 12px 6px;
	}

	.declaration-form-wrapper form input {
		width: 86px;
	}

	.declaration-form-wrapper form .clear-declaration {
		padding: 8px;
		width: 30px;
		height: 30px;
		min-width: 30px;
		margin-top: 6px;
		display: flex;
		background-size: 14px;
	}

	.declaration-form-wrapper form .fsl {
		width: 48px;
		z-index: 2;
		padding-left: 0 !important;
		margin-top: 5px;
	}

	#declarationNum {
		z-index: 1;
		padding-left: 0 !important;
		margin-left: -6px;
		margin-top: 5px;
	}

	.declaration-info {
		padding: 14px 20px 16px;
	}

	.declaration-info-head img {
		width: 65px;
		margin-right: 18px;
	}

	.declaration-info-head {
		font-size: 18px;
	}

	.declaration-info-row {
		flex-direction: column;
		align-items: flex-start;
	}

	.declaration-info-row-title {
		width: 100%;
		margin-bottom: 8px;
	}

	#cookie_note {
    display: none;
    top: unset;
    bottom: 0;
    padding: 30px 15px;
    height: unset;
	}

	#cookie_note.show {
	  flex-direction: column;
	  align-items: flex-start;
	}

	.cookie-wrapper {
		width: unset;
		margin-right: 0;
	}

	#cookie_note h3 {
		margin-bottom: 16px;
		font-size: 14px;
	}

	#cookie_note p {
	    font-size: 12px;
	    line-height: 15px;
	}

	#cookie_note button {
		width: unset;
		padding: 10px 25px;
		font-size: 14px;
		height: unset;
		margin-top: 20px;
	}

	.desktop-3pl {
		display: none;
	}

	.mobile-3pl {
		display: block;
		position: relative;
	}

	.banner-3pl {
		padding: 210px 0 70px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.title-container-3pl {
		text-transform: uppercase;
		background-color: #182B44;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 16px 0;
		row-gap: 6px;
		margin-bottom: 72px;
	}

	.title-container-3pl div {
		font-size: 30px;
		font-weight: 700;
	}

	.title-container-3pl span {
		font-size: 22px;
		color: #67e190;
	}

	.content-3pl {
		overflow-x: hidden;
	}

	.items-3pl {
		display: flex;
		flex-direction: column;
		row-gap: 16px;
		align-items: center;
	}

	.items-3pl div {
		border: 2px solid #67e190;
		border-radius: 50px;
		background-color: #182B44;
		font-style: italic;
		font-size: 18px;
		font-weight: 300;
		height: 52px;
		width: calc(100% - 40px);
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.consult-3pl {
		margin: 24px 16px 56px;
		background-color: #0072d4;
		font-size: 18px;
		line-height: 24px;
		border-radius: 15px;
		border: none;
		color: #fff;
		padding: 12px 16px;
		width: calc(100% - 32px);
		display: flex;
		justify-content: center;
		text-align: center;
		text-decoration: none;
	}

	.content-title-3pl {
		font-size: 22px;
		font-weight: 600;
		line-height: 30px;
		margin-bottom: 16px;
		text-align: center;
		padding: 0 16px;
	}

	.services-3pl {
		background-color: #213a5b;
		margin: 0 16px 56px;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		row-gap: 36px;
		padding: 24px 10px;
	}

	.service-item-3pl {
		display: flex;
		align-items: center;
		column-gap: 16px;
	}

	.item-icon-3pl {
		width: 52px;
		min-width: 52px;
		height: 52px;
	}

	.item-icon-3pl img {
		width: 100%;
	}

	.item-col-3pl {
		display: flex;
		flex-direction: column;
		row-gap: 4px;
	}

	.item-title-3pl {
		font-size: 16px;
		line-height: 19px;
		font-weight: 600;
		color: #67E190;
	}

	.step-text-3pl {
		font-size: 12px;
		line-height: 15px;
		text-align: left;
	}

	.tarifs-3pl-container {
		margin: 0 16px;
		flex-direction: column;
		padding-bottom: 136px;
	}

	.tarifs-3pl-title {
		width: 220px;
		background-color: #67e190;
		position: absolute;
		left: -30px;
    padding-left: 60px;
    padding-right: 32px;
	}

	.tarifs-3pl-title.right {
		left: unset;
		right: -92px;
		padding-left: 32px;
		padding-right: 60px;
	}

	.tarifs-3pl-container > div .tarifs-3pl-img {
		position: relative;
	}

	.tarifs-3pl-container > div:first-of-type {
		margin-top: 62px;
	} 

	.tarifs-3pl-container > div:first-of-type .tarifs-3pl-img {
		top: -100px;
		right: -150px;
	}

	.tarifs-3pl-container > div:nth-of-type(1) .tarifs-3pl-img img {
		width: 273px;
		height: 339px;
	}

	.tarifs-3pl-container > div:nth-of-type(2) {
		top: -58px;
  	position: relative;
	}

	.tarifs-3pl-container > div:nth-of-type(2) .tarifs-3pl-img {
		top: -154px;
		left: -142px;
	}

	.tarifs-3pl-container > div:nth-of-type(2) .tarifs-3pl-img img {
		width: 262px;
		height: 228px;
		margin-top: 0;
	}

	.tarifs-3pl-container > div:nth-of-type(3) {
		top: -12px;
  	position: relative;
	}

	.tarifs-3pl-container > div:nth-of-type(3) .tarifs-3pl-img {
		top: unset;
		top: -188px;
		right: -128px;
		position: absolute;
	}

	.tarifs-3pl-container > div:nth-of-type(3) .tarifs-3pl-img img {
		width: 386px;
		height: 330px;
	}

	.tarifs-3pl-container > div:nth-of-type(3) .tarifs-3pl-title {
		left: -74px;
    width: 267px;
    padding-right: 20px;
    padding-left: 61px;
    z-index: 1;
	}

	.tarifs-3pl h4 {
		font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 16px;
    text-align: center;
    padding: 0 16px;
	}

	.mezonin-3pl-container {
		margin-bottom: 56px;
	}

	.mezonin-3pl-container h4 {
		font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 16px;
    text-align: center;
    padding: 0 16px;
	}

	.mezonin-3pl {
		margin: 0 16px;
	}

	.mezonin-3pl-list {
		width: 50%;
		padding-top: 94px;
	}

	.mezonin-3pl-text {
		width: 50%;
	}

	.mezonin-3pl-item {
		width: 139px;
	  height: 39px;
	  font-size: 10px;
	  line-height: 14px;
	  padding-left: 10px;
	  padding-top: 6px;
	  text-align: center;
	  font-weight: 700;
	  text-transform: uppercase;
	  margin-top: 50px;
	}

	.mezonin-3pl-item > div {
		width: 94px;
	}

	.mezonin-3pl-item img {
		width: 56px;
  	height: 58px;
	}

	.mezonin-3pl-text {
		padding: 29px 19px 64px;
	}

	.mezonin-3pl-text h5 {
		font-weight: 600;
		margin-bottom: 42px;
	}

	.mezonin-3pl-icon img {
		width: 52px;
		height: 52px;
	}

	.mezonin-3pl-icon {
		width: unset;
		row-gap: 12px;
	}

	.mezonin-3pl-text span {
		margin: 28px 0 21px;
	}

	.mezonin-3pl-icon div {
		width: 106px;
	}

	.mezonin-3pl-icon div.l {
		width: 116px;
	}

	.adv-3pl {
		display: flex;
		flex-direction: column;
		row-gap: 16px;
		margin: 0 16px 56px;
	}

	.adv-3pl h5 {
		font-size: 22px;
		font-weight: 600;
		line-height: 30px;
		text-align: center;
	}

	.adv-list-3pl {
		background-color: #213a5b;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		row-gap: 36px;
		padding: 24px 10px;
		font-weight: 600;
	}

	.adv-list-3pl > div {
		display: flex;
		align-items: center;
		column-gap: 16px;
	}

	.adv-icon-3pl {
		width: 52px;
		min-width: 52px;
		max-width: 52px;
		height: 52px;
/*		background-color: #182B44;*/
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.adv-icon-3pl img {
		width: 100%;
	}

	.desc-3pl {
		margin: 0 16px;
	}

	.desc-title-3pl {
		font-size: 22px;
		font-weight: 600;
		line-height: 30px;
		text-align: center;
	}

	.desc-title-3pl span {
		color: #67E190;
	}

	.map-icon-3pl {
		margin: 16px 0 24px;
	}

	.map-icon-3pl img {
		width: 100%;
	} 

	.desc-text-3pl {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 16px;
		font-size: 12px;
		line-height: 15px;
		text-align: center;
		padding: 0 20px;
		margin-bottom: 24px;
	}

	.btn-3pl {
		display: flex;
		justify-content: center;
		text-align: center;
    background-color: #0072d4;
    font-size: 18px;
    line-height: 24px;
    border-radius: 15px;
    border: none;
    color: #fff;
    padding: 12px 16px;
    width: calc(100% - 32px);
    margin: 0 16px;
    text-decoration: none;
	}

	.wpcf7 form.sent .wpcf7-response-output {
		position: static;
		margin-top: 12px;
		text-align: center;
	}

	.chat-3pl-wrapper {
		position: fixed;
		z-index: 10;
		bottom: 40px;
		right: 40px;
		user-select: none;
	}

	.chat-3pl {
		position: relative;
		width: 48px;
		height: 48px;
		z-index: 11;
	}

	.chat-3pl > div {
		width: 100%;
		height: 100%;
	}

	.chat-3pl-bg {
		position: absolute;
		left: -8px;
		top: -8px;
		background-color: #ed1847;
		width: calc(100% + 16px);
		height: calc(100% + 16px);
		opacity: .2;
		border-radius: 50%;
	}

	.chat-3pl-pulse {
		position: absolute;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  border: 1px solid #ed1847;
	  border-radius: 50%;
	  animation: pulse infinite 1.5s;
	}

	.chat-3pl-open img {
		width: 100%;
		z-index: 1;
    position: relative;
	}

	.chat-3pl-open,
	.chat-3pl-close {
		position: absolute;
		top: 0;
		left: 0;
		transition-duration: .4s;
	}

	.chat-3pl.active .chat-3pl-open {
		opacity: 0;
		width: 48px;
		height: 48px;
		-webkit-transform: rotate(90deg);
  	transform: rotate(90deg);
	}

	.chat-3pl:not(.active) .chat-3pl-open {
		opacity: 1;
	}

	.chat-3pl:not(.active) .chat-3pl-close {
		opacity: 0;
		width: 48px;
		height: 48px;
	}

	.chat-3pl.active .chat-3pl-close {
		opacity: 1;
	}

	.chat-3pl-items {
		opacity: 0;
		margin-bottom: 18px;
		display: flex;
		flex-direction: column;
		row-gap: 10px;
		transition-duration: .4s;
		z-index: 11;
		position: relative;
	}

	.chat-3pl-items.active {
		opacity: 1;
	}

	.chat-3pl-items a {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.chat-3pl-shadow-bg {
		position: fixed;
		width: 100vw;
		height: 100vh;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0);
		transition-duration: .4s;
		visibility: hidden;
	}

	.chat-3pl-shadow-bg.active {
		visibility: visible;
		background-color: rgba(0, 0, 0, .6);
	}

	@keyframes pulse {
		50% {
	  	-webkit-transform: scale(1,1);
	  	transform: scale(1,1);
	  	opacity: 1;
		}
		100% {
			-webkit-transform: scale(2,2);
			transform: scale(2,2);
			opacity: 0;
		}
	}
}	

@media (min-width: 1200px) {
	body {
		font-size: 0.83vw;
	}

	.site-logo {
		margin: 2.45vw 0 2.45vw 1.67vw;
		width: 14.22vw;
	}

	#searchform {
		width: 17.24vw;
		padding: 0.94vw 0 0.94vw 2.14vw;
	}

	#searchform img {
		margin-right: 1.61vw;
		width: 1.04vw;
	}

	#searchform input {
		width: 10.42vw;
		font-size: 0.73vw;
	}

	#searchform #fsl-m {
		width: 1.86vw;
	}

	.search-button {
		height: 1.04vw;
		width: 1.04vw;
		margin-right: 2.08vw;
	}

	#menu-main-menu li, #menu-main-menu-uk li {
		/*padding: 1.09vw 0 1.09vw 1.41vw;*/
	}

	#menu-main-menu li a, #menu-main-menu-uk li a {
		font-size: 0.89vw;
		/*padding-left: 4.01vw;*/
		padding-left: 5.42vw;
		/*height: 2.6vw;*/
		height: 4.78vw;
	}

	#menu-main-menu li a::before, #menu-main-menu-uk li a::before {
		width: 2.6vw;
		height: 2.6vw;
	}

	.social-links {
		margin-top: auto;
		padding-bottom: 1.78vw;
	}

	.social-links svg {
		height: 0.99vw;
	}

	header .social-links .contacts-viber-link svg {
		height: 1.07vw;
	}

	.social-links-tw {
		margin: 0 2.45vw;
	}

	.privacy {
		padding: 0.78vw 0;
		font-size: 0.63vw;
	}

	main {
		padding: 0 1.82vw;
	}

	.top-menu-panel {
		padding: 1.15vw 0 0.83vw;
		margin-bottom: 1.35vw;
	}

	.top-menu-contacts {
		column-gap: 2.08vw;
	}

	.top-menu-contacts div.top-menu-tg svg {
		width: 1.09vw;
	}

	.top-menu-contacts img {
		margin-right: 0.73vw;
	}

	.top-menu-contacts svg {
		margin-right: 0.73vw;
	}

	.top-menu-contacts div.top-menu-mail svg {
		width: 0.99vw;
	}

	.top-menu-contacts div.top-menu-phone svg {
		height: 1.09vw;
	}

	.top-menu-contacts a {
		font-size: 0.73vw;
	}

	.top-menu-navigation > a {
		font-size: 0.73vw;
	}

	#menu-top-nav-menu li:not(.lang-item), #menu-top-nav-menu-uk li:not(.lang-item) {
		margin-right: 2.34vw;
	}

	#menu-top-nav-menu li.lang-item:not(:last-of-type), #menu-top-nav-menu-uk li.lang-item:not(:last-of-type) {
		margin-right: 0.42vw;
	}

	#menu-top-nav-menu li:not(.lang-item) a, #menu-top-nav-menu-uk li:not(.lang-item) a {
		font-size: 0.73vw;
	}

	#menu-top-nav-menu li.current-lang a, #menu-top-nav-menu-uk li.current-lang a {
		font-size: 0.73vw;
	} 

	#menu-top-nav-menu li.lang-item:not(.current-lang) a, #menu-top-nav-menu-uk li.lang-item:not(.current-lang) a {
		font-size: 0.73vw;
	}

	.main-slider {
		margin-bottom: 1.15vw;
	}

	.latest-post {
		width: 28.65vw;
		height: 18.59vw;
	}

	.news-block:hover .latest-post-title {
		margin: 0.83vw 0 1.04vw;
		flex-basis: 2.5vw;
	}

	.news-block:hover .latest-post-excerpt p {
		flex-basis: 7.19vw;
	}

	.news-block:hover .date-more a {
		flex-basis: 0.73vw;
	}

	.news-block:hover .latest-post-date {
		flex-basis: 3.39vw;
	}

	.news-block-content {
		padding: 0.9vw 1.82vw 1.3vw 2.08vw;
		width: 28.65vw;
	}

	.latest-post-title {
		font-size: 0.94vw;
		line-height: 1.25vw;
		width: 19.79vw;
		margin-bottom: 0.42vw;
		height: 2.42vw;
	}

	.latest-post-excerpt a {
		font-size: 0.83vw;
		line-height: 1.2vw;
		margin-bottom: 0.73vw;
	}

	.latest-post-excerpt p {
		flex-basis: 2.4vw;
	}

	.date-more a {
		font-size: 0.73vw;
		flex-basis: 0vw;
	}

	.latest-post-date {
		font-size: 0.73vw;
		flex-basis: 0.73vw;
	}

	.all-news-link a {
		font-size: 0.73vw;
	}

	.nav-block {
		margin: 0 0.52vw;
	}

	.nav-block > div:first-of-type {
		margin-bottom: 0.52vw;
	}

	.nav-block > div .nav-block-item:nth-child(2) {
		margin: 0 0.52vw;
	}

	.nav-block-item {
		width: 9.48vw;
		height: 9.06vw;
	}

	.nav-block-item-title {
		padding-left: 1.04vw;
		padding-bottom: 1.04vw;
		padding-right: 1.04vw;
		font-size: 0.83vw;
		line-height: 0.89vw;
	}

	.nav-myhighway a {
		padding-top: 2.19vw;
	}

	.nav-myhighway a svg {
		width: 2.76vw;
	}

	.nav-business {
		/*width: 19.48vw;*/
	}

	.nav-business a {
		padding-top: 2.34vw;
	}

	.nav-business a svg {
		width: 2.6vw;
	}

	.nav-feedback a {
		padding-top: 2.81vw;
	}

	.nav-feedback a svg {
		width: 3.65vw;
	}

	.nav-print a img {
		top: -0.5vw;
	}

	.nav-print, .nav-education {
		margin-left: 0.52vw;
	}

	.nav-timing a {
		padding-top: 1.67vw;
	}

	.nav-timing a svg {
		width: 3.65vw;
	}

	.nav-stats {
		width: 19.48vw;
	}

	.nav-stats-content {
		padding-left: 1.09vw;
	}

	.nav-stats-content-title {
		padding-top: 0.73vw;
		font-size: 0.94vw;
		line-height: 1.15vw;
		margin-bottom: 0.52vw;
	}

	.nav-stats-content-report {
		font-size: 0.52vw;
	}

	.nav-stats-content-link {
		padding-bottom: 1.04vw;
		font-size: 0.83vw;
	}

	.nav-stats-content-percent {
		width: 6.35vw;
		height: 6.35vw;
		margin: auto 1.82vw auto auto;
		font-size: 1.51vw;
	}

	.nav-stats-content-percent::before {
		width: 6.25vw;
		height: 6.25vw;
	}

	.nav-stats-content-percent canvas {
		width: 6.78vw;
		height: 6.78vw;
	}

	.nav-print {
		/*height: 100%;*/
	}

	.nav-print a {
		/*padding-top: 7.5vw;*/
		padding-top: 0;
	}

	.nav-print a svg {
		width: 3.54vw;
	}

	.nav-3pl {
		height: 18.59vw;
		margin-left: 0.52vw;
	}

	.side-nav {
		width: 19.48vw;
		min-width: 19.48vw;
		margin-right: 1.82vw;
		margin-left: 3.8vw;
	}

	.side-item {
		width: 9.48vw;
		height: 9.06vw;
	}

	.side-item:nth-child(odd) {
		margin-right: 0.52vw;
		margin-bottom: 0.52vw;
	}

	.side-item.side-stats {
		margin-right: 0;
	}

	.side-item-title {
		padding: 0 1.04vw 1.04vw;
		font-size: 0.83vw;
		line-height: 0.89vw;
	}

	.side-compliance.side-item {
		margin-right: 0;
	}

	.side-myhighway a {
		padding-top: 2.19vw;
	}

	.side-business a {
		padding-top: 2.34vw;
	}

	.side-education {
		margin-right: 0.52vw;
	}

	.side-education a {
		padding-top: 2.15vw;
	}

	.side-timing a {
		padding-top: 1.67vw;
	}

	.side-feedback a {
		padding-top: 2.6vw;
	}

	.side-print a {
		padding-top: 1.88vw;
	}

	.side-stats {
		width: 19.49vw;
	}

	.side-stats-content {
		padding-left: 1.09vw;
	}

	.side-stats-content-title {
		padding-top: 0.73vw;
		font-size: 0.94vw;
		line-height: 1.15vw;
		margin-bottom: 0.52vw;
	}

	.side-stats-content-report {
		font-size: 0.52vw;
	}

	.side-stats-content-link {
		padding-bottom: 1.04vw;
		font-size: 0.83vw;
	}

	.side-stats-content-percent {
		width: 6.35vw;
		height: 6.35vw;
		margin: auto 1.82vw auto auto;
		font-size: 1.51vw;
	}

	.side-myhighway a svg {
		width: 2.76vw;
	}

	.side-business a svg {
		width: 2.6vw;
	}

	.side-fulltruck a svg {
		/*width: 2.45vw;*/
		height: 78%;
		width: auto;
		transform: translateY(0.78vw);
	}

	.side-timing a svg {
		width: 3.65vw;
	}

	.side-feedback a svg {
		width: 3.65vw;
	}

	.side-print a svg {
		width: 3.54vw;
	}

	.page-title {
		font-size: 2.60vw;
		margin-bottom: 1.25vw;
	}

	.breadcrumbs a, .breadcrumbs span {
		font-size: 0.63vw;
	}

	.breadcrumbs, .breadcrumbs .container {
		font-size: 0.63vw;
	}

	.page-content-wrapper {
		margin: 1.82vw 0 1.04vw 2.6vw;
		padding-right: 2.08vw;
	}

	.page-content-wrapper::before {
		width: calc(100% - 2.08vw);
	}

	.feedback-type {
		margin-top: 2.4vw;
		margin-bottom: 1.46vw;
	}

	span.wpcf7-list-item:not(:last-of-type) {
		margin-right: 3.39vw;
	}

	span.wpcf7-list-item label {
		height: 0.99vw;
	}

	span.wpcf7-list-item label span {
		margin-left: 1.77vw;
		font-size: 0.83vw;
	}

	span.wpcf7-list-item label span::before {
		width: 1.04vw;
		height: 1.04vw;
	}

	span.wpcf7-list-item label span::after {
		width: 0.42vw;
		height: 0.42vw;
		top: 0.31vw;
		left: 0.31vw;
	}

	.feedback-fields-general {
		margin-right: 0.52vw;
	}

	.feedback-fields-general > div:not(:last-of-type) {
		margin-bottom: 0.52vw;
	}

	.feedback-fields-general input {
		width: 18.23vw;
		padding-left: 0.78vw;
		line-height: 2.08vw;
		font-size: 0.73vw;
	}

	.feedback-fields-file label {
		font-size: 0.73vw;
		line-height: 0.94vw;
	}

	.feedback-fields-file label img {
		margin-top: 1.04vw;
	}

	.wpcf7 form.sent .wpcf7-response-output {
		width: 18vw;
		height: 2.08vw;
		line-height: 1.98vw;
	}

	.feedback-message {
		margin-top: 0.52vw;
		height: 9.9vw;
	}

	.feedback-message textarea {
		padding: 0.78vw;
		font-size: 0.73vw;
	}

	.feedback-submit {
		margin-top: 3.13vw;
	}

	.feedback-submit input {
		width: 13.02vw;
		line-height: 2.6vw;
		font-size: 0.94vw;
	}

	.page-template-feedback-page .wpcf7-response-output {
		bottom: 3.12vw;
	}

	.registration-step {
		padding: 0 2.08vw;
		margin-bottom: 0.26vw;
		height: 10.42vw;
	}

	.registration-step:first-child {
		margin-top: 0.68vw;
	}

	.registration-text {
		line-height: 1.25vw;
	}

	.registration-num {
		left: -0.52vw;
		font-size: 7.34vw;
	}

	.business-doc-download:first-child {
		margin-right: 1.04vw;
	}

	.business-doc-download img {
		width: 1.46vw;
		margin-right: 0.63vw;
	}

	.business-doc-download a {
		font-size: 0.73vw;
		line-height: 0.83vw;
	}

	.business-article {
		padding: 1.04vw 0;
	}

	.business-article h4 {
		font-size: 0.94vw;
		margin-top: 1.67vw;
		margin-bottom: 0.94vw;
	}

	.business-article p {
		line-height: 1.25vw;
	}

	.business-faq-title {
		padding: 1.04vw 1.3vw;
		font-size: 0.94vw;
	}

	.business-img {
		padding-right: 1.3vw;
		margin-right: 1.3vw;
		width: 2.71vw;
	}

	.business-faq-answer {
		font-size: 0.73vw;
		line-height: 1.25vw;
	}

	.business-faq-item.active .price {
		height: 4.17vw;
	}

	.business-faq-item.active .fast {
		height: 4.17vw;
	}

	.business-faq-item.active .quality {
		height: 5.15vw;
	}

	.business-faq-answer p {
		padding: 0.83vw 2.19vw;
	}

/*	/////////////*/

.top-3pl {
	margin-top: 1.35416666666667vw;
	margin-bottom: 1.04166666666667vw;
}

.top-3pl h4 {
	font-size: 1.25vw;
}

.top-3pl a {
	width: 14.32291666666667vw;
	height: 2.60416666666667vw;
	font-size: 0.9375vw;
	border-radius: 0.36458333333333vw;
}

.box-3pl {
	border-radius: 0.78125vw;
	padding: 0.83333333333333vw 0.52083333333333vw;
	column-gap: 2.08333333333333vw;
}

.box-3pl.orange {
	width: 20.3125vw;
}

.system-3pl {
	width: 9.58333333333333vw;
	height: 9.27083333333333vw;
	border-radius: 0.98958333333333vw;
}

.system-3pl div {
	font-size: 0.72916666666667vw;
}

.system-3pl div.system-3pl-title {
	font-size: 1.25vw;
	margin-bottom: 0.3125vw;
}

.steps-3pl {
	column-gap: 3.125vw;
}

.step-3pl {
	width: 8.59375vw;
}

.step-title-3pl {
	font-size: 0.83333333333333vw;
}

.step-3pl.orange {
	width: 11.71875vw;
}

.step-3pl.yellow {
	width: 11.71875vw;
}

.step-icon-3pl {
	width: 3.75vw;
	height: 3.75vw;
}

.step-text-3pl {
	font-size: 0.625vw;
	line-height: 0.72916666666667vw;
}

.line {
	width: 6.09375vw;
	top: 3.95833333333333vw;
  left: 7.1875vw;
}

.line.second {
	left: 18.85416666666667vw;
}

.box-3pl-wrapper {
	margin-top: 1.14583333333333vw;
	column-gap: 1.14583333333333vw;
}

.tarifs-3pl {
	margin-top: 2.91666vw;
}

.tarifs-3pl h4 {
	margin-bottom: 1.6666vw;
	font-size: 0.9375vw;
}

.tarifs-3pl-container {
	border-radius: 0.78125vw;
	padding: 1.45833vw 1.6666vw 0;
}

.tarifs-3pl-container > div {
	row-gap: 1.35416vw;
}

.tarifs-3pl-title {
	width: 13.54166vw;
	height: 2.29166vw;
	border-radius: 1.14583vw;
	font-size: 0.833333vw;
}

.tarifs-3pl-container > div:nth-of-type(1) .tarifs-3pl-img img {
	width: 10.41666vw;
	height: 12.96875vw;
}

.tarifs-3pl-container > div:nth-of-type(2) .tarifs-3pl-img img {
	width: 13.0208vw;
	height: 11.30208vw;
	margin-top: 0.833333vw;
}

.tarifs-3pl-container > div:nth-of-type(3) .tarifs-3pl-img img {
	width: 14.27083vw;
	height: 12.1875vw;
}

.mezonin-3pl-container {
	margin-top: 2.9166vw;
}

.mezonin-3pl-container h4 {
	margin-bottom: 1.6666vw;
	font-size: 0.9375vw;
}

.mezonin-3pl {
	border-radius: 0.78125vw;
}

.mezonin-3pl-item {
	width: 23.125vw;
	height: 3.33333vw;
	font-size: 1.6666vw;
	line-height: 3.3333vw;
	margin-top: 4.53125vw;
	padding-left: 2.0833vw;
}

.mezonin-3pl-item img {
	width: 6.510416vw;
	height: 6.5625vw;
}

.mezonin-3pl-text {
	width: 14.94791vw;
	padding: 2.1875vw 2.96875vw 3.125vw;
}

.mezonin-3pl-text h5 {
	font-size: 0.8333vw;
	line-height: 1.04166vw;
	margin-bottom: 1.35416vw;
}

.mezonin-3pl-text span {
	margin: 1.04166vw 0;
	font-size: 0.8333vw;
	line-height: 1.04166vw;
}

.mezonin-3pl-icon {
	row-gap: 0.625vw;
	width: 6.25vw;
}

.mezonin-3pl-icon img {
	width: 3.75vw;
	height: 3.75vw;
}

.mezonin-3pl-icon div {
	font-size: 0.625vw;
	line-height: 0.78125vw;
}

.store-3pl {
	margin-top: 2.91666vw;
	row-gap: 1.35416666666667vw;
}

.store-3pl h4 {
	font-size: 0.9375vw;
	line-height: 1.04166666666667vw;
	width: 23.4375vw;
}

.store-3pl-container {
	border-radius: 0.78125vw;
	row-gap: 2.08333333333333vw;
	padding: 0.83333333333333vw 1.04166666666667vw 1.35416666666667vw;
}

.store-3pl-items h5 {
	font-size: 0.72916666666667vw;
}

.store-3pl-item {
	row-gap: 0.83333333333333vw;
}

.store-3pl-item img {
	width: 3.75vw;
	height: 3.75vw;
}

.store-3pl-item div {
	font-size: 0.625vw;
}

.map-3pl {
	margin-top: 2.9166vw;
}

.map-3pl-text {
	row-gap: 0.83333333333333vw;
	width: 24.6875vw;
	padding: 0.8333vw 1.35416vw;
	border-radius: 0.78125vw;
}

.map-3pl-map h4 {
	font-size: 0.9375vw;
	margin-bottom: 0.625vw;
}

.map-3pl img {
	width: 22.91666vw;
	height: 15.9375vw;
}

/*	/////////////*/

	.fulltruck-top {
		margin-top: 1.56vw;
		margin-bottom: 2.29vw;
	}

	.fulltruck-top h2 {
		font-size: 0.94vw;
		line-height: 1.15vw;
	}

	.fulltruck-top-advantages {
		font-size: 0.83vw;
		margin-right: 4.69vw;
	}

	.fulltruck-top-advantages li {
		padding: 0.52vw 1.56vw 0.52vw 2.08vw;
		border-top-right-radius: 1.04vw;
		border-bottom-right-radius: 1.04vw;
	}

	.fulltruck-top-advantages li:nth-child(2) {
		margin-left: -5vw;
	}

	.fulltruck-top-advantages li:last-child {
		margin-left: -4.58vw;
	}

	.fulltruck-top button {
		font-size: 0.73vw;
		padding: 0.63vw 1.67vw;
	}

	.fulltruck-img-text {
		font-size: 0.63vw;
		line-height: 0.94vw;
	}

	.fulltruck-img-text:nth-of-type(1) {
		left: 0;
		top: 0.83vw;
	}

	.fulltruck-img-text:nth-of-type(2) {
		left: 8.33vw;
		top: -1.04vw;
	}

	.fulltruck-img-text:nth-of-type(3) {
		top: -1.04vw;
		left: 21.67vw;
	}

	.fulltruck-img-text:nth-of-type(4) {
		left: 33.65vw;
		top: -1.04vw;
	}

	.fulltruck-img-text:nth-of-type(5) {
		right: 0.31vw;
		top: 1.82vw;
	}

	.fulltruck-img-text:nth-of-type(6) {
		right: 2.81vw;
		top: 5.21vw;
	}

	.fulltruck-img-text:nth-of-type(7) {
		right: 0.31vw;
		top: 9.58vw;
	}

	.fulltruck-img-text:nth-of-type(8) {
		right: 9.69vw;
		top: 12.29vw;
	}

	html[lang="uk"] .fulltruck-img-text:nth-of-type(8) {
		right: 11.15vw;
		top: 11.35vw;
	}

	.fulltruck-img-text:nth-of-type(9) {
		left: 17.5vw;
		top: 12.29vw;
	}

	.fulltruck-img-text:nth-of-type(10) {
		left: 0;
		top: 10.21vw;
	}

	.fulltruck-img-text:nth-of-type(11) {
		left: 0;
		top: 4.58vw;
	}

	.fulltruck-work {
		padding: 1.04vw 0.52vw 1.98vw;
		margin-top: -7.71vw;
	}

	.fulltruck-work-title {
		font-size: 0.94vw;
		margin-bottom: 1.67vw;
	}

	.work-item-icon {
		width: 3.75vw;
		height: 3.75vw;
		margin-bottom: 0.63vw;
	}

	.work-item-icon img {
		max-width: 1.77vw;
	}

	.work-item-number {
		top: -0.42vw;
		right: -0.52vw;
		font-size: 0.63vw;
		width: 1.56vw;
		height: 1.56vw;
	}

	.work-item-text {
		font-size: 0.63vw;
		line-height: 0.78vw;
	}

	.fulltruck-modal {
		padding: 2.4vw 1.82vw 2.08vw;
	}

	.fulltruck-modal div {
		width: 14.38vw;
	}

	.fulltruck-modal div:not(:last-of-type) {
		margin-bottom: 0.63vw;
	}

	.fulltruck-modal input {
		line-height: 2.08vw;
		max-height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.full-measures div:first-child {
		margin-right: 0.63vw;
	}

	.full-submit {
		margin-top: 1.04vw;
	}

	.full-submit input {
		width: 9.38vw;
		line-height: 2.08vw;
		font-size: 0.83vw;
		max-height: 2.08vw;
	}

	.fulltruck-modal-close {
		top: 0.63vw;
		right: 0.63vw;
		width: 1.04vw;
		height: 1.04vw;
	}

	.fulltruck-modal-close img {
		width: 0.63vw;
		height: 0.63vw;
	}

	.fulltruck-modal .wpcf7-response-output {
		padding: 0px 0.52vw !important;
		margin-top: 0.73vw !important;
		font-size: 0.73vw !important;
	}

	/*///////////NEW COURIER ///////////////*/

	.c-window-select {
		margin-top: 0.78vw;
		margin-bottom: 1.15vw;
	}

	.c-window-select div {
		font-size: 0.94vw;
		padding: 0.63vw 0;
	}

	.c-form-row.title {
		font-size: 0.94vw;
		margin-bottom: 1.04vw;
	}

	.page-template-newcourier-page .page-content-wrapper input {
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.c-form-row.contacts > div {
		width: calc((100% - 2.29vw) / 3);
	}

	.c-form-row.contacts > div:nth-child(2) {
		margin: 0 1.15vw 1.56vw;
	}

	.c-form-row.info {
		margin-bottom: 0.63vw;
	}

	.c-form-row.info > div {
		width: calc((100% - 2.29vw) / 3);
	}

	.c-form-row.info > div:nth-child(2) {
		margin: 0 1.15vw;
	}

	.c-form-row.files-details {
		height: 9.69vw;
		margin-bottom: 1.77vw;
	}

	.c-files {
		width: calc((100% - 2.29vw) / 3);
		margin-right: 1.15vw;
	}

	.c-files > div {
		height: 4.58vw;
	}

	.c-files > div:first-of-type {
		margin-bottom: 0.42vw;
	}

	.c-files label {
		font-size: 0.73vw;
		line-height: 0.94vw;
		padding-left: 2.6vw;
		padding-right: 2.08vw;
	}

	.c-files > div:first-of-type label {
		padding-left: 3.23vw;
	}

	.c-details textarea {
		padding: 0.78vw;
		font-size: 0.73vw;
	}

	.c-download-file a {
		font-size: 0.73vw;
		line-height: 0.94vw;
		padding-right: 2.08vw;
		padding-left: 3.13vw;
	}

	.c-tooltip {
		bottom: 0.52vw;
		left: 0.52vw;
		width: 0.94vw;
		height: 0.94vw;
	}

	.c-tooltip div {
		width: 11.46vw;
		left: -0.26vw;
		height: 3.85vw;
		top: -0.26vw;
		font-size: 0.63vw;
		line-height: 0.83vw;
	}

	.c-form-row.check {
		margin-bottom: 1.56vw;
	}

	.c-form-row.check label span {
		padding-left: 1.77vw;
	}

	.c-form-row.check label span a {
		font-size: 0.73vw;
	}

	.c-form-row.check label span::before {
		width: 1.04vw;
		height: 1.04vw;
	}

	.c-form-row.check label span::after {
		width: 0.42vw;
		height: 0.42vw;
		top: 0.31vw;
		left: 0.31vw;
	}

	.c-form-row.submit > div:first-of-type {
		margin-right: 10.42vw;
	}

	.c-form-row.submit > div:first-of-type input {
		width: 14.32vw;
		height: 2.6vw;
		line-height: 2.6vw;
		font-size: 0.94vw;
		max-height: 2.6vw;
	}

	.c-form-row.submit .clear-form {
		height: 2.6vw;
		line-height: 2.6vw;
		padding: 0 1.25vw;
		font-size: 0.83vw;
	}

	.page-template-c-page  .wpcf7-response-output {
		width: calc((100% - 2.29vw) / 3);
		height: 2.6vw;
		font-size: 0.83vw;
		line-height: 0.83vw;
	}

	.c-unregistered {
		font-size: 0.73vw;
		margin-bottom: 6.25vw;
		line-height: 1.04vw;
	}

	.c-unregistered.type-2 {
		margin-bottom: 4.48vw;
		width: 17.04vw;
	}

	.c-requirement {
		width: 14.9vw;
		margin-left: 1.3vw;
		font-size: 0.78vw;
		line-height: 0.94vw;
		padding: 0.99vw 0;
	}

	.c-requirement img {
		right: 0.16vw;
		top: 1.56vw;
		width: 6.67vw;
	}

	.c-requirement.type-2 {
		padding: 1.46vw 0;
		margin-bottom: 2.08vw;
	}

	.c-requirement.type-2 img {
		width: 7.71vw;
	}

	.c-requirement.type-2.line2 img {
		width: 11.67vw;
	}

	.c-img-type1 {
		margin-left: 4.48vw;
		margin-top: 1.04vw;
		margin-right: 0.16vw;	
	}

	.c-img-type2 {
		margin-left: 3.53vw;
		margin-top: 1.04vw;
		margin-right: 0.16vw;
	}

	.c-requirement.type-2.line2 img {
		top: 1.15vw;
	}

	.page-template-newcourier-page .c-window form.wpcf7-form .wpcf7-response-output {
		width: calc((100% - 2.29vw) / 3) !important;
		height: 2.6vw !important;
		font-size: 0.83vw;
		line-height: 0.83vw !important;
		padding-top: 0.42vw !important;
	}

	html[lang="uk"] .page-template-newcourier-page .c-window form.wpcf7-form .wpcf7-response-output {
		padding-top: 0.84vw !important;
	}

	/*///////////NEW COURIER ///////////////*/

	.courier-form-title {
		font-size: 0.94vw;
		margin: 0.63vw 0 1.04vw;
	}

	.courier-form-wrapper input {
		line-height: 2.08vw;
		max-height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.courier-form-contacts > div {
		width: calc((100% - 2.3vw) / 3);
	}

	.courier-form-contacts > div:nth-child(2) {
		margin: 0 1.15vw;
	}

	.courier-form-content {
		margin-top: 1.82vw;
		position: relative;
		padding-top: 1.15vw;
	}

	.courier-form-row:not(:last-of-type) {
		margin-bottom: 0.26vw;
	}

	.courier-form-row > div {
		width: calc((100% - 2.3vw) / 3);
	}

	.courier-form-row > div:nth-child(2) {
		margin: 0 1.15vw;
	}

	.page-template-courier-page .wpcf7 form.sent .wpcf7-response-output {
		bottom: 0;
		padding-top: 0.26vw !important;
		padding-bottom: 0.26vw !important;
		width: calc((100% - 2.3vw) / 3);
	}

	.select-selected {
		height: 2.08vw;
		line-height: 2.08vw;
		max-height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
		padding-right: 1.56vw;
	}

	.select-selected::after {
		right: 0.52vw;
		background-size: 0.42vw;
		width: 1.46vw;
		height: 2.08vw;
	}

	.select-items {
		padding: 0.78vw 0;
	}

	.del-to .select-items {
		max-height: 15.63vw;
	}

	.select-items div {
		padding: 0.26vw 0.78vw;
	}

	.cour-date input::-webkit-calendar-picker-indicator {
		left: -1.3vw;
	}

	.courier-form-details {
		height: 9.22vw;
	}

	.courier-form-details .courier-form-label {
		padding-top: 0.78vw;
	}

	.courier-form-details > div:nth-of-type(2) {
		height: 9.22vw;
	}

	.courier-form-details textarea {
		padding: 0.63vw 0.78vw;
		font-size: 0.73vw;
	}

	.cour-form-file label {
		font-size: 0.73vw;
		line-height: 0.94vw;
	}

	.cour-form-file label img {
		margin-top: 1.04vw;
	}

	.cour-submit {
		margin-top: 3.13vw;
	}

	.cour-submit > * {
		width: calc((100% - 2.29vw) / 3);
	}

	.cour-submit > div:first-child {
		margin: 0 1.15vw;
	}

	.cour-submit > div input {
		width: 14.32vw;
		line-height: 2.6vw;
		font-size: 0.94vw;
		max-height: 2.6vw;
	}

	.courier-form-row.cour-submit .clear-form {
		height: 2.6vw;
		padding: 0 1.35vw;
		font-size: 0.83vw;
	}


	.attached-file {
		padding: 0.36vw 0 0.36vw 0.36vw;
		font-size: 0.73vw;
	}

	.remove-attached-file {
		width: 1.46vw;
		height: 1.46vw;
	}

	.remove-attached-file img {
		width: 0.73vw;
	}

	.page-template-calculate-page .side-nav {
		margin-left: 3.8vw;
	}

	.page-template-calculate-page .page-content-wrapper::before {
		width: calc(100% - 2.08vw);
	}

	.page-content-top {
		margin-right: 2.08vw;
	}

	.del-price {
		width: 17.71vw;
	}

	.del-price-titles {
		padding: 0.26vw 0.68vw;
	}

	.del-total-title {
		font-size: 0.94vw;
	}

	.del-price-numbers {
		padding: 0.78vw 0.68vw 0.94vw;
	}

	.del-price-numbers::after {
		bottom: -0.26vw;
		height: 0.26vw;
	}

	.del-total {
		font-size: 1.3vw;
	}

	.del-price .del-result {
		font-size: 0.57vw;
		height: 0.57vw;
	}

	.del-price .del-result.active {
		bottom: -1.46vw;
	}

	.del-price .del-result .del-result-info {
		width: 0.94vw;
		height: 0.94vw;
		font-size: 0.68vw;
		margin-left: 0.63vw;
	}

	.del-row {
		margin-bottom: 0.26vw;
	}

	.del-text {
		line-height: 2.08vw;
	}

	.tooltip {
		width: 0.94vw;
		min-width: 0.94vw;
		height: 0.94vw;
		margin: 0.57vw 0.63vw;
	}

	.tooltip-text {
		padding: 0.52vw 0.78vw 0.63vw;
		width: 10.42vw;
		top: -0.36vw;
		right: -10.73vw;
		font-size: 0.63vw;
		line-height: 0.78vw;
	}

	.tooltip-text::before {
		left: -0.52vw;
		top: 0.57vw;
		border-width: 0.26vw 0.26vw 0.26vw;
	}

	.tooltip-bottom .tooltip-text {
		top: 1.67vw;
	}

	.tooltip-bottom .tooltip-text::before {
		top: -0.52vw;
	}

	.del-general {
		padding-top: 1.15vw;
		padding-bottom: 1vw;
	}

	.del-cargo {
		padding-top: 0.52vw;
	}

	.del-cargo-title {
		font-size: 0.94vw;
		margin-bottom: 0.5vw;
	}

	.del-place-item .del-row {
		margin-bottom: 0.78vw;
	}

	.del-place-item input:not([type="radio"]) {
		width: 6.25vw;
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.del-place-item input[type="radio"] {
		width: 1.04vw;
		height: 1.04vw;
	}

	.del-place-item .del-weight input {
		width: 5.83vw;
	}

	.del-measures-radio {
		margin-right: 0.83vw;
	}

	.del-measures-radio div {
		height: 2.08vw;
	}

	.del-measures-radio div span {
		top: 0.725vw;
		left: 0.21vw;
		width: 0.63vw;
		height: 0.63vw;
	}

	.del-measures-radio > div:first-child {
		margin-bottom: 0.26vw;
	}

	.wlh-wrapper {
		margin-bottom: 0.26vw;
	}

	.wlh-wrapper div:nth-child(2) {
		margin: 0 0.78vw;
	}

	.add-place-wrapper {
		margin-top: 1.04vw;
		margin-bottom: 1.77vw;
	}

	.del-add-place {
		font-size: 0.73vw;
	}

	.del-add-pallet-place {
		font-size: 0.73vw;
		margin-top: 2.08vw;
	}

	.del-pallet-measures input {
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.del-insurance input {
		width: 5.83vw;
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.insurance-wrapper {
		height: 3.02vw;
	}

	.del-other {
		margin-top: 1vw;
		padding-top: 1.04vw;
		margin-bottom: 1.3vw;
	}

	.del-other .custom-select {
		width: 5.8vw;
	}

	.discount-field-wrapper {
		margin-bottom: 0.73vw;
	}

	.discount-field-container {
		margin-right: 1.82vw;
		width: 15.83vw;
	}

	.extra-services-wrapper {
		height: 2.08vw;
	}

	.extra-services-wrapper label:first-of-type {
		margin-right: 1.82vw;
		width: 15.83vw;
	}

	.extra-services-wrapper label span, .discount-field-wrapper label span {
		padding-left: 1.98vw;
	}

	.extra-services-wrapper label span::before, .discount-field-wrapper label span::before {
		width: 1.04vw;
		height: 1.04vw;
	}

	.extra-services-wrapper label span::after, .discount-field-wrapper label span::after {
		width: 0.42vw;
		height: 0.42vw;
		top: 0.31vw;
		left: 0.31vw;
	}

	.del-floor {
		margin-left: 1.56vw;
	}

	.del-floor input {
		width: 5.83vw;
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.del-buttons input {
		width: 14.32vw;
		line-height: 2.6vw;
		font-size: 0.94vw;
		max-height: 2.6vw;
		transform: translateX(3.54vw);
	}

	.del-buttons .clear-form {
		height: 2.6vw;
		line-height: 2.6vw;
		font-size: 0.83vw;
		width: 7.08vw;
	}

	.page-template-about-page .page-content-wrapper {
		padding-top: 1.15vw;
	}

	.page-template-contacts-page .page-content-wrapper {
		padding-top: 2.4vw;
	}

	.contacts-wrapper {
		padding: 1.56vw 1.67vw 1.82vw;
	}

	.contacts-title {
		font-size: 1.67vw;
		margin-bottom: 1.77vw;
	}

	.contacts-wrapper a {
		font-size: 0.94vw;
	}

	.contacts-tel-link {
		margin-bottom: 0.63vw;
	}

	.contacts-tel-link svg {
		width: 0.83vw;
		height: 1.3vw;
	}

	.contacts-viber-link svg {
		width: 1.3vw;
	}

	.contacts-wrapper a div, .contacts-wrapper div div {
		width: 1.35vw;
		margin-right: 0.78vw;
	}

	.contacts-mail-link {
		margin-top: 1.56vw;
		margin-bottom: 1.77vw;
	}

	.contacts-adress {
		font-size: 0.94vw;
		line-height: 1.25vw;
	}

	.contacts-form-wrapper input {
		padding-left: 0.78vw;
		line-height: 2.08vw;
		height: 2.08vw;
		font-size: 0.73vw;
		margin-bottom: 0.52vw;
	}

	.contacts-form-wrapper textarea {
		height: 5.52vw;
		padding: 0.78vw;
		font-size: 0.73vw;
	}

	.contacts-form-wrapper input[type="submit"] {
		line-height: 2.6vw;
		height: 2.6vw;
		font-size: 0.94vw;
	}

	.contacts-form-wrapper .wpcf7 form.sent .wpcf7-response-output {
		bottom: -3.13vw;
		padding-bottom: 0.26vw !important;
		padding-top: 0.26vw !important;
	}

	.blog-subsc {
		padding: 0.52vw 0.94vw;
		font-size: 0.73vw;
		margin-bottom: 0.78vw;
	}

	.blog-subsc svg {
		margin-right: 0.94vw;
		width: 0.83vw;
	}

	.page-template-blog-page .page-content-wrapper, .archive .page-content-wrapper {
		margin-top: 0.83vw;
	}

	.subscr-modal {
		padding: 3.13vw 5.21vw;
	}

	.subscr-modal-close {
		width: 1.56vw;
		height: 1.56vw;
		top: 0.78vw;
		right: 0.78vw;
	}

	.subscr-modal label {
		font-size: 1.67vw;
	}

	.subscr-modal input {
		width: 15.63vw;
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.83vw;
		margin-top: 0.78vw;
	}

	.subscr-modal input[type="submit"] {
		line-height: 2.6vw;
		height: 2.6vw;
		font-size: 0.94vw;
		max-height: 2.6vw;
		margin-top: 1.3vw;
	}

	.blog-items-wrapper {
		margin-top: 1.15vw;
	}

	.blog-item {
		width: calc((100% - 1.56vw) / 3 );
		margin-bottom: 0.78vw;
		height: 8.65vw;
	}

	.blog-item:nth-child(3n + 2) {
		margin-left: 0.78vw;
		margin-right: 0.78vw;
	}

	.blog-item a {
		padding: 0.42vw 0.89vw 1.04vw;
	}

	.blog-item-title {
		line-height: 0.94vw;
		min-height: 1.88vw;
	}

	.blog-item-desc {
		font-size: 0.73vw;
		line-height: 0.94vw;
		flex-basis: 0vw;
	}

	.blog-item-date {
		font-size: 0.63vw;
		flex-basis: 0vw;
	}

	.blog-item:hover .blog-item-title {
		margin-bottom: 0.52vw;
	}

	.blog-item:hover .blog-item-desc {
		flex-basis: 2.81vw;
	}

	.blog-item:hover .blog-item-date {
		flex-basis: 0.63vw;
		margin-top: 0.63vw;
	}

	.blog-item:hover a {
		padding: 0.89vw 0.89vw 1.3vw;
	}

	.blog-pagination {
		margin-top: 2.08vw;
	}

	.page-numbers {
		margin: 0 0.42vw;
	}

	.page-numbers.current {
		font-size: 1.04vw;
		margin: 0 0.57vw;
	}

	.page-numbers.prev, .page-numbers.next {
		height: 1.04vw;
		width: 1.35vw;
	}

	.single .side-nav {
		margin-left: 3.8vw;
	}

	.single .page-content-top {
		margin-right: 2.08vw;
	}

	.single .page-content-wrapper::before {
		width: calc(100% - 2.08vw);
	}

	article.post {
		height: calc(100% - 2.08vw);
		max-height: calc(100% - 2.08vw);
		padding-right: 2.08vw;
		margin-top: 1.56vw;
	}

	.article-title {
		font-size: 1.25vw;
		margin-bottom: 1.04vw;
		margin-right: 2.08vw;
	}

	.article-date {
		font-size: 0.73vw;
		margin-bottom: 2.08vw;
	}

	.article-content.cookies p {
		margin: 0;
	}

	.article-content.cookies div {
			margin-top: 1.56vw;
	}

	.article-content.cookies a {
			color: #fff;
	}

	.article-content {
		line-height: 1.25vw;
	}

	.article-content img {
		margin-top: 2.34vw;
	}

	.wp-block-image {
		margin-bottom: 2.34vw;
	}

	.article-content p {
		margin-top: 1.56vw;
	}

	.article-content ul, .article-content ol {
		margin-top: 0.78vw;
	}

	.article-content li {
		padding-left: 0.94vw;
	}

	.article-content ul .article-content li:not(:first-child), .article-content ol .article-content li:not(:first-child) {
		margin-top: 0.26vw;
	}

	.article-content ul li::before {
		top: 0.42vw;
		width: 0.42vw;
		height: 0.42vw;
	}

	.article-content td {
		font-size: 11px !important;
	}

	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable {
		width: 100%	!important;
	}

	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-5 {
		table-layout: unset !important;
	}

	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-8 {
		table-layout: unset !important;
	}

	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-12, 
	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-16 {
		table-layout: unset !important;
	}

	table.wpdtSimpleTable#wpdtSimpleTable-12 tbody tr:first-of-type td, 
	table.wpdtSimpleTable#wpdtSimpleTable-16 tbody tr:first-of-type td {
		position: relative;
		height: 136px;
	}

	table.wpdtSimpleTable#wpdtSimpleTable-12 tbody tr:first-of-type td:not(:first-of-type), 
	table.wpdtSimpleTable#wpdtSimpleTable-16 tbody tr:first-of-type td:not(:first-of-type) {
		width: 28px !important;
	}

	table.wpdtSimpleTable#wpdtSimpleTable-12 tbody tr:first-of-type td div,
	table.wpdtSimpleTable#wpdtSimpleTable-16 tbody tr:first-of-type td div {
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		writing-mode: vertical-lr;
		white-space: nowrap;
		width: 100%;
		height: 100%;
		transform: rotate(180deg);
	}

	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-14,
	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-18 {
		table-layout: unset !important;
	}

	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-15,
	div.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable#wpdtSimpleTable-19 {
		table-layout: unset !important;
	}

	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(4) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(4) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(4) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(4) td:nth-of-type(10),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(5) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(5) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(5) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(5) td:nth-of-type(10),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(6) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(6) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(6) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(6) td:nth-of-type(10),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(7) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(7) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(7) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-15 tbody tr:nth-of-type(7) td:nth-of-type(10) {
		width: 20%;
		max-width: 20%;
		min-width: 20%;
	}

	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(4) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(4) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(4) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(4) td:nth-of-type(10),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(5) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(5) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(5) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(5) td:nth-of-type(10),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(6) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(6) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(6) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(6) td:nth-of-type(10),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(7) td:nth-of-type(1),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(7) td:nth-of-type(2),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(7) td:nth-of-type(9),
	table.wpdtSimpleTable#wpdtSimpleTable-19 tbody tr:nth-of-type(7) td:nth-of-type(10) {
		width: 20%;
		max-width: 20%;
		min-width: 20%;
	}

	#wpdtSimpleTable-9 tr:nth-of-type(5) td:first-of-type,
	#wpdtSimpleTable-9 tr:nth-of-type(5) td:nth-of-type(2),
	#wpdtSimpleTable-9 tr:nth-of-type(5) td:nth-of-type(9),
	#wpdtSimpleTable-9 tr:nth-of-type(5) td:nth-of-type(10),
	#wpdtSimpleTable-9 tr:nth-of-type(6) td:first-of-type,
	#wpdtSimpleTable-9 tr:nth-of-type(6) td:nth-of-type(2),
	#wpdtSimpleTable-9 tr:nth-of-type(6) td:nth-of-type(9),
	#wpdtSimpleTable-9 tr:nth-of-type(6) td:nth-of-type(10),
	#wpdtSimpleTable-9 tr:nth-of-type(7) td:first-of-type,
	#wpdtSimpleTable-9 tr:nth-of-type(7) td:nth-of-type(2),
	#wpdtSimpleTable-9 tr:nth-of-type(7) td:nth-of-type(9),
	#wpdtSimpleTable-9 tr:nth-of-type(7) td:nth-of-type(10),
	#wpdtSimpleTable-9 tr:nth-of-type(8) td:first-of-type,
	#wpdtSimpleTable-9 tr:nth-of-type(8) td:nth-of-type(2),
	#wpdtSimpleTable-9 tr:nth-of-type(8) td:nth-of-type(9),
	#wpdtSimpleTable-9 tr:nth-of-type(8) td:nth-of-type(10) {
		width: 70px !important;
		max-width: 70px !important;
		min-width: 70px !important;
	}

	.article-buttons {
		margin-top: 3.65vw;
		padding-bottom: 2.86vw;
	}

	.addtoany_shortcode svg {
		width: 1.46vw !important;
	}

	.addtoany_shortcode::before {
		height: 1.35vw;
		padding-left: 1.56vw;
		padding-right: 1.04vw;
		font-size: 0.94vw;
	}

	.back-to-news a {
		font-size: 0.94vw;
	}

	.article-next-prev {
		padding: 1.67vw 0;
	}

	.article-next-prev a {
		font-size: 0.94vw;
	} 

	.article-prev svg {
		margin-right: 0.94vw;
	}

	.article-next svg {
		margin-left: 0.94vw;
	}

	.page-template-delivery-map-page .page-content-wrapper {
		padding-top: 1.25vw;
	}

	.del-map-timing-wrapper {
		font-size: 0.63vw;
		line-height: 0.78vw;
	}

	.del-map-time {
		height: 0.94vw;
		line-height: 0.94vw;
	}

	.del-map-time.row {
		height: 0.63vw;
		line-height: 0.63vw;
	}

	.del-map-city {
		height: 2.6vw;
	}

	.del-map-city-name {
		font-size: 0.78vw;
		margin-bottom: 0.1vw;
	}

	.del-map-star {
		top: 0.36vw;
		left: 0.63vw;
		width: 0.78vw;
	}

	.del-map-star svg {
		max-width: 100%;
	}

	.edu-page {
		padding-top: 0.89vw;
		/*padding-right: 1.61vw;*/
	}

	.edu-page h4 {
		font-size: 0.73vw;
		padding: 0.36vw 0.52vw;
		margin-bottom: 0.16vw;
	}

	.edu-page h4::after {
		font-size: 1.35vw;
		line-height: 1.46vw;
		width: 2.08vw;
	}

	.edu-page figure.active {
		height: 14.68vw;
		margin-top: 1.46vw;
		margin-bottom: 2.34vw;
	}

	.page-template-edu-page .side-nav {
		margin-left: 3.8vw;
	}

	.page-template-edu-page .page-content-top {
		margin-right: 2.08vw;
	}

	.page-template-edu-page .page-content-wrapper::before {
		width: calc(100% - 2.08vw);
	}

	.page-template-statistics-page .page-content-wrapper {
		padding-top: 1.25vw;
	}

	.stats-general-wrapper {
		padding: 1.04vw 1.14vw;
	}

	.stats-general-month {
		font-size: 1.4vw;
		margin-bottom: 0.63vw;
	}

	.stats-general-title {
		padding-right: 0.94vw;
		margin-right: 1.15vw;
		line-height: 0.94vw;
	}

	.stats-general-title::after {
		top: 0.16vw;
		height: 1.56vw;
	}

	.stats-general-number {
		font-size: 1.25vw;
	}

	.stats-general-number.intime, .stats-general-number.damage {
		margin-right: 2.08vw;
	}

	.del-time-page {
		padding-top: 1.15vw;
	}

	.del-time-date {
		margin: 0.26vw 0;
	}

	.del-time-to-wrapper .select-items {
		max-height: 15.63vw;
		top: calc(100% + 2.06vw);
	}

	.del-time-name {
		width: calc(30.6% - 2.19vw);
		line-height: 2.08vw;
	}

	.del-time-date input {
		line-height: 2.08vw;
		max-height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.del-time-date input::-webkit-calendar-picker-indicator {
		left: -1.3vw;
	}

	.del-time-page .del-buttons {
		padding-right: 0.63vw;
		margin-top: 2.6vw;
	}

	.del-result {
		margin-top: 3.13vw;
		font-size: 0.83vw;
	}

	.term-form-type {
		margin-top: 1.04vw;
		margin-bottom: 2.6vw;
	}

	.term-form-name {
		font-size: 0.94vw;
		height: 2.5vw;
		line-height: 2.5vw;
	}

	.print-info {
		padding-bottom: 1.35vw;
	}

	.print-turnover {
		margin-right: 0.42vw;
		margin-left: calc(11.4% - 0.21vw);
	}

	.print-name {
		margin-bottom: 0.83vw;
	}

	.print-info input {
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.print-adress-title {
		margin-top: 1.15vw;
		margin-bottom: 1.04vw;
		margin-left: calc(11.4% - 0.21vw);
	}

	.print-adress-col {
		margin-right: 0.42vw;
	}

	.print-adress-col:first-child {
		margin-left: calc(11.4% - 0.21vw);
	}

	.print-adress-info input {
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.print-adress-house, .print-adress-entrance {
		margin-right: 0.42vw;
	}

	.print-adress-office, .print-adress-floor {
		width: calc(54.3% - 0.42vw);
	}

	.print-adress-city, .print-adress-street {
		margin: 0.63vw 0;
	}

	.print-adress-submit {
		margin-top: 3.13vw;
	}

	.print-adress-submit input {
		line-height: 2.6vw;
		height: 2.6vw;
		font-size: 0.94vw;
		max-height: 2.6vw;
	}

	.page-template-termoprinter-page .wpcf7-response-output {
		bottom: 3.12vw;
	}

	.add-field {
		margin-top: 1.35vw;
		line-height: 1.88vw;
	}

	.add-field span::before {
		left: -0.26vw;
	}

	.consumable-item, .consumable-amount {
		margin-top: 0.73vw;
	}

	.remove-field {
		width: 2.08vw;
		height: 2.08vw;
		background-size: 0.63vw;
		right: -2.08vw;
	}

	.page-template-departments-page .page-content-wrapper {
		padding-top: 1.46vw;
	}

	.select-city-block {
		top: 1.56vw;
		left: 1.3vw;
	}

	.select-department-block {
		top: 4.17vw;
		left: 1.3vw;
	}

	.select-city-block #chooseCity {
		height: 2.08vw;
		line-height: 2.08vw;
		max-height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	#cityInfo {
		margin-top: 1.88vw;
	}

	#cityInfo h2 {
		font-size: 1.35vw;
		margin-bottom: 1.15vw;
	}

	.filial-name {
		font-size: 1.35vw;
		margin-bottom: 1.15vw;
	}

	.filial-schedule strong {
		font-size: 0.94vw;
		height: 0.94vw;
		margin-bottom: 0.78vw;
	}

	.err-page {
		padding-bottom: 5.21vw;
	}

	.err-num {
		font-size: 13.85vw;
	}

	.err-text {
		font-size: 1.35vw;
		margin-top: 0.78vw;
		margin-bottom: 2.6vw;
	}

	.err-link a {
		height: 2.6vw;
		padding: 0.83vw 1.72vw;
	}

	.compliance-form-wrapper {
		padding-top: 0.63vw;
	}

	.compliance-form-title {
		font-size: 0.94vw;
		margin-bottom: 1.04vw;
	}

	.page-template-compliance-page .page-content-wrapper input {
		height: 2.08vw;
		padding-left: 0.78vw;
		font-size: 0.73vw;
	}

	.compliance-form-row.general > div {
		width: calc((100% - 2.29vw) / 3);
	}

	.compliance-form-row.general > div:nth-child(2) {
		margin: 0 1.15vw 1.04vw;
	}

	.compliance-form-row.type {
		margin-bottom: 0.52vw;
	}

	.compliance-form-row.type > div {
		width: calc((100% - 2.29vw) / 3);
	}

	.compliance-form-row.compensation {
		margin-bottom: 0.52vw;
	}

	.compliance-form-row.compensation > div {
		width: calc((100% - 2.29vw) / 3);
		margin-right: 1.15vw;
	}

	.compliance-form-row.compensation > div.compliance-amount-wrapper {
		width: 5.21vw;
	}

	.compliance-form-row.files-msg {
		height: 9.69vw;
		margin-bottom: 1.77vw;
	}

	.compliance-files {
		width: calc((100% - 2.29vw) / 3);
		margin-right: 1.15vw;
	}

	.compliance-files > div {
		height: 4.58vw;
	}

	.compliance-files > div:first-of-type {
		margin-bottom: 0.42vw;
	}

	.compliance-files label {
		font-size: 0.73vw;
		line-height: 0.94vw;
		padding-left: 2.6vw;
		padding-right: 1.15vw;
	}

	.compliance-files > div:first-of-type label {
		padding-left: 3.23vw;
	}

	.compliance-text textarea {
		padding: 0.78vw;
		font-size: 0.73vw;
	}

	.compliance-form-row.service {
		margin-bottom: 1.56vw;
	}

	.compliance-form-row.service > div {
		width: calc((100% - 2.29vw) / 3);
	}

	.compliance-form-row.check {
		margin-bottom: 1.56vw;
	}

	.compliance-form-row.check label span {
		padding-left: 1.77vw;
	}

	.compliance-form-row.check label span a {
		font-size: 0.73vw;
	}

	.compliance-form-row.check label span::before {
		width: 1.04vw;
		height: 1.04vw;
	}

	.compliance-form-row.check label span::after {
		width: 0.42vw;
		height: 0.42vw;
		top: 0.31vw;
		left: 0.31vw;
	}

	.compliance-form-row.submit > div:first-of-type {
		margin-right: 10.42vw;
	}

	.compliance-form-row.submit > div:first-of-type input {
		width: 14.32vw;
		height: 2.6vw;
		line-height: 2.6vw;
		font-size: 0.94vw;
		max-height: 2.6vw;
	}

	.compliance-form-row.submit .clear-form {
		height: 2.6vw;
		line-height: 2.6vw;
		padding: 0 1.25vw;
		font-size: 0.83vw;
	}

	.page-template-compliance-page  .wpcf7-response-output {
		width: calc((100% - 2.29vw) / 3) !important;
		height: 2.6vw !important;
		font-size: 0.83vw;
		line-height: 0.83vw !important;
	}

	.declaration-form-wrapper {
		margin-top: 2.34vw;
	}

	.declaration-form-wrapper form {
		padding: 0.89vw 1.35vw;
		border-radius: 0.21vw;
	}

	.declaration-form-wrapper form .fsl {
		width: 2.3vw;
	}

	.declaration-form-wrapper form input {
		font-size: 0.94vw;
	}

	.declaration-form-wrapper form .clear-declaration {
		width: 2.08vw;
		height: 2.08vw;
		padding: 0.73vw;
	}

	.declaration-form-wrapper form .search-button {
		font-size: 0.83vw;
		width: 9.34vw;
		height: 2.08vw;
	}

	.declaration-connect-manager {
		border-radius: 0.21vw;
		padding-left: 3.13vw;
		padding-right: 3.13vw;
		margin-left: 0.78vw;
	}

	.declaration-connect-manager img {
		width: 2.19vw;
	}

	.declaration-form-wrapper a span {
		margin-left: 1.2vw;
		font-size: 0.83vw;
	}

	.declaration-progress {
		margin-top: 2.6vw;
	}

	.declaration-progress-step {
		width: 5.21vw;
	}

	.declaration-progress-step-icon {
		width: 2.6vw;
		height: 2.6vw;
	}

	.declaration-progress-step.one .declaration-progress-step-icon img {
		width: 0.83vw;
	}

	.declaration-progress-step.two .declaration-progress-step-icon img {
		width: 1.25vw;
	}

	.declaration-progress-step.three .declaration-progress-step-icon img {
		width: 1.07vw;
	}

	.declaration-progress-step .outter {
		width: 3.75vw;
		height: 3.75vw;
	}

	.declaration-progress-step-status {
		font-size: 0.73vw;
		margin: 0.26vw 0;
	}

	.declaration-progress-step-date {
		font-size: 0.73vw;
	}

	.declaration-bar {
		width: calc(100% - 5.21vw);
		height: 0.42vw;
		top: 1.67vw;
		left: 2.6vw;
	}

	.prog-bar {
		height: 0.42vw;
	}

	.prog-bar::after {
		width: 0.73vw; 
	    height: 0.73vw; 
	    right: -0.36vw;
	    top: -0.16vw;
	}

	.declaration-info-wrapper {
		border-radius: 0.21vw;
		padding: 0.94vw 0.83vw;
		margin-top: 1.88vw;
	}

	.declaration-info {
		border-radius: 0.21vw;
		padding: 1.04vw 2.08vw 1.56vw;
	}

	.declaration-info-head img {
		width: 4.32vw;
		margin-right: 1.41vw;
	}

	.declaration-info-head {
		font-size: 1.14vw;
		margin-bottom: 1.25vw;
	}

	.declaration-info .declaration-info-row:nth-of-type(3) {
		margin: 0.94vw 0;
	}

	.declaration-info-row-title {
		font-size: 0.83vw;
		margin-right: 0.94vw;
		width: 8.96vw;
	}

	.declaration-info-row-value {
		font-size: 0.83vw;
	}
}

