.is-mobile-app-list{
	min-width: 330px;
}
.c-footer__wwlogo{
	margin-right: 69px;
}
html {
  	scroll-behavior: smooth;  /* Плавная прокрутка */
}
* {
	scroll-margin-top: 200px;
}
.c-logo-white{
	display: none;
}
.m-t-80{
	margin-top: 80px;
}
/*div[data-is="nav-main"] .is-nav-acc-item:nth-child(5) .nai-body-single a:nth-child(4){
	display: none;
}*/
.hidden{
	display: none;
}
.gh-logo{
	position: relative;
}
.at-tab-link.tab-link{
	background: none;
	cursor: pointer;
}

.html-state-top-slider .is-global-header .gh-logo .c-logo-white{
/*	position: absolute;*/
	z-index: 10;
	display: block;
	left: 0;
	top:0;
}

.html-state-top-slider .is-global-header .gh-logo .c-logo-color{
	display: none;
}

.underline{
	text-decoration: underline;
}

/** белое **/
.html-state-top-slider .is-nav-mobile .nm-logo .c-logo-white{
	display: block;
}

.html-state-top-slider .is-nav-mobile .nm-logo .c-logo-color{
	display: none;
}

.html-state-mob-nav-open .is-nav-mobile .nm-logo .c-logo-white{
	display: block;
}

.html-state-mob-nav-open .is-nav-mobile .nm-logo .c-logo-color{
	display: none;
}

/** цветное**/
.html-state-mob-nav-fixed .is-nav-mobile .nm-logo .c-logo-white{
	display: none;
}

.html-state-mob-nav-fixed .is-nav-mobile .nm-logo .c-logo-color{
	display: block;
}

/*Меню открыто, по-этому лого белое.*/

.html-state-mob-nav-open .is-nav-mobile .nm-logo .c-logo-white{
	display: block;
}

.html-state-mob-nav-open .is-nav-mobile .nm-logo .c-logo-color{
	display: none;
}

.c-service-from{
	margin-top: 32px;
	padding: 40px;
	background: #F2F4FA;
}

.c-service-from__caption{
	text-align: center;
	margin-bottom: 40px;
	color: #45474E;
	font-size: 24px;
	line-height: 28px;
	font-weight: 500;
}

.c-service-from__send{
	width: 100% !important;
}

body .c-mobile-only{
	display: none !important;
}
.is-global-header .is-social-header .ss-item .ss-item-contacts{
	display: none;
}
.is-contacts-aside .is-social-header .ss-item .ss-item-header{
	display: none;
}
.is-social-header .ss-item{
	text-align: center;
}
/*.html-state-top-slider .is-global-header .is-social-header .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram.svg);
}
.html-state-top-slider .is-global-header .is-social-header .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk.svg);
}
.is-global-header .is-social-header .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk_grey.svg);
}
.is-global-header .is-social-header .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram_grey.svg);
}
.is-global-header .is-social-header .ss-item.ss-telegram:hover,
.is-global-header .is-social-header .ss-item.ss-telegram-grey:hover{
	border-color: #7c9fff;
	background: center / contain no-repeat #7c9fff url("https://delprof.ru/local/templates/delprof/images/icons/telegram.svg");
}
.is-global-header .is-social-header .ss-item.ss-vk:hover,
.is-global-header .is-social-header .ss-item.ss-vk-grey:hover{
	border-color: #0077ff;
    background: center / contain no-repeat #0077ff url("https://delprof.ru/local/templates/delprof/images/icons/vk.svg");
}*/
.is-contacts-aside .is-social-header .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram_contacts.svg);
}
.is-contacts-aside .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk_contacts.svg);
}
.is-contacts-aside .is-social-header .ss-item.ss-telegram:hover{
	border-color: #7c9fff;
	background: center / contain no-repeat #7c9fff url("https://delprof.ru/local/templates/delprof/images/icons/telegram_contacts_white.svg");
}
.is-contacts-aside .is-social-header .ss-item.ss-vk:hover{
	border-color: #0077ff;
    background: center / contain no-repeat #0077ff url("https://delprof.ru/local/templates/delprof/images/icons/vk_contacts_white.svg");
}
/*.nm-nav-parent .is-social-header .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram_contacts_white.svg);
}
.nm-nav-parent .is-social-header .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk_contacts_white.svg);
}*/
.is-table .vue-table{
  width: 1200px;
}
#table-vue-head1{
  position: fixed;
  top: 0;
  display: none;
	width: 1272px;
}
.is-table .vue-table table td{
  overflow-wrap: anywhere;
}
.is-table .vue-table table thead td{
  width: 100px;
	padding: 12px;
}
.is-table .vue-table table thead td select{
  background-color: transparent;
  border: none;
  width: 15px;
  outline: none;
  margin-left: 5px;
  cursor: pointer;
	color: transparent;
  appearance: none;
  background: url(/h/assets/img/arrowForTable.svg) no-repeat center;
}
.is-table .vue-table table thead td select option{
    color: #45474E;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
		background-color: #fff;
		    font-family: 'gotham', 'Verdana', sans-serif;
}
.is-table .vue-table table thead td.description-head{
  width: 300px;
}
.is-table .vue-table table thead td.industry-head{
	width: 120px;
}
.is-table .vue-table table thead td.announcementDate-head{
  width: 160px;
}
.is-table .vue-table table thead td .sort-control svg{
  vertical-align: bottom;
  fill: #fff;
  cursor: pointer;
	width: 18px;
}
/*Стили для блока витрины услуг на главной*/
.is-index-image-links .il-link-item .il-link-content{
	opacity: 1;
}

.is-index-image-links .il-link-item .il-link-label{
	display: none;
}
.is-index-image-links .il-link-content .c-more{
	opacity: 0;
}
.is-index-image-links .il-link-item:hover .il-link-content .c-more{
	opacity: 1;
}
/*Стили для слайдера кейсов на странице отрасли*/
.industry-cases-slider .is-arrow-c.arrow-prev{
	left: -30px;
    width: 60px;
    height: 60px;
    top: 30%;
}
.industry-cases-slider .is-arrow-c.arrow-prev svg{
    width: 60px;
    height: 60px;
}
.industry-cases-slider .is-arrow-c.arrow-next{
    right: -30px;
    width: 60px;
    height: 60px;
    top: 30%;
}
.industry-cases-slider .is-arrow-c.arrow-next svg{
    width: 60px;
    height: 60px;
}

/*Стили для слайдера публикаций на странице отрасли*/
.is-box.separate-blocks h2.head-topical-legislation{
    margin-top: 50px;
}
.is-box.separate-blocks .pub-image{
	padding-bottom: 65%;
}
.is-box.separate-blocks .pub-image-preview{
	position: static;
	color: #45474e;
	margin-top: 15px;
}
.is-box.separate-blocks .is-arrow-c.arrow-prev{
	left: -25px;
    width: 50px;
    height: 50px;
    top: 15%;
}
.is-box.separate-blocks .is-arrow-c.arrow-prev svg{
    width: 50px;
    height: 50px;
}
.is-box.separate-blocks .is-arrow-c.arrow-next{
    right: -25px;
    width: 50px;
    height: 50px;
    top: 15%;
}
.is-box.separate-blocks .is-arrow-c.arrow-next svg{
    width: 50px;
    height: 50px;
}

/*Стили для слайдера рекомендаций клиентов на странице отрасли*/
.clients-slider-big-list .is-list-type-g .list-item{
	    flex-direction: column;
		border: none;
		margin: 0;
}
.clients-slider-big-list .is-list-type-g .list-item .list-image{
	background-color: #fff;
}
.clients-slider-big-list .is-list-type-g .arrow-prev{
	left: -70px;
}
.clients-slider-big-list .is-list-type-g .arrow-next{
	right: -70px;
}
/*Стили для блока специалистов на странице отрасли*/
.specialists-block .pc-about{
    margin-top: 15px;

}
.specialists-block .pc-role{
	height: 80px;
}
/*Стили для формы на странице отраслей*/
.feedback-offer-industry .is-form-footer .field-checkbox label span.checkbox-label{
	color: #fff;
}
/*Стили для блока с открытой аналитикой*/
.is-pub-i_custom .pub-tags{
	margin-top: 20px;
}
/*Стили для блока с аналитикой без слайдера (2 и меньше слайдов)*/
.pubs-more-list-without-slider{
	display: flex;
    flex-direction: row;
}
.pubs-more-list-without-slider .swiper-slide{
	width: 33%;
	margin-right: 50px;
}
/*Начало стилей для запроса согласия на обработку cookies*/
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: #f2f4fa;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	z-index: 1000;

}

#cookie_notification p{
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: $color_text;
}
.review_container .is-arrow-c{
	top: 45%!important;
}
.industry-cases-slider .is-arrow-c.arrow-next{
	right: -65px;
}
.logo_reviews{
	height: 60px;
	width: 60px;
}
.review_name{
	font-size: 18px;
	font-weight: 500;
}
.review_item{
	/*margin-left: 30px;*/
	margin-bottom: 50px;
	height: auto;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	/*padding: 25px;*/
}
.industry-cases-slider .is-arrow-c.arrow-prev{
	left: -80px;
}
.review_detail{
	font-size: 14px;
	color: #767983;
	padding-bottom: 15px;
}
.review_item *{
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 25px;
}
.is-list-type-vacancy .l-name {
	display: flex;
	align-items: center;
	margin-bottom: 0;
}

/*стили вкладок*/
.is-module-filter-a.state-progress .mf-preview{
	opacity: 1;
}
.tabs {
	margin: 10px 0;
}
.tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.tabs-nav li {
	display: block;
	float: left;
	padding: 0;
	list-style: none;
}
.tabs-nav a {
	display: block;
	padding: 15px 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fbfbfb;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	color: #000;
}

ul.tabs-nav>li:before{
	content: none;
}
.tabs-nav li:last-child a {
	display: block;
	border-right: 1px solid #ccc;
}
.tabs-nav a.active {
	background: rgba(229, 229, 229, 1);
	color: rgba(83, 171, 224, 1);
}
.tabs-items {
	border-radius: 0 5px 5px 5px;
	background: #fff;
	margin: -1px 0 0 0;
}
.tabs-item {
	padding: 15px;
}
/*стили вкладок*/
.events_registration_dop{
	display: block;
	min-width: 270px;
	background-image: url("/h/assets/img/reg_desc.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
}
.fb-modal-events .modal-events{
	width: calc(100% - 234px);
}

.fb-modal-events .modal-events .h2 {
    color: #45474E;
    font-weight: 700;
    font-size: 27px;
    margin-bottom: 20px;
}

.fb-modal-events .modal-events  .text {
    font-size: 23px;
    line-height: 1.3;
    font-weight: 300;
}

.fb-modal-events .modal-events .is-button-a {
    background: #2C4295;
}
.industry_exp .is-box{
	padding-top: 0!important;
}
.industry_sliders_v2 .is-box.box-bottom-sections{
	padding-top: 0;
}
.industry_sliders_v2 .service-children__list {
	display: flex;
	flex-wrap: wrap;
}
.industry_sliders_v2 .service-children__list a {
	color: #45474E;
	text-transform: unset;
	line-height: 18px;
	display: flex;
	padding: 15px;
	padding-right: 40px;
	padding-left: 55px;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	min-height: 40px;
}

.industry_sliders_v2 .service-children__item::after {
	content: '';
	background: url(/h/assets/img/blue-circle-arrow.svg) center no-repeat;
	background-size: contain;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 15px;
	top: calc(50% - 14px);
}

div.service-children__list a::after{
	background: url(/h/assets/img/blue-circle-arrow.svg) center no-repeat;
}
.industry_sliders_v2 .service-children__list a:hover{
	background-color: rgba(83, 171, 224, 1);
	color: #fff;
}
.industry_sliders_v2 .service-children__list a:hover:after{
	background: url(/h/assets/img/white-circle-arrow.svg) center no-repeat;
}
.industry_sliders_v2 .box-layout, .industry_sliders_v2 .box-layout-main{
	width: 100%;
}
.site_file .col{
	width: auto;
}
.site_file .col:nth-child(1){
	margin-right: 32px;
	width: 31%;
}
.site_file .col.file{
	width: 65%;
	/*flex-grow: 2;*/
	margin-left: 0;
}
.industry_sliders_v2 .is-cols{
	align-items: center
}

.industry_sliders_v2 .is-form-field.field-file-ext .ff-file-parent{
	height: 56px;
}

.industry_sliders_v2 .is-cols.site_file{
	align-items: flex-end;
	flex-wrap: wrap;
}
.site_file .is-form-field {
	width: 100%;
}
.industry_sliders_v2 .service-banner__content{
	min-width: 50%;
}
.industry_sliders_v2 .service-banner__title{
	margin-bottom: 30px;
}
.industry_sliders_v2 .service-banner{
	margin-bottom: 60px;
}
.is-aside-box-no-person.diagnostics{
	background-color: #1D294E;
}
.diagnostics *{
	color: #fff;
	font-weight: 400;
}
.is-aside-box-no-person.diagnostics .ab-header{
	font-size: 20px;
	font-weight: 400;
}
.is-aside-box-no-person.diagnostics .ab-preview{
	opacity: .6;
}

@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
  .fb-modal-events.flex{
	  flex-direction: column;
  }
	.events_registration_dop {
		position: initial;
		height: 180px;
		margin: 0 -20px -20px -20px;
		background-image: url(/h/assets/img/reg_mob.png);
	}
	.fb-modal-events .modal-events{
		width: 100%;
	}
	.fb-modal-events .is-button-a{
		width: 100%;
	}
	.is-pub-j .pub-image {
		max-width: 133px;
	}
}
/*Конец стилей для запроса согласия на обработку cookies*/
@media screen and (max-width: 745px){
	body .c-mobile-only{
		display: block !important;
	}
	#table-vue-head1{
		top: 70px;
	}
	.is-index-image-links .il-link-item .il-link-label{
		display: flex;
	}
	.industry-cases-slider .is-arrow-c.arrow-prev{
		/*left: 0px;*/
		left: 35px;
    	top: 40%;
	}
	.industry-cases-slider .is-arrow-c.arrow-next{
    	right: 0px;
    	right: 35px;
    	top: 40%;
	}
	.is-box.separate-blocks .is-arrow-c.arrow-prev{
    	top: 8%;
	}
	.is-box.separate-blocks .is-arrow-c.arrow-next{
    	top: 8%;
	}
	.clients-slider-big-list .is-list-type-g .arrow-prev{
		left: 20px;
	}
	.clients-slider-big-list .is-list-type-g .arrow-next{
		right: 20px;
	}
	.is-box.separate-blocks .pub-image-preview{
		display: block;
	}
	/*Стили для блока с аналитикой без слайдера (2 и меньше слайдов)*/
	.pubs-more-list-without-slider{
		display: flex;
    	flex-direction: column;
	}
	.pubs-more-list-without-slider .swiper-slide{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 50px;
	}
	.review_item{
		padding-top: 70px;
	}
	.review_container .is-arrow-c{
		top: 20% !important;
	}
	.is-box .box-layout-main-v2{
		width: 100%;
	}
	.is-box.state-white.industry_sliders_v2{
		padding-top: 20px;
	}
	.site_file .col:nth-child(1){
		width: 100%;
	}
	.site_file .col.file{
		width: 100%;
		order: 1;
	}
	.site_file .col.file .ff-file-parent{
		height: 80px;
	}

}


