 .link_phone::before,.link_write::before{
position:absolute;
content:" ";
margin:auto;
background-position:left center;
bottom:0
}
.botttom_subcribe .list_pagination{
text-align: center;
}.slider_ranking {
padding: 0 90px;
text-align: center;
z-index: 10;
}
.section_top{background: #F5F5F5;}
.link_phone,.link_write,.list_nav li a,.main_billbord{
position:relative
}
.list_nav,.title_main{
font-family:'Bebas Neue';
font-weight:700
}
.item_article::before,.link_phone::before,.link_write::before{
top:0;
background-repeat:no-repeat
}
.link_write span,.name_article span{
border-bottom:1px solid rgba(255,255,255,.2)
}
.form_agree a,.item_menu a:hover,.list_footer li a:hover,.list_nav li a:hover,.list_nav li.active a,.list_pagination li a:hover,.menu_modal li a:hover{
color:#ec3838
}
.arrow_breadcumb,.btn_nav,.categories_list li,.link_phone,.link_write,.menu_mail,.menu_phone{
vertical-align:middle
}
.dropdown_menu,.plyr__controls{
visibility:hidden
}
.analytics_content blockquote a:hover,.analytics_content li a:hover,.analytics_content p a:hover,.create a,.created a,.download_pdf:hover,.event_block a:not([class]):hover,.modal_block_tp a,a{
text-decoration:none
}
.languge_active,.open_list,.open_minfin,.sandwich,button{
cursor:pointer
}
.authors_block,.flexbox,.open_list em,.text h3{
box-sizing:border-box
}
::-webkit-input-placeholder{
color:#222;
opacity:1
}
:-moz-placeholder{
color:#222;
opacity:1
}
::-moz-placeholder{
color:#222;
opacity:1
}
:-ms-input-placeholder{
color:#222;
opacity:1
}
body{
font-family:"Exo 2";
font-weight:300;
font-size:16px;
overflow-x:hidden;
margin:0;
color:#222
}
.cbalink{
display:none!important
}
#sprite-plyr+div:not(.wrapper),.bottom_menu br,.btn_search.fancybox_search,.copyright,.hidden_desktop,.item_tab_mobile,.left_footer .btn_main,.modal_block,.tab_content,body>div:first-child:not(.wrapper){
display:none
}
.link_phone,.link_simple,.link_write,.link_write span{
display:inline-block
}
h1,h2,h3,h4,h5,h6{
font-weight:400
}
*{
outline:0!important
}
ul li{
list-style-type:none
}
img{
display:block
}
.top_line_header{
padding:10px 0;
color:#fff;
background-color:#142339
}
.link_simple{
color:#fff;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.list_nav li a,.list_nav li a::after{
-webkit-transition:.3s;
-o-transition:.3s
}
.link_write{
padding-left:41px;
margin-right:60px;
color:#fff
}
.link_write::before{
display:block;
width:30px;
height:26px;
left:0;
background-image:url(../img/icon_message.png)
}
.link_phone{
padding-left:35px;
color:#fff
}
.link_phone::before{
display:block;
width:24px;
height:25px;
left:0;
background-image:url(../img/icon_phone.png)
}
.btn_main::before,.item_article::before,.list_nav li a::after{
position:absolute;
content:" ";
width:100%;
left:0
}
.align_right,.list_pagination{
text-align:right
}
.created a,.form_search,.list_footer li,.list_nav li,.logo_menu{
display:inline-block
}


