/*!
Theme Name: default
Theme URI: https://www.facebook.com/Web.SoftProGroup
Author: Web.SoftProGroup
Author URI: https://www.facebook.com/Web.SoftProGroup
Description: Description
Version: 111111.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: default
*/







* {
	padding: 0;
	margin: 0; }

a {
	-webkit-transition: all .25s;
	transition: all .25s; }

a:hover {
	text-decoration: none; }

.clear {
	clear: both; }

.contact-form:after, .modal .modal-content .modal-header:after, .modal-3 .modal-content .modal-header:after, .modal-2 .modal-content .modal-header:after {
	content: "";
	display: block;
	clear: both; }

/* Стили хедера */
@font-face {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Regular.woff") format("woff"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Regular.ttf") format("truetype"); }

@font-face {
	font-family: "HelveticaBold";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff") format("woff"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.ttf") format("truetype"); }

@font-face {
	font-family: "HelveticaMedium";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.woff") format("woff"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.ttf") format("truetype"); }

@font-face {
	font-family: "HelveticaLight";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff") format("woff"), url("fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.ttf") format("truetype"); }

@font-face {
	font-family: 'PlexSans-regular';
	src: url("fonts/newRegular/IBMPlexSansRegular.eot");
	src: url("fonts/newRegular/IBMPlexSansRegular.eot") format("embedded-opentype"), url("fonts/newRegular/IBMPlexSansRegular.woff2") format("woff2"), url("fonts/newRegular/IBMPlexSansRegular.woff") format("woff"), url("fonts/newRegular/IBMPlexSansRegular.ttf") format("truetype"), url("fonts/newRegular/IBMPlexSansRegular.svg#IBMPlexSansRegular") format("svg");
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'PlexSans-medium';
	src: url("fonts/newMedium//IBMPlexSansMedium.eot");
	src: url("fonts/newMedium//IBMPlexSansMedium.eot") format("embedded-opentype"), url("fonts/newMedium//IBMPlexSansMedium.woff2") format("woff2"), url("fonts/newMedium//IBMPlexSansMedium.woff") format("woff"), url("fonts/newMedium//IBMPlexSansMedium.ttf") format("truetype"), url("fonts/newMedium//IBMPlexSansMedium.svg#IBMPlexSansMedium") format("svg");
	font-weight: 500;
	font-style: normal; }

@font-face {
	font-family: 'fontello';
	src: url("fonts/Fontello/fontello.eot?57540695");
	src: url("fonts/Fontello/fontello.eot?57540695#iefix") format("embedded-opentype"), url("fonts/Fontello/fontello.woff2?57540695") format("woff2"), url("fonts/Fontello/fontello.woff?57540695") format("woff"), url("fonts/Fontello/fontello.ttf?57540695") format("truetype"), url("fonts/Fontello/fontello.svg?57540695#fontello") format("svg");
	font-weight: normal;
	font-style: normal; }

	/* =WordPress Core
	-------------------------------------------------------------- */
	.alignnone {
	    margin: 5px 20px 20px 0;
	}

	.aligncenter,
	div.aligncenter {
	    display: block;
	    margin: 5px auto 5px auto;
	}

	.alignright {
	    float:right;
	    margin: 5px 0 20px 20px;
	}

	.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.alignright {
	    float: right;
	    margin: 5px 0 20px 20px;
	}

	a img.alignnone {
	    margin: 5px 20px 20px 0;
	}

	a img.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}

	.wp-caption {
	    background: #fff;
	    border: 1px solid #f0f0f0;
	    max-width: 96%; /* Image does not overflow the content area */
	    padding: 5px 3px 10px;
	    text-align: center;
	}

	.wp-caption.alignnone {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
	    margin: 5px 0 20px 20px;
	}

	.wp-caption img {
	    border: 0 none;
	    height: auto;
	    margin: 0;
	    max-width: 98.5%;
	    padding: 0;
	    width: auto;
	}

	.wp-caption p.wp-caption-text {
	    font-size: 11px;
	    line-height: 17px;
	    margin: 0;
	    padding: 0 4px 5px;
	}

	/* Text meant only for screen readers. */
	.screen-reader-text {
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute !important;
		width: 1px;
		word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
	}

	.screen-reader-text:focus {
		background-color: #eee;
		clip: auto !important;
		clip-path: none;
		color: #444;
		display: block;
		font-size: 1em;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
		/* Above WP toolbar. */
	}





/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'fontello';
		src: url('../font/fontello.svg?57540695#fontello') format('svg');
	}
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-home:before {
	content: '\e800'; }

/* '' */
.icon-phone:before {
	content: '\e801'; }

/* '' */
.icon-address:before {
	content: '\e803'; }

/* '' */
.icon-pencil:before {
	content: '\e805'; }

/* '' */
.icon-menu:before {
	content: '\f0c9'; }

/* '' */
.icon-mail-alt:before {
	content: '\f0e0'; }

/* '' */
.icon-skype:before {
	content: '\f17e'; }

/* '' */
.icon-whatsapp:before {
	content: '\f232'; }

/* '' */
.icon-telegram:before {
	content: '\f2c6'; }

/* '' */
.icon-facebook-squared:before {
	content: '\f308'; }

