/*
Theme Name: Porto
Theme URI: http://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 4.11
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/* Paragraph */


@font-face {
	font-family: 'Pacifico';
	font-style: normal;
	font-weight: 400;
	src: local('Pacifico Regular'), local('Pacifico-Regular'), url(../../../s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
	font-display: swap;
}




#menu-main-menu a .fa-truck-moving{
	float:left;
	margin-bottom:-7px;
	padding-top:6px;

}
#menu-main-menu a p{
	margin-bottom:0px;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
display: contents;
}
#menu-main-menu .popup a{
	height:35px!important;
	padding-top:5px;

}
#menu-main-menu .menu-item .popup .inner .sub-menu .menu-item a{
	height:35px!important;
}
@media (max-width:1329px){

	/* Paragraph */
	.accordion-menu a p{
		font-family:Gilroyextrabold, sans-serif;
		font-size:15px;
		margin-bottom:0px;
		color:#4c4d4f;
	}
	
	/* Font Icon */
	.accordion-menu a .fa-truck-moving{
		float:left;
		padding-top:5px;
	}
	
	/* Link */
	.accordion-menu .sub-menu a{
		padding-top:4px!important;
		padding-bottom:4px!important;
		line-height:1.3em!important;
		
	}
	
}





#idrowinfomenu  .subtitle{color:#ffffff!important;font-family:Gilroyextrabold, sans-serif!important;	font-weight:700!important;	color:#2980b9!important;}

.vc_row:not(.row) {margin-bottom: -10px;}

#footer-butom .wpb_wrapper p .urlfooter{color:#2980b9!important;}

/* Row */
#idrowinfomenu{color:#ffffff!important;}

/* Subtitle */
#idrowinfomenu .vc_custom_1632304564956 .wpb_wrapper .wpb_content_element .wpb_wrapper .subtitle{
	color:#ffffff!important;
}

/* Subtitle */
#idrowinfomenu .vc_custom_1632304554345 .wpb_wrapper .wpb_content_element .wpb_wrapper .subtitle{
	color:#ffffff!important;
}

/* Subtitle */
#idrowinfomenu .vc_custom_1643792470560 .wpb_wrapper .wpb_content_element .wpb_wrapper .subtitle{
	color:#ffffff!important;
}

/* Subtitle */
#idrowinfomenu .vc_custom_1643792478976 .wpb_wrapper .wpb_content_element .wpb_wrapper .subtitle{
	color:#ffffff!important;
}

/* Link */
#idrowinfomenu .vc_custom_1632304564956 .wpb_wrapper .wpb_content_element .wpb_wrapper p a{
	color:#ffffff!important;
}

/* Link */
#idrowinfomenu .vc_custom_1632304554345 .wpb_wrapper .wpb_content_element .wpb_wrapper p a{
	color:#ffffff!important;
}

/* Link */
#idrowinfomenu .vc_custom_1643792470560 .wpb_wrapper .wpb_content_element .wpb_wrapper p a{
	color:#ffffff!important;
}

/* Link */
#idrowinfomenu .vc_custom_1643792478976 .wpb_wrapper .wpb_content_element .wpb_wrapper p a{
	color:#ffffff!important;
}








.bypostauthor {
	display: block;
}

.no-breadcrumbs .main-content, .boxed .main-content {
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 1401px) {
	.container, .modal-cookie_row {
		max-width: 1300px;
		padding-right: 10px;
		padding-left: 10px;
	}
}

#main {
	min-height: calc(100vh - 450px);
}

#header .header-top .header-row, #header .header-top .nav-top {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
}

#header, .sticky-header .header-main.sticky {
	border-top: none!important;
}

#header .header-top {
	background: #DD080A;
	font-size: 14px;
	vertical-align: middle;
	z-index: 1;
	border: none!important;
}

#header .header-top .header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header .nav-item-left-border:before, #header .nav-item-right-border:after {
	display: none;
}

.header-top .custom-html .header-contact {
	font-family: Gilroyextrabold, sans-serif;
}

.header-top .custom-html .header-contact .header-contact_icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	background-image: url(../../uploads/2019/07/phone-call-512.png);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	top: calc(50% - 10px);
}

#header  .header-top .custom-html {
	margin: 0 80px;
}

#header  .header-top .custom-html a, .separator {
	color: #fff;
	line-height: 30px;
	letter-spacing: 0.05em;
	height: 30px;
}

#header .header-top .custom-html a:hover {
	color: #fff;
	opacity: 0.5;
}

.separator {
	line-height: 12px;
	margin: 0 15px;
}

#header .header-top .header-center {
	margin: 0;
	padding: 0;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

#header .header-top .header-right {
	width: 200px;
	height: 30px;
	background: #014a77;
	-webkit-box-flex: 0!important;
	-ms-flex: none!important;
	flex: none!important;
	margin: 0;
}

#header .mega-menu:before, #header .mega-menu:after {
	display: none;
}

#header .header-main .container {
	min-height: 50px!important;
}

#header .header-main {
	position: relative;
	height: 50px;
	background-color: #f2f2f2!important;
}

#header .main-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-around;
	width: 100%;
	padding: 0 20px;
}

#header .porto-view-switcher>li.menu-item>.popup {
	position: relative;
	top: auto;
	min-width: 100px;
	width: calc(100% - 40px);
}

.porto-view-switcher li.menu-item.has-sub, #header .porto-view-switcher .narrow .popup > .inner > ul.sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
}

#header .porto-view-switcher .narrow .popup > .inner > ul.sub-menu {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background: transparent;
}

#header .header-top .mega-menu>li.menu-item>a.nolink {
	width: 20%;
	line-height: 30px;
	padding: 0;
	text-align: center;
	color: #001e39;
	background-color: #fff;
	font-family: Gilroyextrabold, sans-serif;
}

.porto-view-switcher .flag, .mega-menu.show-arrow>li.has-sub>a:after,  #nav-panel .accordion-menu li.menu-item img {
	display: none;
}

.porto-view-switcher, .porto-view-switcher.mega-menu>.menu-item {
	width: 100%;
}

.porto-view-switcher.mega-menu .popup li.menu-item {
	width: 25%;
}

.mega-menu>li.menu-item .popup, .mega-menu .popup li.menu-item>a {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

#header .porto-view-switcher .narrow li.menu-item>a {
	line-height: 30px;
	padding: 0;
	border: none;
	width: 100%;
	text-align: center;
	color: #fff;
}

#header .porto-view-switcher .narrow li.menu-item:hover > a, #nav-panel .accordion-menu li.menu-item > a {
	color: #023369;
	background: transparent;
	font-family: Gilroyextrabold, sans-serif;
}

#header .header-main .header-left {
	padding: 20px 0;
}

#header .header-main .header-row>div {
	padding: 0;
}

#header .main-menu>li.menu-item {
	font-family: Gilroyextrabold, sans-serif;
	letter-spacing: 0.05em;
	margin-right: 15px;
}

#header .main-menu > li.menu-item > a {
	font-family: Gilroyextrabold, sans-serif;
	font-size: 15px;
	color: #4c4d4f;
	line-height: 29px;
	letter-spacing: 0.05em;
	padding: 0;
}

#header .main-menu > li.menu-item.active, #header .main-menu > li.menu-item.active > a, #header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
	background-color: transparent;
	color: #023369;
}

#header .main-menu #nav-menu-item-1280, #header .main-menu #nav-menu-item-1281 {
	display: none;
}

#header .header-main .header-center {
/* 	margin: 0 auto; */
	width: calc(100% - 180px - 150px - 200px);
}

#header .header-main:after {
	content: "";
	position: absolute;
	height: 110px;
	width: 28%;
	top: -30px;
	left: 0;
	background-color: #fff;
	z-index: 6;
	-webkit-box-shadow: 6px 4px 7px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 6px 4px 7px 0px rgba(0, 0, 0, 0.08);
}

#header .header-main:before {
	content: "";
	position: absolute;
	background-image: url(../../uploads/2019/07/menu-arrow.png);
	left: calc(27% - 1px);
	top: -30px;
	height: 115px;
	width: 128px;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 7;
}

#header .logo {
	position: absolute;
	z-index: 8;
	top: -40px;
	width: 100%;
}

#header .logo a {
	display: block;
}

#header .header-main .header-right {
	max-width: 200px;
	-webkit-box-flex: 0!important;
	-ms-flex: none!important;
	flex: none!important;
}

#header .header-main .header-right .custom-html {
	width: 200px;
	height: 50px;
	text-align: center;
	background-color: #023369!important;
}

#header .header-main .header-right .custom-html:hover {
	background-color: #DD080A;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

#header .header-main .header-right a {
	font-family: Gilroyextrabold, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 50px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
}

#header.sticky-header .header-main.sticky .header-center, #header.sticky-header .header-main.sticky .header-right,  #header.sticky-header .header-main.sticky .header-left {
	padding: 0!important;
}

#header.sticky-header .logo {
	top: -23px;
}

#header.sticky-header .header-main:before {
/* 	box-shadow: 6px 4px 7px 0px rgba(0, 0, 0, 0.13); */
	;
}

#header.sticky-header .header-main:after {
/*  	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.13); */
	;
}

#header .header-main #nav-panel .container {
	z-index: 3;
}

#header .mobile-toggle {
	padding: 15px 12px;
	border-radius: 0;
	display: inline-block;
}

#header .mobile-toggle span {
	display: block;
	margin-bottom: 5px;
	width: 23px;
	height: 2px;
	background-color: #fff;
	position: relative;
}

#nav-panel .accordion-menu li.menu-item.active> .arrow:before, #nav-panel .accordion-menu li.menu-item.active> .arrow:before {
	color: #023369;
}

#header .mobile-toggle span:last-child {
	margin-bottom: 0;
}

#header .logo .standard-logo, #header .logo-transition img {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 1800px) {
	#header .header-main:after {
		width: 26%;
		left: -1px;
	}

	#header .header-main:before {
		left: calc(26% - 3px);
	}
}

@media only screen  and (max-width: 1600px) {
	#header .header-top .custom-html {
		margin: 0 40px;
	}

	#header .header-main .header-center {
		width: 55%;
	}

	#header .header-main:after {
		width: 24%;
		left: -1px;
	}

	#header .header-main:before {
		left: calc(24% - 3px);
	}
}

@media only screen  and (max-width: 1400px) {
/* 	#header .header-main:after{
		width: 26%;
		left: -1px;
	}
	#header .header-main:before{
		left: calc(26% - 3px);
	} */
	#header .header-top .custom-html, #header .header-main .header-center {
		margin-left: 0;
	}

	#header .main-menu > li.menu-item > a {
		font-size: 14px;
	}

	#header .header-main .header-center {
		width: 53%;
	}
}

@media only screen  and (max-width: 1329px) {
/* 	#header .header-main .header-center {
		width: auto;
	} */
	#header .container, .modal-cookie_row {
		max-width: 100%;
		padding: 0;
	}

	#header .header-main .header-center.hidden-for-sm, #header .header-top .custom-html:last-child, #menu-top-menu-1 {
		display: none!important;
	}

	#header .header-top .custom-html {
		margin: 0 55px;
	}

	#header .header-center.visible-for-sm {
		display: block!important;
	}

	#header .header-main .header-center {
		margin-right: 0;
		width: calc(100% - 200px);
	}

	#header .mobile-toggle {
		display: block!important;
		width: 50px;
		height: 50px;
		margin: 0;
		float: right;
	}

	#header .logo {
		width: 180px;
		top: -34px;
	}

	#header .logo a {
		margin-left: 30px;
	}

	#header.sticky-header .logo {
		top: -18px;
	}

	#nav-panel {
		width: 250px;
		right: 0;
		z-index: 10;
		position: absolute;
	}

	.mobile-menu.accordion-menu li {
		border: none!important;
		background-color: #f2f2f2;
		font-family: Gilroyextrabold, sans-serif;
	}

	#nav-panel .accordion-menu > li.menu-item > a {
		color: #4c4d4f;
		font-size: 16px;
		line-height: 29px;
		letter-spacing: 0.005em;
		padding-left: 15px;
	}

	#nav-panel .accordion-menu > li.menu-item > .arrow {
		color: #4c4d4f;
	}

	#nav-panel .accordion-menu > li.menu-item> .sub-menu> li {
		font-family: Gilroylight, sans-serif;
	}

	#nav-panel .accordion-menu li.menu-item.active > a {
		background-color: transparent;
		color: #023369;
	}

	.mobile-toggle_active span:first-child {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		-o-transition: transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;
		top: 6.25px;
	}

	.mobile-toggle_active span:last-child {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		-o-transition: transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;
	}

	.mobile-toggle_active span:nth-child(2) {
		height: 0px!important;
	}
}


@media (max-width: 991px) {
#header .header-top .header-center.hidden-for-sm, #header .header-top .header-right.hidden-for-sm {display: block!important;}

#header .header-contact {display: block!important;}

#header .header-top .header-right.visible-for-sm {display: block!important;}

#header .header-top .custom-html .header-contact .header-contact_icon {padding-right: 27px;}
}

@media only screen  and (max-width: 767px) {
	#main {
		min-height: calc(100vh - 300px);
	}

	#header .container {
		padding: 0;
	}

	#header .header-main .container {
		min-height: 36px!important;
	}

	#header .header-main {
		height: 36px;
	}

	#header .header-main:before {
		display: none;
	}

	#header .header-main:after {
		height: 66px;
		top: -30px;
		z-index: 3;
		width: calc(100vw - 208px);
	}
/* 	#header .header-top .header-row, #header .header-top{
		height: 24px;
		min-height: 24px;
	} */
	#header .header-top .header-right {
/* 		height: ; */
		width: 160px;
	}

	#header .header-main .header-right .custom-html {
		width: 160px;
		height: 36px;
	}

	#header .mobile-toggle {
		height: 36px;
		padding: 10px 13px;
	}

	#header .header-main .header-right a {
		line-height: 36px;
		font-size: 11px;
	}

	#header .logo {
		top: -35px;
	}

	#header.sticky-header .logo {
		width: 110px!important;
		top: -17px;
	}

	#nav-panel {
		width: 208px;
	}

	#header .header-top .custom-html {
		margin: 0;
	}

	.header-top .custom-html .header-contact .header-contact_tel {
	}

	.header-top .custom-html .header-contact .header-contact_icon {
	}
}

@media only screen  and (max-width: 360px) {
	#header .logo {
		max-width: 100px!important;
	}

	#header .logo a {
		margin-left: 10px;
	}
}



/* Breadcrumbs */
.page-top {
	height: 30px;
	background-color: #fff!important;
	padding: 0;
	border: none;
}

.page-top > .container {
	padding: 0;
	height: 100%;
}

.page-top > .container>.row {
	height: 100%;
}

.page-title-wrap {
	display: none;
}

.page-top .breadcrumbs-wrap {
	float: right;
/*     margin: 0 210px 0 80px; */
	width: 70%;
	height: 100%;
	padding-right: 15px!important;
}

.page-top ul.breadcrumb>li a, .page-top ul.breadcrumb>li .delimiter, .page-top ul.breadcrumb>li {
	line-height: 30px;
}

.page-top ul.breadcrumb>li {
	font-size: 14px;
	font-family: Gilroylight, sans-serif;
	color: #4c4d4f;
	letter-spacing: 0.05em;
	text-transform: none;
}

.page-top ul.breadcrumb>li:first-letter, .page-top ul.breadcrumb>li a:first-letter {
/* 	text-transform: uppercase; */
	;
}

.page-top ul.breadcrumb>li:last-child {
	max-width: 350px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.page-top ul.breadcrumb>li a {
	font-family: Gilroyextrabold, sans-serif;
	color: #DD080A;
}

@media only screen  and (max-width: 1329px) {
	.page-top {
		display: none;
	}
}	


/* first screen */
#main-screen .porto-carousel {
/* 	min-height: 770px; */
	height: calc(100vh - 80px);
	margin-bottom: 0;
}

#main-screen .owl-stage .active {
	position: relative;
}

#main-screen .owl-stage .active:before {
	content: "";
	position: absolute;
	background: url(../../uploads/2019/04/03-main-screen-background.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: block;
	opacity: 0.4;
	background-size: cover;
	top: 0;
	left: 0;
	z-index: 0;
}

#main-screen .white-title {
	text-transform: uppercase;
}

#company-name, #main-title, #main-title-text {
	letter-spacing: 0.05em;
}

#main-screen .porto-carousel .owl-item .vc_column_container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
/* 	padding-top: 8%; */
	height: calc(100vh - 80px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#main-screen .vc_row .vc_column_container>.wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: -15%;
}

.owl-carousel .owl-item h2 {
	margin-bottom: 37px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.owl-carousel .owl-item h1 {
	margin-bottom: 20px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.owl-carousel .owl-item h3 {
	width: 740px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-bottom: 45px;
}

.main-button {
	margin-bottom: 0;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: auto;
}

.transparent>a {
	background-color: transparent!important;
	border: 2px solid #fff!important;
}

.main-button a {
	font-family: Gilroyextrabold;
	color: #fff!important;
	font-size: 14px!important;
	letter-spacing: 0.1em!important;
	line-height: 58px!important;
	text-transform: uppercase;
	padding: 0!important;
	width: 220px;
	height: 60px;
	border: 2px solid transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}

.transparent.main-button>a:hover {
	border: 2px solid transparent!important;
	background: #023369!important;
}

.blue-button>a {
/* 	line-height: 58px!important; */
	width: 220px;
	height: 60px;
	background: #023369!important;
}

.blue-button.main-button>a:hover {
	background: #DD080A!important;
}

#main-screen .owl-carousel .owl-nav {
	top: calc(50% - 20px);
}

#main-screen .owl-carousel.nav-inside .owl-nav button {
	z-index: 5;
	height: 43px;
	background-color: transparent;
}

#main-screen .owl-carousel.nav-inside .owl-nav>button:hover {
	background-color: transparent;
	border-color: transparent;
}

#main-screen .owl-carousel .owl-nav .owl-prev, #main-screen .owl-carousel .owl-nav .owl-next {
	background-color: transparent;
	border: none;
	border-color: transparent;
}

#main-screen .owl-carousel .owl-nav .owl-prev {
	margin-left: 35px;
	padding: 0;
}

#main-screen .owl-carousel .owl-nav .owl-next {
	margin-right: 35px;
	padding: 0;
}

#main-screen .owl-carousel .owl-nav .owl-prev:before, #main-screen .owl-carousel .owl-nav .owl-next:before {
	content: "";
	display: block;
	height: 43px;
	width: 30px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: auto 100%;
	position: absolute;
	top: 0;
}

#main-screen .owl-carousel .owl-nav .owl-prev:before {
	background-image: url(../../uploads/2019/04/05-arrow-prev-nohover.png);
	left: 0;
}
/* #main-screen .owl-carousel .owl-nav .owl-prev:hover:before{
	content: url(/wp-content/uploads/2019/04/05-arrow-prev-hover.png);
} */
#main-screen .owl-carousel .owl-nav .owl-next:before {
	background-image: url(../../uploads/2019/04/05-arrow-next-nohover.png);
	right: 0;
	background-position: 100% 0;
}
/* #main-screen .owl-carousel .owl-nav .owl-next:hover:before{
	content: url(/wp-content/uploads/2019/04/05-arrow-next-hover.png);
} */
#main-screen .owl-carousel.nav-inside .owl-dots {
	bottom: 11%;
}

#main-screen .owl-carousel.nav-inside-center .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%!important;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

#main-screen .owl-carousel.nav-inside-center .owl-dots:before {
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	height: 1px;
	width: 110%;
	background-color: #fff;
	opacity: 0.5;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	transform: translatex(-50%);
}

#main-screen .owl-carousel .owl-dots .owl-dot {
	width: 25%;
	height: 145px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

#main-screen .owl-carousel .owl-dots .owl-dot:before, #main-screen .owl-carousel .owl-dots .owl-dot:after {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	transform: translatex(-50%);
	opacity: 0.5;
}

#main-screen .owl-carousel .owl-dots .owl-dot:after {
	bottom: 0;
	top: auto;
	height: 50px;
	width: 290px;
	left: 50%;
	text-transform: uppercase;
	font-family: Gilroyextrabold;
	font-size: 18px;
	letter-spacing: 0.05em;
	color: #fff;
}

#main-screen .owl-carousel .owl-dots .active.owl-dot:before, #main-screen .owl-carousel .owl-dots .active.owl-dot:after {
	opacity: 1;
}

#main-screen .owl-carousel .owl-dots .owl-dot:before {
	content: "";
	width: 100%;
	max-height: 57px;
	height: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#main-screen .owl-carousel .owl-dots .owl-dot:first-child:before {
	background-image: url(../../uploads/2019/04/06-icon-builds.png);
}

#main-screen .owl-carousel .owl-dots .owl-dot:nth-child(2):before {
	background-image: url(../../uploads/2019/04/07-icon-temperature.png);
}

#main-screen .owl-carousel .owl-dots .owl-dot:nth-child(3):before {
	background-image: url(../../uploads/2019/04/08-icon-wheel.png);
}

#main-screen .owl-carousel .owl-dots .owl-dot:nth-child(4):before {
	background-image: url(../../uploads/2019/04/09-icon-container.png);
}

#main-screen .owl-carousel .owl-dots .owl-dot:first-child:after {
	content: "Standard cargo delivery";
}

#main-screen .owl-carousel .owl-dots .owl-dot:nth-child(2):after {
	content: "Refrigeration delivery";
}

#main-screen .owl-carousel .owl-dots .owl-dot:nth-child(3):after {
	content: "Dangerous goods delivery  (ADR)";
}

#main-screen .owl-carousel .owl-dots .owl-dot:nth-child(4):after {
	content: "Container delivery";
}

html[lang="ru-RU"] #main-screen .owl-carousel .owl-dots .owl-dot:first-child:after {
	content: "Доставка стандартных грузов";
}