.nm-tool-mobile-email {
	text-align: right;
	margin-top: 20px;
}
.nm-tool-mobile-phone {
  margin-top: 5px;
	text-align: right;
}
.nm-tool-mobile-email a,
.nm-tool-mobile-phone a {
	color: #8e93a7;
	font-size: 22px;
	line-height: 28px;
	font-weight: 500;
}

.is-nav-mobile .nm-tool-search {
	margin-top: 10px;
}

@media (max-width: 745px) {
	.is-index-about .ia-layout-right {
		display: none;
	}
}


.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.btn-up {
	display: block;
	background: #1D284E;
	position: fixed;
	border-radius: 3px;
	width: 40px;
	height: 40px;
	right: 80px;
	bottom: 80px;
	opacity: 1;
	transition: opacity .2s;
	z-index: 10;
	cursor: pointer;
}

.btn-up::before {
	content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  border-bottom: solid 2px white;
  border-right: solid 2px white;
  border-bottom-right-radius: 3px;
  top: 42%;
	left: 38%;
  transform: rotate(-135deg);
  position: absolute;
}

.btn-up_hide {
	opacity: 0;
	width: 0;
}




@media (max-width: 747px) {
	.btn-up {
		right: 20px;
	}
}



.main-layout-footer .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram.svg);
}
.main-layout-footer .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk.svg);
}
.main-layout-footer .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk_grey.svg);
}
.main-layout-footer .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram_grey.svg);
}
.main-layout-footer .ss-item.ss-telegram:hover,
.main-layout-footer .ss-item.ss-telegram-grey:hover{
	border-color: #7c9fff;
	background: center / contain no-repeat #7c9fff url("https://delprof.ru/local/templates/delprof/images/icons/telegram.svg");
}
.main-layout-footer .ss-item.ss-vk:hover,
.main-layout-footer .ss-item.ss-vk-grey:hover{
	border-color: #0077ff;
    background: center / contain no-repeat #0077ff url("https://delprof.ru/local/templates/delprof/images/icons/vk.svg");
}
.main-layout-footer .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram_contacts.svg);
}
.main-layout-footer .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk_contacts.svg);
}
.main-layout-footer .ss-item.ss-telegram:hover{
	border-color: #7c9fff;
	background: center / contain no-repeat #7c9fff url("https://delprof.ru/local/templates/delprof/images/icons/telegram_contacts_white.svg");
}
.main-layout-footer .ss-item.ss-vk:hover{
	border-color: #0077ff;
    background: center / contain no-repeat #0077ff url("https://delprof.ru/local/templates/delprof/images/icons/vk_contacts_white.svg");
}
.main-layout-footer .ss-item.ss-telegram{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram_contacts_white.svg);
}
.main-layout-footer .ss-item.ss-vk{
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk_contacts_white.svg);
}

.main-layout-footer .is-global-footer .gf-meta.meta-d.footer-social .ss-item {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 50%;
	-o-transition: border 200ms, background 200ms;
	transition: border 200ms, background 200ms;
  border:1px solid rgba(255, 255, 255, 0.9);
  text-align: center;
  cursor: pointer;
  background-size: 34px 34px;
}

.main-layout-footer .is-global-footer .gf-meta.meta-d.footer-social .ss-item+.ss-item {
	margin-left: 10px;
}

.main-layout-footer .is-global-footer .gf-meta.meta-d.footer-social a svg {
  fill:#fff;
  position: absolute;
	top: 3px;
	left: 3px;
	width: 34px;
	height: 34px;
}

.content-table {
	display: block;
	padding: 40px 20px;
	background: #f2f4fa;
	margin-bottom: 40px;
}
.content-table__header {
	font-size: 27px;
	margin-bottom: 20px;
}

.content-table ul {
	margin-bottom: 0;
}

.content-table a {
	color: #45474E;
}

.content-table a:hover {
	color: #53ABE0;
	text-decoration: none;
}



.article-body .is-style p+h3,
.article-body h3 {
	margin: 30px 0;
	margin-top: 30px;
}

.is-global-header .gh-tool.gh-tool-email a {
	color: #45474E;
	transition: color 200ms;
}
.is-global-header .gh-tool.gh-tool-email a:hover {
	color: #53ABE0;	
}

.html-state-top-slider .is-global-header .gh-tool.gh-tool-email a {
	color: white;
	transition: color 200ms;
}
.html-state-top-slider .is-global-header .gh-tool.gh-tool-email a:hover {
	color: #ddd;
}


.gh-tool.gh-tool-phone {
	margin-left: 40px;
}

.gh-tool.gh-tool-phone {
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.nl-left-bottom-contacts {
	padding: 50px;
}

.nl-left-bottom-contacts a {
	font-size: 32px;
	line-height: 38px;
	font-weight: 500;
	color: #8E93A6;
	display: block;
}


ul.checks,
ol.chekcs {
	line-height: none;
}


ul.checks li,
ol.chekcs li{
	position: relative;
	display: block;
	margin-bottom: 10px;
	padding-left: 30px;
}

ul.checks li::before,
ol.chekcs li::before {
	width: 12px;
	height: 6px;
	border-bottom: solid 2px #53ABE0;
	border-left: solid 2px #53ABE0;
	left: 1px;
	background: none;
	transform: rotate(-45deg);
	top: 5px;
}

.article-body .is-style h2 {
	margin-top: 40px;
	margin-bottom: 40px;
}


.is-breadcrumbs .bc-item {
	margin: 0 30px 10px 0;
}
.is-breadcrumbs .bc-list {
	margin: 0;
}
.is-breadcrumbs .bc-list .bc-item:before {
	left: unset;
	right: -17px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	width: 6px;
	height: 1px;
	background: #1d284e;
}

.is-breadcrumbs .bc-item:last-child::before {
	display: none;
}


@media (max-width: 745px) {
	.is-breadcrumbs {
		display: block;
	}

	.is-breadcrumbs .bc-item {
		display: none;
	}

	.is-breadcrumbs .bc-item:last-child,
	.is-breadcrumbs .bc-item:nth-last-child(2) {
		display: block;
	}
}




.st-name {
	margin: 10px 0;
	color: #000;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	text-align: center;
}

@media screen and (max-width: 745px) {
	.is-slider-trust .swiper-slide {
		height: 100%;
	}
	.st-name {
		word-break: break-word;
	}
}
.gh-callback-btn {
	position: absolute;
/*	left: 340px;*/
	right: 600px;
	top: 4px;
}

.nm-callback-btn {
	position: absolute;
	right: 130px;
	top: 17px;
}
.nm-tool-mobile-callback-btn .ab-button,
.nm-callback-btn .ab-button,
.gh-callback-btn .ab-button {
	padding: 10px 30px;
	line-height: 1.3;
	height: max-content;
}

.nm-tool-mobile-callback-btn {
	margin-top: 30px;
	text-align: right;
}

@media (max-width: 580px) {
	.nm-callback-btn {
		display: none;
	}
}

@media (max-width: 380px) {
	.nm-tool-mobile-callback-btn .ab-button {
		width: 100%;
	}
}
.management-slider-wrapper {
	position: relative;
	padding: 0 70px;
	margin-bottom: 100px;

}
.management-slider {
	
	overflow: hidden;
}

.nslider__arrow {
	width: 40px;
	height: 40px;

}

.nslider__arrow svg {
	width: 100%;
	height: 100%;
}
.nslider__arrow-prev {
	left: 0;
}
.nslider__arrow-next {
	right: 0;
}

.management-slider-wrapper .nslider__arrow {
	top: calc(50% - 20px);
}
.management-bottom-btn {
	display: none;
}

@media screen and (max-width: 745px) {
	.management-slider-wrapper {
		border: solid 1px #E5E5E5;
		padding: 60px 11px 15px;
		margin-bottom: 40px;
	}
	.management-slider-wrapper .nslider__arrow {
		top: 30px;
	}
	.nslider__arrow-prev {
		left: 11px;
	}
	.nslider__arrow-next {
		right: 11px;
	}

	.is-list-type-management-slider .hl-right {
		display: none;
	}
	.management-bottom-btn {
		display: block;
		width: max-content;
		margin-top: 20px;
	}
}

.service-banner {
	background-color: #0F264F;
	background-image: url(/local/templates/delprof/images/service-banner-lines.png);
	background-position: right 125px;
	background-repeat: no-repeat;
	background-size: 270.5px 73px;
	padding: 20px 50px 0 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	min-height: 396px;
}

.service-banner__title {
	font-size: 32px;
	font-weight: 500;
	color: #54A8DD;
	margin-bottom: 0;
	text-transform: uppercase;
}

.service-banner__text {
	color: white;
	font-size: 16px;
	margin: 30px 0;
	line-height: 1.2;
}

.service-banner__adviser-img {
	max-height: 375px;
	max-width: 250px;
	position: relative;
/*	width: 100%;*/
	min-width: 250px;
}

.service-banner__adviser-img::before {
	content: '';
	position: absolute;
	width: 269px;
	height: 273px;
	filter: blur(150px);
	background: rgb(36, 80, 166);
	z-index: 2;
	bottom: 30px;
}

.service-banner__adviser-img img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	position: relative;
	z-index: 3;
}
.service-banner__button {
	background: white;
	color: black;
	min-width: 260px;
}

.service-banner__button:hover {
	background: #eee;
}

.service-banner__adviser {
	position: relative;
	display: flex;
	align-items: flex-end;
	gap: 30px;
	margin-top: auto;
}

.service-banner__adviser-info {
	max-width: 200px;
	padding-bottom: 37px;
	position: relative;
	z-index: 3;
}

.service-banner__adviser-name {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	color: white;
	text-transform: uppercase;
}

.service-banner__adviser-role {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	color: white;
	padding: 15px 0;
}

.service-banner__adviser-ask {
	color: #53ABE0;
	font-size: 14px;
	font-weight: 700;
	padding: 0 10px 0 35px;
	height: 25px;
	position: relative;
	display: flex;
	align-items: center;
	width: max-content;
	border: solid 1px #54A8DD;
	border-radius: 28px;
}


.service-banner__adviser-ask::before {
	content: '?';
	position: absolute;
	font-size: 14px;
	color: #53ABE0;
	font-weight: 500;
	left: 0;
	border: solid 1px #54A8DD;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: -1px;
	top: -1px;
}

.service-banner__adviser-ask:hover {
	color: #63BBF0;
	border-color: #64B8ED;
}

.service-banner__adviser-ask:hover::before {
	color: #63BBF0;
	border-color: #64B8ED;
}

