
/*FONT*/
/*
@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-BlackItalic.eot');
    src: local('Rubik Black Italic'), local('Rubik-BlackItalic'),
        url('../font/Rubik-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-BlackItalic.woff2') format('woff2'),
        url('../font/Rubik-BlackItalic.woff') format('woff'),
        url('../font/Rubik-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-Bold.eot');
    src: local('Rubik Bold'), local('Rubik-Bold'),
        url('../font/Rubik-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-Bold.woff2') format('woff2'),
        url('../font/Rubik-Bold.woff') format('woff'),
        url('../font/Rubik-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-BoldItalic.eot');
    src: local('Rubik Bold Italic'), local('Rubik-BoldItalic'),
        url('../font/Rubik-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-BoldItalic.woff2') format('woff2'),
        url('../font/Rubik-BoldItalic.woff') format('woff'),
        url('../font/Rubik-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-Medium.eot');
    src: local('Rubik Medium'), local('Rubik-Medium'),
        url('../font/Rubik-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-Medium.woff2') format('woff2'),
        url('../font/Rubik-Medium.woff') format('woff'),
        url('../font/Rubik-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-Italic.eot');
    src: local('Rubik Italic'), local('Rubik-Italic'),
        url('../font/Rubik-Italic.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-Italic.woff2') format('woff2'),
        url('../font/Rubik-Italic.woff') format('woff'),
        url('../font/Rubik-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-MediumItalic.eot');
    src: local('Rubik Medium Italic'), local('Rubik-MediumItalic'),
        url('../font/Rubik-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-MediumItalic.woff2') format('woff2'),
        url('../font/Rubik-MediumItalic.woff') format('woff'),
        url('../font/Rubik-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-Regular.eot');
    src: local('Rubik Regular'), local('Rubik-Regular'),
        url('../font/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-Regular.woff2') format('woff2'),
        url('../font/Rubik-Regular.woff') format('woff'),
        url('../font/Rubik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-Black.eot');
    src: local('Rubik Black'), local('Rubik-Black'),
        url('../font/Rubik-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-Black.woff2') format('woff2'),
        url('../font/Rubik-Black.woff') format('woff'),
        url('../font/Rubik-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-Light.eot');
    src: local('Rubik Light'), local('Rubik-Light'),
        url('../font/Rubik-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-Light.woff2') format('woff2'),
        url('../font/Rubik-Light.woff') format('woff'),
        url('../font/Rubik-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('../font/Rubik-LightItalic.eot');
    src: local('Rubik Light Italic'), local('Rubik-LightItalic'),
        url('../font/Rubik-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Rubik-LightItalic.woff2') format('woff2'),
        url('../font/Rubik-LightItalic.woff') format('woff'),
        url('../font/Rubik-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
*/
/*COMMON*/

body{
	font-family: 'Rubik', sans-serif;
	font-weight:400;
	color:#191915;
	font-size:16px;
	/*overflow-x: hidden;*/
}
img{
	display:block;
}
.more{
	display:inline-block;
	width:auto;
	cursor:pointer;
}
.more a{
	color:#191915;
	text-decoration:none;
	position:relative;
	top:1px;
}
.more:hover svg{
	display:inline-block;
}
.more:hover a{
	color:#FD9112;
	text-decoration:underline;
}
.more:hover svg path{
	fill:#FD9112;
}

.buttonBlock{
	width:100%;
	text-align:center;
}

.button{
	cursor:pointer;	
	border-radius:35px;
	white-space:nowrap;
	display:inline-block;
	padding:12px 22px;
	text-align:center;
	font-weight:500;
	-webkit-transition:0.7s;
    -moz-transition:0.7s;
    -o-transition:0.7s;
    transition:0.7s;
}
.button:hover{
	transform: scale(1.02);
	-webkit-transition:0.7s;
    -moz-transition:0.7s;
    -o-transition:0.7s;
    transition:0.7s;
}
.button:hover span{
	text-decoration:underline;
}
.buttonOrang{
	background:#FD9112;
	color:#191915;
}
.buttonWhite{
	background:white;
	border:1px solid #191915;
	color:#191915;
}
.buttonGray{
	background:#D7D7D7;
	color:#191915;
}
.buttonGreen{
	background:#29B24A;
	color:white;
}
.buttonBlue{
	background:#2F6BE5;
	color:white;
}
.buttonRed{
	background:#FC3F1D;
	color:white;
}
.buttonBorderWhite{
	background:transparent;
	border:1px solid white;
}
.buttonBorderOrange{
	background:transparent;
	border:1px solid #FD9112;
	color:#FD9112;
}

.border-fix{
	border:1px solid green;
}
input[type='text']{
	outline:none;
	border:1px solid #191915;
	border-radius:5px;
	padding:8px 10px;
	width:100%;
	display:block;
	margin-top:20px;
}

