﻿/* ======================================================================
Reset CSS
========================================================================*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
/*h2,
h3,
h4,
h5,
h6,*/
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
}

* {
	outline: 0;
}

html {
	scroll-behavior: smooth;
}

::-moz-focus-outer,
::-moz-focus-inner {
	border: 0;
	padding: 0;
}

:root {
	--mcolor: #C93030;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Thin.eot');
	src: local('Graphik Thin'), local('Graphik-Thin'),
		url('font/Graphik-Thin-1.eot') format('embedded-opentype'),
		url('font/Graphik-Thin.woff2') format('woff2'),
		url('font/Graphik-Thin.woff') format('woff'),
		url('font/Graphik-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-ThinItalic.eot');
	src: local('Graphik Thin Italic'), local('Graphik-ThinItalic'),
		url('font/Graphik-ThinItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-ThinItalic.woff2') format('woff2'),
		url('font/Graphik-ThinItalic.woff') format('woff'),
		url('font/Graphik-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik Super';
	src: url('font/Graphik-SuperItalic.eot');
	src: local('Graphik Super Italic'), local('Graphik-SuperItalic'),
		url('font/Graphik-SuperItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-SuperItalic.woff2') format('woff2'),
		url('font/Graphik-SuperItalic.woff') format('woff'),
		url('font/Graphik-SuperItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Medium.eot');
	src: local('Graphik Medium'), local('Graphik-Medium'),
		url('font/Graphik-Medium-1.eot') format('embedded-opentype'),
		url('font/Graphik-Medium.woff2') format('woff2'),
		url('font/Graphik-Medium.woff') format('woff'),
		url('font/Graphik-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Black.eot');
	src: local('Graphik Black'), local('Graphik-Black'),
		url('font/Graphik-Black-1.eot') format('embedded-opentype'),
		url('font/Graphik-Black.woff2') format('woff2'),
		url('font/Graphik-Black.woff') format('woff'),
		url('font/Graphik-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Semibold.eot');
	src: local('Graphik Semibold'), local('Graphik-Semibold'),
		url('font/Graphik-Semibold-1.eot') format('embedded-opentype'),
		url('font/Graphik-Semibold.woff2') format('woff2'),
		url('font/Graphik-Semibold.woff') format('woff'),
		url('font/Graphik-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik Super';
	src: url('font/Graphik-Super.eot');
	src: local('Graphik Super'), local('Graphik-Super'),
		url('font/Graphik-Super-1.eot') format('embedded-opentype'),
		url('font/Graphik-Super.woff2') format('woff2'),
		url('font/Graphik-Super.woff') format('woff'),
		url('font/Graphik-Super.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-ExtralightItalic.eot');
	src: local('Graphik Extralight Italic'), local('Graphik-ExtralightItalic'),
		url('font/Graphik-ExtralightItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-ExtralightItalic.woff2') format('woff2'),
		url('font/Graphik-ExtralightItalic.woff') format('woff'),
		url('font/Graphik-ExtralightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-BlackItalic.eot');
	src: local('Graphik Black Italic'), local('Graphik-BlackItalic'),
		url('font/Graphik-BlackItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-BlackItalic.woff2') format('woff2'),
		url('font/Graphik-BlackItalic.woff') format('woff'),
		url('font/Graphik-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-RegularItalic.eot');
	src: local('Graphik Regular Italic'), local('Graphik-RegularItalic'),
		url('font/Graphik-RegularItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-RegularItalic.woff2') format('woff2'),
		url('font/Graphik-RegularItalic.woff') format('woff'),
		url('font/Graphik-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Light.eot');
	src: local('Graphik Light'), local('Graphik-Light'),
		url('font/Graphik-Light-1.eot') format('embedded-opentype'),
		url('font/Graphik-Light.woff2') format('woff2'),
		url('font/Graphik-Light.woff') format('woff'),
		url('font/Graphik-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Bold.eot');
	src: local('Graphik Bold'), local('Graphik-Bold'),
		url('font/Graphik-Bold-1.eot') format('embedded-opentype'),
		url('font/Graphik-Bold.woff2') format('woff2'),
		url('font/Graphik-Bold.woff') format('woff'),
		url('font/Graphik-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Regular.eot');
	src: local('Graphik Regular'), local('Graphik-Regular'),
		url('font/Graphik-Regular-1.eot') format('embedded-opentype'),
		url('font/Graphik-Regular.woff2') format('woff2'),
		url('font/Graphik-Regular.woff') format('woff'),
		url('font/Graphik-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-BoldItalic.eot');
	src: local('Graphik Bold Italic'), local('Graphik-BoldItalic'),
		url('font/Graphik-BoldItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-BoldItalic.woff2') format('woff2'),
		url('font/Graphik-BoldItalic.woff') format('woff'),
		url('font/Graphik-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-SemiboldItalic.eot');
	src: local('Graphik Semibold Italic'), local('Graphik-SemiboldItalic'),
		url('font/Graphik-SemiboldItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-SemiboldItalic.woff2') format('woff2'),
		url('font/Graphik-SemiboldItalic.woff') format('woff'),
		url('font/Graphik-SemiboldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-LightItalic.eot');
	src: local('Graphik Light Italic'), local('Graphik-LightItalic'),
		url('font/Graphik-LightItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-LightItalic.woff2') format('woff2'),
		url('font/Graphik-LightItalic.woff') format('woff'),
		url('font/Graphik-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-Extralight.eot');
	src: local('Graphik Extralight'), local('Graphik-Extralight'),
		url('font/Graphik-Extralight-1.eot') format('embedded-opentype'),
		url('font/Graphik-Extralight.woff2') format('woff2'),
		url('font/Graphik-Extralight.woff') format('woff'),
		url('font/Graphik-Extralight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik';
	src: url('font/Graphik-MediumItalic.eot');
	src: local('Graphik Medium Italic'), local('Graphik-MediumItalic'),
		url('font/Graphik-MediumItalic-1.eot') format('embedded-opentype'),
		url('font/Graphik-MediumItalic.woff2') format('woff2'),
		url('font/Graphik-MediumItalic.woff') format('woff'),
		url('font/Graphik-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@charset "UTF-8";
/*
@font-face {
	font-display:swap;
	font-family:Graphik;
	font-weight:700;
	src:url(/static/Graphik-Bold-085031affc0a29da16ba888ede45972c.woff2)
	format("woff2")
}
@font-face {
	font-display:swap;
	font-family:Graphik;
	font-weight:600;
	src:url(/static/Graphik-SemiBold-f9277a68f8dbabfbba240d15af014666.woff2)
	format("woff2")
}
@font-face {
	font-display:swap;
	font-family:Graphik;
	font-weight:500;
	src:url(/static/Graphik-Medium-2b31c0c333758d818c25c612d6e762d4.woff2)
	format("woff2")
}
@font-face {
	font-display:swap;
	font-family:Graphik;
	font-weight:400;
	src:url(/static/Graphik-Regular-42a9b7733ff5f4bc9df84ddb93dfbe18.woff2)
	format("woff2")
}
@font-face {
	font-display:swap;
	font-family:Graphik;
	font-weight:300;
	src:url(/static/Graphik-Light-963df1b8449b8a3eb58052334851f4ac.woff2)
	format("woff2")
}
*/

html {
	font-size: 10px
}

body.fixed-header {
	padding-top: calc(4rem - 2px)
}

svg {
	display: block
}

*,
:after,
:before {
	box-sizing: border-box;
/*	margin: 0;
	padding: 0;*/
}

.slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	touch-action: pan-y;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none
}

.slick-list,
.slick-slider {
	display: block;
	position: relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(data:image/gif;base64,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) 50% no-repeat
}

@font-face {
	font-family: slick;
	font-style: normal;
	font-weight: 400;
	src: url(data:application/vnd.ms-fontobject;base64,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);
	src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGhvcml6LWFkdi14PSI1MTIiPjxmb250LWZhY2UgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIvPjxnbHlwaCBkPSJtMjQxIDExMyAxMzAgMTMwYzQgNCA2IDggNiAxM3MtMiA5LTYgMTNMMjQxIDM5OWMtMyAzLTcgNS0xMiA1cy0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTJzMi0xMCA2LTEzbDg3LTg4LTg3LTg4Yy00LTMtNi04LTYtMTNzMi05IDYtMTJsMjktMzBjMy0zIDgtNSAxMy01czkgMiAxMiA1em0yMzQgMTQzYzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5cy03NyA5LTExMCAyOWMtMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwczkgNzcgMjkgMTEwYzIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOXM3Ny05IDExMC0yOWMzNC0yMCA2MC00NiA4MC04MCAyMC0zMyAyOS03MCAyOS0xMTB6IiB1bmljb2RlPSLihpIiLz48Z2x5cGggZD0ibTI5NiAxMTMgMjkgMzBjNCAzIDYgNyA2IDEycy0yIDEwLTYgMTNsLTg3IDg4IDg3IDg4YzQgMyA2IDggNiAxM3MtMiA5LTYgMTJsLTI5IDMwYy0zIDMtOCA1LTEzIDVzLTktMi0xMi01TDE0MSAyNjljLTQtNC02LTgtNi0xM3MyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNXMxMCAyIDEzIDV6bTE3OSAxNDNjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjlzLTc3IDktMTEwIDI5Yy0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTBzOSA3NyAyOSAxMTBjMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5czc3LTkgMTEwLTI5YzM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiIHVuaWNvZGU9IuKGkCIvPjxnbHlwaCBkPSJNNDc1IDI1NmMwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOXMtNzcgOS0xMTAgMjljLTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMHM5IDc3IDI5IDExMGMyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjlzNzctOSAxMTAtMjljMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIgdW5pY29kZT0i4oCiIi8+PGdseXBoIGQ9Ik00NzUgNDM5VjMxMWMwLTUtMS05LTUtMTNzLTgtNS0xMy01SDMyOWMtOCAwLTEzIDMtMTcgMTEtMyA3LTIgMTQgNCAyMGw0MCAzOWMtMjggMjYtNjIgMzktMTAwIDM5LTIwIDAtMzktNC01Ny0xMS0xOC04LTMzLTE4LTQ2LTMyLTE0LTEzLTI0LTI4LTMyLTQ2LTctMTgtMTEtMzctMTEtNTdzNC0zOSAxMS01N2M4LTE4IDE4LTMzIDMyLTQ2IDEzLTE0IDI4LTI0IDQ2LTMyIDE4LTcgMzctMTEgNTctMTEgMjMgMCA0NCA1IDY0IDE1IDIwIDkgMzggMjMgNTEgNDIgMiAxIDQgMyA3IDNzNS0xIDctM2wzOS0zOWMyLTIgMy0zIDMtNiAwLTItMS00LTItNi0yMS0yNS00Ni00NS03Ni01OS0yOS0xNC02MC0yMC05My0yMC0zMCAwLTU4IDUtODUgMTdzLTUxIDI3LTcwIDQ3Yy0yMCAxOS0zNSA0My00NyA3MHMtMTcgNTUtMTcgODUgNSA1OCAxNyA4NSAyNyA1MSA0NyA3MGMxOSAyMCA0MyAzNSA3MCA0N3M1NSAxNyA4NSAxN2MyOCAwIDU1LTUgODEtMTUgMjYtMTEgNTAtMjYgNzAtNDVsMzcgMzdjNiA2IDEyIDcgMjAgNCA4LTQgMTEtOSAxMS0xN3oiIHVuaWNvZGU9ImEiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#slick) format("svg")
}

.slick-next,
.slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

/*
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	bottom:-25px;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	width:100%
}
.slick-dots li {
	display:inline-block;
	margin:0 5px;
	padding:0;
	position:relative
}
.slick-dots li,.slick-dots li button {
	cursor:pointer;
	height:20px;
	width:20px
}
.slick-dots li button {
	background:transparent;
	border:0;
	color:transparent;
	display:block;
	font-size:0;
	line-height:0;
	outline:none;
	padding:5px
}
.slick-dots li button:focus,.slick-dots li button:hover {
	outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#000;
	content:"•";
	font-family:slick;
	font-size:6px;
	height:20px;
	left:0;
	line-height:20px;
	opacity:.25;
	position:absolute;
	text-align:center;
	top:0;
	width:20px
}
.slick-dots li.slick-active button:before {
	color:#000;
	opacity:.75
}


/* ======================================================================
Site
========================================================================*/

body {
	font-family: 'Graphik';
	font-weight: 400;
	font-size: 16px;
	color: #0F1011;
	line-height: 1.5em;
	background-color: #fff;
}

body.lock {
	overflow: hidden;
}

body.xlock {
	overflow-x: hidden;
}

img {
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.wrapper {
	padding-left: 10%;
	padding-right: 10%;
	max-width: 100%;
	margin: auto;
}

h1,
.toptit {
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
}

h2 {
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
}

h3 {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.2em;
}

h4 {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.2em;
}

h5 {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
}

h6 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2em;
}

/*a {
	color: var(--mcolor);
	text-decoration: none;
}*/

a:hover {
	color: #0F1011;
}

.blocks,
.factoring,
.logbook-page,
.ifta-blocks {
	padding-top: 150px;
	padding-bottom: 150px;
}

.blocks-gray {
	padding-top: 150px;
	padding-bottom: 150px;
	background: #FAFAFA;
}

.blocks-vacancies {
	padding-top: 100px;
	padding-bottom: 100px;
}

.single-vacance {
	padding-top: 50px;
	padding-bottom: 50px;
}

.logos {
	padding-bottom: 100px;
}


.wpcf7-spinner {
	display: none !important;
}

input[type='radio'],
label {
	cursor: pointer;
}

input[type='radio'] {
	position: relative;
	height: 16px;
	width: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

input[type='radio']::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	border: 1px solid #AFAFAF;
	margin-top: 2px;
}

input[type='radio']:checked::before {
	border: 2px solid var(--mcolor);
}

input[type='radio']:checked::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--mcolor);
	transform: translate(-50%, -50%);
	visibility: visible;
	margin-top: 2px;
}

input[type='checkbox'],
label {
	cursor: pointer;
}

input[type='checkbox'] {
	position: relative;
	height: 16px;
	width: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

input[type='checkbox']::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border-radius: 0;
	transform: translate(-50%, -50%);
	background-color: transparent;
	border: 1px solid #AFAFAF;
	margin-top: 5px;
}

input[type='checkbox']:checked::before {
	border: 2px solid var(--mcolor);
}

input[type='checkbox']:checked::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border-radius: 0;
	background: var(--mcolor) url("img/ye.svg") center no-repeat;
	transform: translate(-50%, -50%);
	visibility: visible;
	margin-top: 5px;
}

input[type="tel"],
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	font-family: inherit;
	background: transparent;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #EAEAEA;
	height: 30px !important;
	width: -webkit-fill-available;
	margin-top: 10px;
	font-weight: 300;
	padding: 0;
	resize: none;
	overflow: hidden;
	font-size: 15px;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	background-color: transparent;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #A0A0A0;
}

input:focus::placeholder,
textarea:focus::placeholder {
	color: transparent;
}

input[type="submit"] {
	border: none;
	border-radius: 0;
	cursor: pointer;
}

form p {
	line-height: 2em;
}

.form-block input[type="submit"],
.contact-form-get input[type="submit"] {
	margin-top: -4px;
}

.services-form.services-mob,
.offer-mob {
	display: none;
}

.services-form {
	background: #FAFAFA;
	padding-top: 50px;
	padding-bottom: 30px;
	position: relative;
}

.services-form input[type="tel"],
.services-form input[type="text"],
.services-form input[type="email"],
.services-form input[type="password"] {
	color: #666 !important;
	font-size: 15px;
	margin-right: 30px;
	width: 90%;
}

.services-form textarea {
	color: #666 !important;
	font-size: 15px;
	margin-right: 30px;
	width: 95%;
}

.services-form input[type="submit"],
.applications-form input[type="submit"] {
	background: var(--mcolor);
	color: #fff;
	padding: 15px 40px;
}

.applications-form input[type="submit"] {
	margin-top: 50px;
}

.services-form input[type="submit"]:hover {
	background: #0F1011;
	border: 1px solid #0F1011;
}

.services-form input[type="submit"]:not(.drivers-main .services-form input[type="submit"]) {
	margin-top: 30px;
	text-align: center;
}

.safety-page input[type="submit"] {
	margin-top: 20px !important;
}

.services-offer-form-desktop input[type="submit"] {
	margin-top: 17px !important;
}

.drivers-main .services-form label {
	margin-bottom: 0;
}

.contact-form .form-block {
	position: relative;
}

.contact-form input[type="tel"],
.contact-form input[type="tel"]::placeholder,
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"] {
	color: #C9CACD !important;
	font-size: 14px;
}

.contact-form input[type="tel"],
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"] {
	width: 90%;
}

.school-form input[type="tel"],
.school-form input[type="text"],
.school-form input[type="email"],
.school-form input[type="password"] {
	width: 100% !important;
}

.contact-form textarea {
	margin-right: 30px;
}

.contact-form input[type="submit"] {
	background: transparent;
	color: #fff;
	padding: 15px 40px;
	border: 1px solid #fff;
	margin-top: 20px;
}

.contact-form input[type="submit"]:hover {
	background: var(--mcolor);
	border: 1px solid var(--mcolor);
}

.contact-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.what-offer-video p {
	padding: 0 !important;
}

/* ======================================================================
Header
========================================================================*/

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	display: none;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
}

.wpcf7-not-valid-tip {
	font-size: 13px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	position: absolute;
	top: 0;
	height: 100%;
	margin: 0 !important;
	left: 0;
	width: 100%;
	background: #fafafa;
	border: none;
	z-index: 8;
	padding-left: 0;
}

.mess-send {
	position: absolute;
	z-index: 9;
	top: 37%;
	border-left: 3px solid var(--mcolor);
	font-size: 26px;
	font-weight: 400;
	left: 0;
	padding-left: calc(10% - 3px);
	line-height: 1.4em;
	transition: .3s all;
}

.prices-cart .wpcf7 form.sent .wpcf7-response-output,
.popup .wpcf7 form.sent .wpcf7-response-output {
	z-index: 18;
}

.prices-cart .mess-send,
.popup .mess-send {
	z-index: 19;
}

.mess-send h1 {
	font-size: 48px;
}

.serv-form .mess-send {
	font-size: 22px;
	top: 26%;
}

.serv-form .mess-send h1 {
	font-size: 36px;
}

.lead-form .mess-send h1 {
	border-left: none;
	padding-left: 0;
}

.form-block .wpcf7 form.sent .wpcf7-response-output,
.need-drivers-page-form .wpcf7 form.sent .wpcf7-response-output {
	background: #0F1011;
	height: 100%;
}

.form-block .mess-send {
	top: 32%;
}

.prices-cart .wpcf7 form.sent .wpcf7-response-output,
.popup .wpcf7 form.sent .wpcf7-response-output,
.lead-wrap .wpcf7 form.sent .wpcf7-response-output {
	background: #fff;
}

.safety-page .safety-block-questions {
	padding-top: 50px;
}

.back-main {
	display: none;
	position: absolute;
	top: 0;
	margin-top: 60px;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #fff !important;
	cursor: pointer;
}

.contact-form .form-block form .first-step span {
	width: 100%;
}


.contact-form .form-block form .first-step {
	height: 43px;
}

.contact-form .form-block form .first-step textarea {
	margin-top: 20px;
	height: 23px !important;
	color: #C9CACD;
	font-size: 14px;
}

.contact-form .form-block form input::placeholder,
.contact-form .form-block form textarea::placeholder {
	color: #C9CACD;
}

.next-main {
	font-size: 16px;
	background: transparent;
	color: #fff;
	padding: 12px 40px;
	border: 1px solid #fff;
	font-weight: 500;
	cursor: pointer;
	margin-top: 0px;
	height: 43px;
}

.next-main:hover {
	background: var(--mcolor);
	border: 1px solid var(--mcolor);
}

/* ======================================================================
Header
========================================================================*/

.header-site {
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #ECECEC;
	height: 160px;
}

.header-site.fixed {
	position: fixed;
	z-index: 10;
	top: 0;
	margin-top: -200px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04), 0 3px 9px 0 rgba(0, 0, 0, 0.08);
	border-bottom: none;
	transition: all .2s linear;
}

.header-text {
	position: absolute;
	right: 0;
	margin-right: 10%;
	text-align: right;
	/* top: 96px; */
	top: 22px;
}

.header-btn {
	position: absolute;
	right: 0;
	margin-right: 10%;
	text-align: right;
	top: 80px;
}

