.container-about {
	padding-left:155px;
	padding-right:155px;
}

.container-short {
	max-width:1490px;
}

.object-non-visible {
    opacity: 0;
    filter: alpha(opacity=0);
}
.object-visible {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.header-links {
	background-color:#1a1a1a;
}
.header-links ul {
	list-style:none;
	padding-top:7px;
	padding-bottom:13px;
	padding-left: 0;
    padding-right: 0;
	line-height: 16px;
}

.header-links ul li a {
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
    font-weight: 100;
}
.header-links a.disabled {
	color:#808080;
}

.history {
	padding-top:100px;
	padding-bottom:100px;
	background-image:url(../images/history.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
}
.history > div {
	height:100%;
}
.history > div > * {
	flex-basis:100%;
	width:100%;
}
.history ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
	margin-bottom:100px;
}
.history ul li {
	text-transform:uppercase;
	font-size:40px;
}
.history ul li:before {
    content: '';
    display: inline-block;
    width: 60px;
    height: 2px;
    background-color: #fff;
    vertical-align: super;
    margin-right: 75px;
    margin-left: 75px;
}
.history ul li:first-child:before {
	display:none;
}
.history img {
	max-width:600px;
	height:auto;
	margin-bottom: 100px;
}
.history h1 {
	color:#fdd12f;
	text-transform:uppercase;
	font-family: 'Bliss Pro ExtraBold';
	margin-bottom:30px;
	font-size:80px;
}
.history span {
	display:block;
	font-size:24px;
	line-height:32px;
	margin-bottom:30px;
	max-width:1180px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.history p {
	margin-bottom:30px;
}
.history a.more {
	border-bottom:1px dotted #fff;
	color:#fff;
}


.product-line {
	padding-top:100px;
	padding-bottom:100px;
	background-repeat:repeat;
	color:#fff;
	text-align:center;
}
.product-line.carbon {
	background-image:url(../images/bg-carbon.png);
}

.product-line h2 {
	text-transform:uppercase;
	font-size:100px;
	font-family: 'Bliss Pro ExtraBold';
	text-align:center;
	margin-bottom:30px;
}
.product-line p {
	margin-bottom:10px;
}
.product-line span.text {
	margin-bottom:50px;
	max-width:1490px;
	
} 
.product-line span img {
	max-width:300px;
	width:auto;
	height:auto;
}
.product-line span:first-child {
	height:300px;
	margin-bottom:20px;
}
.product-line_tabs .nav {
	list-style:none;
	width:1490px;
	margin-bottom:30px;
}
.product-line_tabs .nav li button {
    color: #a8a8a8;
    text-transform: uppercase;
    font-size: 40px;
    font-family: 'Bliss Pro ExtraBold';
    border-bottom: 3px dotted #a8a8a8;
    padding: 0 0 8px 0;
}
.product-line_tabs .nav li button.active {
	border-color:transparent;	
	color:#fff;	
}
.product-line_tabs .tab-content .description {
	border-radius:10px;
	border:1px solid #fff;
	text-align:center;
	padding:60px;
	margin-bottom:60px;
	width:1490px;
	color:#fff;
}

.nopadding {
	margin-left:-60px;
	margin-right:-60px;
}

.product-slider {
	transition:all 1s;
	opacity:0;
	height:0;
}
.product-slider.active {
	opacity:1;
	height:auto;
}
.product-slider .item h4 {
	font-size:30px;
	font-family: 'Bliss Pro ExtraBold';
	text-transform:uppercase;
	margin-bottom:10px;
}
.product-slider .item p {
	margin-bottom:0;
	font-size:24px;
	line-height:32px;
}
.product-slider a {
	color:#fff;
}

.product-line.white {
	background-image:none;
	background-color:#fff;
	color:#000;
}
.product-line.white h2 {
    color: transparent;
    -webkit-background-clip: text;
    background-color: #751c46;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMTAxNTVlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkOTIzMmUiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, rgb(16, 21, 94)), color-stop(1, rgb(217, 35, 46)));
    background-image: -webkit-repeating-linear-gradient(left, rgb(16, 21, 94) 0%, rgb(217, 35, 46) 100%);
    background-image: repeating-linear-gradient(to right, rgb(16, 21, 94) 0%, rgb(217, 35, 46) 100%);
    background-image: -ms-repeating-linear-gradient(left, rgb(16, 21, 94) 0%, rgb(217, 35, 46) 100%);
}
.product-line.white .product-line_tabs .nav li:first-child button {
    border-color: #005baa;
    color: #005baa;
}
#tabs-classic-info .tab-pane:first-child .description {
	background-color:#005baa;
}
.product-line.white .product-line_tabs .nav li:nth-child(2) button {
    border-color: #48a500;
    color: #48a500;
}
#tabs-classic-info .tab-pane:nth-child(2) .description {
	background-color:#48a500;
}
.product-line.white .product-line_tabs .nav li:nth-child(3) button {
    border-color: #ed1c24;
    color: #ed1c24;
}
#tabs-classic-info .tab-pane:nth-child(3) .description {
	background-color:#ed1c24;
}
.product-line.white .product-line_tabs .nav li:nth-child(4) button {
    border-color: #ff6b00;
    color: #ff6b00;
}
#tabs-classic-info .tab-pane:nth-child(4) .description {
	background-color:#ff6b00;
}
.product-line.white .product-line_tabs .nav li button.active {
    border-color: transparent;
}
.product-line.white .product-line_tabs .tab-content .description {
	background-color:#48a500;
	border-color:#48a500;
	color:#fff;
}
.product-line.white .product-slider .item {
    color:#000;
}

