.special-version-panel {
	background-color: #fff;
	border-bottom: 1px solid;
	position: fixed;
	width: 100%;
	height: 100px;
	z-index: 105;
}

.special-version-panel + .header {
	position: relative;
    top: 100px !important;
}

.special-version-panel + .header + .clear-fix-header {
	height: 100px;
}

.breadcrumbs__item {
	color: #4b4b4b;
	text-decoration: none;
}
@media (max-width: 955px){
	.filial-nav-title__link{
	min-height: 75px;
}
}

a.breadcrumbs__item:hover,
a.breadcrumbs__item:focus {
    border-bottom: 1px solid #adadad;
} 
@media (min-width: 1025px) {
	.company-services-body__card:nth-child(1),
	.company-services-body__card:nth-child(4n) {
		margin-left: 0;
		margin-right: 20px;
	}
	.company-services-body__card:nth-child(3n) {
		margin-left: 20px;
		margin-right: 0;
	}
	.company-services-body__card {
		margin-left: 20px;
		margin-right: 20px;
	}
	.leaflet-right {
		right: 56px;
	}

	.company-geography-map {
	    width: 93%;
	}
}
@media (max-width: 890px) {
	.sub-menu__navigate_last {
		left: 50%;
	}
}
@media (max-width: 740px) {
	.sub-menu__navigate_last {
		left: 40%;
	}

}

@media (max-width: 570px) {
	.sub-menu__navigate {
		left: 10%;
	}

}
@media screen and (max-width: 768px){
	.sub-menu__item.active > .sub-menu{
		left:20px;
	}
}
@media (max-width: 1024px) {
	.has-sub-menu:after {
   		top: -3px;
		right: 5px;
		display: block;
		position: absolute;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		background-image: url(../img/svg/arrow-down-min.svg);
		padding: 13px 0;
		width: 1em;
		height: .5em;
		content: '';
	}
	.sub-menu__navigate {

	}
}
@media (max-width: 1024px) {
	.has-sub-menu.active:after{
		top: -3px;
		right: 5px;
		display: block;
		position: absolute;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		background-image: url(../img/svg/arrow-up-min.svg);
		padding: 13px 0;
		width: 1em;
		height: .5em;
		content: '';
}	
}