.service-nav-menu-wrapper {
	padding: 40px 0 60px;
}
.service-nav-menu {
	display: flex;
	align-items: center;
	gap: 40px;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
	.service-nav-menu {
		overflow-x: auto;
	}
}
.service-nav-menu a {
	color: #45474E;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 13px; /* 92.857% */
	text-transform: uppercase;
	padding-bottom: 5px;
	position: relative;
	padding-bottom: 10px;
}
.service-nav-menu a:hover::after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 2px;
	background-color: #54A8DD;
}
.service-detail-text {
	padding-top: 0;
}

.service-scheme {
	counter-reset: service-scheme 0;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	box-sizing: border-box;
}

.service-scheme__item {
	background: #F6F7FB;
	padding: 15px 10px 10px 45px;
	position: relative;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 16px;
}

.service-scheme .service-scheme__item:nth-child(1) {
	grid-column-start: 1;
	grid-column-end: 6;
	padding: 20px 40px;
}

.service-scheme__item::before {
	left: 10px;
	top: 10px;
	font-family: 'gotham', 'Verdana', sans-serif;
	position: absolute;
	content: counter(service-scheme);
	counter-increment: service-scheme 1;
	color: #54A8DD;
	font-size: 22px;
	line-height: 22px;
	font-weight: 900;
	text-align: center;
	min-width: 26px;
	min-height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: solid 1px #54A8DD;
}