.product-line.gray {
	background-image: linear-gradient(to right, #efefef 0%, #d3d3d3 25%, #efefef 50%, #d3d3d3 75%, #efefef 100%) !important;
	background-color:#fff;
	color:#000;
}
.product-line.gray .product-line_tabs .nav li button {
    color:#808080;
	border-color:#808080;
}
.product-line.gray .product-line_tabs .nav li button.active {
	color:#000;
	border-color:transparent;
} 
.product-line.gray .product-line_tabs .tab-content .description {
    color:#000;
	background-color:#fff;
	border-color:#fff;
}
.product-line.gray .product-slider .item {
	color:#000;
}



.advantages {
	padding-bottom:10px;
	padding-top:100px;
}
.advantages .container-short {
	margin-left:auto;
	margin-right:auto;
}
.advantages h2 {
	font-size:60px;
	font-weight:bold;
	margin-bottom:110px;
	text-align:center;
}
.advantages .list {
	margin-bottom:200px;
}
.advantages .list .item {
	flex-basis:30%;
	width:30%;
	margin-bottom:60px;
	height:350px;
	text-align:center;
}
.advantages .list .img {
	height:200px;
	margin-bottom:30px;
	display:flex;
	flex-direction:column;
	justify-content:end;
	align-items:center;
}
.advantages .list img {
	width:auto;
	height:auto;
}
.advantages .list .item p {
	font-size:30px;
	line-height:40px;
	font-weight:bold;
}

.events-title {
	color:#fdd12f;
	text-transform:uppercase;
	font-size:80px;
	font-family: 'Bliss Pro ExtraBold';
	margin-bottom:60px;
	text-align:center;
}
.events-list .item {
	text-align:center;
	position: relative;
}
.events-list .item img {
	width:400px;
	height:260px;
	margin-bottom:20px;
	margin-left: auto;
    margin-right: auto;
}
.events-list .item .year {
	color:#fdd12f;
	font-size:40px;
	font-family: 'Bliss Pro ExtraBold';
	padding-bottom:40px;
	border-bottom:4px solid #fdd12f;
	margin-bottom:0px;
}
.events-list .item .year:after {
	content:'';
	display:block;
	width:40px;
	height:40px;
	background-color:#1a1a1a;
	border: 4px solid #fdd12f;
    border-radius: 50%;
    position: absolute;
    left: 46%;
    margin-top: 20px;
}
.events-list .item .title {
	font-size:24px;
	line-height:30px;
	color:#000;
	background:#fff;
	padding: 40px 30px 70px 30px;
	margin-bottom:0;
	height: 180px;
}

#history-content {
    max-width: 1050px;
    max-height: 90%;
}
#history-content > div {
	overflow-y: scroll;
}

