html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, img {
	display: block;
}
body {
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
    font-family: 'Gilroy-regular';
    src: url('fonts/gilroy-regular.eot');
    src: url('fonts/gilroy-regular.woff') format('woff'),
         url('fonts/gilroy-regular.ttf') format('truetype'),
         url('fonts/gilroy-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-bold';
    src: url('fonts/gilroy-bold.eot');
    src: url('fonts/gilroy-bold.woff') format('woff'),
         url('fonts/gilroy-bold.ttf') format('truetype'),
         url('fonts/gilroy-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-black';
    src: url('fonts/gilroy-black.eot');
    src: url('fonts/gilroy-black.woff') format('woff'),
         url('fonts/gilroy-black.ttf') format('truetype'),
         url('fonts/gilroy-black.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Gilroy-medium';
	src: url('fonts/gilroy-medium.eot');
	src: url('fonts/gilroy-medium.woff') format('woff'),
         url('fonts/gilroy-medium.ttf') format('truetype'),
         url('fonts/gilroy-medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,body{
    font-family: 'Gilroy-medium';font-size:18px;color:#242424;
    min-width:320px;height: 100%;
}

*{
    outline:none;
}
h1{
    font-size:36px;font-family: 'Gilroy-bold';font-weight:normal;
    margin-top: 22px;
    margin-bottom: 25px;
}
.main_caption{
    font-size:36px;font-family: 'Gilroy-bold';padding-left:94px;
    /*padding-top: 22px;padding-bottom: 22px;*/
    padding-top: 25px;padding-bottom: 25px;
}
.main_caption a{
    text-decoration:none;
    color:#26943e;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
    white-space:nowrap;
}
.main_caption a:hover{
    opacity:.7;
}
.trans2{
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.gray_block{
    background:#fafafa;
}
.green_block{
    background:#ddece3;
}

.grayimg_block{
    background-image:url(../img/gray_bg.jpg)
}
.round_shadow_block{
    background:#fff;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    -webkit-box-shadow: 0px 0px 10px 0px
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    border:1px solid #f0f0f0;
}

.wrapper_content{
    overflow:hidden;
}

.container{
    width:100%;max-width:1200px;margin:0 auto;position:relative;padding-left:15px;padding-right:15px;
    box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
}
.text_content{

}
.text_content img{
    max-width:100%;height:auto;
}
.text img{
    max-width:100%;height:auto;
}

.top{
    display:flex;justify-content:space-between;height:112px;
    align-items:center;
}
.logo{
    max-width:25%;
}
.logo img{
    max-width:100%;height:auto;
}

.worktime{
    padding-left:50px;
    position:relative;
    position:relative;
}

.worktime:before{
    content:'';position:absolute;width:34px;height:34px;top:0;left:0;
    background-repeat:no-repeat;
    background-position:center center;background-image:url(../img/clock.svg);
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
}
.phone{
    padding-left:43px;
    position:relative;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.phone_wrapper{
    position:relative;
}
.phone a{
    font-size: 28px;
    text-decoration:none;color:#26943e;
    font-family: 'Gilroy-bold';
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.phone a:hover{
    opacity:.7;
}
.phone_wrapper:before{
    content:'';position:absolute;width:34px;height:34px;top:8px;left:0;
    background-position:center center;background-image:url(../img/phone-call.svg);
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
}
.worktime_line1{
    font-size: 14px;
    color: #575757;
    white-space:nowrap;
}
.worktime_line2{
    font-size: 14px;
    color: #575757;
    white-space:nowrap;
    margin-top:2px;
}
.worktime_line2 span{
    font-family: 'Gilroy-bold';
}

.top_menu{
    display:flex;
}
.top_menu a{
    color: #8d8d8d;
    font-family: Gilroy-Medium;
    padding: 4px 10px;
    letter-spacing: -0.2px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration:none;
    white-space:nowrap;
}

.phone_call{
    font-size: 12px;
    color: #26943e;
    border-bottom:1px solid #26943e;
    cursor:pointer;

}
.phone_call:hover{
    opacity:.7;
}
.wrapper_navbar{
    width:100%;
}

.menu{
    z-index:2;
    position:relative;
    height:42px;display:flex;justify-content:space-between;
    background:#f1f1f1;
    /* border-bottom:1px soli #fff;
    -webkit-box-shadow: 2px -2px 3px 0px rgba(213, 213, 213, 1);
    -moz-box-shadow:    2px -2px 3px 0px rgba(213, 213, 213, 1);
    box-shadow:         2px -2px 3px 0px rgba(213, 213, 213, 1);
    */
    -webkit-box-shadow: 0px 3px 3px 0px rgba(213, 213, 213, 1);
    -moz-box-shadow:    0px 3px 3px 0px rgba(213, 213, 213, 1);
    box-shadow:         0px 3px 3px 0px rgba(213, 213, 213, 1);
}
.navbar-nav{
    display:flex;/*justify-content:space-between;*/
}

.nav-item>a{
    text-decoration:none;
    font-family: 'Gilroy-bold';
    white-space:nowrap;
    display:block;
    /*line-height:42px;*/
    font-size:15px;
    text-transform:uppercase;
    color:#242424;
}

.nav-item{
    position:relative;

}
.navbar-nav>.nav-item{
    margin-right:40px;
    display:flex;align-items:center;
    /*height:42px;*/
    line-height: 42px;
}
.navbar-nav>.last{
    margin-right:0;
}

.nav-item ul{
    position: absolute;
    display:none;
    z-index: 1;
    padding-top: 24px;
    padding-bottom: 20px;
    top:42px;

}

.nav-item ul:before{
    content:'';position:absolute;background:#fff;
    height:100%;width:2000%;
    left:-1000%;top:0;
    border:1px solid #f0f0f0;
}

.nav-item ul li{
    line-height:initial;
}

.nav-item ul li a{
    font-size:14px;
    line-height:16px;
    font-family: 'Gilroy-bold';
    position:relative;
    text-transform:initial;
    text-decoration:none;
    padding-top:7px;padding-bottom:7px;
    display:inline-block;
    white-space:nowrap;
    color:#242424;
}
.nav-item ul li a:after{
    content:'';position:absolute;bottom:7px;width:0;height:1px;left:0;background:#242424;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}

.nav-item ul li a:hover:after,.nav-item ul li.active a:after{
    width:100%;
}
.navbar-nav>.nav-item:before{
    content:'';position:absolute;width:100%;bottom:0;height:0px;background:#26943e;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.navbar-nav>.nav-item.active:before,.navbar-nav>.nav-item:hover:before{
    height:3px;
}
.main_benefits{
    margin-left:-15px;margin-right:-15px;
    padding-top:45px;
    display:flex;flex-wrap:wrap;
    justify-content:space-between;
}
.main_benefit_row{
    margin-bottom:28px;
    width:33.33%;position:relative;
}
.main_benefits5 .main_benefit_row:nth-child(4),.main_benefits5 .main_benefit_row:nth-child(5){
    width:50%;
}

.main_benefits5 .main_benefit_row:nth-child(4) .main_benefit_img,.main_benefits5 .main_benefit_row:nth-child(5) .main_benefit_img{
    position: absolute;
    right: 15px;
    top:25px;
}
.main_benefits5 .main_benefit_row:nth-child(4) .main_benefit_text,.main_benefits5 .main_benefit_row:nth-child(5) .main_benefit_text{
    padding-top:30px;padding-bottom:30px;    min-height: 200px;
}

.main_benefit_more{
    background:#f6f6f6;
}
.main_benefit_more:hover{
    opacity:.6;
}
.main_benefit_row_info{
    margin-left:15px;margin-right:15px;
    border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;
    border:1px solid #ebf0f3;overflow:hidden;

}
.benefit_row_info{
    padding-left:20px;padding-right:20px;position:relative;
}
.migx_main_bene_row{
    font-size:18px;/*padding-left:17px;*/position:relative;
    margin-top:7px;margin-bottom:7px;
}
/*
.migx_main_bene_row:before{
    content:'';position:absolute;width:7px;height:12px;
    top:5px;left:0;
    background-repeat:no-repeat;
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-image:url(../img/next.svg)
}
*/
.main_benefit_text{
    padding-left:20px;padding-right:20px;padding-bottom:15px;
}

.main_benefit_caption{
    font-size:24px;
    font-family: 'Gilroy-bold';color:#26943e;
    position:relative;
}
.main_benefit_more_text{
    padding-left:40px;padding-right:40px;
}
.main_benefit_more{
    position:relative;
}
.main_benefit_more a{
    line-height:56px;font-size:14px;color:#585958;text-transform:uppercase;text-decoration:none;
    display:block;position:relative;
}
.main_benefit_more a:after{
    content:'';position:absolute;width:26px;height:30px;top:14px;right:25px;
    background-repeat:no-repeat;background-position:center;
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-image:url(../img/login.svg)
}
.main_benefit_img{
    margin-top: 10px;
    height:200px;
    display:flex;align-items:center;
}
.main_benefit_img img{
    max-width:100%;height:auto;margin:0 auto;
}
.main_benefit_list{
    margin-top:10px;margin-bottom:10px;
}


.row_flex{
    display:flex;
}
.col2{
    width:50%;
}

.white_block{
    background:#fff;
}
.content_text{
    margin-right:35px;
}

.content_text p{
    font-size:18px;
}

.d-flex{
    display:flex;flex-wrap:wrap;
}
.align-items-center{
    align-items:center;
}
.justify-content-center{
    justify-content:center;
}
.justify-content-between{
    justify-content:space-between;
}

.wrap_banks{
    padding-bottom:30px;
}

.bank{
    border:1px solid #ebf0f3;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    /*width:195px;height:66px;*/
    margin: 0 auto;overflow:hidden;
}
.bank_wrapper{
    padding-left:10px;padding-right:10px;
}

.bank img{
    max-width:100%;height:auto;
}

.banks_slider .slick-arrow{
    width:17px;height:23px;
    position:absolute;
    top: 50%;
    margin-top: -11px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    border:0;background-color:transparent;
    text-indent:-9999px;
    z-index:1;cursor:pointer;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.banks_slider .slick-arrow:hover{
    opacity:.7;
}

.banks_slider .slick-prev{
    left:-10px;
    background-image:url(../img/left_arrow.svg);
}
.banks_slider .slick-next{
    right:-10px;
    background-image:url(../img/right_arrow.svg);
}
.wrap_feedback{
    padding-bottom:40px;
}

.feedback{
    padding-left:94px;padding-right:94px;
    padding-top: 20px;padding-bottom: 20px;
}
.feedback_hint{
    margin-bottom:25px;
}

.feedback_hint a{white-space:nowrap;font-size:24px;color:#26943e;text-decoration:none;font-family: 'Gilroy-bold';}
.feedback_hint a:hover{
    text-decoration:underline;
}

.wrap_benefits_ico{
    display:flex;/*justify-content:space-between;*/
    justify-content:center;
    margin-left:-20px;margin-right:-20px;flex-wrap:wrap;
    padding-top:33px;/*padding-bottom:35px;*/
}
.benefits_ico_row{
    overflow:hidden;
    width:25%;
    position:relative;margin-bottom:40px;
}
.benefits_ico_row_info{
    height:100%;
    margin-left:20px;margin-right:20px;
    padding-bottom:40px;
    background:#fafafa;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
}

.benefits_ico_row_image{
    height:105px;
    margin:0 auto;padding-top:35px;
    position:relative;
}
.benefits_ico_row_image img{
    max-height:100%;width:auto;margin:0 auto;
    /*max-width:100%;height:auto;margin:0 auto;*/

}
.benefits_ico_row_text{
    padding-left:15px;padding-right:15px;text-align:center;margin-top:25px;
    position:relative;font-family: 'Gilroy-bold';
}
.benefits_ico_row_number{
    font-size:180px;
    position:absolute;
    font-family: 'Gilroy-bold';
    top: -54px;
    left: -32px;
    color:#f4f3f3;
}

.benefits_ico_row_info{
    position:relative;overflow:hidden;
}

.benefits_appeal_img{
    width:50px;height:50px;
    flex-shrink:0;
    margin-right:40px;
}
.benefits_appeal_img img{
    max-width:100%;height:auto;
}
.benefits_appeal{
    display:flex;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;
}
.benefits_appeal_row{
    width:50%;display:flex;align-items:center;margin-bottom:35px;
}
.benefits_appeal_text{
    padding-right:30px;
}
.benefits_appeal_text span{
    color:#26943e;
    font-family: 'Gilroy-bold';
}
.profits{
    background-image:url(../img/man.jpg);
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-repeat:no-repeat;background-position:center center;
}
.wrap_profits_text{
    margin-left:50%;padding-top:100px;padding-bottom:100px;
}
.profits_caption{
    color:#fff;font-family: 'Gilroy-bold';font-size:36px;
}
.profits_text{
    margin-top:30px;
    color:#fff;
}

.faq {
    padding-top:35px;padding-bottom:35px;
    width:50%;margin-bottom:40px;
}
.faq_photos{
    width:50%;
}

.faq_row{

}

.faq_row_caption{
    padding-left:85px;
    min-height:36px;
    position:relative;padding-right: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    align-items: center;
    cursor:pointer;

}
.faq_row_caption:before{
    content:'';position:absolute;width:33px;height:36px;left:35px;top:12px;
    background-position:center;background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-image:url(../img/faq.svg);

}
.faq_row_answer{
    margin-left:85px;
    display:none;margin-top:10px;padding-bottom:15px;
    margin-right: 40px;
}
.faq_row.active .faq_row_caption,.faq_row:hover .faq_row_caption{
    background:#fafafa;
}
.faq_row.active .faq_row_caption{
    border-bottom:1px solid #bfbfbf;
    text-decoration:underline;
}
.wrap_faq{
    display:flex;/*flex-wrap:wrap;*/
    align-items: flex-start;
}
.faq_photos{
    margin-left:40px;
}

.team_row{
    position: relative;
    overflow: hidden;
    padding-top: 22px;
    padding-bottom: 15px;
    margin-bottom:20px;
}
.team_row_image{
    margin-top: 23px;
    margin-left: 45px;
    flex-shrink: 0;
    margin-right: 34px;
    float: left;
}
.team_row_image img{
    max-width:100%;height:auto;
}

.team_row_caption{
    background: #b0d0c5;
    min-height: 55px;
    padding-top: 5px;
    padding-bottom: 5px;
    color:#fff;font-size:24px;
}
.team_row_caption>div{
    min-height: 55px;
    height: 100%;
    display: flex;
    align-items: center;
    /*
    padding-top: 5px;
    padding-bottom: 5px;
    */
    padding-right: 20px;
}
.team_row_name{
    font-family: 'Gilroy-bold';
    font-size: 24px;
    margin-top: 8px;
    padding-right: 20px;
}
.team_row_content{
    margin-top:18px;margin-left:222px;
    padding-right: 20px;

}
.content_text p{
    padding: 30px 25px;
}
.calc_main_caption{
    padding-left:20px;padding-right:20px;text-align:center;
}


.form_row_footer{
    background:#26943e;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    padding:25px;
}
.form_wrapper {
    padding:20px 25px;
}
.form_col{
    width:48%
}
.form_row{
    margin-bottom:15px;
}

.inputForm{
    height:50px;width:100%;
    padding-left:18px;padding-right:18px;
    border:1px solid #d2d2d2;
    box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;
    font-family: 'Gilroy-regular';
    font-size:18px;

}
.inputForm.error{
    border:1px solid red;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.green_button{
    padding:0;
    text-align: center;
    color: #fff;
    font-family: 'Gilroy-bold';
    height: 48px;
    background: #26943e;
    font-size: 14px;
    line-height: 48px;
    white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #017b1c;
    cursor: pointer;
    -webkit-box-shadow: 0px 17px 30px 0px rgb(38 148 62 / 39%);
    -moz-box-shadow: 0px 17px 30px 0px rgba(38, 148, 62, 0.39);
    box-shadow: 0px 17px 30px 0px rgb(38 148 62 / 39%);
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content:center;
}
.green_button div{
    width:100%;
}

.form_col_buton{

}
.form_col_buton div{

}

.green_button:hover{
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none;
   border:1px solid  transparent;
}
.green_button:active{
         background: #26943e;
    -webkit-box-shadow: inset 0px 8px 20px -9px rgb(72 77 73);
    -moz-box-shadow: inset 0px 8px 20px -9px rgba(72,77,73,1);
    box-shadow: inset 0px 8px 20px -9px rgb(72 77 73);
}

.form_calc_result{
    border:1px solid #d2d2d2;
    height:48px;line-height:48px;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;
    min-width:40px;
    font-size:18px;
    font-family: 'Gilroy-medium';
    text-align:center;
}
.form_col_w{
    width:67%;margin-bottom:15px;
}
.form_col_s{
    width:30%;
}
.form_row_footer_info{
    display:flex;
}
.form_row_footer_image{
    background:#fff;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;
    width:40%;
}
.form_row_footer_image_wrp{
    padding-left:10px;padding-right:10px;
    padding-top:5px;padding-bottom:5px;
}

.form_row_footer_image img{
    max-width:100%;height:auto;margin:0 auto;
}

.form_row_footer_button{
    width:56%;

}
.white_button{
    background:#fff;color:#23943a;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;
    text-align:center;
    display:flex;align-items:center;
    cursor:pointer;
    -webkit-box-shadow: 0px 17px 30px 0px rgba(0, 64, 14, 0.39);
    -moz-box-shadow:    0px 17px 30px 0px rgba(0, 64, 14, 0.39);
    box-shadow:         0px 17px 30px 0px rgba(0, 64, 14, 0.39);
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
    font-size:15px;
    text-transform:uppercase;
    font-family: 'Gilroy-bold';
}
.white_button:hover{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.white_button:active{
    -webkit-box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    inset 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         inset 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
}

.white_button div{
    text-align: center;
    width: 100%;
}
.wh_block{
    overflow:hidden;position:relative;
}
.workemail{
    display:none;
}

.modal_outer{
    position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;display:none;
}
.modal_close{
    width:30px;height:30px;
    position:absolute;top:10px;right:10px;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
    cursor:pointer;
}
.modal_close:hover{
    opacity:.7;
}
.modal_close_line{
        position: absolute;
    height: 2px;
    width: 65%;
    top: 14px;
    left: 6px;
    background: red;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}
.modal_close_line1{
    transform:rotate(45deg);
}
.modal_close_line2{
    transform:rotate(-45deg);
}
.modal_overlay{
    position:absolute;width:100%;top:0;left:0;height:100%;background: rgba(0, 0, 0, 0.7);
}

.modal_caption{
    font-size:24px;font-family: 'Gilroy-bold';text-align:center;
    text-transform:uppercase;
}
.modal_form_row{
    display:flex;justify-content:space-between;margin-bottom:18px;
}
.modal_form_row_marg{
    margin-bottom:18px;
}

.modal_form_col{
    width:32%;
}
.modal_form{
    margin-top:20px;
    /*max-width:1140px;margin:20px auto;*/
}
.modal_form_col input{

}
.wrap_modal{
    position:relative;
    z-index:1;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}
.modal_row_caption{
    text-align:center;margin-bottom:15px;
}
.modal{
    padding:35px;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    margin:0 auto;
    background-image:url(../img/gray_bg.jpg);
    position:relative;z-index:1;
    max-width:1140px;
}
.modal_container{
    padding:20px;
    width:100%;
    overflow: auto;
    max-height: calc(100vh - 40px);
}
.submit_modal{
    width: 32%;
}
.submit_modal_wide{
    width:100%;
}

.modal_form_row_center{
    text-align:center;
}


/* для элемента input c type="checkbox" */
.custom-checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox>span {
    display: inline-flex;
    align-items: center;
    user-select: none;
    position:relative;
    padding-left:34px;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox>span:before {
    content: '';
    position:absolute;top:3px;left:0;
    width: 17px;
    height: 17px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #c8c8c8;
    border-radius: 2px;
    margin-right: 18px;
    /*
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    */
}
.custom-checkbox>input.error+span:before{
    border: 1px solid red;
}

.custom-checkbox>input:checked+span:after{
    content:'';position:absolute;width:23px;height:23px;
    top: -1px;
    left: -1px;
    background-image:url(../img/checked.svg);
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
}

.modal_form_row_text{
    margin-top:26px;
}
.modal_form_thankico{
    width:130px;height:130px;
    background-image:url(../img/thanks_ico.svg);
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    margin:50px auto 30px;
}

.modal_history_thanks{
    max-width:545px;
}
.modal_thanks{
    max-width:545px;
}
.modal_metro{
    max-width:545px;
}
.modal_form_thankstext p{
    margin-top:15px;margin-bottom:15px;
}

.wrap_modal_form_thankstext{
    margin:0 auto;
    text-align:center;
    font-size:16px;
}
.submit_form{
    width:32%;
}

.form_row_submit_hint{
    width:66%;font-size:12px;
    align-self: center;
}
.form_row_submit_hintw{
    font-size:12px;
    align-self: center;
}
.content_404{
    padding-left:40px;padding-right:40px;
}
.content_404 .text_content{
    text-align:center;
}

.content_404 img{
    margin:35px auto;max-width:100%;height:auto;
}

.h1_404{
    font-family: 'Gilroy-black';font-size:36px;text-align:center;text-transform:uppercase;    margin-top: 90px;
}
.inner_benefits .benefits_ico_row_image{
    height:63px;
}
.inner_benefits .benefits_ico_row_info{
    background:transparent;
}
.inner_benefits .benefits_ico_row_number{
    font-size:250px;color:#f8f8f8;
}
.inner_benefits .wrap_benefits_ico{
    padding-top:0;
}
.inner_benefits .benefits_ico_row_number{
    left:initial;
    text-align: center;
    width: 100%;
}
.resultat{
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    padding-bottom:1px;
}

.resultat_img{
    height:60px;
    flex-shrink:0;
    width:110px;
}
.resultat_img img{
    max-height:100%;width:100%;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
}
.resultat_row{
    display:flex;margin-bottom:50px;align-items:center;
}
.resultat .main_caption{
    padding-left:0;
}
.resultat_list{
    margin-left:35px;
}
.wrap_resultat_list{
    margin-left:35%;
}
.banner{
    background:#e4eff0;
}
.brown_banner .banner{
    background:#ddcfc6;
}
.lbrown_banner .banner{
    background:#dfd9d2;
}


.banner_row{
    display:flex;align-items:center;
    position:relative;
}
.banner_col{
    width:50%;
}
.banner_caption{
    font-size:48px;
    font-family: 'Gilroy-bold';
}
.banner_caption span{
    color:#26943e;
}
.banner_text{
    font-size:24px;font-family: 'Gilroy-bold';margin-top:16px;
}
.banner_text span{
    color:#26943e;
}

.wrap_bunner_button{
    display:flex;align-items:center;
    margin-top:50px;
}

.banner_line{
    margin-left:35px;
    background:#c1b5ad;
    height:1px;width:100%;
    border-bottom:1px solid #f2f2f2;
}
.banner_button {
    width:220px;flex-shrink:0;
}
.banner_img{
    padding-top: 30px;
    padding-bottom: 45px;
    padding-left:45px;
}
.banner_img img{
    max-width:100%;height:auto;
    margin:0 auto;
}
.banner_info{
    padding-top:50px;padding-bottom:50px;
}


.custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
/* для элемента label связанного с .custom-radio */
.custom-radio+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    position:relative;
        align-items: flex-start;
}
/* создание в label псевдоэлемента  before со следующими стилями */
.custom-radio+label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    /*border: 1px solid #adb5bd;*/
    border-radius: 50%;
    margin-right: 10px;
    background:#26943e;
    /*background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    */
}

/* стили для радиокнопки, находящейся в состоянии checked */
.custom-radio:checked+label::after {
    width:10px;height:10px;border-radius:10px;background:#fff;
    content:'';position:absolute;    top: 5px;
    left: 5px;;
    /*border-color: #0b76ef;
    background-color: #0b76ef;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    */
}
.calc_form_results{
    background:#26943e;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
}
.calc_header_col{
    margin-right:30px;
}

.calc_header{
    display:flex;flex-wrap:wrap;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 13px;
}

.calc_forma{
    display:flex;justify-content:space-between;
    padding-bottom:40px;
}
.calc_forma._start{
    align-items: flex-start;
}

.calc_info{
    padding: 35px 30px 25px;
}
.calc_main{
    width:100%;
}
.calc_form_results{
    width:335px;
    flex-shrink:0;
    margin-left:15px;
}
.calc_row_img{
    width:40px;height:40px;
    flex-shrink:0;margin-right:23px;
}
.calc_row_img img{
    max-width:100%;height:auto;
}
.calc_row{
    display:flex;
    margin-bottom: 12px;
    align-items: flex-end;
}
.calc_row_info{
    font-family: 'Gilroy-bold';
}
.calc_row_title{
    color:#cbf7d4;font-size:18px;
}
.calc_val{
    color:#fff;font-size:36px;
}
.calc_currency{
    font-size:18px;color:#fff;
}
.calc_button {
    width:100%;height:50px;margin-top:20px;
}
.calc_row_hint{
    text-align:center;font-size:12px;
    color:#fff;
    margin-left:-10px;margin-right:-10px;margin-top:15px;line-height: 16px;
}
.calc_row_hint._black{
    color:#242424;
}

.nav-item_dropdown{
    width:42px;height:42px;position:absolute;top:0;right:-15px;z-index:2;
    display:none;
}
.nav-item_dropdown:after{
    content:'';position:absolute;width:12px;height:12px;
    top: 15px;
    left: 15px;
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-position:center center;
    background-image:url(../img/down_arrow.svg);
}
.modal_form_text{
    text-align:center;margin-bottom:20px;
}
.modal_call{
    max-width: 500px;
}
.modal_fcredit{
    max-width:500px;
}

.review_row{
    width:50%;


}
.review_list{
    margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;
}

.review_row_info{
    margin-left:15px;margin-right:15px;padding: 30px 20px;
    margin-bottom:23px;
    border: 1px solid #a0a0a0;
    border-radius: 20px;
}
.review_row_wrap_image{
    display:flex;align-items:flex-end;
}
.review_row_image{
    margin-right:48px;
}
.review_row_caption{
    font-family: 'Gilroy-bold';
    font-size:24px;color:#26943e;line-height:24px;
}
.review_row_date{
    font-size:16px;margin-top:4px;
}
.review_row_content{
    margin-top:28px;
}
.review_row_content a{
    color:#26943e;
}
.review_row_content a:hover{
    text-decoration:none;
}
.wrap_pagination{
    position:relative;overflow:hidden;margin-bottom:40px;
}
.pagination{
    float: right;
    position: relative;
    overflow: hidden;
}
.page-item{
    font-family: 'Gilroy-bold';
    font-size:18px;

    margin-left:20px;
    border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;
    float:left;
}

.page-item a{
    color:#242424;
    display:block;
    width:38px;text-align:center;
    line-height:38px;
    text-decoration:none;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
    border:1px solid #bfbfbf;
}

.page-item:hover a,.page-item.active a{
    background:#26943e;
    color:#fff;;
    border-color:transparent
}
.kredit_text ul{
    margin-top: 20px;
    margin-bottom: 20px;
}


.kredit_text ul li{
    position:relative;
    padding-left:22px;
    margin-bottom:22px;
}
.kredit_text ul li:before{
    content:'';position:absolute;width:16px;height:12px;
    background-position:center center;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-repeat:no-repeat;
    background-image:url(../img/checked.svg);
    left:0;top:6px;
}
.inner_menu{
    height:42px;display:flex;

}
.wrap_inner_menu{
    -webkit-box-shadow: 0px 3px 3px 0px rgba(213, 213, 213, 1);
    -moz-box-shadow:    0px 3px 3px 0px rgba(213, 213, 213, 1);
    box-shadow:         0px 3px 3px 0px rgba(213, 213, 213, 1);
    background:#f1f1f1;
}
.wrap_inner_menu._green{
    background:#ddece3;
}

.inner_menu_row_,.inner_menu_row{
        cursor: pointer;
    /* height: 42px; */
    margin-right: 80px;
    font-size: 15px;
    font-family: 'Gilroy-bold';
    /* line-height: 42px; */
    position: relative;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 16px;
}
.inner_menu_row:after,.inner_menu_row_:after{
    position:absolute;content:'';
    height:0px;width:100%;background:#26943e;left:0;bottom:0;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}

.inner_menu_row:hover:after,.inner_menu_row.active:after,.inner_menu_row_:hover:after,.inner_menu_row_.active:after{
    height:3px;
}
.inner_menu_block{
    padding-top:10px;padding-bottom:20px;display:none;
}

.inner_menu_block ul li{
    position:relative;padding-left:20px;
    margin-top: 22px;
    margin-bottom: 22px;
}
.inner_menu_block ul li:before{
    content:'';position:absolute;width:7px;height:12px;left:2px;top:5px;
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-position:center center;
    background-image:url(../img/next.svg)
}

.migx_main_bene_row ul li{
    padding-left:18px;position:relative;
    margin-bottom: 10px;
}
.migx_main_bene_row ul li:before{
    content:'';position:absolute;width:7px;height:12px;left:2px;top:5px;
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-position:center center;
    background-image:url(../img/next.svg)

}
.wrap_program{
    margin-left:-15px;margin-right:-15px;
    display:flex;justify-content:space-between;flex-wrap:wrap;
}

.ipo_program_col{
    width:33%;margin-bottom:10px;
}
.ipo_program_col_info{
    margin-left:15px;margin-right:15px;
    padding: 30px 26px 0;
    background:#fafafa;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    height: 100%;
    box-sizing: border-box;
}

.ipo_program_caption1,.ipo_program_caption2{
    font-size:24px;color:#26943e;
    font-family: 'Gilroy-bold';
    border-top:1px solid #c9c9c9;
    padding-top: 11px;
    padding-bottom: 11px;
}
.ipo_program_text1{
    border-top:1px solid #c9c9c9;
    padding-left:25px;

}
.ipo_program_text2{
    border-top:1px solid #c9c9c9;
}
.ipo_program_text2 ul li{
    padding-left:25px;position:relative;margin-bottom:15px;
}
.ipo_program_text2 ul li:before{
    position:absolute;content:'';left:0;top:2px;
    width:15px;height:12px;
    background-image:url(../img/checked.svg);
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
}
.text ul li{
    padding-left:25px;position:relative;margin-bottom:15px;
}

.text ul li:before{
    position:absolute;content:'';left:0;top:2px;
    width:15px;height:12px;
    background-image:url(../img/checked.svg);
    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
}

.ipo_program_text1,.ipo_program_text2{
    padding-top:10px;padding-bottom:10px;
}
.program_hint{
    font-size:24px;color:#26943e;
    text-align:center;font-family: 'Gilroy-bold';
    background:#fafafa;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    padding:18px;margin-bottom:12px;
}
.sopr{
    padding-bottom:260px;
    background-repeat:no-repeat;background-position:center center;
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-image:url(../img/bg_sopr.jpg);
}
.text p{
    margin-top:15px;margin-bottom:15px;line-height:26px;
}

.sopr .text{width: 72%;}
.help_block{
    background-repeat:no-repeat;background-position:center center;
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-image:url(../img/bg_help.jpg);
    padding-bottom:40px;
}
.help_block .text{
    width:75%;
}
.wrap_steps{
    display:flex;flex-wrap:wrap;
    margin-left:-15px;margin-right:-15px;
}

.steps_row_info{
    padding:20px;
    display:flex;
    position:relative;
    background:#fafafa;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    overflow:hidden;margin-left: 15px;margin-right: 15px;
    height: 100%;
    box-sizing: border-box;
    align-items: center;
}
.steps_ico_row{
    width:50%;position:relative;margin-bottom:30px;overflow:hidden;
}
.steps_row_image{
    width:80px;
    flex-shrink:0;margin-right:20px;
    z-index:2;
}
.steps_row_image img{
    max-width:100%;height:auto;
    margin:0 auto;
}

.steps_text{
    z-index:2;
}
.steps_text span{
    color:#26943e;
}

.selectForm{
    width: 100%;
    height: 50px;
    /* border: 1px solid red; */
    border: 1px solid #d2d2d2;
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: 'Gilroy-regular';
    font-size: 18px;

}
.outer_feedback{
    padding-top:28px;padding-bottom:28px;
}
.wrap_dop{
    margin-left:-50px;margin-right:-50px;
    display:flex;flex-wrap:wrap;
}

.dop_row_info{
    margin-left:50px;margin-right:50px;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    background:#fafafa;padding:15px;
    display:flex;align-items:center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    height:100%;
}
.dop_row a{
    color:#000;
}
.dop_row:hover a{
    text-decoration:none;
}
.dop_row{
    width:50%;margin-bottom:22px;
}
.dop_row_image{
    width:220px;flex-shrink:0;
}
.dop_row_image img{
    max-width:100%;height:auto;
}
.wrap_steps_text{
    z-index:2;position:relative;
}
.steps_caption{
    font-size:24px;font-family: 'Gilroy-bold';
    margin-bottom:10px;
}

.wrap_kredit_buis{
    display:flex;
    align-items:center;justify-content:space-between;
    padding-bottom:40px;
}
.wrap_kredit_buis._top{
    align-items:flex-start;
}

.kredit_buis_text{
    width:68%;
    align-self: flex-start;
}
.kredit_buis_text._full{
    width:100%;
}

.kredit_buis_image{
    width:30%;
}
.kredit_buis_image img{
    max-width:100%;height:auto;margin:0 auto;
}
.wrap_table{
    margin-top:30px;
    overflow:auto;
    border-radius:8px;
    -webkit-box-shadow: 0px 0px 10px 0px;
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}
.wrap_table_n{
    margin-top:30px;
    overflow:auto;
    border-radius:8px;
}
.wrap_table.wrap_table_n{
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    padding-bottom:30px;
}

.wrap_table table{

}


.wrap_table table tr:nth-child(even) td:nth-child(odd){
    background:#fff;
}
.wrap_table table tr:nth-child(even) td:nth-child(even){
    background:#fcfcfc;
}
.wrap_table table tr:nth-child(odd) td:nth-child(odd){
    background:#fafafa;
}
.wrap_table table tr:nth-child(odd) td:nth-child(even){
    background:#f7f7f7;
}

.wrap_table table td{
    padding:30px;text-align:center;vertical-align:middle;
}
.wrap_table table tr:first-child td:nth-child(odd){
    background:#4eb648;color:#fff;
}
.wrap_table table tr:first-child td:nth-child(even){
    background:#26943e;color:#fff;
}
.outer_table{

}
.benefits3 .benefits_ico_row{
    width:33%;
}
.kr_razv_img{
    float:right;margin-left:20px;margin-bottom:20px;
}
.kr_razv_img img{
    max-width:100%;height:auto;
}

.kr_text{
    padding-top:25px;padding-bottom:25px;
}
.text strong{
    font-family: 'Gilroy-bold';font-weight:normal;
}
.kr_text .main_caption{
    margin-top:0;margin-bottom:0;
}
.outer_dop{
    overflow:hidden;
}
.text_img1{

}
.green_block .text{
    width:60%;padding-bottom:20px;
}
.green_block .text_img1{
    width:40%;display:flex;align-items:flex-end;
}
.text_img1 img{
    max-width:100%;height:auto;
}
.green_block .main_caption{
    padding-left:0;
}
.green_block .d-flex{

}
.wrap_banners_ico{
    width:200%;
    display:flex;
    margin-right: -80px;
    margin-top: 60px;
    position:relative;z-index:1;
}
.banner_ico_col{
    margin-right:15px;display:flex;align-items:center;
}
.banner_ico_img{
    width:70px;margin-right:14px;
    flex-shrink:0;
}
.banner_ico_img img{
    max-width:100%;height:auto;
}
._padd{
    padding-top:40px;padding-bottom:40px;
}
.dop_row_caption{
    font-family: 'Gilroy-bold';
    margin-bottom:15px;
}
.inner_menu_block_icons{
    display:flex;flex-wrap:wrap;
}

.polezno_ico_row{
    display:flex;width:50%;margin-bottom:30px;margin-top:30px;
}
.polezno_ico_img{
    height:56px;
    width:85px;margin-right:25px;flex-shrink:0;
}
.polezno_ico_img img{
    max-height:100%;width:auto;
}

.polezno_ico_caption{
    font-family: 'Gilroy-bold';margin-bottom:10px;
}
.polezno_ico_info{
    padding-right:50px;
}
.timeline_text{
    display:flex;justify-content:space-between;
}
.timeline_col{width:35%;}
.timeline_col1{
    text-align:left;
}
.timeline_col2{
    text-align:center;
}
.timeline_col3{
    text-align:right;
}
.timeline_text._center{
    justify-content:center;margin-top:20px;
}
.timeline_line{
    display:flex;justify-content:space-between;position:relative;
    margin-top: 25px;
}
.timeline_line:before{
    content:'';position:absolute;width:100%;top:50px;margin-top: -20px;height:5px;
    background:#26943e;
}

.timeline_num{
    width:65px;height:65px;
    border-radius:65px;-webkit-border-radius:65px;-moz-border-radius:65px;-o-border-radius:65px;
    background:#26943e;
    line-height:65px;text-align:center;font-size:36px;font-family: 'Gilroy-bold';
    color:#fff;position:relative;z-index:1;
}
.timeline{
    margin-top:20px;
}
.main_subcaption{
    font-size:24px;font-family: 'Gilroy-bold';
}
.about_icons{
    margin-top:40px;
}

.about_icons .polezno_ico_row{
    width:100%;
}
.padding_text{
    padding-top:30px;
}
.padding_text a{
    color:#00a52e;
}
.padding_text a:hover{
    text-decoration:none;
}
footer{
    padding-top:40px;padding-bottom:90px;
    background:url(../img/bg_footer.jpg);
}
footer a{
    color:#fff;
}
.soc_links{
    display:flex;    margin-top: 65px;
}

.soc_link{
margin-right:16px;height:15px;min-width:20px;
transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.soc_link:hover{
    opacity:.7;
}

.soc_link img{
    height:100%;width:auto;margin:0 auto;
}
.footer_lines{
    padding-left:98px;
}
.footer_col{
    padding-right: 20px;
    box-sizing: border-box;
}
.footer_col1{
    width:50%;
}
.footer_col2,.footer_col3{
    width:25%;
}
.footer_line{
    color:#fff;margin-top:20px;margin-bottom:20px;
}
.footer_menu{
    margin-top:18px;
}
ul.footer_menu li{
    margin-bottom:10px;
}
.footer_logo img{
    max-width:100%;height:auto;
}
.scrolltop{
    overflow:hidden;
    border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;
    width:66px;height:66px;position:fixed;
    right:20px;bottom:100px;
    z-index:100;cursor:pointer;
    display:none;
}

.scrolltop_info{
    background:#26943e;position:absolute;left:0;top:0;width:100%;height:100%;\
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}

.scrolltop_info:after{
    content:'';position:absolute;width:33px;height:24px;top:21px;left:17px;
    background-repeat:no-repeat;background-position:center center;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-image:url(../img/top.svg);
}
.scrolltop:hover .scrolltop_info{
    opacity:.7;
}
.contact_caption{
    font-size:36px;font-family: 'Gilroy-bold';
}
.contact_block{
    margin-top:30px;margin-bottom:30px;
    display:flex;flex-wrap:wrap;
    justify-content:space-between;
}
.contact_col1{
    width:32%;
}
.contact_col2{
    width:66%;
}
.contact_col3{
    width:49%;
}
.wrap_contact_cap{
    min-height:33px;
    display:flex;
    align-items:center;margin-top: 16px;
}
.wrap_contact_cap p{
    font-family: 'Gilroy-bold';
}

.wrap_contact_cap img{
    height:33px;width:auto;flex-shrink:0;margin-right:10px;
}
.contact_text{
    margin-top:12px;
}
.contact_link {
    color:#26943e;cursor:pointer;
    border-bottom:1px solid #26943e;
    display:inline-block;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.contact_link:hover{
    opacity:.7;
}
.contact_text_line{
    margin-top:10px;margin-bottom:10px;
}

.contact_text_line a{
    color:#26943e;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.contact_text_line a:hover{
    opacity:.7;
}

.sotr_m{
    color:#26943e;cursor:pointer;
    border-bottom:1px solid #26943e;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.sotr_m:hover{
    opacity:.7;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    margin-top:40px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.contact_col3_img img{
    max-width:100%;height:auto;margin:0 auto;
}
.wrap_contact_cap a{
    color:#26943e;
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
}
.wrap_contact_cap a:hover{
    opacity:.7;
}
.inner_text{
    padding-bottom:40px;
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}
.wrapper_content {
    flex: 1 0 auto;
}
footer {
    flex: 0 0 auto;
}
.main_banner .banner_img{
    padding-bottom:0;
}
.main_banner .banner_col2{
    align-self: flex-end;
    position: absolute;
    right: 0;
    width: 60%;
}
.banner_ico_text{
    font-family: 'Gilroy-bold';
}

.banner_ico_text span{
    color:#26943e;
}
.line_blocks{
    display:flex;justify-content:space-between;
}

.line_block{
    width:33%;
}
.line_block._center{
    text-align:center;
}
.line_block._right{
    text-align:right;
}
.line_lines{
    display:flex;justify-content:space-between;
    position:relative;
}
.line_lines:before{
    content:'';position:absolute;
    width:100%;height:5px;background:#26943e;top:30px;
}

.line_lines_num{
    position:relative;z-index:1;
    width:65px;height:65px;
    border-radius:65px;-webkit-border-radius:65px;-moz-border-radius:65px;-o-border-radius:65px;
    line-height:65px;text-align:center;font-family: 'Gilroy-bold';
    text-align:center;font-size:36px;color:#fff;
    background:#26943e;
}
.line_lines{
    margin-top:28px;margin-bottom:28px;
}
.line_block1{
    width:7%;
}
.wrap_line_blocks{
    padding-bottom:30px;
}
.read_more{
    color:#26943e;cursor:pointer;display:inline-block;text-decoration:underline;
}
.hidden_text{
    display:none;
}
.outer_dop._small .dop_row_image{
    width:150px;margin-right:30px;
}
.dop_row_image img{
    margin:0 auto;
}
.main_hint{
    padding-left: 94px;color:#5a5a5a;margin-bottom:40px;margin-top:-22px;
}
.main_hint._center{
    text-align:center;
}

.wrap_benefits_ftext{
    margin-left:-15px;margin-right:-15px;display:flex;
}

.benefits_ftext_info{
    padding:22px 42px ;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    -webkit-box-shadow: inset 0px 0px 6px 3px  rgba(229, 229, 229, 1);
    -moz-box-shadow:    inset 0px 0px 6px 3px  rgba(229, 229, 229, 1);
    box-shadow:         inset 0px 0px 6px 3px  rgba(229, 229, 229, 1);
    margin-left:15px;margin-right:15px;
}
.benefits_ftext_img{
    width:75px;height:60px;flex-shrink:0;margin-right:20px;
    margin-left:-20px;
}
.benefits_ftext_img img{
    max-height:100%;width:auto;margin:0 auto;
}
.wrap_benefits_ftext_img{
    display:flex;align-items:center;
}
.benefits_ftext_cap{
    font-family: 'Gilroy-bold';
    padding-right:10px;
}
.benefits_ftext_row{
    width:33%;
}
.wrap_benefits_ftext_text{
    margin-top:30px;
}
._sml{
    font-size:14px;
}
.calc_row_del{
    cursor:pointer;
    width:22px;height:22px;
    position:absolute;
    top:14px;right:0;
    background-image:url(../img/cancel.svg);
    background-position:center center;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-repeat:no-repeat;
}
.calc_row{
    padding-right:30px;position:relative;

}
.calc_row_info{
    display:flex;justify-content: space-between;width:100%;
}
.calc_column{
    width:48%;
}
.calc_rows_itogo{
    border-top:1px solid #f0f0f0;padding-top:20px;
    margin-top:40px;display:flex;
    justify-content:space-between;
}
.calc_itog_value{
    height:48px;text-align:center;width:100%;
    border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;
    border:1px solid #d2d2d2;
    line-height: 48px;
    font-size: 26px;
}

.calc_buttons{
    width:60%;margin-top:35px;
    display:flex;
    justify-content:space-between;
}

.calc_itog{
    width:30%;
}
.gray_button{
    padding: 0;
    text-align: center;
    color: #242424;
    font-family: 'Gilroy-bold';
    height: 48px;
    background: #f4f3f3;
    font-size: 14px;
    line-height: 48px;
    white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #d2d2d2;
    cursor: pointer;

    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
    display: flex;
    align-items: center;
}
.gray_button div {
    width: 100%;
}
.gray_button:hover{
    background:#fff;
}

.calc_itog_caption{
    color:#a1a1a1;
    height:35px;
}
.calc_button1{
    width:48%;font-family: 'Gilroy-regular';
    box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
}
.calc_row_i{
    display:flex;margin-bottom:15px;
    align-items: flex-end;
}
.banner_ico2_rows{
    display:flex;
    margin-top: 30px;
}
.banner_ico2_row{
    margin-right:20px;
}
.banner_ico2_caption{
    font-size:18px;line-height:20px;
}
.banner_ico2_text{
    color:#26943e;font-size:36px;font-family: 'Gilroy-bold';
    white-space:nowrap;
}
.white_bunner_block{
    background:#fff;padding:18px;
    border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;
    justify-content:space-between;
}
.benefits_ico2 .benefits_ico_row_image{
    height:63px;
}
.benefits_ico2 .benefits_ico_row_text{
    font-family: 'Gilroy-bold';
}

.calculator{
    margin: 0 -15px;

        padding: 25px 70px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
}
.calculator input[type="number"]::-webkit-outer-spin-button,
.calculator input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.calculator input[type="number"] {
    -moz-appearance: textfield;
}
.calculator input[type="number"]:hover,
.calculator input[type="number"]:focus {
    -moz-appearance: number-input;
}
.calculator input[type=number]::-webkit-inner-spin-button,
.calculator input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.c_table{
    display: table;
    width: 100%;
}
.cl_left{
    display: table-cell;
    vertical-align: top;
    width: 70%;
    padding-right: 50px;
    border-right: 1px solid #f0f0f0;
}
.cll_line{
    position: relative;
    padding-top: 35px;
    margin-bottom: 30px;
}
.clll_name {
    position: absolute;
    left: 0;
    top: 20px;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Gilroy-bold';
}
.clll_input {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 5px;
    padding: 0 5px;
}
.clll_input input{
    font-family: 'Gilroy-bold';
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font-size: 24px;
    border: 0;

    line-height: 31px;
    padding: 5px 0;
    border-radius: 5px;
	color: #848484;
    transition: 0.3s background;
}
.cllli_text{
    display: inline-block;
    vertical-align: middle;
    font-size: 31px;
    padding: 5px 0;
    font-family: 'Gilroy-bold';
    font-size: 24px;
    color: #848484;
}
.cllli1 input{
        width: 175px;
        text-indent: -9px;
}
.cllli2 input{
        width: 55px;
}
.cllli3 input {
        width: 65px;
}
.clll_scale{
    position: relative;
        font-size: 16px;
        color: #b5b5b5;
}
.cllls1{
    position: absolute;
    left: 0;
    top: 0;
}
.cllls2 {
        position: absolute;
        top: 0;
        left: 25%;
        width: 80px;
        text-align: center;
        margin-left: -36px;
}
.cllls3{
    position: absolute;
    top: 0;
    left: 50%;
        width: 80px;
        text-align: center;
        margin-left: -40px;
}
.cllls4{
    position: absolute;
    top: 0;
    left: 75%;
        width: 80px;
        text-align: center;
        margin-left: -40px;
}
.cllls5{
    position: absolute;
    right: 0;
    top: 0;
}
.cl_right{
        position: relative;
        display: table-cell;
        vertical-align: top;
        background: #f4f4f4;
        padding: 20px 40px 40px;

}

.zalog_calc .cl_right {
        padding: 0px 0 55px 0;
}

.zalog_calc .clr_line {
        padding: 11px 40px 10px 40px;

}
.clr_line{
    padding: 0 0px 15px 0px;
    margin-bottom: 15px;
        font-size: 30px;
        line-height: 31px;
}
.clrl_title{
        color: #848484;
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 5px;
}

.cl_right .button_green {
        position: absolute;
        left: 50px;
        bottom: 0;
        right: 0;
}
.irs-single, .irs-min, .irs-max{
    display: none !important;
}

.calc_ps{
        color:#848484;
}

@media screen and (max-width: 1000px){

    .clll_scale{
        font-size: 11px;
    }
    .cl_left{
        width: 50%;
        padding-right: 25px;
        border-right: 1px solid #f0f0f0;
    }
    .cl_right{
        padding-left: 25px;
    }

}
@media screen and (max-width: 800px){

        .clll_input {
        top: 8px;
    }
    .clll_input input{
        font-size: 18px;
    }
    .cllli1 input {
        width: 100px;
    }
    .cllli2 input {
        width: 40px;
    }
    .cllli3 input {
        width: 45px;
    }
    .cllli_text{
        font-size: 18px;
    }
}

@media screen and (max-width: 670px){

    .clll_scale{
        font-size: 11px;
    }
    .c_table{
        display: block;
    }
    .cl_left{
        display: block;
        width: 100%;
        padding-right: 0;
        border-right: 0;
        margin-bottom: 50px;
    }
    .cl_right{
        display: block;
        width: 100%;
        padding-left: 50px;
        padding-bottom: 70px;
    }


    .clr_line {
        	padding: 10px 0;
        margin-bottom: 0;
        font-size: 20px;
        line-height: 20px;

    }
    .cll_line {
        margin-bottom: 30px;
    }
.calculator{

        padding: 25px !important;

}

}

.timescale .cllls5,.sumscale .cllls5,.percentscale .cllls5  {

        right: 15px;

}

.percentscale .cllls5  {

        right: 23px;

}

.calc_val span{
    font-size:18px;
}
.banner_hnt{
    margin-right:10px;
}

.main_benefit_more._green{
    height:56px;background:#26943e;color:#fff;text-align:center;line-height:56px;cursor:pointer;
}
._paddbottom{
    padding-bottom:40px;
}
.wrapper_top_popular{

}

.top_popular_row{
    display:flex;align-items:center;
}
.top_popular_col{
    width:25%;
}
.top_popular_col_info{
    padding:20px;
}
.top_popular_col_info img{
    max-width:100%;height:auto;
}

.top_popular_col_caption{
    font-size:24px;font-family: 'Gilroy-bold';
}
.top_popular_col_hint{
    font-size:18px;
}
.nessesary_docs{
    padding:20px;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    align-items:center;
    background:#fafafa;
    display:flex;
}
.nessesary_docs_img{
    margin-right:50px;
}

.nessesary_docs_img img{
    max-width:100%;height:auto;
}

.nessesary_docs_caption{
    font-size:36px;color:#5a5a5a;font-size:24px;font-family: 'Gilroy-bold';
}

.nessesary_docs_list{
    display:flex;margin-top:20px;
}
.nessesary_docs_list ul{
    margin-right:40px;
}
.main_green_hint{
    text-align:center;color:#26943e;font-size:24px;margin-top:-10px;
    font-family: 'Gilroy-bold';
}
.wrap_image_blocks{
    display:flex;justify-content:space-between;
    margin-left:-20px;margin-right:-20px;
    margin-top:40px;
    flex-wrap:wrap;
}
.image_block_row{
    width:33.33%;
    margin-bottom:25px;
}
.image_block_row:nth-child(4),.image_block_row:nth-child(5){
    width:50%;
}

.image_block_row_info{
    padding:40px;
    margin-left:20px;margin-right:20px;
    border:1px solid #ebf0f3;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
}

.image_block_row_caption{
    font-size:24px;color:#26943e;font-family: 'Gilroy-bold';margin-top:10px;
}
.image_block_row_txt{
    margin-top:20px;
}

.image_block_row_img{
    height:160px;
}

.image_block_row_img img{
    max-height:100%;width:auto;margin:0 auto;
    max-width:100%;
}
.main_banner .banner_col2{
    position:absolute;width:60%;
}

.vigodu{
    display:flex;flex-wrap:wrap;
}

.vigoda_row{
    width:50%;
}
.vigoda_row_info{
    padding:20px;display:flex;align-items:center;
}
.vigoda_img{
    width:83px;height:83px;flex-shrink:0;margin-right:20px;
}
.vigoda_img img{
    max-width:100%;height:auto;
}
.wrap_uslovia{
    display:flex;margin-top:20px;
    justify-content:space-between;
}

.wrap_uslovia .text_img1{
    width:45%;
}
.wrap_uslovia .uslovia_text{
    width:60%;

}
.wrap_uslovia .text{
    padding:30px;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    background:#fafafa;
}

.uslovia_hint{
    padding:10px 30px;
    font-size:12px;margin-top:10px;
}
.cert_row_info{

}
.cert_row {
    height:280px!important;
}
.cert_row_info{
    height:100%;display:flex;align-items:center;

}
.cert_row_info a{
    width:100%;
}

.cert_row_info img{
    max-width:95%;height:auto;
    margin:0 auto;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
    opacity: 0.6;
}
.cert_row_info:hover img{
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.wrap_cert{
    padding-bottom:40px;
}
.main_gray_hint{
    text-align:center;color:#242424;font-size:24px;margin-top:-10px;
    font-family: 'Gilroy-bold';
}
.main_gray_hint._center{
    text-align:center;
}
.wrapp_free_button{
    margin:30px auto;width:260px;
}
.how_help .benefits_ico_row{
    width:20%;
}
.how_help .benefits_ico_row_number{
    left: 50%;
    margin-left: -53px;
}

.how_help .wrap_benefits_ico{
    padding-top:0;
}
.flex-wrap{
    flex-wrap:wrap;
}
.bls_kredit .benefits_ftext_info{
    height:100%;box-sizing:border-box;    display: flex;
}
.bls_kredit .benefits_ftext_row{
margin-bottom:18px;
}
.wrap_banners_ico3{
    margin-top:45px;width:125%;flex-wrap:wrap;/*justify-content:space-between;*/
}
.wrap_banners_ico3 ul{
    margin-right:0;
}

.banner_img img{
    float:right;
}
.banner_row{
    min-height:557px;
}
.banner_with_checkbox .wrap_banners_ico3 {
    position:absolute;bottom:15px;width:100%;
}
.complect_docs{
    display:flex;padding:10px 40px;background:#fafafa;margin-bottom:40px;
    justify-content:space-between;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
}
.complect_doc_col{
    width:48%;
    display:flex;
    align-items:center;
}
.complect_doc_img{
    flex-shrink:0;margin-right:50px;
}
.complect_doc_txt{
    color:#5a5a5a;
}

.complect_doc_caption{
    font-family: 'Gilroy-bold';
    margin-bottom:15px;
    color:#5a5a5a;font-size:18px;
}
.vertical_icons .wrap_banners_ico{
    flex-direction:column;
}
.feedback_sum_header{
    margin-bottom:20px;
}

.help_arrange_table{
    padding:5px 40px 25px;
    margin-top:30px;margin-bottom:36px;
    position:relative;
    overflow:hidden;
}
.help_arrange_table:before{
    content:'';position:absolute;
    width:314px;height:314px;
    background-repeat:no-repeat;
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-image:url(../img/logo_fon.png);z-index:0;
    top: -65px;
    left: -58px;
}

/*
.help_arrange_table tr:first-child{
    font-size:24px;font-family: 'Gilroy-bold';
}
.help_arrange_table td{
    padding-top:12px;padding-bottom:12px;
    width:30%;

}

.help_arrange_table tr td:first-child{
    width:40%;
}
*/
.help_to_arrange_row{
    display:flex;justify-content:space-between;
}

.help_to_arrange_row:first-child{
    font-size:24px;font-family: 'Gilroy-bold';
}
.help_to_arrange_col {
    position:relative;z-index:2;
}

.help_to_arrange_col .wrap_arrange_col{
    padding-top:16px;padding-bottom:16px;
    /*border-bottom:1px solid #fff;*/
}

.help_to_arrange_col1{
    width:28%;margin-right:4%;
}

.help_to_arrange_col2{
    background:#cbf7d4;
    width:33%;
    box-sizing:border-box;
    padding-left:30px;padding-right:30px;
}
.help_to_arrange_col3{
    background:#eafaed;
    width:33%;
    box-sizing:border-box;
    padding-left:30px;padding-right:30px;
}

.help_to_arrange_row:first-child .help_to_arrange_col2,.help_to_arrange_row:first-child .help_to_arrange_col3{
    background:#fff;
}

.help_to_arrange_col2 .wrap_arrange_col,.help_to_arrange_col3 .wrap_arrange_col{
    border-bottom:1px solid #fff;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.help_to_arrange_col1 .wrap_arrange_col{
    border-bottom:1px solid #c9c9c9;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
/*
.help_to_arrange_col2:first-child .wrap_arrange_col,.help_to_arrange_col3:first-child .wrap_arrange_col{
    border-bottom:none;
}
*/
.help_to_arrange_row:first-child .wrap_arrange_col,.help_to_arrange_row:last-child .wrap_arrange_col{
    border-bottom:none;
}

.help_to_arrange_row:nth-child(2) .help_to_arrange_col2,.help_to_arrange_row:nth-child(2) .help_to_arrange_col3{
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
     border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}
.help_to_arrange_row:last-child .help_to_arrange_col2,.help_to_arrange_row:last-child .help_to_arrange_col3{
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.banner_forma .banner_img{
    position:absolute;width:100%;height:100%;left:0;bottom:0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display:flex;
}
.banner_forma .banner_img img{
    max-height:100%;width:auto;margin:0 auto;
}
.banner_form{
    width: 55%;
    float: right;
    padding: 30px;
    background: #fff;
    position:relative;z-index:1;
    margin-top: 20px;
    margin-bottom: 20px;
}
.banner_col1{
    z-index:1;
}
.vertical_icons .banner_ico_col{
    margin-bottom:15px;
}
.banner_form_hint{
    text-align:center;font-size:12px;color:#a1a1a1;
}
.benefits_ico_row_caption{
    font-family: 'Gilroy-bold';
    text-align:center;font-size:24px;
    margin-top:20px;
}
.flat_bene{
    display:flex;
}
.flat_bene_col1{
    width:25%;
}
.flat_bene_col2{
    width:50%;
}
.flat_bene .benefits_ico_row_info{
    background:#fff;
}
.flat_bene .benefits_ico_row_text{
    font-family: 'Gilroy-regular';
}
.flat_bene_image{
    margin-top:30px;
}
.flat_bene_image img{
    max-width:100%;height:auto;margin:0 auto;
}
.flat_bene_button{
    width:270px;
    max-width:100%;
    margin:45px auto;
}
.wrap_dop2{
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}
.dop_row2{
    width:33%;
    margin-bottom:20px;
}

.dop_row2 .dop_row_info{
    flex-direction:column;background:#fff;
    margin-left:15px;margin-right:15px;
}
.dop_row2 .dop_row_image{
    width:initial;height:150px;;
}
.dop_row2 .dop_row_image img{
    max-width:100%;max-height:100%;width:auto;
}
.bg_icns{
    padding-bottom:30px;
}
.bg_icns .benefits_ico_row_info{
    background:#fff;
}
.dop_row2 .dop_row_caption{
    margin-top:15px;
}
.bc_content_img{
    float:right;
    margin-left:20px;
}
.calc_checks_option{
    margin-right:20px;margin-bottom:10px;
}
.calc_checks_option:last-child{
    margin-right:0;
}

.sroch .steps_row_image{
    width:160px;
}
.help_txt{
    width:410px;max-width:100%;margin-left:94px;
}
.check_history_button{
    margin-top:50px;
    width:265px;
}
.wrap_table .table_help table tr:first-child td:first-child{
    background:#91b956;
}
.wrap_table .table_help table tr:first-child td:nth-child(2){
    background:#79b145;
}
.wrap_table .table_help table tr:first-child td:nth-child(3){
    background:#5aa733;
}
.wrap_table .table_help table tr:first-child td:nth-child(4){
    background:#429928;
}
.table_button {
    padding: 0;
    text-align: center;
    color: #fff;
    font-family: 'Gilroy-bold';
    height: 48px;
    font-size: 14px;
    line-height: 48px;
    white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #017b1c;
    cursor: pointer;
    -webkit-box-shadow: 0px 17px 30px 0px rgb(38 148 62 / 39%);
    -moz-box-shadow: 0px 17px 30px 0px rgba(38, 148, 62, 0.39);
    box-shadow: 0px 17px 30px 0px rgb(38 148 62 / 39%);
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
    display: flex;
    align-items: center;
}
.table_button1{
    background:#79b145;
}
.table_button2{
    background:#5aa733;
}
.table_button3{
    background:#429928;
}

.wrap_table .table_help table tr td:first-child{
    text-align:left;
}

.how_we_help_rows{
    display:flex;justify-content:center;
    margin-top: 60px;
    flex-wrap:wrap;
}

.how_we_help_row{
 width: 166px;
 margin-bottom:40px;
}
.how_we_help_row_info{
    height:166px;position:relative;
}
.how_we_help_row_text{
    text-align:center;margin-top:20px;
}


.pie {
    display: inline-block;

    width: 166px;
    height: 166px;
    position: relative;
    border-radius: 50%;
}

.pie:after {
    border-radius: 50%;
    display: block;
    content: "";
    background: #fff;
    position: absolute;
    left: 10px;
    top: 10px;
    height: 146px;
    width: 146px;
}

.p1 {
    background-image:
                    linear-gradient(-18deg, #eee 50%, transparent 50%),
                    linear-gradient(90deg, #eee 50%, #26943e 50%);
}
.p2 {
    background-image:
                    linear-gradient(54deg, #eee 50%, transparent 50%),
                    linear-gradient(90deg, #eee 50%, #26943e 50%);
}

.p3 {
    background-image:
                    linear-gradient(126deg, transparent 50%, #26943e 50%),
                    linear-gradient(90deg, #eee 50%, #26943e 50%);
}
.p4 {
    background-image:
                    linear-gradient(198deg, transparent 50%, #26943e 50%),
                    linear-gradient(90deg, #eee 50%, #26943e 50%);
}
.p5 {
    background-image:
                    linear-gradient(180deg, transparent 50%, #26943e 50%),
                    linear-gradient(0deg, #eee 50%, #26943e 50%);
}
.circle_ico{
    width:67px;height:67px;
    position: relative;
    z-index: 1;
    height: 166px;
    display: flex;
    align-items: center;
    margin: 0 auto;

}
.circle_ico img{
    max-width:100%;height:auto;
}
.pie_number{
    position:absolute;font-size:36px;color:#eee;
    font-family: 'Gilroy-bold';
    /*top:-10px;left:10px;*/
    top:-10px;left:0;
}
.how_we_help_row_arrow{
    width:33px;align-items:center;margin-left:20px;margin-right:20px;
    flex-shrink:0;
}
.how_we_help_row_arrow img{
    max-width:100%;height:auto;margin-top: 58px;

}
.how_we_help_row_arrow5{
    display:none;
}
.wrap_help_faq{
    position:relative;
}
.wrap_help_faq:before{
    content:'';position:absolute;width:323px;height:496px;
    background-image:url(../img/bankir.png);
    background-repeat:no-repeat;top:0;left:-64px;z-index: 1;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
}
.wrap_help_faq2:before{
    width:270px;height:417px;left: -28px;
}

.wrap_help_faq .faq_row.active{
    background:#f1f1f1;
}
.wrap_help_faq .faq{
    width:initial;margin-left:160px;
}
.outer_dop2 .dop_row_info{
    padding-top:0;padding-bottom:0;
}
.outer_dop2 .dop_row_image img{
    max-height:100%;width:auto;
}
.outer_dop2 .dop_row_info{
    height:initial;
}
.text_content{
    padding-top:20px;padding-bottom:20px;
}
.text_content h1,.text_content h2,.text_content h3{
    font-weight:normal;
    font-family: 'Gilroy-bold';
}
.text_content h1{
    font-size: 36px;
}
.text_content h1{
    font-size: 32px;
}
.text_content h1{
    font-size: 30px;
}
.dop_serv_row_cap{
    font-family: 'Gilroy-bold';font-size:24px;
}
.dop_serv_row_img{
    width:43px;flex-shrink:0;margin-right:20px;margin-left:50px;
}
.dop_serv_row_img img{
    max-width:100%;height:auto;
}
.dop_serv_row{
    display:flex;    margin-bottom: 30px;
}
.dop_serv_row_text{
    margin-top:10px;
}
.calc_row._first{
    margin-bottom:14px;
}

.compare_row{
    display:flex;justify-content:space-between;position:relative;
}
.compare_col{
    overflow:hidden;
}

.compare_col1{
    width:33%;
}
.compare_col2{
    width:32%;
}
.compare_col3{
    width:32%;
}
.compare_info{
    padding:15px;
    text-align:center;
}
.compare_col1 .compare_info{
    padding:15px 40px;
    text-align:left;
}

.compare_row:first-child{
    height:190px;font-size:24px;font-family: 'Gilroy-bold';
}
.compare_row:first-child .compare_col1{
    display:flex;align-items:center;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
     border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}


.compare_row:nth-child(even) .compare_col1,.compare_row:nth-child(even) .compare_col3{
    background:#fafafa;
}
.compare_row:nth-child(even) .compare_col2{
    background:#ecfaef;

}

.compare_row:nth-child(odd) .compare_col1,.compare_row:nth-child(odd) .compare_col3{
    /*background:#fff;*/
}
.compare_row:nth-child(odd) .compare_col2{
    background:#f1fff4;
}
.wrap_compare{
    position:relative;
    margin-bottom:44px;
}

.wrap_compare_shadow{
    display:flex;position:absolute;z-index:0;width:100%;height:100%;justify-content:space-between;
}
.wrap_compare_shadow1{
    width:33%;height:100%;
}
.wrap_compare_shadow2{
    width:32%;height:100%;
}
.wrap_compare_shadow3{
    width:32%;height:100%;
}
.wrap_compare_info{
    position:relative;z-index:2;overflow:hidden;
}
.wrap_compare_info:before {
    content: '';
    position: absolute;
    width: 314px;
    height: 314px;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-image: url(../img/logo_fon.png);
    z-index: 0;
    top: -65px;
    left: -58px;
}
.compare_row:first-child .compare_col2,.compare_row:first-child .compare_col3{color:#fff;background:#24943b;
  -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
     border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}
.compare_col_image{
    width:112px;height:112px;
    border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;
    border:3px solid #fff;
        z-index: 2;
    position: relative;
    background: #24943b;
}
.wrp_compare_col_image{
    width:118px;height:118px;
    border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;
    margin:0 auto;position:relative;
    /*border:3px solid #24943b;*/
    border:3px solid #24943b;z-index: 1;
}
.wrapper_compare_col_image{
    width:121px;height:121px;
    margin:0 auto;position:relative;
}
.wrapper_compare_col_image:before{
    content:'';position:absolute;left:-500px;width:1000%;height:3px;background:#f1fff4;top:50%;border-top:4px solid #24943b;
    margin-top:3px;
    height:1000px;
}
.compare_col3 .wrapper_compare_col_image:before{
    background:#fff;
}

.wrapper_compare_col_image:after{
    content:'';position:absolute;left:-500px;width:1000%;height:3px;background:#fff;top:50%;z-index:0;

}

.compare_col_image img{
    width:85px;height:85px;
        margin: 22px auto 0;
}

.compare_row:last-child .compare_col1,.compare_row:last-child .compare_col2,.compare_row:last-child .compare_col3{
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
/*
.wrp_compare_col_image:after{
    content:'';position:absolute;left:-500px;width:1000%;height:3px;background:#fff;top:50%;

}
/*
.wrp_compare_col_image:before{
    content:'';position:absolute;left:-500px;width:1000%;height:3px;background:#f1fff4;top:50%;border-top:4px solid #24943b;
    margin-top:3px;
    height:1000px;
}
*/

.first_block{
    display:flex;
    justify-content:space-between;
}
.first_block_img{
    width:25%;margin-top:40px;
}
.first_block_img img{
    max-width:100%;height:auto;margin:0 auto;
}

.first_block_content{
    width:74%;
}
.first_block_info p:first-child{
    padding:25px;background:#fafafa;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
}
.first_block_caption{
    font-size:36px;font-family: 'Gilroy-bold';
    padding-top: 25px;padding-bottom: 25px;
}
.trebovanie_docs{
    display:flex;justify-content:space-between;
}
.trebovanie_col{
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    padding:10px 20px;
    background:#fafafa;width:48%;
    box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
    align-self: flex-start;
}
.trebovanie{
    display:flex;justify-content:space-between;
    margin-bottom:30px;
}
.trebovanie_docs {
    width:30%;
}
.trebovanie_text{
    width:68%;    align-self: center;
}
.trebovanie_col{
    font-size:14px;
}
.trebovanie_col p{
    text-align: center;font-size:12px;
}



.trebovanie_col img{margin:0 auto 10px;}
.trebovanie_col li{
    color:#26943e;
    margin-bottom:4px!important;
}

.banner_wide_row{
    background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
.padd{
    padding-top:30px;padding-bottom:30px;
}
.fl_img{
    float:left;margin-right:50px;
}
.fl_img.fl_img_right{
    float:right;margin-left:50px;margin-right:0;
}
.faq_row2{
    width:100%;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    margin-bottom:15px;
    background:#fafafa;
}
.faq_row_answer2 {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 10px;
}
.faq_row2 .faq_row_caption_text{
    font-size:24px;color:#26943e;
    font-family: 'Gilroy-bold';
}
.faq_row2 .faq_row_caption{
    padding-top:20px;
}
.faq_row2 .faq_row_caption:before{
    top:20px;
}
.banner_form2_cap{
    font-family: 'Gilroy-bold'; margin-bottom:5px;
}

.banner_form2_info{margin-top:30px;
    padding:10px 30px;background:#fff;
}
.banner_form_col2{
    display:flex;justify-content:space-between;
}
.banner_form_col2 .modal_form_row_marg{
    width:32%;
}
.banner_form_col2_hint{
    font-size:12px;display:block;
}
.banner_form_col2_hint .custom-checkbox>span{
    display:block;
}
.banner_form_col2_hint a{
    color:#26943e;
}
.f-text{
    justify-content:space-between;
}

.f-text_img{
    width:48%;
}
.f-text_img img{
    max-width:100%;height:auto;margin:0 auto;
}
.f-text_text{
    width:50%;
    background:#fafafa;box-sizing:border-box;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
}
.f-text_info{
    padding:15px 30px;
}
.ancor{
    position:absolute;
}
.banner_wide_row{
    position:relative;
}
.banner_wide_row .banner_caption{
    width:120%;
}

.banner_wide_row .wrap_banners_ico{
    position:absolute;
}
.banner_wide_image{
    position:absolute;width:100%;height:100%;left:0;top:0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.banner._top .banner_row{
    align-items:flex-start;
}
.banner._top .banner_col{
    width:675px;max-width:100%;
}
.banner._top .wrap_banners_ico{
    width:initial;
}
.wrap_cont_button{
    max-width:265px;margin:0 auto;
}
.wrap_help_faq._full{

}
.wrap_help_faq._full .faq{
    margin-left:0;padding-top:0;padding-bottom:0;margin-bottom:0;
}
.wrap_help_faq .faq_row2{
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
}


.wrap_help_faq._full:before{
    display:none;
}
.list_variant2 li:before{
    display:none;
}
.list_variant2 li span{
    position:relative;
    padding-left:25px;
}

.list_variant2 li span:before{
    content:'';position:absolute;width:16px;height:12px;
    background-position:center center;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-repeat:no-repeat;
    background-image:url(../img/checked.svg);
    left:0;top:6px;
}
.comment_text1{
    padding: 5px 25px;
    background: #fff;
    border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 25px;
    margin-left: 25px;
    position:relative;
}
.comment_text2{
    padding: 5px 25px;background:#fff;
    border-radius:8px;border-radius:8px;border-radius:8px;border-radius:8px;
    position:relative;
}
.comment_img{
    width:44%;flex-shrink:0;
}
.comment_img img{
    max-width:100%:height:auto;
}
.comment_image{
    display:flex;align-items:flex-start;
}
.comment_text1:before{
    content:'';position:absolute;width:83px;height:47px;top:75px;left:-83px;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../img/arrow_white.png);
}
.comment_text2:before{
    content:'';position:absolute;width:83px;height:47px;
    top: -63px;
    left: 83px;
    transform:rotate(90deg);
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../img/arrow_white.png);
}
.orange_block{
    background:#ffe7bf;
}
.grl_container{
    display:flex;align-items:flex-end;
}
.grl_img img{
    max-width:100%;height:auto;margin:0 auto;
}
.grl_text{
    width:60%;
}
.grl_img{
    width:40%;
}
.grl_text{
    padding-bottom:40px;
}
.bene_hnt{
    display:flex;
    align-items:center;
}
.bene_hnt_button{
    margin-left:50px;margin-right:45px;
    width:225px;
}
.bene_hnt_text{
    font-family: 'Gilroy-bold';
}
.bene_hnt_text a{
    color:#26943e;
    white-space:nowrap;
}
.bene_hnt_text a:hover{
    text-decoration:none;
}
.wrp_f-text_text{
    width:50%;
}
.wrp_f-text_text .f-text_text{
    width:100%;
}
.wrp_f-text_text .cont{
    margin-bottom:30px;
}
.inner_menu_blocks{
    padding-top:20px;padding-bottom:20px;
}
.line_block2{
    width:25%;
}
.line_block3{
    width:15%;
}

.line_block2._center{
    text-align:center;
}
.rev_list{
    display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:25px;
}
.rev_row{
    width:48%;margin-top:50px;
}
.rev_row_info{
    border:1px solid #a0a0a0;
    padding:30px;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    position:relative;
}
.rev_row_name{
    font-family: 'Gilroy-bold';
    font-size:24px;
    color:#26943e;
    text-align:right;
}
.rev_row_date{
    text-align:right;
}
.rev_row_text{
    margin-top:25px;
}
.rev_row_photo{
    width:70px;height:70px;
    border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;
    border:1px solid #a0a0a0;
    margin-left:4px;margin-top:4px;
    position:relative;
    background-color:#fff;z-index:1;
    overflow:hidden;
}
.rev_row_photo:after{
    content:'';position:absolute;

    top: 7px;
    left: 7px;
    width: 56px;
    height: 56px;

    background-repeat:no-repeat;
    background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;
    background-image:url(../img/rev_img.svg);
    background-position:center center;
}

.wrap_rev_row_photo{
    position:absolute;top:-27px;left:-15px;
    width:80px;height:80px;
    border:1px solid #a0a0a0;
    background-color: #fff;
    border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;
}
.premm .benefits_ico_row_text{
    font-family: 'Gilroy-medium';
}
.premm .benefits_ico_row_text .bnrow_caption{
    font-family: 'Gilroy-bold';color:#26943e;
}

.line_block_1._center,.line_block_2._center{
    text-align:center;
}
.line_block_1._right,.line_block_2._right{
    text-align:right;
}

.line_block_1{
    width:11%;
}
.line_block_2{
    width:17%;
}
.line_block_3{
    width:17%;
}
.line_block_4{
    width:17%;
}
.line_block_5{
    width:17%;
}
.line_block_6{
    width:11%;
}
.trebovanie_docs.trebovanie_docs2{
    flex-direction:column;
}
.trebovanie_docs2 .trebovanie_col{
    width:100%;margin-bottom:20px;
}
.trebovanie_docs2 p{
    font-size:18px;text-align:left;
}
.trebovanie_docs2 p span{
    color:#26943e;
}
.trebovanie_docs2 .trebovanie_col{
    display:flex;align-items:center;
    padding-top:0;padding-bottom:0;

}
.trebovanie_docs2 .trebovanie_col img{
    margin:0;margin-left:20px;
}
.wrap_treb{
    display:flex;flex-wrap:wrap;
    justify-content:space-between;
}
.treb_col{
    width:45%;
}
.treb_col li{
    padding-bottom:20px;border-bottom:1px solid #d2d2d2;
}
.treb_col li:last-child{border-bottom:none;}

.treb_col img {
    max-width: 100%;
    height: auto;
    margin: 35px auto;
}
.docs_wrap{
    display:flex;justify-content:space-between;
    flex-wrap:wrap;
}
.docs_colm{
    width:48%;
}
.docs_colm_img{
    position:relative;display:flex;align-items:center;
    margin-top:30px;
}
.docs_colm_caption{
    position:absolute;padding-left:40px;
    font-size:30px;color:#26943e;
    font-family: 'Gilroy-bold';
}
.docs_colm_text{
    margin-top:35px;
}
.txt_blockm_row{
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    border:1px solid #ebf0f3;
    padding:30px 34px;
    margin-bottom:20px;

}
.txt_blockm_caption{
    color:#26943e;font-size:24px;
    font-family: 'Gilroy-bold';
}
.txt_blockm_text{
    margin-top:15px;
}
.steps_work2 .f-text_text{
    background:transparent;
}
.steps_work2 .f-text_info{
    padding-left:0;padding-right:0;
}
.steps_work2 .cont{
    padding: 15px 30px;
    background: #fafafa;
    margin-bottom:0;
}
.padd_bottom{
    padding-bottom:30px;
}
.uslovia_row{
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    overflow:hidden;margin-bottom:10px;
    position:relative;background:#fafafa;
}

.uslovia_number {
    font-size: 180px;
    position: absolute;
    font-family: 'Gilroy-bold';
    top: -54px;
    left: -32px;
    color: #f4f3f3;
}
.uslovia_caption {
    font-size:24px;
    font-family: 'Gilroy-bold';
}
.uslovia_text {
    margin-top:20px;
}
.uslovia_info{
    padding:20px 38px;
    position:relative;z-index:1;
}
.calc_c_row{
    display:flex;justify-content:space-between;
}

.calc_c_col{
    width:24%;
}
.calc_c_hint{
    font-size:12px;color:#a1a1a1;margin-top:10px;
}

.calc_header_left{
    width:50%;display:flex;
}
.calc_header_right{
    width:50%;display:flex;justify-content:space-between;
}
.calc_header_right_col{
    width:49%;
}
.calc_header_right_col .submit_form{
    width:100%;
}
.calc_c_caption{
    font-family: 'Gilroy-bold';
}
.cllls_ns{
    position:relative;height:40px;
}
.cllls_n1{
    position:absolute;top:8px;
    left:0;
}
.cllls_n2{
    position:absolute;top:8px;
    left:33%;
}
.cllls_n3{
    position:absolute;top:8px;
    left:66%;
}
.cllls_n4{
    position:absolute;top:8px;
    right:0;text-align:right;
}
.wrap_banners_ico3 ul{
    width:30%;

}
.inner_benefits3 .benefits_ico_row{
    width:30%;
}
.inner_benefits3 .benefits_ico_row .benefits_ico_row_info{
    -webkit-box-shadow: inset 0px 0px 8px 7px rgba(229, 229, 229, 1);
    -moz-box-shadow:    inset 0px 0px 8px 7px rgba(229, 229, 229, 1);
    box-shadow:         inset 0px 0px 8px 7px rgba(229, 229, 229, 1);

    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    padding-top:10px;padding-bottom:20px;
}
.simple_blocks{
    display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px;padding-bottom:40px;
    align-items:center;
}
.simple_block_left{
    width:50%;
}
.simple_block_right{
    width:40%;
}
.simple_block_right img{
    max-width:100%;height:auto;margin:0 auto;
}

.simple_text{
    padding-left:94px;
}
.simple_button{
    margin-top:30px;margin-left:94px;width:260px;
}
.nessesary_docs_gray{
    margin-top:35px;margin-bottom:35px;
    background:#fafafa;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
}
.f-text_info_hint{
    font-size:12px;margin-top:20px;padding-left:20px;
}
/*
.wrapper{
    max-width:1200px;margin:0 auto;
}
*/

.banks_slider .slick-prev {
    left: -10px;
    background-image: url(../img/left_arrow.svg);
}

.main_slider .slick-arrow {
    width: 17px;
    height: 23px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    border: 0;
    background-color: transparent;
    text-indent: -9999px;
    z-index: 1;
    cursor: pointer;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    opacity:0.2;
}

.main_slider .slick-prev {
    left: 10px;
    background-image: url(../img/left_arrow.svg);
}
.main_slider .slick-next {
    right: 10px;
    background-image: url(../img/right_arrow.svg);
}
.main_slider:hover .slick-arrow{
    opacity:1;
}

.serv_columns{
    display:flex;justify-content:space-between;flex-wrap:wrap;
}
.serv_column{
    width:48%;
}
.serv_column_info{
    border:1px solid #ebf0f3;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    padding:20px 35px;
}
.serv_column_caption{
    font-size:24px;color:#26943e;
    font-family: 'Gilroy-bold';
    margin-bottom:20px;
}

._green_cap .steps_caption{
    color:#26943e;
}
.serv_columns_hint{
    padding:20px 35px;
}
.benefits_ico3 .wrap_benefits_ico{
    justify-content:space-between;
}

.benefits_ico3 .benefits_ico_row{
    width:33%;
}
.benefits_ico3 .benefits_ico_row_text{
    font-family: 'Gilroy-medium';
}
.banner4 .banner_ico_img{
    width:84px;height:84px;
    border-radius:84px;-webkit-border-radius:84px;-moz-border-radius:84px;-o-border-radius:84px;
    background:#fff;display:flex;align-items:center;
}
.banner4 .banner_ico_img img{
    max-width:60%;margin:0 auto;
}
.banner4 .wrap_banners_ico{
    width:100%;flex-wrap:wrap;
}
.banner4 .banner_ico_col{
    margin-top:22px;margin-bottom:22px;
    width:50%;margin-right:0;
}

.banner4 .banner_col1{
    width:60%;
}
.banner4 .banner_col2{
    width:40%;
}
.banner4 .banner_form{
    margin-left:50px;width:initial;
}
.banner4 .banner_ico_text{
    padding-right:20px;
}
.wrap_benefits_ico_gray{
    display:flex;
}
.wrap_benefits_ico3 .benefits_ico_row_text{
    font-family: 'Gilroy-medium';
}
.wrap_benefits_ico3 .benefits_ico_row{
    width:30%;
}
.wrap_benefits_ico3 .benefits_ico_row_info{
    padding:20px;
}
.main_caption._center{
    padding-left:0;text-align:center;
}
.wrapper_thanks{
    text-align:center;max-width:1200px;margin:0 auto;
    padding-top: 20px;
}
.nav-item ul{
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 100%;
    box-sizing: BORDER-BOX;
}
.nav-item ul:before{
    display:none;
}
.check_container{

}
.cll_line_wrapper_new{
display:flex;width:100%;
justify-content:space-between; margin-top:25px;
}
.cll_line_wrapper_new2{
    border:1px solid #bfbfbf;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;
    padding: 10px 20px;box-sizing:border-box;
}
.sublabel{
    display:block;
    margin-top:10px;
}
.radio_border.grey{
    display:flex;
}
.sublabel p{
    margin-bottom:5px;font-size:16px;
}
.r_cpp{
    font-family: 'Gilroy-bold';
    margin-bottom:20px;
}
.clip_calc1{
width:39%;
}
.clip_calc2{
width:60%;
}
.dolya_submit {
    max-width:275px;
}
.map{
    height:410px;
}
.land_footer{
    font-size: 14px;
    color: #fff;
    text-align: justify;
}
.wrap_table.wrap_table_n .table_help table tr:first-child td:first-child{
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
     border-top-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.wrap_table.wrap_table_n .table_help table tr:first-child td:nth-child(4){
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.wrap_table .table_help table tr:last-child td{
    background:#fff;
}
.wrap_help_faq._full .faq_row_caption{
    cursor:auto;
}
.wrapper_thanks{
    display:flex;
}
.wrapper_thanks_col{
    width:50%;
}
.modal_form_thank_phone{
    font-family: 'Gilroy-bold';
    margin-top:30px;margin-bottom:10px;
}
.wrapper_thanks{
    background: #fcfcfe;
    padding-bottom: 40px;
    align-items: center;
}
.return_button{
    max-width:250px;
}
.return_button{
    margin:20px auto;
}
.return_button a{
    color:#fff;text-decoration:none;
}
.modal_form_thank_phone span{
    font-size:25px;
}
.benefits_ico_row a{
    color:#242424;
    text-decoration:none;
    display:block;
}
.benefits_ico_row a:hover{
    text-decoration:underline;
}
.menu_ico{
    width:35px;
    position:absolute;
    left:0;top:22px;display:none;
}
.menu_ico_line{
    position:absolute;width:100%;height:3px;
    background:#26943e;
}
.menu_ico_line1{
    top:0;
}
.menu_ico_line2{

    top: 9px;
    width: 80%;
}
.menu_ico_line3{
    top: 18px;
    width: 70%;
}

.mob_phone {
    display:none;
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    top: 18px;
    right: 0;
    background-position: center center;
    background-image: url(../img/phone-call.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
}
.empty_block{
    height:66px;display:none;
}
.modal_form2{
    margin-top:10px;margin-bottom:20px;
}
.form_cl_hint a{
    color:#26943e;
}
.form_cl_hint a:hover{
    text-decoration:none;
}
.inner_menu_row_ a{
    color:#242424;
    text-decoration:none;
}
.warranty_item  {
    margin-bottom:10px;
}
.dolya .calc_button{
    box-sizing:border-box;
}
.nav-item_out{
    display:none;
    padding-bottom: 5px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
.nav-item_out .nav-item{
    margin-bottom: 10px;
}
.warranty_item .icon_wrapper{
    margin-right:5px;
}
.faq_row_answer2 img{
    margin-left:10px;float:right;
}
.clr{
    clear:both;
}
.policy_a{
    font-size:14px;
}
option{
 font-family: 'Gilroy-regular';
}
.clll_input {
    font-size:0;
}
.cllli1 input,.cllli2 input{
    margin-right:5px;
}
.text.sitemap a{
    color:#000;text-decoration:none;
}
.text.sitemap a:hover{
    text-decoration:underline;
}
.text.sitemap ul li:before{
    display:none;
}
.text.sitemap ul ul{
    margin-top:10px;
}
@media (max-width: 1028px){
    .top{
        flex-wrap:wrap;height:auto;
        padding-top:16px;padding-bottom:16px;
    }
    .top_menu,.logo,.worktime_wrapper,.phone_wrapper{
        width:50%;
    }
    .main_benefits{
        justify-content:center;
    }

    .logo{
        max-width:50%;
    }
    .top_menu{
        justify-content: flex-end;
    }
    .phone_wrapper{
        width:initial;max-width:50%;
    }
    .form_col_buton{
        font-size:13px;
    }
    .banner_caption{
        font-size:38px;
    }
    .banner_text{
        font-size:20px;margin-top:12px;
    }
    .wrap_bunner_button{
        margin-top:50px;
    }
    .review_row_caption{
        font-size:22px;
    }
    .benefits_ftext_img{
        margin-right:10px;
    }


}

@media (max-width: 960px){
    .white_bunner_block{
        flex-direction:column;
    }
    .banner_hnt{
        margin-bottom:10px;
    }

    .wrap_benefits_ftext {
        flex-wrap:wrap;
    }

    .benefits_ftext_row{
        width:100%;margin-bottom:20px;
    }

    .ipo_program_col_info{
        padding:20px 20px 0;
    }

    .calc_form_results{
        margin-left:0;width:100%;
        margin-top:20px;
    }
    .calc_forma{ flex-wrap:wrap}

    .review_row_caption{
        font-size:20px;
    }
    .row_flex{
        flex-wrap:wrap;
    }
    .col2{
        width:100%;
    }
    .content_text{
        margin-right:0;
    }

    .content_text p{
        padding:20px;
    }

    .main_benefit_row{
        width:50%;
    }
    .main_benefits5 .main_benefit_row:nth-child(4) .main_benefit_img,.main_benefits5 .main_benefit_row:nth-child(5) .main_benefit_img{
        position:relative;top:initial;right:initial;
    }
    .main_benefits5 .main_benefit_row:nth-child(4) .main_benefit_text,.main_benefits5 .main_benefit_row:nth-child(5) .main_benefit_text{
        min-height:initial;
    }

    .benefit_row_info{
        padding-left:10px;padding-right:10px;
    }
    .main_benefit_text{
        padding-left:10px;padding-right:10px;
    }
    .navbar-nav>.nav-item{
        margin-right:25px;
    }

    .nav-item>a{
        font-size:12px;
        /*white-space:initial;*/
    }
    .nav-item:nth-child(4) ul li a{
        white-space:initial;
    }
    .benefits_ico_row{
        width:50%;
    }
    .wrap_benefits_ico{
        margin-left:-10px;margin-right:-10px;
    }
    .benefits_ico_row_info{
        margin-left:10px;margin-right:10px;
    }
    .wrap_profits_text{
        padding-top:40px;padding-bottom:40px;
    }
    .wrap_faq{
        flex-wrap:wrap;
    }
    .faq{
        width:100%;
    }
    .faq_photos{
        width:100%;margin-left:0;
    }
    .review_row_image {
        margin-right: 10px;
    }
    .wrap_dop{
        margin-left:-15px;margin-right:-15px;
    }
    .dop_row_info{
        margin-left:15px;margin-right:15px;
    }
    .dop_row_image{
        width:140px;margin-right:20px;
    }
    .steps_caption{
        font-size:22px;
    }
    .footer_col1{
        width:100%;
    }
    .footer_col2,.footer_col3{
        width:50%;
    }
    .contact_col1,.contact_col2,.contact_col3{
        width:100%;
    }
    .contact_col3_img{
        margin-top:40px;
    }
    .footer_lines{
        padding-left:0;
    }
    .contact_col1{
        margin-bottom:20px;
    }
    .wrap_banners_ico{
        flex-wrap:wrap;
    }
    .banner_ico_col{
        margin-bottom:10px;
    }
    .image_block_row_info{
        padding:20px;
    }
    .dop_row2{
        width:50%;
    }
    .sroch .steps_ico_row{
        width:100%;
    }
    .trebovanie{
        flex-wrap:wrap;
    }
    .trebovanie_docs{
        width:100%;margin-bottom:10px;
    }
    .trebovanie_text{
        width:100%;padding-top:20px;padding-bottom:20px;
    }
    .radio_border.grey{
        flex-wrap:wrap;
    }
    .radio_border.grey .calc_checks_option{
        width:100%;
    }


}


@media (max-width: 750px){

    .cll_line_wrapper_new{
        flex-wrap:wrap;
    }
    .clip_calc1,.clip_calc2{
        width:100%;margin-bottom:10px;
    }

    .dop_row2{
        width:100%;
    }
    .bc_content_img{float:none;margin-left:0;}
    .kr_razv_img{
        margin-left:0;float:none;
    }

    .wrap_image_blocks{
        flex-wrap:wrap;
    }
    .image_block_row{
        width:100%!important;margin-bottom:20px;
    }

    .wrap_kredit_buis{
        flex-wrap:wrap;
    }
    .kredit_buis_text.text{
        width:100%;
    }
    .kredit_buis_image{
        width:100%;
        margin-top:20px;
    }

    .polezno_ico_row{
        width:100%;
    }
    .polezno_ico_img{
        height: 40px;
        width: 60px;
        margin-right: 15px;
    }
    .polezno_ico_row{
        margin-bottom:5px;
    }
    .timeline_num {
        width: 50px;
        height: 50px;line-height: 50px;
        font-size:23px;
    }
    .timeline_line:before{
        margin-top:-27px;
    }

    .timeline_col2{
        width:80%;
    }
    .timeline_col1,.timeline_col3{
        width:45%;
    }
    .timeline_col{
        font-size: 14px;
    }
    .wrap_banners_ico{
        flex-wrap:wrap;
    }
    .banner_ico_col{
        width:100%;margin-bottom:20px;
    }
    .banner_ico_img{
        width:55px;
    }

    .wrap_banners_ico{
        margin-top:30px;margin-right:0;
    }

    .green_block .text{
        width:100%;
    }
    .green_block .text_img1{
        display:none;
    }

    .benefits3 .benefits_ico_row{
        width:100%;
    }

    .dop_row{
        width:100%;
    }

    .help_block .text{width:100%;}
    .steps_ico_row{width:100%;}
    .steps_row_image {width: 60px;}

    .inner_menu{
        flex-wrap:wrap;height:auto;
    }
    .inner_menu_row{
        width:100%;
        margin-right: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sopr .text{width: 100%;}
    .ipo_program_col{
        width:100%;
    }

    .review_row_content{
        font-size:16px;
    }

    .review_row{
        width:100%;
    }

    .wrap_resultat_list{
        margin-left:0;
    }
    .resultat_list{
        margin-left:0;
    }
    .resultat_img{
        width:90px;height:50px;
    }
    .resultat_row{
        margin-bottom:30px;
    }
    .resultat_text{
        font-size:16px;
    }

    .banner_info{
        padding-top:0px;padding-bottom:30px;
    }
    .banner_row{
        flex-direction:column;
    }
    .banner_col{
        width:100%;
    }
    .banner_line{
        margin-left:20px;
    }
    .banner_img{
        padding:15px;
    }

    .banner_col1{
        order:2;
    }
    .banner_col2{
        order:1;
    }
    .banner_caption{
        font-size:30px;
    }
    .banner_text{
        font-size:16px;margin-top:10px;
    }
    .wrap_bunner_button {
        margin-top: 30px;
    }

    .main_benefit_row,.main_benefit_row:nth-child(4),.main_benefit_row:nth-child(5){
        width:100%;
    }
    .menu{
        height:initial;
    }

    .navbar-nav{
        flex-direction:column;
    }
    .main_caption{
        font-size:24px;padding-left:0;text-align:center;padding-top:15px;padding-bottom:15px;
    }
    .main_hint{
        padding-left:0;text-align:center;
    }
    .outer_dop._small .dop_row_image{margin-right:10px;}

    h1{
        font-size:30px;
    }
    .benefits_ico_row{
        margin-bottom:10px;
    }
    .benefits_ico_row_image{
        width:60px;height:60px;padding-top:25px;
    }
    .benefits_ico_row_text{
        font-size:14px;
    }
    .wrap_benefits_ico{
        margin-left:-5px;margin-right:-5px;
    }
    .benefits_ico_row_info{
        margin-left:5px;margin-right:5px;padding-bottom: 25px;
    }
    .wrap_benefits_ico{
        padding-top:20px;padding-bottom:20px;
    }
    .benefits_appeal_row{
        width:100%;
    }
    .wrap_profits_text{
        margin-left:0;
    }
    .profits_caption{
        font-size:30px;
    }
    .profits_text{
        font-size:16px;
    }
    .benefits_appeal_img{
        margin-right:15px;
    }
    .benefits_appeal{
        padding-top:0;padding-bottom:0;
    }
    .faq_photos,.faq{
        width:100%;
    }
    .team_row_image {
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }
    .team_row_caption{
        font-size:20px;
    }
    .team_row_name{
        font-size:20px;
    }
    .team_row_content{
        margin-left:20px;margin-top:10px;
    }
    .team_row_image{
        width:100px;
    }
    .faq{
        margin-bottom:20px;padding-top:20px;padding-bottom:20px;
    }
    .faq_row_caption{
        padding-left:55px;padding-right:20px;font-size:15px;
    }
    .faq_row_caption:before{
        left:10px;
    }
    .faq_row_answer{
        margin-left:55px;margin-right:20px;font-size:14px;
    }
    .benefits_appeal_text{
        padding-right:0px;
    }

    .form_col_w,.form_col_s{
        width:100%;
    }
    .form_row{
        margin-bottom:0;
    }

    .form_col{
        width:100%;margin-bottom:15px;
    }
    .form_col_buton {
        display: flex;
        align-items: center;
        line-height: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        white-space:initial;

    }
    .form_row_footer_button,.form_row_footer_image{
        width:100%;
    }

    .form_row_footer_info{
        flex-wrap:wrap;
    }
    .form_row_footer_image{
        margin-bottom:15px;
    }
    .form_row_footer_button{
        height:50px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .modal_form_row{
        flex-wrap:wrap;
    }
    .modal_form_col{
        width:100%;
    }
    .modal_form_row{
        margin-bottom:0;
    }
    .modal_form_col{
        margin-bottom:15px;
    }
    .form_row_footer{
        padding:15px;
    }

    .form_col_s{
        margin-bottom:15px;
    }
    .form_wrapper{
        padding:15px;
    }
    .feedback{
        padding:20px;
    }
    .submit_form{
        width:100%;margin-bottom:15px;
    }
    .form_row_submit_hint{
        width:100%;
    }
    .nav-item>a{
        width:100%;
    }
    .nav-item_dropdown{
        display:block;
    }
    .nav-item ul{
        position:relative;
        background:#fff;
        padding-top: 5px;
        padding-bottom: 5px;
        top: initial;
        margin-left: -15px;
        margin-right: -15px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .nav-item ul .nav-item_dropdown{
        display:none;
    }

    .navbar-nav>.nav-item{
        display:block;
    }
    .nav-item ul:before{
        display:none;
    }
    .nav-item ul li a:hover:after{
        width:0;
    }
    .worktime_wrapper{
        width:46%;
    }
    .phone_wrapper{
        max-width:54%;
    }
    .worktime:before{
        width: 24px;
        height: 24px;
        top: 1px;
    }
    .worktime_line1{
        font-size:10px;
    }
    .worktime_line2{
        font-size:12px;
    }
    .worktime{
        padding-left:30px;
    }
    .phone{
        padding-left:30px;
        align-items: flex-end;
    }
    .phone a{
        font-size:15px;
    }
    .phone_call{
        font-size:12px;
    }
    .phone_wrapper:before{
        width: 25px;
        height: 25px;
        top: 3px;
    }
    .top_menu {
        justify-content: center;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .logo {
        max-width: 100%;
        width: 100%;
    }
    .logo img{
        max-width: 80%;
        margin: 0 auto;
    }
    .modal {padding: 25px 20px;}
    .modal_caption {font-size: 20px;}
    .inputForm {height: 42px;font-size:16px;}
    .modal_form_row_text{
        font-size:14px;
    }
    .submit_modal{
        width:100%;
    }
    .green_button{
        white-space: initial;
    }
    .scrolltop{
        display:none;
    }
    .footer_lines{
        padding-left:0;
    }
    .footer_col1,.footer_col2,.footer_col3{
        width:100%;
    }
    footer{
        padding-bottom:30px;
    }
    .line_lines_num{
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 23px;
    }
    .line_lines:before {
        top: 23px;
    }
    .line_block{
        font-size:10px;
    }
    .line_lines {
        margin-top: 14px;
        margin-bottom: 14px;
    }
    .banner_ico2_text{
        font-size:26px;
    }
    .banner_ico2_caption {font-size: 13px;}
    .banner_ico_text>div{
        display:inline;
    }
    .top_popular_row{
        flex-wrap:wrap;
    }
    .top_popular_col_info {
        padding: 10px 20px;
    }

    .top_popular_col{
        width:50%;
    }
    .main_banner .banner_col2{
        position:relative;
        width:100%;right:initial;margin-bottom:10px;
    }
    .banner_ico2_rows{
        flex-wrap:wrap;
    }
    .banner_ico2_rows{
        margin-top:10px;
    }
    .banner_ico2_row{
        margin-bottom:10px;
    }
    .wrap_bunner_button{
        margin-top:20px;    margin-bottom: 20px;
    }
    .top_popular_col_caption{
        font-size:15px;
    }

    .top_popular_col_hint{
        font-size:13px;
    }
    .nessesary_docs,.nessesary_docs_list{
        flex-direction:column;
    }
    .nessesary_docs_img{
        margin-bottom:10px;margin-right:0;
    }
    .nessesary_docs_img img{
        margin:0 auto;
    }
    .vigoda_row{
        width:100%;
    }
    .how_help .benefits_ico_row{
        width:50%;
    }
    .wrap_uslovia{
        flex-wrap:wrap;
    }
    .wrap_uslovia .uslovia_text,.wrap_uslovia .text_img1{
        width:100%;
    }
    .banner_row{
        height:initial;
    }
    .wrap_banners_ico3 div{
        display:inline;
    }

    .banner_with_checkbox .wrap_banners_ico3{
        position:relative;bottom:initial;
    }

    .help_arrange_table{
        padding:10px;
    }
    .help_to_arrange_col1,.help_to_arrange_col2,.help_to_arrange_col3{
        width:33%;margin-right:0;
    }
    .help_to_arrange_row{
        font-size:11px;
    }
    .help_to_arrange_col2,.help_to_arrange_col3{
        padding-left:10px;padding-right:10px;
    }
    .help_to_arrange_row:nth-child(2) .help_to_arrange_col2, .help_to_arrange_row:nth-child(2) .help_to_arrange_col3{
        padding-left:10px;padding-right:10px;
    }
    .help_to_arrange_col2 .wrap_arrange_col, .help_to_arrange_col3 .wrap_arrange_col{
        padding-top:5px;padding-bottom:5px;
    }
    .help_to_arrange_row:first-child{
        font-size:12px;
    }

    .banner_forma .banner_img{
        position:relative;padding-top:10px;
    }
    .banner_forma .banner_col1{
        order:1;width:100%;
    }
    .banner_forma .banner_col2{
        order:2;width:100%;
    }
    .banner_form {
        width:100%;margin-bottom:40px;float:none;
        box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
    }
    .flat_bene{
        flex-wrap:wrap;
    }
    .flat_bene_col1,.flat_bene_col2{
        width:100%;
    }

    .how_we_help_row_arrow{
        height: 45px;
        margin: 10px auto 30px;
        transform: rotate(90deg);
    }
    .how_we_help_row_arrow img{
        margin-top:0;
    }
    .how_we_help_rows{
        flex-direction:column;
    }
    .how_we_help_row{
        margin:0 auto;
    }
    .wrap_help_faq:before{
        display:none;
    }
    .wrap_help_faq .faq{
        margin-left:0;
    }
    .first_block{
        flex-wrap:wrap;
    }
    .first_block_img{
        width:100%;text-align:center;margin-bottom:20px;
    }
    .first_block_content{
        width:100%;
    }
    .dop_serv_row_img{
        margin-left:10px;
    }
    .dop_serv_row_cap{
        font-size:18px;
    }
    .dop_serv_row_text{
        font-size:14px;
    }
    .wrap_compare{
        font-size:12px;
    }
    .compare_col1 .compare_info{
        padding:6px;
    }
    .compare_row:first-child{
        font-size:12px;
    }
    .compare_col_image img{
        width:45px;height:45px;margin-top:10px;
    }
    .compare_col_image{
        width:50px;height:50px;
    }
    .wrp_compare_col_image{
        width:56px;height:56px;
    }
    .wrapper_compare_col_image{
        width:62px;height:62px;
    }
    .compare_info{
        height:30px;
    }
    .compare_row:first-child {height: 125px;}
    .custom-radio+label{
        font-size:14px;
    }
    .calc_column_caption{
        font-size:13px;
    }
    .calc_info{
        padding:15px;
    }
    .calc_buttons{
        flex-wrap:wrap;margin-top:0;
    }
    .calc_button1{
        width:100%;margin-bottom:10px;
    }
    .calc_itog_caption{
        height:initial;font-size:14px;
    }
    .calc_itog{
        width:37%;
    }
    .calc_itog_caption{
        height:48px;margin-bottom:10px;
    }
    .calc_row .inputForm {
        padding-left:5px;padding-right:5px;font-size:14px;
    }
    .wrap_banners_ico{
        width:100%;
    }
    .text p{
        font-size:14x;
    }
    .text_content{
        font-size:15px;
    }
    .first_block_caption{
        font-size:30px;
    }
    .trebovanie_docs{
        flex-wrap:wrap;
    }
    .trebovanie_col{
        width:100%;margin-bottom:5px;
    }
    .trebovanie_text{
        font-size:14px;
    }
    .calc_row_title{
        font-size:14px;
    }
    .calc_val{
        font-size:30px;
    }
    .navbar-nav>.nav-item {
        margin-right: 0;
    }
    .banner_row{
        min-height:auto;
    }
    .main_benefits5 .main_benefit_row:nth-child(4), .main_benefits5 .main_benefit_row:nth-child(5){
        width:100%;
    }
    .text{
        font-size:14px;
    }
    .first_block_info p:first-child{
        padding:15px;
    }
    .banner_wide_row{
        padding-top:50px;padding-bottom:50px;
    }
    .fl_img{
        float:none;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px;
    }
    .banner_form2_info{
        padding:15px;
    }
    .banner_form_col2{
        flex-direction:column;
    }
    .banner_form_col2 .modal_form_row_marg{
        margin-bottom:10px;
        width:100%;
    }
    .steps_text{
        font-size:15px;
    }
    .faq_row2 .faq_row_caption_text,.faq_row_caption_text{
        font-size:20px;
    }
    .faq_row_answer2{
        padding-left:20px;padding-right:20px;
    }
    .dop_row_image{
        width:100px;
    }
    .f-text_text,.f-text_img{
        width:100%;margin-bottom:10px;
    }
    .banner_wide_image{
        opacity:.4;
    }
    .banner_wide_row .wrap_banners_ico{
        position:relative;
    }
    .banner_info{
        padding-bottom:0;
    }
    .comment_img{
        float:none;width:100%;

    }
    .comment_image{
        flex-wrap:wrap;
    }
    .comment_text1,.comment_text2{
        margin-left:0;padding:5px 15px;
    }
    .comment_text1:before{
        top: -63px;
        left: 83px;
        transform:rotate(90deg);
    }

    .comment_text2:before{
        display:none;
    }
    .banner_wide_row .banner_caption{
        width:100%;
    }
    .grl_container{
        flex-wrap:wrap;
    }

    .grl_text{
        width:100%;
    }
    .grl_img{
        width:100%;
    }
    .wrp_f-text_text{
        width:100%;
    }
    .f-text_info {
        padding: 10px 20px;
    }
    .bene_hnt{
        flex-wrap:wrap;
    }
    .bene_hnt_button{
        margin-bottom:20px;
    }
    .line_block2{
        font-size:10px;
    }
    .grl_text{
        padding-bottom:0;
    }
    .inner_menu_blocks{
        font-size:14px;
    }
    .rev_row{
        width:100%;
    }
    .docs_colm,.treb_col{
        width:100%;
    }
    .simple_block_left,.simple_block_right{
        width:100%;
    }
    .benefits_ico3 .benefits_ico_row{
        width:100%;
    }
    .banner4 .banner_col2,.banner4 .banner_col1{
        width:100%;
    }
    .banner4 .banner_form{
        margin-left:0;
    }
    .banner4 .banner_ico_col{
        width:100%;
    }
    .serv_column{
        width:100%;
    }
    .wrapper_thanks_col{
        width:100%;
    }
    .menu{
        display:none;
    }
    .logo{
        max-width:80%;
        margin-left:50px;margin-right:50px;
    }
    .top{
        align-items:center;
        position:relative;
    }
    .top_menu{
        display:none;
    }
    .worktime_wrapper{
        display:none;
    }
    .phone_wrapper{
        display:none;
    }
    .mob_phone {
        display:block;z-index:10;
    }
    .menu_ico{
        display:block;z-index:10;
    }

    header{
        height:66px;position:fixed;left:0;top:0;width:100%;
        background:#fff;z-index:100;
        transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;
    }
    header.active{
        -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.55);
        -moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.55);
        box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.55);
    }
    .empty_block{
        display:block;
    }
    .logo img {
        max-width: 80%;
        margin: 0 auto;
        max-height: 40px;
        width: auto;
    }
    .help_txt{
        margin-left:0;
    }
    .help_txt .check_history_button{
        width:initial;
    }
    .simple_text{
        padding-left:0;
    }
    .simple_block_left .simple_button {
        margin-left:0;width:initial;margin-bottom:20px;
    }

    .wrap_banners_ico3 ul{
        width:100%;
    }
    /*
    .main_sl{
        height:820px;
    }
    */
    .main_sl .slick-track{
        display:flex;
    }
    .main_sl .slick-slide{
        height:initial;
    }

    .complect_docs {
        flex-wrap:wrap;    padding: 10px 20px;
    }
    .complect_doc_col{
        width:100%;
        flex-wrap:wrap;margin-bottom:10px;
    }
    .complect_doc_txt{
        order:1;
    }
    .complect_doc_img{
        order:2;    margin: 0 auto;
    }
    .benefits_ico_row_image img{
        max-height:50px;
    }
    .wrapper_bezzaloga .banner_img{
        padding:0;
    }
    .dop_row_caption{
        font-size:14px;
    }
    .mn_wrap_benefits_ico{
        flex-wrap:wrap;
    }
    .mn_wrap_benefits_ico .benefits_ico_row{
        width:100%;
    }
    .wrapper_bezzaloga.banner_forma .banner_img img{
        max-height:initial;width:initial;float:none;
    }
    .nav-item_out{
        display:block;
    }
    .sitemap_a{
        display:none;
    }

}