@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
body{
	font-family:"Montserrat",sans-serif;
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:100%;
	background-color:#fff;
}
*{
	outline:none !important;
}
.link-pdf{
	font-size:16px;
	color:#000;
	font-weight:500;
}
.link-pdf:hover{
	text-decoration:underline;
}
button{
	-webkit-transition:0.3s;
	transition:0.3s;
}
label.error{
	display:none !important;
}
.error{
	border-color:red !important;
}
.valid{
	border-color:green !important;
}
.nomob{
	display:block;
}
.onlymob{
	display:none;
}
.nopadl{
	padding-left:0;
}
.nopadr{
	padding-right:0;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.flex{
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.row.flex::before,
.row.flex::after{
	display:none;
}
.flex.center{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.onlyxs{
	display:none;
}
.container{
	width:100%;
	max-width:1160px;
}
header .container{
	max-width:1855px;
}
.intro_section{
	position:relative;
	z-index:100;
	padding-top:215px;
}
@-webkit-keyframes float{
	0%{
		-webkit-transform:translatey(0px);
		transform:translatey(0px);
	}
	50%{
		-webkit-transform:translatey(-20px);
		transform:translatey(-20px);
	}
	100%{
		-webkit-transform:translatey(0px);
		transform:translatey(0px);
	}
}
@keyframes float{
	0%{
		-webkit-transform:translatey(0px);
		transform:translatey(0px);
	}
	50%{
		-webkit-transform:translatey(-20px);
		transform:translatey(-20px);
	}
	100%{
		-webkit-transform:translatey(0px);
		transform:translatey(0px);
	}
}
.intro_section .container{
	position:relative;
	z-index:10;
}
header{
	/*background:#1445dc;*/
	position:fixed;
	z-index:1000;
	left:0;
	top:0;
	width:100%;
	-webkit-transition:0.3s,width 0s;
	transition:0.3s,width 0s;
	padding:10px 0;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
}
.fixMe{
	background:#fff;
	-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);
}
h1{
	margin-top:0;
	margin-bottom:40px;
	font-weight:bold;
	font-size:40px;
	line-height:1.2;
	color:#0c1014;
	position:relative;
}
h1::before{
	content:"";
	display:block;
	position:absolute;
	width:116px;
	height:116px;
	background:#ecf0f7;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	z-index:-1;
	top:-50px;
	left:-60px;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
}
h1::after{
	content:"";
	display:block;
	position:absolute;
	width:44px;
	height:44px;
	background:#1445dc;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	z-index:-2;
	top:-65px;
	left:-75px;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	-webkit-animation-delay:2s;
	animation-delay:2s;
}
.after_h1{
	padding:0;
	position:relative;
	margin-bottom:60px;
	font-weight:500;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
}
.after_h1::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:11px;
	width:122px;
	height:4px;
	background:#1445dc;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
}
input{
	background:none;
	border:none;
	width:100%;
	display:block;
	height:70px;
	background-color:#f8f9fd;
	border:1px solid #c9d0de;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:4px;
	font-weight:500;
	font-size:16px;
	line-height:1.2;
	color:#1e2830;
	padding-left:56px;
	background-image:url(../img/tel.svg);
    background-size:16px;
	background-position:25px 50%;
	-webkit-transition:0.3s;
	transition:0.3s;
	background-repeat:no-repeat;
}
input:focus{
	background-color:#fff;
}
::-webkit-input-placeholder{
	color:#1e2830;
}
::-moz-placeholder{
	color:#1e2830;
}
:-moz-placeholder{
	color:#1e2830;
}
:-ms-input-placeholder{
	color:#1e2830;
}
:focus::-webkit-input-placeholder{
	color:transparent;
}
:focus::-moz-placeholder{
	color:transparent;
}
:focus:-moz-placeholder{
	color:transparent;
}
:focus:-ms-input-placeholder{
	color:transparent;
}
.blueb{
	background:none;
	border:none;
	width:300px;
	height:70px;
	font-weight:bold;
	font-size:16px;
	line-height:1.2;
	text-align:center;
	color:#ffffff;
	background:linear-gradient(to bottom,#1555fb 0%,#1527cd 100%);
	border-radius:5px;
	border-bottom:3px solid #0c177d;
}
.blueb:hover{
	background:linear-gradient(to bottom,#0d50ff 0%,#0b1bab 100%);
	background:linear-gradient(to bottom,#104ce8 0%,#0a1898 100%);
}
.in_flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:-20px;
	margin-right:-20px;
}
.in_flex div{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding:0 20px;
}
.in_flex .blueb{
	width:100%;
}
.pressing{
	margin-top:35px;
	margin-bottom:0;
	cursor:pointer;
	position:relative;
	font-size:16px;
	line-height:1.2;
	color:#4a4a4a;
	padding-left:40px;
}
.pressing a{
	color:#9a9a9a;
	text-decoration:underline;
}
.pressing a:hover{
	text-decoration:none;
}
.pressing::before{
	width:24px;
	height:24px;
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:calc(50% - 12px);
	background-color:#686e74;
	border-radius:2px;
}
.pressing.pressed::before{
	background-image:url(../img/checked.svg);
	background-repeat:no-repeat;
	background-position:center;
}
.intro_panel{
	max-width:600px;
	position:relative;
	padding-top:50px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:50px;
	background:#ecf0f7;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
}
.intro_panel::before{
	content:"";
	display:block;
	position:absolute;
	border:10px solid #1445dc;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	width:90px;
	height:90px;
	right:-50px;
	bottom:-45px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
}
.intro_panel > p{
	margin-bottom:30px;
	position:relative;
	font-weight:normal;
	font-size:18px;
	line-height:1.2;
	color:#1e2830;
	padding-left:100px;
}
.intro_panel > p b{
	font-weight:600;
}
.intro_panel > p::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	background-image:url(../img/consult.svg);
	top:calc(50% - 35.5px);
	width:71px;
	height:71px;
    background-size:71px;
}
.header_flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.top_menu_area ul{
	width:780px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.top_menu_area a{
	font-weight:500;
	font-size:16px;
	line-height:1.2;
	position:relative;
	color:#1e2830;
}
@-webkit-keyframes line_hover_in{
	0%{
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
	}
	100%{
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
		-webkit-transform:scale(1,1);
		transform:scale(1,1);
	}
}
@keyframes line_hover_in{
	0%{
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
	}
	100%{
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
		-webkit-transform:scale(1,1);
		transform:scale(1,1);
	}
}
@-webkit-keyframes line_hover_out{
	0%{
		-webkit-transform:scale(1,1);
		transform:scale(1,1);
		-webkit-transform-origin:100% 0;
		transform-origin:100% 0;
	}
	100%{
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
		-webkit-transform-origin:100% 0;
		transform-origin:100% 0;
	}
}
@keyframes line_hover_out{
	0%{
		-webkit-transform:scale(1,1);
		transform:scale(1,1);
		-webkit-transform-origin:100% 0;
		transform-origin:100% 0;
	}
	100%{
		-webkit-transform:scale(0,1);
		transform:scale(0,1);
		-webkit-transform-origin:100% 0;
		transform-origin:100% 0;
	}
}
.top_menu_area a::after{
	content:"";
	position:absolute;
	display:block;
	left:0;
	right:0;
	bottom:-4px;
	width:100%;
	height:2px;
	background:#1445dc;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
	-webkit-transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);
	transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);
	-webkit-animation:line_hover_out 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
	animation:line_hover_out 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
}
.top_menu_area a:hover::after{
	-webkit-animation:line_hover_in 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
	animation:line_hover_in 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
}
.top_soc{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-right:20px;
	width:85px;
}
.top_soc li{
	position:relative;
	top:0;
	-webkit-transition:0.3s;
	transition:0.3s;
	padding-right:5px;
}
.top_soc li:hover{
	top:-4px;
}
.toptel{
	display:inline-block;
	vertical-align:middle;
	font-weight:500;
	font-size:20px;
	line-height:1.2;
	color:#1e2830;
}
.toptel:hover{
	text-decoration:underline;
}
.noActive{
	pointer-events:none;
	opacity:0.6;
}
.lines_wrp{
	position:absolute;
	max-width:1576px;
	width:100%;
	top:0;
	height:100%;
	left:calc(50% - 788px);
	pointer-events:none;
    z-index:1;
}
.lines_wrp div{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	opacity:0.1;
	background:#000;
	width:1px;
}
.lines_wrp div:last-child{
	left:100%;
}
.preim_intro{
	padding-top:120px;
	padding-bottom:125px;
	position:relative;
	z-index:10;
}
.preim_item{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:160px;
	padding-left:124px;
}
.preim_item::before{
	content:"";
	display:block;
	position:absolute;
	background:#ecf0f7;
	width:160px;
	height:160px;
	left:0;
	top:calc(50% - 80px);
	border-radius:10px;
}
.preim_item p{
	margin-bottom:0;
	font-weight:normal;
	position:relative;
	z-index:10;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
}
.preim_item p b{
	font-weight:600;
}
.preim_item img{
	width:60px;
	position:absolute;
	z-index:10;
	left:40px;
	top:calc(50% - 30px);
}
.preim_item span{
	display:block;
	position:absolute;
	font-weight:bold;
	font-size:65px;
	line-height:1.2;
	opacity:0.2;
	text-shadow:-1px 0 #1e2830,0 1px #1e2830,1px 0 #1e2830,0 -1px #1e2830;
	color:#f2f2f2;
	z-index:-1;
	top:-45px;
	-webkit-transition:0.3s;
	transition:0.3s;
	left:101px;
}
.preim_item::after{
	content:"";
	display:block;
	z-index:-1;
	position:absolute;
	background:#1445dc;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	width:160px;
	height:160px;
	left:0;
	top:calc(50% - 80px);
	-webkit-transition:0.3s;
	transition:0.3s;
	margin-left:-10px;
	margin-top:10px;
	border-radius:10px;
}
.preim_item:hover span{
	text-shadow:-1px 0 #1445dc,0 1px #1445dc,1px 0 #1445dc,0 -1px #1445dc;
	opacity:1;
}
.preim_item:hover::after{
	margin-left:-5px;
	margin-top:5px;
}
.result_section{
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
}
h2{
	margin-top:0;
	margin-bottom:15px;
	font-weight:bold;
	font-size:40px;
	line-height:1.2;
	color:#0c1014;
}
h2 span{
	border-bottom:4px solid #1445dc;
	line-height:1;
}
.pr_items{
	margin-bottom:-35px;
	padding-bottom:60px;
}
.pr_items > div{
	margin-top:35px;
}
.preim_t span{
	display:block;
	margin-bottom:20px;
	font-weight:bold;
	font-size:50px;
	line-height:1;
	position:relative;
	top:0;
	-webkit-transition:0.3s;
	transition:0.3s;
	color:#1445dc;
}
.preim_t:hover span{
	top:-4px;
}
.preim_t p{
	margin-bottom:0;
	font-weight:normal;
	font-size:18px;
	line-height:1.2;
	color:#0c1014;
}
.preim_t p b{
	font-weight:600;
}
b{
	font-weight:600;
}
.tab_cases_panel{
	position:relative;
	background-color:#fff;
	-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.13);
	box-shadow:0px 23px 50px rgba(31,41,47,0.13);
	margin-bottom:0px;
}
.tab_cases_panel::before{
	content:"";
	display:block;
	position:absolute;
	background-image:url(../img/bg_cases.svg);
	width:618px;
	height:56px;
	top:-44px;
	z-index:-1;
	left:-264px;
	background-repeat:no-repeat;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
}
.tab_cases_panel .flex{
	margin:0;
}
.tab_cases_panel .flex > div{
	padding:0;
}
.panel_nav_area{
	background-color:#50565d;
	height:100%;
}
.panel_nav_area li{
	display:block;
}
.panel_nav_area li a{
	display:block;
	padding-left:55px;
	padding-right:55px;
	padding-top:40px;
	position:relative;
	padding-bottom:30px;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	line-height:1.2;
}
.panel_nav_area li a span{
	margin-bottom:5px;
	display:block;
	font-weight:bold;
	font-size:14px;
	line-height:1.2;
	color:#ffffff;
}
.panel_nav_area li a p{
	margin-bottom:0;
	font-weight:bold;
	font-size:20px;
	-webkit-transition:0.3s;
	transition:0.3s;
	line-height:1.2;
	color:#ffffff;
	display:inline;
	border-bottom:1px solid #fff;
}
.panel_nav_area li a:hover p{
	border-bottom-color:transparent;
}
.panel_nav_area li a::after{
	bottom:50px;
	right:34px;
	content:"";
	display:block;
	position:absolute;
	background-image:url(../img/arr.svg);
	width:30px;
	height:24px;
	opacity:0;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.panel_nav_area li.active a{
	background-color:#1445dc;
	border-color:#1445dc;
}
.panel_nav_area li.active a::after{
	opacity:1;
}
.panel_nav_area li.active a p{
	border-bottom-color:transparent;
}
.tab_answ_part1{
	padding-left:100px;
	padding-right:100px;
	padding-top:50px;
	padding-bottom:25px;
}
.pt_t{
	margin-bottom:22px;
	font-weight:bold;
	font-size:26px;
	line-height:1.2;
	color:#0c1014;	
}
.norm_list li{
	font-weight:normal;
	font-size:16px;
	line-height:1.34;
	color:#0c1014;
	position:relative;
	padding-left:30px;
	margin-bottom:8px;
}
.norm_list li:last-child{
	margin-bottom:0;
}
.norm_list li::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	height:2px;
	width:16px;
	background-color:#1445dc;
	top:10px;
}
.tab_answ_part2{
	background-color:rgba(241,240,242,0.4);
	padding-top:30px;
	padding-left:100px;
	padding-right:100px;
	padding-bottom:70px;
}
.pt_t2{
	margin-top:25px;
	margin-bottom:25px;
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
}
.pt_t3{
	margin-top:25px;
	margin-bottom:15px;
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
}
.pt_price{
    font-weight:bold;
    font-size:40px;
    line-height:1.2;
    color:#0c1014;
}
.pt_price span{border-bottom:4px solid #1445dc;line-height:1}
h2 i{
	font-style:normal;
	font-weight:500;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
	margin-top:15px;
}
.help_section{
	position:relative;
    background:#fff;
	padding-top:100px;
	padding-bottom:100px;
}
.help_section .container{
	position:relative;
	z-index:10;
}
.help_section h2{
	margin-bottom:45px;
}
.help_section_2{
	position:relative;
    background:#ecf0f7;
	padding-top:100px;
	padding-bottom:100px;
}
.help_section_2 .container{
	position:relative;
	z-index:10;
}
.help_section_2 h2{
	margin-bottom:45px;
}
.case_slider_wrp{
	background-color:#fff;
	border-radius:10px;
}
.case_item_wrp{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-top:40px;
	padding-left:60px;
	padding-right:115px;
	padding-bottom:55px;
}
.cert_area{
	width:245px;
	display:block;
	position:relative;
	background:#ecf0f7;
	border:3px solid #1445dc;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:322px;
	border-radius:10px;
}
.cert_area span{
	background-position:center;
	background-size:cover;
	display:block;
	top:22px;
	left:24px;
	width:calc(100% - 48px);
	height:calc(100% - 44px);
	position:absolute;
	border-radius:10px;
}
.case_inner_content{
	width:calc(100% - 245px);
	padding-right:20px;
}
.case_in{
	max-width:565px;
}
.case_header{
	padding-bottom:30px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.pag_wrp{
	margin-bottom:0;
	width:120px;
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-size:50px;
	line-height:1;
	color:#1445dc;
}
.total_pag{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
}
.total_pag::before{
	width:1px;
	height:16px;
	background-color:#1e2830;
	display:inline-block;
	vertical-align:middle;
	content:"";
	-webkit-transform:rotate(29deg);
	transform:rotate(29deg);
	margin-right:12px;
}
.case_ttle{
	margin-bottom:0;
	display:inline-block;
	vertical-align:top;
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	color:#000000;
	width:calc(100% - 125px);
}
.case_content_part{
	padding-top:33px;
}
.case_content_part > p{
	margin-bottom:25px;
	font-weight:normal;
	font-size:18px;
	line-height:1.2;
	color:#0c1014;
}
.custom_controls_wrp{
	text-align:center;
	margin-top:55px;
}
.custom_controls_wrp > div{
	display:inline-block;
	vertical-align:middle;
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor:pointer;
}
.custom_controls_wrp div:hover{
	-webkit-transform:scale(0.9);
	transform:scale(0.9);
}
.dots_custom{
	display:inline-block;
	vertical-align:middle;
	padding:0 14px;
}
.dots_custom li{
	display:inline-block;
	vertical-align:middle;
	border-radius:50%;
	margin:0 6px;
	width:5px;
	cursor:pointer;
	height:5px;
	background-color:#40494f;
}
.dots_custom li.active{
	width:18px;
	height:18px;
	background-color:#1445dc;
}
.consult_section{
	padding-top:75px;
	padding-bottom:155px;
	overflow:hidden;
}
.consult_section h2{
	margin-bottom:20px;
}
.free_label{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:45px;
	padding:3px 10px;
	background-color:#1445dc;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
	color:#ffffff;
	border-radius:10px;
}
.free_label_2{
	display:inline-block;
	vertical-align:middle;
	padding:3px 10px;
	background-color:#1445dc;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
	color:#ffffff;
}
.consult_section .preim_item > span{
	font-weight:bold;
	font-size:14px;
	line-height:1.2;
	color:#1445dc;
	text-shadow:none;
	opacity:1;
	top:18px;
	z-index:10;
	left:42px;
}
.consult_section .preim_item > i{
	top:14px;
	position:absolute;
	right:-10px;
	display:block;
}
.consult_section .preim_item > i img{
	width:30px;
	position:static;
}
.consult_form_wrp .pressing{
	margin:0;
}
.consult_form_wrp{
	margin-top:75px;
	position:relative;
	padding-left:60px;
	padding-right:60px;
	padding-top:75px;
	padding-bottom:75px;
	background:#ecf0f7;
	border-radius:10px;
}
.consult_form_wrp::after{
	content:"";
	width:118px;
	height:118px;
	border:10px solid #1445dc;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	display:block;
	position:absolute;
	bottom:-55px;
	right:-59px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	border-radius:15px;
}
.mes_section{
	background:url(../img/bg_mes.jpg) no-repeat center/cover;
	padding-top:100px;
	padding-bottom:100px;
	position:relative;
	z-index:10;
}
.mes_section h2{
	margin-bottom:50px;
}
.mes_t{
	position:relative;
	padding-left:155px;
	margin-bottom:70px;
	font-weight:500;
	font-size:20px;
	line-height:1.2;
	color:#000000;
}
.mes_t::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	width:122px;
	height:4px;
	background:#1445dc;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	top:8px;
}
.mes_item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	-webkit-transition:0.3s;
	transition:0.3s;
	font-weight:500;
	font-size:16px;
	line-height:1.2;
	height:130px;
	background:#fff;
	color:#0c1014;
	border-radius:10px;
}
.mes_item:hover{
	background:#1445dc;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
}
.mes_img{
	display:inline-block;
	vertical-align:middle;
	background-repeat:no-repeat;
	-webkit-transition:0.3s;
	transition:0.3s;
	width:36px;
	height:36px;
	background-position:center;
	background-size:auto 35px;
	border-radius:0px;
	background-color:transparent;
}
.mes_item:hover .mes_img{
	background-size:auto 20px;
	background-color:#fff;
	border-radius:50%;
}
.mes_ttle{
	margin-left:15px;
	display:inline-block;
	vertical-align:middle;
	text-decoration:underline;
	color:#0c1014;
}
.mes_item:hover .mes_ttle{
	text-decoration:none;
	color:#fff;
}
.mes_item p{
	margin-bottom:0;
}
.h2_ar_flex{
	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;
	-ms-flex-line-pack:justify;
	align-content:space-between;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}