@media (max-width: 1024px) {
	
	.menu-nav, .menu-nav_mobile {
		/*top: -30px;*/
		top: 0;
		right: 0;
		width: 60%;
		position: absolute;
		background-color: #fff;
		padding: 70px 32px 32px;
		box-shadow: 1px 2px 2px rgba(0, 0, 0, .5);
		height: auto;
    	overflow-y: scroll;
    	max-height: 100vh;
    	z-index: 2;
	}

	.main-menu {
		flex-direction: column;
	}
	.main-menu__head-item.active > a, 
	.main-menu__head-item:hover > a {
		border-bottom: none;
	}

	.main-menu .main-menu__head-item,
	.sub-menu__item,
	.main_menu__filials-menu
	 {
		display: block;
		font-size: 1.125rem;
		position: relative;
		text-align: left;
	}


	/*.filials-menu-pool*/
	.sub-menu, .main_menu__filials-menu {
		/*margin: 0 auto;*/
		max-width: auto;
		margin-top: 0px;
		position: relative;
		box-shadow: none;
		padding: 0;
		padding-left: 10px;
	}

	.menu-head-item-filial > .sub-menu,
	.menu-head-item-filial > .filials-menu-pool > ,
	.main_menu__filials-menu {
		top: 20px;
	    left: auto;
	    right: auto;
	    width: auto;
	    max-width: 320px;
	    height: auto;
        overflow-y: scroll;
        max-height: 100vh;
	    padding: 64px 32px 32px;
	    text-transform: none;
	    background-color: #ffffff;
	    box-shadow: 1px 2px 2px rgba(0, 0, 0, .5);
	    position: absolute;
	    z-index: 25;
	    display: none;
	}
	
	.menu-head-item-filial > .sub-menu .sub-menu,
	.menu-head-item-filial > .filials-menu-pool .sub-menu,
	.filials-menu-pool__list,
	.main_menu__filials-menu {
	   display: none;
	}
	.sub-menu__item > .has-sub-menu:after {
		top: 0;
		right: -1em;
		display: block;
		position: absolute;
/*		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;*/
		background-image: url(../img/svg/arrow-down-min.svg);
		padding: 13px 0;
		width: 1em;
		height: .5em;
		content: '';	
	}

	.menu-head-item-filial > .sub-menu > .sub-menu__item .has-sub-menu:after {
		top: 0;
		right: -1em;
		display: block;
		position: absolute;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		background-image: url(../img/svg/arrow-down-min.svg);
		padding: 13px 0;
		width: 1em;
		height: .5em;
		content: '';
	}
	
	.menu-head-item-filial .menu-filial__close {
	   background-repeat: no-repeat;
        background-size: contain;
        background-position: center left;
        background-image: url('../img/svg/close-button.svg');
        position: absolute;
        display: block;
        height: 24px;
        width: 24px;
        top: 24px;
        left: 32px;
	}
	
	.menu-head-item-filial.active > .sub-menu,
	.sub-menu__item.active > .sub-menu {
	   display: block;
	}

	.main-menu__head-item > .main_menu__filials-menu {
		left: unset;
		top: unset;
		right: unset;
		max-width: unset;
		padding: unset;
		box-shadow: unset;
		background-color: unset;
		margin: 0 auto;
		width: 100%;
		position: relative;
	}
	.filials-menu-pool__title {
		font-size: 1.125rem;
		font-weight: 500;
		text-transform: none;
		color: #003d7b;
	}
	.filials-menu-pool__list {
		display: none;
	}
	/*.filials-menu-pool:hover > .filials-menu-pool__list {
		display: block;
	}*/


	.filials-menu-pool {
		border-right: none;
		display: block;
		text-align: left;
	}

	.main-menu__head-item:nth-child(n+2) .sub-menu .sub-menu {
		left: 0;
	}

	.filials-menu-pool__title {
		padding: 9px 0;
	}

	.sub-menu__item, .sub-menu__item:visited, .filials-menu-pool__item, .filials-menu-pool__item:visited {
		padding: 0 29px 10px 0;
	}
	.main-menu__head-item:after {
		top: 0;
		right: 0;
		display: block;
		position: absolute;
		background-repeat: no-repeat;
		background-size: auto;
		background-position: center;
		background-image: url('../img/svg/arrow-down-min.svg');
		padding: 16px 0;
		width: 1em;
		height: .5em;
		content: '';
	}

	.main-menu__head-item.active:after {
		background-image: url('../img/svg/arrow-up-min.svg');
	}

	.menu-nav__close {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center left;
		background-image: url('../img/svg/close-button.svg');
	    position: absolute;
	    display: block;
	    height: 24px;
	    width: 24px;
		top: 20px;
	    left: 38px;
	}
	.menu-navigate__close {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center left;
		background-image: url('../img/svg/close-button.svg');
	    position: absolute;
	    display: block;
	    height: 28px;
	    width: 28px;
		top: 14px;
	    right: 14px;
	    z-index: 999;
	}
	.sub-menu__item:hover, .sub-menu__item.active, .filials-menu-pool__item:hover, .filials-menu-pool__item.active {
		background-color: transparent;
	}

	/*,
	.sub-filials-menu*/
	.sub-menu .sub-menu {
		left: 0;
		list-style: disc;
		padding-left: 20px;
	}

	.sub-menu .sub-menu .sub-menu__item,
	.filials-menu-pool__list .sub-menu__item {
		font-size: .875em;
	}

	.filials-menu-pool__list {
		font-size: .875em;
		padding-left: 20px;
	}
	

	.company-services-body__card:nth-child(even) {
		margin-left: 15px;
	}

	/*.company-services-body__card:nth-child(odd) {
		margin-right: 15px;
	}*/
	
	.content-wrap.filial {
	  /*  padding: 0; */
	}
}
@media (max-width: 768px) {
	.menu-nav_mobile{
		padding-top: 57px;
	}
}
@media (max-width: 670px) {
	.sub-menu__navigate {
		left: 30%;
		max-width: 380px !important;
		padding: 45px 30px 20px 30px !important;
	}
	.menu-navigate__close{
		right: 17px;
	}
	
}
@media (max-width: 375px) {
	.content-wrap.header-wrap {
		padding-left: 6px;
		padding-right: 6px;
	}
	.header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.logo-wrap {
		width: 41%;
	}
	.nav-wrap {
		/*width: 59%;*/
	}
	.department-link-container {
		width: 45%;
	}
	.nav-container {
		width: 55%;
		padding-top: .25em;
	}
}
.full-width { width: 100%; display: block; }
.grid-group { display: block; box-sizing: border-box; width: 100%; }
.grid-w25  {  display: block; box-sizing: border-box; float: left; width:25%; }
.grid-w50  {  display: block; box-sizing: border-box; float: left; width:50%; }
.grid-w75  {  display: block; box-sizing: border-box; float: left; width:75%; }
.grid-w100 {  display: block; box-sizing: border-box; float: left; width:100%; }
.grid-group:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.grid-w50:first-child .company-structure__group-pool{ margin-right: 15px; padding: 28px 28px 28px 68px;}
.grid-w50:last-child .company-structure__group-pool{ margin-left: 15px; padding: 28px 68px 28px 28px; }

