@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Medium.eot');
	src: local('HelveticaNeueCyr-Medium'),
		url('../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Heavy.eot');
	src: local('HelveticaNeueCyr-Heavy'),
		url('../fonts/HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Heavy.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-HeavyItalic.eot');
	src: local('HelveticaNeueCyr-HeavyItalic'),
		url('../fonts/HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-HeavyItalic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Black.eot');
	src: local('HelveticaNeueCyr-Black'),
		url('../fonts/HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Black.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-UltraLightItalic.eot');
	src: local('HelveticaNeueCyr-UltraLightItalic'),
		url('../fonts/HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-BlackItalic.eot');
	src: local('HelveticaNeueCyr-BlackItalic'),
		url('../fonts/HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-BlackItalic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-ThinItalic.eot');
	src: local('HelveticaNeueCyr-ThinItalic'),
		url('../fonts/HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-ThinItalic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-MediumItalic.eot');
	src: local('HelveticaNeueCyr-MediumItalic'),
		url('../fonts/HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-MediumItalic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-LightItalic.eot');
	src: local('HelveticaNeueCyr-LightItalic'),
		url('../fonts/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-LightItalic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-UltraLight.eot');
	src: local('HelveticaNeueCyr-UltraLight'),
		url('../fonts/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-UltraLight.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-BoldItalic.eot');
	src: local('HelveticaNeueCyr-BoldItalic'),
		url('../fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Italic.eot');
	src: local('HelveticaNeueCyr-Italic'),
		url('../fonts/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Italic.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Roman.eot');
	src: local('HelveticaNeueCyr-Roman'),
		url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Bold.eot');
	src: local('HelveticaNeueCyr-Bold'),
		url('../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Light.eot');
	src: local('HelveticaNeueCyr-Light'),
		url('../fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Thin.eot');
	src: local('HelveticaNeueCyr-Thin'),
		url('../fonts/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Thin.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

h1,h2,h3{
	font-weight:900;
}


.pict-1{
	background: url("img/pict-2.jpg") no-repeat center/cover;
}
.u-panel{
	background-color:#c0d9e3;
	border-radius:5px;
	text-align: center;
	padding: 10px 20px;
	height:100%;
	min-height:130px;
}
.extra-padding{
	padding: 15px 30px ;
}
.portfolio-slide{
	
}
.news-card{
	background-color:#FFF;
/*	border-radius:5px;*/
	margin:10px 30px;
/*	padding:10px;*/

}
.news-card img{
	width:100%
}
.slick{
	margin:10px 30px;
}
h1 {margin: 4rem 0}
.btn-arrow:before{
	content:'→ ';
	font-family: 'slick';
font-size: 1rem;
    line-height: 1.5;
    vertical-align: middle;
opacity: .75;
color: white;
}
#news-car{
	margin: 10px -30px;
}
.big-logo-img{
	display:block;
	margin:-100px auto 100px;
	max-width:100%
}
.news-card h2{
	margin: 20px 15px;
	text-align: left;
}
.news-card p{
	padding: 0 15px;
	text-align: left;
	height: 120px;
	overflow: hidden;
}
.write-me-btn, .doc-btn{
	background-color:#f18b6d;
	border-color:#f18b6d;
}
.write-me-btn:hover,.write-me-btn:active, .doc-btn:hover,.doc-btn:active{
	background-color:#d3795e;
	border-color:#d3795e;
}
.news-text-wrapper{
	height:209px;
	overflow:hidden;
}
.news-more{
	margin:20px 15px;
	display:inline-block;
	color:#c0d9e3;
}
.news-more:before{
	content:'→ ';
	font-family: 'slick';
font-size: 1rem;
    line-height: 1.5;
    vertical-align: middle;
}
.news-more:hover, .news-more:active{
	color:#b5c9d4;
	text-decoration:none;
}


/*@media (min-width: 768px){
.navbar-expand-md .navbar-nav .nav-link {
	padding-right:0!important;
}}
.nav-justified .nav-item {
	text-align: right;
}*/
body{
	font-family: HelveticaNeueCyr, Arial, sans-serif;	
	
}
.slick-prev{
	left:0!important;
}
.slick-next{
	right:0!important;
}
footer{
	color:#c0d9e3;
}
footer .container{
	padding-top:3rem;
	padding-bottom:3rem;
	
}
footer a{
	color:#c0d9e3;
}
footer a:hover, footer a:focus, footer a:active,  footer a:visited{
	color:#c0d9e3;
}

footer h2{
	color:white;
	font-size:1.2rem;
	margin-bottom:2rem;
    text-transform: uppercase;
    padding-top:10px;
}
.lower-footer h2{
	margin: 2rem 0;
	color:white;
	
}
footer ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
footer .menu li:before{
	content:">";
	padding-right:1rem;
}
footer li{
	padding-bottom:1rem;
}

.lower-footer ul{
	padding:0;
	color:#ccc;
	 list-style-type: none;
}


.lower-footer ul a{
	color:#ccc;
}
.lower-footer ul a:hover, .lower-footer ul a:active, .lower-footer ul a:focus{
	color:#fff;
	text-decoration:none;
}
.doc-btn{
	width:100%;
	margin-bottom:20px;
}
.widget-area h2{
	color:#888;
	font-size:1.5rem;
}
@media (min-width: 992px){
	.address-title{
		padding-left:40px;
	}
}
.extra-dark{
	background-color:#1f1e1a;
	color:white;
	padding-top:1rem;
	padding-bottom:2rem;
}
.slick-arrow{
	z-index:1;
}
.rpwe_widget{
	margin-top:0!important;
}
.rpwe-block h3{
	font-size:16px!important;
}
.rpwe-block h3>a{
	color:#212529;
}
.rpwe-block h3>a:hover, .rpwe-block h3>a:visited, .rpwe-block h3>a::active, .rpwe-block h3>a:focus{
	color:#212529;
}
.widget_wp-category-archive a{
	color:#212529;
}
.widget_wp-category-archive a:hover, .widget_wp-category-archive a:active, .widget_wp-category-archive a:focus, .widget_wp-category-archive a:visited{
	color:#212529;
}
h1>span{
display: block;
font-size: 1rem;
font-weight: normal;
margin-top:1rem;	
}
.slick{
	margin:10px 0px!important; 
}
@media ( max-width : 767px) {
	.slick {
	margin:10px -15px!important; 
	}
	h1{
		font-size:2rem;
	}
}
