footer {padding: 45px 0 !important}
.footer-col-wrap .footer-col .footer-nav {font-size: 14px}
.footer-col-wrap .footer-col .services {font-size: 14px }
.footer-col.order-2 {line-height: 17px}
.footer-col-wrap .footer-col .footer-desc span {font-size: 11px} 

.article-item {cursor: default !important}
.management-item .hover-block .mail::before {top:-1px !important}
.captchha input[type="text"] {width: 250px !important; float: left; }
.captch {float: right;  height: 50px; width: 180px}

.competence-item {width: 100%}
.clear {clear: both; height: 1px; font-size: 1px;}




.competence-item:last-child .item-img {background: #4c5056 !important}
.competence-item .desc-item p span {font-size: 20px !important}
.hide-block{font-size: 12px; line-height: 18px;}
.hide-block .item .item-img img {margin-top: 20px}

.menu-list li a.active {color: #ff3400;}
.article-desc .news-title {line-height: 22px}
.article-desc a:hover {color: #ff3400;}
.examples-link {font-size: 12px; line-height: 18px; }
.examples-link:hover, .hide-block a:hover {color: #ff3400;}
.red {color: #ff3400;}
.desc-item ul {margin: 10px 0 0 0}
.desc-item li {margin: 9px 0 0 0; color: #838383; position: relative; padding-left: 15px;}
.desc-item li a {color: #838383;}

.desc-item .examples-link::before {
content: "";
width: 6px;
height: 6px;
border-bottom: 1px solid #838383;
border-right: 1px solid #838383;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
position: absolute;
left: 0; top: 6px}

.publication-block .article-item .article-desc h1 {line-height: 33px}
.publication-block .article-item .article-desc h3 {line-height: 20px; padding: 30px 0 14px 0; font-size: 14px; font-weight: 100}
.publication-block .article-item table {font-size: 13px; }
.publication-block .article-item table td {padding: 5px 10px; }

.mapsite {font-size: 13px; width: 380px; margin: auto}
.mapsite li {margin: 0 0 15px 0; position: relative; padding: 0 0 0 20px}
.mapsite li a:hover {color: #ff3400;}
.mapsite li::before {
	content: "";
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #838383;
	border-right: 1px solid #838383;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	left: 0; top: 4px}

#message {border-radius: 0px !important}
//.carusel-desq {padding: 50px 98px 0 48px }

footer.other .footer-col .services li {line-height: 18px; font-size: 14px; padding-right: 40px} 
.publication-block .article-item .article-desc ul {margin-bottom: 20px}
.publication-block .article-item .article-desc ol {font-size: 16px; list-style: decimal; line-height: 22px; margin: 0 20px }
.publication-block .article-item .article-desc ol li {margin: 0 0 15px 0}

.form__message {line-height: 30px}
.management-item .item-text span + span {line-height: 14px}

.p404 {font-size: 14px; font-family: 'open_sansregular'; padding: 160px 0 100px 0; line-height: 24px; width: 450px; margin: auto}
.p404 ul {list-style: none; line-height: 22px; margin: 0 20px}
.p404 ul li {position: relative; padding: 0 0 0 20px}
.p404 ul li::before {
	content: "";
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #838383;
	border-right: 1px solid #838383;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	left: 0; top: 7px}
.p404 li a:hover {color: #ff3400;}

.contacts-item-wrap .contact-item p.email a {padding: 0px; margin: 0px; font-size: 14px}


@media (max-width: 1950px) {
//	.carusel-desq p {line-height: 49px;}
}

@media (min-width: 1580px and max-width: 1900px) {
//	.carusel-desq p {line-height: 44px; font-size: 40px}
}


@media (min-width: 1439px) {
	.carusel-desq {padding: 50px 98px 0 48px }
}

@media (max-width: 1439px) {
	.captchha input[type="text"] {width: 250px !important; }
	.competence-item .desc-item span {line-height: 30px !important}
//	.carusel-desq p {line-height: 40px !important }
.publication-block .article-item .article-desc ol {font-size: 13px;}

}

@media (min-width: 1440px) {
	.captchha input[type="text"] {width: 380px !important; }
	.captch {float: right; width: 197px; height: 65px}
	.competence-item .desc-item span {line-height: 40px !important}
	.article-desc .news-title {line-height: 30px}
	.publication-block .article-item .article-desc h1 {line-height: 42px}
	.carusel-desq {padding-right: 0px !important}
}

@media (max-width: 991px) {
	.captchha input[type="text"] {width: 100% !important;}
	.captch {float: none; margin: 15px auto 0 auto; }
}
@media (max-width: 450px) {
	footer.other .footer-col .services li {font-size: 13px; padding-right: 15px} 
	footer.other .footer-col .adress span {margin-bottom: 24px}
	.form .form-wrap .title-form {line-height: 30px}
}

//.carusel-desq {padding-top:44px !important}

