/* header */
header {
	/*position: fixed;*/
	top: 0;
	left: 0;
	width: 100%;
	/*z-index: 1000;*/
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.header-main {
	--bgcolor: #00000000;
}
.header {
	background: var(--color-newbw-1);
	text-align: left;
}
.header-menu{
	border-top: thick double #FFF;
	border-bottom: thick double #FFF;
	border-color: var(--color-newbv-2);
}
.header__container {
	display: flex;
  	flex-wrap: wrap;
}
.header__logo {
  flex-basis: 50%; 
}
.header-right {
  	flex-basis: 50%; 
	display: flex;
  	flex-wrap: wrap;
}
.dop-logo-prior, .dop-logo-vir {
  	flex-basis: 40%;
	transition: transform 0.9s;
}
.dop-logo-prior:hover, .dop-logo-vir:hover {
  	transform: scale(1.05);
}
.dop-logo-prior{
	background-image: url(var(--img-prior));
}
.header-checkbox {
  flex-basis: 20%; 
}

.header-menu {
	flex-basis: 100%;
	margin: 0 auto;
}

.hfg-slot.right{
	justify-content: flex-start;
}

.header__logo, .dop-logo-prior, .dop-logo-vir, .header-checkbox {
	display: flex;
	align-items: center;
	justify-content: center; 
}

.header__container{
	display: flex;
}
.header-menu{
	display: flex; flex-direction: column;
}
.nv-primary-navigation-main{
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.builder-item .item--inner{
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.nv-page-title-wrap{
	min-width: 100%;
}
/* .header-title{
	color: #eeeeee;
} */
.hfg_header.site-header{
	box-shadow: none;
}

/* меню - наведение на текст */
.nav-ul li:hover > .wrap:hover> a, .nav-ul li:hover > .wrap .caret, .nav-ul li:hover > .wrap > a{
	color: var(--color-newbv-2);
}

 /* меню - текст */
.nav-ul li a, .nav-ul li, .nav-ul li.nv-active>.wrap> a{
	color: var(--color-newbw-2);
	font-size: 20px;
}

.nav-ul li.nv-active > .wrap .caret{
	color: var(--color-newbv-2);
}

 /* меню - подчеркивание при наведении */
.builder-item--primary-menu{
	--hovercolor: var(--color-text);
}

.header-logo-text1, .header-logo-text2{
	color: var(--color-newb);
	text-shadow: 1px 1px 3px var(--color-newwh), -1px -1px 3px var(--color-newwh), -1px 1px 3px var(--color-newwh), 1px -1px 3px var(--color-newwh);
}
.header-logo-text3{
	color: var(--color-newv);
	text-shadow: 1px 1px 3px var(--color-newwh), -1px -1px 3px var(--color-newwh), -1px 1px 3px var(--color-newwh), 1px -1px 3px var(--color-newwh);
}

.custom-logo, .second-logo, .dop-logo-prior {
	height: auto; /* height:auto; */
	width: 110px; /* width:130px; */
}
.dop-logo-vir {
	height: auto; /* height:auto; */
	max-width: 80px; /* width:130px; */
}
.dop-logo-vir img{
	border-radius: 30px;
}
.dop-logo-vir, .dop-logo-prior {
	margin: auto;
}
.nav-ul .sub-menu li > .wrap{
	padding: 5px 15px 5px 15px;
	white-space: pre-wrap;
	overflow-wrap: break-word;
}

.header-title {
	color: var(--color-main-4);
	font-weight: bold;
	margin-left: 10px;
	font-size: 15px;
  	display: inline-block;
	/*white-space: pre-wrap;*/
	overflow-wrap: break-word;
}

.header-title p{
	line-height: 1;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*@media (max-width: 870px) {
	.custom-logo, .second-logo, .dop-logo-prior {
		width: 50px;
	}
	.header-title p{
		font-size: 14px;
	}
}*/
@media (max-width: 1050px) {
	.header-right {
		flex-basis: 40%;
	}
}
@media (max-width: 892px) {
	.header__container {
		display: grid;
	}
	.dop-logo-vir{
		display: none;
	}
	.header-checkbox{
		float: left;
		flex-basis: 30%; 
  		width: 30%;
		overflow: hidden;
	}
	.dop-logo-prior{
		width: 30%;
		overflow: hidden;
	}
}
@media (max-width: 520px) {
	.second-logo{
		width: 80px;
	}
	.header-title p{
		font-size: 12px;
	}
}
@media (max-width: 400px) {
	.second-logo{
		width: 70px;
	}
	.header-title p{
		font-size: 10px;
	}
}
@media (max-width: 340px) {
	.second-logo{
		width: 50px;
	}
	.header-title p{
		font-size: 8px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
}
/*
@media (max-width: 800px) {
	.custom-logo, .second-logo, .dop-logo-prior {
		width: 50px;
	}
	.header-title p{
		font-size: 14px;
	}
}
@media (max-width: 500px) {
	.header-title p{
		font-size: 12px;
	}
}
@media (max-width: 400px) {
	.header-title p{
		font-size: 10px;
	}
}
@media (max-width: 300px) {
	.header-title p{
		font-size: 8px;
	}
}
*/
.nav-menu-primary{
	right: 0;
}
.header__container{
	min-width: 95%;
}
.header-grid{
	border-left: solid;
}
.header-menu-sidebar-bg{
	background: linear-gradient(to right, var(--color-main-1), var(--color-main-3));	
}
.hamburger{
	background: #00000000;	
}
.navbar-toggle{
	--primarybtncolor: var(--color-main-2);
}
.navbar>.container{
	justify-content: space-around;
}

/* настройки footer */
#site-footer {
    background: var(--color-newbw-1);
    font-size: 1.5vw;
    text-align: center;

	border-top: thick double #FFF;
	border-color: var(--color-newbv-2);
}
.section-inner{
	display: flex;
	align-items: center;
	margin: 0 auto;
}
#site-footer div, #site-footer p, .footer-div-1 a, .footer-div-2 a, .footer-div-3 a{
	color: var(--color-main-2);
}
.section-inner div{
/* 	display: inline-block; */
	margin: 0 auto;
}
.footer-logo{
  	transition: transform 0.9s;
}
.footer-logo:hover{
  	transform: scale(1.3);
}

@media (max-width: 940px) {
	#site-footer div, #site-footer p{
		font-size: 16px;
	}
}
@media (max-width: 780px) {
	#site-footer div, #site-footer p{
		font-size: 14px;
	}
}
@media (max-width: 950px) {
	.to-the-top-long{
		display:none;
	}
	
	.section-inner {
		display: flex;
    	flex-direction: column;
    	align-content: center;
    	align-items: center;
	}
	
	.icons-block a {
		text-align: center;
	}
	
	.logo-footer {
		font-size: 15px;
	}
}