html[lang="ru-RU"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(2):after {
	content: "Рефрижераторные перевозки";
}

html[lang="ru-RU"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(3):after {
	content: "Перевозка опасных грузов (ADR)";
}

html[lang="ru-RU"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(4):after {
	content: "Контейнерные перевозки";
}

html[lang="pl-PL"] #main-screen .owl-carousel .owl-dots .owl-dot:first-child:after {
	content: "Dostawa ładunków standardowych";
}

html[lang="pl-PL"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(2):after {
	content: "Transport chłodniczy";
}

html[lang="pl-PL"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(3):after {
	content: "Transport ładunków niebezpiecznych (ADR)";
}

html[lang="pl-PL"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(4):after {
	content: "Transport kontenerowy";
}

html[lang="fr-FR"] #main-screen .owl-carousel .owl-dots .owl-dot:first-child:after {
	content: "Livraison standard";
}

html[lang="fr-FR"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(2):after {
	content: "Transport de marchandises réfrigérees";
}

html[lang="fr-FR"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(3):after {
	content: "Transport de marchandises dangereuses (ADR)";
}

html[lang="fr-FR"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(4):after {
	content: "Transport de conteneurs";
}

html[lang="de-DE"] #main-screen .owl-carousel .owl-dots .owl-dot:first-child:after {
	content: "Standardladungs-beförderungen";
}

html[lang="de-DE"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(2):after {
	content: "Beförderung gekühlter güter";
}

html[lang="de-DE"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(3):after {
	content: "Beföderung gefährlicher güter (ADR)";
}

html[lang="de-DE"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(4):after {
	content: "Containerbeförderungen";
}

#main-screen .owl-carousel .owl-dots .owl-dot>span {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: 100%;
	position: relative;
	max-width: 290px;
	height: 3px;
	border-radius: 0;
	background-color: #fff;
	opacity: 0.5;
}

#main-screen .owl-carousel .owl-dots .active>span {
	background-color: #007dc5;
	height: 12px;
	opacity: 1;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

@media only screen  and (max-width: 1400px) {
	#main-screen .owl-carousel.nav-inside-center .owl-dots {
		max-width: 1140px!important;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot {
		max-width: 180px;
		height: 160px;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot:after {
		width: 180px;
		font-size: 14px;
		left: 50%;
	}

	html[lang="de-DE"] #main-screen .owl-carousel .owl-dots .owl-dot:nth-child(4):after {
		content: "Containerbeför-derungen";
	}
}

@media only screen  and (max-height: 853px) and (orientation:landscape) {
	#main-screen .owl-carousel.nav-inside .owl-dots {
		bottom: 6%;
	}

	.owl-carousel .owl-item h1 {
		font-size: 46px;
		line-height: 48px;
		margin-bottom: 30px;
		max-width: 840px;
	}

	.owl-carousel .owl-item h2 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.owl-carousel .owl-item h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 30px;
		max-width: 840px;
	}
}

@media only screen  and (max-width: 1329px) and (orientation:landscape) {
	#main-screen .owl-carousel .owl-nav {
		width: 90%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#main-screen .owl-carousel .owl-nav .owl-next {
		margin-right: 15px;
	}

	#main-screen .owl-carousel .owl-nav .owl-prev {
		margin-left: 15px;
	}

	.owl-carousel .owl-item h1 {
		font-size: 46px;
		line-height: 48px;
		max-width: 600px;
		margin-bottom: 30px;
	}

	.owl-carousel .owl-item h2 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.owl-carousel .owl-item h3 {
		font-size: 24px;
		line-height: 28px;
		max-width: 620px;
		margin-bottom: 30px;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot {
		height: 140px;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot:after {
		max-width: 160px;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot:before {
		background-size: auto 65%;
	}
}

@media only screen and (max-height: 640px) and (orientation: landscape) {
	#main-screen .vc_row .vc_column_container>.wpb_wrapper {
		margin-top: -11%;
	}

	.owl-carousel .owl-dots .owl-dot:after {
		display: none;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot {
		height: 120px;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot:before {
		height: 40%;
	}

	#main-screen .owl-carousel .owl-dots .active>span {
		height: 8px;
	}

	#main-screen .owl-carousel.nav-inside .owl-dots {
		bottom: 0;
	}
}

@media only screen and (max-height: 575px) and (orientation: landscape) {
	#main-screen .vc_row .vc_column_container>.wpb_wrapper {
		margin-top: -25%!important;
	}

	#main-screen .porto-carousel {
		min-height: 480px;
	}

	#main-screen .porto-carousel .owl-item .vc_column_container {
		min-height: 480px;
	}

	.owl-carousel .owl-item h1 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.owl-carousel .owl-item h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.owl-carousel .owl-item h3 {
		font-size: 18px;
		line-height: 24px;
	}
}

@media only screen  and (max-width: 991px) {
	#main-screen .owl-carousel .owl-nav .owl-prev {
		margin-left: 0;
	}

	#main-screen .owl-carousel .owl-nav .owl-next {
		margin-right: 0;
	}
}

@media only screen  and (max-width: 768px) {
	#main-screen .porto-carousel {
		height: calc(100vh - 60px);
	}

	#main-screen .porto-carousel .owl-item .vc_column_container {
		height: calc(100vh - 60px);
	}

	.owl-carousel .owl-item h1 {
		font-size: 32px;
		line-height: 32px;
		max-width: 300px;
		width: 90%;
	}

	.owl-carousel .owl-item h2 {
		font-size: 20px;
		line-height: 24px;
		width: 90%;
		margin-bottom: 10px;
	}

	.owl-carousel .owl-item h3 {
		font-size: 18px;
		line-height: 24px;
		max-width: 260px;
		width: 90%;
		margin-bottom: 20px;
	}

	.main-button a {
		width: 180px;
		font-size: 12px!important;
		letter-spacing: 0.05em!important;
		height: 50px;
		line-height: 48px!important;
	}

	#main-screen .vc_row .vc_column_container>.wpb_wrapper {
		margin-top: -35%;
	}

	#main-screen .owl-carousel .owl-nav .owl-prev:before, #main-screen .owl-carousel .owl-nav .owl-next:before {
		height: 35px;
	}

	.owl-carousel .owl-dots .owl-dot:after {
		display: none;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot {
		height: 100px;
	}

	#main-screen .owl-carousel .owl-dots .active>span {
		height: 6px;
	}

	#main-screen .owl-carousel.nav-inside .owl-dots {
		bottom: 4%;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot:after {
		max-width: 100px;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot:before {
		width: 90%;
		max-width: 100px;
	}

	#main-screen .owl-carousel .owl-dots .owl-dot:before {
		background-size: auto 70%;
	}
}

@media only screen  and (max-width: 360px) {
	#main-screen .owl-carousel .owl-nav .owl-prev:before, #main-screen .owl-carousel .owl-nav .owl-next:before {
		height: 20px;
	}

	#main-screen .owl-carousel .owl-nav {
		top: calc(50% - 10px);
	}

	.owl-carousel .owl-item h1 {
		font-size: 26px;
	}

	.owl-carousel .owl-item h2 {
		font-size: 18px;
		line-height: 20px;
	}
}


/* second intro row */

.row-with-image-col .col-with-background_intro {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.row-with-image-col .col-with-background .intro-photo img {
	display: none!important;
}

.intro-left-image.row-with-image-col .about-us-col {
	padding: 50px 0px 60px 50px!important;
	position: relative;
}

.intro-left-image.row-with-image-col .about-us-col>.wpb_wrapper {
	max-width: 590px;
	width: calc(1300px/2 - 50px);
}

.bottom-arrows {
	overflow: visible!important;
}

.bottom-arrows:after {
	content: "";
	background-image: url(../../uploads/2019/04/21-many-arrows-blue.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 19%;
	max-width: 370px;
	height: 400px;
	position: absolute;
	display: block;
	bottom: -160px;
	right: 0;
	background-position: 0 100%;
}

.row-with-image-col .logo-image {
	margin-bottom: 40px;
	width: 50%;
	min-width: 250px;
}

.about-us-text p {
	margin-bottom: 40px;
	line-height: 30px;
	letter-spacing: 0;
	text-align: justify;
	color: #4c4d4f;
}

.row-with-image-col .about-us-text {
	margin-bottom: 60px;
}

.intro-photo {
	margin-bottom: 0;
}

.row-with-image-col .main-button {
	width: 220px;
}

@media only screen  and (max-width: 1600px) {
	.bottom-arrows:after {
		bottom: -125px;
	}

	.row-with-image-col .logo-image {
		margin-bottom: 30px;
		width: 40%;
		min-width: 200px;
	}

	.row-with-image-col .about-us-text {
		margin-bottom: 40px;
	}

	.about-us-text p {
		margin-bottom: 30px;
	}
}

@media only screen  and (max-width: 1400px) {
	.intro-left-image.row-with-image-col .about-us-col {
		padding: 40px 0px 40px 40px!important;
	}

	.intro-left-image.row-with-image-col .about-us-col>.wpb_wrapper {
		max-width: 515px;
		width: calc(1140px/2 - 40px);
	}

	.row-with-image-col .about-us-text {
		margin-bottom: 30px;
	}
/* 	.bottom-arrows:after{
		max-width: 270px;
		height: 300px;
		bottom: -130px;
	} */
	.about-us-text p {
		margin-bottom: 20px;
		line-height: 26px;
	}
}

@media only screen  and (max-width: 1329px) {
	.col-with-background.col-md-6 {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0;
	}

	.about-us-col.col-md-6 {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: auto;
	}

	.row-with-image-col .logo-image {
		width: 22%;
	}

	.intro-left-image.row-with-image-col .about-us-col {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}

	.row-with-image-col {
		background-image: none!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.row-with-image-col .col-with-background .intro-photo img {
		display: block;
		width: 100%;
	}

	.intro-left-image.row-with-image-col .about-us-col>.wpb_wrapper {
		max-width: 100%;
		width: 100%;
	}

	.intro-photo .vc_single_image-wrapper {
		width: 100%;
	}

	.bottom-arrows:after {
		display: none;
	}

	.about-us-text p {
		margin-bottom: 25px;
	}
}

@media only screen  and (max-width: 767px) {
	.row-with-image-col .about-us-col {
		padding: 30px 0 15px 0;
	}

	.row-with-image-col .main-button {
		width: 180px;
	}

	.row-with-image-col .about-us-text {
		margin-bottom: 30px;
	}

	.about-us-text p {
		line-height: 24px;
		margin-bottom: 15px;
	}

	.row-with-image-col .logo-image {
/* 		width: 80%; */
		;
	}
}



/* third advantages row */
#advantages-row {
	padding-top: 95px;
}

#advantages-row .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}

.block-title {
	letter-spacing: 0.05em;
	margin-bottom: 80px;
	position: relative;
	text-transform: uppercase;
}

.block-title:after {
	content: url(../../uploads/2019/04/12-under-title-line.png);
	position: absolute;
	bottom: -25px;
	z-index: 1;
	left: calc(50% - 35px);
}

.block-left-title:after {
	left: 0;
}

.block-title_light-pseudo {
	color: #fff;
}

.block-title_light-pseudo.block-title:after {
	content: url(../../uploads/2019/04/12-under-title-line2.png);
}

.advantage-icon {
	margin-bottom: 60px;
}

#advantages-row .vc_row .vc_column_container {
	margin-bottom: 45px;
}

.advantage-text {
	color: #4c4d4f;
}

.relation-icon img {
	position: relative;
	top: 14px;
}

.advantage-icon .vc_single_image-wrapper {
	position: relative;
	height: 55px;
}

.advantage-icon .vc_single_image-wrapper:before, .share-links .advantage-icon:before {
	content: "";
	background-image: url(../../uploads/2019/04/12-left-arrow-foricon.png);
/* 	background-size: 90px 60px; */
	background-repeat: no-repeat;
	width: 60px;
	height: 90px;
	position: absolute;
	left: -55px;
	top: -20px;
}

.advantage-icon .vc_single_image-wrapper:after, .share-links .advantage-icon:after {
	content: "";
	background-image: url(../../uploads/2019/04/12-right-arrow-foricon.png);
	position: absolute;
/* 	background-size: 90px 60px; */
	background-repeat: no-repeat;
	width: 60px;
	height: 90px;
	right: -55px;
	top: -5px;
}

.icon-title {
	letter-spacing: 0.005em;
	text-transform: uppercase;
	margin-bottom: 40px;
	position: relative;
}

.icon-title:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 2px;
	background: #023369;
	bottom: -20px;
	left: calc(50% - 35px);
}

.advantages {
	letter-spacing: 0.005em;
}

@media only screen  and (max-width: 1400px) {
	#advantages-row {
		padding: 60px 0 0 0;
	}

	#advantages-row>.vc_column_container {
		padding-left: 70px;
		padding-right: 70px;
	}

	#advantages-row .vc_row .vc_column_container {
		margin-bottom: 45px;
		padding-left: 25px;
		padding-right: 25px;
	}

	#advantages-row .wpb_single_image img {
		max-width: 70%;
	}

	.advantage-icon .vc_single_image-wrapper:before, .advantage-icon .vc_single_image-wrapper:after {
		width: 42px;
		height: 63px;
		background-size: 42px auto;
	}

	.advantage-icon .vc_single_image-wrapper:before {
		left: -35px;
		top: -12px;
	}

	.advantage-icon .vc_single_image-wrapper:after {
		right: -35px;
		top: -3px;
	}

	.advantage-icon .vc_single_image-wrapper {
		height: 40px;
	}

	.relation-icon img {
		top: 12px;
	}
}

@media only screen  and (max-width: 1329px) {
	#advantages-row {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#advantages-row .col-md-4 {
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.advantage-icon {
		margin-bottom: 45px;
	}

	#advantages-row .vc_row .vc_column_container {
		margin-bottom: 30px;
	}
}

@media only screen  and (max-width: 767px) {
	h4 {
		font-size: 24px;
		line-height: 26px;
	}

	h5 {
		font-size: 18px;
	}

	.block-title {
		margin-bottom: 50px;
	}

	.block-title:after {
		bottom: -15px;
	}

	.advantage-icon {
		margin-bottom: 35px;
	}

	.icon-title:after {
		bottom: -10px;
	}

	#advantages-row .wpb_single_image img {
		max-width: 65%;
	}

	.advantage-icon .vc_single_image-wrapper:before, .advantage-icon .vc_single_image-wrapper:after {
		width: 35px;
		height: 51px;
		background-size: 35px auto;
	}

	.advantage-icon .vc_single_image-wrapper:before {
		left: -23px;
		top: -9px;
	}

	.advantage-icon .vc_single_image-wrapper:after {
		right: -23px;
		top: -4px;
	}

	.advantage-icon .vc_single_image-wrapper {
		height: 36px;
	}

	.relation-icon img {
		top: 10px;
	}

	#advantages-row>.vc_column_container {
		padding-left: 0;
		padding-right: 0;
	}
}


/* fourth order-call row */
#order {
	padding-top: 40px;
	padding-bottom: 50px;
}

#order:before {
	content: "";
	background-image: url(../../uploads/2019/11/arrrow-main.png);
	height: 286px;
	width: 95%;
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% auto;
	right: 10%;
	background-position: 0 0;
}

.content-col {
/* 	padding-top: 32px; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-bottom: 15px;
}

.main-order-arrow .order-title {
/* 	font-size: 36px;
    line-height: 42px; */
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 0;
}

.call-info-col {
	padding-top: 75px;
}

.call-info-col>.vc_column-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 3;
}

h2 {
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

h6 {
	text-transform: uppercase;
	letter-spacing: 0.005em;
	margin-bottom: 0;
}

.call-link {
	text-align: center;
	margin-bottom: 15px;
}

.call-link a {
	text-decoration: none;
	font-family: Gilroyextrabold;
	font-size: 42px;
	line-height: 46px;
	letter-spacing: 0.005em;
	color: #212121;
}

@media only screen  and (max-width: 1700px) {
	#order:before {
		right: 5%;
	}

	.main-order-arrow .order-title {
/* 		font-size: 32px;
		line-height: 36px; */
		;
	}

	.call-info-col {
		padding-top: 55px;
	}

	.call-link {
		margin-bottom: 5px;
	}

	.call-link a {
		font-size: 36px;
		line-height: 42px;
	}
}

@media only screen  and (max-width: 1600px) {
	.content-col {
		padding-bottom: 30px;
	}
}

@media only screen  and (max-width: 1400px) {
	.call-link a {
		font-size: 32px;
		line-height: 36px;
	}

	.call-info-col h6 {
		font-size: 20px;
		line-height: 20px;
	}
}

@media only screen  and (max-width: 1329px) {
	#order {
		padding-top: 0;
		padding-bottom: 60px;
	}

	h2.order-title, .main-order-arrow .order-title {
		font-size: 26px;
		line-height: 30px;
	}

	.call-link a {
		font-size: 28px;
		line-height: 32px;
	}

	.order-service-btn.blue-button>a {
		line-height: 48px!important;
		height: 50px;
	}

	.call-info-col {
		padding-top: 4%;
	}
}

@media only screen  and (max-width: 1024px) {
	.call-info-col {
		padding-top: 3%;
	}

#header .header-top .custom-html .header-contact .header-contact_icon {padding-right: 27px;}

	.call-link a {
		font-size: 24px;
		line-height: 26px;
	}
}

@media only screen  and (max-width: 991px) {
	#order {
		padding-bottom: 0;
	}

	#order:before {
		left: 0;
		right: auto;
		background-image: url(../../uploads/2019/05/16-long-arrow-tablet.png);
		background-size: auto 100%;
	}

	#order .col-md-6 {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.call-link {
		max-width: 366px;
	}

	.call-link p {
		text-align: left;
	}

	.call-info-col h6 {
		max-width: 366px;
		text-align: left!important;
	}

	.call-info-col .main-button {
		max-width: 220px;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.content-col, .call-info-col {
		padding-left: 60px;
		padding-bottom: 55px;
	}

	.call-info-col {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.content-col {
		padding-top: 56px;
	}
}

@media only screen  and (max-width: 767px) {
	#order {
		padding-left: 0!important;
		padding-right: 0!important;
		padding-bottom: 30px;
	}

	#order:before {
		display: none;
	}

	.content-col {
		padding: 40px 30px;
		background-color: #007dc5;
	}

	.call-info-col {
		padding-left: 15px;
	}

	#order h2 {
		text-align: center!important;
	}

	h6 {
		font-size: 18px;
	}

	.call-link a {
		font-size: 28px;
		line-height: 32px;
	}

	.call-info-col .main-button, h6, .call-link {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.call-info-col h6 {
		margin-bottom: 10px;
	}

	.call-link {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 575px) {
	.content-col {
		padding: 30px 15px;
	}
	#header .header-top .custom-html .header-contact .header-contact_icon {padding-right: 1px;}
}


/* fifth avto park row */
#avto-park {
	padding-top: 60px;
	padding-bottom: 100px;
}

#avto-park:after {
	content: "";
	background-image: url(../../uploads/2019/04/21-many-arrows-blue.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 25%;
	max-width: 370px;
	height: 400px;
	position: absolute;
	display: block;
	bottom: -7px;
	right: 0;
	background-position: 0 100%;
}

#avto-park .block-title {
	margin-bottom: 70px;
}

#avto-park .about-us-text {
	margin-bottom: 55px;
}

#avto-park .about-us-text p {
	margin-bottom: 35px;
	line-height: 24px;
}

.tabs-left {
	border: none;
	min-height: 402px;
}

.nav-tabs {
	min-width: 330px;
}

.tabs-left .nav-tabs > li .nav-link {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	width: 322px;
	height: 108px;
}

.park-info-box ul {
	list-style: none;
	padding: 0;
}

.park-info-box ul li {
	font-family: Gilroyextrabold;
	color: #4c4d4f;
}

.park-info-box ul .property {
	font-family: Gilroylight;
	display: block;
	width: 180px;
	float: left;
}

.tabs .nav-item a {
	color: transparent!important;
	background: transparent!important;
	padding: 0!important;
	line-height: 108px;
	border: none!important;
}

.nav-tabs li .nav-link i.icon-image {
	text-align: center;
	max-width: 320px;
	width: 100%;
}

.tabs .nav-item img {
	max-width: 280px;
}

.tabs .nav-item {
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
	opacity: 0.7;
	margin-bottom: 23px;
}

.tabs .nav-item.active {
	background-image: url(../../uploads/2019/04/20-blue-frame.png);
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}

.tabs-left .tab-content {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tab-pane .vc_column-inner {
	padding-left: 55px!important;
}

#avto-park .main-button {
	width: 330px;
	
	bottom: 1px;
	left: 15px;
}

#avto-park .main-button a {
	width: 330px;
}

html[lang="fr-FR"] #avto-park .main-button a {
	font-size: 12px!important;
}

.categories {
	margin-bottom: 50px;
}

.category-title {
	margin-bottom: 35px;
	position: relative;
}

.category-title:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 2px;
	background: #023369;
	bottom: -25px;
}

.category-title>.porto-u-sub-heading {
	font-family: Gilroyextrabold;
	font-size: 18px;
	color: #4c4d4f;
	letter-spacing: 0.005em;
}

#advantages-row.sales-advantages-row {
	padding-top: 70px;
	padding-bottom: 20px;
}

@media only screen  and (max-width: 1400px) {
	#avto-park .main-button {
		bottom: 0;
	}

	.tabs .nav-item {
		margin-bottom: 15px;
	}
}

@media only screen  and (max-width: 1329px) {
	#avto-park {
		padding-bottom: 70px;
/* 		padding-top: 20px; */
		padding-top: 40px;
	}

	.tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#avto-park .col-md-3 {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.tabs .nav-item {
		margin-bottom: 30px;
		width: 33%;
		min-width: 220px;
	}

	.tabs .nav-item a {
		width: 100%;
		max-width: 100%;
		height: auto;
		line-height: 7rem;
	}

	.tabs-left .nav-tabs > li .nav-link {
		width: 100%;
		height: auto;
		max-height: 108px;
	}

	.nav-tabs li .nav-link i {
		margin-right: 0;
		width: auto;
		max-width: 100%;
	}

	.tabs .nav-item img {
		max-width: 92%;
	}

	.tab-content {
		width: 100%;
		padding: 0;
	}

	.tab-pane .vc_column-inner {
		padding-left: 0px!important;
		margin: auto;
	}

	.tabs-left {
		min-height: 580px;
	}

	#avto-park div.wpb_single_image .vc_single_image-wrapper, .tab-pane .vc_column-inner {
		max-width: 620px;
	}

	#avto-park .wpb_single_image img {
		max-width: 100%;
	}

	#avto-park .main-button {
		position: relative;
		left: 0;
	}

	#avto-park:after {
		display: none;
	}
}

@media only screen and (max-width: 1329px) and (min-width: 1060px) {
	#avto-park .main-button {
		margin-left: 205px;
	}
}

@media only screen and (max-width: 1060px) {
	#avto-park .main-button {
		margin-left: 0px;
	}

	.tab-pane .vc_column-inner {
		max-width: 100%;
	}
}

@media only screen and (max-width: 991px) and (min-width: 855px) {
	.tabs .nav-item a {
		line-height: 6rem;
	}

	#avto-park {
		padding-top: 60px;
	}
}

@media only screen and (max-width: 854px) {
	.tabs .nav-item a {
		line-height: 5rem;
	}

	.tabs-left .nav-tabs > li .nav-link {
		width: 100%;
		height: auto;
		max-height: 90px;
	}
}

@media only screen and (max-width: 767px) {
	#avto-park {
		padding-top: 25px;
		padding-bottom: 30px;
	}

	#avto-park .block-title {
		margin-bottom: 50px;
	}

	#avto-park .col-md-3 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.tabs .nav-item {
		margin-bottom: 0px;
	}

	.tabs-left {
		min-height: 670px;
	}

	.tabs {
		margin-bottom: 15px;
	}

	#avto-park .main-button a, #avto-park .main-button {
		width: 280px;
	}

	html[lang="fr-FR"] #avto-park .main-button a, html[lang="fr-FR"] #avto-park .main-button {
		font-size: 10px!important;
	}

	.category-title:after {
		bottom: -12px;
	}
}

@media only screen and (max-width: 575px) {
	.park-info-box ul .property {
		width: 160px;
	}
}


/* sixth avto park row */
#drivers {
	background-position: right!important;
	color: #fff;
	position: relative;
}

#drivers.row-pseudo-el:before {
	content: url(../../uploads/2019/04/23-many-blue-arrows.jpg);
	display: block;
	position: absolute;
	bottom: -8px;
	left: 0;
	z-index: 0;
}

.col-pseudo-el:before {
	content: url(../../uploads/2019/04/23-many-blue-arrows.jpg);
	display: block;
	position: absolute;
	bottom: -8px;
	left: 0;
	z-index: 0;
}

#drivers .block-title {
	margin-bottom: 50px;
}

.to-drivers-text h2, #sponsorship h2 {
	font-size: 32px;
	line-height: 36px;
}

#drivers .porto-u-sub-heading {
	font-family: Gilroyextrabold;
	font-size: 36px;
	letter-spacing: 0.05em;
	color: #fff;
	line-height: 36px;
}

.drivers-under-title p, .right-image-bg .about-us-col p {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px);
}

#drivers .main-button {
	max-width: 220px;
}