.company-structure {
	/*background-image: url('../img/svg/structure-lines.svg');*/
	background-position-x: 0;
	background-position-y: 90px;
	background-repeat: no-repeat;
	background-size: contain;
}
.company-structure__group-pool {
	border: 3px solid #00b7c6;
	
	margin-bottom: 30px;
}
.company-structure__group-title {
	color: #003d7b;
	font-weight: bold;
	padding-bottom: 30px;
	text-transform: uppercase;
}
.company-structure__link {
	color: #fff;
	padding: 20px;
	display: block;
	font-weight: bold;
	text-align: center;
	margin-bottom: 29px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #003d7b;
	position: relative;
}
.right-line:before{
	content: '';
	background-color: #00b7c6;
	width: 1px;
	height: 994px;
	position: absolute;
    top: 50%;
    left: calc(100% + 30px);
}
@media (max-width: 1262px){
	.right-line:before{
		height: 1049px;
	}
}
@media (max-width: 1277px){
	.right-line:before{
		height: 994px;
	}
}
@media (max-width: 1262px) {
	.right-line:before{
		height: 1020px;
	}
}
@media (max-width: 1200px) {
	.right-line:before{
		height: 1098px;
	}

}
@media (max-width: 909px){
	.right-line:before{
		height: 1107px;
	}
}
@media (max-width: 862px){
	.right-line:before{
		height: 1133px;
	}
}
@media (max-width: 853px){
	.right-line:before{
		height: 1159px;
	}
}
@media (max-width: 848px){
	.right-line:before{
		height: 1185px;
	}
}
@media (max-width: 845px){
	.right-line:before{
		height: 1211px;
	}
}
@media (max-width: 796px){
	.right-line:before{
		top:61%;
	}
}