.key {
	padding-top:100px;
	padding-bottom:100px;
}
.key h2 {
	font-size:80px;
	line-height:88px;
	margin-bottom:50px;
	font-family: 'Bliss Pro ExtraBold';
	text-transform:uppercase;
	text-align:center;
}
.key .item {
	flex-basis:30%;
	width:30%;
	margin-bottom:60px;
}
.key .item p {
	flex-basis:72%;
	width:72%;
	font-size:24px;
	line-height:32px;
	text-align:left;
}
.key .item i {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top center;
	width:100px;
	height:100px;
	display:block;
}
.key .item:first-child i {
	background-image:url(../images/Frame%208.svg);
}
.key .item:nth-child(2) i {
	background-image:url(../images/Frame%208-1.svg);
}
.key .item:nth-child(3) i {
	background-image:url(../images/Frame%208-2.svg);
}
.key .item:nth-child(4) i {
	background-image:url(../images/Frame%208-3.svg);
}
.key .item:nth-child(5) i {
	background-image:url(../images/Frame%208-4.svg);
}
.key .item:nth-child(6) i {
	background-image:url(../images/Frame%208-5.svg);
}
.key .item:nth-child(7) i {
	background-image:url(../images/Frame%208-6.svg);
}
.key .item:nth-child(8) i {
	background-image:url(../images/Frame%208-7.svg);
}
.key .item:nth-child(9) i {
	background-image:url(../images/Frame%208-8.svg);
}
.key .item:nth-child(10) i {
	background-image:url(../images/Frame%208-9.svg);
}
.key .item:nth-child(11) i {
	background-image:url(../images/Frame%208-10.svg);
}
.key .item:nth-child(12) i {
	background-image:url(../images/Frame%208-11.svg);
}
.key .item:nth-child(13) i {
	background-image:url(../images/Frame%208-12.svg);
}
.key .item:nth-child(14) i {
	background-image:url(../images/Frame%208-13.svg);
}
.key .item:nth-child(15) i {
	background-image:url(../images/Frame%208-14.svg);
}
.key .item:nth-child(16) i {
	background-image:url(../images/Frame%208-15.svg);
}
.key .item:nth-child(17) i {
	background-image:url(../images/Frame%208-16.svg);
}
.key .item:nth-child(18) i {
	background-image:url(../images/Frame%208-17.svg);
}


.solid-today {
	padding-bottom:100px;
	padding-top:50px;
}
.solid-today .item {
	margin-right:150px;
}
.solid-today h2, .licenses h2, .quality h2, .support h2, .regional h2, .accent h2 {
	margin-bottom:70px;
	font-size:80px;
	text-align:center;
	font-family: 'Bliss Pro ExtraBold';
	text-transform:uppercase;
}
.solid-today i {
	font-style:normal;
	font-size:130px;
	line-height: 140px;
	color:#ed1c24;
	font-weight: 900;
	margin-right:20px;
}
.solid-today p {
	font-size:40px;
	line-height:44px;
	text-transform:uppercase;
	font-family: 'Bliss Pro ExtraBold';
	margin-bottom: 0;
}

.car-brands {
	padding-bottom:100px;
}
.car-brands h2 {
	text-align:center;
	font-size:60px;
	line-height:80px;
	font-family: 'Bliss Pro ExtraBold';
	margin-bottom:50px;
}
.car-brands .item img {
	width:257px;
	height:auto;
}

.licenses {
	padding-top:100px;
	padding-bottom:100px;
	background-image:url(../images/production.png);
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
}
.licenses .text, .quality .text {
	display: block;
	text-align:center;
	margin-bottom:50px;
}
.licenses h2 {
	margin-bottom: 50px;
    padding-left: 60px;
    padding-right: 60px;
}