.bottom_menu .social_list,.breadcumbs_list li,.create img,.main_logo_tp{
display:inline-block;
vertical-align:middle
}
.item_analytics img,.main_logo_tp img{
max-width:100%;
height:auto;
display:block;
margin:0 auto
}
.list_nav{
display:flex;
align-items:center;
justify-content:space-between
}
.list_nav li a{
font-size:21px;
color:#222;
display:inline-block;
text-transform:uppercase;
transition:.3s
}
.list_nav li a::after{
display:block;
height:1px;
bottom:0;
background-color:#d0d3d7;
transition:.3s
}
.btn_main::before,.slick-dots li button{
-webkit-transition:.3s;
-o-transition:.3s
}
.list_nav li a:hover::after,.list_nav li.active a::after{
height:8px;
bottom:-15px;
background-color:#ec3838
}
.main_billbord{
padding-top:45px;
background-color:#f3f3f3;
z-index:9
}
.btn_main,.item_article{
z-index:1;
position:relative
}
.title_main{
font-size:70px;
line-height:74px;
margin-bottom:15px;
text-align:left
}
.image_billbord img{
max-width:100%;
display:block;
margin:0 auto;
height:auto
}
.slick-dots li,.slick-dots li button{
width:31px;
height:11px
}
.btn_main{
padding:15px 30px;
color:#fff;
width:210px;
border:none;
background-color:transparent;
display:inline-block;
text-align:center
}
.btn_main::before{
display:block;
height:100%;
top:0;
background-color:#ec3838;
z-index:-1;
transition:.3s
}
.btn_main:hover::before{
background-color:#d52a2a
}
.btn_gray:hover::before,.list_years li.active .btn_gray::before,.name_article::before,.slick-dots li button:focus,.slick-dots li button:hover,.slick-dots li.slick-active button,.top_btns .btn_main.active::before{
background-color:#ec3838
}
.form_page,.slider_billbord .btn_main{
margin-top:25px
}
.slick-dots{
bottom:30px;
padding-left:160px
}
.slick-dots li button{
border-radius:0;
transition:.3s;
background-color:#e0e0e0;
border:none!important
}
.item_article,.item_article::before{
display:block;
-webkit-transition:.3s;
-o-transition:.3s
}
.item_article{
min-height:365px;
padding:28px 75px 28px 105px;
max-width:510px;
margin:0 auto;
color:#222;
background-color:#fff;
transition:.3s
}
.item_article::before{
height:100%;
background-image:url(../img/bg_article.jpg);
-webkit-background-size:cover;
background-size:cover;
transition:.3s;
z-index:-1
}
.name_article::after,.name_article::before{
position:absolute;
content:" ";
right:100%;
-webkit-transition:.3s;
-o-transition:.3s
}
.cat_article{
padding:7px 12px;
border-radius:3px;
font-size:12px;
text-transform:uppercase;
background-color:#fff;
display:inline-block
}
.name_article,.title_section{
font-size:45px;
font-family:'Bebas Neue';
font-weight:700
}
.name_article{
line-height:52px;
margin-top:30px;
margin-bottom:35px;
position:relative;
display:block
}
.name_article::before{
display:block;
top:7px;
margin-right:29px;
height:4px;
width:75px;
transition:.3s
}
.item_base::after,.name_article::after{
margin-right:25px;
border-radius:50%;
background-image:url(../img/arrow_right.png);
background-position:center;
background-repeat:no-repeat
}
.name_article::after{
display:block;
top:0;
width:40px;
height:40px;
background-color:#fff;
opacity:0;
transition:.3s
}
.item_base::before,.title_section::after{
height:4px;
position:absolute;
content:" ";
left:0
}
.item_base,.item_base::before{
-webkit-transition:.3s;
-o-transition:.3s;
display:block
}
.section_articles{
padding-top:95px;
position:relative;
z-index:2;
background: #F5F5F5;
}
.section_articles .jq-selectbox__select-text{
border: 1px solid #DBDBDB;
background-color:unset;
border-radius:4px;
padding: 10px 20px 10px 20px;
color: #333;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}.jq-selectbox__trigger{
width: 10px;
height: 6px;
right: 20px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3e%3cpath d='M10 1.42857L8.4375 -6.8299e-08L5 3.14286L1.5625 -3.68815e-07L-6.24448e-08 1.42857L5 6L10 1.42857Z' fill='%23EC3838'/%3e%3c/svg%3e");
}.item_base,.section_base{
z-index:1;
position:relative
}
.item_article:hover .name_article::before,.item_article:hover::before,.item_base:hover::before,.item_event:hover::before,.nav_list>li.has_child:hover>a::after,.pause .main_video::after{
opacity:0
}
.item_article:hover{
color:#fff;
background-color:#ec3838
}
.item_article:hover .cat_article{
background-color:#f06060
}
.button_search.active::before,.categories_list li.active a::before,.fancybox-close:hover::before,.item_article:hover .name_article::after,.item_base:hover::after,.item_event:hover .arrow_event,.item_event:hover::after,.list_pagination li.active a::before,.nav_list>li.has_child:hover>a::before{
opacity:1
}
.section_base{
padding-top:95px;
padding-bottom:100px
}
.title_section{
text-transform:uppercase;
position:relative
}
.item_base,.item_tab,.list_footer li a,.title_small{
font-size:22px;
text-transform:uppercase
}
.item_base{
padding:80px 30px 30px;
background-color:#f3f3f3;
font-family:'Bebas Neue';
font-weight:700;
min-height:176px;
margin-top:55px;
color:#222;
transition:.3s
}
.item_base::before{
top:42px;
width:75px;
background-color:#ec3838;
transition:.3s
}
.item_base::after{
position:absolute;
display:block;
content:" ";
top:30px;
left:30px;
width:40px;
height:40px;
background-color:#fff;
opacity:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.item_base:hover{
background-color:#ec3838;
color:#fff
}
.last_base{
max-width:290px;
margin-top:55px
}
.last_base .btn_main{
margin-top:23px
}
.section_base::before{
position:absolute;
display:block;
content:" ";
width:100%;
height:1307px;
right:0;
bottom:0;
background-image:url(../img/bg_dots.png);
background-repeat:no-repeat;
background-position:right bottom;
-webkit-background-size:cover;
background-size:cover;
z-index:-1
}
.fancybox-slide--html .fancybox-close-small,.fancybox-slide--html .fancybox-close-small::before,.section_tabs{
background-repeat:no-repeat;
background-position:center
}
.section_tabs{
padding-top:80px;
padding-bottom:100px;
background-image:url(../img/bg_tabs.jpg);
-webkit-background-size:cover;
background-size:cover
}
.btn_nav span,.tabs li{
display:block
}
.item_tab{
padding:15px 5px;
margin-bottom:30px;
color:#222;
border-top:2px solid #222;
border-bottom:2px solid #222;
display:block;
text-align:center;
font-family:'Bebas Neue';
font-weight:700;
transition:.3s
}
.item_tab:hover,.item_tab_mobile.active,.tabs li.active .item_tab{
background-color:#ec3838;
border-color:#ec3838;
color:#fff
}
.analytics_content .text table.compact p:last-child,.analytics_table td p:last-child,.tabs li:last-child .item_tab,.warning p{
margin-bottom:0
}
.tab_info{
padding-left:60px;
max-width:500px
}
.tab_content .title_main{
margin-bottom:45px
}
.title_small{
font-family:'Bebas Neue';
font-weight:700
}
.tab_content .btn_main{
width:auto;
margin-right:15px;
padding:15px 25px;
margin-top:22px
}
.line_tab{
margin-top:50px
}
.bottom_menu .social_list li:last-child,.categories_list li:last-child,.item_contact:last-of-type,.list_pagination li:last-child,.list_years li:last-child,.social_list li:last-child,.tab_content .btn_main:last-of-type,.tags_list li:last-child{
margin-right:0
}
.main_footer .container-fluid{
max-width:1280px !important;
padding-left:15px !important;
padding-right:15px !important
}
.main_footer .main_logo_tp{
margin-bottom:28px
}
.item_contact{
margin:24px 27px 24px 0;
display:inline-block;
color:#222
}
.list_footer{
max-width:805px;
margin-bottom:70px;
display:flex;
align-items:center;
justify-content:space-between;
font-family:'Bebas Neue';
font-weight:700
}
.link_politic,.list_footer li a{
color:#222;
display:inline-block;
transition:.3s
}
.list_footer li a{
position:relative
}
.main_footer .btn_main{
width:auto
}
.btn_nav{
border:none;
z-index:60;
position:relative
}
@media (min-width: 1201px){
.btn_nav{
display:none
}
}
.sandwich{
width:49px;
height:28px;
top:13px;
bottom:4px;
margin:auto;
z-index:20
}
.sw-bottom,.sw-footer,.sw-topper{
height:3px;
background-color:#ec3838;
border:none;
position:relative
}
.sw-topper{
top:3px;
left:30px;
width:18px;
transition:transform .5s,top .2s
}
.sw-bottom{
width:27px;
top:9px;
left:16px;
transition:transform .5s 0.2s,top .2s
}
.sw-footer{
width:36px;
top:15px;
transition:.5s .1s
}
.sandwich.active .sw-topper{
top:10px;
transform:rotate(140deg)
}
.sandwich.active .sw-bottom{
top:8px;
transform:rotate(-140deg)
}
.sandwich.active .sw-footer{
opacity:0;
top:0;
transform:rotate(180deg)
}
.fancybox-bg,.fancybox-is-open .fancybox-bg{
background-image:none;
background-color:rgb(32 32 32 / 70%);
opacity:1
}
#thx_messages{
padding:44px!important;
background-color: #fff;
}
.fancybox-content:not(.modal_wrap){
padding:0!important;
box-shadow:none!important;
background-color:transparent
}
.modal_wrap{
color:#000;
max-width:100%;
margin:0 auto;
background-color:#fff
}
.title_modal{
font-size:60px;
line-height:65px;
margin-bottom:20px;
font-family:'Bebas Neue';
font-weight:700
}
.modal_text li,.modal_text p{
margin-bottom:13px
}
.modal_text ul{
padding-left:30px
}
.fancybox-slide--html .fancybox-close-small{
width:40px;
height:42px;
background-size:100% 100%
}
.fancybox-slide--html .fancybox-close-small::before{
position:absolute;
display:block;
content:" ";
width:100%;
height:100%;
left:0;
top:0;
opacity:0;
background-image:url(../img/close_hover.png);
background-size:100% 100%;
transition:.3s
}
.fancybox-inner{
height:auto!important;
overflow:visible!important
}
.modal_form{
width:630px;
padding:65px 50px 40px
}
.form_main input,.form_main textarea{
width:100%;
font-family:"Exo 2";
font-weight:300;
padding:8px 10px;
font-size:15px;
margin-bottom:15px;
border-radius:3px;
border:1px solid #e9e9e9;
text-align:center;
background-color:#f3f3f3
}
.form_main textarea{
resize:none;
min-height:112px
}
.form_main{
text-align:left
}
.form_main .btn_main{
font-size:15px;
font-weight:700;
width:100%;
padding:17px 0;
max-width:460px;
margin:20px auto 0
}
.modal_form .title_modal{
margin-bottom:30px;
text-align:center
}
.menu_mail::before,.menu_phone::before{
position:absolute;
content:" ";
left:0;
top:0;
margin:auto;
background-repeat:no-repeat;
background-position:center;
bottom:0
}
.form_agree{
max-width:305px;
margin:16px auto 0;
font-size:14px;
color:#999
}
.form_agree a{
display:inline;
border-bottom:1px solid #ec3838;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.breadcumbs_list li a:hover,.categories_list li a:hover span,.categories_list li.active a span,.form_agree a:hover,.open_minfin:hover{
border-color:transparent
}
.item_menu a,.menu_modal,.menu_modal li a{
border-bottom:1px solid #e8e8e8
}
.modal_wrap.modal_menu{
padding:15px 20px 28px;
width:595px;
border:none
}
.logo_menu img{
max-width:180px;
display:block;
height:auto
}
.event_block p,.item_menu,.text_footer p,.text_min p,.wrap_minfin>div:first-child p{
margin-bottom:15px
}
.item_menu a{
font-size:22px;
font-family:'Bebas Neue';
font-weight:700;
text-transform:uppercase;
color:#222;
display:inline-block;
transition:.3s
}
.breadcumbs_list li a,.menu_mail{
-webkit-transition:.3s;
-o-transition:.3s
}
.menu_modal ul li{
display:block;
margin-bottom:10px
}
.menu_mail,.menu_modal li a,.menu_phone{
color:#222;
display:inline-block
}
.menu_modal{
margin:16px 0 0;
padding-top:20px;
padding-bottom:35px;
border-top:1px solid #e8e8e8
}
.menu_phone{
font-size:25px;
padding-left:33px;
position:relative
}
.menu_phone::before{
display:block;
width:24px;
height:25px;
background-image:url(../img/icon_phone.png);
-webkit-background-size:cover;
background-size:cover
}
.menu_mail{
padding-left:30px;
position:relative;
transition:.3s
}
.menu_mail::before{
display:block;
width:20px;
height:17px;
background-image:url(../img/icon_message.png);
-webkit-background-size:cover;
background-size:cover
}
.bottom_menu{
padding-top:25px;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
align-items:center;
justify-content:space-between
}
.bottom_menu .social_list li{
margin-right:15px
}
.fancy_menu .fancybox-close{
top:15px
}
.bottom_menu .d_flex,.mCustomScrollBox{
width:100%
}
.modal_form_search ::-webkit-input-placeholder{
color:#fff
}
.modal_form_search :-moz-placeholder{
color:#fff
}
.modal_form_search ::-moz-placeholder{
color:#fff
}
.modal_form_search :-ms-input-placeholder{
color:#fff
}
.modal_form_search{
width:595px;
max-width:100%;
padding:80px 30px 0;
text-align:center;
margin:0 auto
}
.bx-auth-profile{
max-width:600px
}
.modal_form_search input{
padding:10px;
border:none;
margin-bottom:27px;
width:100%;
border-bottom:2px solid #fff;
background-color:transparent;
text-align:center;
color:#fff
}
.modal_form_search .btn_main{
width:100%;
max-width:400px;
padding:18px 0;
margin:0 auto
}
.arrow_breadcumb{
display:inline-block;
width:16px;
height:16px;
background-color:#fff;
border-radius:50%;
margin-left:15px;
margin-right:10px;
background-image:url(../img/arrow_min.svg);
background-repeat:no-repeat;
background-position:center
}
.breadcumbs_list{
line-height:24px;
color:#000
}
.breadcumbs_list li a{
display:inline-block;
color:#000;
border-bottom:.5px solid rgba(34,34,34,.2);
transition:.3s
}
.section_bradcumbs{
padding:18px 0;
background:#f3f3f3
}
.date_event,.item_event{
background-repeat:no-repeat
}
.section_events{
padding-top:46px;
padding-bottom:73px
}
.categories_list li{
margin-top:7px;
display:inline-block
}
.categories_list li a{
position:relative;
display:inline-block;
line-height:18px;
color:#ec3838;
z-index:1;
padding:5px 30px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.categories_list li a span{
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
border-bottom:.5px solid rgba(34,34,34,.2)
}
.categories_list li a::before,.item_event::before{
position:absolute;
content:" ";
width:100%;
height:100%;
top:0;
left:0;
-webkit-transition:.3s;
-o-transition:.3s;
display:block
}
.categories_list li a::before{
z-index:-1;
right:0;
bottom:0;
margin:auto;
background-color:#fff;
opacity:0;
transition:.3s
}
.categories_list li.active a{
color:#000
}
.item_event{
background-position:center;
background-size:cover;
height:427px;
max-width:375px;
color:#fff;
margin:0 auto 30px;
display:block;
position:relative;
transition:.3s
}
.item_event.item_practice{
height:auto
}
.item_event::before{
background:linear-gradient(360deg,#142339 0,rgba(20,35,57,0) 100%);
transition:.3s
}
.category_event::before,.item_event::after{
position:absolute;
content:" ";
left:0;
top:0;
background:#ec3838;
width:100%;
height:100%
}
.item_event.item_practice::before{
background:linear-gradient(0deg,rgba(26,41,61,.2),rgba(26,41,61,.2))
}
.item_event::after{
display:block;
opacity:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.item_event:hover .category_event::before{
background:rgba(255,255,255,.14)
}
.item_event img{
display:block;
height:450px;
margin:0 auto;
max-width:100%;
object-fit:cover;
object-position:50% 50%;
width:100%
}
.content_event{
bottom:0;
left:0;
padding:24px 21px;
position:absolute;
width:100%;
z-index:1
}
.content_practice{
position:absolute;
bottom:0;
left:0;
width:100%;
padding:0 30px;
z-index:1
}
.date_event{
font-size:13px;
line-height:18px;
padding-left:17px;
margin-bottom:14px;
display:block;
background-image:url(../img/date.svg);
background-position:left center
}
.name_event{
font-size:25px;
line-height:28px;
margin-bottom:5px;
display:block;
font-family:'Bebas Neue Book'
}
.item_service,.item_service span,.title,.title_big,.title_page{
font-family:'Bebas Neue';
font-weight:700
}
.text_event{
font-size:13px;
line-height:20px;
display:block
}
.text_practice{
background:linear-gradient(180deg,#596375 0,#18253a 100%);
color:#fff;
display:block;
font-size:14px;
line-height:22px;
margin:12px -30px 0;
padding:12px 30px 35px;
transition:.3s;
width:calc(100% + 60px)
}
.arrow_event,.btn_subscribe{
background-repeat:no-repeat;
background-position:center
}
.arrow_event,.category_event::before{
-webkit-transition:.3s;
-o-transition:.3s;
display:block
}
.item_practice:hover .text_practice{
background:linear-gradient(180deg,rgba(89,99,117,0) 0,rgba(24,37,58,0) 100%)
}
.category_event{
padding:4px 15px;
line-height:18px;
position:absolute;
top:34px;
left:30px;
z-index:1
}
.category_event::before{
z-index:-1;
right:0;
bottom:0;
margin:auto;
transition:.3s
}
.arrow_event{
width:33px;
height:33px;
background-color:#fff;
margin-right:25px;
margin-bottom:15px;
border-radius:50%;
opacity:0;
background-image:url(../img/arrow_light.svg);
transition:.3s
}
.list_pagination li a,.tags_event li{
display:inline-block;
vertical-align:middle;
-webkit-transition:.3s;
-o-transition:.3s
}
.tags_event{
margin-top:15px
}
.tags_event li{
line-height:18px;
color:#8c8c8c;
margin-right:3px;
background-color:rgba(255,255,255,.2);
padding:4px 10px;
transition:.3s
}
.btn_gray:hover,.item_event:hover .tags_event li,.list_years li.active .btn_gray,.top_btns .btn_main.active{
color:#fff
}
.subscribe_title{
font-size:32px;
line-height:32px;
color:#000
}
.form_subscribe input{
width:100%;
line-height:32px;
padding:7px 50px 7px 24px;
background-color:#fff;
border:1px solid #e9e9e9
}
.form_main ::-webkit-input-placeholder{
color:#000
}
.form_main :-moz-placeholder{
color:#000
}
.form_main ::-moz-placeholder{
color:#000
}
.form_main :-ms-input-placeholder{
color:#000
}
.form_subscribe{
position:relative;
max-width:375px;
max-height:48px
}
.btn_subscribe{
width:31px;
height:20px;
right:15px;
top:0;
bottom:0;
margin:auto;
position:absolute;
background-color:transparent;
border:none;
background-image:url(../img/mail.svg);
-webkit-background-size:100% 100%;
background-size:100% 100%
}
.bg_event,.list_pagination li a::before,.main_video::after{
content:" ";
width:100%;
top:0;
left:0
}
.botttom_subcribe{
padding-top:60px;
padding-bottom:47px
}
.botttom_subcribe .form_agree{
max-width:330px;
margin-left:0;
margin-right:0;
color:rgba(0,0,0,.5)
}
.list_pagination li{
margin-right:3px;
display:inline-block;
vertical-align:middle
}
.list_pagination li a{
font-size:32px;
line-height:32px;
color:#000;
padding:3px 12px;
position:relative;
transition:.3s
}
.list_pagination li a::before{
position:absolute;
display:block;
height:100%;
opacity:0;
background-color:#ec3838;
z-index:-1;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.list_pagination li.active a{
color:#ffff
}
.title_page{
font-size:42px;
line-height:46px;
color:#000;
text-transform:uppercase
}
.section_event{
padding-top:31px;
padding-bottom:97px;
z-index:1;
position:relative
}
.bg_event{
position:absolute;
display:block;
height:200px;
background:#f3f3f3
}
.descr_leading{
font-size:17px;
line-height:20px;
color:rgba(0,0,0,.5)
}
.name_leading{
font-size:33px;
line-height:30px;
margin-bottom:5px;
margin-top:13px
}
.leading_block p{
font-size:13px;
line-height:20px
}
.leading_block{
margin-top:38px;
padding:21px 24px 27px;
color:#000;
background:#e7e7e7
}
.section_event .breadcumbs_list{
margin-top:11px
}
.title_block{
font-size:25px;
line-height:18px;
color:#000
}
.section_event .title_block{
margin:45px 0
}
.subscribe_sidebar{
padding:37px 25px;
color:#fff;
background:#ec3838;
text-align:center
}
.subscribe_sidebar .subscribe_title{
font-size:32px;
line-height:32px;
margin-bottom:30px;
color:#fff;
text-align:center
}
.section_top_services p,p.none{
font-size:16px
}
.subscribe_sidebar .form_agree{
max-width:100%;
color:rgba(255,255,255,.5)
}
.right_head_event .date_event,.tags_list li a{
line-height:18px;
color:#8c8c8c;
display:inline-block;
vertical-align:middle
}
.subscribe_sidebar .form_agree a{
color:rgba(255,255,255,.5);
border-color:rgba(255,255,255,.5)
}
.tags_list li{
margin-right:7px;
display:inline-block;
vertical-align:middle
}
.tags_list li a{
padding:4px 12px;
background-color:#fff
}
.right_head_event .date_event{
font-size:16px;
padding-left:33px;
margin:0 20px 0 0;
background-image:url(../img/date2.svg)
}
.head_event{
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between
}
.right_head_event .category_event{
position:relative;
top:0;
left:0;
right:0;
color:#fff;
display:inline-block;
vertical-align:middle
}
.event_block{
padding:45px 35px 185px;
margin-top:35px;
color:#000;
background:#fff;
box-shadow:0 4px 42px rgba(0,0,0,.1)
}
.event_block img{
max-width:70%;
height:auto;
display:block;
margin:0 auto
}
.event_block>img{
margin-top:17px;
margin-bottom:27px
}
.analytics_content blockquote a,.analytics_content li a,.analytics_content p a,.event_block a:not([class]){
color:#ec3939;
text-decoration:underline
}
.slider_page img{
max-width:99%;
height:auto;
display:block;
margin:0 auto
}
.slider_page{
margin:0 auto 100px;
width:70%
}
.slider_page .slick-dots{
bottom:-40px;
padding-left:0
}
.video_block{
margin-top:17px
}
.plyr__video-embed{
background:0 0!important
}
.plyr__play-large{
width:131px;
height:131px;
border:none;
background-color:#ec3838;
background-image:url(../img/play.svg);
background-repeat:no-repeat;
background-position:center
}
.main_video::after{
position:absolute;
display:block;
height:100%;
-webkit-background-size:cover;
background-size:cover;
z-index:1;
transition:.3s
}
.bottom_event_mobile,.footer_separate,.hidden,.hidden_detail_desktop,.hide,.menu,.open_list+.analytics_news_list,.plyr__play-large svg,.show_table,.sidebar_event .right_head_event,.wrap_breadcumbs_event>.tags_event{
display:none
}
.item_service::before,.title::after{
display:block;
content:" ";
position:absolute;
left:0
}
.video_block.pause .plyr__controls{
visibility:visible
}
.sect_news .event_block{
padding-bottom:94px
}
.title_big{
font-size:45px;
text-transform:uppercase
}
.section_top_services{
padding:50px 0;
color:#000
}
.section_top_services .row{
padding-bottom:40px
}
.item_service{
min-height:192px;
padding:45px 43px 45px 105px;
height:100%;
background:#f3f3f3;
font-size:32px;
line-height:38px;
color:#000;
position:relative;
text-transform:uppercase
}
.decision_base,.link_pdf,.section_form,.section_our_services,.title_experience{
background-repeat:no-repeat
}
.item_service::before{
width:75px;
height:7px;
top:55px;
background:#ec3838
}
.item_service span{
color:#ccc
}
.wrap_services>div{
margin-top:33px
}
.wrap_services{
padding-top:10px
}
p.none{
line-height:20px;
color:#8c8c8c
}
.text h2,.text h3{
color:#333;
font-family:Oswald
}
.notes_wrap{
padding-top:35px
}
.title{
font-size:45px;
line-height:54px;
padding-left:270px;
color:#000;
text-transform:uppercase;
position:relative
}
.title::after{
width:240px;
height:6px;
top:13px;
background-color:#ec3838
}
.text{
font-size:16px;
line-height:normal;
color:#000
}
.text h2{
font-size:28px;
line-height:35px;
margin:0 0 40px
}
.text h3{
align-items:flex-start;
display:flex;
flex-direction:row;
flex-wrap:wrap;
font-size:22px;
justify-content:space-between;
line-height:26px;
margin:20px 0
}
.text h3 em{
font-family:inherit;
font-style:normal;
max-width:340px
}
.text h3 span{
color:#606785;
font-family:'Exo 2';
font-size:16px;
line-height:20px;
width:calc(100% - 410px)
}
.analytics_content h5,.text .h5,.text h5{
color:#ec3939;
font-size:20px;
font-weight:600;
line-height:26px;
margin-bottom:20px
}
.text p,.text ul li{
line-height:20px;
font-size:16px
}
.text p{
margin-bottom:20px
}
.analytics_content .text table.compact p,.analytics_content .text table.compact ul,.text ul{
margin-bottom:10px
}
.text ul li{
padding-left:30px;
position:relative
}
.minfin_block p,.page_nav li a{
line-height:24px
}
.text ul li:before{
background-color:#ec3838;
border-radius:50%;
content:"";
height:8px;
left:0;
position:absolute;
top:7px;
width:8px
}
.text ul.list2 li:before{
background:url(../img/dots2.svg) no-repeat;
border-radius:0;
height:12px;
width:16px
}
.text ul li li:before,.text ul.list2 li li:before{
background:0 0;
border:2px solid #ec3838
}
.decision_base+.link_pdf,.text ul ul{
margin-left:15px
}
.section_our_services .text{
max-width:670px
}
.section_our_services{
padding-bottom:95px;
padding-top:58px;
background-image:url(../img/bg.jpg);
background-position:center top;
-webkit-background-size:cover;
background-size:cover
}
.articles_wrapper,.section_experience .row,.section_our_services .row{
justify-content:space-between
}
.advantages_wrap{
padding:0 25px 50px;
border:6px solid #ec3838
}
.advantages_wrap .title_big{
display:inline-block;
margin-bottom:92px;
background-color:#fff;
margin-top:-10px;
padding:0 20px;
margin-left:250px
}
.item_advant{
text-align:center;
margin:0 auto 40px;
max-width:375px;
color:#000;
font-family:"Exo 2"
}
.tco_title,.title_experience,.title_minfin{
font-family:'Bebas Neue';
font-weight:700
}
.image_advant{
height:98px;
margin-bottom:18px;
display:flex;
align-items:center;
justify-content:center
}
.image_advant img{
display:block;
margin:0 auto;
height:auto;
max-width:100%
}
.section_advantages{
padding-top:58px
}
.section_experience .item_service{
min-height:145px;
padding-bottom:37px;
position:relative;
z-index:1
}
.section_experience .item_service img{
position:absolute;
z-index:-1;
top:0;
right:25px;
bottom:0;
margin:auto
}
.section_experience{
padding-top:95px;
padding-bottom:75px
}
.section_experience .text{
max-width:800px
}
.experience_wrap{
padding:65px 35px;
margin-top:75px;
border:6px solid #ec3838
}
.title_experience{
font-size:82px;
line-height:84px;
padding-left:76px;
margin-bottom:20px;
background-image:url(../img/medal.svg);
background-position:left center
}
.btn_gray,.item_experience{
color:#000
}
.logo_experience{
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
align-items:center
}
.logo_experience img{
max-width:100%;
display:block;
height:auto
}
.section_form{
padding-top:80px;
padding-bottom:92px;
background-image:url(../img/bg.jpg);
background-position:center top
}
.section_form .title_main{
padding-left:217px
}
.section_form .title_main::after{
width:190px
}
.section_form .text{
max-width:605px
}
.form_page input,.form_page textarea{
width:100%;
padding:14px 24px;
margin-bottom:25px;
font-size:16px;
font-family:"Exo 2";
font-weight:300;
background:#fff;
border:1px solid #e9e9e9
}
.form_page textarea{
height:120px;
resize:none
}
.form_page .btn_main{
font-family:"Exo 2";
font-weight:300;
width:100%;
display:block;
max-width:95%;
padding:17px 0;
margin:0 auto;
font-size:16px
}
.modal_block_tp .title_modal,.page_404::before{
font-weight:500;
color:#333;
font-family:Oswald,sans-serif
}
.decision_base,.link_pdf,.list_years li{
display:inline-block
}
.form_page .form_agree{
margin-top:0;
color:#000;
display:inline-block
}
.btns_nav.top_btns .btn_main,.top_btns .btn_main{
display:flex;
align-items:center;
font-family:"Exo 2"
}
.top_btns .btn_main{
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
width:100%;
max-width:90%;
margin:50px auto;
padding:42px 10px;
font-size:24px;
line-height:32px
}
.analytics_table tr.gray_bg td,.analytics_table tr:not(.white_bg):nth-child(2n) td,.btn_gray::before{
background-color:#f3f3f3
}
.btns_nav.top_btns .btn_main.active,.top_btns .btn_main.active{
font-family:"Exo 2";
font-weight:500
}
.top_btns{
justify-content:center;
padding-top:58px;
padding-bottom:52px
}
.list_years{
margin:55px 0 75px
}
.list_years li{
margin-right:15px;
vertical-align:middle
}
.list_years .btn_main{
font-size:24px;
width:auto;
padding:6px 30px
}
.item_analytics .title_big{
margin-bottom:24px
}
.item_analytics .btn_main{
width:406px;
margin-top:53px;
font-size:24px;
line-height:28px;
padding:27px 0
}
.item_analytics{
padding-top:68px
}
.section_analytics,.section_case .event_block{
padding-bottom:30px
}
.section_analytics .subscribe_title{
font-size:29px
}
.event_block .subscribe_title{
font-size:32px;
padding-top:10px;
margin-bottom:30px
}
.btns_nav.top_btns .btn_main{
font-size:18px;
line-height:24px;
height:93px;
padding:0 20px;
margin-bottom:35px;
font-weight:300;
justify-content:center
}
.line_base{
margin-bottom:40px;
background-color:#f7f7f7
}
.left_base{
padding:37px 25px;
background-color:#e0e0e0;
height:100%;
font-size:24px;
line-height:36px
}
.decision_base{
width:38px;
height:38px;
background-color:#fff;
border-radius:50%;
box-shadow:0 4px 12px rgba(0,0,0,.05);
vertical-align:middle;
background-image:url(../img/icon_base.svg);
background-position:center
}
.negetive_dail{
background-image:url(../img/icon_base_negative.svg)
}
.link_pdf,.list_pdf li a::before{
width:28px;
height:36px;
background-image:url(../img/icon_pdf.svg)
}
.link_pdf{
vertical-align:middle;
-webkit-background-size:cover;
background-size:cover
}
.list_pdf li a::before,.minfin_block .btn_main::after{
-webkit-background-size:100% 100%;
background-repeat:no-repeat
}
.list_base{
margin-top:10px
}
.list_base li{
padding:23px 0;
border-bottom:1px solid #e0e0e0;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
align-items:center;
justify-content:space-between
}
.nav_list>li.has_child>a{
padding-right:22px
}
.list_base li:last-child{
border:none
}
.section_bases .top_btns{
padding-top:80px;
padding-bottom:68px
}
.section_bases .botttom_subcribe{
padding-top:47px;
padding-bottom:100px
}
.section_bases,.section_minfin{
padding-top:51px
}
.section_detail_base{
padding-top:63px;
padding-bottom:85px
}
.left_detail_base{
background-color:#f3f3f3;
padding:23px 33px 23px 24px
}
.decision{
margin-top:40px;
max-width:200px;
padding-left:50px;
position:relative
}
.decision .decision_base{
position:absolute;
top:0;
bottom:0;
left:0;
margin:auto
}
.fancybox-slide--html .fancybox-close-small svg,.list_pdf li{
display:block
}
.list_pdf li a{
margin-top:37px;
padding-bottom:37px;
display:block;
padding-left:60px;
border-bottom:1px solid #c4c4c4;
position:relative;
color:#000
}
.list_pdf li:last-child a{
border-bottom:none
}
.list_pdf li a::before{
position:absolute;
display:block;
content:" ";
top:0;
left:0;
background-position:center;
background-size:100% 100%
}
.list_pdf li a span{
border-bottom:1px solid #000
}
.text_min{
font-size:17px;
line-height:25px
}
.text_min .subscribe_title{
margin-bottom:30px;
padding-top:10px
}
.page_nav{
background-color:#fff;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
margin:45px 0 35px;
padding:15px 0 5px;
position:sticky;
top:0;
width:100%;
z-index:9
}
.open_minfin,.page_nav li a{
color:#e93a37;
display:inline-block;
font-size:16px
}

.minfin_item.open .hide {
    display: block;
}

.page_nav li{
margin:0 40px 20px 0
}
.page_nav li a{
border-bottom:1px dotted #e93a37;
font-weight:300;
padding-bottom:4px;
text-transform:uppercase
}
.page_nav li a:hover{
border-bottom-color:transparent
}
.section_minfin .title{
font-size:32px;
line-height:38px;
margin-top:75px;
margin-bottom:30px
}
.open_minfin{
border-bottom:1px solid #e93a37;
transition:.3s linear
}
.wrap_minfin{
color:#000;
padding-top:20px
}
.minfin_block{
padding:31px 73px 80px;
background-color:#f3f3f3;
position:relative
}
.minfin_block::before{
position:absolute;
display:block;
content:" ";
width:75px;
height:7px;
top:39px;
left:0;
background:#ec3838
}
.title_minfin{
font-size:32px;
line-height:38px;
padding-left:30px;
padding-right:40px;
text-transform:uppercase
}
.descr_minfin{
margin:17px 0;
color:#8c8c8c
}
.minfin_block .btn_main{
width:335px;
padding:19px 0 19px 40px;
font-size:25px;
line-height:28px;
margin-left:27px;
position:relative;
margin-top:35px
}
.main_phone::before,.minfin_block .btn_main::after{
position:absolute;
margin:auto;
content:" ";
top:0;
bottom:0
}
.minfin_block .btn_main::after{
display:block;
width:27px;
height:33px;
left:40px;
z-index:1;
background-image:url(../img/pdf.svg);
background-size:100% 100%
}
.result_minfin{
position:absolute;
top:34px;
right:34px;
width:37px;
height:53px;
background-repeat:no-repeat;
-webkit-background-size:100% 100%;
background-size:100% 100%
}
.like_minfin{
background-image:url(../img/like.svg)
}
.middlelike_minfin{
width:53px;
height:38px;
background-image:url(../img/middle_like.svg)
}
.dislike_minfin{
background-image:url(../img/dislike.svg)
}
.section_minfin{
padding-bottom:95px
}
.created a{
color:#222
}
.created img{
display:inline
}
.tco_title{
position:absolute;
height:80.78px;
top:-37px;
font-style:normal;
font-size:46px;
line-height:68px;
display:flex;
align-items:center;
color:#333
}
.main_header{
font-size:16px;
font-family:'Exo 2'
}
.create,.name_social,.text_footer{
line-height:17px
}
.main_header{
color:#606785
}
.top_header{
padding-top:25px;
padding-bottom:25px;
background-color:#eef2f5;
position:relative
}
.d_flex,.right_bottom_header{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap
}

.main_phone.ico_wp{
margin-left:30px;
padding-left:30px
}
.main_phone.ico_wp:before{
background-image:url(../img/ico_wp.svg);
height:20px;
display: block;
width:20px
}
.form_search input{
width:100%;
border:none;
background-color:transparent;
-webkit-appearance:none;
padding-bottom:5px;
border-bottom:1px solid rgba(96,103,133,.2)
}


.language_block{
position:relative;
}
.language_list{
display:none;
position:absolute;
top:100%;
left:0;
border:1px solid #d1d7df;
z-index:400;
background-color:#eef2f5;
width:100%;
padding:10px;
border-radius:10px
}
.bottom_header,.btn_cab,.contacts_header,.languge_active,.nav_list>li>a{
position:relative
}
.language_list li{
cursor:pointer;
margin-bottom:10px
}
.languge_active{
padding:10px 33px 10px 10px;
border:1px solid #d1d7df;
border-radius:10px
}
.languge_active::after{
position:absolute;
display:block;
content:" ";
width:3px;
height:15px;
top:0;
bottom:0;
right:15px;
margin:auto;
background:url(../img/dots.svg) 0 0/100% 100% no-repeat
}
.language_block img{
width:35px;
height:20px;
border-radius:2px
}
.contacts_header{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap
}
.contacts_header .link_callback{
margin:0 30px 0 56px
}
.header_container-fluid{
max-width:1770px;
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto
}

.main_logo img{
max-width:208px;
height:44px;
display:block
}
.hlb_logo{
    background:url(../img/Group_hlb.svg) 0 0/100% auto no-repeat;
    height: 50px;
    margin-right: auto;
    width: 50px;
}
.bottom_header{
background-color:#212432
}
.mCSB_container{
display:flex;
flex-wrap:wrap
}
.nav_list>li{
margin-right:20px;
display:inline-block;
vertical-align:middle
}
.nav_list>li>a{
font-weight:300;
font-size:24px;
line-height:36px;
padding:22px 0 25px;
display:block;
border-bottom:2px solid transparent;
transition:.3s;
color:#fff;
font-family: 'Exo 2';
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;

}
.analytics_content ul li,.download_pdf{
font-weight:400
}
.nav_list li:first-child .row>div{
flex:none
}
.nav_list>li.has_child>a::after,.nav_list>li.has_child>a::before{
position:absolute;
display:block;
content:" ";
width:10px;
height:6px;
top:0;
bottom:0;
margin:auto;
right:0;
background:url(../img/arrow_white.svg) center/100% 100% no-repeat;
transition:.3s
}
.nav_list>li.has_child>a::before{
opacity:0;
background-image:url(../img/arrow_white2.svg)
}
.nav_list li:hover .dropdown_menu{
visibility:visible;
opacity:1
}
.nav_list>li:hover>a{
color:#ec3838;
border-color:#ec3838
}
.btn_cab span{
color:#858ba7;
display:none;
line-height:18px;
width:62px;
opacity:.5;
overflow:hidden;
text-align:right;
text-overflow:ellipsis;
transition:.3s;
white-space:nowrap
}
.btn_cab:hover span{
opacity:1;
color:#fff
}
.btn_cab{
margin-left:50px;
padding-right:58px;
display:inline-block
}
.btn_cab::after{
position:absolute;
display:block;
content:" ";
width:38px;
height:38px;
right:0;
top:0;
bottom:0;
margin:auto;
background:url(../img/icon_cab.svg) center no-repeat
}
.main_footer{
padding-top:36px;
padding-bottom:43px;
background-color:#eef2f5;
color:#606785;
font-family:'Exo 2'
}
.footer_logo_container{
align-items:center !important;
display:flex !important;
flex-direction:row !important;
flex-wrap:wrap !important;
justify-content:flex-start !important;
align-items:center !important;
display:grid !important;
grid-template-areas:"footer-logo footer-logo" "hlb-footer winner-footer";
flex-direction:row !important;
flex-wrap:wrap !important;
justify-content:flex-start !important;
margin-bottom:30px !important;
}

.footer_logo,.nav_footer li,.nav_footer li a,.social_list li{
display:inline-block
}

.footer_tel p:first-child{
margin-right:60px
}
.text_footer p a:not([class]){
border-bottom:1px solid #e93a37;
color:#e93a37
}
.hlb_footer_logo{
grid-area:hlb-footer;
background:url(../img/hlb_footer_logo.svg) 0 0/100% auto no-repeat;
height:78px;
width:287px
}
.winner_footer_logo{
grid-area:winner-footer;
background:url(../img/winner_footer_logo.png) 0 0/100% auto no-repeat;
height:82px;
margin-left:50px;
width:82px
}
.text_footer{
font-size:14px
}
.text_footer p.hlb_text{
font-size:10px;
line-height:16px;
margin-bottom:60px
}
.text_footer .footer_tel p a{
border:none;
color:inherit
}
.footer_tel .ico_tel{
background:url(../img/icon_phone_red.svg) 0 1px no-repeat;
display:block;
margin-bottom:20px;
min-height:21px;
padding-left:28px
}
.footer_tel .ico_footer_wp{
background:url(../img/ico_wp.svg) no-repeat;
display:block;
padding:3px 0 3px 28px
}
.col_pl{
padding-left:0
}



.icon_social{
width:50px;
height:50px;
border-radius:50%;
margin:0 auto;
background-color:#fff;
display:flex;
align-items:center;
justify-content:center
}
.analytics_sidebar .title_big,.social_list,.title_dropdown{
margin-bottom:30px
}
.name_social{
font-size:14px;
margin-top:6px;
display:block;
color:#606785
}
.social_list li a{
vertical-align:middle;
display:block;
border-bottom:none
}
.social_list li{
margin:0 14px 20px 0;
vertical-align:top
}
.create{
margin-top:46px;
font-size:14px;
color:#606785
}
.dropdown_menu{
padding:50px 0 60px;
position:absolute;
top:100%;
left:0;
width:100%;
background-color:#212432;
z-index:600;
opacity:0;
transition:.3s
}
.title_dropdown{
font-size:22px;
line-height:26px;
font-family:Oswald,sans-serif;
color:#fff;
display:block;
margin-top:30px
}
.list_dropdown li{
display:block;
margin-bottom:15px
}
.list_dropdown li a{
font-size:14px;
line-height:15px;
color:#7A7C84;
border-bottom:1px solid transparent;
display:inline;
transition:.3s;
font-family: 'Exo 2';
font-weight: 400;
font-style: Regular;
font-size: 16px;
line-height: 20px;

}
.list_dropdown li a:hover{
border-color:#fff
}
.name_dropdown{
font-size:60px;
line-height:60px;
position:absolute;
right:98%;
margin-right:60px;
white-space:nowrap;
top:30px;
font-family:'Bebas Neue';
color:#41465b
}
.bottom_line_header,.button_search,.dropdown_menu .container,.link_callback{
position:relative
}
.create a,.modal_block_tp .modal_wrap{
color:#606785
}
.button_search::before,.link_callback::before{
position:absolute;
content:" ";
display:block;
left:0;
top:0
}
.align_center{
text-align:center
}

.bottom_line_header .container-fluid{
padding-left:15px;
padding-right:15px;
max-width:1770px
}
.list_nav{
padding-left:81px
}
.bottom_line_header{
padding:0
}
.button_search{
width:45px;
height:35px;
border:none;
display:none;
background:url(/local/templates/.default/css/../img/icon_search.svg) center no-repeat
}
.button_search::before{
width:100%;
height:100%;
opacity:0;
background-image:url(/local/templates/.default/css/../img/close_search.svg);
background-repeat:no-repeat;
background-position:center;
background-color:#eef2f5;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.create a{
border:none
}
.modal_block_tp a{
color:#e93a37
}
.modal_block_tp{
font-family:'Exo 2';
font-size:16px;
color:#606785;
display:none
}
.modal_block_tp .title_modal{
font-size:56px;
line-height:83px;
padding-bottom:30px;
text-align:center
}
.modal_block_tp .form_main input,.modal_block_tp .form_main textarea{
width:100%;
height:60px;
padding:20px 15px;
margin-bottom:20px;
background-color:#eef2f5;
text-align:center;
border-radius:10px;
font-family:'Exo 2';
border:none
}
.modal_block_tp .form_main textarea{
height:112px;
resize:none
}
.modal_block_tp .form_main ::-webkit-input-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.modal_block_tp .form_main :-moz-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.modal_block_tp .form_main ::-moz-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.modal_block_tp .form_main :-ms-input-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.modal_block_tp .form_main .btn_standart{
font-size:18px;
width:100%;
margin-top:10px
}
#restore_pass_popup{
background:#fff;
margin:0;
max-width:100%;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px;
position:relative;
text-align:left;
vertical-align:middle
}
.modal_wrap{
padding:30px 60px;
width:630px
}
.fancybox-slide--html .fancybox-close-small{
background-image:none;
padding:10px;
right:0;
top:0
}
.modal_wrap .modal_wrap{
padding:0;
border:none
}
.page_404{
padding-top:190px
}
.page_404 h2{
text-align:center;
padding:20px
}
.description_404{
text-align:center;
padding-bottom:200px
}
.page_404::before{
text-align:center;
font-size:150px;
padding-bottom:26px;
line-height:68px;
display:block;
content:"404"
}
.col_logo{
min-height:85px;
position:static
}
.main_logo_tp{
position:absolute;
top:0;
left:0
}
.main_header-bottom{
max-width:1980px;
margin:0 auto
}
.section-subsblock,.section-subscribe{
background-color:#212432;
color:#fff
}
.section-subsblock__image img,.section-subscribe__image img{
max-width:100%;
height:auto;
display:block
}
.section-subsblock__title,.section-subscribe__title{
font-size:28px;
line-height:35px;
padding-bottom:17px;
font-family:Oswald,sans-serif;
color:#fff
}
.section-subsblock .btn_main{
margin-top:44px
}
.content{
width:calc(100% - 330px)
}
.authors_container{
justify-content:flex-start;
margin-top:40px
}
.authors_block{
align-items:center;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-right:60px;
min-width:270px;
max-width:calc(33.33% - 60px);
position:relative
}
.authors_block:last-child{
margin-right:0;
padding-right:0
}
.authors_block:not(:last-child):before{
background-color:#edf2f5;
content:"";
height:40px;
position:absolute;
right:-30px;
top:calc(50% - 20px);
width:1px
}
.authors_block img,.event_block .authors_block img{
border-radius:50%;
height:auto;
max-width:100%;
width:auto
}
.authors_content{
width:calc(100% - 100px);
padding-left:15px
}
.authors_content em{
color:#606785;
display:block;
font-size:14px;
font-style:normal;
line-height:20px;
margin-bottom:6px;
padding-top:8px;
position:relative
}
.authors_content em:before{
background-color:#ec3939;
content:"";
height:2px;
left:0;
position:absolute;
top:0;
width:40px
}
.author{
color:#333;
font-family:Oswald;
font-size:20px;
line-height:24px;
margin-bottom:2px
}
.authors_content .position,.text .authors_content p{
color:#333;
display:block;
font-size:12px;
line-height:15px;
width:100%
}
.back{
display:inline-block;
margin-top:40px
}
.sidebar{
width:300px
}
.small_title{
display:block;
font-size:12px;
line-height:16px;
margin:40px 0 55px
}
.text_slider{
margin-bottom:60px;
position:relative
}
.text_slider img{
margin:0 auto 18px
}
.text_slider .slick-arrow{
background:url(../img/text_slider_nav.svg) center no-repeat rgba(35,42,48,.8);
height:100px;
left:0;
top:calc((100% + 40px)/ 2 - 50px);
width:100px
}
.text_slider .slick-next{
background:url(../img/text_slider_nav_next.svg) center no-repeat rgba(35,42,48,.8);
left:auto;
right:0
}
.text_img img{
border-radius:10px;
height:auto;
margin-bottom:19px;
max-width:100%
}
.text_img p{
font-size:14px;
line-height:20px;
margin-bottom:0
}
.section_top.section_articles .text h3.no_opening,.section_top.section_services_page .text h3.no_opening{
padding-left:80px
}
.flexbox{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start
}
.section_analytics .container-fluid.flexbox{
align-items:flex-start;
justify-content:space-between;
padding-top:80px
}
.analytics_sidebar{
position:sticky;
top:30px;
width:350px
}.sidebar_event .analytics_sidebar{
margin-top: 24px;
position:sticky;
top:30px;
width:350px
}.analytics_sidebar ul{
width:calc(100% - 35px)
}
.open_list{
display:block;
position:relative
}
.open_list em{
height:100%;
padding-top:4px;
position:absolute;
right:0;
text-align:left;
top:0;
transition:.3s linear;
width:34px
}
.open_list.active svg{
transform:rotate(-180deg)
}
.open_list.active path{
stroke:#E93A37
}
.sidebar_title{
color:#000;
display:inline-block;
font-family:"Bebas Neue";
font-size:26px;
line-height:28px;
margin-bottom:20px;
text-transform:uppercase;
transition:.3s linear
}
.analytics_news_list li a.active,.analytics_news_list li a:hover,.sidebar_title.active,.sidebar_title:hover{
color:#ec3939
}
.open_list .sidebar_title{
width:calc(100% - 34px)
}
.open_list.active .sidebar_title{
border-bottom:1px solid #d0d3d7;
padding-bottom:6px;
margin-bottom:20px
}
.analytics_news_list li{
color:#5e5e5e;
font-size:16px;
font-weight:300;
line-height:20px;
margin-bottom:20px
}
.analytics_content h1,.analytics_content h2{
font-family:"Bebas Neue";
font-weight:700;
text-transform:uppercase
}
.analytics_news_list li a{
color:inherit;
transition:.3s linear
}
.download_pdf{
background:url(../img/ico_pdf2.svg) left no-repeat;
color:#ec3939;
display:inline-block;
font-size:16px;
line-height:20px;
margin-top:30px;
padding:8px 0 8px 48px;
text-decoration:underline
}
.analytics_content{
width:calc(100% - 408px)
}
.analytics_content.full_width{
padding-top:60px;
width:100%
}
.analytics_title_container{
align-items:flex-start;
box-sizing:border-box;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between
}
.discount_text,.warning{
align-items:center;
display:flex;
box-sizing:border-box
}
.analytics_title_container h1:not(.full_width){
width:calc(100% - 217px)
}
.analytics_title_container .download_pdf{
margin:14px 0 30px
}
.analytics_content h1{
font-size:60px;
line-height:60px;
margin-bottom:30px
}
.analytics_content h2{
font-size:45px;
line-height:55px;
margin-bottom:40px
}
.discount_text p,.title_discount{
font-family:Oswald;
text-align:center
}
.analytics_content blockquote,.warning{
font-style:italic;
font-weight:300;
line-height:20px;
width:calc(100% - 212px)
}
.analytics_content ol{
margin-bottom:30px;
padding-left:24px
}
.analytics_content ul,.footnote{
margin-bottom:20px
}
.analytics_content blockquote{
background-color:#f3f3f3;
font-size:16px;
margin:0 auto 30px;
padding:48px 40px 53px;
position:relative;
text-align:center
}
.analytics_table td,.analytics_table th{
border:1px solid #fff;
font-size:16px;
padding:18px 20px 18px 40px
}
.text .show_m{
font-size:0;
height:0
}
.analytics_content blockquote:after,.analytics_content blockquote:before{
background-color:#ec3939;
content:"";
height:3px;
left:calc(50% - 70px);
position:absolute;
width:140px
}
.analytics_content blockquote:before{
top:30px
}
.analytics_content blockquote:after{
bottom:30px
}
.footnote{
border-top:2px solid #ec3939;
padding-top:20px
}
.footnote.gray p{
color:#404040
}
.warning{
background:url(../img/ico_warning.svg) 40px center no-repeat #f3f3f3;
font-size:16px;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
min-height:50px;
margin:0 auto 50px;
padding:40px 40px 40px 120px
}
.analytics_content .table_container{
margin-bottom:60px;
width:100%
}
.analytics_content table{
border-collapse:collapse;
min-width:100%;
width:800px
}
.analytics_content table.small_width{
margin:0 auto;
min-width:auto;
width:850px
}
.analytics_table th{
background-color:#f38484;
color:#fff;
font-weight:600;
line-height:24px;
text-align:left
}
.analytics_table td,.analytics_table tr.white_bg td{
background-color:#fff
}
.analytics_table td{
font-weight:300;
line-height:20px;
vertical-align:top
}
.analytics_table td:not(.fw_400):first-child{
font-weight:600
}
.analytics_table td span{
color:#ec3939;
display:block;
margin-bottom:10px
}
.mCustomScrollbar{
touch-action:auto
}
.discount_text{
flex-direction:column;
justify-content:center;
padding-bottom:74px;
padding-top:74px;
width:718px
}
.title_discount{
font-size:36px;
font-weight:700;
line-height:48px;
margin-bottom:10px
}
.discount_text p{
font-size:22px;
line-height:26px
}
.btn{
background-color:#ec3838;
border:none;
border-radius:10px;
box-sizing:border-box;
color:#fff;
display:inline-block;
font-size:16px;
line-height:20px;
padding:19px 24px 21px;
text-align:center
}
.discount_text .btn{
margin-top:40px;
max-width:100%;
width:300px
}
h1,h2,h3,h4,h5,h6,p,ul{
padding:0;
margin:0
}
a,img,ul li{
outline:0
}
.form_search input,body{
font-size:16px;
font-family:'Exo 2'
}
.form_search input,.nav_list>li.has_child>a{
padding-right:22px
}
.nav_list>li>a,.title_billbord{
line-height:36px;
font-family:Oswald,sans-serif
}
.form_email input,.form_search input{
-webkit-appearance:none;
font-family:'Exo 2'
}
.btn_cab span,.jq-selectbox__dropdown li,.jq-selectbox__select-text{
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap
}
.block_form .list_block,.btn,.btn_email,.client_tag,.client_tag.active span,.contacts_container,.direction_block,.direction_container,.map_content,.title_container,.vacancy_block{
box-sizing:border-box
}
.download_block a:hover,.email_block a:hover,.links_list li a:hover,.map_content a:hover,a{
text-decoration:none
}
.btn_cab span,.jq-selectbox__dropdown li,.name_dropdown,.rating_table td span{
white-space:nowrap
}
.download_block a,.download_pdf,.email_block a,.events_title:hover,.map_content a{
text-decoration:underline
}
::-webkit-input-placeholder{
color:#606785;
opacity:.5
}
:-moz-placeholder{
color:#606785;
opacity:.5
}
::-moz-placeholder{
color:#606785;
opacity:.5
}
:-ms-input-placeholder{
color:#606785;
opacity:.5
}
body{
color:#606785;
overflow-x:hidden;
margin:0;
-webkit-text-size-adjust:100%
}
button{
cursor:pointer
}
h1,h2,h3,h4,h5,h6{
font-weight:400
}
.audit_slider_on_detail,.wrapper{
overflow:initial;
}
a{
color:#e93a37
}
*{
outline:0!important
}
ul li{
list-style-type:none
}
img{
display:block
}
.top_header{
padding-top:25px;
padding-bottom:25px;
background-color:#eef2f5;
position:relative
}
.d_flex,.right_bottom_header{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap
}
.link_callback{
display:inline-block;
color:#606785;
position:relative
}

.main_phone::before{
position:absolute;
display:block;
content:" ";
width:18px;
height:18px;
top:0;
bottom:0;
margin:auto;
left:0;
background:url(../img/icon_phone.svg) center/100% 100% no-repeat
}
.main_phone.ico_wp{
margin-left:30px;
padding-left:30px
}
.languge_active::after,.link_callback::before{
margin:auto;
top:0;
content:" ";
bottom:0;
display:block
}
.main_phone.ico_wp:before{
background-image:url(../img/ico_wp.svg);
height:20px;
width:20px
}

.link_callback span{
padding-bottom:4px;
border-bottom:1px solid rgba(96,103,133,.2)
}

.form_search input{
width:100%;
border:none;
background-color:transparent;
padding-bottom:5px;
border-bottom:1px solid rgba(96,103,133,.2)
}


.language_block{
position:relative;
}
.language_list{
display:none;
position:absolute;
top:100%;
left:0;
border:1px solid #d1d7df;
z-index:1001;
background-color:#eef2f5;
width:100%;
padding:10px;
border-radius:10px
}
.bottom_header,.btn_cab,.btn_main,.contacts_header,.languge_active,.nav_list>li>a{
position:relative
}
.btn_main,.list_services li a{
min-width:260px;
text-align:center;
z-index:1
}
.language_list li{
cursor:pointer;
margin-bottom:10px
}
.languge_active{
padding:10px 33px 10px 10px;
border:1px solid #d1d7df;
cursor:pointer;
border-radius:10px
}
.languge_active::after{
position:absolute;
width:3px;
height:15px;
right:15px;
background:url(../img/dots.svg) 0 0/100% 100% no-repeat
}
.language_block img{
width:35px;
height:20px;
border-radius:2px
}
.contacts_header{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap
}
.contacts_header .link_callback{
margin:0 30px 0 56px
}
.container-fluid{
    max-width:1280px
}
.container-fluid.full {
   max-width: 1770px;
}

.main_logo img{
max-width:208px;
height:44px;
display:block
}
.hlb_logo{
    background:url(../img/Group_hlb.svg) 0 0/100% auto no-repeat;
    height: 50px;
    margin-right: auto;
    width: 50px;
}
.bottom_header{
background-color:#212432
}
.articles_container,.mCustomScrollBox,.separate,.table_container,table.bx-auth-table{
width:100%
}
.mCSB_container{
display:flex;
flex-wrap:wrap
}
.nav_list>li{
margin-right:20px;
display:inline-block;
vertical-align:middle
}
.nav_list>li>a{
font-weight:300;
font-size:24px;
padding:22px 0 25px;
display:block;
border-bottom:2px solid transparent;
transition:.3s;
color:#fff;
font-family: 'Exo 2';
font-weight: 400;
font-style: Regular;
font-size: 16px;
line-height: 20px;
}
.nav_list>li.has_child>a::after,.nav_list>li.has_child>a::before{
position:absolute;
display:block;
content:" ";
width:10px;
height:6px;
top:0;
bottom:0;
margin:auto;
right:0;
background:url(../img/arrow_white.svg) center/100% 100% no-repeat;
transition:.3s
}
.nav_list>li.has_child>a::before{
opacity:0;
background-image:url(../img/arrow_white2.svg)
}
.button_search.active::before,.client:hover .client_image img:nth-child(2),.image_news:hover::after,.image_news:hover::before,.list_block li label.active:after,.nav_list>li.has_child:hover>a::before,.webinar_block.slick-current,.webinar_img:hover::after,.webinar_img:hover::before{
opacity:1
}
.audit_slider .webinar_block,.nav_list>li.has_child:hover>a::after{
/*  opacity:0 */
}
.nav_list li:hover .dropdown_menu{
    visibility:visible;
    opacity:1
}
.nav_list>li:hover>a{
color:#ec3838;
border-color:#ec3838
}
.btn_cab span{
color:#858ba7;
display:none;
line-height:18px;
width:62px;
opacity:.5;
text-align:right;
transition:.3s
}
.btn_cab,.btn_main{
display:inline-block
}
.slick-dots li,.slick-dots li button{
width:31px;
height:11px
}
.btn_cab:hover span{
opacity:1;
color:#fff
}
.btn_cab{
margin-left:50px;
padding-right:58px
}
.btn_cab::after{
position:absolute;
display:block;
content:" ";
width:38px;
height:38px;
right:0;
top:0;
bottom:0;
margin:auto;
background:url(../img/icon_cab.svg) center no-repeat
}
.btn_main::before,.category_webinar::before,.image_news::after,.image_news::before,.webinar_img::before,.webinar_img::after{
content:" ";
height:100%;
top:0;
transition:.3s;
left:0
}
.item_billbord{
padding-top:72px;
padding-bottom:107px;
min-height:560px;
color:#333;
background-repeat:no-repeat;
background-position:center;
background-size:cover
}
.item_team .link,.section_billbord{
margin-top:30px
}
.title_billbord{
font-weight:500;
font-size:26px;
padding-bottom:55px
}
.item_billbord p,.item_news p{
font-size:17px;
line-height:23px
}
.btn_main{
padding:15px 30px;
color:#fff;
border:none;
background-color:transparent
}
.btn_main::before,.category_webinar::before{
position:absolute;
display:block;
width:100%;
background-color:#ec3838;
z-index:-1
}
.btn_main:hover::before,.btn_standart:hover,.search-page input[type=submit]:hover{
background-color:#d52a2a
}
.item_billbord .btn_main,.similar_container{
margin-top:60px
}
.slick-dots{
bottom:30px
}
.slick-dots li button{
border-radius:0;
transition:.3s;
background-color:#333;
border:none!important;
opacity:.2
}
.slick-dots li button:focus,.slick-dots li button:hover,.slick-dots li.slick-active button{
background-color:#ec3838;
opacity:1
}
.slider__counter{
font-size:40px;
line-height:20px;
font-family:'Bebas Neue';
font-weight:700;
color:#333;
position:absolute;
top:20px;
right:30px
}
.name_news,.title_block,.title_section{
font-family:Oswald,sans-serif
}
.dropdown_menu .container,.form_email,.image_news,.list_block li,.list_services li a,.section_billbord .container-fluid,.wrap_map{
position:relative
}
.slider__counter span{
font-size:20px;
line-height:20px;
opacity:.2;
margin-top:5px;
display:inline-block;
vertical-align:top;
margin-left:25px
}
.title_section{
font-weight:500;
font-size:46px;
line-height:68px;
color:#333
}
.section_news{
padding-top:46px;
padding-bottom:7px
}
.image_news{
display:block;
border-radius:10px;
height:160px
}
.image_news::before,.webinar_img::before{
position:absolute;
display:block;
width:100%;
background:linear-gradient(302.37deg,rgba(236,56,56,.8) 25.67%,rgba(236,56,56,0) 139.69%);
box-shadow:20px 20px 60px rgba(23,52,80,.1);
border-radius:10px;
opacity:0
}
.image_news::after,.webinar_img::after{
position:absolute;
display:block;
width:100%;
background:url(../img/arrow_news.svg) center no-repeat;
opacity:0
}
.image_news img{
display:block;
width:100%;
max-width:100%;
max-height:100%;
height:auto;
border-radius:10px
}
.item_news{
display:block;
width:300px;
margin-bottom:60px;
max-width:100%
}
.date_news{
font-size:12px;
line-height:14px;
padding-top:20px;
padding-bottom:14px
}
.name_news{
font-size:22px;
line-height:26px;
color:#333;
margin-bottom:30px;
display:block;
transition:.3s
}
.client:hover,.name_news:hover,.points_services li a:hover,.similar_block:hover .date,.similar_block:hover .similar_article_title,a.title_category_services:hover{
color:#ec3838
}
.section_ranking .title_section,.section_team .title_section,.section_vacancy .title_section,.section_webinars .title_section,.title_wrap{
padding-bottom:46px
}
.item_news p a,.points_services li a:hover span{
border-bottom:1px solid #ffe3e2
}
.block_form{
padding:20px;
background-color:#f3f3f3;
border-radius:10px
}
.btn_email,.right_form{
background-color:#222432
}
.form_email input{
width:100%;
padding:20px 65px 20px 40px;
background-color:#fff;
border-radius:10px;
color:#222432;
font-size:16px;
border:none
}
.bx-auth-profile{
max-width:604px
}
.btn_email{
border:none;
border-radius:5px;
color:#fff;
font-size:18px;
margin-top:20px;
padding:20px 40px
}
.form_email ::-webkit-input-placeholder{
color:#606785;
opacity:.5
}
.form_email :-moz-placeholder{
color:#606785;
opacity:.5
}
.form_email ::-moz-placeholder{
color:#606785;
opacity:.5
}
.form_email :-ms-input-placeholder{
color:#606785;
opacity:.5
}
.descr_email{
font-size:14px;
line-height:15px;
padding-top:8px;
color:#fff
}
.title_form_block{
font-size:17px;
line-height:20px;
padding-bottom:26px;
color:#5f6785
}
.list_block li,.title_block{
line-height:30px;
color:#fff
}
.list_block li{
font-size:17px;
margin-bottom:7px
}
.block_form .list_block,.direction_container{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between
}
.list_block li label{
cursor:pointer;
display:block;
padding:7px 0 2px 39px;
position:relative
}
.block_form .list_block li{
width:50%
}
.footer_separate,.list_block li input,.menu,.show_table{
display:none
}
.list_block li label:before{
background-color:#303448;
border-radius:5px;
content:"";
height:20px;
left:0;
position:absolute;
top:5px;
width:20px
}
.list_block li label:after{
background:url(../img/arrow_check.svg) center no-repeat;
content:"";
height:20px;
left:0;
opacity:0;
position:absolute;
top:5px;
transition:.2s linear;
width:22px
}
.right_form{
border-radius:8px;
min-height:100%;
padding:40px 80px
}
.title_block{
font-size:22px;
padding-bottom:30px
}
.name_client,.section_about p{
font-size:17px;
line-height:23px
}
.block_services{
padding-top:76px;
padding-bottom:60px;
border-radius:10px;
background:url(../img/bg_services.jpg) center/cover no-repeat
}
.image_client,.item_about{
background-color:#fff;
border-radius:10px
}
.webp .block_services{
background-image:url(../img/bg_services.webp)
}
.list_services li{
margin-bottom:30px;
margin-right:30px;
display:inline-block;
vertical-align:middle
}
.list_services li a{
padding:20px 39px;
color:#fff;
border:none;
background-color:transparent;
display:inline-block
}
.list_services li a::before{
position:absolute;
display:block;
content:" ";
width:100%;
height:100%;
top:0;
left:0;
background-color:#212432;
z-index:-1;
transition:.3s
}
.section_services .title_wrap{
max-width:780px
}
.section_clients{
padding:100px 0
}
.section_services{
padding-top:100px
}
.item_client{
width:300px;
margin:35px auto 0;
max-width:100%
}
.image_client{
display:flex;
height:160px;
align-items:center;
justify-content:center;
box-shadow:0 3px 10px rgba(23,52,80,.1)
}
.image_client img{
max-width:100%;
max-height:100%
}
.name_client{
margin:20px 0
}
.nav_footer li a,.title_right{
font-size:22px;
font-family:Oswald,sans-serif
}
.link{
padding-bottom:1px;
display:inline-block;
border-bottom:1px solid #ffe3e2;
transition:.3s
}
.link:hover{
border-color:#e93a37
}
.slick-arrow{
width:40px;
height:40px;
top:-35px;
right:0;
background-repeat:no-repeat;
background-position:center
}
.slick-prev{
right:60px;
background-image:url(../img/prev.svg)
}
.slick-next{
background-image:url(../img/next.svg)
}
.section_about{
padding-top:90px;
padding-bottom:100px
}
.no-webp .section_about{
background:url(../img/bg_about.png) right center no-repeat
}
.webp .section_about{
background:url(../img/bg_about.webp) right center no-repeat
}
.section_about p{
margin-bottom:15px;
color:#606785
}
.content_webinar .list_main,.labor_expenditures_img,.section_about .title_section,.section_contacts .main_mail,.similar_block .date,.text ul{
margin-bottom:20px
}
.title_right{
text-align:right;
line-height:26px;
padding-bottom:46px;
color:#333
}
.align_center,.category_webinar,.item_advantage{
text-align:center
}
.image_about img{
max-height:100%;
border-radius:10px;
width:100%;
max-width:100%
}
.image_about{
height:220px
}
.item_about{
width:300px;
max-width:100%;
margin:20px 10px;
box-shadow:0 7px 10px rgba(23,52,80,.1);
min-height:360px
}
.block_vacancy,.client_image,.icon_advant,.image_team img,.jq-selectbox__dropdown,.text_cooperation{
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.text_about{
font-size:17px;
line-height:23px;
padding:30px 27px;
color:#606785
}
.create,.name_social,.text_footer{
line-height:17px
}
.section_about .slick-arrow{
top:auto;
bottom:-80px
}
.item_team,.section_about{
margin-bottom:100px
}
.main_footer{
padding-top:36px;
padding-bottom:43px;
background-color:#eef2f5
}
.footer_logo_container{
align-items:center;
display:grid;
grid-template-areas:"footer-logo footer-logo" "hlb-footer winner-footer";
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
margin-bottom:30px
}


.create img,.nav_footer li,.nav_footer li a,.social_list li{
display:inline-block
}
.footer_tel p:first-child{
margin-right:60px
}
.hlb_footer_logo{
grid-area:hlb-footer;
background:url(../img/hlb_footer_logo.svg) 0 0/100% auto no-repeat;
height:78px;
width:287px
}
.winner_footer_logo{
grid-area:winner-footer;
background:url(../img/winner_footer_logo.png) 0 0/100% auto no-repeat;
height:82px;
margin-left:50px;
width:82px
}
.text_footer{
font-size:14px
}
.text blockquote p,.text p,.text q p,.text_footer p{
margin-bottom:15px
}
.text_footer p.hlb_text{
font-size:12px;
line-height:16px;
margin-bottom:60px
}
.text_footer .footer_tel p a{
border:none;
color:inherit
}
.footer_tel .ico_tel{
background:url(../img/icon_phone_red.svg) 0 3px no-repeat;
display:block;
margin-bottom:20px;
min-height:21px;
padding-left:28px
}
.footer_tel .ico_footer_wp{
background:url(../img/ico_wp.svg) no-repeat;
display:block;
padding:3px 0 3px 28px
}
.col_pl,.text .optimacros_table table .start_column td:first-child,.text .optimacros_table table td:first-child,.text .optimacros_table table th:first-child,.text .optimacros_table table tr.start_column:first-child td:first-child,.text .optimacros_table table tr:first-child td:first-child,.text ol ol ol,.text ol ol ul,.text ol ul ol,.text ol ul ul,.text ul ol ol,.text ul ol ul,.text ul ul ol,.text ul ul ul{
padding-left:0
}
.nav_footer li a{
line-height:40px;
color:#606785;
border-bottom:1px solid transparent;
transition:.3s
}
.breadcumbs_list li a:hover,.nav_footer li a:hover{
border-color:#606785
}


.icon_social{
width:50px;
height:50px;
border-radius:50%;
margin:0 auto;
background-color:#fff;
display:flex;
align-items:center;
justify-content:center
}
.audit_services,.social_list,.title_dropdown,.wrap_reports>div{
margin-bottom:30px
}
.name_social{
font-size:14px;
margin-top:6px;
display:block;
color:#606785
}
.social_list li a{
display:block;
border-bottom:none
}
.social_list li{
margin:0 14px 20px 0;
vertical-align:top
}
.authors_block:last-child,.breadcumbs_list li:last-child,.social_list li:last-child{
margin-right:0
}
.create img{
vertical-align:middle
}
.create{
margin-top:46px;
font-size:14px;
color:#606785
}
.dropdown_menu{
padding:50px 0 60px;
position:absolute;
top:100%;
left:0;
width:100%;
background-color:#212432;
z-index:600;
opacity:0;
visibility:hidden;
transition:.3s
}
.title_dropdown{
font-size:22px;
line-height:26px;
font-family:Oswald,sans-serif;
color:#fff;
display:block;
margin-top:30px
}
.list_dropdown li{
display:block;
margin-bottom:15px
}
.list_dropdown li a{
font-size:14px;
line-height:15px;
color:#7A7C84;
border-bottom:1px solid transparent;
display:inline;
transition:.3s;
font-family: 'Exo 2';
font-weight: 400;
font-style: Regular;
font-size: 16px;
line-height: 20px;
}
.breadcumbs_list li,.breadcumbs_list li a{
display:inline-block;
color:#606785;
vertical-align:middle
}
.list_dropdown li a:hover{
border-color:#fff
}
.breadcumbs_list li a,.points_services li a span{
border-bottom:1px solid transparent
}
.name_dropdown{
font-size:60px;
line-height:60px;
position:absolute;
right:95.5%;
margin-right:60px;
top:30px;
font-family:'Bebas Neue';
font-weight:700;
color:#41465b
}
.breadcumbs_list{
padding-top:60px;
padding-bottom:35px
}
.breadcumbs_list li {
font-size: 14px;
line-height: 17px;
margin-right: 0px
}
.breadcrumb-line{
margin-inline: 5px;
vertical-align: middle;
}.breadcumbs_list li a{
transition:.3s
}
.title_category_services{
font-size:22px;
line-height:26px;
margin-bottom:26px;
display:block;
margin-top:46px;
min-height:52px;
font-family:Oswald,sans-serif;
color:#333
}
.points_services li{
display:block;
margin-bottom:20px
}
.points_services li a{
display:block;
line-height:19px;
color:#606785;
position:relative;
padding-right:40px;
transition:.3s
}
.points_services,.title_category_services{
max-width:315px
}
a.title_category_services{
padding-right:26px;
position:relative;
transition:.3s
}
.points_services li a::after,a.title_category_services::after{
position:absolute;
display:block;
content:" ";
width:5px;
height:8px;
right:0;
top:7px;
background:url(../img/arrow_right.svg) center/100% 100% no-repeat
}
a.title_category_services::after{
top:10px
}
.section_services_page{
padding-bottom:130px
}
.title_container{
align-items:center;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
width:100%
}
.client,.client_image,.client_text,.image_webinar img{
display:block
}
.section_top .title_container .title_section{
width:auto
}
.client{
width:300px;
max-width:100%;
margin:46px auto 4px;
line-height:19px;
color:#606785
}
.not_href:hover{
border-bottom:1px solid #333
}
.client_logo a,.docs_element a,.email_block a, .pagination ul li a,.points_services li a,.slider_nav_ranking li p a,.social a{
border:none
}
.client_image{
height:160px;
align-items:center;
margin-bottom:20px;
background:#fff;
border-radius:10px;
overflow:hidden;
position:relative
}
.client_image img{
max-width:100%;
height:auto;
display:block;
max-height:100%;
transition:.3s
}
.client_image img:nth-child(2){
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
margin:auto;
opacity:0
}
.client_tag{
border:1px solid rgba(96,103,133,.2);
border-radius:25px;
color:#606785;
font-family:"Exo 2";
font-size:12px;
height:24px;
line-height:18px;
margin:0 6px 6px 0;
padding:1px 12px 3px;
position:relative
}
.client_tag.red{
border-color:rgba(236,56,56,.2);
color:#ec3838
}
.client_tag.active{
background-color:#606785;
border-color:#606785;
color:#fff;
margin:18px 0 0 30px
}
.client_tag.active span{
background:url(../img/delete_tag.svg) center/6px auto no-repeat #ec3838;
border:1px solid #fff;
border-radius:50%;
height:14px;
position:absolute;
right:-5px;
top:-5px;
width:14px
}
.pb_150,.section_clients_page{
padding-bottom:150px
}
.pagination ul li{
margin:0 10px
}
.pagination ul li a{
width:60px;
height:60px;
display:flex;
align-items:center;
justify-content:center;
background-color:#eef2f5;
border-radius:10px;
color:#606785;
transition:.3s
}
.pagination ul li a:hover,.pagination ul li.active a{
background-color:#ec3838;
color:#fff
}
.pagination ul{
display:flex;
align-items:center;
justify-content:center;
flex-flow: column wrap;
}
.pagination_arrow{
width:60px;
height:60px;
display:inline-block;
background-color:transparent!important;
background-repeat:no-repeat;
background-position:center
}
.prev_arrow{
margin-right:20px;
background-image:url(../img/arrow_prev.svg)
}
.next_arrow{
margin-left:20px;
background-image:url(../img/arrow_next.svg)
}
.btn_standart,.search-page input[type=submit]{
font-size:14px;
line-height:20px;
padding:20px 40px;
border:none;
display:inline-block;
text-align:center;
color:#fff;
background-color:#ec3838;
border-radius:10px;
cursor:pointer;
transition:.3s
}
.main_select{
width:100%;
max-width:200px
}
.jq-selectbox__select-text{
padding:15px 35px 15px 30px;
background-color:#eef2f5;
border-radius:10px;
position:relative;
z-index:2;
cursor:pointer;
max-width:100%
}
.jq-selectbox__trigger{
position:absolute;
top:0;
bottom:0;
right:30px;
margin:auto;
width:3px;
height:15px;
z-index:2;
background:url(../img/dots.svg) center/100% 100% no-repeat
}
.block_vacancy,.image_webinar,.list_main li,.right_webinar{
position:relative
}
.jq-selectbox__dropdown{
background:#fff;
width:100%;
padding-bottom:15px;
padding-top:30px;
top:100%!important;
margin-top:-20px;
border-radius:10px
}
.section_articles .jq-selectbox__dropdown{
padding-top: 40px;
margin-top: -40px;
border-radius: 4px;
}
.jq-selectbox__dropdown li{
padding:10px 30px;
cursor:pointer;
color:#606785;
max-width:100%;
transition:.3s
}
.author_page .authors_block:not(:last-child):before,.jq-selectbox__dropdown li.sel,.links_list li:before,.show_mobile,.text_list li:before{
display:none
}
.jq-selectbox__dropdown li:hover,.similar_block:hover{
background-color:#eef2f5
}
.section_news_page .pagination{
padding-top:50px
}
.section_news_page,.section_webinars{
padding-bottom:100px
}
.section_cooperation{
padding-bottom:110px
}
.image_cooperation{
min-height:400px;
border-radius:10px;
background:url(../img/image_cooperation.jpg) center/cover no-repeat
}
.block_vacancy,.icon_advant,.item_webinar{
background-color:#fff
}
.text_cooperation{
padding:50px;
background:#fff;
border-radius:10px;
line-height:24px;
margin-bottom:150px
}
.wrap_text_cooperation{
margin-top:-164px
}
.title_middle{
font-size:28px;
line-height:35px;
color:#333;
font-family:Oswald,sans-serif
}
.item_advantage,.item_advantage p span{
font-family:'Exo 2'
}
.icon_advant{
width:190px;
height:190px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 30px
}
.item_advantage{
width:20%;
font-size:16px;
line-height:24px;
font-weight:700;
max-width:100%;
margin:45px auto 0
}
.advantages_wrapper{
display:flex;
flex-wrap:wrap;
justify-content:space-between
}
.hlb_about_container{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:15px
}
.hlb_about_block{
align-items:flex-start;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:100px;
max-width:calc(50% - 20px);
width:636px
}
.hlb_about_block:last-child{
margin:0 auto 100px
}
.hlb_about_img{
height:auto;
max-width:calc(130px - 15px)
}
.hlb_about_content{
font-size:20px;
font-weight:500;
line-height:30px;
width:calc(100% - 145px)
}
.list_sorting li a,.title_small{
font-size:22px;
font-family:Oswald,sans-serif
}
.title_small{
line-height:30px;
color:#333
}
.bottom_cooperation{
align-items:center;
padding-bottom:90px
}
.title_cooperation{
color:#333;
font-family:Oswald,sans-serif;
font-size:30px;
line-height:40px
}
.bottom_cooperation p{
font-size:20px;
line-height:30px;
margin-bottom:30px
}
.item_team p,.item_webinar p,.list_main li,.section_ask p{
line-height:24px
}
.block_vacancy:last-child,.bottom_cooperation p:last-child,.characteristic_block:last-child,.clients_about_title .articles_title,.content_webinar p:last-of-type,.text .image_block img,.text .infographic_content ul,.text ol ol ol li,.text ol ol ul li,.text ol ul ol li,.text ol ul ul li,.text ul li:last-child,.text ul ol ol li,.text ul ol ul li,.text ul ul ol li,.text ul ul ul li{
margin-bottom:0
}
.image_team{
max-width:265px
}
.image_team img{
max-width:100%;
height:auto;
display:block;
border-radius:103px
}
.name_team{
font-size:28px;
line-height:35px;
padding-bottom:29px;
color:#333;
font-family:Oswald,sans-serif
}
.list_main li{
font-size:17px;
padding-left:30px
}
.list_main li::before,.text .accordion .has_ul li::before,.webinar_content li::before{
position:absolute;
display:block;
content:" ";
width:8px;
height:8px;
top:8px;
left:0;
border-radius:50%;
background:#ec3838
}
.block_vacancy{
padding:0 410px 87px 80px;
border-radius:10px;
margin-bottom:30px
}
.block_vacancy .title_middle{
padding-bottom:30px;
padding-top:50px
}
.section_ranking .title_miiddle,.top_descr_vacancy{
padding-bottom:40px
}
.p_90.pb_60,.pb_60,.right_webinar,.slider_two_photos,.top_line_webinars{
padding-bottom:60px
}
.block_vacancy .btn_standart{
bottom:80px;
right:80px;
position:absolute
}
.list_sorting li{
margin-left:18px;
display:inline-block;
vertical-align:middle
}
.list_sorting li:first-child{
margin-left:0
}
.list_sorting li a{
line-height:26px;
padding:12px 36px;
border:1px solid rgba(176,201,219,.3);
border-radius:25px;
color:#606785;
display:inline-block;
transition:.3s
}
.image_webinar,.item_webinar{
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.list_sorting li a:hover,.list_sorting li.active a{
background-color:#eef2f5;
color:#333;
border-color:#eef2f5
}
.image_webinar{
height:198px;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
margin-left:50px
}
.date_webinar{
font-size:14px;
margin-top:10px;
line-height:20px;
color:#606785
}
.item_webinar p{
font-size:17px;
margin-top:9px
}
.item_webinar{
padding:50px 0;
margin-bottom:30px
}
.bottom_webinar{
position:absolute;
bottom:0;
left:0;
width:100%;
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap
}
.flex_col{
padding-right:55px;
display:flex
}
.wrapper_webinar_content{
padding:50px 50px 0;
display:none
}
.content_webinar{
padding-top:40px;
max-width:930px
}
.content_webinar p{
margin-top:0;
margin-bottom:15px
}
.line_webinar{
width:100%;
height:1px;
background-color:#d3e5f2
}
.content_webinar .title_middle{
margin-bottom:10px
}
.profile-table tbody td:first-child,.pt_20{
padding-top:20px
}
.right_webinar .title_middle{
max-width:70%
}
.right_webinar .d_flex{
align-items:flex-start
}
.category_webinar{
font-size:12px;
line-height:12px;
padding:3px 7px;
color:#fff;
min-width:113px;
left:70px;
bottom:20px;
border:none;
position:absolute;
background-color:transparent;
display:inline-block;
z-index:1
}
.author_page .pagination,.section_reports .pagination,.section_webinars .pagination{
padding-top:70px
}
.ask_block{
padding:60px 0;
background-color:#fff;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
border-radius:10px;
position:relative
}
.section_ask{
padding-top:75px;
padding-bottom:250px
}
.title_ask{
font-size:24px;
line-height:24px;
padding-bottom:15px;
font-family:'Bebas Neue';
font-weight:700;
color:#333
}
.main_mail,.name_report,.title_modal{
font-family:Oswald,sans-serif
}
.image_ask{
position:absolute;
top:0;
left:0;
height:100%;
display:flex;
align-items:center
}
.icon_about img,.image_ask img,.image_wrap img{
max-width:100%;
height:auto;
display:block
}
.ask_block .btn_standart{
margin-top:17px
}
.right_webinar .btn_standart{
padding-top:15px;
padding-bottom:15px
}
.right_webinar .link{
border-bottom:1px dashed #ffe3e2
}
.wrap_title_portal{
max-width:25%
}
.docs_element a,.g-recaptcha,.g-recaptcha iframe,.modal_wrap,.personal_form,.video_block iframe,.video_frame iframe{
max-width:100%
}
.date_report{
font-size:12px;
line-height:12px
}
.name_report{
font-size:22px;
line-height:26px;
padding:20px 0;
color:#333
}
.item_report p{
font-size:14px;
line-height:20px
}
.download_wrap{
position:absolute;
padding-left:58px;
left:50px;
bottom:40px;
z-index:1
}
.download_wrap::before{
position:absolute;
display:block;
content:" ";
width:38px;
height:38px;
top:0;
left:0;
bottom:0;
background:url(../img/icon_pdf.svg) center/100% 100% no-repeat
}
.download_wrap span{
font-size:12px;
line-height:12px;
display:block;
margin-bottom:5px
}
.item_report{
padding:40px 44px 90px;
min-height:340px;
background:#fff;
height:100%;
position:relative;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
border-radius:10px
}
.wrap_reports{
padding-top:90px
}
.modal_block{
display:none;
color:#606785
}
.fancybox-skin{
padding:0!important;
box-shadow:none!important;
background-color:transparent!important
}
.fancybox-inner{
overflow:visible!important
}
#map,#map2,.map{
overflow:hidden
}
.fancybox-close{
top:25px;
right:25px;
background:url(../img/close.svg) center/12px 12px no-repeat
}
.title_modal{
font-weight:500;
font-size:50px;
line-height:83px;
padding-bottom:30px;
color:#333;
text-align:center
}
.agree_form,.descr_form{
font-size:14px;
line-height:17px;
text-align:center
}
#modal_offer .title_modal,#modal_politics .title_modal{
font-size:25px;
line-height:45px
}
#modal_offer li,#modal_politics li{
margin-bottom:13px
}
.modal_wrap{
padding:30px 60px;
border-radius:10px;
width:630px;
margin:0 auto;
background-color:#fff
}
.sort_quantity,.webinar_content .articles_bottom .btn:nth-child(2){
margin-left:auto
}
.modal_wrap p.align_center{
color:#5e5e5e;
font-size:14px;
line-height:18px;
margin:-26px 0 30px
}
.modal_wrap .g-recaptcha>div{
margin:0 auto
}
#modal_offer .modal_wrap,#modal_politics .modal_wrap{
padding:30px 60px;
border-radius:10px;
width:999px
}
.bx-auth input[type=email],.bx-auth input[type=password],.bx-auth input[type=text],.bx-auth textarea,.form_main input,.form_main textarea,.search-page input[type=text]{
width:100%;
height:60px;
padding:20px 15px;
margin-bottom:20px;
background-color:#eef2f5;
text-align:center;
border-radius:10px;
font-family:'Exo 2';
border:none
}
#map,#map2,.vacancy_block{
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.form_main textarea{
height:112px;
resize:none
}
.form_main ::-webkit-input-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.form_main :-moz-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.form_main ::-moz-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.form_main :-ms-input-placeholder{
color:#606785;
opacity:1;
text-align:center
}
.form_main .btn_standart{
font-size:18px;
width:100%;
margin-top:20px
}
.agree_form{
padding-top:20px
}
.agree_form a{
color:#ec3838;
display:inline-block
}
.descr_form{
padding-top:30px
}
.main_mail{
font-size:22px;
line-height:26px;
color:#e93a37
}
.name,.vacancy_title{
font-size:28px;
line-height:35px
}
.email_block a,.map_title,.name,.vacancy_block h3,.vacancy_title{
font-family:Oswald
}
.section_contacts .icon_social{
width:80px;
height:80px
}
.section_contacts .name_social{
margin-top:6px
}
.section_contacts .social_list,.text .optimacros_table table img,.text .review_block img,.text ul li p,div.bx-auth input.bx-auth-input{
margin:0
}
#map,#map2{
width:100%;
height:100%;
margin-top:110px
}
.section_contacts .title_section,.section_top .title_section{
padding-bottom:26px
}
.section_clients_page .title_section,.section_services_page .title_section,.section_top .title_wrap .title_section{
padding-bottom:0!important
}
.row_audits{
padding-top:60px
}
.title_common,.wrap_ranking .title_middle{
padding-top:60px;
padding-bottom:40px
}
.direction_block{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:104px;
width:calc(50% - 30px)
}
.direction_img img{
border-radius:12px;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
height:auto;
max-width:300px
}
.direction_content{
width:calc(100% - 330px);
padding-top:40px
}
.name{
color:#333;
display:block;
margin-bottom:10px
}
.btn,.email_block a,.social a{
display:inline-block
}
.direction_content p{
color:#606785;
font-size:16px;
line-height:24px;
margin-bottom:34px
}
.direction_content a{
color:#e93a37;
font-size:16px;
line-height:20px
}
.section_audit,.section_contacts,.section_vacancy{
padding-bottom:120px
}
.vacancy_block{
background-color:#fff;
margin-bottom:30px;
padding:50px 420px 38px 80px;
position:relative
}
.btn,.list li:before,.text ul li:before{
background-color:#ec3838
}
.vacancy_block h3{
color:#333;
font-size:25px;
line-height:30px;
margin-bottom:20px
}
.vacancy_title{
color:#333;
margin-bottom:30px
}
.btn,.vacancy_block p{
font-size:16px;
line-height:20px
}
.vacancy_block p{
margin-bottom:40px
}
.list{
margin-bottom:50px
}
.list li{
font-size:16px;
line-height:24px;
padding-left:30px;
position:relative
}
.list li:before{
border-radius:50%;
content:"";
height:8px;
left:0;
position:absolute;
top:10px;
width:8px
}
.btn{
border:none;
border-radius:10px;
color:#fff;
padding:19px 24px 21px;
text-align:center
}
.respond{
bottom:80px;
position:absolute;
right:80px
}
.contacts_container{
align-items:center;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:110px
}
.email_block a{
color:#e93a37;
font-size:22px;
line-height:26px;
margin-bottom:20px
}
.email_block p,.msfo_about_content,.text p{
font-size:16px;
line-height:20px
}
.articles_container,.flexbox,.social,.standarts_container .flexbox{
box-sizing:border-box;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start
}
.social a{
color:#606785;
font-size:14px;
line-height:18px;
margin-left:30px;
padding-top:90px;
text-align:center;
width:80px
}
.social a.ico_fb{
background:url(../img/ico_fb.svg) top no-repeat
}
.social a.ico_inst{
background:url(../img/ico_inst.svg) top no-repeat
}
.social a.ico_in{
background:url(../img/ico_in.svg) top no-repeat
}
.social a.ico_youtube{
background:url(../img/ico_youtube.svg) top no-repeat
}
.social a.ico_zen{
background:url(../img/ico_zen.svg) top no-repeat
}
.map_container{
margin-bottom:80px;
position:relative
}
.map_content{
background-color:#fff;
border-radius:10px;
left:40px;
padding:60px 80px 64px 60px;
position:absolute;
top:40px;
width:480px;
z-index:99
}
.map_title{
color:#333;
font-size:28px;
line-height:35px;
margin-bottom:32px
}
.alternate_address p,.map_content p{
font-size:16px;
line-height:24px;
margin-bottom:30px;
padding-left:38px
}
.ico_tel{
background:url(../img/ico_tel.svg) left no-repeat
}
.ico_local{
background:url(../img/ico_local.svg) left no-repeat
}
.ico_schedule{
background:url(../img/ico_schedule.svg) left no-repeat
}
.ico_contacts_wp{
background:url(../img/ico_wp.svg) left no-repeat
}
.audit_service_block,.text .text_list li{
background-color:#fff;
box-sizing:border-box
}
.alternate_address p a{
color:inherit
}
.map_content p a:not([class]){
border:none;
color:inherit;
text-decoration:none
}
.audit_service_block,.map{
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.map_content a{
color:#ec3838;
font-size:14px;
line-height:18px
}
.text h2,.text h3{
color:#333;
font-family:Oswald
}
.map{
height:650px
}
.map iframe{
height:100%;
width:100%
}
.text img,.video_block img{
height:auto;
max-width:100%
}
.alternate_address .map_title,.areas_block_img,.sort_types+.sort_quantity{
margin-bottom:40px
}
.alternate_address p{
margin-right:56px
}
.audit_services p{
font-size:16px;
line-height:20px;
margin-bottom:60px
}
.articles_wrapper,.audit_services .flexbox,.client_about,.standarts_block .flexbox{
justify-content:space-between
}
.audit_service_block{
align-items:center;
color:#606785;
display:flex;
flex-direction:row;
font-size:16px;
flex-wrap:wrap;
justify-content:flex-start;
line-height:20px;
margin-bottom:30px;
min-height:120px;
padding:20px 100px;
width:calc(50% - 30px);
border-left:6px solid #ec3939
}
.text h2{
font-size:28px;
line-height:35px;
margin:40px 0
}
.text h3{
align-items:flex-start;
box-sizing:border-box;
display:flex;
flex-direction:row;
flex-wrap:wrap;
font-size:22px;
justify-content:space-between;
line-height:26px;
margin:20px 0
}
.accordion_open,.audit_slider_block p,.download_pdf,.text h3 span,.text ul li,.video_block a{
line-height:20px;
font-size:16px
}
.text h3 em{
font-family:inherit;
font-style:normal;
max-width:340px
}
.text h3 span{
color:#606785;
font-family:'Exo 2';
width:calc(100% - 410px)
}
.text ul li{
padding-left:30px;
position:relative
}
.text ul li:before{
border-radius:50%;
content:"";
height:8px;
left:0;
position:absolute;
top:7px;
width:8px
}
.text ul.list2 li:before{
background:url(../img/dots2.svg) no-repeat;
border-radius:0;
height:12px;
width:16px
}
.text .accordion .has_ul li li::before,.text ul li li:before,.text ul.list2 li li:before{
background:0 0;
border:2px solid #ec3838
}
.accordion_hide,.text_list:not(.accordion) li p+p{
border-top:1px solid #b0c9db;
margin-top:29px;
padding-top:30px
}
.audit_slider{
margin-bottom:20px;
padding-bottom:40px;
max-width: 100%;
}
.audit_slider .slick-dots,.clients_slider .slick-dots,.slider_two_photos .slick-dots,.text_slider .slick-dots{
bottom:0
}
.audit_slider .slick-dots li:not(.slick-active) button,.clients_slider .slick-dots li:not(.slick-active) button,.text_slider .slick-dots li:not(.slick-active) button{
background-color:#e1edf7;
opacity:1
}
.audit_slider_block,.image_block,.image_text{
width:calc(50% - 15px)
}
.audit_slider_block img{
border-radius:10px;
max-width:100%
}
.audit_slider_block p{
margin:20px 0 0
}
.image_container,.text img,.text table,.video_block{
margin-bottom:20px
}
.text .table_container table{
max-width:1288px;
min-width:100%;
width:900px
}
.mCustomScrollbar{
touch-action:initial
}
.text .text_list li{
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
padding:35px 230px 25px 80px;
position:relative
}
.text_list .accordion_open{
bottom:27px
}
.text .accordion li{
padding:20px 230px 15px 80px
}
.text .accordion h3{
margin:0 0 10px!important
}
.text .text_list li h2,.text .text_list li h3,.text .text_list li h4,.text .text_list li h5,.text .text_list li h6{
margin:0 0 30px
}
.text .text_list.text_list_first_lvl li ul li{
background:0 0;
box-shadow:none;
display:block;
padding:0 0 0 20px
}
.text .text_list.text_list_first_lvl li ul li:before{
background-color:#ec3838;
display:block
}
.text .text_list.text_list_first_lvl li ul li.has_ul li:before{
background:0 0
}
.accordion.text_list li p{
max-width:calc(100% - 250px)
}
.accordion_open{
bottom:50px;
color:#e93a37;
padding-right:32px;
position:absolute;
right:80px
}
.accordion_open span{
border-bottom:1px dashed #e93a37
}
.accordion_open:hover span,.articles_bottom_link:hover span,.link.ico_pdf:hover span{
border-bottom-color:transparent
}
.accordion_open:before{
background:url(../img/accordion_open.svg) no-repeat;
content:"";
height:4px;
position:absolute;
left:100%;
top:9px;
transition:.2s linear;
width:8px
}
.accordion_open.active:before{
transform:rotate(180deg)
}
.accordion_hide{
display:none;
max-width:calc(100% - 25px)
}
.accordion.text_list li .accordion_hide p{
max-width:none
}
.download_pdf{
background:url(/local/templates/.default_tp/img/ico_pdf2.svg) left no-repeat;
color:#ec3939;
display:inline-block;
font-weight:400;
margin-top:30px;
padding:8px 0 8px 48px;
font-family:"Exo 2"
}
.cat,.date{
font-size:12px
}
.download_pdf.absolute{
position:absolute;
bottom:30px;
right:-240px;
margin-top:0
}
.links_list{
display:grid;
grid-template-areas:"a b c d";
grid-gap:30px 30px;
grid-auto-rows:min-content;
grid-template-columns:repeat(4,1fr)
}
.text .links_list li{
margin-bottom:0;
padding:0
}
.links_list li a{
color:#e93a37;
font-size:14px;
line-height:26px;
text-decoration:none
}
.image_container{
box-sizing:border-box;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between
}
.text img{
border-radius:10px;
display:inline-block
}
.image_text{
background-color:#fff;
border-radius:10px;
box-sizing:border-box;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
padding:70px 70px 50px
}
.text table{
border-spacing:4px;
width:100%
}
.text table th,.text table tr:first-child td{
background-color:#eef2f5;
border-radius:10px;
color:#333;
font-family:Oswald;
font-size:22px;
font-weight:400;
height:80px;
line-height:26px;
text-align:center;
vertical-align:middle
}
.text table td{
background-color:#fff;
border:2px solid #eef2f5;
border-radius:10px;
padding:15px 25px 1px;
vertical-align:middle
}
.video_block{
position:relative;
text-align:center
}
.video_block img{
border-radius:13px
}
.video_frame{
padding:25px 0
}
.video_block a{
align-items:flex-end;
background:linear-gradient(180deg,rgba(0,0,0,.15) 1.38%,#000 100%);
border-radius:13px;
box-sizing:border-box;
color:#fff;
display:flex;
flex-direction:row;
flex-wrap:wrap;
height:100%;
justify-content:flex-start;
left:0;
padding:0 120px 90px;
position:absolute;
top:0;
width:100%;
z-index:9
}
.msfo_articles_container .articles_block:hover,.msfo_nav a{
background-color:#212432
}
.articles_bottom,.articles_filter{
align-items:center;
box-sizing:border-box
}
.video_block a:before{
background:url(../img/video_block.svg) 0 0/100% auto no-repeat;
box-sizing:border-box;
content:"";
height:240px;
left:calc(50% - 120px);
position:absolute;
top:calc(50% - 120px);
width:240px;
z-index:99
}
.slick-initialized .slick-slide.webinar_block{
box-shadow:none;
/* display:flex;
box-shadow:20px 20px 60px rgba(23,52,80,.1);*/
padding: 40px;
}
.slick-slide .webinar_content{
padding-bottom:0;
/*width:calc(100% - 418px) */
}
.slick-slide .webinar_title{
padding-right:0
}
.text ol{
padding-left:16px
}
.text li,.webinar_content p{
font-size:16px;
line-height:24px
}
.section_articles,.similar_bottom{
padding-bottom:50px
}
.articles_filter{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:30px
}
.articles_filter .title_section{
padding-bottom:0
}
.sort_types{
box-sizing:border-box;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
position: relative;
}
.cat,.date{
display:block
}
.sort_types a{
box-sizing:border-box;
color:#606785;
margin:0 20px 20px 0;
padding:8px 32px 14px;
transition:.2s linear;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
padding-bottom: 8px;
}
.sort_types a.active,.sort_types a:hover{
color:#EC3838;
border-bottom: 2px solid #EC3838;
z-index: 2;
}
.articles_filter .jq-selectbox__select-text{
padding-right:50px
}
.sort_quantity{
width:200px;
margin-left: 20px;
}
.sort_quantity .jq-selectbox__select-text{
min-width:100%
}
.articles_block{
background-color:#fff;
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
box-sizing:border-box;
margin-bottom:30px;
padding:38px 40px 136px;
position:relative;
width:calc(50% - 15px)
}
.articles_block .flexbox{
margin-bottom:16px
}
.date{
color:#606785;
line-height:16px;
margin-right:20px
}
.cat,.msfo_articles_container .articles_block:hover .articles_title,.msfo_articles_container .articles_block:hover .date,.msfo_articles_container .articles_block:hover .ico_pdf.articles_bottom_link,.msfo_articles_container .articles_block:hover p,.msfo_nav a{
color:#fff
}
.cat{
background-color:#ec3838;
box-sizing:border-box;
height:19px;
line-height:14px;
padding:1px 9px
}
.cat em,.stage em{
display:block;
font-style:normal;
color: #fff;
}
.articles_title{
color:#333;
display:inline-block;
font-family:Oswald;
font-size:22px;
line-height:26px;
margin-bottom:18px
}
.articles_block p,.item_principle p,.item_story p{
font-size:17px;
line-height:20px
}
.articles_bottom{
bottom:44px;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
left:50px;
position:absolute;
width:calc(100% - 100px)
}
.articles_bottom .flexbox{
grid-area:a;
width:100%;
align-items:center
}
.articles_bottom_link{
color:#e93a37;
display:inline-block;
font-size:17px;
line-height:25px;
max-width:calc(50% - 15px)
}
.events_title,.rating_title,.webinar_title{
color:#333;
font-family:Oswald
}
.ranking_filter,.webinar_block{
box-sizing:border-box;
display:flex
}
.articles_bottom_link span{
border-bottom:1px solid #e93a37;
transition:.2s linear
}
.ico_pdf.articles_bottom_link{
background:url(../img/ico_pdf2.svg) no-repeat;
margin:0 auto 0 30px;
padding-left:31px
}
.webinar_block{
background-color:#fff;
border-radius:10px;
box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.05);
margin-bottom: 30px;
flex-direction: column;
}.webinar{
display: flex;
flex-direction:row;
justify-content:space-between;
padding:40px;
gap: 0px;
}.webinar_img img{
border-radius:10px;
max-width:100%;
width:100%;
height:100%;
object-fit:contain;
}
.webinar_img .cat{
bottom: 15px;
left: 230px;
position: absolute;
z-index: 99;
background-color: #fff;
border-radius: 40px;
border: 1px solid #F3F3F3;
padding: 8px 16px;
color: #EC3838;
font-size: 15px;
font-weight: 500;
height: auto;
}
.webinar-left .cat{
background-color: #fff;
border-radius: 40px;
border: 1px solid #F3F3F3;
padding: 8px 16px;
color: #EC3838;
font-size: 15px;
font-weight: 500;
height: auto;
width: fit-content;
margin-top: 20px;
margin-bottom: 5px;
}
.webinar_content{
box-sizing:border-box;
position:relative;
width:calc(100% - 418px)
}
.webinar_title{
font-size:28px;
line-height:35px;
margin-bottom:12px;
padding-right:90px;
font-weight: 500;
}
.webinar_date{
font-size:14px;
line-height:20px;
display: flex;
align-items: center;
margin-top: 12px;
}.webinar_date span{
margin-inline: 16px;
}.webinar_date i{
margin-right: 5px;
}.webinar-new{
display: block;
width: 6px;
height: 6px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3ccircle cx='3' cy='3' r='3' fill='%23EC3838'/%3e%3c/svg%3e");
}.webinar-old{
display: block;
width: 6px;
height: 6px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3ccircle cx='3' cy='3' r='3' fill='%23606785'/%3e%3c/svg%3e");
}.authors_block,.authors_content,.client_about_image,.docs a,.line_rankings,.slider_ranking,.text_slider,.webinar_img{
position:relative
}
.webinar_content .articles_bottom{
padding-top:20px;
position:static;
width:100%
}
.msfo_articles_container .articles_block .ico_pdf.articles_bottom_link span,.webinar_content .articles_bottom_link span{
border-bottom-style:dashed
}
.price_container{
margin:0 20px 0 auto
}
.webinar_info{
border-top:1px solid #d3e5f2;
display:none;
margin-top:49px;
padding-top:40px
}
.pagination+.section_form{
margin-top:100px
}
.ranking_filter{
align-items:center;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:80px
}
.msfo_about,.msfo_nav{
flex-direction:row;
display:flex;
box-sizing:border-box
}
.ranking_filter p{
font-size:16px;
line-height:20px;
max-width:360px
}
.ranking_years{
box-sizing:border-box;
padding:0 40px;
width:749px
}
.ranking_years .slick-arrow{
bottom:auto;
left:0;
right:auto;
top:16px
}
.ranking_years .slick-next{
left:auto;
right:0
}
.ranking_years a.slick-slide{
color:#606785;
font-family:Oswald;
font-size:28px;
line-height:32px;
text-align:center
}
.rating_container{
margin-bottom:60px
}
.rating_title{
font-size:28px;
line-height:35px;
margin-bottom:40px
}
.rating_table{
background:#fff;
border-spacing:0;
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
box-sizing:border-box;
padding:30px 80px 30px 50px;
width:100%
}
.rating_table td,.rating_table th{
border:none;
border-top:2px solid #e0ebf2;
padding:20px 30px 21px 0;
text-align:left;
vertical-align:middle
}
.events_block,.get_consultation{
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.head_table,.msfo_nav a,.year_story,.year_story span{
text-align:center
}
.rating_table tr:first-child td,.rating_table tr:first-child th{
border-top:none
}
.rating_table th{
font-size:16px;
font-weight:400;
line-height:24px
}
.rating_table td{
font-size:14px;
line-height:24px
}
.rating_table td em{
display:inline-block;
font-family:Oswald;
font-size:24px;
font-style:normal;
font-weight:300;
line-height:24px;
margin-right:12px
}
.msfo_about{
flex-wrap:wrap;
justify-content:center;
margin:70px 0 10px
}
.msfo_about_block{
margin:0 10px 20px;
padding-top:70px;
width:calc(33.33% - 20px)
}
.msfo_about p.ico_1{
background:url(../img/msfo_about1.svg) no-repeat
}
.msfo_about p.ico_2{
background:url(../img/msfo_about2.svg) no-repeat
}
.msfo_about p.ico_3{
background:url(../img/msfo_about3.svg) no-repeat
}
.msfo_about p.ico_4{
background:url(../img/msfo_about4.svg) no-repeat
}
.msfo_about p.ico_5{
background:url(../img/msfo_about5.svg) no-repeat
}
.msfo_about p.ico_6{
background:url(../img/msfo_about6.svg) no-repeat
}
.msfo_nav{
flex-wrap:wrap;
justify-content:center;
margin-bottom:50px
}
.msfo_nav a{
box-sizing:border-box;
font-size:16px;
height:75px;
line-height:35px;
margin:20px 0 0 20px;
padding-top:18px;
width:calc(33.3% - 20px);
border-radius:12px
}
.msfo_nav a span{
background:url(/local/templates/.default/css/../img/arrow_3.svg) right calc(50% + 2px) no-repeat;
display:inline-block;
padding-right:45px
}
.events_container{
box-sizing:border-box;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
margin:0 -15px;
width:calc(100% + 30px)
}
.events_block{
background-color:#fff;
box-sizing:border-box;
margin:0 15px 30px;
max-width:100%;
padding:40px 50px 64px;
width:calc(25% - 30px)
}
.events_cat,.section_top.section_articles .text h3.no_opening,.section_top.section_services_page .text h3.no_opening{
padding-left:80px
}
.events_date{
display:block;
font-size:12px;
line-height:14px;
margin-bottom:20px
}
.events_title{
display:inline-block;
font-size:22px;
line-height:26px;
margin-bottom:20px;
min-height:130px;
text-decoration:none
}
.events_block p,.events_cat{
font-size:14px;
line-height:20px
}
.events_block p{
margin-bottom:30px;
min-height:100px
}
.events_cat{
align-items:center;
box-sizing:border-box;
color:#e93a37;
display:flex;
flex-direction:row;
flex-wrap:wrap;
height:52px;
justify-content:flex-start
}
.events_cat.ico_1{
background:url(../img/events_cat1.svg) no-repeat
}
.events_cat.ico_2{
background:url(../img/events_cat2.svg) no-repeat
}
.events_cat.ico_3{
background:url(../img/events_cat3.svg) no-repeat
}
.events_cat.ico_4{
background:url(../img/events_cat4.svg) no-repeat
}
.msfo_articles_container .articles_block{
padding-bottom:76px;
transition:.2s linear
}
.msfo_articles_container .articles_block .flexbox{
align-items:center;
margin-bottom:0
}
.authors_block,.get_consultation{
align-items:center;
display:flex;
box-sizing:border-box
}
.msfo_articles_container .date{
margin:0 0 16px;
transition:.2s linear
}
.msfo_articles_container .cat{
margin:0 -10px 16px auto
}
.msfo_articles_container .articles_title{
min-height:130px;
transition:.2s linear
}
.msfo_articles_container .articles_block p{
font-size:14px;
line-height:20px;
transition:.2s linear
}
.msfo_articles_container .articles_block .ico_pdf.articles_bottom_link{
color:#e93a37;
margin:20px 0 0;
max-width:none
}
.msfo_articles_container .articles_block:hover .ico_pdf.articles_bottom_link span{
border-bottom-color:#fff
}
.get_consultation{
background:#212432;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
margin-top:95px;
padding:39px 110px 50px
}
.get_consultation .title_block{
color:#fff;
margin-right:60px;
padding-bottom:0
}
.get_consultation p{
color:#606785;
font-size:16px;
line-height:24px;
margin-right:85px
}
.get_consultation .btn,.sidebar{
width:300px
}
.content{
width:calc(100% - 330px)
}
.authors_container{
justify-content:flex-start;
margin-top:40px
}
.authors_block{
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-right:60px;
min-width:270px;
width:calc(33.33% - 60px)
}
.authors_block:not(:last-child):before{
background-color:#edf2f5;
content:"";
height:40px;
position:absolute;
right:-30px;
top:calc(50% - 20px);
width:1px
}
.authors_block img,.event_block .authors_block img{
border-radius:50%;
height:auto;
max-width:100%;
width:auto
}
.authors_content{
padding-top:8px;
width:calc(100% - 100px)
}
.authors_content em{
color:#606785;
display:block;
font-size:14px;
font-style:normal;
line-height:20px;
margin-bottom:6px;
position:relative
}
.authors_content:before,.review_block_author_name:before{
background-color:#ec3939;
content:"";
height:2px;
left:0;
position:absolute;
top:0;
width:40px
}
.author{
color:#333;
display:block;
font-family:Oswald;
font-size:20px;
line-height:24px;
margin-bottom:2px
}
.author.gray{
color:#6e758c;
margin-bottom:5px
}
.authors_content .position,.text .authors_content p{
color:#333;
display:block;
font-size:12px;
line-height:15px;
margin-bottom:5px;
width:100%
}
.authors_contacts{
color:#6e758c;
display:block;
font-size:14px;
line-height:18px
}
.back,.docs a{
display:inline-block
}
.back{
margin-top:40px
}
.small_title{
display:block;
font-size:12px;
line-height:16px;
margin:40px 0 55px
}
.text_slider{
margin-bottom:60px
}
.text_slider img{
margin:0 auto 18px
}
.text_slider .slick-arrow{
background:url(../img/text_slider_nav.svg) center no-repeat rgba(35,42,48,.8);
height:100px;
left:0;
top:calc((100% + 40px)/ 2 - 50px);
width:100px
}
.text_slider .slick-next{
background:url(../img/text_slider_nav_next.svg) center no-repeat rgba(35,42,48,.8);
left:auto;
right:0
}
.client_logo,.slick-slide.client_logo,.standarts_block{
background-color:#fff;
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.text_img img{
border-radius:10px;
height:auto;
margin-bottom:19px;
max-width:100%
}
.text_img p{
font-size:14px;
line-height:20px;
margin-bottom:0
}
.clients_about_title{
margin-bottom:60px;
width:300px
}
.client_logo,.slick-slide.client_logo{
align-items:center;
border-radius:10px;
display:flex;
flex-direction:row;
flex-wrap:wrap;
height:100%;
justify-content:center
}
.client_logo img{
height:auto;
max-width:90%
}
.clients_about_content{
margin-bottom:60px;
width:calc(100% - 330px)
}
.clients_about_content img{
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
height:auto;
max-width:100%
}
.client_about_image{
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
height:320px;
margin:0 auto;
overflow:hidden
}
.clients_about_content .client_about_image img{
box-shadow:none;
height:320px;
left:calc(50% - 480px);
max-width:none;
position:absolute;
top:0;
width:960px
}
.clients_about_content p,.text_big li,.text_big p{
font-size:17px;
line-height:24px
}
.docs a{
margin-bottom:19px
}
.docs a:before{
background:url(../img/ico_zoom.svg) center no-repeat rgba(176,201,209,.6);
border-radius:10px;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:9
}
.docs span{
color:#606785;
display:block;
font-size:14px;
line-height:20px
}
.clients_slider_container .articles_title{
margin-bottom:64px
}
.clients_slider{
margin:0 -15px;
padding-bottom:90px;
width:calc(100% + 30px)
}
.clients_slider .client_logo{
height:160px;
margin:0 15px;
width:calc(25% - 30px)
}
.slick-slide.client_logo{
border:2px solid #dee4e9;
box-shadow:none
}
.standarts_block{
border-radius:10px;
box-sizing:border-box;
color:#606785;
display:block;
margin-bottom:30px;
padding:40px 80px 50px;
width:100%
}
.standarts_block:hover,.standarts_block:hover .date,.standarts_block:hover .standarts_title{
background-color:#212432;
color:#fff!important
}
.standarts_block .date{
display:block;
margin-bottom:8px
}
.standarts_title{
color:#333;
font-family:Oswald;
font-size:28px;
line-height:35px;
width:200px
}
.standarts_block p{
font-size:17px;
line-height:21px;
padding-top:10px;
width:calc(100% - 350px)
}
.standarts_link{
background:url(../img/standarts_link.svg) no-repeat;
height:34px;
width:18px
}
.text blockquote,.text q{
border:4px solid #b0c9db;
border-radius:10px;
box-sizing:border-box;
margin:30px 0;
padding:20px 75px 32px
}
.download_block,.similar_block{
border-radius:10px;
box-sizing:border-box
}
.download_block{
background:url(../img/ico_pdf.svg) 50px center no-repeat #fff;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
margin-top:60px;
padding:35px 30px 40px 108px
}
.download_block span{
color:#606785;
display:block;
font-size:12px;
line-height:14px;
margin-bottom:5px
}
.download_block a{
color:#e93a37;
font-size:14px;
line-height:18px
}
.similar_container .standarts_title{
margin-bottom:22px;
width:auto
}
.similar_container .flexbox{
margin:0 -5px;
width:calc(100% + 10px)
}
.similar_block{
background-color:#fff;
margin:0 5px 23px;
padding:16px 20px 39px;
transition:.2s linear;
width:calc(25% - 10px)
}
.similar_article_title{
background:url(../img/ico_title.svg) 0 5px no-repeat;
color:#333;
display:inline-block;
font-family:Oswald;
font-size:22px;
line-height:26px;
padding-left:47px;
transition:.2s linear
}
.icon_about,.table_fake{
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex
}
.text_slider .slick-prev{
border-radius:10px 0 0 10px
}
.text_slider .slick-next{
border-radius:0 10px 10px 0
}
.js_audit_slider_text .slick-list{
overflow:visible
}
.webinar_img{
width:378px;
border-radius: 8px;
display: inline-block;
float: left;
margin: 0 20px 20px 0px;
max-height: 194px;
}
.audit_slider_image{
height:356px;
margin:0 7px
}
.audit_slider_block img{
height:100%;
width:100%;
object-fit:cover
}
.p_40{
padding:40px 0
}
.icon_about{
width:190px;
height:190px;
background-color:#fff;
margin-bottom:40px;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center
}
.block_white,.item_principle,.item_story{
background-color:#fff;
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.item_company{
font-size:17px;
line-height:20px;
margin-bottom:35px
}
.item_principle .title_middle,.line_rankings a{
color:#606785
}
.item_principle{
padding:50px 0;
background-image:url(../img/icon_principle.svg);
background-repeat:no-repeat;
background-position:30px 50px;
margin-bottom:20px
}
.item_principle .list_main{
margin-top:20px
}
.year_story{
font-weight:500;
font-size:46px;
line-height:50px;
padding-right:0;
font-family:Oswald,sans-serif;
width:75%;
float:right
}
.year_story span{
display:block;
font-size:18px;
line-height:22px;
font-family:'Exo 2'
}
.head_table,.slider_nav_ranking span,.slider_ranking li{
font-family:Oswald,sans-serif
}
.item_story{
padding:40px 0;
margin-bottom:10px;
align-items:center
}
.p_90{
padding:90px 0
}
.block_white{
padding:50px 80px;
margin-bottom:30px
}
.block_white .title_middle{
padding-bottom:25px
}
.inline{
display:inline
}
.r_6{
border-radius:6px
}
.block_white p+p,.item_table ul{
margin-top:15px
}
.row>div>.block_white{
margin:0;
height:100%
}
.p_70{
padding:70px
}
.section_elements{
padding-bottom:123px
}
.r_13{
border-radius:13px
}
.head_table{
font-size:22px;
line-height:26px;
color:#333;
padding:27px 3px;
background-color:#eef2f5;
border-radius:10px
}
.table_fake{
display:flex
}
.item_table{
flex:1;
margin:0 2px;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
flex-direction:column
}
.item_table>div{
margin:2px 0
}
.content_table{
-webkit-flex:2;
flex:2
}
.bottom_table,.content_table{
padding:40px 45px;
flex-basis:auto;
border:2px solid #eef2f5;
border-radius:10px
}
.video_wrap iframe{
width:100%;
max-width:100%
}
.block_list li{
padding-bottom:30px;
margin-bottom:30px;
border-bottom:1px solid #b0c9db
}
.block_list li:last-child{
padding-bottom:0;
margin-bottom:0;
border:none
}
.slider_two_photos img{
margin:0 auto;
border-radius:6px
}
/*.title_wrap a,a:not([class]){
border-bottom:1px solid #e93a37
}*/
.bx-auth .btn{
width:100%;
cursor:pointer
}
.bx-auth a{
margin-bottom:10px;
display:inline-block
}
table.bx-auth-table td{
padding:10px 0
}
td.bx-auth-label{
text-align:left
}
.search-page form{
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
align-items:center;
max-width:700px
}
.search-page form input{
margin:0!important
}
.search-page input[type=submit]{
width:200px
}
.nav_list li:first-child .row>div{
flex:none
}
.clients_about_title .articles_title,.clients_slider_container .articles_title{
font-size:28px
}
.docs{
flex-wrap:wrap
}
.docs_element{
margin-bottom:20px;
width:300px
}
.item_detail_analize{
padding:50px;
border-radius:10px
}
.item_detail_analize:nth-child(2n){
background:#f4f8fb
}
.block_detail_analize{
font-size:16px;
line-height:24px;
background:#fff;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
margin-bottom:40px;
border-radius:10px
}
.head_detail_analize>div:first-child .title_middle{
padding-left:50px
}
.head_detail_analize .title_middle{
padding-bottom:40px;
padding-top:70px
}
.events_container{
padding-top:40px
}
.slider_ranking li{
font-size:28px;
line-height:35px;
color:#606785;
}
.slider_ranking li span{
display:inline-block;
cursor:pointer;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.slider_ranking{
text-align:center;
z-index:10;
display: flex;
gap: 40px;
}
.slider_ranking .slick-prev{
left:40px;
background-image:url(../img/prev2.svg)
}
.slider_ranking .slick-next{
right:40px;
background-image:url(../img/next2.svg)
}
.slider_ranking .slick-arrow{
top:50%
}
.slider_nav_ranking{
font-size:14px;
line-height:17px;
margin-left:15px;
max-width:100%;
display:flex;
gap:40px
}
.slider_nav_ranking span{
font-weight:300;
font-size:24px;
line-height:36px;
padding-right:8px
}.slider_nav_ranking li{
flex: 1;
}.line_rankings{
padding:11px 0;
align-items:center;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.line_rankings::after{
position:absolute;
content:" ";
bottom:0;
left:0;
width:100%;
border-bottom:1px solid #e0ebf2;
right:0;
margin:0 auto;
display:block;
max-width:93%
}
.line_rankings:hover{
background-color:#eff5f9
}
.line_rankings:last-child::after{
display:none;
border:none
}
.block_ranking{
padding:30px 15px;
background-color:#fff;
box-shadow:20px 20px 60px rgba(23,52,80,.1);
border-radius:10px;
overflow-x: scroll;
}
.nama_ranking{
padding-left:35px;
padding-right:15px
}
.nama_ranking em{
color:#ec3838;
display:inline-block;
font-size:20px;
font-style:normal
}
.ranking_note{
color:#606785;
display:block;
font-size:14px;
line-height:18px;
margin-top:24px;
padding:0 30px
}
.ranking_note em{
color:#ec3838;
font-style:normal
}
.top_ranking{
padding-bottom:20px
}
.wrap_ranking{
padding-bottom:90px
}
.msfo_articles_container .articles_block{
width:calc((100% - 120px)/ 4);
margin:0 15px 30px
}
.title_404{
padding-top:190px
}
.title_404 .title_section{
text-align:center!important;
font-size:150px
}
.title_404 h2{
text-align:center;
padding:20px
}
.description_404{
text-align:center;
padding-bottom:200px
}
.create a{
color:#606785;
text-decoration:none;
border:none
}
.direction_block .btn_detail{
display:inline-block;
position:relative;
border-bottom:1px solid #e93a37;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.direction_content a{
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.direction_content a:hover{
text-decoration:none;
border-color:transparent
}
.direction_block .btn_detail::after{
position:absolute;
display:block;
content:">";
left:100%;
top:0;
bottom:0;
margin:auto auto auto 5px
}
.slider_ranking.is_stuck::after{
position:absolute;
display:block;
content:" ";
width:1000%;
height:100px;
background-color:#fff;
bottom:-12px;
left:-100%;
z-index:-1;
box-shadow:0 0 10px #e3e3e3
}
.msfo_about p{
font-size:16px;
line-height:20px;
margin-bottom:20px;
padding-top:70px;
width:calc(33.33% - 20px);
text-align:justify;
margin-right:12px
}
.text .accordion .has_ul li,.webinar_content li{
position:relative;
padding-left:30px
}
.text .accordion .has_ul li::before{
top:9px;
left:0
}
.item_story:last-of-type{
margin-bottom:150px
}
.audit_services>.row,.row_company{
justify-content:center
}
.accordion .accordion_hide ul li,.text .accordion .has_ul li{
padding:0 0 0 30px;
box-shadow:none
}
.accordion .accordion_hide ul li::before{
top:9px
}
.articles_block{
display:block;
color:#000
}
.list li,.list_main li,.text .accordion .has_ul li,.text .text_list li,.text .text_list.text_list_first_lvl li ul li,.text li,.webinar_content li{
margin-bottom:5px!important
}
.text ol ol,.text ol ol ol,.text ol ol ul,.text ol ul,.text ol ul ol,.text ol ul ul,.text ul ol,.text ul ol ol,.text ul ol ul,.text ul ul,.text ul ul ol,.text ul ul ul{
margin:0;
margin-top:5px!important;
margin-bottom:15px!important
}
.client_image{
display:flex;
justify-content:center
}
.personal_form .btn_container{
display:flex;
margin:0
}
.btn_container .btn_standart{
height:16px;
font-size:16px;
padding-bottom:23px;
line-height:normal!important;
width:50%!important;
box-sizing:content-box
}
.button_search::before,.col-lg-6 .audit_service_block{
width:100%;
height:100%
}
.wrapper_table{
overflow:auto
}
.audit_service_block p span{
font-size:0!important
}
.audit_service_block p span::before{
content:"\2713";
color:#ec3838;
font-size:30px;
font-weight:700
}
.price_desc{
font-size:17px;
padding-right:25px
}
.price{
font-family:Oswald;
font-style:normal;
font-weight:400;
font-size:22px;
line-height:24px
}
.review_block_author_name,.structure_name,.type_name{
font-family:Oswald,sans-serif
}
.button_search{
width:45px;
height:35px;
border:none;
display:none;
position:relative;
background:url(../img/icon_search.svg) center no-repeat
}
.button_search::before{
position:absolute;
display:block;
content:" ";
top:0;
left:0;
opacity:0;
background-image:url(../img/close_search.svg);
background-repeat:no-repeat;
background-position:center;
background-color:#eef2f5;
transition:.3s
}
.section_top .title_section{
width: 100%;
}
.section_top .title_section.need_less{
position:relative;
width:calc(100% - 312px)
}
.optimacros_table{
margin:0 -30px 30px;
width:calc(100% + 60px)
}
.text .optimacros_table table{
border-spacing:30px 0;
margin-bottom:0
}
.text .optimacros_table table th{
background:0 0;
border:none;
color:#000;
font-family:'Exo 2';
font-size:16px;
font-weight:600;
height:100px;
line-height:20px;
padding:0 5px 20px 20px;
text-align:left;
vertical-align:bottom
}
.text .optimacros_table table td,.text .optimacros_table table tr:first-child td{
background:0 0;
border:none;
border-radius:0;
color:#000;
font-family:'Exo 2';
font-size:16px;
font-weight:300;
line-height:20px;
padding:12px 5px 12px 20px;
text-align:left;
vertical-align:top
}
.text .optimacros_table table .start_column td,.text .optimacros_table table tr.start_column:first-child td{
border-radius:8px 8px 0 0;
padding:20px 5px 12px 20px
}
.text .optimacros_table table .end_column td,.text .optimacros_table table tr.end_column:first-child td{
border-radius:0 0 8px 8px
}
.text .optimacros_table table td.green_column,.text .optimacros_table table tr:first-child td.green_column{
background-color:#f5fff5
}
.text .optimacros_table table td.red_column,.text .optimacros_table table tr:first-child td.red_column{
background-color:#fef5f5
}
.option{
background:url(../img/option_green.svg) no-repeat;
display:inline-block;
min-height:34px;
padding:7px 0 7px 44px
}
.option.ico_up{
background-image:url(../img/option_up.svg)
}
.option.ico_down{
background-image:url(../img/option_down.svg)
}
.option.ico_cloud{
background-image:url(../img/option_cloud.svg)
}
.option.ico_no,.red_column .option:not(.ico_down):not(.ico_up):not(.ico_cloud):not(.ico_yes_red){
background-image:url(../img/option_red.svg)
}
.infographic_container,.structure_container{
margin:40px 0;
justify-content:space-between
}
.infographic_block{
border:2px solid #edf2f5;
border-radius:12px;
box-sizing:border-box;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:20px;
padding:20px;
width:calc(50% - 10px)
}
.characteristic_block,.type_name{
align-items:center;
box-sizing:border-box
}
.infographic_content{
width:calc(100% - 60px)
}
.infographic_title{
display:block;
font-size:14px;
font-weight:600;
line-height:18px;
margin-bottom:10px
}
.text .infographic_content ul li{
font-size:12px;
line-height:16px;
margin-bottom:0;
padding-left:14px
}
.text .infographic_content ul li:before{
height:6px;
top:4px;
width:6px
}
.text .infographic_content p{
font-size:12px;
line-height:16px;
margin-bottom:0
}
.structure_type{
margin-bottom:40px;
max-width:208px;
text-align:center;
width:calc(23.75% - 20px)
}
.type_name{
background-color:#f3f3f3;
border-radius:8px;
color:#000;
display:flex;
font-size:18px;
flex-direction:row;
flex-wrap:wrap;
height:52px;
justify-content:center;
line-height:22px;
margin-bottom:15px
}
.text .structure_type p{
font-size:12px;
font-weight:300;
line-height:16px;
margin-bottom:30px;
text-align:center
}
.text .structure_type p strong{
font-weight:600
}
.structure_type img,.structure_type svg{
display:block;
height:auto;
margin:0 auto;
max-width:100%
}
.structure_content{
border:2px solid #edf2f5;
border-radius:12px;
box-sizing:border-box;
margin-bottom:40px;
padding:30px;
width:calc(76.25% - 20px)
}
.areas_block,.review_block{
background-color:#fff;
border-radius:10px;
box-shadow:20px 20px 60px rgba(23,52,80,.1)
}
.structure_name{
color:#000;
display:block;
font-size:26px;
line-height:28px;
margin-bottom:10px
}
.structure_list_name{
color:#ec3939;
display:block;
font-size:20px;
font-weight:600;
line-height:24px;
margin-bottom:24px
}
.areas_block_text,.labor_expenditures_title,.stage{
font-weight:700;
display:block
}
.characteristic_block{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:10px
}
.text .characteristic_block p{
color:#000;
font-size:12px;
font-weight:300;
line-height:16px;
margin-bottom:4px;
width:calc(100% - 60px)
}
.author_page>.flexbox{
align-items:center;
margin-bottom:60px;
flex-wrap: nowrap;
}
.author_page .authors_block{
max-width:none;
padding:0;
width:calc(100% - 230px)
}
.author_page .articles_container,.review_container .flexbox{
margin:0 -15px;
width:calc(100% + 30px)
}
.author_page .articles_block{
margin:0 15px 30px;
padding-bottom:60px;
width:calc(25% - 30px)
}
.link.ico_pdf{
background:url(../img/ico_pdf2.svg) no-repeat;
border-bottom:none;
padding:2px 0 3px 32px
}
.link.ico_pdf span{
border-bottom:1px dashed #e93a37;
transition:.3s
}
.review_container{
margin:50px 0 0
}
.review_block{
margin:0 15px 30px;
padding:25px 20px 30px;
width:calc(33.33% - 30px)
}
.review_block_author{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:12px
}
.review_block_author_content{
width:calc(100% - 128px)
}
.review_block_author_name{
color:#6e758c;
display:block;
font-size:16px;
line-height:20px;
margin-bottom:4px;
padding-top:7px;
position:relative
}
.review_block_author_status{
color:#6e758c;
font-size:12px;
line-height:14px
}
.review_block_text,.text p.review_block_text{
font-size:14px;
line-height:18px;
margin-bottom:20px
}
.img_popup{
display:none;
max-width:90%
}
.img_popup img{
height:auto;
max-width:100%
}
.not_href{
color:#333;
border-bottom:none
}
.areas_container,.labor_expenditures_container{
margin-bottom:80px
}
.areas_container h3,.labor_expenditures_container h3{
margin:0 0 60px
}
.areas_container .flexbox{
justify-content:flex-start;
margin:0 -15px;
width:calc(100% + 30px)
}
.areas_block{
margin:0 15px;
padding:40px;
width:calc(25% - 30px)
}
.areas_block_text{
font-size:16px;
line-height:24px
}
.labor_expenditures_container .flexbox{
justify-content:flex-start;
margin:0 -10px;
width:calc(100% + 20px)
}
.labor_expenditures_block{
background-color:#f7f7f7;
margin:0 10px;
padding:30px 30px 70px;
position:relative;
width:calc(20% - 20px)
}
.labor_expenditures_title{
font-size:18px;
line-height:24px;
margin-bottom:20px;
min-height:44px
}
.labor_expenditures_text{
color:#606785;
display:block;
font-size:16px;
line-height:20px
}
.stage{
background-color:#e82e2e;
bottom:30px;
color:#fff;
font-size:16px;
left:30px;
line-height:24px;
padding:1px 20px;
position:absolute;
transform:skew(-30deg)
}
#sprite-plyr+div:not(.wrapper),.bottom_menu br,.btn_search.fancybox_search,.copyright,.hidden_desktop,.item_tab_mobile,.left_footer .btn_main,.modal_block,.tab_content,body>div:first-child:not(.wrapper){
display:none
}
#telegram_popup.fancybox-content{
padding:45px 50px;
min-height:440px;
background:url(/local/templates/.default/img/clouds.svg) #fff no-repeat;
background-position:bottom;
background-size:100%
}
#telegram_popup .popup_wrapper{
display:grid;
grid-template-areas:"title title ." "desc desc desc" "adephone telega_logo list" "link_telega link_telega link_telega";
grid-template-columns:120px 225px 1fr;
grid-template-rows:50px 55px 1fr 60px;
padding:36px 24px
}
#telegram_popup .popup_wrapper .title-block{
grid-area:title;
font-family:'Mulish',sans-serif;
font-style:normal;
font-weight:800;
font-size:34px;
line-height:43px;
color:#000
}
#telegram_popup .popup_wrapper .desc{
grid-area:desc;
font-family:'Mulish',sans-serif;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:23px;
color:#000
}
#telegram_popup .popup_wrapper .list{
grid-area:list;
place-self:self-end
}
#telegram_popup .popup_wrapper .adephone{
grid-area:adephone
}
#telegram_popup .popup_wrapper .telega_logo{
grid-area:telega_logo;
align-self:self-end;
justify-self:left
}
#telegram_popup .popup_wrapper .link{
grid-area:link_telega;
justify-self:center;
align-self:center;
background:#E40303;
border-radius:5px;
padding:11px 53px;
font-family:'Mulish',sans-serif;
font-style:normal;
font-weight:600;
font-size:16px;
line-height:20px;
color:#FFF;
margin-top:16px
}
#telegram_popup .popup_wrapper .list li{
font-family:'Mulish',sans-serif;
font-style:normal;
font-weight:900;
font-size:18px;
line-height:23px;
color:#383B46;
padding:0
}
#telegram_popup .popup_wrapper .list li:before{
content:initial
}
#telegram_popup{
min-width:100%
}