::-webkit-input-placeholder {color:#D7D7D7;}
::-moz-placeholder          {color:#D7D7D7;}
:-moz-placeholder           {color:#D7D7D7;}
:-ms-input-placeholder      {color:#D7D7D7;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

.radioLable{
	cursor:pointer;
	display:block;
	margin-top:17px;
}

.custom-radio-btn {
    position: relative; /* Родительский элемент*/
    display: inline-block; /* Для применения рамок, размеров*/
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #191915; /* Толщина, стиль, цвет рамки*/
    border-radius: 50%; /* Получение круга*/
    vertical-align: text-top; /* Выравнивание кнопки по центру*/
    margin-right: 5px; /* Отступ между кнопкой и меткой*/
}
.custom-radio-btn::before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
	border: 1px solid #FD9112;
    background: #FD9112;
    border-radius: 50%;

/* Выравниваем по центру относительно внешнего круга */
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);

/* Плавный переход трансформации масштабирования */
    transition: 0.2s ease-in;
}
.real-radio-btn:checked + .custom-radio-btn::before {
    transform: translate(-50%, -50%) scale(1);
}
.real-radio-btn {
/* Скрываем реальную радио кнопку*/
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
    z-index: -1;
}
select{
	outline:none;
	border:1px solid #191915;
	border-radius:5px;
	padding:8px 10px;
	width:100%;
	display:block;
	margin-top:20px;
	cursor:pointer;
}
select option{
	display:inline-block;
	padding:4px 0;
	cursor:pointer;
}

.popupBgOff{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background-color:black;
	opacity:0;
	z-index:100;
}
.poupContainer{
	width:100%;
	height:100%;
	position:fixed;
	opacity:0;
	left:0;
	top:0;
	z-index:3000101;
	background:transparent;
	text-align:center;
	align-items: center;
	justify-content: center;
}
.formUnderButton{
	font-size:13px;
	margin-top:15px;
}
.formUnderButton a{
	text-decoration:underline;
	color:black;
}
.formUnderButton a:hover{
	text-decoration:none;
}
form[class="popup"]{
	width:800px;
	background:white;
	padding:40px;
	position:relative;
	text-align:center;
	display:inline-block;
	border-radius:5px;
}
form[class="popup"] .formCaption{
	font-size:24px;
}

form[class="popup"] .buttonBlock{
	margin-top:30px;
}
form[class="popup"] input{
	text-align:center;
}
form[class="popup"] select{
	text-align:center;	
}
form[class="popup"] textarea{
	width:100%;
	border-radius:5px;
	margin-top:20px;
	border: 1px solid #191915;
	outline: none;
	height:100px;
	padding:10px;
}
input[name='MAIL']{
	display:none;
}
.inputError{
	border:1px solid red;
}
.loader{
	width:60px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-30px;
	margin-left:-30px;
}
form .content{
	position:relative;
}
.formSuccess{
	font-size:24px;
	width:100%;
	height:100%;
	display:flex;
	align-items: center;
	justify-content: center;
}
.formSuccess a{
	color:#FD9112;
	font-size:18px;
	text-decoration:underline;
}
.formSuccess a:hover{
	font-size:18px;
	text-decoration:none;
}
.formError{
	font-size:24px;
	width:100%;
	height:100%;
	display:flex;
	align-items: center;
	justify-content: center;
}
.formError span{
	color:red;
}
.formError a{
	color:#FD9112;
	font-weight:500;
}
.closePopup{
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
}
.closePopup:hover path{
	fill:#FD9112;
}


@media (max-width: 860px){
	form[class="popup"]{
		width:600px;
	}
}
@media (max-width: 767px){
	.container{
		width:100%;
		max-width:100%;
	}
	
	.more a{
		color:#FD9112;
	}
	.more svg path{
		fill:#FD9112;
	}
	.closePopup_video{
		position:absolute;
		right:10px;
		top:-25px;
		cursor:pointer;
		background:white;
		padding:5px;
	}
}
@media (max-width: 650px){
	form[class="popup"]{
		width:350px;
	}
	form[class="popup"] .formCaption{
		font-size:20px;
		line-height:120%;
	}
	form[class="popup"] .formUnderButton{
		font-size:12px;
		line-height:120%;
	}
}


/*HEADER*/
.burgerClose, .burgerOpen, .burgerOpen_fix, .burgerClose_fix{
	display:none;
}

.burgerOpen_fix{
	/*display:inline-block;*/
	width:25px;
	height:20px;
	position:relative;
	left:10px;
	top:5px;
	cursor:pointer;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.burgerOpen_fix .line_1{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	top:0;
	left:0
}
.burgerOpen_fix .line_2{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-1px;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.burgerOpen_fix .line_2_2{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-1px;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.burgerOpen_fix .line_3{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	bottom:0;
	left:0
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.burgerClose_fix{
	/*display:inline-block;*/
	width:25px;
	height:20px;
	position:relative;
	left:10px;
	top:5px;
	cursor:pointer;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.burgerClose_fix .line_1{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
.burgerClose_fix .line_2{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-1px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg); /* Для Firefox */
	-ms-transform: rotate(45deg); /* Для IE */
	-o-transform: rotate(45deg); /* Для Opera */
	transform: rotate(45deg);
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.burgerClose_fix .line_2_2{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-1px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg); /* Для Firefox */
	-ms-transform: rotate(-45deg); /* Для IE */
	-o-transform: rotate(-45deg); /* Для Opera */
	transform: rotate(-45deg);
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.burgerClose_fix .line_3{
	width:100%;
	height:2px;
	background-color:#191915;
	position:absolute;
	bottom:0;
	left:0;
	display:none;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}

/*LABIRINT*/
.labirint_1{
	width:350px;
	height:267px;
	position:absolute;
	left:50%;
	margin-left:-850px;
	top:144px;
}
.labirint_1 .l_1{
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	height:20px;
	width:55%;
	background:#F5F5F5;
}
.labirint_1 .l_2{
	position:absolute;
	right:27%;
	top:0;
	margin-right:-20px;
	height:50%;
	width:20px;
	background:#F5F5F5;
}
.labirint_1 .l_3{
	position:absolute;
	right:0;
	top:0;
	height:20px;
	width:27%;
	background:#F5F5F5;
}
.labirint_1 .l_4{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:20px;
	background:#F5F5F5;
}
.labirint_1 .l_5{
	position:absolute;
	right:27%;
	top:50%;
	margin-top:-20px;
	margin-right:-20px;
	height:20px;
	width:60%;
	background:#F5F5F5;
}
.labirint_1 .l_6{
	position:absolute;
	right:87%;
	top:50%;
	margin-top:-20px;
	margin-right:-40px;
	height:33%;
	width:20px;
	background:#F5F5F5;
}
.labirint_1 .l_7{
	position:absolute;
	right:27%;
	top:83%;
	margin-top:-40px;
	margin-right:-20px;
	height:20px;
	width:60%;
	background:#F5F5F5;
}

.labirint_2{
	width:270px;
	height:267px;
	position:absolute;
	right:50%;
	margin-right:-740px;
	top:144px;
}
.labirint_2 .l_1{
	position:absolute;
	left:0;
	top:0;
	height:35%;
	width:20px;
	background:#F5F5F5;
}
.labirint_2 .l_2{
	position:absolute;
	left:0;
	top:0;
	height:20px;
	width:100%;
	background:#F5F5F5;
}
.labirint_2 .l_3{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:20px;
	background:#F5F5F5;
}
.labirint_2 .l_4{
	position:absolute;
	right:0;
	bottom:0;
	height:20px;
	width:70%;
	background:#F5F5F5;
}
.labirint_2 .l_5{
	position:absolute;
	right:-80px;
	top:0;
	height:100%;
	width:20px;
	background:#F5F5F5;
}

.labirint_3{
	width:240px;
	height:560px;
	position:absolute;
	left:50%;
	margin-left:-960px;
	top:465px;
}
.labirint_3 .l_1{
	position:absolute;
	right:50%;
	top:0;
	height:20%;
	width:20px;
	background:#F5F5F5;
}
.labirint_3 .l_2{
	position:absolute;
	right:0;
	top:0;
	height:20px;
	width:50%;
	background:#F5F5F5;
}
.labirint_3 .l_3{
	position:absolute;
	right:0;
	top:0;
	height:35%;
	width:20px;
	background:#F5F5F5;
}
.labirint_3 .l_4{
	position:absolute;
	right:0;
	top:35%;
	margin-top:-20px;
	height:20px;
	width:100%;
	background:#F5F5F5;
}
.labirint_3 .l_5{
	position:absolute;
	right:0;
	bottom:0;
	height:50%;
	width:20px;
	background:#F5F5F5;
}
.labirint_3 .l_6{
	position:absolute;
	right:0;
	bottom:50%;
	margin-bottom:-20px;
	height:20px;
	width:100%;
	background:#F5F5F5;
}

.labirint_4{
	width:240px;
	height:515px;
	position:absolute;
	right:50%;
	margin-right:-920px;
	top:515px;
}
.labirint_4 .l_1{
	position:absolute;
	left:0;
	top:40%;
	margin-top:-20px;
	height:20px;
	width:33%;
	background:#F5F5F5;
}
.labirint_4 .l_2{
	position:absolute;
	left:33%;
	top:0;
	margin-left:-20px;
	height:40%;
	width:20px;
	background:#F5F5F5;
}
.labirint_4 .l_3{
	position:absolute;
	left:33%;
	top:0;
	height:20px;
	width:33%;
	background:#F5F5F5;
}
.labirint_4 .l_4{
	position:absolute;
	left:66%;
	top:0;
	height:75%;
	width:20px;
	background:#F5F5F5;
}
.labirint_4 .l_5{
	position:absolute;
	left:66%;
	top:75%;
	margin-left:20px;
	margin-top:-20px;
	height:20px;
	width:33%;
	background:#F5F5F5;
}
.labirint_4 .l_6{
	position:absolute;
	left:33%;
	bottom:0;
	margin-left:-20px;
	height:40%;
	width:20px;
	background:#F5F5F5;
}
@media (max-width: 1399px){
	.labirint_3{
		width:240px;
		height:630px;
		position:absolute;
		left:50%;
		margin-left:-850px;
		top:470px;
	}
	.labirint_4{
		width:240px;
		height:560px;
		position:absolute;
		right:50%;
		margin-right:-820px;
		top:515px;
	}
}

/*HEADER*/
header{ 
	background:white;
	position:relative;
	left:0;
	top:0;
	width:100%;
	z-index:2;
}
header .topMenuWhite{
	margin-top:10px;
	overflow:hidden;
	/*height:30px;*/
}
header .topMenuWhite .container{
	position:relative;
}
header .topMenuWhite ul {
    text-align: justify!important;
    text-align-last: justify;
    padding: 0;
    margin: 0;
	width:100%;	
	/*width:80%;*/	
}
header .topMenuWhite ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 13px;
	color:#191915;
}
header .topMenuWhite ul li a {
    font-size: 13px;
	color:#191915;
	text-decoration:none;
}
header .topMenuWhite ul li a:hover {
	text-decoration:underline;
}
header .topMenuWhite .search{
	border:1px solid #D7D7D7;
	border-radius: 18.5px;
	width: 190px;
	height: 30px;
	position:absolute;
	top:0px;
	right:0px;
	font-size:13px;
}

header .topMenuWhite .searchActive{
	border:1px solid black;
}
header .topMenuWhite .search .magnifier{
	display:inline-block;
	position:absolute;
	left:10px;
	top:7px;
	cursor:pointer;
	width:16px;
	height:16px;
}
header .topMenuWhite .search .magnifier:hover>path{
	fill:black;
}
header .topMenuWhite .search input{
	outline:none;
	height:24px;
	width:150px;
	position:absolute;
	right:7px;
	top:2px;
	text-align:left;
	text-align-last: left;
	border:none;
	margin-top:0px;
}
header .topLine{
	/*margin-top:15px;*/
	padding-top:15px;
	padding-bottom:20px;
	position:relative;
}
header .topLine .container{
	position:relative;
}
header .topLine .logoBlock{
	display:inline-block;
	z-index:2;
}
header .topLine .logoBlock .logo{
	display:inline-block;
}
header .topLine .logoBlock .logo svg{
	width:313px;
}
header .topLine .logoBlock .logoSlog{
	border-left:2px solid #191915;
	display:inline-block;
	line-height:110%;
	padding:1px 0px 1px 18px;
	margin-left:18px;
	position:relative;
	top:25px;
}
header .topLine .button{
	width:316px;
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-25px;
}
header .topLine .workingHours{
	display:inline-block;
	position:absolute;
	right:420px;
	top:50%;
	margin-top:-31px;
	padding-left:25px;
	font-size:13px;
	font-weight:500;
	color:#191915;
}
header .topLine .workingHours_fix{
	display:none;
	position:relative;
	left:25%;
	top:50%;
	margin-top:-15px;
	font-size:13px;
	font-weight:500;
	color:#191915;
	text-align:center;
	opacity:0;
}
header .topLine .workingHours_fix .phoneIcon{
	position:relative;
	right:2px;
	bottom:2px;
	display:inline;
}
header .topLine .workingHours_fix .phone {
	color:#FD9112;
	font-size: 16px;
	text-decoration:none;
	display:inline;
}
header .topLine .workingHours_fix .phone a {
	color:#FD9112;
	font-size: 16px;
	text-decoration:none;
}
header .topLine .workingHours .clockIcon{
	position:absolute;
	left:0;
	top:4px;
}
header .topLine .workingHours .phoneIcon{
	position:absolute;
	left:2px;
	bottom:5px;
}

header .topLine .workingHours .phone a{
	color:#FD9112;
	font-size: 16px;
	text-decoration:none;
}
header .topLine .adr{
	display:inline-block;
	position:absolute;
	right:620px;
	top:50%;
	margin-top:-31px;
	padding-left:25px;
	font-size:13px;
	font-weight:500;
	color:#191915;
}
header .topLine .adr .pinIcon{
	position:absolute;
	left:0;
	top:4px;
}	
header .topMenuBlack{
	position:relative;
	background:#191915;
	display:flex;
    align-items: center;
    justify-content: center;
	height:54px;
	/*padding:15px 0;*/
	/*margin-top:20px;*/
	overflow:hidden;
}	
	
header .topMenuBlack ul {
    text-align: justify!important;
    text-align-last: justify;
    padding: 0;
    margin: 0; 
	display:inline-block;
	width:100%;
}
header .topMenuBlack ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 13px;
}
header .topMenuBlack ul li svg{
	display:none;
}
header .topMenuBlack ul li a {
    font-size: 15px;
	font-weight:500;
	color:white;
	text-decoration:none;
}
header .topMenuBlack ul li a:hover {
	text-decoration:underline;
	color:#FD9112;
}
@media (max-width: 1399px){
	header .topLine .logoBlock .logo svg{
		width:250px;
	}
	header .topLine .logoBlock .logoSlog{
		line-height:110%;
		padding:1px 0px 1px 15px;
		margin-left:15px;
		top:18px;
		font-size:13px;
	}
	header .topLine .button{
		width:auto;
		font-size:14px;
		top:50%;
		margin-top:-23px;
	}
	header .topLine .workingHours{
		right:360px;
		top:50%;
		margin-top:-24px;
		line-height:130%;
	}
	header .topLine .adr{
		right:560px;
		top:50%;
		margin-top:-24px;
		line-height:130%;
	}
	header .topMenuBlack{
		height:44px;
		/*margin-top:20px;*/
	}
	header .topMenuBlack ul li a {
		font-size: 14px;
	}
}
@media (max-width: 1199px){
	header .topLine{
		/*margin-top:10px;*/
	}
	header .topMenuBlack{
		/*margin-top:15px;*/
	}	
	header .topLine .logoBlock .logo svg{
		width:200px;
	}
	header .topLine .logoBlock .logoSlog{
		line-height:110%;
		padding:1px 0px 1px 10px;
		margin-left:10px;
		top:15px;
		font-size:12px;
	}
	header .topLine .button{
		width:auto;
		height:auto;
		font-size:12px;
		top:50%;
		margin-top:-21px;
	}
	header .topLine .workingHours{
		right:270px;
		top:50%;
		margin-top:-24px;
		line-height:130%;
	}
	header .topLine .adr{
		right:460px;
		top:50%;
		margin-top:-24px;
		line-height:120%;
	}
	
	header .topMenuBlack ul {
		line-height:100%;
	}
	header .topMenuBlack ul li {
		line-height:100%;
	}
	header .topMenuBlack ul li a {
		font-size: 12px;
	}
}

@media (max-width: 991px){
	header{
		width:100%;
		height:52px;
		overflow:hidden;
		position:fixed;
		left:0;
		top:0;
		z-index:10;
		box-shadow: 0 5px 5px -5px rgb(0 0 0 / 50%);
	}
	header .mobScreen{
	}
	.burgerOpen{
		display:block;
		width:25px;
		height:20px;
		position:absolute;
		right:5px;
		top:7px;
		cursor:pointer;
	}
	.burgerOpen .line_1{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		top:0;
		left:0
	}
	.burgerOpen .line_2{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-1px;
	}
	.burgerOpen .line_2_2{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-1px;
	}
	.burgerOpen .line_3{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		bottom:0;
		left:0
	}
	.burgerClose{
		display:block;
		width:25px;
		height:20px;
		position:absolute;
		right:5px;
		top:7px;
		cursor:pointer;
	}
	.burgerClose .line_1{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		top:0;
		left:0;
		display:none;
	}
	.burgerClose .line_2{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-1px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg); /* Для Firefox */
		-ms-transform: rotate(45deg); /* Для IE */
		-o-transform: rotate(45deg); /* Для Opera */
		transform: rotate(45deg);
	}
	.burgerClose .line_2_2{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-1px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg); /* Для Firefox */
		-ms-transform: rotate(-45deg); /* Для IE */
		-o-transform: rotate(-45deg); /* Для Opera */
		transform: rotate(-45deg);
	}
	.burgerClose .line_3{
		width:100%;
		height:2px;
		background-color:#191915;
		position:absolute;
		bottom:0;
		left:0;
		display:none;
	}
	.underHeader{
		height:55px;
	}
	header .topMenuWhite{
		position:relative;
		top:325px;
		overflow:visible;
		z-index:2;
	}
	header .topMenuWhite .search{
		border:1px solid #D7D7D7;
		border-radius: 50px;
		width: 100%;
		height: 40px;
		position:relative;
		top:-655px;
		right:auto;
		left:0;
		font-size:13px;
	}
	header .topMenuWhite .search input{
		outline:none;
		height:24px;
		width:80%;
		position:absolute;
		right:9px;
		top:6px;
		text-align:left;
		text-align-last: left;
		border:none;
	}
	header .topMenuWhite .search .magnifier{
		display:inline-block;
		position:absolute;
		left:13px;
		top:8px;
		cursor:pointer;
		width:24px;
		height:24px;
	}
	header .topMenuWhite ul {
		text-align: left!important;
		text-align-last: left;
		padding: 0;
		margin: 0; 
		width:100%;
	}
	header .topMenuWhite ul li {
		list-style-type: none;
		display:block;
		padding: 0;
		margin: 0;
		border-top:2px solid #D7D7D7;
		font-size: 14px;
		color:#191915;
		font-weight:400;
	}
	header .topMenuWhite ul li:first-child {
		border-top:none;
	}
	header .topMenuWhite ul li a {
		font-size: 14px;
		color:#191915;
		text-decoration:none;
		display:block;
		width:100%;
		height:100%;
		padding:12px 0px 12px 15px;
	}
	header .topMenuWhite ul li a:hover {
		text-decoration:none;
	}
	/*ww*/
	header .topMenuBlack{
		display:block;
		margin-top:0px;
		position:relative;
		top:-435px;
		height:auto;
	}		
	header .topMenuBlack ul {
		text-align: left!important;
		text-align-last: left;
		padding: 0;
		margin: 0; 
		display:block;
	}
	header .topMenuBlack ul li {
		position:relative;
		list-style-type: none;
		display:block;
		padding: 0;
		margin: 0;
		border-top:2px solid #353531;
		font-size: 14px;
		color:#191915;
		font-weight:400;
		padding-left:15px;
	}
	header .topMenuBlack ul li svg{
		display:inline;
		position:absolute;
		left:0;
		top:14px;
	}
	header .topMenuBlack ul li a {
		font-size: 16px;
		color:#FD9112;
		text-decoration:none;
		display:block;
		width:100%;
		height:100%;
		padding:15px 0 15px 15px;
		font-weight:500;
	}
	header .topMenuBlack ul li a:hover {
		text-decoration:none;
		color:white;
	}
	
	header .topLine .logoBlock{
		display:block;
		position:relative;
		top:-430px;
	}
	header .topLine .logoBlock .logo svg{
		width:120px;
	}
	header .topLine .logoBlock .logoSlog{
		border-left:1px solid #191915;
		display:inline-block;
		line-height:100%;
		padding:0px 0px 0px 5px;
		margin-left:2px;
		position:relative;
		top:5px;
		font-size:10px;
	}
	header .topLine .logoBlock .logoSlog .line_1{
		display:none;
	}
	header .topLine .workingHours{
		display:block;
		position:relative;
		right:auto;
		top:260px;
		left:0;
		margin-top:0px;
		padding-left:25px;
		font-size:12px;
		font-weight:500;
		color:#191915;
	}
	header .topLine .workingHours br{
		display:none;
	}
	header .topLine .workingHours .clockIcon{
		position:absolute;
		left:0;
		top:-2px;
	}
	header .topLine .adr{
		display:block;
		position:relative;
		right:auto;
		top:250px;
		left:0;
		margin-top:0px;
		padding-left:25px;
		font-size:12px;
		font-weight:500;
		color:#191915;
	}
	header .topLine .adr .pinIcon{
		position:absolute;
		left:0;
		top:-4px;
	}	
	header .topLine .adr br{
		display:none;
	}
	
	header .topLine .workingHours .phone{
		display:block;
		position:relative;
		top:9px;
	}
	header .topLine .workingHours .phone a{
		font-size:14px;
	}
	header .topLine .workingHours .phoneIcon{
		position:absolute;
		top:20px;
	}
	header .topLine .button{
		display:none;
	}
	
}

/*main*/

.main_1{
	height:700px;
	width:100%;
	background: url("../images/bg_main_1.jpg") no-repeat center top;
	background-color:#353531;
	background-size: auto 100%;
	position:relative;
}
.main_1 .consult{
	display:none;
}

.main_1 .bgPln{
	display:none;
}
.main_1 .gap{
	height:0px;
}
.main_1 h1{
	display:block;
	width:100%;
	font-size:35px;
	font-weight:400;
	text-align:center;
	position:absolute;
	left:0;
	top:50px;
	background:transparent;
	color:#FFFFFF;
}
.main_1 h1 span{
	margin-top:30px;
	font-size:19px;
	display:block;
}
.main_1 .container{
	position:relative;
}
.main_1 .tizerRight{
	position:absolute;
	right:0;
	top:110px;
	display:inline-block;
	font-size:16px;
	width:176px;
	font-weight:400;	
}
.main_1 .tizerRight p{
	padding:0;
	margin:0;
	text-align:center;
	color:white;
	line-height:120%;
}
.main_1 .tizerRight .button{
	color:#FD9112;
	border:1px solid #FD9112;
	margin-top:15px;
	background:transparent;
	width:100%;
}
.main_1 .tizerLeft{
	position:absolute;
	left:0;
	top:110px;
	font-size:16px;
	width:176px;
}
.main_1 .tizerLeft p{
	padding:0;
	margin:0;
	text-align:center;
	color:white;
	line-height:120%;
}
.main_1 .tizerLeft p span{
	font-size:32px;
}

.main_1 .tizerLeft .button{
	margin-top:15px;
	width:100%;
	text-align:center;
}
.main_1 .bgMob_2{
	display:none;
}
	
@media (max-width: 1399px){
	.main_1{
		height:570px;
	}
	.main_1 h1{
		font-size:30px;
		top:40px;
	}
	.main_1 h1 span{
		margin-top:20px;
		font-size:18px;
	}
	.main_1 .tizerRight{
		top:90px;
		font-size:16px;
		width:176px;
	}
	.main_1 .tizerLeft{
		left:0;
		top:90px;
		font-size:16px;
		width:176px;
	}
}
@media (max-width: 1199px){
	.main_1{
		height:470px;
	}
	.main_1 h1{
		font-size:26px;
		top:35px;
	}
	.main_1 h1 span{
		margin-top:15px;
		font-size:16px;
	}
	
	.main_1 .tizerRight{
		top:75px;
		font-size:13px;
		width:176px;
		width:150px;
	}
	.main_1 .tizerLeft{
		top:75px;
		font-size:13px;
		width:176px;
		width:150px;
	}
	.main_1 .tizerLeft p span{
		font-size:28px;
	}
}
@media (max-width: 991px){
	
	.gap{
		height:55px;
	}
	.main_1{
		height:370px;
	}
	.main_1 .tizerRight{
		font-size:12px;
		top:45px;
		width:130px;
		right:-15px;
	}
	.main_1 h1{
		font-size:22px;
		top:25px;
	}
	.main_1 h1 span{
		margin-top:15px;
		font-size:14px;
	}
	.main_1 .tizerLeft{
		top:45px;
		font-size:12px;
		width:130px;
		left:-15px;
	}
	.main_1 .tizerLeft p span{
		font-size:25px;
	}
	.main_1 .consult{
		display:block;
		position:relative;
		top:380px;
	}
	.main_1 .consult .button{
		display:inline-block;
		width:100%;
		border-radius:55px;
		font-size:16px;
		font-weight:500;
		margin-top:20px;
		text-align:center;
	}
	
}
@media (max-width: 767px){
	header .topLine{
		padding-top:50px;
	}
	.main_1 .bgMob{
		height:700px;
		background: url("../images/bg_main_1_mob.jpg") no-repeat center bottom;
		background-size:100% auto;
	}
	.main_1{
		height:auto;
		background:#191915;
		padding-bottom:20px;
	}
	
	.main_1{
		height:auto;
		background:#191915;
		padding-bottom:20px;
	}
	
	.main_1 .bgPln{
		display:block;
		width:100%;
	}
	.main_1 h1{
		font-size:32px;
		top:80px;
	}
	.main_1 h1 span{
		margin-top:20px;
		font-size:19px;
		display:block;
	}
	.main_1 .consult{
		top:0px;
	}
	.main_1 .consult .button{
		display:inline-block;
		width:100%;
		border-radius:55px;
		font-size:16px;
		font-weight:500;
		margin-top:20px;
		text-align:center;
	}
   .main_1 .tizerLeft{
		display:block;
		position:relative;
		left:0;
		top:0;
		width:100%;
		background:#353531;
		text-align:center;
		padding:25px 0 20px 0;
		font-size:16px;
		border-radius: 5px;
		margin-top:20px;
	}
	.main_1 .tizerLeft p span{
		font-size:32px;
	}
	.main_1 .tizerLeft .button{
		width:190px;
	}
	.main_1 .tizerRight{
		display:block;
		position:relative;
		left:0;
		top:0;
		width:100%;
		background:#353531;
		text-align:center;
		padding:25px 0 20px 0;	
		margin-top:20px;
		font-size:16px;
		border-radius: 5px;
	}
	.main_1 .tizerRight .button{
		width:190px;
	}
	.main_1 .tizerLeft .line, .main_1 .tizerRight .line{
		display:none;
	}	
	
}
@media (max-width: 600px){
	.main_1 .bgMob{
		height:630px;
		background: url("../images/bg_main_1_mob.jpg") no-repeat center bottom;
		background-size:100% auto;
	}
}
@media (max-width: 500px){
	.main_1 .bgMob{
		height:auto;
		background:transparent;
	}
	.main_1 .bgMob_2{
		display:block;
		width:100%;
	}
}
@media (max-width: 400px){
	.main_1 h1{
		top:30px;
	}
}		

@media (max-width: 350px){
	.main_1 .consult .button{
		border-radius:55px;
		font-size:14px;
	}
}
	
/*SERVICES*/
.services{
	margin-top:40px;	
}
.services h2{
	font-size:30px;	
	font-weight:400;
}
.services .baner_1{
	background:#DBDBDB;
	border-radius:5px;
	margin-top:30px;
}
.services .baner_1 .textBlock{
	padding:30px 20px;
	
}
.services .baner_1 .textBlock .more{
	margin-top:10px;
}
.services .baner_1 .imgBaner_1{
	width:100%;
	height:100%;
	background: url("../images/services_baner_1.png") no-repeat left top;
	background-size: auto 100%;
}

.services .baner_1 .textBlock p{
	margin-top:40px;
}
.services .baner_1 .textBlock h3{
	font-size: 25px;
	font-weight:400;	
}
.servicesSlider .unit {
	margin-top:30px;
	background-color:#F5F5F5;
	border-radius:5px;
}
.servicesSlider .unit .textBlock{
	position:relative;
	padding:20px;
	height:200px;
	
}
.servicesSlider .more{
	margin-left:20px;
	margin-bottom:20px;
	display:inline-block;
}
.servicesSlider h3{
	font-size:24px;
	font-weight:500;
	height:60px;
}
.servicesSlider p{
	margin-top:20px;
	font-size:16px;
}
.servicesSlider .unit .imgBlock img{
	width:100%;
	border-radius:0 0 5px 5px;
}

.services .baner_2{
	background:#DBDBDB;
	border-radius:5px;
	margin-top:30px;
	margin-right:0px;
}
.services .baner_2 .textBlock{
	padding:30px 20px;
}
.services .baner_2 .textBlock .more{
	margin-top:10px;
}
.services .baner_2 .imgBaner_2{
	width:100%;
	height:100%;
	background: url("../images/services_baner_2.png") no-repeat left top;
	background-size: auto 100%;
}

.services .baner_2 .textBlock p{
	margin-top:40px;
	font-size:16px;
}
.services .baner_2 .textBlock h3{
	font-size: 25px;
	font-weight:400;
}

.services .atherServicesBlock{
	position:relative;
	width:100%;
	height:100%;
}
.services .atherServices{
	border-radius:5px;
	background:#191915;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
.services .blockPadding{
	padding:20px;	
	padding-bottom:42px;	
} 
.services .atherServices h3{
	font-size: 25px;
	color:#FD9112;
}
.services .atherServices .linkBlock{
	cursor:pointer;
	margin-top:29px;
}
.services .atherServices .linkBlock a{
	color:white;
	font-size:16px;
	text-decoration:none;
	position:relative;
	top:1px;
}
.services .atherServices .linkBlock:hover a{
	color:#FD9112;
	text-decoration:underline;
}
.services .atherServices .linkBlock:hover svg path{
	fill:#FD9112;
}
.services .atherServices .lmCopybook{
	width:100%;
	border-radius:0 0 5px 5px;
}
.services .servicesSlider .swiper-button-next{
	display:none;
}
.services .servicesSlider .swiper-button-prev{
	display:none;	
}

@media (max-width: 1399px){
	.services .baner_1 .textBlock{
		padding:20px 0px 20px 20px;
	}
	.services .baner_1 .textBlock .more{
		margin-top:10px;
	}
	.services .baner_1 .textBlock p{
		margin-top:15px;
	}
	.servicesSlider h3{
		font-size:22px;
		height:70px;
	}
	.services .blockPadding{
		padding-bottom:92px;	
	} 
	.servicesSlider .unit .textBlock{
		height:240px;
	}
}
@media (max-width: 1199px){
	.services .baner_1 .textBlock h3{
		font-size: 22px;
	}
	.services .baner_1 .imgBaner_1{
		position:relative;
		left:15px;
	}
	.servicesSlider .unit .textBlock{
		height:260px;
	}
	.services .baner_2 .textBlock{
		padding:20px 0px 20px 20px;
	}
	.services .baner_2 .textBlock .more{
		margin-top:10px;
	}
	.services .baner_2 .imgBaner_2{
		
		border-radius:5px;
	}
	.services .baner_2 .textBlock p{
		margin-top:20px;
	}
	.services .baner_2 .textBlock h3{
		font-size: 22px;		
	}
	.services .blockPadding{
		padding-bottom:102px;	
	} 
}
@media (max-width: 991px){
	.services{
		margin-top:100px;
	}
	.services h2{
		text-align:center;
		padding:0 20px;
	}
	.services .baner_1 .imgBaner_1{
		height:250px;
		background: url("../images/services_baner_1.png") no-repeat center top;
		background-size: auto 100%;
	}
	.services .atherServices .lmCopybook{
		display:none;
	}
	.services .atherServices{
		width:335px;
		position:absolute;
		left:-119px;
		bottom:355px;
	}
	.services .blockPadding{
		padding-bottom:51px;	
	} 
	.servicesSlider .unit .textBlock{
		height:auto;
	}
	.servicesSlider .h_1 .textBlock{
		height:240px;
	}
	.servicesSlider h3{
		height:auto;
	}
	.servicesSlider .h_1 .h3{
		height:120px;
	}
	.servicesSlider .h_2 .textBlock{
		height:170px;
	}
	.services .baner_2{
		width:709px;
	}
	.services .atherServices .linkBlock{
		margin-top:14px;
	}	
	
}
@media (max-width: 767px){
	.services{
		margin-top:30px;
	}
	.services .slsl{
		padding:0 15px;
	}
	.services .container{
		padding:0;
	}
	.services .baner_1 .row{
		margin:0;
	}
	.services .baner_1{
		border-radius:0px;
		width:100%;
		margin:0;
	}
	.services .baner_1 .textBlock{
		padding:20px 15px;
	}
	.services .baner_1 .col-lg-8{
		padding:0;
	}
	.services .baner_1 .imgBaner_1{
		width:100%;
		padding:0;
		height:330px;
		background: url("../images/services_baner_1.png") no-repeat center top;
		background-size: auto 100%;
		left:0px;
	}
	 .servicesSlider .unit h3{
		height:70px;
	} 
	.servicesSlider .unit .textBlock{
		height:235px;
	}
	.services .atherServices{
		width:100%;
		position:relative;
		left:0;
		top:0;
		bottom:auto;
		border-radius:0;
	}
	.services .servicesSlider .row{
		height:auto;
		flex-wrap: nowrap;
	}
	.services .servicesSlider .swiper-button-next{
		left:auto;
		right:20px;
		top:auto;
		bottom:15%;
		display:inline;
	}
	.services .servicesSlider .swiper-button-prev{
		top:auto;
		bottom:15%;
		left:22px;
		display:inline;		
	}
	.services .servicesSlider .col-md-6, .services .servicesSlider .col-lg-4{
		padding:0;
	}
	.services .baner_2{
		width:100%;
		border-radius:0px;
		padding-left:15px;
	}
	.services .mr-0{
		margin:0;
	}
	.services .baner_2 .textBlock{
		padding:20px 15px;
	}
	.services .pdn .container{
		padding:0;
	}
	.services .pdn-0{
		padding:0;
	}
	
}

/*BANER_3*/
.baner_3{
	margin-top:40px;
	height:600px;
	width:100%;
	background: url("../images/bgBaner_3.jpg") no-repeat center top;
	background-size: auto 100%;
	position:relative;
}
.baner_3 .container{
	position:relative;
}
.baner_3  .bgMobBaner_3{
	display:none;
}
.baner_3 .tizerRight{
	position:absolute;
	right:120px;
	top:225px;
	display:inline-block;
	font-size:16px;
	width:200px;
	font-weight:400;	
}
.baner_3 .tizerRight p{
	padding:0;
	margin:0;
	text-align:center;
	color:#191915;
	line-height:120%;
}
.baner_3 .tizerRight .button{
	margin-top:15px;
	width:100%;
}
@media (max-width: 1399px){
	.baner_3 .tizerRight{
		right:80px;
	}
}
@media (max-width: 1199px){
	.baner_3 .tizerRight{
		right:30px;
		top:160px;
	}
	.baner_3{
		height:480px;
	}
}
@media (max-width: 991px){
	.baner_3 .tizerRight{
		right:0px;
		top:100px;
	}
	.baner_3{
		height:350px;
	}
}
@media (max-width: 767px){
	.baner_3{
		display:none;
	}
}

/*DIRECTOR*/	
.director{
	margin-top:40px;
	font-size:16px;
}
.director_mfc{
	background:#F5F5F5;
	padding:40px 0;
}
.director h2{
	font-size:30px;
	font-weight:400;
	margin-bottom:30px;
}
.director .imgBlock{
	width:100%;
	height:100%;
	background: url("../images/director.jpg") no-repeat center top;
	background-color:#353531;
	background-size: 100% auto;
	position:relative;
	border-radius:5px;
	
}
.director .signBlock{
	position:absolute;
	right:20px;
	bottom:0;
}
.director .signBlock .name{
	color:white;
	font-weight:500;
	font-size:13px;
	display:block;
	text-align:right;
}
.director .signBlock .sign{
	width:170px;
	display:inline-block;
}
.director .text p{
	margin:0;
	padding:0;
	padding:0 20px;
	margin-top:10px;
}
.director .text .caption{
	display:block;
	color:#FD9112;
	font-size:24px;
	font-weight:500;
}
.director .text p:first-child{
	padding-top:0px;
	margin-top:0px;
}
.director .text .format{
	border:1px solid #FD9112;
	margin-bottom:15px;
	padding:8px 20px;
	font-weight:600;
	border-radius:5px;
}
.director .text .format_mfc{
	border:none;
	margin-bottom:15px;
	padding:8px 20px;
	font-weight:600;
	border-radius:5px;
	background:white;
}
@media (max-width: 1399px){
	.director .imgBlock{
		background: url("../images/director.jpg") no-repeat center top;
		background-size:  auto 100%;
	}
}
@media (max-width: 991px){
	.director .imgBlock{
		height:350px;
		background-size:100% auto;
		margin-top:30px;
	}
}
@media (max-width: 767px){
	.director .imgBlock{
		height:250px;
		border-radius:0;
	}
	.director .padding{
		padding:0;
	}
	.director .signBlock .sign{
		width:120px;
	}
	.director .signBlock{
		text-align:right;
	}
	.director_mfc{
		background:white;
		padding:0;
		margin-top:40px;
	}
	.director .text .format_mfc{
		border:1px solid #FD9112;
		margin-bottom:15px;
		padding:8px 20px;
		font-weight:600;
		border-radius:5px;
	}
}
@media (max-width: 400px){
	.director .imgBlock{
		height:200px;
	}
	.director .signBlock{
		bottom:auto;
		top:30px;
	}
	.director .signBlock .sign{
		width:100px;
	}
}

/*WHY*/
.advantages_why{
	margin-top:40px;
	overflow:hidden;
}
.why{
	background: url("../images/whyBg.jpeg") no-repeat center top;
	color:white;
}
.why .successImg{
	width:100%;
}
.why h2{
	font-size:30px;
	font-weight:400;
}
.why .text{
	padding-top:40px;
}
.why .success{
	color:#FD9112;
	margin-top:20px;
	font-weight:600;
}
.why .successImgBlockBg{
	background:transparent;
	width:100%;
	height:100%;
}
.why .successImgBlock{
	width:100%;
	height:100%;
	background: url("../images/successImg.png") no-repeat left top;
	background-size: auto 100%;
}
.advantages{
	background:#0E0E0E;
	color:white;
	padding-bottom:40px;
	padding-top:10px;
}
.advantages .col-sm-4{
	padding-top:30px;
}
.advantages .unit{
	background:#353531;
	border-radius:5px;
	padding:20px;
	height:100%;
	
}
.advantages .unit p{
	margin:0;
	padding:0;
	margin-top:10px;
}
.advantages .unit .caption{
	color:#FD9112;
	font-size:24px;
	font-weight:500;
	line-height:120%;
}
.advantages .buttonBlock{
	background:#0E0E0E;
	text-align:center;
	border:1px solid #FD9112;
	padding:20px 0;
}
.advantages .buttonBlock .button{
	width:190px;
	font-weight:500;
	margin-top:20px;
}
.advantages .display{
	display:none;
}
.advantages .swiper-button-next, .advantages .swiper-button-prev{
	display:none;
}
@media (max-width: 991px){
	.why{
		background:#0E0E0E;
		color:white;
	}
	.why .container{
		width:100%;
		max-width:100%;
		padding:0;
	}
	.why .text{
		padding:40px 0 40px 60px;
	}
	.why .successImgBlockBg{
		background:url("../images/whyBg.jpeg") no-repeat center bottom;
	}
	.why .successImgBlock{
		height:350px;
		background: url("../images/successImg.png") no-repeat center top;
		background-size: auto 100%;
	}
	.advantages .unit .caption{
		font-size:16px;
	}
}
@media (max-width: 767px){
	.advantages_why{
		margin-top:0px;
	}
	.advantages .hidden{
		display:none;
	}
	.advantages .display{
		display:block;
	}
	.why .text{
		padding-left:20px;
		padding-right:20px;
	}
	.advantages .swiper-pagination{
		display:block;
		top:auto;
		bottom:10px !important;
	}
	.advantages .swiper-slide{
		width:100%;
	}
	
	.advantages .swiper-button-next{
		display:inline-block;
		right:15px;
		top:auto;
		bottom:0px;
		color:white;
	}
	.advantages .swiper-button-prev{
		display:inline-block;
		left:15px;
		top:auto;
		bottom:0px;	
		color:white;
	}
	.advantages .buttonBlock{
		margin-top:20px;
	}
	.advantages .swiper-pagination-bullet{
		background:gray;
	}
	.advantages .swiper-pagination-bullet-active{
		background:white;
	}
	
	.advantages .sliderAdvantages{
		padding-bottom:65px;
	}
	.advantages .unit_mob{
		height:185px;	
	}
}


/*COMMAND*/
.comand{
	margin-top:40px;
}
.comand .swiper-slide .row{
	width:100%;
	
}
.comand h2{
	font-size:30px;
	font-weight:400;
}
.comand .list{
	margin-top:30px;
}
.comand .list img{
	display:inline-block;
	width:85px;
	margin-right:20px;
}
.comand .cmdImg{
	width:100%;
	border-radius:5px;
}
.comand .comandSlider{
	margin-top:30px;
	position:relative;
}
.comand .comandSlider .control{
	position:absolute;
	right:40px;
	bottom:10px;
	width:100px;
	height:50px;	
}
.comand .comandSlider .control .swiper-button-next{
	top:0px;
	left:73px;
	color:black;
}
.comand .comandSlider .control .swiper-button-prev{
	top:0px;
	left:0;
	color:black;
}
.comand .comandSlider .control .swiper-button-next:hover{
	color:#FD9112;
}
.comand .comandSlider .control .swiper-button-prev:hover{
	color:#FD9112;
}
.comand .content{
	height:100%;
	width:100%;
	padding:20px;
	border-radius:5px;
	background-color:#F5F5F5;
	border-radius:5px;
}
.comand .content .name{
	font-size:24px;
	font-weight:500;
}
.comand .content .post{
	font-size:13px;
	font-weight:400;
}
.comand .content p{
	margin-top:25px;
	font-size:24px;
	font-weight:40;
	line-height:120%;
}
.comand .padding-img{
	padding-right:0;
	border-radius:5px;
}
.comand .padding-content{
	padding-left:20px;
}
.comand .cmdImgBlock{
	border-radius:5px;
}
@media (max-width: 1199px){
	/*.comand .cmdImg{
		display:none;
	}*/
	.comand .cmdImgBlock{
		height:100%;
		width:100%;
		border-radius:5px;
	}
	.comand .comandSlider .control{
		bottom:-10px;
	}
	.comand .content p{
		font-size:20px;
	}
}
@media (max-width: 991px){
	.comand .cmdImg{
		display:block;
	}
	.comand .cmdImgBlock{
		height:auto;
	}
	.comand .list{
		display:none;
	}
	.comand .content{
		width:100%;
		margin-top:0px;
	}
	.comand .content p{
		margin-top:15px;
	}
	
	.comand .comandSlider .control{
		right:auto;
		left:0;
		top:0;
		bottom:auto;
		width:100%;
		margin-bottom:0px;
	}
	.comand .comandSlider .control .swiper-button-next{
		left:auto;
		right:5px;
		color:white
	}
	.comand .comandSlider .control .swiper-button-prev{
		left:5px;
		color:white
	}
	.comand .row{
		margin:0;
	}
	.comand .row .col-lg-6{
		padding:0;
	}
	.comand .padding-content{
		padding-left:auto;
		margin-top:20px;
	}
}

/*OPENEDFORM*/
.openedForm{
	margin-top:40px;
	background-color:#F5F5F5;
	padding:40px 0;
}
.openedForm h2{
	margin-bottom:20px;
	font-size:30px;
	font-weight:400;
}
.openedForm .caption_2{
	font-weight:500;
}
.openedForm .radioBlock{
	padding-left:30px;
}
.openedForm .buttonBlock{
	text-align:left;
	margin-top:20px;
}

@media (max-width: 767px){
	.openedForm .caption_2{
		margin-top:20px;
	}
	.openedForm .radioBlock{
		padding-left:0px;
	}
	.openedForm .buttonBlock{
		text-align:center;
	}
}

/*SOYOUGOT*/
.soYouGot{
	margin-top:50px;
}
.soYouGot h2{
	font-size:30px;
	font-weight:400;
}
.soYouGot .unit{
	margin-top:40px;	
}
.soYouGot .unit .qwest{
	background-color:#F5F5F5;
	padding:20px;
	border-radius:5px 5px 0 0;
}

.soYouGot .unit .block_1{
	background: url("../images/trm.jpg") no-repeat;
	background-size: 100% auto;
}
.soYouGot .unit .block_3{
	background: url("../images/uvolnenie.jpg") no-repeat;
	background-size: 100% auto;
}
.soYouGot .unit .block_2{
	background: url("../images/mexico.jpg") no-repeat;
	background-size: 100% auto;
}
.soYouGot .unit .answer{
	font-size:25px;
	font-weight:500;
	color:#FD9112;
	text-align:center;
	padding:0px 30px;
	border-radius:0 0 5px 5px;
	display:flex;
	align-items: center;
	justify-content: center;
	height:160px;
}
.soYouGot .buttonBlock{
	text-align:center;
	margin-top:30px;
}
.soYouGot .buttonBlock .button{
	width:400px;
}
.soYouGot .unit img{
	display:none;
}
.soYouGot .swiper-button-next, .soYouGot .swiper-button-prev{
	display:none;
}
@media (max-width: 1399px){
	.soYouGot .unit .answer{
		padding:0px 20px;
		
	}
	.soYouGot .buttonBlock .button{
		width:350px;
	}
}
@media (max-width: 1199px){
	.soYouGot .unit .answer{
		padding:0px 20px;
		font-size:20px;
		height:130px;
	}
	.soYouGot .buttonBlock .button{
		width:280px;
	}
}
@media (max-width: 991px){
	
	.soYouGot .unit .answer{
		font-size:20px;
		padding:20px;
		height:240px;
	}
	.soYouGot .unit .qwest{
		font-size:14px;
	}
	
	
	
}
@media (max-width: 767px){
	.soYouGot .unit{
		margin-top:20px;
	}
	.soYouGot .unit .block_1{
		background:none;
	}
	.soYouGot .unit .block_3{
		background:none;

	}
	.soYouGot .unit .block_2{
		background:none;

	}
	.soYouGot .unit img{
		display:block;
		width:100%;
	}
	.soYouGot .unit .answer{
		/*padding:45px 5px;*/
		position:relative;
		padding:0;
		margin:0;
		height:auto;
	}
	.soYouGot .unit .answer span{
		position:absolute;
		display:flex;
		width:100%;
		height:100%;
		text-align:center;
		left:0;
		top:0;
		align-items: center;
		justify-content: center;
		font-size:20px;
		padding:0 40px;
	}
	.soYouGot .swiper-button-next, .soYouGot .swiper-button-prev{
		display:inline-block;
		color:white;
		top:auto;
	}
	.soYouGot h2 br{
		display:none;
	}
}

/*MYTHS*/
.myths{
	margin-top:50px;
}
.myths .sliderMyths{
	margin-top:40px;
}
.myths h2{
	font-size:30px;
	font-weight:400;
}
.myths .unit{
	height:100%;
	background-color:#F5F5F5;
	border-radius:5px;
}
.myths .unit .block_1{
	background: url("../images/mithBg_1.jpg") no-repeat;
	background-size: 100% auto;
}
.myths .unit .block_2{
	background: url("../images/mithBg_2.jpg") no-repeat;
	background-size: 100% auto;
}
.myths .unit .block_3{
	background: url("../images/mithBg_3.jpg") no-repeat;
	background-size: 100% auto;
}
.myths .unit .myth{
	font-size:25px;
	font-weight:500;
	color:white;
	display:flex;
	align-items: center;
	justify-content: center;
	height:160px;
	border-radius:5px 5px 0 0;
	/*padding:60px 70px;*/
}
.myths .star{
	font-size:13px;
	margin-top:20px;
	padding-left:15px;
}
.myths p{
	padding:20px;
}
.myths .isItAll{
	margin-top:20px;
	text-align:center;
}
.myths .isItAll span{
	display:block;
}
.myths .isItAll .bold{
	font-size:24px;
	font-weight:500;	
}
.myths .button{
	margin-top:20px;
}
.myth img{
	display:none;
}
.sliderMyths .swiper-button-next, .sliderMyths .swiper-button-prev{
	display:none;
}

@media (max-width: 1199px){
	.myths .unit .myth{
		padding:0px 20px;
		font-size:20px;
		height:130px;
	}
	
}
@media (max-width: 991px){
	.myths .slsl{
		margin-top:30px;
	}
	.myths .unit .myth{
		font-size:25px;
		padding:20px 5px;
		height:200px;
	}
}
@media (max-width: 767px){
	.myths .slsl{
		margin-top:0px;
	}
	.sliderMyths .swiper-button-next, .sliderMyths .swiper-button-prev{
		display:inline-block;
		color:white;
	}
	
	.myths .unit .block_1{
		background: none;
		
	}
	.myth img{
		display:block;
		width:100%;
	}
	.myths .unit .block_3{
		background: none;
	}
	.myths .unit .block_2{
		background: none;
	}
	.myths .unit .myth{
		/*padding:45px 5px;*/
		position:relative;
		padding:0;
		margin:0;
		height:auto;
	}
	.myths .unit .myth span{
		position:absolute;
		display:flex;
		width:100%;
		height:100%;
		text-align:center;
		left:0;
		top:0;
		align-items: center;
		justify-content: center;
		font-size:20px;
	}
	.myths .star{
		margin-top:10px;
	}
}
@media (max-width: 600px){
	.myths .button{
		max-width:100%;
		white-space: normal;
		line-height:120%;
	}
}

/*PLUSES*/
.pluses{
	margin-top:40px;
	background:#353531;
	padding:40px 0px;
}
.pluses h2{
	font-size:30px;
	font-weight:400;
	color:white;
}
.pluses h2 span{
	color:#FD9112;
}
.pluses .plusBlock{
	display:table;
	width:100%;
	margin-top:30px;
}
.pluses .plusBlock .icon{
	display:table-cell;
	width:40px;
	vertical-align:middle;
}
.pluses .plusBlock .text{
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
	color:white;
}

/*PROCEDURE*/
.procedure{
	margin-top:40px;
	position:relative;
	max-width:100%;
	overflow-x:hidden;
}
.procedure .caption{
	font-size:24px;
}
.procedure h2{
	font-size:30px;
	font-weight:400;
}
.procedure .subCaption{
	padding:0;
	margin:0;
	margin-top:20px;
	max-width:545px;
}
.procedure .unit_1{
	width:100%;
	text-align:center;
	position:relative;
	margin-top:40px;
}
.procedure .unit_1 .caption, .procedure .unit_2 .caption{
	width:860px;
	background-color:#FD9112;
	border-radius:5px;
	display:inline-block;
}
.procedure .unit_1 .arrow{
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:100%;
}
.procedure .unit_2{
	width:100%;
	text-align:center;
	margin-top:60px;
	position:relative;
}
.procedure .unit_2 .caption{
	width:860px;
	background-color:#FD9112;
	border-radius:5px 5px 0 0;
	display:inline-block;
}
.procedure .unit_2 .text{
	width:860px;
	background-color:#D7D7D7;
	border-radius:0 0 5px 5px;
	display:inline-block;
	padding:20px;
}
.procedure .unit_2 .text .tb{
	display:table;
	width:100%;
}
.procedure .unit_2 .text .tb .col_1, .procedure .unit_2 .text .tb .col_2, .procedure .unit_2 .text .tb .col_3, .procedure .unit_2 .text .tb .col_4{
	display:table-cell;
	width:25%;
	text-align:left;
	border-left:1px solid #191915;
	padding:0 10px 0 20px;
}
.procedure .unit_2 .text .tb .col_1{
	border-left:none;
	padding-left:0;
}
.procedure .unit_2 .arrow{
	position:absolute;
	left:50%;
	margin-left:-318px;
	top:100%;
	margin-top:-7px;
}
.procedure .unit_2 .arrow_2{
	display:none;
}
.procedure .variants{
	width:100%;
	margin-top:35px;
}
.procedure .variants .variant_1{
	display:inline-block;
	vertical-align:top;
	width:55%;
	padding-right:55px;
}
.procedure .variants .variant_1 .unit_3{
	width:100%;
	text-align:center;
	margin-top:60px;
	position:relative;
}
.procedure .variants .variant_1 .unit_3 .zz{
	position:absolute;
	top:10px;
	left:100%;
}
.procedure .variants .variant_1 .unit_3 .caption{
	width:100%;
	background-color:#FD9112;
	border-radius:5px 5px 0 0;
	display:inline-block;
}
.procedure .variants .variant_1 .unit_3 .text{
	font-size:24px;
	font-weight:400;
	width:100%;
	background-color:#D7D7D7;
	border-radius:0 0 5px 5px;
	display:inline-block;
}
.procedure .variants .variant_1 .unit_3 .text_2{
	display:table;
	width:100%;
	margin-top:20px;
	text-align:left;
	position:relative;
}
.procedure .variants .variant_1 .unit_3 .text_2 .left{
	display:table-cell;
	/*width:75%;*/
	padding:20px 90px 20px 20px;
	position:relative;
	background:#F5F5F5;
	border-radius:5px;
}
.procedure .variants .variant_1 .unit_3 .text_2 .divider{
	width:20px;
	display:table-cell;
}
.procedure .variants .variant_1 .unit_3 .text_2 .left .line{
	display:none;
}
.procedure .variants .variant_1 .unit_3 .text_2 .right{
	display:table-cell;
	/*width:25%;*/
	padding:20px;
	background:#F5F5F5;
	border-radius:5px;
}
.procedure .variants .variant_1 .unit_3 .text_2 .arrow{
	position:absolute;
	left:25%;
	margin-left:-8px;
	top:100%;
}

.procedure .variants .variant_1 .unit_4{
	width:100%;
	text-align:center;
	margin-top:60px;
}
.procedure .variants .variant_1 .unit_4 .caption{
	width:100%;
	background-color:#FD9112;
	border-radius:5px 5px 0 0;
	display:inline-block;
	line-height:120%;
	padding:4px 0;
}
.procedure .variants .variant_1 .unit_4 .text_2{
	display:inline-block;
	width:100%;
	padding:20px;
	text-align:left;
	background:#F5F5F5;
	border-radius:0 0 5px 5px;
}
.procedure .variants .variant_2{
	display:inline-block;
	vertical-align:top;
	width:44%;
	padding-left:55px;
}

.procedure .variants .variant_2 .unit_5{
	width:100%;
	text-align:center;
	margin-top:60px;
}
.procedure .variants .variant_2 .unit_5 .caption{
	width:100%;
	background-color:#FD9112;
	border-radius:5px 5px 0 0;
	display:inline-block;
}
.procedure .variants .variant_2 .unit_5 .text{
	font-size:24px;
	font-weight:400;
	width:100%;
	background-color:#D7D7D7;
	border-radius:0 0 5px 5px;
	display:inline-block;
}
.procedure .variants .variant_2 .unit_5 .yesNo{
	width:100%;
	margin-top:20px;
	
}
.procedure .variants .variant_2 .unit_5 .yesNo .yes{
	width:50%;
	padding-right:10px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	position:relative;
	padding-bottom:41px;
}
.procedure .variants .variant_2 .unit_5 .yesNo .no{
	width:49%;
	padding-left:10px;
	display:inline-block;
	vertical-align:top;
	text-align:right;
	position:relative;
}
.procedure .variants .variant_2 .unit_5 .yesNo .yes .caption{
	width:100%;
	background-color:#FD9112;
	border-radius:5px;
	display:inline-block;
	text-align:center;
	position:relative;
}
.procedure .variants .variant_2 .unit_5 .yesNo .yes .caption .arrow{
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:100%;
}
.procedure .variants .variant_2 .unit_5 .yesNo .yes .arrow_no{
	position:absolute;
	right:-60%;
	top:0;
	height:100%;
}

.procedure .variants .variant_2 .unit_5 .yesNo .no .caption{
	width:100%;
	background-color:#FD9112;
	border-radius:5px;
	display:inline-block;
	text-align:center;
}
.procedure .variants .variant_2 .unit_5 .yesNo .yes .text_2{
	display:inline-block;
	width:100%;
	margin-top:67px;
	padding:20px 5px 20px 20px;
	text-align:left;
	background:#F5F5F5;
	border-radius:5px;
}
.procedure .variants .variant_2 .unit_5 .yesNo .yes .arrow{
	position:absolute;
	left:50%;
	margin-left:-8px;
	bottom:0;
}
.procedure .variants .variant_2 .unit_5 .yesNo .no .arrow{
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:100%;
	height:200px;
}
.procedure .variants .variant_2 .unit_6{
	width:100%;
	text-align:center;
	margin-top:20px;
}
.procedure .variants .variant_2 .unit_6 .caption{
	width:100%;
	background-color:#FD9112;
	border-radius:5px 5px 0 0;
	display:inline-block;
	line-height:120%;
}
.procedure .variants .variant_2 .unit_6 .text_2{
	display:inline-block;
	width:100%;
	padding:20px;
	text-align:left;
	background:#F5F5F5;
	border-radius:0 0 5px 5px;
}
.procedure .buttonBlock{
	width:100%;
	text-align:center;
	margin-top:20px;
}
.procedure .buttonBlock .button{
	
}

@media (max-width: 1199px){
	.procedure .unit_1 .caption, .procedure .unit_2 .caption{
		width:100%;
	}
	.procedure .unit_2 .text{
		width:100%;
	}
	.procedure .variants .variant_1, .procedure .variants .variant_2{
		display:block;
		width:100%;
		padding-right:0px;
		padding-left:0px;
	}
	.procedure .unit_2 .arrow{
		display:none;
	}
	.procedure .unit_2 .arrow_2{
		display:block;
		position:absolute;
		left:50%;
		margin-left:-8px;
		top:100%;
		margin-top:-7px;
	}
	.procedure .unit_3 .zz{
		display:none;
	}
	.procedure .variants .variant_1 .unit_3 .text_2 .arrow{
		left:50%;
		margin-left:-8px;
	}
	.procedure .variants .variant_1 .unit_3 .text_2{
		display:block;
		width:100%;
	}
	.procedure .variants .variant_1 .unit_3 .text_2 .left{
		display:block;
		width:100%;
		padding:0 20px 20px 20px;
	}
	.procedure .variants .variant_1 .unit_3 .text_2 .right{
		display:block;
		width:100%;
		margin-top:30px;
		padding:0 20px 20px 20px;
	}
	.procedure .variants .variant_1 .unit_3 .text_2 .left .line{
		display:block;
		position:absolute;
		left:50%;
		top:100%;
	}
	
}

@media (max-width: 590px){
	.procedure .caption, .procedure .variants .variant_1 .unit_3 .text, .procedure .variants .variant_2 .unit_5 .text{
		font-size:16px;
		font-weight:500;
		padding:7px 30px;
	}
	.procedure .unit_2 .text .tb{
		display:block;
		width:100%;
		padding:0;
	}
	.procedure .unit_2 .text{
		padding:0 50px;
	}
	.procedure .unit_2 .text .tb .col_1, .procedure .unit_2 .text .tb .col_2, .procedure .unit_2 .text .tb .col_3, .procedure .unit_2 .text .tb .col_4{
		display:block;
		width:100%;
		text-align:center;
		border-left:none;
		border-top:2px solid #191915;
		padding:20px 0;
	}
	.procedure .unit_2 .text .tb .col_1{
		border-top:none;
	}
	.procedure .unit_2 .arrow_2{
		margin-top:0px;
	}
	.procedure .variants .variant_2 .unit_5 .yesNo .yes{
		width:45%;
		padding-right:0px;
		margin-right:10px;
	}
	.procedure .variants .variant_2 .unit_5 .yesNo .no{
		width:45%;
		padding-left:0px;
		margin-left:10px;
	}
	.procedure .variants .variant_2 .unit_5 .yesNo .yes .caption, .procedure .variants .variant_2 .unit_5 .yesNo .no .caption{
		padding:7px 0;
	}
	.procedure .variants .variant_2 .unit_5 .yesNo .yes .arrow_no{
		right:-63%;
	}
	
}
@media (max-width: 500px){
	.procedure .variants .variant_2 .unit_5 .yesNo .yes .arrow_no{
		right:-70%;
	}
	.procedure .buttonBlock{
		padding:0 15px;
	}
	.procedure .buttonBlock .button{
		width:100%;
		white-space: normal;
	}
}
@media (max-width: 350px){
	.procedure .variants .variant_2 .unit_5 .yesNo .yes .arrow_no{
		right:-75%;
	}
}

/*INVITATION*/
.invitation{
	margin-top:40px;
}
.invitation h2{
	font-size:30px;
	font-weight:400;
	color:#FD9112;
}
.invitation .leftBlock{
	background:#191915;
	height:100%;
	padding:20px;
	border-radius:5px;
}
.invitation p{
	color:white;
}
.invitation .imgBlock{
	background: url("../images/lmCopybook_2.jpg") no-repeat left top;
	background-size: 100% auto;
	background-color:#191915;
	height:350px;
	border-radius:5px;
}
@media (max-width: 1399px){
	.invitation .imgBlock{
		background-size: auto 100%;
		
	}
}
@media (max-width: 1199px){
	.invitation .imgBlock{
		background-size: 100% auto;
		height:270px;		
	}
}
@media (max-width: 767px){
	.invitation .imgBlock{
		height:0px;		
	}
}

/*whatWait*/
.whatWait{
	margin-top:40px;
}
.whatWait h2{
	font-size:30px;
	font-weight:400;
	color:#FD9112;
	margin-bottom:10px;
}
.whatWait .col-lg-6{
	padding-top:30px;
}
.whatWait .unit{
	display:table;
	width:100%;
	height:100%;
	background:#F5F5F5;
	border-radius:5px;
	height:170px;
}
.whatWait .unit p{
	padding-right:60px;
}
.whatWait .unit .left{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:150px;
	
}
.whatWait .unit .left .icon{
	height:86px;
	display:inline;
}
.whatWait .unit .right{
	display:table-cell;

}
.whatWait .unit .right .caption{
	font-size:24px;
	font-weight:500;
	padding-top:20px;
}
.whatWait .buttonBlock{
	width:100%;
	text-align:center;
	margin-top:30px;
}

@media (max-width: 1399px){
	.whatWait .unit p{
		padding-right:20px;
	}
}
@media (max-width: 1199px){
	.whatWait .unit p{
		padding-right:0px;
	}
	
	.whatWait .unit{
		height:220px;
	}
}
@media (max-width: 991px){
	.whatWait .unit{
		margin-top:10px;
	}
}
@media (max-width: 767px){
	.whatWait .unit{
		margin-top:0px;
	}
	.whatWait .unit{
		height:auto;
	}
	.whatWait .col-lg-6{
		padding-top:20px;
	}
}
@media (max-width: 576px){
	.whatWait .unit .left .icon{
		height:60px;
	}
	.whatWait .unit .left{
		width:84px;
	}
	.whatWait .button{
		max-width:100%;
		white-space: normal;
		line-height:120%;
	}
	.whatWait .unit .right{
		padding-right:20px;
		padding-left:10px;
	}
}

/*QWIZ*/
.qwiz{
	margin-top:60px;
	color:white;
	background:#F5F5F5;
	padding:40px 0;
}
.qwiz .captionBlock{
	height:100%;
	background-color:#353531;
	padding:20px;
	padding-right:40px;
	border-radius:5px;
}
.qwiz .captionBlock h2{
	font-size:30px;
	font-weight:400;
}
.qwiz .captionBlock p{
	margin-top:20px;
}
.qwiz .qUnitsBlock{
	height:100%;
	width:100%;
	position:relative;
	overflow:hidden;
	background-color:#353531;
	border-radius:5px;
}
.qwiz .qUnitsBlock .qUnit{
	background-color:#353531;
	height:100%;
	width:100%;
	position:relative;
	/*display: flex;
	align-items: center;
	justify-content: center;
	text-align:center;*/
	position:absolute;
	top:0px;
	left:0px;
	opacity:1;
	padding:35px 0;
	text-align:center;
}
.qwiz .qUnitsBlock .qUnit .goBack{
	position:absolute;
	bottom:20px;
	left:20px;
	cursor:pointer;
}
.qwiz .qUnitsBlock .qUnit .qwe{
	font-size:24px;
	display:inline-block;
	text-align:center;
	width:100%;
}
.qwiz .qUnitsBlock .qUnit .qwe_2{
	font-size:16px;
	display:inline-block;
	text-align:center;
	width:100%;
}
.qwiz .qUnitsBlock .qUnit .buttonBLock{
	display:block;
	width:100%;
	position:absolute;
	left:0px;
	bottom:35px;
	text-align:center;
}
.qwiz .qUnitsBlock .qUnit .buttonBLock_2{
	display:block;
	width:100%;
	position:absolute;
	left:0px;
	bottom:35px;
	text-align:center;
}
.qwiz .qUnitsBlock .qUnit .button{
	width:190px;
	margin-right:20px;
}
.qwiz .qUnitsBlock .qUnit .pager{
	position:absolute;
	left:20px;
	top:20px;
}
.qwiz .qUnitsBlock .qUnit .loadBLock{
	display:inline-block;
	width:400px;
	border:1px solid #D7D7D7;
	height:40px;
	margin-top:20px;
	border-radius:5px;
}
.qwiz .qUnitsBlock .qUnit .loadBLock .loadLine{
	width:0;
	background:#D7D7D7;
	height:100%;
}
.qwiz .qUnitsBlock .qUnit .qwe_2 table{
	display:inline-table;
	width:auto;
	color:white;
}
.qwiz .qUnitsBlock .qUnit .qwe_2 table td{
	border-bottom:1px solid white;
	text-align:left;
	font-size:13px;
	padding:3px 20px 3px 0;
}
.qwiz .qUnitsBlock .qUnit .qwe_2 table tr:last-child td{
	border-bottom:none;
}
.qwiz .qUnitsBlock .qUnit .qwe_2 table tr td:last-child{
	border-bottom:none;
	color:#FD9112;
	padding-left:30px;
	padding-right:0px;
	font-weight:500;
}
.qwiz .qUnitsBlock .qUnit .starBlock{
	position:absolute;
	left:0;
	bottom:10px;
	color:white;
	font-size:13px;
	text-align:center;
	width:100%;
}
.qwiz .itogo{
	display:none;
}
@media (max-width: 991px){
	.qwiz .captionBlock{
		height:auto;
		background-color:#191915;
		border-radius:5px 5px 0 0 ;
	}
	.qwiz .qUnitsBlock{
		height:250px;
		border-radius:0 0 5px 5px;
	}
}
@media (max-width: 767px){
	.qwiz .qUnitsBlock{
		height:370px;
	}
	.qwiz .qUnitsBlock .qUnit{
		height:100%ж
		width:100%;
		position:absolute;
		top:0px;
		padding:35px 0;
		padding-top:50px;
		
	}
	.qwiz .qUnitsBlock .qUnit .buttonBLock{
		position:absolute;
		left:0px;
		bottom:50px;
		text-align:center;
	}
	.qwiz .qUnitsBlock .qUnit .buttonBLock .button{
		margin-top:20px;
	}
	.qwiz .qUnitsBlock .qUnit .buttonBLock_2{
		position:absolute;
		left:0px;
		bottom:75px;
		text-align:center;
	}
	.qwiz .qUnitsBlock .qUnit .loadBLock{
		width:90%;
	}
	.qwiz .hidden{
		display:none;
	}
	.qwiz .qUnitsBlock .qUnit .starBlock{
		bottom:20px;
	}
	.qwiz .itogo{
		display:block;
		color:#FD9112;
		text-align:left;
		font-weight:500;
		padding-left:15px;
	}
}

/*CLIENTSHISTORY*/
.cliensHistory{
	margin-top:40px;
}
.cliensHistory .bg_gray{
	background:#F5F5F5;
}
.cliensHistory h2{
	font-size:30px;
	font-weight:400;
}
.cliensHistory .subCaption{
	margin:30px 0;
	max-width:550px;
}
.cliensHistory .unit{
	margin-top:20px;
	background:#F5F5F5;
	border-radius:5px;
}
.cliensHistory .unit .text{
	width:100%;
	height:320px;
	position:relative;
	padding:20px;
}
.cliensHistory .unit .text .caption{
	font-size:24px;
	font-weight:500;
}
.cliensHistory .unit .text p{
	margin-top:20px;
}
.cliensHistory .unit .text .more{
	position:absolute;
	left:20px;
	bottom:20px;
}
.cliensHistory .unit .imgBlock{
	width:180px;
	height:100%;
	display:inline-block;
	background-size:auto 100%;
	border-radius:0 5px 5px 0;
}
.cliensHistory .unit .col-lg-4{
	text-align:right;
}
.cliensHistory .unit .imgBlock_mob{
	display:none;
}
.cliensHistory .buttonBLock{
	margin-top:50px;
	width:100%;
	text-align:center;
}
.cliensHistory .buttonBLock .button{
	padding-left:60px;
	padding-right:60px;
}
.cliensHistory .swiper-button-next, .cliensHistory .swiper-button-prev{
	display:none;
}
@media (max-width: 1199px){
	.cliensHistory .unit .text{
		height:350px;
	}
	.cliensHistory .unit .imgBlock{
		width:150px;
		height:100%;
	}
}	
@media (max-width: 991px){
	.cliensHistory .unit .text{
		height:auto;
	}
	
	.cliensHistory .unit .imgBlock{
		display:none;
	}
	.cliensHistory .unit .imgBlock_mob{
		display:block;
		height:300px;
		border-radius:0 0 5px 5px;
	}
	.cliensHistory .subCaption{
		margin-bottom:0;
	}
	.cliensHistory .unit .text .more{
		position:relative;
		left:auto;
		bottom:auto;
		margin-top:30p;
		
	}
	
}
@media (max-width: 610px){
	.cliensHistory .unit .text{
		height:310px;
	}
	.cliensHistory .unit .imgBlock_mob{
		height:200px;
	}
	.cliensHistory .swiper-button-next, .cliensHistory .swiper-button-prev{
		display:inline-block;
		color:white;
		top:auto;
	}	
}
@media (max-width: 420px){
	.cliensHistory .unit .imgBlock_mob{
		height:165px;
	}
	.cliensHistory .unit .text .more{
		position:relative;
		left:auto;
		bottom:auto;
		margin-top:30p;		
	}
	.cliensHistory .buttonBLock .button{
		padding-left:20px;
		padding-right:20px;
	}	
}						

/*MOREINFO*/
.moreInfo{
	margin-top:40px;
	padding:40px 0;
	background:#F5F5F5;
}
.moreInfo h2{
	font-size:30px;
	font-weight:400;
}
.moreInfo .unit{
	height:100%;
	width:100%;
	margin-top:30px;
}
.moreInfo .unit p{
	padding:20px;
	border-radius: 0 0 5px 5px;
	background-color:white;
	height:90px;
}
.moreInfo .unit p a{
	color:black;
	text-decoration:none;
}
.moreInfo .unit p a:hover{
	color:#FD9112;
}
.moreInfo .unit .img{
	height:200px;
	width:100%;
	border-radius:5px 5px 0 0;
	background-size: 100% auto;
}
.moreInfo .buttonBlock{
	width:100%;
	text-align:center;
	margin-top:30px;
}
.moreInfo .buttonBlock a{
	text-decoration:none;
}
.moreInfo .button{
	width:350px;
}
@media (max-width: 1399px){
	.moreInfo .unit .img{
		height:175px;
	}
}
@media (max-width: 1199px){
	.moreInfo .unit .img{
		height:145px;
	}
}
@media (max-width: 991px){
	.moreInfo .unit .img{
		height:165px;
	}
}
@media (max-width: 767px){
	.moreInfo .unit{
		margin-top:20px;
	}
	.moreInfo .unit .img{
		height:300px;
	}
	.moreInfo{
		background-color:#353531;
	}
	.moreInfo h2{
		color:white;
	}
	.moreInfo .button{
		background-color:transparent;
		border:1px solid white;
		color:white;
	}
	.moreInfo .mob-hide{
		display:none;
	}
}
@media (max-width: 500px){
	.moreInfo .unit .img{
		height:200px;
	}
}
@media (max-width: 385px){
	.moreInfo .button{
		width:100%;
	}
}
@media (max-width: 350px){
	.moreInfo .unit .img{
		height:170px;
	}
}

/*CERTIFICATE*/
.certificate{
	padding:40px 0;
	background:#F5F5F5;
}
.certificate h2{
	font-size:30px;
	font-weight:400;
}
.certificate .certificateSlider{
	margin-top:30px;
}
.certificate .swiper-slide{
	width:400px;
}
.certificate .swiper-slide img{
	width:100%;
}
.certificate .swiper-slide-prev{
	opacity:0.3
}
.certificate .swiper-slide-next{
	opacity:0.3
}
.certificate .swiper-button-next{
	right:50%;
	margin-right:-235px;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.certificate .swiper-button-next:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.certificate .swiper-button-prev{
	left:50%;
	margin-left:-235px;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.certificate .swiper-button-prev:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.certificate .swiper-pagination-bullet-active{
	background:#FD9112;
}
.certificate .swiper-pagination{
	display:none;
}
.certificate h2{
	font-size:30px;
	font-weight:400;
}

@media (max-width: 840px){
	.certificate .swiper-button-next{
		right:0px;
		margin-right:0px;
	}
	.certificate .swiper-button-prev{
		left:0px;
		margin-left:0px;
	}
}
@media (max-width: 767px){
	.certificate{
		padding-bottom:0px;
	}
	.certificate .certificateSlider{
		padding-bottom:100px;
	}
	.certificate .swiper-pagination{
		display:block;
		top:auto;
		bottom:45px !important;
	}
	.certificate .swiper-slide{
		width:100%;
	}
	.certificate .swiper-button-next{
		right:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
	}
	.certificate .swiper-button-prev{
		left:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
	}
}


/*FEEDBACK*/
.feedBack{
	margin-top:40px;
}
.feedBack h2{
	font-size:30px;
	font-weight:400;
}
.feedBack .feedBackSlider{
	margin-top:30px;
}
.feedBack .swiper-slide{
	width:700px;
}
.feedBack .swiper-slide-prev{
	opacity:0.3
}
.feedBack .swiper-slide-next{
	opacity:0.3
}
.feedBack .swiper-button-next{
	right:50%;
	margin-right:-385px;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.feedBack .swiper-button-next:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.feedBack .swiper-button-prev{
	left:50%;
	margin-left:-385px;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.feedBack .swiper-button-prev:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.feedBack .swiper-pagination-bullet-active{
	background:#FD9112;
}
.feedBack .swiper-pagination{
	display:none;
}
.feedBack h2{
	font-size:30px;
	font-weight:400;
}
.feedBack .unitBlock{
	/*padding:0 60px;*/
}
.feedBack .unit{
	border:1px solid #D7D7D7;
	position:relative;
	padding:20px;
	padding-right:50px;
	border-radius:5px;
}
.feedBack .unit .name{
	font-size:24px;
	font-weight:500;
}
.feedBack .unit .stars{
	margin:8px 0 15px 0;
}
.feedBack .unit .stars .date{
	color:#D7D7D7;
}
.feedBack .unit .text{
	
}
.feedBack .unit .rate{
	position:absolute;
	display:inline-block;
	width:60px;
	top:20px;
	right:20px;
	text-align:center;
}
.feedBack .unit .rate .icon{
	width:40px;
	display:inline-block;
}
.feedBack .unit .rate .value{
	font-size:13px;
	font-weight:500;
	
}
.feedBack .unit .more{
	margin-top:10px;
}
.feedBack .buttonBlock{
	margin-top:30px;
}
@media (max-width: 840px){
	.feedBack .swiper-button-next{
		right:0px;
		margin-right:0px;
	}
	.feedBack .swiper-button-prev{
		left:0px;
		margin-left:0px;
	}
}
@media (max-width: 767px){
	.feedBack .swiper-pagination{
		display:block;
		top:auto;
		bottom:40px !important;
	}
	.feedBack .swiper-slide{
		width:100%;
	}
	.feedBack .unitBlock{
		padding:15px;
		
	}
	.feedBack .unitBlock .unit{
		padding-bottom:100px;
		padding-right:30px;
	}
	.feedBack .swiper-button-next{
		right:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
	}
	.feedBack .swiper-button-prev{
		left:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
	}
}


/*WRITETO*/
.writeTo{
	margin-top:40px;
}
.writeTo h2{
	font-size:30px;
	font-weight:400;
}
.writeTo .writeToSlider{
	margin-top:30px;
}
.writeTo .swiper-slide{
	width:316px;
	opacity:0.3
}
.writeTo .swiper-slide-active{
	opacity:1;
}
.writeTo .swiper-button-next{
	right:50%;
	margin-right:-180px;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.writeTo .swiper-button-next:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.writeTo .swiper-button-prev{
	left:50%;
	margin-left:-205px;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.writeTo .swiper-button-prev:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.writeTo .swiper-pagination-bullet-active{
	background:#FD9112;
}
.writeTo .swiper-pagination{
	display:none;
}
.writeTo h2{
	font-size:30px;
	font-weight:400;
}
.writeTo .unitBlock{
	/*padding:0 60px;*/
}
.writeTo .unit{
	position:relative;
	padding:20px;
	padding-right:50px;
	border-radius:5px;
}
.writeTo .unit img{
	width:100%;
}
@media (max-width: 450px){
	.writeTo .swiper-pagination{
		display:block;
		top:auto;
		bottom:40px !important;
	}
	.writeTo .swiper-slide{
		
	}
	.writeTo .unitBlock{
		padding:15px;
		
	}
	.writeTo .unitBlock .unit{
		padding:0;
		padding-bottom:100px;
	}
	.writeTo .swiper-button-next{
		right:0px;
		margin-right:0px;
		right:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
	}
	.writeTo .swiper-button-prev{
		left:0px;
		margin-left:0px;
		left:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
	}
}


/*VIDEOFEEDBACK*/
.videoFeedback{
	background-color:#D7D7D7;
	padding:40px 0;
}
.videoFeedback h2{
	font-size:30px;
	font-weight:400;
}
.videoFeedback .swiper{
	width:1100px;
}
.videoFeedback .videoFeedbackSlider{
	margin-top:40px;
}
.videoFeedback .videoFeedbackSlider img{
	width:100%;
	cursor:pointer;
}
.videoFeedback .videoFeedbackSlider_thumbs{
	margin-top:20px;
	padding-bottom:25px;
}
.videoFeedback .videoFeedbackSlider_thumbs .swiper-scrollbar{
	left:0;
	top:auto;
	bottom:5px;
	width:100%;
	background-color:white;
}
.videoFeedback .videoFeedbackSlider_thumbs .swiper-scrollbar-drag{
	background-color:#191915;
}
.videoFeedback .videoFeedbackSlider_thumbs img{
	width:100%;
	cursor:pointer;
}
.videoFeedback .buttonBlock{
	margin-top:40px;
}
.videoFeedback .videoFeedbackSlider .swiper-pagination-bullet-active{
	background:#FD9112;
}
.videoFeedback .videoFeedbackSlider .swiper-pagination, .videoFeedback .videoFeedbackSlider .swiper-button-next, .videoFeedback .videoFeedbackSlider .swiper-button-prev{
	display:none;
}
@media (max-width: 1399px){
	.videoFeedback .swiper{
		width:950px;
	}
}
@media (max-width: 1199px){
	.videoFeedback .swiper{
		width:100%;
	}
}
@media (max-width: 450px){
	.videoFeedback .buttonBlock{
		margin-top:0px;
	}
	.videoFeedback .videoFeedbackSlider_thumbs{
		display:none;
	}
	.videoFeedback .videoFeedbackSlider .swiper-pagination{
		display:block;
		top:auto;
		bottom:40px !important;
	}
	.videoFeedback .videoFeedbackSlider .unitBlock{
		padding:0px;
		
	}
	.videoFeedback .videoFeedbackSlider .unitBlock .unit{
		padding:0;
		padding-bottom:100px;
	}
	
	.videoFeedback .videoFeedbackSlider .swiper-button-next{
		right:0px !important;
		margin-right:0px;
		right:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
		color:gray;
		display:inline-block;
	}
	.videoFeedback .videoFeedbackSlider .swiper-button-prev{
		left:0px !important;
		margin-left:0px;
		left:30px;
		top:auto;
		bottom:0px;
		margin-bottom:32px;
		color:gray;
		display:inline-block;
	}
}


/*FAQ*/
.faq{
	text-align:center;
	padding:80px 0;
	background:#F5F5F5;
}
.faq_mfc{
	padding-top:40px;
	margin-top:40px;
}
.faq h2{
	font-size:30px;
	font-weight:400;
	text-align:left;
}
.faq .subCaption{
	margin:20px 0;
	text-align:left;
}
.faq .faqBlock{
	width:1100px;
	display:inline-block;
	text-align:left;
}
.faq .faqBlock .faqUnit{
	width:100%;
	margin-top:5px;
}
.faq .faqBlock .faqUnit .caption{
	background-color:#D7D7D7;
	border-radius:5px;
	padding:20px 45px 20px 20px;
	position:relative;
}
.faq .faqBlock .faqUnit .caption h2,.faq .faqBlock .faqUnit .caption p{
	font-size:16px;
	font-weight:500;
	margin:0;
	padding:0;
}
.faq .faqBlock .faqUnit .text{
	height:0px;
	overflow:hidden;
	background-color:white;
	border-radius:0 0 5px 5px;
}
.faq .faqBlock .faqUnit .text p{
	padding:20px;
	padding-bottom:0; 
	margin-bottom:0;
}

.faq .faqBlock .faqUnit .text .tags{
	color:#FD9112;
	display:block;
	margin-top:10px;
	margin-bottom:20px;
}
.faq .faqBlock .faqUnit .caption .openIcon{
	height:20px;
	width:20px;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-10px;
	cursor:pointer;
}
.faq .faqBlock .faqUnit .caption .openIcon .line_1{
	width:100%;
	height:1px;
	background-color:#191915;
	position:absolute;
	left:0;
	top:50%;
}
.faq .faqBlock .faqUnit .caption .openIcon .line_2{
	width:100%;
	height:1px;
	background-color:#191915;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
}
.faq .faqBlock .faqUnit .caption .openIcon:hover .line_1{
	background-color:#FD9112;
}
.faq .faqBlock .faqUnit .caption .openIcon:hover .line_2{
	background-color:#FD9112;
}

.faq .faqBlock .faqUnit .caption .closeIcon{
	height:20px;
	width:20px;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-10px;
	cursor:pointer;
}
.faq .faqBlock .faqUnit .caption .closeIcon .line_1{
	width:100%;
	height:1px;
	background-color:#191915;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -o-transform: rotate(45deg); /* Для Opera */
    transform: rotate(45deg);
}
.faq .faqBlock .faqUnit .caption .closeIcon .line_2{
	width:100%;
	height:1px;
	background-color:#191915;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg); /* Для Firefox */
    -ms-transform: rotate(-45deg); /* Для IE */
    -o-transform: rotate(-45deg); /* Для Opera */
    transform: rotate(-45deg);
}
.faq .faqBlock .faqUnit .caption .closeIcon:hover .line_1{
	background-color:#FD9112;
}
.faq .faqBlock .faqUnit .caption .closeIcon:hover .line_2{
	background-color:#FD9112;
}
.faq .buttonBlock{
	width:100%;
	text-align:center;
	margin-top:30px;
}
.faq .button{
}
@media (max-width: 1399px){
	.faq .faqBlock{
		width:950px;
	}
}
@media (max-width: 1199px){
	.faq .faqBlock{
		width:100%;
	}
}

/*BOTTOMFORM*/
.bottomForm{
	text-align:center;
	background:url("../images/bottomFormBg.jpeg") no-repeat center top;
	background-size:auto 100%;
	padding:40px 0px;
}
.bottomForm .caption{
	font-size:24px;
	font-weight:500;
	color:white;
}
.bottomForm .formBlock{
	width:450px;
	display:inline-block;
}
.bottomForm .formBlock input{
	text-align:center;
}
.bottomForm .buttonBlock{
	margin-top:20px;
}
.bottomForm .underButton{
	color:white;
	margin-top:20px;
}
@media (max-width: 500px){
	.bottomForm .formBlock{
		width:300px;
	}
}

/*MAP*/
.map{
	position:relative;
}
.map .mob{
	display:none;
}
.map .widjet{
	display:inline-block;
	right:50%;
	margin-right:150px;
	height:200px;
	top:50%;
	margin-top:-100px;
	position:absolute;
	background:#353531;
	color:white;
	font-size:30px;
	padding:20px 50px 0px 20px;
	line-height:120%;
}
.map .widjet .arrow{
	position:absolute;
	bottom:20px;
	right:20px;
	width:40px;
}
@media (max-width: 1199px){
	.map .widjet{
		margin-right:100px;
	}
}
@media (max-width: 991px){
	.map .widjet{
		margin-right:50px;
	}
}
@media (max-width: 767px){
	.map .mob{
		display:block;
	}
	.map .desc{
		display:none;
	}
	.map .widjet{
		right:auto;
		margin-right:0;
		height:auto;
		top:20px;
		left:20px;
		margin-top:0;
		font-size:20px;
		padding:20px 70px 20px 20px;
		line-height:120%;
		border-radius:5px;
	}
	.map .widjet .arrow{
		position:absolute;
		bottom:20px;
		right:20px;
		width:25px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg); /* Для Firefox */
		-ms-transform: rotate(90deg); /* Для IE */
		-o-transform: rotate(90deg); /* Для Opera */
		transform: rotate(90deg);
	}
}
@media (max-width: 500px){
	.map .widjet .arrow{
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg); /* Для Firefox */
		-ms-transform: rotate(135deg); /* Для IE */
		-o-transform: rotate(135deg); /* Для Opera */
		transform: rotate(135deg);
	}
}
@media (max-width: 420px){
	.map .widjet .arrow{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg); /* Для Firefox */
		-ms-transform: rotate(180deg); /* Для IE */
		-o-transform: rotate(180deg); /* Для Opera */
		transform: rotate(180deg);
	}
}


.partnersAndResources{
	padding:90px 0 40px 0;
	background:#F5F5F5;
}

.partnersAndResources .partners, .partnersAndResources .resource{
	width:80%;
	margin-left:20%;
	position:relative;	
}

.partnersAndResources .partners .caption, .partnersAndResources .resource .caption{
	position:absolute;
	left:0;
	top:-50px;
	font-size: 24px;
	font-weight: 500;
}

.partnersAndResources .swiper-slide{
	height:100px;
}
.partnersAndResources .swiper-button-next{
	right:0px;
	left:auto;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}

.partnersAndResources .swiper-button-prev{
	right:auto;
	left:0px;
	color:gray;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.partnersAndResources .swiper-button-next:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.partnersAndResources .swiper-button-prev:hover{
	color:#FD9112;
	-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
.partnersAndResources .unitBlock{
	display:table;
	height:100%;
	width:100%;
}
.partnersAndResources .unitBlock .unit{
	display:table-cell;
    text-align:center;
    vertical-align:middle;
	height:100%;
	width:100%;
}
.partnersAndResources .unitBlock .unit img{
	display:inline;
	max-width:70%;
}
@media (max-width: 991px){
	.partnersAndResources .partners, .partnersAndResources .resource{
		width:100%;
		margin-left:0;
	}
	.partnersAndResources .resource{
		margin-top:110px;
	}
}

/*BFL_MFC*/
.bfl_mfc{
	padding:40px 0;
	background-color:#F5F5F5;
}
.bfl_mfc h1{
	font-size:35px;
	font-weight:400;
	margin-bottom:0;
	padding:0;
}
.bfl_mfc ul{
	color:#FD9112;
	font-weight:500;
	margin:0;
	margin-top:20px;
	padding-left:15px;
}
.bfl_mfc .p_1{
	margin-top:20px;
}
.bfl_mfc .imgBlock{
	width:100%;
	height:100%;
	background: url("../images/bfl_mfc_nv.jpg") no-repeat center top;
	background-size: auto 100%;
	border-radius:5px;
}
.bfl_mfc .imgBlock_zashita{
	width:100%;
	height:100%;
	background: url("../images/zashita_blok_1.png") no-repeat center top;
	background-size: auto 100%;
	border-radius:5px;
}
.bfl_mfc .imgBlock_bfl_sud{
	width:100%;
	height:100%;
	background: url("../images/bfl_sud_block_1.jpg") no-repeat center top;
	background-size: auto 100%;
	border-radius:5px;
}
.bfl_mfc .imgBlock_ip{
	width:100%;
	height:100%;
	background: url("../images/ip_block1.png") no-repeat center top;
	background-size: auto 100%;
	border-radius:5px;
}
.bfl_mfc .bfl_mfc_nv{
	display:none;
}
.bfl_mfc .formBlock{
	background-color:white;
	padding:20px;
	border-radius:5px;
	text-align:center;
}
.bfl_mfc .formBlock .buttonBlock{
	margin-top:20px;
}

@media (max-width: 991px){
	.bfl_mfc .imgBlock{
		height:450px;
		background-size: 100% auto;
		margin:20px 0 40px 0;
	}
	.bfl_mfc .imgBlock_zashita{
		height:450px;
		background-size: 100% auto;
		margin:20px 0 40px 0;
	}
	.bfl_mfc .imgBlock_bfl_sud{
		height:450px;
		background-size: 100% auto;
		margin:20px 0 40px 0;
	}
	.bfl_mfc .blockText{
		text-align:center;
	}
	.bfl_mfc ul li{
		list-style-type:none;
	}
	.bfl_mfc .col-lg-4{
		padding:0;
	}
	.bfl_mfc .formBlock{
		border-radius:0px;
	}
}
@media (max-width: 767px){
	.bfl_mfc .imgBlock{
		background:none;
		border-radius:0;
		height:auto;
		margin-bottom:0;
	}
	.bfl_mfc .imgBlock_zashita{
		background:none;
		border-radius:0;
		height:auto;
		margin-bottom:0;
	}
	.bfl_mfc .imgBlock_bfl_sud{
		background:none;
		border-radius:0;
		height:auto;
		margin-bottom:0;
	}
	.bfl_mfc .bfl_mfc_nv{
		display:block;
		width:100%;
	}	
}


/*BFL_MFC_ADV*/
.bfl_mfc_adv{
	margin-top:40px;
}
.bfl_mfc_adv h2{
	font-size:30px;	
	font-weight:400;
	margin-bottom:30px;
}
.bfl_mfc_adv .caption{
	background-color:#FD9112;
	display:flex;
	align-items: center;
	padding:0 20px ;
	border-radius:5px;
	height:80px;
	font-size:24px;	
	font-weight:500;
}
.bfl_mfc_adv .condition, .bfl_mfc_adv .v_2, .bfl_mfc_adv .v_1{
	background-color:#F5F5F5;
	align-items: center;
	display:flex;
	justify-content: left;
	padding:0 20px;
	border-radius:5px;
	height:80px;
	margin-top:10px;	
}
.bfl_mfc_adv .v_1{
	background-color:#D7D7D7;
}
.bfl_mfc_adv .condition{
	font-weight:700;
}
.bfl_mfc_adv .display{
	display:none;
}
.bfl_mfc_adv .block{
	display:block;
}
.bfl_mfc_adv .buttonBlock{
	margin-top:40px;
}
.bfl_mfc_adv .buttonBlock .button{
	padding-left:55px;
	padding-right:55px;
}
.bfl_mfc_adv .slider_bfl_mfc_adv{
	height:440px;
	overflow:hidden;
}
.bfl_mfc_adv .swiper-pagination, .bfl_mfc_adv .swiper-button-next, .bfl_mfc_adv .swiper-button-prev{
	display:none;
}
@media (max-width: 991px){
	.bfl_mfc_adv{
		background:#F5F5F5;
		margin-top:0;
		padding-bottom:20px;
	}
	.bfl_mfc_adv .slider_bfl_mfc_adv{
		height:auto;
	}
	.bfl_mfc_adv .display{
		display:flex;
	}
	.bfl_mfc_adv .display_2{
		display:none;
	}
	.bfl_mfc_adv .condition{
		background-color:#191915;
		justify-content: center;
		height:100px;
		margin-top:0px;
		color:white;	
	}
	.bfl_mfc_adv .caption{
		justify-content: center;
		border-radius:5px 5px 0 0;
		height:40px;
		font-size:14px;	
		font-weight:500;
		margin-top:10px;
	}
	.bfl_mfc_adv .v_1, .bfl_mfc_adv .v_2{
		justify-content: center;
		border-radius:0 0 5px 5px;
		height:80px;
		margin-top:0px;	
	}
	.bfl_mfc_adv .v_2{
		background:white;
	}
	.bfl_mfc_adv .buttonBlock{
		display:none;
	}
	.bfl_mfc_adv .swiper-pagination{
		display:block;
		top:auto;
		bottom:10px !important;
	}
	.bfl_mfc_adv .swiper-slide{
		width:100%;
	}
	.bfl_mfc_adv .swiper-button-next{
		display:inline-block;
		right:15px;
		top:auto;
		bottom:0px;
		color:#191915;
	}
	.bfl_mfc_adv .swiper-button-prev{
		display:inline-block;
		left:15px;
		top:auto;
		bottom:0px;	
		color:#191915;
	}
	.bfl_mfc_adv .swiper-pagination-bullet{
		background:gray;
	}
	.bfl_mfc_adv .swiper-pagination-bullet-active{
		background:#191915;
	}
	.bfl_mfc_adv .slider_bfl_mfc_adv{
		padding-bottom:65px;
	}
}

/*MAKECHOICE*/
.makeChoiсe{
	background:#F5F5F5;
	padding:40px;
	margin-top:40px;
	text-align:center;
}
.makeChoiсe h2{
	font-size:30px;	
	font-weight:400;
}	
.makeChoiсe p{
	margin-top:30px;
}
.makeChoiсe .buttonBlock{
	margin-top:20px;
}
@media (max-width: 991px){
	.makeChoiсe{
		margin-top:0px;
		text-align:left;
		padding:40px 0;
	}
}

/*KNOW*/
.know{
	background:white;
	padding:40px;
	text-align:center	
}	
.know .buttonBlock{
	margin-top:40px;
}
@media (max-width: 767px){
	.know .buttonBlock{
		margin-top:30px;
	}
}

/*MFCSTEPS*/
.mfcSteps{
	background:#F5F5F5;
	padding:40px 0;
	line-height:140%;
}
.mfcSteps h2{
	font-size:30px;	
	font-weight:400;
	margin-bottom:30px;
}
.mfcSteps .step .process{
	height:40px;
	display:flex;
	align-items:center;
	position:relative;
	padding-left:20px;
	background:white;
	border-radius:5px;
	margin-bottom:10px;
}
.mfcSteps .step .process_2{
	height:100px;
}
.mfcSteps .step .process .arrow{
	position:absolute;
	right:20px;
	width:22px;
	height:16px;
	top:50%;
	margin-top:-8px;
}
.mfcSteps .number{
	height:60px;
	display:flex;
	align-items:center;
	padding-left:20px;
	background:#FD9112;
	border-radius:5px 5px 0 0;
	font-size: 24px;
	position:relative;
}
.mfcSteps .step .textBlock{
	background:#353531;
	height:300px;
	border-radius:0 0 5px 5px;
	color:white;
	padding:20px;
	position:relative;
}
.mfcSteps .step .textBlock_2{
	border-radius:5px;
}
.mfcSteps .caption{
	font-size: 20px;
}
.mfcSteps .step .textBlock p{
	margin-top:10px;
}
.mfcSteps .step .textBlock .buttonBlock{
	position:absolute;
	left:0;
	bottom:20px;
	width:100%;
}
.mfcSteps .mainBlock_2{
	margin-top:10px;
}
.mfcSteps .mainBlock_2 .variants{
	background:#353531;
	border-radius:0 0 5px 5px;
	color:white;
	padding:20px;
	position:relative;
}
.mfcSteps .mainBlock_2 .variants .var{
	background:#191915;
	padding:20px;
	border-radius:5px;
	width:100%;
	height:100%;
}
.mfcSteps .mainBlock_2 .variantsBlock{
	margin-top:20px;
}
.mfcSteps .mainBlock_2 .variants .var .name{
	font-size:24px;
}
.mfcSteps .mainBlock_2 .variants .var .nameOrang{
	color:#FD9112;
}
.mfcSteps .mainBlock_2 .variants .var .underName{
	font-size:20px;
	margin-top:20px;
}
.mfcSteps .mainBlock_2 .variants .var .text{
	margin-top:20px;
}
.mfcSteps .percent{
	display:none;
}
@media (max-width: 1399px){
	.mfcSteps .step .textBlock{
		height:330px;
	}
}
@media (max-width: 1199px){
	.mfcSteps .step .textBlock{
		height:360px;
	}
}
@media (max-width: 991px){
	.mfcSteps .step .process{
		display:none;
	}
	.mfcSteps .step .process_2{
		height:auto;
		display:block;
		padding:20px;
		background:white;
		border-radius:5px 5px 0 0;
		margin-bottom:0px;
	}
	.mfcSteps .percent{
		display:flex;
		align-items:center;
		justify-content:right;
		padding-right:20px;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
	
	}
	.mfcSteps .step .textBlock{
		height:auto;
		border-radius:0 0 5px 5px;
		margin-bottom:20px;
	}
	.mfcSteps .step .textBlock .buttonBlock{
		position:relative;
		left:0;
		top:0;
		bottom:auto;
		width:100%;
	}
	.mfcSteps .mainBlock_2 .variants .col-lg-4{
		margin-bottom:20px;
	}
}


/*FEDRESURS*/
.fedresurs{
	background:white;
	padding:40px 0;
}
.fedresurs h2{
	font-size:30px;	
	font-weight:400;
}
.fedresurs .mainBlock{
	margin-top:40px;
}
.fedresurs .unit{
	background:#F5F5F5;
	border-radius:5px;
	display:table;
	width:100%;
}	
.fedresurs .left{
	display:table-cell;
	width:15%;
	text-align:right;
	vertical-align:middle;
}
.fedresurs .right{
	display:table-cell;
	width:85%;
	vertical-align:middle;
	padding:20px;
}
.fedresurs .left .glass{
	width:20px;
	height:60px;
	background:transparent;
	border:1px solid #191915;
	border-radius:5px;
	display:inline-block;
	position:relative;
}
.fedresurs .left .glass .fluid{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:55px;
	background:#191915;
}
.fedresurs .left .glass .fluid_2{
	height:5px;
}
.fedresurs .right .caption{
	color:#FD9112;
	font-size: 24px;
	font-weight: 500;
}	
.fedresurs .preButtonText{
	font-size: 24px;
	font-weight: 500;
	margin-top:40px;
	text-align:center;
	line-height:120%;
}
.fedresurs .buttonBlock{
	margin-top:20px;
}
@media (max-width: 991px){
	.fedresurs .unit{
		margin-bottom:10px;
	}
	.fedresurs .right .caption{
		font-size: 18px;
	}
}

/*BLOG*/
.blogMain{
	margin-top:0px;
}
.blogMain h1 span{
	color:gray;
}
.blogMain .item{
	margin-top: 30px;
    background-color: #F5F5F5;
    border-radius: 5px;
}
.blogMain .item .desc{
	padding:20px 20px 0px 20px;
	line-height:120%;
}
.blogMain .item .desc .date{
	color:#FD9112;
}
.blogMain .item .desc a[class=name]{
	color:#191915;
	text-decoration:none;
	font-size: 18px;
	display:block;
	width:100%;
	line-height:125%;
	margin:7px 0;
	font-weight:500;
}
.blogMain .item .desc a[class=name]:hover{
	opacity:0.7
}
.blogMain .item .desc p[class=miniDesc]{
	font-weight: 400;
    color: #191915;
	width:100%;
	margin:0;
}
.blogMain .item .more{
	padding-left:20px;
	margin:10px 0;
}
.blogMain .item .more a{
	color:#191915;
	text-decoration:none;
}
.blogMain .item .more:hover a{
	color:#FD9112;
}
.blogMain .item .more:hover svg{
	fill:#FD9112;
}
.blogMain .item .pic img{
	width:100%;
	border-radius: 0px 0px 5px 5px;
}
.blogMain .blogSections{
	margin-top:20px;
}
.blogMain .blogSections a{
	text-decoration:none;
	display:inline-block;
	margin-left:5px;
	margin-bottom:5px;
}
.blogMain .blogSections a:hover{
	text-decoration:underline;
}

.blogPost{
	margin-top:50px;
}
.blogPost .unit{
	background:#F5F5F5;
	border-radius:5px;
	padding:20px;
	margin-bottom:40px;
}
.blogPost h1{
	color:#353531;
	font-size:35px;
	font-weight:400;
}
.blogPost .content{
	margin-bottom:50px;
	margin-top:40px;
	position:relative;
}
.blogPost .content .footnote{
	font-style:italic;
	position:relative;
	cursor:pointer;
	color:#FD9112;
	white-space: nowrap;
	text-decoration:underline;
}
.blogPost .content .footnote:hover{
	text-decoration:underline;
}
.blogPost .content .blog-ul ul {   
    padding-left: 10px;
    list-style: circle;
}

.blogPost .content .blog-ul ul {   
    padding-left: 10px;
    list-style: circle;	
}

.blogPost .content .blog-ul .table-wrap table {
	display: inline-block;	
	border: #ccc 1px solid;
}

.blogPost .content .blog-ul .table-wrap table td {		
	border: #ccc 1px solid;
	padding: 10px;
}

@media screen and (max-width: 600px) {
  .table-wrap {
    overflow-y: scroll;
  }
}

/*.blogPost .content .footnote::after{
	content:"?";
	color:#FD9112;
	font-weight:bold;
	position:absolute;
	right:-7px;
	top:-10px;
}*/
.blogPost h2{
	font-size:24px;
	display:block;
	margin-top:30px;
	margin-bottom:20px;
	font-weight:400;
}
.blogPost .prev{
	width:100%;
	margin-top:30px;
	background:#F5F5F5;
	border-radius:5px;
}
.blogPost .prev .pic{
	text-align:center;
}
.blogPost .prev .pic img{
	width:100%;
	border-radius:5px;
	display:inline-block;
}
.blogPost .prev .miniDesc{
	font-size:18px;
}
.blogPost .prev .buttonBlock{
	text-align:left;
}
.blogPost .prev .button{
	color: #FD9112;
    border: 1px solid #FD9112;
    margin-top: 15px;
    background: transparent;
}
.blogPost .tableContent{
	margin:40px 0 40px 20px;
	
}
.blogPost .tableContent .caption{
	font-size:16px;
	margin-left:-15px;
	margin-bottom:10px;
}
.blogPost .tableContent ul{
	display:inline-block;
}
.blogPost .tableContent ul li{
	list-style:none;
	display:block;
	position:relative;
}
.blogPost .tableContent ul li svg{
	position:absolute;
	left:-17px;
	top:7px;
	width:10px;
}
.blogPost .tableContent a{
	color:#696969;
	font-size:14px;
}
.blogPost .tableContent ul li:hover a{
	color:black;
}
.blogPost .tableContent ul li svg path{
	fill:#696969;;
}
.blogPost .tableContent ul li:hover svg path{
	fill:black;
}
.blogPost .buttonBlock{
	margin-top:20px;
}
.blogPost .glosary{
	position:fixed;
	width:320px;
	height:100%;
	top:0px;
	right:-322px;
	padding:60px 15px 15px 15px;
	background:#F5F5F5;
	box-shadow: -5px 0 5px -5px rgba(0, 0, 0, .5);
	z-index:999999999;
}
.blogPost .glosary .textBlock{
	height:100%;
	overflow:hidden;
}
.blogPost .glosary .textBlock div{
	display:none;
}
.blogPost .glosary .closeGlosary{
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
}
.blogPost .glosary .closeGlosary:hover path{
	fill:#FD9112;
}
.blogPost .sign_editor{
	text-align:right;
	margin-bottom:50px;
}
.blogPost .sign_editor .textBlock{
	text-align:left;
	display:inline-block;
}
.blogPost .sign_editor .textBlock .caption{
	font-weight:500;
}
.blogPost .sign_editor .textBlock .text{
	font-size:14px;
}
.blogPost .formDialog{
	background:white;
	border-radius:5px;
	padding:40px 0;
	text-align:center;
}
.blogPost .formDialog .dialog{
	display:inline-block;
	width:400px;
}
.blogPost .formDialog .dialog .quest{
	position:relative;
	text-align:left;
	/*opacity:0;*/
}
.blogPost .formDialog .dialog .quest .questText{
	position:relative;
	left:40px;
	background:#F5F5F5;
	display:inline-block;
	border-radius:5px;
	padding:10px;
	opacity:0;
}
.blogPost .formDialog .dialog .quest .questIcon{
	position:absolute;
	left:-40px;
	bottom:0;
}
.blogPost .formDialog .dialog .answer_1{
	position:relative;
	text-align:right;
}
.blogPost .formDialog .dialog .answer_2{
	position:relative;
	text-align:right;
}
.blogPost .formDialog .dialog .answer_1 .answerText_1{
	position:relative;
	right:40px;
	background:#FD9112;
	width:270px;
	display:inline-block;
	text-align:left;
	padding:10px;
	margin-top:10px;
	border-radius:5px;
	opacity:0;
}
.blogPost .formDialog .dialog .answer_2 .answerText_2{ 
	position:relative;
	right:40px;
	background:#FD9112;
	width:270px;
	display:inline-block;
	text-align:left;
	padding:10px;
	margin-top:10px;
	border-radius:5px;
	opacity:0;
}
.blogPost .formDialog .dialog .answerIcon{
	position:absolute;
	right:-40px;
	bottom:0;
}
.blogPost .formDialog .dialog .conner{
	position:absolute;
	right:-3px; 
	bottom:0px;
	width:7px;
}
.blogPost .formDialog .dialog .connerGray{
	position:absolute;
	left:-4px; 
	bottom:0px;
	width:7px;
}
.blogPost .formDialog form[class="popup"]{
	width:400px;
	opacity:0;
}
.blogPost .formDialog form[class="popup"] .formCaption{
	font-size:16px;
	font-weight:400;
}
.blogPost .blogMenu {
	background:#F5F5F5;
	border-radius:5px;
	padding:20px;
}
.blogPost .blogMenu .caption{
	margin-bottom:15px;
}
.blogPost .blogMenu ul{
	margin:0;
	padding:0;
}
.blogPost .blogMenu ul li{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	line-height:100%;
	margin-top:10px;
}
.blogPost .blogMenu ul li a{
	color:#696969;
	font-size:13px;
	font-weight:400;
}
.blogPost .blogMenu ul li a:hover{ 
	color:black;
}
@media (max-width: 991px){
	.blogPost .blogMenu{
		display:none;
	}
}
@media (max-width: 767px){
	.blogPost h1{
		font-size:28px;
	}
	.blogPost h2{
		font-size:24px;
	}
	.blogPost .prev{
		display:block;
		width:100%;
		background:#F5F5F5;
		border-radius:5px;
	}
	.blogPost .prev .pic{
		display:block;
		width:100%;
		border-radius:5px 5px 0px 0px;
	}
	.blogPost .prev .pic img{
		width:100%;
		border-radius:5px 5px 0px 0px;
	}
	.blogPost .prev .miniDesc{
		display:block;
		font-size:16px;
	}
	.blogPost .formDialog .dialog{
		width:100%;
		padding:0 15px;
	}
	.blogPost .formDialog form[class="popup"]{
		width:100%;
	}
}

@media (max-width: 450px){
	.blogPost .formDialog .dialog .answer_1 .answerText_1{
		width:200px;
		padding:10px;
		line-height:130%;
	}
	.blogPost .formDialog .dialog .answer_2 .answerText_2{ 
		width:200px;
		padding:10px;
		line-height:130%;
	}
}

/*CHIEFFORM*/
.chiefForm{
	text-align:center;
}

/*COMMUNICATION*/
.communicaton{
	margin:50px 0;
}
.communicaton h2{
	font-size:30px;	
	font-weight:400;
	margin-bottom:30px;
}
.communicaton .imgBlock{
	font-size:25px;
	font-weight:500;
	color:white;
	display:flex;
	align-items: center;
	justify-content: center;
	height:160px;
	border-radius:5px 5px 0 0;
	/*padding:60px 70px;*/
}
.communicaton .imgBlock img{
	display:none;
}
.communicaton .collector{
	
}
.communicaton .collector .imgBlock{
	background: url("../images/collector.png") no-repeat;
	background-size: 100% auto;
}

.communicaton .pristav .imgBlock{
	background: url("../images/pristav.png") no-repeat;
	background-size: 100% auto;
}
.communicaton .content{
	background:#F5F5F5;
	border-radius:0px 0px 5px 5px;
	padding:0 20px 20px 20px;
	
	max-width:100%;
}
.communicaton .content .unit{
	border-bottom:1px solid #D3D3D3;
	height:102px;
	position:relative;
	padding:20px 40px 20px 20px;
	line-height:130%;
}
.communicaton .content .unit .num{
	position:absolute;
	color:#D3D3D3;
	right:10px;
	top:20px;
}
.communicaton .collector .content .unit:last-child, .communicaton .pristav .content .unit:last-child{
	border:none;
}
.communicaton .tizer{
	background:#F5F5F5;
	border-radius:5px;
	padding:30px;
	margin-top:26px;
}
.communicaton .tizer .text{
	text-align:center;
	font-size:24;
	font-weight:400;
	margin-bottom:26px;
}
.communicaton .tizer .button{
	width:400px;
}
.communicaton .titleButton{
	display:none;
}
.communicaton .swiper-button-next, .communicaton .swiper-button-prev{
	display:none;
}
.communicaton .tizer .textMb{
	display:none;
}
.communicaton .dt-none{
	display:none;
}
@media (max-width: 1199px){
	.communicaton .imgBlock{
		padding:0px 20px;
		font-size:20px;
		height:130px;
	}
	
}
@media (max-width: 991px){
	.communicaton .imgBlock{
		font-size:25px;
		/*padding:20px 5px;*/
		height:120px;
	}
	.communicaton .content .unit{
		height:160px;
	}
	.communicaton .tizer .button{
		width:250px;
	}
	.communicaton .titleButton{
		display:inline;
	}
}
@media (max-width: 767px){	
	.communicaton .mb-none{
		display:none;
	}
	.communicaton .titleButton{
		display:none;
	}
	.communicaton .imgBlock{
		/*padding:45px 5px;*/
		position:relative;
		padding:0;
		margin:0;
		height:auto;
		width:100%;
	}
	.communicaton .imgBlock img{
		display:block;
		width:100%;
	}
	.communicaton .imgBlock span{
		position:absolute;
		display:flex;
		width:100%;
		height:100%;
		text-align:center;
		left:0;
		top:0;
		align-items: center;
		justify-content: center;
		font-size:23px;
	}
	.communicaton .collector{
		
	}
	.communicaton .collector .imgBlock, .communicaton .pristav .imgBlock{
		background: none;	
	}
	.communicaton .content{
		background:white;
		border-radius:0px 0px 5px 5px;
		padding:0;
	}
	.communicaton .content .unit{
		padding:50px 30px 20px 30px;
		width:100%;
	}
	.communicaton .content .unit .num{
		position:absolute;
		color:#D3D3D3;
		right:auto;
		top:20px;
		left:30px;
	}
	.communicaton .pristav{
		margin-top:50px;
	}
	.communicaton .swiper-button-next{
		display:inline;
		color:black;
		right:0;
	}
	.communicaton .swiper-button-prev{
		display:inline;
		color:black;
		left:0;
	}
	.communicaton .tizer{
		background:#F5F5F5;
		border-radius:5px;
		padding:30px 0;
		margin-top:26px;
		border:1px solid #EAEAEA;
	}
	.communicaton .tizer .text{
		display:none;
		text-align:center;
		font-size:14px;
		font-weight:400;
		margin-bottom:26px;
		
	}
	.communicaton .tizer .textMb{
		display:block;
		text-align:center;
		font-size:14px;
		font-weight:400;
		margin-bottom:26px;
		padding:0px 20px;
	}
	.communicaton .tizer .button{
		width:auto;
	}
	.communicaton .dt-none{
		display:block;
	}
}

/*CLAIMCOLLECTOR*/
.claimCollector{
	padding:50px 0;
	background:#F5F5F5;
}
.claimCollector h2{
	font-size:30px;	
	font-weight:400;
	
}
.claimCollector .underCaption{
	width:50%;
	margin:30px 0;
}
.claimCollector .captionBlock{
	background:white;
	font-size:24px;	
	font-weight:400;
	padding:20px;
	border-radius:5px;
}
.claimCollector .unitGray{
	margin-top:30px;
}
.claimCollector .unitGray .caption{
	background:#909090;
	font-size:24px;	
	font-weight:500;
	padding:20px;
	border-radius:5px 5px 0 0;
	color:white;
}
.claimCollector .unitGray .captionOrange{
	background:#FD9112;
	font-size:24px;	
	font-weight:500;
	padding:20px;
	border-radius:5px 5px 0 0;
	color:black;
}
.claimCollector .unitGray .text{
	background:#EAEAEA;
	padding:20px;
	border-radius:0 0 5px 5px;
	height:180px;
	line-height:130%;
	font-size:15px;
}
.claimCollector .unitGray .text li{
	margin-top:5px;
}
.claimCollector .buttonBlock{
	text-align:left;
	margin-top:20px;
}
@media (max-width: 991px){
	.claimCollector .underCaption{
		width:100%;
		margin:30px 0;
	}
}
@media (max-width: 767px){
	.claimCollector .unitGray .caption{
		font-size:20px;	
	}
	.claimCollector .unitGray .captionOrange{
		font-size:20px;	
	}
	.claimCollector .unitGray .text{
		height:auto;
	}
}

/*COUNTCLAIM*/
.countClaims{
	margin-top:70px;
	margin-bottom:70px;
}
.countClaims h2{
	font-size:30px;	
	font-weight:400;
	margin-bottom:30px;
}
.countClaims .grafBlock{
	border-radius:5px;
	background:#F5F5F5;
	padding:20px;
}
.countClaims .grafBlock .caption{
	font-weight:400;
	color:#909090;
	margin-bottom:15px;
}
.countClaims .grafBlock .graf{
	font-size:0px;
	text-align:left;
	position:relative;
}
.countClaims .grafBlock .graf .diagrama{
	position:absolute;
	left:0;
	top:0;
	padding-left:20px;
	width:100%;
	height:100%;
	
}
.countClaims .grafBlock .graf .diagrama .y_2021{
	position:absolute;
	left:0;
	top:50px;
	height:48px;
	width:100%;
}
.countClaims .grafBlock .graf .diagrama .y_2021 span{
	position:relative;
	left:0;
	top:10px;
	font-size:16px;
}
.countClaims .grafBlock .graf .diagrama .y_2021 .stolb{
	position:absolute;
	left:27.5%;
	top:0;
	margin-left:-1px;
	width:50%;
	height:100%;
	background:#191915;
	border-radius:5px;
}
.countClaims .grafBlock .graf .diagrama .y_2022{
	position:absolute;
	left:0;
	top:130px;
	height:48px;
	width:100%;
}
.countClaims .grafBlock .graf .diagrama .y_2022 span{
	position:relative;
	left:0;
	top:10px;
	font-size:16px;
}
.countClaims .grafBlock .graf .diagrama .y_2022 .stolb{
	position:absolute;
	left:27.5%;
	top:0;
	margin-left:-1px;
	width:60.3%;
	height:100%;
	background:#FD9112;
	border-radius:5px;
}
.countClaims .grafBlock .graf .unit:first-child{
	width:20%;
	text-align:left;
}
.countClaims .grafBlock .graf .unit{
	text-align:center;
	width:15%;
	color:#909090;	
	display:inline-block;	
}
.countClaims .grafBlock .graf .unit .matrika{
	font-size:16px;
	line-height:130%;
}
.countClaims .grafBlock .graf .unit .vLine{
	display:inline-block;
	height:230px;
	width:1px;
	background:#909090;
	margin-bottom:10px;
}
.countClaims .grafBlock .graf .unit .vLineBNone{
	display:inline-block;
	height:230px;
	width:1px;
	background:transparent;	
}
.countClaims .grafBlock .grafMob{
	display:none;
}
.countClaims .text{
	border-radius:5px;
	background:#F5F5F5;
	padding:20px;
	height:100%;
	position:relative;
}
.countClaims .text .snoska{
	position:absolute;
	left:20px;
	bottom:20px;
}
@media (max-width: 991px){
	.countClaims .text{
		margin-top:30px;
	}
}
@media (max-width: 575px){
	.countClaims .grafBlock .graf{
		display:none
	}
	.countClaims .grafBlock .grafMob{
		font-size:0px;
		text-align:left;
		position:relative;
		display:block;
		margin-top:40px;
	}
	.countClaims .grafBlock .grafMob .unit{
		text-align:center;
		width:100%;
		color:#909090;
		display:block;	
		margin-bottom:50px;
	}
	.countClaims .grafBlock .grafMob .unit .matrika{
		font-size:16px;
		line-height:130%;
		display:inline-block;
		width:20%;
		position:relative;
		left:-10px;
		top:4px;
	}
	.countClaims .grafBlock .grafMob .unit .vLine{
		display:inline-block;
		height:1px;
		width:80%;
		background:#909090;
	}
	.countClaims .grafBlock .grafMob .diagrama{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		
	}
	.countClaims .grafBlock .grafMob .diagrama .y_2021{
		position:absolute;
		left:35%;
		bottom:0px;
		height:100%;
		width:48px;
	}
	.countClaims .grafBlock .grafMob .diagrama .y_2021 span{
		position:absolute;
		left:5px;
		bottom:-40px;
		font-size:16px;
	}
	.countClaims .grafBlock .grafMob .diagrama .y_2021 .stolb{
		position:absolute;
		left:0;
		bottom:6px;
		width:100%;
		height:225px;
		background:#191915;
		border-radius:5px;
	}
	.countClaims .grafBlock .grafMob .diagrama .y_2022{
		position:absolute;
		left:70%;
		bottom:0px;
		height:100%;
		width:48px;
	}
	.countClaims .grafBlock .grafMob .diagrama .y_2022 span{
		position:absolute;
		left:5px;
		bottom:-40px;
		font-size:16px;
	}
	.countClaims .grafBlock .grafMob .diagrama .y_2022 .stolb{
		position:absolute;
		left:0;
		bottom:6px;
		width:100%;
		height:285px;
		background:#FD9112;
		border-radius:5px;
	}
	.countClaims .text{
		padding-bottom:60px;
	}
}




/*BANERZASHITA*/
.banerZashita{
	background:black;
	margin-top:70px;
}
.banerZashita .content{
	position:relative;
	
}
.banerZashita .content .bgDT{
	width:100%;
}
.banerZashita .content .tizer{
	position:absolute;
	left:0;
	top:0;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height:100%;
	font-weight:400;
	color:white;
}
.banerZashita .tizer p{
	padding:0;
	margin:0;
	text-align:center;
	line-height:120%;
	margin-top:160px;
}
.banerZashita .tizer p span{
	font-size:24px;
	font-weight:500;
	display:block;
	margin-bottom:20px;
}
.banerZashita .buttonBlock{
	margin-top:20px;
}

@media (max-width: 1199px){	
	.banerZashita .tizer p{
		margin-top:130px;
	}
}
@media (max-width: 991px){
	.banerZashita .tizer p{
		margin-top:80px;
	}
	.banerZashita .tizer p span{
		font-size:18px;
		font-weight:500;
		margin-bottom:15px;
	}
}
@media (max-width: 767px){
	.banerZashita .container{
		padding:0;
		margin:0;
	}
	.banerZashita .content .bgDT{
		display:none;
	}
	.banerZashita .first{
		background:url("../images/baner_zashiti_2_mob.png") no-repeat center top;
		height:430px;
	}
	.banerZashita .next{
		background:url("../images/baner_zashiti_mob.png") no-repeat center top;
		height:430px;
	}
	.banerZashita .tizer p{
		margin-top:150px;
	}
}

/*PROCESSZASHITA*/
.processZashita{
	margin:70px 0;
	font-size:24px;
	line-height:130%;
	width:100%;
	overflow:hidden;
	position:relative;
}
.processZashita h2{
	font-size:30px;	
	font-weight:400;
	margin-bottom:30px;
}
.processZashita .processBlock{
	position:relative;
}
.processZashita .processBlock .decor_1{
	position:absolute;
	right:50%;
	top:0;
	margin-right:-750px;
}
.processZashita .processBlock .decor_2{
	position:absolute;
	right:50%;
	top:0;
	margin-right:-870px;
}	
.processZashita .processBlock .decor_3{
	position:absolute;
	right:50%;
	bottom:50%;
	margin-right:-970px;
	margin-bottom:-160px;
}
.processZashita .processBlock .decor_4{
	position:absolute;
	right:50%;
	bottom:0;
	margin-right:-920px;
}
.processZashita .processBlock .decor_5{
	position:absolute;
	left:50%;
	top:100px;
	margin-left:-770px;
}
.processZashita .processBlock .decor_6{
	position:absolute;
	left:50%;
	top:70px;
	margin-left:-890px;
}
.processZashita .processBlock .decor_7{
	position:absolute;
	left:50%;
	bottom:50%;
	margin-left:-920px;
	margin-bottom:-140px;
}
.processZashita .processBlock .decor_8{
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-970px;
}
.processZashita .processBlock .unit_1{
	text-align:center;
}
.processZashita .processBlock .unit_1 .content{
	display:inline-block;
	width:613px;
}
.processZashita .processBlock .unit_1 .content .top{
	width:100%;
	padding:16px;
	background:#FD9112;
	border-radius:5px 5px 0 0;
}
.processZashita .processBlock .unit_1 .content .bottom{
	width:100%;
	padding:16px;
	background:#F5F5F5;
	border-radius:0 0 5px 5px;
}
.processZashita .processBlock .unit_2{
	text-align:center;
	margin-top:10px;
}
.processZashita .processBlock .unit_3{
	margin-top:10px;
}
.processZashita .processBlock .button{
	font-size:16px;
	font-weight:500;
}
.processZashita .processBlock .unit_3 .left .content .top{
	text-align:center;
	width:100%;
	padding:16px;
	background:#FD9112;
	border-radius:5px 5px 0 0;
	height:116px;
	display:flex;
	align-items: center;
	justify-content: center;
}
.processZashita .processBlock .unit_3 .left .content .bottom{
	width:100%;
	padding:24px 0;
	background:#F5F5F5;
	border-radius:0 0 5px 5px;
}
.processZashita .processBlock .unit_3 .left .content .bottom .or{
	display:none;
}
.processZashita .processBlock .unit_3 .right .content .top{
	text-align:center;
	width:100%;
	padding:16px;
	background:#FD9112;
	border-radius:5px 5px 0 0;
	height:116px;
	display:flex;
	align-items: center;
	justify-content: center;
}
.processZashita .processBlock .unit_3 .right .content .bottom{
	width:100%;
	padding:24px 0;
	background:#F5F5F5;
	border-radius:0 0 5px 5px;
}
.processZashita .processBlock .unit_4{
	margin-top:10px;
	text-align:center;
}
.processZashita .processBlock .unit_5{
	text-align:center;
	margin-top:10px;
}
.processZashita .processBlock .unit_5 .but{
	display:none;
}
.processZashita .processBlock .unit_5 .content{}
.processZashita .processBlock .unit_5 .content .top{
	width:100%;
	padding:16px;
	background:#FD9112;
	border-radius:5px 5px 0 0;
}
.processZashita .processBlock .unit_5 .content .bottom{
	width:100%;
	padding:24px 16px;
	background:#F5F5F5;
	border-radius:0 0 5px 5px;
}
@media (max-width: 1199px){	
	.processZashita{
		font-size:18px;
	}
	/*.processZashita .processBlock .unit_3 .left .content .top, .processZashita .processBlock .unit_3 .right .content .top{
		height:134px;
	}*/
}
@media (max-width: 767px){
	.processZashita .processBlock .unit_4, .processZashita .processBlock .unit_2{
		display:none;
	}
	.processZashita .processBlock{
		border-radius:5px;
		border:1px solid #D3D3D3;
	}
	.processZashita .processBlock .unit_1{
		text-align:left;
		line-height:130%;
	}
	.processZashita .processBlock .unit_1 .content{
		display:block;
		width:100%;
	}
	.processZashita .processBlock .unit_1 .content .top{
		padding:14px;
		background:#D3D3D3;
		border-radius:0;
		padding:20px 20px 0 20px;
		text-transform:uppercase;
		font-weight:500;
	}
	.processZashita .processBlock .unit_1 .content .bottom{
		width:100%;
		padding:14px;
		background:#D3D3D3;
		border-radius:0;
	}
	.processZashita .processBlock .unit_3 .left .content .top{
		text-align:center;
		width:100%;
		padding:0;
		background:white;
		border-radius:0;
		height:auto;
		display:block;
		padding-top:20px;
	}
	.processZashita .processBlock .unit_3 .left .content .top p{
		text-align:left;
		display:inline-block;
		width:80%;
		padding:0;
		margin:0;
		position:relative;
		padding-left:15px;
	}
	.processZashita .processBlock .unit_3 .left .content .top p span{
		position:absolute;
		left:0px;
		top:10px;
		width:4px;
		height:4px;
		border-radius:50px;
		background:black;
		
	}
	.processZashita .processBlock .unit_3 .left .content .bottom{
		width:100%;
		padding:24px 0;
		background:white;
		border-radius:0;
	}
	.processZashita .processBlock .unit_3 .left .content .bottom .or{
		display:block;
		background:#F5F5F5;
		text-align:center;
		padding:16px;
		margin-top:30px;
	}
	.processZashita .processBlock .unit_3 .right .content .top{
		text-align:center;
		width:100%;
		padding:0;
		background:white;
		border-radius:0;
		height:auto;
		display:block;
		padding-top:0px;
	}
	.processZashita .processBlock .unit_3 .right .content .top p{
		text-align:left;
		display:inline-block;
		width:80%;
		padding:0;
		margin:0;
		position:relative;
		padding-left:15px;
	}
	.processZashita .processBlock .unit_3 .right .content .top p span{
		position:absolute;
		left:0px;
		top:10px;
		width:4px;
		height:4px;
		border-radius:50px;
		background:black;
		
	}
	.processZashita .processBlock .unit_3 .right .content .bottom{
		width:100%;
		padding:24px 0;
		background:white;
		border-radius:0;
	}
	.processZashita .processBlock .unit_5{
		text-align:center;
		margin-top:10px;
	}
	.processZashita .processBlock .unit_5 .but{
		display:block;
		background:#F5F5F5;
		text-align:center;
		padding:16px;
	}
	.processZashita .processBlock .unit_5 .content .top{
		width:100%;
		padding:16px;
		background:#FD9112;
		border-radius:0;
	}
	.processZashita .processBlock .unit_5 .content .bottom{
		width:100%;
		padding:24px 16px;
		background:#F5F5F5;
		border-radius:0 0 5px 5px;
	}
}


/*TEAM*/
.teamMain{
	margin-top:0px;
}
.teamMain h1 span{
	color:gray;
}
.teamMain .item{
	margin-top: 30px;
    background-color: #F5F5F5;
    border-radius: 5px;
}
.teamMain .item .desc{
	padding:20px 20px 0px 20px;
	line-height:120%;
}
.teamMain .item .desc .date{
	color:#FD9112;
}
.teamMain .item .desc a[class=name]{
	color:#191915;
	text-decoration:none;
	font-size: 18px;
	display:block;
	width:100%;
	line-height:125%;
	margin:7px 0;
	font-weight:500;
}
.teamMain .item .desc a[class=name]:hover{
	opacity:0.7
}
.teamMain .item .desc p[class=miniDesc]{
	font-weight: 400;
    color: #191915;
	width:100%;
	margin:0;
}
.teamMain .item .more{
	padding-left:20px;
	margin:10px 0;
}
.teamMain .item .more a{
	color:#191915;
	text-decoration:none;
}
.teamMain .item .more:hover a{
	color:#FD9112;
}
.teamMain .item .more:hover svg{
	fill:#FD9112;
}
.teamMain .item .pic img{
	width:100%;
	border-radius: 5px 5px 0px 0px;
}
.teamMain .blogSections{
	margin-top:20px;
}
.teamMain .blogSections a{
	text-decoration:none;
	display:inline-block;
	margin-left:5px;
	margin-bottom:5px;
}
.teamMain .blogSections a:hover{
	text-decoration:underline;
}

.teamPost{
	margin-top:50px;
}
.teamPost h1{
	color:#353531;
}
.teamPost .content{
	margin-bottom:50px;
	position:relative;
}
.teamPost .content .footnote{
	font-style:italic;
	position:relative;
	cursor:pointer;
	color:#FD9112;
	white-space: nowrap;
	text-decoration:underline;
}
.teamPost .content .footnote:hover{
	text-decoration:underline;
}
/*.teamPost .content .footnote::after{
	content:"?";
	color:#FD9112;
	font-weight:bold;
	position:absolute;
	right:-7px;
	top:-10px;
}*/
.teamPost .content h2{
	font-size:25px;
	color:#353531;
	display:block;
	margin-top:30px;
	font-weight:normal;
}
.teamPost .prev{
	display:table;
	width:100%;
	margin-top:30px;
	background:#F5F5F5;
	border-radius:5px;
}
.teamPost .prev .pic{
	display:table-cell;
	width:30%;
}
.teamPost .prev .pic img{
	width:100%;
	border-radius:5px 0px 0px 5px;
}
.teamPost .prev .miniDesc{
	display:table-cell;
	vertical-align:middle;
	padding-left:30px;
	font-size:18px;
}
.teamPost .prev .miniDesc .button{
	color: #FD9112;
    border: 1px solid #FD9112;
    margin-top: 15px;
    background: transparent;
}
.teamPost .tableContent{
	margin:40px 0;
}
.teamPost .tableContent ul{
	display:inline-block;
}
.teamPost .tableContent ul li{
	list-style:none;
	display:block;
	position:relative;
}
.teamPost .tableContent ul li svg{
	position:absolute;
	left:-17px;
	top:7px;
}
.teamPost .tableContent a{
	color:#353531;
	font-size:18px;
	text-decoration:underline;
}
.teamPost .tableContent ul li:hover a{
	color:#FD9112;
	text-decoration:none;
}
.teamPost .tableContent ul li:hover svg path{
	fill:#FD9112;
}
.teamPost .buttonBlock{
	margin-top:20px;
}
.teamPost .glosary{
	position:fixed;
	width:320px;
	height:100%;
	top:0px;
	right:-322px;
	padding:60px 15px 15px 15px;
	background:#F5F5F5;
	box-shadow: -5px 0 5px -5px rgba(0, 0, 0, .5);
	z-index:999999999;
}
.teamPost .glosary .textBlock{
	height:100%;
	overflow:hidden;
}
.teamPost .glosary .textBlock div{
	display:none;
}
.teamPost .glosary .closeGlosary{
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
}
.teamPost .glosary .closeGlosary:hover path{
	fill:#FD9112;
}
.teamPost .sign_editor{
	text-align:right;
	margin-bottom:50px;
}
.teamPost .sign_editor .textBlock{
	text-align:left;
	display:inline-block;
}
.teamPost .sign_editor .textBlock .caption{
	font-weight:500;
}
.teamPost .sign_editor .textBlock .text{
	font-size:14px;
}
.teamPost .post{
	margin-top:5px;
}
.teamPost .post span{
	font-weight:500;
}
@media (max-width: 767px){
	.teamPost .prev{
		display:block;
		width:100%;
		margin-top:30px;
		background:#F5F5F5;
		border-radius:5px;
	}
	.teamPost .prev .pic{
		display:block;
		width:100%;
		border-radius:5px 5px 0px 0px;
	}
	.teamPost .prev .pic img{
		width:100%;
		border-radius:5px 5px 0px 0px;
	}
	.teamPost .prev .miniDesc{
		display:block;
		padding:20px;		
		font-size:16px;
	}
}


/*BFL_SUD*/

.bfl_sud_title {
    font-size: 35px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
	color:black;
}
.bfl_sud_title span {
    color: #fd9112;
}
@media (max-width: 992px) {
    .bfl_sud_title {
        font-size: 32px;
    }
}
@media (max-width: 767px) {
    .bfl_sud_title {
        font-size: 28px;
    }
}
.bfl_sud_text {
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .bfl_sud_text {
        font-size: 14px;
        font-weight: 400;
        line-height: 135%;
    }
}

.why_2 {
    background: #fff;
	color:black;
}
.why__row {
    padding: 32px 22px;
    border-bottom: 1px solid #d3d3d3;
    transition: border 0.3s, background-color 0.3s;
    align-items: center;
}
.why__row:hover {
    border-bottom: 1px solid #fd9112;
    background-color: #f8f8f8;
}
@media (max-width: 992px) {
    .why__row {
        padding: 32px 0;
    }
}
.why__title {
    margin-bottom: 40px;
}
.why__icon {
    width: 48px;
}
@media (max-width: 767px) {
    .why__row {
        padding: 24px 0;
        position: relative;
        gap: 8px;
        align-items: flex-start;
    }
    .why__icon,
    .why__title {
        margin-bottom: 20px;
    }
}
.why__subtitle {
    font-size: 24px;
    align-items: center;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 0;
}
@media (max-width: 992px) {
    .why__subtitle {
        font-size: 22px;
    }
}
.why__text {
    color: #353531;
    font-family: Rubik;
}
.why__number {
    text-align: right;
    align-self: flex-start;
}
.office {
    background-color: #131314;
}

.office ul {
    list-style: none;
    padding: 0;
}

.office__row {
    row-gap: 20px;
}
.office img:not(.loader) {
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .why__subtitle {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .why__number {
        font-size: 16px;
        line-height: 24px;
        position: absolute;
        width: -moz-fit-content;
        width: fit-content;
        right: 0;
    }
    .office img:not(.loader) {
        width: 100%;
        min-height: 335px;
    }
}
.office__title {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #fff;
}
@media (max-width: 992px) {
    .office__title {
        font-size: 20px;
    }
}
.office__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 0;
}
.office__item {
    color: #fff;
    font-style: normal;
    padding-left: 23px;
    position: relative;
}
.office__item::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
    left: 8px;
    top: 10px;
}
.office__form .content {
    display: flex;
    flex-direction: column;
    padding: 24px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.05);
    gap: 22px;
    align-items: center;
    height: 100%;
}
.office__form .formSuccess{
	color: #fd9112;
}
@media (max-width: 767px) {
    .office__item::before {
        top: 7px;
        width: 3px;
        height: 3px;
    }
    .office__form.content {
        padding: 0;
        background: 0 0;
        gap: 20px;
    }
}
.office__inputs {
    display: flex;
    flex-direction: column;
    gap: 13px;
    width: 100%;
}
.office__input {
    color: var(--gray-2, #d3d3d3);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 12px 15px;
    border-radius: 5px;
    background-color: var(--Dark, #191915);
    width: 100%;
    border: none;
    outline: 0;
}
.office__select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 0.5L6 5.5L11 0.5' stroke='%23D3D3D3'/%3E%3C/svg%3E");
    background-size: auto;
}
.office__select:focus {
    border: none;
    box-shadow: none;
}
@media (max-width: 767px) {
    .office__inputs {
        gap: 12px;
    }
    .office__input {
        background-color: rgba(255, 255, 255, 0.05);
    }
    .office__select option {
        background-color: #191915;
    }
    .office__select option:hover {
        background-color: rgba(25, 25, 21, 0.4666666667);
    }
}
.office__btns {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
	font-size: 14px;
}

.office__message {
    color: var(--gray-2, #d3d3d3);
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.office__message a {
    color: inherit;
}
.office__message a:hover {
    text-decoration: underline;
}

.get ul {
    list-style:none;
    padding:20px;
}
.get{
	background:#F5F5F5;
}
.get__img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
.get__text {
    max-width: 669px;
}
.get__title {
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .office__btn {
        padding: 12px 0;
    }
    .get__img {
        width: 100%;
    }
    .get__title {
        margin-bottom: 20px;
    }
    .get__row {
        flex-direction: column-reverse;
        gap: 20px;
    }
}
.get__subtitle {
    font-style: normal;
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .get__subtitle {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 20px;
    }
}
.get__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    border-radius: 5px;
    background: #fff;
    padding: 20px;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .get__list {
        padding: 12px;
    }
}
.get__item {
    padding-left: 23px;
    position: relative;
}
.get__item::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #191915;
    border-radius: 50%;
    left: 8px;
    top: 10px;
}
.get__more {
    margin: 20px 0;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 6px 0;
    border-radius: 5px;
    background: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .get__item::before {
        top: 7px;
        width: 3px;
        height: 3px;
    }
    .get__more {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }
    .get__row {
        gap: 20px;
        flex-direction: column;
    }
}
.get__card {
    padding: 32px;
    border-radius: 5px;
    border-left: 4px solid #fd9112;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
}
.get__card--one {
    margin-top: 20px;
    height: auto;
}
.get__info {
    text-transform: uppercase;
    font-weight: 500;
}
.get__info--descr {
    font-weight: 400;
    max-width: 718px;
    text-transform: none;
}
.get__socials {
    display: flex;
    gap: 16px;
}
@media (max-width: 767px) {
    .get__card {
        padding: 20px;
    }
    .get__socials {
        flex-direction: column;
        gap: 8px;
    }
}
.get__social {
    padding: 6px 16px;
    display: flex;
    gap: 10px;
    align-items: center;
    color: #191915;
    border-radius: 60px;
    border: 1px solid var(--gray-2, #d3d3d3);
    transition: border 0.3s;
}
.get__social img {
    width: 16px;
}
.get__social:hover {
    color: #191915;
    border: 1px solid #fd9112;
}
.advantages_sud {
    background-color: #292929;
}
.advantages_sud .buttonBlock{
	text-align:left;
	margin-top:20px;
}
.advantages_sud ul {
    list-style: none;
    padding: 0;
}
.advantages__mobile ul {
    list-style: none;
    padding: 0;
}
.advantages__mobile {
    display: none;
}
@media (max-width: 767px) {
    .get__social {
        justify-content: center;
    }
    .advantages_sud {
        overflow-x: hidden;
    }
    .advantages__desktop {
        display: none;
    }
    .advantages__mobile {
        display: block;
    }
	.advantages__mobile .buttonBlock{
		margin-top:20px;
	}
    .advantages__card {
        height: 255px;
    }
	.slider_advantages__mobile{
		margin-top:20px;
	}
}
.advantages__col {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
}
.advantages__card {
    padding: 16px 16px 24px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.25);
}
@media (max-width: 370px) {
    .advantages__card {
        height: 347px;
    }
}
.advantages__card--1 {
    min-height: 236px;
}
@media (max-width: 991px) {
    .advantages__col {
        grid-template-rows: 1fr max-content;
    }
    .advantages__card--1 {
        min-height: auto;
    }
}
.advantages__card--2 {
    min-height: 236px;
}
@media (max-width: 991px) {
    .advantages__card--2 {
        min-height: auto;
        margin-top: 20px;
    }
}
.advantages__card--3 {
    min-height: 218px;
}
@media (max-width: 991px) {
    .advantages__card--3 {
        min-height: auto;
    }
}
.advantages__card--4 {
    min-height: 218px;
}
@media (max-width: 991px) {
    .advantages__card--4 {
        min-height: auto;
        margin-bottom: 20px;
    }
}
@media (max-width: 767px) {
	.advantages__card{
		padding-left:30px;
		padding-right:30px;
	}
    .advantages__card--2 {
        margin-top: 0;
    }
    .advantages__card--4 {
        margin-bottom: 0;
    }
}
.advantages__card--5 {
    height: 100%;
    margin-top: 20px;
}
@media (max-width: 991px) {
    .advantages__card--5 {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .advantages__card--5 {
        margin-top: 0;
        height: 255px;
    }
}
@media (max-width: 370px) {
    .advantages__card--5 {
        height: 347px;
    }
}
.advantages__card--6 {
    height: 100%;
    margin-top: 20px;
}
@media (max-width: 991px) {
    .advantages__card--6 {
        height: auto;
        margin-top: 0;
    }
    .advantages__img {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .advantages__card--6 {
        margin-top: 20px;
        border-radius: 5px;
        border: 1px solid #fd9112;
        background-color: transparent;
    }
}
.advantages__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    border-radius: 5px;
}
.advantages__text {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.advantages__text--mw {
    max-width: 452px;
}
.advantages__text--mw2 {
    max-width: 99%;
}
.advantages__title {
    margin-bottom: 48px;
    color: #fff;
}
@media (max-width: 767px) {
    .advantages__title {
        margin-bottom: 20px;
    }
}
.advantages__subtitle {
    color: #fd9112;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.advantages__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media (max-width: 767px) {
    .advantages__wrapper {
        display: flex;
        gap: 10px;
    }
    .advantages__btn {
        width: 100%;
    }
}
@media (max-width: 370px) {
    .advantages__wrapper {
        display: flex;
        flex-wrap: wrap;
    }
}
.advantages__list {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 0;
}

.advantages__btn {
    margin-top: 22px;
}
.advantages__item {
    color: #fff;
    padding-left: 23px;
    position: relative;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.advantages__item::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
    left: 8px;
    top: 6px;
}


.custom-container {
    max-width: 1285px;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
    margin-left: auto;
}
.bfl_sud_paddings {
    padding: 72px 0;
}
@media (max-width: 767px) {

    .bfl_sud_paddings {
        padding: 40px 0;
    }
}


/*BFL_SUD_END*/


/*FOOTER*/
footer .bottomBlock{
	background:#191915;
	color:white;
	padding:40px 0 100px 0;
	font-weight:400;
	font-size:16px;
}
footer .bottomBlock .rw{
	display:table;
	width:100%;
}
footer .bottomBlock .rw .cl_1{
	display:table-cell;
	width:40%;
}
footer .bottomBlock .rw .cl_2{
	display:table-cell;
	width:30%;
	vertical-align:bottom;
}
footer .bottomBlock .rw .cl_3{
	display:table-cell;
	width:30%;
	vertical-align:bottom;
}
footer .bottomBlock .rw .cl_1 p{
	margin:0;
	padding:0;
	margin-bottom:0px;
}
footer .bottomBlock .rw .cl_1 p:last-child{
	margin-bottom:0px;
}

footer .bottomBlock .rw .cl_1 .cmp{
	font-weight:500;
	font-size:24px;
}
footer .bottomBlock .rw .cl_1 a{
	color:white;
	text-decoration:none;
}
footer .bottomBlock .rw .cl_1 a:hover{
	color:#FD9112;
	text-decoration:underline;
}
footer .bottomBlock .rw .cl_2 .techLinks{
	margin-bottom:58px;
}
footer .bottomBlock .rw .cl_2 .techLinks div{
	display:inline-block;
}
footer .bottomBlock .rw .cl_2 .techLinks a{
	color:white;
	text-decoration:none;	
}
footer .bottomBlock .rw .cl_2 .techLinks div:hover a{
	color:#FD9112;
	text-decoration:underline;
}
footer .bottomBlock .rw .cl_2 .techLinks div:hover svg path{
	fill:#FD9112;
}
footer .bottomBlock .rw .cl_2 .socialLinks svg{
	margin-right:10px;
	cursor:pointer;
}
footer .bottomBlock .rw .cl_2 .socialLinks svg:hover path{
	fill:#FD9112;
}
footer .bottomBlock .rw .cl_2 .socialLinks svg:active path{
	fill:white;
}
footer .bottomBlock .rw .cl_2 .socialLinks .line{
	display:none;
}
footer .bottomBlock .rw .cl_3 p{
	margin:0;
	padding:0;
	margin-bottom:50px;
}
footer .bottomBlock .rw .cl_3 p:last-child{
	margin-bottom:0px;
}
footer .bottomBlock .rw .cl_3{
	color:#FD9112;
}
footer .bottomBlock .rw .cl_3 .button{
	display:inline-block;
	border-radius:30px;
	font-weight:500;
	width:211px;
}

@media (max-width: 767px){
	footer .bottomBlock{
		position:relative;
		padding:20px 0 100px 0;
	}
	footer .bottomBlock .rw .cl_1 .rights{
		width:100%;
		position:absolute;
		display:inline-block;
		bottom:30px;
		left:0;
		font-size:12px;
		left:15px;
		width:auto;
	}
	footer .bottomBlock .rw, footer .bottomBlock .rw .cl_1, footer .bottomBlock .rw .cl_2, footer .bottomBlock .rw .cl_3{
		display:block;
		width:100%;
	}
	footer .bottomBlock .rw .cl_1 p{
		margin-bottom:20px;
	}
	footer .bottomBlock .rw .cl_1 .cmp{
		font-size:20px;
	}
	footer .bottomBlock .rw .cl_1 .adr{
		font-size:14px;
	}
	footer .bottomBlock .rw .cl_2 .techLinks a{
		font-size:16px;
	}
	footer .bottomBlock .rw .cl_3{
		font-size:16px;
		text-align:center;
		margin-top:15px;
	}
	footer .bottomBlock .rw .cl_3 p{
		color:white;
		margin-bottom:20px;
	}
	footer .bottomBlock .rw .cl_3 p .line{
		display:none;
	}
	footer .bottomBlock .rw .cl_2 .techLinks{
		margin-bottom:20px;
	}
	footer .bottomBlock .rw .cl_2 .techLinks div{
		margin-bottom:15px;
	}
	footer .bottomBlock .rw .cl_2 .techLinks a{
		color:#FD9112;
		text-decoration:underline;
	}
	footer .bottomBlock .rw .cl_2 .techLinks svg path{
		fill:#FD9112;
	}
	footer .bottomBlock .rw .cl_2 .socialLinks .line{
		display:block;
	}
	footer .bottomBlock .rw .cl_2 .socialLinks svg{
		display:inline-block;
		margin-bottom:15px;
	}
	footer .bottomBlock .rw .cl_2 .socialLinks svg path{
		fill:#FD9112;
	}
}

#feedback_2 .button{
	width:300px;
}
#feedback_2 p{
	font-size:24px;
	line-height:130%;
}

.bx-breadcrumb{
	margin-top:20px;
}
.bx-breadcrumb .last-item{
	color:gray;
}
.bx-breadcrumb a{
	text-decoration:none;
	color:black;
}
.bx-breadcrumb a:hover{
	text-decoration:underline;
}

.callPhone{
	display:none;
}
@media (max-width: 991px){
	.callPhone{
		position:fixed;
		display:inline-block;
		right:50px;
		bottom:120px;
		cursor:pointer;
		z-index:10149;
	}
	.callPhone .phone{
		width:70px;
	}
}


/*BANKROTSTVO_IP*/

.ip .title {
    font-weight: 400;
    font-size: 35px;
    line-height: normal;
    text-transform: uppercase;
}
.ip .title span {
    color: #fd9112;
}
@media (max-width: 992px) {
    .ip .title {
        font-size: 32px;
    }
}
@media (max-width: 767px) {
    .ip .title {
        font-size: 28px;
    }
}
@media (max-width: 374px) {
    .ip .title {
        font-size: 24px;
    }
}
.ip .text {
    margin-bottom: 0;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
@media (max-width: 767px) {
    .ip .text {
        font-weight: 400;
        font-size: 14px;
        line-height: 135%;
    }
}
.ip .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    padding: 12px 24px;
    color: #191915;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    background: #fd9112;
    border-radius: 50px;
}
.ip .btn:hover {
    text-decoration: underline;
}
@media (max-width: 374px) {
    .ip .btn {
        padding: 12px !important;
        font-size: 12px !important;
    }
}
.ip .why {
    background: #fff;
}
.ip .why__row {
    align-items: center;
    padding: 32px 22px;
    border-bottom: 1px solid #d3d3d3;
    transition: border 0.3s, background-color 0.3s;
}
.ip .why__row:hover {
    background-color: #f8f8f8;
    border-bottom: 1px solid #fd9112;
}
@media (max-width: 992px) {
    .ip .why__row {
        padding: 32px 0;
    }
}
.ip .why__title {
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .ip .btn {
        width: 100%;
    }
    .ip .why__row {
        position: relative;
        align-items: flex-start;
        padding: 24px 0;
    }
    .ip .why__row:hover {
        background-color: transparent;
        border-bottom: 1px solid #d3d3d3;
    }
    .ip .why__title {
        margin-bottom: 20px;
    }
}
.ip .why__icon {
    width: 48px;
}
.ip .why__subtitle {
    align-items: center;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 24px;
    line-height: normal;
}
@media (max-width: 1199px) {
    .ip .why__subtitle {
        font-size: 22px;
    }
}
@media (max-width: 992px) {
    .ip .why__icon {
        width: 35px;
    }
    .ip .why__subtitle {
        font-size: 20px;
    }
}
.ip .why__text {
    color: #353531;
    font-family: Rubik, sans-serif;
}
.ip .why__number {
    align-self: flex-start;
    text-align: right;
}
@media (max-width: 767px) {
    .ip .why__icon {
        width: 48px;
    }
    .ip .why__subtitle {
        position: relative;
        width: 100%;
        margin-bottom: 0;
        font-size: 20px;
        transition: margin-bottom 0.2s ease-out;
    }
    .ip .why__subtitle::after {
        position: absolute;
        top: 8px;
        right: 0;
        width: 16px;
        height: 9px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.45904' y1='0.579289' x2='8.53011' y2='7.65036' stroke='black' stroke-width='1.5'/%3E%3Cline x1='7.46967' y1='7.65033' x2='14.5407' y2='0.579266' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
        transition: transform 0.2s ease-out;
        content: "";
		cursor:pointer;
    }
    .ip .why__subtitle--active {
        margin-bottom: 12px;
    }
    .ip .why__subtitle--active::after {
        transform: rotate(180deg);
    }
    .ip .why__text {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }
    .ip .why__number {
        position: absolute;
        right: 0;
        display: none;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 16px;
        line-height: 24px;
    }
}
.ip .instead {
    background-color: #fff;
}
.ip .instead__title {
    margin-bottom: 32px;
}
.ip .instead .buttonBlock{
	text-align:left;
}
@media (max-width: 767px) {
    .ip .instead__title {
        margin-bottom: 40px;
    }
	.ip .instead .buttonBlock{
		text-align:center;
	}
}
@media (max-width: 400px) {
	.ip .instead .buttonBlock span{
		font-size:14px;
	}
}
@media (max-width: 368px) {
	.ip .instead .buttonBlock span{
		font-size:13px;
	}
}
.ip .instead__descr {
    margin-bottom: 48px;
}
.ip .instead__item {
    height: 100%;
    min-height: 240px;
    background-color: #eaeaea;
    border-radius: 5px;
}
@media (max-width: 991px) {
    .ip .instead__item {
        min-height: 160px;
    }
    .ip .instead__list {
        row-gap: 20px;
    }
}
.ip .instead__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 20px;
    background: #919191;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
@media (max-width: 767px) {
    .ip .instead__descr {
        margin-bottom: 40px;
    }
    .ip .instead__item {
        min-height: 145px;
    }
    .ip .instead__header {
        padding: 10px 20px;
    }
}
.ip .instead__subtitle {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.ip .instead__number {
    color: #fff;
    font-weight: 500;
}
.ip .instead__text {
    padding: 20px;
}
@media (max-width: 767px) {
    .ip .instead__text {
        padding: 16px;
    }
}
.ip .instead__call {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    padding: 16px 0;
    background-color: #f5f5f5;
    border-radius: 5px;
}
.ip .instead__call-text {
    text-align: center;
}
.ip .instead__img {
    max-width: 100%;
    height: 100%;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767px) {
    .ip .instead__call {
        margin-top: 10px;
        padding: 16px;
    }
    .ip .instead__img {
        width: 100%;
    }
}
.ip .instead__else {
    margin-top: 20px;
}
.ip .instead__action {
    height: 100%;
    min-height: 315px;
    padding: 24px;
    background: #f5f5f5;
    border-radius: 5px;
}
.ip .instead__action-title {
    margin-bottom: 8px;
    font-weight: 500;
    text-transform: uppercase;
}
.ip .instead__action-text {
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .ip .instead__action {
        padding: 20px;
    }
}
@media (max-width: 767px) {
    .ip .instead__else {
        margin-top: 40px;
    }
    .ip .instead__action {
        min-height: auto;
        margin-top: 8px;
        padding: 16px;
    }
}
.ip .instead__btn {
    padding: 12px 13px;
}
.ip .message {
    background: #0e0e0e;
}
.ip .message__container {
    padding: 100px 0;
    background-image: url("../images/message/message.webp");
    background-repeat: no-repeat;
    background-position: right 60px;
}
.ip .message__title {
    margin-bottom: 40px;
    color: #fff;
    font-weight: 400;
    font-size: 35px;
    line-height: 41px;
    text-transform: none;
}
.ip .message__text {
    margin-bottom: 32px;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    line-height: 135%;
    text-transform: uppercase;
}
.ip .message .buttonBlock{
	text-align:left;
}
@media (max-width: 767px) {
	.ip .message .buttonBlock{
		text-align:center;
	}
}
@media (max-width: 400px) {
	.ip .message .buttonBlock span{
		font-size:14px;
	}
}
@media (max-width: 368px) {
	.ip .message .buttonBlock span{
		font-size:13px;
	}
}
@media (max-width: 1199px) {
    .ip .message__text {
        font-size: 22px;
    }
}
.ip .support {
    background-color: #fff;
}
.ip .support__title {
    margin-bottom: 48px;
}


@media (max-width: 410px) {
	.ip .support .buttonBlock .button{
		font-size:12px;
		width:100%;
	}
}

@media (max-width: 767px) {
    .ip .message__container {
        padding: 40px 0;
        background-position: right 20px;
        background-size: 146px 265px;
    }
    .ip .message__text {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
    }
    .ip .support__title {
        margin-bottom: 20px;
    }
}
.ip .support__descr {
    margin-bottom: 56px;
    font-weight: 400;
    font-size: 24px;
    line-height: 135%;
}
@media (max-width: 767px) {
    .ip .support__descr {
        margin-bottom: 20px;
        font-size: 14px;
    }
}
.ip .support__row {
    align-items: flex-start;
    max-width: 1245px;
    margin: 0 auto;
}
.ip .support__group {
    display: flex;
    gap: 26px;
}
.ip .support__group--center {
    align-items: center;
}
@media (max-width: 1199px) {
    .ip .support__group {
        gap: 15px;
    }
}
@media (max-width: 767px) {
    .ip .support__group {
        flex-direction: column;
        gap: 16px;
    }
    .ip .support__group--center {
        align-items: flex-start;
    }
}
.ip .support__message {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    margin-top: 56px;
    padding: 65px 32px;
    background-color: #f5f5f5;
    border-radius: 5px;
}
.ip .support__message-title {
    margin-bottom: 0;
    color: #191915;
    font-weight: 400;
    font-size: 24px;
    line-height: 135%;
    text-align: center;
    text-transform: uppercase;
}
.ip .support__message-text {
    text-align: center;
}
.ip .permission__title {
    margin-bottom: 48px;
}
@media (max-width: 767px) {
    .ip .support__btn {
        font-size: 14px;
    }
    .ip .permission__title {
        margin-bottom: 40px;
    }
}
.ip .permission__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 0;
}
.ip .permission__row {
    row-gap: 20px;
}
.ip .permission__icon {
    width: 40px;
    height: 40px;
    background-size: cover;
}
.ip .permission__icon--minus {
    background-image: url("../images/permission/minus.svg");
}
.ip .permission__icon--plus {
    background-image: url("../images/permission/plus.svg");
}
.ip .permission__item {
    display: grid;
    grid-template-columns: max-content 1fr;
    align-items: center;
    gap: 16px;
}
@media (max-width: 767px) {
    .ip .permission__icon {
        width: 24px;
        height: 24px;
    }
    .ip .permission__item {
        align-items: flex-start;
    }
}
.ip .permission__block {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 598px;
    padding: 32px;
    border-radius: 5px;
}
.ip .permission__block--minus {
    background-color: #eaeaea;
}
.ip .permission__block--plus {
    background-color: #fff;
}
.ip .permission__headline {
    max-width: 300px;
    margin-bottom: 32px;
    font-weight: 500;
    text-transform: uppercase;
}
.ip .permission__remark {
    margin-top: auto;
}
@media (max-width: 991px) {
    .ip .permission__block {
        min-height: auto;
    }
    .ip .permission__headline {
        max-width: 330px;
    }
    .ip .permission__remark {
        margin-top: 32px;
    }
}
.ip .permission__message {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 48px;
}
.ip .permission__message-text {
    max-width: 640px;
    margin-bottom: 24px;
    text-align: center;
}
@media (max-width: 767px) {
    .ip .permission__block {
        padding: 16px;
    }
    .ip .permission__message-text {
        margin-bottom: 16px;
    }
    .ip .permission__message {
        margin-top: 40px;
    }
}
.ip .types {
    background-color: #353531;
}
.ip .types__title {
    margin-bottom: 48px;
    color: #fff;
}
.ip .types__item {
    height: 100%;
    min-height: 248px;
    background-color: #2c2c29;
    border-radius: 5px;
}
@media (max-width: 991px) {
    .ip .types__item {
        min-height: 190px;
    }
}
.ip .types__row {
    row-gap: 20px;
}
.ip .types__header {
    padding: 20px;
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    background-color: #696969;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.ip .types__header--accent {
    color: #191915;
    background-color: #fd9112;
}
@media (max-width: 767px) {
    .ip .types__title {
        margin-bottom: 40px;
    }
    .ip .types__item {
        min-height: auto;
    }
    .ip .types__header {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 17px;
    }
}
.ip .types__text {
    padding: 20px;
    color: #fff;
}
.ip .types__message {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 56px;
}
.ip .types__message-text {
    max-width: 608px;
    margin-bottom: 16px;
    color: #fff;
    text-align: center;
}
.ip .types__btn--mobile {
    display: none;
}
.ip .consequences {
    overflow-x: hidden;
    background-color: #fff;
}
.ip .consequences__title {
    margin-bottom: 48px;
}
@media (max-width: 991px) {
    .ip .consequences__title {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .ip .types__text {
        padding: 16px;
    }
    .ip .types__message {
        margin-top: 40px;
    }
    .ip .types__btn {
        display: none;
    }
    .ip .types__btn--mobile {
        display: block;
    }
    .ip .consequences__title {
        margin-bottom: 20px;
    }
}
.ip .consequences__img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-height: 632px;
    border-radius: 5px;
}
@media (max-width: 991px) {
    .ip .consequences__img {
        display: block;
        width: 50%;
        min-height: auto;
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    .ip .consequences__img {
        width: 70%;
    }
}
@media (max-width: 576px) {
    .ip .consequences__img {
        width: 100%;
    }
}
.ip .consequences__row {
    row-gap: 20px;
}
.ip .consequences__content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    background: #f5f5f5;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .ip .consequences__row {
        row-gap: 10px;
    }
    .ip .consequences__content {
        padding: 20px;
    }
}
.ip .consequences__subtitle {
    color: #191915;
    font-weight: 500;
    text-transform: uppercase;
}
.ip .consequences__info {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border: 2px solid #fd9112;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .ip .consequences__info {
        padding: 16px;
    }
}
.ip .consequences__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 0;
}
.ip .consequences__item {
    position: relative;
    padding-left: 24px;
    color: #191915;
}
.ip .consequences__item::before {
    position: absolute;
    top: 10px;
    left: 8px;
    width: 4px;
    height: 4px;
    background-color: #191915;
    border-radius: 50%;
    content: "";
}
@media (max-width: 767px) {
    .ip .consequences__item::before {
        top: 7px;
        left: 5px;
        width: 3px;
        height: 3px;
    }
    .ip .consequences__item {
        padding-left: 21px;
    }
}
.ip .consequences__warning {
    position: relative;
    padding-left: 40px;
}
.ip .consequences__warning::before {
    content: "";
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9332 2.07088C11.4073 1.24981 12.5924 1.24981 13.0664 2.07088L22.6658 18.6975C23.1399 19.5186 22.5473 20.5449 21.5992 20.5449H2.40043C1.45234 20.5449 0.859789 19.5186 1.33383 18.6975L10.9332 2.07088Z' fill='%23FD9112'/%3E%3Cpath d='M11.3216 13.9731C11.218 13.9731 11.1299 13.942 11.0574 13.8799C10.9849 13.8074 10.9487 13.7142 10.9487 13.6003V6.48469C10.9487 6.38111 10.9849 6.29307 11.0574 6.22057C11.1299 6.14807 11.218 6.11182 11.3216 6.11182H12.58C12.6939 6.11182 12.782 6.14807 12.8441 6.22057C12.9166 6.29307 12.9529 6.38111 12.9529 6.48469V13.6003C12.9529 13.7142 12.9166 13.8074 12.8441 13.8799C12.782 13.942 12.6939 13.9731 12.58 13.9731H11.3216ZM11.2283 18.3963C11.1144 18.3963 11.0212 18.36 10.9487 18.2875C10.8865 18.215 10.8555 18.127 10.8555 18.0234V16.5785C10.8555 16.4646 10.8865 16.3714 10.9487 16.2989C11.0212 16.2264 11.1144 16.1901 11.2283 16.1901H12.6732C12.7871 16.1901 12.8804 16.2264 12.9529 16.2989C13.0254 16.3714 13.0616 16.4646 13.0616 16.5785V18.0234C13.0616 18.127 13.0254 18.215 12.9529 18.2875C12.8804 18.36 12.7871 18.3963 12.6732 18.3963H11.2283Z' fill='black'/%3E%3C/svg%3E%0A");
}
.ip .consequences__message {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    margin-top: 20px;
    padding: 32px;
    background-color: #f5f5f5;
    border-radius: 5px;
}
.ip .consequences__message-text {
    max-width: 550px;
    text-align: center;
}
.ip .price__title {
    margin-bottom: 48px;
}
.ip .price .slide{
	display:none;
}
@media (max-width: 767px) {
    .ip .consequences__message {
        position: relative;
        left: -20px;
        width: 100vw;
        padding: 32px 24px;
    }
    .ip .price__title {
        margin-bottom: 40px;
    }
	.ip .price .slide{
		display:block;
	}
}
.ip .price__subtitle {
    font-weight: 500;
    text-transform: uppercase;
}
@media (max-width: 374px) {
    .ip .price__subtitle {
        font-size: 12px;
    }
}
.ip .price__info {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    min-height: 290px;
    padding: 24px;
    background: #eaeaea;
    border-radius: 5px;
}
.ip .price__info .price__subtitle {
    max-width: 445px;
}
.ip .price__img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .ip .price__info {
        min-height: auto;
        margin-bottom: 40px;
        padding: 16px;
    }
    .ip .price__info .price__descr,
    .ip .price__info .price__subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .ip .price__img {
        width: 100%;
    }
    .ip .price__top {
        flex-direction: column-reverse;
        row-gap: 10px;
    }
    .ip .price__row {
        display: none;
    }
}
.ip .price__row {
    align-items: stretch;
    row-gap: 20px;
    margin-top: 40px;
}
.ip .price__item {
    height: auto;
	
}
.ip .price__header {
    margin-bottom: 20px;
    padding: 14px 20px;
    color: #191915;
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
    background: #fd9112;
    border-radius: 5px;
}
.ip .price__header--hidden {
    display: none;
}


.ip .price .control{
	display:none;
}

@media (max-width: 767px) {	


	.ip .price .control{
		position:relative;
		margin-top:30px;
		display:block;
	}
	.ip .price .swiper-pagination{
		position:relative;
		top:0px;
	}
	.ip .price .swiper-pagination-bullet-active{
		background:#FD9112;
	}
	.ip .price .swiper-button-next{
		color:gray;
		-webkit-transition:0.5s;
		-moz-transition:0.5s;
		-o-transition:0.5s;
		transition:0.5s;
	}
	.ip .price .swiper-button-next:hover{
		color:#FD9112;
		-webkit-transition:0.5s;
		-moz-transition:0.5s;
		-o-transition:0.5s;
		transition:0.5s;
	}
	.ip .price .swiper-button-prev{
		color:gray;
		-webkit-transition:0.5s;
		-moz-transition:0.5s;
		-o-transition:0.5s;
		transition:0.5s;
	}
	.ip .price .swiper-button-prev:hover{
		color:#FD9112;
		-webkit-transition:0.5s;
		-moz-transition:0.5s;
		-o-transition:0.5s;
		transition:0.5s;
	}



    .ip .price__header {
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 18px 20px;
        font-size: 20px;
        line-height: 24px;
        text-transform: uppercase;
    }
    .ip .price__header--hidden {
        display: block;
    }
}
.ip .price__content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    min-height: 146px;
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
}
@media (max-width: 991px) {
    .ip .price__content {
        min-height: 170px;
    }
}
@media (max-width: 767px) {
    .ip .price__content {
        min-height: unset;
    }
	
    .ip .price__content--carousel {
        min-height: 218px;
    }
    .ip .price__key {
        font-size: 16px;
        line-height: 24px;
    }
}
.ip .price__key {
    font-weight: 500;
}
.ip .price__text {
    max-width: 520px;
}
@media (max-width: 767px) {
    .ip .price__text {
        font-size: 16px;
        line-height: 24px;
    }
}
@media (max-width: 374px) {
    .ip .price__content--carousel {
        min-height: 242px;
    }
    .ip .price__text {
        font-size: 14px;
        line-height: 24px;
    }
}
.ip .price__message {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 23px;
    margin-top: 20px;
    padding: 40px;
    background-color: #fff;
    border-radius: 5px;
}
.ip .price__message-text {
    max-width: 565px;
    text-align: center;
}
@media (min-width: 768px) {
    .ip .price .carousel {
        display: none;
    }
}
.ip .price .carousel-item .price__item:first-child {
    margin-bottom: 20px;
}
.ip .price .carousel__controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
}
.ip .price .carousel-indicators {
    position: relative;
    display: flex;
    gap: 8px;
    margin: 0;
}
.ip .price .carousel-indicators [data-bs-target] {
    width: 8px;
    height: 8px;
    margin: 0;
    background-color: #191915;
    border: 0;
    border-radius: 50%;
    transition: background-color 0.3s;
    opacity: 1;
}
.ip .price .carousel-indicators .active {
    background-color: #909090;
    opacity: 1;
}
.ip .price .carousel-control-prev {
    position: static;
    width: 21px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='38' viewBox='0 0 21 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 1.14551L2 19.1455L20 37.1455' stroke='%23353531' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    transition: opacity 0.3s;
    opacity: 1;
}
.ip .price .carousel-control-prev span {
    display: none;
}
.ip .price .carousel-control-prev:hover {
    opacity: 0.35;
}
.ip .price .carousel-control-next {
    position: static;
    width: 21px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='38' viewBox='0 0 21 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 1.14551L2 19.1455L20 37.1455' stroke='%23353531' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    transition: opacity 0.3s;
    transform: rotate(180deg);
    opacity: 1;
}
.ip .price .carousel-control-next span {
    display: none;
}
.ip .price .carousel-control-next:hover {
    opacity: 0.35;
}
.ip .deadlines {
    background-color: #0e0e0e;
}
.ip .deadlines__title {
    margin-bottom: 48px;
    color: #fff;
}
.ip .deadlines .buttonBlock{
	margin-top:20px;
}
@media (max-width: 767px) {
    .ip .price__message {
        padding: 16px;
		margin-top:50px;
    }
    .ip .price__btn {
        font-size: 14px;
    }
    .ip .deadlines__title {
        max-width: 300px;
        margin-bottom: 20px;
    }
}
.ip .deadlines__item {
    height: 100%;
    min-height: 208px;
    padding: 24px;
    background: #353531;
    border-radius: 5px;
}
.ip .deadlines__item--border {
    background: #0e0e0e;
    border: 1px solid #fd9112;
}
.ip .deadlines__item--border p {
    max-width: 279px;
}
@media (max-width: 767px) {
    .ip .deadlines__item--border p {
        max-width: 259px;
    }
    .ip .deadlines__item {
        min-height: auto;
        padding: 16px;
    }
    .ip .deadlines__item--border,
    .ip .deadlines__item--title {
        padding: 24px;
    }
}
.ip .deadlines__row {
    row-gap: 20px;
}
.ip .deadlines__img {
    max-width: 100%;
    height: 100%;
    min-height: 338px;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 991px) {
    .ip .deadlines__item--border {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .ip .deadlines__item--border p {
        text-align: center;
    }
    .ip .deadlines__img {
        display: block;
        width: 70%;
        min-height: auto;
        margin: 0 auto;
    }
}
@media (max-width: 576px) {
    .ip .deadlines__item--border {
        display: block;
    }
    .ip .deadlines__item--border p {
        text-align: left;
    }
    .ip .deadlines__img {
        width: 100%;
    }
}
.ip .deadlines__text {
    color: #fff;
}
.ip .deadlines__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 20px;
    margin-bottom: 0;
}
.ip .deadlines__list-item {
    position: relative;
    padding-left: 24px;
    color: #fff;
}
.ip .deadlines__list-item::before {
    position: absolute;
    top: 10px;
    left: 8px;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
    content: "";
}
.ip .deadlines__subtitle {
    margin-bottom: 20px;
    color: #fd9112;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
}
.ip .deadlines__btn {
    margin-top: 22px;
}
/*
@font-face {
    font-weight: 400;
    font-family: Rubik;
    font-style: normal;
    src: url("../fonts/Rubik-Regular.ttf");
}
@font-face {
    font-family: Rubik;
    font-style: italic;
    src: url("../fonts/Rubik-Italic.ttf");
}
@font-face {
    font-weight: 500;
    font-family: Rubik;
    src: url("../fonts/Rubik-Medium.ttf");
}
@font-face {
    font-weight: 600;
    font-family: Rubik;
    src: url("../fonts/Rubik-SemiBold.ttf");
}
@font-face {
    font-weight: 700;
    font-family: Rubik;
    src: url("../fonts/Rubik-Bold.ttf");
}
@font-face {
    font-weight: 400;
    font-family: Inter;
    src: url("../fonts/Inter-Regular.ttf");
}
@font-face {
    font-weight: 700;
    font-family: Inter;
    src: url("/assets/fonts/Inter-Bold.ttf");
}
body {
    margin: 0;
    padding: 0;
    color: #191915;
    font-weight: 400;
    font-family: Rubik, Arial, sans-serif;
    font-style: normal;
    background-color: #f5f5f5;
}*/
ul {
    padding: 0;
    list-style: none;
}
a {
    text-decoration: none;
}
.ip .row {
    --bs-gutter-x: 20px;
}
@media (max-width: 767px) {
    .ip .deadlines__list-item::before {
        top: 7px;
        width: 3px;
        height: 3px;
    }
    .ip .deadlines__btn {
        margin-top: 24px;
        padding: 12px 14px;
        font-size: 14px;
    }
    .ip .row {
        --bs-gutter-x: 16px;
    }
}
.ip .custom-container {
    max-width: 1285px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.ip .paddings {
    padding: 80px 0;
}
@media (max-width: 767px) {
    .ip .paddings {
        padding: 40px 0;
    }
}

.logoFormPage{
	width:100%;
	text-align:center;
	margin-top:40px;
}
.logoFormPage svg{
	width:200px;
	display:inline-block;
}


.video_main{
	padding:70px 0 50px 0;
	
}
.video_main h2{
	display:block;
	font-size:30px;
	font-weight:normal;
	width:730px;
}
.video_main span{
	color:#FD9112;
}
.video_main .underCaption{
	font-size:16px;
	font-weight:normal;
	width:530px;
}
.video_main .videoBlock{
	position:relative;
	border-radius:5px;
}
.video_main .videoBlock img{
	width:100%;
	cursor:pointer;
	border-radius:5px;
}
.video_main .videoBlock #video_mainPage{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border-radius:5px;
}
.video_main .videoBlock .controls{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1;
	display: flex;
	align-items: center;
    justify-content: center;
}
.video_main .videoBlock .controls span{
	display:inline-block;
	cursor:pointer;
	color:black;
	font-weight:500;
	font-size:28px;
	border:1px solid #353531;
	background:#D7D7D7;
	border-radius:30px;
	padding:7px 20px;
}
@media (max-width: 630px) {
    .video_main h2{
		width:100%;
		font-size:28px;
	}
	.video_main .underCaption{
		width:100%;
	}
}


.LM_form{
	width:100%;
	overflow-x:hidden;
}
.LM_form .banner_pc{
	background:#DBDCD7;
	
}
.LM_form .banner_pc .content{
	width:500px;
	position:relative;
	z-index:2;
}
.LM_form .banner_pc .mainBlock{
	position:relative;
}
.LM_form .banner_pc h1{
	font-size:35px;
	font-weight:400;
	margin:40px 0;
}
.LM_form .banner_pc .logo_pc{
	width:358px;
	margin-top:50px;
}
.LM_form .banner_pc p{
	font-size:16px;
	font-weight:400;
	margin-bottom:0;
	padding-bottom:50px;
}
.LM_form .text-right{
	text-align:right;
}
.LM_form .banner_pc .banner_foto{
	height:100%;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
}
.LM_form .banner_mb{
	display:none;
}

.LM_form .serviceBlock{
	background:#F5F5F5;
	padding-top:25px;
}
.LM_form .serviceBlock .unit{
	display:table;
	background:white;
	border-radius:5px;
	height:100%;
	width:100%;
}
.LM_form .serviceBlock .margin{
	margin-top:25px;
}
.LM_form .serviceBlock .unit .icon{
	display:table-cell;
	vertical-align:top;
	padding:30px 15px 30px 30px;
}
.LM_form .serviceBlock .unit .textUnit{
	display:table-cell;
	vertical-align:top;
	padding:30px 30px 30px 15px;
}
.LM_form .form{
	background:#F5F5F5;
	padding-top:25px;
	padding-bottom:70px;
}
.LM_form .form .chiefForm{
	background:white;
	border-radius:5px;	
	width:100%;
}
.LM_form .form .chiefForm form[class=popup]{
	width:100%;
	padding:40px 0;
}
.LM_form .form .chiefForm .content{
	text-align:center;	
}
.LM_form .form .chiefForm .content .content_in{
	display:inline-block;
	width:354px;
}

@media (max-width: 1200px){
	.LM_form .banner_pc .banner_foto{
		right:-200px;
	}
}
@media (max-width: 992px){
	.LM_form .banner_pc .banner_foto{
		right:-300px;
	}
}
@media (max-width: 900px){
	.LM_form .banner_pc h1{
		font-size:25px;		
	}
	.LM_form .banner_pc .banner_foto{
		right:-200px;
	}
}
@media (max-width: 780px){
	.LM_form .banner_pc .content{
		width:300px;
	}
	.LM_form .banner_pc .banner_foto{
		right:-300px;
	}
}
@media (max-width:590px) {
    .LM_form .banner_mb{
		display:block;
	}
	.LM_form .banner_pc{
		display:none;
	}
	.LM_form .banner_mb .logo_mb{
		width:212px;
	}
	.LM_form .banner_mb h1{
		font-size:20px;
		font-weight:400;
		padding:30px 0;
		display:block;
		width:200px;
		position:relative;
		z-index:2;
	}	
	.LM_form .banner_mb .text{
		background:white;
		padding:20px 0;
		
	}
	.LM_form .banner_mb .logo{
		background:white;
		padding:10px 0;
	}
	.LM_form .banner_mb .mainBlock{
		background:#DBDCD7;
		position:relative;
	}
	.LM_form .banner_mb .mainBlock .banner_foto{
		height:100%;
		position:absolute;
		bottom:0px;
		right:0px;
		z-index:1;
	}
	
}
@media (max-width:450px){
	.LM_form .form .chiefForm form[class=popup]{
		padding:40px 15px;
	}
	.LM_form .form .chiefForm .content .content_in{
		width:100%;
	}
}

.readPostsMoreBlock{
	background:#F5F5F5;
	padding:40px 0;
	margin-top:40px;
}
.readPostsMoreBlock h2{
	font-size:30px;
	font-weight:400;
	margin-left:30px;
}
.readPostsMoreBlock .unitMore{
	/*padding:20px;*/
	background:white;
	border-radius:5px;
	position:relative;
}
.readPostsMoreBlock .unitMore .padding{
	padding:15px;
	position:relative;
}
.readPostsMoreBlock .unitMore .dateMore{
	/*color:#909090;*/
	color:#FD9112;
	font-size:14px;
	font-weight:400;
}
.readPostsMoreBlock .unitMore .nameMore{
	color:black;
	font-size:16px;
	font-weight:500;
	display:block;
	line-height:130%;
	margin:5px 0;
}
.readPostsMoreBlock .unitMore .textMore{
	color:#696969;
	font-size:14px;
	font-weight:400;
	/*height:40px;*/
	overflow:hidden;
}
.readPostsMoreBlock .tochki{
	display:block;
}
.readPostsMoreBlock .unitMore .readMore{
	position:absolute;
	left:15px;
	bottom:8px;
}
.readPostsMoreBlock .unitMore .readMore:hover a{
	color:#FD9112;
}
.readPostsMoreBlock .unitMore .readMore:hover svg path{
	fill:#FD9112;
}
.readPostsMoreBlock .unitMore .readMore a{
	color:black;
	font-size:14px;
	font-weight:400;
}
.readPostsMoreBlock .unitMore img{
	width:100%;
	border-radius:0px 0px 5px 5px;
}
.readPostsMoreBlock .swiper-button-next{
	color:gray;
	right:0;
}
.readPostsMoreBlock .swiper-button-prev{
	color:gray;
	left:0;
}
.readPostsMoreBlock .readPostsMoreSlider{
	padding:0 30px;
}


.videoWdj{
	display:block;
	width:300px;
	height:170px;
	border:2px solid #353531;
	border-radius:5px;
	position:fixed;
	z-index:3000000;
	left:-500px;
	bottom:50px;
}
.videoWdj video{
	width:100%;
	height:100%;
	object-fit: cover;
	border-radius:5px;
	display:block;
}
.videoWdj .controls{
	display:none;
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}
.videoWdj .controls .closePopup{
	position:absolute;
	right:7px;
	top:7px;
	cursor:pointer;
	
}
.videoWdj .controls .closePopup path{
	fill:white;	
}

.videoWdj .soundOn{
	color:white;
	background:#FD9112;
	position:absolute;
	margin-left:-65px;
	margin-top:-10px;
	left:50%;
	top:50%;
	cursor:pointer;
	padding:3px 10px;
	border-radius:50px;
}
.videoWdj .soundOn:active{
	margin-top:-9px;
}
@media (max-width:465px){
	.videoWdj .controls{
		display:block;
	}
	.videoWdj .controls .closePopup path{
		fill:#FD9112;
	}
}





:root {
    --ubfl-gray-1: #919191;
    --ubfl-gray-2: #D3D3D3;
    --ubfl-gray-3: #E3E3E3;
    --ubfl-gray-4: #EDEDED;
    --ubfl-dark: #191915;
    --ubfl-dark-2: #353531;
    --ubfl-orange: #FD9112;
    --bs-gutter-x-invert: -1.5rem;
}

.ubfl {
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: var(--ubfl-dark);
}
.ubfl h1,
.ubfl h2,
.ubfl .h2 {
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: clamp(25px, 2.5vw, 35px);
    line-height: 125%;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.ubfl img {
    height: auto;
    max-width: 100%;
}
.ubfl section {
    padding: 100px 0;
}
.ubfl .h2-uppercase {
    font-size: clamp(20px, 2.5vw, 24px);
    line-height: clamp(100%, 2.5vw, 135%);
    text-transform: uppercase;
}
.ubfl .h2-lowercase {
    font-size: clamp(14px, 2.5vw, 24px);
    line-height: clamp(120%, 2.5vw, 135%);
}
.ubfl .main-text {
    font-size: clamp(14px, 2.5vw, 16px);
    line-height: clamp(120%, 2.5vw, 140%);
}
.ubfl .orange-text {
    color: var(--ubfl-orange)
}

.ubfl .about {
    background: var(--ubfl-gray-4);
}

.ubfl .about_desc {

    font-style: italic;
    font-weight: 400;
    font-size: clamp(14px, 2.5vw, 20px);
    line-height: 125%;
    -webkit-font-feature-settings: 'liga' off;
    font-feature-settings: 'liga' off;
    color: var(--ubfl-dark);
    max-width: 490px;
}
.ubfl .about img {
    border-radius: 5px;
}

.ubfl .feedback_title {
    max-width: 540px;
}
.ubfl .feedback_left {
    height: 100%;
    padding: 30px;
    background-image: url('../images/logo_sm.svg');
    background-position: 117% calc(50% - 7px);
    background-repeat: no-repeat;
}
.ubfl .feedback_wrapper {
    background-color: var(--ubfl-gray-4);
    border-radius: 5px;
}
.ubfl .feedback_chat {
    max-width: 516px;
}
.ubfl .feedback_chat_msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    grid-gap: 8px;
    gap: 8px;
}
.ubfl .feedback_chat_msg:not(:last-child) {
    margin-bottom: 16px;
}
.ubfl .feedback_chat_image {
    min-width: 32px;
}
.ubfl .feedback_chat_text {
    padding: 10px;
    border-radius: 5px;
    position: relative;
}
.ubfl .feedback_chat_text_wrapper {
    max-width: 410px;
}
.ubfl .feedback_chat_text:not(:last-child) {
    margin-bottom: 8px;
}
.ubfl .feedback_chat_text:last-child:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 3px;
    height: 10px;
}
.ubfl .feedback_chat_he .feedback_chat_text {
    background-color: #FFFFFF;

}
.ubfl .feedback_chat_me .feedback_chat_text:last-child {
    border-bottom-left-radius: 0;
}
.ubfl .feedback_chat_he .feedback_chat_text:last-child:before {
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-image: url("data:image/svg+xml,%3Csvg width='3' height='10' viewBox='0 0 3 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0V10H0C1.94733 7.40356 3 4.24555 3 1V0Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ubfl .feedback_chat_me {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.ubfl .feedback_chat_me .feedback_chat_text {
    background-color: var(--ubfl-orange);
}
.ubfl .feedback_chat_me .feedback_chat_text:last-child {
    border-bottom-right-radius: 0;
}
.ubfl .feedback_chat_me .feedback_chat_text:last-child:before {
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background-image: url("data:image/svg+xml,%3Csvg width='3' height='10' viewBox='0 0 3 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V10H3C1.05267 7.40356 0 4.24555 0 1V0Z' fill='%23FD9112'/%3E%3C/svg%3E%0A");
}
.ubfl .feedback_right {
    padding: 24px;
}
.ubfl .feedback .buttonBlock {
    margin-top: 20px;
}
.ubfl .feedback .agreement {
    font-size: clamp(12px, 2.5vw, 13px);
    line-height: clamp(14px, 2.5vw, 16px);
    margin-top: 20px;
}
.ubfl .tzSelect {
    height: 42px;
    display: inline-block;
    position: relative;
    margin-top: 20px;
    border-radius: 5px;
    border: 1px solid var(--ubfl-dark);
    background-color: #ffffff;
}
.ubfl .tzSelect .selectBox {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    padding: 8px 15px;
}
.ubfl .tzSelect .selectBox:before {
    content: '';
    position: absolute;
    right: 15px;
    top: 16px;
    width: 12px;
    height: 7px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5.5L11 0.5' stroke='%23191915'/%3E%3C/svg%3E%0A");
}
.tzSelect .selectBox.expanded:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ubfl .tzSelect .dropDown {
    position: absolute;
    top: 36px;
    left: -1px;
    width: calc(100% + 2px);
    background-color: #fff;
    border: 1px solid var(--ubfl-gray-3);
    border-radius: 5px;
    padding: 10px;
    z-index: 2;
}
.ubfl .tzSelect li {
    cursor: pointer;
    position: relative;
    padding: 10px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.ubfl .tzSelect li:not(:last-child) {
    margin-bottom: 10px;
}
.ubfl .tzSelect li:hover {
    background-color: var(--ubfl-orange);
}

.ubfl .advantages {
    background-color: var(--ubfl-gray-4);
    color: var(--ubfl-dark);
}
.ubfl .advantages_title {
    max-width: 670px;
}
.ubfl .advantages_desc {
    margin-bottom: 40px;
    max-width: 630px;
}
.ubfl .advantages_accordion {
    padding-bottom: 40px;
}
.ubfl .advantages_accordion_item {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-bottom: 1px solid var(--ubfl-gray-2);
    min-height: 152px;
}
.ubfl .advantages_accordion_item .collapse:not(.show) {
    display: block;
}
.ubfl .advantages_accordion_item:hover {
    background-color: #E4E4E4;
    border-bottom-color: var(--ubfl-orange);
}
.ubfl .advantages_accordion_item:first-child {
    border-top: 1px solid var(--ubfl-gray-2);
}
.ubfl .advantages_accordion button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    background-color: transparent;
    pointer-events: none;
    color: var(--ubfl-dark);
}
.ubfl .advantages_accordion button svg {
    min-width: 48px;
}
.ubfl .advantages_accordion_header_text {
    font-weight: 500;
    font-size: clamp(16px, 2.5vw, 20px);
    line-height: clamp(100%, 2.5vw, 135%);
    text-align: left;
    margin-left: 26px;
    max-width: 225px;
    display: inline-block;
}
.ubfl .advantages_accordion .accordion-body {
    max-width: 635px;
}
.ubfl .advantages_accordion_padding {
    padding: 32px;
}
.ubfl .advantages_accordion_item_number {
    color: var(--ubfl-gray-1);
}
.ubfl .advantages_content {
    background-color: #fff;
    border-radius: 5px;
    padding: 50px 30px;
    border: 1px solid var(--ubfl-gray-3);
}
.ubfl .advantages_content_desc {
    max-width: 445px;
    margin: 16px auto;
}
.ubfl .advantages_content .button span {
    text-transform: uppercase;
}

.ubfl .cooperation_title {
    max-width: 540px;
}
.ubfl .cooperation .row > div {
    margin-bottom: 20px;
}
.ubfl .cooperation_item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: var(--ubfl-gray-4);
    padding: 30px;
    border-radius: 5px;
    border: 1px solid var(--ubfl-gray-3);
}
.ubfl .cooperation_item.online .cooperation_item_wrapper {
    position: relative;
}
.ubfl .cooperation_item.online .cooperation_item_wrapper:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-color: var(--ubfl-orange);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    -webkit-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
}
@-webkit-keyframes pulse {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0.7;
    }
}
@keyframes pulse {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0.7;
    }
}

