@charset "utf-8";
/* CSS Document */
body {
background: url("/assets/templates/vprf/img/bg.jpg") no-repeat fixed center / cover;

}
	.logonew {
    display: flex;
    align-content: center;
    align-items: center;
    min-height: 141px;
	}
.btn_more {
 display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #777;
    color: #fefefe;
}
    .btn_more:hover, .btn_more:focus {
      background: #cc8b00;
      color: #fff; 
}

/*секции*/
#header {
font-size: 85%;
}
#breadcrumb {
	text-align: left;
	position: relative;
	padding-top:25px;
}
#content {
	text-align: left;
	position: relative;
	padding-top:25px;
	padding-bottom:35px;
}
#services {
	background-color: #333;
	text-align: left;
	position: relative;
	padding-top: 25px;
	padding-bottom: 35px;
}
#services {
	color:#eee;
}

#news {
	text-align: left;
	position: relative;
	padding-top:25px;
	padding-bottom:35px;
}
#tech {
	background-color: #333;
	text-align: left;
	position: relative;
	padding-top: 25px;
	padding-bottom: 35px;
}
#tech {
	color:#eee;
}

#neighbors {
    text-align: left;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer {
margin-left: auto;
margin-right: auto;
padding-top:25px;
padding-bottom:45px;
}
.footer p.copywrite {
color: #666;
font-size: 85%;
margin: 0; }
@media only screen and (min-width: 40.063em) {
.footer .columns:nth-child(n+2) {
border-left: 1px solid #eee;
min-height: 150px;
}
}
/*навигация*/
a {
	color: #000;
	text-decoration: none;
	line-height: inherit;
	cursor: pointer;
}
  a:hover, a:focus {
	color: #CF1414;
}
.title-bar {
background: #E6E6E6;
color: #000;
padding: 0.5rem;
    
}
.menu-icon::after {
content: '';
position: absolute;
display: block;
width: 100%;
height: 2px;
background: #000;
top: 0;
left: 0;
box-shadow: 0 7px 0 #000, 0 14px 0 #000; }
.menu-icon:hover::after {
background: #ca0000;
box-shadow: 0 7px 0 #ca0000, 0 14px 0 #ca0000; }

/*элементы прилипающего меню*/
@media only screen and (max-width: 40em) {
.sticky-container {
display: none;
}
}
.sticky.is-stuck.is-at-top {
top: 0;
border-bottom: 1px solid #eee;
}
[data-sticky] {
width: 100%; }

.is-stuck .top-bar {
padding: 0rem;
transition: padding .25s ease; }

.top-bar {
transition: padding .25s ease;
z-index: 1000;
}
.top-bar {
color:#000;
}
.top-bar ul li a {
display: block;
color: #000;
}

.menu-text {
color: #111;
font-weight:500;
}
/*@media only screen and (max-width: 40em) {
.menu-text {
display: none !important; } }

@media only screen and (min-width: 40em) {
.top-bar .menu:last-child {
border-left: 1px solid #eee; }

.top-bar .menu:first-child {
border-left: none; }

.top-bar .menu li:not(:last-child) {
border-right: 1px solid #eee; } }*/
.dropdown.menu .submenu {
border: none; }

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
border-color: #eee transparent transparent; }

.is-drilldown-submenu-parent > a::after {
border-color: transparent transparent transparent #333; }

.js-drilldown-back::before {
border-color: transparent #333 transparent transparent; }

.menu a:hover {
color:#ff0000;
background: #eee;
text-decoration: underline;
text-shadow: 0px 0px 7px rgba(255, 255, 255, 0.75);
}
.menu .active > a {
color: #000;
background: #eee;
font-weight:bold;
}
@media only screen and (max-width: 40em) {
#submenu {
	display: none;
}
}
@media only screen and (max-width: 40em) {
#footermenu {
	display: none;
}
}
.breadcrumbs {
    margin: 0rem 0rem 0rem 2rem;
    list-style: none;
}	
/*Пагинация*/
@media screen and (max-width: 39.9375em) {
  .pagination:after {
    display: inline-block;
    content: attr(data-page) " of " attr(data-total);
    position: relative;
    text-align: center;
    width: 80px;
    right: 80px; }

  .pagination-next {
    position: relative;
    left: 80px; }
    
	.pagination .active {
    padding: 0.1875rem 0.625rem;
    background: #999;
    color: #fefefe;
    cursor: default;
	font-weight:bold;}
	}