.btn-up {
    position: fixed;
    background-color: #673ab7;
    right: 48px;
    bottom: 140px;
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    z-index: 10;
}

@media (min-width: 992px){
    #telegram_popup{
    min-width:610px
    }
    .btn-up {
        position: fixed;
        background-color: #673ab7;
        right: 145px;
        bottom: 48px;
        border-radius: 100px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 70px;
        height: 70px;
        z-index: 10;
    }
}



.btn-up::before {
content: "";
width: 40px;
height: 40px;
background: transparent no-repeat center center;
background-size: 100% 100%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}
.btn-up_hide {
display: none;
}
@media (hover: hover) and (pointer: fine) {
.btn-up:hover {
background-color: #512da8;
}
}
.sticky {
position: sticky;
top: 0;
z-index: 1000;
}
.nav_list>li>a.active {
color: #ec3838;
border-color: #ec3838;


}
.pagination{
padding-top:120px;
display:flex;
align-items:center;
justify-content: space-between;
flex-flow: column wrap;
}
.pagination .pager{
line-height: 20px;
margin-bottom: 20px;
}
.pagination .list {
margin-bottom: 0;
}
.pagination .list b {
border: 1px solid #919191;
padding: 4px 8px;
background: #fafafa;
border-radius: 4px;
margin: 4px;
}
.pagination .list .item {
background: #fafafa;
padding: 4px 8px;
margin: 4px;
border: 1px solid #e93a37;
border-radius: 4px;
}
.clients_tag_list_first .list {
display: flex;
flex-flow: row wrap;
gap: 8px;
}
.clients_tag_list_first .list a{
border: 1px solid #e93a37;
padding: 0px 8px;
line-height: 34px;
border-radius: 20px;
white-space: nowrap;
}
.clients_tag_list_first .list a:nth-child(n + 15) {
display: none;
}
.clients_tag_list_first a.active{
background-color: #e93a371f;
}
.clients_tag_list_first .list #first-toggle-btn {
background-color: #ec3838;
border: none;
border-radius: 24px;
color: #fff;
padding: 7px 20px 7px;
text-align: center;
}
.clients_tag_list .list {
display: flex;
flex-flow: row wrap;
gap: 8px;
}
.clients_tag_list .list a{
border: 1px solid #e93a37;
padding: 0px 8px;
line-height: 34px;
border-radius: 20px;
white-space: nowrap;
}
.clients_tag_list .list a:nth-child(n + 15) {
display: none;
}
.clients_tag_list a.active{
background-color: #e93a371f;
}
.clients_tag_list .list #toggle-btn {
background-color: #ec3838;
border: none;
border-radius: 24px;
color: #fff;
padding: 7px 20px 7px;
text-align: center;
}
@media only screen and (min-width: 992px) {
.pagination ul li a,.points_services li a,.slider_nav_ranking li p a,.social a{
border:none
}
.client_image{
height:160px;
align-items:center;
margin-bottom:20px;
background:#fff;
border-radius:10px;
overflow:hidden;
position:relative
}
.client_image img{
max-width:100%;
height:auto;
display:block;
max-height:100%;
transition:.3s
}
.client_image img:nth-child(2){
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
margin:auto;
opacity:0
}
.client_tag{
border:1px solid rgba(96,103,133,.2);
border-radius:25px;
color:#606785;
font-family:"Exo 2";
font-size:12px;
height:24px;
line-height:18px;
margin:0 6px 6px 0;
padding:1px 12px 3px;
position:relative
}
.client_tag.red{
border-color:rgba(236,56,56,.2);
color:#ec3838
}
.client_tag.active{
background-color:#606785;
border-color:#606785;
color:#fff;
margin:18px 0 0 30px
}
.client_tag.active span{
background:url(../img/delete_tag.svg) center/6px auto no-repeat #ec3838;
border:1px solid #fff;
border-radius:50%;
height:14px;
position:absolute;
right:-5px;
top:-5px;
width:14px
}
.pb_150,.section_clients_page{
padding-bottom:150px
}
.pagination ul li{
margin:0 10px
}
.pagination ul li a{
width:60px;
height:60px;
display:flex;
align-items:center;
justify-content:center;
background-color:#eef2f5;
border-radius:10px;
color:#606785;
transition:.3s
}
.pagination ul li a:hover,.pagination ul li.active a{
background-color:#ec3838;
color:#fff
}
.pagination{
padding-top:120px;
display:flex;
align-items:center;
justify-content: space-between;
flex-flow: row wrap;
}
.pagination .pager{
line-height: 20px;
margin-bottom: 0px;
}
}.authors_page_main {
padding-bottom: 50px;
padding-top: 95px;
position: relative;
z-index: 2;
}.authors_page_main .flexbox {
display: flex;
flex-direction: column;
}
.authors_page_main .flexbox .authors_block {
display: grid;
margin-bottom: 50px;
grid-template-columns: 100%;
width: 100%;
max-width: initial;
align-items: start;
}
.authors_page_main .flexbox .authors_block .author {
display: flex;
flex-direction: row;
}
.authors_page_main .flexbox .authors_block .author-title{
display: flex;
flex-direction: row;
margin-bottom: 16px;
}
.authors_page_main .flexbox .authors_block .author-title .authors_content>.author {
color: #333;
display: block;
font-family: Oswald;
font-size: 20px;
line-height: 24px;
margin-bottom: 2px;
font-weight: 400;
}.authors_page_main .flexbox .authors_block img {
border-radius: 50%;
height: 80px;
max-width: 100%;
width: 80px;
}
.authors_page_main .flexbox .authors_block .posts-list ul li {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 16px;
}
.authors_page_main .flexbox .authors_block .posts-list ul li .headings{
background-color: #fff;
border-radius: 10px;
box-shadow: 20px 20px 60px rgba(23,52,80,.1);
box-sizing: border-box;
margin-bottom: 16px;
padding: 12px 24px 8px;
position: relative;
width: 100%;
}
.authors_page_main .flexbox .authors_block .posts-list ul li .meta{
background-color: #fff;
border-radius: 10px;
box-shadow: 20px 20px 60px rgba(23,52,80,.1);
box-sizing: border-box;
margin-bottom: 16px;
padding: 12px 24px 8px;
min-width: 160px;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
}
.authors_page_main .flexbox .authors_block .posts-list ul li .headings a {
color: #333;
display: inline-block;
font-family: Oswald;
font-size: 22px;
line-height: 26px;
margin-bottom: 18px;
}.authors_page_main .flexbox .authors_block:not(:last-child):before {
content: initial;
}.sort-line{
height: 1px;
background: #DBDBDB;
position: absolute;
width: 100%;
bottom: 20px;
}@media only screen and (min-width: 992px) {
.authors_page_main {
padding-bottom: 50px;
padding-top: 95px;
position: relative;
z-index: 2;
}.authors_page_main .flexbox {
display: flex;
flex-direction: column;
}
.authors_page_main .flexbox .authors_block {
display: grid;
margin-bottom: 50px;
grid-template-columns: 30% 1fr;
width: 100%;
max-width: initial;
align-items: start;
}
.authors_page_main .flexbox .authors_block .author {
display: flex;
flex-direction: row;
}
.authors_page_main .flexbox .authors_block .author-title{
display: flex;
flex-direction: row;
}
.authors_page_main .flexbox .authors_block .author-title .authors_content>.author {
color: #333;
display: block;
font-family: Oswald;
font-size: 20px;
line-height: 24px;
margin-bottom: 2px;
font-weight: 400;
}.authors_page_main .flexbox .authors_block img {
border-radius: 50%;
height: 80px;
max-width: 100%;
width: 80px;
}
.authors_page_main .flexbox .authors_block .posts-list ul li {}
.authors_page_main .flexbox .authors_block .posts-list ul li .headings{
background-color: #fff;
border-radius: 10px;
box-shadow: 20px 20px 60px rgba(23,52,80,.1);
box-sizing: border-box;
margin-bottom: 16px;
padding: 12px 24px 8px;
position: relative;
}
.authors_page_main .flexbox .authors_block .posts-list ul li .meta{
background-color: #fff;
border-radius: 10px;
box-shadow: 20px 20px 60px rgba(23,52,80,.1);
box-sizing: border-box;
margin-bottom: 16px;
padding: 12px 24px 8px;
position: relative;
}
.authors_page_main .flexbox .authors_block .posts-list ul li .headings a {
color: #333;
display: inline-block;
font-family: Oswald;
font-size: 22px;
line-height: 26px;
margin-bottom: 18px;
}.authors_page_main .flexbox .authors_block:not(:last-child):before {
content: initial;
}
}.webinar-record{
color: #606785;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 6px;
}
.webinar-preview-text{
color: #333;
font-weight: 400;
font-size: 15px;
margin-top: 20px;
margin-bottom: 24px;
}
.webinar-second-btn{
border-radius: 8px;
border: 1px dashed #EC3838;
color: #EC3838;
font-size: 15px;
font-weight: 600;
padding: 12px 30px;
line-height: 24px;
display: flex;
align-items: center;
transition: .3s;
}.webinar-second-btn:hover{
background: #EC3838;
color: #fff;
}
.webinar-second-btn:hover .webinar-yt{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.4 0C0.626801 0 0 0.596953 0 1.33333V10.6667C0 11.4031 0.626801 12 1.4 12H12.6C13.3732 12 14 11.4031 14 10.6667V1.33333C14 0.596953 13.3732 0 12.6 0H1.4ZM4.63749 3.75307C4.70532 3.20496 5.30505 2.87429 5.83807 3.09207C6.19087 3.23621 6.93574 3.55982 7.87934 4.07863C8.82343 4.59777 9.49039 5.0506 9.79762 5.26933C10.2605 5.599 10.2626 6.25813 9.79769 6.58907C9.49207 6.80667 8.83029 7.25533 7.87857 7.7786C6.92727 8.30167 6.18863 8.62313 5.83786 8.76647C5.30386 8.98473 4.70523 8.6526 4.63753 8.1056C4.59253 7.74213 4.51457 6.9634 4.51457 5.9292C4.51457 4.8952 4.59249 4.11669 4.63749 3.75307Z' fill='%23fff'/%3e%3c/svg%3e");
}
.webinar-yt{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.4 0C0.626801 0 0 0.596953 0 1.33333V10.6667C0 11.4031 0.626801 12 1.4 12H12.6C13.3732 12 14 11.4031 14 10.6667V1.33333C14 0.596953 13.3732 0 12.6 0H1.4ZM4.63749 3.75307C4.70532 3.20496 5.30505 2.87429 5.83807 3.09207C6.19087 3.23621 6.93574 3.55982 7.87934 4.07863C8.82343 4.59777 9.49039 5.0506 9.79762 5.26933C10.2605 5.599 10.2626 6.25813 9.79769 6.58907C9.49207 6.80667 8.83029 7.25533 7.87857 7.7786C6.92727 8.30167 6.18863 8.62313 5.83786 8.76647C5.30386 8.98473 4.70523 8.6526 4.63753 8.1056C4.59253 7.74213 4.51457 6.9634 4.51457 5.9292C4.51457 4.8952 4.59249 4.11669 4.63749 3.75307Z' fill='%23EC3838'/%3e%3c/svg%3e");
}.webinar-second-btn .webinar-dw{
width: 12px;
height: 14px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0C5.6318 0 5.33333 0.313404 5.33333 0.7V2.1H1.33333C0.596953 2.1 0 2.7268 0 3.5V12.6C0 13.3732 0.596953 14 1.33333 14H10.6667C11.4031 14 12 13.3732 12 12.6V3.5C12 2.7268 11.4031 2.1 10.6667 2.1H6.66667V0.7C6.66667 0.313404 6.3682 0 6 0ZM6.66667 2.1V8.27988L7.8856 7C8.146 6.72665 8.56807 6.72665 8.8284 7C9.0888 7.27335 9.0888 7.71659 8.8284 7.98994L6.58927 10.3411C6.2638 10.6828 5.7362 10.6828 5.41073 10.3411L3.17157 7.98994C2.91123 7.71659 2.91123 7.27335 3.17157 7C3.43192 6.72665 3.85403 6.72665 4.11438 7L5.33333 8.27988V2.1H6.66667Z' fill='%23EC3838'/%3e%3c/svg%3e");
}
.webinar-second-btn:hover .webinar-dw{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0C5.6318 0 5.33333 0.313404 5.33333 0.7V2.1H1.33333C0.596953 2.1 0 2.7268 0 3.5V12.6C0 13.3732 0.596953 14 1.33333 14H10.6667C11.4031 14 12 13.3732 12 12.6V3.5C12 2.7268 11.4031 2.1 10.6667 2.1H6.66667V0.7C6.66667 0.313404 6.3682 0 6 0ZM6.66667 2.1V8.27988L7.8856 7C8.146 6.72665 8.56807 6.72665 8.8284 7C9.0888 7.27335 9.0888 7.71659 8.8284 7.98994L6.58927 10.3411C6.2638 10.6828 5.7362 10.6828 5.41073 10.3411L3.17157 7.98994C2.91123 7.71659 2.91123 7.27335 3.17157 7C3.43192 6.72665 3.85403 6.72665 4.11438 7L5.33333 8.27988V2.1H6.66667Z' fill='%23fff'/%3e%3c/svg%3e");
}.webinar-second-btn i{
margin-right: 10px;
display: block;
width: 14px;
height: 12px;
}
.webinar-more{
border-radius: 8px;
background: #EC3838;
padding: 12px 30px;
color: #FFF;
font-size: 15px;
font-weight: 600;
line-height: 24px;
transition: .3s;
}
.webinar-more:hover{
background: #d52a2a;
}
.webinar_buttons .flexbox{
justify-content: flex-start;
gap: 20px;
margin-top: 24px;
}
.webinar-bottom{
border-top: 1px solid #DBDBDB;
padding: 24px 40px;
display: flex;
flex-wrap: wrap;
gap: 16px;
align-items: center;
}.webinar_tag{
padding: 8px 16px;
border-radius: 40px;
border: 1px solid #DBDBDB;
color: #000;
transition: .3s;
}.webinar_tag:hover {
color: #fff;
background: #EC3838;
}
.more-tags span{
font-size: 15px;
font-weight: 500;
border-bottom: 1px dashed #EC3838;
padding-bottom: 2px;
}.more-tags.active .tags-count{
display: none;
}.more-tags.active .tags-hide{
display: block;
}.tags-hide{
display: none;
}.webinar-about{
color: #333;
font-family: Oswald;
font-size: 28px;
font-weight: 500;
line-height: 36px;
margin-bottom: 9px;
}
.webinar-left{
max-width: 338px;
}.webinar-left .webinar_date{
margin-top: 9px;
}
.webinar-left .webinar_img{
width: 100%;
display: flex;
}.webinar-left .webinar-second-btn{
justify-content: center;
margin-top: 20px;
}
.section_webinar >div{
margin-bottom: 150px;
}
#callback_webinar{
max-width: 1290px;
border-radius: 10px;
background: #FFF;
}
.webinar-modal{
max-width: 1290px;
display: flex;
padding: 0;
width: 100%;
gap: 50px;
align-items: center;
}.webinar-modal .form-content{
margin-right: 60px;
display: flex;
flex-direction: column;
align-items: flex-start;}
.webinar-modal .title_modal{
font-size: 28px;
font-weight: 500;
margin-bottom: 0;
line-height: 36px;
padding-bottom: 16px;
}
.descr_modal{
color: #333;
font-size: 15px;
font-weight: 400;
margin-bottom: 24px;
}
.webinar-modal .form_main{
width: 100%;
}
.webinar-modal-buttons{
display: flex;
align-items: center;
justify-content: flex-start;
gap: 24px;}
.webinar-modal-buttons button{
margin-top: 0!important;
border-radius: 6px;
background-color: #C70000!important;
width: 265px!important;
height: 56px;
}
.police{
color: #606785;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px;
max-width: 266px;
}.webinar-modal .descr_form{
text-align: left;
padding-top: 10px;
font-size: 13px;
}.register-btn{
padding: 12px 30px;
border-radius: 8px;
border: 1px solid #EC3838;
color: #EC3838;
font-weight: 600;
font-size: 15px;
}
.blog-navigation{
padding-bottom: 80px;
display: flex;
align-items: center;
justify-content: center;
}.blog-navigation a{
text-decoration: none;
}a .blog-navigation-button{
color: #333;
}.blog-navigation-button{
display: flex;
gap: 10px;
align-items: center;
padding: 12px 20px;
justify-content: center;
border: 1px solid #D9D9D9;
color: #D9D9D9;
text-align: center;
font-family: Open Sans;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 133.333% */
}.blog-navigation-button:hover{
border-color: #C70000;
}

