@media screen and (max-width: 1399px) {
	.block-inform{
		min-height: 338px;
	}
}
@media screen and (max-width: 1360px) {
	.form__content-block {
		padding: 0 35px;
	}

	.form__search {
		height: 180px;
	}

	.block-inform h3 {
		font-size: 18px;
	}

	.wrapper_content_top {
		margin-top: 100px;
	}

	.scar-section-item-block {
		margin: 0;
		padding: 40px 20px 50px 20px;
		;
	}

	.default-container {
		max-width: 1140px;
	}

	a.box-panel {
		width: auto;
	}

	.wrapper-form-intro:before {
		content: unset;
	}
}

@media screen and (max-width: 1280px) {
	.block_warning-modal {
		bottom: 0;
	}

	.special-wrap {
		right: 16px;
	}

	.header {
		background-position: 100% 75% !important;
		min-height: auto;
	}

	.wrapper_content_top h1, .privacy h1 {
		font-size: 28px;
		line-height: 110%;
	}
	a.list-item {
		font-size: 14px;
	}
}

@media screen and (max-width: 1199px) {
	.bg-inner-header {
		height: 440px;
	}
	.offset-md-xl-1 {
		margin-left: 8.333333%;
	}

	.offset-md-xl-2 {
		margin-left: 16.666667%;
	}

	.wrap-case__form {
		flex-direction: column;
		margin: 80px 0 56px 0;
	}

	.all_input>.input_wrap {
		width: calc(50% - 20px);
	}

	.modal-body {
		padding: 64px 20px;
	}

	.modal__description {
		width: 300px;
		min-width: 300px;
		padding: 64px 20px 110px 20px;
	}

	.modal__description h4 {
		font-weight: bold;
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 10px;
	}


	a.box-panel {
		width: 100%;
		margin-bottom: 40px;
	}

	a.link_case-black {
		margin: 10px 0 40px 0;
	}

	.item_content-slider-text a {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.wrap-slider .item-slider img {
		max-height: 350px;
		height: 350px;
		margin: auto;
	}

	.wrap-slider .slick-dots {
		bottom: 25px;
		text-align: right;
		padding-right: 30px;
	}

	.item_content-sliders {
		min-height: 320px;
		max-height: 320px;
	}

	.slider-nav_for {
		padding: 30px 30px 0 30px;
	}

	.arrows__block-bottom {
		height: 44px;
	}

	.arrows__block-bottom>.default_arrows-btn.slick-arrow {
		width: 44px;
		height: 44px;
	}

	a.link_case-black {
		width: 250px;
		font-size: 14px;
		padding: 11px 22px;
		min-width: 250px;
	}

	.default-container {
		max-width: 960px;
	}

	.row {
		margin-right: -15px;
		margin-left: -15px;
	}

	.col,
	[class*="col-"] {
		padding-right: 15px;
		padding-left: 15px;
	}

	a.list-item {
		font-size: 13px;
	}

	.logo a img {
		width: 139px;
	}

	.block-inform h3 {
		font-size: 22px;
	}

	.card__expertise {
		max-width: none;
		display: flex;
	}

	.card__expertise>div {
		width: calc(50% - 20px);
	}

	.card__textbtn {
		margin-left: 40px;
	}

	.card__text-expert p {
		margin-top: 0;
	}

	a.link__block {
		height: 280px;
		max-height: none;
	}

	.header__inner .wrapper_content_top {
		min-height: auto;
		height: auto;
	}

	.pr-0 {
		padding-right: 15px !important;
	}

	.pl-0 {
		padding-left: 15px !important;
	}

	.bg-inner-header {
		margin-top: 0;
	}

	.list__item-menu-inner {
		flex-wrap: wrap;
	}

	.list__item-menu-inner .active {
		width: 100%;
	}

	.list__item-menu-inner li a:first-child {
		padding-left: 16px;
	}

	.list__item-menu-inner li.active:before,
	.list__item-menu-inner li.active:after {
		display: none;
	}

	.scar-section-item-block h4 {
		font-size: 20px;
	}

	.bg-inner-header:before {
		display: none;
	}

	.block__information-expertise {
		display: flex;
		justify-content: space-between;
		padding: 40px;
	}

	.bg-inner-header.inform__revers {
		height: auto;
	}

	.block__helps {
		margin-top: 40px;
	}

	.scas-section-item-block {
		height: 195px;
	}

	.bg-inner-header {
		min-height: auto;
	}

	.group-slider>.d-flex {
		padding: 0;
	}
	.block-inform{
		min-height: 0px;
	}
	a.link_all-btn:not(.btn-buy) {
		padding: 11px 22px;
	}
	iframe{
		max-width: 100%;
	}
	.block-slider-implement .card__intro{
		width: 100%;
		padding: 0 15px;
		margin: 0px;
		max-width: 100%;
	}
	.block-slider-implement{
		margin: 0 -15px;
	}
}

@media screen and (max-width: 1024px) {
	.wrapper-filter {
		margin-top: 24px;
	}

	.form__case .input_wrap label {
		top: 12px;
	}

	.preview_form-case>img {
		width: 64px;
		height: 64px;
	}

	.preview_form-case p {
		font-size: 18px;
	}

	.form__case>.input_wrap {
		height: 43px;
	}

	.btn-submit {
		font-size: 14px;
		padding: 11px 22px
	}
	.block_btn-menu{
		display: block;
	}
	.header__inner .btn_menu span svg path {
		fill: #fff;
	}

	.header__inner .btn_search span svg path {
		fill: #fff;
	}

	.sticky .logo-dark {
		display: none;
	}

	.sticky .logo-white {
		display: block;
	}
	.header__inner .logo .logo-white {
		display: block;
	}

	.header__inner .logo .logo-dark {
		display: none;
	}
	.sticky .btn_menu span svg path {
		fill: #fff;
	}

	.sticky .btn_search span svg path {
		fill: #fff;
	}

	.section-review {
		margin-bottom: 80px;
	}

	.wrapper_menu a.list_footer-link {
		font-size: 14px;
	}

	.wrapper_menu .accordion__main .card-link {
		font-size: 18px;
	}

	a.link_top-menu {
		font-size: 18px;
	}

	.body__search p {
		font-size: 14px;
	}

	#search_top::placeholder {
		font-size: 14px;
	}

	.block__search button {
		font-size: 14px;
	}

	a.btn-more_link {
		font-size: 14px;
		padding: 11px 22px;
		margin-bottom: 50px;
	}

	.section-information p {
		font-size: 14px;
	}

	.section-information h2 {
		font-size: 24px;
		margin: 80px 0 24px 0;
	}

	.block-inform {
		min-height: 160px;
		flex-direction: row;
		align-items: center;
		margin: 0 0 24px 0;
	}

	.block-inform h3 {
		font-size: 18px;
		margin-bottom: 0;
	}

	a.box-panel {
		width: 100%;
		margin-bottom: 40px;
	}

	.wrap-picture>img {
		width: 100%;
		height: auto;
	}

	.section-review .block_comment-review .slick-prev {
		right: 43px;
	}

	.section-review .block_comment-review .slick-arrow {
		width: 44px;
		height: 44px;
	}

	.element__comment {
		margin: 16px 0;
	}

	.review-description p {
		font-size: 14px;
		margin-bottom: 0;
	}

	.review-description span {
		font-size: 14px;
	}

	.review-description h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.block_comment-review h2, .section__all .block_comment-review h2 {
		font-size: 24px;
	}

	.section-event a.link_all-btn {
		margin: 14px 0 80px 0;
	}

	.date_event a.link_case-more:before {
		bottom: 5px;
	}

	.title_event>a {
		font-size: 18px;
	}

	.section-event h2 {
		font-size: 24px;
		margin: 80px 0 24px 0;
	}

	.block-event {
		margin-bottom: 16px;
		min-height: 219px;
	}

	a.link_all-btn {
		font-size: 14px;
	}

	.section-blog h2 {
		font-size: 24px;
		margin-bottom: 24px;
	}

	.title_blog p {
		font-size: 18px;
		margin-bottom: 24px;
	}

	.title-blog-list a {
		font-size: 18px;
	}

	.wrap-text_card p {
		font-size: 14px;
	}

	.wrap-text_card span {
		font-size: 14px;
	}

	a.link_case-more:before {
		bottom: 2px;
	}

	a.link_case-more span {
		right: -23px;
	}

	a.link_case-more {
		font-size: 14px;
	}

	.blog_lists {
		padding: 0;
		margin-left: 0;
		margin-top: 0;
	}

	.section-blog {
		margin: 80px 0;
	}

	.footer {
		padding-top: 80px;
	}

	.list-nav {
		height: 0;
		visibility: hidden;
		opacity: 0;
		z-index: -1;
	}

	a.list-item {
		font-size: 10px;
	}

	.wrapper_top-nav {
		background: #000000;
		padding: 12px 40px;
	}

	.wrapper_top-nav:after {
		display: none;
	}

	a.link_btn-more {
		font-size: 14px;
		padding: 12px 66px 12px 32px;
	}

	.header {
		background-position: 55% 75% !important;
	}

	.slider__expertise .slider-case__iterm img {
		max-width: 100%;
		min-height: 285px;
		object-fit: cover;
	}
}