.header-btn a {
	display: none;
	justify-content: center;
	background-color: var(--mcolor);
	color: var(--White, var(--Default-Neutral-White, #FFF));
	text-align: center;
	padding: 16px 80px;
	cursor: pointer;
	font-family: Graphik;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;

	@media (min-width: 1220px) {
		display: inline-flex;
	}
}

.slider-text .header-btn {
	position: static;
	margin-top: 16px;
}

.slider-text .header-btn a {
	display: flex;

	@media screen and (min-width: 1220px) {
		display: none;
	}

	&:hover {
		color: #000;
		background-color: var(--mcolor);
	}
}

.home {

	.youtube-link-mob div a,
	.youtube-link-desktop a {
		display: flex;
		justify-content: center;
		background-color: var(--mcolor);
		color: var(--White, var(--Default-Neutral-White, #FFF));
		text-align: center;
		padding: 9px 16px;
		margin: 24px 0 0 0;
		cursor: pointer;
		font-family: Graphik;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		text-transform: uppercase;
	}

	.youtube-link-desktop div a {
		margin: 0 24px 0 0;
		border-radius: 3px;
		background: #C00;
		color: var(--Default-Neutral-White, #FFF);
		text-align: center;
		font-size: 17.337px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.009px;
		text-transform: uppercase;
		padding: 12px 20px;
	}

	.youtube-link-desktop div a:hover {
		color: #000;
	}

	.youtube-link-desktop span {
		color: #606060;
		font-size: 12.115px;
		font-style: normal;
		font-weight: 400;
		line-height: 18.172px;
		/* 150% */
	}

	.youtube-link-desktop span span {
		color: #030303;
		font-size: 20.768px;
		font-style: normal;
		font-weight: 400;
		line-height: 25.96px;
		/* 125% */
	}

}

.header-btn a:hover {
	color: #fff;
	background-color: #000;
	transition: background-color 0.1s ease;
}

.header-site.fixed .logo,
.header-site.fixed .header-text,
body.admin-bar .header-site.fixed .logo,
body.admin-bar .header-site.fixed .header-text {
	top: 96px;
}

.header-site.fixed .header-text {
	top: 22px;
}

body.admin-bar .header-site.fixed .header-btn {
	top: 80px;
}

body.admin-bar .header-site.fixed .header-text {
	top: 22px;
}

/* * {
	outline: 1px solid red;
} */

body.admin-bar .header-site.fixed {
	top: 32px;
}

.logo {
	width: 110px;
	height: auto;
	position: absolute;
	top: 96px;
	margin-left: 10%;
	z-index: 12;
}

body.admin-bar .logo,
body.admin-bar .header-text {
	top: 126px;
}

body.admin-bar .header-btn {
	top: 110px;
}

body.admin-bar .header-text {
	/* top: 50px; */
	top: 27px;
}

.header-link {
	display: none;
	position: absolute;
	top: 17px;
	right: 0;
	margin-right: 10%;
}

body.admin-bar .header-link {
	top: 50px;
}

.header-link a {
	text-decoration: none;
	color: #fff;
	background: var(--mcolor);
	padding: 10px 20px;
}

.header-link a:hover {
	color: #fff;
	background: #0F1011;
}

.header-text>div {
	font-size: 18px;
	font-weight: 400;
	line-height: 10px;
}

.header-text>span {
	font-size: 12px;
	font-weight: 400;
	color: #919295;
}

/* ======================================================================
Header menu
========================================================================*/

.header_burger,
.parent-page,
.logo-mob,
.mob-links {
	display: none;
}

nav.first-menu-mob {
	display: none;
}

nav.first-menu {
	height: 100%;
	display: flex;
	align-items: center;
}

.menu-fon,
.menu-fon-fixed {
	border-bottom: 1px solid #ECECEC;
	position: relative;
}

.main-menu {
	font-size: 0;
	height: 60px;
	line-height: 60px;
	margin-left: 10%;
	margin-right: 10%;
}

.main-menu li {
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	height: 100%;
	color: #0F1011;
	border-right: 1px solid #ECECEC;
	padding-left: 30px;
	padding-right: 30px;
}

.main-menu .home-submenu-link,
.main-menu-mob .home-submenu-link {
	display: none;
}

.page-template-home-page-2024 .main-menu ul.active .home-submenu-link {
	display: inline-block;
}

.page-template-home-page-2024 .main-menu ul.active li:not(.home-submenu-link) {
	display: none;
}


.main-menu li:first-child {
	padding-left: 0;
}

.main-menu li:last-child {
	border-right: none;
	padding-right: 0;
}

.main-menu li a {
	display: block;
	height: 100%;
	color: inherit;
	text-decoration: none;
	box-sizing: border-box;
}

.main-menu li a:hover,
.main-menu li.current_page_parent>a,
.main-menu>li.current-menu-item a {
	border-bottom: 2px solid var(--mcolor);
}

.page-template-home-page-2024 .main-menu li.current_page_parent>a:not(:hover) {
	border-bottom: none;
}

.main-menu li.current_page_parent .sub-menu li a,
.main-menu>li.current-menu-item .sub-menu li a {
	border-bottom: none;
}

.main-menu li ul {
	position: absolute;
	left: 0;
	margin-left: calc(10% + 150px);
	display: none;
}

.main-menu li ul.active {
	display: block;
}

.sub-menu {
	height: 100px;
	line-height: 100px;
}

.sub-menu li {
	font-size: 18px;
	font-weight: 600;
	border-right: none;
	padding-right: 35px;
	padding-left: 35px;
}

.sub-menu li a {
	color: #000;
}

.sub-menu li a.active {
	color: var(--mcolor);
}

.sub-menu li:first-child {
	padding-left: 0;
}

.sub-menu li a:hover {
	border-bottom: none;
	color: var(--mcolor);
}

.sub-menu li.current-menu-item {
	color: var(--mcolor);
}

li.price {
	position: relative;
}

a.tel,
a.pagetel {
	color: #0F1011;
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
}

a.tel:hover,
a.pagetel:hover {
	color: var(--mcolor);
	text-decoration: none;
}

.lang-desktop {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: calc(10% + 40px);
	margin-top: 16px;
}

.cart img {
	width: 20px;
}

.cart {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: calc(10% + 10px);
	margin-top: 16px;
	cursor: pointer;
}

body.admin-bar .header-site.nonfixed .cart {
	margin-top: 48px;
}

.cart-mob {
	display: none;
}

.lang-desktop {
	display: block;
}

.lang-mob {
	display: none;
}

select#lang_choice_1 {
	border: none;
	text-transform: capitalize;
}

li#icl_lang_sel_widget-2,
li#icl_lang_sel_widget-3 {
	list-style: none;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	font-size: 10px;
}

.lang-desktop .wpml-ls-legacy-dropdown {
	width: auto;
	font-size: 13px;
}

.wpml-ls-legacy-dropdown a {
	border: none;
}

/* ======================================================================
Footer social
========================================================================*/

footer {
	margin-top: 100px;
}

.footer-social {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin: 60px 0;
}

.footer-social img {
	width: 60px;
	height: auto;
}

.footer-social h6 {
	padding-top: 20px;
	padding-bottom: 10px;
}

.footer-social a {
	text-decoration: none;
	color: inherit;
}

.footer-social a:hover {
	color: var(--mcolor);
}

.footer-social span {
	color: #919295;
	font-size: 14px;
}

.footer-social>div {
	border-left: 1px solid #E5E5E5;
	padding: 0 40px;
}

.footer-social>div:first-child {
	border-left: none;
	padding-left: 0;
}

/* ======================================================================
Footer
========================================================================*/

.footer-logo {
	width: 110px !important;
	height: auto;
	margin: 0;
}

.footer-logo-mob {
	display: none;
}

.footer-line {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #E5E5E5;
	padding: 50px 0;
}

.footer-line span:first-child {
	margin-right: 20px;
}

.footer-line p i {
	margin-right: 10px;
}

.footer-button {
	display: none;
}

.footer-logo-line,
.footer-adress-line {
	display: flex;
	align-items: center;
}

.footer-logo-line>div:last-child {
	margin: 0 60px;
}

.footer-adress-line>div:first-child {
	margin-right: 20px;
}

/* ======================================================================
Footer menu
========================================================================*/

.footer-links {
	list-style: none;
	font-size: 0;
	margin: 0 20px 0 0;
}

.footer-links li {
	font-size: 16px;
	display: inline-block;
	padding-right: 40px;
	font-weight: 400;
}

.footer-links li:first-child {
	padding-left: 0;
}

.footer-links li:last-child {
	padding-right: 0;
}

.footer-links a {
	text-decoration: none;
	color: #0F1011;
}

.footer-links a:hover,
.current_page_item a {
	color: var(--mcolor);
}

.footer-bottom {
	background: #FAFAFA;
	border-top: 1px solid #E5E5E5;
	padding: 10px 0;
	font-size: 13px;
	color: #606060;
}

.footer-bottom li {
	font-size: 13px;
	color: #606060;
}

.footer-bottom li a {
	color: #606060;
}

.copy {
	display: flex;
	justify-content: space-between;
}

footer>.wrapper>div>p {
	display: none;
}

/* ======================================================================
404
========================================================================*/

.logo-404 img {
	width: 150px !important;
	height: auto !important;
	margin-top: 50px;
}

.error-404 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 20%;
}

.error-404>div {
	width: 50%;
}

.error-404>div:first-child {
	margin-right: 100px;
}

.error-404>div:last-child {
	margin-left: 100px;
}

.error-404 .page-title {
	font-size: 65px;
	font-weight: 600;
	line-height: 1em;
}

.error-404 .page-content>p {
	margin: 30px 0 60px 0;
}

.error-404 .page-content>a {
	background: var(--mcolor);
	padding: 15px 40px;
	color: #fff;
}

.error-404 .page-content>a:hover {
	background: #0F1011;
}

.page-404 {
	color: var(--mcolor);
	font-size: 270px;
	font-weight: 700;
	text-shadow: 24px 20px #f2f2f2;
}

@media only screen and (max-width: 1550px) {

	.error-404>div:first-child {
		margin-right: 50px;
	}

	.error-404>div:last-child {
		margin-left: 50px;
	}
}

@media only screen and (max-width: 1190px) {

	.error-404 {
		flex-wrap: wrap;
		padding-top: 10%;
		position: relative;
	}

	.error-404>div {
		width: 100%;
	}

	.error-404>div:first-child {
		margin-right: 0;
		order: 2;
		padding-top: 150px;
	}

	.error-404>div:last-child {
		margin-left: 0;
		order: 1;
		padding-top: 100px;
	}
}

@media only screen and (max-width: 768px) {

	.page-404 {
		color: var(--mcolor);
		font-size: 150px;
	}

	.error-404 .page-title {
		font-size: 40px;
	}

	.error-404>div:first-child {
		padding-top: 100px;
	}
}

/* ======================================================================
Main page
========================================================================*/
/* ======================================================================
Slider
========================================================================*/

.main-slider {
	height: 600px;
	color: #fff;
	position: relative;
	background: #000;
}

.main-slider-mob {
	display: none;
}

.main-slider img {
	height: 100%;
	object-fit: cover;
}

.main-slider video {
	width: 100%;
	object-fit: cover;
}

.video-container {
	position: relative;
	width: 100%;
	height: 600px;
}

.video-container video {
	width: 73%;
	height: 100%;
	position: absolute;
	right: 0;
	z-index: 0;
}

.video-overlay {
	position: absolute;
	top: 0;
	right: 0;
	width: 73%;
	height: 100%;
	background: linear-gradient(42deg, #000 8.11%, rgba(0, 0, 0, 0.00) 40.56%),
		linear-gradient(103deg, #000 7.4%, rgba(0, 0, 0, 0.00) 51.38%);
	pointer-events: none;
	/* Ensures that the overlay doesn't block video interaction */
}

.slider-text {
	position: absolute;
	font-size: 20px;
	width: 55%;
	line-height: 1.3em;
	bottom: 29%;
	z-index: 3;
}

.slider-text h1,
.slider-text .toptit {
	padding-bottom: 20px;
	font-size: 50px;
}

.slider-text p {
	font-weight: 300;
	color: #919295;
	line-height: 1.4em;
}

/* ======================================================================
Services dispatch tabs
========================================================================*/

.calc_but div {
	padding: 5px 0 10px 0;
	font-size: 12px;
	margin-right: 5px;
	border-radius: 2px;
	border: 1px solid #AFAFAF;
	background: transparent;
	margin-bottom: 10px;
	cursor: pointer;
	color: #AFAFAF;
	display: flex;
	flex-flow: column;
	text-align: center !important;
	width: calc(87% / 5);
	white-space: nowrap;
	line-height: 1em;
}

.calc_but div.active {
	border: 1px solid var(--mcolor);
	color: #0F1011;
}

.calc_but div.active img {
	filter: none;
}

.calc_but {
	width: 50%;
	max-width: 700px;
}

.calc_but div img {
	height: 40px;
	width: auto;
	filter: brightness(0) invert(0.7);
}

.dispatch-why {
	align-items: flex-start !important;
	padding-top: 150px;
	padding-bottom: 70px;
}

.calc-inputs input[type="text"] {
	border-bottom: 1px solid #AFAFAF;
	font-size: 32px;
	font-weight: 300;
	padding-bottom: 10px;
	min-height: 45px;
}

.calc-inputs span {
	white-space: nowrap;
}

.calc-buttons {
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
}

.calc-buttons>.toptit {
	margin-right: 100px;
	width: 50%;
}

.calc-buttons>div {
	width: 50%;
}

.calc-inputs-wrapper,
.calc-inputs,
.calc-labels {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.calc-inputs {
	width: 50%;
	padding-right: 50px;
}

.calc-inputs>div {
	margin-right: 30px;
	width: 30%;
}

.calc-inputs>div:last-child {
	margin-right: 0;
}

.calc-labels {
	align-items: flex-end;
	width: 50%;
	background: #FAFAFA;
	padding: 30px 50px;
	max-width: 700px;
}

.calc-labels>div,
.calc-results>div {
	min-width: 200px;
}

.procent {
	min-width: 150px !important;
	margin: 5px 0;
}

.calc-labels p,
.calc-results p,
.calc-results>div>div,
.calc-title p {
	font-size: 32px;
	font-weight: 300;
	margin: 15px 0;
}

.procent {
	font-size: 22px !important;
}

.calc-results span,
.average-rate {
	color: #8DF084;
	font-size: 21px !important;
}

input:read-only {
	border-bottom: none;
	color: #0F1011;
	font-size: 32px !important;
}

.calc-title>div:first-child>span.result-subtitle {
	color: #FAFAFA;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 300;
}

.calc-title h3 {
	font-size: 27px;
	margin-bottom: 10px;
}

.calc-labels>div {
	border-left: 1px solid #E6E6E6;
	padding-left: 50px;
	width: 33%;
}

.calc-labels>div:first-child {
	border-left: none;
	padding-left: 0;
}

.calc-results-wrapper,
.calc-results,
.calc-title {
	display: flex;
	justify-content: space-between;
}

.calc-results-wrapper {
	background: #212121;
	color: #fff;
}

.calc-title {
	width: 50%;
	padding: 40px 50px;
	align-items: center;
}

.calc-title>div:first-child {
	width: 60%;
	line-height: 1em;
}

.calc-title>div:last-child {
	width: 33%;
}

.calc-results {
	align-items: center;
	width: 50%;
	padding: 30px 50px;
	max-width: 700px;
}

.calc-results>div {
	border-left: 1px solid #E6E6E6;
	padding-left: 50px;
}

.calc-results>div:first-child {
	border-left: none;
	padding-left: 0;
}

.calc-labels-mob,
.calc-results-mob,
.rate-per-mile-mob {
	display: none;
}



.dispatch_strip {
	background: #FAFAFA;
}

.choose_fleet_strip p {
	opacity: 65%;
	margin-top: 5px;
	line-height: 1.2em;
}

.dispatch-block {
	display: none;
}

.dispatch-block.active {
	display: flex;
	justify-content: space-between;
}

.dispatch-block>div:first-child {
	padding-left: 10% !important;
}

.dispatch-block>div:not(div:last-child) {
	padding-right: 100px;
	padding-left: 100px;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.dispatch-block>div:first-child {
	border-right: none !important;
}

.dispatch-block>div>p {
	font-size: 14px;
	color: #919295;
	margin-bottom: 20px;
}

.dispatch-close {
	text-align: center;
	cursor: pointer;
	padding-top: 50px !important;
	font-size: 14px;
	padding-right: 10% !important;
	padding-left: 100px;
}

.dispatch-close i {
	padding-top: 25px;
}

.dispatch-close:hover {
	color: var(--mcolor);
}

.dispatch-close-mob {
	display: none;
}

.car-hauler-truck {
	padding-right: 20% !important;
}

.fleet_size,
.truck_type,
.calc_but,
.car_size {
	display: flex;
	flex-flow: row wrap;
}

.fleet_size button,
.car_size button {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 8px 12px;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 2px;
	border: 1px solid #AFAFAF;
	white-space: nowrap;
	background: transparent;
	margin-bottom: 10px;
	cursor: pointer;
	color: #0F1011;
}

.truck_type button {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 8px 12px;
	font-size: 14px;
	margin-right: 5px;
	border-radius: 2px;
	border: 1px solid #AFAFAF;
	white-space: nowrap;
	background: transparent;
	margin-bottom: 10px;
	cursor: pointer;
	color: #0F1011;
}

.fleet_size button:last-child,
.truck_type button:last-child,
.car_size button:last-child {
	margin-right: 0;
}

.truck_type button img {
	padding-right: 10px;
	width: 40px;
	height: auto;
}

.truck_type button.active img {
	filter: brightness(0) invert(1);
}

.fleet_size button.active,
.truck_type button.active,
.car_size button.active {
	background: var(--mcolor);
	color: #fff;
	border: none;
	border-radius: 2px;
}

.choose_fleet_strip {
	display: none;
	padding: 40px 0;
	cursor: pointer;
	background: var(--mcolor);
	color: #fff;
}

.choose_fleet_strip.active {
	display: block;
}

.choose_fleet {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.choose_fleet>div {
	display: flex;
	align-items: flex-end;
}

.choose_fleet>div>div {
	margin-right: 30px;
}

.choose_fleet span {
	background: var(--mcolor);
	color: #fff;
	border: 1px solid #fff;
	padding: 8px 20px;
	border-radius: 2px;
	margin-left: 10px;
	font-size: 14px;
}

.chose_truck_type {
	display: flex;
	white-space: nowrap;
}

.chose_truck_type img {
	padding-right: 10px;
	filter: brightness(0) invert(1);
}

.services-block .fleet_num {
	margin-bottom: 70px;
	top: 0;
}

.fleet_num>div>p {
	color: #AFAFAF;
	font-size: 16px;
}

.fleet_num>div>span {
	font-size: 58px;
	display: flex;
	margin-top: 22px;
}

.fleet_num>div>span.small_text {
	font-size: 28px;
	margin-top: 5px;
}

.fleet_num>p {
	font-size: 24px;
	margin: 14px 30px 0 30px;
}

.includ {
	display: flex;
	text-align: left;
	width: 8%;
}

/* ======================================================================
Graph
========================================================================*/

.section_slide .block1 .slick-list {
	margin: 0px -1rem;
}

.section_slide .block1 .slick_elem {
	height: 60rem;
}

.section_slide .block1 .slick_elem {
	position: relative;
	height: 30rem;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: column;
	opacity: 0.5;
	display: inline-flex !important;
}

.section_slide .block1 .slick-current.slick_elem {
	opacity: 1;
}

.section_slide .block1 .chart_container {
	height: 100%;
	display: flex;
	align-items: flex-end;
}

.section_slide .block1 .chart_custom {
	width: 2rem;
	background-color: rgb(180, 180, 180);
	margin: 0px 0.1rem;
}

.section_slide .block1 .month_year {
	font-weight: 500;
	color: rgb(180, 180, 180);
	font-size: 10px;
	margin-top: 1.8rem;
	text-align: center;
}

.section_slide .block1 .field2 {
	background-color: rgb(88, 134, 255);
}

.section_slide .block2 h2 {
	font-weight: 600;
	margin-bottom: 1.7rem;
}

.section_slide .block2 .result_titles p {
	display: block;
}

.section_slide .block2 .result_block {
	background-color: rgb(33, 33, 33);
	color: rgb(255, 255, 255);
	padding-top: 2rem;
	padding-bottomx: 2rem;
}

.section_slide .block2 .arrows_info {
	display: flex;
	flex-direction: row;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	padding-right: 4rem;
	padding-left: 4rem;
}

.section_slide .block2 .divider1 {
	margin: 0px;
	flex-shrink: 0;
	border-width: 0px 0px thin;
	border-style: solid;
	border-color: rgb(236, 236, 236);

}

.section_slide .block2 .divider1 {
	opacity: 0.1;
	margin: 1.5rem 0px;
	margin-right: 4rem;
	margin-left: 4rem;
}

.section_slide .block2 .slick_slider2 .slick_elem {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	flex-wrap: wrap;
}

.section_slide .block2 .slick_slider2 .slick_elem .month {
	display: none;
}

.section_slide .block2 .slick_slider2 .slick_elem .result_item1 {
	display: flex;
	flex-direction: row;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex: 5 1 0px;
	padding-left: 4rem;
	padding-bottom: 50px;
	padding-top: 30px;
	padding-right: 4rem;
}

.section_slide .block2 .slick_slider2 .slick_elem .result_item2 {
	padding-bottom: 43px;
	margin: 0;
	display: flex;
	flex-direction: row;
	-webkit-box-pack: justify;
	justify-content: end;
	padding-right: 4rem;
	font-weight: 300;
}

.section_slide .block2 .slick_slider2 .slick_elem .bottom_element {
	width: 100%;
	border: thin solid rgb(236, 236, 236);
	padding: 4rem;
	background: #FFFFFF;
	color: #212121;
	margin-top: 2rem;
}

.section_slide .block2 .left_text {
	font-size: 18px;
	color: #AFAFAF;
	font-weight: 300;
}

.section_slide .block2 .arrows_item {
	display: flex;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	margin: 0px;
}

.section_slide .block2 .month_selected {
	font-size: 18px;
	font-weight: 300;
	min-width: 9.2rem;
	text-align: center;
}


.logo-slider {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.logo-slider div {
	height: 200px;
}

.logo-slider .slick-slide {
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 20px;
}

@media screen and (min-width: 768px) {
	.logo-slider .slick-slide {
		padding: 20px 45px;
	}
}

/* Make sure logos scale uniformly and stay within their container */
.logo-slider div img {
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	/* Ensure the logo scales while maintaining its aspect ratio */
}

.services-card__wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: space-between;
	margin-top: 20px;
	margin-right: 16px;
	margin-left: 16px;
}

@media (min-width: 768px) {
	.services-card__wrapper {
		justify-content: flex-start;
		gap: 24px;
		margin-right: -24px;
		margin-left: auto;
	}
}

.services-card__item {
	width: calc(50% - 8px);
	/* aspect-ratio: 1/1; */
	background-color: #f0f0f0;
	position: relative;
	padding: 16px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #D9D9D9;
	border-top: 5px solid #D9D9D9;
	transition: all 0.5s ease;

	&:active {
		border-color: var(--mcolor);
	}
}

@media (min-width: 768px) {
	.services-card__item {
		padding: 24px;
		width: calc(33.33% - 24px);
		min-height: 290px;
	}
}

.devider {
	margin-top: 80px;
}

@media (min-width: 1024px) {
	.devider {
		margin-top: 100px;

	}
}

.home .offer-image {
	display: none;
	visibility: hidden;
}

.home .prev.slick-arrow,
.home .next.slick-arrow,
.home .slick-dots {
	display: none !important;
}

.home .post_questions {
	display: none;
}

.home .offer-mob-wrapper,
.home .services-form.services-mob {
	display: none;
	visibility: hidden;
}

.home .services-offer-form-desktop {
	display: block;

	h5 {
		color: var(--Text-Black, #0F1011);
		font-family: Graphik;
		font-weight: 600;
		line-height: 120%;
		font-size: 24px;

		@media (min-width: 768px) {
			font-size: 40px;

		}
	}


}

.home #our-services-scroll .toptit {
	@media (max-width: 768px) {
		margin-left: 16px;
	}
}

.home #softwares-scroll .toptit {
	@media (max-width: 768px) {
		margin-left: 16px;
	}
}

.home #trainings-scroll .toptit {
	@media (max-width: 768px) {
		margin-left: 16px;
	}
}

.home #programs-scroll .toptit {
	@media (max-width: 768px) {
		margin-left: 16px;
	}
}

.home .latest-posts__title .toptit,
.home .teams__title.toptit {
	@media (max-width: 768px) {
		margin-left: 16px;
	}
}

.home .slider-counter {
	display: none;
}

.page-template-blog-page .grid-container {
	margin-left: auto;
	margin-right: auto;
}


@media (min-width: 1024px) {

	.services-card__item,
	.our-partners__card {
		width: calc(33.33% - 24px);
	}
}

@media (min-width: 1600px) {

	.services-card__item,
	.our-partners__card {
		width: calc(25% - 24px);
	}

}

.services-card__item--first {
	border: 1px solid var(--mcolor);
	border-top: 5px solid var(--mcolor);

	@media (max-width: 768px) {
		background-image: none !important;
		background-color: #fff;
		border-color: #919295;

		.services-card__text,
		.services-card__price,
		.services-card__title h3 {
			color: #000 !important;
		}

		.services-card__label {
			color: #919295 !important;
		}
	}
}

.services-card__item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	transition: all 0.3s ease;
}

.services-card__item:hover::after {
	content: none;
}

.services-card__item--first::after {
	content: none;
}


.services-card__item:hover {
	border: 1px solid var(--mcolor);
	border-top: 5px solid var(--mcolor);


}

.services-card__item:not(.software-card__item--last):hover {
	@media (max-width: 768px) {
		background-image: none !important;
		background-color: transparent;
	}
}

.services-card__item a {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (min-width: 768px) {
	.services-card__item a {
		justify-content: flex-start;
	}
}

.services-card__title h3 {
	color: var(--White, var(--Default-Neutral-White, #FFF));
	color: #0F1011;
	font-family: Graphik;
	font-size: 18px;
	line-height: 120%;
	font-weight: 500;
	text-align: left;
	margin-bottom: 16px;
	position: relative;
	z-index: 2;
}

@media screen and (min-width: 768px) {
	.services-card__title h3 {
		margin-bottom: 30px;
		font-size: 28px;
	}

}

.services-card__item--first .services-card__title h3,
.services-card__item--first .services-card__text,
.services-card__item--first .services-card__label,
.services-card__item--first .services-card__price {
	color: #fff;
}

.services-card__item--first .services-card__price svg path {
	fill: #fff;
}

.services-card__text {
	color: var(--Default-Neutral-White, #FFF);
	color: #0F1011;
	/* Body 16/Regular */
	font-family: Graphik;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	z-index: 2;
	position: relative;
	margin-bottom: 16px;
	line-height: 1.3;
}

@media screen and (min-width: 768px) {
	.services-card__text {
		font-size: 16px;
		margin-bottom: 48px;

	}

}

.services-card__label {
	color: var(--Text-Gray-80, #666);
	font-family: Graphik;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;

	@media (max-width: 768px) {
		line-height: 12px;
	}
}

@media screen and (min-width: 768px) {
	.services-card__label {
		font-size: 14px;
	}

}

.services-card__price {
	color: #fff;
	color: #0F1011;
	font-family: Graphik;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	position: static;
	bottom: 24px;
	left: 24px;
	transition: all 0.5s ease;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	z-index: 2;
	width: 100%;
}

@media screen and (min-width: 768px) {
	.services-card__price {
		gap: 5px;
		font-size: 33px;
		position: absolute;
		width: calc(100% - 48px);
	}
}

.services-card__price-value {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.services-card__price-value svg {
	position: relative;
	z-index: 2;
	width: 22px;
	height: 22px;
}

@media screen and (min-width: 768px) {
	.services-card__price-value svg {
		top: -2px;
		width: 32px;
		height: 32px;
	}

}

.services-card__button {
	height: 0;
	overflow: hidden;
	transition: all 0.5s ease;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #C93030;
	color: #fff;
	font-family: Graphik;
	box-sizing: border-box;
	padding: 0 24px;
}

.services-card__item:hover .services-card__button {
	height: 48px;
	padding: 14px 24px;
	color: #fff;

	@media (max-width: 768px) {
		height: 0;
		padding: 0;
	}
}

.services-card__item:hover .services-card__price svg path {
	@media (min-width: 768px) {
		fill: #fff;
	}
}

.services-card__item:hover .services-card__price {
	bottom: 55px;

	@media screen and (min-width: 768px) {
		color: #fff;

	}
}

.services-card__item:hover .services-card__text,
.services-card__item:hover .services-card__label,
.services-card__item:hover .services-card__title h3 {
	@media (min-width: 768px) {
		color: #fff;

	}
}

/* Become our partner */
.our-partners__wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: flex-start;
	margin-right: 16px;
	margin-left: 16px;
	margin-top: 16px;
}

@media (min-width: 1024px) {
	.our-partners__wrapper {
		margin-top: 24px;
		margin-right: -24px;
		margin-left: auto;

	}
}

.our-partners__card {
	width: 100%;
	position: relative;
	aspect-ratio: 16/9;
	padding: 24px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid var(--mcolor);
	border-top: 5px solid var(--mcolor);
	transition: all 0.5s ease;
	background-image: url("img/Rectangle6402.png");
}

@media (min-width: 1024px) {
	.our-partners__card {
		width: calc(33.33% - 24px);
		min-height: 290px;
	}
}

@media (min-width: 1600px) {
	.our-partners__card {
		width: calc(25% - 24px);
	}

}

.our-partners__card h3 {
	color: #fff;
}

.our-partners__cta {
	width: 100%;
	background-color: #FAFAFA;
	padding: 24px;
}

@media (min-width: 1024px) {
	.our-partners__cta {
		width: calc(50% - 24px);
	}

}

.our-partners__cta h3 {
	color: #000;
	font-family: Graphik;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	/* 45.808px */
	padding-left: 24px;
	border-left: 5px solid var(--mcolor);
}

@media (min-width: 1024px) {
	.our-partners__cta h3 {
		font-size: 38px;

	}
}

.our-partners__cta h3 span {
	color: #C93030;
	font-family: Graphik;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
}

.our-partners__cta p {
	color: var(--Text-Gray-60, #919295);
	/* Body 20/Regular */
	font-family: Graphik;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 133%;
	/* 26.6px */
	letter-spacing: -0.3px;
	margin-top: 10px;
}

@media (min-width: 1024px) {
	.our-partners__cta p {
		font-size: 20px;

	}
}

.our-partners__cta a,
.latest-posts__title a {
	display: flex;
	justify-content: center;
	background-color: var(--mcolor);
	color: var(--White, var(--Default-Neutral-White, #FFF));
	text-align: center;
	padding: 16px 80px;
	margin: 24px 0 0 0;
	cursor: pointer;

	/* Button */
	font-family: Graphik;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	/* 175% */
	letter-spacing: -0.24px;
}

@media (min-width: 1024px) {

	.our-partners__cta a,
	.latest-posts__title a {
		display: inline-flex;
	}
}

.latest-posts__title a:hover,
.our-partners__cta a:hover {
	color: #fff;
	background-color: #000;
	transition: background-color 0.1s ease;
}

/* Software section */
.software-card__item {
	aspect-ratio: initial;
	background-color: #fff;
	transition: all 0.3s ease;
}


.software-card__logo {
	margin-bottom: 24px;
}

.software-card__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	margin-bottom: 30px;

	@media (max-width: 1024px) {
		margin-bottom: 10px;

	}
}

.software-card__logo--alt {
	margin-bottom: 24px;
	display: none;
}

.software-card__logo img,
.software-card__logo--alt img {
	max-width: 100%;
	width: auto;
	display: flex;
	justify-content: flex-start;
	margin-left: 0;
	margin-right: 0;
}

.software-card__item:hover {
	background-color: #212121;
}

.software-card__item:hover .software-card__logo--alt {
	@media (min-width: 768px) {
		display: flex;
	}
}

.software-card__item:hover .software-card__logo {
	@media (min-width: 768px) {
		display: none;

	}
}

.software-card__item:hover .software-card__text {
	color: #0F1011;
}

.software-card__item:hover .software-card__icon {
	@media (min-width: 768px) {
		color: #fff;

	}
}

.software-card__item:hover .software-card__icon svg path {
	@media (min-width: 768px) {
		fill: #fff;

	}
}

.software-card__item::after {
	content: none;
}

.software-card__icon {
	display: flex;
	justify-content: space-between;
	width: 100%;
	position: static;
	bottom: 0;
	left: 0;
	z-index: 2;
	padding: 5px;
	color: #919295;
	font-family: Graphik;
	font-size: 12px;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.software-card__icon {
		padding: 5px 24px;
		position: absolute;
		font-size: 14px;

	}
}

.software-card__icon svg {
	width: 22px;
}

@media screen and (min-width: 768px) {
	.software-card__icon svg {
		width: 32px;
	}

}

.software-card__item--last {
	background-color: #212121;
	background-image: url('img/AnatolCoval.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 70%;
	border-color: var(--mcolor);
	min-height: 240px;
}

@media (min-width: 1024px) {
	.software-card__item--last {
		background-position: bottom right;
		background-size: 100%;
		min-height: 400px;
	}

}

@media (max-width: 1024px) {
	.software-card__item--last {
		width: 100%;
	}

	.software-card__item--last a {
		justify-content: flex-start;
	}

	.software-card__item--last .services-card__button {
		height: 42px !important;
	}
}

.software-card__item--last .services-card__button {
	display: flex;
	justify-content: space-between;
	align-items: center;

	@media (max-width: 1024px) {
		justify-content: center;

		svg {
			display: none;
		}
	}
}

.software-card__item--last .services-card__button svg path {
	fill: #fff;
}

.software-card__item--last .services-card__button svg {
	position: relative;
	top: -5px;
}

.software-card__item--last .services-card__title h3,
.software-card__item--last .services-card__text {
	color: #fff;
}

.software-card__item--last .services-card__text {
	margin-right: 100px;
}

.software-card__icon--in {
	position: absolute;
	left: 24px;
	bottom: 54px;
	transition: all 1s ease;
	width: 32px;
}

@media (min-width: 1024px) {
	.software-card__icon--in {
		bottom: 24px;
		width: 40px;

	}

}

.software-card__item--last:hover .software-card__icon--in {
	@media (min-width: 1024px) {
		display: none;
	}
}

/* Latest post homepage */

/* General styles */
/* General styles */
.grid-container {

	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: space-between;
	margin-left: 16px;
	margin-right: 16px;

	@media (min-width: 768px) {
		margin-left: auto;
		margin-right: auto;
	}

	@media (min-width: 1024px) {
		display: grid;
		grid-template-columns: 50% 1fr;
		/* 2 columns: featured post and two smaller posts */
		grid-template-rows: 1fr 1fr;
		/* Two rows for stacking smaller posts */
		grid-gap: 24px;
		/* Space between grid items */
		grid-template-columns: 66% 1fr;
		/* 2 columns: featured post and two smaller posts */

	}

	@media (min-width: 1600px) {
		grid-template-columns: 75% 1fr;
		/* 2 columns: featured post and two smaller posts */
	}
}

.featured-post {
	width: 100%;
	position: relative;
	overflow: hidden;

	@media (min-width: 1024px) {
		width: auto;
		grid-column: 1 / 2;
		/* Span the full height of the left column */
		grid-row: 1 / 3;
		/* Take up both rows */
	}
}

.featured-post img,
.post img {
	display: flex;
	object-fit: cover;
	z-index: 1;
	position: relative;
	height: 100%;
	width: 100%;
}

.featured-post .post-img {
	height: 100%;

	@media (min-width: 1024px) {
		min-height: 450px;
	}
}

.post-content {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	color: white;
	z-index: 2;
	/* Ensures content is visible on top */
}

.post-content h3,
.post-content h2 {
	color: var(--Default-Neutral-White, #FFF);
	/* Body 20/Medium */
	font-family: Graphik;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	/* 28px */
	letter-spacing: -0.3px;
	text-align: left;

	@media (max-width: 1024px) {
		font-size: 14px;
	}
}

.post-img {
	position: relative;
}

.post-img::after {
	inset: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background: rgba(0, 0, 0, 0.50);
	z-index: 1;
}

.featured-post .category {
	@media (max-width: 1024px) {
		display: none;
	}
}

.featured-post .post-content {
	font-size: 1.5rem;

	p {
		@media (max-width: 1024px) {
			color: #AFAFAF;
			font-size: 12px;
		}
	}
}

.post {
	position: relative;
	overflow: hidden;
	width: calc(50% - 8px);

	@media (min-width: 1024px) {
		width: auto;

	}
}

.post-img {
	position: relative;
	height: auto;

	@media (min-width: 1024px) {
		height: 100%;
	}
}

.post-img::after {
	inset: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background: rgba(0, 0, 0, 0.50);
	z-index: 1;
}

.post .post-content {
	@media screen and (max-width: 1024px) {
		position: static;
	}
}

.post img {
	@media screen and (max-width: 1024px) {
		aspect-ratio: 16/9;
		height: auto;
	}
}

.post .post-content h3,
.post .post-content h2,
.post .post-content p {
	@media screen and (max-width: 1024px) {
		font-size: 12px;
		color: #000;
		line-height: 1.2;
	}
}

.post .post-content h3,
.post .post-content h2 {
	@media (max-width: 1024px) {
		margin-bottom: 6px;
	}
}

.post-content h3 {
	margin: auto;
}

.category {
	color: var(--Default-Neutral-White, #FFF);
	font-family: Graphik;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.457px;
	/* 167.547% */
	text-transform: uppercase;
	margin-bottom: 6px;

	@media (max-width: 1024px) {
		margin-top: 10px;
	}
}

/* Ensure smaller posts occupy two rows */
.post:nth-child(2) {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}

.post:nth-child(3) {
	grid-column: 2 / 3;
	grid-row: 2 / 3;
}

/* Ensure that links inside headings do not inherit unwanted styles */
.post a,
.featured-post a {
	text-decoration: none;
	position: relative;
	/* display: flex; */
	flex-direction: column;
	height: 100%;
}

/* Additional styling for a smoother hover effect */
a {
	transition: color 0.3s ease, text-decoration 0.3s ease;
}

.latest-posts__btn {
	@media (max-width: 1024px) {
		display: none !important;
	}
}

.latest-posts__btn--mob {
	display: flex;
	justify-content: center;
	background-color: var(--mcolor);
	color: var(--White, var(--Default-Neutral-White, #FFF));
	text-align: center;
	padding: 16px 80px;
	margin: 16px;
	cursor: pointer;
	font-family: Graphik;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;


	@media (min-width: 1024px) {
		display: none !important;
	}
}

/* Blog page bottom layot */
.grid-container-blog-page {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	/* Space between the grid items */
	margin-top: 20px;

	@media (min-width: 1024px) {
		gap: 24px;
		/* Space between the grid items */
		margin-right: -24px;
	}
}

/* 4 Columns for screens larger than 1600px */
@media (min-width: 1600px) {

	.grid-container-blog-page .featured-post,
	.grid-container-blog-page .post-blog-page {
		flex: 0 0 calc(25% - 24px);
		/* Each item takes 25% of the container width */
	}
}

/* 3 Columns for screens between 1024px and 1600px */
@media (min-width: 1024px) and (max-width: 1599px) {

	.grid-container-blog-page .featured-post,
	.grid-container-blog-page .post-blog-page {
		flex: 0 0 calc(33.33% - 24px);
		/* Each item takes 33.33% of the container width */
	}
}

/* 2 Columns for screens between 0px and 1023px */
@media (max-width: 1023px) {

	.grid-container-blog-page .featured-post,
	.grid-container-blog-page .post-blog-page {
		flex: 0 0 calc(50% - 8px);
		/* Each item takes 50% of the container width */
	}
}

/* Additional styles for content */
.grid-container-blog-page .featured-post img,
.grid-container-blog-page .post-blog-page img {
	width: 100%;
	height: 215px;
	object-fit: cover;

	@media (max-width: 1024px) {
		height: auto;
		aspect-ratio: 16/9;
	}
}

.grid-container-blog-page .post-content {
	padding: 16px 0;
	position: static;
	color: #000;
}

.grid-container-blog-page h2,
.grid-container-blog-page h3 {
	margin: 0;
	color: var(--Black, #000);
	/* Body 20/Bold */
	font-family: Graphik;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 125%;
	/* 25px */


	@media (min-width: 1024px) {
		font-size: 20px;
	}
}

.grid-container-blog-page p {
	color: #40454F;
	font-family: Graphik;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	/* 155% */

	@media (min-width: 1024px) {
		font-size: 15px;
	}
}

.grid-container-blog-page p.category {
	overflow: hidden;
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: Graphik;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	/* 16.8px */
	margin: 0 0 10px 0;

	@media (min-width: 1024px) {
		font-size: 14px;
		line-height: 23px;
		/* 167.547% */
	}
}


/* Teams */

.teams__wrapper {
	display: flex;
	flex-wrap: wrap;
	/* Allow items to wrap to the next row */
	gap: 20px;
	/* Set gap between the items */

	@media screen and (max-width: 1024px) {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.teams__title {
	margin-bottom: 24px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;

	h3 {
		color: var(--Text-Black, #0F1011);
		font-family: Graphik;
		font-size: 40px;
		font-weight: 600;
		line-height: 120%;
	}
}

.teams__title span {
	color: var(--Text-Black, #0F1011);

	/* Body 20/Regular */
	font-family: Graphik;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 133%;
	/* 26.6px */
	letter-spacing: -0.3px;
}

@media (max-width: 768px) {
	.teams__title span {
		display: none;
	}

}

.teams__title span strong {
	color: var(--mcolor);
	font-weight: 400;
}

.teams__item {
	flex: 1 1 calc(16.66% - 20px);
	/* 100% divided by 6 = 16.66%, minus the gap */
	box-sizing: border-box;
	/* Ensure padding and borders are included in the element's width */
}

.teams__item--mob {
	display: none;
}






@media (max-width: 1200px) {
	.teams__item {
		flex: 1 1 calc(33.33% - 20px);
		/* For smaller screens, show 3 items per row */
	}
}

@media (max-width: 768px) {
	.teams__item {
		flex: 1 1 calc(50% - 20px);
		/* For mobile, show 2 items per row */
	}
}

@media (max-width: 480px) {
	.teams__item {
		/* flex: 1 1 100%;  On very small screens, show 1 item per row */
	}
}

.teams__item h2 {
	margin-top: 16px;
	color: var(--Black, #000);
	font-family: Graphik;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16.033px;
	/* 100% */
}

.teams__item p {
	color: var(--Text-Gray-60, #919295);
	font-family: Graphik;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	/* 14.4px */
	;
}

.teams__item p+p {
	color: var(--red, #C93030);
	font-family: Graphik;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	/* 14.4px */
}

@media screen and (max-width: 768px) {

	/* Select the last even child and hide it */
	.teams__wrapper .teams__item:nth-child(6) {
		display: none;
	}

	.teams__item--mob {
		display: flex;
		flex-direction: column;
		gap: 16px;
		padding: 40px 20px;
	}

	.teams__item--mob p {
		color: var(--Text-Black, #0F1011);
		font-family: Graphik;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 130%;
		/* 20.8px */
	}

	.teams__item--mob strong {
		color: var(--red, #C93030);
		font-family: Graphik;
		font-size: 40px;
		font-style: normal;
		font-weight: 600;
	}

	.teams__item--mob p:last-child {
		color: var(--Text-Gray-80, #666);
		font-family: Graphik;
		font-size: 12px;
		line-height: 120%;
		/* 14.4px */
	}

}

.latest-posts__title {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 20px;
}

.posts__btn {
	color: #fff;
	background-color: transparent;
}

.posts__btn:hover {
	color: #fff;
	background-color: #000;
}

.contact-page-text {
	@media (min-width: 1024px) {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
		align-self: center;
	}
}





.css-aj2k3b-IconButton-root:hover {
	background-color: rgba(0, 0, 0, 0.04);
}

.section_slide .block2 button.iconButton {
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	outline: 0px;
	border: 0px;
	margin: 0px;
	cursor: pointer;
	user-select: none;
	vertical-align: middle;
	appearance: none;
	text-decoration: none;
	color: inherit;
	text-align: center;
	flex: 0 0 auto;
	font-size: 2.4rem;
	padding: 1.2rem;
	border-radius: 50%;
	transition: all 200ms ease-in-out 0s;
}

.section_slide .block2 button.iconButton.slick-disabled {
	opacity: 0;
	cursor: default;
}

.section_slide .block2 .IconButton-label {
	width: 100%;
	display: flex;
	-webkit-box-align: inherit;
	align-items: inherit;
	-webkit-box-pack: inherit;
	justify-content: inherit;
}

.section_slide .block2 .overlay_button {
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
	inset: 0px;
	border-radius: inherit;
}

.section_slide .block2 .Icon-root {
	user-select: none;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	flex-shrink: 0;
	color: inherit;
	font-size: inherit;
}

.section_slide .block2 .right_arrow .Icon-root {
	user-select: none;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	flex-shrink: 0;
	color: inherit;
	transform: rotate(180deg);
	font-size: inherit;
}

.result-titles-dispatch-mob {
	display: none;
}

.section_slide .block2 .result_item1 .subitem1 .title,
.section_slide .block2 .result_item1 .subitem2 .title {
	display: block;
	font-weight: 300 !important;
}

.section_slide .block2 .result_item1 .subitem1 .value,
.section_slide .block2 .result_item1 .subitem2 .value {
	display: block;
	font-weight: 500;
}

.section_slide .block2 .result_item1 .subitem2 .value {
	color: rgb(141, 240, 132)
}

.section_slide .block2 .result_item2 .title {
	margin-left: 1rem;
	display: block;
	color: rgb(141, 240, 132);
}

.section_slide .block2 .result_item2 .value {
	color: rgb(141, 240, 132);
	display: block;
	margin-left: 1rem;
}

.section_slide .block2 .bottom_element {
	display: flex;
	flex-direction: row;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
}

.section_slide .block2 .bottom_element .result_per_truck {
	font-size: 40px;
	display: block;
	font-weight: 300;
}

.section_slide .block2 .bottom_element .left_el .title {
	display: block;
	font-size: 18px;
}

.section_slide .block2 .bottom_element .left_el .value {
	display: block;
	font-size: 14px;
	opacity: 0.6;
}

.results-title-gray {
	margin-top: 150px;
}

.results-title-gray>h2 {
	font-size: 32px;
	margin-bottom: 10px;
}

.graph-gray .block1 .slick_elem {
	height: 47rem !important;
}

.col-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 1090px) {
	.graph-gray .block2 .result_block {
		background-color: #FAFAFA;
		color: #0F1011;
		border: thin solid rgb(236, 236, 236);
	}

	.graph-gray .block2 .divider1 {
		border-color: #000;
	}

	.graph-gray .block2 .slick_slider2 .slick_elem .bottom_element {
		border-top: thin solid rgb(236, 236, 236);
		border-bottom: none;
		border-left: none;
		border-right: none;
	}

	.graph-gray .block2 .result_item1 .subitem2 .value {
		color: #2560FC;
	}

	.graph-gray .block2 .result_item2 .title,
	.graph-gray .block2 .result_item2 .value {
		color: #0F1011;
	}

	.graph-gray .block2 .month_selected {
		font-weight: 400;
	}
}

@media (min-width: 0px) {
	.section_slide {
		align-items: center;
	}

	.section_slide .block2 h2 {
		font-size: 2.4rem;
	}

	.section_slide .block2 .result_item1 .subitem1 .title,
	.section_slide .block2 .result_item1 .subitem2 .title {
		font-size: 12px;
	}

	.section_slide .block2 .result_item2 .title {
		font-size: 1.4rem;
	}

	.section_slide .block2 .result_item2 .value {
		font-size: 1.4rem;
	}
}

@media (min-width: 320px) {

	.section_slide .block2 .result_item1 .subitem1 .value,
	.section_slide .block2 .result_item1 .subitem2 .value {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.section_slide .block1 .chart_custom {
		width: 3rem;
	}
}

@media (max-width: 1280px) {
	.section_slide .block2 .slick_slider2 .slick_elem .result_item2 {
		padding-bottom: 12px;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .result_item1 {
		padding-bottom: 15px;
		padding-top: 10px;
	}
}

@media (min-width: 769px) and (min-width: 1024px) {

	.section_slide .block2 .result_item1 .subitem1 .title,
	.section_slide .block2 .result_item1 .subitem2 .title {
		font-size: 18px;
		font-weight: 300 !important;
		padding-bottom: 25px;
	}

	.section_slide .block2 .result_item1 .subitem1 .value,
	.section_slide .block2 .result_item1 .subitem2 .value {
		font-size: 3.4rem;
	}
}

@media (min-width: 1090px) {
	.section_slide .block2 {
		padding: 0;
	}

	.section_slide .block1,
	.section_slide .block2 {
		max-width: 50%;
		flex: 1 1 0px;
	}

	.section_slide .block1 {
		padding-right: 100px;
	}

	.graph-black {
		padding-top: 50px;
	}

	.section_slide {
		display: flex;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		align-items: end;
	}

	.section_slide .block1 .slick_elem {
		height: 60rem;
	}

	.section_slide .block2 h2 {
		font-size: 4rem;
		max-width: 58rem;
		display: block;
	}

	.section_slide .block2 .result_block {
		margin-top: 4rem
	}
}

@media (min-width: 1024px) {
	.section_slide .block1 .chart_custom {
		width: 4.5rem;
	}

	.section_slide .block2 .result_block {
		padding-leftx: 2rem;
		padding-rightx: 2rem;
	}

	.section_slide .block2 .result_item2 .title {
		margin-left: 2rem;
		font-size: 2rem;
	}

	.section_slide .block2 .result_item2 .value {
		margin-left: 2rem;
		font-size: 2rem;
	}
}

@media (min-width: 1280px) {
	.section_slide .block2 h2 {
		font-size: 4rem;
		max-width: 58rem;
		display: block;
	}

	.section_slide .block2 .result_item1 .subitem1 .value,
	.section_slide .block2 .result_item1 .subitem2 .value {
		font-size: 50px;
		font-weight: 500;
	}

	.section_slide .block2 .result_item2 .title {
		font-size: 2.4rem;
	}

	.section_slide .block2 .result_item2 .value {
		font-size: 2.4rem;
	}
}

@media (max-width: 1090px) {
	.section_slide .block2 .bottom_element .result_per_truck {
		font-size: 22px;
	}

	.results-title-gray {
		margin-top: 50px;
	}

	.result-titles-dispatch-mob {
		display: block;
		padding-top: 50px;
	}

	.result-titles-dispatch-mob p,
	.result-titles p {
		padding-top: 10px;
	}

	.section_slide .block1 {
		margin-bottom: 3rem;
	}

	.section_slide .block2 {
		padding: 0;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .bottom_element {
		color: rgb(255, 255, 255);
		background-color: rgb(201, 48, 48);
	}

	.section_slide .block2 .slick_slider2 .slick_elem .bottom_element,
	.section_slide .block2 .arrows_info,
	.section_slide .block2 .divider1 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .result_item1 {
		padding-left: 2rem;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .result_item2 {
		padding-right: 2rem;
	}

	.result_titles {
		padding-bottom: 20px;
	}

	.section_slide .block2 .bottom_element {
		align-items: flex-start;
	}

	.section_slide .block2 .bottom_element .left_el .title {
		line-height: 1em;
	}

	.result-titles-dispatch-desktop {
		display: none;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .result_item2 {
		padding-bottom: 16px;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .result_item1 {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .bottom_element {
		border: none;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .result_item1 {
		padding-left: 5%;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .result_item2 {
		padding-right: 5%;
	}

	.section_slide .block2 .arrows_info {
		margin-left: 5%;
		margin-right: 5%;
		padding: 0 0 5px 0;
	}

	.section_slide .block2 .arrows_info {
		border-bottom: 1px solid #4f4f4f;
	}

	.section_slide .block2 .divider1 {
		display: none;
	}

	.section_slide .block1 .slick-list {
		margin: 0;
	}

	.section_slide .block2 .result_block {
		padding-top: 10px;
	}
}

@media (max-width: 768px) {
	.result_titles {
		padding-bottom: 0;
	}

	.section_slide .block2 .bottom_element .left_el .title {
		font-size: 14px;
	}

	.section_slide .block2 .bottom_element .left_el .value {
		font-size: 12px;
	}

	.section_slide .block2 .left_text,
	.section_slide .block2 .month_selected {
		font-size: 14px;
	}

	.section_slide .block2 .slick_slider2 .slick_elem .bottom_element {
		padding: 2rem 5% 2rem 5%;
	}

	.graph-gray .block1 .slick_elem {
		height: 30rem !important;
	}
}

/* ======================================================================
Services
========================================================================*/

@media (min-width: 850px) {

	.services-desk-form {
		display: flex;
		align-items: flex-start;
	}

	.services-desk-form label {
		margin-bottom: 0;
	}

	.services-desk-form input {
		margin-bottom: 0 !important;
	}

	.services-desk-form input[type="submit"] {
		margin-top: 18px !important;
	}
}

.services-block {
	margin: 100px 0;
	display: block;
}

.services-block.active {
	display: none;
}

.services {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}

.services>div:first-child {
	width: 45%;
}

.services>div {
	width: 50%;
}

.services>div:first-child {
	margin-right: 50px;
}

.services.Permits.ifta-link .toptit,
.services.IRP.registration.administration-link .toptit {
	margin-top: 40px;
}

.services.Permits.ifta-link .services-form,
.services.IRP.registration.administration-link .services-form {
	margin-top: 55px;
}

.services>div>p,
.permites-text {
	color: #919295;
	margin: 20px 0 30px 0;
}

.services-text-p {
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px;
}

h1.services-title {
	visibility: hidden !important;
	position: absolute !important;
	font-size: 0px !important;
}

label {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
	width: -webkit-fill-available;
}

.services-short-block.active {
	background: #ECECEC;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
	margin-bottom: 10px;
	cursor: pointer;
}

.services-short-block:first-child {
	margin-top: 60px;
}

.services-short-block {
	display: none
}

.subtitle {
	color: #919295;
	font-size: 14px;
}

.services-short-block .fleet_num>div>p {
	color: #919295;
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 0;
}

.services-short-block .fleet_num>div>span {
	font-size: 40px;
	font-weight: 300;
	margin-top: 15px;
}

.services-short-block .fleet_num>div>span.small_text {
	font-size: 24px;
	font-weight: 400;
	margin-top: 5px;
}

.services-block .block-close {
	line-height: 33px;
}

.services-short-block .block-close {
	line-height: 37px;
}

.block-close {
	background: transparent;
	border: 1px solid #AFAFAF;
	border-radius: 100%;
	width: 34px !important;
	height: 34px !important;
	text-align: center;
	margin-left: 50px;
	cursor: pointer;
	margin-top: 20px;
}

.services-short-block.active .block-close {
	position: absolute;
	right: 0;
	margin-top: 0 !important;
}

.services-short-block.active .fleet_num {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-width: 13%;
	position: relative;
}

@media (max-width: 1350px) {

	.block-close {
		margin-left: 40px;
	}
}

.block-close:hover {
	background: var(--mcolor);
	color: #fff;
}

.block-close i.rot {
	transform: rotate(180deg);
}

.offer {
	display: flex;
	align-items: flex-start;
	margin: 30px 0 50px 0;
}

.offer-hirimg-drivers {
	margin: 30px 0 0 0 !important;
	align-items: flex-end !important;
}

.offer-hirimg-drivers img {
	width: 20px !important;
	height: auto;
	margin: 5px 10px 0 0;
}

.prices-form-link .offer {
	margin: 0;
}

.offer a,
a.offer {
	font-size: 18px;
	color: var(--mcolor);
	font-weight: 600;
}

.offer a:hover {
	color: inherit;
}

.offer img {
	width: 35px;
	height: auto;
	margin: 5px 10px 0 0;
}

/* ======================================================================
Services questions
========================================================================*/

.icons-content {
	border-top: 1px solid #ECECEC;
	padding: 20px 10px;
	cursor: pointer;
	position: relative;
}

.icons-content:hover {
	background: #ECECEC;
}

.icons-content.active {
	background: #ECECEC;
}

.icons-content:last-child {
	border-bottom: 1px solid #ECECEC;
}

.icons-content i {
	font-size: 12px !important;
	transition: 0.5s;
}

.icons-content i.active {
	transform: rotate(-180deg);
	transition: 0.5s;
}

.icons-content p {
	color: #606060;
	font-size: 14px;
	display: none;
	padding-left: 30px;
	margin-top: 5px;
	float: none;
	padding-right: 14%;
}

.icons-content p.active {
	display: block;
}

.icons-content-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.icons-content-text>h5>div,
.icons-content-text>h6>div {
	padding-left: 20px;
}

.icons-content-text>h5>i {
	margin-top: -5px;
}

.icons-content-text>div>span>div:first-child {
	font-size: 13px;
	color: #919295;
	line-height: 1.3em;
}

.icons-content-text>div>span>div:last-child {
	font-size: 18px;
	font-weight: 400;

}

.dollar {
	font-size: 36px !important;
	font-weight: 300 !important;
	display: flex;
	margin-top: 10px;
}

.services-short-block .number-cen>span,
.dollar.number-cen>span {
	margin-top: -9px !important;
}

/* ======================================================================
Others services slick
========================================================================*/

.others {
	margin: 150px 0;
}

.others-services {
	margin-top: 50px;
}

.others-services {
	display: none;
}

.others-services.slick-initialized {
	display: block;
}

.others-services-items {
	margin-right: 30px;
	border: 1px solid #E5E5E5;
	border-top: 5px solid #E5E5E5;
	position: relative;
}

.others-services-content {
	padding: 30px;
	position: absolute;
	color: #000;
	z-index: 10;
	width: -webkit-fill-available;
}

.others-services-items>a>span {
	font-size: 33px;
	font-weight: 300;
	min-height: 48px;
	color: #0F1011;
	position: absolute;
	padding: 30px;
	bottom: 0;
	z-index: 11;
}

.others-label {
	font-size: 14px !important;
	line-height: 2.5em;
}

.others-services-content>p {
	position: absolute;
	margin-top: 30px;
}

.others-services-fon {
	height: 290px !important;
}

.others-services-items:hover {
	border: 1px solid var(--mcolor);
	border-top: 5px solid var(--mcolor);
}

.others-services-items:hover .others-services-content,
.others-services-items:hover span,
.others-services-items:hover .others-services-fon span img {
	color: #fff !important;
	filter: brightness(0) invert(1);
}

.others-services-fon>div {
	display: none;
	background: rgb(0, 0, 0);
}

.others-services-fon>div img {
	z-index: 9;
	opacity: 1;
}

.others-services-items:hover .others-services-fon>div {
	display: block;
}

a.next,
a.prev {
	color: inherit;
}

a.next:hover,
a.prev:hover {
	color: var(--mcolor);
}

.others-services .prev,
.others-services .next {
	position: absolute;
	top: 0;
	margin-top: -83px;
	left: 360px;
}

.others-services .next {
	margin-left: 40px;
}

.custom_paging li {
	display: none;
}

.custom_paging li.active {
	display: block !important;
}

.others-services-mob-wrap {
	display: none;
	margin-top: 30px;
}

.others-services-mob {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
}

.others-services-items-mob:hover {
	border: 1px solid var(--mcolor);
	border-top: 5px solid var(--mcolor);
}

.others-services-items-mob {
	width: 48%;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #E5E5E5;
	border-top: 5px solid #E5E5E5;
	position: relative;
	min-height: 160px;
}

.others-services-items-mob:nth-child(2n) {
	margin-right: 0;
}

.others-services-content-mob {
	padding: 30px;
	color: #0F1011;
}

.others-services-items-mob>a>span {
	font-size: 18px;
	font-weight: 400;
	color: #0F1011;
	padding: 0 30px 30px 30px;
	bottom: 0;
	z-index: 11;
	position: absolute;
	text-align: end;
}

.others-label-mob {
	font-size: 12px;
	line-height: 1.2em;
	color: #919295 !important;
}

/* ======================================================================
Offers number block
========================================================================*/

.offers-block {
	background: #FAFAFA;
	padding-top: 100px;
	padding-bottom: 100px;
}

.main-questions.Car.hauler {
	background: #fff;
}

.offers {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.what_offer {
	align-items: flex-start !important;
}

.offers>div {
	width: 50%;
	border-left: 1px solid #AFAFAF;
	padding: 0 100px;
}

.offers>div>p {
	padding: 50px 0;
}

a.page-mylink {
	font-size: 18px;
	color: var(--mcolor);
	font-weight: 600;
	text-decoration: underline;
}

a.page-mylink:hover {
	color: inherit;
	text-decoration: none;
}

a.page-mylink i {
	font-size: 14px;
	padding-left: 10px;
}

.arrow-page {
	margin-left: 5px;
	color: #C93030;
}

.vacancies-link:hover .arrow-page,
.team-link-mob:hover .arrow-page,
.drivers-tabs>div:last-child:hover .arrow-page,
.factoring-content-text>div:last-child:hover .arrow-page,
.factoring-page-link:hover .arrow-page,

.vacancies-link:hover a,
.team-link-mob:hover a,
.drivers-tabs>div:last-child:hover a,
.factoring-content-text>div:last-child:hover a,
.factoring-page-link:hover a {
	color: #0F1011;
}


.factoring-content-text a>span {
	text-decoration: none !important;
}

.offers>div:first-child {
	border-left: none;
	padding-left: 0;
}

.offers>div:last-child {
	padding-right: 0;
}

.offers-tabs {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
}

.offers-content {
	margin-bottom: 80px;
	width: 45%;
	margin-right: 30px;
	color: #666666;
	font-size: 14px;
	line-height: 1.2em;
}

.offers-content:last-child {
	margin-bottom: 0;
}

.offers-content:nth-child(2n) {
	margin-right: 0;
}

.offers-content>span {
	color: #0F1011;
	font-size: 56px;
	font-weight: 300;
}

.offers-content>div {
	color: #0F1011;
	font-size: 20px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-weight: 400;
}

.offer-image {
	margin-top: 100px;
	color: #fff;
}

.offer-image img {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}

/* ======================================================================
What offer block
========================================================================*/

.what_offer {
	margin: 100px 0;
}

.what_offer>div {
	border-left: none;
	margin-top: 50px;
}

.what-offer-video .prev,
.what-offer-video .next {
	position: absolute;
	top: 0;
	left: -100%;
	margin-top: -50px;
}

.what-offer-video .next {
	margin-left: 70px;
}

.what-offer-video iframe,
.others-services iframe {
	width: -webkit-fill-available !important;
}

.slider-counter {
	position: absolute;
	top: 0;
	left: -100%;
	margin-left: 30px;
	font-weight: 500;
	margin-top: -50px;
}

.what_offer a img {
	width: 40px;
	height: auto;
	margin: 0;
	padding-right: 10px;
}

.what_offer a {
	color: #0F1011;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
}

.what_offer a:hover {
	color: var(--mcolor);
}

.what_offer div>p {
	padding: 30px 0 50px 0;
}

span.graytext {
	font-size: 14px;
	color: #666666;
}

/* ======================================================================
Questions
========================================================================*/

#tabs-1 {
	display: flex;
	margin-top: 50px;
}

.tabs-nav-1 {
	width: 25%;
}

.tabs-nav-1 li {
	list-style: none;
	font-size: 18px;
	font-weight: 500;
}

.tabs-nav-1 li:first-child a {
	padding-top: 0;
}

.tabs-nav-1 li:first-child {
	margin-left: 0;
	padding-left: 0;
}

.tabs-nav-1 a {
	display: block;
	color: #AFAFAF;
	padding: 20px 0;
}

.tabs-nav-1 a:hover {
	color: #0F1011;
}

.tabs-nav-1 a.active {
	color: #0F1011;
}

.tabs-nav-1 a.active span {
	padding-bottom: 3px;
	border-bottom: 2px solid var(--mcolor);
}

.tabs-items-1 {
	width: 75%;
}

.tabs-item-1 {
	width: 100%;
	border-top: 1px solid #ECECEC;
	padding: 10px;
	cursor: pointer;
	position: relative;
}

.tabs-item-1:hover {
	background: #ECECEC;
}

.tabs-item-1>div {
	padding: 10px 0;
}

.tabs-item-1 p {
	color: #606060;
	font-size: 14px;
	display: none;
}

.tabs-item-1 p.active {
	display: block;
}

.tabs-item-1 span {
	position: absolute;
	transition: 0.5s;
	font-size: 30px;
	font-weight: 300;
	right: 0;
	margin-right: 10px;
	top: 0;
	margin-top: 20px;
}

.tabs-item-1 span.active {
	transform: rotate(-45deg);
	transition: 0.5s;
}

#tabs {
	display: flex;
	margin-top: 50px;
}

.tabs-nav {
	width: 25%;
}

.tabs-nav li {
	list-style: none;
	font-size: 18px;
	font-weight: 500;
}

.tabs-nav li:first-child a {
	padding-top: 0;
}

.tabs-nav a {
	display: block;
	color: #AFAFAF;
	padding: 20px 0;
}

.tabs-nav a:hover {
	color: #0F1011;
}

.tabs-nav a.active {
	color: #0F1011;
}

.tabs-nav a.active span {
	padding-bottom: 3px;
	border-bottom: 2px solid var(--mcolor);
}

.tabs-items {
	width: 75%;
}

.tabs-item {
	border-top: 1px solid #ECECEC;
	padding: 10px;
	position: relative;
}

.tabs-item:hover {
	background: #ECECEC;
}

.tabs-item>div {
	padding: 10px 0;
}

.tabs-item p {
	color: #606060;
	font-size: 14px;
	display: none;
}

.tabs-item p.active {
	display: block;
}

.tabs-item span {
	transition: 0.5s;
	font-size: 30px;
	font-weight: 300;
}

.tabs-item span.active {
	transform: rotate(-45deg);
	transition: 0.5s;
}

/* ======================================================================
Contact form
========================================================================*/

.contact-form {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 34px;
	line-height: 1.2em;
	font-weight: 600;
}

.form-block {
	padding: 100px 7% 100px 10%;
	width: 59%;
	background: #0F1011;
	color: #fff;
}

.contact-form p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
}

.form-block p {
	color: #AFAFAF;
	padding-bottom: 40px;
	width: 100%;
	display: flex;
	align-items: end;
}

.offer-image-block {
	padding-right: 10%;
	margin-left: 100px;
}

.offer-image-block p {
	color: #AFAFAF;
}

.offer-image-block img {
	width: 100px;
	height: auto;
	margin-right: 30px;
}

/* ======================================================================
Blog
========================================================================*/

.news-content {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #E5E5E5;
	padding: 50px 0;
}

.news-content:last-child {
	border-bottom: none;
}

.review-date {
	font-size: 14px;
	color: #AFAFAF;
}

.news-content p {
	color: #666666;
	margin: 15px 0;
}

.news-content>div:last-child {
	width: 70%;
}

.news-img-fon {
	width: 30%;
	background-color: #eff2ff;
	margin-right: 50px;
}

.news-img-fon img {
	object-fit: cover;
}

.entry-content h6 {
	padding-top: 50px;
	padding-bottom: 15px;
}

.entry-category {
	color: var(--red, #C93030);
	font-family: Graphik;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 6px;

	@media (min-width: 1024px) {
		font-size: 14px;
		margin-bottom: 16px;

	}
}

.entry-title {
	margin-bottom: 6px;

	@media (min-width: 1024px) {
		margin-bottom: 16px;

	}
}

.post-thumbnail {
	margin-bottom: 40px;
}

.entry-meta {
	display: flex;
	align-items: center;
	margin-bottom: 20px;

	@media (min-width: 1024px) {
		margin-bottom: 50px;

	}

	&>* {
		color: var(--Text-Gray-90, #606060);
		font-family: Graphik;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 27px;

		@media (min-width: 1024px) {
			font-size: 18px;

		}
	}

	&>span {
		margin-left: 8px;
		margin-right: 8px;
		font-size: 14px;

		@media (min-width: 1024px) {
			margin-left: 16px;
			margin-right: 16px;
			font-size: 24px;

		}
	}
}

.nav-links {
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
}

.nav-links a {
	color: #606060;
}

.nav-links a:hover {
	color: var(--mcolor);
}

.nav-previous i {
	padding-right: 20px;
}

.nav-next i {
	padding-left: 20px;
}

.post-social {
	background: #FAFAFA;
	border: 1px solid #E5E5E5;
	padding: 30px;
	margin-top: 70px;
}

.post-social p {
	font-size: 13px;
	color: #AFAFAF;
	line-height: 1.3em;
	padding: 10px 0;

}

.post-social-mob {
	display: none;
}

.post-social-links {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 30px;
}

.post-social-links a {
	margin-left: 10px;
}

.post-social-mob-wrap {
	display: flex;
	justify-content: space-between;
}

.post-social-mob-wrap img {
	width: 30px;
	height: 30px;
}

.post-text-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
	color: #AFAFAF;
	padding-top: 30px;
}

.post-text-bottom p {
	margin-right: 50px;
}

.post-text-bottom p:last-child {
	margin-right: 0;
}

/* ======================================================================
Vacancies
========================================================================*/

.vacancies {
	margin-top: 50px;
}

.vacancies-remote-mob {
	display: none;
}

.vacancies>a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #0F1011;
	background: #FAFAFA;
	padding: 20px 0;
	margin-bottom: 20px;
}

.vacancies-page .vacancies>a {
	padding: 30px;
}

.vacancies>a>h5,
.vacancies>a>h6 {
	width: 50%;
	color: #212121;
}

.vacancies>a>span {
	font-size: 18px;
	font-weight: 500;
}

.vacancies>a>span img {
	width: auto;
}

.vacancies>a>p {
	font-size: 22px;
	font-weight: 500;
	color: var(--mcolor);
}

.vacancies-main>a {
	background: transparent;
	margin-bottom: 0;
	border-bottom: 1px solid #E5E5E5;
}

.vacancies-main>a:last-child {
	border-bottom: none;
}

.vacancies-tips {
	margin-top: 50px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}

.vacancies-tips>div {
	padding: 0 100px;
	border-right: 1px solid #E5E5E5;
}

.vacancies-tips>div:first-child {
	padding-left: 0;
}

.vacancies-tips>div:last-child {
	border-right: none;
}

.vacancies-tips>div>p {
	font-size: 36px;
	white-space: nowrap;
}

.vacancies-tips>div img {
	margin-right: 5px;
	height: 20px;
	width: auto;
	margin-left: 0;
}

.vacancies-items>div {
	display: flex;
	align-items: center;
}

.vacancies-items>div>p {
	color: #AFAFAF;
}

.vacancies-items>p {
	margin-top: 15px;
}

.vacancies-link {
	padding-top: 50px;
}

/* ======================================================================
Team
========================================================================*/

.tabs-team {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	margin-top: 70px;
}

.tabs-team-item {
	margin-bottom: 70px;
	width: 29%;
	margin-right: 70px;
}

.tabs-team-item:nth-child(3n+3) {
	margin-right: 0;
}

.team-img-fon {
	width: 100%;
	background-color: #fff;
}

.single .post {
	width: 100%;
}

.single-img-fon {
	width: 40%;
}

.team-img-fon img {
	height: 100%;
	object-fit: cover;
}

.team-numbers {
	font-size: 32px;
	margin-top: 150px;
}

.team-numbers>p {
	font-size: 89px;
	font-weight: 600;
	padding: 50px 0;
	color: var(--mcolor);
}

.team-numbers>span {
	font-size: 16px;
	color: #919295;
	line-height: 1em;
}

.team-numbers>.team-people {
	font-size: 16px;
	color: #919295;
}

.single-team {
	margin-left: 100px;
	width: 60%;
}

.single-team>p {
	padding: 50px 0;
}

.single-team>div>div>a {
	margin-left: 10px;
}

/* ======================================================================
Contact page
========================================================================*/

.contact-item {
	margin: 50px 0;
}

.contact-item>p {
	margin-bottom: 10px;
}

.contact-item>p i {
	min-width: 20px;
	padding-right: 10px;
}

.contact-item>p>span {
	margin-left: 5px;
}

.contact-page-text {
	margin-top: 50px;

	p {
		color: #000 !important;
	}

	&>p {
		font-size: 20px;
		margin-bottom: 0 !important;

	}
}

.contacts-page {
	padding-top: 100px;
}

.services-form form label {
	margin-bottom: 25px !important;
}

/* ======================================================================
Factoring
========================================================================*/

.factoring-title {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.factoring-title>div>p {
	margin-top: 20px;
}

.factoring-title-text {
	margin-top: 40px;
}

.factoring-title img {
	width: 150px;
}

.factoring ul li {
	list-style-image: url("img/yes.svg");
	font-size: 18px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 25px;
}

.factoring-block {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.factoring-questions {
	width: 70%;
	margin-right: 100px;
}

.questions-title {
	margin-bottom: 80px;
	font-size: 34px;
	line-height: 1.2em;
	font-weight: 700;
}

.factoring-questions .icons-content p {
	padding-left: 0;
}

.factoring-icons-block {
	width: 30%;
}

.factoring-icons-block img {
	width: 35px;
	height: auto;
	margin-right: 20px;
}

.factoring-icons-block>div {
	margin-bottom: 40px;
}

.factoring-icons-content {
	display: flex;
}

.factoring-icons-content>div:first-child {
	margin-right: 20px;
}

.factoring-image-block img {
	width: 150px;
	height: auto;
}

.factoring-image-block {
	padding-right: 10%;
	margin-left: 100px;
}

.factoring-image-block>h3 {
	margin: 40px 0;
}

.factoring-items {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	margin-top: 60px;
}

.factoring-content {
	width: 32%;
	margin-right: 30px;
	border: 1px solid #E1E1E1;
	padding: 50px 30px;
}

@media (max-width: 2165px) {

	.factoring-content {
		width: 31%;
	}
}

.factoring-content-text>div:first-child>p {
	color: #919295;
	margin-top: 10px;
}

.factoring-content-text-height {
	min-height: 185px;
}

.factoring-content-text>div>span {
	font-size: 48px;
}

.precedent-price {
	position: absolute;
	color: var(--mcolor);
	margin-top: -70px;
	font-size: 20px;
	text-decoration: line-through;
}

.form-block.school-form {
	width: 100%;
	padding-right: 30%;
	margin-top: 30px;
}

.factoring-content:nth-child(3) {
	margin-right: 0;
	background: #0F1011;
	color: #fff;
}

.factoring-content:nth-child(3) a,
.factoring-content:nth-child(3) .arrow-page {
	color: #fff !important;
}

.factoring-content:nth-child(3) a:hover,
.factoring-content:nth-child(3) .factoring-content-text>div:last-child:hover .arrow-page,
.factoring-content:nth-child(3) .factoring-content-text>div:last-child:hover a {
	color: var(--mcolor) !important;
}

.factoring-page-link {
	font-size: 18px;
}

.factoring-offer-form .offer {
	display: none;
}

.factoring-content-text-proc {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.factoring-content-text-proc>div {
	font-weight: 500;
}

.fac-subtitle-mob {
	display: none;
}

/* ======================================================================
School slider
========================================================================*/

.school-slider {
	background: #0F1011;
	color: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
}

p.post-subtitle {
	font-size: 18px;
	color: #AFAFAF;
	margin-top: 30px;
	margin-bottom: 60px;
}

a.but-link,
.but-next {
	font-weight: 500;
	color: #fff !important;
	background: var(--mcolor);
	padding: 15px 40px;
	cursor: pointer;
	text-align: center;
}

a.but-link:hover,
.but-send:hover,
.but-next:hover {
	color: #fff !important;
	background: #0F1011;
}

.ifta-link-mob {
	display: none;
}

.school-numbers {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	margin: 100px 0;
	justify-content: center;
}

.school-content {
	width: 27%;
	color: #fff;
	padding: 30px;
}

.school-content>span {
	font-size: 56px;
	font-weight: 300;
}

.school-content>div {
	font-size: 20px;
	font-weight: 400;
	padding: 20px 0;
}

.school-content>div>p {
	font-size: 14px;
	color: #666666;
}

.school-second {
	margin-top: 100px;
}

.school-second>.toptit {
	font-size: 48px;
	font-weight: 300;
}

.school-second>p {
	font-size: 24px;
	color: #606060;
	line-height: 1.4em;
	font-weight: 300;
	padding-top: 30px;
}

/* ======================================================================
TMS home page
========================================================================*/

.tms {
	text-align: center;
}

.tms-items {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	justify-content: center;
}

.tms-content {
	width: 22%;
	margin-right: 30px;
	border: 1px solid #E1E1E1;
	padding: 50px 30px;
}

.tms-content img {
	width: 50px;
	height: auto;
}

.tms-content-text>div>h5 {
	padding: 20px 0 10px 0;
}

.tms-questions {
	width: 55%;
	margin-right: 100px;
}

.tms-questions h1 {
	margin-bottom: 70px;
}

.tms-block {
	padding-top: 150px;
}

.factoring-questions .icons-content.active {
	border-top: 2px solid var(--mcolor);
}

/* ======================================================================
Why us pages
========================================================================*/

.page-block {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.administration-block {
	align-items: center !important;
}

.administration-block .right-block img {
	width: 90%;
}

.left-block {
	width: 50%;
	margin-right: 50px;
}

.right-block {
	width: 50%;
	margin-left: 50px;
}

.admin-first-block {
	margin: 50px 0;
}

.left-block>p {
	padding: 40px 0;
}

.left-block span {
	color: #666666;
}

.page-block-numbers {
	background: #e6f8eb;
	color: #00BA34 !important;
	padding: 5px 10px;
	margin-left: 10px;
}

.page-block-numbers i {
	margin-right: 5px;
}

.block-label {
	font-size: 72px;
	font-weight: 700;
	color: var(--mcolor);
}

.logbook-block img {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}

.logbook-right {
	background: #FAFAFA;
	border: 1px solid #f0f0f0;
	padding: 30px;
}

.logbook-right-block {
	margin-top: 20px;
}

.logbook-right ul {
	list-style: none;
	margin-top: 20px;
}

.steps-items {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	margin-top: 100px;
	justify-content: space-between;
}

.steps-content {
	width: 18%;
	margin-right: 60px;
}

.steps-number {
	color: #fff;
	background: var(--mcolor);
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 33px;
	border-radius: 100%;
	padding: 5px;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 30px;
}

/*
.drivers {
	background: #FAFAFA;
	padding: 50px 50px 0 50px;
}

.drivers .offers-tabs {
	margin-top: 70px;
}

.drivers .offers-tabs .offers-content > div {
	margin-top: 10px;
}

.drivers ul {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}

.drivers ul li {
	list-style-image: url("img/yes.svg");
	font-size: 18px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 25px;
}
*/
.drivers-block {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.drivers-content {
	margin-top: -20px;
}

.drivers-content img {
	width: 50px;
	height: auto;
}

.drivers-content>p {
	font-size: 16px;
	color: #0F1011;
	padding: 10px 0 20px 0;
}

.prices-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #F3F3F3;
	padding: 15px 20px;
	cursor: pointer;
	margin: 10px 0;
}

.prices-block:hover {
	background: #ECECEC;
}

.prices-block h3 {
	font-size: 22px;
}

.prices-content>p {
	font-size: 12px;
	color: #666666;
}

.prices-content>span {
	font-size: 30px;
	font-weight: 300;
}

.prices-content .number-cen span,
.prices-cart-content .number-cen span {
	position: absolute;
	margin-top: -5px;
	font-size: 50%;
}

.prices-text.display {
	display: none;
}

.price_questions {
	margin-bottom: 50px;
}

.price_questions .icons-content {
	border: none;
	padding: 15px 20px;
	cursor: inherit;
}

.price_questions .icons-content:hover {
	background: transparent;
}

.price_questions .icons-content .icons-content-text>h6 {
	font-weight: 400;
}

.price-check {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 30px;
	margin-right: 30px;
	height: 25px;
	width: 25px;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	line-height: 27px;
	cursor: pointer;
	border: 1px solid #AFAFAF;
}

.price-check img {
	width: 15px;
	height: auto;
	margin-top: -5px;
}

.price-check.active {
	background: #0F1011;
}

.price-number {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 0;
	right: 0;
	margin-top: -9px;
	margin-right: -12px;
	background: var(--mcolor);
	border-radius: 100%;
	border: 2px solid #fff;
	font-size: 10px !important;
	font-weight: 300;
	color: #fff !important;
	line-height: 18px;
	text-align: center;
	cursor: pointer;
}

body.admin-bar .number-mob {
	margin-top: 170px;
}

.prices-cart {
	display: none;
}

.prices-cart.active {
	display: block;
}

.prices-cart:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 15;
}

.prices-cart-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	width: 800px;
	margin-right: -800px;
	height: -webkit-fill-available;
	overflow-y: auto;
	background: #fff;
	z-index: 16;
	opacity: 1;
	transition: margin-right .2s linear;
	padding: 50px;
}

body.admin-bar .prices-cart-wrapper {
	padding: 70px;
}

.prices-cart-block {
	border-bottom: 1px solid #E5E5E5;
	padding: 30px 0;
	display: none;
	background: transparent;
	cursor: inherit;
	margin: 10px 0;
}

.prices-cart-block.active {
	display: block;
}

.prices-cart-block:hover {
	background: transparent;
}

.prices-cart-content {
	display: flex;
	align-items: flex-start;
	padding-top: 10px
}

#temp-container .prices-cart-label {
	width: 17% !important;
}

.prices-cart-text {
	color: #606060;
	font-size: 13px;
	line-height: 1.5em;
	width: 80%;
	margin-right: 50px;
}

.prices-cart-label {
	width: 20%;
}

.remove {
	font-size: 12px;
	color: var(--mcolor);
	text-decoration: underline;
	cursor: pointer;
	font-weight: 400 !important;
	margin-left: 30px;
}

.remove:hover {
	text-decoration: none;
}

.remove-mob {
	display: none;
}

.prices-cart-title {
	font-weight: 600;
	font-size: 22px;
	color: var(--mcolor);
	padding-top: 50px;
	display: none;
}

.prices-cart-close {
	position: absolute;
	transform: rotate(49grad);
	font-size: 36px;
	font-weight: 300;
	right: 0;
	margin-right: 50px;
	cursor: pointer;
	z-index: 17;
}

.prices-form,
.prices-thanks {
	display: none;
}

.prices-form-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px
}

.prices-form-link.form-link-second {
	margin-top: 40px;
}

.prices-form-link a {
	color: #0F1011;
}

.prices-form-link a:hover {
	color: var(--mcolor);
}

.prices-thanks>h1 {
	margin-top: 60px;
}

.prices-thanks>p {
	color: #606060;
	font-size: 30px;
	margin-top: 10px;
}

.text-add-prices {}

#create-pdf {
	display: none;
}

.prices-form-second {
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}

.prices-form-second>span {
	width: calc(90% / 3);
	margin-right: 30px;
}

.prices-form-second>span:last-child {
	margin-right: 0;
}

.price-down {
	font-weight: 500;
	text-decoration: underline;
	cursor: pointer;
}

.link-price-page {
	font-weight: 600 !important;
	text-decoration: none !important;
	color: var(--mcolor);
}

.price-down:hover {
	text-decoration: none;
}

.select-full {
	color: #919295;
	cursor: pointer;
}

.pdf-template {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.pdf-template .header-offer {
	font-family: 'Graphik';
	!important;
	position: absolute;
	top: 50px;
	left: 55px;
	right: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	width: 480px;
}

.header-offer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-offer img {
	width: 100px;
	height: auto;
}

.pdf-template .footer-offer {
	position: absolute;
	bottom: 30px;
	padding-left: 50px;
	padding-right: 30px;
	padding-top: 15px;
	border-top: 1px solid #ECECEC;
	font-weight: 400 !important;
}

.pdf-template .footer-offer>div {
	display: flex;
	font-size: 9px;
	line-height: 1.5em;
}

.pdf-template .footer-offer>p {
	font-size: 9px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-left: 10px;
}

.pdf-template .footer-offer>div>div:last-child>p {
	color: #C93030;
	padding-top: 5px;
}

.pdf-template .footer-offer>div>div {
	width: 50%;
}

.pdf-template .footer-offer>div>div:last-child {
	margin-left: 50px;
}

.price-wrapper {
	background: #fff;
	position: absolute;
	z-index: -1;
	height: 2000px;
}

#temp-container {
	font-weight: 300;
	position: absolute;
	width: 480px;
	z-index: -2;
	top: 100px;
}

#temp-container .remove,
#temp-container>h5,
#temp-container>p,
#temp-container .prices-form-link {
	display: none;
}

#temp-container .prices-cart-block>span {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	font-size: 12px !important;
}

#temp-container .prices-cart-title {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	font-size: 10px !important;
	padding-top: 20px;
}

#temp-container .prices-cart-block {
	padding-top: 10px;
	margin-top: 0;
}

#temp-container .prices-cart-block .prices-cart-content {
	padding-top: 0;
}

#temp-container .prices-cart-block .prices-cart-content .prices-cart-text {
	font-size: 10px;
	line-height: 1.4em;
	color: #000;
}

#temp-container .prices-cart-block .prices-cart-content .prices-cart-label p {
	font-size: 10px !important;
	line-height: 1.2em;
	color: #0F1011 !important;
}

#temp-container .prices-cart-block .prices-cart-content .prices-cart-label span {
	font-size: 18px !important;
}

#temp-container .prices-cart-block .prices-cart-content .prices-cart-label span.number-cen span {
	font-size: 55% !important;
	margin-top: -3px;
}



.vacancies-mob,
.social-mob,
.block-close-mob {
	display: none;
	font-size: 12px;
}

.drivers-main {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.drivers-left {
	width: 45%;
	margin-right: 30px;
	margin-top: 50px;
}

.drivers-right {
	width: 55%;
	margin-left: 30px;
}

.drivers-tabs {
	flex-wrap: wrap;
}

.drivers-tabs .tabs-nav,
.drivers-tabs .tabs-items {
	width: 100%;
}

.drivers-tabs .tabs-nav li {
	display: inline-block;
	margin-right: 30px;
	font-size: 24px;
	font-weight: 400;
}

.drivers-tabs .tabs-nav li:last-child {
	margin-right: 0;
}

.drivers-tabs .tabs-nav a.active {
	font-weight: 600;
}

.drivers-tabs-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.drivers-tabs-block>div {
	margin: 0 20px;
}

.drivers-tabs .tabs-items {
	margin-top: 40px;
}

.drivers-tabs .tabs-item {
	background: #ECECEC;
	padding: 0 30px;
	margin-bottom: 20px;
}

.drivers-tabs .tabs-items>div.active {
	display: block;
}

.drivers-tabs-block img {
	width: 80px;
	height: auto;
	margin: 0;
}

.drivers-tabs-block>div {
	font-size: 18px;
	font-weight: 500;
}

.drivers-tabs-block>div>div:first-child {
	font-size: 14px;
	font-weight: 300;
	color: #919295;
}

.drivers-tabs-block>div:last-child {
	margin: 0;
}

.drivers-tabs-block .apply {
	border: 1px solid #0F1011;
	color: #0F1011;
	background: transparent;
}

.drivers-tabs-block .apply:hover {
	background: var(--mcolor);
	color: #fff;
	border: 1px solid var(--mcolor);
}

.apply {
	background: var(--mcolor);
	color: #fff;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 10px 30px;
	cursor: pointer;
}

.drivers-block-close {
	background: transparent;
	border: 1px solid #AFAFAF;
	border-radius: 100%;
	width: 45px !important;
	height: 40px !important;
	text-align: center;
	line-height: 45px;
	cursor: pointer;
	font-size: 18px !important;
	transition: all .3ms;
}

.drivers-block-close:hover {
	background: var(--mcolor);
	color: #fff;
	border: 1px solid var(--mcolor);
}

.drivers-block-close.active {
	transform: rotate(200grad) !important;
	transition: all .3ms;
}

.drivers-tabs-contant {
	padding: 30px 0 50px 0;
}

.drivers-tabs-contant>div {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.drivers-tabs-contant>div>div {
	width: 50%;
}

.drivers-tabs-contant h3 {
	margin-bottom: 30px;
}

.drivers-tabs-contant div>p {
	margin-top: 20px;
	color: #AFAFAF;
}

.drivers-tabs-contant div>p>span {
	color: var(--mcolor);
	font-weight: 500;
}

.drivers-tabs-contant ul {
	margin-left: 24px;
}

.drivers-tabs-contant ul li {
	margin-left: -10px;
	list-style: "—";
	padding-left: 16px;
	padding-bottom: 10px;
}

.drivers-tabs-contant>div>div:first-child {
	margin-right: 20px;
}

.drivers-tabs-contant>div>div:last-child {
	margin-left: 20px;
}

.years-work {
	color: #AFAFAF;
	margin-top: 30px;
}

.years-work>span {
	color: var(--mcolor);
	font-weight: 500;
	margin-left: 5px;
}

.drivers-reviews-items.slick-slide {
	margin-right: 30px;
	position: relative;
	height: 373px;
}

.drivers-reviews-content {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	bottom: 0;
	width: -webkit-fill-available;
	padding: 20px;
}

.drivers-reviews-content h5 {
	font-weight: 500;
	margin-bottom: 5px;
}

.drivers-reviews-content p {
	color: #AFAFAF;
}

.drivers-reviews-content img {
	height: 100% !important;
	object-fit: contain !important;
}

.drives-application-page {
	margin-top: 100px;
	position: relative;
}

.play img {
	width: 70px;
}

.play {
	position: absolute;
	left: 50%;
	margin-left: -35px;
	top: 45%;
	margin-top: -35px;
}

.modal-fade {
	display: none;
	position: relative;
	height: 100%;
}

.modal-fade:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 15;
}

.modal1 {
	position: fixed;
	z-index: 16;
	opacity: 0;
	visibility: hidden;
	left: 50%;
	margin-left: -500px;
	box-shadow: none;
	width: 1000px !important;
	top: 50%;
	margin-top: -500px;

	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.modal1.add {
	opacity: 1;
	visibility: visible;
}

.modal1 iframe,
.modal1 p {
	width: 1000px !important;
	height: 1000px !important;
}

.modal-close {
	position: absolute;
	color: #fff;
	font-size: 60px;
	font-weight: 300 !important;
	right: 0;
	margin-right: -50px;
	top: 0;
	margin-top: -50px;
	cursor: pointer;
}

.modal-close>div {
	transform: rotate(49grad);
}

.modal-mob {
	display: none;
}

.salary-items {
	margin-right: 30px;
	width: 100%;
}

.salary-items img {
	height: 100%;
	object-fit: cover;
}

.salary-content {
	display: flex;
	color: #fff;
}

.salary-content>div {
	width: calc(100% / 3);
	background: #0F1011;
	padding: 20px;
	font-size: 17px;
	font-weight: 400;
}

.salary-content>div.net-profit {
	background: var(--mcolor);
}

.salary-content>div.net-profit>span {
	color: #fff !important;
}

.salary-content>div>span {
	color: #AFAFAF;
	font-size: 12px;
	white-space: nowrap;
}

.salary-statements {
	margin-top: 50px;
}

.salary-statements .prev,
.salary-statements .next {
	position: absolute;
	top: 0;
	margin-top: -83px;
	left: 390px;
}

.salary-statements .next {
	margin-left: 40px;
}

.tabs-mob {
	display: none;
}

.statistics .offers-content:nth-child(3),
.statistics .offers-content:nth-child(4) {
	margin-bottom: 0;
}

label.attach-label {
	position: absolute;
	margin-left: 200px;
	margin-top: 30px;
	width: auto !important;
}

.second-step label.attach-label {
	position: relative;
	margin-left: 26px;
	margin-top: 0;
}

.second-step input[type="file"] {
	margin-left: 24px;
}

.attach {
	position: absolute;
	left: 0;
	width: 15px;
	top: 0;
	margin-top: 5px;
	height: auto;
	margin-left: -24px;
}

input[type=file]::file-selector-button {
	display: none;
}

input[type=file] {
	font-size: 14px !important;
	color: #919295;
	position: absolute;
}

.wpcf7-list-item {
	margin-right: 30px;
	margin-left: 0;
}

.wpcf7-list-item-label {
	font-size: 16px !important;
	font-weight: 400;
	color: #404040 !important;
}

.applications-form h4,
.driver-company-form h4 {
	margin-top: 60px;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 500;
}

.applications-form label {
	font-size: 18px;
	font-weight: 500;
	width: -webkit-fill-available;
	margin-right: 40px;
}

.popup-fade {
	display: none;
}

.popup-fade:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 15;
}

.popup {
	position: fixed;
	top: 0;
	right: 0;
	width: 800px;
	margin-right: -800px;
	height: -webkit-fill-available;
	overflow-y: auto;
	background: #fff;
	z-index: 16;
	opacity: 1;
	transition: margin-right .2s linear;
	padding: 60px 50px;
}

.popup-close {
	text-align: center;
	font-size: 45px;
	transform: rotate(47grad);
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin-left: 30px;
	margin-top: 50px;
}

.popup>p {
	font-size: 18px;
	color: #AFAFAF;
}

/*
body.admin-bar .prices-cart-fon > h5,
body.admin-bar .prices-form > h5,
body.admin-bar .prices-cart-close {
	margin-top: 30px;
}
*/


.popup-close {
	position: absolute;
	transform: rotate(49grad);
	font-size: 36px;
	font-weight: 300;
	right: 0;
	margin-right: 50px;
	cursor: pointer;
}

.driver-company-form>div {
	margin-top: 0;
}

.but-back {
	border: 1px solid #0F1011;
	padding: 15px 30px;
	color: #0F1011;
	font-weight: 500;
	margin-right: 10px;
	font-size: 16px;
	cursor: pointer;
	height: 46px;
}

.but-back-2 {
	border: 1px solid #0F1011;
	padding: 0 30px;
	color: #0F1011;
	font-weight: 500;
	margin-right: 10px;
	font-size: 16px;
	cursor: pointer;
	height: 46px;
	line-height: 46px;
}

.but-next-app,
.driver-company-form input[type="submit"] {
	background: var(--mcolor);
	border: 1px solid var(--mcolor);
	padding: 15px 40px;
	color: #fff;
	font-weight: 500 !important;
	font-size: 16px !important;
	cursor: pointer;
	margin-top: 0;
	max-height: 47px;
	height: 47px;
}

.but-previos {
	margin-bottom: 30px;
	cursor: pointer;
}

.but-previos:hover {
	color: var(--mcolor);
}

.driver-company-form .second-step label {
	margin-right: 30px;
	margin-bottom: 40px;
}

.second-step {
	display: none;
}

.need-driver-slider {
	background: #0F1011;
	color: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
}

.need-drivers-items {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	margin-top: 100px;
	justify-content: space-between;
}

.need-drivers-content {
	width: 30%;
	margin-right: 30px;
}

.need-drivers-content img {
	width: auto;
	height: 60px;
	margin-bottom: 30px;
}

.need-drivers-content-text>p {
	color: #919295;
	margin-top: 15px;
}

.need-drivers-form>.first-step>div {
	display: flex;
	justify-content: flex-start;
}

.need-drivers-form h4 {
	margin-top: 60px;
	margin-bottom: 30px;
}

.need-drivers-form>.first-step>div>div:last-child {
	padding-left: 100px;
}

.need-drivers-form .second-step label {
	margin-right: 30px;
}

.need-drivers-form label {
	margin-bottom: 30px;
}

.need-drivers-page-form {
	position: relative;
}

input[type="submit"] {
	background: var(--mcolor);
	border: 1px solid var(--mcolor);
	padding: 15px 40px;
	color: #fff;
	font-weight: 500 !important;
	font-size: 16px !important;
	cursor: pointer;
	margin-top: 0;
	max-height: 47px;
	height: 47px;
	line-height: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wpcf7-not-valid-tip {
	margin-top: 5px;
	line-height: 1.2em;
}

.green {
	display: flex;
	align-items: center;
}

.post_questions {
	margin-top: 50px;
}

.news-post p:first-child {
	padding-top: 30px;
}

.form-phone {
	display: none;
}

.tel-footer {
	color: #0F1011;
}

.tel-footer:hover {
	color: var(--mcolor);
}

.main-page-contact-form-mob {
	display: none;
}

.need-deriver-slider-mob,
.need-drivers-items-mob {
	display: none;
}

.team-link-desctop {
	display: none;
}

.youtube-link-mob {
	display: none;
}

.services-block.Monitoring {
	margin-bottom: 0 !important;
}

.page-blog .news-content {
	border-bottom: none;
}

.number-cen>span {
	font-size: 40%;
	margin-left: 4px;
	margin-top: -14px;
}

.services-short-block .fleet_num>p,
.services-short-block .fleet_num>div.second-label {
	display: none;
}

@media only screen and (max-width: 1920px) {

	.main-menu li ul {
		margin-left: calc(10% + 200px);
	}
}

@media only screen and (min-width: 1921px) {

	.cart {
		margin-right: calc(15% + 10px);
	}

	.main-menu li {
		padding-left: 32px;
		padding-right: 32px;
	}

	.lang-desktop {
		margin-right: 15%;
	}

	.slider-text {
		width: 63%;
	}

	.dispatch-block>div:first-child {
		padding-left: 15% !important;
	}

	.dispatch-close {
		padding-right: 15% !important;
	}

	.wrapper {
		padding-left: 15% !important;
		padding-right: 15% !important;
	}

	.main-menu {
		margin-left: 15%;
		margin-right: 15%;
	}

	.main-menu li ul {
		margin-left: calc(15% + 200px);
	}

	.form-block {
		padding: 100px 10% 100px 15%;
	}

	.offer-image-block {
		padding-right: 15%;
	}

	.logo {
		margin-left: 15%;
	}

	.header-link,
	.header-text,
	.header-btn {
		margin-right: 15%;
	}

	.services-short-block.active .fleet_num {
		min-width: 12%;
	}
}

@media only screen and (max-width: 1800px) {

	.slider-text {
		width: 60%;
	}

	.modal1 {
		width: 800px !important;
		margin-left: -400px;
		margin-top: -400px;
	}

	.modal1 iframe,
	.modal1 p {
		width: 800px !important;
		height: 800px !important;
	}

	.prices-block>div {
		width: 14% !important;
	}

	.school-form input[type="tel"],
	.school-form input[type="text"],
	.school-form input[type="email"],
	.school-form input[type="password"] {
		width: 90% !important;
	}
}

@media only screen and (max-width: 1700px) {

	.dispatch-block>div:not(div:last-child) {
		padding-right: 45px;
		padding-left: 45px;
	}

	.what_offer.offers>div {
		padding: 0;
	}

	.what_offer .what-offer-video {
		margin-left: 50px;
	}

	.calc-inputs {
		width: 42%;
		padding-right: 50px;
	}

	.services-short-block.active .fleet_num {
		min-width: 15%;
	}

	.calc_but div {
		width: calc(85% / 5);
	}
}

@media only screen and (max-width: 1640px) {

	.main-menu li {
		padding-left: 25px;
		padding-right: 25px;
	}

	.slider-text {
		width: 67%;
	}

	.sub-menu li {
		padding-right: 30px;
		padding-left: 30px;
	}

	.sub-menu li:first-child {
		padding-left: 0;
	}

	.header-text,
	.header-btn {
		/* top: 96px; */
		top: 80px;
	}

	.header-text {
		top: 22px;
	}

	.single-img-fon {
		width: 80%;
	}

	.prices-block>div {
		width: 15% !important;
	}

	.footer-adress-line {
		flex-wrap: wrap;
	}

	.footer-adress-line>div {
		width: 100%;
		margin-right: 0;
	}

	.footer-adress-line>div:first-child {
		margin-bottom: 10px;
	}

	.calc-labels,
	.calc-results {
		max-width: 650px;
	}
}

@media only screen and (max-width: 1596px) {

	.dispatch-close i {
		padding-top: 50px;
	}
}

@media only screen and (max-width: 1530px) {

	.services-short-block.active .fleet_num {
		min-width: 17%;
	}

	.includ {
		width: 10%;
	}
}

@media only screen and (max-width: 1500px) {

	.main-menu li {
		padding-left: 20px;
		padding-right: 20px;
	}

	.sub-menu li {
		padding-right: 30px;
		padding-left: 30px;
	}

	.calc-labels>div,
	.calc-results>div {
		padding-left: 60px;
	}

	.calc_but div {
		width: calc(80% / 5);
	}

	.need-drivers-form .first-step label {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 1400px) {

	.calc-inputs-wrapper.inputs-fields {
		padding-bottom: 0 !important;
	}

	.main-menu li {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sub-menu li {
		padding-right: 25px;
		padding-left: 25px;
	}

	.calc_but {
		width: 100%;
		padding-top: 30px;
	}

	.middle-block {
		display: flex;
		align-items: flex-end;
	}

	.middle-block>div {
		margin-top: 0 !important;
	}

	.calc-title>div:last-child {
		width: 100%;
	}

	.calc-results>div>p {
		margin-bottom: 10px;
	}

	.calc-results>div>div>p {
		margin-bottom: 5px;
	}

	.calc-labels p,
	.calc-results p,
	.calc-results>div>div,
	.calc-title p {
		margin-top: 5px;
	}

	.prices-block>div {
		width: 17% !important;
	}

	.calc-inputs-wrapper .calc-inputs {
		margin-bottom: 10px;
	}

	.procent,
	.procent_ot {
		margin-left: 10% !important;
		border-left: 1px solid #E6E6E6;
		padding-left: 10%;
	}

	.tabs-team-item {
		width: 31%;
		margin-right: 30px;
	}

	.calc-inputs {
		padding-right: 0;
	}

	.calc-inputs-wrapper,
	.calc-results-wrapper {
		flex-wrap: wrap;
	}

	.calc-inputs,
	.calc-labels,
	.calc-title,
	.calc-results {
		width: 100%;
		min-width: auto;
	}

	.calc-labels>div,
	.calc-results>div {
		border-left: none;
		padding-left: 0;
		width: 25%;
	}

	.calc-labels-desktop,
	.calc-results-desktop {
		display: none;
	}

	.calc-labels-mob,
	.calc-results-mob {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}

	.average-desktop {
		display: none;
	}

	.calc-labels p,
	.calc-results p,
	.calc-results>div>div,
	.calc-title p {
		margin-top: 10px;
		margin-bottom: 0;
	}

	.rate-per-mile-mob {
		display: block;
	}

	.calc-results {
		padding-top: 0;
	}

	.calc-results span {
		margin-top: 10px !important;
	}

	.calc-labels,
	.calc-results {
		max-width: none;
	}

	.calc-labels>div,
	.calc-results>div {
		min-width: max-content;
	}

	.calc-results span,
	.calc-title span,
	.procent span {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1320px) {

	.cart {
		margin-right: calc(5% + 10px);
	}

	.header-text,
	.header-btn {
		margin-right: 5%;
	}

	.header-btn {
		@media (max-width: 768px) {
			margin-right: 0;
		}
	}

	.dispatch-block>div:first-child {
		padding-left: 5% !important;
	}

	.dispatch-close {
		padding-right: 5% !important;
	}

	.logo {
		margin-left: 5%;
	}

	.main-menu li ul {
		margin-left: calc(10% + 110px);
	}

	.main-menu {
		margin-left: 5%;
		margin-right: 5%;
	}

	.wrapper {
		padding-left: 5%;
		padding-right: 5%;
		margin-left: 0;
		margin-right: 0;
	}

	.form-block {
		padding-left: 5%;
		padding-right: 5%;
	}

	.offer-image-block {
		padding-right: 5%;
		margin-left: 5%;
	}
}

@media (max-width: 1220px) {

	body.admin-bar .header-site.nonfixed .cart {
		margin-top: 15px;
	}

	.cart-mob {
		display: block;
		display: none;
	}

	.cart-desktop {
		display: none;
	}

	.price-number {
		border: 2px solid #141517;
	}

	.cart {
		margin-right: calc(5% + 45px);
	}

	.tms-block {
		padding-top: 100px;
	}

	.team-numbers {
		margin-top: 100px;
	}

	.others {
		margin: 100px 0;
	}

	.results-title-gray {
		margin-top: 100px;
	}

	.blocks,
	.factoring,
	.logbook-page,
	.ifta-blocks {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.dispatch-why {
		padding-top: 100px;
		padding-bottom: 50px;
	}

	.blocks-gray {
		padding-top: 100px;
		padding-bottom: 100px;
		background: #FAFAFA;
	}

	.lang-mob .wpml-ls-legacy-dropdown {
		position: fixed;
		width: 86px;
		top: 0;
		margin: 26px 8% 30px 5%;
		z-index: 1;
		right: 0;
	}

	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
		display: none;
	}

	.lang-mob .wpml-ls-legacy-dropdown a {
		background: transparent;
		color: #fff;
	}

	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
		border-top: none;
	}

	.lang-mob .wpml-ls-legacy-dropdown a:hover {
		background: transparent;
		color: #fff;
	}

	.lang-desktop {
		display: none;
	}

	.lang-mob {
		display: block;
		font-size: 16px;
	}

	.drives-application-page .wpcf7 form.sent .wpcf7-response-output {
		margin-top: 100px !important;
	}

	.drives-application-page .mess-send {
		top: 63%
	}

	.app-page {
		padding-bottom: 80px;
	}

	.drives-application-page {
		margin-top: 0;
	}

	.drives-application-page>div:first-child {
		padding-top: 100px;
	}

	.header-site.fixed {
		display: none;
	}

	.page-site {
		padding-top: 50px;
	}

	a.tel {
		color: #fff;
	}

	.main-menu li a:hover {
		border-bottom: none;
	}

	.main-menu li.current_page_parent>a,
	.main-menu>li.current-menu-item a {
		border-bottom: 1px solid var(--mcolor);
	}

	.main-menu li ul li.ctruurrent-menu-item {
		opacity: 0.6;
	}

	.main-menu li ul li.current-menu-item a {
		text-decoration: underline;
	}

	.mob-links {
		display: flex;
		justify-content: space-between;
		align-items: center;
		color: #fff;
		text-align: right;
		margin: 50px 0;
		padding-right: 5%;
		padding-left: 5%;
	}

	.mob-links a {
		text-decoration: none;
		color: #fff;
		background: transparent;
		padding: 10px 20px;
		border: 1px solid #fff;
	}

	.mob-links .header-social a {
		border: none;
		padding: 0;
		margin: 4px 8px;
		display: flex;

		&:hover {
			border: none;
			background: transparent;
		}
	}

	.mob-links a:hover {
		background: var(--mcolor);
		border: 1px solid var(--mcolor);
	}

	.header-site {
		position: fixed;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-right: 5%;
		padding-left: 5%;
		width: 100%;
		background: #141517;
		height: 50px;
		border-bottom: none;
		z-index: 10;
	}

	.parent-page {
		display: block;
		color: #fff;
		/* opacity: 0.65; */
		font-size: 13px;
	}

	.parent-page .logo-mob {
		width: 110px;
		height: auto;
		position: static;
		display: block;
		margin-top: 0;
		background: #141517;

		img {
			width: 90px;
		}
	}

	.logo {
		display: none;
	}

	.logo-mob {
		display: block;
		margin-top: 0;
		background: #141517;
		padding: 17px 5% 0 5%;
		position: fixed;
		width: -webkit-fill-available;
		z-index: 1;
	}

	.logo-mob img {
		width: 120px;
		height: auto;
	}

	.header-link {
		display: none;
	}

	.header-site {
		justify-content: flex-start;
	}

	.header-text {
		color: #fff;
		z-index: 12;
		position: static;
		line-height: 50px;
		right: 0;
		margin-right: 0;
		margin-left: 10px;
		padding-left: 10px;
		/* border-left: 1px solid #3c3f45; */
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;

	}

	.header-text>div {
		font-size: 13px;
	}

	.header_burger {
		display: block;
		position: absolute;
		width: 24px;
		height: 22px;
		z-index: 24;
		cursor: pointer;
		right: 0;
		margin-right: 5%;
	}

	.header_burger.active {
		margin-top: 28px;
		top: 0;
	}

	.header_burger span {
		position: absolute;
		background-color: #fff;
		left: 0;
		width: 100%;
		height: 2px;
		top: 9px;
	}

	.header_burger:before,
	.header_burger:after {
		content: '';
		background-color: #fff;
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		cursor: pointer;
		display: block;
		transition: all 0.3s ease 0s;
	}

	.header_burger:before {
		top: 0px;
		transition: all 0.3s ease 0s;
	}

	.header_burger:after {
		bottom: 2px;
		transition: all 0.3s ease 0s;
	}

	.header_burger.active span {
		transform: scale(0);
		transition: all 0.3s ease 0s;
		background-color: #fff;
	}

	.header_burger.active:before {
		transform: rotate(45deg);
		top: 11px;
		transition: all 0.3s ease 0s;
		background-color: #fff;
		z-index: 10;
		cursor: pointer;
	}

	.header_burger.active:after {
		transform: rotate(-45deg);
		bottom: 9px;
		transition: all 0.3s ease 0s;
		background-color: #fff;
		z-index: 10;
		cursor: pointer;
	}

	.menu-fon {
		display: none;
		background: #141517;
		bottom: 0;
		top: 0;
		margin-top: 0;
		right: 0;
		left: 0;
		justify-content: center;
		overflow-y: auto;
		position: fixed;
		transition: all 0.3s ease;
		z-index: 10;
	}

	body.admin-bar .menu-fon.active {
		margin-top: 32px;
	}

	.menu-fon.active {
		top: 0;
		display: block;
		z-index: 23;
	}

	nav.first-menu {
		display: none;
	}

	nav.first-menu-mob {
		display: block;
		margin-left: 0;
		align-items: flex-start;
		flex-wrap: wrap;
		justify-content: flex-start;
		min-height: auto;
		height: auto;
		margin-top: 75px;
	}

	nav.first-menu-mob li a {
		padding-left: 5%;
		padding-right: 5%;
	}

	.main-menu a span {
		display: block;
		position: relative;
		float: right;
	}

	.main-menu-mob {
		width: 100%;
		font-size: 0;
	}

	.main-menu-mob,
	.main-menu-mob ul {
		list-style-type: none;
		margin: 0;
	}

	.main-menu-mob li {
		display: block;
		font-size: 20px;
		font-weight: 400;
		height: auto;
		line-height: 44px;
		padding: 4px 0;
		cursor: pointer;
		border: none;
		border-bottom: 1px solid #212121;
		border-top: 1px solid #212121;
	}

	.main-menu-mob li a {
		height: 45px;
		padding-left: 0;
		padding-right: 0;
		display: block;
		color: #fff;
	}

	.main-menu-mob li ul li:hover {
		background: #212121;
	}

	.main-menu-mob li ul {
		padding-top: 0;
		padding-bottom: 0;
		left: 0;
		width: 100%;
		margin-top: 0;
		position: relative !important;
		display: none;
		border-radius: 0;
		box-shadow: none;
		-moz-transition: none;
		-o-transition: none;
		-webkit-transition: none;
		opacity: 1;
		visibility: visible;
		margin-left: 0;
	}

	.main-menu-mob li ul li ul {
		left: 0;
		width: 100%;
		margin-top: 0;
		position: relative;
		display: none;
		border-radius: 0;
		box-shadow: none;
		-moz-transition: none;
		-o-transition: none;
		-webkit-transition: none;
	}

	.sub-menu li {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.main-menu-mob li ul li {
		padding: 0;
		width: 100%;
		margin: 0;
		font-weight: 400;
		color: #fff;
		opacity: 0.3;
		font-size: 17px;
		border: none;
	}

	.main-menu-mob li ul.active {
		position: relative;
		display: block;
		box-shadow: none;
		visibility: visible;
	}

	.main-menu-mob li a:hover {
		box-sizing: border-box;
		text-decoration: none;
		color: #fff;
	}

	.main-menu-mob li ul li a:hover {
		text-decoration: none;
	}

	.main-menu-mob li ul li:hover ul {
		display: none;
		transition: none;
	}

	.main-menu-mob li:hover ul {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0px);
		-moz-transform: translate(0, 0px);
		-o-transform: translate(0, 0px);
	}

	.sub-menu {
		height: auto;
	}

	.main-menu-mob li span {
		transition: 0.5s;
	}

	.rotate {
		padding-left: 10px;
		transform: rotate(180deg);
		transition: 0.5s;
	}

	.arrow {
		position: absolute;
		right: 0;
		margin-right: 5%;
		font-size: 14px;
	}

	.arrow.rot {
		transform: rotate(180deg);
		transition: 0.5s;
	}

	a.child-marker {
		pointer-events: none;
		cursor: default;
	}

	.header-text>span {
		display: none;
	}
}

@media (max-width: 1190px) {

	.factoring-content-text>div:last-child {
		margin-top: 40px !important;
	}

	.factoring-content-text-proc {
		display: block;
		position: relative;
	}

	.factoring-content-text-proc>div {
		margin-bottom: 11px;
		position: absolute;
		bottom: 0;
		margin-left: 180px;
	}

	.precedent-price {
		position: static;
		margin-top: 0;
		padding-bottom: 10px;
	}

	.factoring-items {
		position: relative;
	}

	.factoring-content:nth-child(3) {
		order: 1;
	}

	.factoring-content:nth-child(1) {
		order: 2;
	}

	.factoring-content:nth-child(2) {
		order: 3;
	}

	.drives-application-page>div:first-child {
		padding-top: 0;
	}

	.services-block.Hiring.Drivers {
		margin-top: 0 !important;
	}

	.dispatch-why {
		margin-top: 0 !important;
	}

	.factoring-content-text-height {
		min-height: auto;
	}

	.factoring-content-text>div:last-child {
		margin-top: 60px;
	}

	.factoring-items {
		margin-top: 30px;

	}

	.calc-buttons {
		flex-wrap: wrap;
	}

	.calc-buttons>.toptit,
	.calc-buttons>div {
		width: 100%;
	}

	.calc-buttons>div {
		margin-top: 30px;
	}

	.drives-application-page {
		margin-top: 0;
		padding-top: 100px !important;
	}

	.what-offer-video iframe {
		width: 100%;
		min-height: 50vw;
	}

	.page-site {
		display: flex;
		flex-flow: column;
	}

	.calc-inputs-wrapper {
		margin-top: 20px;
	}

	.news-content {
		flex-wrap: wrap;
		padding-top: 20px;
	}

	.news-content>div {
		width: 100%;
		margin-right: 0;
	}

	.news-img-fon {
		height: auto;
		margin-bottom: 20px;
		background: #fff;
	}

	.school-numbers {
		margin: 50px 0;
	}

	.single-img-fon {
		width: 100%;
	}

	.factoring-content {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.tms-content {
		width: 48%;
		margin-bottom: 20px;
	}

	.tms-content:nth-child(2n) {
		margin-right: 0;
	}

	.slider-text {
		font-size: 16px;
	}

	.offers-content {
		width: 28%;
	}

	.offers-content:nth-child(2n) {
		margin-right: 30px;
	}

	.offers-content:nth-child(3n+3) {
		margin-right: 0;
	}

	.includ {
		width: 11%;
	}
}

a.form-apply {
	display: none;
}

@media (max-width: 1090px) {

	.services.Permits.ifta-link .toptit {
		margin-top: 0;
	}

	.services.Permits.ifta-link .services-form {
		margin-top: 0;
	}

	.tms-questions h1 {
		margin-bottom: 30px;
	}

	.results-title-gray>h2 {
		font-size: 24px;
	}

	a.form-apply {
		display: block;
		position: absolute;
		right: 0;
		margin-top: 27px;
		color: #0F1011;
		font-weight: 500;
	}

	a.form-apply:hover {
		color: var(--mcolor)
	}

	.vacancies-tips>div {
		padding: 0 50px;
	}

	.ifta-blocks .contact-page-text>div {
		margin: 20px 0 30px 0 !important;
	}

	.services-block.Hiring.Drivers {
		margin-top: 0 !important;
		margin-bottom: 100px !important;
	}

	.modal1 {
		width: 600px !important;
		margin-left: -300px;
		margin-top: -300px;
	}

	.modal1 iframe,
	.modal1 p {
		width: 600px !important;
		height: 600px !important;
	}

	.salary-statements .prev,
	.salary-statements .next {
		position: absolute;
		top: 0;
		margin-top: -80px;
		left: 300px;
	}

	.dispatch-block>div:not(div:last-child) {
		padding-right: 50px;
		padding-left: 50px;
	}

	.safety-block-questions {
		padding-top: 0;
	}

	.slider-text h1,
	.slider-text .toptit {
		font-size: 36px;
	}

	.calc_but {
		width: 100%;
		padding-top: 20px;
	}

	.fleet_num>p {
		font-size: 14px;
		margin: 14px 20px 0 20px;
	}

	.services-short-block .fleet_num>div>span {
		margin-top: 7px;
	}

	.services-short-block .fleet_num>div>span.small_text {
		font-size: 16px;
	}

	.services-short-block.active .block-close {
		position: static;
	}

	.services-short-block.active .fleet_num {
		min-width: 12%;
	}

	.factoring-icons-block img {
		width: 35px;
		height: auto;
	}

	.offer-image img {
		box-shadow: none;
	}

	.team-link-mob {
		display: block;
		margin-bottom: 50px;
	}

	.team-link-desctop {
		display: none;
	}

	.need-drivers-form .second-step label {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.need-drivers-form>.first-step>div>div:last-child {
		padding-left: 0;
	}

	.contact-form .form-block form .first-step {
		height: auto;
	}

	.drivers-left {
		margin-top: 0;
	}

	.drivers-block-close:hover {
		border: none;
	}

	.driver-company-form .second-step label {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.driver-company-form .second-step label.attach-label {
		margin-top: 10px;
	}

	.drivers-tabs .tabs-nav li {
		font-size: 16px;
	}

	.logbook-right-second-block {
		margin-top: 0 !important;
	}

	.logbook-right-second-block img {
		margin-bottom: 20px;
		width: 90%;
		margin-left: 5%;
	}

	.admin-first-block {
		margin-top: 20px;
	}

	.services-offer-desktop,
	.services-offer-form-desktop {
		display: none;
	}

	.prices-cart-fon h5 {
		font-size: 22px;
	}

	.contacts-page {
		padding-top: 0;
	}

	.offer-image {
		margin-top: 0;
	}

	.block-close {
		margin-left: 5px;
	}

	.block-close {
		border: none;
	}

	.block-close:hover {
		background: transparent;
		color: inherit;
	}

	.services-block .fleet_num {
		margin-top: 40px;
	}

	.fleet_num {
		justify-content: flex-start !important;
	}

	.drivers-tabs .tabs-items {
		margin-top: 20px;
	}

	.tms-image {
		padding-top: 100px;
	}

	.drivers-block-close {
		background: transparent;
		border: none;
	}

	.drivers-block-close:hover {
		color: inherit;
		background: transparent;
	}

	.drivers-tabs-block>div {
		margin: 0;
	}

	.services-short-block .fleet_num>div>p {
		margin-bottom: 0;
	}

	h1,
	.toptit,
	.school-second>.toptit {
		font-size: 30px;
	}

	h2 {
		font-size: 30px;
	}

	h3 {
		font-size: 26px;
	}

	h4 {
		font-size: 24px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}

	.services,
	.drivers-main {
		flex-wrap: wrap;
	}

	.drivers-right {
		margin-left: 0;
	}

	.services>div:first-child,
	.drivers-left {
		width: 100%;
		margin-right: 0;
	}

	.services>div,
	.drivers-main>div {
		width: 100%;
	}

	.services:first-child {
		margin-top: 50px;
	}

	.services-block {
		margin: 50px 0 !important;
	}

	.services-block:last-child {
		margin-bottom: 0 !important;
	}

	.icons-content-text>h5 {
		width: 80%;
	}

	.services-short-block .fleet_num>div>span {
		font-size: 26px;
	}

	.offers {
		flex-wrap: wrap;
	}

	.offers>div {
		width: 100%;
		padding: 0;
		border-left: none;
	}

	.offers-tabs {
		margin-top: 50px;
	}

	.what_offer {
		margin: 50px 0;
	}

	.what_offer .what-offer-video {
		margin-left: 0;
		margin-top: 50px;
	}

	.what-offer-video .prev,
	.what-offer-video .next {
		position: absolute;
		top: 0;
		left: 0;
	}

	.offers-block {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.blocks,
	.factoring,
	.blocks-vacancies {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.dispatch-why {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.ifta-blocks {
		padding-bottom: 60px;
	}

	.logbook-page {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.calc-buttons {
		margin-top: 50px;
	}

	.tms-block,
	.tms-image {
		padding-top: 50px;
	}

	.logos {
		padding-bottom: 50px;
	}

	.blocks-gray {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.need-driver-slider {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.slick-dots {
		text-align: center;
	}

	.slick-dots li {
		list-style: none;
		display: inline-block;
	}

	.slick-dots li button {
		font-size: 0;
		border-radius: 100%;
		padding: 6px;
		margin: 0 4px;
		border: none;
		background: #AFAFAF;
		height: 6px;
	}

	.slick-dots li.slick-active button {
		background: #C93030;
	}

	.school-slider {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.form-block.school-form {
		padding-right: 5%;
	}

	.others-services {
		margin-top: 30px;
	}

	.others-services .prev,
	.others-services .next {
		left: 250px;
		margin-top: -60px;
	}

	.tabs-team {
		margin-top: 30px;
	}

	.tabs-desktop {
		display: none;
	}

	.tabs-mob {
		display: block;
	}

	.drivers-tabs .tabs-item {
		padding: 30px;
	}

	.tabs-mob-content {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 30px 0;
	}

	.tabs-mob-content>div {
		font-size: 18px;
		font-weight: 500;
	}

	.tabs-mob-content>div>div:first-child {
		font-size: 14px;
		font-weight: 300;
		color: #919295;
	}

	.drivers-tabs-block>div>div:first-child {
		font-size: 18px;
		font-weight: inherit;
		color: inherit;
	}

	.apply {
		margin-right: 0 !important;
		text-align: center;
	}

	.tabs-item span {
		font-size: 12px !important;
	}

	.page-block {
		flex-wrap: wrap;
	}

	.left-block,
	.right-block {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.right-block {
		margin-top: 50px;
	}

	.factoring-block {
		flex-wrap: wrap;
	}

	.factoring-block>div {
		width: 100%;
	}

	.factoring-icons-block {
		margin-top: 50px;
	}

	.factoring-questions {
		width: 100%;
		margin-right: 0;
	}

	.steps-content {
		width: 40%;
		margin-bottom: 20px;
	}

	.steps-items {
		margin-top: 50px;
	}

	.questions-title {
		margin-bottom: 50px;
	}

	.others,
	.steps-items {
		margin: 60px 0;
	}

	.tabs-team-item {
		width: 48%;
		margin-right: 30px;
		margin-bottom: 40px;
	}

	.tabs-team-item:nth-child(3n+3) {
		margin-right: 30px;
	}

	.tabs-team-item:nth-child(2n) {
		margin-right: 0;
	}

	.contact-page-text {
		margin-top: 0;
	}

	.popup,
	.prices-cart-wrapper {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		width: -webkit-fill-available;
		margin-right: 0;
		height: 100%;
		overflow-y: auto;
		background: #fff;
		z-index: 25;
		opacity: 1;
		padding: 50px;
		transition: none;
	}

	.first-step>div,
	.second-step>span,
	.second-step>div {
		flex-wrap: wrap;
	}

	.second-step>div>span {
		width: 100%;
	}

	.form-block {
		padding-top: 100px;
	}

	.back-main {
		margin-top: 50px;
	}

	.contact-form .form-block form .second-step input[type="submit"] {
		margin-top: 30px;
	}

	.contact-form .form-block form .first-step .next-main {
		margin-top: 20px;
	}

	.second-step label {
		width: 100%;
		margin-bottom: 20px;
	}

	.need-drivers-items {
		margin-top: 50px;
	}

	.need-drivers-content {
		width: 44%;
		margin-top: 50px;
	}

	.prices-block>div {
		width: 25% !important;
	}

	.block-close-mob {
		display: block;
		margin-top: 0;
	}

	.block-close-desktop {
		display: none;
	}

	.services-form.services-mob,
	.offer-mob {
		display: block;
		margin-top: 40px;
	}

	.ifta-blocks .offer-mob {
		margin-top: 0 !important;
		margin-bottom: 30px;
	}

	.services-form.services-mob {
		padding-bottom: 20px;
	}

	.offer-mob img {
		width: 30px;
		margin: 0;
		padding-right: 10px;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}

	.offer-mob {
		display: inline-flex;
		align-items: center;
		font-size: 15px;
		font-weight: 500;
	}

	a.offer-mob {
		color: #0F1011;
		border: 1px solid #0F1011;
		padding: 8px 12px;
	}

	a.offer-mob:hover {
		background: var(--mcolor);
		border: 1px solid var(--mcolor);
		color: #fff;
	}

	a.offer-mob:hover img {
		-webkit-filter: grayscale(0);
		filter: brightness(0) invert(1);
	}

	.offer-contact {
		display: flex;
	}

	.includ {
		width: 14%;
	}
}

@media (max-width: 900px) {

	.dispatch-block>div>p {
		margin-right: 15%;
	}

	.dispatch-close i {
		padding-top: 0;
	}

	.dispatch-close-mob {
		display: block;
	}

	.dispatch-close-decktop {
		display: none;
	}

	.dispatch-close {
		padding-top: 0 !important;
		padding-left: 10px;
		font-size: 10px;
	}

	.dispatch-block>div:not(div:last-child) {
		padding-left: 5%;
		padding-right: 5%;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		border-right: none;
	}

	.dispatch-block>div {
		width: 100%;
		border-right: none;
		padding: 30px 0;
	}

	.services-short-block.active .fleet_num {
		min-width: 15%;
	}

	.dispatch-block {
		flex-wrap: wrap;
		padding-bottom: 0;
		position: relative;
	}

	.dispatch-block>div:first-child {
		padding-top: 30px;
		border-bottom: 1px solid #E5E5E5;
		padding-right: 10%;
		padding-bottom: 30px;
	}

	#tabs,
	#tabs-1 {
		flex-wrap: wrap;
	}

	.tabs-nav,
	.tabs-nav-1 {
		width: 100%;
	}

	.tabs-items,
	.tabs-items-1 {
		width: 98%;
		margin-top: 30px;
	}

	.tabs-nav li,
	.tabs-nav-1 li {
		display: inline-block;
		padding-right: 15px;
	}

	.tabs-nav li,
	.tabs-nav-1 li:last-child {
		padding-right: 0;
	}

	.tabs-team-item {
		width: 47%;
		margin-right: 30px;
	}

	.need-drivers-form {
		flex-wrap: wrap;
	}

	.need-drivers-form>div {
		width: 100%;
	}
}

@media (max-width: 850px) {

	.footer-adress-line {
		font-size: 14px;
	}

	.footer-adress-line>div:first-child {
		margin-bottom: 0;
	}

	.app-page {
		padding-bottom: 120px;
	}

	.contact-form-get textarea {
		margin-top: 0;
		height: 20px !important;
	}

	.single-vacance {
		padding-top: 70px !important;
	}

	.ifta-blocks textarea {
		margin-top: 0 !important;
	}

	.tms-content {
		width: 47%;
	}

	.contact-form input[type="tel"],
	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="password"] {
		width: 100%;
	}

	.contact-form .form-block form .second-step span {
		margin-bottom: 20px;
	}

	.contact-form .form-block form .second-step span:last-child {
		margin-bottom: 0;
	}

	.next-main {
		padding: 10px 40px;
	}

	.footer-logo-line>div:last-child {
		margin: 0;
		width: 100%;
	}

	.drivers-main-page {
		margin-top: 30px;
	}

	.drivers-main .offer {
		display: none;
	}

	.services-form form label:not(.mes-cont) {
		margin-bottom: 30px !important;
		font-weight: 400;
	}

	.nav-links {
		display: none;
	}

	.news-content .page-mylink {
		text-decoration: none;
		color: #0F1011;
		border: 1px solid #0F1011;
		padding: 10px;
		width: -webkit-fill-available;
		display: block;
		text-align: center;
		margin-top: 20px;
	}

	.contact-form .offer-image-block {
		align-items: flex-start !important;
		margin-left: 0 !important;
		padding-left: 5%;
		padding-right: 5%;
	}

	.offer-image-block img {
		width: 50px;
	}

	.site-contacts .others {
		margin-bottom: 0;
	}

	.services-form form>p>span>label,
	.services-form form>p>label {
		font-size: 14px;
		line-height: 1em;
	}

	.services-form form input:not(input[type="submit"]),
	.services-form form textarea:not(.contact-form-get textarea) {
		font-size: 12px !important;
		margin: 0 !important;
	}

	.contact-form-get textarea {
		font-size: 12px !important;
	}

	/*
	.contact-item > p > span {
		font-size: 12px;
	}
*/
	.offer-contact a {
		font-size: 16px !important;
	}

	.offer-contact p {
		font-size: 12px;
		line-height: 1.2em;
		padding-top: 5px;
	}

	footer h3 {
		margin-top: 20px;
	}

	footer {
		margin-top: 50px;
	}

	.vacancies-mob h6 {
		font-size: 18px;
	}

	.vacancies {
		margin-top: 20px;
	}

	.vacancies-link {
		padding-top: 10px;
	}

	.copy>div {
		padding-bottom: 20px;
	}

	.footer-button {
		display: block;
		background: var(--mcolor);
		color: #fff;
		text-align: center;
		font-size: 14px;
		padding: 10px;
		width: -webkit-fill-available;
		margin: 30px 0;
	}

	.footer-button:hover {
		color: #fff;
		background: #0F1011;
	}

	.footer-bottom {
		background: transparent;
		border-top: none;
		padding: 10px 0;
		font-size: 12px;
		color: #606060;
	}

	.footer-second-menu {
		display: block;
	}

	.footer-links li {
		font-size: 14px;
	}

	footer>.wrapper>div>p {
		display: block;
	}

	footer>.wrapper>div:first-child {
		border-bottom: 1px solid #AFAFAF;
		margin-bottom: 20px;
	}

	.footer-logo {
		display: none;
	}

	.footer-logo-mob {
		display: none;
	}

	.footer-logo-mob img {
		width: 106px !important;
		height: auto;
	}

	.drivers-tabs .tabs-item {
		padding: 30px 5%;
	}

	.drivers-main-page #tabs {
		margin-top: 20px;
	}

	.drivers-left>p {
		margin-bottom: 0 !important;
	}

	.drivers-right {
		display: none;
	}

	.footer-line {
		padding: 0;
		border-top: none;
	}

	.factoring-image-block {
		padding: 50px 5%;
		margin-left: 0;
	}

	.vacancies-remote-mob {
		padding-bottom: 10px;
	}

	.vacancies-page .vacancies>a {
		padding: 20px 0;
		background: transparent;
		flex-wrap: wrap;
		margin: 0;
	}

	.vacancies-page .vacancies>a h5,
	.vacancies-page .vacancies>a p {
		width: 100%;
	}

	.vacancies-page .vacancies>a p {
		font-size: 15px;
		font-weight: 400;
	}

	.vacancies-remote-desktop {
		display: none;
	}

	.vacancies-remote-mob {
		display: block;
	}

	.vacancies-img {
		display: none;
	}

	.vacancies-page {
		padding-bottom: 0;
	}

	.news-content:last-child {
		padding-bottom: 0;
	}

	.news-content>div:last-child {
		width: 100%;
	}

	.vacancies>a {
		align-items: flex-start;
		border-bottom: 1px solid #ECECEC;
		padding: 20px 0;
	}

	.vacancies>a:last-child {
		border-bottom: none;
	}

	.vacancies-mob {
		display: block;
	}

	.vacancies-desktop {
		display: none;
	}

	.contact-form {
		flex-wrap: wrap;
		font-size: 24px;
		position: relative;
	}

	.contact-form>div {
		width: 100%;
		text-align: left !important;
	}

	.form-block {
		order: 2;
	}

	.offer-image-block {
		margin-top: 50px;
		order: 1;
		background: #FAFAFA;
		padding: 30px 0;
	}

	.offer-image-block img {
		margin-left: 0;
	}

	.social-mob {
		display: block;
	}

	.social-desktop {
		display: none;
	}

	.footer-social>div {
		border-left: none;
	}

	.social-mob {
		display: flex;
		justify-content: space-between;
	}

	.footer-social {
		margin: 30px 0;
	}

	.footer-social>div {
		padding: 0 15px;
	}

	.footer-social img {
		width: 32px;
		height: auto;
	}

	.footer-line {
		flex-wrap: wrap;
	}

	.footer-line>div {
		width: 100%;
	}

	.footer-logo img {
		width: 200px;
		height: auto;
	}

	.footer-line .footer-links {
		margin: 0 0 30px 0;
	}

	.footer-links li {
		display: block;
		padding: 5px 0;
	}

	.footer-line .footer-links li {
		border-bottom: 1px solid #ECECEC;
		padding: 12px 0;
	}

	.footer-links li a {
		display: block;
	}

	.copy {
		flex-wrap: wrap;
	}

	.copy>div {
		width: 100%;
	}

	.copy .footer-links {
		margin: 10px 0;
		display: flex;
		justify-content: space-around;
	}

	.team-numbers {
		font-size: 22px;
		margin: 50px 0;
	}

	.tabs-team>div {
		flex-wrap: wrap;
	}

	.tabs-team>div>div {
		width: 100%;
	}

	.single-team {
		margin-left: 0;
		margin-top: 50px;
	}

	.vacancies-wrapper {
		padding-bottom: 0;
	}

	.page-blog {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 782px) {

	body.admin-bar .header_burger.active {
		margin-top: 23px;
	}

	body.admin-bar .menu-fon.active {
		margin-top: 46px;
	}

	body.admin-bar .lang-mob .wpml-ls-legacy-dropdown {
		margin: 71px 8% 30px 5%;
	}
}

@media (max-width: 768px) {

	.form-block p {
		flex-wrap: wrap;
	}

	.form-block p span {
		width: 100%;
	}

	.tabs-mob-content>div {
		width: 50% !important;
	}

	.price-check {
		margin-top: 20px;
	}

	.select-full {
		font-size: 14px;
	}

	.main-page-contact-form-mob textarea {
		margin-top: 16px;
	}

	.ifta-blocks {
		padding-top: 30px;
	}

	.tabs-nav li,
	.tabs-nav-1 li {
		font-size: 14px !important;
		padding-bottom: 0 !important;
	}

	.services-block.Hiring.Drivers {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.drivers-reviews-items.slick-slide {
		height: 315px;
		margin-right: 10px;
	}

	.modal1 {
		width: 100% !important;
		left: 0;
		margin-left: 0;
		margin-top: -200px;
	}

	.modal1 iframe,
	.modal1 p {
		width: 100% !important;
	}

	.player {
		max-width: 100% !important;
	}

	.modal-fade:before {
		opacity: 0.8;
	}

	.modal-mob {
		display: block;
	}

	.modal-desktop {
		display: none;
	}

	.modal1 {
		top: 50% !important;
	}

	.modal-close {
		font-size: 30px;
		border-radius: 100%;
		border: 1px solid #fff;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		right: 50%;
		margin-right: -20px;
		top: 100%;
		margin-top: 10%;
	}

	.salary-items {
		margin-right: 10px;
	}

	.others-services .prev,
	.others-services .next {
		left: 199px;
		margin-top: -56px;
	}

	.salary-statements .prev,
	.salary-statements .next {
		position: absolute;
		top: 0;
		margin-top: -77px;
		left: 242px;
	}

	.main-page-contact-form-mob textarea {
		height: 24px !important;
	}

	.prices-form-link.form-link-second {
		margin-top: 25px;
	}

	.footer-adress-line>div {
		white-space: normal !important;
	}

	.choose_fleet i {
		font-size: 12px;
	}

	.contact-form-get form>p>span>label:nth-child(2),
	.safety-form form>p>span>label:nth-child(2) {
		margin-right: 30px;
	}

	.back-main {
		display: none;
	}

	.prices-form-link .offer {
		margin-bottom: 50px;
	}

	.truck_type button {
		padding: 8px;
		font-size: 13px;
	}

	.truck_type button img {
		width: 35px;
	}

	.slider-text h1,
	.slider-text .toptit {
		font-size: 30px;
	}

	.slider-text {
		width: auto;
		bottom: 12%;
	}

	.calc-inputs-wrapper {
		margin-top: 10px;
	}

	.calc_but {
		width: 100%;
		padding-top: 0;
	}

	.calc_but div img {
		height: 30px;
		width: auto;
	}

	.calc-inputs-wrapper .calc-inputs {
		margin-bottom: 20px;
	}

	.calc-labels span,
	.calc-inputs span {
		font-size: 12px !important;
		white-space: nowrap;
	}

	.calc-inputs input[type="text"] {
		font-size: 18px;
		margin-top: 0;
	}

	.calc-results>div>p,
	.calc-results>div>div>p {
		margin-bottom: 5px !important;
		line-height: 0;
	}

	.calc-results span,
	.average-rate {
		font-size: 13px !important;
		white-space: nowrap;
	}

	.services-short-block .fleet_num>p,
	.services-short-block .fleet_num>div.second-label {
		display: block;
	}

	.fleet_num>div>span {
		margin-top: 9px;
	}

	.services-short-block .fleet_num>div>span {
		margin-top: 7px;
	}

	.number-cen>span {
		margin-top: -8px;
	}

	.services-short-block .number-cen>span,
	.dollar.number-cen>span {
		margin-top: -5px !important;
	}

	.number-cen>span {
		font-size: 50%;
		vertical-align: text-bottom;
	}

	.icons-content-text h6 {
		width: 75%;
	}

	.includ {
		width: 12%;
	}

	.form-block.school-form {
		margin-top: 50px;
	}

	p.post-subtitle {
		font-size: 16px;
	}

	.wpcf7-list-item span {
		line-height: 2.5em;
	}

	.need-drivers-content:not(.need-drivers-content:first-child) {
		margin-top: 30px;
	}

	.need-drivers-content {
		border-bottom: 1px solid #ECECEC;
		padding-bottom: 30px;
	}

	.need-drivers-content img {
		width: auto;
		height: 40px;
		margin-bottom: 20px;
	}

	.aplication>.toptit {
		padding-bottom: 0 !important;
	}

	.factoring-icons-content h6 {
		font-size: 18px;
		font-weight: 600;
		margin-top: 15px;
	}

	.factoring-icons-content p {
		font-size: 14px;
		color: #606060;
		line-height: 1.2em;
	}

	.factoring-icons-content {
		flex-wrap: wrap;
	}

	.factoring-icons-content>div {
		width: 100%;
	}

	.services-short-block .active:last-child {
		margin-bottom: 50px !important;
	}

	.main-questions {
		order: 1;
		background: transparent;
		padding-top: 50px !important;
		padding-bottom: 0 !important;
	}

	.what_offer {
		order: 2;
	}

	.page-template-home-page-2024 .what_offer {
		order: 0;
	}

	.contact-form {
		order: 3
	}

	.vacancies-wrapper {
		order: 4;
	}

	.offers-block {
		padding-bottom: 0;
	}

	.safety-page>div>div>p {
		font-size: 14px;
		line-height: 1.2em;
	}

	.left-block>p {
		padding: 20px 0 30px 0;
	}

	.page-blog {
		margin-bottom: 50px;
	}

	.site-contacts .others {
		margin-top: 20px;
	}

	.site-contacts .main-questions {
		padding-top: 20px;
	}

	.tabs-team-item {
		margin-bottom: 20px;
	}

	.services:first-child {
		margin-top: 30px;
	}

	.services-page .main-questions {
		padding-top: 10px;
	}

	.why-us-page .offer-image-block,
	.services-page .offer-image-block {
		margin-top: 30px;
	}

	.offer-image-block {
		margin-top: 30px;
	}

	.vacancies>a>span {
		font-size: 12px;
		font-weight: 400;
	}

	.vacancies-mob>a>div>p {
		font-size: 14px;
	}

	.offer-image-block>img {
		order: 2;
		margin-right: 30px;
		margin-left: 30px;
	}

	.offer-image-block>div {
		order: 1;
	}

	.what_offer span.graytext {
		display: none;
	}

	.what_offer a {
		font-size: 14px;
		font-weight: 400;
	}

	.what_offer a>div>span>span {
		font-weight: 500;
		margin-right: 5px;
	}

	.youtube-link-mob {
		display: block;
		margin-top: 0 !important;
	}

	.youtube-link-desktop {
		display: none;
	}

	.blocks,
	.factoring {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.ifta-blocks {
		padding-bottom: 30px;
	}

	.services>div>p {
		color: #0F1011;
		margin: 20px 0 30px 0;
	}

	.choose_fleet h6 {
		font-size: 14px;
		font-weight: 400;
	}

	.choose_fleet_strip p {
		font-size: 12px !important;
		font-weight: 300 !important;
	}

	.need-drivers-form h4 {
		margin-top: 45px;
		margin-bottom: 20px;
	}

	.need-drivers-form .first-step>p {
		margin-top: 50px !important;
	}

	.contact-form p {
		margin-top: 0 !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.form-phone {
		display: block;
		padding-top: 20px !important;
	}

	.contact-top input:not(input[type="submit"]) {
		margin-bottom: 20px;
	}

	.form-block {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.contact-form input[type="submit"] {
		border: 1px solid var(--mcolor);
		background: var(--mcolor);
	}

	.form-block input[type="submit"] {
		margin-top: 30px;
	}

	.contact-top {
		flex-wrap: wrap;
		margin-top: 10px;
	}

	.contact-top>span {
		width: 100%;
	}

	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="password"],
	input[type="submit"]:not(.second-step input[type="submit"]),
	textarea {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.main-page-contact-form-desktop {
		display: none;
	}

	.main-page-contact-form-mob {
		display: block;
	}

	.drivers-tabs-contant>div {
		flex-wrap: wrap;
	}

	.drivers-tabs-contant>div>div {
		width: 100%;
	}

	.drivers-tabs-contant>div>div:first-child {
		margin-right: 0;
	}

	.drivers-tabs-contant>div>div:last-child {
		margin-left: 0;
		margin-top: 30px;
	}

	.tms {
		text-align: left;
	}

	.tms img {
		margin-bottom: 20px;
	}

	.tms p.post-subtitle {
		font-size: 16px;
		margin-top: 15px;
		margin-bottom: -10px;
	}

	.factoring>ul li {
		font-size: 16px;
	}

	.logbook-right-block .toptit {
		padding-top: 10px !important;
	}

	.block-label {
		font-size: 34px;
	}

	a.but-link,
	.but-next {
		text-align: center;
		width: -webkit-fill-available;
	}

	.prices-form-link {
		flex-wrap: wrap;
		margin-top: 0;
	}

	.prices-form-link>div {
		width: 100%;
	}

	.prices-block h3 {
		font-size: 18px;
	}

	.post-social-mob {
		display: block;
	}

	.post-social-desktop {
		display: none;
	}

	.post-social a {
		font-size: 13px;
		color: #0F1011;
		line-height: 1em;
	}

	.post-social div {
		padding-top: 10px;
		padding-bottom: 4px;
	}

	.post-social span {
		font-size: 10px;
		color: #666666;
		line-height: 1em;
	}

	.tabs-team-item>div {
		flex-wrap: wrap !important;
	}

	.tabs-team-item>div>div {
		width: 100% !important;
	}

	.team-linkedin {
		display: none !important;
	}

	.icons-content-text>div>span>div:first-child {
		font-size: 10px;
		color: #919295
	}

	.offers-block>p {
		font-size: 14px;
	}

	.tabs-team-item h6 {
		font-size: 14px;
	}

	.tabs-team-item>div p {
		font-size: 12px;
		color: #919295;
		line-height: 1.2em;
	}

	.others-services-content-mob {
		padding: 20px 0 20px 15px;
	}

	.others-services-items-mob>a>span {
		position: absolute;
		right: 0;
		z-index: -1;
		padding: 0 15px 15px 15px;
		white-space: nowrap;
	}

	.others-services-items-mob img {
		width: 50%;
	}

	.others-services-content-mob h3 {
		font-size: 18px;
	}

	.others-services-desktop {
		display: none;
	}

	.others-services-mob-wrap {
		display: block;
	}

	.procent {
		font-size: 14px !important;
	}

	.calc-labels p,
	.calc-results p,
	.calc-results>div>div,
	.calc-title p {
		font-size: 16px;
		margin-top: 0;
		font-weight: 400;
		white-space: nowrap;
	}

	.tabs-item-1 {
		padding: 10px 0;
	}

	.tabs-item-1:hover,
	.icons-content:hover {
		background: transparent;
	}

	.icons-content {
		padding: 15px 0;
	}

	.icons-content-text>div>span>div:last-child {
		font-size: 12px;
		color: #919295;
		line-height: 1.2em;
		margin-top: 0;
	}

	.dollar {
		font-size: 18px !important;
		font-weight: 400 !important;
		color: #0F1011 !important;
		margin-top: 0 !important;
	}

	.popup-close,
	.prices-cart-close {
		margin-right: 5%;
	}

	.steps-content {
		display: flex;
		margin-bottom: 40px;
	}

	.steps-content>div:first-child {
		margin-right: 30px;
	}

	.steps-number {
		height: 30px;
		width: 30px;
		line-height: 30px;
		font-size: 18px;
		font-weight: 500;
	}

	.applications-form label {
		margin-right: 0;
	}

	label {
		font-size: 16px;
	}

	.services-mob label {
		font-size: 14px;
	}

	.services-mob input[type="submit"] {
		margin-top: 20px !important;
	}

	.services-mob input:not(input[type="submit"]) {
		margin: 0 !important;
		font-size: 12px !important;
	}

	.popup,
	.prices-cart-wrapper {
		padding: 30px 5%;
	}

	body.admin-bar .popup,
	body.admin-bar .prices-cart-wrapper {
		padding: 70px 5%;
	}

	.prices-block {
		padding: 20px 20% 20px 5%;
	}

	.prices-page-content {
		margin-top: 50px !important;
	}

	.vacancies {
		margin-top: 30px;
	}

	.contact-form input[type="tel"],
	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="password"],
	.contact-form textarea {
		color: #C9CACD !important;
		font-size: 14px;
		border-bottom: 1px solid #606060;
	}

	.services-block .fleet_num {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.fleet_num>div>p {
		margin-bottom: 5px;
		font-size: 12px;
		color: #666666;
	}

	.services-short-block .fleet_num>div>p {
		margin-bottom: 0;
		font-size: 12px;
		color: #666666;
	}

	a.page-mylink {
		font-size: 16px;
	}

	.services-short-block .fleet_num>div>span {
		font-size: 24px;
	}

	h1,
	.toptit,
	.toptit h3 {
		font-size: 24px;
	}

	.page-template-home-page-2024 .toptit {
		margin-left: 16px;
	}

	.page-template-home-page-2024 .what_offer .toptit {
		margin-left: 0;
	}

	.page-template-home-page-2024 .offers-block .toptit {
		margin-left: 0;
	}

	.subtitle {
		font-size: 12px;
	}

	.services-short-block h3 {
		font-size: 20px;
	}

	.icons-content-text h5 {
		font-size: 14px;
		line-height: 1.4em;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 20px;
	}

	.popup>h1 {
		padding-bottom: 20px;
	}

	h4,
	.applications-form h4,
	.driver-company-form h4 {
		font-size: 16px;
	}

	.applications-form h4,
	.driver-company-form h4 {
		margin-top: 40px;
		margin-bottom: 20px;
	}

	.first-step>div:last-child {
		margin-top: 50px !important;
	}

	.second-step>span:last-child {
		margin-top: 40px !important;
	}

	.need-drivers-page-form .second-step>span:last-child {
		margin-top: 20px !important;
	}

	.second-step label {
		width: 100%;
		margin-bottom: 0;
	}

	.second-step {
		margin-top: 40px !important;
	}

	h6 {
		font-size: 16px;
	}

	.tabs-mob-content {
		flex-wrap: wrap;
	}

	.tabs-mob-content>div {
		width: 50%;
		margin-bottom: 10px;
	}

	.factoring-title {
		flex-wrap: wrap;
		position: relative;
	}

	.factoring-title>div {
		width: 100%;
	}

	.factoring-title>div:first-child {
		order: 2;
	}

	.factoring-title>div:last-child {
		order: 1;
		margin-bottom: 20px;
	}

	.factoring-title img {
		width: 30%;
	}

	.steps-content {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.tabs-team-item {
		width: 45%;
	}

	.team-numbers>p {
		font-size: 40px;
		padding: 20px 0;
	}

	.team-numbers>div {
		font-size: 14px;
	}

	.team-numbers>.team-people {
		font-size: 12px !important;
		line-height: 1.4em;
	}

	.tabs-item-1>div {
		padding-right: 30px;
		font-size: 14px;
		line-height: 1.2em;
	}

	.tabs-item-1 span {
		font-size: 17px;
		color: #0F1011 !important;
	}

	.applications-form span {
		flex-wrap: wrap;
	}

	.applications-form>span>label {
		margin-bottom: 20px;
	}

	.prices-block {
		flex-wrap: wrap;
	}

	.prices-block>div {
		width: 100% !important;
		margin-top: 10px;
	}

	.prices-content>span {
		font-size: 22px;
	}

	.choose_fleet span {
		display: none;
	}

	.choose_fleet_strip {
		padding: 15px 0;
	}

	.choose_fleet p {
		font-size: 14px;
	}

	.fleet_num>div>span {
		font-size: 40px;
	}

	.services-short-block.active>div:first-child {
		width: 100%;
	}

	.services-short-block {
		position: relative;
	}

	.services-short-block.active {
		flex-wrap: wrap;
		margin-bottom: 2px;
	}

	.services-short-block.active>div {
		width: 100%;
	}

	.fleet_num {
		justify-content: flex-start !important;
		margin-top: 10px;
	}

	.footer-line {
		padding-top: 0;
	}

	.footer-line p:first-child {
		padding: 20px 0;
	}

	footer {
		margin-top: 50px;
	}

	footer h3 {
		margin: 20px 0 20px 0;
	}

	footer>.wrapper>div>p {
		color: #919295;
		font-size: 14px;
		line-height: 1.2em;
	}

	.prices-thanks p {
		font-size: 18px !important;
	}

	.services-desk-form label:nth-child(2) {
		margin-right: 30px;
	}
}

@media (max-width: 690px) {

	.others-services-items-mob {
		width: 47%;
		margin-right: 15px;
		margin-bottom: 15px;
	}
}

@media (max-width: 680px) {

	.main-slider-mob {
		display: block;
		padding-bottom: 50px;
	}

	.main-slider-desktop {
		display: none;
	}

	.main-slider {
		height: -webkit-fill-available;
	}
}

@media (max-width: 670px) {

	.next,
	.prev {
		display: none !important;
	}
}

@media (max-width: 650px) {

	.prices-form-link .offer {
		margin-top: 20px;
	}

	.offers>div>p {
		padding: 20px 0;
	}

	#temp-container .prices-cart-content {
		display: flex !important;
		flex-wrap: nowrap;
	}

	#temp-container .prices-cart-content .prices-cart-label {
		display: flex !important;
		flex-flow: column !important;
		margin-top: 0 !important;
		align-items: flex-start;
		white-space: nowrap;
	}

	#temp-container .prices-cart-title {
		padding-bottom: 15px;
	}

	#temp-container .prices-cart-content .prices-cart-text {
		margin-right: 50px !important;
	}

	.prices-cart-content {
		flex-wrap: wrap;
	}

	.prices-cart-content>div {
		width: 100%;
	}

	.prices-cart-text {
		margin-right: 0;
	}

	.prices-cart-label {
		margin-top: 20px;
		display: flex;
		justify-content: space-between;
	}

	.offers-tabs {
		margin-top: 20px;
	}

	.offers-content {
		width: 25%;
		margin-bottom: 30px;
	}

	.offers-content>span {
		font-size: 34px;
	}

	.offers-content>div {
		font-size: 12px;
		padding-top: 5px;
	}

	.offers-content>p {
		display: none;
	}

	.offer-image {
		margin-top: 20px;
	}
}

@media (max-width: 600px) {

	.tabs-mob-content>div {
		width: 100% !important;
	}

	.factoring-content-text>div:last-child {
		margin-top: 25px !important;
	}

	.factoring-content-text-proc>div {
		margin-bottom: 8px;
		margin-left: 140px;
	}

	.safety-page .safety-block-questions {
		padding-top: 0;
	}

	.results-title-gray {
		margin-top: 50px;
	}

	.calc-inputs-wrapper {
		padding-bottom: 20px !important;
	}

	a.form-apply {
		margin-right: 5%;
	}

	.prices-cart-block {
		padding-right: 10%;
	}

	.drives-application-page .mess-send {
		top: 70%
	}

	.app-page {
		padding-bottom: 30px;
	}

	.form-block .mess-send {
		top: 36%;
	}

	.serv-form .mess-send {
		top: 35%;
	}

	.mess-send {
		font-size: 18px !important;
		padding-left: calc(5% - 3px);
	}

	.mess-send h1 {
		font-size: 24px !important;
	}

	.single-vacance {
		padding-top: 70px !important;
	}

	.vacancies-items>div>p {
		font-size: 14px;
	}

	.vacancies-tips>div img {
		height: 15px;
	}

	.vacancies-tips>div {
		padding: 0 20px;
	}

	.vacancies-tips>div>p {
		font-size: 18px !important;
	}

	.vacancies-tips {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.vacancies-items>p {
		margin-top: 5px;
	}

	.ifta-blocks .services-form {
		background: transparent !important;
	}

	.dispatch-block>div:first-child,
	.dispatch-block>div:not(div:last-child) {
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-left: none;
	}

	.contact-form-get form>p>span>label:nth-child(2),
	.safety-form form>p>span>label:nth-child(2) {
		margin-right: 0;
	}

	.services-desk-form label:nth-child(2) {
		margin-right: 0;
	}

	.procent,
	.procent_ot {
		margin-left: 5% !important;
		border-left: 1px solid #E6E6E6;
		padding-left: 5%;
	}

	.middle-block>div:last-child span {
		margin-left: 10% !important;
	}

	.calc-title>div:first-child>span.result-subtitle {
		font-size: 12px;
	}

	.middle-block {
		margin-right: 30px;
	}

	.services-short-block .fleet_num>div>span {
		margin-top: 4px;
	}

	.fleet_num>div>span {
		margin-top: 0px;
	}

	.middle-block span {
		margin-top: -5px !important;

	}

	.main-page .what_offer {
		margin-bottom: 10px !important;
	}

	.team-block {
		margin-top: 40px;
	}

	.prices-form>div {
		margin-top: 30px !important;
	}

	.prices-form .offer {
		margin-top: 10px;
		margin-bottom: 40px;
	}

	.offer a,
	a.offer {
		font-size: 16px;
		text-decoration: underline;
	}

	.tabs-items-1 {
		margin-top: 10px !important;
	}

	.team-link-mob {
		margin-bottom: 40px;
		margin-top: -10px;
	}

	.others {
		margin-bottom: 0 !important;
		margin-top: 50px;
	}

	.contacts-page .services-form {
		padding-bottom: 20px;
	}

	.need-drivers-page-form .but-next-app {
		width: -webkit-fill-available;
		display: block;
		text-align: center;
		line-height: 17px;
	}

	.wpcf7-list-item {
		width: -webkit-fill-available;
	}

	.need-drivers-page-form {
		background: #212121;
		margin-top: 50px;
		color: #fff;
	}

	.need-drivers-content-text h6 {
		font-size: 18px;
		font-weight: 600;
	}

	.need-drivers-form h4 {
		font-weight: 400;
		opacity: 0.9;
	}

	.need-drivers-content-text p {
		color: #606060;
	}

	.need-drivers-page-form .need-drivers-form .second-step .but-back-2 {
		border: 1px solid #fff;
		color: #fff;
	}

	.need-drivers-page-form .need-drivers-form .second-step label {
		font-weight: 400;
	}

	.need-drivers-page-form .need-drivers-form input[type="text"],
	.need-drivers-page-form .need-drivers-form input[type="tel"],
	.need-drivers-page-form .need-drivers-form input[type="email"],
	.need-drivers-page-form .need-drivers-form input[type="password"],
	.need-drivers-page-form .need-drivers-form textarea {
		border-bottom: 1px solid #606060;
		color: #C9CACD;
	}

	.need-drivers-page-form .wpcf7-list-item-label {
		color: #fff !important;
		font-weight: 300;
	}

	.need-driver-slider-desktop {
		display: none;
	}

	.need-deriver-slider-mob,
	.need-drivers-items-mob {
		display: block;
	}

	.need-drivers-items-mob {
		background: #fff;
	}

	.logbook-right>div>div>p:first-child {
		font-size: 12px !important;
	}

	.logbook-right>div>div>p:last-child {
		font-size: 24px !important;
	}

	.school-numbers {
		flex-wrap: wrap;
		justify-content: left;
		flex-flow: column;
	}

	.school-slider {
		text-align: left;
	}

	.school-content {
		width: -webkit-fill-available;
		padding: 20px 5%;
		display: flex;
	}

	.school-content>div {
		padding-top: 0;
		margin-top: -7px;
		border-left: 1px solid #212121;
		padding-left: 20px;
		font-size: 16px;
	}

	.school-content>span {
		margin-right: 20px;
		width: 23%;
	}

	.school-second {
		margin-top: 50px;
	}

	.school-second .toptit {
		font-size: 20px;
		font-weight: 500;
	}

	.school-second>p {
		font-size: 16px;
		color: #919295;
		line-height: 1.4em;
		font-weight: 300;
		padding-top: 20px;
	}

	.setup-mc-right-block>div {
		margin-top: 20px !important;
	}

	.tms-content-text {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.tms-content-text>div>h5 {
		padding-top: 0;
	}

	.tms-content-text img {
		margin: 0;
	}

	.tms-content {
		border: none;
		margin-bottom: 0;
		padding: 20px 5%;
	}

	.tms-content-text>div {
		padding-left: 20px;
	}

	.factoring-content {
		margin-bottom: 0;
	}

	.factoring-content:nth-child(1) {
		border-bottom: 1px solid #E5E5E5;
	}

	.logbook-block>div {
		margin: 20px 0 !important;
	}

	.ifta-link-desktop {
		display: none;
	}

	.ifta-link-mob {
		display: block;
	}

	.but-link {
		text-align: center;
		width: -webkit-fill-available;
		display: block;
	}

	.logbook-block img {
		box-shadow: none;
	}

	.form-link-second {
		margin-top: 10px;
	}

	.prices-form-second {
		flex-wrap: wrap;
	}

	.prices-form-second>span {
		width: 100%;
	}

	.prices-form-second>span {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.prices-form-second>span:last-child {
		margin-bottom: 0;
	}

	.contact-page-text {
		margin-bottom: 0 !important;
	}

	.calc-inputs input[type="text"] {
		font-size: 22px;
	}

	.calc-inputs>div {
		margin-bottom: 20px;
	}

	.calc-labels>div,
	.calc-results>div {
		min-width: auto;
	}

	.calc-labels-mob {
		padding: 20px 5%;
	}

	.calc-title {
		padding: 30px 0;
	}

	.calc-title h3 {
		font-size: 16px;
		margin-bottom: 0;
	}

	.calc-results {
		padding: 0;
	}

	.calc-results-mob {
		padding: 0 5% 30px 5%;
		width: -webkit-fill-available;
	}

	.calc-inputs {
		flex-wrap: wrap;
		padding-left: 5%;
		padding-right: 5%;
	}

	.calc-inputs>div {
		width: 100%;
		margin-right: 0;
	}

	.what_offer div:last-child>p {
		padding: 10px 0;
	}

	#tabs-1,
	.what_offer .what-offer-video {
		margin-top: 30px;
	}

	.logbook-right {
		padding: 30px 5%;
	}

	.green {
		flex-wrap: wrap;
	}

	.green>div {
		width: auto
	}

	.page-block-numbers {
		margin-left: 0;
	}

	.safety-why-us-page h3 {
		font-size: 16px;
	}

	.entry-content h6 {
		padding-top: 10px;
	}

	.vacancies-tips>div>p {
		font-size: 24px;
	}

	.remove-desktop {
		display: none;
	}

	.remove-mob {
		display: block;
	}

	.remove {
		font-size: 30px;
		text-decoration: none;
		cursor: pointer;
		font-weight: 300 !important;
		transform: rotate(47deg);
		width: auto;
		position: absolute;
		top: 0;
		margin-top: 30px;
		right: 0;
	}

	.prices-cart-block {
		position: relative;
		margin: 0;
	}

	.prices-cart-title {
		font-size: 12px;
		margin-bottom: -20px;
	}

	.prices-cart-block {
		border-bottom: 1px solid #E5E5E5;
	}

	.prices-cart-text {
		margin-right: 0;
	}

	.services-form {
		padding-bottom: 0;
	}

	.services-form>div:not(.services-form div.toptit) {
		padding: 40px 5% !important;
	}

	.main-page .what_offer>div {
		margin-top: 0;
	}

	.drives-application-page>div>p {
		margin-top: 15px;
	}

	.services-form>.toptit,
	.services-form>h2,
	.services-form>h3,
	.services-form>h4,
	.services-form>h5,
	.services-form>p {
		padding-left: calc(5% - 3px) !important;
		padding-right: 5%;
	}

	.prices-cart-label {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.prices-cart-label>p {
		font-size: 15px !important;
		color: #0F1011 !important;
	}

	.steps-items {
		margin-bottom: 0;
	}

	.school-content>span {
		font-size: 40px;
	}

	.page-setup-mc .right-block>div {
		margin-bottom: 0 !important;
	}

	.drives-application-page {
		padding: 50px 5%;
		margin-bottom: 70px;
	}

	.drives-application-page>div:first-child {
		margin-left: -20px;
	}

	.drives-application-page>div:first-child {
		padding-left: 17px !important;
	}

	.icons-content-text>h5 {
		width: 85%;
	}

	.icons-content-text h6 {
		width: 80%;
	}

	.includ {
		width: 18%;
		text-align: left;
		margin-left: 30px;
	}

	.fleet_num>div>span {
		font-size: 30px;
	}

	.salary-content>div {
		padding-top: 15px;
	}

	.salary-content>div>span {
		font-size: 9px;
		line-height: 1em;
		font-weight: 300;
	}

	.salary-content>div>p {
		font-size: 13px;
		line-height: 1.2em;
	}

	.tms-content {
		width: 100%;
		margin-right: 0;
	}

	.services-form form>p>span,
	.services-form form .services-desk-form>span {
		flex-wrap: wrap;
	}

	.services-form form>p>span>label {
		width: 100%;
	}

	label.attach-label {
		position: relative;
		margin-left: 26px;
		padding-bottom: 30px;
	}

	input[type=file] {
		margin-left: 26px;

	}

	.drivers-right input[type="submit"] {
		margin-top: 30px;
	}

	.need-drivers-items {
		margin-top: 0;
	}

	.need-drivers-content {
		width: 100%;
	}

	.what-offer-video iframe {
		min-height: 40vw;
	}

	.factoring-content {
		border: none;
		padding: 50px 5%;
	}

	.factoring-content-text>div>span {
		font-size: 34px;
		font-weight: 600;
	}

	.logbook-page {
		padding-top: 0;
	}

	.wrapper,
	.services-short-block .fleet_num,
	.dispatch-why-header {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.main-slider>div,
	.choose_fleet_strip,
	.dispatch-block,
	.services>div:first-child,
	.services .fleet_num,
	.post_questions,
	.offer-mob-wrapper,
	.others,
	.offers>div:first-child,
	.offers .offers-tabs,
	.offers .team-link-mob,
	.blocks,
	.main-questions,
	.services-short-block.active,
	footer>.wrapper>div,
	.footer-bottom,
	.prices-page-content>.toptit,
	.drivers-main-page,
	.need-driver-slider,
	.need-drivers-page-form,
	.page-setup-mc .right-block,
	.safety-block-questions,
	.calc-buttons,
	.factoring>.factoring-title,
	.factoring>ul,
	.school-slider h2,
	.school-slider>p,
	.school-second,
	.logbook-right-block,
	.need-drivers-items-mob,
	.team-link-mob,
	.factoring-block,
	.salary,
	.result-titles-dispatch-mob,
	.results-title-gray,
	.prices-page-wrapper>.wrapper>div>span,
	.ifta-blocks .left-block,
	.wrapper-404,
	.blocks-vacancies,
	.single-vacance,
	.dispatch-why,
	.car_size,
	.permites-text,
	.permites-subtext>p {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

	.school-slider a {
		margin: 0 5%;
	}

	.school-slider a:hover {
		background: var(--mcolor);
	}

	.school-slider p.post-subtitle {
		margin-bottom: 30px;
	}

	.tabs-item-1 {
		width: auto;
	}

	.others-services-items {
		margin-right: 1px;
	}

	.drivers-reviews-items.slick-slide {
		height: 350px;
		margin-right: 10px;
	}
}

@media (max-width: 550px) {

	.tabs-mob-content>div {
		width: 100%;
	}

	.drivers-tabs-block img {
		width: 50px;
	}

	.modal1 iframe,
	.modal1 p {
		height: 500px !important;
	}

	.modal1 {
		margin-top: -200px;
	}
}

@media (max-width: 490px) {

	.calc_but div {
		width: calc(100% / 5);
	}

	.includ {
		width: 20%;
	}

	.modal1 iframe,
	.modal1 p {
		height: 490px !important;
	}
}

@media (max-width: 480px) {

	.others-services-items-mob {
		width: 46%;
	}

	.modal1 iframe,
	.modal1 p {
		height: 480px !important;
	}
}

@media (max-width: 450px) {

	.others-services .prev,
	.others-services .next {
		left: 230px;
	}

	.what-offer-video iframe {
		height: 50vw;
	}

	.calc-labels>div:first-child,
	.calc-results>div:first-child {
		max-width: 75px;
	}

	.calc-inputs,
	.calc-labels,
	.calc-title,
	.calc-results {
		width: -webkit-fill-available;
		min-width: auto;
	}

	.modal1 iframe,
	.modal1 p {
		height: 450px !important;
	}

	.what-offer-video {
		margin-top: 30px !important;
	}
}

@media (max-width: 414px) {

	.modal1 iframe,
	.modal1 p {
		height: 414px !important;
	}
}

@media (max-width: 400px) {

	.calc_but div {
		width: calc(135% / 5);
	}

	.modal1 iframe,
	.modal1 p {
		height: 400px !important;
	}
}

@media (max-width: 390px) {

	.modal1 iframe,
	.modal1 p {
		height: 390px !important;
	}
}

@media (max-width: 375px) {

	.modal1 iframe,
	.modal1 p {
		height: 375px !important;
	}
}

@media (max-width: 360px) {

	.modal1 iframe,
	.modal1 p {
		height: 360px !important;
	}
}

@media (max-width: 350px) {

	.others-services-items-mob {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.tabs-team-item:nth-child(3n+3) {
		margin-right: 0;
	}

	.tabs-team-item {
		width: 100%;
		margin-right: 0;
	}
}

.lead-wrap {
	background: #fafafa;
	width: 100vw;
	height: 97vh;
}

.lead-form {
	position: fixed;
	background: #fff;
	width: 70%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04), 0 3px 9px 0 rgba(0, 0, 0, 0.08);
}

.lead-form h1 {
	border-left: 3px solid var(--mcolor);
	padding-left: 97px;
}

.lead-form {
	padding-top: 100px;
}

.lead-form form {
	padding: 50px 70px 100px 100px;
}

.lead-form form span {
	margin-bottom: 30px;
}

.lead-form form span label {
	margin-right: 50px;
}

@media (max-width: 1300px) {

	.lead-form {
		width: 80%;
	}
}

@media (max-width: 1190px) {

	.fac-subtitle-mob {
		display: block;
	}

	.fac-subtitle-desktop {
		display: none;
	}

	.single-vacance {
		padding-top: 60px;
		padding-bottom: 0;
	}

	.vacancies-tips>div>p {
		font-size: 30px;
	}

	.lead-form {
		width: 90%;
	}

	.lead-form {
		padding-top: 50px !important;
	}

	.lead-form h1 {
		border-left: 3px solid var(--mcolor);
		padding-left: 47px;
	}

	.lead-form {
		padding-top: 100px;
	}

	.lead-form form {
		padding: 50px;
	}
}

@media (max-width: 900px) {

	.lead-form {
		position: static !important;
	}

	.lead-form form span {
		flex-wrap: wrap;
	}

	.lead-form form span>label {
		width: 100%;
	}

	.lead-form form span>label {
		margin-right: 0;
	}

	.lead-form form span {
		margin-bottom: 0;
	}

	.lead-form form span>label {
		margin-bottom: 30px;
	}

	.lead-form form {
		padding-top: 30px;
	}

	.lead-wrap {
		background: #fafafa;
		width: 100vw;
		height: 95vh;
	}
}

@media (max-width: 768px) {

	.lead-form h1 {
		padding-left: calc(5% - 3px) !important;
	}

	.lead-form .mess-send h1 {
		padding-left: 0 !important;
	}

	.lead-form form {
		padding: 5% !important;
	}

	.lead-wrap {
		background: #fff !important;
	}

	.lead-form {
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		padding-top: 30px !important;
		box-shadow: none !important;
	}

	.lead-form input[type=text],
	.lead-form input[type=tel],
	.lead-form input[type=email] {
		margin-top: 0;
	}

	.lead-form form span>label {
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 782px) {
	html #wpadminbar {
		position: fixed;
	}
}

span#cn-close-notice {
	display: none;
}

.wpml-ls-legacy-dropdown a span {
	padding-left: 5px;
}

.main-questions.Factoring,
.main-questions.Setup {
	display: none;
}

.load {
	position: fixed;
	background: #fff;
	width: -webkit-fill-available;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 18;
	text-align: center;
	padding-top: 25%;
	display: none;
}

.load img {
	width: 50px;
}

.services-short-block.hos-monitoring-24-7,
.services-block.hos-monitoring-24-7,
.services-short-block.HOS.Monitoring.Daily,
.services-block.HOS.Monitoring.Daily,
.services-short-block.HOS.Monthly.Check,
.services-block.HOS.Monthly.Check {
	display: none;
}

.services-short-block.Lead.Generation.lead-generation {
	margin-bottom: 150px;
}

@media screen and (max-width: 1090px) {
	.services-short-block.Lead.Generation.lead-generation {
		margin-bottom: 50px;
	}
}

.a8.prices-page-content {
	display: none;
}

.wpcf7-form .mess-send {
	display: none;
	transition: all 0.5s ease;
}

.wpcf7-form p:empty {
	display: none;
}

.wpcf7-form-control-wrap.cf7sr-recaptcha {
	font-size: 0px;
}

.wpcf7-form.sent .mess-send {
	display: block;
}

@media screen and (max-width: 1090px) {
	.wpcf7-form.sent {
		height: 0;
		overflow: hidden;
	}

}