.drive-img-col {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

.drive-img-col:before {
	content: "";
/* 	background-image: url(/wp-content/uploads/2019/04/22-left-blue-arrows.png); */
	background-image: url(../../uploads/2019/06/22-right-blue-arrows1.png);
	background-size: auto 100%;
	background-repeat: no-repeat;
	height: 100%;
	width: 380px;
	display: block;
	position: absolute;
	left: -6%;
	z-index: 1;
}

.drive-img {
	display: none;
}

.last-news_row .block-title {
	float: left;
}

.last-news_row .main-button {
	float: right;
}

.last-news_row .vc_gitem-zone.vc_gitem-zone-a {
	border: 1px solid #ddd;
	border-bottom: none;
	overflow: visible;
}

.last-news_row .vc_gitem-zone.vc_gitem-zone-a:after {
	content: "";
	background-image: url(../../uploads/2019/arrow-blog.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 152px;
	height: 90px;
	left: -1px;
	bottom: -59px;
	z-index: 8;
}

.last-news_row .vc_gitem-post-data-source-post_excerpt, .last-news_row .vc_grid-container-wrapper .vc_btn3-container {
	display: none;
}

.last-news_row .vc_grid-container-wrapper {
	clear: both;
}

.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
	width: calc(100% - 120px);
	float: right;
	padding-left: 43px;
	min-height: 60px;
	position: relative;
	top: -31px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #fff!important;
	overflow: visible;
}

.last-news_row .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-row-position-top {
	position: static;
}

.last-news_row .vc_gitem-zone.vc_gitem-zone-c h4 {
	color: #023369;
/* 	text-transform: uppercase; */
	letter-spacing: 0.005em;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0;
/* 	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
	;
}

.last-news_row .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title {
	margin-bottom: 0;
}

.last-news_row .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col.vc_col-sm-12 {
	padding: 0;
	position: static;
}

.last-news_row .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
	position: absolute;
	top: 65px;
    /* left: -10%; */
	transform: translateX(-120%);
    /* margin-bottom: 0;*/
	;
}

@media only screen  and (max-width: 1329px) {
	#drivers .col-xl-6 {
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.to-drivers-text {
		padding-right: 15px!important;
		padding-left: 30px!important;
		padding-bottom: 120px;
	}

	.to-drivers-text>.vc_column-inner {
		max-width: 100%;
	}

	.right-image-bg .drive-img-col {
		background-image: none!important;
/* 		max-height: 415px; */
		;
	}

	.drive-img {
		display: block;
		margin-bottom: 0;
	}

	h2 {
		font-size: 48px;
	}

	.to-drivers-text h2, #sponsorship h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.drivers-under-title {
		max-width: 80%;
	}

	.drive-img-col:after, #drivers:before {
		display: none;
	}

	.drive-img-col {
		padding-left: -15px;
		padding-right: -15px;
	}

	.right-image-bg div.wpb_single_image .vc_single_image-wrapper {
		max-width: 100%;
		width: 100%;
	}

	.right-image-bg .drive-img-col .wpb_single_image img {
		max-width: 100%;
		width: 100%;
	}

	.right-image-bg .drive-img-col:before {
		background-image: url(../../uploads/2019/07/22-right-blue-arrows1-tablet.png);
		left: 0;
	}

	#drivers .porto-u-sub-heading {
		font-size: 24px;
	}
}

@media only screen  and (max-width: 991px) {
	.last-blog_items .vc_col-sm-6 {
		width: 100%;
	}

	#last-blog .vc_gitem-animated-block {
		max-width: 80%;
		margin: auto;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
		width: calc(90% - 120px);
		padding-right: 10%;
	}

	#last-blog .vc_gitem-animated-block, .last-news_row .vc_gitem-zone.vc_gitem-zone-a {
		max-height: 330px;
	}
/* 	.last-news_row .vc_gitem-post-data.vc_gitem-post-data-source-post_date{
		bottom: -44px;
		left: -7%;
	} */;
}

@media only screen  and (max-width: 767px) {
	.to-drivers-text {
		padding-top: 55px;
		padding-bottom: 50px;
	}

	#drivers .wpb_single_image img {
		max-width: 100%;
		width: 100%;
	}

	.drive-img-col:before {
		display: none;
	}

	h2 {
		font-size: 24px;
	}

	#drivers .porto-u-sub-heading {
		font-size: 20px;
	}

	.drivers-under-title {
		max-width: 100%;
	}

	.drivers-under-title p {
		font-size: 16px;
		line-height: 24px;
	}

	#drivers .main-button {
		max-width: 180px;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
		width: 73%;
/* 		height: 60px; */
		top: -31px;
		padding-left: 55px;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-a:after {
/* 		bottom: -66px; */
		;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c h4 {
		font-size: 18px;
	}
/* 	.last-news_row .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
		position: absolute;
		bottom: -45px;
		left: -9%;
	} */;
}

@media only screen  and (max-width: 640px) {
	#last-blog .vc_gitem-animated-block {
		max-width: 100%;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
		width: calc(100% - 120px);
		padding-right: 0;
		padding-left: 45px;
	}
/* 	.last-news_row .vc_gitem-post-data.vc_gitem-post-data-source-post_date{
		left: -5%;
	} */;
}

@media only screen  and (max-width: 575px) {
	.last-news_row .block-title, .last-news_row .main-button {
		float: none;
		margin-bottom: 30px;
	}

	.last-news_row .main-button {
		text-align: left;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-a:after {
		width: 20%;
		height: 80px;
/* 		background-image: url(../../uploads/2019/06/66-servicearrow-.png);
		background-size: 100% auto;
		background-repeat: no-repeat; */
		;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
		width: calc(100% - 65px);
		min-height: 40px;
		top: -21px;
	}

	.last-news_row .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
/* 		left: -5%; */
		top: 45px;
		transform: translateX(-120%);
		font-size: 12px;
	}
}

@media only screen  and (max-width: 460px) {
	.last-news_row .vc_gitem-zone.vc_gitem-zone-a:after {
		bottom: -60px;
	}
}

@media only screen  and (max-width: 455px) {
	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
		width: 90%;
	}
	
/* 	.last-news_row .vc_gitem-post-data.vc_gitem-post-data-source-post_date{
		bottom: -50px;
		left: -10%;
	} */
	.last-news_row .vc_gitem-zone.vc_gitem-zone-c h4 {
		font-size: 16px;
		line-height: 18px;
	}

	#last-blog, #seo-text {
		padding: 30px 0;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-a:after {
		bottom: -63px;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
		top: -16px;
	}
}

@media only screen  and (max-width: 400px) {
	.last-news_row .vc_gitem-zone.vc_gitem-zone-a:after {
		bottom: -69px;
		width: 27%;
		height: 85px;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
/* 		height: 38px; */
		width: 80%;
		padding-left: 25px;
		padding-top: 5px;
	}
/* 	.last-news_row .vc_gitem-post-data.vc_gitem-post-data-source-post_date{
		left: -24%;
	} */;
}

@media only screen  and (max-width: 320px) {
	.last-news_row .vc_gitem-zone.vc_gitem-zone-c {
		min-height: 50px;
		height: auto;
	}

	#last-blog, #seo-text {
		padding: 20px 0;
	}

	.last-news_row .vc_gitem-zone.vc_gitem-zone-c h4 {
		font-size: 14px;
		line-height: 16px;
	}
}


/* Blog news row */
#last-blog, #seo-text {
	padding: 100px 0;
	color: #4c4d4f;
}

#last-blog .vc_column-inner {
	padding-top: 0;
}

#last-blog .vc_gitem-animated-block, .last-news_row .vc_gitem-zone.vc_gitem-zone-a {
	max-height: 300px;
}

#last-blog .vc-gitem-zone-height-mode-auto:before {
	padding-top: 60%;
}

@media only screen  and (max-width: 1329px) {
	#last-blog, #seo-text {
		padding: 70px 0;
	}
}

@media only screen  and (max-width: 767px) {
	#last-blog, #seo-text {
		padding: 50px 0;
	}
}



/* ABOUT US PAGE */
	/* About us row */

.about-us_right-image-bg {
	padding-bottom: 80px;
}

.right-image-bg .about-us-col {
	padding: 60px 60px 60px 0px!important;
}

.about-us_right-image-bg .about-us-col {
	padding: 50px 40px 60px 0px!important;
}

.right-image-bg .about-us-col>.wpb_wrapper {
/* 	max-width: 880px; */
	float: right;
}

.col-with-background-cover {
	background-position: center;
	background-repeat: no-repeat;
}

.cargo-services-intro .col-with-background-cover {
	background-size: auto 85%;
}

.about-us_right-image-bg .about-us-col>.wpb_wrapper {
	max-width: 750px;
	float: right;
}

.right-image-bg .about-us-col.right-image-bg_left-text>.wpb_wrapper {
	width: 580px;
	float: right;
	z-index: 2;
}

.right-image-bg.bottom-arrows:after {
	background-image: url(../../uploads/2019/05/21-many-arrows-blue-onas.png);
	left: 0;
	width: 15%;
}

.left-image-bg .left-image-bg_col {
	padding: 60px 0px 60px 60px!important;
/* 	padding: 80px 0px 80px 60px; */
	;
}

.left-image-bg .left-image-bg_col>.wpb_wrapper {
	max-width: 575px;
}

.left-image-bg .left-image-bg_col .drivers-under-title {
	margin-bottom: 50px;
	color: #fff;
}

.left-image-bg .left-image-bg_col:before {
	content: url(../../uploads/2019/05/23-many-blue-arrows-right.jpg);
	display: block;
	position: absolute;
	bottom: -8px;
	right: 0;
	z-index: 0;
}

#intro.left-image-bg .left-image-bg_col:before {
	display: none;
}

.about-us_right-image-bg .about-us-text p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.about-us_right-image-bg .about-us-text p:first-child {
	font-size: 18px;
}

.about-us_right-image-bg .block-title {
	margin-bottom: 50px;
}

.to-drivers-text .block-title, #sponsorship .block-title {
	margin-bottom: 50px;
}

.about-us_right-image-bg.row-with-image-col .about-us-text {
	margin-bottom: 0px;
}

.about-us_right-image-bg.row-with-image-col .col-with-background {
	background-size: auto 85%;
}

.become-driver-row .main-button a {
	font-size: 13px!important;
}

@media only screen  and (max-width: 1440px) and (min-width: 1401px) {
	.about-us_right-image-bg .about-us-col>.wpb_wrapper {
		max-width: 720px;
	}
}

@media only screen  and (max-width: 1400px) {
	.about-us_right-image-bg .about-us-col>.wpb_wrapper {
		max-width: 620px;
	}

	.about-us_right-image-bg.right-image-bg .about-us-col {
		padding: 50px 40px 50px 0px!important;
	}

	.right-image-bg.bottom-arrows:after {
/* 		height: 35%; */
		;
	}

	.left-image-bg .left-image-bg_col {
		padding: 50px 0px 50px 70px!important;
	}

	.left-image-bg .left-image-bg_col>.wpb_wrapper {
		max-width: 480px;
	}

	.right-image-bg .about-us-col.right-image-bg_left-text>.wpb_wrapper {
		width: 485px;
	}

	.about-us_right-image-bg .about-us-text p {
		font-size: 14px;
		line-height: 20px;
	}
}

@media only screen  and (max-width: 1329px) {
	.right-image-bg .col-xl-7, .right-image-bg .col-xl-5 {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}

	.right-image-bg .about-us-col {
		padding: 40px 30px!important;
	}

	.about-us_right-image-bg.right-image-bg .about-us-col {
		padding: 60px 30px 40px 30px!important;
	}

	.col-with-background-cover.col-with-background {
		background-image: none!important;
	}

	.right-image-bg .about-us-col.right-image-bg_left-text>.wpb_wrapper, .left-image-bg .left-image-bg_col>.wpb_wrapper, .right-image-bg .about-us-col>.wpb_wrapper {
		max-width: 100%;
		width: 100%;
		float: none;
	}

	.about-us_right-image-bg .about-us-col .wpb_wrapper {
		width: 100%;
		max-width: 100%;
	}

	.left-image-bg .left-image-bg_col {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}

	.about-us_right-image-bg {
		padding-bottom: 40px;
	}
}

@media only screen  and (max-width: 767px) {
	.about-us_right-image-bg.right-image-bg .about-us-col {
		padding: 40px 15px!important;
	}

	.about-us_right-image-bg {
		padding-bottom: 0;
	}

	.become-driver-row .main-button a {
		font-size: 11px!important;
	}
}



/* Mission items row */
.our-mission-row#advantages-row {
	padding-top: 40px;
}

.our-mission-row#advantages-row .block-title {
	margin-bottom: 90px;
}

@media only screen  and (max-width: 767px) {
	.our-mission-row#advantages-row:before {
		display: none;
	}

	.page-id-11 .block-title {
		margin-bottom: 40px;
	}

	#advantages-row .vc_row .vc_column_container {
		margin-bottom: 0;
	}
}

#philosophy .wpb_wrapper {
	z-index: 1;
}

.drive-img-col__right-arrows.drive-img-col:before {
	background-image: url(../../uploads/2019/06/22-left-blue-arrows1.png);
	left: auto;
/* 	right: -10%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); */
	right: -2px;
	background-position: right;
}

.drive-img-col__right-arrows.drive-img-col:after {
	background: transparent;
}

#philosophy .drivers-under-title {
	margin-bottom: 0;
}

#philosophy .drivers-under-title p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 35px;
	text-align: justify;
	color: #fff;
}

@media only screen  and (max-width: 1583px) {
	#philosophy .drivers-under-title p {
		line-height: 22px;
	}

	.drive-img-col__right-arrows.drive-img-col:before {
/* 		right: -18%; */
		;
	}
}

.owl-carousel.nav-style-1 .owl-nav [class*="owl-"] {
	font-size: 35px;
	color: #0f9cd7;
	padding: 0;
}

.client-logo>.wpb_wrapper {
	max-width: 300px;
	width: auto;
	margin: auto;
	height: 168px;
	border: 1px solid #dddddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.client-logo .vc_single_image-wrapper {
	margin: auto;
}

#clients {
	padding-bottom: 55px;
}

.row-title {
	padding: 40px 0;
}

#teem {
	padding-bottom: 60px;
}

.member .vc_single_image-wrapper {
	width: 100%;
	max-width: 316px;
	border: 1px solid #dddddd;
	border-bottom: none;
	position: relative;
}

.office-post {
	width: calc(100% - 74px);
	height: 60px;
	float: right;
	background-color: #fff;
	position: relative;
	top: -30px;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #4c4d4f;
}

.office-post>.wpb_wrapper {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.office-post p {
	line-height: 18px;
}

.owl-item .member .vc_single_image-wrapper:before {
	content: "";
	background-image: url(../../uploads/2019/07/arrow-driver.png);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	display: block;
	width: 105px;
	height: 90px;
	bottom: -59px;
	z-index: 5;
}

.name {
	width: calc(100% - 39px);
	max-height: 80px;
	height: 70px;
	float: right;
	background-color: transparent;
	position: relative;
	top: -31px;
	font-family: Gilroyextrabold;
	font-size: 20px;
	line-height: 24px;
	z-index: 0;
	padding-left: 27px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #4c4d4f;
}

.name p {
	line-height: 24px;
	word-spacing: 270px;
}

#resume {
	float: left;
}

#vacancy {
	float: right;
}

#vacancy a {
	background-color: #fff!important;
	color: #007dc5!important;
}

#vacancy a:hover {
	background-color: #007dc5!important;
	color: #fff!important;
	border: 2px solid #fff!important;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

html:not([lang = "ru-RU"]) #sales-text-cargo .sale-of-tractors a, html:not([lang = "ru-RU"]) #sales-text-cargo .trailers-for-sale a {
	font-size: 12px!important;
	width: 240px;
}

@media only screen  and (max-width: 1400px) {
	#philosophy .to-drivers-text {
		padding: 2.5% 0 2.5% 14%;
	}

	#philosophy .drivers-under-title p {
		margin-bottom: 20px;
	}

	.office-post {
		top: -30px;
	}

	.office-post p {
		line-height: 14px;
	}

	html:not([lang = "ru-RU"]) #sales-text-cargo .sale-of-tractors a, html:not([lang = "ru-RU"]) #sales-text-cargo .trailers-for-sale a {
		font-size: 11px!important;
		width: 215px;
	}
}

@media only screen  and (max-width: 1329px) {
	.left-image-bg>.left-image-bg_col.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		padding: 40px 30px!important;
	}

	.left-image-bg .drive-img-col {
		background-image: none!important;
	}

	.left-image-bg .drive-img-col__right-arrows.col-xl-6 {
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.left-image-bg>.col-xl-6 .wpb_wrapper, .left-image-bg .drivers-under-title {
		max-width: 100%;
	}

	.page-id-11 .drive-img .vc_single_image-wrapper, #philosophy .to-drivers-text>.vc_column-inner {
		width: 100%;
	}

	.left-image-bg .drive-img img {
		max-width: 100%;
		width: 100%;
	}

	.drive-img-col__right-arrows.drive-img-col:before {
		background-image: url(../../uploads/2019/07/22-right-blue-arrows1-tablet.png);
		left: 0;
		right: auto;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		width: 50%;
		background-position: 0 0;
	}

	.left-image-bg .to-drivers-text:after {
		display: none;
	}

	#vacancy {
		float: left;
		margin-left: 20px;
	}

	.name p {
		font-size: 18px;
		line-height: 20px;
	}
}

@media only screen and (max-width: 1280px) {
	.slider-row>.container {
		max-width: 960px;
	}

	.name p {
		font-size: 15px;
	}

	.office-post {
		font-size: 12px;
	}

	.office-post p {
		line-height: 13px;
	}
}

@media only screen and (max-width: 1024px) {
	.owl-item .member .vc_single_image-wrapper {
		width: 90%;
		margin: auto;
		height: auto;
	}

	.office-post {
		padding-left: 38px;
	}

	.name {
		padding-left: 41px;
	}
}

@media only screen and (max-width: 991px) {
	.office-post {
		width: calc(95% - 70px);
		top: -30px;
	}

	.name {
		width: calc(95% - 50px);
	}
}

@media only screen  and (max-width: 767px) {
	.page-id-11 h2 {
		font-size: 24px;
	}

	.page-id-11 .drive-img img {
		width: 100%;
	}

	.drive-img-col__right-arrows.drive-img-col:before {
		display: none;
	}

	#philosophy .to-drivers-text, .left-image-bg>.left-image-bg_col.col-lg-12 {
		padding: 45px 20px!important;
	}

	#philosophy .drivers-under-title p {
		font-size: 14px;
		line-height: 24px;
	}

	#teem {
		padding-bottom: 0px;
	}

	.row-title {
		padding: 0;
	}

	.client-logo>.wpb_wrapper {
		width: 75%;
	}

	.name p {
		font-size: 17px;
		line-height: 22px;
		word-spacing: 700px;
	}

	.owl-item .member .vc_single_image-wrapper {
		width: 75%;
	}

	.driver-reviews_slider .office-post {
		font-size: 18px;
	}

	.office-post {
		width: calc(87.5% - 70px);
	}

	.name {
		width: calc(87.5% - 50px);
	}
}

@media only screen  and (max-width: 659px) {
	.name {
		padding-left: 22px;
	}
}

@media only screen  and (max-width: 489px) {
	#resume {
		float: none;
		margin-bottom: 15px;
	}

	#vacancy {
		float: none;
		margin-left: 0;
	}
}

@media only screen  and (max-width: 400px) {
	.driver-reviews_slider .office-post {
		font-size: 14px;
	}
}


/* SPONSORSHIP PAGE */
#sponsorship:before {
	content: "";
	display: block;
	position: absolute;
	width: 48%;
	max-width: 1200px;
	height: 100%;
	max-height: 1200px;
	background-color: #007dc5;
	right: 0;
}

#sponsorship:after {
	content: url(../../uploads/2019/05/23-many-blue-arrows-right.jpg);
	display: block;
	position: absolute;
	bottom: -8px;
	right: 0;
	z-index: 0;
}

#sponsorship .drivers-under-title, #sponsorship .blue-button {
	max-width: 510px;
}

.sponsorship-text, .sponsorship-contacts {
	padding-top: 55px;
	padding-bottom: 70px;
}

.sponsorship-contacts {
	padding-top: 135px;
	padding-left: 190px;
}

#sponsorship h2 {
	color: #4c4d4f;
}

#sponsorship .drivers-under-title p {
	font-size: 16px;
	line-height: 30px;
}

#sponsorship .drivers-under-title a {
	font-family: Gilroyextrabold;
	color: #007dc5;
	letter-spacing: 0.01em;
}

.page-id-313 #sponsorship .largefont {
	font-size: 20px;
	color: #4c4d4f;
}

#sponsorship h6 {
	color: #fff;
}

.sponsorship-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.sponsorship-contacts>.wpb_wrapper {
	max-width: 430px;
	z-index: 4;
}

#sponsorship .sponsorship-contacts:before {
	content: "";
	background-image: url(../../uploads/2019/05/50-sponsorstvo-arrow-2.jpg);
	display: block;
	position: absolute;
	width: 255px;
	height: 100%;
    /* max-width: 243px; */
	background-size: auto 100%;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	-webkit-transform: translatex(-40%);
	-ms-transform: translatex(-40%);
	transform: translatex(-40%);
	z-index: 1;
}

#sponsorship .blue-button a {
	width: 510px;
}

#sponsorship h6 {
	text-transform: none;
}

.application-title {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 35px;
}

.application-adress {
	font-size: 18px;
	line-height: 30px;
}

.adress {
	font-family: Gilroylight;
	margin-bottom: 65px;
	font-size: 18px;
}

@media only screen  and (max-width: 1400px) {
	.sponsorship-text, .sponsorship-contacts {
		padding-top: 45px;
		padding-bottom: 40px;
	}

	.sponsorship-contacts {
		padding-top: 100px;
	}

	.sponsorship-text>.wpb_wrapper {
		max-width: 380px;
	}

	#sponsorship .blue-button>a {
		width: 100%;
		white-space: pre-wrap;
		line-height: 25px!important;
		padding: 5px 0!important;
	}

	.sponsorship-contacts>.wpb_wrapper {
		max-width: 360px;
	}

	#sponsorship .sponsorship-contacts:before {
/* 		width: 45%;
		-webkit-transform: translatex(-50%);
		    -ms-transform: translatex(-50%);
		        transform: translatex(-50%); */
		;
	}

	.right-image-bg .sponsorship-text.about-us-col {
		padding: 50px 170px 60px 0px!important;
	}
}

@media only screen  and (max-width: 1329px) {
	#sponsorship .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}

	.right-image-bg .sponsorship-text.about-us-col {
		padding-right: 30px!important;
		padding-left: 30px!important;
	}

	#sponsorship {
		padding-right: 0!important;
		padding-left: 0!important;
	}

	#sponsorship:before, #sponsorship:after {
		display: none;
	}

	#sponsorship .sponsorship-contacts {
		background-color: #007dc5;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 20%;
		padding-top: 75px;
		padding-bottom: 0;
	}

	#sponsorship .sponsorship-contacts:before {
		-webkit-transform: translatex(0);
		-ms-transform: translatex(0);
		transform: translatex(0);
	}

	.sponsorship-contacts>.wpb_wrapper {
		max-width: 460px;
	}

	#sponsorship .drivers-under-title {
		max-width: 100%;
		width: 100%;
	}

	.sponsorship-text>.wpb_wrapper {
		max-width: 100%;
	}

	#sponsorship .blue-button>a {
		line-height: 48px!important;
	}
}

@media only screen  and (max-width: 925px) {
	#sponsorship .sponsorship-contacts {
		padding-left: 30%;
	}
}

@media only screen  and (max-width: 767px) {
	#sponsorship {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	#sponsorship .blue-button>a {
		line-height: 35px!important;
	}

	#sponsorship .sponsorship-contacts {
		padding-left: 30px;
		padding-top: 35px;
	}

	#sponsorship .sponsorship-contacts:before, #sponsorship:after {
		display: none;
	}

	#sponsorship .block-title {
		margin-bottom: 35px;
	}

	#sponsorship h2 {
		font-size: 24px;
	}

	#sponsorship .drivers-under-title p {
		font-size: 14px;
		line-height: 24px;
	}

	.page-id-313 #sponsorship .largefont {
		font-size: 18px;
	}

	.application-adress {
		font-size: 16px;
		line-height: 24px;
	}

	.adress {
		font-size: 14px;
		margin-bottom: 50px;
	}
}

@media only screen  and (max-width: 422px) {
	#sponsorship .blue-button>a {
		width: 100%;
		line-height: 20px!important;
		padding: 5px!important;
	}
}



/* OTHER VACANCIES PAGE */
.career-under-title p {
	line-height: 30px;
}

.career-under-title {
	margin-bottom: 25px;
}

.hr-tel a {
	font-family: Gilroyextrabold;
	color: #fff;
	font-size: 36px;
}

.hr-tel {
	margin-bottom: 30px;
	text-align: left;
}

.drivers-career-page .main-button a {
	width: 330px;
}

@media only screen and (max-width: 1329px) {
	.drive-img-col {
		max-height: 100%;
	}
}

.career-text {
	text-align: center;
	padding: 60px 9%;
	color: #4c4d4f;
}