.blog-navigation-nums > b{
    display: flex;
    gap: 8px;
    margin-left: 16px;
}
.blog-navigation-nums{
display: flex;
color: #333;
text-align: center;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 125% */
}
.blog-navigation-nums a{
color: #333;
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
border: 0;
border-radius: 7px;
}
.blog-navigation-nums .active{
border-radius: 7px;
background: #EC3838;
color: #fff;
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
}
.blog-navigation-nums a:hover{
background: #fff;
}
.section_webinar .webinar_content h2{
color: #000;
font-size: 22px;
font-weight: 600;
margin-top: 30px;
margin-bottom: 8px;
}
.filter-tags{
margin-bottom: 40px;
display: flex;
align-items: center;
gap: 16px;
}
.filter-tag{
display: flex;
align-items: center;
gap: 10px;
padding: 7px 7px 7px 16px;
color: #FFF;
border-radius: 40px;
background: #EC3838;
font-size: 15px;
font-weight: 500;
}
.section_articles .js_audit_slider_text_2 .webinar_content {width: 100%;}.desc_block {
margin-bottom: 32px;
}
.desc_block p {
margin-bottom: 8px;
}
.desc_block p a {}
.desc_block ul {}
@media (max-width: 960px){.msfo_nav.menu_links a {
width: 100%!important;
}
.msfo_about p {
padding-top: 10px!important;}.msfo_nav a span{    width: 92%;}
.section_top .title_section {
font-size: 25px;
}
}.phone_text{
color: black !important;
}
#modal_offer b {
text-transform: uppercase !important;
}
.button-sravnenie a{
color: white !important;
background-color: #e93a37;
padding: 15px;
border-radius: 15px;
width: fit-content;
transition: .3s;
}
.button-sravnenie{
width: fit-content;
margin-bottom: 50px !important;
}
.button-sravnenie a:hover{
opacity: 0.7;
}
.vacancy_block-single{
margin-bottom: 0px;
}
.block-single-wrapper{
padding-bottom: 50px;
}