@-webkit-keyframes blinker {
    from { opacity: 1.0; }
    to { opacity: 0.0; }
}
.ubfl .cooperation_item_number {
    color: var(--ubfl-orange);
    font-weight: 500;
    font-size: clamp(25px, 2.5vw, 35px);
    line-height: clamp(100%, 2.5vw, 24px);
    margin-bottom: 15px;
}
.ubfl .cooperation_item_title {
    margin-bottom: 30px;
    font-weight: 500;
}
.ubfl .cooperation_item_desc {
    color: var(--ubfl-dark-2);
}

.ubfl .number {
    opacity: 0;
    min-width: 46px;
    display: inline-block;
}
.ubfl .viz {
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.ubfl .consult {
    background-color: var(--ubfl-gray-4);
}
.ubfl .consult_title {
    max-width: 540px;
}
.ubfl .consult_image {
    height: 100%;
}
.ubfl .consult_image img {
    border-radius: 5px;
    height: 100%;
    object-fit: cover;
}
.ubfl .consult_content {
    height: 100%;
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 20px;
}
.ubfl .consult_desc {
    font-size: clamp(16px, 2.5vw, 20px);
    line-height: clamp(100%, 2.5vw, 140%);
    border: 2px solid #FD9112;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
}
.ubfl .consult_desc_ext {
    margin-bottom: 20px;
}

.ubfl .advice_title {
    text-indent: 34.5%;
}
.ubfl .advice_content {
    height: 100%;
    background: var(--ubfl-gray-4);
    border: 1px solid var(--ubfl-gray-3);
    border-radius: 5px;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ubfl .advice_subtitle {
    font-weight: 500;
    margin-bottom: 10px;
}
.ubfl .advice_buttons .button:not(:last-child) {
    margin-bottom: 10px;
}
.ubfl .advice_desc {
    margin-bottom: 30px;
}
.ubfl .advice_image {
    height: 100%;
}
.ubfl .advice_image img {
    height: 100%;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
}
.ubfl .advice_online {
    background-color: var(--ubfl-gray-4);
}
.ubfl .advice_online_items {
    margin-bottom: 30px;
}
.ubfl .advice_online_item {
    font-size: clamp(14px, 2.5vw, 20px);
    line-height: clamp(120%, 2.5vw, 100%);
    min-height: 135px;
    background-color: #FFFFFF;
    border: 1px solid var(--ubfl-gray-3);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 10px;
}

.ubfl .advice_office {
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 17% calc(100% - 100px);
    background-image: url("../images/06-min.png");
}
.ubfl .advice_office_items {
    margin-bottom: 30px;
}
.ubfl .advice_office_item {
    font-size: clamp(14px, 2.5vw, 20px);
    line-height: clamp(120%, 2.5vw, 100%);
    min-height: 135px;
    background-color: var(--ubfl-gray-4);
    border: 1px solid var(--ubfl-gray-3);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 10px;
}
.ubfl .advice_office_item_text {
    max-width: 425px;
}
.ubfl .advice_office_btn {
    position: relative;
    max-width: 563px;
    overflow: hidden;
    padding: 0;
    border: 3px solid var(--ubfl-orange);
    border-radius: 5px;
}
.ubfl .play {
    position: absolute;
    -webkit-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
    margin: auto;
    inset: 0;
    width: 84px;
    height: 84px;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='42' cy='42' r='42' fill='black' fill-opacity='0.3'/%3E%3Ccircle cx='42' cy='42' r='41.6479' stroke='white' stroke-opacity='0.2' stroke-width='0.704142'/%3E%3Cpath d='M53 42.5L37.25 51.5933L37.25 33.4067L53 42.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ubfl .play2{
	width:90%;
	height:280px;
	border: 3px solid var(--ubfl-orange);
    border-radius: 5px;
}
.ubfl .play2 iframe{
	width:100%;
	height:100%;
}
.ubfl #videoModal .modal-dialog {
    max-width: 80%;
}
.ubfl #videoModal .btn-close {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
    --bs-btn-close-opacity: 0.75;
    --bs-btn-close-hover-opacity: 1;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z' fill='%23ffffff'/%3e%3c/svg%3e");
}