#career-opportunities {
	padding-top: 100px;
	padding-bottom: 65px;
}

.career-opportunities_row.bottom-arrows:after {
	bottom: -14%;
}

.drivers-career-opportunities.bottom-arrows:after {
	max-width: 330px;
	bottom: -11%;
}

.opportunities-list ul {
	list-style: none;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	padding-left: 0;
}

.opportunities-list ul li {
	color: #4c4d4f;
	font-size: 18px;
	line-height: 30px;
	position: relative;
	padding-left: 35px;
	min-height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.opportunities-list ul li:before {
	content: "";
	background-image: url(../../uploads/2019/galochka-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 26px;
	height: 20px;
	display: block;
	position: absolute;
	left: 0;
	top: calc(50% - 10px);
}

#text-row {
	padding-top: 60px;
}

.text-witharrows {
/* 	padding: 0 9%; */
	;
}

@media only screen and (max-width: 1680px) {
	.career-opportunities_row.bottom-arrows:after {
		bottom: -12%;
	}
}

@media only screen and (max-width: 1440px) {
	#career-opportunities {
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.career-opportunities_row.bottom-arrows:after {
		bottom: -11%;
	}
}

@media only screen and (max-width: 1400px) {
	.career-opportunities_row.bottom-arrows:after {
		bottom: -10%;
	}
}

@media only screen and (max-width: 1329px) {
	.opportunities-list ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.career-text {
		padding-top: 60px;
	}

	.page-id-14 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
		padding-top: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.career-text {
		padding: 40px 0;
		margin-bottom: 0px;
	}
}

.main-order-arrow .career__order-title {
	font-size: 28px;
	line-height: 32px;
}

.order-undertitle {
	font-family: Gilroyextrabold;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 0.005em;
}

.order__link-col {
/* 	padding-left: 8%; */
	padding-left: 12%;
}

.order__link-col .call-link {
	text-align: left;
}

.order__link-col .call-link a {
	font-size: 36px;
	line-height: 42px;
}

.mail-link a {
	font-family: Gilroyextrabold;
	letter-spacing: 0.005em;
	color: #6d6e6f;
}

.mail-link a .hr-name {
	display: block;
}

.order__link-col .main-button {
/*     position: absolute;
    right: 3%;
    top: 50%; */
	;
}

@media only screen and (max-width: 1440px) {
	.order__link-col {
		padding-left: 10%;
	}

	.main-order-arrow .career__order-title {
		font-size: 24px;
		line-height: 30px;
	}

	.order-undertitle {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 0;
	}

	.order__link-col h6 {
		font-size: 20px;
	}

	.order__link-col .call-link a {
		font-size: 32px;
		line-height: 38px;
	}

	.order__link-col .main-button {
		right: 10%;
	}

	.order__link-col .main-button {
		top: 40%;
	}
}

@media only screen and (max-width: 1400px) {
	.order__link-col .main-button {
		right: 0%;
	}
}

@media only screen and (max-width: 1329px) {
	.career-order_row#order:before {
		left: 0;
		right: auto;
		background-image: url(../../uploads/2019/07/arrrow-main-tablet.png);
		background-size: 100% auto;
		height: 270px;
		width: 70%;
	}

	.career-order_row .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.content-col__career {
		padding-top: 40px;
		padding-left: 60px;
	}

	.order__link-col {
		padding-left: 60px;
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.content-col__career h3 {
		margin: 0;
	}

	.order__link-col .main-button {
		position: relative;
	}

	.order__link-col .main-button {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
}

@media only screen and (max-width: 1124px) {
	.career-order_row#order:before {
		min-width: 720px;
	}

	.content-col__career {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

@media only screen and (max-width: 767px) {
	#order {
		padding-bottom: 0;
	}

	.order__link-col, .content-col__career {
		padding-top: 30px;
		padding-left: 15px;
	}

	.order-undertitle {
		text-align: center!important;
	}

	.mail-link {
		max-width: 230px;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		margin-bottom: 25px;
	}

	.order__link-col .main-button {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.mail-link a .hr-name {
		text-align: center;
	}

	.order__link-col {
		padding-bottom: 30px;
	}

	.order-undertitle {
		font-size: 16px;
		line-height: 24px;
	}
}

#faq-row {
	padding-top: 35px;
	padding-bottom: 40px;
}

#faq-row .faq-section__item>.vc_tta-panel-heading,#faq-row .faq-section__item>.vc_tta-panel-body {
	background-color: #fff;
}

#faq-row .faq-section__item>.vc_tta-panel-heading {
	border-top: 2px solid #ececec;
}

#faq-row .vc_tta-panels:last-child {
	border-bottom: 2px solid #ececec;
}

#faq-row .vc_tta.vc_general .vc_tta-panel-title>a {
	font-family: Gilroylight;
	font-size: 20px;
	line-height: 30px;
	padding: 10px 45px 10px 18px;
	color: #4c4d4f;
}

#faq-row .vc_tta.vc_general .vc_tta-panel-body {
	padding: 25px 18px;
}

.faq-section__item>.vc_tta-panel-body p {
	color: #4c4d4f;
	font-family: Gilroylight;
	font-size: 16px;
	line-height: 30px;
	text-align: justify;
	margin-bottom: 40px;
}

#faq-row .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	font-family: Gilroyextrabold;
	color: #023369;
}

#faq-row .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
	border-color: #DD080A;
}

#faq-row .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: #023369;
}

#vacancies {

	padding-bottom: 50px;
}

.vacancy-block {
	width: 100%;
	border: none;
}

.vacancy-block>.featured-box {
	width: 100%;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.vacancy-block .box-content {
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}

.vacancy-block__item {
	width: calc(33.33% - 7px);
	background-color: #f1f1f1;
	margin-left: 0!important;
	margin-right: 0!important;
	margin-bottom: 10px!important;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	position: relative;
	min-height: 90px;
}

.vacancy-block .box-content:last-child:after {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: calc(33.33% - 7px);
}

.vacancy-block__item h6 {
	text-transform: none;
	color: #4c4d4f;
	min-height: 50px;
	margin-bottom: 10px;
}

.vacancy-item__location {
	font-family: Gilroyextrabold;
	color: #023369;
	margin-bottom: 0;
	line-height: 18px;
	min-height: 38px;
	padding-left: 25px;
	position: relative;
}

.vacancy-item__location:before {
	content: "";
	background-image: url(../../uploads/2019/07/footer-gps.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	margin-left: -24px;
	width: 15px;
	height: 20px;
}

.vacancy-block__item:hover {
	background-color: #023369;
	cursor: pointer;
}

.vacancy-block__item:hover .vacancy-item__location:before {
	background-image: url(../../uploads/2019/07/gps-white.png);
}

.vacancy-block__item:hover .vacancy-item__title {
	color: #fff;
}

.vacancy-block__item:hover .vacancy-item__location {
	color: #fff;
}

.vacancy-block__item .wpb_wrapper:before, .vacancy-block__item .wpb_wrapper:after {
	display: none;
}

.vacancy-block__item .wpb_wrapper {
	padding: 20px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	height: 100%;
}

@media only screen and (max-width: 1339px) {
	.vacancy-block__item {
		width: calc(50% - 10px);
	}

	.vacancy-block .box-content:last-child:after {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media only screen and (max-width: 1329px) {
	#vacancies {
		padding-top: 10px;
	}
}

@media only screen  and (max-width: 767px) {
	.vacancy-block__item {
		width: 100%;
	}

	#vacancies h6 {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
}

.to-drivers-text__vacancies>.vc_column-inner {
	max-width: 490px;
}

.to-drivers-text__vacancies {
	padding-right: 8%!important;
}

.for-drivers-text#avto-park {
	overflow: visible;
	z-index: 2;
}

.for-drivers-text#avto-park:after {
	background-image: none;
}

.for-drivers-text .bottom-arrows:after {
	bottom: -93px;
}

#avto-park>.vc_column_container>.vc_column-inner {
	position: relative;
}

.fixed-linked-block {
	position: relative;
}

.fixed-linked-block:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	background-image: url(../../uploads/2019/06/23-many-blue-arrows-right-fixedblock.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 1;
}

.fixed-linked-block ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	/*
	height: 275px;*/
	background-color: #007dc5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 6%;

}

.fixed-linked-block li {
	list-style: none;
	background-image: url(../../uploads/2019/06/56-career-list-icon.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 25px;
	opacity: 0.8;
	font-family: Gilroyextrabold;
	z-index: 3;
}

.fixed-linked-block li a {
	font-size: 20px;
	color: #fff;
	text-decoration: none;
}

.fixed-linked-block li:hover {
	opacity: 1;
}

.fixed-style {
	position: fixed;
	top: 250px;
	z-index: 10;
	width: calc((100% - (100% - 1300px)) * 0.25 - 30px);
	max-width: 297.5px;
}

.page-id-400 .bottom-arrows {
	overflow: visible;
}

.opportunities-list ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

#avto-park-galary {
	padding-top: 60px;
	padding-bottom: 20px;
}

.page-id-400 #avto-park {
	padding-bottom: 100px;
}

#avto-park .text-for-drivers__col .about-us-text {
	margin-bottom: 0;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	position: relative!important;
	margin: 0 0 40px;
	float: none;
	left: auto!important;
	top: auto!important;
}

.park-photo-preview ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.driver-reviews-row .driver-reviews_slider .name {
	height: 30px;
	padding-left: 37px;
}

.driver-reviews-row .driver-reviews_slider .office-post {
	font-family: Gilroyextrabold, sans-serif;
}

.driver-reviews-row .driver-reviews_slider .name>.wpb_wrapper, .driver-reviews-row .driver-reviews_slider .name p {
	height: 100%;
}

.driver-reviews-row .driver-reviews_slider .name .driver-fb img, .driver-reviews-row .driver-reviews_slider .name  .driver-insta img {
	width: 20px;
	height: auto;
	margin: auto;
}

.driver-reviews-row .driver-reviews_slider .name a {
	display: table-cell;
/* 	margin-right: 30px; */
	width: 79px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.driver-reviews-row .driver-reviews_slider .name a:hover {
	cursor: pointer;
}

.driver-reviews-row .driver-reviews_slider .name a:first-child {
	background-image: url(../../uploads/2019/07/bg-social-blue.png);
	background-size: 79px 30px;
	background-repeat: no-repeat;
}

.driver-reviews-row .driver-reviews_slider .name a:last-child {
	background-image: url(../../uploads/2019/07/bg-social-dark-blue.png);
	background-size: 79px 30px;
	background-repeat: no-repeat;
	position: relative;
	left: -30px;
}

.driver-reviews-text {
	margin-top: 55px;
	color: #4c4d4f;
}

.order-row_vacancies#order:before {
	content: "";
/* 	content: url(../../uploads/2019/05/16-long-arrow-driversvacancy.png); */
	background-image: url(../../uploads/2019/05/16-long-arrow-driversvacancy.png);
	background-repeat: no-repeat;
	background-size: auto;
/* 	right: calc((100% - 1300px)/2); */
	right: 0;
	display: block;
	position: absolute;
	z-index: 0;
	height: 90%;
	width: 100%;
}

.order-col__vacancies.order__link-col {
	padding-left: 30px;
}

.order-col__vacancies .order-undertitle {
	margin-bottom: 110px;
}

.order-col__vacancies .call-link {
	margin-bottom: 0;
}

.order-col__vacancies h6, .order-col__vacancies .call-link, .order-col__vacancies .mail-link {
	margin-left: 110px;
	z-index: 5;
}

.order-col__vacancies .main-button {
	position: absolute;
	right: 20%;
	top: 70%;
	z-index: 5;
}

@media only screen and (max-width: 1600px) {
	.order-row_vacancies#order:before {
		background-image: url(../../uploads/2019/07/arrrow-vakansii.png);
		background-size: 100% auto;
		width: 90%;
		right: 10%;
		min-height: 410px;
	}
}

@media only screen and (max-width: 1440px) {
	
	h2.career__order-title_drivers {
		font-size: 32px;
		line-height: 36px;
	}

	.order-col__vacancies .order-undertitle {
		margin-bottom: 56px;
	}

	.order-col__vacancies .main-button {
		right: 24%;
		top: 63%;
	}

	.order-row_vacancies .order__link-col .call-link a {
		font-size: 28px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 1400px) {
	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		max-width: 48%;
	}

	.order-col__vacancies {
		padding-top: 45px;
	}

	.fixed-linked-block ul {
		padding-left: 4%;
	}

	.fixed-style {
		width: calc((100% - (100% - 1060px)) * 0.25 - 30px);
		max-width: 235px;
	}
}

@media only screen and (max-width: 1329px) {
	.page-id-400 .drive-img-col:before {
		width: 516px;
	}

	.page-id-400 .col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-id-400 #avto-park {
		padding-top: 40px;
		padding-bottom: 70px;
	}

	.fixed-style {
		position: relative;
		top: auto;
		max-width: 100%;
	}

	.order-row_vacancies#order:before {
		left: 0;
		right: auto;
		background-image: url(../../uploads/2019/07/arrrow-main-tablet.png);
		background-size: 100% auto;
		height: 270px;
		width: 70%;
	}

	.order-col__vacancies {
		padding-top: 55px;
	}

	.to-drivers-text__vacancies {
		padding-right: 15px;
	}

	.order-col__vacancies .order-undertitle {
		margin-bottom: 80px;
	}

	.to-drivers-text__vacancies>.vc_column-inner {
		max-width: 100%;
	}

	.fixed-linked-block ul {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.fixed-linked-block:before {
		width: 30%;
	}

	#career-opportunities {
		padding-top: 70px;
		padding-bottom: 30px;
	}

	#avto-park>.vc_column_container>.vc_column-inner {
		padding-top: 0;
	}

	.col-lg-0>.vc_column-inner {
		padding-top: 0!important;
	}

	.driver-reviews-text>.wpb_wrapper {
		max-width: 90%;
		margin: auto;
	}
}

@media only screen and (max-width: 1152px) and (min-width: 992px) {
	.driver-reviews-row .member .vc_single_image-wrapper {
		max-width: 90%;
	}

	.driver-reviews-row .driver-reviews_slider .office-post {
		width: calc(90% - 60px);
	}

	.driver-reviews-row .driver-reviews_slider .name {
		padding-left: 52px;
	}

	.driver-reviews_slider.owl-carousel.nav-pos-outside .owl-nav .owl-prev {
		left: -10px;
	}

	.driver-reviews_slider.owl-carousel.nav-pos-outside .owl-nav .owl-next {
		right: -10px;
	}

	.driver-reviews_slider.owl-carousel.owl-drag .owl-item {
		margin-right: 30px!important;
	}

	.order-row_vacancies#order:before {
		min-width: 840px;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-linked-block:before {
		height: 160px;
	}

	.order-col__vacancies {
		padding-top: 30px;
	}

	h2.career__order-title_drivers {
		font-size: 28px;
	}

	.order-col__vacancies h6, .order-col__vacancies .call-link, .order-col__vacancies .mail-link {
		margin-left: 0;
	}

	.driver-reviews-text {
		margin-top: 80px;
	}

	.driver-reviews-row .driver-reviews_slider .name {
		padding-left: 26px;
		height: 32px;
	}

	.order-row_vacancies#order:before {
		min-width: 750px;
	}
}

@media only screen and (max-width: 840px) {
	.fixed-linked-block:before {
		width: 35%;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-linked-block:before {
		display: none;
	}

	.fixed-linked-block ul {
		height: 190px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.fixed-linked-block li a {
		font-size: 18px;
	}

	.to-drivers-text__vacancies {
		padding-top: 35px;
	}

	.hr-tel a {
		font-size: 24px;
		line-height: 32px;
	}

	#drivers .porto-u-sub-heading {
		line-height: 28px;
	}

	#drivers .block-title {
		margin-bottom: 50px;
	}

	.career-under-title p {
		line-height: 24px;
	}

	.page-id-400 #avto-park {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	#avto-park .about-us-text p {
		margin-bottom: 15px;
	}

	#career-opportunities {
		padding-top: 40px;
		padding-bottom: 15px;
	}

	.opportunities-list ul li {
		font-size: 16px;
		line-height: 24px;
		min-height: 28px;
		margin-bottom: 5px;
	}

	.page-id-400 #avto-park-galary {
		padding-top: 45px;
		padding-bottom: 0;
	}

	.page-id-400 #avto-park-galary .col-md-9 .vc_column-inner {
		padding-top: 0;
	}

	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		max-width: 100%;
		width: 100%;
	}

	.order-row_vacancies#order:before {
		display: none;
	}

	.order-col__vacancies .order-undertitle {
		margin-bottom: 50px;
	}

	.order-col__vacancies .main-button {
		position: relative;
		right: auto;
		top: auto;
	}

	.order-col__vacancies {
		background-color: #fff;
	}

	.order-col__vacancies.order__link-col {
		padding-left: 15px;
	}

	.order-col__vacancies h2, .order-col__vacancies h3 {
		z-index: 5;
	}

	.order-col__vacancies:before {
		content: "";
		position: absolute;
		display: block;
		background-color: #007dc5;
		width: calc(100% + 60px);
		height: 38%;
		left: -30px;
		top: 0px;
		z-index: 2;
	}

	h2.career__order-title_drivers {
		font-size: 26px;
	}

	.faq-section__item>.vc_tta-panel-body p {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 400px) {
	#faq-row .vc_tta.vc_general .vc_tta-panel-title>a {
		padding: 10px 5px;
	}

	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
		right: -10px!important;
	}

	#faq-row .vc_tta.vc_general .vc_tta-panel-body {
		padding: 10px 5px;
	}

	.drivers-career-page .main-button, .drivers-career-page .main-button a {
		width: 240px;
	}

	.order-col__vacancies:before {
		height: 41%;
	}

	h2.career__order-title_drivers {
		font-size: 24px;
		line-height: 28px;
	}

	.fixed-linked-block li a {
		font-size: 16px;
	}
}



/* CAR PARK PAGE */
#photo-with-arrow {
	max-height: 833px;
	height: 55vh;
	overflow: visible;
}

#photo-with-arrow:before {
	content: "";
	background-image: url(../../uploads/2019/05/16-long-arrow-avtoparkpage.png);
	background-repeat: no-repeat;
	background-size: auto 80%;
	position: absolute;
	bottom: -130px;
	left: 0;
	display: block;
	width: 1115px;
	max-width: 1115px;
	height: 275px;
	max-height: 275px;
}

#photo-with-arrow .wpb_wrapper {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.avtopark-row-img {
	display: none;
}

.car-park-intro-row .order-title, .car-park-intro-row .order-undertitle {
	margin-bottom: 10px;
}

.car-park-intro-row .order-undertitle {
	font-size: 30px;
}

.car-park_tour-row#avto-park {
	padding-top: 115px;
	padding-bottom: 60px;
}

.car-park_tour-row#avto-park:after {
	content: "";
	width: 19%;
	max-width: 318px;
	background-size: auto 70%;
	background-position: 100% 100%;
	bottom: 33%;
}

.car-park_tour-row .tabs {
	margin-bottom: 85px;
}

#avto-park .park-photo-preview {
	margin-bottom: 0;
}

#avto-park .park-photo-preview .wpb_image_grid_ul .isotope-item {
	max-width: 32%;
}

.sales-text_row .drive-img-col__right-arrows.drive-img-col:before {
/* 	width: 330px;
    right: -10%; */
	;
}

.sales-advantages-row .advantage-text p {
	font-family: Gilroyextrabold;
	font-size: 18px;
	line-height: 24px;
}

.sales-advantages-row .advantage-icon .vc_single_image-wrapper:after {
	top: -10px;
}

@media only screen and (min-width: 1720px) {
	html[lang="pl-PL"] .car-park-intro-row .order-title {
		font-size: 42px;
	}
}

@media only screen and (max-width: 1400px) {
	#photo-with-arrow .order-title {
		font-size: 48px;
		line-height: 48px;
	}

	#photo-with-arrow .order-undertitle {
		font-size: 36px;
	}

	.car-park_tour-row#avto-park:after {
		bottom: 33%;
		width: 20%;
	}

	.category-title:after {
		bottom: -15px;
	}
}

@media only screen and (max-width: 1329px) {
	.car-park_tour-row#avto-park:after {
		width: 19%;
	}

	.car-park_tour-row#avto-park:after {
		display: none;
	}

	.car-park_tour-row#avto-park .park-photo-preview .wpb_image_grid_ul .isotope-item {
		max-width: 48%;
	}

	.sales-text_row#philosophy .to-drivers-text>.vc_column-inner, .sales-text_row#philosophy .drivers-under-title {
		max-width: 100%;
	}

	.sales-text_row h2 {
		font-size: 36px;
	}

	.sales-text_row .drive-img-col__right-arrows {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.sales-text_row .drive-img-col__right-arrows, .sales-text_row .to-drivers-text {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.sales-text_row div.wpb_single_image .vc_single_image-wrapper {
		width: 100%;
	}

	.sales-text_row .drive-img-col__right-arrows.drive-img-col:before {
		width: 550px;
	}

	.sales-text_row .drive-img img {
		max-width: 100%;
/* 		width: calc(100% - 200px); */
		;
	}

	#advantages-row.sales-advantages-row {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 991px) {
	#photo-with-arrow:before {
		width: 730px;
		height: 200px;
		bottom: -120px;
	}

	#photo-with-arrow .order-undertitle {
		font-size: 24px;
		margin-bottom: -28px;
	}

	.car-park_tour-row#avto-park {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	#photo-with-arrow .wpb_wrapper {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.avtopark-row-img {
		display: block;
		width: calc(100% + 60px);
		height: auto;
		margin-left: -30px;
		margin-bottom: 0;
	}

	#photo-with-arrow:before {
		display: none;
	}

	#photo-with-arrow {
		background-image: none!important;
		background-color: #007dc5;
		height: auto;
	}

	#photo-with-arrow .order-title {
		margin-top: 20px;
		font-size: 24px;
		line-height: 30px;
	}

	#photo-with-arrow .order-undertitle {
		text-align: left!important;
		margin-bottom: 20px;
	}

	.car-park_tour-row#avto-park {
		padding-top: 40px;
	}

	.car-park_tour-row#avto-park .park-photo-preview .wpb_image_grid_ul .isotope-item {
		max-width: 100%;
	}

	.wpb_image_grid .wpb_image_grid_ul img {
		width: 100%;
	}

	.car-park_tour-row .tabs {
		margin-bottom: 30px;
	}

	.sales-text_row .drive-img img {
		width: 100%;
	}

	.sales-advantages-row#advantages-row {
		padding-top: 0;
	}

	.sales-text_row h2 {
		font-size: 24px;
	}
}

@media only screen  and (max-width: 420px) {
	#vacancy, .sales-text_row #vacancy {
		position: relative;
		margin-left: 0;
		float: right;
	}
}

@media only screen  and (max-width: 401px) {
	#vacancy, .sales-text_row #vacancy {
		float: left;
		clear: both;
		margin-top: 20px;
	}
}


/* BLOG SINGLE PAGE */
.single-post .container-fluid, .single-post .main-content {
	padding-left: 0;
	padding-right: 0;
}

.post-content, .post-comments, .post-large .comment-respond, .modal-cookie_row {
	max-width: 1300px;
	margin: auto;
}

.post-large .post-image {
	height: 610px;
}

.post-large .post-image .owl-stage-outer, .post-image .owl-carousel {
	height: 100%;
}

.post-large .post-image .owl-carousel .img-thumbnail {
	height: 610px;
	position: relative;
}

.post-large .post-image .owl-carousel .img-thumbnail img {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
}

article.post .post-image.single {
	z-index: 0;
}

.single-post .entry-title {
	font-size: 32px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 15px!important;
	text-transform: uppercase;
}

.single-post .new-date {
	font-size: 18px;
	line-height: 18px;
	color: #fff;
}

.post-content .blog-title {
	height: 200px;
	max-width: 40%;
	z-index: 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: -109px;
	padding-left: 10px;
}

body.single-post article.post .post-meta {
	z-index: 8;
	margin-bottom: 0;
}

.post-ratings img, .post-ratings-comment-author img {
	margin-right: 3px;
}

