@font-face {
	font-family: 'Montserrat';
	src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'Montserrat';
	src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'SansitaOne';
	src: url("../fonts/SansitaOne.woff2") format("woff2"), url("../fonts/SansitaOne.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }

* {
	-webkit-box-sizing: border-box;
					box-sizing: border-box; }

body {
	background-color: #F7F7F7;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	min-width: 320px;
	overflow-x: hidden;
	position: relative;
	margin: 0; }

a {
	display: inline-block;
	text-decoration: none;
	color: #fff; }
	a:hover, a:focus, a:active {
		text-decoration: none;
		outline: none; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	line-height: normal; }

ul {
	margin: 0;
	padding: 0; }

input,
button,
textarea,
select {
	-webkit-appearance: none;
		 -moz-appearance: none;
					appearance: none;
	outline: none; }

img {
	max-width: 100%;
	height: auto;
	vertical-align: top; }

.c-container {
	width: 1170px;
	margin: auto;
	position: relative; }

.c-btn {
	background-color: #FF661A;
	border-radius: 50px;
	padding: 15px 40px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s; }
	.c-btn:hover {
		background-color: #123492; }

.s-title {
	font-size: 60px;
	font-family: "SansitaOne", sans-serif;
	color: #123492;
	font-weight: normal;
	margin-bottom: 50px;
	position: relative;
	z-index: 3; }
	.s-title-wrapper {
		position: relative; }

.s-suptitle {
	font-size: 142px;
	font-family: "SansitaOne", sans-serif;
	font-weight: normal;
	color: transparent;
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: #D3D3D3;
	line-height: 1;
	position: absolute;
	top: -80px;
	left: -60px; }

/* Header */
.header {
	background-color: #fff;
	padding: 2px 0; }
	.header-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
				-ms-flex-align: center;
						align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
						justify-content: space-between; }
	.header-mnu-item {
		display: inline-block;
		margin-right: 30px; }
		.header-mnu-item:last-child {
			margin-right: 0; }
		.header-mnu-item-link {
			font-size: 13px;
			font-weight: bold;
			text-transform: uppercase;
			color: #3A3A3A;
			-webkit-transition: .5s;
			-o-transition: .5s;
			transition: .5s; }
			.header-mnu-item-link:hover {
				color: #FF661A; }

.header-fixed {
	width: 100%;
	position: fixed;
	top: -1px;
	padding-top: 3px;
	left: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: 0;
	z-index: -1;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
					box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); }

.mnu-btn {
	width: 36px;
	height: 33px;
	background: url("../img/mnu.svg") no-repeat center;
	cursor: pointer;
	display: none; }
	.mnu-btn.active {
		background: url("../img/close.svg") no-repeat center; }

.mnu li {
	display: block;
	margin-bottom: 50px; }

.mnu a {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3A3A3A;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s; }
	.mnu a:hover {
		color: #FF661A; }

.mnu-wrapper {
	background-color: #F7F7F7;
	position: fixed;
	top: 81px;
	right: -100%;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 60px;
	text-align: center;
	z-index: 1000; }

.main {
	background: url("../img/main-bg.png") no-repeat top;
	background-size: cover;
	padding-top: 150px;
	padding-bottom: 210px; }
	.main-info {
		width: 600px; }
	.main-title {
		font-size: 60px;
		font-family: "SansitaOne", sans-serif;
		font-weight: normal;
		color: #fff;
		margin-bottom: 35px; }
	.main-desc {
		font-size: 18px;
		line-height: 1.6;
		color: #fff;
		margin-bottom: 50px; }
	.main-btn {
		padding: 15px 70px; }

/* About section */
.about {
	padding-top: 180px;
	padding-bottom: 140px; }
	.about-title {
		margin-bottom: 30px; }
	.about-text {
		width: 770px;
		line-height: 1.6;
		color: #333;
		margin-bottom: 25px; }
		.about-text:last-of-type {
			margin-bottom: 0; }
	.about-decor {
		position: absolute;
		top: 0;
		right: -160px; }

/* Fleet section */
.fleet {
	background: url("../img/fleet-bg.png") no-repeat top;
	background-size: cover;
	padding-top: 200px;
	padding-bottom: 160px;
	position: relative; }
	.fleet-suptitle {
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #203369; }
	.fleet-title {
		color: #fff;
		margin-bottom: 60px; }
	.fleet-item {
		background-color: #fff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
				-ms-flex-align: start;
						align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
						justify-content: space-between;
		padding: 15px;
		padding-right: 50px;
		border-radius: 10px;
		margin-bottom: 30px; }
		.fleet-item-desctophide {
			display: none; }
		.fleet-item-mobshow {
			display: none !important; }
		.fleet-item-img {
			width: 100%;
			border-radius: 10px; }
			.fleet-item-img-wrapper {
				width: 360px;
				position: relative; }
		.fleet-item-info {
			width: 65%;
			padding-top: 10px; }
			.fleet-item-info-item {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-webkit-align-items: center;
						-ms-flex-align: center;
								align-items: center;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
						-ms-flex-pack: justify;
								justify-content: space-between;
				margin-bottom: 15px; }
				.fleet-item-info-item:last-of-type {
					margin-bottom: 0; }
				.fleet-item-info-item-title {
					font-size: 18px;
					color: #333; }
				.fleet-item-info-item-value {
					font-size: 18px;
					font-weight: bold;
					color: #333; }
				.fleet-item-info-item-wrap {
					width: 45%; }
				.fleet-item-info-item-wrapper {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
							-ms-flex-align: start;
									align-items: flex-start;
					-webkit-box-pack: justify;
					-webkit-justify-content: space-between;
							-ms-flex-pack: justify;
									justify-content: space-between; }
		.fleet-item-photos-btn {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			text-align: center;
			padding: 15px;
			border-radius: 0 0 10px 10px;
			background: rgba(255, 102, 26, 0.8);
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			-webkit-transition: .5s;
			-o-transition: .5s;
			transition: .5s; }
			.fleet-item-photos-btn:hover {
				background-color: #FF661A; }
		.fleet-item-name {
			font-size: 24px;
			font-weight: bold;
			color: #333;
			text-transform: uppercase;
			margin-bottom: 15px; }
			.fleet-item-name span {
				font-size: 18px;
				font-weight: normal; }
		.fleet-item-drop {
			display: none; }
			.fleet-item-drop-btn {
				padding: 15px 70px; }
				.fleet-item-drop-btn-wrapper {
					text-align: center;
					margin-top: 50px; }
	.fleet-decor {
		position: absolute;
		top: 275px;
		left: 0; }

/* Services section */
.services {
	padding-top: 115px;
	padding-bottom: 50px; }
	.services-title {
		margin-bottom: 75px; }
	.services-item {
		position: relative; }
		.services-item-1 {
			padding-top: 100px;
			margin-bottom: 15px; }
		.services-item-2 {
			padding-top: 100px;
			margin-bottom: 70px; }
		.services-item-3 {
			padding-top: 100px; }
		.services-item-title {
			font-size: 30px;
			font-family: "SansitaOne", sans-serif;
			font-weight: normal;
			color: #123492;
			margin-bottom: 25px;
			position: relative;
			z-index: 3; }
		.services-item-text {
			width: 970px;
			line-height: 1.6;
			margin-bottom: 20px;
			position: relative;
			z-index: 3; }
		.services-item-list {
			margin-bottom: 30px;
			position: relative;
			z-index: 3; }
			.services-item-list-title {
				font-weight: bold;
				color: #333;
				margin-bottom: 20px; }
			.services-item-list li {
				display: block;
				padding-left: 30px;
				position: relative;
				margin-bottom: 20px; }
				.services-item-list li:last-child {
					margin-bottom: 0; }
				.services-item-list li:before {
					content: '';
					width: 8px;
					height: 8px;
					background-color: #123492;
					border-radius: 50%;
					position: absolute;
					top: 7px;
					left: 10px; }
		.services-item-photos {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 40px;
			position: relative;
			z-index: 3; }
			.services-item-photos img {
				margin-right: 20px; }
				.services-item-photos img:last-of-type {
					margin-right: 0; }
		.services-item-btn {
			padding: 15px 70px; }
			.services-item-btn-wrapper {
				width: 1070px;
				text-align: center;
				position: relative;
				z-index: 3; }
		.services-item-decor-1 {
			position: absolute;
			top: 0;
			left: -150px; }
		.services-item-decor-2 {
			position: absolute;
			top: 20px;
			left: -115px; }
		.services-item-decor-3 {
			position: absolute;
			top: 20px;
			left: -130px; }

/* Partners section */
.partners {
	padding-top: 135px;
	padding-bottom: 240px;
	position: relative; }
	.partners-title {
		margin-bottom: 90px; }
	.partners-item {
		background-color: #fff;
		border-radius: 10px;
		width: 215px;
		height: 110px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
				-ms-flex-align: center;
						align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
				-ms-flex-pack: center;
						justify-content: center;
		margin-bottom: 25px; }
		.partners-item-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
					-ms-flex-pack: justify;
							justify-content: space-between;
			-webkit-flex-wrap: wrap;
					-ms-flex-wrap: wrap;
							flex-wrap: wrap;
			width: 930px; }
		.partners-item-drop {
			display: none; }
		.partners-item-mobshow {
			display: none !important; }
	.partners-btn {
		padding: 15px 70px; }
		.partners-btn-wrapper {
			width: 930px;
			text-align: center;
			margin-top: 35px; }
	.partners-decor {
		position: absolute;
		right: 100px;
		bottom: 115px; }

/* Contacts section */
.contacts {
	background: url("../img/contacts-bg.png") no-repeat top;
	background-size: cover;
	padding-top: 210px;
	padding-bottom: 230px; }
	.contacts-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
				-ms-flex-pack: end;
						justify-content: flex-end; }
	.contacts-info {
		width: 670px;
		position: relative;
		z-index: 3; }
	.contacts-suptitle {
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #203369; }
	.contacts-title {
		color: #fff; }
	.contacts-item {
		margin-bottom: 40px; }
		.contacts-item:last-of-type {
			margin-bottom: 0; }
		.contacts-item-title {
			font-size: 24px;
			font-weight: bold;
			color: #fff;
			margin-bottom: 10px; }
		.contacts-item-address {
			font-size: 24px;
			color: #fff;
			line-height: 1.6; }
		.contacts-item-email {
			font-size: 24px;
			-webkit-transition: .5s;
			-o-transition: .5s;
			transition: .5s; }
			.contacts-item-email:hover {
				color: #FF661A; }
	.contacts-decor {
		position: absolute;
		left: -230px;
		bottom: -200px; }

/* Footer */
.footer {
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 50px; }
	.footer-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
				-ms-flex-align: start;
						align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
						justify-content: space-between; }
	.footer-mnu li {
		display: block;
		margin-bottom: 30px; }
		.footer-mnu li:last-child {
			margin-bottom: 0; }
	.footer-mnu a {
		font-size: 13px;
		font-weight: bold;
		color: #333;
		text-transform: uppercase;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s; }
		.footer-mnu a:hover {
			color: #FF661A; }
	.footer-mnu-wrapper {
		width: 570px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
				-ms-flex-align: start;
						align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
						justify-content: space-between; }
	.footer-copyright {
		margin-top: 40px;
		text-align: center;
		color: #333; }

/* Popup */
.popup {
	display: none; }

.fleet-gallery {
	max-width: 800px;
	margin: auto; }
	.fleet-gallery-slider-nav {
		margin-top: 20px; }
		.fleet-gallery-slider-nav-item {
			width: 180px;
			height: 120px;
			margin-right: 20px;
			cursor: pointer; }
			.fleet-gallery-slider-nav-item img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
					 object-fit: cover; }

.services-gallery {
	max-width: 800px;
	margin: auto; }
	.services-gallery-slider-item {
		width: 100%;
		height: 530px;
		-o-object-fit: cover;
			 object-fit: cover; }
	.services-gallery-slider-nav {
		margin-top: 20px; }
		.services-gallery-slider-nav-item {
			width: 180px;
			height: 120px;
			margin-right: 20px;
			cursor: pointer; }
			.services-gallery-slider-nav-item img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
					 object-fit: cover; }

.arrow {
	cursor: pointer;
	z-index: 10;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
					transform: translateY(-50%); }
	.arrow-prev {
		left: -350px; }
	.arrow-next {
		right: -350px; }

.mfp-bg {
	background: rgba(11, 22, 53, 0.9);
	opacity: 1; }

.mfp-close-btn-in .mfp-close {
	display: none; }

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
			-ms-transform: scale(0.8);
					transform: scale(0.8); }

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
			-ms-transform: scale(1);
					transform: scale(1); }

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
			-ms-transform: scale(0.8);
					transform: scale(0.8);
	opacity: 0; }

/* Terms page */
.terms {
	padding-top: 80px;
	padding-bottom: 90px; }
	.terms-title {
		font-size: 48px;
		font-family: "SansitaOne", sans-serif;
		font-weight: normal;
		color: #123492;
		margin-bottom: 50px; }
	.terms-subtitle {
		font-size: 36px;
		font-family: "SansitaOne", sans-serif;
		font-weight: normal;
		color: #333;
		margin-bottom: 30px; }
	.terms-text {
		font-size: 18px;
		line-height: 1.6;
		color: #333;
		margin-bottom: 50px; }
	.terms-btn-wrapper {
		text-align: center;
		margin-top: 70px; }

/* Media(Adaptive) */
@media only screen and (max-width: 1800px) {
	.arrow-prev {
		left: -60px; }
	.arrow-next {
		right: -60px; } }

@media only screen and (max-width: 1700px) {
	.fleet-decor {
		display: none; }
	.partners-decor {
		width: 300px;
		top: 150px;
		bottom: auto; } }

@media only screen and (max-width: 1500px) {
	.about-decor {
		width: 270px;
		right: 0; }
	.partners-decor {
		top: 50px;
		width: 200px; } }

@media only screen and (max-width: 1300px) {
	.partners-decor {
		display: none; } }

@media only screen and (max-width: 1199px) {
	.c-container {
		width: 100%;
		padding: 0 30px; }
	.header-mnu-item {
		margin-right: 10px; }
		.header-mnu-item-link {
			font-size: 12px; }
	.s-suptitle {
		font-size: 100px;
		left: -15px;
		top: -50px; }
	.s-title {
		font-size: 48px; }
	.main {
		padding-top: 130px; }
	.about {
		padding-top: 130px; }
		.about-decor {
			right: 30px;
			top: -80px; }
		.about-text {
			width: 100%; }
	.fleet {
		padding-top: 150px; }
		.fleet-item-img-wrapper {
			width: 300px; }
	.arrow {
		width: 50px; }
		.arrow-prev {
			left: -25px; }
		.arrow-next {
			right: -25px; }
	.services-item-text {
		width: 100%; }
	.services-item-btn-wrapper {
		width: 100%; }
	.services-item-photos {
		-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
						flex-wrap: wrap; }
		.services-item-photos-desctophide {
			display: none; }
	.partners {
		padding-bottom: 100px; }
		.partners-item-wrapper {
			width: 100%; }
		.partners-btn-wrapper {
			width: 100%; }
	.contacts-info {
		width: 600px; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
	.header-mnu {
		display: none; }
	.header-btn {
		display: none; }
	.mnu-btn {
		display: block; }
	.main {
		background: url("../img/main-bg-tablet.png") no-repeat top;
		background-size: cover;
		padding-bottom: 250px; }
		.main-info {
			width: 470px; }
		.main-title {
			font-size: 48px; }
		.main-desc {
			width: 400px;
			font-size: 16px; }
	.about {
		padding-bottom: 50px; }
		.about-title {
			margin-bottom: 50px; }
	.fleet-item {
		width: 47%;
		padding: 15px;
		display: block; }
		.fleet-item-name {
			font-size: 18px; }
			.fleet-item-name span {
				display: block;
				font-size: 16px; }
		.fleet-item-info {
			width: 100%; }
			.fleet-item-info-item-title {
				font-size: 16px; }
			.fleet-item-info-item-value {
				font-size: 16px; }
			.fleet-item-info-item-wrap {
				width: 100%;
				margin-bottom: 15px; }
				.fleet-item-info-item-wrap:last-of-type {
					margin-bottom: 0; }
			.fleet-item-info-item-wrapper {
				display: block; }
		.fleet-item-photos-btn {
			padding: 10px; }
		.fleet-item-tablethide {
			display: none; }
		.fleet-item-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
					-ms-flex-pack: justify;
							justify-content: space-between;
			-webkit-flex-wrap: wrap;
					-ms-flex-wrap: wrap;
							flex-wrap: wrap; }
	.services {
		padding-top: 70px; }
		.services-item-1 {
			margin-bottom: 100px; }
		.services-item-2 {
			margin-bottom: 130px; }
		.services-item-photos img {
			width: 160px;
			margin-right: 15px; }
	.partners {
		padding-top: 50px;
		padding-bottom: 80px; }
		.partners-title {
			margin-bottom: 60px; }
		.partners-item {
			width: 160px;
			height: 85px; }
			.partners-item img {
				width: 50%; }
			.partners-item-15 img {
				width: 40%; }
			.partners-item-drop {
				display: block; }
		.partners-btn-wrapper {
			display: none; }
	.contacts {
		padding-top: 200px;
		padding-bottom: 120px; }
		.contacts-title {
			margin-bottom: 60px; }
		.contacts-item {
			margin-bottom: 50px; }
			.contacts-item-title {
				font-size: 20px;
				margin-bottom: 15px; }
			.contacts-item-address {
				font-size: 20px; }
			.contacts-item-email {
				font-size: 20px; }
		.contacts-decor {
			width: 500px;
			left: -150px;
			top: -50px; }
		.contacts-info {
			width: 440px; }
	.footer-wrapper {
		-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
						flex-wrap: wrap; }
	.footer-mnu-wrapper {
		width: 500px; }
	.footer-btn-wrapper {
		width: 100%;
		text-align: center;
		margin-top: 40px; }
	.terms {
		padding: 50px 0; }
		.terms-title {
			font-size: 36px;
			margin-bottom: 40px; }
		.terms-subtitle {
			font-size: 30px; }
		.terms-text {
			font-size: 16px;
			margin-bottom: 40px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
	.main-info {
		width: 100%; }
	.main-desc {
		width: 100%; }
	.about {
		padding-top: 100px; }
		.about-decor {
			display: none; }
		.about-title {
			margin-bottom: 30px; }
	.fleet-title {
		margin-bottom: 40px; }
	.fleet-item {
		width: 100%; }
		.fleet-item-img-wrapper {
			width: 100%; }
		.fleet-item-desctophide {
			display: none; }
		.fleet-item-mobhide {
			display: none; }
		.fleet-item-tablethide {
			display: block; }
		.fleet-item-mobshow {
			display: block !important; }
	.fleet-gallery-slider-nav {
		margin-top: 10px; }
		.fleet-gallery-slider-nav-item {
			height: 70px;
			margin-right: 10px; }
	.services-suptitle {
		font-size: 75px; }
	.services-item-photos {
		margin-bottom: 25px; }
		.services-item-photos img {
			width: 100%;
			margin-bottom: 15px;
			margin-right: 0; }
			.services-item-photos img:last-of-type {
				margin-bottom: 0; }
		.services-item-photos-mobhide {
			display: none; }
	.partners-suptitle {
		font-size: 75px;
		top: -30px; }
	.partners-item {
		width: 32%;
		margin-bottom: 15px; }
		.partners-item img {
			width: 80px; }
		.partners-item-drop {
			display: none; }
	.partners-btn-wrapper {
		display: block; }
	.contacts {
		padding-top: 170px;
		padding-bottom: 80px; }
		.contacts-decor {
			display: none; }
		.contacts-title {
			margin-bottom: 50px; }
		.contacts-item {
			margin-bottom: 40px; }
			.contacts-item-title {
				margin-bottom: 10px; }
		.contacts-info {
			width: 100%; }
	.footer {
		text-align: center; }
		.footer-wrapper {
			display: block; }
		.footer-mnu-wrapper {
			width: 100%;
			margin-top: 60px;
			text-align: left; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 479px) {
	.c-container {
		padding: 0 20px; }
	.mnu li {
		margin-bottom: 40px; }
	.mnu a {
		font-size: 14px; }
	.mnu-wrapper {
		padding-top: 30px;
		padding-bottom: 50px; }
	.main {
		background-position: left; }
		.main-title {
			font-size: 36px; }
	.s-suptitle {
		font-size: 72px;
		left: -5px;
		top: -30px; }
	.s-title {
		font-size: 36px; }
	.about {
		padding-top: 50px; }
		.about-text {
			font-size: 14px; }
	.fleet-item-img-wrapper {
		margin-bottom: 20px; }
	.fleet-item-info {
		padding-top: 0; }
	.fleet-item-drop-btn-wrapper {
		margin-top: 25px; }
	.services {
		padding-top: 50px; }
		.services-suptitle {
			font-size: 50px; }
		.services-title {
			margin-bottom: -50px; }
		.services-item-1 {
			margin-bottom: -20px; }
		.services-item-2 {
			margin-bottom: -20px; }
		.services-item-title {
			font-size: 24px;
			margin-bottom: 20px; }
		.services-item-text {
			font-size: 14px; }
		.services-item-list-title {
			font-size: 14px; }
		.services-item-list li {
			font-size: 14px; }
		.services-item-decor-1 {
			width: 150px;
			left: -70px;
			top: 50px; }
		.services-item-decor-2 {
			width: 100px;
			left: -50px;
			top: 50px; }
		.services-item-decor-3 {
			width: 100px;
			left: -50px;
			top: 50px; }
	.partners {
		padding-top: 30px;
		padding-bottom: 50px; }
		.partners-suptitle {
			font-size: 50px;
			top: -20px; }
		.partners-title {
			margin-bottom: 35px; }
		.partners-item {
			width: 48%;
			height: 70px; }
			.partners-item-15 img {
				width: 40%; }
			.partners-item-mobhide {
				display: none; }
			.partners-item-mobshow {
				display: -webkit-box !important;
				display: -webkit-flex !important;
				display: -ms-flexbox !important;
				display: flex !important; }
	.contacts-item-title {
		font-size: 16px; }
	.contacts-item-address {
		font-size: 16px; }
	.contacts-item-email {
		font-size: 16px; }
	.footer {
		padding-bottom: 75px; }
		.footer-mnu {
			width: 100%;
			text-align: center;
			margin-bottom: 30px; }
			.footer-mnu:last-of-type {
				margin-bottom: 0; }
			.footer-mnu-wrapper {
				display: block; }
		.footer-btn {
			display: none; }
		.footer-copyright {
			font-size: 14px;
			line-height: 1.6; }
	.terms {
		background-color: #fff;
		padding-top: 30px;
		padding-bottom: 70px; }
		.terms-title {
			font-size: 30px; }
		.terms-subtitle {
			font-size: 24px; }
		.terms-text {
			font-size: 14px; }
		.terms-btn-wrapper {
			margin-top: 45px; } }