@media screen and (max-width: 991px) {
	.offset-md-lg-1 {
		margin-left: 8.333333%;
	}

	.tabVisible {
		display: flex !important;
	}

	.tabHidden {
		display: none !important;
	}

	.tabModified.date_event::before {
		display: none;
	}

	.block__events-element {
		display: block;
		height: auto;
		border: none;
		padding: 40px 0;
	}

	.block__events-element h6 {
		margin: 16px 0;
	}

	.section-task-form {
		padding: 56px 0;
	}

	.modal__footer p {
		font-size: 13px;
		margin-left: 30px;
	}

	.btn__modal {
		font-size: 14px;
		padding: 11px 22px;
	}

	.all_input>.input_wrap {
		margin-bottom: 40px;
	}

	.modal__footer {
		margin-top: 0;
	}

	#intro-form {
		padding: 40px 40px 100px 40px;
	}

	.intro-preview p {
		font-size: 14px;
	}

	.intro-preview h3 {
		font-size: 24px;
		margin-bottom: 8px;
	}

	.wrapper-form-intro {
		flex-direction: column;
	}

	.intro-preview {
		width: 100%;
		height: auto;
		padding: 56px 40px 45px 40px;
	}

	.card__intro {
		margin-bottom: 56px;
	}

	.title_card-tag {
		margin: 16px 0;
	}

	.intro__big-card a.link__intro {
		font-size: 14px;
		line-height: 160%;
	}

	.btn__departments-close {
		font-size: 14px;
		padding: 4px 9px;
		height: 32px;
	}

	.section-intro .mt-5 {
		margin-top: 40px !important;
	}

	.btn__departments {
		font-size: 14px;
		padding: 4px 9px;
	}

	.section-intro {
		padding-top: 40px;
	}

	.wrapper-tabs {
		margin-bottom: 0;
		padding-bottom: 18px;
		border-bottom: none;
	}

	.wrapper-tabs>li {
		margin-bottom: 8px;
	}

	#li_first-tab .btns__tabs {
		height: 32px;
	}

	.btns__tabs {
		font-size: 14px;
		line-height: 160%;
		padding: 3px 9px;
	}

	.bg-inner-header:before {
		content: unset;
	}

	.bg-inner-header {
		margin-top: 0;
		height: 440px;
		background-size: cover !important;
	}

	.header__inner .wrapper_content_top {
		padding: 40px;
		min-height: 152px;
		height: auto;
	}

	.wrapper_content_top p {
		margin-bottom: 0;
	}

	.wrapper_content_top p br {
		display: none;
	}

	.arrows__block-bottom {
		/*display: none;*/
		top: -50px;
		bottom: 0;
	}

	.list-copy-footer {
		flex-wrap: wrap;
		width: 70%;
	}

	.list-copy-footer li:first-child {
		flex-basis: 100%;
		margin-bottom: 8px;
	}

	a.link_partners:hover .wrap__slider-banner {
		margin-top: 0;
	}

	.description_text_hidden {
		visibility: visible;
		opacity: 1;
		width: 216px;
		height: 74px;
		padding-top: 25px;
		overflow: visible;
		margin-top: 0;
	}

	.item_group-slider {
		width: 172px;
	}

	.item_group-slider a {
		width: 100%;
		text-decoration: none;
	}

	/*.wrap__slider-banner {
		border: 1px solid #E1E1E1;
	}


	.header {
		min-height: 600px;
	}*/

	.modal-body>.close {
		top: -203px;
		right: 16px;
	}

	.modal-body {
		padding: 40px 40px;
	}

	.modal_main {
		max-width: 680px;
	}

	.modal__description p {
		font-size: 14px;
	}

	.modal__description h4 {
		font-size: 24px;
	}

	.modal__description {
		width: 100%;
		min-width: 300px;
		padding: 56px 40px 45px 40px;
	}

	.modal-content {
		flex-direction: column;
	}

	.elem_footer-modal button.link_modal {
		margin: 8px 10px 0 14px;
	}

	.block_warning-modal {
		min-height: 121px;
		height: 122px;
	}

	.elem_content-modal,
	.elem_footer-modal {
		margin: 0 24px;
	}

	.elem_btn-modal {
		position: absolute;
		top: 0;
		right: 0;
	}

	.elem_content-modal p {
		font-size: 18px;
		line-height: 22px;
		margin: 20px 25px 10px 25px;
	}

	.list-nav>li {
		display: none;
	}

	.arrow-default-elem {
		position: absolute;
		bottom: 0;
		right: 0;
		min-height: 44px;
		width: 88px;
	}

	.arrow-default-elem>.slick-prev {
		top: 22px;
		width: 44px;
		height: 44px;
		left: -20px;
	}

	.arrow-default-elem>.slick-next {
		left: 24px;
		top: 22px;
		width: 44px;
		height: 44px;
	}

	.block-customer-text p span {
		font-size: 18px;
	}

	.block-customer-text p {
		font-size: 18px;
	}

	.section-information {
		padding-bottom: 80px;
	}

	.section-introduction h2 {
		font-size: 24px;
	}

	.section-information {
		padding-bottom: 60px;
	}

	.section-introduction {
		margin-bottom: 80px;
		padding-bottom: 0;
	}

	.block-customer-text h2 {
		font-size: 24px;
		line-height: 31px;
		margin-bottom: 16px;
	}

	a.link_case-black {
		margin: 35px 0 40px 0;
	}

	.wrap-slider .item-slider img {
		max-height: 450px;
		height: 450px;
		width: 100%;
		object-fit: cover;
	}

	.default-container {
		max-width: 720px;
	}

	.section-introduction .row .col-lg-6 {
		padding: 0 15px 0 15px !important;
	}

	.wrap-slider .slick-dots {
		display: none;
	}

	.hide__block-slider {
		width: 88px;
		position: absolute;
		bottom: 44px;
		right: 44px;
	}

	.hide__block-slider>.slick-prev.default_arrows-btn.slick-arrow {
		width: 44px;
		height: 44px;
		left: 0;
	}

	.hide__block-slider>.slick-next.default_arrows-btn.slick-arrow {
		width: 44px;
		height: 44px;
		right: 0;
	}

	.section-expertise h2 {
		margin-left: 60px;
	}

	.section-expertise aside {
		margin: 0 60px;
	}

	.wrapper-form-intro .intro-preview {
		min-height: auto;
	}

	a.link__block {
		height: auto;
		max-height: none;
		width: auto;
		padding: 40px 40px 80px 40px;
	}

	.link__block .progIcon {
		top: auto;
		bottom: 0;
		left: 40px;
	}

	.wrapper_content_top.solutions-block:before {
		display: none;
	}

	.wrapper_content_top.solutions-block {
		background-color: white;
		padding: 0;
	}

	.wrapper_content_top.solutions-block h1 {
		margin: 50px 0 40px 20px;
	}

	.modal__block-solutions {
		display: block;
		padding: 24px 20px;
	}

	.elem_content-modal,
	.elem_footer-modal {
		margin: 0;
	}

	.modal__block-solutions .elem_footer-modal button.link_modal {
		padding: 0;
		text-align: left;
	}

	.header__inner .wrapper_content_top .modal__block-solutions p {
		font-size: 14px;
		margin-bottom: 40px;
	}

	.modal__block-solutions button.link_modal span {
		right: 0px;
	}

	.block__events-element {
		margin: 0 60px 0 60px;
	}

	.inform__events-block {
		flex-wrap: wrap;
	}

	.events__ctn-elem {
		margin-bottom: 16px;
	}

	.block_comment-review h2, .section__all .block_comment-review h2 {
		margin-left: 0;
	}

	.false__link {
		position: absolute;
		bottom: 0;
		right: 40px;
		background: #E50071;
		width: 64px;
		height: 64px;
	}

	.wrap__slider-banner {
		height: auto;
	}

	.item__menu-inner {
		padding: 13px 12px;
		font-size: 14px;
	}

	body .header__inner .withAddMenu {
		margin-top: 194px;
	}

	.section__all .col-md-4 {
		padding-right: 4px !important;
		padding-left: 4px !important;
	}

	.card__about {
		min-height: 178px;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}

	.card__about h5 {
		font-size: 24px;
	}

	.card__about span {
		font-size: 18px;
	}

	.pb-5 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.mt-5 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.clientsPage h1 {
		margin-top: 200px;
	}

	a.link__vacancies {
		padding: 25px 0px;
	}

	.soaring-block {
		position: unset;
		margin: 140px 0 0 0;
		width: auto;
		padding: 64px 100px;
	}

	.section-map #map {
		height: auto !important;
	}

	.soaring-block h1 {
		font-size: 28px;
	}

	.wrapper_content_top_inner.detail-solutions:before {
		display: none !important;
	}

	body .wrapper_content_top_inner.detail-solutions {
		background: none;
		min-height: auto;
	}

	body .wrapper_content_top_inner.detail-solutions h1 {
		font-size: 28px;
	}

	body .wrapper_content_top_inner.detail-solutions p {
		font-size: 18px;
		margin-bottom: 40px;
	}

	body .modal__block-solutions {
		padding: 40px !important;
	}

	.modal__block-solutions a.link__download {
		font-size: 14px;
	}

	.mt-4 {
		margin-top: 0 !important;
	}

	.slic-section-title h2,
	.scas-section-title h2,
	.scar-section-title h2,
	.slin-section-title h2 {
		text-align: left;
		font-family: 'Suisse Intl';
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		margin-left: 60px;
	}

	.slic-section-item-block,
	.scas-section-item-block,
	.scar-section-item-block,
	.slin-section-item-block {
		margin: 0 60px;
	}

	.wrapper_content_top.reverse__block {
		background: none;
		padding: 150px 60px 96px 60px;
	}

	.wrapper_content_top.reverse__block h1 {
		font-family: 'Suisse Intl';
		font-style: normal;
		font-weight: bold;
		font-size: 28px;
	}

	.block__information-expertise p {
		font-size: 24px;
	}

	.block__information-expertise span {
		font-size: 14px;
		margin-bottom: 0;
	}

	.wrapper-costumer-slider-element .item_group-slider {
		height: auto;
		margin-bottom: 20px;
	}

	.wrapper-costumer-slider-element .description_text_hidden {
		height: auto;
	}

	.section__all.m__top {
		margin-top: 30px;
		padding-top: 30px !important;
	}

	.industry__vuz_3 h2,
	.section__all.experience h2 {
		margin: 0 !important;
	}

	.group-slider>.d-flex {
		margin-bottom: 0;
	}

	.sameOtrasliWrap {
		margin: 0 40px;
	}

	.blog-itemWrap {
		width: calc(100% / 12 * 10);
		margin-bottom: 20px;
		margin: auto;
	}

	.event__aside h1 {
		font-size: 28px;
	}

	.justifyCenter {
		justify-content: center;
	}

	.block__clients {
		padding: 64px 60px;
	}

	body .block__description-case .question_block {
		flex-wrap: wrap;
	}

	body .block__description-case .question_block p {
		width: 100%;
		margin-bottom: 40px;
	}

	.header__inner .wrapper_content_top {
		margin-top: 80px;
	}

	.wrapper__slider-case {
		padding: 20px 0px;
	}

	.block__helps-content>p {
		font-size: 18px;
	}

	.link_all-btn.btn-buy {
		padding: 16px 20px;
	}

	.link__vacancies i {
		position: absolute;
		top: 70%;
		right: 20px;
	}

	.event__aside {
		margin: 60px 60px;
	}

	.event__aside h2 {
		margin: 0 !important;
	}


	.event__aside {
		margin: 60px 0;
	}

	.event__aside .wrapper-tabs {
		margin: 10px 0;
	}

	body .event__date-block .d-block {
		padding: 40px;
	}

	.event__date-block .link_all-btn {
		width: auto;
	}
	.intro-form_task {
		width: 100%;
	}
	#intro-form, .pseudoModal {
		padding: 40px;
	}

	.input_wrap.iti--separate-dial-code input, .input_wrap.iti--separate-dial-code input[type=text], .input_wrap.iti--separate-dial-code input[type=tel] {
		padding-left: 52px!important;
		color: transparent;
	}

	.input_wrap.iti--separate-dial-code.label .iti__flag-container,  .input_wrap.iti--separate-dial-code.label .iti__flag-container {
		display: block;
	}

	.input_wrap.iti--allow-dropdown .iti__flag-container, .input_wrap.iti--separate-dial-code .iti__flag-container {
		left: 0;
	}
}