.post-content .blog-title:before {
	content: "";
	position: absolute;
	height: 290px;
	width: 250%;
	background-image: url(../../uploads/2019/05/16-long-arrow-avtoparkpage.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	display: block;
	z-index: -1;
	-webkit-transform: translateX(-25%);
	-ms-transform: translateX(-25%);
	transform: translateX(-25%);
}

body.single-post article.post .post-meta {
	margin-top: -80px;
}

.post-content {
	position: relative;
}

.post-content .entry-content {
	margin-top: 40px;
}

.post-content .entry-content p {
	color: #4c4d4f;
	text-align: justify;
}

.post-large .post-share h3 {
	display: none;
}

.post-large .post-share {
	width: 100px;
	position: absolute;
	bottom: 165px;
	left: calc(-140px);
}

.post-share.post-block {
	margin-bottom: 0;
}

.share-links {
	height: 280px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.share-links a {
	background: transparent!important;
	margin: 0;
	position: relative;
}

.share-facebook .pseudo-share-icon, .share-twitter .pseudo-share-icon, .share-vk .pseudo-share-icon {
/* 	display: block; */
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
	width: 30px;
	height: 30px;
}

.share-facebook .pseudo-share-icon:before, .share-twitter .pseudo-share-icon:before, .share-vk .pseudo-share-icon:before {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
}

.share-facebook .pseudo-share-icon:before {
	background-image: url(../../uploads/2019/07/share-fb.png);
}

.share-twitter .pseudo-share-icon:before {
	background-image: url(../../uploads/2019/07/share-twit.png);
}

.share-vk .pseudo-share-icon:before {
	background-image: url(../../uploads/2019/07/share-vk.png);
}

.share-links .advantage-icon:before {
	background-size: 35px 55px;
	width: 35px;
	height: 55px;
	margin: 0;
	left: -35px;
	top: -17px;
}

.share-links .advantage-icon:after {
	background-size: 35px 55px;
	width: 35px;
	height: 55px;
	right: -35px;
	top: -10px;
}

.post-large .comment-respond {
	position: relative;
	padding-bottom: 90px;
	padding-top: 30px;
}

.comment-form .comment-notes, .comment-body .img-thumbnail, .comment-respond .comment-reply-title, ul.comments .comment-arrow, .post-ratings-text {
	display: none;
}

.comment-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 15px;
	padding-right: 15px;
	background-color: transparent;
}

.comment-form-comment {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.comment-form .form-submit {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.comment-form .comment-form-author, .comment-form .comment-form-email input {
	width: 340px;
}

.comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form-comment textarea {

	font-size: 12px;
	color: #201f1f;
	border-color: #cbcbd2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	letter-spacing: 0.1em;
}

.comment-form .comment-form-author input:hover, .comment-form .comment-form-email input:hover, .comment-form-comment textarea:hover, .comment-form .comment-form-author input:focus, .comment-form .comment-form-email input:focus, .comment-form-comment textarea:focus {
	border: 2px solid #30aaff;
	cursor: pointer;

}

.comment-form .comment-form-comment {
	margin-bottom: 30px;
}

.comment-form-comment textarea {
	max-height: 120px;
}

.comment-form .form-submit .btn-modern {
	border: none;
	background-color: #023369;
	font-size: 14px;
	letter-spacing: 0.1em;
	border-radius: 5px;
	font-family: Gilroyextrabold, sans-serif;
	height: 60px;
}

.post-ratings {
	height: 50px;
	width: 330px;
}

.post-content .post-ratings {
	padding: 0 10px;
}

.post-content .post-ratings img {
	cursor: auto!important;
}

.estimate {
	position: absolute;
	z-index: 20;
}

.estimate span {
	float: left;
	margin-right: 20px;
	font-family: Gilroyextrabold, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.1em;
	color: #201f1f;
}

.post-block.post-comments {
	padding-left: 10px;
	padding-right: 10px;
}

ul.comments>li {
	padding: 20px 0px;
}

ul.comments ul.children>li .comment-body, ul.comments>li .comment-body {
	margin-bottom: 20px;
}

.post-ratings-comment-author {
	position: absolute;
	right: 15px;
	top: 50px;
	font-size: 0;
}

ul.comments .comment-block {
	padding-left: 30px;
	padding-right: 15px;
	border-left: 10px solid #023369;
	border-radius: 0;
	background-color: transparent;
}

ul.comments .comment-block .comment-by {
	padding: 0;
	margin-bottom: 35px;
}

.comment-block .comment-by strong {
	font-family: Gilroyextrabold, sans-serif;
	color: #023369;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}

ul.comments .comment-block .date {
	font-family: Gilroyextrabold, sans-serif;
	color: #023369;
	position: relative;
	margin-top: 0;
	margin-left: 23px!important;
}

ul.comments .comment-block .date:before {
	content: "";
	position: absolute;
	height: 15px;
	width: 3px;
	background-color: #d1d1d1;
	left: -11.5px;
	top: calc(50% - 7.5px);
}

ul.comments .comment-block p {
	font-size: 1rem;
	line-height: 24px;
	color: #4e4e4e;
	text-align: justify;
}

.novisible-block {
	display: none;
}

.post-content .entry-content .blog-meta-tags {
	padding-bottom: 85px;
}

.post-content .entry-content .blog-meta-tags a {
	text-decoration: none;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 4px;
	background-color: #023369;
	font-family: Gilroylight, sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
}

@media only screen and (min-width: 1441px) and (max-width: 1630px) {
	.post-large .post-share {
		left: calc(-8%);
	}

	.post-content .blog-title:before {
		height: 270px;
	}
}

@media only screen and (max-width: 1535px) {
	.post-large .post-share {
		width: 30%;
		position: static;
		left: 0;
		bottom: auto;
		margin-left: 40px;
		min-width: 290px;
		margin-bottom: 40px;
	}

	.share-links {
		height: 80px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.entry-content .wpb_content_element {
		margin-bottom: 50px;
	}

	.post-content .entry-content .blog-meta-tags {
		padding-bottom: 20px;
	}

	.post-content .blog-title {
		top: -132px;
	}
}

@media only screen and (min-width: 1401px) and (max-width: 1440px) {
	.post-content .blog-title:before {
		height: 240px;
		-webkit-transform: translateX(-18%);
		-ms-transform: translateX(-18%);
		transform: translateX(-18%);
	}

	body.single-post article.post .post-meta {
		margin-top: -180px;
	}
}

@media only screen and (max-width: 1440px) {
	.post-large .post-image .owl-carousel .img-thumbnail {
		max-height: 520px;
	}

	.post-content .blog-title {
		top: -175px;
		height: 200px;
		max-width: 50%;
	}

	.post-content .blog-title:before {
		height: 250px;
		transform: translateX(-7%);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
	.post-large .post-image .owl-carousel .img-thumbnail {
		height: 420px;
	}

	.post-content, .post-comments, .post-large .comment-respond {
		max-width: 1120px;
	}
/* 	.post-content .blog-title:before{
		height: 240px;
		-webkit-transform: translateX(-18%);
		    -ms-transform: translateX(-18%);
		        transform: translateX(-18%);
	} */
	body.single-post article.post .post-meta {
		margin-top: -280px;
	}

	.single-post .entry-title {
		font-size: 28px;
	}

	.post-large .post-image .owl-carousel .img-thumbnail {
		max-height: 300px;
	}

	.post-content .blog-title {
		top: -300px;
/* 		height: 200px;
    	max-width: 50%; */
		;
	}

	.post-content .blog-title:before {
/* 		height: 250px; */
		transform: translateX(-15%);
	}
}

@media only screen and (max-width: 1329px) {
	.post-content, .post-comments, .post-large .comment-respond, .single-post .container-fluid {
		max-width: 100%;
		width: 100%;
		padding-right: 30px;
		padding-left: 30px;
		margin-right: auto;
		margin-left: auto;
	}

	.single-post .container-fluid {
		max-width: 100%;
	}

	article.post .post-image.single {
		margin-left: -15px;
		margin-right: -15px;
	}

	.entry-content {
		margin: 20px 15px 20px;
	}

	.post-large .post-image .owl-carousel .img-thumbnail img {
		-webkit-transform: translatey(-50%) scale(1.1);
		-ms-transform: translatey(-50%) scale(1.1);
		transform: translatey(-50%) scale(1.1);
	}
/* 	.post-content .blog-title {
		top: -156px;
	} */
	.post-block.post-comments {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 1024px) {
	.post-content .blog-title {
		top: -360px;
		max-width: 65%;
	}

	body.single-post article.post .post-meta {
		margin-top: -380px;
	}

	ul.comments li {
		border-left: none;
	}

	.post-content .blog-title:before {
		height: 215px;
		width: 170%;
		-webkit-transform: translateX(-10%);
		-ms-transform: translateX(-10%);
		transform: translateX(-10%);
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.post-content .blog-title:before {
		height: 215px;
		width: 230%;
		-webkit-transform: translateX(-17%);
		-ms-transform: translateX(-17%);
		transform: translateX(-17%);
	}

	.single-post .entry-title {
		font-size: 28px;
		line-height: 32px;
	}

	.post-ratings {
		width: 310px;
	}
}

@media only screen and (max-width: 767px) {
	.single-post .entry-title {
		font-size: 18px;
		line-height: 24px;
	}

	.post-content .blog-title {
		top: auto;
		background-color: #007dc5;
		max-width: calc(100% + 90px);
		height: auto;
		margin-left: -15px;
		margin-right: -15px;
		padding: 25px 20px;
	}

	.post-content .blog-title:before {
		display: none;
	}

	.single-post .new-date {
		font-size: 14px;
		line-height: 14px;
	}

	.post-large .post-image .owl-carousel .img-thumbnail img {
		position: relative;
		top: auto;
		-webkit-transform: translatey(0) scale(1);
		-ms-transform: translatey(0) scale(1);
		transform: translatey(0) scale(1);
	}

	body.single-post article.post .post-meta {
		margin-top: 0;
	}

	.post-large .post-image, article.post .post-image.single, .post-large .post-image .owl-carousel {
		height: auto;
		margin-bottom: 0;
	}

	.post-large .post-image .owl-carousel .img-thumbnail {
		height: auto;
	}

	.post-ratings-comment-author {
		position: relative;
		top: 20px;
		right: auto;
	}

	.post-content, .post-comments, .post-large .comment-respond, .single-post .container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}

	.post-large .comment-respond {
		padding-bottom: 30px;
	}

	.post-content .entry-content .blog-meta-tags a {
		font-size: 14px;
		line-height: 14px;
	}

	.post-large .post-share {
		width: 80%;
		margin: 0 auto;
		min-width: 200px;
		max-width: 400px;
		margin-bottom: 25px;
	}

	.comment-form .comment-form-author, .comment-form .comment-form-email input {
		width: 100%;
	}

	.post-ratings {
		width: 290px;
	}

	.estimate span {
		margin-right: 10px;
		font-size: 14px;
	}

	.estimate {
		position: static;
		margin-left: 15px;
	}

	.comment-form {
		padding: 10px;
	}
}


/* BLOG GRID_PAGE */
.grid-box .entry-content, article.post .post-meta i, .blog-posts.posts-grid .grid-box .clearfix {
	display: none;
}

article.post.post-title-simple .grid-box .entry-title a {
	color: #023369;
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}

.blog-posts.posts-grid {
	padding-bottom: 95px;
	padding-top: 50px;
}

.blog-posts.posts-grid .post-image .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.blog-posts.posts-grid .post-image .owl-carousel  .img-thumbnail img {
	height: 380px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	z-index: 1;
	border: 1px solid #ddd!important;
	border-bottom: none!important;
	border-radius: 0;
}

.blog-posts.posts-grid .post-image .owl-carousel  .img-thumbnail {
	z-index: 0;
/* 	transform-style: preserve-3d; */
	;
}

#content-top .block-title_row {
	padding-top: 65px;
}

#content-top .block-title_row .block-title {
	margin-bottom: 40px;
}

.blog-posts.posts-grid .grid-box .post-content {
	width: calc(100% - 120px);
	float: right;
	position: relative;
	bottom: 31px;
/*     min-height: 61px; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 40px;
	background-color: #fff;
}

.blog-posts.posts-grid .grid-box .post-content:before {
	content: "";
	background-image: url(../../uploads/2019/arrow-blog.svg);
	position: absolute;
	height: 90px;
	width: 150px;
	background-repeat: no-repeat;
	background-size: contain;
/* 	left: -1px; */
/* 	bottom: -60px; */
	top: 0px;
	left: -120px;
	z-index: 1;
/* 	transform: translatez(2px); */
	;
}

.blog-posts.posts-grid .grid-box .post-meta {
/* 	width: calc(100% - 40px); */
	width: 150px;
	float: left;
	position: relative;
	bottom: 31px;
	min-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	background-color: transparent;
	color: #4c4d4f;
	clear: both;
}

article.post-grid .post-image.single, .blog-posts.posts-grid .post-image .owl-carousel, .blog-posts.posts-grid.blog-posts .grid-box .post-content .entry-title {
	margin-bottom: 0;
}

.blog-posts.posts-grid.blog-posts .grid-box .post-content h4 {
	font-size: 24px;
	line-height: 30px;
	height: 60px;
}

.blog-posts.posts-grid.blog-posts .grid-box .post-content h4:first-letter {
	text-transform: uppercase;
}

.blog-posts.posts-grid .pagination-wrap .pagination, .blog-posts.posts-grid .pagination-wrap .page-links {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.blog-posts.posts-grid .pagination-wrap .pagination span, .blog-posts.posts-grid .pagination-wrap .pagination a {
	height: 50px;
	width: 50px;
	margin-right: 20px;
	font-family: Gilroyextrabold, sans-serif;
	font-size: 24px;
	padding: 0.6rem .75rem;
	border-radius: 0;
}

.blog-posts.posts-grid .pagination-wrap .pagination a {
	color: #007dc5;
	border-color: #007dc5;
}

.blog-posts.posts-grid .pagination-wrap .pagination .prev:before, .blog-posts.posts-grid .page-links .previouspagelink:before, .pagination .next:before, .page-links .nextpostslink:before {
	top: 0.6rem;
}

.blog-posts.posts-grid .pagination-wrap .pagination span.current {
	background-color: #007dc5;
}

@media only screen and (max-width: 1400px) {
	.blog-posts.posts-grid.blog-posts .grid-box .post-content h4 {
		font-size: 20px;
		line-height: 20px;
	}
}

@media only screen and (max-width: 1329px) {
	.blog-posts.posts-grid .post-grid.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blog-posts.posts-grid .post-image .owl-carousel  .img-thumbnail img, #content-top .block-title_row {
		margin: auto;
		max-width: 50%;
	}

	.blog-posts.posts-grid .grid-box .post-content {
		width: calc(50% - 104px);
/* 		float: none; */
/* 		left: 61px; */
		right: calc(50% - 60px);
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}

	.blog-posts.posts-grid .grid-box .post-meta {
/* 		width: calc(50% - 40px);
		right: calc(50% - 20px);
    	-webkit-transform: translateX(50%);
    	    -ms-transform: translateX(50%);
    	        transform: translateX(50%);
		clear: both; */
		left: calc((100% - 570px) / 2);
	}

	.blog-posts.posts-grid.blog-posts .grid-box .post-content h4 {
		font-size: 20px;
		line-height: 24px;
	}

	.blog-posts.posts-grid .pagination-wrap .pagination span, .blog-posts.posts-grid .pagination-wrap .pagination a {
		height: 40px;
		width: 40px;
		margin-right: 10px;
		font-size: 18px;
	}

	.blog-posts.posts-grid {
		padding-bottom: 50px;
	}
}

@media only screen and (max-width: 1169px) and (min-width: 992px) {
	.blog-posts.posts-grid .grid-box .post-meta {
		left: calc((100% - 480px) / 2);
	}
}

@media only screen and (max-width: 991px) {
	.blog-posts.posts-grid .post-image .owl-carousel  .img-thumbnail img, #content-top .block-title_row {
		max-width: 80%;
	}

	.blog-posts.posts-grid .grid-box .post-content {
		width: calc(80% - 90px);
		right: calc(10% - 19px);
		-webkit-transform: translatex(0);
		-ms-transform: translatex(0);
		transform: translatex(0);
	}

	.blog-posts.posts-grid .grid-box .post-meta {
/* 		width: calc(80% - 20px);
		right: calc(10% - 19px);
		-webkit-transform: translatex(0);
		    -ms-transform: translatex(0);
		        transform: translatex(0); */
		left: 10%;
	}
}

@media only screen and (max-width: 767px) {
	.blog-posts.posts-grid.blog-posts .grid-box .post-content h4 {
		font-size: 16px;
		line-height: 18px;
	}

	.blog-posts.posts-grid .post-image .owl-carousel .img-thumbnail img, #content-top .block-title_row {
		max-width: 100%;
	}

	.blog-posts.posts-grid .grid-box .post-content {
		width: calc(100% - 90px);
		right: -16px;
		padding: 0 10px 0 40px;
	}

	.blog-posts.posts-grid .post-image .owl-carousel .img-thumbnail img {
		max-height: 300px;
	}

	.blog-posts.posts-grid .grid-box .post-meta {
/* 		width: calc(100% - 30px);
		right: auto; */
		left: auto;
		width: 130px;
	}

	#content-top .block-title_row {
		padding-top: 30px;
	}

	#content-top .block-title_row .block-title {
		margin-bottom: 20px;
	}

	.blog-posts article.post-grid {
		margin-bottom: 15px;
	}

	.blog-posts.posts-grid {
		padding-bottom: 30px;
		padding-top: 30px;
	}
}

@media only screen and (max-width: 320px) {
	.blog-posts.posts-grid .post-image .owl-carousel .img-thumbnail img {
		height: 140px;
	}

	.blog-posts.posts-grid.blog-posts .grid-box .post-content h4 {
		font-size: 12px;
		line-height: 14px;
	}

	article.post.post-title-simple .grid-box .entry-title a {
		height: 40px;
	}

	.blog-posts.posts-grid .grid-box .post-meta {
		bottom: 43px;
		width: 90px;
	}

	.blog-posts.posts-grid .grid-box .post-content {
		width: calc(100% - 20px);
		padding: 0 10px 0 53px;
		bottom: 21px;
		min-height: 41px;
	}

	.blog-posts.posts-grid .grid-box .post-content:before {
		height: 60px;
		width: 100px;
		left: -51px;
	}
}


/* SERVICES PAGE */
.services-title {
	padding-top: 60px;
}

.service-previews {
	padding-bottom: 20px;
}

.service-previews_block>.vc_column-inner {
	position: relative;
}

.service-previews_block-img {
	border: 1px solid #ddd;
	position: relative;
}

.service-previews_block-img:before {
	content: url(../../uploads/2019/06/66-servicearrow-.png);
	position: absolute;
	left: -1px;
	bottom: -65px;
	z-index: 3;
}

.service-previews_block-title {
	width: calc(100% - 120px);
	float: right;
	padding-left: 43px;
	height: 60px;
	position: relative;
	top: -32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #fff;
}

.service-previews_block-list {
	width: calc(100% - 68px);
	float: right;
}

.service-previews_block-list p {
	color: #4c4d4f;
	font-size: 20px;
	letter-spacing: 0.005em;
	margin-bottom: 5px;
	font-family: Gilroyextrabold, sans-serif;
}

.service-previews_block-list ul {
	padding-left: 12px;
	list-style: none;
}

.service-previews_block-list ul li {
	color: #4c4d4f;
	line-height: 30px;
	position: relative;
}

.service-previews_block-list ul li:before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: #007dc5;
	border-radius: 50%;
	position: absolute;
	left: -11px;
	top: calc(50% - 3px);
}

.service-previews_block-icon {
	position: absolute;
	left: 73px;
	-webkit-transform: translateY(-22px);
	-ms-transform: translateY(-22px);
	transform: translateY(-22px);
	z-index: 4;
}

.services-order-row#order {
	padding-bottom: 140px;
}

html[lang="pl-PL"] #order .order-service-btn a {
	width: 240px;
}

@media only screen and (max-width: 1169px) {
	.service-previews_block>.vc_column-inner {
		max-width: 620px;
		margin: auto;
	}
}

@media only screen and (max-width: 767px) {
	.service-previews_block-img {
		height: 130px!important;
	}

	.service-previews_block>.vc_column-inner {
		width: 280px;
	}

	.services-title {
		padding-top: 35px;
	}

	.service-previews {
		padding-bottom: 0px;
	}

	.services-order-row#order {
		padding-bottom: 40px;
	}

	.service-previews_block-list p, .service-previews_block-list ul li {
		font-size: 18px;
		line-height: 24px;
	}

	.service-previews_block-title {
		font-size: 14px;
		line-height: 18px;
		width: calc(100% - 80px);
		height: 40px;
		padding-left: 35px;
		top: -22px;
	}

	.service-previews_block-list {
		width: 100%;
	}

	.service-previews_block-img:before {
		content: "";
		bottom: -39px;
		height: 60px;
		width: 100px;
		background-image: url(../../uploads/2019/06/66-servicearrow-.png);
		background-repeat: no-repeat;
		background-size: contain;
	}

	.service-previews_block-icon {
		left: 50px;
		-webkit-transform: translateY(-14px);
		-ms-transform: translateY(-14px);
		transform: translateY(-14px);
	}

	.porto-sicon-img .img-icon {
		max-width: 60%!important;
	}
}

@media only screen and (max-width: 350px) {
	.service-previews_block>.vc_column-inner {
		padding-right: 5px;
		padding-left: 5px;
	}
}

.standart-cargo.right-image-bg .about-us-col .wpb_wrapper {
	max-width: 580px;
}

.cargo-services-intro .block-title {
	margin-bottom: 60px;
}

.cargo-services-intro .main-button {
	margin-top: 45px;
}

.standart-cargo .about-us-text {
	min-height: 270px;
	margin-bottom: 45px;
}

.left-blue-col {
	padding: 80px 90px 80px 0px!important;
	position: relative;
}

.left-blue-col>.wpb_wrapper {
	max-width: 550px;
	float: right;
}

.right-grey-col>.wpb_wrapper {
	max-width: 490px;
}

.left-blue-col .block-title {
	color: #fff;
}

.left-blue-col .block-title:after {
	content: url(../../uploads/2019/04/12-under-title-line2.png);
}

.left-blue-col:after {
	content: "";
	height: 100%;
	width: 263px;
	background-image: url(../../uploads/2019/06/69-service-page-arrows.jpg);
	position: absolute;
	background-repeat: no-repeat;
	background-size: auto 100%;
	display: block;
	z-index: 3;
	right: -160px;
	top: 0;
}

.cargo-kinds_list {
	padding-left: 38px;
}

.cargo-kinds_list ul {
	padding-left: 0px;
}

.cargo-kinds_list ul li {
	list-style: none;
	margin-bottom: 35px;
	position: relative;
	color: #fff;
	font-family: Gilroyextrabold, sans-serif;
	font-size: 24px;
	letter-spacing: 0.005em;
}

.cargo-kinds_row ul li em {
	position: relative;
	display: inline-block;
	margin-right: 55px;
}

.cargo-kinds_list ul li img {
	height: auto;
	width: 35px;
	min-width: 35px;
}

