a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
html{
    color:#222;
    font-size:1em;
    line-height:1.4
}
::-moz-selection{
    background:#b3d4fc;
    text-shadow:none
}
::selection{
    background:#b3d4fc;
    text-shadow:none
}
:focus{
    outline:none
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
audio,canvas,iframe,img,svg,video{
    vertical-align:middle
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
textarea{
    resize:vertical
}
input,textarea{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.browserupgrade{
    margin:0.2em 0;
    background:#ccc;
    color:#000;
    padding:0.2em 0
}
a{
    text-decoration:none
}
@font-face{
    font-family:'SFUI Display';
    src:url("../webfonts/SFUIDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/SFUIDisplay-Bold.woff") format("woff"), url("../webfonts/SFUIDisplay-Bold.ttf") format("truetype"), url("../webfonts/SFUIDisplay-Bold.svg#SFUIDisplay-Bold") format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'SFUI Display';
    src:url("../webfonts/SFUIDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../webfonts/SFUIDisplay-Regular.woff") format("woff"), url("../webfonts/SFUIDisplay-Regular.ttf") format("truetype"), url("../webfonts/SFUIDisplay-Regular.svg#SFUIDisplay-Regular") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'SFUI Display';
    src:url("../webfonts/SFUIDisplay-Semibold.eot?#iefix") format("embedded-opentype"), url("../webfonts/SFUIDisplay-Semibold.woff") format("woff"), url("../webfonts/SFUIDisplay-Semibold.ttf") format("truetype"), url("../webfonts/SFUIDisplay-Semibold.svg#SFUIDisplay-Semibold") format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:'SFUI Display';
    src:url("../webfonts/SFUIDisplay-Light.eot?#iefix") format("embedded-opentype"), url("../webfonts/SFUIDisplay-Light.woff") format("woff"), url("../webfonts/SFUIDisplay-Light.ttf") format("truetype"), url("../webfonts/SFUIDisplay-Light.svg#SFUIDisplay-Light") format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:'SFUI Display';
    src:url("../webfonts/SFUIDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("../webfonts/SFUIDisplay-Medium.woff") format("woff"), url("../webfonts/SFUIDisplay-Medium.ttf") format("truetype"), url("../webfonts/SFUIDisplay-Medium.svg#SFUIDisplay-Medium") format("svg");
    font-weight:500;
    font-style:normal
}
body,html{
    font:16px SFUI Display,Helvetica, Helvetica Neue, Arial;
    cursor:default;
    font-weight:400;
    color:#272727;
    overflow-x:hidden
}
.container{
    max-width:1220px;
    width:100%;
    padding-left:20px;
    padding-right:20px;
    margin-left:auto;
    margin-right:auto
}
section{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    padding:75px 0
}
.g_h1{
    font-size:3rem;
    line-height:1;
    font-weight:300
}
.g_h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#272727
}
.g_h3{
    font-size:1.5rem;
    line-height:1;
    font-weight:500
}
.g_h4{
    font-size:1.375rem;
    line-height:1.27;
    font-weight:300;
    color:#393939
}
.g_h5{
    font-size:1rem;
    line-height:1.5;
    font-weight:700;
    color:#353535;
    text-transform:uppercase
}
.g_p{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a
}
.g_p strong{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.g_pb{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.g_btn{
    text-align:center
}
.g_btn_big{
    text-align:center
}
.g_btn_big small{
    width:70px;
    height:100%;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px
}
.g_btn_big span{
    margin-right:40px
}
.g_btn_big._green{
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    border-radius:6px;
    background-color:#46cca9;
    height:70px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:40px;
    padding-right:0;
    color:#fff;
    font-weight:800;
    font-size:1.125rem;
    text-transform:uppercase;
    cursor:pointer;
    letter-spacing:1px
}
.g_btn_big._green small{
    background-color:#38a689;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_btn_big._green span{
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_btn_big._green:hover{
    background-color:#38a689
}
.g_btn_big._green:hover span{
    -webkit-transform:scale(0.94);
    -ms-transform:scale(0.94);
    transform:scale(0.94)
}
.g_btn_big._green:hover small{
    background-color:#fff;
    -webkit-transform:scale(0.88);
    -ms-transform:scale(0.88);
    transform:scale(0.88)
}
.g_btn_big._green:hover path{
    fill:#38a689
}
.g_btn_big._blue{
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    border-radius:6px;
    background-color:#fff;
    height:70px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:40px;
    padding-right:0;
    color:#3b71c9;
    font-weight:800;
    font-size:1.125rem;
    text-transform:uppercase;
    cursor:pointer;
    letter-spacing:1px
}
.g_btn_big._blue small{
    background-color:#3b71c9
}
.g_btn_big._blue small,.g_btn_big._blue span{
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_btn_big._blue:hover{
    background-color:#46cca9
}
.g_btn_big._blue:hover span{
    -webkit-transform:scale(0.94);
    -ms-transform:scale(0.94);
    transform:scale(0.94);
    color:#fff
}
.g_btn_big._blue:hover small{
    background-color:#fff;
    -webkit-transform:scale(0.88);
    -ms-transform:scale(0.88);
    transform:scale(0.88)
}
.g_btn_big._blue:hover path{
    fill:#38a689
}
.g_btn_outline{
    text-align:center
}
.showis input:checked+label:before{
	display:block;
}
.showis input+label:before{
	position:absolute;
	left:8px;
	top:4px;
	content:'';
	background-color: rgba(59, 113, 201, 0.85);
	border-radius:50%;
	width:12px;
	display:none;
	height: 12px;
}
.showis input+label:after{
	position:absolute;
	left:0px;
	top:-4px;
	content:'';
	border: 2px solid rgba(59, 113, 201, 0.85);
	border-radius:50%;
	width:24px;
	height: 24px;
}
.showis input+label{
	position:relative;
	cursor:pointer;
	padding-left: 50px;
}
.showis input{
	display:none;
}
.showis{
	display:flex;
	align-items:center;
	width:100%;
}
.showes{display:none;}
.showes.active{display:block;}
.g_btn_outline._blue{
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    border-radius:6px;
    background-color:transparent;
    height:53px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px;
    padding-right:25px;
    color:#3b71c9;
    font-weight:700;
    font-size:0.875rem;
    text-transform:uppercase;
    cursor:pointer;
    letter-spacing:1px;
    border:2px solid #3b71c9;
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25), inset 0 4px 9px rgba(57, 57, 57, 0.1);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25), inset 0 4px 9px rgba(57, 57, 57, 0.1)
}
.g_btn_outline._blue:hover{
    background-color:#3b71c9;
    color:#fff
}
.g_btn_outline._green{
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    border-radius:6px;
    background-color:transparent;
    height:53px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px;
    padding-right:25px;
    color:#46cca9;
    font-weight:700;
    font-size:0.875rem;
    text-transform:uppercase;
    cursor:pointer;
    letter-spacing:1px;
    border:2px solid #46cca9;
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25), inset 0 4px 9px rgba(57, 57, 57, 0.1);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25), inset 0 4px 9px rgba(57, 57, 57, 0.1)
}
.g_btn_outline._green:hover{
    background-color:#46cca9;
    color:#fff
}
.g_btn._green{
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    border-radius:6px;
    background-color:#46cca9;
    height:45px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px;
    padding-right:25px;
    color:#fff;
    font-weight:600;
    font-size:0.875rem;
    text-transform:uppercase;
    cursor:pointer;
    letter-spacing:1px
}
.g_btn._green span{
    -webkit-transition:0.06667s;
    -o-transition:0.06667s;
    transition:0.06667s
}
.g_btn._green:hover{
    background-color:#38a689
}
.g_btn._green:hover span{
    -webkit-transform:scale(0.94);
    -ms-transform:scale(0.94);
    transform:scale(0.94)
}
.g_btn._blue{
    -webkit-box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    box-shadow:0 4px 9px rgba(57, 57, 57, 0.25);
    border-radius:6px;
    background-color:#46cca9;
    height:45px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px;
    padding-right:25px;
    color:#fff;
    font-weight:600;
    font-size:0.875rem;
    text-transform:uppercase;
    cursor:pointer;
    letter-spacing:1px;
    background-color:#3b71c9
}
.g_btn._blue span{
    -webkit-transition:0.06667s;
    -o-transition:0.06667s;
    transition:0.06667s
}
.g_btn._blue:hover{
    background-color:#22447c
}
.g_btn._blue:hover span{
    -webkit-transform:scale(0.94);
    -ms-transform:scale(0.94);
    transform:scale(0.94)
}
.g_ul li{
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    font-size:1.125rem;
    position:relative;
    padding-left:25px
}
.g_ul li:not(:last-of-type){
    margin-bottom:25px
}
.g_ul li:before{
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#3b71c9;
    left:0;
    top:0.45rem
}
.g_ul li:hover:before{
    background-color:#46cca9
}
.g_ul li a{
    color:#3a3a3a;
    border-bottom:2px solid #cdcdcd
}
.g_ul li a:hover{
    border-color:#46cca9
}
.g_txt ol{
	counter-reset: myCounter;
}
.s_article__nuance {
	margin-top:20px;
}
.g_txt li{
	padding-left:12px;
	margin-bottom: 10px;
	    font-size: 1.125rem;
    line-height: 1.33;
    font-weight: 400;
    color: #3a3a3a;
}
.g_txt ol li:before{
	counter-increment: myCounter;
content:counter(myCounter);
margin-right:10px;
}

.g_txt h1{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:30px
}
.g_txt h1:not(:first-of-type){
    margin-top:15px
}
.g_txt h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#272727;
    margin-bottom:25px
}
.g_txt h2:not(:first-of-type){
    margin-top:15px
}
.g_txt h3{
    font-size:1.5rem;
    line-height:1;
    font-weight:500;
    margin-bottom:20px
}
.g_txt h3:not(:first-of-type){
    margin-top:15px
}
.g_txt h4{
    font-size:1.375rem;
    line-height:1.27;
    font-weight:300;
    color:#393939;
    margin-bottom:15px
}
.g_txt h4:not(:first-of-type){
    margin-top:15px
}
.g_txt h5{
    font-size:1rem;
    line-height:1.5;
    font-weight:700;
    color:#353535;
    text-transform:uppercase;
    margin-bottom:15px
}
.g_txt h5:not(:first-of-type){
    margin-top:15px
}
.g_txt p{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    margin-bottom:30px
}
.g_txt p strong{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.g_txt h4 a,.g_txt h5 a,.g_txt li a,.g_txt p a,.g_txt small a{
    color:#46cca9;
    border-bottom:2px solid rgba(70, 204, 169, 0.5)
}
.g_txt h4 a:hover,.g_txt h5 a:hover,.g_txt li a:hover,.g_txt p a:hover,.g_txt small a:hover{
    color:#3b71c9
}
.g_txt b,.g_txt strong{
    font-weight:600
}
.g_txt ul{
    margin-bottom:30px
}
.g_txt ul li{
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    font-size:1.125rem;
    position:relative;
    padding-left:25px
}
.g_txt ul li:not(:last-of-type){
    margin-bottom:25px
}
.g_txt ul li:before{
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#3b71c9;
    left:0;
    top:0.45rem
}
.g_txt ul li:hover:before{
    background-color:#46cca9
}
.g_txt ul li a{
    color:#3a3a3a;
    border-bottom:2px solid #cdcdcd
}
.g_txt ul li a:hover{
    border-color:#46cca9
}
.g_txt ul.ul_check li{
    padding-left:30px
}
.g_txt ul.ul_check li:before{
    background-image:url(../images/ico/check.png);
    background-color:transparent;
    width:17px;
    top:0.4rem;
    height:12px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
.g_txt blockquote{
    border:3px dotted #ededed;
    padding:15px 30px 15px 20px;
    margin-bottom:35px
}
.g_txt blockquote img{
    min-width:44px;
    margin-right:12px
}
.g_txt blockquote span{
    font-weight:600;
    color:#3b71c9;
    font-size:1.125rem
}
.g_txt table{
    width:100%;
    margin-bottom:60px;
    -webkit-box-shadow:0 -0.125rem 1.313rem rgba(57, 57, 57, 0.1);
    box-shadow:0 -0.125rem 1.313rem rgba(57, 57, 57, 0.1)
}
.g_txt table tr{
    -webkit-box-shadow:0 -0.125rem 1.313rem rgba(57, 57, 57, 0.12);
    box-shadow:0 -0.125rem 1.313rem rgba(57, 57, 57, 0.12)
}
.g_txt table tr:not(:first-of-type) td{
    border:1px solid #e8e8e8
}
.g_txt table tbody tr:hover{
    background-color:#46cca9
}
.g_txt table tbody tr:hover td{
    color:#fff
}
.g_txt table tbody tr td{
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8
}
.g_txt table th{
    background-color:#3b71c9;
    text-align:left;
    color:#fff
}
.g_txt table th:not(:last-of-type){
    border-right:1px solid #27539a
}
.g_txt table td,.g_txt table th{
    padding:10px 25px;
    font-weight:400;
    font-size:1rem
}
.g_txt>:last-child{
    margin-bottom:0
}
.g_input{
    width:100%;
    border:2px solid #3b71c9;
    height:60px;
    padding-left:40px;
    color:#363636;
    font-size:1rem
}
.g_input.placeholder{
    color:#272727;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input:-moz-placeholder{
    color:#272727;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input::-moz-placeholder{
    color:#272727;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input:-ms-input-placeholder{
    color:#272727;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input::-webkit-input-placeholder{
    color:#272727;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input:focus.placeholder{
    -webkit-transform:translateY(-100%) translateZ(0);
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input:focus:-moz-placeholder{
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input:focus::-moz-placeholder{
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input:focus:-ms-input-placeholder{
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input:focus::-webkit-input-placeholder{
    -webkit-transform:translateY(-100%) translateZ(0);
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input._error{
    border-color:red!important
}
.g_input_blue{
    -webkit-box-shadow:0 0.125rem 0.313rem rgba(57, 57, 57, 0.32);
    box-shadow:0 0.125rem 0.313rem rgba(57, 57, 57, 0.32);
    border-radius:0.375rem;
    background-color:rgba(83, 136, 221, 0.55);
    border:1px solid transparent;
    margin-bottom:15px;
    width:100%;
    padding-left:65px;
    line-height:1.38;
    font-weight:500;
    color:#fff;
    font-size:0.813rem;
    text-transform:uppercase
}
.g_input_blue[name=name]{
    background-image:url("../images/ico/aside/1.png");
    background-repeat:no-repeat;
    background-position:center left 12px
}
.g_input_blue[name=mail]{
    background-image:url("../images/ico/aside/2.png");
    background-repeat:no-repeat;
    background-position:center left 12px
}
.g_input_blue[name=question]{
    background-image:url("../images/ico/aside/3.png");
    background-repeat:no-repeat;
    background-position:top 11px left 12px
}
.g_input_blue.placeholder{
    color:#fff;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input_blue:-moz-placeholder{
    color:#fff;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input_blue::-moz-placeholder{
    color:#fff;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input_blue:-ms-input-placeholder{
    color:#fff;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input_blue::-webkit-input-placeholder{
    color:#fff;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.g_input_blue:focus.placeholder{
    -webkit-transform:translateY(-100%) translateZ(0);
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input_blue:focus:-moz-placeholder{
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input_blue:focus::-moz-placeholder{
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input_blue:focus:-ms-input-placeholder{
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input_blue:focus::-webkit-input-placeholder{
    -webkit-transform:translateY(-100%) translateZ(0);
    transform:translateY(-100%) translateZ(0);
    opacity:0
}
.g_input_blue._error{
    border-color:red!important
}
input.g_input_blue{
    height:55px
}
textarea.g_input,textarea.g_input_blue{
    min-height:120px;
    padding-top:20px
}
._scroll{
    position:relative
}
.g_breadcrumbs{
    color:rgba(137, 137, 137, 0.5)
}
.g_breadcrumbs__item{
    color:rgba(137, 137, 137, 0.5);
    font-weight:700;
    font-size:0.875rem
}
.g_breadcrumbs__item span{
    border-bottom:2px solid transparent
}
.g_breadcrumbs__item:hover span{
    color:#3b71c9;
    border-color:rgba(70, 204, 169, 0.5)
}
.g_breadcrumbs small{
    margin:0 10px;
    font-weight:700;
    font-size:0.875rem
}
.g_aside_right{
    width:100%;
    max-width:385px;
    min-width:385px;
    padding:35px 35px 35px 0;
    border-right:2px solid #fff
}
.g_aside_right>:not(:last-child){
    margin-bottom:20px
}
.g_aside_right__form{
    background-color:#3b71c9;
    padding:45px 30px 40px
}
.g_aside_right__form h3{
    line-height:1.2;
    font-weight:300;
    color:#fff;
    font-size:1.875rem;
    text-align:center;
    margin-bottom:35px
}
.g_aside_right__form button{
    padding:0;
    border:none;
    width:100%;
    background:none
}
.g_aside_right__form .g_btn_big._blue{
    width:100%;
    height:55px;
    font-size:0.875rem;
    padding-left:20px
}
.g_aside_right__form .g_btn_big._blue span{
    margin-right:20px;
    margin-left:auto
}
.g_aside_right__form .g_btn_big._blue small{
    margin-left:auto;
    width:55px
}
.g_aside_right .s_services__left_ul{
    margin-bottom:0
}
.g_aside_right .s_services__left_ul>li>a{
    color:#272727
}
.g_aside_right .s_services__left_ul>li._active i{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.g_aside_right .s_services__left_ul>li._active i path{
    fill:#3b71c9
}
.g_aside_right .s_services__left_ul ul{
    padding-left:20px;
    padding-right:0;
    padding-top:0;
    margin-top:-10px;
    display:none
}
.g_aside_right .s_services__left_ul ul li{
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    font-size:1.125rem;
    position:relative;
    padding-left:25px
}
.g_aside_right .s_services__left_ul ul li:not(:last-of-type){
    margin-bottom:25px
}
.g_aside_right .s_services__left_ul ul li:before{
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#3b71c9;
    left:0;
    top:0.45rem
}
.g_aside_right .s_services__left_ul ul li:hover:before{
    background-color:#46cca9
}
.g_aside_right .s_services__left_ul ul li a{
    color:#3a3a3a;
    border-bottom:2px solid #cdcdcd
}
.g_aside_right .s_services__left_ul ul li a:hover{
    border-color:#46cca9
}
.g_aside_right .s_services__left_ul ul._active{
    display:block;
    -webkit-animation:down 0.3s;
    animation:down 0.3s
}
.g_aside_right .s_services__left_ul ul._active li:first-of-type{
    -webkit-animation:down 0.2s;
    animation:down 0.2s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(2){
    -webkit-animation:down 0.4s;
    animation:down 0.4s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(3){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(4){
    -webkit-animation:down 0.8s;
    animation:down 0.8s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(5){
    -webkit-animation:down 1s;
    animation:down 1s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(6){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(7){
    -webkit-animation:down 1.4s;
    animation:down 1.4s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(8){
    -webkit-animation:down 1.6s;
    animation:down 1.6s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(9){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(10){
    -webkit-animation:down 2s;
    animation:down 2s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(11){
    -webkit-animation:down 2.2s;
    animation:down 2.2s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(12){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(13){
    -webkit-animation:down 2.6s;
    animation:down 2.6s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(14){
    -webkit-animation:down 2.8s;
    animation:down 2.8s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(15){
    -webkit-animation:down 3s;
    animation:down 3s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(16){
    -webkit-animation:down 3.2s;
    animation:down 3.2s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(17){
    -webkit-animation:down 3.4s;
    animation:down 3.4s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(18){
    -webkit-animation:down 3.6s;
    animation:down 3.6s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(19){
    -webkit-animation:down 3.8s;
    animation:down 3.8s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(20){
    -webkit-animation:down 4s;
    animation:down 4s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(21){
    -webkit-animation:down 4.2s;
    animation:down 4.2s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(22){
    -webkit-animation:down 4.4s;
    animation:down 4.4s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(23){
    -webkit-animation:down 4.6s;
    animation:down 4.6s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(24){
    -webkit-animation:down 4.8s;
    animation:down 4.8s
}
.g_aside_right .s_services__left_ul ul._active li:nth-of-type(25){
    -webkit-animation:down 5s;
    animation:down 5s
}
.g_aside_right .s_services__left_ul ul li{
    font-size:1rem;
    display:block
}
.g_aside_right .s_services__left_ul ul li:not(:last-of-type){
    margin-bottom:15px
}
.g_aside_right__question{
    background-color:#fff;
    padding:35px 30px
}
.g_aside_right__question h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#272727;
    margin-bottom:20px
}
.g_aside_right__question ul li{
    font-size:1.15rem
}
.g_aside_right__services{
    background-color:#fff
}
.g_aside_right__services ul{
    padding:35px 30px
}
.g_aside_right__services h2{
    padding:20px 30px;
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#fff;
    background-color:#3b71c9
}
.g_aside_right__lang{
    background-color:#fff;
    padding:35px 30px
}
.g_aside_right__lang .s_lang__blocks{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.g_aside_right__lang .s_lang__item{
    margin-bottom:15px
}
.g_aside_right__lang .s_lang__item i{
    min-width:45px;
    min-height:45px;
    margin-right:20px;
    margin-bottom:0
}
.g_aside_right__lang .s_lang__item:not(:last-of-type){
    margin-left:0
}
.g_aside_right__lang .s_lang__item:not(:first-of-type){
    margin-left:0
}
.g_aside_right__lang .s_404__back{
    margin-top:15px
}
.g_aside_right__lang .s_404__back svg{
    margin-right:0;
    margin-left:15px
}
.g_aside_right__reviews{
    background-color:#fff;
    padding:35px 30px
}
.g_aside_right__reviews h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#272727;
    margin-bottom:25px
}
.g_aside_right__reviews .s_last__pager{
    top:-60px;
    bottom:auto;
    right:0
}
.g_aside_right__reviews .s_last__reviews{
    padding-right:0
}
.g_aside_right__news{
    background-color:#fff;
    padding:35px 30px
}
.g_aside_right__news h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#272727;
    margin-bottom:30px
}
.g_aside_right__news h4{
    font-size:1.2rem;
    margin-bottom:10px
}
.g_aside_right__news p{
    margin-bottom:25px
}
.g_select{
    position:relative;
    max-width:215px;
    min-width:215px;
    z-index:55;
    width:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.g_select ul{
    max-width:100%;
    margin-bottom:0
}
.g_select ul li{
    cursor:pointer;
    font-size:1rem;
    -moz-hyphens:auto;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    word-wrap:break-word
}
.g_select ul li:before{
    top:50%;
    margin-top:-5px
}
.g_select ul li._current{
    color:#46cca9;
    cursor:default
}
.g_select ul li._current:before{
    background-color:#46cca9
}
.g_select ul li:not(:last-of-type){
    margin-bottom:10px
}
.g_select:hover path{
    fill:#46cca9
}
.g_select__head{
    height:65px;
    -webkit-box-shadow:0 0.125rem 1.313rem rgba(57, 57, 57, 0.12);
    box-shadow:0 0.125rem 1.313rem rgba(57, 57, 57, 0.12);
    background-color:#fff;
    cursor:pointer;
    padding:20px;
    position:relative;
    z-index:5
}
.g_select__head ul{
    max-width:calc(100% - 20px)
}
.g_select__head svg{
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    min-width:12px
}
.g_select__head._active svg{
    -webkit-transform:rotate(-90deg)!important;
    -ms-transform:rotate(-90deg)!important;
    transform:rotate(-90deg)!important
}
.g_select__body{
    position:absolute;
    width:100%;
    max-height:300px;
    display:none;
    padding:20px;
    background-color:#fff;
    -webkit-box-shadow:0 1rem 1.313rem rgba(57, 57, 57, 0.1);
    box-shadow:0 1rem 1.313rem rgba(57, 57, 57, 0.1);
    z-index:4
}
.g_select__body._active{
    display:block;
    -webkit-animation:down 0.3s;
    animation:down 0.3s
}
.g_select__body._active li:first-of-type{
    -webkit-animation:down 0.12s;
    animation:down 0.12s
}
.g_select__body._active li:nth-of-type(2){
    -webkit-animation:down 0.24s;
    animation:down 0.24s
}
.g_select__body._active li:nth-of-type(3){
    -webkit-animation:down 0.36s;
    animation:down 0.36s
}
.g_select__body._active li:nth-of-type(4){
    -webkit-animation:down 0.48s;
    animation:down 0.48s
}
.g_select__body._active li:nth-of-type(5){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.g_select__body._active li:nth-of-type(6){
    -webkit-animation:down 0.72s;
    animation:down 0.72s
}
.g_select__body._active li:nth-of-type(7){
    -webkit-animation:down 0.84s;
    animation:down 0.84s
}
.g_select__body._active li:nth-of-type(8){
    -webkit-animation:down 0.96s;
    animation:down 0.96s
}
.g_select__body._active li:nth-of-type(9){
    -webkit-animation:down 1.08s;
    animation:down 1.08s
}
.g_select__body._active li:nth-of-type(10){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.g_select__body._active li:nth-of-type(11){
    -webkit-animation:down 1.32s;
    animation:down 1.32s
}
.g_select__body._active li:nth-of-type(12){
    -webkit-animation:down 1.44s;
    animation:down 1.44s
}
.g_select__body._active li:nth-of-type(13){
    -webkit-animation:down 1.56s;
    animation:down 1.56s
}
.g_select__body._active li:nth-of-type(14){
    -webkit-animation:down 1.68s;
    animation:down 1.68s
}
.g_select__body._active li:nth-of-type(15){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.g_select__body._active li:nth-of-type(16){
    -webkit-animation:down 1.92s;
    animation:down 1.92s
}
.g_select__body._active li:nth-of-type(17){
    -webkit-animation:down 2.04s;
    animation:down 2.04s
}
.g_select__body._active li:nth-of-type(18){
    -webkit-animation:down 2.16s;
    animation:down 2.16s
}
.g_select__body._active li:nth-of-type(19){
    -webkit-animation:down 2.28s;
    animation:down 2.28s
}
.g_select__body._active li:nth-of-type(20){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.g_select__body._active li:nth-of-type(21){
    -webkit-animation:down 2.52s;
    animation:down 2.52s
}
.g_select__body._active li:nth-of-type(22){
    -webkit-animation:down 2.64s;
    animation:down 2.64s
}
.g_select__body._active li:nth-of-type(23){
    -webkit-animation:down 2.76s;
    animation:down 2.76s
}
.g_select__body._active li:nth-of-type(24){
    -webkit-animation:down 2.88s;
    animation:down 2.88s
}
.g_select__body._active li:nth-of-type(25){
    -webkit-animation:down 3s;
    animation:down 3s
}
.g_select__body._active li:nth-of-type(26){
    -webkit-animation:down 3.12s;
    animation:down 3.12s
}
.g_select__body._active li:nth-of-type(27){
    -webkit-animation:down 3.24s;
    animation:down 3.24s
}
.g_select__body._active li:nth-of-type(28){
    -webkit-animation:down 3.36s;
    animation:down 3.36s
}
.g_select__body._active li:nth-of-type(29){
    -webkit-animation:down 3.48s;
    animation:down 3.48s
}
.g_select__body._active li:nth-of-type(30){
    -webkit-animation:down 3.6s;
    animation:down 3.6s
}
.g_select__body._active li:nth-of-type(31){
    -webkit-animation:down 3.72s;
    animation:down 3.72s
}
.g_select__body._active li:nth-of-type(32){
    -webkit-animation:down 3.84s;
    animation:down 3.84s
}
.g_select__body._active li:nth-of-type(33){
    -webkit-animation:down 3.96s;
    animation:down 3.96s
}
.g_check{
    position:relative;
    overflow:hidden;
    padding:10px 0
}
.g_check input{
    position:absolute;
    left:-99px;
    visibility:hidden;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.g_check input:checked+label:after{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.g_check label{
    position:relative;
    display:block;
    line-height:1.2;
    font-weight:400;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#3c3b3b;
    padding-left:39px;
    font-size:1.125rem
}
.g_check label:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    border:2px solid rgba(59, 113, 201, 0.85)
}
.g_check label:after{
    content:'';
    position:absolute;
    top:2px;
    left:1px;
    width:22px;
    height:19px;
    background-image:url(../images/ico/check-g.png);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.g_check label:hover:before{
    border-color:#46cca9
}
.header__logo{
    position:relative;
    z-index:0
}

.header__logo:hover:before{
    border-color:#46cca9
}
.header__logo:hover:after{
    opacity:1;
    bottom:100%
}
.header__address{
    font-size:1em
}
.header__address_phone{
    font-weight:700;
    line-height:0.75;
    color:#46cca9;
    font-size:1em;
    white-space:nowrap;
    border-bottom:1px solid transparent
}
.header__address_phone:hover{
    border-color:#46cca9
}
.header__address_place{
    font-weight:500;
    color:#3b3b3b;
    font-size:1em;
    display:block;
    margin-top:3px;
    margin-bottom:2px
}
.header__address_place:hover{
    color:#3b71c9
}
.header__address span{
    font-weight:400;
    color:#a9a9a9;
    font-size:1em
}
.header hr{
    width:1px;
    height:90px;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    border:none;
    border-left:1px solid #e8e8e8;
    margin-bottom:0;
    margin-top:0;
    margin-left:10px;
    margin-right:10px
}
.header__info{
    font-size:1rem
}
.header__info_top{
    margin-bottom:5px;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.header__info_top a{
    font-weight:700;
    color:#46cca9;
    font-size:1.375em;
    white-space:nowrap
}
.header__info_top a:first-of-type{
    margin-right:20px
}
.header__info_top a:first-of-type span{
    border-bottom:2px solid transparent
}
.header__info_top a:not(:first-of-type){
    min-height:27px;
    margin-left:5px;
    border-bottom:2px solid transparent;
    cursor:default;
    pointer-events:none
}
.header__info_top a:hover{
    border-color:#46cca9
}
.header__info_top a:hover span{
    border-color:#46cca9
}
.header__info_time span{
    margin-left:10px;
    font-weight:500;
    color:#3b3b3b;
    font-size:0.875em
}
.nav{
    background-color:#3b71c9;
    padding:10px 0;
    font-size:1rem;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.nav._fixed{
    position:fixed;
    top:0;
    left:0;
    z-index:555;
    width:100%;
    -webkit-box-shadow:0 6px 7px -5px rgba(0, 0, 0, 0.5);
    box-shadow:0 6px 7px -5px rgba(0, 0, 0, 0.5)
}
.nav__temp{
    background-color:#3b71c9
}
.nav__body{
    position:relative
}
.nav a{
    font-weight:600;
    color:#fff;
    font-size:0.875em;
    text-transform:uppercase;
    position:relative;
    z-index:0
}
.nav a:not(:last-of-type){
    margin-right:40px
}
.nav nav{
    margin-right:auto
}
.nav nav a:before{
    content:'';
    position:absolute;
    width:120%;
    height:100%;
    right:-13%;
    top:-2px;
    z-index:-1;
    border:2px solid transparent
}
.nav nav a:after{
    content:'';
    position:absolute;
    width:6px;
    height:6px;
    border-radius:5px;
    right:-17.5%;
    bottom:-1px;
    background-color:#46cca9;
    opacity:0;
    -webkit-transition:bottom 0.2s;
    -o-transition:bottom 0.2s;
    transition:bottom 0.2s
}
.nav nav a._current:before,.nav nav a:hover:before{
    border-color:#46cca9
}
.nav nav a._current:after,.nav nav a:hover:after{
    opacity:1;
    bottom:96%
}
.nav__pop{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:555;
    background-color:#fff;
    border-radius:5px;
    padding:10px;
    -webkit-box-shadow:0 0.188rem 1.125rem rgba(0, 0, 0, 0.22);
    box-shadow:0 0.188rem 1.125rem rgba(0, 0, 0, 0.22);
    display:none;
    -webkit-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s
}
.nav__pop_wrp{
    position:relative
}
.nav__pop_wrp._active .nav__pop{
    display:block;
    -webkit-animation:up 0.2s;
    animation:up 0.2s
}
.nav__pop_wrp._active .nav__pop :first-child{
    -webkit-animation:up 0.2s;
    animation:up 0.2s
}
.nav__pop_wrp._active .nav__pop :nth-child(2){
    -webkit-animation:up 0.4s;
    animation:up 0.4s
}
.nav__pop_wrp._active .nav__pop :nth-child(3){
    -webkit-animation:up 0.6s;
    animation:up 0.6s
}
.nav__pop_wrp._active .nav__pop :nth-child(4){
    -webkit-animation:up 0.8s;
    animation:up 0.8s
}
.nav__pop button{
    padding:0;
    background:none;
    border:none;
    width:100%
}
.nav__pop .g_btn{
    width:100%
}
.nav__pop .g_input{
    height:44px;
    padding-left:10px;
    border-width:1px;
    font-size:.9rem;
    margin-bottom:10px
}
.footer{
    background-color:#3b71c9
}
.footer__body{
    padding:45px 0 35px
}
.footer__first_logo{
    display:inline-block;
    margin-bottom:15px;
    position:relative;
    z-index:0
}
.footer__first_logo:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:5px;
    top:-5px;
    z-index:-1;
    border:2px solid transparent
}
.footer__first_logo:after{
    content:'';
    position:absolute;
    width:8px;
    height:8px;
    border-radius:5px;
    right:-12px;
    bottom:-2px;
    background-color:#46cca9;
    opacity:0;
    -webkit-transition:bottom 0.2s;
    -o-transition:bottom 0.2s;
    transition:bottom 0.2s
}
.footer__first_logo:hover:before{
    border-color:#46cca9
}
.footer__first_logo:hover:after{
    opacity:1;
    bottom:100%
}
.footer__first h6{
    font-weight:500;
    color:#83aef5;
    font-size:0.75rem;
    white-space:nowrap;
    margin-bottom:15px
}
.footer__first_social a path{
    fill:#83aef5
}
.footer__first_social a:not(:last-of-type){
    margin-right:30px
}
.footer__first_social a:hover path{
    fill:#46cca9
}
.footer__links a{
    color:#83aef5;
    font-size:0.75rem;
    letter-spacing:1px;
    display:block
}
.footer__links a:hover{
    color:#fff
}
.footer__links a:hover span{
    border-bottom-color:#fff
}
.footer__links a:not(:last-of-type){
    margin-bottom:20px
}
.footer__links a span{
    border-bottom:1px solid transparent
}
.footer__info_tel{
    display:block;
    font-weight:500;
    color:#fff;
    font-size:1rem;
    margin-bottom:20px
}
.footer__info_tel span{
    border-bottom:1px solid transparent
}
.footer__info_tel span:hover{
    border-bottom-color:#fff
}
.footer__info_mail{
    font-weight:500;
    color:#fff;
    font-size:0.875rem;
    display:block;
    margin-bottom:20px
}
.footer__info_mail span{
    border-bottom:1px solid transparent
}
.footer__info_mail span:hover{
    border-bottom-color:#fff
}
.footer__info_address a,.footer__info_address p{
    font-weight:500;
    color:#83aef5;
    font-size:0.75rem
}
.footer__info_address p{
    margin-bottom:1px
}
.footer__dev{
    border-top:1px solid #254f94;
    padding:20px 0;
    text-align:center
}
.footer__dev h5{
    color:#83aef5;
    font-size:0.75rem;
    font-weight:500
}
.footer__dev h5 a{
    color:#83aef5;
    border-bottom:1px solid transparent
}
.footer__dev h5 a:hover{
    color:#fff;
    border-color:#fff
}
.s_main{
    padding:0;
    position:relative
}
.s_main__item{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    padding:75px 0
}
.s_main__txt{
    max-width:830px;
    min-height:450px;
    position:relative;
    padding-right:20px;
    padding-bottom:45px;
    font-size:1rem;
    z-index:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.s_main__txt h3{
    line-height:0.96;
    font-weight:700;
    width:100%;
    color:#fff;
    font-size:3.375em;
    margin-bottom:20px
}
.s_main__txt h4{
    font-weight:600;
    color:#46cca9;
    font-size:1.625em;
    margin-bottom:20px
}
.s_main__txt p{
    font-weight:600;
    color:#fff;
    font-size:1.5em;
    margin-bottom:30px
}
.s_main__txt .g_btn_big{
    margin-top:auto
}
.s_main__txt_rect{
    position:absolute;
    top:26px;
    right:4px;
    width:100%;
    z-index:-1
}
.s_main__txt_rect svg{
    width:100%;
    height:100%
}
.s_main .lSPager.lSpg{
    position:absolute;
    width:100%;
    bottom:32px
}
.s_main .lSPager.lSpg>li a{
    width:45px;
    height:5px;
    border-radius:0;
    background-color:rgba(255, 255, 255, 0.5)
}
.s_main .lSPager.lSpg>li.active a,.s_main .lSPager.lSpg>li:hover a{
    background-color:#46cca9
}
.s_services{
    background:#f6f6f6
}
.s_services__left{
    max-width:430px;
    width:100%;
    margin-right:30px
}
.s_services__left h2{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:40px
}
.s_services__left_ul{
    margin-bottom:50px;
    padding-bottom:15px!important
}
.s_services__left_ul>li{
    color:#3a3a3a;
    font-size:1.25rem;
    cursor:pointer;
    margin-bottom:30px
}
.s_services__left_ul>li._current{
    pointer-events:none
}
.s_services__left_ul>li._current path{
    fill:#3b71c9
}
.s_services__left_ul>li i{
    margin-right:15px;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.s_services__left_ul>li:hover i{
    -webkit-transform:translateX(8px);
    -ms-transform:translateX(8px);
    transform:translateX(8px)
}
.s_services__left_ul>li:hover path{
    fill:#3b71c9
}
.s_services__right{
    max-width:520px;
    width:100%;
    -webkit-box-shadow:0 0.125rem 1.313rem rgba(57, 57, 57, 0.15);
    box-shadow:0 0.125rem 1.313rem rgba(57, 57, 57, 0.15);
    background-color:#fff;
    padding-left:30px;
    padding-right:20px;
    position:relative
}
.s_services__right:before{
    content:'';
    position:absolute;
    width:100%;
    height:30px;
    top:0;
    left:0;
    z-index:7;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(32%, rgba(255, 255, 255, 0.79)), color-stop(70%, white), to(white));
    background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 32%, white 70%, white 100%);
    background:-o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 32%, white 70%, white 100%);
    background:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 32%, white 70%, white 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 )
}
.s_services__right:after{
    content:'';
    position:absolute;
    width:100%;
    height:30px;
    bottom:0;
    left:0;
    z-index:7;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(32%, rgba(255, 255, 255, 0.79)), color-stop(70%, white), to(white));
    background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 32%, white 70%, white 100%);
    background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 32%, white 70%, white 100%);
    background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 32%, white 70%, white 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 )
}
.s_services__right_tab{
    padding-right:20px;
    display:none;
    padding-top:30px;
    padding-bottom:30px
}
.s_services__right_tab._current{
    display:block
}
.s_services__right_tab._current :first-child{
    -webkit-animation:down 0.1s;
    animation:down 0.1s
}
.s_services__right_tab._current :nth-child(2){
    -webkit-animation:down 0.2s;
    animation:down 0.2s
}
.s_services__right_tab._current :nth-child(3){
    -webkit-animation:down 0.3s;
    animation:down 0.3s
}
.s_services__right_tab._current :nth-child(4){
    -webkit-animation:down 0.4s;
    animation:down 0.4s
}
.s_services__right_tab._current :nth-child(5){
    -webkit-animation:down 0.5s;
    animation:down 0.5s
}
.s_services__right_tab._current :nth-child(6){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.s_services__right_tab._current :nth-child(7){
    -webkit-animation:down 0.7s;
    animation:down 0.7s
}
.s_services__right_tab._current :nth-child(8){
    -webkit-animation:down 0.8s;
    animation:down 0.8s
}
.s_services__right_tab._current :nth-child(9){
    -webkit-animation:down 0.9s;
    animation:down 0.9s
}
.s_services__right_tab._current :nth-child(10){
    -webkit-animation:down 1s;
    animation:down 1s
}
.s_services__right_tab._current :nth-child(11){
    -webkit-animation:down 1.1s;
    animation:down 1.1s
}
.s_services__right_tab._current :nth-child(12){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.s_services__right_tab._current :nth-child(13){
    -webkit-animation:down 1.3s;
    animation:down 1.3s
}
.s_services__right_tab._current :nth-child(14){
    -webkit-animation:down 1.4s;
    animation:down 1.4s
}
.s_services__right_tab._current :nth-child(15){
    -webkit-animation:down 1.5s;
    animation:down 1.5s
}
.s_services__right_tab._current :nth-child(16){
    -webkit-animation:down 1.6s;
    animation:down 1.6s
}
.s_services__right_tab._current :nth-child(17){
    -webkit-animation:down 1.7s;
    animation:down 1.7s
}
.s_services__right_tab._current :nth-child(18){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.s_services__right_tab._current :nth-child(19){
    -webkit-animation:down 1.9s;
    animation:down 1.9s
}
.s_services__right_tab._current :nth-child(20){
    -webkit-animation:down 2s;
    animation:down 2s
}
.s_services__right_tab._current :nth-child(21){
    -webkit-animation:down 2.1s;
    animation:down 2.1s
}
.s_services__right_tab._current :nth-child(22){
    -webkit-animation:down 2.2s;
    animation:down 2.2s
}
.s_services__right_tab._current :nth-child(23){
    -webkit-animation:down 2.3s;
    animation:down 2.3s
}
.s_services__right_tab._current :nth-child(24){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.s_services__right_tab._current :nth-child(25){
    -webkit-animation:down 2.5s;
    animation:down 2.5s
}
.s_services__right_tab._current :nth-child(26){
    -webkit-animation:down 2.6s;
    animation:down 2.6s
}
.s_services__right_tab._current :nth-child(27){
    -webkit-animation:down 2.7s;
    animation:down 2.7s
}
.s_services__right_tab._current :nth-child(28){
    -webkit-animation:down 2.8s;
    animation:down 2.8s
}
.s_services__right_tab._current :nth-child(29){
    -webkit-animation:down 2.9s;
    animation:down 2.9s
}
.s_services__right_tab._current :nth-child(30){
    -webkit-animation:down 3s;
    animation:down 3s
}
.s_services__right_tab._current :nth-child(31){
    -webkit-animation:down 3.1s;
    animation:down 3.1s
}
.s_services__right_tab._current :nth-child(32){
    -webkit-animation:down 3.2s;
    animation:down 3.2s
}
.s_services__right_tab._current :nth-child(33){
    -webkit-animation:down 3.3s;
    animation:down 3.3s
}
.s_services__right_scroll{
    max-height:577px;
    height:100%
}
.s_services__right_scroll .ps-scrollbar-y-rail{
    margin-top:30px;
    margin-bottom:30px
}
.s_calc{
    background-color:#3b71c9;
    text-align:center;
    color:#fff
}
.s_calc h2{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:30px
}
.s_calc p{
    font-size:1.375rem;
    line-height:1.27;
    font-weight:300;
    color:#fff;
    margin-bottom:20px
}
.s_calc i{
    margin-bottom:25px;
    display:block
}
.s_lang{
    text-align:center
}
.s_lang h2{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:50px
}
.s_lang__blocks{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s_lang__item{
    margin-bottom:40px
}
.s_lang__item:not(:last-of-type){
    margin-right:12px
}
.s_lang__item:not(:first-of-type){
    margin-left:12px
}
.s_lang__item i{
    width:63px;
    overflow:hidden;
    height:63px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    border-radius:50%;
    border:1px solid #dddddd;
    margin-bottom:10px
}
.s_lang__item span{
    font-weight:500;
    color:#2c2c2c;
    font-size:0.875rem;
    border-bottom:1px solid transparent;
    display:block
}
.s_lang__item:hover i{
    border-color:#46cca9
}
.s_lang__item:hover span{
    border-color:#46cca9;
    color:#3b71c9
}
.s_info{
    background-color:#f6f6f6
}
.s_info h2{
    font-size:3rem;
    line-height:1;
    font-weight:300
}
.s_info__left{
    position:relative;
    padding-right:30px;
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2;
    max-width:520px
}
.s_info__left:before{
    content:'';
    position:absolute;
    right:0;
    top:-75px;
    height:calc(100% + 150px);
    background-color:#e4e4e4;
    width:1px
}
.s_info__left h2{
    margin-bottom:10px
}
.s_info__left h4{
    font-size:1.375rem;
    line-height:1.27;
    font-weight:300;
    color:#393939;
    margin-bottom:20px
}
.s_info__left_pager{
    margin-bottom:25px
}
.s_info__left_pager a{
    font-weight:800;
    color:#dfdfdf;
    font-size:1.875rem;
    width:70px;
    height:70px;
    border-radius:50%;
    border:10px solid #e7e7e7;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.s_info__left_pager a._current{
    border-color:#3b71c9;
    cursor:default;
    pointer-events:none;
    color:#3b71c9
}
.s_info__left_pager a:hover:not(._current){
    border-color:#46cca9;
    color:#3b71c9
}
.s_info__left_pager>svg{
    margin-left:10px;
    margin-right:10px
}
.s_info__slider_item ul li{
    color:#3b71c9
}
.s_info__slider_item ul li:not(:last-of-type){
    margin-bottom:15px
}
.s_info__right{
    padding-left:90px;
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2;
    max-width:650px
}
.s_info__right h2{
    margin-bottom:40px
}
.s_info__right_txt ul{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s_info__right_txt ul li{
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    font-size:1.125rem;
    position:relative;
    padding-left:25px
}
.s_info__right_txt ul li:not(:last-of-type){
    margin-bottom:25px
}
.s_info__right_txt ul li:before{
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#3b71c9;
    left:0;
    top:0.45rem
}
.s_info__right_txt ul li:hover:before{
    background-color:#46cca9
}
.s_info__right_txt ul li a{
    color:#3a3a3a;
    border-bottom:2px solid #cdcdcd
}
.s_info__right_txt ul li a:hover{
    border-color:#46cca9
}
.s_info__right_txt ul li{
    width:47%
}
.s_info__right_txt ul li:last-of-type{
    margin-bottom:25px
}
.s_info__right_txt ul li a{
    color:#3b71c9
}
.s_info__right_pay{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s_info__right_pay span{
    margin-bottom:15px
}
.s_info__right_pay span:not(:last-of-type){
    margin-right:20px
}
.s_profit h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#272727;
    text-align:center;
    margin-bottom:30px
}
.s_profit__blocks{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s_profit__item{
    width:32%;
    position:relative;
    padding:5px 20px 0;
    margin-bottom:20px
}
.s_profit__item._active{
    background-color:#fff;
    -webkit-box-shadow:0 0.6rem 6.5rem -1rem #46cca9;
    box-shadow:0 0.6rem 6.5rem -1rem #46cca9
}
.s_profit__item._active h4{
    color:#46cca9
}
.s_profit__item._active .s_profit__item_txt{
    display:block;
    -webkit-animation:down 0.3s;
    animation:down 0.3s
}
.s_profit__item._active .s_profit__item_txt :first-child{
    -webkit-animation:down 0.2s;
    animation:down 0.2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(2){
    -webkit-animation:down 0.4s;
    animation:down 0.4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(3){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.s_profit__item._active .s_profit__item_txt :nth-child(4){
    -webkit-animation:down 0.8s;
    animation:down 0.8s
}
.s_profit__item._active .s_profit__item_txt :nth-child(5){
    -webkit-animation:down 1s;
    animation:down 1s
}
.s_profit__item._active .s_profit__item_txt :nth-child(6){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(7){
    -webkit-animation:down 1.4s;
    animation:down 1.4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(8){
    -webkit-animation:down 1.6s;
    animation:down 1.6s
}
.s_profit__item._active .s_profit__item_txt :nth-child(9){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.s_profit__item._active .s_profit__item_txt :nth-child(10){
    -webkit-animation:down 2s;
    animation:down 2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(11){
    -webkit-animation:down 2.2s;
    animation:down 2.2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(12){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(13){
    -webkit-animation:down 2.6s;
    animation:down 2.6s
}
.s_profit__item._active .s_profit__item_txt :nth-child(14){
    -webkit-animation:down 2.8s;
    animation:down 2.8s
}
.s_profit__item._active .s_profit__item_txt :nth-child(15){
    -webkit-animation:down 3s;
    animation:down 3s
}
.s_profit__item._active .s_profit__item_txt :nth-child(16){
    -webkit-animation:down 3.2s;
    animation:down 3.2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(17){
    -webkit-animation:down 3.4s;
    animation:down 3.4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(18){
    -webkit-animation:down 3.6s;
    animation:down 3.6s
}
.s_profit__item._active .s_profit__item_txt :nth-child(19){
    -webkit-animation:down 3.8s;
    animation:down 3.8s
}
.s_profit__item._active .s_profit__item_txt :nth-child(20){
    -webkit-animation:down 4s;
    animation:down 4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(21){
    -webkit-animation:down 4.2s;
    animation:down 4.2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(22){
    -webkit-animation:down 4.4s;
    animation:down 4.4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(23){
    -webkit-animation:down 4.6s;
    animation:down 4.6s
}
.s_profit__item._active .s_profit__item_txt :nth-child(24){
    -webkit-animation:down 4.8s;
    animation:down 4.8s
}
.s_profit__item._active .s_profit__item_txt :nth-child(25){
    -webkit-animation:down 5s;
    animation:down 5s
}
.s_profit__item._active .s_profit__item_txt :nth-child(26){
    -webkit-animation:down 5.2s;
    animation:down 5.2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(27){
    -webkit-animation:down 5.4s;
    animation:down 5.4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(28){
    -webkit-animation:down 5.6s;
    animation:down 5.6s
}
.s_profit__item._active .s_profit__item_txt :nth-child(29){
    -webkit-animation:down 5.8s;
    animation:down 5.8s
}
.s_profit__item._active .s_profit__item_txt :nth-child(30){
    -webkit-animation:down 6s;
    animation:down 6s
}
.s_profit__item._active .s_profit__item_txt :nth-child(31){
    -webkit-animation:down 6.2s;
    animation:down 6.2s
}
.s_profit__item._active .s_profit__item_txt :nth-child(32){
    -webkit-animation:down 6.4s;
    animation:down 6.4s
}
.s_profit__item._active .s_profit__item_txt :nth-child(33){
    -webkit-animation:down 6.6s;
    animation:down 6.6s
}
.s_profit__item_head{
    position:relative;
    z-index:3
}
.s_profit__item_head i{
    min-width:105px;
    margin-right:5px;
    min-height:105px
}
.s_profit__item_head h4{
    font-weight:400;
    color:#3b71c9;
    font-size:1.1rem
}
.s_profit__item_head h4 small{
    font-size:14px;
    display:block;
    color:#46cca9;
    text-decoration:underline
}
.s_profit__item_hr{
    margin-left:110px;
    margin-bottom:10px;
    margin-top:-25px
}
.s_profit__item_txt{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    background-color:#fff;
    z-index:5;
    padding:20px;
    -webkit-box-shadow:0 7px 1rem 1px rgba(0, 0, 0, 0.22);
    box-shadow:0 7px 1rem 1px rgba(0, 0, 0, 0.22)
}
.s_profit__item_txt p{
    font-size:1rem
}
.s_about h2{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:35px
}
.s_about__left{
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2;
    margin-right:40px;
    min-width:523px
}
.s_about__left img{
    max-width:100%
}
.s_about__right{
    max-width:62%
}
.s_about__right_txt{
    padding-right:70px;
    max-height:405px;
    position:relative
}
.s_about__right h1{
    font-size:1.375rem;
    line-height:1.27;
    font-weight:300;
    color:#393939;
    color:#3b71c9
}
.s_about__right h4{
    color:#3b71c9
}
.s_last{
    background-color:#f6f6f6
}
.s_last h2{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:35px
}
.s_last h4{
    font-size:1.375rem;
    line-height:1.27;
    font-weight:300;
    color:#393939;
    color:#3b71c9;
    margin-bottom:15px
}
.s_last p{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a
}
.s_last p strong{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.s_last__reviews{
    max-width:730px;
    width:100%;
    padding-right:40px;
    position:relative;
    z-index:0
}
.s_last__reviews_img{
    position:absolute;
    z-index:-1;
    top:65px;
    left:-35px
}
.s_last__slider_wrp{
    margin-bottom:30px;
    position:relative
}
.s_last__slider_item p{
    margin-bottom:17px
}
.s_last__slider_head{
    padding-top:10px
}
.s_last__slider_user h5{
    font-size:1rem;
    line-height:1.5;
    font-weight:700;
    color:#353535;
    text-transform:uppercase;
    margin-bottom:0
}
.s_last__slider_user i{
    min-width:50px;
    height:50px;
    border-radius:50%;
    margin-left:20px
}
.s_last__pager{
    position:absolute;
    right:0;
    bottom:10px
}
.s_last__pager i{
    margin:0 25px
}
.s_last__pager_arr{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.s_last__pager_arr:hover path{
    fill:#3b71c9
}
.s_last__news{
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2;
    padding-left:45px;
    position:relative
}
.s_last__news:before{
    content:'';
    position:absolute;
    height:calc(100% + 150px);
    top:-75px;
    left:0;
    background-color:#e3e3e3;
    width:1px
}
.s_last__news_item a{
    color:#3b71c9;
    border-bottom:1px solid transparent
}
.s_last__news_item a:hover{
    border-bottom-color:#3b71c9
}
.s_last__news_item small{
    font-size:1rem;
    line-height:1.5;
    font-weight:700;
    color:#353535;
    text-transform:uppercase
}
.s_last__news hr{
    border:none;
    display:block;
    border-bottom:1px solid #e3e3e3;
    margin-left:-45px;
    width:3333%
}
.s_last__news .g_btn_outline{
    margin-top:30px
}
.s_pay h1{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:40px
}
.s_pay .s_info__right_txt{
    max-width:500px
}
.s_pay__form{
    padding:40px;
    -webkit-box-shadow:0 0.125rem 1.313rem rgba(57, 57, 57, 0.15);
    box-shadow:0 0.125rem 1.313rem rgba(57, 57, 57, 0.15);
    background-color:#fff;
    margin-bottom:45px
}
.s_pay__form .g_input{
    margin-right:35px;
    height:55px
}
.s_pay__form .g_input:last-of-type{
    max-width:300px
}
.s_pay__form button{
    padding:0;
    background:none;
    border:none;
    white-space:nowrap
}
.s_pay__form .g_btn{
    height:55px
}
.s_404{
    background-color:#f6f6f6;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.s_404 h1{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    font-size:.995rem;
    margin-left:1px;
    margin-bottom:-10px
}
.s_404 h1 strong{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.s_404__left{
    margin-right:100px
}
.s_404__oops{
    font-weight:600;
    color:#3b71c9;
    font-size:3.75rem;
    margin-bottom:15px
}
.s_404 h2{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:20px
}
.s_404 p{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    margin-bottom:40px
}
.s_404 p strong{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.s_404 .g_btn_outline{
    margin-bottom:35px
}
.s_404__back{
    display:block;
    font-weight:500;
    color:#3b71c9;
    font-size:1.125rem
}
.s_404__back:hover path{
    fill:#46cca9
}
.s_404__back:hover span{
    border-color:#46cca9
}
.s_404__back span{
    border-bottom:2px solid #3b71c9
}
.s_404__back svg{
    margin-right:10px
}
.s_404__404{
    font-weight:800;
    text-shadow:0 0.125rem 1.313rem rgba(57, 57, 57, 0.15);
    color:#f6f6f6;
    line-height:.8;
    display:block;
    font-size:18.75rem
}
.s_blog{
    padding:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    background-color:#f6f6f6
}
.s_blog__body{
    height:100%
}
.s_blog__left{
    padding:35px 0 65px 50px;
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2
}
.s_blog__head{
    margin-bottom:30px
}
.s_blog__head h1{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:15px
}
.s_blog__item{
    color:#272727;
    padding:30px 55px 35px 30px;
    background-color:#fff;
    display:block;
    border:2px solid transparent
}
.s_blog__item:hover{
    border-color:#3b71c9
}
.s_blog__item:not(:last-of-type){
    margin-bottom:20px
}
.s_blog__item_head{
    border-left:3px solid #3b71c9;
    padding:5px 0 5px 20px;
    margin-bottom:20px
}
.s_blog__item_head small{
    font-weight:700;
    color:rgba(53, 53, 53, 0.5);
    font-size:1rem;
    margin-bottom:5px;
    display:block
}
.s_blog__item_head h2{
    line-height:1.27;
    font-weight:400;
    color:#3b71c9;
    font-size:1.375rem
}
.s_blog__item p{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a
}
.s_blog__item p strong{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.s_vacancies .s_blog__head .g_breadcrumbs{
    margin-bottom:25px
}
.s_vacancies .s_blog__head p{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a
}
.s_vacancies .s_blog__head p strong{
    font-size:1.125rem;
    line-height:1.33;
    font-weight:500
}
.s_vacancies .s_blog__head p a{
    color:#46cca9;
    border-bottom:2px solid rgba(70, 204, 169, 0.5)
}
.s_vacancies .s_blog__head p a:hover{
    color:#3b71c9
}
.s_vacancies__item h4{
    color:#3b71c9
}
.s_vacancies__item ul{
    margin-top:-10px
}
.s_vacancies__item li{
    margin-left:30px
}
.s_vacancies__item_form{
    padding-bottom:30px;
    display:none
}
.s_vacancies__item_form._active{
    display:block;
    -webkit-animation:down 0.3s;
    animation:down 0.3s
}
.s_vacancies__item_form._active :first-of-type{
    -webkit-animation:down 0.12s;
    animation:down 0.12s
}
.s_vacancies__item_form._active :nth-of-type(2){
    -webkit-animation:down 0.24s;
    animation:down 0.24s
}
.s_vacancies__item_form._active :nth-of-type(3){
    -webkit-animation:down 0.36s;
    animation:down 0.36s
}
.s_vacancies__item_form._active :nth-of-type(4){
    -webkit-animation:down 0.48s;
    animation:down 0.48s
}
.s_vacancies__item_form._active :nth-of-type(5){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.s_vacancies__item_form._active :nth-of-type(6){
    -webkit-animation:down 0.72s;
    animation:down 0.72s
}
.s_vacancies__item_form._active :nth-of-type(7){
    -webkit-animation:down 0.84s;
    animation:down 0.84s
}
.s_vacancies__item_form._active :nth-of-type(8){
    -webkit-animation:down 0.96s;
    animation:down 0.96s
}
.s_vacancies__item_form._active :nth-of-type(9){
    -webkit-animation:down 1.08s;
    animation:down 1.08s
}
.s_vacancies__item_form._active :nth-of-type(10){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.s_vacancies__item_form._active :nth-of-type(11){
    -webkit-animation:down 1.32s;
    animation:down 1.32s
}
.s_vacancies__item_form._active :nth-of-type(12){
    -webkit-animation:down 1.44s;
    animation:down 1.44s
}
.s_vacancies__item_form._active :nth-of-type(13){
    -webkit-animation:down 1.56s;
    animation:down 1.56s
}
.s_vacancies__item_form._active :nth-of-type(14){
    -webkit-animation:down 1.68s;
    animation:down 1.68s
}
.s_vacancies__item_form._active :nth-of-type(15){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.s_vacancies__item_form._active :nth-of-type(16){
    -webkit-animation:down 1.92s;
    animation:down 1.92s
}
.s_vacancies__item_form._active :nth-of-type(17){
    -webkit-animation:down 2.04s;
    animation:down 2.04s
}
.s_vacancies__item_form._active :nth-of-type(18){
    -webkit-animation:down 2.16s;
    animation:down 2.16s
}
.s_vacancies__item_form._active :nth-of-type(19){
    -webkit-animation:down 2.28s;
    animation:down 2.28s
}
.s_vacancies__item_form._active :nth-of-type(20){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.s_vacancies__item_form._active :nth-of-type(21){
    -webkit-animation:down 2.52s;
    animation:down 2.52s
}
.s_vacancies__item_form._active :nth-of-type(22){
    -webkit-animation:down 2.64s;
    animation:down 2.64s
}
.s_vacancies__item_form._active :nth-of-type(23){
    -webkit-animation:down 2.76s;
    animation:down 2.76s
}
.s_vacancies__item_form._active :nth-of-type(24){
    -webkit-animation:down 2.88s;
    animation:down 2.88s
}
.s_vacancies__item_form._active :nth-of-type(25){
    -webkit-animation:down 3s;
    animation:down 3s
}
.s_vacancies__item_form._active :nth-of-type(26){
    -webkit-animation:down 3.12s;
    animation:down 3.12s
}
.s_vacancies__item_form._active :nth-of-type(27){
    -webkit-animation:down 3.24s;
    animation:down 3.24s
}
.s_vacancies__item_form._active :nth-of-type(28){
    -webkit-animation:down 3.36s;
    animation:down 3.36s
}
.s_vacancies__item_form._active :nth-of-type(29){
    -webkit-animation:down 3.48s;
    animation:down 3.48s
}
.s_vacancies__item_form._active :nth-of-type(30){
    -webkit-animation:down 3.6s;
    animation:down 3.6s
}
.s_vacancies__item_form._active :nth-of-type(31){
    -webkit-animation:down 3.72s;
    animation:down 3.72s
}
.s_vacancies__item_form._active :nth-of-type(32){
    -webkit-animation:down 3.84s;
    animation:down 3.84s
}
.s_vacancies__item_form._active :nth-of-type(33){
    -webkit-animation:down 3.96s;
    animation:down 3.96s
}
.s_vacancies__item_form .g_input{
    margin-bottom:15px
}
.s_vacancies__item button{
    padding:0;
    background:none;
    border:none
}
.s_vacancies__hr{
    display:block;
    margin:35px 0;
    height:2px;
    position:relative;
    background-color:#fff
}
.s_vacancies__hr:before{
    content:'';
    position:absolute;
    top:0;
    left:-50px;
    width:9999%;
    background-color:#fff;
    height:2px
}
.s_reviews__item{
    position:relative;
    z-index:0
}
.s_reviews__item:before{
    content:'';
    position:absolute;
    z-index:-1;
    top:-15px;
    left:-35px;
    width:244px;
    height:159px;
    background:url("../images/quotes.png") no-repeat center;
    background-size:contain
}
.s_reviews__item h4{
    color:#3b71c9;
    font-weight:400
}
.s_lang_inner{
    background-color:#f6f6f6
}
.s_lang_inner__blocks{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s_lang_inner__item{
    width:25%;
    padding-right:25px;
    margin-bottom:45px
}
.s_lang_inner__item h2{
    font-weight:700;
    color:#3b71c9;
    font-size:4.3rem;
    min-width:70px;
    line-height:.9
}
.s_lang_inner__item_list a{
    font-weight:400;
    color:#3a3a3a;
    font-size:1rem;
    display:block
}
.s_lang_inner__item_list a:not(:last-of-type){
    margin-bottom:10px
}
.s_lang_inner__item_list a span{
    border-bottom:2px solid rgba(58, 58, 58, 0.3)
}
.s_lang_inner__item_list a:hover{
    color:#3b71c9
}
.s_lang_inner__item_list a:hover span{
    border-color:#46cca9
}
.s_faq__head{
    margin-bottom:40px
}
.s_faq__ul li{
    display:block!important
}
.s_faq__ul li._active .s_faq__ul_head{
    color:#3b71c9
}
.s_faq__ul li._active .s_faq__ul_head i{
    -webkit-transform:rotate(90deg) translateY(-5px);
    -ms-transform:rotate(90deg) translateY(-5px);
    transform:rotate(90deg) translateY(-5px)
}
.s_faq__ul li._active .s_faq__ul_txt{
    display:block
}
.s_faq__ul li._active .s_faq__ul_txt :first-child{
    -webkit-animation:down 0.2s;
    animation:down 0.2s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(2){
    -webkit-animation:down 0.4s;
    animation:down 0.4s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(3){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(4){
    -webkit-animation:down 0.8s;
    animation:down 0.8s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(5){
    -webkit-animation:down 1s;
    animation:down 1s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(6){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(7){
    -webkit-animation:down 1.4s;
    animation:down 1.4s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(8){
    -webkit-animation:down 1.6s;
    animation:down 1.6s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(9){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(10){
    -webkit-animation:down 2s;
    animation:down 2s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(11){
    -webkit-animation:down 2.2s;
    animation:down 2.2s
}
.s_faq__ul li._active .s_faq__ul_txt :nth-child(12){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.s_faq__ul_head{
    margin-bottom:25px;
    font-weight:600
}
.s_faq__ul_txt{
    margin-left:30px;
    display:none
}
.s_faq__news .s_last__news_item small{
    margin-bottom:10px;
    display:block;
    color:rgba(53, 53, 53, 0.52)
}
.s_faq__news .s_last__news_item h4{
    font-weight:400;
    font-size:1.25rem;
    margin-bottom:10px
}
.s_faq__news .s_last__news_item h4 a{
    color:#3b71c9;
    border-bottom-color:transparent
}
.s_faq__news .s_last__news_item h4:hover a{
    border-bottom-color:rgba(70, 204, 169, 0.5)
}
.s_faq__news .s_last__news_item p{
    margin-bottom:25px
}
.s_contacts__info h5{
    font-weight:700;
    color:#b7b7b7;
    font-size:1rem;
    text-transform:uppercase;
    margin-bottom:10px
}
.s_contacts__phone{
    margin-bottom:40px
}
.s_contacts__phone a{
    font-weight:500;
    color:#3b71c9;
    font-size:1.5rem;
    border-bottom:2px solid transparent
}
.s_contacts__phone a:hover{
    border-color:rgba(70, 204, 169, 0.5)
}
.s_contacts__mail{
    margin-bottom:40px
}
.s_contacts__mail a{
    font-weight:500;
    color:#3b71c9;
    font-size:1.125rem;
    border-bottom:2px solid transparent
}
.s_contacts__mail a:hover{
    border-color:rgba(70, 204, 169, 0.5)
}
.s_contacts__address p{
    margin-bottom:7px
}
.s_contacts__address a{
    font-weight:500;
    color:#3b71c9;
    font-size:1.125rem;
    border-bottom:2px solid transparent
}
.s_contacts__address a:hover{
    border-color:rgba(70, 204, 169, 0.5)
}
.s_contacts__right{
    width:780px
}
.s_contacts__right_map{
    width:100%
}
.s_contacts .s_blog__body{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0
}
.s_about__worker{
    margin-bottom:60px
}
.s_about__worker_img{
    min-width:127px;
    height:127px;
    border-radius:50%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    margin-right:25px
}
.s_about__worker_txt h5{
    color:rgba(53, 53, 53, 0.5);
    margin-bottom:5px
}
.s_about__worker_txt h4{
    color:#3b71c9;
    font-weight:400
}
.s_about__worker_txt p{
    margin-bottom:auto
}
.s_services_inner .s_services__left{
    margin-right:auto
}
.s_services_inner .s_services__left_ul{
    margin-bottom:0
}
.s_services_inner .s_services__right{
    max-width:860px;
    width:100%
}
.s_services_inner .s_services__right_scroll{
    max-height:500px
}
.s_services_inner .s_services__right_tab{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s_services_inner .s_services__right_tab ul{
    width:45%
}
.s_pricing{
    padding-bottom:0;
    background-color:#f6f6f6
}
.s_article__head{
    margin-bottom:22px
}
.s_article__head h1{
    display:inline
}
.s_article__head h1,.s_article__head h2{
    font-size:2.25rem;
    line-height:1.25;
    font-weight:300;
    color:#272727;
    margin-bottom:10px
}
.s_article__price{
    margin-bottom:55px
}
.s_article__price h4{
    color:#3b71c9
}
.s_article__example_col{
    width:45%
}
.s_article__example_col p{
    color:#3a3a3a;
    font-size:1rem;
    margin-bottom:15px
}
.s_article__example_img{
    -webkit-box-shadow:-0.035px 2px 21px 0px rgba(57, 57, 57, 0.15);
    box-shadow:-0.035px 2px 21px 0px rgba(57, 57, 57, 0.15);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    display:block;
    height:230px;
    position:relative;
    z-index:0
}
.s_article__example_img:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color:rgba(59, 113, 201, 0.72);
    opacity:0
}
.s_article__example_img:hover:before{
    opacity:1
}
.s_article__example_img:hover svg{
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.s_article__example_img svg{
    opacity:0;
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    transform:scale(0.5);
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    position:relative;
    z-index:5
}
.s_article__general_row{
    margin-bottom:30px
}
.s_article__general p{
    font-weight:400;
    color:#3b71c9;
    font-size:1.125rem;
    margin-bottom:8px
}
.s_article__general button{
    padding:0;
    background:none;
    border:none;
    margin-left:25px
}
.s_article__general .g_btn{
    height:65px;
    font-size:1rem;
    white-space:nowrap
}
.s_article__general_swap{
    padding:25px 13px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.s_article__general_swap:hover path{
    fill:#3b71c9
}
.s_article__general_price h6{
    font-weight:500;
    font-size:1.125rem
}
.s_article__general_price svg{
    margin-left:15px;
    margin-right:15px
}
.s_article__general_price h5{
    margin-bottom:0;
    font-size:2.25rem;
    color:#3b71c9
}
.s_article__general_price h5 small{
    font-size:1.125rem;
    text-transform:none
}
.s_article__general_client{
    display:none;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s_article__general_client._active{
    display:block;
    -webkit-animation:down 0.2s;
    animation:down 0.2s
}
.s_article__general_client._active>:first-child{
    -webkit-animation:down 0.2s;
    animation:down 0.2s
}
.s_article__general_client._active>:nth-child(2){
    -webkit-animation:down 0.4s;
    animation:down 0.4s
}
.s_article__general_client._active>:nth-child(3){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.s_article__general_client._active>:nth-child(4){
    -webkit-animation:down 0.8s;
    animation:down 0.8s
}
.s_article__general_client._active>:nth-child(5){
    -webkit-animation:down 1s;
    animation:down 1s
}
.s_article__general_client._active>:nth-child(6){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.s_article__general_client._active>:nth-child(7){
    -webkit-animation:down 1.4s;
    animation:down 1.4s
}
.s_article__general_client._active>:nth-child(8){
    -webkit-animation:down 1.6s;
    animation:down 1.6s
}
.s_article__general_client._active>:nth-child(9){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.s_article__general_client._active>:nth-child(10){
    -webkit-animation:down 2s;
    animation:down 2s
}
.s_article__general_client._active>:nth-child(11){
    -webkit-animation:down 2.2s;
    animation:down 2.2s
}
.s_article__general_client._active>:nth-child(12){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.s_article__general_client._active+.s_article__general_price{
    width:505px;
    margin-top:15px
}
.s_article__general_client .g_input{
    width:505px;
    margin-bottom:20px;
    display:block
}
.s_article__general_btn{
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    max-width:500px
}
.s_article__general_btn._hidden{
    opacity:0;
    visibility:hidden;
    margin:0;
    pointer-events:none
}
.s_article__general_submit{
    margin-left:0!important
}
.s_article__general_submit .g_btn{
    width:505px;
    height:61px
}
.s_article__detail{
    margin-bottom:50px
}
.s_article__detail h5{
    text-align:center;
    -webkit-transform:translateY(-45%);
    -ms-transform:translateY(-45%);
    transform:translateY(-45%);
    color:#3b71c9
}
.s_article__detail h5 span{
    border-bottom:2px solid #3b71c9;
    position:relative;
    z-index:0
}
.s_article__detail h5 span:before{
    content:'';
    position:absolute;
    height:100%;
    z-index:-1;
    width:126%;
    left:-13%;
    top:0;
    background-color:#f6f6f6
}
.s_article__detail_doc{
    margin-bottom:30px
}
.s_article__detail_action{
    cursor:pointer
}
.s_article__detail_action:hover span{
    color:#46cca9
}
.s_article__detail_hidden{
    display:none
}
.s_article__detail_hidden._visible{
    display:block
}
.s_article__detail_hidden._visible>:first-child{
    -webkit-animation:down 0.2s;
    animation:down 0.2s
}
.s_article__detail_hidden._visible>:nth-child(2){
    -webkit-animation:down 0.4s;
    animation:down 0.4s
}
.s_article__detail_hidden._visible>:nth-child(3){
    -webkit-animation:down 0.6s;
    animation:down 0.6s
}
.s_article__detail_hidden._visible>:nth-child(4){
    -webkit-animation:down 0.8s;
    animation:down 0.8s
}
.s_article__detail_hidden._visible>:nth-child(5){
    -webkit-animation:down 1s;
    animation:down 1s
}
.s_article__detail_hidden._visible>:nth-child(6){
    -webkit-animation:down 1.2s;
    animation:down 1.2s
}
.s_article__detail_hidden._visible>:nth-child(7){
    -webkit-animation:down 1.4s;
    animation:down 1.4s
}
.s_article__detail_hidden._visible>:nth-child(8){
    -webkit-animation:down 1.6s;
    animation:down 1.6s
}
.s_article__detail_hidden._visible>:nth-child(9){
    -webkit-animation:down 1.8s;
    animation:down 1.8s
}
.s_article__detail_hidden._visible>:nth-child(10){
    -webkit-animation:down 2s;
    animation:down 2s
}
.s_article__detail_hidden._visible>:nth-child(11){
    -webkit-animation:down 2.2s;
    animation:down 2.2s
}
.s_article__detail_hidden._visible>:nth-child(12){
    -webkit-animation:down 2.4s;
    animation:down 2.4s
}
.s_article__detail_fields{
    margin-bottom:35px
}
.s_article__detail_fields .g_check{
    margin-right:20px
}
.s_article__detail_col{
    max-width:434px
}
.s_article__detail_col input{
    margin-bottom:20px
}
.s_article__detail button{
    padding:0;
    background:none;
    border:none
}
.s_article__date{
    margin-bottom:45px
}
.s_article__date_row ul li{
    line-height:1.33;
    font-weight:400;
    color:#3a3a3a;
    font-size:1.125rem;
    position:relative;
    padding-left:25px
}
.s_article__date_row ul li:not(:last-of-type){
    margin-bottom:25px
}
.s_article__date_row ul li:before{
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#3b71c9;
    left:0;
    top:0.45rem
}
.s_article__date_row ul li:hover:before{
    background-color:#46cca9
}
.s_article__date_row ul li a{
    color:#3a3a3a;
    border-bottom:2px solid #cdcdcd
}
.s_article__date_row ul li a:hover{
    border-color:#46cca9
}
.s_article__date_input{
    position:relative;
    margin-left:60px;
    width:260px
}
.s_article__date_input svg{
    position:absolute;
    top:50%;
    margin-top:-13.5px;
    right:10px
}
.s_article__nuance ul{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-top:15px
}
.s_article__nuance ul li{
    width:48%;
    padding-left:50px
}
.s_article__nuance ul li:before{
    background-image:url("../images/ico/check-circle.png");
    background-color:transparent;
    width:34px;
    height:34px;
    top:-5px
}
.s_article__nuance ul li h5{
    text-transform:none;
    margin-bottom:6px
}
.s_article__nuance ul li p{
    font-size:1rem
}
.s_question h2{
    font-size:3rem;
    line-height:1;
    font-weight:300;
    margin-bottom:35px
}
.s_opinion{
    background-color:#f6f6f6;
    padding-top:65px;
    padding-bottom:65px
}
.s_opinion__item{
    padding:50px;
    border:0.75rem solid #3b71c9;
    position:relative;
    background-image:url("../images/globus.png");
    background-repeat:no-repeat;
    background-position:center left 15px
}
.s_opinion__txt{
    padding-right:23%
}
.s_opinion__txt h2{
    margin-bottom:5px;
    font-size:3rem;
    line-height:1;
    font-weight:300
}
.s_opinion__img{
    position:absolute;
    right:-50px;
    bottom:-77px
}
.s_facts__left_share{
    background-color:#f6f6f6;
    padding:15px 20px;
    margin-bottom:40px
}
.s_facts__left_share small{
    font-weight:600;
    color:#3b71c9;
    font-size:1rem;
    margin-right:15px
}
.s_facts__left_share .ya-share2 ul{
    margin-bottom:0
}
.s_facts__left_share .ya-share2 ul li{
    padding-left:0
}
.s_facts__left_share .ya-share2 ul li:not(:last-of-type){
    margin-bottom:0
}
.s_facts__left_share .ya-share2 ul li:before{
    display:none
}
.s_facts__left .s_404__back svg{
    margin-right:0;
    margin-left:15px
}
.s_facts__right{
    max-width:700px
}
.overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    background-color:#fff;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    -webkit-transition:opacity 0.3s, visibility 0.4s;
    -o-transition:opacity 0.3s, visibility 0.4s;
    transition:opacity 0.3s, visibility 0.4s
}
.overlay._visible{
    visibility:visible;
    opacity:0.9;
    pointer-events:all;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.popup{
    position:absolute;
    left:50%;
    top:0;
    z-index:9999;
    background-color:#fff;
    -webkit-box-shadow:0.188rem 0.188rem 4.563rem rgba(0, 0, 0, 0.17);
    box-shadow:0.188rem 0.188rem 4.563rem rgba(0, 0, 0, 0.17);
    border-radius:3px;
    visibility:hidden;
    opacity:0;
    -webkit-transform:scale(0.9);
    -ms-transform:scale(0.9);
    transform:scale(0.9);
    -webkit-transition:opacity 0.1s, -webkit-transform 0.15s;
    transition:opacity 0.1s, -webkit-transform 0.15s;
    -o-transition:opacity 0.1s, transform 0.15s;
    transition:opacity 0.1s, transform 0.15s;
    transition:opacity 0.1s, transform 0.15s, -webkit-transform 0.15s;
    border:10px solid #3b71c9;
    padding:45px 48px 45px;
    width:500px
}
.popup._visible{
    visibility:visible;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
.popup ._close_pop{
    font-size:61px;
    line-height:0.6;
    cursor:pointer;
    position:absolute;
    right:-45px;
    color:#3b71c9;
    top:-52px
}
.popup ._close_pop:hover{
    color:#3b71c9;
    opacity:1
}
.popup h2{
    line-height:1.2;
    font-weight:900;
    text-align:center;
    font-size:1.775rem;
    color:#272727
}
.NFI-wrapper{
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
    overflow:visible!important;
    position:relative
}
.NFI-wrapper .NFI-filename{
    border:none;
    font-size:1em;
    text-transform:uppercase;
    font-weight:700;
    padding-left:29px!important;
    position:absolute;
    z-index:5;
    left:0;
    top:0;
    display:inline-block;
    width:100%;
    height:100%;
    border:2px solid #46cca9;
    visibility:hidden
}
.NFI-wrapper .NFI-filename._active{
    visibility:visible
}
.close-input{
    position:absolute;
    right:20px;
    top:19px;
    height:20px;
    width:30px;
    z-index:7;
    cursor:pointer;
    -webkit-transition:opacity 0.1s;
    -o-transition:opacity 0.1s;
    transition:opacity 0.1s;
    visibility:hidden;
    opacity:0
}
.close-input svg{
    width:31px;
    height:34px
}
.close-input svg path{
    fill:#46cca9
}
.close-input:hover path{
    fill:red
}
.close-input.big{
    visibility:visible;
    opacity:1;
    width:15px;
    height:32px;
    right:13px;
    top:10px
}
.close-input.big svg{
    width:32px;
    height:43px
}
.NFI-button{
    background-color:transparent;
    margin-top:0;
    position:relative;
    z-index:5;
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2;
    color:#3b71c9;
    max-width:321px;
    height:52px;
    border-radius:3px;
    text-transform:uppercase;
    font-size:1.188rem;
    font-weight:700;
    -webkit-transition:background 0.1s;
    -o-transition:background 0.1s;
    transition:background 0.1s;
    padding-top:16px;
    padding-left:25px
}
.NFI-button:before{
    content:'';
    position:absolute;
    background-image:url("../images/ico/attach.svg");
    width:39px;
    height:42px;
    background-repeat:no-repeat;
    top:8px;
    left:0;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.NFI-button span{
    display:inline-block;
    -webkit-transition:0.06667s;
    -o-transition:0.06667s;
    transition:0.06667s;
    border-bottom:2px solid rgba(59, 113, 201, 0.5);
    margin-top:14px;
    margin-left:40px
}
.NFI-button:after{
    content:'';
    height:45px;
    width:45px;
    border-radius:50%;
    background-color:#fff;
    border:2px solid #46cca9;
    position:absolute;
    left:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    top:50%;
    margin-top:-25px;
    z-index:-1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s
}
.NFI-button:hover:before{
    -webkit-transform:scale(0.9) translate(8px);
    -ms-transform:scale(0.9) translate(8px);
    transform:scale(0.9) translate(8px)
}
.NFI-button:hover:after{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.NFI-button:hover span{
    -webkit-transform:translateX(5px);
    -ms-transform:translateX(5px);
    transform:translateX(5px);
    border-bottom-color:#46cca9
}
.NFI-button.hide-for-pre:before{
    opacity:0;
    visibility:hidden
}
.NFI-button.hide-for-pre:after{
    opacity:1;
    visibility:visible
}
::-webkit-file-upload-button{
    cursor:pointer!important
}
@media only screen and (max-width:1199.5px){
    body,html{
        font-size:15px
    }
    .s_last__reviews{
        max-width:550px
    }
    .s_blog__left{
        padding:35px 0 65px 20px
    }
    .g_aside_right{
        padding:35px 20px 35px 0
    }
    .g_aside_right__form{
        padding:25px 15px 30px
    }
    .g_aside_right__question{
        padding:25px 15px
    }
    .g_aside_right__services ul{
        padding:25px 15px 25px 17px
    }
    .g_aside_right__services h2{
        padding:15px 15px 15px 17px
    }
    .g_aside_right__lang,.g_aside_right__news,.g_aside_right__reviews{
        padding:20px 15px 25px
    }
    .s_blog__item{
        padding:30px 15px 35px 15px
    }
    .s_vacancies__hr:before{
        left:-20px
    }
    .s_404__404{
        font-size:20vw
    }
    .s_404__left{
        margin-right:50px
    }
    .s_reviews__item:before{
        left:-10px
    }
    .s_article__general_row{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_article__general_row .g_select{
        max-width:290px;
        min-width:290px
    }
    .s_article__general button{
        margin-left:auto;
        margin-right:auto;
        width:100%;
        margin-top:20px
    }
    .s_article__general .g_btn{
        width:100%
    }
    .s_article__detail_fields{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .s_article__detail_fields>div{
        margin-right:auto
    }
    .s_article__detail_fields>div:first-of-type{
        margin-bottom:20px
    }
    .s_facts__right{
        padding-left:25px
    }
    .s_contacts__right{
        max-width:55%
    }
    .s_lang__item{
        width:12.5%;
        margin-right:12px;
        margin-left:12px
    }
    .s_article__general_btn._hidden{
        display:none
    }
}
@media only screen and (max-width:1085.5px){
    .header__info_top a:first-of-type{
        width:100%
    }
    .header__info_top a:first-of-type span{
        line-height:0.9;
        display:inline-block
    }
    .header__info_time{
        margin-top:-6px
    }
    .header__info_time span{
        display:block
    }
    .nav a:not(:last-of-type){
        margin-right:20px
    }
    .s_main__txt{
        padding-right:30px
    }
    .s_info{
        padding-bottom:25px
    }
    .s_info__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_info__left{
        max-width:100%;
        padding-bottom:30px;
        margin-bottom:21px;
        text-align:center
    }
    .s_info__left:before{
        width:100%;
        height:1px;
        bottom:0;
        top:auto;
        left:0
    }
    .s_info__left ul{
        display:inline-block
    }
    .s_info__left_pager{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .s_info__right{
        padding-left:0;
        max-width:100%;
        text-align:center
    }
    .s_info__right_txt{
        display:inline-block;
        margin-left:auto;
        margin-right:auto
    }
    .s_info__right_txt ul{
        display:inline-block;
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
    .s_info__right_txt ul li{
        text-align:left;
        width:auto;
        margin-left:auto;
        margin-right:auto;
        padding-right:25px
    }
    .s_info__right_pay{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        margin-left:auto;
        margin-right:auto
    }
    .s_profit__item{
        width:47%
    }
    .s_about__left{
        max-width:450px;
        min-width:auto;
        margin-right:25px
    }
    .s_about__left img{
        max-width:100%
    }
    .s_about__right{
        max-width:67%
    }
    .s_last{
        border-top:1px solid #e4e4e4;
        padding-top:35px
    }
    .s_last__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_last__reviews{
        max-width:100%;
        padding-bottom:40px
    }
    .s_last__news{
        padding-left:0;
        padding-top:20px
    }
    .s_last__news:before{
        width:100%;
        height:1px;
        top:0
    }
    .s_blog__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_blog__left{
        padding-left:0;
        max-width:100%
    }
    .s_blog__right{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        max-width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        border-right:none;
        padding-right:0;
        padding-top:0;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .s_blog__right>*{
        max-width:calc(50% - 10px);
        -webkit-box-flex:2;
        -webkit-flex-grow:2;
        -ms-flex-positive:2;
        flex-grow:2
    }
    .s_blog__right>:last-child{
        margin-bottom:20px
    }
    .s_lang_inner__item{
        width:32%
    }
    .s_pay__wrp{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .s_pay__wrp .s_info__right_txt ul li{
        width:35%
    }
    .s_pay__wrp .s_info__right_pay{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .s_pay .s_info__right_txt{
        max-width:100%
    }
    .s_services_inner .s_services__right_tab{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .s_services_inner .s_services__right_tab ul{
        width:100%
    }
    .s_services_inner .s_services__right_tab ul:not(:last-of-type){
        margin-bottom:20px
    }
    .ps-container>.ps-scrollbar-x-rail,.ps-container>.ps-scrollbar-y-rail{
        opacity:.3
    }
    .g_txt .table_wrp{
        margin-bottom:40px
    }
    .g_txt .table_wrp table{
        margin-bottom:10px
    }
    .s_article__general_row .g_select{
        min-width:390px;
        max-width:390px
    }
    .s_article__general_row_swap{
        height:22px
    }
    .s_article__general .g_btn{
        width:350px
    }
    .s_opinion__item{
        padding:20px;
        border-width:5px
    }
    .s_opinion__txt{
        padding-right:275px
    }
    .s_opinion__txt h2{
        font-size:2.2rem
    }
}
@media only screen and (min-width:901px){
    .nav__hamb{
        display:none
    }
}
@media only screen and (max-width:900.5px){
    body,html{
        font-size:14px
    }
    .header__body{
        padding:15px 0;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .header__body hr{
        display:none
    }
    .header__info{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .header__info_top{
        margin-right:25px
    }
    .header__info_top a:first-of-type{
        width:auto;
        margin-right:0
    }
    .header__logo{
        -webkit-box-ordinal-group:-1;
        -webkit-order:-2;
        -ms-flex-order:-2;
        order:-2
    }
    .header__address{
        width:50%;
        margin-top:10px;
        padding-top:10px;
        border-top:1px solid #ccc
    }
    .nav nav{
        position:absolute;
        top:100%;
        margin-top:10px;
        left:0;
        z-index:55;
        background-color:#3b71c9;
        width:100%;
        padding:20px 33px;
        border-top:1px solid #fff;
        -webkit-box-shadow:0 6px 7px -5px rgba(0, 0, 0, 0.5);
        box-shadow:0 6px 7px -5px rgba(0, 0, 0, 0.5);
        display:none
    }
    .nav nav._active{
        display:block;
        -webkit-animation:down 0.2s;
        animation:down 0.2s
    }
    .nav nav._active :first-child{
        -webkit-animation:up 0.2s;
        animation:up 0.2s
    }
    .nav nav._active :nth-child(2){
        -webkit-animation:up 0.4s;
        animation:up 0.4s
    }
    .nav nav._active :nth-child(3){
        -webkit-animation:up 0.6s;
        animation:up 0.6s
    }
    .nav nav._active :nth-child(4){
        -webkit-animation:up 0.8s;
        animation:up 0.8s
    }
    .nav nav._active :nth-child(5){
        -webkit-animation:up 1s;
        animation:up 1s
    }
    .nav nav._active :nth-child(6){
        -webkit-animation:up 1.2s;
        animation:up 1.2s
    }
    .nav nav._active :nth-child(7){
        -webkit-animation:up 1.4s;
        animation:up 1.4s
    }
    .nav nav._active :nth-child(8){
        -webkit-animation:up 1.6s;
        animation:up 1.6s
    }
    .nav nav._active :nth-child(9){
        -webkit-animation:up 1.8s;
        animation:up 1.8s
    }
    .nav nav._active :nth-child(10){
        -webkit-animation:up 2s;
        animation:up 2s
    }
    .nav nav._active :nth-child(11){
        -webkit-animation:up 2.2s;
        animation:up 2.2s
    }
    .nav nav._active :nth-child(12){
        -webkit-animation:up 2.4s;
        animation:up 2.4s
    }
    .nav nav a{
        display:block;
        font-size:1.2rem
    }
    .nav nav a:not(:last-of-type){
        margin-bottom:20px
    }
    .nav__hamb{
        margin-right:10px;
        height:26px;
        width:30px;
        cursor:pointer;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
        -webkit-transition:-webkit-transform 0.1s;
        transition:-webkit-transform 0.1s;
        -o-transition:transform 0.1s;
        transition:transform 0.1s;
        transition:transform 0.1s, -webkit-transform 0.1s;
        pointer-events:all
    }
    .nav__hamb._close{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
    .nav__hamb._close span:first-of-type{
        -webkit-transform:rotate(-45deg) translate(-16px);
        -ms-transform:rotate(-45deg) translate(-16px);
        transform:rotate(-45deg) translate(-16px)
    }
    .nav__hamb._close span:nth-of-type(2){
        width:0
    }
    .nav__hamb._close span:nth-of-type(3){
        -webkit-transform:rotate(45deg) translate(-16px);
        -ms-transform:rotate(45deg) translate(-16px);
        transform:rotate(45deg) translate(-16px)
    }
    .nav__hamb span{
        -webkit-transition:all 0.1s, -webkit-transform 0.2s;
        transition:all 0.1s, -webkit-transform 0.2s;
        -o-transition:transform 0.2s, all 0.1s;
        transition:transform 0.2s, all 0.1s;
        transition:transform 0.2s, all 0.1s, -webkit-transform 0.2s;
        width:37px;
        height:4px;
        background-color:#fff
    }
    .s_main__txt_rect svg{
        display:none
    }
    .s_lang__item{
        text-align:center
    }
    .footer__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .footer__first{
        -webkit-box-ordinal-group:-1;
        -webkit-order:-2;
        -ms-flex-order:-2;
        order:-2;
        width:50%
    }
    .footer__info{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1;
        width:50%;
        text-align:right
    }
    .footer__links{
        margin-top:25px
    }
    .footer__links a{
        font-size:1rem
    }
    .footer__dev h5{
        font-size:1rem
    }
    section{
        padding:40px 0
    }
    .s_404{
        padding:30px 0
    }
    .s_404__body{
        position:relative;
        z-index:0
    }
    .s_404__left{
        margin-right:0;
        position:relative;
        z-index:5
    }
    .s_404__right{
        position:absolute;
        z-index:-1;
        top:auto;
        left:auto;
        opacity:0.7
    }
    .s_lang_inner__item{
        width:50%
    }
    .s_pay__form{
        padding:20px
    }
    .s_pay__form .g_input{
        margin-right:20px
    }
    .g_input{
        padding-left:25px
    }
    .s_article__general_row .g_select{
        min-width:267px
    }
    .s_article__example_col{
        width:48%
    }
    .s_facts__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_facts__left{
        margin-bottom:30px
    }
    .s_facts__right{
        padding-left:0;
        -webkit-box-ordinal-group:-1;
        -webkit-order:-2;
        -ms-flex-order:-2;
        order:-2
    }
    .s_info h2,.s_info h4{
        text-align:center
    }
}
@media only screen and (min-width:701px){

    .s_services__right_close{
        display:none
    }
    .s_profit__item:hover{
        background-color:#fff;
        -webkit-box-shadow:0 0.188rem 1.125rem rgba(0, 0, 0, 0.22);
        box-shadow:0 0.188rem 1.125rem rgba(0, 0, 0, 0.22)
    }
    .s_profit__item:hover h4{
        color:#46cca9
    }
    .s_profit__item:hover .s_profit__item_txt{
        display:block;
        -webkit-animation:down 0.3s;
        animation:down 0.3s
    }
    .s_profit__item:hover .s_profit__item_txt :first-child{
        -webkit-animation:down 0.2s;
        animation:down 0.2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(2){
        -webkit-animation:down 0.4s;
        animation:down 0.4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(3){
        -webkit-animation:down 0.6s;
        animation:down 0.6s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(4){
        -webkit-animation:down 0.8s;
        animation:down 0.8s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(5){
        -webkit-animation:down 1s;
        animation:down 1s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(6){
        -webkit-animation:down 1.2s;
        animation:down 1.2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(7){
        -webkit-animation:down 1.4s;
        animation:down 1.4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(8){
        -webkit-animation:down 1.6s;
        animation:down 1.6s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(9){
        -webkit-animation:down 1.8s;
        animation:down 1.8s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(10){
        -webkit-animation:down 2s;
        animation:down 2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(11){
        -webkit-animation:down 2.2s;
        animation:down 2.2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(12){
        -webkit-animation:down 2.4s;
        animation:down 2.4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(13){
        -webkit-animation:down 2.6s;
        animation:down 2.6s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(14){
        -webkit-animation:down 2.8s;
        animation:down 2.8s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(15){
        -webkit-animation:down 3s;
        animation:down 3s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(16){
        -webkit-animation:down 3.2s;
        animation:down 3.2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(17){
        -webkit-animation:down 3.4s;
        animation:down 3.4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(18){
        -webkit-animation:down 3.6s;
        animation:down 3.6s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(19){
        -webkit-animation:down 3.8s;
        animation:down 3.8s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(20){
        -webkit-animation:down 4s;
        animation:down 4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(21){
        -webkit-animation:down 4.2s;
        animation:down 4.2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(22){
        -webkit-animation:down 4.4s;
        animation:down 4.4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(23){
        -webkit-animation:down 4.6s;
        animation:down 4.6s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(24){
        -webkit-animation:down 4.8s;
        animation:down 4.8s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(25){
        -webkit-animation:down 5s;
        animation:down 5s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(26){
        -webkit-animation:down 5.2s;
        animation:down 5.2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(27){
        -webkit-animation:down 5.4s;
        animation:down 5.4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(28){
        -webkit-animation:down 5.6s;
        animation:down 5.6s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(29){
        -webkit-animation:down 5.8s;
        animation:down 5.8s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(30){
        -webkit-animation:down 6s;
        animation:down 6s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(31){
        -webkit-animation:down 6.2s;
        animation:down 6.2s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(32){
        -webkit-animation:down 6.4s;
        animation:down 6.4s
    }
    .s_profit__item:hover .s_profit__item_txt :nth-child(33){
        -webkit-animation:down 6.6s;
        animation:down 6.6s
    }
}
@media only screen and (max-width:700.5px){
		.header__address_place, 
	.header__address span{
		display: none;
	}
    .header{
        font-size:.9rem
    }
    .header__body{
        padding:7px 0
    }
    .header__info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header__address{
        width:50%;
        margin-top:5px;
        padding-top:5px;
        margin-bottom:auto
    }
    .header__logo{
        padding-right:15px;
        padding-left:15px;
        margin-bottom:10px;
        margin-top:10px
    }
    .nav__btn{
        min-width:230px
    }
    .s_main__txt{
        font-size:.8rem;
        min-height:350px;
        padding-right:0
    }
    .s_services__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        position:relative
    }
    .s_services__right{
        position:absolute;
        top:6px;
        left:0;
        width:100%;
        height:100%;
        max-height:500px;
        display:none
    }
    .s_services__right_scroll{
        max-height:500px
    }
    .s_services__right._active{
        display:block
    }
    .s_services__right_close{
        position:absolute;
        right:0;
        top:-50px;
        cursor:pointer;
        z-index:666;
        font-size:5rem;
        line-height:.7;
        color:#3b71c9
    }
    .s_info{
        max-width:100%
    }
    .s_info__left{
        padding-right:0
    }
    .s_info__right_txt ul li{
        width:100%
    }
    .s_article__general_client .g_input{
        max-width:100%
    }
    .s_profit{
        padding-bottom:25px
    }
    .s_profit__item{
        width:100%;
        margin-bottom:0
    }
    .s_profit__item_hr{
        margin-top:-20px
    }
    .s_about{
        padding-top:25px
    }
    .s_about__left{
        display:none
    }
    .s_about__right{
        max-width:100%
    }
    .s_about__right h2{
        text-align:center
    }
    .s_about__right_txt{
        padding-right:15px;
        margin-right:-10px
    }
    .s_about__right_txt h1,.s_about__right_txt h3,.s_about__right_txt h4,.s_about__right_txt p{
        text-align:center
    }
    .s_last{
        text-align:center
    }
    .s_last__reviews{
        padding-right:0
    }
    .s_last__news_item,.s_last__slider_item{
        text-align:left
    }
    .s_last .g_btn_outline{
        margin-left:auto;
        margin-right:auto
    }
    .s_last__pager{
        position:static;
        margin-top:25px
    }
    .s_blog__right>*{
        max-width:100%;
        width:100%
    }
    .s_blog__item{
        padding-left:20px;
        padding-right:20px
    }
    .s_lang_inner__item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .s_lang_inner__item h2{
        margin-bottom:15px
    }
    .s_lang_inner__item_list a{
        font-size:1.3rem
    }
    .s_pay__form{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_pay__form .g_input:first-of-type{
        margin-bottom:20px;
        width:100%;
        margin-right:0
    }
    .s_pay__form .g_input:last-of-type{
        max-width:213px
    }
    .s_pay__form button{
        -webkit-box-flex:2;
        -webkit-flex-grow:2;
        -ms-flex-positive:2;
        flex-grow:2
    }
    .s_pay__form button .g_btn{
        width:100%
    }
    .g_txt .table_wrp{
        margin-right:-20px;
        margin-left:-20px
    }
    .g_txt .table_wrp table{
        min-width:591px
    }
    .s_opinion__txt{
        padding-right:20px
    }
    .s_opinion__img{
        display:none
    }
    .s_article__example_wrp{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_article__example_col{
        width:100%
    }
    .s_article__example_col:not(:last-of-type){
        margin-bottom:35px
    }
    .s_article .g_aside_right__lang,.s_article .g_aside_right__news{
        display:none
    }
    .s_article__general_1,.s_article__general_2{
        width:100%
    }
    .s_article__general_1{
        position:relative;
        z-index:99
    }
    .s_article__general_swap{
        margin-left:auto;
        margin-right:auto;
        margin-bottom:-10px;
        margin-top:5px
    }
    .s_article__general .g_select{
        max-width:100%;
        width:100%;
        min-width:100%
    }
    .g_select__body ul,.g_select__head ul{
        margin-bottom:auto;
        margin-top:auto
    }
    .g_select__body ul li,.g_select__head ul li{
        font-size:1.3rem
    }
    .s_contacts__right{
        max-width:100%
    }
    .s_lang__item{
        width:18.8%;
        margin-right:12px;
        margin-left:12px
    }
}
@media only screen and (max-width:500.5px){
	.header__address{
		display:none;
	}
    body,html{
        font-size:13px
    }
    .container{
        padding:0 10px
    }
    .header{
        text-align:center
    }
    .header__logo{
        margin-left:auto;
        margin-right:auto
    }
    .header__address{
        width:100%
    }
    .header__info{
        margin-left:auto;
        width:100%
    }
    .header__info_top{
        margin-right:auto;
        margin-left:auto
    }
    .header__info_top a:first-of-type{
        margin-left:auto;
        margin-bottom:5px
    }
    .header__info_time{
        margin-left:auto;
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important;
        margin-right:auto
    }
    .nav._fixed{
        padding:5px 0
    }
    .nav._fixed nav{
        top:85%
    }
    .nav__btn.g_btn{
        height:35px
    }
    .nav__hamb{
        height:25px
    }
    .g_btn_big{
        max-width:350px
    }
    .g_btn_big._blue,.g_btn_big._green{
        width:100%;
        padding-left:25px;
        height:60px
    }
    .g_btn_big._blue small,.g_btn_big._green small{
        margin-left:auto;
        margin-right:-1px
    }
    .g_btn_big._blue span,.g_btn_big._green span{
        margin-right:25px;
        margin-left:auto
    }
    .s_about h2,.s_calc h2,.s_info h2,.s_lang h2,.s_last h2,.s_main h2,.s_profit h2,.s_services h2{
        text-align:center;
        font-size:2.1rem;
        font-weight:500!important
    }
    .s_main{
        text-align:center
    }
    .s_main__item{
        padding:35px 0
    }
    .s_main__txt h4{
        margin-left:auto;
        margin-right:auto
    }
    .s_services__left{
        margin-right:0;
        text-align:center
    }
    .s_services__left_ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .s_services__left_ul li:not(:last-of-type){
        margin-bottom:20px
    }
    .s_services__right{
        padding-left:15px;
        padding-right:5px
    }
    .s_lang__blocks{
        margin-left:-15px;
        margin-right:-15px
    }
    .s_lang__item{
        max-width:21%;
        margin-left:15px!important;
        margin-right:15px!important
    }
    .s_info__left h4{
        text-align:center
    }
    .s_info__left_pager a{
        height:50px;
        width:50px;
        border-width:5px
    }
    .footer__links{
        display:none
    }
    .s_blog__item{
        padding-left:10px;
        padding-right:10px;
        padding-top:20px;
        padding-bottom:20px
    }
    .s_blog__item_head{
        padding-left:10px
    }
    .s_blog__right{
        min-width:250px
    }
    .g_aside_right__form h3{
        margin-bottom:20px
    }
    .g_aside_right__question{
        padding-top:15px;
        padding-bottom:20px
    }
    .g_aside_right__lang .s_lang__item{
        max-width:100%
    }
    .s_vacancies__item li{
        margin-left:15px
    }
    .g_txt h1{
        margin-bottom:20px
    }
    .g_txt h1:not(:first-of-type){
        margin-top:10px
    }
    .g_txt h2{
        margin-bottom:15px
    }
    .g_txt h2:not(:first-of-type){
        margin-top:10px
    }
    .g_txt h3{
        margin-bottom:10px
    }
    .g_txt h3:not(:first-of-type){
        margin-top:10px
    }
    .g_txt h4{
        margin-bottom:8px
    }
    .g_txt h4:not(:first-of-type){
        margin-top:10px
    }
    .g_txt h5{
        margin-bottom:8px
    }
    .g_txt h5:not(:first-of-type){
        margin-top:10px
    }
    .g_txt p{
        margin-bottom:20px
    }
    .g_txt ul{
        margin-bottom:25px
    }
    .g_txt blockquote{
        margin-bottom:25px;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .g_txt blockquote img{
        margin-bottom:6px
    }
    .g_txt .table_wrp{
        margin-right:-10px;
        margin-left:-10px
    }
    .g_txt table td,.g_txt table th{
        padding-left:15px;
        padding-right:15px
    }
    .s_404 h2{
        font-size:2rem
    }
    .s_about__worker{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_about__worker:not(:last-of-type){
        margin-bottom:15px
    }
    .s_about__worker_img{
        margin-bottom:15px
    }
    .s_contacts__mail,.s_contacts__phone{
        margin-bottom:20px
    }
    .s_faq .s_blog__left{
        padding-bottom:10px
    }
    .s_faq__ul_txt{
        margin-left:0;
        margin-bottom:40px
    }
    .s_faq .s_services__left_ul li:not(:last-of-type){
        margin-bottom:0
    }
    .s_services__left_ul{
        margin-bottom:30px
    }
    .s_lang_inner__item{
        width:100%
    }
    .s_lang_inner__item_list a{
        font-size:1.5rem
    }
    .g_input{
        padding-left:10px
    }
    .s_pay__form{
        padding:15px 10px
    }
    .s_pay__form .g_input:last-of-type{
        margin-bottom:10px;
        width:100%;
        max-width:100%;
        margin-right:0
    }
    .s_pay__form button{
        -webkit-box-flex:2;
        -webkit-flex-grow:2;
        -ms-flex-positive:2;
        flex-grow:2
    }
    .s_pay__form button .g_btn{
        width:100%
    }
    .s_opinion__txt{
        padding-right:0
    }
    .s_article__date_row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .s_article__date ul{
        margin-right:auto
    }
    .s_article__date_input{
        margin-left:0;
        margin-top:10px;
        margin-right:auto
    }
    .s_article__general_price{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_article__general .g_btn{
        max-width:100%
    }
    .s_article__nuance ul{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_article__nuance ul li{
        width:100%
    }
    .s_article__nuance ul li:not(:last-of-type){
        margin-bottom:5px
    }
    .s_facts h2{
        font-size:1.6rem
    }
    .s_facts__left_share{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .s_facts__left_share small{
        margin-bottom:7px
    }
}
@media only screen and (max-height:850.5px){
    .s_404{
        padding:45px 0
    }
    .s_404__404{
        font-size:11.3rem
    }
}
@media only screen and (max-height:760.5px) and (min-width:1085.5px){
    .s_main__txt{
        min-height:360px;
        padding-bottom:15px
    }
    .s_main__txt_rect svg{
        max-height:350px
    }
    .s_main__item{
        padding-top:35px
    }
    body,html{
        font-size:15px
    }
    .s_services__left_ul{
        margin-bottom:30px
    }
    .s_services__left_ul li:not(:last-of-type){
        margin-bottom:18px
    }
    .s_services__right_scroll{
        max-height:480px
    }
    .s_calc{
        padding:30px 0 40px
    }
    .s_calc h2{
        margin-bottom:10px;
        font-size:2.8rem
    }
    .s_calc p{
        font-size:1.2rem
    }
    .s_calc .g_btn_big{
        height:58px;
        font-size:1rem
    }
    .nav .g_btn._green{
        -webkit-transition:height 0.1s;
        -o-transition:height 0.1s;
        transition:height 0.1s
    }
    .nav._fixed{
        padding:5px 0
    }
    .nav._fixed .g_btn._green{
        height:33px
    }
    .s_about__left{
        min-width:41%
    }
    .s_about h2{
        margin-bottom:15px
    }
    .s_about__right{
        max-width:72%
    }
    .s_about__right h1,.s_about__right h4{
        margin-bottom:10px
    }
    .s_about__right p{
        margin-bottom:20px
    }
}
::-webkit-scrollbar{
    width:12px;
    height:12px
}
::-webkit-scrollbar-track{
    background-color:#fff;
    border-left:1px solid #f6f6f6
}
::-webkit-scrollbar-thumb{
    background:#46cca9;
    border-left:1px solid #46cca9
}
::-webkit-scrollbar-thumb:hover{
    background-color:#38a689
}
::-webkit-scrollbar-thumb:active{
    background:#3b71c9;
    border-color:#22447c
}
@-webkit-keyframes down{
    0%{
        opacity:0;
        -webkit-transform:translateY(-35px);
        transform:translateY(-35px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes down{
    0%{
        opacity:0;
        -webkit-transform:translateY(-35px);
        transform:translateY(-35px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes up{
    0%{
        opacity:0;
        -webkit-transform:translateY(35px);
        transform:translateY(35px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes up{
    0%{
        opacity:0;
        -webkit-transform:translateY(35px);
        transform:translateY(35px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
._flex_sb_fs,.footer__body,.s_services_inner .s_services__right_tab._current{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
._flex_sb_fe,.s_article__general_row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
._flex_sb_c,.g_select__head,.header__body,.nav__body,.s_404__body,.s_about__body,.s_article__detail_fields,.s_article__example_wrp,.s_facts__body,.s_facts__left_share,.s_info__right_txt ul,.s_last__pager,.s_opinion__item,.s_pay__wrp,.s_profit__blocks{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
._flex_sb_s,.s_article__nuance ul,.s_blog__body,.s_info__body,.s_last__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
._flex_sa_fs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
._flex_sa_fe{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
._flex_sa_c{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
._flex_c_fs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
._flex_c_fe{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
._flex_c_c,.close-input,.g_btn_big small,.header__info_top a:not(:first-of-type),.s_article__example_img,.s_article__general_price,.s_info__left_pager a,.s_profit__item_head i{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
._flex_c_s,.s_lang__blocks,.s_services__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
._flex_fs_c,.footer__first_social,.g_aside_right__lang .s_lang__item,.g_txt blockquote,.header__info_time,.header__info_top,.s_404__back,.s_about__worker,.s_article__date_row,.s_faq__ul_head,.s_info__left_pager,.s_info__right_pay,.s_last__slider_user,.s_pay__form,.s_profit__item_head,.s_services__left_ul>li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
._flex_fs_fs,.g_aside_right .s_services__left_ul>li>a,.s_lang_inner__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
._flex_fs_s,.s_lang_inner__blocks{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
._flex_fs_fe{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
._flex_fe_fe{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
._flex_fe_s{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
._flex_fe_fe{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
._flex_fe_fs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media print{
    *,:after,:before{
        background:transparent!important;
        color:#000!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
/*# sourceMappingURL=main.css.map */