.left-link:after{
	content: '';
	background-color: #00b7c6;
	width: 30px;
	height: 1px;
	position: absolute;
	left:-30px;
}
.arrow{
	position: relative;
}
.arrow:after{
	background-image: url('../img/svg/arrow-down-min.svg');
	background-repeat: no-repeat;
	position: absolute;
	content: '';
	width: 20px;
	height: 12px;
	top: 5px;
	right: -58px;
}
@media (max-width: 1024px) {
	.arrow:after{
		right: -2px;
	}
}
	
}
@media (max-width: 776px) {
	
}
.filials-menu-pool__title {
	z-index: 1;
}
.company-structure:before{
	content: '';
	background-color: #00b7c6;
    height: 700px;
    width: 1px;
    position: absolute;
    top: 133px;
    left: 40px;
}
.company-structure:after{
	content: '';
	background-color: #00b7c6;
    height: 700px;
    width: 1px;
    position: absolute;
    top: 159px;
    left: 40px;
}
.company-structure{
	position: relative;
}
.company-structure__group-pool{
	position: relative;
	z-index: 99
}
.for-before:before{
	content: '';
	background-color: #00b7c6;
	width: 1px;
    height: 480px;
    position: absolute;
    top: -81px;
    left: 37px;
}

.center-link:before{
	content: '';
	background-color: #00b7c6;
	width: 30px;
	height: 1px;
	position: absolute;
	left:-30px;
	top:50%;
}
.right-link{
	position: relative;
}
.right-link:after{
	content: '';
	background-color: #00b7c6;
	width: 30px;
	height: 1px;
	position: absolute;
	left:100%;
}

@media (max-width: 1262px){
	.company-structure:before{
		height: 884px;
	}
}
@media (max-width: 1096px) {
	.for-before:before{
		height: 506px;
	}
}
@media (max-width: 951px) {
	.for-before:before{
		height: 534px;
	}
}
@media (max-width: 950px) {
	.for-before:before{
		height: 532px;
	}
}
@media (max-width: 885px) {
	.for-before:before{
		height: 532px;
	}
	.company-structure:before{
		height: 783px;
	}
}
@media (max-width: 853px) {
	.for-before:before{
		height: 534px;
	}
	.company-structure:before{
		height: 910px;
		top: 159px;
	}
}
@media (max-width: 831px) {
	.company-structure:after{
		top:159px;
	}
}
@media (max-width: 843px) {
	.for-before:before{
		height: 612px;
	}
}
@media (max-width: 775px) {
	.for-before:before{
		height: 638px;
	}
}
@media(max-width: 767px) {
	.center-link:before, .for-before:before, .company-structure:after, .company-structure:before, .right-link:after, .left-link:after, .right-line:before {
		display: none;
	}
}
@media (max-width: 1200px) {
	.for-before:before{
		height: 532px;	
	}
}
@media ( max-width: 1183px) {
	.right-line:before{
		height: 1124px;	
	}
}
@media (max-width: 1171px) {
		.right-line:before{
			height: 1150px;
		}
		.for-before:before{
			height: 584px;	
		}
}
@media screen and (max-width: 530px) {
	#events_table tbody tr{
		display: inline-grid;
	}
	#events_table{
		margin: 0 auto;
		text-align: center;
	}
	.events_table__item{
		border-right: none !important;
	}
}
@media (max-width: 1144px) {
	.company-structure:before{
		top: 159px;
	}
}
.company-structure__link:hover,
.company-structure__link:focus {
	background-color: #00b7c6;
}
.company-structure__link-city {
	text-transform: none;
    font-weight: normal;
}
.company-structure__link-city:before {
	content: '';
	display: block;
	width: 100%;
}

.company-structure__central-office-title {
	width: auto;
    margin: 0 70px;
}

.filial-nav-title__link {
    display: inline-block;
    /*vertical-align: bottom;*/
    vertical-align: text-bottom;
	text-decoration: none;
	color: #fff;
	margin-top: 118px;/*118px*/

}
@media (max-width: 767px) and (min-width: 569px){
	.filial-nav-title__link{
		width: 350px;
		margin-bottom: 27px;
	}
}

.menu-head-item-filial:hover > .sub-menu {
	display: block;
}