.cargo-kinds_row ul li {
	vertical-align: middle;
	position: relative;
	margin-bottom: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cargo-kinds_list ul li em:nth-child(2n-1):before {
	content: url(../../uploads/2019/06/12-left-arrow-foricon-white.png);
	position: absolute;
	top: -12px;
	left: -38px;
	display: block;
	z-index: 3;
}

.cargo-kinds_list ul li em:nth-child(2n):before {
	content: url(../../uploads/2019/06/12-right-arrow-foricon-white2.png);
	position: absolute;
	top: -12px;
	left: -38px;
	display: block;
	z-index: 3;
}

.cargo-kinds_list ul li em:nth-child(2n-1):after {
	content: url(../../uploads/2019/06/12-right-arrow-foricon-white.png);
	position: absolute;
	top: -8px;
	left: 35px;
	display: block;
	z-index: 3;
}

.cargo-kinds_list ul li em:nth-child(2n):after {
	content: url(../../uploads/2019/06/12-left-arrow-foricon-white2.png);
	position: absolute;
	top: -8px;
	left: 35px;
	display: block;
	z-index: 3;
}

.right-grey-col {
	padding: 80px 0px 80px 170px!important;
}

.cargo-kinds_klients ul li {
	list-style: none;
/* 	height: 35px; */
	color: #4c4d4f;
	font-family: Gilroyextrabold, sans-serif;
	font-size: 24px;
	letter-spacing: 0.005em;
}

.cargo-kinds_klients ul li img {
	height: auto;
	width: 21px;
	min-width: 21px;
	min-height: 14px;
}

.cargo-kinds_klients ul li em:nth-child(2n-1):before {
	content: url(../../uploads/2019/06/12-left-arrow-foricon-blue2.png);
	position: absolute;
	top: -17px;
	left: -40px;
	display: block;
	z-index: 3;
}

.cargo-kinds_klients ul li em:nth-child(2n):before {
	content: url(../../uploads/2019/06/12-left-arrow-foricon-blue.png);
	position: absolute;
	top: -17px;
	left: -40px;
	display: block;
	z-index: 3;
}

.cargo-kinds_klients ul li em:nth-child(2n-1):after {
	content: url(../../uploads/2019/06/12-right-arrow-foricon-blue2.png);
	position: absolute;
	top: -12px;
	left: 28px;
	display: block;
	z-index: 3;
}

.cargo-kinds_klients ul li em:nth-child(2n):after {
	content: url(../../uploads/2019/06/12-right-arrow-foricon-blue.png);
	position: absolute;
	top: -12px;
	left: 28px;
	display: block;
	z-index: 3;
}

.cargo-services_avtopark .tabs-vertical .nav-tabs, .cargo-services_avtopark#avto-park:after {
	display: none;
}

.cargo-services_avtopark .about-us-text {
	margin-bottom: 70px;
}

.cargo-services_avtopark#avto-park {
	padding-top: 95px;
	padding-bottom: 30px;
}

.cargo-services_avtopark .tabs-left {
	margin-bottom: 0;
}

.cargo-services_avtopark .categories {
	width: 60%;
	float: left;
}

.cargo-services_avtopark .category-title, .cargo-services_avtopark .park-info-box {
	width: 35%;
	float: right;
}

.cargo-services-order#order {
	padding-top: 0;
}

@media only screen and (min-width: 768px) {
	html[lang="de-DE"] .cargo-services-intro h4 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 1400px) {
	.standart-cargo.right-image-bg .about-us-col .wpb_wrapper {
		max-width: 485px;
	}

	.left-blue-col>.wpb_wrapper {
		max-width: 460px;
		float: right;
	}

	.left-blue-col {
		padding: 60px 90px 60px 0px!important;
		position: relative;
	}

	.right-grey-col>.wpb_wrapper {
		max-width: 390px;
	}

	.right-grey-col {
		padding: 60px 0px 60px 150px!important;
	}
}

@media only screen and (max-width: 1329px) {
	.cargo-services-intro .col-xl-6, #cargo-kinds .col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.standart-cargo.right-image-bg .about-us-col .wpb_wrapper, .left-blue-col>.wpb_wrapper, .right-grey-col>.wpb_wrapper {
		max-width: 100%;
		float: none;
	}

	.cargo-services-intro .block-title {
		margin-bottom: 40px;
	}

	.cargo-services-intro h4.block-title {
		font-size: 32px;
	}

	.standart-cargo .about-us-text {
		height: auto;
		min-height: 10px;
	}

	.drivers-under-title p, .right-image-bg .about-us-col p {
		font-size: 16px;
		line-height: 24px;
	}

	.standart-cargo.right-image-bg .about-us-col {
		padding-top: 90px!important;
	}

	.standart-cargo .col-with-background-cover {
		background-image: none;
	}

	.left-blue-col:after {
		display: none;
	}

	.left-blue-col, .right-grey-col {
		padding: 50px 30px 50px 30px!important;
	}

	.cargo-services_avtopark#avto-park .col-md-3 {
		display: none;
	}

	.cargo-services_avtopark .categories, .cargo-services_avtopark .category-title, .cargo-services_avtopark .park-info-box {
		width: 100%;
		float: none;
	}

	.cargo-services_avtopark .tabs-left {
		min-height: 520px;
	}
}

@media only screen and (max-width: 767px) {
	.cargo-services-intro h4.block-title {
		font-size: 24px;
	}

	.right-image-bg .about-us-col, .standart-cargo.right-image-bg .about-us-col {
		padding-top: 35px!important;
	}

	.left-blue-col, .right-grey-col {
		padding: 40px 15px 50px 15px!important;
	}

	.cargo-kinds_list ul li, .cargo-kinds_klients ul li {
		font-size: 18px;
		line-height: 20px;
	}

	.cargo-services_avtopark#avto-park {
		padding-top: 45px;
	}

	.cargo-services_avtopark .tabs-left {
		min-height: 450px;
	}

	.cargo-kinds_klients ul li {
		margin-bottom: 55px;
	}

	.cargo-services_avtopark .tabs-left {
		min-height: 420px;
	}
}

@media only screen and (max-width: 540px) {
	html[lang="de-DE"] .cargo-services-intro h4 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 399px) {
	html[lang="de-DE"] .cargo-services-intro h4 {
		font-size: 14px;
	}
}

#footer .footer-bottom {
	font-size: 14px;
	letter-spacing: 0.025em;
}

#footer .footer-bottom .footer-left {
	padding: 0;
}

.footer-bottom .footer-copyright .year, .footer-bottom .footer-copyright .separator, .footer-bottom .copyriting-footer {
	float: left;
}

.footer-bottom .copyriting-footer {
	width: 380px;
	color: #fff;
}

.footer-bottom .footer-copyright {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-bottom .footer-copyright .separator {
	line-height: 22px;
}

.footer-bottom .footer-copyright .developed-footer {
	float: right;
	color: #fff;
}

#footer .footer-bottom a {
	margin-left: 20px;
}

#footer .copyriting-footer .policy-link {
	margin-left: 0;
}

#footer .footer-bottom a img {
	height: 20px;
	width: auto;
}

#footer .footer-main>.container {
	padding-top: 0;
	padding-bottom: 0;
}

.footer-main .widget-block {
	margin-bottom: 0;
}

#custom-footer {
	padding-top: 40px;
	padding-bottom: 40px;
}



.col-with-services, .col-with-career, .col-with-contacts {
	padding-top: 5px;
}

.col-with-services h5, .col-with-career h5, .col-with-contacts h5 {
	margin-bottom: 25px;
}

.col-with-logo__soclinks .footer-icon-cust {
	height: 50px;
	width: 50px;
	background-color: #007dc5;
	display: inline-block;
	padding: 12px;
	border-radius: 5px;
}

.col-with-logo__soclinks .footer-icon-cust:not(:last-child) {
	margin-right: 20px;
}

.col-with-logo__soclinks .footer-fb img {
	-o-object-fit: contain;
	object-fit: contain;
}

.col-with-logo__soclinks .footer-youtube {
	padding: 10px;
}

.col-with-career a, .col-with-services a {
	font-family: Gilroyextrabold, sans-serif;
	line-height: 29px;
	font-size: 18px;
	letter-spacing: 0.05em;
}

.col-with-contacts a {
	font-size: 16px;
}

.col-with-career a:hover, .col-with-services a:hover {
	opacity: 0.5;
}

.col-with-contacts__info ul ul img {
	margin-right: 10px;
	display: inline-block;
	max-height: 22px;
}

.col-with-contacts__info ul ul li {
	margin-bottom: 10px;
}

@media only screen and (max-width: 1329px) {
	.col-with-logo.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}

	.col-with-logo__logo {
		width: 30%;
		margin: 35px auto;
	}

	.col-with-services.col-md-3, .col-with-career.col-md-3, .col-with-contacts.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width: 991px) {
	#footer .footer-bottom .footer-left {
/* 		padding-bottom: 30px; */
		;
	}
}

@media only screen and (max-width: 767px) {
	#custom-footer {
		padding-top: 0;
		padding-bottom: 0;
	}

	.col-with-services.col-md-3, .col-with-career.col-md-3, .col-with-contacts.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 0px;
	}

	.col-with-services, .col-with-career, .col-with-contacts {
		padding-top: 30px;
	}

	#footer .footer-bottom {
		font-size: 12px;
		line-height: 18px;
		padding: 5px 0;
	}

	.footer-bottom .footer-copyright .separator {
		line-height: 12px;
		height: 12px;
		float: none;
		display: inline;
	}

	.footer-bottom .footer-copyright {
		float: none;
		display: inline;
	}

	.footer-bottom .copyriting-footer, .footer-bottom .footer-copyright .developed-footer {
		float: none;
		text-align: center;
	}

	.footer-bottom .footer-copyright {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-bottom .copyriting-footer {
		width: 225px;
		margin: 3px auto 7px auto;
	}

	.footer-bottom .copyriting-footer .rightsres-footer {
		display: inline;
	}

	#footer .footer-bottom .footer-left {
		padding: 0px 0;
	}

	.col-with-career a, .col-with-services a {
		font-size: 14px;
		line-height: 24px;
	}

	.col-with-logo__soclinks .footer-icon-cust {
		height: 40px;
		width: 40px;
		padding: 8px;
	}
}
	
	
/* CONTACTS PAGE */
.contact-info_row {
	padding-top: 55px;
	padding-bottom: 30px;
}

.contact-info_row.right-image-bg .about-us-col-float>.vc_column-inner {
	max-width: 580px;
	width: calc(100% - 60px);
	float: right;
	margin-right: 60px;
}

.contact-info_row .contact-info_title {
	margin-bottom: 50px;
}

.contact-info_row .contact-info_undertitle {
	font-size: 20px;
	line-height: 30px;
	color: #4c4d4f;
	letter-spacing: 0.005em;
	margin-bottom: 50px;
}

.info-box_contacts {
	z-index: 3;
}

.contact-info_contacts ul {
	list-style: none;
	padding-left: 0;
}

.contact-info_contacts ul li .contact-link-img {
	margin-right: 85px;
/* 	height: 30px; */
	position: relative;
}

.contact-info_contacts ul li .contact-link-img img {
	width: 35px;
	height: auto;
}

.contact-info_contacts ul li a {
	text-decoration: none;
	color: #4c4d4f;
}

.contact-info_contacts ul li {
	height: 95px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contact-info_contacts ul li span {
	display: block;
	color: #4c4d4f;
}

.contact-link-text {
	text-transform: uppercase;
}

.contact-link-link {
	font-family: Gilroyextrabold, sans-serif;
	font-size: 24px;
}

.contact-info_contacts ul li .contact-link-img:after {
	content: url(../../uploads/2019/06/12-right-arrow-contacts.png);
	position: absolute;
	z-index: 3;
	top: calc(0% - 30px);
	-webkit-transform: translatex(55%);
	-ms-transform: translatex(55%);
	transform: translatex(55%);
	display: block;
}

.contacts-page__requisites .drive-img-col__right-arrows.drive-img-col:before {
/* 	right: -17%; */
	;
}

.info-box-row {
	padding-top: 55px;
	padding-bottom: 100px;
}

.info-box-col .vc_column_container, .info-box-col .vc_column-inner, .info-box-col .vc_row.wpb_row {
	height: 100%;
}

.info-box-col_logistic>.wpb_wrapper {
	background-color: #023369;
	background-image: url(../../uploads/2019/06/71-info-bloc-arrows1.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: 70% auto;
	padding: 45px!important;
	position: relative;
}

.info-box-col_job>.wpb_wrapper {
	background-color: #007dc5;
	background-image: url(../../uploads/2019/06/71-info-bloc-arrows2.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: 70% auto;
	padding: 45px!important;
	position: relative;
}

.info-box-col_sale>.wpb_wrapper {
	background-color: #DD080A;
	background-image: url(../../uploads/2019/06/71-info-bloc-arrows3.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: 70% auto;
	padding: 45px!important;
	position: relative;
}

.info-box-col .block-title {
	margin-bottom: 45px;
}

.info-box_contacts ul {
	list-style: none;
	padding-left: 0;
}

.info-box_contacts li a {
	text-decoration: none;
	color: #fff;
}

.info-box_contacts li:first-child {
	margin-bottom: 25px;
}

.info-box_contacts span {
	display: block;
}

.info-box_contacts .contact-link-link {
	font-size: 18px;
}

.info-box-col .order-service-btn.transparent.main-button>a:hover {
	background-color: #fff!important;
	color: #023369!important;
}

@media only screen and (max-width: 1583px) {
	.contacts-page__requisites .drive-img-col__right-arrows.drive-img-col:before {
/* 		right: -23%; */
		;
	}
}

@media only screen and (max-width: 1440px) {
	.contacts-page__requisites .drive-img-col__right-arrows.drive-img-col:before {
/* 		right: -25%; */
		;
	}
}

@media only screen and (max-width: 1400px) {
	.contact-info_row.right-image-bg .about-us-col-float>.vc_column-inner {
		max-width: 505px;
		margin-right: 50px;
		width: calc(100% - 50px);
	}

	.contacts-page__requisites .drive-img-col__right-arrows.drive-img-col:before {
/* 		right: -30%; */
		;
	}
}

@media only screen and (max-width: 1329px) {
	.contact-info_row {
		padding-bottom: 0;
	}

	.contact-info_map.porto-map-wrapper.porto-adjust-bottom-margin {
		margin-bottom: 0;
	}

	.contact-info_row .col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.contact-info_row.right-image-bg .about-us-col-float>.vc_column-inner {
		max-width: 100%;
		margin-right: 0;
		width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}

	.contact-info_contacts {
		margin-bottom: 50px;
	}
/* 	.contacts-page__requisites .drive-img-col__right-arrows.drive-img-col:before{
		transform: translateX(3%);
	} */
	.contacts-page__requisites div.wpb_single_image .vc_single_image-wrapper {
		width: 100%;
	}

	.contacts-page__requisites .drive-img img {
		max-width: 100%;
	}

	.info-box-row {
		padding-top: 70px;
		padding-bottom: 50px;
	}

	.info-box-col.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.info-box-col {
		margin-bottom: 20px;
	}

	.info-box-col_logistic>.wpb_wrapper, .info-box-col_job>.wpb_wrapper, .info-box-col_sale>.wpb_wrapper {
		padding: 30px 40px!important;
		background-size: 30% auto;
	}

	.info-box-col_logistic .vc_btn3-container.vc_btn3-center {
		text-align: left;
	}

	.info-box-col_job h5 br {
		display: none;
	}

	.contacts-page__requisites .drive-img-col__right-arrows.drive-img-col:before {
		right: auto;
		left: 0;
		background-position: 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.contact-info_row {
		padding-top: 35px;
	}

	.contact-info_row .about-us-col-float {
		padding-bottom: 50px;
	}

	#contact-info .block-left-title.align-left, .contact-info_contacts ul li span {
		text-align: center!important;
	}

	#contact-info .block-left-title.block-title:after {
		left: calc(50% - 35px);
	}

	.contact-info_row .contact-info_title {
		margin-bottom: 30px;
		text-align: center;
	}

	.contact-info_row .contact-info_undertitle {
		margin-bottom: 25px;
		text-align: center;
	}

	.contact-info_contacts ul li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 160px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.contact-info_contacts ul li .contact-link-img {
		margin-right: 0;
		margin-bottom: 40px;
	}

	.contact-info_contacts ul li:last-child .contact-link-img {
		margin-bottom: 75px;
	}

	.contact-info_contacts ul li .contact-link-img:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		top: 10px;
		left: -17px;
	}

	.contact-link-link {
		font-size: 18px;
	}

	.contact-info_contacts ul li a {
		font-size: 14px;
	}

	.info-box_contacts .contact-link-link {
		font-size: 16px;
	}

	.info-box-col .block-title {
		margin-bottom: 30px;
	}

	.info-box_contacts li:first-child, .info-box_contacts {
		margin-bottom: 15px;
	}

	.contacts-page__requisites .drive-img img {
		width: 100%;
	}

	.info-box-row {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 350px) {
	.contact-info_contacts ul li .contact-link-img:after {
		top: -6px;
	}

	.contact-info_contacts ul li {
		height: 130px;
	}
}


/* CATEGORIES */
/*footer*/

@media only screen and (max-width: 767px) {
	.allright {
		display: block;
	}
}

div.sidebar.porto-woo-category-sidebar > .sidebar-content {
	position: relative;
}

div.sidebar.porto-woo-category-sidebar > .sidebar-content:before {
	content: "";
	background-image: url(../../uploads/2019/06/72-many-arrows-blue-forma.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
/*     width: 370px;
    height: 400px; */
	width: 300px;
	height: 350px;
	position: absolute;
	display: block;
	background-position: 0 0;
	left: -108%;
}

div.sidebar.porto-woo-category-sidebar > .sidebar-content:before {
/* 	bottom: -67%; */
	bottom: 0;
	transform: translateY(90%);
}
/* body.term-prodazha-polupritsepov div.sidebar.porto-woo-category-sidebar > .sidebar-content:before{
	bottom: -75%;
}
 */
@media only screen and (max-width: 1680px) {
	div.sidebar.porto-woo-category-sidebar > .sidebar-content:before {
		left: -91%;
	}
}

@media only screen and (max-width: 1440px) {
	div.sidebar.porto-woo-category-sidebar > .sidebar-content:before {
/* 		left: -27%;
		bottom: -75%; */
		left: -52%;
	}
}

@media only screen and (max-width: 1400px) {
	div.sidebar.porto-woo-category-sidebar > .sidebar-content:before {
		width: 250px;
		height: 320px;
/* 		bottom: -45%; */
		left: -57%;
	}
}

@media only screen and (max-width: 1329px) {
	div.sidebar.porto-woo-category-sidebar > .sidebar-content:before {
		display: none;
	}
}

/*shop archive*/
body.woocommerce-page.archive #main {
	padding-top: 60px;
}

body.woocommerce-page.archive .left-sidebar {
	padding-top: 0!important;
}

body.woocommerce-page.archive .category-short-description p {
	text-align: justify;
}

body.woocommerce-page.archive .sidebar-content {
	border: none;
	padding: 0!important;
	background-color: #f2f2f2;
}

body.woocommerce-page.archive .sidebar-content aside.widget {
	padding: 30px 30px 40px;
}

@media only screen and (max-width: 767px) {
	.category-short-description p {
		text-align: left!important;
	}

	body.woocommerce-page.archive .sidebar-content aside.widget {
		padding: 40px 50px 40px;
	}
}

/*filter in shop*/
.filter--style-premmerce .filter__item {
	border: none!important;
	margin: 0;
	padding: 0 0 20px 0px;
	margin-top: 0px;
}

.filter--style-premmerce .filter__item:last-child {
	padding: 0px;
}

.filter__checkgroup-count {
	display: none!important;
}

.filter__checkgroup-check:before {
	background: #023369!important;
	width: 5px!important;
	height: 5px!important;
	top: 25%!important;
	left: 25%!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
}

.filter__checkgroup-title {
	padding-left: 15px!important;
	color: #333;
}

.filter--style-premmerce .filter__checkgroup-check {
	top: .5em;
}

.filter__checkgroup-check {
	border: 1px solid #023369;
	background-color: #f2f2f2!important;
	width: 11px!important;
	height: 11px!important;
}

.filter--style-premmerce .filter__title {
	font-family: Gilroy, sans-serif;
	font-weight: 800!important;
	font-size: 24px!important;
	color: #4c4d4f!important;
	position: relative;
	padding-bottom: 25px!important;
}

.filter--style-premmerce .filter__title:after {
	position: absolute;
	content: "";
	width: 70px;
	height: 5px;
	background-image: url("../../uploads/2019/04/12-under-title-line.png");
	background-size: cover;
	display: block;
	bottom: 10px;
	left: 0;
}

.filter--style-premmerce .filter__checkgroup-title {
	font-family: Gilroy, sans-serif;
	font-weight: 300!important;
	font-size: 18px!important;
}

/*shop product*/
ul.pcols-lg-2 li.product-col {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

div.product-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

div.product-inner > div.product-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
	border-radius: 0px!important;
	border: none!important;
	margin-bottom: 0!important;
}

div.product-inner > .product-image .inner {
	height: 100%;
}

div.product-inner > div.product-image>a img {
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
	border: none!important;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

div.product-inner > div.product-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width: 65%;
	padding: 30px 70px 30px 40px!important;
	color: #fff;
	background-image: url("../../uploads/2019/06/kubiki-blue.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: cover;
}

div.product-inner >div.product-content span.category-list, div.product-inner >div.product-content div.rating-wrap, div.product-inner >div.product-content div.add-links, .shop-loop-before, .shop-loop-after, .woocommerce-Price-currencySymbol {
	display: none!important;
}

.custom-btn__see-more {
	position: absolute;
	bottom: 30px;
	right: 70px;
}

.transparent.main-button.custom-btn__see-more > a:hover {
	background-color: #fff!important;
	color: #007dc5!important;
}

ul.products li.product-col .price {
	font-family: Gilroy, sans-serif;
	font-size: 36px;
	font-weight: 800;
	color: #fff;
	position: absolute;
	top: 30px;
	right: 70px;
}

ul.products li.product-col .price:after {
	position: absolute;
	content: "excl. vat";
	display: block;
	font-family: Gilroy, sans-serif;
	font-size: 24px;
	font-weight: 800;
	color: #fff;
	bottom: -25px;
	right: 0;
	width: 115%;
	text-align: right;
}

ul.products li.product-col h3 {
	font-family: Gilroy, sans-serif;
	font-size: 24px;
	font-weight: 800;
	color: #fff;
	position: relative;
	padding-bottom: 5px;
	width: calc(100% - 170px);
}

ul.products li.product-col .product-loop-title:hover, ul.products li.product-col .product-loop-title:hover h3 {
	color: #fff!important;
}

ul.products li.product-col h3:after {
	position: absolute;
	content: "";
	display: block;
	bottom: 0px;
	left: 0;
	width: 70px;
	height: 2px;
	background-color: #fff;
}

ul.products li.product-col .description {
	margin-top: 15px;
}

ul.products li.product-col .description >h5 {
	display: none;
}

ul.products li.product-col .description > ul {
	margin-bottom: 0;
}

ul.custom__short-description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 220px;
}

ul.custom__short-description li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

ul.custom__short-description span.value {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body.archive.term-prodazha-polupritsepov ul.custom__short-description span.value, body.single-product div.product_cat-prodazha-polupritsepov ul.custom__short-description span.value {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
}

@media only screen and (max-width: 1440px) {
	div.product-inner > div.product-content {
		padding: 30px 40px!important;
	}

	.custom-btn__see-more, ul.products li.product-col .price {
		right: 55px;
	}

	.custom-btn__see-more> a {
		width: 180px!important;
	}
}

@media only screen and (max-width: 1169px) and (min-width: 992px) {
	div.product-inner > div.product-content {
		padding: 25px 20px!important;
	}

	.custom-btn__see-more, ul.products li.product-col .price {
		right: 35px;
	}
}

@media only screen and (max-width: 991px) {
	body.woocommerce-page.archive .main-content.col-lg-9 {
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 60%!important;
		flex: 0 0 60%!important;
		max-width: 60%!important;
	}

	body.woocommerce-page.archive .col-lg-3.porto-woo-category-sidebar {
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 38%!important;
		flex: 0 0 38%!important;
		max-width: 38%!important;
		margin-right: 2%!important;
	}

	body.woocommerce-page.archive .main-content-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	body.woocommerce-page.archive .main-content-wrap .col-lg-3.porto-woo-category-sidebar {
		margin-top: 0;
	}

	div.product-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	div.product-inner > div.product-image, div.product-inner > div.product-content {
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 100%!important;
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}

	div.product-inner > div.product-image>a img {
		height: 270px;
	}

	div.product-inner > div.product-content {
		padding: 30px 40px 50px!important;
		background-image: none;
		background-color: #007dc5;
	}

	ul.products li.product-col {
		margin-bottom: 40px!important;
	}

	ul.products li.product-col h3 {
		width: 100%;
	}

	ul.custom__short-description {
		width: 100%;
	}

	ul.products li.product-col .price {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 30px;
	}

	ul.products li.product-col .price:after {
		right: auto;
		left: 0;
		bottom: -20px;
		width: 115%;
		text-align: left;
	}

	.custom-btn__see-more {
		bottom: 45px;
	}

	.custom-btn__see-more> a {
		width: 150px!important;
		height: 50px!important;
		line-height: 44px!important;
	}

	html[lang="pl-PL"] .custom-btn__see-more> a {
		font-size: 10px!important;
	}
}

@media only screen and (max-width: 767px) {
	body.woocommerce-page.archive #main {
		padding-top: 30px;
	}

	body.woocommerce-page.archive .main-content.col-lg-9, body.woocommerce-page.archive .col-lg-3.porto-woo-category-sidebar {
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 100%!important;
		flex: 0 0 100%!important;
		max-width: 100%!important;
		margin-right: 0!important;
	}

	body.woocommerce-page.archive .main-content-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 480px) {
	body.woocommerce-page.archive .row.main-content-wrap {
		margin-left: -30px!important;
		margin-right: -30px!important;
	}

	div.product-inner > div.product-content {
		padding: 30px 25px 40px!important;
	}

	ul.products li.product-col h3 {
		font-size: 18px;
	}

	ul.products li.product-col .price {
		font-size: 30px;
	}

	ul.products li.product-col .price:after {
		font-size: 18px;
	}

	.custom-btn__see-more {
		bottom: 40px;
		right: 40px;
	}

	.custom-btn__see-more> a {
		width: 120px!important;
		height: 40px!important;
		line-height: 34px!important;
	}
}

/*single kartochka-product*/
.single-product .woocommerce-product-rating, .single-product div.product_meta, .single-product form.cart, li[aria-controls="tab_item-1"], li[aria-controls="tab_item-2"], .woocommerce-tabs .resp-tabs-list {
	display: none!important;
}

body.single-product  ul.custom__short-description {
	width: 100%;
	max-width: 350px;
}

body.single-product #main {
	padding: 60px 0!important;
	background: url(../../uploads/2019/06/element-in-kartochka.png) 100% 0% no-repeat;
	background-size: 300px auto;
}

.product-images {
	margin-bottom: 10px;
}

.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, .product-thumbs-slider.owl-carousel .owl-item:hover .img-thumbnail {
	border: 5px solid #007dc5!important;
}

.product-image-slider .img-thumbnail .inner, .product-image-slider .img-thumbnail, .product-image-slider .img-thumbnail img {
	border-radius: 0!important;
	border: none!important;
}

div.summary.col-md-6 {
	-ms-flex: 0 0 40%;
	-webkit-box-flex: 0;
	flex: 0 0 40%;
	max-width: 40%;
}

body.single-product .woocommerce-Price-currencySymbol {
	display: inline!important;
}

.single-product .product_title, .single-product .product-summary-wrap .price {
	font-size: 30px!important;
	font-weight: 800!important;
	font-family: Gilroy, sans-serif;
	line-height: 1.3em!important;
	color: #023369!important;
	margin-bottom: 40px!important;
	position: relative;
}

.single-product .product-summary-wrap .price {
	color: #007dc5!important;
	margin-bottom: 60px;
}

.single-product .product-summary-wrap .price:after {
	position: absolute;
	content: "excl. vat";
	display: block;
	font-family: Gilroy, sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #4c4d4f;
	bottom: -25px;
	left: 0;
}

.single-product .product_title:after {
	position: absolute;
	content: "";
	width: 70px;
	height: 5px;
	background-image: url("../../uploads/2019/04/12-under-title-line.png");
	background-size: cover;
	display: block;
	bottom: -15px;
	left: 0;
}

.description.woocommerce-product-details__short-description H5 {
	text-transform: uppercase;
	font-weight: 800!important;
	font-family: Gilroy, sans-serif;
}

.single-product .custom__short-description li {
	position: relative;
}

.single-product .custom__short-description li:before {
	position: absolute;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #023369;
	top: calc(50% - 2.5px);
	left: -15px;
}

.woocommerce-tabs .tab-content {
	border-top: none!important;
	padding: 0!important;
}

.woocommerce-tabs .tab-content p {
	text-align: justify;
	font-size: 18px!important;
	line-height: 30px!important;
	font-family: Gilroy, sans-serif;
	font-weight: 300!important;
}

@media only screen and (max-width: 1550px) {
	body.single-product #main {
/*     	background: url(../../uploads/2019/06/element-in-kartochka.png) 123% -8% no-repeat; */
		background-size: 250px auto;
	}
}

@media only screen and (max-width: 1329px) {
	body.single-product #main {
		background: none;
	}

	div.summary.col-md-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}

	body.single-product #product-tab {
		margin-bottom: 35px;
	}
}