.select_iblock-form select{
opacity: 1 !important;
position: static !important;
width: 200px !important;
color: #606785;
padding: 15px 35px 15px 30px !important;
background-color: #eef2f5;
border-radius: 10px;
border: none !important;
}
.select_iblock-form .jq-selectbox__select{
display: none;
}
.select_iblock-form .jq-selectbox__dropdown{
display: none;
}
.form_page-custom{
flex-direction: column;
gap: 10px;
align-items: start !important;
}
.form_page-custom-main{
display: flex;
flex-direction: row;
gap: 10px;
align-items: start;
}
.slick-arrow{
top: 35px;
}
b{
font-weight: bold;
}
.image_news-custom{
margin-bottom: 15px;
height: fit-content;
}
.msfo_articles_container .articles_block {
height: auto !important;
}
.b24-form{
width: 100%;
}
.custom-loader-wrapper{
display: flex;
flex-direction: column;
}.privacy-policy-agreement {
margin: 15px 0;
display: flex;
align-items: center;
}.privacy-policy__radio {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 18px !important;
height: 24px !important;
border: 2px solid #e73535;
border-radius: 50%;
outline: none;
cursor: pointer;
margin-right: 10px;
position: relative;
flex-shrink: 0;
display: flex !important;
}
.privacy-policy__radio.active::before{
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 10px;
height: 10px;
background: #e73535;
border-radius: 50%;
}
.privacy-policy__label {
color: #000;
font-size: 14px;
cursor: pointer;
user-select: none;
}.privacy-policy__link {
color: #e73535;
text-decoration: underline;
transition: opacity 0.3s;&:hover {
opacity: 0.8;
}
}.btn_check_form{
pointer-events: none;
opacity: 0.5;
}
.btn_check_form.active{
pointer-events: unset;
opacity: 1;
}
.checker_form-custom{
width: 18px !important;
height: 18px !important;
min-width: 18px !important;
min-height: 18px !important;
}
.form-fictive{
display: flex;
flex-direction: column;
gap: 20px;
align-items: center;
justify-content: center;
}
.form-fictive a{
position: static;
}
.text-min-head{
font-size: 20px !important;
margin-bottom: 20px;
color: #333;
font-family: Oswald;
font-weight: 600;
}.b24-form-btn-container{
display: flex;
flex-direction: column;
gap: 15px;
}
.b24-form-btn-block{
width: 100%;
}
.b24-form-btn{
transition: .4s;
}
.b24-form-btn.disable{
pointer-events: none !important;
opacity: 0.5 !important;
}
.b24-form-btn-container .privacy-policy__label{
font-size: 13px;
}
.b24-form-btn-container .privacy-policy__label a{
color: #e73535;
}
.modal_wrap-text{
display: flex;
flex-direction: column;
/*gap: 20px;*/
width: 100%;
}
.modal_wrap-personal{
width: 100%;
max-width: 1300px;
}
.review_block_author img{
	height: fit-content;
}