.quality {
	padding-top:100px;
	padding-bottom:60px;
}
.quality h2, .support h2, .regional h2, .accent h2 {
	margin-bottom: 50px;
}
.quality .list span {
	flex-basis:48%;
	width:48%;
	text-align:left;
	margin-bottom:60px;
}
.quality .list span:before {
	content:'';
	display:block;
	width:200px;
	height:6px;
	background-image: linear-gradient(to right, #031f5e, #eb1c24 98%);
	margin-bottom:10px;
}
.quality .text {
	margin-bottom:70px;
}
.pictures img {
	flex-basis:48%;
	width:48%;
}
.pictures {
	margin-bottom:100px;
}


.support {
	padding-top:100px;
	padding-bottom:100px;
}
.support .nav-tabs {
	list-style:none;
	border: none;
	margin-bottom:30px;
}
.support .nav-tabs li {
	cursor:pointer;
	font-size:50px;
	line-height:60px;
	font-family: 'Bliss Pro ExtraBold';
	text-transform:uppercase;
	color:#808080;
	border-bottom:3px dotted #808080;
}
.support .nav-tabs li.active {
	color:#000;
	border-bottom:none;
}
.support .nav-tabs_content {
	overflow:hidden;
	margin-bottom:50px;
}
.support .nav-tabs_content > div {
	transition:translateX 1s;
	background-image: linear-gradient(to right, #031f5e, #eb1c24 98%);
	color:#fff;
	padding:60px;
	border-radius:10px;
	text-align:center;
}
.support .nav-tabs_content > div:nth-child(2), .support .nav-tabs_content > div.non-active {
	display:none;
}
.support .nav-tabs_description > div {
	display:none;
}
.support .nav-tabs_description > .active {
	display:block;
}
.support .nav-tabs_description > div .item:first-child {
	flex-basis:66%;
	width:66%;
}
.support .nav-tabs_description > div .item:nth-child(2) {
    flex-basis: 30%;
    width: 30%;
	text-align:left;
}
.support .nav-tabs_description h4 {
	font-size:50px;
	line-height:60px;
	margin-bottom:20px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'Bliss Pro ExtraBold';
}
.support .nav-tabs_description p {
	text-align:justify;
}
.support .nav-tabs_description h5 {
	font-family: 'Bliss Pro ExtraBold';
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.support .nav-tabs_description h5:after {
	content:'';
	display:block;
	width:200px;
	height:6px;
	background-image: linear-gradient(to right, #031f5e, #eb1c24 98%);
	margin-top: 5px;
}
.support .nav-tabs_description > div .item:nth-child(2) p {
	margin-top:10px;
	margin-bottom:50px;
	text-align:left;
}


.regional {
	padding-bottom:100px;
	padding-top:100px;
	background-image:url(../images/regional.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	text-align:center;
}
.regional > div {
	margin-left:auto;
	margin-right:auto;
}
.regional .text {
	margin-bottom:30px;
	display:block;
}
.regional .item {
	flex-basis:24%;
	width:24%;
}
.regional .item i {
	background-size:contain;
	background-repeat:no-repeat;
	width:140px;
	height:140px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.regional .item:first-child i {
	background-image:url(../images/regional-1.svg);
}
.regional .item:nth-child(2) i {
	background-image:url(../images/regional-2.svg);
}
.regional .item:nth-child(3) i {
	background-image:url(../images/regional-3.svg);
}
.regional .item:nth-child(4) i {
	background-image:url(../images/regional-4.svg);
}

.accent {
	padding-bottom:100px;
	padding-top:100px;
	text-align:center;
}

@media (max-width:1800px) {
	.history ul li:before {
		margin-right: 55px;
		margin-left: 55px;
	}
	.history ul li {
		font-size: 30px;
	}
}

@media (max-width:1600px) {
	.container-about {
		padding-left:60px;
		padding-right:60px;
	}
	.container-short, .product-line_tabs .nav, .product-line_tabs .tab-content .description {
		width:100%;
	}
	.solid-today {
		padding-bottom: 80px;
	}
	.solid-today h2, .licenses h2, .quality h2, .support h2, .regional h2, .accent h2 {
		margin-bottom: 50px;
	}
	.solid-today i {
		font-size: 100px;
		line-height: 110px;
	}
	.solid-today p {
		font-size:30px;
		line-height:36px;
	}
}

@media (max-width:1280px) {
	.header-links ul li a {
		font-size: 10px;
	}
	.history {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.history ul {
		margin-bottom: 60px;
	}
	.history ul li:before {
		margin-right: 53px;
		margin-left: 53px;
	}
	.history img {
		max-width: 500px;
		margin-bottom: 60px;
	}
	.key .item p {
		flex-basis: 60%;
		width: 60%;	
	}
	.solid-today .item {
		margin-right: 95px;
	}
	.solid-today {
		padding-top: 0;
	}
	.support .nav-tabs {
		justify-content: space-between !important;
		padding: 0;
	}
	.regional .item {
		flex-basis: 20%;
		width: 20%;
	}
}

@media (max-width:1024px) {
	.container-about {
		padding-left: 40px;
		padding-right: 40px;
	}
	.header-links ul {
		flex-wrap: wrap;
	}
	.history {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.history ul {
		margin-bottom: 40px;
	}
	.history ul li {
		font-size: 20px;
	}
	.history ul li:before {
		margin-right: 28px;
		margin-left: 28px;
		width: 30px;
	}
	.history img {
		max-width: 400px;
		margin-bottom: 40px;
	}
	.history h1 {
		margin-bottom: 10px;
		font-size: 50px;
	}
	.history span {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
		max-width: 100%;
	}
	.history p {
		margin-bottom: 10px;
		line-height: 22px;
	}
	.history a.more {
		font-size: 14px;
	}
	.product-line {
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.product-line h2 {
		font-size: 50px;
	}
	.product-line span.text {
		max-width: 100%;
		font-size: 14px;
		line-height: 22px;
	}
	.product-line_tabs .nav li button {
		font-size: 20px;
		line-height: 18px;
		padding: 0 0 4px 0;
	}
	.product-line_tabs .tab-content .description {
		width:100%;
		padding: 30px;
		font-size: 14px;
        line-height: 20px;
	}
	.product-line_tabs .nav {
		width:100%;
	}
	.nopadding {
		margin-left: -40px;
		margin-right: -40px;
	}
	.product-line span:first-child {
		height: 170px;
	}
	.product-line span img {
		width: auto !important;
	}
	.product-slider .item h4 {
		font-size: 20px;
		line-height: 28px;
	}
	.product-slider .item p {
		font-size: 14px;
		line-height: 22px;
	}
	#history-content {
		max-width:400px;
	}
	.advantages h2 {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.advantages .list .item {
		flex-basis: 48%;
		width: 48%;
		margin-bottom: 40px;
		height: 250px;
	}
	.advantages .list .item p {
		font-size: 20px;
		line-height: 30px;
	}
	.events-title {
		font-size: 50px;
	}
	.advantages .list {
		margin-bottom: 100px;
	}
	.advantages .list img {
		max-width: 120px;
	}
	.events-list .item img {
		width: 300px;
		height: 195px;
	}
	.events-list .item .year {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.events-list .item .year:after {
		margin-top: 7px;
	}
	.events-list .item .title {
		padding: 20px 30px 60px 30px;
	}
	.key h2 {
		font-size: 50px;
		line-height: 68px;
	}
	.solid-today h2, .licenses h2, .quality h2, .support h2, .regional h2, .accent h2 {
		font-size:50px;
		margin-bottom: 30px;
	}
	.solid-today .item {
		margin-right: 155px;
	}
	.solid-today i {
		font-size: 60px;
		line-height: 60px;
		margin-right: 10px;
	}
	.solid-today p {
		font-size: 18px;
		line-height: 24px;
	}
	.licenses .text {
		font-size:14px;
		line-height:20px;
		margin-bottom:30px;
	}
	.support {
		padding-top: 0;
	}
	.support .nav-tabs {
		margin-bottom: 20px;
	}
	.support .nav-tabs li {
	    font-size: 30px;
		line-height: 40px;
	}
	.support .nav-tabs_content > div {
		padding: 30px;
	}
	.support .nav-tabs_content {
		margin-bottom: 30px;
		font-size: 20px;
	}
	.support .nav-tabs_description h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.support .nav-tabs_description h5 {
		font-size: 22px;
		line-height: 28px;
	}
	.accent {
		padding-bottom:60px;
		padding-top:60px;
	}
}


@media (max-width:768px) {
	.header-links li {
		margin-right: 10px;
	}
	.events-list .item img {
		width:300px;
		height:195px;
	}
	.events-list .item .year {
		font-size:30px;
	}
	.events-list .item .title {
		font-size: 14px;
		line-height: 22px;
		padding: 20px 30px 60px 30px;
	}
	.key h2 {
		font-size: 50px;
		line-height: 68px;
	}
	.key .item i {
		width: 60px;
		height: 60px;
	}
	.key .item p {
		flex-basis: 75%;
		width: 75%;
		font-size: 16px;
		line-height: 22px;
	}
	.key .item {
		flex-basis: 47%;
		width: 47%;
		margin-bottom: 20px;
	}
	.solid-today .item {
		margin-right: 55px;
	}
	.car-brands h2 {
		font-size:30px;
		line-height:40px;
	}
	.car-brands .item img {
		width: 200px;
		margin:0 auto;
		display:block;
	}
	.quality {
		padding-bottom: 0;
	}
	.support .nav-tabs_content, .support .nav-tabs_description p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.support .nav-tabs_description > div .item:first-child {
		flex-basis: 100%;
		width: 100%;
	}
	.support .nav-tabs_description > div .item:nth-child(2) {
		flex-basis: 100%;
		width: 100%;
		display: flex;
		justify-content:space-between;
	}
	.support .nav-tabs_description > div .item:nth-child(2) span {
		flex-basis:30%;
		width:30%;
	}
	.support .nav-tabs_description .d-flex {
		flex-direction:column;
	}
	.support .nav-tabs_description h5 {
		font-size: 16px;
		line-height: 22px;
	}
	.regional {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.regional .item i {
		width: 100px;
		height: 100px;
	}
	.regional .text, .accent {
		font-size: 14px;
		line-height: 20px;
	}
	.regional .item {
		font-size: 14px;
		line-height: 20px;
	}
	.regional {
		background-image:url(../images/regional-768.png);
		background-position: left;
	}
}

@media (max-width:750px) {
	.container-about {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-links {
		overflow-x: scroll;
		-ms-overflow-style: none; 
		scrollbar-width: none; 
	}
	.header-links::-webkit-scrollbar {
		display: none;
	}
	.header-links ul {
		flex-wrap: nowrap;
		margin-bottom: 0px;
	}
	.header-links li {
		text-wrap: nowrap;
		margin-right: 20px;
	}
	.history ul {
		display:none !important;
	}
	.history img {
		max-width: 240px;
		margin-bottom: 20px;
	}
	.history h1 {
		font-size: 20px;
	}
	.history span {
		font-size: 12px;
		line-height: 16px;		
	}
	.product-line span:first-child {
		height: 100px;
	}
	.product-slider .item h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.product-slider .item p {
		font-size: 10px;
		line-height: 16px;
	}
	.product-line_tabs .nav li button {
		margin-bottom: 20px;
	}
	.product-line_tabs .nav {
		margin-bottom: 10px;
	}
	.nopadding {
		margin-left: -20px;
		margin-right: -20px;
	}
	#history-content {
		max-width:300px;
	}
	.advantages {
		padding-top: 40px;
	}
	.advantages h2 {
		font-size: 16px;
	}
	.advantages .list .item {
		flex-basis: 100%;
		width: 100%;
		height: auto;
	}
	.advantages .list .img {
		height: auto;
	}
	.advantages .list img {
		max-width: 60px;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.advantages .list .item {
		display:flex;
		align-items: center;
		justify-content: start;
	}
	.advantages .list .item p {
		font-size: 15px;
		line-height: 22px;
		text-align: left;
		margin-bottom: 0;
		width: 63%;
	}
	.advantages .list {
		margin-bottom: 60px;
	}
	.events-title {
		font-size: 20px;
	}
	.key {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.key .item p {
		flex-basis: 78%;
		width: 78%;
	}
	.key .item {
		flex-basis: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	.key h2, .solid-today h2, .licenses h2, .quality h2, .support h2, .regional h2, .accent h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.solid-today > .d-flex {
		flex-direction: column !important;
	}
	.solid-today .item {
		margin-right: 0;
		margin-bottom: 15px;
		text-align:left;
		flex-basis: 100%;
		width: 100%;
		justify-content: start !important;
	}
	.solid-today .item p {
		flex-basis: 40%;
        width: 40%;
	}
	.licenses {
		padding-bottom:30px;
		padding-top:30px;
	}
	.quality .list span {
		flex-basis: 100%;
		width: 100%;
	}
	.pictures img {
		flex-basis: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	.support .nav-tabs_description > div .item:nth-child(2) {
		flex-basis: 100%;
		width: 100%;
		display: flex;
		flex-direction:column;
	}
	.support .nav-tabs_description > div .item:nth-child(2) span {
		flex-basis:100%;
		width:100%;
	}
	.support .nav-tabs {
		flex-direction: column;
		align-items: start !important;
	}
	.support .nav-tabs li {
		font-size: 20px;
		line-height: 30px;
	}
	.support {
		padding-bottom: 40px;
	}
	.regional .d-flex {
		flex-direction:column;
	}
	.regional .item {
		flex-basis:100%;
		width:100%;
		margin-bottom:20px;
		display: flex;
        flex-wrap: nowrap;
        justify-content: start;
        align-items: center;
        text-align: left;
	}
	.regional .item i {
		width: 60px;
		height: 60px;
		margin-left: 0;
		margin-right: 20px;
	}
	.regional .item {
		font-size: 18px;
		line-height: 24px;
	}
	.accent {
		padding-bottom:40px;
		padding-top:40px;
	}
}