.ru, .ua, .en{
	display:none;
}
html[lang="ru-RU"] span.ru{
	display:inline;
}
html[lang="uk-UA"] span.ua{
	display:inline;
}
html[lang="en-US"] span.en{
	display:inline;
}

body .site-header-classic.header-brand-left .nav-info{
	padding: 15px 35px;
	text-align: left;
}
body .site-header-classic.header-brand-left .nav-info a{
	padding-right: 10px;
	margin-right: 10px;
	color: #666;
    position: relative;
}
body .site-header-classic.header-brand-left .nav-info a:hover{
	color: #C60000;
}
body .site-header-classic.header-brand-left .nav-info a:not(:last-child):after{
    content: '';
    position: absolute;
    top: calc(50% - 2px);
    right: -4px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #d4d4d4;
}
#site .header-info-text .icons-info .icons{
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
#site .header-info-text .icons-info .info{
	color: #666;
}
#site .header-info-text .icons-info .info a{
	color: #C60000;
}
#site .header-info-text .icons-info .info a:hover{
	color: #000;
}
#about{
	z-index: 1;
	background-color: transparent;
}
#about > .vc_row > .row-inner{
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    border-bottom: 1px solid #e5e5e5;
	padding: 25px 45px;
	margin-top: -185px;
}
#about .wpb_text_column p{
	text-align: justify;
}
#about p{
	margin-bottom: 15px;
}
#about h4{
	margin-bottom: 15px;
    margin-top: 15px;
}
html body {
	line-height: 1.4;
}
body .site-header-sticky .header-brand .logo.logoDefault{
	height: 74px;
}
body .footer-widgets {
    background-color: #F5F5F5;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
#site-footer .web-studio {
	position: relative;
    color: #777;
    display: block;
    font-size: 12px;
    margin-top: 10px;
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition:all 0.6s;
    transition: all 0.6s;
}
#site-footer .web-studio a, 
#site-footer .web-studio a:visited {
    color: #777;
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition:all 0.6s;
    transition: all 0.6s;
}
#site-footer .web-studio a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#site-footer .web-studio:hover,
#site-footer .web-studio:hover a{
	color: #C60000;
}
body .contact.style2 {
    background: #EDEDED;	
}
nav.navigator .menu a:before,
nav.navigator .menu a:after{
	display:none !important;
}
#company{
	top: -100px;
    position: absolute;
}
#price{
	top: -100px;
    position: absolute;
}
#certificate{
	top: -100px;
    position: absolute;
}
#contacts{
	top: 0;
    position: absolute;
}

input::-webkit-input-placeholder { color: #BEBEBE; }
input:-ms-input-placeholder { color: #BEBEBE; }
input::-ms-input-placeholder { color: #BEBEBE; }
input::placeholder { color: #BEBEBE; } 

.pum-container{
	padding: 0 !important;
}
.pum-container .pum-content+.pum-close{
	right: -14px !important;
	top: -14px !important;
	background-color: #C60000; 
}
.certificate .vc_column-inner{
	padding-left: 0;
    padding-right: 0;
}
body #site div.wpcf7-mail-sent-ok{
	background-color: #016701	;
}
body #site div.wpcf7-validation-errors{
	background: #c60000;
}
.header-info-text .wpml-ls{
	border-bottom: 1px solid #efefef;
    margin-bottom: 11px;
    padding-bottom: 12px;
    padding-top: 4px;
    text-align: center;
}
.header-info-text .wpml-ls li.wpml-ls-current-language a{
	color: #C60000;
}
.header-info-text .wpml-ls li:not(.wpml-ls-current-language) a:hover{
	color: #999;
}
#off-canvas-right .widget_search{
	display:none;
}
#off-canvas-right.sliding-menu .off-canvas-toggle{
	right: 10px;
    top: 10px;
	background-color: #23282d;
}
#off-canvas-right .menu-sliding a:hover,
#off-canvas-right .menu-sliding a:focus,
#off-canvas-right .menu-sliding a:active{
	color: rgba(255, 255, 255, 0.75) !important;
}
#off-canvas-right .menu-sliding li.wpml-ls-item{
	display: inline-block;
}
#off-canvas-right .menu-sliding li.wpml-ls-item a{
	padding: 15px 15px 0 0;
}
#off-canvas-right .menu-sliding li.wpml-ls-item.wpml-ls-current-language a{
	color: rgba(255, 255, 255, 0.5) !important;
}

@media only screen and (max-width: 1024px) {
	.header-info-text .wpml-ls{
		display:none;
	}
	.header-info-text .icons-info{
		margin-right: 15px;
	}
	body .site-header-sticky .header-brand .logo.logoDefault{
		height: 80px;
		padding: 10px 0;
	}
}
@media only screen and (max-width: 991px){
	#about>.vc_row>.row-inner {
		margin-top: -140px;
		padding: 25px 15px;
	}
	#about .wpb_text_column p{
		text-align: left;
	}
}
@media only screen and (max-width: 600px) {
	#about > .vc_row > .row-inner{
		margin-top: -110px;
	}
}