/* '' */
::-webkit-input-placeholder {
	color: #000; }
::-moz-placeholder {
	color: #000; }
:-ms-input-placeholder {
	color: #000; }
::placeholder {
	color: #000; }

@media screen and (min-width: 1200px) {
	html {
		font-size: 1.125rem; } }

@media screen and (max-width: 1200px) {
	html {
		font-size: 1.0625rem; } }

@media screen and (max-width: 992px) {
	html {
		font-size: 1rem; } }

@media screen and (max-width: 768px) {
	html {
		font-size: 0.9375rem; } }

@media screen and (max-width: 480px) {
	html {
		font-size: 0.875rem; } }

html, body {
	/*height: 100%; */
}

body {
	font-size: 18px;
	min-width: 320px;
	position: relative;
	line-height: 1.3;
	font-family: "Helvetica", sans-serif;
	color: #000;
	overflow-x: hidden; }
	body input, body textarea {
		border: #777 1px solid;
		outline: none; }

ul {
	padding: 0;
	margin: 0; }

img {
	max-width: 100%; }

h1, h2, h3, h4, h5, p {
	color: #000;
	margin: 0; }

.btn {
	display: inline-block;
	width: 12.625rem;
	height: 50px;
	-webkit-border-radius: 26px;
	border-radius: 26px;
	background-color: #ffffff;
	color: #000;
	text-align: center;
	text-decoration: none;
	font-family: "HelveticaMedium", sans-serif;
	font-size: 1.125rem;
	line-height: 50px;
	-webkit-transition: all .2s;
	transition: all .2s;
	cursor: pointer; }
	.btn:hover {
		background-color: #259da8;
		color: #ffffff; }

.title {
	color: #000;
	font-family: "HelveticaMedium", sans-serif;
	font-size: 1.875rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500; }

.header {
	/* min-height: 58.8125rem; */
	min-height: 100vh;
	padding-top: 2.1875rem;
	position: relative; }
	.header .video-overlay {
		/* background-image: url(../img/header3-bg.jpg); */
		/*background-image: url(../img/comanda-photo.jpg);*/
		background-position: center;
		-webkit-background-size: cover;
		background-size: cover;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		overflow: hidden; }
		.header .video-overlay:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background: rgba(0, 0, 0, 0.7); }
		.header .video-overlay video {
			height: 100%;
			width: 100%;
			object-fit: cover; }
	@media screen and (max-width: 768px) {
		.header {
			min-height: 52.5625rem; } }
	@media screen and (max-width: 480px) {
		.header {
			min-height: 47.5rem; } }



/*.scrolltop__btn {*/
/*	display: none;*/
/*	position: fixed;*/
/*	left: 40px;*/
/*	bottom: 40px;*/
/*	width: 42px;*/
/*	height: 42px;*/
/*	z-index: 6;*/
/*	background-image: url('../img/svg/arrow-top-scroll.svg');*/
/*	-webkit-background-size: contain;*/
/*	background-size: contain;*/
/*	background-repeat: no-repeat;*/
/*	cursor: pointer;*/
/*}*/
/*.scrolltop__btn:hover {opacity: .7;}*/



.header1__fixed {
	-webkit-transform: translateY(-110%);
	-ms-transform: translateY(-110%);
	-o-transform: translateY(-110%);
	transform: translateY(-110%);
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	background-color: #012169;
	padding: 10px 0;
}
.header1__fixed.fixed {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.header1__fixed li a:hover {color: #259da8;}
.header1__fixed .menu_list li {margin-right: 15px;}
.header1__fixed .container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;

}
.header1__fixed .header2__btn {
	height: 38px;
	line-height: 38px;
}


.menu_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0; }
	@media screen and (max-width: 992px) {
		.menu_list {
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between; } }
	@media screen and (max-width: 768px) {
		.menu_list {
			display: none; } }
	.menu_list li {
		margin-right: 1.9375rem;
		list-style-type: none; }
		@media screen and (max-width: 992px) {
			.menu_list li {
				margin-right: 0; } }
		.menu_list li a {
			text-decoration: none;
			color: #ffffff;
			font-size: 1rem;
			-webkit-transition: all .2s;
			transition: all .2s; }
			.menu_list li a i:hover::before {
				-webkit-transform: scale(2);
				-ms-transform: scale(2);
				transform: scale(2); }
			.menu_list li a i::before {
				-webkit-transition: all .3s;
				transition: all .3s;
				-webkit-transform-origin: center center;
				-ms-transform-origin: center center;
				transform-origin: center center;
				-webkit-transform: scale(1);
				-ms-transform: scale(1);
				transform: scale(1); }
			.menu_list li a:after {
				content: '';
				display: block;
				width: 100%;
				height: 1px;
				background: #ffffff;
				-webkit-transform: scale(0);
				-ms-transform: scale(0);
				transform: scale(0);
				-webkit-transition: all .2s;
				transition: all .2s; }
			.menu_list:not(.home_item) li a:hover:after {
				-webkit-transform: scale(1);
				-ms-transform: scale(1);
				transform: scale(1); }

nav.menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.menu_info {
	text-align: right; }
	.menu_info .info_number {
		display: inline-block;
		font-size: 1.125rem;
		margin: 0 15px 12px 0;
		text-decoration: none;
		color: #ffffff; }
		@media screen and (max-width: 992px) {
			.menu_info .info_number {
				margin: 0; } }
		@media screen and (max-width: 480px) {
			.menu_info .info_number {
				display: none; } }
	.menu_info .info_number-mob {
		display: none;
		color: #ffffff;
		font-size: 1.25rem; }
		@media screen and (max-width: 480px) {
			.menu_info .info_number-mob {
				display: block; } }
	@media screen and (max-width: 992px) {
		.menu_info {
			text-align: left; } }

@media screen and (max-width: 992px) {
	.menu {
		margin-top: 1.875rem; } }

@media screen and (max-width: 768px) {
	.menu {
		margin-top: 0; } }

.menu_info-btn {
	text-align: right; }
	@media screen and (max-width: 538px) {
		.menu_info-btn {
			text-align: left; } }

@media screen and (max-width: 538px) {
	.phone_btn {
		width: 10.625rem;
		height: 38px;
		line-height: 38px; } }

.header_content {
	text-align: center;
	margin-top: 4.875rem; }

.header_logo {
	margin-bottom: 3.25rem; }
	.header_logo img {
		max-width: 100%; }

.header_text {
	font-size: 1.25rem;
	color: #ffffff;
	padding: 0 5.0625rem;
	margin-bottom: 2.125rem; }
	@media screen and (max-width: 992px) {
		.header_text {
			padding: 0; } }

.header_social {
	margin-bottom: 2.1875rem; }
	.header_social a {
		display: inline-block;
		width: 46px;
		height: 46px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #ffffff;
		margin: 0 15px;
		line-height: 50px;
		text-decoration: none;
		color: #000000;
		font-size: 1.25rem;
		-webkit-transition: all .2s;
		transition: all .2s; }
		.header_social a:hover {
			background: #259da8;
			color: #ffffff; }
		.header_social a i {
			margin: 0; }

.header_calc {
	margin-bottom: 2rem; }

.header_btn,
.header3_btn {
	background-color: #259da8;
	color: #ffffff; }
	.header_btn:hover,
	.header3_btn:hover {
		background-color: #ffffff;
		color: #259da8; }






.menu-item {
	position: relative;
}
.menu-item .submenu{
	display: none;
	position: absolute;
	top: 55px;
	left: -14px;
	background: #fff;
	padding: 15px;
	width: 160px;
	box-shadow: 0px 0px 8px rgba(122, 122, 122, 0.4);
	z-index: 101;
}
.menu-item .submenu:before{
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 10px;
	border-bottom: solid 10px #fff;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}
.menu li:first-child .submenu{
	left: -37px;
}
.menu-item .submenu li{
	margin-bottom: 10px;
}
.menu-item .submenu a{
	padding: 0!important;
	color:#000000!important;
	font-weight:600!important;
	letter-spacing:0.5px!important;
	font-family: 'Arial',Arial,sans-serif!important;
	font-size: 13px!important;
	line-height: 1.3;
}
.menu-item.has_sub:hover .submenu{
	display: block;
}
.menu-item a.has_sub:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	position: absolute;
	top: 52%;
	right: 0px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-color: transparent transparent transparent transparent;
	border-top-color: inherit;
}





































.services {
	background-color: #ffffff;
	padding: 4.125rem 0;
	overflow: hidden; }
	@media screen and (max-width: 768px) {
		.services {
			padding: 2.5rem 0; } }

.services_title {
	margin-bottom: 1.125rem; }

.services_text {
	color: #000;
	max-width: 543px;
	text-align: center;
	margin: 0 auto 3.125rem; }
	@media screen and (max-width: 768px) {
		.services_text {
			margin: 0 auto 3.125rem; } }

.service_item {
	display: block;
	text-align: center;
	margin-bottom: 1.875rem;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.service_item:hover {
	background-color: #fafafa;
}
	@media screen and (max-width: 768px) {
		.service_item {
			margin-bottom: 3.125rem; } }

.item_wrap {
	height: 140px;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end; }
	@media screen and (max-width: 538px) {
		.item_wrap {
			height: auto; } }

.service_item-title {
	margin-bottom: 1.875rem;
	font-size: 1.25rem;
	color: #000;
	font-family: "HelveticaMedium", sans-serif; }

.service_item-text {
	font-size: 1rem;
	color: #000;
	padding: 0 1.875rem; }

.question {
	padding: 2.5625rem 0;
	position: relative;
	overflow: hidden; }

.question_text {
	font-size: 2.25rem;
	color: #ffffff;
	font-family: "HelveticaMedium", sans-serif; }
	@media screen and (max-width: 992px) {
		.question_text {
			font-size: 1.875rem; } }
	@media screen and (max-width: 768px) {
		.question_text {
			font-size: 1.5625rem;
			text-align: center;
			margin-bottom: 20px; } }
	@media screen and (max-width: 480px) {
		.question_text {
			font-size: 1.25rem; } }

@media screen and (max-width: 768px) {
	.br {
		display: none; } }

.question_btn {
	color: #259da8; }
	@media screen and (max-width: 768px) {
		.question_btn {
			line-height: 50px; } }

@media screen and (max-width: 768px) {
	.question_button {
		text-align: center; } }

.company {
	min-height: 578px;
	padding: 5.3125rem 0; }
	@media screen and (max-width: 768px) {
		.company {
			padding: 2.8125rem 0; } }

.company_title {
	margin-bottom: 1.225rem; }

.company_text {
	color: #000;
	max-width: 697px;
	margin-bottom: 3.25rem; }


.company__brekets {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	min-width: 100%;
}
.company__brekets-left {
	width: 295px;
	margin-right: 10px;
}
.company__brekets-right {
	width: 870px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.company__brekets-item {
	display: block;
	margin-bottom: 10px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.company__brekets-item-eight {
	width: 225px;
	height: 280px;
}
.company__brekets-item1 {
	width: 295px;
	height: 445px;
	background-image: url('../img/content/company_item1.jpg');
}
.company__brekets-item2 {
	width: 295px;
	height: 280px;
	background-image: url('../img/content/company_item2.jpg');
	background-color: #000;
}
.company__brekets-item3 {
	width: 280px;
	height: 205px;
	background-image: url('../img/content/company_item3.jpg');
	background-color: #DA2A1B;
}
.company__brekets-item4 {
	width: 310px;
	height: 205px;
	background-image: url('../img/content/company_item4.jpg');
}
.company__brekets-item5 {
	width: 195px;
	height: 205px;
	background-image: url('../img/content/company_item5.jpg');
	background-color: #000;
}
.company__brekets-item6 {
	width: 360px;
	height: 280px;
	background-image: url('../img/content/company_item6.jpg');
}
.company__brekets-item7 {
	width: 200px;
	height: 280px;
	background-image: url('../img/content/company_item7.jpg');
	background-color: #DA2A1B;
}
.company__brekets-item8 {
	width: 100%;
	height: 150px;
	background-image: url('../img/content/company_item8.jpg');
}
.company__brekets-item9 {
	width: 100%;
	height: 120px;
	background-image: url('../img/content/company_item9.jpg');
	background-color: #E75C52;
}
.company__brekets-item10 {
	width: 190px;
	height: 230px;
	background-image: url('../img/content/company_item10.jpg');
}
.company__brekets-item11 {
	width: 225px;
	height: 230px;
	background-image: url('../img/content/company_item11.jpg');
	background-color: #354B84;
}
.company__brekets-item12 {
	width: 215px;
	height: 230px;
	background-image: url('../img/content/company_item12.jpg');
}
.company__brekets-item13 {
	width: 145px;
	height: 230px;
	background-image: url('../img/content/company_item13.jpg');
}

.company__brekets-item1,
.company__brekets-item4,
.company__brekets-item6,
.company__brekets-item8,
.company__brekets-item10,
.company__brekets-item12,
.company__brekets-item13 {
	cursor: pointer;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.company__brekets-item1:hover,
.company__brekets-item4:hover,
.company__brekets-item6:hover,
.company__brekets-item8:hover,
.company__brekets-item10:hover,
.company__brekets-item12:hover,
.company__brekets-item13:hover {
	opacity: .8;
}

.company__brekets-item2,
.company__brekets-item3,
.company__brekets-item5,
.company__brekets-item7,
.company__brekets-item9,
.company__brekets-item11 {
	-webkit-background-size: contain;
	background-size: contain;
}


@media screen and (max-width: 768px) {
	.company_item {
		margin-bottom: 1.25rem;
		padding: 0 10px; } }

.company_item_wrap {
	height: 100px;
	margin-bottom: 1.5625rem; }

.company_item-title {
	font-size: 1.875rem; }

.company_item-text {
	padding: 0; }

.mod {
	padding: 0 3.75rem; }
	@media screen and (max-width: 768px) {
		.mod {
			padding: 0; } }

.result {
	text-align: center;
	padding: 0.625rem 0 1.875rem 0;
	position: relative;
	overflow: hidden; }

.question-overlay, .question-overlay-mod {
	position: absolute;
	background-image: url("../img/content/result_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 150%;
	top: -25%;
	left: 0; }
	.question-overlay:after, .question-overlay-mod:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(53, 75, 132, 0.75); }

.question-overlay-mod {
	background-image: url("../img/content/question_bg.jpg");
	background-size: cover;
	background-position: center -460px; }

.result_item {
	font-size: 1.4rem;
	color: #ffffff; }
	.result_item span {
		display: block;
		font-size: 4.5rem;
		color: #259da8;
		font-family: "HelveticaBold", sans-serif;
		line-height: 1.2; }
		@media screen and (max-width: 768px) {
			.result_item span {
				font-size: 5rem; } }
		@media screen and (max-width: 480px) {
			.result_item span {
				font-size: 3.75rem; } }
		.result_item span small {
			font-size: 2.25rem;
			color: #259da8;
			margin-left: 10px;
			margin-right: 10px; }
	@media screen and (max-width: 768px) {
		.result_item .result_item-text {
			font-size: 1.625rem; } }
	@media screen and (max-width: 480px) {
		.result_item .result_item-text {
			font-size: 1.125rem; } }

.result_item-second span,
.result_item-third span {margin-left: -15px;}
.result_item-fourth .result_item-text {font-size: 1.4rem;}

.detail {
	background: rgba(53, 75, 132, 0.5);
	padding: 2.1875rem 0; }

.detail_btn {
	color: #259da8; }
	@media screen and (max-width: 768px) {
		.detail_btn {
			line-height: 50px; } }

.detail_btn-wrap {
	text-align: right; }
	@media screen and (max-width: 992px) {
		.detail_btn-wrap {
			text-align: center; } }

.team {
	min-height: 816px;
	padding: 5.6875rem 0 4.25rem 0; }
	@media screen and (max-width: 768px) {
		.team {
			padding: 3.1875rem 0 1.75rem 0; } }

.team_title {
	margin-bottom: 1.2rem; }

.team_text {
	color: #000;
	margin: 0 auto 5.0625rem;
	max-width: 696px; }

.team_item {
	text-align: center; }
	@media screen and (max-width: 768px) {
		.team_item {
			margin-bottom: 3.125rem; } }

.team_wrap {
	height: 393px; }
	.team_wrap img {
		height: 393px; }

.worker_name {
	font-size: 1.5rem;
	font-family: "HelveticaMedium", sans-serif;
	color: #000; }

.worker_info {
	color: #000;
	margin-bottom: 14px; }

.worker_soc i {
	color: #259da8;
	margin: 0 5px; }
	.worker_soc i:hover::before {
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3); }
	.worker_soc i::before {
		-webkit-transition: all .2s;
		transition: all .2s;
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1); }

.contacts {
	min-height: 628px;
	background-image: url("../img/content/contacts_bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 3.0625rem 0 3.125rem; }
	@media screen and (max-width: 576px) {
		.contacts {
			text-align: center; } }
	.contacts span {
		font-family: "HelveticaMedium", sans-serif;
		font-size: 1.5rem;
		color: #ffffff;
		vertical-align: middle; }
	.contacts i {
		font-family: "HelveticaMedium", sans-serif;
		color: #ffffff;
		font-size: 1.5rem; }

.contacts_title {
	color: #ffffff;
	margin-bottom: 3.125rem; }

.contacts_cooperate {
	cursor: default;
	text-decoration: none; }
	.contacts_cooperate i {display: none;}
	.contacts_cooperate i::before {
		margin: 0; }

.contact-form textarea {
	resize: none; }

.contact-form input, .contact-form textarea {
	display: block;
	max-width: 457px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	padding: 9px 12px;
	color: #1a1a1a;
	margin-bottom: 17px;
	border: #7c3a3d 1px solid; }
	@media screen and (max-width: 576px) {
		.contact-form input, .contact-form textarea {
			margin: 0 auto 10px; } }

.contact-form label {
	color: #ffffff; }

.contacts-btn {
	border: none;
	color: #259da8;
	line-height: 1;
	margin-top: 21px;
	float: right; }
	@media screen and (max-width: 576px) {
		.contacts-btn {
			float: none;
			margin: 21px 0 21px; } }
	.contacts-btn:focus {
		outline: none; }
	.contacts-btn:hover {
		cursor: pointer; }

.contacts_write {
	margin-bottom: 27px; }

.number_title {
	display: inline-block;
	vertical-align: top;
	min-width: 200px; }
	.number_title img {
		vertical-align: middle; }
	@media screen and (max-width: 992px) {
		.number_title {
			display: block; } }
	@media screen and (max-width: 576px) {
		.number_title {
			margin-right: 0; } }

.number_list {
	display: inline-block;
	padding-top: 7px; }
	@media screen and (max-width: 992px) {
		.number_list {
			display: block; } }
	.number_list li {
		list-style: none;
		margin-bottom: 8px; }
		.number_list li a {
			color: #ffffff;
			text-decoration: none; }
			.number_list li a:after {
				content: '';
				display: block;
				width: 100%;
				height: 1px;
				background: #ffffff;
				-webkit-transform: scale(0);
				-ms-transform: scale(0);
				transform: scale(0);
				-webkit-transition: all .2s;
				transition: all .2s; }
			.number_list li a:hover:after {
				-webkit-transform: scale(1);
				-ms-transform: scale(1);
				transform: scale(1); }

.contacts_phone {
	margin-bottom: 3.375rem; }
	@media screen and (max-width: 576px) {
		.contacts_phone {
			margin-bottom: 2.125rem; } }

.contacts_address {
	margin-bottom: 4.25rem; }
	@media screen and (max-width: 576px) {
		.contacts_address {
			margin-bottom: 3rem; } }

.contacts_email {
	margin-bottom: 5.125rem; }
	@media screen and (max-width: 576px) {
		.contacts_email {
			margin-bottom: 3.875rem; } }

@media screen and (max-width: 576px) {
	.brr {
		display: none; } }

.address_title {
	display: inline-block;
	vertical-align: top;
	min-width: 200px;
}
	@media screen and (max-width: 992px) {
		.address_title {
			display: block; } }
	@media screen and (max-width: 576px) {
		.address_title {
			margin-right: 0; } }

.address_info {
	display: inline-block;
	padding-top: 9px;
	color: #ffffff; }
	@media screen and (max-width: 992px) {
		.address_info {
			display: block; } }

.email_title {
	display: inline-block;
	min-width: 200px; }
	@media screen and (max-width: 992px) {
		.email_title {
			display: block; } }
	@media screen and (max-width: 576px) {
		.email_title {
			margin-right: 0; } }

.email_info {
	text-decoration: none;
	display: inline-block;
	color: #fff; }
	.email_info:hover {color: #fff;}
	@media screen and (max-width: 992px) {
		.email_info {
			display: block; } }
	.email_info:after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: #ffffff;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .2s;
		transition: all .2s; }
	.email_info:hover:after {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1); }

.contacts_write i::before {
	margin: 0; }

#map {
	height: 326px; }
.cabinet-login {
	margin-bottom: 100px;
}
.footer {
	color: #000;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	padding-top: 35px;
	padding-bottom: 35px;
	min-height: 80px; }
	.footer .container1 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-height: 80px; }
	.footer__right > span,
	.footer__center > span {
		display: block;
		font-weight: bold;
		font-size: 20px;
	}
	.footer__left a {margin-top: -7px;}
		.footer__soc a:hover {
			opacity: .7; }
	.footer__fb {
		width: 10px;
		background-position: 0 center; }
	.footer__linked {
		width: 16px;
		background-position: -25px center; }
	.footer__insta {
		width: 16px;
		background-position: -52px center; }
	.footer__youtube {
		width: 20px;
		background-position: -75px center; }
	.footer__center p,
	.footer__right a {
		display: inline-block;
		font-family: Arial;
		font-size: 14px;
		line-height: 1.55;
		font-weight: 300;
		color: #000; }
	.footer__right span b{
		display: inline-block;
		font-family: Arial;
		font-size: 14px;
		line-height: 1.55;
		margin-right: 4px;
		color: #000; }
	.footer_contacts{
		list-style: none;
	}


.modal, .modal-3 {
	z-index: 100;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 0 20px; }
	.modal .modal-content, .modal-3 .modal-content {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block;
		margin: 0 auto;
		background: #ffffff;
		width: 100%;
		max-width: 655px;
		overflow: auto;
		max-height: 100vh; }
		.modal .modal-content .modal-header, .modal-3 .modal-content .modal-header {
			background: #259da8;
			min-height: 72px; }
			.modal .modal-content .modal-header .modal-close, .modal-3 .modal-content .modal-header .modal-close {
				float: right;
				margin: 24px 34px 0 0; }
				@media screen and (max-width: 480px) {
					.modal .modal-content .modal-header .modal-close, .modal-3 .modal-content .modal-header .modal-close {
						margin: 24px 10px 0 0; } }
				.modal .modal-content .modal-header .modal-close img, .modal-3 .modal-content .modal-header .modal-close img {
					-webkit-transition: -webkit-transform .2s;
					transition: -webkit-transform .2s;
					transition: transform .2s;
					transition: transform .2s, -webkit-transform .2s; }
				.modal .modal-content .modal-header .modal-close:hover, .modal-3 .modal-content .modal-header .modal-close:hover {
					cursor: pointer; }
					.modal .modal-content .modal-header .modal-close:hover img, .modal-3 .modal-content .modal-header .modal-close:hover img {
						-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						transform: rotate(90deg); }
			.modal .modal-content .modal-header .modal-header-text, .modal-3 .modal-content .modal-header .modal-header-text {
				float: left;
				margin: 22px 0 0 36px;
				font-family: "HelveticaMedium", sans-serif;
				color: #ffffff;
				font-size: 1.5rem; }
				@media screen and (max-width: 480px) {
					.modal .modal-content .modal-header .modal-header-text, .modal-3 .modal-content .modal-header .modal-header-text {
						margin: 22px 0 0 10px; } }

.modal-main {
	padding: 25px 35px; }
	.modal-main .main-text {
		color: #2e2e2e;
		margin-bottom: 40px; }
		@media screen and (max-width: 768px) {
			.modal-main .main-text {
				text-align: center; } }
	.modal-main #modal-form, .modal-main #modal-form-2 {
		color: #2e2e2e; }
		.modal-main #modal-form label, .modal-main #modal-form-2 label {
			line-height: 1.5; }
		.modal-main #modal-form input, .modal-main #modal-form-2 input,
		.modal-main #modal-form select{
			width: 100%;
			padding: 7px 16px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #259da8; }
		.modal-main #modal-form .error{
			border-color:red;
		}
		.modal-main #modal-form textarea, .modal-main #modal-form-2 textarea {
			width: 100%;
			padding: 7px 16px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #259da8; }
			@media screen and (max-width: 768px) {
				.modal-main #modal-form textarea, .modal-main #modal-form-2 textarea {
					max-width: 296px;
					display: block;
					margin: 0 auto; } }
		@media screen and (max-width: 768px) {
			.modal-main #modal-form .form-text, .modal-main #modal-form-2 .form-text {
				text-align: center; } }
		.modal-main #modal-form .phone-left, .modal-main #modal-form-2 .phone-left {
			display: inline-block;
			/* max-width: 296px; */
			width: 100%;
			margin-right: 28px; }
		.modal-main #modal-form .phone-left:not(:first-child){
			margin-top: 20px;
		}
			@media screen and (max-width: 768px) {
				.modal-main #modal-form .phone-left, .modal-main #modal-form-2 .phone-left {
					display: block;
					margin: 0 auto 10px;
					text-align: center; } }
		.modal-main #modal-form .time-right, .modal-main #modal-form-2 .time-right {
			display: inline-block;
			max-width: 256px;
			width: 100%; }
			@media screen and (max-width: 768px) {
				.modal-main #modal-form .time-right, .modal-main #modal-form-2 .time-right {
					max-width: 296px;
					display: block;
					margin: 0 auto 10px;
					text-align: center; } }

.modal-btn {
	display: block;
	margin: 36px auto 0;
	float: none;
	background: #259da8;
	color: #ffffff;
	-webkit-transition: all .3s;
	transition: all .3s;
	line-height: 1; }
	.modal-btn:hover {
		background: #259da8;
		line-height: 1; }

.modal-2 {
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 0 20px;
    z-index: 100;}
	.modal-2 .modal-content {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block;
		margin: 0 auto;
		background: #ffffff;
		width: 100%;
		max-width: 655px;
		height: 350px; }
		@media screen and (max-width: 768px) {
			.modal-2 .modal-content {
				height: auto; } }
		.modal-2 .modal-content .modal-header {
			background: #259da8;
			min-height: 72px; }
			.modal-2 .modal-content .modal-header .modal-close {
				float: right;
				margin: 24px 34px 0 0; }
				@media screen and (max-width: 480px) {
					.modal-2 .modal-content .modal-header .modal-close {
						margin: 24px 10px 0 0; } }
				.modal-2 .modal-content .modal-header .modal-close img {
					-webkit-transition: -webkit-transform .2s;
					transition: -webkit-transform .2s;
					transition: transform .2s;
					transition: transform .2s, -webkit-transform .2s; }
				.modal-2 .modal-content .modal-header .modal-close:hover {
					cursor: pointer; }
					.modal-2 .modal-content .modal-header .modal-close:hover img {
						-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						transform: rotate(90deg); }
			.modal-2 .modal-content .modal-header .modal-header-text {
				float: left;
				margin: 22px 0 0 36px;
				font-family: "HelveticaMedium", sans-serif;
				color: #ffffff;
				font-size: 1.5rem; }
				@media screen and (max-width: 480px) {
					.modal-2 .modal-content .modal-header .modal-header-text {
						margin: 22px 0 0 10px; } }
	.modal-2 .modal-content {
		height: auto !important; }
		.modal-2 .modal-content .main-text {
			text-align: center;
			margin-bottom: 20px; }
		.modal-2 .modal-content span {
			display: block;
			margin: 0 auto;
			text-align: center;
			font-size: 1.875rem;
			color: #259da8; }

.mob_menu {
	display: none;
	position: relative; }
	.mob_menu a {
		text-decoration: none;
		color: #ffffff;
		font-size: 1.25rem;
		-webkit-transition: all .2s;
		transition: all .2s; }
		.mob_menu a i:hover::before {
			-webkit-transform: scale(2);
			-ms-transform: scale(2);
			transform: scale(2); }
		.mob_menu a i::before {
			-webkit-transition: all .3s;
			transition: all .3s;
			-webkit-transform-origin: center center;
			-ms-transform-origin: center center;
			transform-origin: center center;
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1); }
		.mob_menu a:after {
			content: '';
			display: block;
			width: 100%;
			height: 1px;
			background: black;
			-webkit-transform: scale(0);
			-ms-transform: scale(0);
			transform: scale(0);
			-webkit-transition: all .2s;
			transition: all .2s; }
		.mob_menu a:hover:after {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1); }
	.mob_menu .mob_menu-list {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		position: fixed;
		left: 0;
		top: 0;
		height: 100vh;
		width: 100vw;
		z-index: 99999;
		background-color: rgba(1, 33, 105, 0.97);
		padding-top: 50px;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: all .25s;
		transition: all .25s;
	}
		.mob_menu .mob_menu-list li {
			list-style: none;
			padding: 5px 20px; }
			.mob_menu .mob_menu-list li a {
				color: black;
				font-size: 18px;
				line-height: 2;
			}
	@media screen and (max-width: 768px) {
		.mob_menu .mob_menu-list li a {
			color: #fff;
			display: block;
			text-align: center;
		}
		.mob_menu {
			display: block; } }

.mob_menu-list.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.company-mob {
	display: none; }

.contacts.contacts-page {
	background-image: url("../img/contacts-page-bg.jpg"); }
	.contacts.contacts-page .contact-form input, .contacts.contacts-page .contact-form textarea {
		border: none;
		-webkit-border-radius: 5px;
		border-radius: 5px; }

.header2 {
	height: 100px;
	background-color: #B3CFDB;
	color: #000; }
.header2 .container{
	height: 100%;
}
.header2 .container .row{
	height: 100%;
	align-items: center;
}
	.header2__logo {
		display: inline-block;}
	.header2__logo img{
		max-height: 88px;
		width: auto;}
	.header2__menu {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 0; }
		.header2__right {text-align: right;}
		.header2__menu li,
		.header1__fixed li {
			display: inline-block; }
		.header1__fixed li a:after {display: none;}
			.header2__menu li:hover a {
				color: #777; }
			.header2__menu li.active,
			.header2__menu li.current-menu-item,
			.header2__menu li.current-page-ancestor,
			.mob_menu .mob_menu-list li.current-menu-item {
				text-decoration: underline;
			}
				.header2__menu li.active a,
				.header2__menu li.current-menu-item a,
				.header2__menu li.current-page-ancestor a,
				.mob_menu .mob_menu-list li.current-menu-item a {
					color: #000;
					text-decoration: underline;
					cursor: default; }
			.header2__menu li a,
			.header1__fixed li a {
				font-size: 16px;
				font-weight: 600;
				letter-spacing: 0.5px;
				color: #000;
				display: inline-block;
				padding: 17px;
				-webkit-transition: all .25s;
				transition: all .25s; }

	.header2__right {
		padding-top: 25px;
		text-align: right; }
	.header2__rightbox{
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.header2__rightbox > *{
		margin-right: 35px;
	}
	.header2__contacts{
		display: inline-block;
		text-align: right;
		list-style: none;
		line-height: 1;
	}
	.header2__langs {

	}
	.header2__langs a {
		color: #000;
		line-height: 24px;
		font-weight: 700;
		font-size: 14px;
	}
	.header2__langs a:hover {text-decoration: underline;}
	.header2__tel {
		font-size: 14px;
		font-weight: 700;
		display: inline-block;
		color: #000;
		margin-bottom: 2px; }
		.header2__tel:hover {
			color: #777; }
	.header2__btn {
		border-radius: 30px;
		/*min-width: 200px;*/
		padding-left: 30px;
		padding-right: 30px;
		background-color: #64B7C7;
		border: none;
		text-align: center;
		height: 40px;
		left: 40px;
		font-size: 14px;
		font-weight: 700;
		color: #000;
		cursor: pointer;
		-webkit-transition: all .25s;
		transition: all .25s; }
		.header2__btn:hover {
			color: #000;
			background-color: #fff; }
			.header2__btn:focus{
				outline: none;
			}
	.header2__open-menu {
		display: none; }

.close-menu-btn {
	display: none; }

.header2__menu li:first-child .text {
	font-size: 0; }

.wrapper-content-site {
	padding-top: 20px;
	min-height: 70vh;
	overflow: hidden; }

.breadcrumbs {
	font-size: 14px;
	color: #000;
	padding: 20px 0;
	margin-top: 3px;
	/* margin-bottom: 30px; */
}
.breadcrumbs a {
	text-decoration: underline;
	color: #000; }
	.breadcrumbs a:hover {
		text-decoration: none; }

.one-new h1 {
	color: #259da8;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 5px; }

.one-new__date {
	color: #000;
	font-size: 16px;
	font-style: italic; }

.one-new__head {
	margin-bottom: 40px; }

.one-new__content {
	padding-bottom: 50px; }
	.one-new__content img {
		margin-bottom: 30px; }
	.one-new__content p {
		color: #000;
		margin-bottom: 30px;
		font-size: 16px; }

.one-new .footer__soc {
	margin-bottom: 20px; }

.news-other {padding-top: 79px;}

.news-other__h2 {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	margin: 10px 0 25px;
	font-family: "HelveticaBold", sans-serif; }

.news-other__wrap-img {
	margin-bottom: 10px;
	display: inline-block;
	max-height: 105px;
	overflow: hidden;
}
.news-other__wrap-img img {height: auto !important;}

.news-other__title {
	display: inline-block;
	color: #259da8;
	font-size: 16px;
	margin-bottom: 5px;
	font-family: "HelveticaMedium", sans-serif; }

.news-other__date {
	color: #000;
	font-style: italic;
	font-size: 12px; }

.news-other__item {
	margin-bottom: 25px; }

.wrapper-content-site h1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	color: #000;
	margin-bottom: 35px;
	font-weight: normal;
	font-family: "HelveticaMedium", sans-serif; }

.wrapper-content-site img {height: auto !important;}

.singlepage {
	padding-bottom: 60px; }
	.singlepage ul {
		margin-top: 10px;
		margin-left: 20px;
		color: #000;
	}
	.wrapper-content-site table {
		width: 98%;
		margin-top: 50px;
		min-width: 690px; }
		.wrapper-content-site table th {text-align: center;}
		.wrapper-content-site table td {
			max-width: 310px;
			min-width: 270px;
			vertical-align: middle;
			font-size: 16px;
			padding: 13px 20px;
			border: 10px solid #fff;
			background-color: #e8e8e8; }
			.wrapper-content-site table td:first-child {
				text-transform: uppercase;
				font-family: "HelveticaMedium", sans-serif; }
		.wrapper-content-site table tr:nth-child(2n-1) td {
			background-color: #f8f8f8; }
	.singlepage .table-wrapper {
		margin-bottom: 90px; }
	.singlepage__form label {
		display: block;
		font-size: 18px;
		color: #000;
		font-weight: normal;
		margin-bottom: 2px; }
	.singlepage__form input {
		width: 100%;
		height: 40px;
		line-height: 40px;
		margin-bottom: 15px;
		border: 1px solid #012169;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 0 15px; }
	.singlepage__form button {
		margin-top: 30px;
		height: 44px;
		line-height: 44px;
		background-color: #259da8;
		text-align: center;
		display: inline-block;
		float: right;
		padding: 0 30px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		border: none;
		color: #fff;
		font-size: 18px;
		font-family: "HelveticaMedium", sans-serif;
		cursor: pointer;
		-webkit-transition: all .25s;
		transition: all .25s; }
		.singlepage__form button:hover {
			background-color: #012169; }

.table-wrapper {
	overflow: auto; }

.uslugi h1 {
	margin: 0 0 20px; }

.uslugi h2 {
	text-align: center;
	line-height: 1.4;
	font-size: 18px;
	color: #000;
	font-weight: normal;
	margin-bottom: 55px; }

.uslugi__wrap-img {
	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;
	background-size: cover; }

.uslugi__text {
	background-size: cover;
	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;
	color: #fff;
	font-size: 20px;
	font-family: "HelveticaMedium", sans-serif;
	min-height: 85px;
	padding: 5px 35px;
	text-align: center; }

.uslugi__item {
	display: block;
	-webkit-transition: all .25s;
	transition: all .25s;
	margin-bottom: 30px; }
	.uslugi__item:hover {
		opacity: .85; }

.uslugi__item1 .uslugi__wrap-img {
	background-image: url("../img/usl1.jpg");
	height: 300px; }

.uslugi__item1 .uslugi__text {
	background-image: url("../img/usl_bottom_1.jpg"); }

.uslugi__item2 .uslugi__wrap-img {
	height: 140px;
	background-color: #012169; }

.uslugi__item2 .uslugi__text {
	background-image: url("../img/usl_bottom_2.jpg"); }

.uslugi__item3 .uslugi__wrap-img {
	background-image: url("../img/usl3.jpg");
	height: 160px; }

.uslugi__item3 .uslugi__text {
	background-image: url("../img/usl_bottom_3.jpg"); }

.uslugi__item4 .uslugi__wrap-img {
	background-image: url("../img/usl4.jpg");
	height: 280px; }

.uslugi__item4 .uslugi__text {
	background-image: url("../img/usl_bottom_4.jpg"); }

.uslugi__item5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row; }
	.uslugi__item5 .uslugi__wrap-img {
		width: 50%;
		background-image: url("../img/usl5.jpg");
		height: 355px; }
	.uslugi__item5 .uslugi__text {
		text-align: left;
		width: 50%;
		background-image: url("../img/usl_bottom_5.jpg"); }

.uslugi__item6 .uslugi__wrap-img {
	background-color: #012169;
	height: 170px; }

.uslugi__item6 .uslugi__text {
	background-color: #012169; }

.uslugi__item7, .uslugi__item8 {
	background-color: #259da8;
	height: 112px; }
	.uslugi__item7 .uslugi__text, .uslugi__item8 .uslugi__text {
		height: 100%;
		font-size: 20px;
		padding: 0;
		text-align: left;
		padding-left: 15px;
		font-size: 18px; }

.header3 {
	background-image: url("../img/header3-bg.jpg");
	background-size: cover;
	background-position: center;
	padding-bottom: 40px; }
	.header3 .header_logo {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto; }
	.header3__h1 {
		text-align: center;
		text-transform: uppercase;
		margin-top: 3.25rem;
		margin-bottom: 3.5rem;
		font-size: 3.5rem;
		color: #fff;
		font-weight: normal; }
	.header3__text {
		max-width: 950px;
		margin: 0 auto 3.75rem;
		color: #fff;
		font-size: 1.125rem;
		line-height: 1.4; }

.page-team {
	padding-bottom: 70px; }
	.page-team h2 {
		text-align: center;
		text-transform: uppercase;
		font-size: 30px;
		color: #000;
		margin-bottom: 35px;
		font-weight: normal;
		font-family: "HelveticaMedium", sans-serif; }
	.page-team h3 {
		text-align: center;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 55px; }
	.page-team__item {
		margin-bottom: 40px; }
	.page-team__name {
		font-size: 18px;
		color: #000;
		margin-top: 15px;
		text-align: center;
		font-family: "HelveticaMedium", sans-serif; }
	.page-team__doljn {
		color: #000;
		text-align: center;
		font-size: 18px; }

.timeline h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	color: #000;
	margin-bottom: 35px;
	font-weight: normal;
	font-family: "HelveticaMedium", sans-serif; }

.timeline__wrapper {
	padding-bottom: 250px;
	min-height: 3000px;
	margin-top: 80px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }
	.timeline__wrapper:after {
		content: '';
		height: 3290px;
		max-height: 100%;
		width: 3px;
		background-color: #d1d1d1;
		position: absolute;
		left: -webkit-calc(50% - 1.5px);
		left: calc(50% - 1.5px); }

.timeline__left-col {
	position: relative;
	width: 50%;
	padding-left: 70px;
	padding-right: 125px; }
	.timeline__left-col .timeline__item-line {
		right: -6px; }

.timeline__right-col {
	position: relative;
	width: 50%;
	padding-right: 70px;
	padding-left: 125px; }
	.timeline__right-col .timeline__item-line {
		left: -6px; }

.timeline__gray-text1, .timeline__gray-text2, .timeline__gray-text3 {
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain; }

.timeline__gray-text1 {
	background-image: url("../img/timeline/text_nachalo.jpg");
	width: 60px;
	height: 263px;
	top: 55px;
	left: -webkit-calc(50% - 70px);
	left: calc(50% - 70px); }

.timeline__gray-text2 {
	background-image: url("../img/timeline/text_razvitie.jpg");
	width: 60px;
	height: 332px;
	top: 1300px;
	left: -webkit-calc(50% + 5px);
	left: calc(50% + 5px); }

.timeline__gray-text3 {
	background-image: url("../img/timeline/text_ne-konets.jpg");
	width: 68px;
	height: 651px;
	top: 2550px;
	left: -webkit-calc(50% - 87px);
	left: calc(50% - 87px); }

.timeline__item {
	min-height: 260px;
	position: relative; }
	.timeline__item-content {
		min-width: 100%;
		padding: 20px;
		min-height: 260px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		background-color: #f8f8f8; }
	.timeline__item-h1 {
		margin-bottom: 20px;
		font-size: 26px;
		font-family: "HelveticaMedium", sans-serif;
		color: #000;
		line-height: 1.2; }
	.timeline__item-h2 {
		font-size: 18px;
		color: #000; }
	.timeline__item-numb {
		font-size: 24px;
		line-height: 1;
		color: #0067c6;
		position: absolute;
		bottom: 10px;
		right: 15px; }

	.timeline__item-date {
		width: 27px;
		height: 115px;
		/* line-height: 27px; */
		font-size: 16px;
		color: #fff;
		/* padding: 0 15px; */
		background-color: #d72548;
		display: inline-block;
		position: absolute;
		/* min-width: 115px; */
		text-align: center;
		z-index: 2;
		left: -27px;
	}
	.timeline__item-date span {
		display: block;
		min-width: 115px;
		text-align: center;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(-90deg);
		margin-left: 13px;
		transform-origin: left center;
		margin-top: 107px;
	}

	.timeline__item-bottom, .timeline__item-bottom1, .timeline__item-bottom2 {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 35px;
		padding: 5px 15px;
		line-height: 1.2;
		color: #fff;
		font-size: 16px;
		margin-bottom: 1px; }
	.timeline__item-bottom {
		bottom: -35px;
		background-color: #013686; }
	.timeline__item-bottom1 {
		bottom: -70px;
		background-color: #d72548; }
	.timeline__item-bottom2 {
		bottom: -105px;
		background-color: #d72548; }
	.timeline__item-year {
		width: 52px;
		height: 52px;
		line-height: 52px;
		background-color: #0067c6;
		color: #fff;
		text-align: center;
		font-size: 18px;
		font-family: "HelveticaMedium", sans-serif;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 0;
		z-index: 5;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border: 1px solid #00569E; }
	.timeline__item-line {
		position: absolute;
		top: -6px;
		width: 12px;
		height: 12px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background-color: #0067c6;
		z-index: 3; }
		.timeline__item-line:after {
			content: '';
			display: block;
			min-width: 130px;
			height: 1px;
			background-color: #0067c6;
			position: absolute; }
	.timeline__item-small {
		width: 140px;
		text-align: center;
		position: relative;
		background-color: #f8f8f8;
		height: 45px;
		line-height: 45px;
		padding: 0 15px; }
		.timeline__item-small-numb {
			font-size: 24px;
			color: #0067c6; }

.timeline__item1 {
	margin-top: 5px; }
	.timeline__item1 .timeline__item-line:after {
		-webkit-transform: rotate(-6deg);
		-ms-transform: rotate(-6deg);
		transform: rotate(-6deg); }
/* 	.timeline__item1 .timeline__item-date {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		left: -19%;
		top: 15%; } */


.timeline__item2 {
	margin-top: 120px; }
	.timeline__item2 .timeline__item-line:after {
		width: 170px;
		top: 0;
		left: 0;
		-webkit-transform: translate(-12px, 60px) rotate(40deg);
		-ms-transform: translate(-12px, 60px) rotate(40deg);
		transform: translate(-12px, 60px) rotate(40deg); }
/* 	.timeline__item2 .timeline__item-date {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		left: -19%;
		top: 17%; } */

.timeline__item3 {
	margin-top: 220px; }
	.timeline__item3 .timeline__item-line:after {
		width: 170px;
		top: 0;
		right: 0;
		-webkit-transform: translate(12px, 60px) rotate(-40deg);
		-ms-transform: translate(12px, 60px) rotate(-40deg);
		transform: translate(12px, 60px) rotate(-40deg); }
/* 	.timeline__item3 .timeline__item-date {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		right: -19%;
		top: 12%; } */
		.timeline__item3 .timeline__item-date {left: auto;right: -26px;}
	.timeline__item3 .timeline__item-bottom {
		min-width: 300px; }
	.timeline__item3 .timeline__item-bottom1 {
		min-width: 280px; }
	.timeline__item3 .timeline__item-bottom2 {
		min-width: 260px; }

.timeline__item4 {
	margin-top: 180px;
	position: relative;
	z-index: 1; }
	.timeline__item4 .timeline__item-line:after {
		width: 170px;
		top: 0;
		left: 0;
		-webkit-transform: translate(-11px, 60px) rotate(40deg);
		-ms-transform: translate(-11px, 60px) rotate(40deg);
		transform: translate(-11px, 60px) rotate(40deg); }
/* 	.timeline__item4 .timeline__item-date {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		left: -19%;
		top: 12%; } */
	.timeline__item4 .timeline__item-bottom {
		max-width: 330px; }
	.timeline__item4 .timeline__item-bottom1 {
		max-width: 310px; }
	.timeline__item4-logo {
		width: 175px;
		height: 67px;
		background-image: url("../img/timeline/ts_logo.png");
		position: absolute;
		top: -40px;
		right: -40px; }
	.timeline__item4 .timeline__item-line {
		top: 80px; }

.timeline__item5 {
	margin-top: 280px;
	position: relative;
	z-index: 1; }
	.timeline__item5 .timeline__item-content {
		min-height: 200px; }
	.timeline__item5 .timeline__item-line:after {
		width: 170px;
		top: 0;
		right: 0;
		-webkit-transform: translate(14px, -48px) rotate(40deg);
		-ms-transform: translate(14px, -48px) rotate(40deg);
		transform: translate(14px, -48px) rotate(40deg); }
/* 	.timeline__item5 .timeline__item-date {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		right: -19%;
		top: 15%; } */
		.timeline__item5 .timeline__item-date {left: auto;right: -26px;}
	.timeline__item5 .timeline__item-bottom {
		max-width: 330px; }
	.timeline__item5 .timeline__item-bottom1 {
		max-width: 310px; }

.timeline__item6 {
	margin-top: 130px;
	position: relative;
	z-index: 1; }
	.timeline__item6 .timeline__item-line:after {
		width: 170px;
		top: 0;
		left: 0;
		-webkit-transform: translate(-11px, 61px) rotate(40deg);
		-ms-transform: translate(-11px, 61px) rotate(40deg);
		transform: translate(-11px, 61px) rotate(40deg); }
/* 	.timeline__item6 .timeline__item-date {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		left: -19%;
		top: 10%; } */
	.timeline__item6 .timeline__item-bottom {
		max-width: 330px; }
	.timeline__item6 .timeline__item-bottom1 {
		width: 330px; }
	.timeline__item6 .timeline__item-bottom2 {
		width: 330px; }
	.timeline__item6-logo {
		width: 114px;
		height: 102px;
		background-image: url("../img/timeline/logo_ukraine.png");
		position: absolute;
		top: -65px;
		right: 25px; }

.timeline__item7 {
	margin-top: 60px;
	position: relative;
	z-index: 1; }
	.timeline__item7 .timeline__item-line:after {
		width: 140px;
		top: 0;
		right: 0;
		-webkit-transform: translate(-2px, -23px) rotate(23deg);
		-ms-transform: translate(-2px, -23px) rotate(23deg);
		transform: translate(-2px, -23px) rotate(23deg); }
/* 	.timeline__item7 .timeline__item-date {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		right: -19%;
		top: 11%; } */
		.timeline__item7 .timeline__item-date {left: auto;right: -26px;}
	.timeline__item7 .timeline__item-bottom {
		width: 330px; }
	.timeline__item7 .timeline__item-bottom1 {
		width: 300px; }
	.timeline__item7 .timeline__item-bottom2 {
		width: 300px; }
	.timeline__item7-logo {
		width: 109px;
		height: 109px;
		background-image: url("../img/timeline/logo_ameu.png");
		background-repeat: no-repeat;
		position: absolute;
		top: -35px;
		right: 25px; }

.timeline__item8 {
	margin-top: 280px;
	position: relative;
	z-index: 1; }
	.timeline__item8 .timeline__item-line:after {
		width: 100px;
		top: 0;
		left: 0;
		-webkit-transform: translate(0px, 29px) rotate(23deg);
		-ms-transform: translate(0px, 29px) rotate(23deg);
		transform: translate(0px, 29px) rotate(23deg); }
/* 	.timeline__item8 .timeline__item-date {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		left: -19%;
		top: 11%; } */
	.timeline__item8 .timeline__item-bottom {
		width: 290px; }

.timeline__item-small1 .timeline__item-line:after, .timeline__item-small3 .timeline__item-line:after {
	-webkit-transform: rotate(-6deg) translateX(-100%);
	-ms-transform: rotate(-6deg) translateX(-100%);
	transform: rotate(-6deg) translateX(-100%);
	top: 0;
	left: 0; }

.timeline__item-small2 {
	float: right; }
	.timeline__item-small2 .timeline__item-line:after {
		left: 3px;
		-webkit-transform: rotate(6deg) translateY(13px);
		-ms-transform: rotate(6deg) translateY(13px);
		transform: rotate(6deg) translateY(13px); }

.timeline__item-small1 {
	margin-top: 205px; }

.timeline__item-small2 {
	margin-top: 115px; }

.timeline__item-small3 {
	margin-top: 49px; }

.timeline__item-year1 {
	top: -35px; }

.timeline__item-year2 {
	top: 360px; }

.timeline__item-year3 {
	top: 405px; }

.timeline__item-year4 {
	top: 450px; }

.timeline__item-year5 {
	top: 655px; }

.timeline__item-year6 {
	top: 805px; }

.timeline__item-year7 {
	top: 1180px; }

.timeline__item-year8 {
	top: 1660px; }

.timeline__item-year9 {
	top: 2230px; }

.timeline__item-year10 {
	top: 2650px; }

.timeline__item-year11 {
	top: 3250px; }

.timeline__first-logo {
	width: 529px;
	margin-left: -90px;
	margin-top: 60px;
	position: relative; }
	.timeline__first-logo:after {
		content: '';
		position: absolute;
		width: 215px;
		height: 112px;
		background-image: url("../img/timeline/text_firstlogo.jpg");
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: contain;
		top: -110px;
		left: 35%; }

.timeline__item3-arrow {
	width: 66px;
	height: 93px;
	background-image: url("../img/timeline/arrow_blue.png");
	position: absolute;
	right: -20px;
	bottom: 0; }

.timeline__item-img1 {
	width: 400px;
	position: relative;
	margin-top: 110px; }
	.timeline__item-img1-line {
		position: absolute;
		width: 24px;
		height: 24px;
		background-color: #ddd;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		top: 18%;
		left: -10px; }
		.timeline__item-img1-line:after {
			content: '';
			position: absolute;
			width: 400px;
			height: 3px;
			background-color: #ddd;
			right: 0;
			top: -webkit-calc(50% - 2px);
			top: calc(50% - 2px);
			z-index: 0; }
	.timeline__item-img1:after {
		content: '';
		width: 272px;
		height: 129px;
		background-image: url("../img/timeline/text_delegat.jpg");
		position: absolute;
		bottom: -150px;
		left: 80px; }

.timeline__item-img2 {
	margin-top: 70px;
	position: relative;
	margin-left: -80px;
	width: 391px; }
	.timeline__item-img2:after {
		content: '';
		background-image: url("../img/timeline/text_diploma.jpg");
		width: 142px;
		height: 142px;
		background-repeat: no-repeat;
		position: absolute;
		bottom: -10px;
		right: -146px; }
	.timeline__item-img2-line {
		position: absolute;
		width: 24px;
		height: 24px;
		background-color: #ddd;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		top: 63%;
		right: -10px; }
		.timeline__item-img2-line:after {
			content: '';
			position: absolute;
			width: 400px;
			height: 3px;
			background-color: #ddd;
			left: 0;
			top: -webkit-calc(50% - 2px);
			top: calc(50% - 2px);
			z-index: 0; }

.timeline__item-img3 {
	margin-top: 70px;
	position: relative;
	width: 367px;
	margin-left: 80px; }
	.timeline__item-img3:after {
		content: '';
		background-image: url("../img/timeline/text_svidetelstvo.jpg");
		width: 175px;
		height: 158px;
		background-repeat: no-repeat;
		position: absolute;
		bottom: 80px;
		left: -165px; }
	.timeline__item-img3-line {
		position: absolute;
		width: 24px;
		height: 24px;
		background-color: #ddd;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		top: 34%;
		left: -10px; }
		.timeline__item-img3-line:after {
			content: '';
			position: absolute;
			width: 400px;
			height: 3px;
			background-color: #ddd;
			right: 0;
			top: -webkit-calc(50% - 2px);
			top: calc(50% - 2px);
			z-index: 0; }

.timeline__item-img4 {
	margin-top: 70px;
	position: relative;
	width: 419px;
	margin-left: -60px; }
	.timeline__item-img4:after {
		content: '';
		background-image: url("../img/timeline/text_ameu.jpg");
		width: 195px;
		height: 145px;
		background-repeat: no-repeat;
		position: absolute;
		bottom: -155px;
		left: 90px; }

.timeline__item-img5 {
	margin-top: 150px;
	position: relative;
	width: 422px; }
	.timeline__item-img5:after {
		content: '';
		background-image: url("../img/timeline/text_team.jpg");
		width: 324px;
		height: 188px;
		background-repeat: no-repeat;
		position: absolute;
		bottom: -210px;
		left: 60px; }
	.timeline__item-img5-line {
		position: absolute;
		width: 24px;
		height: 24px;
		background-color: #ddd;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		top: 34%;
		left: -10px; }
		.timeline__item-img5-line:after {
			content: '';
			position: absolute;
			width: 400px;
			height: 3px;
			background-color: #ddd;
			right: 0;
			top: -webkit-calc(50% - 2px);
			top: calc(50% - 2px);
			z-index: 0; }

.timeline__tab {
	display: inline-block;
	margin: 0 20px;
	height: 62px;
	line-height: 62px;
	padding: 0 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	background-color: #259da8;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .15s;
	transition: all .15s; }
	.timeline__tab.active, .timeline__tab:hover {
		background: none;
		color: #259da8; }
		.timeline__tab.active:after, .timeline__tab:hover:after {
			opacity: 1;
			visibility: visible;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0); }
	.timeline__tab:after {
		content: '';
		display: block;
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		height: 8px;
		position: absolute;
		bottom: 0;
		left: 20px;
		background-color: #012169;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px);
		-webkit-transition: all .35s;
		transition: all .35s; }
	.timeline__tab-header {
		width: 100%;
		text-align: center;
		margin-bottom: 55px; }
	.timeline__tab-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
	.timeline__tab-item {
		height: 20vw;
		width: 20%;
		min-width: 20%;
		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;
		padding: 10px; }
		.timeline__tab-item:nth-child(1n) {
			background-color: #dddddd; }
		.timeline__tab-item:nth-child(2n) {
			background-color: #f3f3f3; }
		.timeline__tab-item img {
			max-height: 100%;
			max-width: 100%; }


.timeline__dostig {
	width: 25%;
	min-width: 25%;
	height: 480px;
	padding: 20px;
}
.timeline__dostig {background-color: #dddddd; }

.timeline__dostig:nth-child(8n+5),
.timeline__dostig:nth-child(8n+7),
.timeline__dostig:nth-child(8n+2),
.timeline__dostig:nth-child(8n+4) {background-color: #f3f3f3;}

.timeline__dostig-img {
	height: 45%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 15px;
}
.timeline__dostig-img img {
	width: 100%;
	height: 100% !important;
	object-fit: contain;
}
.timeline__dostig-title {
	color: #000;
	font-size: 18px;
	font-family: "HelveticaBold";
	display: inline-block;
	margin-bottom: 10px;
	max-height: 60px;
	overflow: hidden;
	line-height: 1.1;
}
.timeline__dostig-descr {
	color: #000;
	font-size: 13px;
	max-height: 145px;
	overflow: hidden;
}


.timeline .container-fluid {
	padding-left: 0;
	padding-right: 0; }

.timeline .tab_item1 .timeline__tab-item {
	padding: 40px; }


h1.page-title {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	font-family: "HelveticaMedium", sans-serif;
	margin: 0 0 60px;
	font-weight: normal;
	color: #000;
}
.news-item__img {
	display: block;
	height: 280px;
	overflow: hidden;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.news-item__img:hover {opacity: .9;}
.news-item__img img {
	width: 100%;
	height: auto !important;
}
.new-list__title {
	display: inline-block;
	font-size: 20px;
	color: #259da8;
	font-family: "HelveticaMedium", sans-serif;
	margin: 12px 0;
	line-height: 1;
}
.news-list__date {
	font-style: italic;
	font-size: 16px;
	margin-bottom: 12px;
	color: #000;
}
.news-item__descr {
	font-size: 16px;
	margin-bottom: 12px;
	max-height: 65px;
	overflow: hidden;
	color: #000;
}
.new-list__readmore {
	color: #259da8;
	font-family: "HelveticaMedium", sans-serif;
	font-size: 16px;
	display: inline-block;
	line-height: 1;
	border-bottom: 1px solid #259da8;
}
.new-list__readmore:hover {border: none;}

.news-list-item {margin-bottom: 50px;}
.navigation {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	font-family: "Helvetica", sans-serif !important;
	font-size: 14px;
}


.error-404 {
	background-color: #fff;
}

.wrap-404 {
	text-align: center;
	padding: 50px 0;
	min-height: 60vh;
	color: #fff;
	text-align: center;
}
.wrap-404 p {
	font-size: 24px;
	line-height: 28px;
	color: #1B7C85;
}
.wrap-404 p.cls404 {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 110px;
	line-height: 129px;
	color: #1B7C85;
}
.wrap-404 .back_btn_404 {
	display: inline-block;
	width: 250px;
  background: #259DA8;
  border-radius: 10px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: 48px;
}
.wrap-404 a:hover {text-decoration: none;}

.develop {
	text-align: center;
	font-size: 14px;
	min-width: 100%;
	margin-bottom: 10px;
}
.develop a {
	color: #259da8;
	text-decoration: underline;
}
.develop a:hover {text-decoration: none;}

.versus__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.versus__left,
.versus__right {
	width: 45%;
}

.versus__item {
	width: 27%;
	max-height: 230px;
}
.versus__item .owl-item {max-height: 250px;}

.versus__text {
	width: 100px;
	height: 100px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../img/versus-icon.png');
	-webkit-background-size: contain;
	background-size: contain;
}

.owl-item p > img {
	display: block !important;
	margin: auto !important;
}
#slider_247 img {
	max-height: 500px;
	/*border-radius: 20px;*/
}

.sa_owl_theme .owl-item img {display: block !important;}

.table-head__wrap {
	display: none;
	position: fixed;
	z-index: 8;
	background-color: #fff;
	padding: 13px 0;
	width: 1120px;
	-ms-align-items: center;
	align-items: center;
	padding-left: 370px;
	font-weight: bold;
	top: 56px;
}
.table-head__wrap1 {padding-left: 260px !important;}
.table-head__wrap.fixed {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.table-head__wrap .table-head:first-child {width: 310px;text-align: center;}
.table-head__wrap .table-head:last-child {width: 430px;text-align: center;}
.table-head__wrap .table-head1 {width: 280px !important;text-align: center;}

#sr-filter {min-height: 200px;}
#sr-filter iframe {
	left: 0;
	z-index: 999;
}
#portdistance-wrapper {width: 100%;}

body ul.heateor_sss_follow_ul li,
body ul.heateor_sss_sharing_ul li {margin-right: 5px !important;margin-top: 10px !important;}

.chatbot{
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.chatbot span{
	display: inline-block;
	margin-right: 5px;
	width: 22px;
	height: 22px;
	background: url("/wp-content/themes/default/cabinet/images/sprite.png") -1px -830px no-repeat;
}








/* MEDIA STYLESSSS , mobile, end desktop */


@media screen and (max-width: 1320px) {
	.scrolltop__btn {left: 5px;}
}


@media screen and (max-width: 1200px) {
	#sr-filter {min-height: 420px;}
	.table-head__wrap {display: none;}
	.company__brekets-item3 {width: 220px;}
	.company__brekets-item4 {width: 210px;}
	.company__brekets-item5 {width: 175px;}
	.company__brekets-item6 {width: 280px;}
	.company__brekets-item7 {width: 150px;}
	.company__brekets-item-eight {width: 175px;}
	.company__brekets-item10 {width: 150px;}
	.company__brekets-item11 {width: 155px;}
	.company__brekets-item12 {width: 145px;}

	.timeline__dostig {width: 33.33%;}
	.timeline__dostig:nth-child(1n) {background-color: #dddddd;}
	.timeline__dostig:nth-child(2n) {background-color: #f3f3f3;}

	.footer .container1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
	.footer__center, .footer__left, .footer__right {
		width: 100%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 10px 0; }
	.news-other__h2 {
		font-size: 13px; }
	.uslugi__item7 .uslugi__text, .uslugi__item8 .uslugi__text {
		font-size: 15px; }
	.uslugi__text {
		font-size: 18px; }
	.timeline__left-col {
		padding-left: 0; }
	.timeline__right-col {
		padding-right: 0; }

	.table-head__wrap .table-head:last-child {width: 270px;}

}

@media screen and (max-width: 992px) {
	#sr-filter {min-height: 400px;}
	.header1__fixed,
	.table-head__wrap {display: none;}
	.company__brekets {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.company__brekets-left,
	.company__brekets-right {
		min-width: 100%;
	}
	.company__brekets-item1,
	.company__brekets-item2 {
		width: calc(50% - 5px);
		height: 350px;
	}
	.company__brekets-left {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.company__brekets-item3 {width: 250px;}
	.company__brekets-item4 {width: 240px;}
	.company__brekets-item7 {width: 180px;}
	.company__brekets-item6 {width: 310px;}
	.company__brekets-item11 {width: 175px;}
	.company__brekets-item12 {width: 185px;}

	.news-item__descr {font-size: 13px;}
	.news-item__img {height: 200px;}
	.menu-glavnoe-menyu-container {min-width: 100%;}
	.header2__menu ul {
		min-width: 100%;
		text-align: center;
	}
	/*.header2__menu {*/
	/*	-webkit-flex-direction: column;*/
	/*	-moz-flex-direction: column;*/
	/*	-ms-flex-direction: column;*/
	/*	-o-flex-direction: column;*/
	/*	flex-direction: column;*/
	/*	position: fixed;*/
	/*	left: 0;*/
	/*	top: 0;*/
	/*	height: 100vh;*/
	/*	width: 100vw;*/
	/*	z-index: 99;*/
	/*	background-color: rgba(1, 33, 105, 0.97);*/
	/*	padding-top: 50px;*/
	/*	-webkit-transform: translateX(-100%);*/
	/*	-ms-transform: translateX(-100%);*/
	/*	transform: translateX(-100%);*/
	/*	-webkit-transition: all .25s;*/
	/*	transition: all .25s; }*/
	/*	.header2__menu.active {*/
	/*		-webkit-transform: translateX(0);*/
	/*		-ms-transform: translateX(0);*/
	/*		transform: translateX(0); }*/
	/*.header2__menu .menu {margin-top: 0;}*/
	/*.header2__menu li a {*/
	/*	padding: 0;*/
	/*	height: 50px;*/
	/*	line-height: 50px; }*/
	/*.header2__menu li {*/
	/*	display: block;*/
	/*	text-align: center; }*/
	/*.header2__menu li:first-child .text {*/
	/*	font-size: 18px; }*/
	/*.header2__menu li:first-child i {*/
	/*	display: none; }*/
	.close-menu-btn,
	.close-menu-btn2 {
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 15px;
		right: 30px;
		background-image: url("/wp-content/themes/default/img/svg/close.png");
		background-position: center;
		background-repeat: no-repeat; }
	.header2__menu li.active {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; }
	.header2 {
		height: 60px;
		min-height: auto;
		padding: 0px 0; }
	.header2__logo--mobile {
		margin: 0 0 0 15px;}
	.header2__left {
		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; }
	.header2__open-menu {
		display: block;
		float: right;
		margin-right: 15px;
		width: 35px;
		min-width: 35px;
		height: 30px;
		position: relative; }
		.header2__open-menu:after, .header2__open-menu:before {
			content: ''; }
		.header2__open-menu span, .header2__open-menu:after, .header2__open-menu:before {
			display: block;
			height: 5px;
			width: 100%;
			background-color: #000;
			position: absolute; }
		.header2__open-menu span {
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%); }
		.header2__open-menu:after {
			top: 0; }
		.header2__open-menu:before {
			bottom: 0; }
	.news-other__h2 {
		font-size: 14px; }
	.timeline__left-col {
		padding-right: 50px; }
	.timeline__right-col {
		padding-left: 50px; }
	.timeline__first-logo {
		max-width: 100%;
		margin-left: 0; }
	.timeline__item-h1 {
		font-size: 22px; }
	.timeline__item-line:after {
		min-width: 60px; }
	.timeline__item-year2 {
		top: 310px; }
	.timeline__item-year3 {
		top: 360px; }
	.timeline__item-year4 {
		top: 410px; }
	.timeline__item-small2 {
		margin-top: 75px; }
	.timeline__item-small1 .timeline__item-line:after,
	.timeline__item-small3 .timeline__item-line:after {
		-webkit-transform: rotate(-10deg) translateX(-100%);
		-ms-transform: rotate(-10deg) translateX(-100%);
		transform: rotate(-10deg) translateX(-100%); }
	.timeline__item-small2 .timeline__item-line:after {
		-webkit-transform: rotate(10deg) translate(0, 10px);
		-ms-transform: rotate(10deg) translate(0, 10px);
		transform: rotate(10deg) translate(0, 10px); }
	.timeline__item-h2 {
		font-size: 15px; }
	.timeline__item2 .timeline__item-line:after,
	.timeline__item4 .timeline__item-line:after,
	.timeline__item6 .timeline__item-line:after,
	.timeline__item8 .timeline__item-line:after {
		width: 80px;
		-webkit-transform: translate(-3px, 30px) rotate(40deg);
		-ms-transform: translate(-3px, 30px) rotate(40deg);
		transform: translate(-3px, 30px) rotate(40deg); }
	.timeline__item3 .timeline__item-line:after,
	.timeline__item5 .timeline__item-line:after,
	.timeline__item7 .timeline__item-line:after {
		width: 80px;
		-webkit-transform: translate(-3px, 30px) rotate(-40deg);
		-ms-transform: translate(-3px, 30px) rotate(-40deg);
		transform: translate(-3px, 30px) rotate(-40deg); }
	.timeline__item-year5 {
		top: 555px; }
	.timeline__item-year6 {
		top: 700px; }
	.timeline__item-year7 {
		top: 1090px; }
	.timeline__item-year8 {
		top: 1480px; }
	.timeline__item-year9 {
		top: 1800px; }
	.timeline__item-year10 {
		top: 2250px; }
	.timeline__item-year11 {
		top: 2810px; }
	.timeline__wrapper:after {
		height: 2830px; }
	.timeline__item3-arrow {
		display: none; }
	.timeline__item-img1 {
		width: 240px; }
		.timeline__item-img1:after {
			bottom: -90px;
			width: 140px;
			height: 70px;
			background-size: contain;
			background-repeat: no-repeat; }
	.timeline__item-img2 {
		width: 160px;
		margin-left: 0; }
		.timeline__item-img2:after {
			right: -120px;
			width: 120px;
			height: 120px;
			background-repeat: no-repeat;
			background-size: contain; }
	.timeline__item-img3 {
		width: 220px; }
		.timeline__item-img3:after {
			width: 100px;
			height: 100px;
			background-repeat: no-repeat;
			background-size: contain;
			left: -110px; }
	.timeline__item-img2-line {
		top: 30%; }
/* 	.timeline__item1 .timeline__item-date,
	.timeline__item2 .timeline__item-date,
	.timeline__item4 .timeline__item-date,
	.timeline__item6 .timeline__item-date,
	.timeline__item8 .timeline__item-date {
		left: -24%; }
	.timeline__item3 .timeline__item-date,
	.timeline__item5 .timeline__item-date,
	.timeline__item7 .timeline__item-date {
		right: -24%; } */
	.timeline__item5 {
		margin-top: 130px; }
	.timeline__item-img4,
	.timeline__item-img5 {
		width: 320px;
		margin-left: 0; }
	.timeline__item-img5:after {
		width: 225px;
		background-size: contain;
		background-repeat: no-repeat; }
	.timeline__gray-text1,
	.timeline__gray-text2,
	.timeline__gray-text3 {
		display: none; }
	.timeline__tab {
		font-size: 20px;
		margin: 0 10px;
		height: 50px;
		line-height: 50px; }
	.timeline__tab-item {
		width: 33.33%;
		height: 33.33vw; } }

@media screen and (max-width: 768px) {
	.menu li .submenu,
	.menu li:first-child .submenu {
		left: 0;
	}

	.header2 .mobile .menu li .submenu a{
		margin-bottom: 0;
	}

	.menu-item a.has_sub:after {
		border-width: 8px 8px 0 8px;
		top: 40%;
		right: 50px;
	}
















	.timeline__dostig {width: 50%;}
	/* .timeline__dostig:nth-child(3n-2) {background-color: #f3f3f3; } */
	.timeline__dostig {background-color: #f3f3f3 !important;}
	.timeline__dostig:nth-child(4n-2),
	.timeline__dostig:nth-child(4n-1) {background-color: #ddd !important; }

	.company__brekets-item4,
	.company__brekets-item3 {width: calc(50% - 5px);}
	.company__brekets-item6 {
		width: 320px;
		height: 200px;
	}
	.company__brekets-item7 {width: 160px;}
	.company__brekets-item10 {height: 280px;}
	.company__brekets-item11 {width: 155px;}

	.scrolltop__btn {
		bottom: 15px;
		right: 15px;
	}

	.wrap-404 h1 {font-size: 40px;}

	.news-item__img {height: 150px;}
	.news-list__date {font-size: 14px;}
	.new-list__title {font-size: 17px;}

	.uslugi__item5 .uslugi__wrap-img {
		height: 250px; }
	.uslugi h2 br,
	.page-team h3 br {
		display: none; }
	.timeline__left-col,
	.timeline__right-col {
		padding: 0;
		min-width: 100%; }
	.timeline__wrapper:after {
		left: 26px; }
	.timeline__item-year {
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; }
	.timeline__left-col,
	.timeline__right-col {
		min-width: 100%;
		padding-left: 90px;
		position: absolute;
		top: 0; }
	.timeline__wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
	.timeline__left-col .timeline__item-line {
		left: -6px; }
	.timeline__first-logo {
		margin-top: 400px; }
	.timeline__item-small1,
	.timeline__item-small2,
	.timeline__item-small3 {
		float: none; }
	.timeline__item-line:after {
		right: 0 !important;
		left: auto !important;
		width: 70px !important;
		-webkit-transform: translate(-4px, -5px) rotate(20deg) !important;
		-ms-transform: translate(-4px, -5px) rotate(20deg) !important;
		transform: translate(-4px, -5px) rotate(20deg) !important; }
	.timeline__item1 .timeline__item-date,
	.timeline__item2 .timeline__item-date,
	.timeline__item3 .timeline__item-date,
	.timeline__item4 .timeline__item-date,
	.timeline__item5 .timeline__item-date,
	.timeline__item6 .timeline__item-date,
	.timeline__item7 .timeline__item-date,
	.timeline__item8 .timeline__item-date {
		left: auto;
		right: -26px;
	}
	.timeline__first-logo:after {
		width: 125px; }
	.timeline__item-small1 {
		margin-top: 30px; }
	.timeline__item-small2 {
		margin-top: 280px; }
	.timeline__item-small3 {
		margin-top: 80px; }
	.timeline__item-year2 {
		top: 470px; }
	.timeline__item-year3 {
		top: 540px; }
	.timeline__item-year4 {
		top: 600px; }
	.timeline__item-year5 {
		top: 700px; }
	.timeline__item-year6 {
		top: 990px; }
	.timeline__item-year7 {
		top: 1485px; }
	.timeline__item-year8 {
		top: 2100px; }
	.timeline__item-year9 {
		top: 2740px; }
	.timeline__item-year10 {
		top: 3600px; }
	.timeline__item-year11 {
		top: 4450px; }
	.timeline__item3 {
		margin-top: 350px; }
	.timeline__item4 {
		margin-top: 440px; }
	.timeline__item5 {
		margin-top: 110px; }
	.timeline__item6 {
		margin-top: 80px; }
	.timeline__item8 {
		margin-top: 180px; }
	.timeline__item4-logo {
		right: 20px; }
	.timeline__item-img1 {
		margin-top: 450px; }
	.timeline__item-img2 {
		margin-top: 660px; }
	.timeline__item-img3 {
		margin-top: 810px; }
	.timeline__item-img4 {
		margin-top: 870px; }
	.timeline__item-img5 {
		margin-top: 820px; }
	.timeline__item-img1-line,
	.timeline__item-img2-line,
	.timeline__item-img3-line,
	.timeline__item-img4-line,
	.timeline__item-img5-line {
		display: none; }
	.timeline__wrapper {
		min-height: 5300px; }
	.timeline__wrapper:after {
		height: 100%; } }

@media screen and (max-width: 576px) {
	.company__brekets-item5 {width: calc(30% - 5px);height: 200px;}
	.company__brekets-item6 {width: calc(70% - 5px);}
	.company__brekets-item7,
	.company__brekets-item10,
	.company__brekets-item-eight {
		width: calc(33% - 5px);
		height: 230px;
	}
	.company__brekets-item8 {height: 100px;}
	.company__brekets-item11 {width: calc(30% - 5px);}
	.company__brekets-item12 {width: calc(40% - 5px);}
	.company__brekets-item13 {width: calc(30% - 5px);}

	.news-item__img {height: 60vw;}
	.news-item__descr {max-height: 1000px;}
	.timeline__left-col, .timeline__right-col {
		padding-right: 30px; }
	.timeline__first-logo {
		height: 80px; }
	.timeline__item-img1,
	.timeline__item-img2,
	.timeline__item-img3,
	.timeline__item-img4,
	.timeline__item-img5,
	.timeline__item-bottom,
	.timeline__item-bottom1,
	.timeline__item-bottom2 {
		max-width: 100%; }
	.timeline__item-bottom, .timeline__item-bottom1, .timeline__item-bottom2 {
		font-size: 14px; }
	.timeline__tab {
		display: block;
		width: 280px;
		margin: 0 auto 10px; }
	.timeline .tab_item1 .timeline__tab-item {
		padding: 20px; } }

@media screen and (max-width: 500px) {
	.company-desk {
		display: none; }
	.company-mob {
		display: block; }
	.timeline__item-h1 {
		font-size: 17px; }
	.timeline__item-numb {
		font-size: 20px; }
	.timeline__item4-logo {
		width: 100px;
		background-repeat: no-repeat;
		background-size: contain;
		top: -20px; }
	.timeline__item-img3 {
		width: 150px; }
	.timeline__item7-logo {
		width: 70px;
		height: 70px;
		background-repeat: no-repeat;
		background-size: contain;
		right: 40px;
		top: -20px; }
	.timeline__item-h2 {
		font-size: 13px; }
	.timeline__item-img4 {
		margin-top: 780px; }
	.timeline__item-year10 {
		top: 3480px; }
	.timeline__item-year11 {
		top: 4310px; }
	.timeline__wrapper {
		min-height: 5100px; }
	.timeline__left-col, .timeline__right-col {
		padding-left: 70px;
		padding-right: 10px; }
	.timeline__item-bottom,
	.timeline__item-bottom1,
	.timeline__item-bottom2 {
		min-width: 100px !important; }
	.timeline__item-line:after {
		min-width: 10px;
		width: 50px !important; } }

@media screen and (max-width: 480px) {
	.timeline__dostig {width: 100%;}
	.timeline__dostig:nth-child(1n) {background-color: #f3f3f3 !important;}
	.timeline__dostig:nth-child(2n) {background-color: #ddd !important;}

	.news-other {padding-top: 10px;}
	.header2__btn {
		min-width: 150px;
		font-size: 16px; }
	.header2__right {
		padding-top: 0; }
	.header2__tel {
		font-size: 16px; }
	.footer__center span, .footer__left span {
		font-size: 12px; }
	.header2 .col-6 {
		padding: 0 5px; }
	.singlepage h1 {
		font-size: 24px; }
	.uslugi__item {
		margin-bottom: 10px; }
	.uslugi__item .uslugi__wrap-img {
		height: 160px; }
		.uslugi__item .uslugi__wrap-img img {
			max-width: 60%;
			max-height: 50%; }
	.uslugi__item7, .uslugi__item8 {
		height: 117px; }
	.uslugi .row {
		margin: 0 -5px; }
	.uslugi .col-lg-5,
	.uslugi .col-5,
	.uslugi .col-6,
	.uslugi .col-7 {
		padding: 0 5px; }
	.uslugi__text {
		font-size: 15px;
		padding: 0 15px; }
	.uslugi h1 {
		margin: 20px 0; }
	.uslugi h2 {
		font-size: 16px; }
	.header3__h1 {
		font-size: 2.5rem;
		margin-top: 3.5rem;
		margin-bottom: 3.5rem; }
	.header3 {
		min-height: 40rem; }
	.page-team h3 {
		font-size: 15px; }
	.page-team__doljn {
		font-size: 13px; }
	.page-team__name {
		font-size: 16px; }
	.timeline__item-img4:after {
		left: 20px; }
	.timeline__item-img5:after {
		left: 0; }
	.timeline__tab-item {
		width: 50%;
		height: 50vw; }
	.timeline__tab-item {
		background-color: #f3f3f3 !important; }
	.timeline__tab-item:nth-child(4n-2),
	.timeline__tab-item:nth-child(4n-1) {
		background-color: #dddddd !important; } }

@media screen and (max-width: 395px) {

	.company__brekets-item1,
	.company__brekets-item2 {height: 210px;}
	.company__brekets-item4,
	.company__brekets-item3 {height: 140px;}
	.company__brekets-item5 {width: calc(40% - 5px);}
	.company__brekets-item6 {width: calc(60% - 5px);}
	.company__brekets-item7,
	.company__brekets-item10,
	.company__brekets-item-eight {height: 150px;}
	.company__brekets-item8,
	.company__brekets-item9 {height: 70px;}
	.company__brekets-item11,
	.company__brekets-item12,
	.company__brekets-item13 {height: 160px;}

	.header2__open-menu {
		height: 24px; }
	.header2__open-menu span, .header2__open-menu:after, .header2__open-menu:before {
		height: 3px; }
	.timeline__item-year11 {
		top: 4290px; }

}

@media screen and (max-width: 330px) {
	.header2__tel {
		font-size: 14px; }
	.header2__btn {
		max-width: 100%;
		min-width: auto;
		font-size: 13px;
		height: 35px;
		line-height: 35px; }
	.footer__center span, .footer__left span {
		margin-right: 0; }
	.uslugi__item7 .uslugi__text, .uslugi__item8 .uslugi__text {
		font-size: 12px; }
	.uslugi__item .uslugi__text {
		font-size: 14px;
		min-height: 65px; }
	.uslugi__item7,
	.uslugi__item8 {
		height: 107px; }
		.uslugi__item7 .uslugi__text,
		.uslugi__item8 .uslugi__text {
			font-size: 12px; }
	.timeline__item-year9 {
		top: 2760px; }
	.timeline__item-year10 {
		top: 3510px; }
	.timeline__item-year11 {
		top: 4340px; }
	.timeline__item-content {
		padding-right: 40px; }
	.timeline__item-h1 {
		font-size: 15px; }
	.timeline__item-h2 {
		font-size: 11px; }
	.timeline__item-img2:after {
		display: none; }

	.header_calc {margin-bottom: 5rem;}

}






.sa_owl_theme .disabled .owl-prev, .sa_owl_theme .disabled .owl-next {
	display: block !important;
}