.call-us-scheme {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.call-us-scheme__left {
	color: #304290;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	flex: 1;
	position: relative;
}

.call-us-scheme__left::before {
	content: '';
	background-image: url(/local/templates/delprof/images/icons/long-arrow.svg);
	width: 310px;
	height: 16px;
	background-repeat: no-repeat;
	position: absolute;
	right: 20px;
	
}

.call-us-scheme__right {
	display: flex;
	align-items: center;
	gap: 20px;
}

.call-us-scheme__right span {
	color: #45474E;
	font-weight: 500;
	font-size: 16px;
}

.call-us-scheme__right .is-button-a {
	padding-right: 40px;
	padding-left: 40px;
}

.service-banner__content {
	position: relative;
	z-index: 3;
	max-width: 670px;
}

@media (max-width: 747px) {
	.service-banner {
		padding: 60px 40px;
		position: relative;
		overflow: hidden;
		background-image: none;
		min-height: 370px;
	}	
	.service-banner__adviser {
		position: absolute;
		right: -40px;
		height: 100%;
		bottom: 0;
		z-index: 2;
	}

	.service-banner__adviser-img {
		max-height: 350px;
		max-width: 235px;
		min-width: 235px;
	}

	.service-banner__text {
		max-width: 270px;
	}
	.service-banner__adviser-info {
/*		display: none;*/
		position: static;
		max-width: 220px;
		right: 80px;
		width: 100%;
	}

	.service-scheme {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.service-scheme__item {
		padding: 27.5px;
		padding-left: 66px;
		padding-bottom: 22px;
	}
	.service-scheme__item::before {
		top: 20px;
		left: 20px;
	}

/*	.service-scheme__item:nth-child(1) {}*/
.call-us-scheme__left::before {
	display: none;
}
	.call-us-scheme {
		flex-direction: column;
		align-items: flex-start;
	}
	.call-us-scheme__left {
		font-size: 24px;
		line-height: 1.3;
		padding-left: 46px;
	}
}

@media (max-width: 640px) {
	.service-scheme .service-scheme__item:nth-child(1) {
		padding: 20px;
	}

	.call-us-scheme__left {
		font-size: 18px;
		padding-left: 10px;
	}
	.call-us-scheme {
		gap: 20px;
		align-items: center;
	}
	.call-us-scheme__right {
		flex-direction: column;
		gap: 5px;
	}
}

@media (max-width: 620px) {
	.service-banner__text {
		max-width: unset;
	}
	.call-us-scheme__left {
		padding-left: 40px;
		padding-top: 4px;
	}



	.call-us-scheme__right .is-button-a {
		font-size: 12px;
		padding: 0 35px;
	}
	.call-us-scheme {
		align-items: center;
	}
	.service-scheme .service-scheme__item:nth-child(1){
		padding: 20px 10px;
	}

	.service-scheme__item {
		padding: 12.5px 10px 12.5px 56px;
	}

	.service-scheme .service-scheme__item:nth-child(1)::before {
		top: 20px;
	}

	.service-scheme__item::before {
		top: 7px;
		left: 7px;
	}

	.service-banner {
		padding: 20px; 
	}
	.service-banner__title {
		font-size: 24px;
		font-weight: 500;
	}
	.service-banner__adviser {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}

	.service-banner__adviser-info {
		position: static;
		display: block;
		width: 100%;
		left: 0;
		max-width: unset;
		padding: 0;
		bottom: 20px;
	}

	.service-banner {
		flex-direction: column;
		gap: 20px;
	}

	.service-banner__adviser-img {
		max-height: 260px;
		max-width: 175px;
		min-width: unset;
		margin: 0 auto;
	}
	.service-banner__adviser-img::before {
		width: 193px;
		height: 193px;
		bottom: 14px;
	}

	.service-banner__button {
		width: 100%;
	}
	.service-banner .service-banner__adviser-img{
		display: none;
	}
}

@media (max-width: 450px) {
	.service-banner__adviser-info {
		width: 200px;
	}
}

.is-aside-box-no-person {
	box-sizing: border-box;
	position: relative;
	display: block;
	margin: 0 0 40px 0;
	padding: 40px 0;
	text-align: center;
	color: #45474E;
	font-size: 16px;
	line-height: 24px;
	background: #f2f4fa;
}


.is-aside-box-no-person .ab-wrapper {
	position: relative;
	display: block;
	max-width: 280px;
	margin: 0 auto;
}


.is-aside-box-no-person .ab-header {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 15px;
}

.is-aside-box-no-person .ab-preview {
	font-size: 14px;
	margin-bottom: 15px;
}

.is-aside-box-no-person .ab-preview a {
	color: #54A8DD;	
}



.is-aside-box-no-person .ab-button {
	width: 250px;
	max-width: 100%;
}

@media (max-width: 414px) {
	.is-aside-box-no-person .ab-wrapper {
		max-width: 240px;
	}	

}


.article-body img {
	max-width: 100%;
}

.service-detail-text * > ul:last-child,
.service-detail-text * > p:last-child {
	margin-bottom: 0;
}


.details-table {
	overflow: auto;
}

.details-table table {
	width: 100%;
	max-width: 800px;
	min-width: max-content;
}

.details-table th,
.details-table td {
	border: solid 10px white;
}

.details-table tr td:first-child,
.details-table tr th:first-child {
	border-left: none;
	width: 60%;
}

.details-table tr td:last-child,
.details-table tr th:last-child {
	border-right: none;
	width: 40%;
}

.details-table th {
	color: white;
	background: #1D284E;
	font-weight: 400;
	text-align: left;
	padding: 18px 20px;
	font-size: 16px;
}

.details-table td {
	padding: 18px 20px;
	font-size: 16px;
	font-weight: 400;
	color: #45474E;
}

.details-table tr:nth-child(odd) td {
	background: #F2F4FA;
}
.management-grid .item-image,
.management-slider .item-image {
	margin-bottom: 0;
}
.management-grid .item-btn,
.management-slider .item-btn {
	cursor: pointer;
	padding: 10px 30px;
	border-radius: 23px;
	background: #53ABE0;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	margin: 20px auto;
	color: white;
	width: max-content;
	line-height: 1;
	transition-duration: .2s;
}

.management-grid .item-btn:hover,
.management-slider .item-btn:hover {
	background: white;
	color: #53ABE0;
}



@media (min-width: 768px) {
	.gh-tool.gh-tool-email,
	.gh-tool.gh-tool-phone {
	    margin-left: 20px;
	}
	.is-global-header .gh-logo {
	    height: unset;
	}
	.is-global-header .gh-logo img {
	    width: 100%;
	    height: auto;
	    position: static;
/*	    display: block;*/
	}
	.html-state-top-slider .is-global-header {
	    margin: 0;
	}
	.is-global-header {
	    padding: 0 10px;
	}

	.is-global-header .gh-menu a {
	    color: #45474E;
	}

	.html-state-top-slider .is-global-header,
	.is-global-header {
	    display: flex;
	    align-items: center;
	    /* justify-content: space-between; */
		justify-content: center;
	    gap: 10px;
	    height: max-content;
	    width: max-content;
	}
	.gh-callback-btn,
	.is-global-header .gh-tools-list,
	.is-global-header .gh-logo {
	    position: static;
	}
	.gh-menu {
	    display: flex;
	    gap: 10px;
	    flex: 1;
	    padding: 0 30px;
	    align-items: center;
	    justify-content: space-between;
	}
	.html-state-top-slider .is-global-header .gh-menu a {
	    color: white;
	}
	.gh-menu a {
	    font-size: 13px;
	    text-align: center;
	    font-weight: 700;
	}    
	}

	@media (max-width: 1750px) and (min-width: 768px) {
	.gh-tool.gh-tool-email,
	.gh-tool.gh-tool-phone {
	    margin-left: 0px;
	}
	.is-global-header .gh-logo {
	    width: 250px;
	}
	.gh-menu {
	    padding: 0 10px;
	}
	.gh-tool.gh-tool-phone,
	.is-global-header .gh-tool-lang,
	.is-global-header .gh-tool-search,
	.is-global-header .gh-tool-social {
	    margin-left: 10px;
	}
	}
	@media screen and (max-width: 768px) {
	.is-nav-main, 
	.is-nav-main-overlay, 
	.is-search-main, 
	.is-search-main-overlay, 
	.is-global-header, 
	.is-breadcrumbs {
	    display: none;
	}
	.is-nav-mobile {
	    display: block;
	}
}


.is-button-c--filled {
    background: #54A8DD;
}
@media screen and (max-width: 745px) {
    .gf-wrapper .is-button-c--filled {
        margin-top: 30px;
    }
}
.footer-map {
    position: relative;
}
.footer-map__card-wrapper {
    position: absolute;
    top: 50px;
    max-width: 1220px;
    width: 100%;
    left: 50%;
    top: 50%;
    z-index: 10;
    height: 1px;
    transform: translateX(-50%) translateY(-50%);
}
.footer-map__card {
    background: #1D284E;
    padding: 40px;
    width: max-content;
    display: flex;
    flex-direction: column;
    gap: 20px;
    box-sizing: border-box;
    transform: translateY(-50%);
}
.footer-map__card-line {
    display: flex;
    gap: 20px;
    align-items: center;
    color: white;
}
.footer-map__card-line a {
    color: inherit;
}
@media (max-width: 640px) {
    .footer-map__card-wrapper {
        bottom: 0;
        top: unset;
        transform: unset;
        left: 0;
        height: auto;
    }
    .footer-map__card {
        width: 100%;
        transform: unset;
    }
}

.footer-map__locker {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
}

.footer-map__locker.unlock {
    width: 20px;
    height: 20px;
    left: 20px;
    top: 20px;
}

.footer-map__locker-wrapper {
    position: absolute;
    top: 20px;
    left: 20px;
    background: white;
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    box-sizing: border-box;
}

.footer-map__locker.unlock .footer-map__locker-wrapper {
    top: 0;
    left: 0;
}

.footer-map__locker-icon {
    width: 20px;
    height: 20px;
    display: block;
    background-image: url(/local/templates/delprof/images/icons/lock.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.footer-map__locker.unlock .footer-map__locker-icon {
    background-image: url(/local/templates/delprof/images/icons/padlock.svg);
}

.footer-map__locker-text {
    line-height: 1;
}

.footer-map__locker.unlock .footer-map__locker-text {
    display: none;
}

@media (max-width: 560px) {
    .footer-map__locker-text {
        display: none;
    }   
}

.nfixed-header {
	z-index: 501;
	background: white;
	position: fixed;
	left: 0;
	width: 100%;
	padding: 14px 150px 14px 70px; 
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	top: -500px;
	transition-duration: .2s;
}

.nfixed-header.visible {
	top: 0;
	/*padding-bottom: 14px;*/
}

.nfixed-header__logo {
	width: 224px;
}

.nfixed-header__logo img {
	width: 100%;
	height: auto;
}

.nfixed-header__right {
	display: flex;
	gap: 30px;
	align-items: center;
}

.nfixed-header__email a,
.nfixed-header__phone a {
	color: #45474E;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
}

.nfixed-header__callback-btn a {
	display: block;
	padding: 10px 33px;
	line-height: 1.3;
	border-radius: 24px;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	width: max-content;
	box-sizing: border-box;
	background: #53ABE0;
	font-size: 12px;
	font-weight: 400;
}

.nfixed-header__callback-btn a:hover {
	background: white;
	color: #53ABE0;
}

.nfixed-header__social {
	padding: 0 10px;
}

.nfixed-header__social .is-social-header .ss-item {
	border: 1px solid #74757A;
}


/*.nfixed-header__social .is-social-header .ss-item.ss-telegram {
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/telegram_grey.svg);
}

.nfixed-header__social .is-social-header .ss-item.ss-vk {
	background: center / contain no-repeat url(https://delprof.ru/local/templates/delprof/images/icons/vk_grey.svg);
}*/

.nfixed-header__social .is-social-header .ss-item svg {
	fill: #70737d;
}

.nfixed-header__social .is-social-header .ss-item:hover svg {
	fill: #fff;
}

.nfixed-header__search {
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	background: transparent;
	border: 1px solid #ccc;
	border-radius: 50%;
	-o-transition: border 200ms, background 200ms, color 200ms;
	transition: border 200ms, background 200ms, color 200ms;
}
.nfixed-header__search:hover {
	border-color: #f2f4fa;
	background: #f2f4fa;
}

.nfixed-header__search svg {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	fill: #70737d;
	-o-transition: fill 200ms;
	transition: fill 200ms;
}


@media (max-width: 1280px) {
	.nfixed-header {
		padding: 14px 70px 14px 30px;
	}
}

@media (max-width: 1080px) {
	.nfixed-header__right {
		gap: 10px;
	}
}

@media (max-width: 1024px) {
	.nfixed-header__email {
		display: none;
	}
}


@media (max-width: 860px) {
	.nfixed-header__phone {
		display: none;
	}
}

@media (max-width: 768px) {
	.nfixed-header {
		display: none;
	}
}



.mobile-menu-submenu {
	display: none;
	padding-left: 10px;
}

.mobile-menu-parent-label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding: 5px 0;
}

.mobile-menu-parent-btn {
	min-width: 20px;
	min-height: 20px;
	max-width: 20px;
	max-height: 20px;
	border-radius: 50%;
	cursor: pointer;
	border: solid 1px white;
	position: relative;
	transition-duration: .2s;
}

.mobile-menu-parent-btn::before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-bottom: solid 1px white;
	border-right: solid 1px white;
	transform: rotate(45deg);
	top: 4.5px;
	left: 6px;
}

.mobile-menu-is-visible {
	display: none;
}

.mobile-menu-is-visible:checked ~ .mobile-menu-submenu {
	display: block;
}

.mobile-menu-is-visible:checked ~ .mobile-menu-parent-label .mobile-menu-parent-btn {
	transform: rotate(180deg);
}

.service-banner__button-wrapper {
	display: flex;
	column-gap: 21px;
	row-gap: 15px;
}

.service-banner__price {
	color: white;
	min-width: 160px;
	border-radius: 5px;
	padding: 10px;
	border: solid 1px #FFFFFF4D;
}


.service-banner__price * {
	color: inherit;
}

.service-banner__price-label {
	display: block;
	font-size: 12px;
	line-height: 8px;
	margin-bottom: 7px;
}

.service-banner__price-value {
	font-size: 16px;
	font-weight: 700;
	line-height: 11px;
}

@media (max-width: 747px) {
	.service-banner__button-wrapper {
		flex-direction: column;
	}

	.service-banner__button-wrapper .service-banner__button {
		min-width: unset;
		width: 100%;
	}
}

@media (max-width: 380px) {
	.service-banner__button-wrapper {
		max-width: 100%;
	}
}


.html-state-top-slider .is-global-header .is-social-header .ss-item.ss-whatsapp{
	background: center no-repeat url(/local/templates/delprof/images/icons/ic_wa.svg);
}
.is-global-header .is-social-header .ss-item.ss-whatsapp:hover{
	border-color: #25D366;
	background: center no-repeat #25D366 url("/local/templates/delprof/images/icons/ic_wa.svg");
}
.is-index-plus {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}
.is-index-plus_item {
    width: 20%;
    margin-bottom: 30px;
}
.is-index-plus_item_icon {
    display: block;
    height: 50px;
    margin-bottom: 15px;
}
.is-index-plus_item_title {
    color: rgb(29, 40, 78);
    font-size: 18px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 5px;
}
.is-index-plus_item_subtitle {
    color: rgb(116, 117, 122);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.is-form-field.field-checkbox label {
	padding: 0;
}
.is-form-footer {
	padding: 0;
}
.is-form-footer .ff-layout {
	margin-bottom: 20px;
}
.is-radio-select-b .rs-preview-list {
	min-height: 0;
}

.is-index-step {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -15px;
    margin-bottom: 30px;
}
.is-index-step_item {
    padding: 0 15px;
    width: 25%;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.is-index-step_item_big {
    width: 50%;
}
.is-index-step_item_content {
	width: 100%;
	height: 100%;
    background: rgb(242, 244, 250);
    padding: 15px;
    box-sizing: border-box;
}
.is-index-step_item_head {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px;
}
.is-index-step_item_num {
    width: 26px;
    height: 26px;
    color: rgb(84, 168, 221);
    font-size: 22px;
    font-weight: 900;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    border: 1px solid rgb(84, 168, 221);
    border-radius: 50%;
    margin-right: 20px;
}
.is-index-step_item_name {
    color: rgb(35, 31, 32);
    font-family: Gotham;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
}
.is-index-step_item_text {
    min-height: 66px;
    margin-bottom: 15px;
    font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

@media screen and (max-width: 745px) {
	.is-breadcrumbs, .is-breadcrumbs .bc-item {
        display: block;
    }
    .is-index-plus_item {
	    width: 50%;
	}
	.is-index-step_item {
	    width: 100%;
	}
}
@media (max-width: 450px) {
	.is-index-plus_item {
		text-align: center;
	}

	.is-index-plus_item ul,
	.is-index-plus_item ol {
		text-align: left;
	}
	.is-index-plus {
	    justify-content: space-around;
	}
}
h3, .h3 {
    font-weight: 400;
}
.is-table table {
    table-layout: auto;
}
.is-table table thead td {
	width: auto;
}
.is-banner-e .b-name {
	bottom: 200px;
}
.is-banner-e .is-button-c {
	position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-610px);
}
.is-index-recommend {
    background: #f2f4fa;
    margin-bottom: 40px;
}
.is-index-recommend-content {
	padding: 40px 40px;
	padding-right: 0;
}
.is-index-recommend-title {
    color: rgb(69, 71, 78);
    font-size: 24px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 15px;
}

.is-index-recommend-subtitle {
    color: rgb(69, 71, 78);
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 35px;
}

.is-index-recommend-item-date {
    color: rgb(69, 71, 78);
    font-family: Gotham;
    font-size: 12px;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 15px;
}

.is-index-recommend-item-name {
    color: rgb(69, 71, 78);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 15px;
}

.is-index-recommend-item-name a {
    color: rgb(69, 71, 78);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

.is-index-recommend-item-tags-list a {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    margin: 0 0 5px 3px;
    padding: 5px 10px;
    color: rgba(69, 71, 78, 0.7);
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    white-space: nowrap;
    background: #fff;
    border-radius: 30px;
}

.is-index-recommend-item-tags-list {
    margin: 0 0 -5px -3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.is-index-recommend-item {
    margin-bottom: 20px;
}

.is-index-recommend-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

.is-index-recommend-bottom-btn {
    width: 230px;
    text-align: right;
}

.is-index-recommend-bottom-text {
    width: calc(100% - 230px);
    color: rgb(69, 71, 78);
	font-size: 14px;
	font-weight: 400;
	line-height: 110%;
}

.btn-trans:hover {
    border-color: #58c0f6;
    background: #58c0f6;
    color: #fff;
}
.btn-trans {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: auto;
    min-width: 100px;
    height: 35px;
    padding: 0 20px;
    text-align: center;
    white-space: nowrap;
    color: #45474e;
    font-size: 10px;
    line-height: 36px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .5px;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 24px;
    -o-transition: background 200ms, border 200ms;
    transition: background 200ms, border 200ms;
}
@media screen and (max-width: 745px) {
	.is-index-recommend-bottom-text {
	    width: 100%;
	}
	.is-index-recommend-bottom-btn {
	    width: 100%;
	    text-align: center;
	    padding-top: 15px;
	}
}

.article-body__announcement {
	margin-bottom: 40px;
}

.is-table.is-table--bordered tbody td {
	vertical-align: middle;
	border: solid 1px #d0d2d8;
}
.is-table.is-table--bordered thead td,
.is-table.is-table--bordered thead th {
	vertical-align: middle;
	border: solid 1px #3D486E;
	word-break: break-word;
}

.is-header-pub--wide {
	width: 100%;
}
.pub-banner {
	padding: 87px 70px 108px;
	background-size: cover;
	box-sizing: border-box;
	position: relative;
	display: block;
	z-index: 10;
	width: 1220px;
	margin: 0 auto 40px;
	max-width: 100%;

}
.pub-banner__header {
	width: 900px;
	max-width: 100%;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	color: white;
	margin-bottom: 0;
}

.pub-banner__text {
	color: white;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	padding: 20px 0;
	width: 900px;
	max-width: 100%;
	margin-bottom: 20px;
}

.ta-center {
	text-align: center;
}
.m-center {
	margin-left: auto;
	margin-right: auto;
}

.is-box .box-layout-main--wide,
.box-layout-main--wide {
	width: 100%;
}


.blue-header {
	width: 800px;
	max-width: 100%;
	font-weight: 700;
	color: #274395;
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	margin: 80px auto 30px;
}

.cols-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.cols-3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.cols-3 > *,
.cols-2 > * {
	margin-bottom: 0;
}

@media (max-width: 480px) {
	.cols-2--adaptive {
		grid-template-columns: 1fr;
	}
}

.g-10 { gap: 10px; }
.g-15 { gap: 15px; }
.g-20 { gap: 20px; }
.g-30 { gap: 30px; }
.g-40 { gap: 40px; }
.g-50 { gap: 50px; }
.g-60 { gap: 60px; }
.g-70 { gap: 70px; }


.rg-10 { row-gap: 10px; }
.rg-20 { row-gap: 20px; }
.rg-30 { row-gap: 30px; }
.rg-40 { row-gap: 40px; }
.rg-50 { row-gap: 50px; }
.rg-60 { row-gap: 60px; }
.rg-70 { row-gap: 70px; }



.cg-10 { column-gap: 10px; }
.cg-20 { column-gap: 20px; }
.cg-30 { column-gap: 30px; }
.cg-40 { column-gap: 40px; }
.cg-50 { column-gap: 50px; }
.cg-60 { column-gap: 60px; }
.cg-70 { column-gap: 70px; }

.mt-0 { margin-top: 0px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }

.mb-0 { margin-bottom: 0px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }

.mv-10 { margin-top: 10px; margin-bottom: 10px; }
.mv-20 { margin-top: 20px; margin-bottom: 20px; }
.mv-30 { margin-top: 30px; margin-bottom: 30px; }
.mv-40 { margin-top: 40px; margin-bottom: 40px; }
.mv-50 { margin-top: 50px; margin-bottom: 50px; }
.mv-60 { margin-top: 60px; margin-bottom: 60px; }
.mv-70 { margin-top: 70px; margin-bottom: 70px; }
.mv-80 { margin-top: 80px; margin-bottom: 80px; }

.mh-10 { margin-left: 10px; margin-right: 10px; }
.mh-20 { margin-left: 20px; margin-right: 20px; }
.mh-30 { margin-left: 30px; margin-right: 30px; }
.mh-40 { margin-left: 40px; margin-right: 40px; }
.mh-50 { margin-left: 50px; margin-right: 50px; }
.mh-60 { margin-left: 60px; margin-right: 60px; }
.mh-70 { margin-left: 70px; margin-right: 70px; }
.mh-80 { margin-left: 80px; margin-right: 80px; }


.star-list-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
}

.star-list {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 14px;
	box-sizing: border-box;
}

.star-list > li {
	margin-bottom: 0;
	padding-left: 86px;
	min-height: 56px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.star-list > li::before {
	display: none;
}
.star-list > li::after {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 28px);
	background-image: url(/h/assets/img/icons/star.svg);
	background-color: none;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 56px;
	height: 56px;

}

.npomo {
	margin: 80px 0;
	padding: 47.5px 20px;
	background-image: url(/h/assets/img/npromo-bg-1.jpg);
	background-size: cover;
	background-position: center;
	box-sizing: border-box;
	min-height: 178px;
}

.npromo__text {
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	margin-bottom: 14px;
	color: white;
	max-width: 100%;
}

.npromo__title {
	font-weight: 700;
	font-size: 18px;
	color: white;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
}

.npromo__subtitle {
	font-size: 10px;
	color: white;
	line-height: 1.3;
	font-weight: 400;
	max-width: 600px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.npromo__btn {
	margin: 0 auto;
	width: max-content;
}

.nevent {
	display: flex;
	flex-direction: column;
	gap: 10px;
	box-sizing: border-box;
}

.nevent__date {
	background: #1D294E;
	width: max-content;
	color: white;
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
}

.nevent__header {
	color: #1D294E;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.nevent__body {
	font-size: 16px;
	font-weight: 400;
	color: #1D294E;
	line-height: 20px;
}

.nevent__author {
	background: #F2F4FA;
	padding: 20px 24px;
	display: flex;
	gap: 30px;
/*	align-items: center;*/
}

.nevent__author-img {
	min-width: 60px;
	min-height: 60px;
	max-width: 60px;
	max-height: 60px;
	overflow: hidden;
	border-radius: 50%;
}

.nevent__author-img img {
	object-fit: contain;
	width: 100%;
}
.nevent__author-info {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.nevent__author-top {
	color: #1D294E;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}

.nevent__author-middle {
	color: #1D294E;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
}

.nevent__author-bottom {
	color: #1D294E;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;	
	opacity: .3;
}



.nevent-topic {
	background-image: url(/h/assets/img/vebinar-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: white;
	padding: 25px;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 227px;
	box-sizing: border-box;
}


@media screen and (max-width: 745px) {
	.pub-banner {
		padding-left: 20px;
		padding-right: 20px;
	}

	.pub-banner__header {
		font-size: 24px;
		line-height: 30px;	
	}

	.pub-banner__text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.star-list-wrapper {
		grid-template-columns: 1fr;
		grid-row-gap: 14px;
	}

	.cols-3 {
		grid-template-columns: 1fr 1fr;
	}

	.nevent-topic {
		font-size: 16px;
		line-height: 20px;
		min-height: 194px;
	}
	
}

@media (max-width: 550px) {
	.nevent__author {
		padding: 20px;
	}
	.nevent-topic {
		min-height: 176px;
	}
	.npromo__text  {
		font-size: 18px;
		line-height: 24px;
	}
	.cols-3 {
		grid-template-columns: 1fr;
	}
	.nevent-topic {
		padding: 15px;
	}
}

.vebinar-reg-form .is-form-field.field-checkbox label {
	padding-left: 0;
}

.fb-modal-default--small {
	width: 400px;
}

.vebinar-success-banner {
	background: #1D294E;
	display: flex;
	justify-content: space-between;
	padding-right: 73px;
	padding-top: 18px;
	margin-top: 40px;
}

.vebinar-success-banner__image {
	width: 297px;
	max-width: 100%;
}

.vebinar-success-banner__image img {
	width: 100%;
}

.vebinar-success-banner__title {
	padding-left: 50px;
	color: white;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	padding-top: 30px;
	margin-bottom: 30px;
}

.vebinar-success-banner__links {
	display: flex;
	padding-left: 50px;
	gap: 10px;
}

.vebinar-success-banner__links a {
	padding: 15px 40px;
	border-radius: 23px;
	color: white;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	width: max-content;
	display: flex;
	gap: 10px;
	align-items: center;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
}

.vebinar-success-banner__links a img {
	width: 16px;
	height: 16px;
}

.vebinar-success-banner__links a span {
	padding-top: 2px;
}

.vebinar-success-banner__link-tg {
	background: #53ABE0;
}

.vebinar-success-banner__link-vk {
	background: #274395;
}

.vebinar-success-banner-wrapper {
	max-width: 1600px;
	margin: 0 auto;
}

.vebinar-success-banner__bottom {
	flex: 1;
	padding-top: 40px;
	padding-left: 50px;
	background: linear-gradient(90deg, #274395 0%, #1D294E 100%);
	max-width: 844px;
	padding-bottom: 40px;
}
.vebinar-success-banner__content {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.vebinar-success-banner__gift-title {
	font-size: 30px;
	font-weight: 700;
	color: white;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 15px;
}

.vebinar-success-banner__gift-title span {
	padding-top: 7px;
	line-height: 1;
}

.vebinar-success-banner__gift-text {
	color: white;
	font-size: 24px;
	line-height: 31px;
	max-width: 800px;
}

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

	.vebinar-success-banner__image {
		display: none;
	}	
	.vebinar-success-banner__links,
	.vebinar-success-banner__title {
		padding-left: 30px;
	}

	.vebinar-success-banner {
		padding-right: 30px;
	}
}


@media (max-width: 440px) {
	.vebinar-success-banner__links,
	.vebinar-success-banner__title {
		padding-left: 20px;
	}

	.vebinar-success-banner__links span {
		display: none;
	}

	.vebinar-success-banner__links a {
		padding: 15px;
	}

	.vebinar-success-banner__content {
		gap: 20px;
	}
	.vebinar-success-banner__bottom {
		padding-left: 20px;
	}
	.vebinar-success-banner__gift-title {
		font-size: 18px;
	}
	.vebinar-success-banner__gift-title span {
		padding-top: 5px;
	}
	.vebinar-success-banner__gift-title img {
		height: 20px;
	}
	.vebinar-success-banner__gift-text {
		font-size: 18px;
		line-height: 23px;
	}
	.vebinar-success-banner__bottom {
		padding-bottom: 20px;
	}
	.vebinar-success-banner {
		padding-right: 20px;
	}
}

.is-form-field.field-checkbox .error,
.ff-input.error {
	border: solid 1px red;
}

.is-button-h {
	line-height: 39px;
	background: #4d9ee0;
	color: #fff;
	cursor: pointer;
	position: relative;
	display: inline-block;
	width: auto;
	height: 35px;
	padding: 0 30px;
	text-align: center;
	white-space: nowrap;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px;
	border-radius: 24px;
	transition-duration: .2s;
}

.is-button-a:hover,
.is-button-h:hover {
	color: #53ABE0;
	background: white !important;	
}

.is-button-c:hover {
	color: white;
}


.is-style ul+h2,
.is-style p+h2,
.is-style ol+h2 {
	margin-top: 40px;
}

h3, .h3 {
	margin-bottom: 40px;
}

.is-style ul+h3,
.is-style p+h3,
.is-style ol+h3 {
	margin-top: 40px;
}

@media screen and (max-width: 768px) {
	.html-state-top-slider .main-layout {
		padding: 0 0 0 0;
	}
}

.ss-item.ss-rubute {
	overflow: hidden;
}
/*.html-state-top-slider .is-global-header .is-social-header .ss-item.ss-rubute path,*/
.is-nav-mobile .nm-tool-social-layout .ss-item.ss-rubute path,
.main-layout-footer .is-global-footer .ss-item.ss-rubute path {
	fill: white;
}
.is-social-header .ss-item.ss-rubute:hover {
	background: #100943;
}
.is-social-header .ss-item.ss-rubute:hover path {
	fill: white;
}




.article-body iframe {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.service-children {
	padding-top: 80px;
}
.service-children__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 9px;
}
.service-children__item {
	padding: 15px 50px 15px 20px;
	border: 1px solid #67A5DB;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	display: flex;
	align-items: center;
	min-height: 78px;
	box-sizing: border-box;
	position: relative;
}

.service-children__item::after {
	content: '';
	background: url(/h/assets/img/blue-circle-arrow.svg) center no-repeat;
	background-size: contain;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: calc(50% - 12px);
}


@media (max-width: 745px) {
	.service-children__list {
		grid-template-columns: 1fr 1fr;
	}	
	.service-children {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

@media (max-width: 514px) {
	.service-children {
		padding-top: 30px;
	}
	.service-children__list {
		grid-template-columns: 1fr;
	}	
	.service-children__item {
		min-height: 48px;
		padding: 10px 50px 10px 20px;
	}
}

/*.article-body a {
	word-break: break-all;
}*/
.nfixed-header__messengers,
.gh-tool-messengers {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 7px;
}
.nfixed-header__messengers > a,
.gh-tool-messengers > a {
	width: 14px;
	height: 14px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

/*.html-state-top-slider .gh-tool-messengers > a {
	filter: grayscale(100) contrast(100) invert();
}*/
.nfixed-header__messengers-tg,
.gh-tool-messengers__tg {
	background-image: url(/h/assets/img/icons/blue-tg.svg);
}
.nfixed-header__messengers-wa,
.gh-tool-messengers__wa {
	background-image: url(/h/assets/img/icons/blue-wa.svg);
}



.html-state-top-slider .is-global-header .gh-logo .c-logo-color {
	display: block;
}

.html-state-top-slider .is-global-header .is-global-header__inner {
	margin: 40px auto 10px auto;
}


@media (min-width: 768px) {
	.html-state-top-slider .is-global-header {
		background: white;
		position: absolute;
		left: 0;
		top: 0;
		width: calc(100% + 56px);
		min-width: max-content;
	}

	.html-state-top-slider .is-global-header .is-global-header__inner, .is-global-header .is-global-header__inner {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		gap: 10px;
		height: max-content;
		width: max-content;
	}	
	.html-state-top-slider .is-global-header {
		padding: 0;
	}
	.html-state-top-slider .is-global-header .is-global-header__inner{
		padding: 0 10px;
	}

	.gh-menu {
		align-items: stretch;
	}

	.gh-menu > * {
		display: flex;
		align-items: center;
	}
}

.is-global-header .gh-tool-phone a,
.is-global-header .gh-tool.gh-tool-email a,
.html-state-top-slider .is-global-header .gh-tool-phone a,
.html-state-top-slider .is-global-header .gh-tool.gh-tool-email a,
.html-state-top-slider .is-global-header .gh-menu a {
	color: #1D284E;
}

.is-global-header .gh-tool-phone a,
.html-state-top-slider .is-global-header .gh-tool-phone a {
	font-weight: 700;
}




.nm-nav-parent .is-social-header .ss-item,
.is-global-header .gh-tool-search, 
.html-state-top-slider .is-global-header .gh-tool-search, 
.is-social-header .ss-item,
.html-state-top-slider .is-social-header .ss-item {
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-social-header .ss-item img,
.html-state-top-slider .is-social-header .ss-item img {
	width: 14px;
}

.html-state-top-slider .is-global-header .gh-tool-lang {
	color: #2C4294;
}


.nfixed-header__search,
.is-global-header .gh-tool-search, 
.is-global-header .gh-tool-lang, 
.is-social-header .ss-item,
.html-state-top-slider .is-global-header .gh-tool-search, 
.html-state-top-slider .is-global-header .gh-tool-lang, 
.html-state-top-slider .is-social-header .ss-item {
	border: solid 1px #53ABE0;
}

.is-social-header .ss-item.ss-telegram:hover,
.html-state-top-slider .is-social-header .ss-item.ss-telegram:hover {
	background: #7c9fff;
}


.is-social-header .ss-item.ss-vk:hover,
.html-state-top-slider .is-social-header .ss-item.ss-vk:hover {
	background: #0077ff;
}

.is-social-header .ss-item.ss-rutube:hover,
.html-state-top-slider .is-social-header .ss-item.ss-rutube:hover {
	background: #100943;
}


.is-social-header .ss-item:hover img,
.html-state-top-slider .is-social-header .ss-item:hover img {
	filter: grayscale(100) contrast(100) invert();	
}


.footer-social .is-social-header .ss-item {
	
}
.nfixed-header__search,
.main-layout-footer .is-global-footer .gf-meta.meta-d.footer-social .ss-item {
	display: flex;
	justify-content: center;
	align-items: center;
}
.nm-nav-parent .is-social-header .ss-item img,
.main-layout-footer .is-global-footer .gf-meta.meta-d.footer-social .ss-item img {
	filter: grayscale(100) contrast(100) invert();
}

.gh-tool-social__label {
	color: #1D284E;
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 1.3;
}

.gh-menu__submenu {
	display: none;
	position: absolute;
	top: 100%;
	background: white;
	z-index: 99;
	min-width: 294px;

}

.gh-menu__parent {
	position: relative;
	padding-right: 22px;
}

.gh-menu__parent::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(/h/assets/img/icons/blue-arrow-down.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 12px;
	height: 6px;
}


.gh-menu__parent:hover .gh-menu__submenu {
	display: block;
}

.gh-menu .gh-menu__submenu > * {
	padding: 24px 20px;
	color: #1D284E;
	display: block;
	text-align: left;
	font-size: 16px;
	line-height: 1;
	font-weight: 400;
}

.gh-menu .gh-menu__submenu > *:hover {
	background: #2C4294;
	color: white !important;
}

.nmob-header {
	display: flex;
}

.nmob-header__logo {
	height: 49px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.nmob-header__logo img {
/*	width: 100%;*/
	height: 100%;
	object-fit: contain;

}
/* 
.html-state-top-slider .is-nav-mobile {
	position: absolute;
	left: 0;
	top: 0;
	
} */

.is-nav-mobile {
	background: white;
	padding: 20px;
	height: max-content;
}

.nmob-header {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}

.nmob-header__toggler {
	position: relative;
	z-index: 9999;
}


.html-state-mob-nav-open .nmob-header__toggler img {
	filter: grayscale(100) contrast(100) invert();
}

.is-nav-mobile {
box-sizing: border-box;
}
.is-nav-mobile:before,
.is-nav-mobile:after {
	display: none;
}

.nmob-header__social {
	flex: 1;
}



.nmob-header__social .is-social-header {
	justify-content: center;
}

.nmob-header__call {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(/h/assets/img/icons/blue-call-btn.svg);
	border-radius: 50%;
}

.nmob-header__right {
	display: flex;
	gap: 10px;
	align-items: center;
}


.nmob-header__lang,
.nmob-header__search {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #53ABE0;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
}

.is-box.box-about-news .box-layout-aside {
    margin: 100px 0 0 0;
}

.is-box.box-about-news::before {
    top: 170px;
}

.is-slider-top.state-about .st-arrows {
    right: 70px;
    margin-right: 0;
}

.is-slider-top.state-author .st-arrows {
    right: 70px;
    margin-right: 0;
}
.is-slider-top{
    max-height: 583px;
    margin-top: 70px;
}
@media (max-width: 768px) {
	.html-state-search-open .is-search-main {
		top: 20px;
		padding: 20px;
	}

	.html-state-search-open .is-search-main .sm-parent {
		width: 100%;
	}

	.html-state-search-open .is-search-main .hm-layout {
		flex-wrap: wrap;
		gap: 15px;
	}
	.html-state-search-open .is-search-main .hm-layout > * {
		margin: 0 !important;
	}
	.html-state-search-open .is-search-main {
		height: max-content;
	}

	.html-state-search-open .is-search-main,
	.html-state-search-open .is-search-main-overlay {
		display: block;
		width: 100%;
		min-width: unset;
		box-sizing: border-box;
	}

	.is-search-main .sm-header {
		font-size: 24px;
		margin: 0 0 20px 0
	}
}


@media (max-width: 680px) {
	.nmob-header__logo {
		height: 24px;
	}
}

@media (max-width: 500px) {

	.nmob-header__social {
		display: none;
	}
	.nmob-header__right {
		/*flex: 1;*/
		justify-content: flex-end;
	}
}

@media (max-width: 414px) {

	.nmob-header__lang {
		display: none;
	}
	
}

.pub-video {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 59px;
	height: 35px;
	box-shadow: 0px 4px 4px 0px #00000040;
	border-radius: 5px;
	background: #274395;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.is-pub-generic {
	position: relative;
}

.pub-video::before {
	content: '';
	width: 14px;
	height: 14px;
	background-image: url(/h/assets/img/icons/white-triangle.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.right {
	text-align: right;
}

.is-pub-c .full-img img,
.is-pub-j .full-img img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.is-pub-c .full-img,
.is-pub-j .full-img {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hp-prop-reading-time {
	display: flex;
	gap: 15px;
	align-items: center;
	color: #70737D;
	font-size: 16px;
	line-height: 1.2;
	min-width: max-content;
}
.hp-prop-reading-time::before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url(/h/assets/img/icons/gray-clock-icon.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

.is-header-pub .hp-props {
	gap: 20px;
}
.is-header-pub .hp-prop-date {
	margin-right: 0;
	display: flex;
	align-items: center;
}
.is-header-pub .hp-prop-date img{
	margin-right: 5px;
}
.is-header-pub .hp-prop-tags {
	width: auto;
	flex-grow: unset;
}
.is-table table tbody td{
	border: 1px solid;
}
@media screen and (max-width: 745px) {
	.is-header-pub .hp-prop-date {
		margin-bottom: 0;
	}
}

.nselector input {
	display: none;
}

.nselector__dropdown {
	display: none;
	position: absolute;
	top: 100%;
	max-height: 200px;
	overflow: auto;
	width: 100%;
	left: 0;
	box-sizing: border-box;
}

.nselector__value {
	box-sizing: border-box;
	position: relative;
	display: block;
	padding: 16px 15px;
	border: 1px solid #ccc;
	background: #fff;
	-o-transition: border 200ms;
	transition: border 200ms;
	font-family: 'gotham', 'Verdana', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #aaa;
	cursor: pointer;
	padding-right: 30px;
}

.nselector__value::after {
	content: '';
	width: 10px;
	height: 10px;
	border-bottom: solid 1px #53abe0;
	border-right: solid 1px #53abe0;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	transition-duration: .2s;
}

.nselector__value.filled {
	color: #000;
}

.nselector.opened .nselector__dropdown {
	display: flex;
	flex-direction: column;
	border: 1px solid #ccc;
	border-top: none;
	z-index: 999;
}

.nselector__option {
	box-sizing: border-box;
	position: relative;
	display: block;
	padding: 16px 15px;
	background: #fff;
	font-family: 'gotham', 'Verdana', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: black;
	transition-duration: .2s;
	cursor: pointer;
}


.nselector__option:hover {
	background: #53abe0;
	color: white;
}

.nselector.opened .nselector__value::after {
	transform: translateY(-50%) rotate(-135deg);
}


.analytic-subscribe-form__header {
	margin-bottom: 15px;
}

.analytic-subscribe-form__subheader {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 300;
	color: #45474E;
	margin: 15px 0;
}

.fb-modal-default--analityc {
	width: 650px;
	padding: 50px;
	padding-right: 285px;
}

.fb-modal-default--analityc::before {
	content: '';
	width: 235px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(/h/assets/img/subscibe-analytic-img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.analytic-subscribe-form__agree-text,
.analytic-subscribe-form__agree-text a {
	font-size: 14px;
}

.analityc-subscribe-form .is-form-footer .mb-0 {
	margin-bottom: 0 !important;
}

@media (max-width: 745px) {
	.analityc-subscribe-form .is-form-footer .ff-layout-left {
		margin-bottom: 0;
	}
}

@media (max-width: 680px) {
	.fb-modal-default--analityc {
		padding-right: 30px;
		width: 320px;
		padding-left: 30px;
		padding-bottom: 30px;
	}

	.analytic-subscribe-form__header {
		font-size: 25px;
	}
	.fb-modal-default--analityc::before {
		display: none;
	}	
}

.nmob-header__logo {
	flex: 1;
}
/*.nmob-header__logo a {
	max-width: 160px;
}*/
.nmob-header__logo img {
	max-width: 100%;
	/*height: auto;*/
	/*height: 200px;*/
}

@media (max-width: 480px) {
	.html-state-search-open .is-search-main .hm-layout .hm-submit {
		position: absolute;
		right: 0;
		top: 15px;
		z-index: 10;
	}
	.is-search-module .hm-input {
		padding-right: 50px;
	}
}






.article-body sup {
	font-size: 12px;
	vertical-align: super;
}


.news-list-v1 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
}

.news-item-v1 {
	border-bottom: solid 1px #0000001A;
	padding: 30px 0;
}

.news-item-v1__date {
	color: #8E94A7;
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 18px;
}

.news-item-v1__name {
	color: #1D284E;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-decoration: none;
	transition: color 200ms;	
}

.news-item-v1__name:hover {
	color: #53ABE0;
}

.ntabs__body {
	display: none;
}
.ntabs__body.active {
	display: block;
}

.ntabs__headers {
	position: relative;
	margin: 0 0 40px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 25px;
}

.ntabs__headers::after {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	display: block;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(0,0,0,0.15);
}

.ntabs__header {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	box-sizing: border-box;
	position: relative;
	display: block;
	z-index: 10;
	height: 55px;
	color: #45474e;
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	border-bottom: 1px solid transparent;
	-o-transition: color 200ms, border 200ms;
	transition: color 200ms, border 200ms;
}

.ntabs__header:hover,
.ntabs__header.active {
	color: #53ABE0;
	border-bottom: 1px solid #53ABE0;
}


.news-list-v2 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
}

.news-item-v2 {
	padding: 30px 0;
	display: flex;
	flex-direction: column;
	gap: 18px;
}


.news-item-v2__author {
	display: flex;
	gap: 20px;
}

.news-item-v2__author-img {
	min-width: 60px;
	min-height: 60px;
	max-width: 60px;
	max-height: 60px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.news-item-v2__author-img img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.news-item-v2__date {
	font-size: 14px;
	color: #AEB0B6;
	line-height: 1.3;
}

.news-item-v2__author-name {
	margin: 8px 0 4px;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 500;
	color: #000;
}

.news-item-v2__author-role {
	font-size: 13px;
	line-height: 1.3;
	color: #45474E;
}

.news-item-v2__name {
	display: block;
	font-size: 18px;
	color: #1D284E;
	text-decoration: none;
	line-height: 1.3;
	transition: color 200ms;
}

.news-item-v2__name:hover {
	color: #53ABE0;
}

.news-item-v2__tags {
	display: flex;
	column-gap: 10px;
	row-gap: 5px;
	flex-wrap: wrap;
}


.news-item-v2__tags a {
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #45474EB2;
	background: #8F8FA72E;
	border-radius: 30px;
	padding: 5px 10px;
	font-weight: 500;
}

.news-list-v3 {
	position: relative;
	/* display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px; */
}
.news-item-v3 {
	display: flex;
	flex-direction: column;
	gap: 18px;
	align-items: stretch;
}

.news-item-v3__image {
	min-height: 300px;
	max-height: 300px;
	width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: center;
}

.news-item-v3__image img {
	max-width: 100%;
	object-fit: cover;
}


.news-item-v3__name {
	transition: color 200ms;
	font-size: 18px;
	line-height: 1.3;
	color: #1D284E;
	font-weight: 400;
}

.news-item-v3:hover .news-item-v3__name {
	color: #53ABE0;
}

.news-item-v3__date {
	font-size: 14px;
	color: #8E94A7;
	font-weight: 400;
}

.news-list-v3 .is-arrow-c {
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
}

.news-list-v3 .is-arrow-c.arrow-prev {
	left: -60px;
}

.news-list-v3 .is-arrow-c.arrow-next {
	right: -60px;
}


.button-v1 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 10px;
	line-height: 1.3;
	text-align: center;
	min-width: 140px;
	padding: 10px 20px;
	border-radius: 24px;
	border: 1px solid #DDDDDD;
	transition-duration: .2s;
	color: #45474E;
	display: block;
	width: max-content;
	max-width: 100%;
}

.button-v1:hover {
	border-color: #53ABE0;
	background: #53ABE0;
	color: #fff;
}

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


.button-v2 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 10px;
	line-height: 1.3;
	text-align: center;
	min-width: 140px;
	padding: 10px 20px;
	border-radius: 24px;
	border: 1px solid #53ABE0;
	transition-duration: .2s;
	color: white;
	display: block;
	width: max-content;
	max-width: 100%;
	background: #53ABE0;
}

.button-v2:hover {
	/* color: #fff; */
	/* background: #58c0f6; */
	background: white;
	color: #53ABE0;
}
.ab-wrapper.flex{
	justify-content: space-between;
	align-items: center;
	text-align: left;
}
.is-aside-box-person .flex{
	justify-content: space-between;
	align-items: center;
}
.is-aside-box-person{
	padding: 40px;
}
.is-aside-box-person .flex .ab-photo{
	margin-right: 30px;
}
@media (max-width: 745px) {
	.ntabs__header {
		min-width: max-content;
	}
	.ntabs__headers {
		overflow: auto;
	}
	.news-list-v2,
	.news-list-v1 {
		grid-template-columns: 1fr 1fr;
	}
}




@media (max-width: 600px) {
	.news-list-v2,
	.news-list-v1 {
		grid-template-columns: 1fr;
	}
	.news-list-v2 .news-item-v2:nth-child(n+4),
	.news-list-v1 .news-item-v1:nth-child(n+4) {
		display: none;
	}
}


.iconed {
	padding-left: 30px;
	position: relative;
}

.button-v2.iconed {
	padding-left: 50px;
}

.iconed::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.iconed--white-letter::before {
	background-image: url(/h/assets/img/icons/white-letter-icon.svg);
	width: 19px;
	height: 14px;
}


.button-v2.iconed--white-letter::before {
	left: 20px;
}


@media (max-width: 1440px) {
	.news-list-v3 .is-arrow-c.arrow-prev {
		left: 20px;
	}
	.news-list-v3 .is-arrow-c.arrow-next {
		right: 20px;
	}
}

@media screen and (max-width: 745px) {
	[data-tab-id="analitycs"] .news-list-v3 {
		padding-top: 58px;
	}
	[data-tab-id="analitycs"] .news-list-v3 .is-arrow-c.arrow-prev {
		top: 0;
		left: 0;
	}
	[data-tab-id="analitycs"] .news-list-v3 .is-arrow-c.arrow-next {
		top: 0;
		right: 0;
	}
}

.nfixed-header--v1 .gh-menu__submenu,
.is-global-header .gh-menu__submenu {
	left: 0;
}

.html-state-top-slider .main-layout .is-global-header, .is-global-header {
	width: 100%;
}

.is-global-header--v1 .gh-callback-btn  {
	display: flex;
	align-items: center;
}

@media (max-width: 1900px) {
	.nfixed-header--v1 .gh-menu,
	.is-global-header--v1 .gh-menu {
		gap: 0;
		padding: 0 5px;
	}
	.nfixed-header--v1 {
		padding-left: 20px;
		padding-right: 20px;
		justify-content: center;
	}
}


@media (max-width: 1640px) {

	.nfixed-header--v1 .gh-menu,
	.is-global-header--v1 .gh-menu {
		gap: 5px;
	}
	.nfixed-header--v1 .gh-menu > a,
	.nfixed-header--v1 .gh-menu > .gh-menu__parent.complete_services,
	.is-global-header--v1 .gh-menu > a,
	.is-global-header--v1 .gh-menu > .gh-menu__parent.complete_services {
		padding-left: 10px;
		padding-right: 10px;
	}

	.is-global-header--v1 .gh-menu > .gh-menu__parent {
		padding-left: 10px;
		padding-right: 20px;
	}
}



@media (max-width: 1540px) {
	.is-global-header--v1 .gh-callback-btn  .ab-button {
		padding: 10px;
	}
	.is-global-header--v1 .gh-logo {
		width: 200px;
		display: flex;
		align-items: center;
	}
}


.nfixed-header.nfixed-header--v1 {
	padding-bottom: 14px;
}


.is-button-f:hover,
.is-button-d:hover {
	background: #53ABE0 !important;
	color: white !important;
}




.is-box.box-about-news.about-page {
	padding-top: 100px;
}

@media screen and (max-width: 745px) {
	.is-box.box-about-news.about-page {
		padding-top: 150px;
	}
}

.content-table a {
	word-break: normal;
}

.is-global-header--v1 .gh__toggler {
	display: none;
	width: 24px;
	height: 24px;
}

@media (max-width: 1024px) {

	.html-state-mob-nav-open .is-nav-mobile {
		display: block;
	}


	.is-global-header--v1 .gh-menu {
		display: none;
	}

	.is-global-header--v1 .gh__toggler {
		display: block;
	}


	.html-state-top-slider .is-global-header--v1 .is-global-header__inner,
	.is-global-header--v1 .is-global-header__inner {
		width: 100vw;
		box-sizing: border-box;
		margin-left: 0;
		margin-top: 22px;
		gap: 22px;
		align-items: center;
	}
	
	.is-global-header--v1 .gh-logo {
		margin-right: auto;
	}

	.is-global-header--v1 .gh-tool.gh-tool-email {
		margin-right: 30px;
	} 
	.is-global-header--v1 .gh-tool.gh-tool-phone {
		margin-right: 40px;
	}

	.is-global-header--v1 .gh-tool-lang {
		margin-left: 20px;
		min-width: 30px;
		min-height: 30px;
	}
	.is-global-header--v1 .gh-tool-search {
		margin-left: 0;
		min-width: 30px;
		min-height: 30px;
	}
}


@media (max-width: 860px) {
	.html-state-top-slider .is-global-header--v1 .is-global-header__inner, 
	.is-global-header--v1 .is-global-header__inner {
		gap: 10px;
	}
	.is-global-header--v1 .gh-tool.gh-tool-email {
		margin-right: 20px;
	}
	.is-global-header--v1 .gh-tool.gh-tool-email {
		margin-right: 10px;
	}
	.is-global-header--v1 .gh-tool-lang {
		margin-left: 10px;
	}
}



@media (max-width: 768px) {
	.is-nav-mobile {
		width: 100vw;
	}
	.nmob-header__social {
		flex: unset;
		margin-right: 40px;
	}
}


.gf-button-wrapper {
	gap: 20px;
	display: flex;
	align-items: center;
}


@media (max-width: 1024px) and (min-width: 745px) {
	.main-layout-footer--v1 {
		box-sizing: border-box;
		/*width: 100vw;*/
        width: 100%;
	}


	.main-layout-footer--v1 .is-global-footer .gf-row.row-a {
		padding-left: 49px;
		padding-right: 49px;
	}

	.main-layout-footer--v1 .is-global-footer .gf-wrapper,
	.main-layout-footer--v1 .is-global-footer .gf-row.row-a .gf-wrapper {
		width: 100%;
	}

	.main-layout-footer--v1 .gf-wrapper--bottom {
		padding-left: 49px;
		padding-right: 49px;
	}

	.main-layout-footer--v1 .is-global-footer .gf-row.row-b {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	
	.main-layout-footer--v1 .is-global-footer .gf-row.row-d {
		display: flex;
		flex-wrap: wrap;
		row-gap: 10px;
	}

	.main-layout-footer--v1 .is-global-footer .gf-row.row-c {
		gap: 10px;
		row-gap: 20px;
		flex-wrap: wrap;
	}
}


@media (max-width: 940px) and (min-width: 745px) {

	.main-layout-footer--v1 .gf-wrapper--bottom .gf-col:nth-child(1),
	.main-layout-footer--v1 .gf-wrapper--bottom .gf-col:nth-child(2),
	.main-layout-footer--v1 .gf-wrapper--bottom .gf-col--services,
	.main-layout-footer--v1 .gf-wrapper--bottom .gf-col--press-center {
		border-right: solid 1px #FFFFFF1A;
	}

	.main-layout-footer--v1 .is-global-footer .gf-row.row-b {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-row-gap: 40px;
		grid-column-gap: 40px;
		padding-bottom: 0;
	}

	.main-layout-footer--v1 .is-global-footer .gf-row.row-b .gf-sep {
		display: none;
	}

	.main-layout-footer--v1 .gf-col--contacts {
		grid-column-start: 1;
		grid-column-end: 4;
		display: flex;
		justify-content: space-between;
		gap: 20px;
		padding: 40px 0;
		border-top: solid 1px #FFFFFF1A;
	}

	.main-layout-footer--v1 .gf-meta--phone {
		grid-area: gf-phone;
	}

	.main-layout-footer--v1 .gf-meta--email {
		grid-area: gf-email;
	}
	.main-layout-footer--v1 .gf-button-wrapper {
		grid-area: gf-buttons;
	}

	.main-layout-footer--v1 .gf-row.row-a .gf-wrapper--top {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-areas: 'gf-phone gf-buttons'
						     'gf-email gf-buttons';
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}


	.main-layout-footer--v1 .is-global-footer .gf-meta.meta-d {
		margin-bottom: 0;
	}

}

@media (max-width: 940px) and (min-width: 745px) {
	.main-layout-footer--v1 .is-global-footer .gf-row.row-a,
	.main-layout-footer--v1 .gf-wrapper--bottom {
		padding-left: 20px;
		padding-right: 20px;
	}	
}

@media (max-width: 745px) {
	.gf-button-wrapper {
		display: flex;
		flex-direction: column;
		gap: 0;
	}
}



/*alexxs styles*/

.gh-menu__submenu .sub_wrapper ul li a span {
	color: #fff!important;
	font-size: 12px;
	background: #CD3535 url("/h/assets/img/top.svg") no-repeat center left 5px;
	border-radius: 500px;
	padding: 5px 5px 5px 20px;
}


.mobile-menu-submenu a span {
	color: #fff;
	font-size: 10px;
	background: #CD3535 url("/h/assets/img/top.svg") no-repeat center left 5px;
	border-radius: 500px;
	padding: 5px 5px 5px 20px;
}

.cases .is-index-plus_item {
	width: 100%;
}

.services_spoiler {
	width: 1220px;
	max-width: 100%;
	font-family: Gotham Pro, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.02em;
	display: flex;
	gap: 20px;
	flex-direction: column;
    margin-bottom: 20px;
}

.services_spoiler .first_level {
	background: #F2F4FA;
	padding: 20px 15px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.services_spoiler .first_level .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.services_spoiler .first_level > .item > a {
	color: #45474E;
}

.services_spoiler .first_level:not(.active) > .item .open_icon {
	display: block;
}

.services_spoiler .first_level:not(.active) > .item .close_icon {
	display: none;
}


.services_spoiler .first_level.active {
	background: #1D284E;
}


.services_spoiler .first_level.active > .item .open_icon {
	display: none;
}

.services_spoiler .first_level > .item.active .close_icon {
	display: block;
}

.services_spoiler .first_level.active > .item > a {
	color: #fff;
}

.services_spoiler .first_level:not(.active) .second_level {
	display: none;
}

.services_spoiler .first_level.active .second_level {
	display: block;
}

.services_spoiler .first_level .second_level .items {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.services_spoiler .first_level .second_level .items .item {
	flex: 0 0 calc((100% - 10px * 2) / 3);
}

.services_spoiler .first_level .second_level .items .item a {
	color: #45474E;
	text-transform: uppercase;
	line-height: 24px;
	display: flex;
	padding: 15px;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	min-height: 85px;
}

.service-detail-text .is-style {
	max-width: 100%;
}

.gh-menu .gh-menu__submenu a {
	display: flex;
	gap: 5px;
	justify-content: start;
	text-align: left;
	align-items: center;
}

.service-banner__button-wrapper {
	gap: 20px;
	margin-bottom: 20px;
}

.service-banner__button-wrapper .download_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border-radius: 100px;
	border: 1px solid rgba(250, 250, 250, .4);
	padding: 0 20px;
	font-size: 12px;
	width: calc((100% - 20px) / 2);
	height: 46px;
}

.service-banner__button-wrapper .service-banner__button {
	background: #fff;
	color: #000;
	/*width: calc((100% - 20px) / 2);*/
}

.service-banner__button-wrapper .service-banner__button:hover {
	background: #54A8DD !important;
	color: #fff;
}

.advantages_service {
	display: flex;
	gap: 80px;
	justify-content: space-between;
	padding: 50px 0;
}

.advantages_service .title_info {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.advantages_service .title_info .title {
	color: #45474E;
	font-size: 32px;
}

.advantages_service .title_info .button .is-button-f {
	border: 1px solid #53ABE0;
}

.trust_us_block {
	display: flex;
	gap: 20px;
	align-items: flex-start;
}

.trust_us_block > div {
	width: calc((100% - 20px) / 2);
}

.trust_us_block .list_items {
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
	align-items: flex-start;
}

.trust_us_block .list_items button {
	border: 1px solid rgba(0, 0, 0, 0.1);;
	padding: 30px;
	width: calc((100% - 40px * 3) / 4);
	background: none;
}

.trust_us_block .list_items button:hover {
	border-color: #53ABE0;
	cursor: pointer;
}

.trust_us_block .list_items button img {
	max-height: 80px;
	max-width: 100%;
}

.trust_us_block .s-inner .s-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.licenses img {
	width: 100%;
}

.licenses {
	overflow: hidden;
	padding: 0 50px;
}

.licenses .swiper-button-prev {
	background: none;
	left: 0;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
}

.licenses .swiper-button-next {
	background: none;
	rotate: 0;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
}


.service-item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.open_tabs {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
}

.arrow-icon {
    height: 27px;
}
/*    .arrow-icon {
        transition: transform 0.3s ease;
    }
    .arrow-icon.active {
        transform: rotate(180deg);
    }*/
.open_tabs svg circle {
    stroke: #45474e;
}

.open_tabs .arrow-icon.active svg circle {
    stroke: #53ABE0;
}

.open_tabs svg path {
    stroke: #45474e;
}

.open_tabs .arrow-icon.active svg path {
    stroke: #53ABE0;
}

.tab-content {
    margin-top: 10px;
    padding-left: 20px;
}
.tab {
    position: relative;
}

.service-item-wrapper.active a span {
    color: #53ABE0;
}

.at-tab-link-list .service-item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 15px 0;
}
.at-tab-link-list .open_tabs {
    cursor: pointer;
    padding: 5px;
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
}
.at-tab-link-list .open_tabs.state-active .arrow-icon svg circle,
.at-tab-link-list .open_tabs.state-active .arrow-icon svg path,
.at-tab-link-list .service-item-wrapper.active .tab-link span {
    stroke: #53ABE0;
    color: #53ABE0;
}
.at-tab-link-list .tab-link.state-active span {
    color: #53ABE0;
}
.is-activity-tabs .at-tab-link.state-active::after {
    display: none;
}
.service-item-wrapper {
    background: #f2f4fa;
}

.services_last_mobile {
    display: none;
    padding-left: 15px;
}

.service-item-wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}






@media screen and (max-width: 991px) {
	.trust_us_block {
		flex-wrap: wrap;
	}

	.trust_us_block > div {
		width: 100%;
		flex-wrap: wrap;
	}
	.trust_us_block .list_items {
		gap: 20px;
	}

	.trust_us_block .list_items button {
		width: calc((100% - 20px * 3) / 4);
	}

	.services_spoiler .first_level .second_level .items .item {
		flex: 0 0 calc((100% - 10px) / 2);
	}
}

@media screen and (max-width: 568px) {
	.services_spoiler .first_level .second_level .items .item {
		flex: 0 0 100%;
	}

	.flex{
		flex-direction: column;
	}

	.service-banner__button-wrapper .service-banner__button,
	.service-banner__button-wrapper .download_btn {
		width: 100%;
		height: 48px;
		box-sizing: border-box;
	}

	.advantages_service {
		flex-wrap: wrap;
	}

	.advantages_service .title_info {
		width: 100%;
	}

	.trust_us_block .list_items button {
		padding: 5px;
	}

	.service-detail-text .is-quote-c .q-layout {
		flex-wrap: wrap;
	}

    .is-link-section {
        display: none;
    }

    .service-item-wrapper {
        padding: 10px;
        box-sizing: border-box;
    }

    .is-accordion-ajax .ac-header {
        padding: 0;
        background: unset;
    }

    .service-item-wrapper {
        background: unset;
    }

    .is-accordion-ajax .ac-header span.open_tabs {
        flex: 0;
    }

    .is-accordion-ajax .ac-header span {
        color: #45474E;
        font-weight: 400;
        text-decoration: underline;
    }
    .service-item-wrapper a {
        color: #45474E;
    }
    .is-accordion-ajax .ac-body-inner::before {
        content: '';
        display: none;
    }

    .open_tabs .arrow-icon {
        transform: rotate(45deg);
    }

    .open_tabs .arrow-icon {
        transform: rotate(90deg);
    }

    .open_tabs.state-active {
        transform: rotate(-90deg);
    }

    .services_last_mobile .l-item {
        border: unset;
        padding: 5px;
    }
    h1,.h1 {
        font-size: 26px !important;
        line-height: 36px !important;
    }
}



/*alexx style end*/


.is-table td p + p, 
.is-table td p + ul, 
.is-table td p + ol {
	margin-top: 0;
}

.d-none {
	display: none;
}


#focus-education:checked ~ .ntabs__bodies [data-tab-id="education"],
#focus-news:checked ~ .ntabs__bodies [data-tab-id="news"],
#focus-articles:checked ~ .ntabs__bodies [data-tab-id="articles"],
#focus-analitycs:checked ~ .ntabs__bodies [data-tab-id="analitycs"],
#focus-law-news:checked ~ .ntabs__bodies [data-tab-id="law-news"],
#focus-cases:checked ~ .ntabs__bodies [data-tab-id="cases"] { display: block; }



#focus-education:checked ~ .ntabs__headers [for="focus-education"],
#focus-news:checked ~ .ntabs__headers [for="focus-news"],
#focus-articles:checked ~ .ntabs__headers [for="focus-articles"],
#focus-analitycs:checked ~ .ntabs__headers [for="focus-analitycs"],
#focus-law-news:checked ~ .ntabs__headers [for="focus-law-news"],
#focus-cases:checked ~ .ntabs__headers [for="focus-cases"] { color: #53ABE0; border-bottom: 1px solid #53ABE0; }

.is-faq-block {
	border: 1px solid #1D294E;
	padding: 20px;
	margin-bottom: 30px;
}
.is-faq-block p:last-child {
	margin-bottom: 0;
}

.services-block-art.is-box {
	padding: 80px 0;
	margin: 60px auto;
}
.services-head {
	color: #45474E;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px; /* 112.5% */
	letter-spacing: -1px;
	margin-bottom: 40px;
}
.services-block-art-item.servc-item-num-1 {
	background: url('/h/assets/img/serv-art-1.png') 0 0 no-repeat;
}
.services-block-art-item.servc-item-num-2 {
	background: url('/h/assets/img/serv-art-2.png') 0 0 no-repeat;
}
.services-block-art-item.servc-item-num-3 {
	background: url('/h/assets/img/serv-art-3.png') 0 0 no-repeat;
}
.services-block-art-list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.services-block-art-item {
	display: flex;
	background-size: contain;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px;
	min-height: 235px;
	flex: 0 0 calc(100%/3 - 74px);
}
.services-block-art-item-name-block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: end;
}
.services-block-art-item-name-block-title {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 24px */
	max-width: 200px;
}
.services-block-art-item-name-block-gomore {
	display: flex;
	height: 10px;
	padding: 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	background: #53ABE0;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px; /* 400% */
	text-transform: uppercase;
}
.services-block-art-item-tags-block {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	flex-direction: row;
}
.services-block-art-item-tags-block-tag {
	flex: 0 1 auto;
	border-radius: 30px;
	background: rgba(143, 143, 167, 0.80);
	color: rgba(255, 255, 255, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px; /* 100% */
	padding: 4px 10px;
}
@media screen and (max-width:767px) {
	.services-block-art-item {
		width: 100%;
		box-sizing: border-box;
		height: 294px;
		flex: none;
		background-size: cover!important;
	}
	.services-block-art-item-name-block {
		flex-direction: column;
		align-items: start;
	}
	.services-block-art-item-name-block-title {
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		margin-bottom: 20px;
		max-width: 100%;
	}
	.services-head {
		color: #45474E;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 36px; /* 112.5% */
		letter-spacing: -1px;
	}
}
.is-form-field.field-checkbox input {
	position: relative;
	width: auto;
	height: auto;
	opacity: 1;
	margin: 0 10px 0 0;
}
.is-form-field.field-checkbox label {
	display: flex;
	align-items: baseline;
}
/* Основной контейнер блока */
.block-analitic-buy .analytics-section {
    max-width: 1200px;
    margin: 0 auto;
    background-color: white;
    padding: 60px 40px;
    border-radius: 8px;
}

/* Заголовок и кнопка "Все" */
.block-analitic-buy .section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.block-analitic-buy .section-title {
    font-size: 32px;
    font-weight: 300;
    color: #1a1a1a;
    letter-spacing: -0.5px;
}

.block-analitic-buy .view-all-btn {
    padding: 10px 24px;
    border: 1px solid #0066cc;
    background-color: transparent;
    color: #0066cc;
    border-radius: 24px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.block-analitic-buy .view-all-btn:hover {
    background-color: #0066cc;
    color: white;
}

/* Контейнер слайдера */
.block-analitic-buy .slider-container {
    position: relative;
    /* overflow: hidden; */
}

.block-analitic-buy .slider-wrapper {
    display: flex;
    gap: 24px;
    overflow-x: auto;
    scroll-behavior: smooth;
    padding: 10px;
    /* Скрываем скролл-бар */
    scrollbar-width: none;
}

.block-analitic-buy .slider-wrapper::-webkit-scrollbar {
    display: none;
}

/* Карточка аналитики */
.block-analitic-buy .analytics-card {
    flex: 0 0 calc(33.333% - 16px);
    min-width: 300px;
    background-color: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
}

.block-analitic-buy .analytics-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    transform: translateY(-4px);
}

/* Изображение карточки */
.block-analitic-buy .card-image {
    width: 100%;
    height: 220px;
    object-fit: cover;
    background-color: #e8eef5;
}

/* Содержимое карточки */
.block-analitic-buy .card-content {
    padding: 24px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/* Название аналитики */
.block-analitic-buy .card-title {
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 12px;
    line-height: 1.4;
    min-height: 50px;
}

/* Описание */
.block-analitic-buy .card-description {
    font-size: 14px;
    color: #666;
    margin-bottom: 16px;
    line-height: 1.5;
    flex-grow: 1;
}

/* Теги/категории */
.block-analitic-buy .card-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}

.block-analitic-buy .card-tag {
    display: inline-block;
    padding: 6px 12px;
    background-color: #f0f2f5;
    color: #666;
    border-radius: 16px;
    font-size: 12px;
    font-weight: 500;
}

/* Блок покупки */
.block-analitic-buy .card-purchase {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    border-top: 1px solid #e8eef5;
}

.block-analitic-buy .card-price {
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
}

.block-analitic-buy .price-label {
    font-size: 12px;
    color: #999;
    display: block;
    margin-bottom: 4px;
}

.block-analitic-buy .buy-btn {
    padding: 10px 20px;
    background-color: #CD3535;
    color: white;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.block-analitic-buy .buy-btn:hover {
    background-color: #c82333;
    transform: scale(1.02);
}

.block-analitic-buy .buy-btn:active {
    transform: scale(0.98);
}

/* Стрелки навигации слайдера */
.block-analitic-buy .slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
}

.block-analitic-buy .slider-nav:hover {
    background-color: #0066cc;
    color: white;
    border-color: #0066cc;
}

.block-analitic-buy .slider-prev {
    left: -60px;
}

.block-analitic-buy .slider-next {
    right: -60px;
}
.box-wrapper.box-wrapper-m40 {
	margin-left: -40px; 
	margin-right: -40px;
}
.is-slider-trust-h2-title {
	margin-bottom: 0px;
}
.industry_sliders_v2 .is-form-field.field-text textarea {
	height: 70px;
}
/* Адаптивность */
@media (max-width: 1024px) {
    .block-analitic-buy .analytics-card {
        flex: 0 0 calc(50% - 12px);
        min-width: 280px;
    }

    .block-analitic-buy .section-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .block-analitic-buy .analytics-section {
        padding: 40px 20px;
    }
	.block-analitic-buy .slider-wrapper {
		display: flex;
		gap: 15px;
		overflow-x: auto;
		scroll-behavior: smooth;
		padding: 0;
		padding-bottom: 50px;
		/* Скрываем скролл-бар */
		scrollbar-width: none;
	}
	.block-analitic-buy .analytics-section {
		padding: 0;
	}
    .block-analitic-buy .section-title {
        font-size: 24px;
    }
	.box-wrapper.box-wrapper-m40 {
		margin-left: 0; 
		margin-right: 0;
		padding: 0;
	}
    .block-analitic-buy .analytics-card {
        flex: 0 0 calc(100% - 0px);
        min-width: 100%;
    }

    .block-analitic-buy .slider-nav {
        width: 36px;
        height: 36px;
        font-size: 18px;
		top: 97.5%;
    }

    .block-analitic-buy .slider-prev {
        left: 10px;
    }

    .block-analitic-buy .slider-next {
        right: 10px;
    }

    .block-analitic-buy .card-image {
        height: 180px;
    }

    .block-analitic-buy .card-content {
        padding: 16px;
    }

    .block-analitic-buy .card-title {
        font-size: 16px;
        min-height: auto;
    }
	.gh-tool-messengers__tg {
		background-image: url(/h/assets/img/icons/blue-tg.svg);
		width: 25px;
		height: 25px;
		background-size: cover;
	}
	.gh-tool-messengers__wa {
		background-image: url(/h/assets/img/icons/blue-wa.svg);
		width: 25px;
		height: 25px;
		background-size: cover;
	}
	.nmob-header__call {
		width: 26px;
		height: 26px;
		background-size: cover;
	}
	.nmob-header__search {
		width: 25px;
		height: 25px;
	}
}
.new-caces-tab-wrapper {
    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    background: #F2F4FA;
    display: none;
}
.new-caces-tab-wrapper.active {
    display: block;
}
.new-caces-tab-first-block {
    display: flex;
    gap: 30px;
    align-self: stretch; 
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);          
}
.new-caces-tab-first-block-small-title {
    color: #45474E;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    opacity: 0.8;
    margin-bottom: 13px;
}
.new-caces-tab-first-block-title {
    color: #45474E;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
    margin-top: 0;
}
.new-caces-tab-first-block-big-title {
    color: #1D294E;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-top: 0;
    margin-bottom: 0;
}
.new-caces-tab-second-block {
    padding-top: 25px;
}
.new-caces-tab-second-block-title {
    color: #45474E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.new-caces-tab-second-block-text {
    color: #45474E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    opacity: 0.7;
}
.new-caces-tab-third-block {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    margin-top: 25px;
    gap: 1px;
}
.new-caces-tab-third-block-item {
    display: flex;
    padding: 25px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    flex: 1 0 0;
    background: #FFF;
	align-self: normal;
}
.new-caces-tab-third-block-title-name {
    color: #1D294E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: 0.5px;
}
.new-caces-tab-third-block-content {
    color: #1D294E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px; /* 121.429% */
    opacity: 0.6;
}
.new-caces-tab-third-block-title-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}
.new-caces-tab-third-block-title-img {
    display: flex;
}
.new-caces-tab-fourth-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    margin-top: 25px;
}
.new-caces-tab-fourth-block-button a {
    display: flex;
    padding: 0 50px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 360% */
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 24px;
    background: #53ABE0;
}
.new-caces-tab-fourth-block-content-title {
    color: #45474E;
    text-align: right;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 225% */
    margin-bottom: 6px;
}
.new-caces-tab-fourth-block-content-desr {
    color: #45474E;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.new-caces-menu-link {
    color: #45474E;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 11px */
    display: flex;
    height: 38px;
    padding: 0 18px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 20px;
    border: 1px solid #DDD;
    cursor: pointer;
}
.new-caces-menu-link.active {
    color: #fff;
    font-weight: 400;
    border-radius: 20px;
    background: #1D294E;
}
.new-caces-menu {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .new-caces-menu-link {
        white-space: nowrap;
    }
    .new-caces-menu {
        margin-bottom: 25px;
        overflow-x: auto;
        padding-bottom: 5px;
    }
    .new-caces-tab-first-block {
        gap: 20px;
        flex-direction: column;
    }
    .new-caces-tab-wrapper {
        padding: 30px 20px;
    }
    .new-caces-tab-first-block-title {
        font-size: 14px;
    }
    .new-caces-tab-third-block {
        flex-direction: column;
    }
    .new-caces-tab-third-block-item {
        align-self: stretch;
    }
    .new-caces-tab-fourth-block {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
    .new-caces-tab-fourth-block-content-title {
        text-align: left;
    }
}