@media only screen and (max-width: 991px) {
	.summary-before.col-md-6, .summary.col-md-6 {
		-ms-flex: 0 0 100%!important;
		-webkit-box-flex: 0!important;
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
}

@media only screen and (max-width: 767px) {
	body.single-product #main {
		padding: 60px 0 20px!important;
	}

	body.single-product .resp-tabs-container > h2.resp-accordion {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	body.single-product #main {
		padding: 40px 0 20px!important;
	}

	.product-summary-wrap .summary-before, .product-summary-wrap .summary {
		margin-bottom: 20px;
	}

	.single-product .product_title, .single-product .product-summary-wrap .price {
		font-size: 24px!important;
		line-height: 1.em!important;
		margin-bottom: 30px!important;
	}

	.single-product .product-summary-wrap .price:after {
		font-size: 16px;
		bottom: -20px;
	}

	.single-product .custom__short-description li {
		font-size: 14px!important;
	}

	.woocommerce-tabs .tab-content p {
		font-size: 14px!important;
		line-height: 24px!important;
		text-align: left!important;
	}
}

/*row-vstavka__kartochka*/
.order-arrow__kartochka#order {
	padding-bottom: 150px;
}

.call-info-col_category p {
	text-align: left;
}

.call-info-col_category .mail-link.wpb_content_element, .content-col_category h3 {
	margin-bottom: 0;
}

.call-info-col_category {
	padding-left: 10%;
}

.content-col_category .order-undertitle {
	padding-right: 40px;
}

.single-product .call-info-col_category {
	padding-left: 9%;
}

.single-product .call-info-col_category p, .single-product .call-info-col_category .call-link {
	margin-bottom: 0;
}

.single-product .img-thumbnail img {
	border-radius: 0;
}

@media only screen and (max-width: 1700px) and (min-width: 1441px) {
	.single-product .call-info-col_category {
		padding-left: 11%;
	}
}

@media only screen and (max-width: 1550px) {
	.content-col_category .order-undertitle {
		padding-right: 0;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 1330px) {
	.single-product .order__link-col .main-button {
		top: 48%;
	}

	.single-product .call-info-col_category {
		padding-left: 10%;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 1330px) {
	.single-product .order__link-col .main-button {
		right: -3%;
	}
}

@media only screen and (max-width: 1329px) {
	.single-product .order__link-col .main-button {
		margin-top: 20px;
	}

	.single-product .order__link-col h6 {
		font-size: 24px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 1124px) {
	.content-col_category .order-undertitle {
		line-height: 24px;
	}

	.call-info-col_category .call-link a {
		font-size: 24px;
		line-height: 24px;
	}

	.call-info-col_category .mail-link p {
		line-height: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.content-col_category .order-undertitle {
		max-width: 50%;
	}

	.call-info-col_category .call-link a {
		line-height: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.order-arrow__kartochka#order {
		padding-bottom: 50px;
	}

	.content-col_category .order-undertitle {
		max-width: 100%;
	}

	.content-col_category.content-col {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.call-info-col_category {
		padding-left: 30px;
	}

	.call-info-col_category p {
		text-align: center;
	}

	.single-product .call-info-col_category {
		padding-left: 30px;
	}
}


/***404***/
body.error404 .page-top.page-header-1 {
	display: none;
}

body.error404 #main {
	background: url(../../uploads/2019/06/element-in-kartochka.png) no-repeat 100% 0%, url(../../uploads/2019/06/72-many-arrows-blue-forma.png) no-repeat 0% 124%;
}

.page-not-found {
	margin: 80px 0;
}

.page-not-found-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-not-found h3.ups {
	font-size: 36px!important;
	text-transform: uppercase;
	font-family: Gilroy, sans-serif;
	color: #4c4d4f!important;
	font-weight: 800;
	letter-spacing: 2px;
	line-height: 1.3em!important;
}

.page-not-found p {
	font-size: 24px;
	line-height: 36px;
	letter-spacing: 1px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
	text-align: center;
}

.btn-404 > a {
	width: 260px!important;
}

@media only screen and (max-width: 1650px) {
	body.error404 #main {
		background: url(../../uploads/2019/06/element-in-kartochka.png) no-repeat 115% 0%, url(../../uploads/2019/06/72-many-arrows-blue-forma.png) no-repeat -15% 124%;
	}
}

@media only screen and (max-width: 1450px) {
	body.error404 #main {
		background: url(../../uploads/2019/06/element-in-kartochka.png) no-repeat 125% 0%, url(../../uploads/2019/06/72-many-arrows-blue-forma.png) no-repeat -25% 124%;
	}
}

@media only screen and (max-width: 1329px) {
	body.error404 #main {
		background: none;
	}
}

@media only screen and (max-width: 991px) {
	.page-not-found p {
		padding: 0 10%;
	}
}

@media only screen and (max-width: 575px) {
	.page-not-found {
		margin: 40px 0 50px;
	}

	.page-not-found h3.ups {
		font-size: 20px!important;
		letter-spacing: 0px!important;
	}

	.bg-404 {
		margin: 0 -20px;
	}

	.page-not-found p {
		font-size: 16px;
		line-height: 26px;
		padding: 0px;
		letter-spacing: 0px!important;
	}
}
/* END CATEGORIES */


/* FIRST FORM "Оставить заявку" */
.pum-theme-lightbox {
	background-color: rgba( 1, 26, 42, 0.8);
}

.pum-container {
	border: none!important;
	border-radius: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.form-area {
	max-width: 620px;
	padding: 40px 55px;
}

.form-title {
	text-align: center;
	margin-bottom: 50px;
}

.form-text {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 40px;
	text-align: center;
	color: #4c4d4f;
}

.label-title {
	font-family: Gilroyextrabold,sans-serif;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.005em;
	color: #023369;
}

.form-area p, .input-label {
	width: 100%;
	margin-bottom: 0.8rem;
}

.form-area label input, .input-label textarea {
	font-family: Gilroylight,sans-serif;
	padding: 0;
	padding-left: 20px;
	height: 60px;
	width: 100%;
	font-size: 14px;
	color: #797979;
	line-height: 24px;
	letter-spacing: 0.075em;
	font-style: italic;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #dddddd;
	border-radius: 4px;
}

.input-label textarea {
	height: 100px;
	padding-top: 20px;
}

.form-area form>p {
	margin-bottom: 10px;
}

.submit-btn input {
	width: 100%;
	text-transform: uppercase;
	font-family: Gilroyextrabold,sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	height: 60px;
}

.pum .pum-container .pum-close {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80px;
	height: 80px;
	right: 0;
	top: 0;
	border: none;
	border-top: 80px solid #007dc5;
	border-left: 80px solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	font-size: 0;
	background-color: transparent;
}

.pum-close:before {
	content: url(../../uploads/2019/05/55-close-icon.png);
	position: absolute;
	display: block;
	right: 13px;
	top: -67px;
}

.pum .pum-container .pum-close, .pum .pum-container .pum-close:focus, .pum .pum-container .pum-close:active, .main-button, .main-button:focus, .main-button:active {
	outline: none;
}

@media only screen and (max-width: 1366px) {
	.form-area .block-title:after {
		bottom: -18px;
	}

	.form-title {
		font-size: 32px;
		margin-bottom: 40px;
	}

	.form-text {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 20px;
		margin-top: 0;
	}

	.form-area label input, .submit-btn input {
		height: 50px;
	}

	.label-title {
		font-size: 16px;
		line-height: 20px;
	}

	.input-label textarea {
		padding-top: 10px;
	}

	.pum-container {
		top: 50px!important;
	}
}

@media only screen and (max-width: 767px) {
	.form-area {
		padding: 35px 20px;
	}

	.form-title {
		font-size: 24px;
	}

	.form-text {
		font-size: 14px;
	}
}



/* SECOND FORM "Форма запроса цены" */
.price-request-row {
	padding-top: 60px;
	padding-bottom: 100px;
	position: relative;
}

.price-request-row .form-area {
	z-index: 5;
}

.price-request-row_undertitle p {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.005em;
	color: #4c4d4f;
	text-align: center;
}

.price-request-row .form-area {
	max-width: 990px;
	padding: 0;
	margin: auto;
}

.input-label input, .input-label select {
	width: 100%;
}

.half-row, .price-request-row .submit-btn {
	max-width: 485px;
	width: 49%;
}

.third-row {
	max-width: 230px;
	width: 24%;
}

.third-row {
	margin-right: 2%;
}

.third-row:last-child {
	margin-right: 0;
}

.half-row-left {
	margin-right: 2%;
}

.half-row-right, .price-request-row .submit-btn {
	float: right;
}

.price-request-row div.wpcf7 p>br {
	display: none;
}

.input-label select {
	height: 60px;
	color: #4c4d4f;
	background-color: #f2f2f2;
	font-size: 14px;
	letter-spacing: 0.075em;
}

.price-request-row .input-label textarea {
	height: 160px;
}

.price-request-row:before {
	position: absolute;
	content: "";
	background-image: url(../../uploads/2019/06/element-in-kartochka.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	right: 0;
	top: -100px;
	display: block;
	width: 23%;
	height: 355px;
}

.price-request-row:after {
	position: absolute;
	content: "";
	background-image: url(../../uploads/2019/06/72-many-arrows-blue-forma.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left bottom;
	left: 0;
	bottom: -7px;
	display: block;
	width: 21%;
	height: 480px;
}

@media only screen and (max-width: 1400px) {
	.price-request-row:before, .price-request-row:after {
		width: 20%;
	}
}

@media only screen and (max-width: 1329px) {
	.price-request-row .block-title {
		margin-bottom: 50px;
	}

	.price-request-row .form-area {
		max-width: 480px;
	}

	.half-row, .price-request-row .submit-btn {
		width: 100%;
	}

	.half-row-left {
		margin-right: 0;
	}

	.third-row {
		width: 49%;
		margin-right: 0;
	}

	.third-row-right {
		margin-left: 2%;
	}

	.price-request-row:before, .price-request-row:after {
		content: none;
	}
}

@media only screen and (max-width: 767px) {
	.price-request-row .block-title {
		margin-bottom: 30px;
	}

	.third-row {
		width: 100%;
		max-width: 100%;
	}

	.third-row-right {
		margin-left: 0;
	}
}
	
	
	
/* Third FORM "Отследить груз" */	
.cargo-tracking-row.price-request-row .form-area {
	max-width: 480px;
}

.cargo-tracking-row.price-request-row .submit-btn {
	width: 100%;
}

.cargo-tracking-row.price-request-row:after {
	bottom: -170px;
}



/* fourth FORM "Отправить резюме" */
.vacancy-form.form-area {
	max-width: 100%;
}

.vacancy-form.form-area .half-row-left {
	float: left;
}

.vacancy-form.form-area .input-label textarea {
	height: 157px;
	margin-bottom: 10px;
}

.vacancy-form.form-area .input-label .label-title_light {
	color: #4c4d4f;
	font-size: 16px;
	font-family: Gilroylight, sans-serif;
}

@media only screen and (max-width: 1400px) {
	.vacancy-form.form-area .input-label .label-title_light {
		font-size: 14px;
	}

	.vacancy-form.form-area {
		padding: 40px 40px;
	}
}

@media only screen and (max-width: 1329px) {
	.vacancy-form.form-area .half-row-left, .vacancy-form.form-area .half-row-right {
		float: none;
		margin: auto;
	}
}

@media only screen and (max-width: 767px) {
	.vacancy-form.form-area {
		padding: 20px 20px;
	}

	.vacancy-form.form-area .form-title {
		margin-bottom: 20px;
	}

	.vacancy-form.form-area .form-text {
		margin-bottom: 10px;
	}

	.vacancy-form.form-area .input-label textarea {
		height: 100px;
		margin-bottom: 0;
	}
}




/* Fifth FORM "Ответ на модалку при удачной отправке" */
.sending-ok-modal {
	padding: 70px 65px 0 65px;
}

.sending-ok-modal_main-title, .sending-ok-modal_secondary-title {
	margin-bottom: 50px;
}

.sending-ok-modal_under-title p {
	color: #4c4d4f;
	letter-spacing: 0.05em;
}

.sending-ok-modal_under-title {
	margin-bottom: 75px;
}

@media only screen and (max-width: 1400px) {
	.sending-ok-modal {
		padding: 60px 50px 0 50px;
	}

	.sending-ok-modal_under-title {
		margin-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.sending-ok-modal {
		padding: 40px 20px 0 20px;
	}

	.sending-ok-modal .align-left {
		text-align: center;
	}

	.sending-ok-modal .align-left.block-left-title:after {
		left: calc(50% - 35px);
	}

	.sending-ok-modal_under-title p {
		text-align: center!important;
	}

	.sending-ok-modal_under-title {
		margin-bottom: 35px;
	}
}

.privacy-policy_row.price-request-row {
	padding-bottom: 250px;
}

@media only screen and (max-width: 1600px) {
	.privacy-policy_row.price-request-row:before {
		width: 15%;
		top: -156px;
	}

	.privacy-policy_row.price-request-row:after {
		width: 17%;
	}
}

@media only screen and (max-width: 1329px) {
	.privacy-policy_row.price-request-row {
		padding-bottom: 60px;
	}
}

#modal-cookie {
	position: fixed;
	bottom: 0;
	background-color: #007dc5;
	display: none;
	z-index: 888;
	padding: 10px 30px;
}

#modal-cookie .modal-cookie_text {
	margin-bottom: 0;
	margin-right: -10px;
	margin-left: -10px;
	display: block;
	display: flex;
	flex-wrap: wrap;
}

#modal-cookie a {
	color: #fff;
}

#modal-cookie .modal-cookie_text div {
	flex-grow: 0.5;
	margin: 0 auto;
	color: #fff;
}

.policy-link {
	text-decoration: underline;
	padding: 0  10px;
}

.policy-link:hover {
	text-decoration: none;
}

.cookie-but {
	position: relative;
	margin-right: 30px;
	padding-left: 20px;
	flex-grow: 0.5;
	text-align: right;
}

.cookie-but:after {
	content: "";
	position: absolute;
	display: block;
	background-image: url(../../uploads/2019/05/55-close-icon.png);
	background-repeat: no-repeat;
	background-size: 60%;
	background-color: #023369;
	background-position: center;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	top: calc(50% - 10px);
	right: -30px;
}

@media only screen and (max-width: 1400px) {
	.modal-cookie_row {
		max-width: 1140px;
	}
}

@media only screen and (max-width: 991px) {
	#modal-cookie .modal-cookie_text div {
		display: flex;
		flex-wrap: wrap;
	}

	.cookie-title {
		flex-grow: 0.5;
	}

	.policy-link {
		flex-grow: 0.5;
	}
}

@media only screen and (max-width: 850px) {
	.cookie-title, .policy-link {
		text-align: center;
		display: inline-block;
		margin: 0 auto;
	}

	.policy-link {
	}
}

.car-park_tour-row .vc_gitem-zone {
	max-height: 180px;
}

.park-galary_row .vc_gitem-zone {
	max-height: 250px;
}

@media only screen and (max-width: 1329px) and (min-width: 768px) {
	.car-park_galary .vc_col-sm-4 {
		width: calc(50% - 10px);
	}

	.car-park_galary .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
		padding-right: 20px;
		padding-bottom: 20px;
	}

	.car-park_tour-row .tabs {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.car-park_galary .vc_col-sm-4 {
		width: 100%;
	}

	.car-park_tour-row .vc_gitem-zone, .park-galary_row .vc_gitem-zone {
		max-height: 250px;
	}

	.car-park_galary .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.car-park_tour-row .vc_gitem-zone, .park-galary_row .vc_gitem-zone {
		max-height: 140px;
	}
}

input[type="date"] {
	padding-right: 25px!important;
}

::-webkit-calendar-picker-indicator {
	background: #fff url(../images/select-bg.svg) 96% 49%/26px 60px no-repeat!important;
}

.last-blog_items .vc_grid.vc_row .vc_grid-item {
	float: left;
}

.mail-link p, 
.mail-link, .career-order_row .order__link-col .call-link, .order__link-col h6 {
	margin-bottom: 5px;
}

.resume-form_btn.main-button {
	align-self: flex-start;
}

html[lang="ru-RU"] .order-row_vacancies .order-col__vacancies .main-button {
	top: auto;
	bottom: 6%;
}

.single-product .order__link-col .main-button {
	position: absolute;
	right: 0;
}

.single-product .resp-tab-content h3 {
	font-family: Gilroyextrabold, sans-serif;
}

.qtranxs-available-languages-message {
	margin-top: 50px;
}

@media only screen and (max-width: 1800px) {
	.order__link-col:not(.order-col__vacancies) .call-link a {
		font-size: 30px;
		line-height: 30px;
	}

	.order__link-col:not(.order-col__vacancies) {
		padding-top: 60px;
		padding-left: 8%;
	}

	.order-col__vacancies h6, .order-col__vacancies .call-link, .order-col__vacancies .mail-link {
		margin-left: 25%;
	}
}

@media only screen and (max-width: 1700px) {
	.order__link-col:not(.order-col__vacancies) {
		padding-left: 12%;
		padding-top: 50px;
	}

	.order__link-col:not(.order-col__vacancies) .call-link a {
		font-size: 26px;
		line-height: 28px;
	}

	.order__link-col:not(.order-col__vacancies) h6 {
		font-size: 20px;
	}

	.order-col__vacancies .order-undertitle {
		margin-bottom: 130px;
	}
}

@media only screen and (max-width: 1600px) {
	.order-col__vacancies .order-undertitle {
		margin-bottom: 80px;
	}

	html[lang="ru-RU"] .order-row_vacancies .order-col__vacancies .main-button {
		bottom: 11%;
	}
}

@media only screen and (max-width: 1500px) and (min-width: 1441px) {
	.order-col__vacancies .order-undertitle {
		margin-bottom: 65px;
	}

	.order-col__vacancies h6, .order-col__vacancies .call-link, .order-col__vacancies .mail-link {
		margin-left: 12%;
	}

	html[lang="ru-RU"] .order-row_vacancies .order-col__vacancies .main-button {
		bottom: 12%;
		right: 30%;
	}
}