.menu-nav-filial .sub-menu__item {
	font-weight: normal;
	text-transform: uppercase;;
}
.menu-filial {
	display: table;
	max-width: 600px;
}
.under-menu > .sub-menu__item{
	text-transform: none;
}
.menu-head-item-filial {
	padding: 10px 20px;
	display: table-cell;
}
.menu-head-item-filial:first-child {
	padding-left: 0;
}

.menu-head-item-filial:nth-child(3) {
	
}

.menu-head-item-filial.active-section > a,
.menu-head-item-filial.active > a {
    color: #00b7c6;
    padding-bottom: 6px;
    border-bottom: 3px solid #00b7c6;
    font-weight: bold;
}
.sub-menu__navigate li a {
	font-weight: bold;
}
.sub-menu__navigate li {
	font-weight: normal;
}
.under-menu li a{
	font-weight: 600;
	text-decoration: none;
}
.sub-menu__navigate{
	text-transform: none;
	background-color: #fff;
    margin-top: 10px;
    position: absolute;
    max-width: 360px;
    width: 100%;
    padding: 45px 32px 20px 30px;
    box-shadow: 0px 2px 100px 2px rgba(0, 0, 0, 0.31);
    display: none;

}
@media (max-width: 580px) {
	.sub-menu__navigate{
		left:0;
		max-width: 100% !important;
		top:70px;
	}
	.sub-menu__navigate{
		margin-top: -12px;
	}
}

.menu-nav_mobile > .main-menu > .sub-menu > li{
	padding: 
}
.menu-head-item-filial:hover > .sub-menu__navigate{
	display: block;
}
.page-content p,
.page-content {
	line-height: 1.625em;
}
p a,
p a:visited,
.con_text_body a,
.con_text_body a:visited {
	color: #003d7b;
	font-weight: 400;
}
i > a > b {
	color: #003d7b;
}

.form-required { color: black; padding: 0 4px; }
.info-link { color: #003d7b; }

p a:hover,
.con_text_body a:hover {
    color: #3dc1cd;
}

.sticky-filial-header.filial {
	background-image: none !important;
    background-color: #003c7a;
    padding: 20px 0;
    position: fixed;
	width: 100%;
    z-index: 50;
    top: 8%;

	/*padding-top: 20px;*/
}
 .font-small .sticky-filial-header.filial,
 .font-normal .sticky-filial-header.filial,
 .font-big .sticky-filial-header.filial {
 	top: 14%;
 }
.sticky-filial-header.filial.krygo {
	display: none !important;
}

.sticky-filial-header > .filial-nav-title__link {
	margin-top: 0;
	margin-top: 
}
.sticky-filial-header.filial .content-wrap.filial { height: auto; } 
.sticky-filial-header.filial .filial-nav-title,
.sticky-filial-header.filial .menu-head-item-filial {
	font-size: .8125rem;
}

/*.sticky-filial-header.filial .filial-nav-title,
.sticky-filial-header.filial .filial-nav-block {
	width: 50%;
	float: left;
}*/
/*daniil*/
.sticky-filial-header.filial .filial-nav-title,
.sticky-filial-header.filial .filial-nav-block {
	width: 49%;
	display: inline-block;
}
.sticky-filial-header.filial .filial-nav-block {
/*	padding-bottom: 4px;
	vertical-align: super;
09/02/19 - съехало вниз название филиала
*/
}
/*end*/

.sticky-filial-header.filial .filial-nav-block:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}

.sticky-filial-header.filial .filial-nav-title__link { 
	text-transform: uppercase;
/*	padding: 10px 0;
09/02/19 - съехало вниз название филиала*/
	padding: 12px 0;
	margin-top: 0;
}
.sticky-filial-header.filial .sub-menu__navigate { 
	left: auto;
}
/*.sticky-filial-header.filial .sub-menu__navigate:last-child { */
.sticky-filial-header>.filial .menu-filial>.menu-head-item-filial:last-child >ul { 
	right: 10%;
}
/*.company-services.sticky-filial-header >.filial .menu-filial>.menu-head-item-filial >ul > li> .sub-menu.under-menu{

}*/
.sticky-filial-header>.filial >.filial-nav-block > .menu-nav-filial >.menu-filial>.menu-head-item-filial >ul > li> .sub-menu.under-menu{
	/*right: 100% !important;*/
	left: -100% !important;
}