.privacy-text-page table{
	width: 100%;
	background-color: white;
	overflow-x: auto;
}
.privacy-text-page{
	overflow-x: auto;
}
.privacy-text-page{
	display: flex;
	flex-direction: column;
}
.privacy-text-page *{
	/*font-family: Oswald, sans-serif;*/
}
.privacy-text-page *{
	line-height: 1.2;
}
.modal_wrap{
	overflow: hidden;
}
.icon_social img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.slider_clients .slick-arrow{
	top: -23px;
}
.has_child .dropdown_menu{
}
@media (min-width: 1200px) {
	.has_child .dropdown_menu .container{
		overflow-y: auto;
		max-height: 70vh;
		height: fit-content;
	}
}

.has_child .dropdown_menu .container::-webkit-scrollbar{
  width: 8px;              
}
.has_child .dropdown_menu .container::-webkit-scrollbar-track{
  background: transparent;
}
.has_child .dropdown_menu .container::-webkit-scrollbar-thumb{
  background-color: #ec3838;  
  border-radius: 25px; 
  border: 3px solid #ec3838; 
}
.has_child .dropdown_menu .container-min::-webkit-scrollbar{
  height: 8px;              
}
.b24-form-wrapper .b24-form-sign{
	display: none !important;
}
.social_list li:nth-child(1) .icon_social{
	padding: 10px;
}
.contacts_container .social a{
    background-size: contain !important;
}
.item_story:last-of-type{
	margin-bottom: 0px !important;
}
.section_top{
	padding-bottom: 24px;
}