@media only screen and (max-width: 1440px) {
	.order__link-col:not(.order-col__vacancies) {
		padding-top: 43px;
	}

	.career-order_row .blue-button>a {
		height: 50px;
		line-height: 48px!important;
	}

	.career-order_row .mail-link p {
		line-height: 20px;
	}

	.order-col__vacancies .order-undertitle {
		margin-bottom: 60px;
	}

	html[lang="ru-RU"] .order-row_vacancies .order-col__vacancies .main-button {
		bottom: 12%;
		right: 30%;
	}

	.order-col__vacancies h6, .order-col__vacancies .call-link, .order-col__vacancies .mail-link {
		margin-left: 12%;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 1330px) {
	.single-product .order__link-col .main-button {
		position: absolute;
		bottom: -120px;
		top: auto;
		transform: translateX(-50%);
		left: 0;
		right: auto;
	}

	.single-product .career-order_row .blue-button>a {
		height: 60px;
		line-height: 60px!important;
	}
}

@media only screen and (max-width: 1329px) {
	.order__link-col:not(.order-col__vacancies) {
		padding-left: 60px;
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.mail-link p, .mail-link, .career-order_row .order__link-col .call-link, .order__link-col h6 {
		margin-bottom: 10px;
	}

	.order-col__vacancies .order-undertitle {
		margin-bottom: 85px;
	}

	.order-col__vacancies h6, .order-col__vacancies .call-link, .order-col__vacancies .mail-link {
		margin-left: 0;
	}

	html[lang="ru-RU"] .order-row_vacancies .order-col__vacancies .main-button, .single-product .order__link-col .main-button {
		position: static;
	}

	.order-arrow__kartochka#order {
		padding-bottom: 30px;
	}

	.single-product .resp-tab-content h3 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1329px) and (min-width: 768px) {
	.content-col__career> .wpb_wrapper {
		min-height: 115px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
/* @media only screen and (max-width: 991px){
	.order__link-col, .content-col__career {
		padding-top: 30px;
		padding-left: 15px;
	}
} */
@media only screen and (max-width: 767px) {
	.resume-form_btn.main-button {
		align-self: center;
	}

	.order__link-col:not(.order-col__vacancies) {
		padding-top: 30px;
		padding-left: 15px;
	}

	.order-col__vacancies .order-undertitle {
		margin-bottom: 60px;
	}

	.call-info-col h6 {
		text-align: center!important;
		line-height: 24px;
	}

	.single-product .resp-tab-content h3 {
		font-size: 20px;
	}

	.qtranxs-available-languages-message {
		margin-top: 30px;
	}
}


/*-------------------- -------------------- CSS new! ---------------------------------------- */



@media only screen and (max-width: 1600px)
#header .header-top .custom-html {
	margin: 0 8px!important;
}
}

@media (max-width: 767px) {
	.align-items-center .wpb_wrapper p {
		padding-top: 15px;
	}
}

#menu-main-menu > .menu-item > a {
	letter-spacing: 0.5px!important;
	white-space: nowrap;
	margin-left: -5px;
	margin-right: -5px;
}

#menu-main-menu {
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.header-main .hidden-for-sm .custom-html {
	position: relative;
}

.header-main .hidden-for-sm .custom-html a {
	font-weight: 400;
}

@media (max-width: 1400px) {
	#menu-main-menu > .menu-item > a {
		font-size: 13px!important;
	}
}

@media (min-width: 768px) {
	.header-main .hidden-for-sm .custom-html a {
		font-size: 12px!important;
	}
}

@media (min-width: 1170px) {
	#menu-main-menu > .menu-item > a {
		line-height: 1.1em!important;
	}

	#header .header-main .container {
		max-width: 1300px;
	}

	#header .header-top .container {
		max-width: 1300px;
	}
}

@media only screen and (min-width: 480px) {
	#header .header-main:after {
		width: calc(74vw - 208px);
	}
}

@media only screen and (min-width: 800px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1024px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1152px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1400px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1600px) {
	#header .header-main:after {
		width: 21%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}

	.header-main .header-center {
		left: -45px;
	}
}

@media only screen and (min-width: 1800px) {
	#header .header-main:after {
		width: 24%;
	}

	#header .header-main:before {
		left: calc(24% - 3px);
	}

	.header-main .header-center {
		left: -45px;
	}
}

@media only screen and (min-width: 2048px) {
	#header .header-main:after {
		width: 15%;
	}

	#header .header-main:before {
		left: calc(15% - 3px);
	}
}

@media only screen and (min-width: 3200px) {
	#header .header-main:after {
		width: 36%;
	}

	#header .header-main:before {
		left: calc(36% - 3px);
	}
}

@media only screen and (min-width: 6400px) {
	#header .header-main:after {
		width: 43%;
	}

	#header .header-main:before {
		left: calc(43% - 1px);
	}
}

#header .header-top .mega-menu > li.menu-item > a.nolink {
	background-color: #f2f2f2!important;
}

#header .main-menu .narrow .popup ul.sub-menu {
	background-color: #fff;
	border-top: 4px solid #08c;
	margin-top: 13px!important;
	margin-left: -8px!important;
	border-radius: 0 0 12px 12px;
}

#header .main-menu .popup li.menu-item a, .header-side-nav .sidebar-menu .popup, .toggle-menu-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup {
	letter-spacing: 0.3px!important;
}

#footer .footer-bottom, #footer .footer-bottom p, #footer .footer-bottom .widget > div > ul li, #footer .footer-bottom .widget > ul li {
	display: none;
}

.align-items-center p .urlfooter {
	line-height: 0em;
	letter-spacing: 0.1px;
	word-spacing: 1px;
	color: #DD080A!important;
	font-weight: 600;
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column {
	margin-bottom: 5px;
	margin-top: 5px;
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column p {
	margin-bottom: 1px!important;
	margin-top: 0px!important;
}

#block-widget-2 .block .porto-block .vc_custom_1632134680539 .porto-wrap-container .align-items-center .vc_column_container .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
	height: auto!important;
	width: 100%!important;
}

.align-items-center .wpb_single_image img {
	margin-top: 10px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 10px!important;
}

@media (max-width: 800px) {
	.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
		align-items: flex-end;
		width: 33%;
		padding-bottom: 5px;
	}

	.hentry .vc_custom_1632391526851 {
		background-color: #007dc5!important;
	}
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column p {
	font-size: 12px!important;
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column p {
	color: #444444!important;
	font-weight: 600;
}

#submenus a {
	color: #444444!important;
	font-weight: 600;
}

.porto-block p .submenus {
	font-family:'Open Sans'!important;
	font-size: 14px;
	text-align: center;
	line-height: 1.5em!important;
	text-decoration: none;
}

.vc_custom_1632233632226 .wpb_wrapper p {
	text-align: center;
	line-height: 1em;
	margin-bottom: 0px!important;
}

.porto-block .porto-column p {
	line-height: 1em;
	font-weight: 500;
}

.porto-block p b {
	font-size: 17px;
}

.porto-block p .subtitle {
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-color: #f7f7f7;
	font-family: "Gilroyextrabold";
	border-bottom-style: solid;
}

.vc_custom_1632231943741 .wpb_wrapper p {
	text-align: center;
}

#trctext {
	color: #ffffff;
}

.hentry .vc_custom_1632388697220 {
	background-size: cover;
	background-position-y: -60px!important;
}

#career-opportunities .wpb_wrapper .title-w {
	color: #ffffff;
	margin-bottom: 30px;
}

.textctf .wpb_wrapper p {
	color: #ffffff;
	font-size: 17px;
	position: relative;
	left: -78px;
	top: -4px;
}

.textctf .wpb_wrapper .block-left-title {
	bottom: -103px;
}

div .hentry div .vc_custom_1633078924297 .blockctf .wpb_wrapper .vc_inner .textctf .wpb_wrapper .career-text .wpb_wrapper p {
	width: 112%!important;
}

#order .vc_column_container > .wpb_wrapper {
	padding-top: 1px;
}

@media (max-width: 640px) {
	.hentry div .vc_custom_1633078924297 {
		background-color: #007dc5;
		transform: translatex(0px) translatey(0px);
	}

	.textctf div h2 {
		position: relative;
	}

	.blockctf .wpb_wrapper .vc_inner .textctf > .wpb_wrapper {
		position: relative;
	}

	.textctf .wpb_wrapper p {
		left: 0px;
		top: 33px;
		padding-bottom: 38px;
	}

	.blockctf .wpb_wrapper .textctf {
		margin-top: -45px;
	}

	div .hentry div .vc_custom_1633078924297 .blockctf .wpb_wrapper .vc_inner .textctf .wpb_wrapper .career-text .wpb_wrapper p {
		width: 100%!important;
	}
}

@media (max-width: 399px) {
	.textctf .wpb_wrapper p {
	}
}

.textctf .wpb_wrapper p {
	line-height: 1em;
}

.imgctf .wpb_wrapper img {
	position: relative;
	top: 53px;
}

.idrowcall {
	background-size: 100% 100%!important;
}

.title_new {
	margin: -17px 0 0px 0;
}

.title_new2 {
	line-height: 1.1em;
}

.vc_custom_1633352428103 .call-link a {
	position: relative;
	left: -14px;
	margin-bottom: -19px;
	display: inline-block;
	transform: translatex(0px) translatey(0px)!important;
}

@media (max-width: 1700px) {
	.vc_custom_1633352428103 .wpb_wrapper .call-link {
		margin-bottom: -7px!important;
	}

	.vc_custom_1633352428103 .main-button a {
		margin-bottom: 27px;
		text-align: center;
		left: -12px;
	}

	div #main .container .main-content-wrap .main-content .vc_custom_1633352186833 .vc_custom_1633352428103 .wpb_wrapper .main-button a {
		width: 90%!important;
	}
}

#main .vc_custom_1633078924297 {
	background-position-y: 13%;
}

#nav-panel .mobile-nav-wrap {
	max-height: 200vh!important;
}

@media (max-width: 480px) {
	.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_content_element {
		padding-top: 20px;
	}
}

[:en].header-main .hidden-for-sm .custom-html {
	margin-left: 41px;
}

#menu-main-menu > .menu-item > a {
	letter-spacing: 0.5px!important;
	white-space: nowrap;
	margin-left: -5px;
	margin-right: -5px;
}

#menu-main-menu {
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.header-main .hidden-for-sm .custom-html {
	position: relative;
}

.header-main .hidden-for-sm .custom-html a {
	font-weight: 400;
}

@media (max-width: 1400px) {
	#menu-main-menu > .menu-item > a {
		font-size: 13px!important;
	}
}

@media (min-width: 768px) {
	.header-main .hidden-for-sm .custom-html a {
		font-size: 12px!important;
	}
}

@media (min-width: 1170px) {
	#menu-main-menu > .menu-item > a {
		line-height: 1.1em!important;
	}

	#header .header-main .container {
		max-width: 1300px;
	}

	#header .header-top .container {
		max-width: 1300px;
	}
}

@media only screen and (min-width: 480px) {
	#header .header-main:after {
		width: calc(74vw - 208px);
	}
}

@media only screen and (min-width: 800px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1024px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1152px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1400px) {
	#header .header-main:after {
		width: 23%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}
}

@media only screen and (min-width: 1600px) {
	#header .header-main:after {
		width: 21%;
	}

	#header .header-main:before {
		left: calc(20% - 3px);
	}

	.header-main .header-center {
		left: -45px;
	}
}

@media only screen and (min-width: 1800px) {
	#header .header-main:after {
		width: 24%;
	}

	#header .header-main:before {
		left: calc(24% - 3px);
	}

	.header-main .header-center {
		left: -45px;
	}
}

@media only screen and (min-width: 2048px) {
	#header .header-main:after {
		width: 15%;
	}

#header .logo {left: -100%;}
	
.page-wrapper .aioseo-breadcrumbs {left: 332px;}	

	#header .header-main:before {
		left: calc(15% - 3px);
	}
}

@media only screen and (min-width: 3200px) {
	#header .header-main:after {
		width: 36%;
	}

	#header .header-main:before {
		left: calc(36% - 3px);
	}
}

@media only screen and (min-width: 6400px) {
	#header .header-main:after {
		width: 43%;
	}

	#header .header-main:before {
		left: calc(43% - 1px);
	}
}

#header .header-top .mega-menu > li.menu-item > a.nolink {
	background-color: #f2f2f2!important;
}

#header .main-menu .narrow .popup ul.sub-menu {
	background-color: #fff;
	border-top: 4px solid #08c;
	margin-top: 13px!important;
	margin-left: -8px!important;
	border-radius: 0 0 12px 12px;
}

#header .main-menu .popup li.menu-item a, .header-side-nav .sidebar-menu .popup, .toggle-menu-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup {
	letter-spacing: 0.3px!important;
}

#footer .footer-bottom, #footer .footer-bottom p, #footer .footer-bottom .widget > div > ul li, #footer .footer-bottom .widget > ul li {
	display: none;
}

.align-items-center p .urlfooter {
	line-height: 0em;
	letter-spacing: 0.1px;
	word-spacing: 1px;
	color: #DD080A!important;
	font-weight: 600;
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column {
	margin-bottom: 5px;
	margin-top: 5px;
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column p {
	margin-bottom: 1px!important;
	margin-top: 0px!important;
}

#block-widget-2 .block .porto-block .vc_custom_1632134680539 .porto-wrap-container .align-items-center .vc_column_container .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
	height: auto!important;
	width: 100%!important;
}

.align-items-center .wpb_single_image img {
	margin-top: 10px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 10px!important;
}

@media (max-width: 800px) {
	.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
		align-items: flex-end;
		width: 33%;
		padding-bottom: 5px;
	}

	.hentry .vc_custom_1632391526851 {
		background-color: #007dc5!important;
	}
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column p {
	font-size: 12px!important;
}

.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_text_column p {
	color: #444444!important;
	font-weight: 600;
}





.vc_custom_1632233632226 .wpb_wrapper p {
	text-align: center;
	line-height: 1em;
	margin-bottom: 0px!important;
}

.porto-block .porto-column p {
	line-height: 1em;
	font-weight: 500;
}

.porto-block p b {
	font-size: 17px;
}

.porto-block p .subtitle {
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-color: #f7f7f7;
	font-family: "Gilroyextrabold";
	border-bottom-style: solid;
}

.vc_custom_1632231943741 .wpb_wrapper p {
	text-align: center;
}

#trctext {
	color: #ffffff;
}

.hentry .vc_custom_1632388697220 {
	background-size: cover;
	background-position-y: -60px!important;
}

#career-opportunities .wpb_wrapper .title-w {
	color: #ffffff;
	margin-bottom: 30px;
}

.textctf .wpb_wrapper p {
	color: #ffffff;
	font-size: 17px;
	position: relative;
	left: -78px;
	top: -4px;
}

.textctf .wpb_wrapper .block-left-title {
	bottom: -103px;
}

div .hentry div .vc_custom_1633078924297 .blockctf .wpb_wrapper .vc_inner .textctf .wpb_wrapper .career-text .wpb_wrapper p {
	width: 112%!important;
}

#order .vc_column_container > .wpb_wrapper {
	padding-top: 1px;
}

@media (max-width: 640px) {
	.hentry div .vc_custom_1633078924297 {
		background-color: #007dc5;
		transform: translatex(0px) translatey(0px);
	}

	.textctf div h2 {
		position: relative;
	}

	.blockctf .wpb_wrapper .vc_inner .textctf > .wpb_wrapper {
		position: relative;
	}

	.textctf .wpb_wrapper p {
		left: 0px;
		top: 33px;
		padding-bottom: 38px;
	}

	.blockctf .wpb_wrapper .textctf {
		margin-top: -45px;
	}

	div .hentry div .vc_custom_1633078924297 .blockctf .wpb_wrapper .vc_inner .textctf .wpb_wrapper .career-text .wpb_wrapper p {
		width: 100%!important;
	}
}

@media (max-width: 399px) {
	.textctf .wpb_wrapper p {
	}
}

.textctf .wpb_wrapper p {
	line-height: 1em;
}

.imgctf .wpb_wrapper img {
	position: relative;
	top: 53px;
}

.idrowcall {
	background-size: 100% 100%!important;
}

.title_new {
	margin: -17px 0 0px 0;
}

.title_new2 {
	line-height: 1.1em;
}

.vc_custom_1633352428103 .call-link a {
	position: relative;
	left: -14px;
	margin-bottom: -19px;
	display: inline-block;
	transform: translatex(0px) translatey(0px)!important;
}

@media (max-width: 1700px) {
	.vc_custom_1633352428103 .wpb_wrapper .call-link {
		margin-bottom: -7px!important;
	}

	.vc_custom_1633352428103 .main-button a {
		margin-bottom: 27px;
		text-align: center;
		left: -12px;
	}

	div #main .container .main-content-wrap .main-content .vc_custom_1633352186833 .vc_custom_1633352428103 .wpb_wrapper .main-button a {
		width: 90%!important;
	}
}

#main .vc_custom_1633078924297 {
	background-position-y: 13%;
}

#nav-panel .mobile-nav-wrap {
	max-height: 200vh!important;
}

@media (max-width: 480px) {
	.align-items-center > .vc_column_container > .wpb_wrapper > .wpb_content_element {
		padding-top: 20px;
	}
}

.lzl-ed {
	display: none;
}

#lzl-ed {
	display: none;
}

#header {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 9;
}

#soclinkfoter .wpb_wrapper .vc_inner .vc_column_container > .wpb_wrapper {
	padding-left: 0px;
	padding-right: 0px;
} /* 767px and smaller screen sizes */
@media (max-width:767px) {
	 .mail-link{min-width:100vw;max-width:100vw;text-align:center;	margin-left:auto;margin-right:auto;	width:100vw ;}
	
	.soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	#soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	.header-top .custom-html .cont-div{padding-right:32px;}
	/* Column 1/12 */
	#soclinkfoter .wpb_wrapper .vc_column_container {
		width: 20%!important;
		padding: 20px;
		height: 20%!important;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	/* Image */
	#soclinkfoter a img {
		width: 50px;
		text-align: center;
	}

	#footer {
		margin-bottom: -11px!important;
	}
	
		.soclinkfoter .wpb_wrapper .vc_inner{
		padding-bottom:29px;
	}
	
	/* Row */
	#rowicondown{
		padding-bottom:15px;
		padding-top:8px;
		
	}
}

@media only screen and (max-width: 1600px)
#header .header-top .custom-html {
	margin: 0 8px!important;
}

@media (max-width: 575px)
#footer {
	margin-bottom: -11px!important;
}}

.soccc {
	margin: 0 15px!important;
}

.telaaa {
	margin: 0 15px!important;
}

.findbox {
	margin: 0 15px!important;
}
/* 1123px and smaller screen sizes */
@media (max-width:1123px) {
	/* Soccc */
	.soccc {
		display: none;
	}
}

/* Body */
body {
	position: relative;
	top: 80px;
}

/* 767px and smaller screen sizes */
@media (max-width:767px) {
	.soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	#soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	.header-top .custom-html .cont-div{padding-right:32px;}
	/* Body */
	body {
		top: 66px;
	}
}

/* 455px and smaller screen sizes */
@media (max-width:455px) {

	/* Span Tag */
	.header-top .custom-html .header-contact_tel {
		display: none;
	}
		.header-top .custom-html .cont-div{
		padding-right:0px!important;
	}
	

} 


#colmenusrow .wpb_wrapper .subtitle{font-size:20px;text-align:center;font-weight:700;font-family:Gilroyextrabold,sans-serif;line-height:24px;	letter-spacing:0.5px;text-decoration:none;text-transform:uppercase;color:#ffffff;padding:10px;white-space:nowrap;}

@media (max-width:800px){
#colmenusrow .wpb_wrapper.subtitle{font-size:16px;padding:5px;}
}
@media (max-width:782px){
#colmenusrow .wpb_wrapper .subtitle{font-size:16px;padding:5px;}
	/* Paragraph */
	.accordion-menu a p{
		display:inline;
		line-height:1.3em;
	}
	
	/* Font Icon */
	.accordion-menu a .fa-truck-moving{
		padding-top:3px;
		
	}
}
@media (max-width:767px){
		.soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	#soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	.header-top .custom-html .cont-div{padding-right:32px;}
#colmenusrow .wpb_wrapper .subtitle{font-size:20px;padding:10px;margin-bottom:0px;}

}

/* 
.page-wrapper .aioseo-breadcrumbs{
display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    font-size: 15px;
    line-height: 1.7em;
    word-spacing: 2.3px;
    letter-spacing: 0.3px;
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    color: #444444;
    align-content: center;
    flex-direction: row;
    padding-left: 418px;

}
.aioseo-breadcrumbs .aioseo-breadcrumb a{
	color:#DD080A;
	font-family:Gilroyextrabold, sans-serif;
}

.page-wrapper .aioseo-breadcrumbs .aioseo-breadcrumb-separator{
	padding-left:5px;
	padding-right:5px;
	
}


.aioseo-breadcrumbs .aioseo-breadcrumb a{
	color:#DD080A;
	font-family:Gilroyextrabold, sans-serif;
}

.page-wrapper .aioseo-breadcrumbs .aioseo-breadcrumb-separator{
	padding-left:5px;
	padding-right:5px;
}
*/
.aioseo-breadcrumbs .aioseo-breadcrumb a{
	color:#DD080A;
	font-family:Gilroyextrabold, sans-serif;
}
/* Aioseo breadcrumbs */
.page-wrapper .aioseo-breadcrumbs{
	font-size:14px;
	line-height:2.14em;
	display:block;
	float:left;
	z-index:4;
	min-width:100%;
	width:100%!important;
	max-width:100%;
	position:fixed;
	left:300px;
	padding-left:100px;
	background-color:rgba(255,255,255,0.74);
}

@media (max-width:800px){.page-wrapper .aioseo-breadcrumbs{display:none;}}
/* Ultitle */
#avto-park-galary ul .ultitle{
	color:#ffffff;
	opacity:1;
	text-transform:uppercase;
	font-size:22px;
	margin-top:25px;
	margin-bottom:3px;
	text-align:left;
	white-space:normal;
	text-shadow:rgba(0, 0, 0, 0.4) 2px 2px 5px;
	position:relative;
	box-shadow:none;

	padding-bottom:3px;
	list-style-type:none;
}



/* 767px and smaller screen sizes */
@media (max-width:767px){
	.soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	#soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	.header-top .custom-html .cont-div{padding-right:32px;}
	/* List */
	.main-content #content .hentry .page-content #avto-park-galary .vc_column_container .pin-wrapper .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper ul{
		height:100%!important;
	}
	
	#avto-park-galary .pin-wrapper .vc_column-inner{
		position:static!important;
		float:left;
	}
	
}

/* 722px and smaller screen sizes */
@media (max-width:722px){

	/* List */
	.main-content #content .hentry .page-content #avto-park-galary .vc_column_container .pin-wrapper .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper ul{
		height:100%!important;
	}
	
	#avto-park-galary .pin-wrapper .vc_column-inner{
		position:static!important;
		float:left;
	}
	
	/* Division */
	#avto-park-galary .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1){
		float:left;
	}
	
	/* Division */
	.page-wrapper #main .container .main-content-wrap .main-content #content .hentry .page-content #avto-park-galary .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1){
		height:100%!important;
	}
	
	/* List */
	#avto-park-galary .wpb_wrapper ul{
		float:left;
		
	}
	
	/* List */
	.main-content-wrap .main-content #content .hentry .page-content #avto-park-galary .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper ul{
		height:100%!important;
	}
	
}

@media (max-width:640px){
	#drivers .drive-img-col > .wpb_wrapper{
		margin-bottom:-10px;
		
	}
	
}
.estimate .post-ratings img{
	width:15px;
}

/* Post ratings */
.hentry .estimate .post-ratings{
	z-index:-10;
}

/* Estimate */
#content .hentry .estimate{
	z-index:1;
	
}
/*  Estimate 
#content .hentry .estimate{
	transform: translatex(-12px) translatey(-124px);
	
}

*/


/* 767px and smaller screen sizes */
@media (max-width:767px){
	.soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	#soclinkfoter .wpb_wrapper .porto-column{width:20%;	}
	.header-top .custom-html .cont-div{padding-right:32px;}
	/* Estimate */
	#content .hentry .estimate{
		position:relative;
		left:auto;
		padding-left:16px;
		padding-top:44px;
		padding-bottom:0px;
		margin-top:-24px;
		margin-bottom:-14px;
	}
	
	/* Estimate */
	.page-wrapper #main .container-fluid .main-content-wrap .main-content #content .hentry .estimate{
		bottom:auto!important;
		top:auto!important;
	}
	
}

html[lang="de-DE"] .menuitemnone {display: none!important;} 
html[lang="de-DE"] .page-item-2581 {display: none!important;}
html[lang="de-DE"] .nav-menu-item-4464{display: none!important;} 

html[lang="fr-FR"] .menuitemnone {display: none!important;} 
html[lang="fr-FR"] .page-item-2581 {display: none!important;}
html[lang="fr-FR"] .nav-menu-item-4464{display: none!important;} 

html[lang="pl-PL"] .menuitemnone {display: none!important;} 
html[lang="pl-PL"] .page-item-2581 {display: none!important;}
html[lang="pl-PL"] .nav-menu-item-4464{display: none!important;} 

html[lang="en-US"] .menuitemnone {display: none!important;} 
html[lang="en-US"] .page-item-2581 {display: none!important;}
html[lang="en-US"] .nav-menu-item-4464{display: none!important;} 

.subtitle{font-family:Gilroyextrabold, sans-serif!important;}