@media screen and (max-width: 768px) {
	body.active {
		position: fixed;
	}

	.search__list.scroll {
		/*overflow-y: scroll;*/
		/*height: 100vh;*/
	}

	.form__modal.pseudoModalCases.form__case {
		width: 100%;
	}

	.pseudoModalCases .modal__footer {
		width: 100%;
	}

		/*.section-intro>.container:not(.clientsPage){
            max-width: 560px;
        }*/
	.bg-inner-header {
		height: 415px;
	}

	.header.header__inner .container.default-container {
		max-width: 710px;
	}

	.list-copy-footer {
		flex-wrap: nowrap;
		width: 50%;
		flex-direction: column;
	}

	a.link_btn-more i {
		top: 9px;
		right: 20px;
	}

	a.link_btn-more {
		padding: 11px 48px 11px 22px;
	}

	/*.default-container {
		max-width: 560px;
	}*/

	#search_top {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.wrapper_top-nav {
		padding: 10px 40px;
		position: fixed;
		width: 100%;
		max-width: 100%;
		top: 0;
	}

	.item_content-sliders {
		min-height: 380px;
		max-height: 380px;
	}

	.header {
		min-height: auto;
		padding-top: 0 !important;
		background-position: 36% 101% !important;
	}

	.wrapper_top-nav.sticky {
		background: #000000;
	}

	.wrapper_content_top {
		margin-top: 163px;
	}

	.main_menu.show-menu {
		width: 100%;
	}

	.wrapper_content_top h1 {
		margin-bottom: 24px;
	}

	.block-footer_contacts {
		margin-top: 80px;
	}

	.input_wrap label {
		font-size: 14px;
	}

	.btn__modal {
		font-size: 14px;
		padding: 11px 22px;
	}

	.accordion__main .card-link {
		font-size: 18px;
	}

	a.list_footer-link {
		font-size: 14px;
	}

	.block-footer_contacts span {
		font-size: 14px;
	}

	.block-footer_contacts p {
		font-size: 18px;
	}

	.block_phone a {
		font-size: 18px;
		display: block;
	}

	.block_phone .date-footer {
		font-size: 14px;
	}
	
	.block_legal_address {
		width:50%;
	}
	
	.block-footer_contacts span {
		display: block;
	}

	.block-footer_contacts p {
		display: inline-block;
	}

	.block__modifier {
		display: flex;
	}

	.block_phone {
		margin-left: 40px;
	}

	a.link-feedback {
		font-size: 14px;
	}

	.wrapper_menu {
		width: 100%;
		min-width: 100%;
	}

	.menu_overlay {
		width: 0;
	}

	.header_form-search {
		padding: 12px 0;
	}

	.body__search p {
		margin-bottom: 0;
	}

	.search__main.show_search .form__search {
		height: 148px;
	}

	.header__inner .wrapper_content_top p {
		font-size: 18px;
	}

	.wrapper_content_top h1 {
		margin-bottom: 18px;
	}

	.inner-tabs .wrapper-tabs {
		margin-top: 45px;
		border: none;
	}

	.modal__footer {
		flex-wrap: wrap;
		justify-content: center;
	}

	.modal__footer .btn__modal {
		margin-bottom: 24px;
		width: 100%;
	}

	.modal__footer p {
		margin-left: 0;
	}

	.form__case {
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 20px;
	}

	.form__case>.input_wrap {
		min-width: auto;
	}

	.form__case .btn-submit {
		margin-top: 15px;
	}

	.default-container {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}