.company-structure__group-pool.for-before {
	z-index: 99;
}


@media (max-width: 767px) {
    .menu-nav {
        top: 0;
        width: 100%;
        padding: 56px 28px 28px;
    }
    .menu-head-item-filial > .sub-menu {
        top: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
    }
    .menu-nav__close {
        top: 24px;
    }
    .company-geography {
        padding: 0;
    }
    .company-services-body__card {
        margin: 0;
    }
    .menu-head-item-filial {
       padding: 10px;
    }
    
    .filial-nav-block {
        width: 100%;
        top: 25px;
    }
    .menu-filial {
       display: block;
    }
    .menu-head-item-filial {
	    display: block;
	    float: left;
        padding-left: 0;
        padding-right: 20px;
	}
	.menu-head-item-filial:last-child:after {
	   display: block;
	   width: 100%;
	   content: '';
	   clear: both;
	}
	.grid-w25  { width: 50%; }
    .grid-w50  { width: 100%; }
    .grid-w75  { width: 100%; }
    
    .company-structure {
        background-image: none;
    }
    .grid-w50:first-child .company-structure__group-pool,
    .grid-w50:last-child .company-structure__group-pool,
    .company-structure__group-pool {
        margin-left: 0;
        margin-right: 0;
        padding: 14px;
    }
    .company-structure__central-office-title {
        margin: 0 6px;
    }
}
.right-pool{
	padding-bottom: 55px !important;
}
@media screen and (max-width: 952px) {
	.along-pool{
		padding-bottom: 55px !important;
	}
	.right-line:before{
		height: 1047px;
	}
}
@media (max-width: 769px){
	.filial-nav-title {
       font-size: 1.75rem;
       width: 100%;
    }
}
@media ( max-width: 1200px) {
	.along-pool{
	   	margin-bottom: 0px;
		margin-top: 81px;
	}
}
@media ( max-width: 1074px) {
	.along-pool{
	   	margin-top: 134px;
	}
}
@media ( max-width: 1067px) {
	.along-pool{
		margin-top: 81px;	
	}
}
@media ( max-width: 1024px) {
	.along-pool{
		margin-top: 30px;	
	}
	.sub-menu__navigate{
		margin-top: 27px;
	}
}
@media (max-width: 580px) {
	.sub-menu__navigate{
		margin-top: -12px;
	}
}
@media (max-width: 568px) {
	.sub-menu__navigate {
		margin-top: 14px;
	}
}
@media (max-width: 362px) {
	.sub-menu__navigate {
		margin-top: 37px;
	}
}
@media (max-width: 767px) {
	.along-pool{
		margin-bottom: 55px;	
	}
}
@media screen and ( max-width: 1277px) {
	.right-pool{
		padding-bottom: 29px !important;
	}
}
@media screen and ( max-width: 1262px) {
	.right-pool{
		padding-bottom: 55px !important;
	}
}
@media ( max-width: 1165px) {
	.right-line:before{
		height: 1176px;	
	}
}
@media (max-width: 1162px) {
	.right-line:before{
		height: 1202px;	
	}
}
@media (max-width: 1158px) {
	.for-before:before{
		height: 610px;	
	}
}
@media (max-width: 1024px) {
	.right-line:before{
		height: 1020px;	
	}
	.for-before:before{
		height: 506px;	
	}
	.company-structure:before{
		top:133px;
	}
	body {
		padding-top: 80px;
	}
}
@media (max-width: 768px) {
		.company-structure:before{
			top:159px;
		}
		body {
			padding-top: 100px;
		}
}
@media (max-width: 950px) {
	.right-line:before{
		height: 1047px;	
	}
	.for-before:before{
		height: 532px;	
	}
}