.webinar_buttons{
	display: flex;
    align-items: start;
    width: 100%;
}
.webinar_content{
	width: 100%;
}
.webinar_img{
	min-width: 378px;
	border-radius: 0px;
}
.webinar_img img{
	display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 10px;
	border-radius: 15px;
}
.blog-navigation-nums i{
    display: flex;
    text-align: center;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.blog-navigation-nums .active {
    border-radius: 7px;
    background: #EC3838;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-slide{
  position: relative;
}
.custom-slide__img{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.custom-slide__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-slide__content{
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 58px;
  padding: 86px 38px 100px 38px;
}
.custom-slide__team-grid{
  display: flex;
  align-items: start;
  gap: 40px;
  justify-content: space-between;
}
.custom-slide__person{
  display: flex;
  flex-direction: column;
  width: 227px;
}
  @media (min-width: 1050px) and (max-width: 1450px) {
  .custom-slide__person{
      display: flex;
      flex-direction: column;
      width: 180px;
    }
}


.custom-slide__person-title{
  margin-top: 16px;
  color: white;
  font-size: 28px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: Oswald, sans-serif;
}
.custom-slide__person-title::before{
  content: "";
  display: flex;
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background-color: #EC3838;
  flex-shrink: 0;
}
.custom-slide__person-text{
  margin-top: 8px;
  color: white;
  font-size: 16px;
  font-weight: 400;
}
.custom-slide__person-img{
  width: 100%;
  height: auto;
}
.custom-slide__person-img img{
  width: 100%;
  height: 100%;
}
.custom-slide__content-text{
  display: flex;
  flex-direction: column;
  max-width: 534px;
  width: 100%;
}
.custom-slide__content-text-title{
  font-size: 42px;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}
.custom-slide__content-text-description{
  font-size: 20px;
  color: white;
  font-weight: 400;
  margin-top: 4px;
}
.custom-slide__content-date{
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 32px;
}
.custom-slide__content-date-row{
  display: flex;
  align-items: center;
  gap: 5px;
}
.custom-slide__content-date-text{
  color: white;
  font-size: 18px;
  text-transform: uppercase;
}
.custom-slide__button{
  color: white;
  background-color: #EC3838;
  font-weight: 300;
  font-size: 16px;
  padding: 14px 50px;
  transition: .4s;
  border: 1px solid #EC3838;
  width: fit-content;
  margin-top: 52px;
  cursor: pointer;
}
.custom-slide__button:hover{
  background-color: transparent;
  color: #EC3838;
}

@media (max-width: 1344px) {
  .custom-slide__content-text-title{
    font-size: 24px;
  }
  .custom-slide__content-text-description{
    font-size: 16px;
  }
  .custom-slide__content-date-text{
    font-size: 16px;
  }
  .custom-slide__person-title{
    font-size: 16px;
  }
  .custom-slide__person-text{
    font-size: 12px;
  }
  .custom-slide__person{
    width: 160px;
  }
  .custom-slide__button{
    margin-top: 32px;
  }
}
@media (max-width: 1000px) {
  .custom-slide__content{
    display: flex;
    flex-direction: column-reverse;
    padding: 38px;
    gap: 24px;
  }
  .custom-slide__team-grid{
    flex-direction: column;
    gap: 15px;
    width: 100%;
  }

  .custom-slide__button{
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
.webinar_img picture{
    max-width: 338px;
}
.webinar_img{
  margin-bottom: 20px !important;
}
.webinar_img::before{
  max-width: 338px;
}
@media (max-width: 1199px) {
    .webinar {
        gap: 0px;
    }
}
@media (max-width: 768px) {
    .webinar_content {
        padding: 0px !important;
        padding-bottom: 30px !important;
    }
    .item_billbord{
        min-height: 677px !important;
    }
    .webinar-left{
      width: 100%;
    }
    .webinar_img{
      min-width: auto !important;
    }
    .section_billbord .slick-dots{
      padding-left: 0 !important;
    }
}
.custom-base__button{
  margin-top: 20px;
  display: flex;
}





.main_header .grid-top-block {
        display: grid;
        grid-template-areas: "address-block contacts-block";
        grid-template-columns: 1fr  auto;
        grid-gap: 24px;
        align-items: center;

    }

    .main_header .free-space{
        grid-area: free-space;
        display: none;
    }
    .main_header .link_callback {
        grid-area: link-callback;
        display: none;
    }

    .main_header .link_callback a {
        border: 1px solid #00000026;
        padding: 8px 16px;
        border-radius: 4px;
        color: #000000;
    }


    .main_header .location_header {
        grid-area: address-block;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: inherit;
        font-size: 13px;
        line-height: 20px;
        display: grid;
        gap: 6px;

        grid-template-areas: "ticon ttext";
        grid-template-columns: 20px 1fr;
        gap: 4px;
    }

    .main_header .search_form {
        grid-area: search-form;
        display: none;
    }

    .main_header .search_form .form_search {
        position: relative;

    } 
    .main_header .search_form .form_search:hover input {
        position: absolute;
        display: block;
        z-index: 100;
        background: white;
        left: auto;
        height: 32px;
        width: 102px;
        right: 35px;
        top: -1px;
        color: #000;
    }
    .main_header .search_form .form_search input {
        display: none;
    }

    .main_header .search_form .btn_search {
        border: none;
        background: transparent;
    }

    .main_header .search_form .btn_search:before {
        content: '';
        background-image: url('../img/iconamoon_search-bold.svg');
        width: 26px;
        height: 26px;
        background-size: 26px;
        position: initial;
        display: block;

    }
    .main_header .language_block {
        grid-area: language-block;
        display: none;
    }
    .main_header .language_block .language_list_data {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        gap: 12px;
    }


    .main_header .language_block .language_list_data a {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #808080;
    }

     .main_header .language_block .language_list_data a.active {
        font-family: 'Exo 2';
        font-weight: 600;
        font-style: SemiBold;
        font-size: 14px;
        line-height: 18px;
        text-decoration: underline;
        text-decoration-style: solid;
        color: #000000;
    }

    .main_header .contacts_header {
        grid-area: contacts-block;
    }
    .main_header .contacts_header .main_phone {
        display: block;
        width: initial;
        height: initial;
        margin: 0;
        color: #000;
        font-family: 'Exo 2';
        font-weight: 600;
        font-style: SemiBold;
        font-size: 18px;
        line-height: 18px;
        position: relative;
    }

    .main_header .contacts_header .main_phone {
        display: flex;
        align-items: center;
        gap: 6px;
    }
    .main_header .contacts_header .main_phone.phone {
        display: none;
    }
    .main_header .contacts_header .main_phone.phone small{
        opacity: 1 !important;
    }
    .main_header .contacts_header .main_phone.phone:before {
        content: '';
        background-image: url('../img/phoner.svg');
        width: 16px;
        height: 16px;
        position: initial;
        display: block;
    }
    .main_header .contacts_header .main_phone.ico_wp {
        width: 32px;
        height: 32px;
    }
    .main_header .contacts_header .main_phone.ico_tg {
        width: 32px;
        height: 32px;
    }
    .main_header .contacts_header .main_phone.ico_wp:before {
        content: '';
        background-image: url('../img/Whatsapp.svg');
        width: 32px;
        height: 32px;
        display: block;
    }
    .main_header .contacts_header .main_phone.ico_tg:before {
        content: '';
        background-image: url('../img/Telegram.svg');
        width: 32px;
        height: 32px;
        display: block;
    }
    .main_header .contacts_header {
        display: flex;
        justify-content: flex-start;
        gap: 8px;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

    .main_header .location_header:before {
        grid-area: ticon;
        display: block;
        content: " ";
        width: 18px;
        height: 18px;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        background: url('../img/marker-pin-01.svg') center / 100% 100% no-repeat;
    }

    .main_header .location_header .t-text {
        color: #000000;
        grid-area: ttext;
    }

    /* bottom menu on website header */

    .main_header .bottom_header .menu-block-on-header {
        display: grid;
        grid-template-areas: "logo hlb-logo . phone menu";
        grid-template-columns: auto auto 1fr auto auto;
        gap: 8px;
    }
    .main_header .bottom_header .menu-block-on-header .main_logo {
        grid-area: logo;
    }
    .main_header .bottom_header .menu-block-on-header .hlb_logo {
        grid-area: hlb-logo;
        height: 32px;
        width: 32px;
    }
    .main_header .bottom_header .menu-block-on-header .right_bottom_header {
        grid-area: menu;
    }


    .main_header .bottom_header .menu-block-on-header .right_bottom_header.mobile-menu-open .nav_list > li.has_child > a{
        width: 100%;
    }


    @media (max-width: 768px) {
        .main_header .bottom_header .menu-block-on-header .right_bottom_header.mobile-menu-open .nav_list>li>a.active {
            color: #fff;
            border-color: #fff;
        }

    }

    .main_header .bottom_header .menu-block-on-header .right_bottom_header.mobile-menu-open .nav_list{
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: 45px;
        z-index: 100;
        overflow-x: scroll;
        max-height: 600px;
    }


    .main_header .bottom_header .menu-block-on-header .right_bottom_header.mobile-menu-open .nav_list .dropdown_menu.open {
        display: block;
    }


.main_header .bottom_header .menu-block-on-header .right_bottom_header.mobile-menu-open .nav_list .dropdown_menu a{
    color: #7A7C84;
    font-family: 'Exo 2';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 22px;
}




    .main_header .bottom_header .menu-block-on-header .phone {
        grid-area: phone;
        display: block;
    }
    .main_header .bottom_header .menu-block-on-header .mobile-menu-toggle {
        grid-area: menu;
        background: transparent;
        border: none;

    }

    .main_header .bottom_header .menu-block-on-header .mobile-menu-toggle.opened:before {
        content: '';
        background-image: url('../img/Button_burger_close.svg');
        width: 32px;
        height: 32px;
        display: block;
        background-color: 32px;
    }

    .main_header .bottom_header .menu-block-on-header .mobile-menu-toggle:before {
        content: '';
        background-image: url('../img/Button_burger.svg');
        width: 32px;
        height: 32px;
        display: block;
        background-color: 32px;
    }


    .main_header .bottom_header .menu-block-on-header .phone:before {
        content: '';
        background-image: url('../img/phone_bottom_menu.svg');
        width: 32px;
        height: 32px;
        background-size: 32px;
        display: block;
    }


    .main_footer {
        background: #222432;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .main_footer .footer_logo_container {
        display: grid;
        grid-template-areas: "logo hlb-logo .";
        gap: 12px;
        margin-bottom: 16px;
    }

    .main_header .footer_logo_container .footer_logo {
        grid-area: logo;
    }

    .main_footer .text_footer .hlb_text {
        color: #FFFFFF66;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 16px;
    }
    .main_footer .text_footer .hlb_text a{
        color: #FFFFFF66;
        border-bottom: 1px solid #FFFFFF66;
    }

    .main_footer .text_footer .address_text {
        grid-area: address;
        color: #FFFFFF;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 24px;
    }

    .main_footer .text_footer .contacts_block {
        display: grid;
        grid-template-areas: "phone . wa tg";
        grid-template-columns: auto 1fr auto auto;
        gap: 8px;
    }

    .main_footer .text_footer .contacts_block .phone {
        grid-area: phone;
        font-family: 'Exo 2';
        font-weight: 600;
        font-style: SemiBold;
        font-size: 16px;
        color: white;
        line-height: 22px;

    }

    .main_footer .text_footer .contacts_block .ico_wp {
        grid-area: wa;
    }
    .main_footer .text_footer .contacts_block .ico_wp {
        content: '';
        background-image: url('../img/white-whatsapp.svg');
        width: 32px;
        height: 32px;
        display: block;
        background-size: 32px;
    }

    .main_footer .text_footer .contacts_block .ico_tg {
        grid-area: tg;
    }
    .main_footer .text_footer .contacts_block .ico_tg:before {
        content: '';
        background-image: url('../img/white-telegram.svg');
        width: 32px;
        height: 32px;
        display: block;
        background-size: 32px;
    }
    .main_footer .text_footer .mail_text {
        grid-area: mail-text;
    }

    .main_footer .text_footer .mail_text a {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        leading-trim: NONE;
        line-height: 18px;
        letter-spacing: 0%;
        color: #fff;
        border-bottom: 1px solid #fff;
    }


    .main_footer .buttons b {
        display: grid;
        grid-template-areas: " write-us"
                            "calc-price";
        gap: 16px;
        margin-top: 16px;
        margin-bottom: 24px;
    }
    .main_footer .buttons .callback {
        grid-area: callback;
        border: 1px solid #FFFFFF26;
        padding: 8px 16px;
        border-radius: 8px;
        font-family: Exo 2;
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        color: #fff;    
        text-align: center;
    }
    .main_footer .buttons .write-us {
        grid-area: write-us;
        border: 1px solid #FFFFFF26;
        padding: 8px 16px;
        border-radius: 8px;
        font-family: Exo 2;
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        color: #fff;
        text-align: center;
    }
    .main_footer .buttons .calc-price {
        grid-area: calc-price;
        padding: 8px 16px;
        background: #C70000;
        font-family: Exo 2;
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        color: #fff;
        border-radius: 8px;
        text-align: center;
    }
    .main_footer .nav_footer {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }
    .main_footer .nav_footer li {}
    .main_footer .nav_footer li a {
        font-family: Exo 2;
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        leading-trim: NONE;
        line-height: 22px;
        letter-spacing: 0%;
        color: #fff;
    }

    .main_footer .police_link {
        display: flex;
        flex-direction: column;
        margin-top: 24px;
        padding-bottom: 0px;
    }
    .main_footer .police_link a {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #7b7c83;
        margin-bottom: 16px;
    }
    .main_footer .copyright__text {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #7b7c83;
        margin-bottom: 16px;
    }
    .main_footer .developer__text {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #7b7c83;
        margin-bottom: 16px;
        display: none;
    }
    .main_footer .hr {
        grid-area: hr;
        display: none;
    }

    #modal-consultation .modal_wrap {
        border-radius: 4px;
    }

    #modal-consultation .modal_wrap .title_modal {
        font-family: Oswald;
        font-weight: 500;
        font-size: 32px;
        line-height: 40px;
        vertical-align: middle;
        text-transform: uppercase;
        text-align: left;
        margin: 0;
    }

    #modal-consultation .modal_wrap .fancybox-slide--html .fancybox-close-small {
        right: 28px;
        top: 28px;
    }
    #modal-consultation .modal_wrap .fancybox-slide--html .fancybox-close-small svg fill {
        color: #000
    }

    #modal-consultation .modal_wrap .modal-form-consultation {
        gap: 12px;
    }
    #modal-consultation .modal_wrap .modal-form-consultation input, #modal-consultation .modal_wrap .modal-form-consultation textarea {
        border: 1px solid #0000001A;
        font-family: 'Exo 2';
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        text-align: left;

    }
    #modal-consultation .modal_wrap .modal-form-consultation .cform__button {
        width: 185px;
        padding: 8px 12px;
    }