@media screen and (max-width: 1199px) {
    .ubfl section {
        padding: 80px 0;
    }

    .ubfl .feedback_chat {
        max-width: 100%;
    }
    .ubfl .feedback_right {
        margin-top: 24px;
    }

    .ubfl .advantages_accordion_padding {
        padding: 20px;
    }
    .ubfl .number {
        min-width: 38px;
    }
}

@media screen and (max-width: 991px) {
	.ubfl .play2{
		width:100%;
		margin-bottom:30px;
	}
    .ubfl h1,
    .ubfl h2 {
        margin-bottom: 20px;
    }
    .ubfl section {
        padding: 60px 0;
    }
    .ubfl .about_title {
        text-align: center;
    }
    .ubfl .about_desc {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .ubfl .feedback_left {
        padding: 24px;
    }

    .ubfl .advantages_accordion_item {
        padding: 20px;
        min-height: auto;
    }
    .ubfl .advantages_accordion_item .accordion-body {
        margin-top: 8px;
    }
    .ubfl .advantages_accordion_header {
        position: relative;
    }
    .ubfl .advantages_accordion button {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        pointer-events: inherit;
    }
    .ubfl .advantages_accordion button.collapsed .advantages_accordion_header_text:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .ubfl .advantages_accordion_header_text:before {
        content: '';
        position: absolute;
        right: 0;
        bottom: 50%;
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.75' x2='10' y2='-0.75' transform='matrix(-0.710656 -0.70354 0.710656 -0.70354 15 8.00879)' stroke='black' stroke-width='1.5'/%3E%3Cline y1='-0.75' x2='10' y2='-0.75' transform='matrix(-0.71065 0.703545 -0.71065 -0.703545 8 0.991211)' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
        width: 15px;
        height: 10px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .ubfl .advantages_accordion .advantages_accordion_padding {
        padding: 0;
    }
    .ubfl .advantages_accordion_header_text {
        margin-left: 0;
        position: relative;
        padding-right: 30px;
        width: 100%;
        max-width: 100%;
    }
    .ubfl .advantages_accordion_item .collapse:not(.show) {
        display: none;
    }
    .ubfl .advantages_accordion_header_text {
        margin-top: 16px;
    }

    .ubfl .consult_image {
        height: auto;
    }
    .ubfl .consult_desc {
        border: 0;
        padding: 0;
    }
    .ubfl .consult_desc_ext {
        color: var(--ubfl-dark-2);
    }
    .ubfl .consult_image {
        margin-bottom: 10px;
    }
    .ubfl .consult_image img {
        width: 100%;
    }

    .ubfl .advice_title {
        text-indent: 0;
    }
    .ubfl .advice_image {
        height: auto;
        margin-bottom: 10px;
    }

    .ubfl .advice_online_image {
        margin-bottom: 20px;
    }

    .ubfl .advice_office {
        background-size: 100%;
        background-position: 100% 75px;
    }
    .ubfl .advice_office_btn {
        margin-bottom: 20px;
        max-width: 100%;
    }
    .ubfl .number {
        min-width: 33px;
    }
}

@media screen and (max-width: 767px) {
    .ubfl section {
        padding: 40px 0;
    }

    .ubfl .advantages_accordion {
        margin-right: calc(var(--bs-gutter-x-invert)* .5);
        margin-left: calc(var(--bs-gutter-x-invert)* .5);
    }

    .ubfl .cooperation .row > div {
        margin-bottom: 10px;
    }

    .ubfl .cooperation .row > div:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 575px) {
    .ubfl section {
        padding: 40px 0;
    }

    .ubfl section.about,
    .ubfl section.feedback {
        padding-bottom: 20px;
    }

    .ubfl .about img {
        min-height: 335px;
        object-fit: cover;
    }

    .ubfl .feedback_wrapper {
        background-size: 190px;
        background-position: calc(100% + 90px) 10px;
    }
    .ubfl .feedback_left {
        padding: 10px;
    }
    .ubfl .feedback_right {
        padding: 0;
        background-color: #FFFFFF;
    }
    .ubfl .feedback input[type='text'] {
        margin-top: 12px;
    }
    .ubfl .tzSelect {
        margin-top: 12px;
    }
    .ubfl .feedback_chat_text_wrapper {
        max-width: 232px;
    }
    .ubfl .advantages_content {
        background-color: transparent;
        border: 0;
        padding:  0 0 16px;
    }
    .ubfl .advantages_accordion .accordion-body {
        color: var(--ubfl-dark-2);
    }

    .ubfl .cooperation_item {
        padding: 20px;
    }
    .ubfl .cooperation_item_title {
        margin-bottom: 10px;
        max-width: 270px;
    }

    .ubfl .consult_content {
        height: auto;
        border: 1px solid var(--ubfl-gray-3);
    }
    .ubfl .consult_image img {
        height: 200px;
    }

    .ubfl .advice_content {
        padding: 20px;
    }
    .ubfl .advice_subtitle {
        font-size: 14px;
        line-height: 100%;
    }
    .ubfl .advice_desc {
        margin-bottom: 10px;
    }
    .ubfl .advice_online_items {
        margin-bottom: 20px;
    }
    .ubfl .advice_online_item {
        color: var(--ubfl-dark-2);
        min-height: auto;
        padding: 20px;
    }

    .ubfl .advice_office_items {
        margin-bottom: 20px;
    }
    .ubfl .advice_office_item {
        color: var(--ubfl-dark-2);
        min-height: auto;
        padding: 20px;
    }
    .ubfl .play {
        width: 50px;
        height: 50px;
    }
    .ubfl #videoModal .modal-dialog {
        max-width: 100%;
    }
}

.agrementContainer{
	width:100%;
	text-align: center;
	margin-top:15px;
}
.agrementContainer .agrement{
	display:inline-block;
	width:auto;
	text-align: left;
}

.checkboxConfirm{
	display:block;
	width:auto; 
	position: relative;
}
.checkboxConfirm label{
	display:inline-block;
	font-size: 12px;
	text-align:left;
	
}
.checkboxConfirm input[type="checkbox"] {
	display: none;
}
.checkboxConfirm .custom-checkbox {
	display: inline-block;
	position: relative;
	/*padding-left: 25px;*/
	cursor: pointer;
	font-size: 12px;
	user-select: none;
	padding-bottom:2px;
}
/*
.checkboxConfirm .checkmark {
	display:inline-block;
	position: absolute;
	top: -2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid black;
	border-radius: 4px;
}
*/

.checkboxConfirm .checkmark {
	display:inline-block;
	position: relative;
	top: 5px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid black;
	border-radius: 4px;
}
.checkboxConfirm input[type="checkbox"]:checked ~ .checkmark {
	background-color: #FD9112;
	border-color: #FD9112;
}
.checkboxConfirm .checkmark:after {
	content: ""; 
	position: absolute;
	display: none;
	left: 7px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.checkboxConfirm input[type="checkbox"]:checked ~ .checkmark:after {
	display: inline-block;
}
.checkboxConfirm a{
	color:black;
	text-decoration:underline;
}
.checkboxConfirm a:hover{
	text-decoration:none;
}

@media screen and (max-width: 500px) {
	.checkboxConfirm{
		text-align:left; 
	}
} 