.h2_ar_flex h2{
	width:100%;
}
.clear{clear:both}
.review{
	width:100%;
	padding:20px;
	margin:0;
	position:relative;
	background:#ffffff;
	border-radius:10px;
}
.review-title{
	width:calc(100% - 60px);
	min-height:40px;
	padding:0 0 0 60px;
	margin:0;
	position:relative;
}
.review-img{
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	background:#EAE9E3;
	position:absolute;
	top:0;
	left:0;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.review-img img{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	display:block;
}
.review .stars{
	padding:0;
	margin:10px 0 0 0;
	display:block;
}
.review .star{
	width:18px;
	height:18px;
	padding:0;
	margin:0 5px 0 0;
	display:block;
	float:left;
	fill:rgba(23, 22, 27, 0.1);
}
.review .star.star-active{
	fill:#FFB800;
}
.rt-1{
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:26px;
	padding:0;
	margin:0;
	color:#17161B;
}
.rt-2{
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
	color:rgba(23, 22, 27, 0.4);
}
.rt-2 a{/*text-decoration:underline;*/font-weight:400}
.review-quote{
	font-weight:300;
	font-style:italic;
	text-align:left;
	font-size:16px;
	line-height:26px;
	padding:0 0 0 50px;
	margin:20px 0 0 0;
	color:rgba(23, 22, 27, 0.6);
	background:url('../img/quote.svg') no-repeat 0 0;
	-webkit-background-size:30px auto;
	-moz-background-size:30px auto;
	-o-background-size:30px auto;
	background-size:30px auto;
}
.scroll-text{
    height:230px;
    margin:0;
    overflow-y:scroll;
    padding:0 15px 0 0;
}
.scroll-text::-webkit-scrollbar{width:10px}
.scroll-text::-webkit-scrollbar-track{background-color:hsl(0deg 0% 0% / 6.3%);border-radius:5px;-webkit-box-shadow:inset 0 0 5px hsl(0deg 0% 0% / 6.3%);box-shadow:inset 0 0 5px hsl(0deg 0% 0% / 6.3%)}
.scroll-text::-webkit-scrollbar-thumb{background:#eebc58;border-radius:10px}
.scroll-text::-webkit-scrollbar-thumb:hover{background:#eebc58}
.review .line{
	width:100%;
	height:2px;
	padding:0;
	margin:20px 0;
	background:rgba(23, 22, 27, 0.1);
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
}
.review-case{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.rt-3{
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:26px;
	padding:0;
	margin:0;
	color:rgba(23, 22, 27, 1);
}
.rt-4{
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:26px;
	padding:0;
	margin:0;
	color:rgba(23, 22, 27, 0.4);
}
.intro_numbers_panel{
	position:relative;
	background:#ecf0f7;
	padding-top:65px;
	padding-bottom:80px;
	padding-left:25px;
	padding-right:25px;
	height:100%;
	border-radius:10px;
}
.intro_numbers_panel::after{
	content:"";
	display:block;
	z-index:-1;
	position:absolute;
	background:#1445dc;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	width:100%;
	height:100%;
	left:0;
	top:calc(50% - 140px);
	-webkit-transition:0.3s;
	transition:0.3s;
	margin-left:-10px;
	margin-top:10px;
	border-radius:10px;
}
.intro_numbers_panel:hover::after{
	margin-left:-5px;
	margin-top:5px;
}

.intro_numbers_panel > div{
	max-width:345px;
	margin-left:auto;
	margin-right:auto;
}
.intro_numbers_panel > div > div{
	margin-bottom:35px;
}
.intro_numbers_panel > div > div:last-child{
	margin-bottom:0;
}
.intro_numbers_panel > div > div p{
	margin-bottom:0;
	position:relative;
	padding-left:38px;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
}
.intro_numbers_panel > div > div p::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	width:28px;
	height:1px;
	background-color:#0c1014;
	top:11px;
}
.intro_numbers_panel > div > div span{
	display:block;
	margin-bottom:18px;
	font-weight:bold;
	font-size:45px;
	line-height:1;
	color:#1445dc;
}
.workers_section{
	padding-top:100px;
	padding-bottom:100px;
	overflow:hidden;
}
.services_section{
    background:#fff;
	padding-top:0px;
	padding-bottom:100px;
}
.jur_flex1{
	margin-bottom:140px;
}
.services_panel{
	margin-top:100px;
	background:#fff;
	padding:0;
	/*border:3px solid #ecf0f7;*/
}
.jur_panel_item{
	margin-top:50px;
	position:relative;
	background-color:#fff;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:100px 75px;
}
.jur_img{margin-bottom:30px}
.jur_img img{border-radius:10px;width:100%}
.jur_video_1,.jur_video_2,.jur_video_3,.jur_video_4,.jur_video_5,.jur_video_6,.jur_video_7,.jur_video_8,.jur_video_9,.jur_video_10{width:100%}
.jur_descript{
	float:left;
	width:calc(100% - 400px);
	padding-right:50px;
}
.jur_descript hr{
	margin-top:30px;
	margin-bottom:30px;
	opacity:0.1;
	border-color:#000000;
}
hr.services_hr{
	margin-top:100px;
	margin-bottom:0px;
	opacity:0.1;
	border-color:#000;
}
.jur_name{
	margin-bottom:0;
	font-weight:bold;
	font-size:26px;
	line-height:1.2;
	color:#0c1014;
}
.jur_name span{
	display:block;
	margin-top:15px;
	font-weight:600;
	font-size:18px;
	line-height:1.2;
	color:#1445dc;
}
.jur_descript_list li{
	margin-bottom:21px;
}
.jur_descript_list li:last-child{
	margin-bottom:0;
}
.title_name{
	margin-top:20px;
    margin-bottom:10px;
    font-weight:bold;
    font-size:18px;
    line-height:1.2;
    color:#0c1014;
}
.jur_descript_list li p{
	margin-bottom:8px;
	font-weight:bold;
	font-size:18px;
	line-height:1.2;
	color:#000000;
}
.jur_descript_list li span{
	display:block;
	font-weight:normal;
	font-size:18px;
	line-height:1.2;
	color:#000000;
}
.jur_descript_list_flex li{
	margin:0;
}
.jur_descript_list_flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:30px;
}
.jur_block{
	background:#ecf0f7;
	display:flex;
	justify-content:space-between;
    align-items:stretch;
	padding:0;
	margin:20px 0 0;
	border-radius:10px;
	overflow:hidden;
}
.jur_share{
    background:rgb(255 255 255 / 80%);
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    padding:10px;
    margin:20px 0 0;
    border-radius:10px;
    width:calc(100% - 60px);
    overflow:hidden;
    position:absolute;
    bottom:10px;
	left:30px;
    z-index:3;
}
.jur_share_text{
	height:20px;
    font-weight:bold;
    font-size:14px;
    line-height:20px;
    color:#0c1014;
}
.share_icon{max-width:20px}
.jur_section{
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:1;
	text-align:center;
	padding:10px 0;
}
.jur_section:not(:last-child){border-right:1px solid rgb(0 0 0 / 10%)}
.jur_title_1{
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:16px;
    line-height:1.2;
    color:#0c1014;
}
.jur_title_1 span{
	background:#f8c324;
    border-radius:5px;
	padding:0 5px;
}
.jur_title_2{
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:16px;
    line-height:1.2;
    color:#0c1014;
}
.jur_price{
    font-weight:bold;
    font-size:30px;
    line-height:1.2;
    color:#0c1014;
	margin:0;
	padding:0;
}
.jur_price span{font-size:18px;font-weight:bold}
.jur_price:has(span){margin-top:-5px}
.jur_price:has(del){margin-bottom:-5px}
.jur_price del{
    font-size:25px;
	color:gray;
}
.jur_block .blueb{
    max-width:calc(100% - 20px) !important;
    width:120px !important;
    height:40px;
    font-size:14px;
	margin:10px auto 0;
}
.jur_block button{
    max-width:calc(100% - 20px) !important;
    width:120px !important;
    height:40px;
    font-size:14px;
	margin:0px auto 0;
	padding:0 !important;
}
.rating-block{
	/*background:#ecf0f7;*/
    display:flex;
    justify-content:space-between;
    align-items:center;
    /*border:2px solid #ccc;*/
    padding:0;
    max-width:100%;
	margin-top:20px;
}
.rating-left{
    display:flex;
    align-items:center;
    gap:10px;
}
.rating{
    font-size:18px;
    font-weight:bold;
    color:black;
}
.stars{
    position:relative;
    font-size:26px;
    color:#ccc;
    display:inline-block;
}
.filled-stars{
    position:absolute;
    top:0;
    left:0;
    width:90%; /* 4.7 из 5 = 94% */
    overflow:hidden;
    color:gold;
}
.rating-reviews{
    color:#1445dc;
    text-decoration:underline;
	font-weight:600;
    font-size:18px;
}
.rating-right{
    font-size:18px;
    font-weight:bold;
}
.about_checked li{
    min-height:30px;
	margin-bottom:10px;
	position:relative;
	padding-left:51px;
	font-weight:normal;
	font-size:18px;
	line-height:1.2;
	color:#000000;
}
.about_checked li::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	background-image:url(../img/li_check.svg);
	width:30px;
	height:30px;
	background-size:30px;
	left:0;
	border-radius:5px;
}
.about_checked li:last-child{
	margin-bottom:0;
}
.soc_jur{
	left:10px;
	bottom:17px;
	position:absolute;
}
.soc_jur li{
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
}
.soc_jur a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:0.3s;
	transition:0.3s;
	background-color:#fff;
	text-align:center;
	width:45px;
	height:45px;
}
.soc_jur a:hover{
	background-color:#1445dc;
}
.review_section{
    background:#ecf0f7;
    position:relative;
    padding-top:100px;
    padding-bottom:100px;
}
.review_section h2{
	margin-bottom:50px;
}
.jur_panel_item_wrp{scroll-margin-top:120px}
.services_wrp{scroll-margin-top:120px}
.smi_item{
	display:block;
	position:relative;
	background-position:center;
	background-size:cover;
	height:210px;
	width:100%;
}
.smi_item::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(55,62,73,0.4);
	background-repeat:no-repeat;
	background-image:url(../img/play2.svg);
    background-size:50px;
	background-position:center;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.smi_item::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(20,69,220,0.9);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-transition:0.3s;
	transition:0.3s;
	opacity:0;
	background-image:url(../img/play.svg);
    background-size:50px;
}
.smi_item:hover::before{
	opacity:0;
}
.smi_item:hover::after{
	opacity:1;
}
.video_item{
	display:block;
	position:relative;
	background-position:center;
	background-size:cover;
	height:100%;
	width:100%;
	border-radius:10px;
	z-index:2;
}
.video_1{background-image: url(../img/p1.jpg)}
.video_2{background-image: url(../img/p2.jpg)}
.video_3{background-image: url(../img/p3.jpg)}
.video_4{background-image: url(../img/p4.jpg)}
.video_5{background-image: url(../img/p5.jpg)}
.video_6{background-image: url(../img/p6.jpg)}
.video_7{background-image: url(../img/p7.jpg)}
.video_8{background-image: url(../img/p8.jpg)}
.video_9{background-image: url(../img/p9.jpg)}
.video_10{background-image: url(../img/p10.jpg)}
.video_11{background-image: url(../img/p11.jpg)}
.video_12{background-image: url(../img/p12.jpg)}
.video_yellow::before{
	content:"";
	width:100px;
	height:100px;
	border:10px solid #f8c324;
	/*background:#f8c324;*/
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	display:block;
	position:absolute;
	top:-20px;
	left:0px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	border-radius:15px;
	z-index:1;
}
.video_yellow::after{
	content:"";
	width:100px;
	height:100px;
	border:10px solid #f8c324;
	/*background:#1445dc;*/
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	display:block;
	position:absolute;
	bottom:-40px;
	right:0px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	border-radius:15px;
	z-index:1;
}
.jur_img::before{
	content:"";
	width:100px;
	height:100px;
	border:10px solid #f8c324;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	display:block;
	position:absolute;
	top:-20px;
	left:0px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	border-radius:15px;
}
.jur_img::after{
	content:"";
	width:100px;
	height:100px;
	border:10px solid #f8c324;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	display:block;
	position:absolute;
	bottom:-40px;
	right:0px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	border-radius:15px;
}
.video_item::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(55,62,73,0.4);
	background-repeat:no-repeat;
	background-image:url(../img/play2.svg);
    background-size:50px;
	background-position:center;
	-webkit-transition:0.3s;
	transition:0.3s;
	border-radius:10px;
}
.video_item::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(20,69,220,0.9);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-transition:0.3s;
	transition:0.3s;
	opacity:0;
	background-image:url(../img/play.svg);
    background-size:50px;
	border-radius:10px;
}
.video_item:hover::before{
	opacity:0;
}
.video_item:hover::after{
	opacity:1;
}
.respect_section{
	background:#f6f6f6;
	padding-top:100px;
	padding-bottom:100px;
	position:relative;
	overflow:hidden;
}
.respect_section .container{
	position:relative;
	z-index:100;
}
.respect_section h2{
	margin-bottom:22px;
}
.resp_t{
	font-weight:500;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
}
.respect_item_1{
    width:calc(50% - 10px);
    margin-right:10px;
    position:relative;
    float:left;
}
.respect_item_2{
    width:calc(50% - 10px);
    margin-left:10px;
    position:relative;
    float:right;
}
.respect_preview{
	display:block;
	background-position:top center;
	background-size:cover;
	position:relative;
	margin-bottom:20px;
	border:5px solid #1445dc;
	border-radius:10px;
}
.respect_item_1 a img,.respect_item_2 a img{border-radius:10px;max-width:100%}
.respect_preview::before{
	content:"";
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(../img/zoom.svg);
	background-size:50px;
	opacity:0;
	-webkit-transition:0.3s;
	transition:0.3s;
	background-color:rgba(20,69,220,0.9);
}
.respect_preview:hover::before{
	opacity:1;
}
.rt1{
	margin-bottom:0;
	font-weight:600;
	font-size:16px;
	line-height:1.2;
	color:#0c1014;
	display:none;
}
.rt2{
	margin-bottom:0;
	font-weight:normal;
	font-size:16px;
	line-height:1.2;
	color:#0c1014;
	display:none;
}
.respect_section .custom_controls_wrp{
	text-align:left;
}
.steps_section{
	background:#ecf0f7;
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
}
.steps_section::after{
	width:140px;
	height:140px;
	border:17px solid #1445dc;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	content:"";
	display:block;
	position:absolute;
	bottom:-70px;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	left:calc(50% - 610px);
	border-radius:10px;
}
.steps_section .container{
	position:relative;
	z-index:10;
}
.steps_section h2{
	margin-bottom:150px;
}
.step_item{
	margin-bottom:40px;
	background:#ecf0f7;
	background:#fff;
	position:relative;
	padding-left:100px;
	padding-top:45px;
	padding-bottom:45px;
	padding-right:50px;
	border-radius:10px;
	overflow:hidden;
}
.step_item,
.step_item *{
	-webkit-transition:0.3s;
	transition:0.3s;
}
.step_item:last-child{
	margin-bottom:0;
}
.step_item div{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:0.3s;
	transition:0.3s;
	background-position:center;
	background-size:cover;
}
.step_item > b{
	position:relative;
	z-index:10;
	display:block;
	margin-bottom:15px;
	font-weight:bold;
	font-size:50px;
	line-height:1.2;
	color:#1445dc;
}
.step_item p{
	position:relative;
	z-index:10;
	margin-bottom:15px;
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	color:#000000;
}
.step_item > span{
	position:relative;
	z-index:10;
	display:block;
	font-weight:normal;
	font-size:18px;
	line-height:1.2;
	color:#0c1014;
}
.step_item:hover div{
	opacity:1;
}
.step_item:hover b,
.step_item:hover p,
.step_item:hover span{
	color:#fff;
}
.faq_section{
	padding-top:100px;
	padding-bottom:100px;
	position:relative;
}
.faq_section .container{
	position:relative;
	z-index:10;
}
.faq_item{
	position:relative;
	cursor:pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
	background:#ecf0f7;
	margin-bottom:20px;
	padding-left:35px;
	padding-right:35px;
	padding-top:20px;
	padding-bottom:20px;
	border-radius:10px;
}
.faq_item:hover{
	background-color:#ecf0f7;
}
.faq_item.opened{
	background:#ecf0f7 !important;
	/*
		-webkit-box-shadow:0px 10px 30px rgba(81,90,114,0.05) !important;
		box-shadow:0px 10px 30px rgba(81,90,114,0.05) !important;
	*/
}
.faq_item:last-child{
	margin-bottom:0;
}
.faq_item::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/faq-ar.svg);
    width:30px;
    height:30px;
    background-size:30px 30px;
    right:40px;
    top:30px;
}
.faq_item.opened::before{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
.faq_header{
	-webkit-transition:0.3s;
	transition:0.3s;
	font-weight:600;
	padding-right:50px;
	font-size:20px;
	line-height:1.2;
	color:#0c1014;
	min-height:50px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.opened .faq_header{
	color:#0c1014 !important;
}
.faq_body{
	display:none;
	padding-top:15px;
	padding-bottom:26px;
}
.faq_body p{
	position:relative;
	margin-bottom:0;
	padding-left:90px;
	font-size:18px;
	line-height:1.2;
	color:#0c1014;
}
.faq_body p::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	width:60px;
	height:3px;
	background-color:#1445dc;
	top:7px;
}
.contact_section{
	padding-top:50px;
	padding-bottom:50px;
	position:relative;
}
.contact_section .container{}
.maps .row{
    display:flex;
    align-items:stretch;
}
/*
	.maps .col-md-6{
    display:flex;
    flex-direction:column;
	}
	.maps .col-md-6 iframe{
    flex:1;
	}
*/
.cont_panel{
	position:relative;
	padding:40px;
	background:#ecf0f7;
	border-radius:10px;
}
.maps iframe{border-radius:15px}
.iframe::after{
	content:"";
	width:100px;
	height:100px;
	border:10px solid #f8c324;
	/*
		background:#1445dc;
		background:#f8c324;
	*/
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	display:block;
	position:absolute;
	bottom:-50px;
	right:-30px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	border-radius:15px;
}
.in_cont{
	z-index:100;
	max-width:600px;
	position:relative;
}
.cont_panel::before{
	top:-30px;
	left:-50px;
	content:"";
	display:block;
	position:absolute;
	width:100px;
	height:100px;
	/*background:#1445dc;*/
	border:10px solid #1445dc;
	/*border:10px solid #1445dc;*/
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	border-radius:15px;
}
.container_wider{
	max-width:1388px;
}
.cont_panel .mes_t{
	margin-bottom:45px;
	padding-left:78px;
}
.cont_panel .mes_t::before{
	width:64px;
	height:3px;
	top:10px;
}
.cont_list_info > li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	position:relative;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:25px;
	min-height:54px;
	padding-left:80px;
	font-size:16px;
	line-height:1.2;
	color:#000000;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.cont_list_info > li > img{
	background:#fff;
	border-radius:10px;
	border:2px solid #1445dc;
	width:54px;
	position:absolute;
	left:0;
	top:0;
}
.cont_list_info > li p{
	margin-bottom:0;
}
.cont_list_info > li a{
	color:black;
}
.cont_list_info > li a:hover{
	text-decoration:underline;
}
.cont_flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	padding-bottom:6px;
}
.cont_flex ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:60px;
}
.cont_flex ul li{
	position:relative;
	top:0;
	-webkit-transition:0.3s;
	transition:0.3s;
    padding:0 5px;
}
.cont_flex ul li:hover{
	top:-4px;
}
.foot_tel{
	display:block;
	font-size:20px;
	line-height:1;
}
.map_area{
	height:calc(100% - 180px);
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.map_wrp{
	background-color:#f2f2f2;
	height:100%;
	width:100%;
}
.map_area .container,
.map_area .container > div,
.map_area .container > div > div,
.map_area .fw_item{
	height:100%;
}
footer .container{
	max-width:1839px;
}
.foot_flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
footer{
	padding:60px 0;
}
.foott{
	margin-bottom:0;
	font-weight:normal;
	font-size:16px;
	line-height:1.2;
	color:#000000;
	font-weight:500;
}
a.foott:hover{
	text-decoration:underline;
}
.scroll_turn_on{
	display:none;
}
.fixMe .scroll_turn_on{
	display:block;
}
.fixMe .blueb{
	width:180px;
	height:50px;
	font-size:14px;
}
.fixMe .top_menu_area ul{
	width:730px;
}
.fancybox-infobar{
	display:none;
}
@-webkit-keyframes blink{
	from{
		left:-85px;
	}
	to{
		left:120%;
	}
}
@keyframes blink{
	from{
		left:-85px;
	}
	to{
		left:120%;
	}
}
.blueb{
	overflow:hidden;
	position:relative;
}
.blueb::after{
	background:#ecf0f7;
	content:"";
	height:295px;
	left:-75px;
	opacity:0.2;
	position:absolute;
	top:-50px;
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg);
	-webkit-transition:all 550ms cubic-bezier(0.19,1,0.22,1);
	transition:all 550ms cubic-bezier(0.19,1,0.22,1);
	width:50px;
	z-index:-10;
	-webkit-animation-name:blink;
	animation-name:blink;
	-webkit-animation-duration:1.8s;
	animation-duration:1.8s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	z-index:10;
}
.noActive::after{
	display:none;
}
.modal_wrp{
	max-width:560px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background:#fff;
	-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);
	padding-top:72px;
	padding-bottom:80px;
	padding-left:100px;
	padding-right:100px;
	border-radius:10px;
}
.closemod{
	top:24px;
	right:24px;
	position:absolute;
	z-index:100;
	cursor:pointer;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.closemod:hover{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.mod_text{
	margin-bottom:35px;
	font-weight:bold;
	font-size:30px;
	line-height:1.2;
	color:#0c1014;
}
.modal_wrp input{
	margin-bottom:20px;
}
[name="name"]{background-image:url(../img/user.svg)}
.modal_wrp .blueb{
	max-width:100%;
	width:100%;
}
.modal_wrp .pressing{
	margin-top:30px;
}
.tt1{
	margin-bottom:0;
	font-weight:bold;
	font-size:35px;
	line-height:1.2;
	text-align:center;
	color:#0c1014;
}
.tt2{
	margin-bottom:25px;
	font-weight:normal;
	font-size:18px;
	line-height:1.2;
	text-align:center;
	color:#000000;
}
.t_img{
	display:inline-block;
	margin:30px 0;
}
#thanks .modal_wrp{
	padding-top:80px;
	padding-bottom:95px;
}
#thanks .blueb{
}
.modal-lg .modal_wrp{
	padding:40px;
	max-width:100%;
}
.modal-open .lines_wrp{
	left:calc(50% - 798px);
}
.mob_cont{
	display:none;
}
.open_nav{
	display:none;
}
.mob_close_area{
	display:none;
}
.cont_flex ul li img{
	height:20px;
}
a.logo{width:50px;height:50px;padding:0;margin:0;position:relative;text-align:center;background:url('../img/logo.png') no-repeat;background-size:cover;float:left}
.logo-text{height:50px;padding:0;margin:3px 0 -3px 15px;text-decoration:none;position:relative;text-align:center;float:left;font-weight:500;font-size:22px;line-height:1.2;color:#1e2830;cursor:pointer;position:relative}
.logo-text-top{color:#1e2830;font-size:23px;line-height:1;padding:0 0 3px 0;margin:0}
.logo-text-bottom{color:#1e2830;font-size:12.4px;line-height:1;padding:3px 0 0 0;margin:0;border-top:1px solid #1e2830}
.header-lang {
	margin:0;
	float:left;
	background:#1445dc;
	border-radius:36px;
	width:60px;
	height:36px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 8px;
}
.header-lang a {
	font-weight:300;
	font-size:12px;
	line-height:26px;
	color:#fff;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	-webkit-transition:0.4s;
	transition:0.4s;
}
.header-lang a:hover {
	color:#fff;
	font-weight:700;
}
.header-lang a.active {
	color:#1445dc;
	font-weight:700;
}
.header-lang a.active::before{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:26px;
	height:26px;
	background:#fff;
	-webkit-box-shadow:0px 0px 16px rgba(232, 169, 97, 0.42);
	box-shadow:0px 0px 16px rgba(232, 169, 97, 0.42);
	border-radius:36px;
	z-index:-1;
}
.header-lang .current-lang a:before{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:26px;
	height:26px;
	background:#fff;
	-webkit-box-shadow:0px 0px 16px rgb(232 169 97 / 42%);
	box-shadow:0px 0px 16px rgb(232 169 97 / 42%);
	border-radius:36px;
	z-index:-1;
}
.header-lang .current-lang a {
	color:#1445dc;
	font-weight:700;
}
.header-lang li {
	list-style:none;
}
.soc_jur a img{width:20px}
.after_h1::before{display:none}
.after_h1 li{
	padding-left:26px;
	padding-bottom:10px;
	position:relative;
}
.after_h1 li::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:8px;
	border-radius:50%;
	background-color:#1445dc;
	width:10px;
	height:10px;
}
.buts_flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.but_payment{width:320px;margin-top:50px;}
.buts_flex button{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}
.buts_flex a{
	-webkit-transition:0.3s;
	transition:0.3s;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	background:#6f3faa;
	border-radius:6px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	border-bottom:3px solid #583189;
}
.buts_flex a:hover{
	-webkit-transform:scale(0.95);
	transform:scale(0.95);
}
.tels_wrp{
	display:inline-block;
	vertical-align:middle;
}
.tels_wrp a{
	display:block;
}
.help_section .custom_controls_wrp{
	margin-bottom:40px;
}
.result_section::after{
	display:none;
}
.row.flex.pr_flx{
	padding-top:40px;
	padding-bottom:75px;
}
.row.flex.pr_flx > div{
	margin-bottom:25px;
}
.top_cont{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:auto !important;
}
.top_cont > ul{
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	margin-right:40px;
}
.tels_wrp{
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	text-align:left;
}
.panel-title a{
	display:block;
}
#header-text{/*overflow-x:hidden;overflow-y:hidden;*/width:calc(100% - 421px)}
.header-img{width:421px;position:absolute;top:0px;right:20px;/*z-index:-1*/}
.header-img111::before{
	content:"";
	display:block;
	position:absolute;
	/*width:90px;
	height:90px;*/
	width:44px;
	height:44px;
	/*border:10px solid #1445dc;*/
	background:#1445dc;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	z-index:-1;
	/*top:-40px;
	right:-45px;*/
	top:-11px;
	right:-22px;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
}
.header-img::after{
	content:"";
	display:block;
	position:absolute;
	width:44px;
	height:44px;
	background:#ecf0f7;
	/*-webkit-box-shadow:0px 23px 50px rgba(31,41,47,0.06);box-shadow:0px 23px 50px rgba(31,41,47,0.06);*/
	z-index:-2;
	bottom:-33px;
	left:-22px;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	-webkit-animation-delay:2s;
	animation-delay:2s;
}
/*
	.header-img::before{
	content:"";
	display:block;
	position:absolute;
	border:10px solid #1445dc;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	filter:drop-shadow(0px 23px 50px rgba(31,41,47,0.06));
	width:90px;
	height:90px;
	right:-50px;
	bottom:-45px;
	z-index:-1;
	-webkit-animation:float 6s ease-in-out infinite;
	animation:float 6s ease-in-out infinite;
	}
*/
.header-img img{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	-moz-box-shadow:0 10px 50px 0 rgba(140,70,106,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
	box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
}
@media (max-width:991px){	
	.jur_descript_list br{display:block!important}
	.resp_t{font-size:18px}
}
@media (max-width:767px){
	.but_payment{width:100%}
}
@media (max-width:480px){
}
@media screen and (max-width:1735px){
	.fixMe .top_menu_area ul{
		width:560px;
	}
	.top_menu_area a{
		font-size:14px;
	}
	.toptel{
		font-size:19px;
	}
	.top_menu_area ul{
		width:710px;
	}
}
@media screen and (max-width:1585px){
	.top_logo{width:290px}
	.top_cont{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		text-align:right;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		width:147px;
	}
	.top_cont > ul{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
		margin:0;
		width:70px;
		margin-right:20px;
	}
	.top_cont > a{
		width:100%;
		font-size:17px;
		margin-bottom:7px;
	}
	.top_cont > ul img{
		height:23px;
	}
	.top_menu_area ul{
		width:560px;
	}
}
@media screen and (max-width:1365px){
	.fixMe .blueb{
		width:160px;
	}
}
@media screen and (max-width:1200px){
	#header-text{width:calc(100% - 321px)}
	.header-img{width:280px;position:absolute;top:270px;right:22px}
	.logo{}
	.top_menu_area a{
		font-size:15px;
	}
	.top_menu_area ul li{
		margin:2px 8px;
	}
	.top_menu_area ul{
		width:360px !important;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		display:block;
		text-align:center;
		margin:-10px 0;
	}
	.top_menu_area ul li{
		display:inline-block;
		vertical-align:middle;
		margin:0 7px;
	}
	.preim_intro{
		padding-top:100px;
		padding-bottom:55px;
	}
	.preim_item p{
		font-size:18px;
	}
	.preim_item{
		padding-left:90px;
	}
	.preim_item img{
		width:44px;
		top:calc(50% - 22px);
		left:28px;
	}
	.panel_nav_area li a{
		padding:30px;
	}
	.tab_answ_part1{
		padding:40px 60px;
	}
	.tab_answ_part2{
		padding:40px 60px;
	}
	.preim_t p{
		font-size:18px;
	}
	.case_content_part > p{
		font-size:15px;
	}
	.consult_section .preim_item > i img{
		width:30px;
	}
	.consult_form_wrp button.blueb{
		width:100%;
	}
	.consult_form_wrp{
		padding:40px;
	}
	section.consult_section{
		padding-bottom:100px;
	}
	.services_panel{margin-top:40px}
	.jur_panel_item{padding:40px}
	.jur_descript{padding-right:40px}
	.step_item{
		padding:30px 40px;
		margin-bottom:35px;
	}
	.steps_section::after{
		left:20px;
	}
	.faq_header{
		font-size:18px;
	}
	.cont_panel{
		padding:40px;
	}
	.in_cont{
		max-width:470px;
	}
	.foot_flex > div:nth-child(2){
		-webkit-box-flex:inherit;
		-ms-flex:inherit;
		flex:inherit;
	}
	.panel_nav_area li a p{
		font-size:17px;
	}
	h1{
		font-size:41px;
	}
	.resp_t br{display:none}
}
@media screen and (max-width:991px){
	.jur_share_text span{display:none}
	.jur_title_1{font-size:14px}
	.jur_title_2{font-size:14px}
	.jur_price{font-size:22px}
	.jur_price span{font-size:14px}
	.jur_price:has(span){margin-top:0px}
	.jur_price:has(del){margin-bottom:-5px}
	.jur_price del{font-size:18px}
	#header-text{width:calc(100% - 301px)}
	.header-img{width:260px;position:absolute;top:270px;right:22px}
	.nopadl{
		padding-left:15px;
	}
	.nopadr{
		padding-right:15px;
	}
	.mobc{
		text-align:center !important;
	}
	.nomob{
		display:none;
	}
	.onlymob{
		display:block;
	}
	section{
		height:auto !important;
		padding-top:50px !important;
		padding-bottom:50px !important;
		margin:0 !important;
		min-height:10px !important;
	}
	.row.mobowl{
		margin-left:0;
		margin-right:0;
	}
	.mopad0{
		padding:0 !important;
	}
	body.modal-open{
		padding-right:0 !important;
	}
	section.intro_section{
		padding-top:170px !important;
	}
	.top_logo{width:auto}
	.logo-text{display:none}
	.top_menu_area a{
		font-size:14px;
	}
	.top_menu_area ul li{
		margin:1px 5px;
	}
	.top_menu_area ul{
		width:316px !important;
	}
	.top_soc img{
		width:26px;
	}
	ul.top_soc{
		width:70px;
		margin-right:20px;
	}
	a.toptel{
		font-size:14px;
	}
	.intro_panel::before{
		display:none;
	}
	.preim_item{
		padding-left:25px;
	}
	.preim_item br{
		display:none;
	}
	.preim_item::before{
		top:-20px;
	}
	.preim_item::after{
		display:none;
	}
	.preim_item > img{
		top:-5px;
		width:40px;
	}
	.preim_item p{
		font-size:16px;
	}
	.preim_intro{
		padding-top:60px;
		padding-bottom:40px;
	}
	.preim_item span{
		top:-60px;
	}
	.consult_section .preim_item > span{top:10px;left:100px}
	h1{
		font-size:35px;
		margin-left:80px;
	}
	.after_h1::before{
		width:70px;
	}
	p.after_h1{
		padding-left:95px;
		font-size:19px;
		margin-bottom:40px;
	}
	h2{
		font-size:33px;
		margin-bottom:30px;
	}
	.result_section::after{
		display:none;
	}
	.tab_cases_panel::before{
		display:none;
	}
	.tab_answ_part1,
	.tab_answ_part2{
		padding:20px 40px;
	}
	.norm_list li{
		font-size:14px;
	}
	.pt_t2{
		margin-top:20px;
		margin-bottom:20px;
		font-size:18px;
	}
	.pt_t3{font-size:18px}
	.case_item_wrp{
		padding:40px;
	}
	.consult_form_wrp .pressing{
		margin-top:31px;
	}
	span.mes_ttle{
		margin:0;
		font-size:15px;
	}
	span.mes_img{
		display:block;
		margin:0 auto;
		margin-bottom:10px;
	}
	.intro_numbers_panel > div > div span{
		font-size:37px;
		line-height:1;
	}
	.intro_numbers_panel > div > div p{
		font-size:18px;
	}
	.intro_numbers_panel{
		padding:40px 25px;
	}
	.services_panel::before,.services_panel::after{display:none}
	.jur_panel_item::before,.jur_panel_item::after{display:none}
	.jur_descript{width:calc(100% - 300px)}
	.jur_descript_list li span{
		font-size:16px;
	}
	section.steps_section{
		padding-bottom:200px !important;
	}
	section#d2{
	}
	.help_section::after{
		display:none;
	}
	.scroll_turn_on{
		display:none !important;
	}
	hr.services_hr{margin-top:40px}
}
@media screen and (max-width:767px){
	.rating{font-size:18px}
	.stars{font-size:22px}
	.rating-reviews{font-size:14px}
	.rating-right{font-size:14px}
	.jur_title_1{font-size:14px}
	.jur_title_2{font-size:14px}
	.jur_price{font-size:20px}
	.jur_price span{font-size:13px}
	.jur_price:has(span){margin-top:0px}
	.jur_price:has(del){margin-bottom:-5px}
	.jur_price del{font-size:16px}
	.video_item{height:618px;margin-bottom:30px}
	.jur_share{bottom:40px}
	#header-text{width:100%}
	.header-img{display:block;width:100%;max-width:380px;padding:0px;margin:50px auto 50px;position:relative;top:unset;right:unset}
	.link-pdf{
		margin:20px 0;
		display:block;
		text-decoration:underline;
	}
	.after_h1{margin-bottom:50px}
	ul.intro_list.after_h1{font-size:16px}
	.header-img::after{bottom:-33px;left:-12px}
	.services_panel{}
	.respect_section .custom_controls_wrp{
		width:calc(100% + 20px);
		margin-left:-10px;
	}
	ul.intro_list.after_h1 li::before{
		width:8px;
		height:8px;
		left:0;
		top:5px;
	}
	ul.intro_list.after_h1 li{padding-left:17px;padding-bottom:5px;}
	.noxs{display:none}
	.onlyxs{display:block}
	.top_cont{display:none}
	.open_nav{display:block}
	.top_menu_area{display:none}
	a.logo{width:40px;height:40px}
	.logo-text{display:block;height:40px;margin:-1px 0 0 10px}
	.logo-text-top{font-size:19px}
	.logo-text-bottom{font-size:10px}
	section.intro_section{
		padding-top:115px !important;
	}
	.row.flex.pr_flx{
		padding-top:40px;
		padding-bottom:0px;
	}
	.row.flex.pr_flx > div{
		margin-bottom:40px;
	}
	.jur_img{margin-bottom:30px}
	h1{
		margin-left:0;
		padding-left:20px;
		margin-bottom:50px;
		font-weight:bold;
		font-size:24px;
	}
	br{
		display:none;
	}
	h1 br{display:block}
	h1::before{
		left:0;
		width:100px;
		height:100px;
		top:0;
	}
	p.after_h1::before{
		width:40px;
		height:3px;
		top:7px;
	}
	p.after_h1{
		padding-left:47px;
		font-weight:500;
		font-size:16px;
		line-height:1.2;
		color:#0c1014;
		margin-bottom:40px;
		max-width:280px;
	}
	h1::after{
		width:55px;
		height:55px;
		left:-10px;
		top:-10px;
	}
	.intro_panel{
		width:100%;
		max-width:380px;
		padding-right:20px;
		padding-left:20px;
		margin-right:auto;
		margin-left:auto;
	}
	.intro_panel > p::before{
		display:none;
	}
	.intro_panel > p b:nth-child(1){
		padding:0;
		margin-bottom:10px;
		font-weight:600;
		font-size:18px;
		line-height:1.2;
		color:#1e2830;
		display:block;
	}
	.intro_panel > p span{
		display:block;
		margin-top:10px;
		font-weight:normal;
		font-size:15px;
		line-height:1.2;
		color:#1e2830;
	}
	.in_flex{
		width:100%;
		margin:0;
		display:block;
	}
	.in_flex div{
		padding:0;
		margin-bottom:20px;
	}
	.pressing{
		margin-top:10px;
	}
	.blueb{
		width:100% !important;
		max-width:100% !important;
	}
	.preim_intro{
		padding-top:10px;
		padding-bottom:60px;
	}
	.preim_intro .flex > div{
		margin-bottom:75px;
	}
	.preim_intro .flex > div:last-child{
		margin:0;
	}
	.preim_item{
		padding-left:30px;
		padding-bottom:30px;
		min-height:1px;
		padding-top:30px;
		display:block;
	}
	.preim_item > img{
		position:relative;
		left:0;
		top:0;
		width:40px;
		margin-bottom:12px;
	}
	.preim_item::before{
		top:0;
		height:100%;
		width:160px;
		left:0px;
	}
	.preim_item p{
		font-size:16px;
	}
	section.intro_section{
		padding-bottom:50px!important;
	}
	.preim_item span{top:-44px;left:122px}
	.result_section::before{
		top:0;
		height:100%;
	}
	h2{
		font-size:24px;
		margin-bottom:30px !important;
	}
	h2 span{
		border-bottom-width:3px;
	}
	.intro_panel > p{
		padding:0;
		font-size:16px;
		line-height:1.2;
		margin-bottom:20px;
	}
	.preim_t p{
		font-size:16px;
	}
	.row.flex.pr_items{
		padding-bottom:40px;
	}
	.panel_nav_area li a{
		padding:10px 15px;
	}
	.panel_nav_area li a p{
		font-size:14px;
		line-height:1;
	}
	.panel_nav_area li a span{
		font-size:10px;
		margin-bottom:0px;
	}
	.panel_nav_area li a::after{
		background-size:20px;
		width:20px;
		height:18px;
		background-repeat:no-repeat;
		background-position:center;
		right:10px;
		top:8px;
	}
	.tab_answ_part1,
	.tab_answ_part2{
		padding:25px 15px;
	}
	p.pt_t{
		font-size:16px;
		margin-bottom:15px;
	}
	h2 i{
		display:block;
		padding:0;
		margin:0;
		top:0;
		font-size:18px;
		margin-top:17px;
	}
	.case_item_wrp{
		padding:20px;
		display:block;
	}
	.case_inner_content{
		padding:0;
		width:100%;
	}
	.case_header{
		padding-bottom:20px;
	}
	.pag_wrp{
		width:40px;
		font-size:24px;
	}
	.total_pag{
		display:none;
	}
	.case_ttle{
		width:calc(100% - 45px);
		font-size:18px;
	}
	.case_content_part{
		padding-top:20px;
	}
	.case_content_part > p{
		font-size:16px;
		line-height:1.5;
		margin-bottom:20px;
	}
	.cert_area{
		width:180px;
		margin:0 auto;
		margin-top:15px;
		height:230px;
	}
	.custom_controls_wrp{
		margin-top:30px;
	}
	.free_label{
		font-size:18px;
	}
	.free_label_2{
		font-size:18px;
	}
	.consult_section .row.flex{
		margin-bottom:-20px;
	}
	.consult_section .row.flex > div{
		margin-bottom:20px;
	}
	.preim_item p{
	}
	.consult_section .preim_item > i{
		display:none;
	}
	.consult_section .preim_item{
		padding:20px 25px;
	}
	.consult_section .preim_item::before{
		width:100%;
		height:100%;
		left:0;
	}
	.consult_section .preim_item > span{
		font-size:20px;
		left:inherit;
		right:20px;
	}
	.consult_form_wrp{
		padding:20px;
		margin-top:20px;
		margin-bottom:40px;
	}
	.consult_form_wrp .pressing{
		margin-top:0px;
	}
	p.pressing{
		font-size:14px;
	}
	.consult_form_wrp .flex > .col-md-4{
		margin-bottom:20px !important;
	}
	.consult_form_wrp .flex{
		margin-bottom:-20px !important;
	}
	.consult_form_wrp::after{
		display:none;
	}
	section.consult_section{
		padding-bottom:10px!important;
	}
	.mes_t::before{
		width:40px;
	}
	p.mes_t{
		padding-left:55px;
		margin-bottom:35px;
		font-size:16px;
	}
	.mes_section .row.flex{
		margin-bottom:-20px;
	}
	.mes_section .row.flex > div{
		margin-bottom:20px;
	}
	.mes_item{
		height:100px;
	}
	.h2_ar_flex{
		margin-bottom:20px;
		display:block;
	}
	.row.flex.jur_flex1{
		margin-bottom:60px;
	}
	.jur_video_1,.jur_video_2,.jur_video_3,.jur_video_4,.jur_video_5,.jur_video_6,.jur_video_7,.jur_video_8,.jur_video_9,.jur_video_10{margin-bottom:20px}
	.services_panel .row > div:nth-child(1){order:2}
	.services_panel .row > div:nth-child(2){order:1}
	.jur_flex .row > div:nth-child(1){order:2}
	.jur_flex .row > div:nth-child(2){order:1}
	.jur_descript{
		width:100%;
		padding:0 !important;
		padding-top:20px !important;
	}
	.jur_name{
		font-size:20px;
	}
	.about_checked li{
		font-size:16px;
	}
	.respect_item_1{
		width:calc(50% - 10px);
		margin-right:10px;
		position:relative;
		float:left;
	}
	.respect_item_2{
		width:calc(50% - 10px);
		margin-left:10px;
		position:relative;
		float:left;
	}
	.respect_section .custom_controls_wrp{
		text-align:center;
		margin:0;
	}
	.dots_custom{
		padding:0 2px;
	}
	.dots_custom li{
		margin:0 3px;
	}
	.steps_section::before{
		top:0;
		height:100%;
	}
	.stick_wrp{
		margin-bottom:20px;
	}
	.step_item > b{
		font-size:24px;
		position:absolute;
		left:15px;
		top:17px;
		margin:0;
	}
	.step_item p{
		font-size:18px;
		padding-left:40px;
	}
	.step_item > span{
		font-size:16px;
	}
	section.steps_section{
		padding-bottom:50px !important;
	}
	.steps_section::after{
		display:none;
	}
	.resp_t{
		font-size:16px;
		margin-bottom:25px;
	}
	@-webkit-keyframes float{
		0%{
			-webkit-transform:translatey(0px);
			transform:translatey(0px);
		}
		50%{
			-webkit-transform:translatey(-10px);
			transform:translatey(-10px);
		}
		100%{
			-webkit-transform:translatey(0px);
			transform:translatey(0px);
		}
	}
	@keyframes float{
		0%{
			-webkit-transform:translatey(0px);
			transform:translatey(0px);
		}
		50%{
			-webkit-transform:translatey(-10px);
			transform:translatey(-10px);
		}
		100%{
			-webkit-transform:translatey(0px);
			transform:translatey(0px);
		}
	}
	.intro_numbers_panel::before{bottom:unset;left:-10px;top:-10px}
	.intro_numbers_panel::after{top:unset;right:-10px;bottom:-20px;display:none}
	.cont_panel::before{top:-15px;left:-15px}
	.iframe::after{bottom:-20px;right:5px}
	.video_yellow::before{top:-15px;left:5px}
	.video_yellow::after{bottom:5px;right:5px}
	.jur_img::before{top:-15px;left:5px}
	.jur_img::after{bottom:5px;right:5px}
	.faq_item{
		padding:10px 40px 10px 20px;
	}
	.faq_header{
		font-size:16px;
		padding:0;
	}
	.faq_item::before{
		width:20px;
		height:20px;
		background-size:20px 20px;
        right:10px;
        top:25px;
	}
	.faq_body p::before{
		display:none;
	}
	.faq_body p{
		padding:0;
		font-size:16px;
	}
	.faq_body p br{
		display:block;
	}
	.cont_panel{
        padding:30px 20px;
        margin-bottom:20px;
	}
	.cont_list_info > li > img{
		width:30px;
		left:0;
		top:calc(50% - 15px);
	}
	.cont_list_info > li{
		min-height:30px;
		padding-left:45px;
		font-size:13px;
	}
	.in_cont{
		z-index:100;
		max-width:100%;
	}
	.foot_tel{
		font-size:16px;
	}
	.cont_flex ul img{
		width:19px;
	}
	ul.foot_soc{
		width:50px;
	}
	.cont_list_info > li:last-child{
		margin:0;
	}
	footer{
		padding:29px 0;
	}
	.foot_flex{
		display:block;
		text-align:center;
	}
	.foott{
		font-size:14px;
	}
	a.foott{
		display:block;
		margin:20px 0;
	}
	.modal_wrp{
		padding:25px !important;
	}
	p.mod_text{
		font-size:17px;
		margin-bottom:25px;
	}
	.modal_wrp input{
		height:60px;
		font-size:16px;
		padding-left:40px;
		background-position:15px 50%;
	}
	.closemod img{
		width:30px;
	}
	.closemod{
		top:14px;
		right:10px;
	}
	h3.uk-h3{
		font-size:19px;
	}
	.pol_wrp p{
		font-size:13px;
	}
	.container{
		max-width:420px;
	}
	.top_menu_area{
		display:block;
		position:fixed;
		z-index:1000;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:#ecf0f7;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-line-pack:justify;
		align-content:space-between;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		padding-top:20px;
		padding-left:35px;
		padding-right:35px;
		padding-bottom:40px;
		overflow:auto;
		pointer-events:none;
		-webkit-transform:scale(1, 0);
		transform:scale(1, 0);
		-webkit-transform-origin:top center;
		transform-origin:top center;
		visibility:hidden;
		opacity:0;
		z-index:-100;
		-webkit-transition:0.3s;
		transition:0.3s;
	}
	.opened_nav{
		opacity:1;
		pointer-events:all;
		z-index:1000;
		-webkit-transform:scale(1, 1);
		transform:scale(1, 1);
		visibility:visible;
	}
	.mob_close_area{
		display:block;
		cursor:pointer;
		font-weight:bold;
        font-size:18px;
		width:100%;
		padding-bottom:24px;
		margin-bottom:24px;
		text-align:right;
		border-bottom:1px solid rgba(0, 0, 0, 0.2);
	}
	.mob_close_area span{color:#1445dc}
	.mob_cont{
		display:block;
		width:100%;
		border-top:1px solid rgba(0, 0, 0, 0.2);
		padding-top:24px;
		margin-top:24px;
	}
	.top_menu_area ul{
		width:100% !important;
	}
	ul.top_soc{
		margin:0;
		text-align:left;
		margin-bottom:13px;
	}
	ul.top_soc li:nth-child(1){
		margin:0;
	}
	.top_soc img{
		width:auto;
		height:33px;
	}
	a.toptel{
		font-weight:500;
		font-size:20px;
		line-height:1.2;
	}
	.top_menu_area a{
		font-weight:500;
		font-size:16px;
		line-height:1.2;
		color:#1e2830;
	}
	.top_menu_area > ul li{
		margin:0;
		display:block;
		width:100%;
		text-align:left;
		margin:15px 0;
	}
	span.mes_img{
		display:inline-block;
		margin:0;
		margin-right:13px;
	}
	a.mes_item{
		height:60px;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		padding-left:20px;
	}
	.intro_section .container{
		max-width:100%;
	}
	.panel-default > .panel-heading{
		background-color:#50565d;
		color:#fff;
		padding:10px 15px;
		border-radius:0;
		margin:0;
	}
	.panel-default > .panel-heading h4{
		font-size:15px;
	}
	.panel_nav_area{
		background:none;
		height:auto;
	}
	.panel{
		-webkit-box-shadow:none;
		box-shadow:none;
		border-radius:0;
		background:none;
		border:none;
	}
	.panel-default > .panel-heading + .panel-collapse > .panel-body{
		border:none;
		padding:0;
	}
	.panel-group{
		margin:0;
	}
	.panel{
		border-radius:0 !important;
		margin:0 !important;
		border-bottom:1px solid #fff;
	}
	.cert_area{
		margin-bottom:24px;
	}
	.services_wrp:last-child ul.jur_descript_list:last-child{
		padding-left:51px;
		margin-top:23px;
		padding-bottom:8px;
	}
	.services_wrp:last-child hr:nth-last-child(2){
		display:none;
	}
	.jur_panel_item_wrp:last-child ul.jur_descript_list:last-child{
		padding-left:51px;
		margin-top:23px;
		padding-bottom:8px;
	}	
	.jur_panel_item_wrp:last-child hr:nth-last-child(2){
		display:none;
	}
	.buts_flex{
		display:block;
	}
	.buts_flex a{
		height:60px;
		margin:0;
		margin-top:20px;
	}
	.result_section{
		padding-bottom:60px !important;
	}
	.help_section{
		background-image:none;
	}
	.row.flex.pr_items{
		padding-bottom:70px;
	}
	.maps .row{flex-direction:column}
	.maps .row iframe{min-height:400px}
}
@media screen and (max-width:480px){
	h1{
		padding-left:20px;
		font-size:22px;
	}
	h1::before{
		left:0;
	}
	p.after_h1{
		font-size:16px;
		max-width:230px;
		padding-left:22px;
	}
	p.after_h1::before{
		width:17px;
	}
}