@media screen and (max-width: 767px) {
	.sitemap {
		margin-top: 50px;
	}

	.search__main.show_search .form__search {
		height: 180px;
	}

	.offset-md-xl-1,
	.offset-md-lg-1,
	.offset-md-xl-2 {
		margin-left: 0;
	}

	.list__item-menu-inner>li>.item__menu-inner:hover {
		color: #e50071;
	}

	.bg-inner-header {
		height: 348px;
	}

	.card__expertise>div {
		width: 100%;
	}

	.card__textbtn {
		margin-left: 0px;
	}

	.card__expertise {
		flex-wrap: wrap;
	}

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

	.section-expertise h2 {
		margin-left: 0px;
	}

	.section-expertise aside,
	.blog_list-item,
	.clients,
	.inform__events-block,
	.block__events-element,
	.wrapper-slider__comment,
	.officeMarxistskaya,
	.ourValues,
	.ourPrizes {
		margin: 0 0px;
	}

	.link__vacancies {
		margin: 0 -15px;
		width: calc(100% + 30px) !important;
	}

	.clientsPage h1 {
		margin: 100px 0 0 0;
		font-size: 34px;
	}

	.blog_list-item {
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.footer-blog_list {
		margin-bottom: 24px;
		margin-top: 10px;
	}

	.wrapper-tabs,
	.wrapper-filter {
		margin: 0 -4px;
	}

	.section__all h2,
	#events-list h2 {
		margin-left: 0px;
	}

	.icon--big {
		left: 20px;
		width: 88px;
		height: 88px;
	}

	.section__all h2 {
		margin-top: 60px;
	}
	.section__all h2.doubleRow {
		margin-top: 0px;
	}

	body .section__all .icon--big:before {
		background-size: contain;
		height: 50px;
		width: 50px;
		top: 20px;
		left: 20px;
	}

	.events__date {
		flex-wrap: wrap-reverse;
	}

	.events__tags {
		width: 100%;
		margin: 0;
		margin-bottom: 18px;
		padding: 0;
	}

	.events__tags.e__webinar {
		background: white;
	}

	.addMenu {
		display: none;
	}

	.accordionAddMenu {
		display: flex;
	}

	.top-nav__inner {
		background: black;
		border-top: 1px solid #333333;
	}

	.top__menu-inner .card-link {
		color: white;
	}

	.top__menu-inner .collapsed span>svg path {
		stroke: white;
	}

	#accordion-addMenu {
		width: 100%;
	}

	#collapse_addMenu {
		border-top: 1px solid #333333;
	}

	.list__item-menu-inner {
		display: block;
	}

	.section__all .row {
		margin-right: -15px !important;
		margin-left: -15px !important;
	}

	.section__all .col-md-4 {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.card__about {
		margin-bottom: 0px;
		padding: 24px 0px 8px 24px;
		min-height: 163px;
	}

	.card__about h5 {
		font-size: 22px;
	}

	.clientsPage .card__intro {
		margin: auto;
		text-align: center;
		margin-bottom: 20px;
	}

	.item__slider-comment {
		display: flex !important;
		flex-wrap: wrap-reverse;
	}

	.item__slider-comment .col {
		margin-bottom: 10px;
	}

	.item__slider-comment .block_picture h5 {
		font-size: 14px;
	}

	.link__vacancies h5 {
		font-size: 18px;
	}

	.modal__block-solutions .d-flex {
		flex-wrap: wrap;
		justify-content: center !important;
	}

	.modal__block-solutions a.link__download {
		text-align: center;
		margin-top: 10px;
	}

	.sameOtrasliWrap,
	.block-slider-case,
	.block-customer-text,
	.wrapper-costumer-slider-element,
	.section-customer h2,
	.block_comment-review,
	.wrapper-slider-review,
	.indSameSlider {
		margin: 0;
	}

	.section-event h2 {
		text-align: left;
	}

	.closestEvents,
	.block-event {
		padding: 0 15px;
	}

	.section-introduction h2 {
		text-align: left;
	}

	.block__clients {
		padding: 30px 0;
	}

	body .block__description-case {
		margin: 20px 0px 20px 0px !important;
	}
	body .block__description-case p, body .block__description-case ul{
		text-align: left!important;
	}
	.paragraph-title.decisions-paragraph li, .paragraph-title.decisions-paragraph li b, .paragraph-title.decisions-paragraph li i, .block__description-case li, .block__description-case li b, .block__description-case li i {
		font-size: 14px;
	}
	.paragraph-title.decisions-paragraph ul li, .block__description-case ul li{
		background-size: 15px 15px;
		padding-left: 17px;
	}
	.paragraph-title.decisions-paragraph ol, .block__description-case ol {
		padding-left: 17px;
	}
	.paragraph-title p, .block__description-case p {
		font-size: 14px;
	}
	.paragraph-title.decisions-paragraph b, .block__description-case b{
		font-size: 14px;
	}
	.paragraph-title.decisions-paragraph h3, .paragraph-title.decisions-paragraph h2, .block__description-case h3, .block__description-case h2 {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.paragraph-title.decisions-paragraph h3, .paragraph-title.decisions-paragraph h2, .block__description-case h3, .block__description-case h2{
		font-size: 24px;
	}

	.section_introducing-elements .justifyCenter {
		margin: 0 -15px;
	}

	.block__clients>p {
		font-size: 18px;
	}

	.block__clients {
		background: none;
	}

	.block__description-case ol {
		font-size: 14px !important;
		padding-left: 20px;
	}

	a.link__block {
		padding: 40px 20px 80px 20px;
		margin-left: 0;
		margin-right: 0;
	}

	.link__block .progIcon {
		left: 20px;
	}

	.wrapper__slider-case {
		padding: 20px 0px;
		background: none;
	}

	.mobGrey {
		background: #F5F5F5;
	}

	.block-inform {
		background: none;
	}

	.block-inform {
		padding: 40px 0;
	}

	.block-inform {
		display: flex;
		flex-direction: row-reverse;
		border-bottom: 1px solid #E1E1E1;
		padding: 16px;
	}

	.block-inform i {
		margin-left: 0;
		margin-right: 10px;
	}

	.block-inform h3 {
		width: 72%;
	}

	.section-introduction .row .mobFull {
		padding: 0 !important;
	}

	.mobFull {
		padding: 0 !important;
	}

	.closestEvents h2 {
		padding: 0 15px;
	}

	.slider-nav_for {
		padding: 15px 15px 0 15px;
	}

	.block-event {
		padding: 40px 15px;
		height: auto;
		min-height: auto;
	}

	.date_event .link_case-more {
		margin-top: 16px;
	}

	.date_event.mob_visible {
		margin-bottom: 16px;
	}

	.mobWhite {
		background-color: white;
	}

	.section-event a.link_all-btn {
		margin-bottom: 30px;
	}

	.title_blog {
		margin: 0;
	}

	.blog_list-item {
		position: relative;
		padding-bottom: 20px;
	}

	.link_case-more.hidden__link {
		position: absolute;
		bottom: 0;
	}

	.partnersBlock,
	.blog_lists {
		margin: 0;
	}

	.wrapper_content_top.reverse__block {
		padding: 150px 0px 96px 0px;
	}

	.wrapper_content_top.solutions-block h1 {
		margin-left: 0;
	}

	.btn-more-down {
		margin: 0;
	}

	.slic-section-title h2,
	.scas-section-title h2,
	.scar-section-title h2,
	.slin-section-title h2 {
		font-size: 20px;
		margin-left: 0px;
	}

	.slic-section-item-block,
	.scas-section-item-block,
	.scar-section-item-block,
	.slin-section-item-block {
		margin: 0;
	}

	.detail-solutions>.row {
		margin: 0 -15px;
	}

	a.link__vacancies {
		padding: 25px 0px;
		width: 100% !important;
		margin: 0;
	}

	body .event__date-block {
		margin: 0px;
	}

	.event__aside {
		margin: 60px 0px;
	}

	.experience h5 {
		padding-top: 50px;
		padding-left: 0px;
		background-position: center top;
		text-align: center;
	}

	.experience .orderButton {
		justify-content: center;
		margin-top: 10px;
	}

	.firsrBit .line_block p {
		padding-top: 110px;
		padding-left: 0px;
		background-position: center top;
		height: auto;
		text-align: center;
	}

	.industry__vuz_1.indWithText .card__block>div {
		padding: 20px 10px;
	}

	.industry__vuz_1.indWithText .card__block .icon__banners {
		margin: auto;
	}

	.industry__vuz_1.indWithText .card__block p {
		font-size: 16px;
		text-align: center;
	}

	.industry__vuz_1.indWithText .card__block li {
		font-size: 14px;
	}

	.blog-itemWrap {
		width: 100%;
	}
	.wrapper__prices-program{
		height: auto;
		max-height: none;
	}
	.wrapper__check-block .item__check-element {
		width: 100%;
	}
}

	@media screen and (max-width: 576px) {
		.arrows__block-bottom {
			right: 20px;
		}

		.date_event p {
			display: none;
		}

		.date_event:before {
			content: unset;
		}

		.date_event.mob_visible {
			display: block;
		}

		.date_event.mob_visible:before {
			content: '';
		}

		.date_event.mob_visible>p {
			display: block;
		}

		.col-12.d-flex.justify-content-center a.link_all-btn {
			width: calc(100% - 30px);
		}

		.section-event .row .col-xl-10 .row .col-xl-6:nth-child(1) .block-event {
			border-bottom: 1px solid;
		}

		.section-event>.container.default-container>.row .col-xl-10 .row {
			margin-left: 0;
			margin-right: 0;
		}

		.section-review {
			margin-bottom: 56px;
		}

		.section-review>.container.default-container {
			padding: 0;
		}

		.section-review>.container.default-container>.row {
			margin-left: 0;
			margin-right: 0;
		}

		.section-review>.container.default-container>.row>.col-xl-10 {
			padding: 0;
		}

		.section-introduction .row .col-lg-6 {
			padding: 0 !important;
		}

		.section-introduction .row .col-lg-6 {
			padding: 0 !important;
		}

		.footer {
			padding-top: 56px;
		}

		.list-copy-footer>li {
			margin-bottom: 4px;
		}

		a.link__bit {
			margin-top: 24px;
			display: block;
		}

		.block-copy {
			flex-direction: column;
			margin: 44px 0px 20px 0px;
		}

		.block__modifier {
			flex-direction: column;
		}

		.block_phone {
			margin-left: 0;
		}

		a.box-panel:hover {
			transform: translateY(0px);
		}

		a.link_case-black {
			margin: 35px 0px 40px 0px;
			min-width: calc(100% - 30px);
		}

		.hide__block-slider.d-none.d-sm-block.d-sm-block.d-lg-none {
			display: block !important;
		}

		.section-introduction>.container.default-container {
			padding: 0;
		}


		.section-customer {
			padding-bottom: 56px;
		}

		.group-slider>.d-flex {
			justify-content: space-around;
		}

		.blog_lists {
			margin-bottom: 0;
		}

		.title_blog a.link_all-btn {
			display: none;
		}

		.hidden_element {
			display: block;
		}

		.hidden_element>.col-12 {
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.hidden_element>.col-12>a {
			width: 312px;
			text-align: center;
			margin-top: 0;
		}

		.footer-blog_list>a {
			display: none;
		}

		.link_case-more.hidden__link {
			display: block;
			max-width: 102px;
			text-decoration: none;
			color: #e50071;
		}

		.link_case-more.hidden__link span {
			top: -1px;
		}

		.footer-blog_list {
			margin-bottom: 16px;
		}

		.blog_list-item {
			display: flex;
			flex-direction: column-reverse;
		}

		.section-blog {
			margin-top: 56px;
		}

		.section-event a.link_all-btn {
			margin-bottom: 56px;
			width: 300px;
			text-align: center;
		}

		.section-event .container.default-container {
			background: #FFFFFF !important;
		}

		.section-event {
			border-bottom: 1px solid #E1E1E1;
		}

		.section-event>.container.default-container {
			padding: 0;
		}

		.section-event>.container.default-container>.row {
			margin-left: 0;
			margin-right: 0;
		}

		.section-event>.container.default-container>.row .col-xl-10 {
			padding: 0;
		}

		.block-event {
			margin-bottom: 0;
		}

		.slider__preview__hidden-desktop h3 {
			font-size: 18px;
			margin-bottom: 0;
		}

		.slider__preview__hidden-desktop span {
			font-size: 14px;
		}

		.review-description h3 {
			display: none;
		}

		.review-description span {
			display: none;
		}

		.slider__preview__hidden-desktop {
			display: block;
		}

		.section-customer>.default-container {
			padding: 0;
		}

		.section-customer>.default-container .wrapper__row .col-xl-3.col-lg-6.col-md-6.col-sm-6 {
			padding: 0;
		}


		a.box-panel:before {
			content: url('../img/arrow-left-white.svg');
			position: absolute;
			top: calc(50% - 12px);
			right: 24px;
			transform: rotate(180deg);
		}

		a.box-panel:after {
			content: '';
			position: absolute;
			bottom: 1px;
			left: 24px;
			right: 0;
			width: calc(100% - 48px);
			height: 1px;
			background: #EF66AA;
		}

		.box-panel p {
			font-size: 18px;
			margin-bottom: 0;
		}

		a.box-panel {
			position: relative;
			margin-bottom: -1px;
			flex-direction: row-reverse;
			justify-content: flex-end;
			align-items: center;
			padding: 16px 24px 16px 24px;
			height: 100px;
		}

		.box-panel i {
			width: 56px;
			height: 56px;
			margin-right: 10px;
		}

		.box-panel i>img {
			width: 56px !important;
			height: 56px !important;
		}

		.section-introduction h2 {
			text-align: left;
			margin: 56px 0 24px 0px;
		}

		.block-inform h3 {
			text-align: left;
		}

		.block-inform i {
			margin: 0 30px 0 0;
			width: 64px;

		}

		.block-inform i svg {
			width: 64px !important;
		}

		.block-inform {
			flex-direction: row-reverse;
		}

		.section-information .container.default-container .row .col-xl-4 {
			padding: 0;
			text-align: center;
		}

		.section-information .container.default-container .row .col-xl-4 a.btn-more_link {
			margin-bottom: 5px;
		}

		.section-information .container.default-container .row:nth-child(2) .col-xl-4:nth-child(3) {
			border-top: 1px solid #E1E1E1;
			border-bottom: 1px solid #E1E1E1;
		}

		.section-information p {
			margin: 24px 0 40px 0;
		}

		.block-inform:hover {
			transform: translateY(0px);
			background: #e50071;
		}

		.d-none.d-sm-block.d-md-none {
			display: block !important;
			font-size: 24px;
			margin: 56px 0 24px 24px;
			text-align: left;
		}

		.menu__content {
			padding: 0 24px;
			margin-top: 32px;
		}

		.all_input {
			width: 100%;
			flex-direction: column;
		}

		.all_input>.input_wrap {
			width: 100% !important;
		}

		.modal-body {
			padding: 40px 24px;
		}

		.modal__footer {
			flex-direction: column;
		}

		.btn.btn__modal {
			width: 100%;
			margin-bottom: 24px;
		}

		.modal-dialog {
			margin: 0;
		}

		.modal__description {
			padding: 103px 24px 40px 24px;
		}

		.modal-body>.close {
			top: -264px;
			right: 16px;
		}

		.section-introduction {
			margin-bottom: 56px;
		}

		.special-wrap {
			bottom: 60px;
		}

		.container {
			max-width: none !important;
		}
	}

	@media screen and (max-width: 575px) {
		.block-customer-text p {
			margin-bottom: 0;
			width: 54%;
		}

		.wrapper_top-nav {
			padding: 10px 15px;
		}

		.section-customer>.default-container .wrapper__row .col-xl-3.col-lg-6.col-md-6.col-sm-6:nth-child(1) a.box-panel {
			margin-top: 56px;
			/*height: 156px;*/
		}

		.section-customer>.default-container .wrapper__row .col-xl-3.col-lg-6.col-md-6.col-sm-6:nth-child(4) a.box-panel {
			margin-bottom: 56px;
			/*height: 156px;*/
		}

		.section-information .col-xl-7 p {
			font-size: 14px !important;
			margin-top: 15px;
		}

		.list-copy-footer {
			display: block;
			width: 100%;
		}

		.block-copy {
			display: block;
		}

		.block-copy a,
		.block-copy p {
			font-size: 14px;
		}

		.item_group-slider {
			width: 49%;
		}

		.mobVisible {
			display: flex !important;
		}

		.mobHidden {
			display: none !important;
		}

		a.link_all-btn {
			width: 100%;
			margin-left: 0!important;
		}

		.block__modifier {
			display: block;
		}

		.block-footer_contacts span {
			width: 100%;
		}

		.block_phone {
			margin-left: 0;
		}

		.preview_form-case {
			min-width: auto;
		}

		.wrap-case__form {
			border: none;
			padding: 0px;
		}

		.form__case .btn-submit {
			width: 100%;
		}

		.header__inner .wrapper_content_top:not(.solutions-block) {
			margin-top: 48px;
			padding-top: 50px;
		}

		.header.header__inner .row .col-xl-4,
		.header.header__inner .row .col-xl-8 {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.bg-inner-header {
			height: 208px;
		}

		#intro-form {
			padding: 40px 10px 50px 10px;
		}

		.section-expertise h2 {
			font-size: 24px;
		}

		.wrapper_content_top.solutions-block h1 {
			margin-left: 0;
		}

		.header__inner .wrapper_content_top {
			text-align: left;
		}

		.link__block p {
			font-size: 14px;
			margin-bottom: 40px;
		}

		.link__block h4 {
			font-size: 18px;
		}

		.false__link {
			right: 20px !important;
		}

		.header__inner .wrapper_content_top:not(.solutions-block) {
			padding: 24px;
		}

		.section__all h2 {
			margin-top: 0px;
		}

		.section__all.section__ed h2 {
			margin-top: 60px;
		}

		.section__all.section__hea h2 {
			margin-top: 60px;
		}

		.section__all.section__gov h2 {
			margin-top: 60px;
		}

		.section__all.section__sci h2 {
			margin-top: 60px;
		}

		.section__tabs .wrapper-tabs {
			margin: 30px -4px 30px -4px;
		}

		.wrap-picture {
			max-height: none;
		}

		.item__slider-comment p {
			font-size: 18px;
		}

		.link__vacancies i {
			top: 75%;
		}

		.soaring-block p {
			font-size: 18px;
		}

		body .wrapper_content_top_inner.detail-solutions h1 {
			font-size: 20px;
		}

		body .wrapper_content_top_inner.detail-solutions h1 {
			margin-top: 40px;
		}

		.modal__block-solutions .link_all-btn:first-child {
			margin: 0;
			margin-bottom: 10px;
		}

		.modal__block-solutions .link_btn-more {
			width: 100%;
			text-align: center;
		}

		.slic-section-item-value p {
			font-size: 14px;
		}

		.slin-section-item-block {
			flex-wrap: wrap;
			padding: 0;
		}

		.scas-section-item-block {
			justify-content: center;
			height: auto;
			flex-wrap: wrap;
			padding: 10px 0;
		}

		.scas-section-item-value {
			text-align: center;
			margin-top: 20px;
		}

		.scas-section-item-icon,
		.slin-section-item-icon {
			position: unset;
		}

		.slic-section-item-block {
			padding: 0;
		}

		.slin-section-item-block.elem-color-white {
			background: none;
		}

		.slin-section-item-value h4 {
			font-size: 16px;
		}

		.slin-section-item-icon i {
			position: unset;
		}

		.d-flex.slin-section-item-block {
			flex-wrap: wrap-reverse;
			justify-content: center;
		}

		.slin-section-item-icon {
			display: flex;
			justify-content: center;
		}

		.slic-section-block iframe {
			max-width: 100%;
		}

		.block__helps {
			flex-wrap: wrap-reverse;
			height: auto;
		}

		.wrapper_content_top.reverse__block {
			padding: 150px 0px 96px 0px;
		}

		body .wrapper_content_top.reverse__block p {
			font-size: 18px;
		}

		.block__information-expertise {
			flex-wrap: wrap;
			padding: 40px 10px;
		}

		.block__helps span {
			width: 88px;
			height: 88px;
			min-width: auto;
			margin-bottom: 20px;
		}

		.block__helps-content {
			padding: 0;
		}

		.section__all .description_text_hidden {
			font-size: 11px;
		}

		.arrow-default-elem .slick-arrow,
		.review-block-arrows .slick-arrow {
			width: 30px;
			height: 30px;
		}

		.block_comment-review .slick-prev {
			right: 61px;
		}

		.title_blog h2,
		.blog_lists,
		.btn-more-down {
			margin: 0;
		}

		.event__aside h1 {
			font-size: 20px;
		}

		.scas-section-item-icon {
			width: 100%;
			text-align: center;
		}

		.block-inform {
			margin: 0;
		}

		.section-information {
			padding-bottom: 0;
		}

		.section-introduction {
			margin-bottom: 30px;
		}

		.section-customer {
			padding-bottom: 30px;
		}

		.section-event h2 {
			margin: 10px 0 24px 0;
			text-align: left;
		}

		.section-review {
			margin-bottom: 20px;
		}

		.section-blog {
			margin: 30px 0;
		}

		.section-information h2 {
			margin: 30px 0 24px 0;
		}

		.block-partner {
			margin: 15px 0;
		}

		.section__description-case h2,
		.section_introducing-elements h2 {
			font-size: 24px;
		}

		.section_introducing-elements {
			padding-top: 20px;
		}

		.card__intro {
			margin-bottom: 10px;
		}

		.block__helps {
			padding: 24px;
			padding-top: 0;
		}
		.block__helps .link_all-btn {
			margin-top: 24px;
		}

		.section__ed,
		.section__sci,
		.section__hea,
		.section__gov {
			margin-bottom: 0px;
			padding-bottom: 0;
		}

		.p-5 {
			padding: 0rem !important;
		}

		.m__bottom {
			margin-bottom: 0;
		}

		.section-expertise h2 {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		body .header__inner .withAddMenu {
			margin-top: 118px !important;
		}

		.wrap-case__form {
			margin: 20px 0 20px 0;
		}

		.link__vacancies {
			margin: 0 0px;
			width: 100% !important;
		}

		.mb-5 {
			margin-bottom: 20px !important;
		}

		.m__top-37 {
			margin-top: 0;
		}

		.mb-48 {
			margin-bottom: 0px !important;
		}

		.inform__events-block {
			padding: 20px 0;
		}

		.section__all h2 {
			margin-bottom: 0px;
			margin-top: 20px;
		}

		.block__events-element {
			padding: 20px 0;
		}

		.industry__vuz_1 .card__block {
			flex-wrap: wrap;
			justify-content: center;
		}

		.block__plus-check {
			width: calc(100% - 30px);
			margin: 0 0 20px 30px;
		}

		body .event__date-block .d-block {
			padding: 40px 24px;

		}

		.event__date-block>.d-block>p,
		.event__date-block>.d-block>a {
			text-align: center;
			display: block;
		}
		.soaring-block {
			margin: 140px 0 0 0;
			padding: 20px 20px;
		}
		.wrapper__prices-program .alignCenter{
			flex-wrap: wrap;
		}
		.wrapper__prices-program .count-sum{
			margin-top: 10px;
		}
		.item__tag-solutions{
			width: 100%;
		}
		.privacy h1 {
			font-size: 22px;
		}
	}

	@media screen and (max-width: 480px) {
		.modal-body>.close {
			top: -215px;
		}

		.not_description .modal-body>.close {
			top: -175px;
		}

		.modal__description {
			padding-top: 56px;
		}

		.hide__block-slider.d-none.d-sm-block.d-sm-block.d-lg-none {
			height: 44px;
			bottom: 24px;
			right: 24px;
		}

		.block__search {
			flex-direction: column;
		}

		.block__search button {
			width: 312px;
			margin-left: 0;
		}

		.form__content-block {
			padding: 0 24px;
		}

		.search__main.show_search .form__search {
			height: 210px;
		}

		.search__result h3 {
			text-align: center;
		}

		.block__search label {
			margin-bottom: 10px;
		}

		.wrapper_content_top {
			margin-top: 242px;
		}

		.header {
			background-position: 78% 75% !important;
		}

		.item_content-sliders {
			min-height: 460px;
			max-height: 460px;
		}

		.date_event {
			display: block;
		}

		.date_event p {
			font-size: 14px;
			margin-top: 10px;
		}

		.block-partner {
			padding: 10px;
		}

		.section__all h2 {
			font-size: 24px;
			line-height: 30px;
		}
	}

	@media screen and (max-width: 375px) {
		.main_top{
			z-index: -1;
			position: relative;
		}
		.wrap__slider-banner img {
			display: block;
			width: 100%;
			height: auto;
			object-fit: initial;
			margin-top: 15px;
		}


		.header:not(.header__inner) {
			/*background: url("../img/bg__header-mob.jpg") 58% 31%no-repeat !important;
			min-height: 562px;*/
			background-size: cover;
		}

		.wrapper_content_top:not(.reverse__block) {
			margin-top: 88px;
			text-align: center;
		}

		.description_text_hidden {
			display: inline-block;
			width: 100%;
			text-align: left;
			height: 102px;
			margin-bottom: 0;
			text-align: center;
			padding-top: 10px;
		}

		.item_group-slider {
			height: 280px;
		}

		.wrap__slider-banner {
			height: 100%;
			justify-content: space-between;
		}

		.service-element {
			margin-top: 215px;
		}

		a.link_case-black {
			width: auto;
			min-width: auto;
		}
		.wrap__duty .d-flex{
			flex-wrap: wrap;
		}
		.block__btn-add-slider{
			margin: auto;
			margin-top: 20px;
			margin-bottom: 20px;
		}
	}