@media screen and ( max-width: 848px) {
	.right-pool{
		padding-bottom: 29px !important;
	}
}
@media screen and ( max-width: 845px) {
	.along-pool{
		margin-top: 80px !important;
	}
}
@media screen and ( max-width: 831px) {
	.along-pool{
		margin-top: 55px !important;
	}
}
@media screen and ( max-width: 830px) {
	.along-pool{
		margin-top: 29px !important;
	}
}
@media screen and ( max-width: 796px) {
	.along-pool{
		margin-top: 55px !important;
	}
}
@media screen and ( max-width: 909px) {
	.along-pool {
		margin-top: 55px;
	}
}
@media screen and (max-width: 914px) {
	.right-line:before{
		height: 1108px;
	}
}
@media (max-width: 931px){
	.right-line:before{
		height: 1073px;
	}
}
@media screen and (max-width: 892px) {
	.right-line:before{
		height: 1134px;
	}
}
@media screen and (max-width: 892px) {
	.right-line:before{
		height: 1134px;
	}
}
@media screen and (max-width: 845px) {
	.right-line:before{
		height: 1160px;
	}
	.for-before:before {
		height: 534px;
	}
}
@media screen and (max-width: 836px) {
	.right-line:before{
		height: 1186px;
	}
	.for-before:before {
		height: 586px;
	}
}
@media screen and (max-width: 831px) {
	.right-line:before{
		height: 1212px;
	}
}
@media screen and (max-width: 828px) {
	.right-line:before{
		height: 1238px;
	}
}
@media screen and (max-width: 825px) {
	.for-before:before {
		height: 612px;
	}
}
@media screen and (max-width: 796px) {
	.right-line:before{
		top:50%;
	}
}
@media screen and (max-width: 779px) {
	.right-line:before{
		top:61%;
	}
}
@media screen and ( max-width: 909px) {
	.right-line:before{
		height: 1098px;
	}
}
@media screen and ( max-width: 862px) {
	.right-line:before{
		height: 1124px;
	}
}
@media screen and ( max-width: 853px) {
	.right-line:before{
		height: 1150px;
	}
	.for-before:before {
		height: 584px;
	}
}
@media screen and ( max-width: 848px) {
	.right-line:before{
		height: 1176px;
	}
}

@media (max-width: 848px) {
	.right-line:before{
		height: 1150px;	
	}
}
@media screen and ( max-width: 845px) {
	.right-line:before{
		height: 1176px;
	}
}
@media screen and ( max-width: 841px) {
	.for-before:before {
		height: 610px;
	}
}
@media screen and ( max-width: 796px) {
	.right-line:before{
		top:61%;
	}
}
@media screen and ( max-width: 796px) {
	.for-before:before {
		height: 610px;
	}
}
@media screen and ( max-width: 775px) {
	.for-before:before{
		height: 636px;
	}
}
@media (max-width: 	768px) {
	.for-before:before{
		height: 610px;	
	}
}
@media screen and ( min-width: 767px) {
	.center-item__link{
		margin-bottom: 0;
	}
}
@media (max-width: 560px) {
	.menu-nav_mobile {
		width: 91% !important;
	}
	
}
@media (max-width: 955px) and (min-width: 768px) {
	.filial-nav-title__link{
		margin-top: 70px;
	}
}
@media (max-width: 1024px) and (min-width: 620px) {
	.menu-head-item-filial {
		padding-bottom: 30px;
	}
}
@media (max-width: 640px) {
	.menu-head-item-filial {
		padding-right: 15px;
	}
	.filial-nav-title__link {
		margin-top: 20%;
	}
} 
   
@media (max-width: 540px) {
	body {
		padding-top: 50px;
	}
}
@media (max-width: 380px) {
	body {
		padding-top: 50px;
	}
}