@media (min-width: 768px) {
    .main_header .grid-top-block {
        display: grid;
        grid-template-areas: "address-block free-space link-callback contacts-block search-form language-block";
        grid-template-columns: 1fr 1fr auto auto min-content auto;
        grid-gap: 24px;
        align-items: center;

    }

    .main_header .free-space {
        grid-area: free-space;
        display: block;
    }

    .main_header .link_callback {
        grid-area: link-callback;
        display: block;
    }

    .main_header .link_callback a {
        border: 1px solid #00000026;
        padding: 8px 16px;
        border-radius: 4px;
        color: #000000;
    }


    .main_header .location_header {
        grid-area: address-block;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: inherit;
        font-size: 16px;
        line-height: 20px;
        display: grid;
        gap: 6px;

        grid-template-areas: "ticon ttext";
        grid-template-columns: 20px 1fr;
        gap: 4px;
    }

    .main_header .search_form {
        grid-area: search-form;
        display: block;
    }

    .main_header .search_form .form_search {
        position: relative;

    } 
    .main_header .search_form .form_search:hover input {
        position: absolute;
        display: block;
        z-index: 100;
        background: white;
        left: auto;
        height: 32px;
        width: 102px;
        right: 35px;
        top: -1px;
        color: #000;
    }
    .main_header .search_form .form_search input {
        display: none;
    }

    .main_header .search_form .btn_search {
        border: none;
        background: transparent;
    }

    .main_header .search_form .btn_search:before {
        content: '';
        background-image: url('../img/iconamoon_search-bold.svg');
        width: 26px;
        height: 26px;
        background-size: 26px;
        position: initial;
        display: block;

    }
    .main_header .language_block {
        grid-area: language-block;
        display: block;
    }
    .main_header .language_block .language_list_data {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        gap: 12px;
    }

    .main_header .contacts_header .main_phone.phone {
        display: flex;
    }
    .main_header .language_block .language_list_data a {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #808080;
    }

     .main_header .language_block .language_list_data a.active {
        font-family: 'Exo 2';
        font-weight: 600;
        font-style: SemiBold;
        font-size: 14px;
        line-height: 18px;
        text-decoration: underline;
        text-decoration-style: solid;
        color: #000000;
    }

    .main_header .contacts_header {
        grid-area: contacts-block;
    }
    .main_header .bottom_header .menu-block-on-header .mobile-menu-toggle{
        display: none;
    }
    .main_header .contacts_header .main_phone {
        display: block;
        width: initial;
        height: initial;
        margin: 0;
        color: #000;
        font-family: 'Exo 2';
        font-weight: 600;
        font-style: SemiBold;
        font-size: 18px;
        line-height: 18px;
        position: relative;
    }

    .main_header .contacts_header .main_phone {
        display: flex;
        align-items: center;
        gap: 6px;
    }
    .main_header .contacts_header .main_phone.phone small{
        opacity: 1 !important;
    }
    .main_header .contacts_header .main_phone.phone:before {
        content: '';
        background-image: url('../img/phoner.svg');
        width: 16px;
        height: 16px;
        position: initial;
        display: block;
    }
    .main_header .contacts_header .main_phone.ico_wp {
        width: 32px;
        height: 32px;
    }
    .main_header .contacts_header .main_phone.ico_tg {
        width: 32px;
        height: 32px;
    }
    .main_header .contacts_header .main_phone.ico_wp:before {
        content: '';
        background-image: url('../img/Whatsapp.svg');
        width: 32px;
        height: 32px;
        display: block;
    }
    .main_header .contacts_header .main_phone.ico_tg:before {
        content: '';
        background-image: url('../img/Telegram.svg');
        width: 32px;
        height: 32px;
        display: block;
    }
    .main_header .contacts_header {
        display: flex;
        justify-content: flex-start;
        gap: 8px;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

    .main_header .location_header:before {
        grid-area: ticon;
        display: block;
        content: " ";
        width: 18px;
        height: 18px;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        background: url('../img/marker-pin-01.svg') center / 100% 100% no-repeat;
    }

    .main_header .location_header .t-text {
        color: #000000;
        grid-area: ttext;
    }


    /* bottom menu on website header */

    .main_header .bottom_header .menu-block-on-header {
        display: grid;
        grid-template-areas: "logo hlb-logo . menu";
        grid-template-columns: auto auto 1fr auto;
        gap: 16px;
    }
    .main_header .bottom_header .menu-block-on-header .main_logo {
        grid-area: logo;
    }
    .main_header .bottom_header .menu-block-on-header .hlb_logo {
        grid-area: hlb-logo;
    }
    .main_header .bottom_header .menu-block-on-header .right_bottom_header {
        grid-area: menu;
    }
    .main_header .bottom_header .menu-block-on-header .phone {
        grid-area: phone;
        display: none;
    }


    .main_footer {
        background: #222432 !important;
        padding-top: 36px !important;
        padding-bottom: 40px !important;


        
    }

    .mob_grid {
        display: grid;
        grid-template-areas: "logos logos menu menu buttons buttons"
                                "text text menu menu buttons buttons"
                                "text text menu menu email email"
                                "address address  menu menu  contacts contacts"       
                                "hr hr hr hr hr hr"
                                "police police . . copiright copiright";
        grid-template-columns: 1fr 1fr 1fr 1fr 150px 150px;
        gap: 0 40px;
        max-width: 1770px;
    }

    
    .main_footer .menu-block {
        grid-area: menu;
    } 

    .main_footer .footer_logo_container {
        grid-area: logos;
        display: grid;
        grid-template-areas: "logo hlb-logo .";
        gap: 12px;
        margin-bottom: 16px;
    }

    .main_header .footer_logo_container .footer_logo {
        grid-area: logo;
    }

    .main_footer .text_footer .hlb_text {
        color: #FFFFFF66;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 16px;
    }
    .main_footer .text_footer .hlb_text a{
        color: #FFFFFF66;
        border-bottom: 1px solid #FFFFFF66;
    }
    .main_footer .text_footer.address {
       grid-area: address;
    }
    .main_footer .text_footer.text {
       grid-area: text;
    }
    .main_footer .text_footer.email {
       grid-area: email;
    }
    .main_footer .text_footer .address_text {
 
        color: #FFFFFF;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 24px;
    }
    .main_footer .text_footer .text {
        grid-area: text;
    }

    .main_footer .text_footer.number_socials {
        grid-area: contacts;
    }
    .main_footer .text_footer .contacts_block b {
        display: grid;
        grid-template-areas: "phone phone"
                                "wa tg";    
        grid-template-columns: auto 1fr auto auto;
        gap: 8px;
    }
    .main_footer .text_footer .contacts_block {
       
        display: grid;
        grid-template-areas: "phone phone"
                                "wa tg";
        grid-template-columns: auto 1fr auto auto;
        gap: 8px;
    }

    .main_footer .text_footer .contacts_block .phone {
        grid-area: phone;
        font-family: 'Exo 2';
        font-weight: 600;
        font-style: SemiBold;
        font-size: 16px;
        color: white;
        line-height: 22px;
    }

    .main_footer .text_footer .contacts_block .phone small {
        opacity: 1 !important;
    }

    .main_footer .text_footer .contacts_block .ico_wp {
        grid-area: wa;
    }
    .main_footer .text_footer .contacts_block .ico_wp {
        content: '';
        background-image: url('../img/white-whatsapp.svg');
        width: 32px;
        height: 32px;
        display: block;
        background-size: 32px;
    }

    .main_footer .text_footer .contacts_block .ico_tg {
        grid-area: tg;
    }
    .main_footer .text_footer .contacts_block .ico_tg:before {
        content: '';
        background-image: url('../img/white-telegram.svg');
        width: 32px;
        height: 32px;
        display: block;
        background-size: 32px;
    }
    .main_footer .text_footer .mail_text {
        grid-area: mail-text;
    }

    .main_footer .text_footer .mail_text a {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        leading-trim: NONE;
        line-height: 18px;
        letter-spacing: 0%;
        color: #fff;
        border-bottom: 1px solid #fff;
    }


    .main_footer .buttons {
        grid-area: buttons;
        display: grid;
        grid-template-areas: "write-us"
                            "calc-price";
        grid-template-rows: 42px 42px;
        gap: 16px;
        margin-top: 0px;
        margin-bottom: 24px;
    }
    .main_footer .buttons .callback {
        grid-area: callback;
        border: 1px solid #FFFFFF26;
        padding: 8px 16px;
        border-radius: 8px;
        font-family: Exo 2;
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        color: #fff;    
        text-align: center;
        display: none;
    }
    .main_footer .buttons .write-us {
        grid-area: write-us;
        border: 1px solid transparent;
        padding: 8px 16px;
        border-radius: 8px;
        font-family: Exo 2;
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        color: #fff;
         background: #C70000;
        text-align: center;
    }
    .main_footer .buttons .calc-price {
        grid-area: calc-price;
        padding: 8px 16px;
        background: transparent;
        font-family: Exo 2;
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 22px;
        color: #fff;
        border: 1px solid #FFFFFF26;
        border-radius: 8px;
        text-align: center;
    }
    .main_footer .nav_footer {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }
    .main_footer .nav_footer li {}
    .main_footer .nav_footer li a {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        leading-trim: NONE;
        line-height: 22px;
        letter-spacing: 0%;
        color: #fff;
    }

    .main_footer .hr {
        grid-area: hr;
        border: 1px solid #FFFFFF26;
        margin: 24px auto;
        display: block;
        width: 95%;
    }
    .main_footer .police_link {
        grid-area: police;
        display: flex;
        flex-direction: row;
        margin-top: 0px;
        padding-bottom: 0px;
        gap: 32px;
    }
    .main_footer .police_link a {
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #7b7c83;
        margin-bottom: 16px;
    }
    .main_footer .copyright__text {
        grid-area: copiright;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #7b7c83;
        margin-bottom: 16px;
    }
    .main_footer .developer__text {
        grid-area: developer;
        font-family: 'Exo 2';
        font-weight: 400;
        font-style: Regular;
        font-size: 14px;
        line-height: 18px;
        color: #7b7c83;
        margin-bottom: 16px;
        display: none;
    }
}

.financial-consalting {
    padding: 46px 33px 48px 38px;
    margin-bottom: 46px;
    display: grid;
    grid-template-areas: "text partners"
                        "buttons partners";
    gap: 20px;
}

.financial-consalting .custom-slide__button {
    grid-area: buttons;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.financial-consalting .custom-slide__team-grid {
    grid-area: partners;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 810px;
}
.financial-consalting .custom-slide__content-text {
    grid-area: text;
    max-width: 600px;
}

.financial-consalting .custom-slide__content-text-title {
    font-family: 'Exo 2';
    font-weight: 700;
    font-style: Bold;
    font-size: 43px;
    line-height: 45px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #1B1B21;
    margin-bottom: 24px;
}
.financial-consalting .custom-slide__content-text-title span {
    color: #0026AD;
}
.financial-consalting .custom-slide__content-text-description {
    font-family: Mulish;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #343741;
    margin-bottom: 48px;
}
.financial-consalting .custom-slide__history-block {
    display: grid;
    grid-template-areas: "from-2004 1st-place empty"
                            "top20 more-10-y hlb";
    gap: 24px;
    align-items: start;
    margin-left: 16px;
}
.financial-consalting .custom-slide__history-block .from-2004 {
    grid-area: from-2004;
}
.financial-consalting .custom-slide__history-block .first-place {
    grid-area: 1st-place;
}
.financial-consalting .custom-slide__history-block .top20 {
    grid-area: top20;
}
.financial-consalting .custom-slide__history-block .more-10-y {
    grid-area: more-10-y;
}
.financial-consalting .custom-slide__history-block .hlb {
    grid-area: hlb;
}
.financial-consalting .custom-slide__history-block .empty {
    grid-area: empty;
}

.financial-consalting .custom-slide__history-block .h-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.financial-consalting .custom-slide__history-block .h-item .title:before {
    content: '';
    position: absolute;
    height: 1px;
    background: #5C5C5C;

}

.financial-consalting .custom-slide__history-block .h-item.from-2004 .title:before {
    left: -31px;
    top: -10px;
    width: 37px;
    transform: rotate(90deg);
}
.financial-consalting .custom-slide__history-block .h-item.first-place .title:before {
    left: -70.5px;
    top: 62px;
    width: 116px;
    transform: rotate(90deg);
}
.financial-consalting .custom-slide__history-block .h-item.top20 .title:before {
    left: -71.5px;
    top: -50px;
    width: 118px;
    transform: rotate(90deg);
}
.financial-consalting .custom-slide__history-block .h-item.more-10-y .title:before {
    left: -74px;
    top: calc(50% - 1px);
    width: 63px;
    transform: translateY(-50%);
}
.financial-consalting .custom-slide__history-block .h-item.hlb .title:before {
    left: -48px;
    top: calc(50% - 1px);
    width: 37px;
    transform: translateY(-50%);
}



.financial-consalting .custom-slide__history-block .h-item .title:after {
    content: '';
    background-image: url(/upload/point.svg);
    display: block;
    width: 15px;
    height: 15px;
    background-size: 15px;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: -20px;
}
.financial-consalting .custom-slide__history-block .h-item .title {
    font-family: Mulish;
    font-weight: 900;
    font-size: 21px;
    line-height: 17px;
    color: #0026AD;
    position: relative;
    padding: 0;
    text-align: left;
    margin-bottom: 4px;
    text-transform: initial;
    position: relative;
}
.financial-consalting .custom-slide__history-block .h-item .description {
    font-family: Mulish;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    color: #343741;
}
.financial-consalting .custom-slide__person-text-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-top: -45px;
    z-index: 1;
}
.financial-consalting .custom-slide__person-text-wrapper::after {
    content: '';
    background-image: url(/upload/bg_plate.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 170px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 100%;
    z-index: -1;
}
.financial-consalting .custom-slide__person-text-wrapper .custom-slide__person-title:before {
    content: '';
    display: none;
}
.financial-consalting .custom-slide__person-text-wrapper .custom-slide__person-title {
    font-family: Mulish;
    font-weight: 800;
    font-size: 14px;
    color: #fff;
    line-height: 19px;
    padding: 0;
    margin: 0 0 0 16px;
}
.financial-consalting .custom-slide__person-text-wrapper .custom-slide__person-text {
    font-family: Mulish;
    font-weight: 400;
    font-size: 10px;
    color: #fff;
    line-height: 15px;
    padding: 0;
    margin: 0 0 0 16px;
}

.financial-consalting-image img.phone {
        display: block;
}
.financial-consalting-image img.desctop {
    display: none;
}

.financial-consalting .custom-slide__button-wrapper {
        grid-area: buttons;
        display: flex;
        flex-direction: row;
        gap: 8px;
        align-items: center;
        margin-top: 26px;

    }

    .financial-consalting .custom-slide__button-wrapper .blue-button-block {
        background: #0026AD;
        color: #fff;
        font-family: Mulish;
        font-weight: 500;
        font-size: 17px;
        height: 51px;
        line-height: 23px;
        text-align: center;
        width: 207px;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .financial-consalting .custom-slide__button-wrapper .white-button-block {
        font-family: Mulish;
        font-weight: 500;
        height: 51px;
        font-size: 17px;
        line-height: 23px;
        text-align: center;
        color: #000000;
        width: 207px;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }


@media(max-width: 768px) {
    .financial-consalting {
        grid-template-areas: "text"
                            "partners"
                            "buttons";
        padding: 46px 24px 44px 24px;
    }
    .financial-consalting .custom-slide__button-wrapper {
        grid-area: buttons;
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: center;
        margin-top: 26px;

    }

    .financial-consalting .custom-slide__history-block .h-item.from-2004 .title:before {
        left: -31px;
        top: -10px;
        width: 37px;
        transform: rotate(90deg);
    }
    .financial-consalting .custom-slide__history-block .h-item.first-place .title:before {
            left: -79.5px;
            top: 72px;
            width: 134px;
            transform: rotate(90deg);
    }
    .financial-consalting .custom-slide__history-block .h-item.top20 .title:before {
        left: -82.5px;
        top: -64px;
        width: 140px;
        transform: rotate(90deg);

    }
    .financial-consalting .custom-slide__history-block .h-item.more-10-y .title:before {
        left: -59px;
        top: 8px;
        width: 44px;
        transform: translateY(-50%);
    }
    .financial-consalting .custom-slide__history-block .h-item.hlb .title:before {
        left: -89px;
        top: -70px;
        width: 153px;
        transform: rotate(90deg);
    }
    .financial-consalting .custom-slide__person-text-wrapper::after {
        content: '';
        background-image: url(/upload/bg_plate.svg);
        background-position: center;
        background-repeat: no-repeat;
        width: 130px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: 100%;
        z-index: -1;
    }

    .financial-consalting .custom-slide__button-wrapper .blue-button-block {
        background: #0026AD;
        color: #fff;
        font-family: Mulish;
        font-weight: 500;
        font-size: 12px;
        height: 40px;
        line-height: 23px;
        text-align: center;
        width: 80%;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .financial-consalting .custom-slide__button-wrapper .white-button-block {
        font-family: Mulish;
        font-weight: 500;
        height: 40px;
        font-size: 13px;
        line-height: 23px;
        text-align: center;
        color: #000000;
        width: 80%;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .financial-consalting .custom-slide__team-grid .custom-slide__person .custom-slide__person-img {
        display: block;
    }

    .financial-consalting .custom-slide__team-grid .custom-slide__person {
        width: 125px;
    }

    .financial-consalting .custom-slide__content-text-title {
        font-family: 'Exo 2';
        font-weight: 700;
        font-style: Bold;
        letter-spacing: 0%;
        text-transform: uppercase;
        font-size: 25px;
        line-height: 27px;
        color: #1B1B21;
        margin-bottom: 8px;
    }

    .financial-consalting .custom-slide__content-text-description {
        font-family: Mulish;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #343741;
        margin-bottom: 24px;
    }
    .financial-consalting .custom-slide__team-grid {
        grid-area: partners;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: row;
        gap: 20px 50px;
    }
    .financial-consalting .custom-slide__person-text-wrapper .custom-slide__person-title {
        font-family: Mulish;
        font-weight: 800;
        font-size: 11px;
        color: #fff;
        line-height: 13px;
        padding: 0;
        margin: 0 0 0 16px;
    }
    .financial-consalting .custom-slide__history-block {
        display: grid;
        grid-template-areas: "from-2004 1st-place "
                                "top20 more-10-y "
                                "hlb empty";
        gap: 24px;
    }
}
@media(min-width: 768px) {
    .financial-consalting-image img.phone {
        display: none;
    }
    .financial-consalting-image img.desctop {
        display: block;
    }
}
.item_event{
    height: auto;
}
.botttom_subcribe .col-lg-7{
    flex: none;
    max-width: 100% !important;
}
#custom_capcha input{
 display: none;
}
.form_subscribe .btn_subscribe::before{
    content: "Отправить";
    display: flex;
    color: white;
}
.btn_subscribe{
    width: 78px;
    background-color: #c90000;
}
.captcha-container-cons{
    height: auto !important;
}

/*Текстовая форма*/

.context-form__body{
    width: 100%;
    min-height: 296px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    gap: 44px;
    margin: 15px 0;
}
.context-form__body-back{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 4px !important;
}
.context-form__content{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    padding: 32px 0 32px 32px;
}
.context-form__person{
    position: relative;
    z-index: 2;
    padding: 32px 32px 32px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 300px;
}
.context-form__content-text{
    font-size: 24px;
    font-family: Oswald, sans-serif;
    color: black;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
}
.context-form__inputs{
    margin-top: 16px;
    display: flex;
    gap: 8px
}
.context-form__input{
    padding: 12px 16px;
    background-color: white;
    font-size: 16px;
    color: #8F8F8F;
    border: none;
    border-radius: 4px;
}
.context-form__input::placeholder{
    font-size: 16px;
    color: black;
}

.context-form__privacy{
    margin-top: 8px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.context-form__privacy-point{
    width: 24px;
    height: 24px;
    background-color: white;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.context-form__privacy-text{
    font-size: 14px;
    color: #00000099;
}
.context-form__button{
    margin-top: 16px;
    border: none;
    width: fit-content;
    padding: 11px 32px;
    background-color: #C70000;
    cursor: pointer;
    transition: .5s;
    color: white;
    font-size: 16px;
}
.context-form__button:hover{
    opacity: 0.7;
}
.context-form__person-tag{
    display: flex;
    flex-direction: column;
    background-color: #090982;
    padding: 5px 26px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%, 0 0%);
    position: absolute;
    bottom: 65px;
}
.context-form__person-title{
    color: white;
    font-family: Oswald, sans-serif;
    font-weight: 500;
    font-size: 15px;
}
.context-form__person-description{
    color: #FFFFFFA8;
    font-size: 14px;
}
.context-form__person-img{
    width: 230px;
}
.context-form__person-img img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    pointer-events: none !important;
    border-radius: 0px !important;
}
.context-form__content-text b{
    color: #090982;
}
@media(max-width: 1000px) {
    .context-form__body{
        height: fit-content;
        flex-direction: column-reverse;
        gap: 16px;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .context-form__content{
        padding: 0px 16px 24px 16px;
    }
    .context-form__person{
        padding: 24px 16px 0px 16px;
    }
    .context-form__inputs{
        flex-direction: column;
    }
    .context-form__button{
        width: 100%;
    }
    .context-form__content-text{
        font-size: 18px;
    }
}

.context-form .captcha-container iframe{
    height: 105px !important;
    margin-top: 16px;
}
@media(max-width: 768px) {
    .msfo_articles_container.fcersff .cat{
        left: 16px !important; 
        bottom: -55px !important; 
    }
    .msfo_articles_container .articles_block{
        margin-top: 64px !important;
    }
    .pagination.mcmc{
        margin-top: 70px !important;
    }
    .art-flexxx {
        margin-bottom: 0px !important;
    }
    .art-flexxx .articles_filter{
        margin-bottom: 0px !important;
    }
    .msfo_about p{
        padding-left: 70px;
        padding-top: 0px !important;
        /*background-size: contain !important;*/
        padding-bottom: 16px;
    }
    .advantages__item{
        max-height: none !important;
        height: auto !important;
    }
    .advantages__item-text{
        margin-top: 16px;
    }
    .advantages__grid{
        display: flex;
        flex-direction: column;    
    }
    .dropdown_menu .title_dropdown{
        color: white !important;
    }
}
body.compensate-for-scrollbar {
    overflow: unset;
}
.footer_logo_container a::nth-child(2){
    display:none !important;
}
.hlb_logo{
    display:none !important;
}
.main_footer .nav_footer li {
    width:fit-content !important;
}
.item_about{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.top_ranking{
    padding-top: 50px;
}
.wrap_ranking .title_middle{
    padding-top: 12px;
}
.top_ranking .col-lg-4{
    display: none;
}
.top_ranking .col-lg-8{
    max-width: 100%;
    width: 100%;
}

.top_ranking .slick-current span{
    color: #ec3838;
}

.audit_service_block_main {
    margin-bottom: 12px !important;
}
@media only screen and (max-width: 992px) {
    .audit_service_block, span.audit_service_block:nth-of-type(2n) {
        margin: 0 !important;
        margin-bottom: 12px !important;
    }
    .audit_service_block_main {
        margin-bottom: 0px !important;
    }
}
.breadcumbs_list{
    padding-top: 0px !important;
}
.text ol {
    padding-left: 30px;
    position: relative;
}
@media only screen and (max-width: 992px) {
    .text ol li{
        font-size: 14px;
        line-height: 20px;
    }
}

.text .accordion li {
    padding: 20px 290px 15px 80px !important; 
}
@media only screen and (max-width: 1320px) {
    .text .accordion li {
        padding: 20px 259px 15px 30px !important; 
    }
}
@media only screen and (max-width: 992px) {
    .text .accordion li {
        padding: 30px 15px !important; 
        padding-bottom: 45px !important; 
    }
}

.twonewpage .main_logo{
    height: fit-content !important;
}
#twonewpage .left{
    flex-direction: column;
    gap: 100px;
}

@media (max-width: 968px) {
    #twonewpage .left{
        gap: 24px;
    }
}

#bilbordnewpage{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 300px !important;
}
.section_with_btn .btn {
    margin-bottom: 12px;
}

.sfaq__accordion-content p{
    margin-top: 9px;
    margin-bottom: 9px;
}

.sfaq__accordion-content ol, .sfaq__accordion-content ul {
    display: flex;
    flex-direction: column;
    gap: 0px !important;
    padding-left: 30px;
}

.sfaq__accordion-content ol{
    list-style-type: decimal;
}
.sfaq__accordion-content ul{
    list-style-type: circle;
}
.sfaq__accordion-content ul li{
    list-style-type: disc;
}
.sfaq__accordion-content ol li{
    list-style-type: decimal;
}

.sseo__accordion-content h2, .sseo__accordion-content h3, .sseo__accordion-content h4{
    font-size: 24px;
    font-weight: 600;
}
.sseo__accordion-item .uk-accordion-content{
    margin-top: 0px !important;
}
.articles_filter.without_filter{
    margin-top: -26px;
}
.standarts_container{
    margin-top: 32px;
}
.msfo_articles_container.fcersff .pagination .list{
    margin-left: 40px;
}
.articles_filter{
    padding-top: 20px;
}
@media only screen and (max-width: 992px) {
    .articles_container .articles_block {
        margin-top: 0 !important;
    }
    .msfo_articles_container.fcersff .articles_block {
        margin-top: 65px !important;
    }
    .imgabsolite{
        display: none !important;
    }
    .msfo_articles_container.fcersff .pagination{
        margin-top: 32px;
    }
    .msfo_articles_container.fcersff .pagination .list{
        display: flex;
        flex-wrap: wrap;
        margin-left: 0px;
    }
    .contacts_container .social a {
        background-size: 40px 40px !important;
    }
}
.ico_tel small{
    opacity: 1 !important;
}

.section_top{
    padding-top: 60px !important;
}
.d_flex.title_wrap {
    /*
    height: auto !important;
    padding: initial !important;
    justify-content: center;
    */
}
/* Принудительно показываем скрытую кнопку сохранения в попапе */
.adm-workarea input[type=submit] {
    display: flex !important;
}
/*john-a-rile*/
.section_top .title_section{
    padding-top: 26px;
}



.mfso-section .container, .projects-section .container{
    flex-direction: column !important;
}
.steam__swiper{
    padding-bottom: 42px;
}
/*
.msfo__image-block{
    height: fit-content !important;
}
*/
.bx-subscribe{
    width: 100% !important;
}
.msfo__image-block{
    height: fit-content !important;
}
.mfso__box-left{
    height: fit-content !important;
}
.box__content-items{
    display: flex;
    flex-direction: column;
}
.msfo__box--right{
    max-height: 668px !important;
}
@media (min-width: 982px) {
    .msfo__box{
        max-height: 700px !important;
    }    
}
.sfaq + *{
    width: 100% !important;
}

/*new services-services tco*/
.services-service_tco .services-service__container {
    gap: 40px;
}

.services-service_tco .services-service__content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 64px;
    align-items: start;
    margin-top: 32px;
}

.services-service_tco .services-service__imgs-wrapper {
    position: relative;
    width: 100%;
    min-height: 400px;
    height: 100%;
    border-radius: 4px;
    overflow: hidden;
    background: #F2F4F7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services-service_tco .services-service__card-img {
    position: absolute;
    width: 262px;
    height: auto;
    object-fit: contain;
    opacity: 0;
    transition: opacity .35s ease;
    pointer-events: none;
}

.services-service_tco .services-service__card-img.is-active {
    opacity: 1;
}

.services-service_tco .services-service__list {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.services-service_tco .services-service__list-item {
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 12px 0px;
    border-bottom: 1px solid #EAECF0;
    transition: .4s;
    cursor: pointer;
}

.services-service_tco .services-service__list-item-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.services-service_tco .services-service__list-item-title {
    color: #24252E;
    font-size: 18px;
    font-weight: 600;
}

.services-service_tco .services-service__list-item-text {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(-8px);
    transition: .4s;
    margin-top: 0;
    color: #475467;
    font-size: 14px;
    line-height: 1.45;
}

.services-service_tco .services-service__list-item:hover .services-service__list-item-text,
.services-service_tco .services-service__list-item.is-active .services-service__list-item-text {
    max-height: 260px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 8px;
}

.services-service_tco .services-service__content_reverse .services-service__list {
    order: 1;
}а
.services-service__content{
    align-items: stretch;
}
.services-service_tco .services-service__content_reverse .services-service__imgs-wrapper {
    order: 2;
}
.services-service__card-link{
    flex-shrink: 0 !important;
}
@media (max-width: 991px) {
    .services-service_tco .services-service__content {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .services-service_tco .services-service__container{
        gap: 20px;
    }
    .services-service_tco .services-service__imgs-wrapper {
        min-height: 320px;
        order: 1 !important;
    }

    .services-service_tco .services-service__list {
        order: 2 !important;
    }
}

.services-service__list-item-text ul li{
    list-style-type: disc;
}
.services-service__list-item-text ul{
    list-style-type: disc;
    padding-left: 19px;
}
.services-service__list-item-text ul li::marker{
    font-size: 10px;
}
.sseo + * {
    width: 100% !important;
}

#bx_incl_area_7_1_1{
    width: 100% !important;
}
/*john-a-rile 2026-05-14*/
.b24-form-control-bool{display: none;}
.SmartCaptcha-Shield{
    display: none !important;
}