@media (min-width: 61.9988em) {
    .menu-page {
        overflow-y: auto;
    }
}
.hidden {
	display: none;
}
.spollers__button._active::before {
	background: url(../img/flag_2.svg) 0 0 / contain no-repeat;
    opacity: 0;
}
.spollers__button._active::after {
	background: url(../img/flag_6.svg) 0 0 / contain no-repeat;
    opacity: 1;
}

.spollers__button._active:hover::after {
    opacity: 0;
}
.spollers__button._active:hover::before {
    opacity: 1;
}
.spollers__title._active {
    background-color: #e4e8ed;
}
.dark .spollers__title._active {
	background-color: #1e2125;
}


/*    Markdown    */

/*
.markdown-body_2 {
	font-weight: 100;
}
*/
.markdown-body_2 h2 {
	font-size: 1.4rem!important;
}
.markdown-body_2 h3 {
	font-size: 1.15rem;
    font-weight: 500;
	margin-bottom: 0.75rem;
	padding-top: 0.75rem;
}
.markdown-body_2 h4 {
	font-size: 1rem;
    font-weight: 500;
	padding-bottom: 10px;
}
.markdown-body_2 p {
	margin-top: .25rem;
    margin-bottom: .25rem;
}
@media (min-width: 102.25em) {
    .markdown-body_2 p,
	.markdown-body_2 li	{
        font-size: .875rem;
    }
}
@media (min-width: 102.25em) {
    .markdown-body_2 p,
	.markdown-body_2 li	{
        font-size: .875rem;
    }
}
.markdown-body_2 p:not(:last-child) {
    margin-bottom: 1rem;
}
@media (min-width: 48em) and (max-width: 102.25em) {
    @supports (font-size:clamp(0.75rem ,0.6394009217rem + 0.2304147465vw ,0.875rem)) {
        .markdown-body_2 p,
		.markdown-body_2 li		{
            font-size: clamp(.75rem, .6394009217rem + .2304147465vw, .875rem);
        }
    }
}
.markdown-body_2 ol:not(:last-child) {
    margin-bottom: 1.5rem;
}
.markdown-body_2 ol {
    list-style-type: none;
}
.markdown-body_2 ol:not([start]) {
    counter-reset: item;
}
.markdown-body_2 ol>li:not(:last-child) {
    margin-bottom: .75rem;
}
.markdown-body_2 ol>li {
    padding-left: 2rem;
}
.markdown-body_2 ol>li {
    position: relative;
}
.markdown-body_2 ul>li {
    
}
.markdown-body_2 li ul,
.markdown-body_2 li ol {
	margin-left: 1rem;
	margin-top: 0.75rem;
}

ul ul:nth-child(even) li { 
	list-style: circle;
}

ol>li>ul>li>ul>li {
    list-style: circle !important;
}

.markdown-body_2 ul{
	margin-left: 1rem;
}

@media (min-width: 48em) and (max-width: 102.25em) {
    @supports (font-size:clamp(0.75rem ,0.6394009217rem + 0.2304147465vw ,0.875rem)) {
        .markdown-body_2 ol li {
            font-size: clamp(.75rem, .6394009217rem + .2304147465vw, .875rem);
        }
    }
}
.markdown-body_2 ol>li {
    line-height: var(--lineHeight_150);
}
.markdown-body_2 ol {
    list-style-type: none;
}

.markdown-body_2 ol>li:before {
    counter-increment: item;
    content: counter(item) ".";
    position: absolute;
    left: 1rem;
    top: 0;
}

.markdown-body_2 ol[start="2"] {
    counter-reset: item 1;
}
.markdown-body_2 ol[start="3"] {
    counter-reset: item 2;
}
.markdown-body_2 ol[start="4"] {
    counter-reset: item 3;
}
.markdown-body_2 ol[start="5"] {
    counter-reset: item 4;
}
.markdown-body_2 ol[start="6"] {
    counter-reset: item 5;
}
.markdown-body_2 ol[start="7"] {
    counter-reset: item 6;
}
.markdown-body_2 ol[start="8"] {
    counter-reset: item 7;
}
.markdown-body_2 ol[start="9"] {
    counter-reset: item 8;
}
.markdown-body_2 ol[start="10"] {
    counter-reset: item 9;
}
.markdown-body_2 ol[start="11"] {
    counter-reset: item 10;
}
.markdown-body_2 ol[start="12"] {
    counter-reset: item 11;
}

.markdown-body_2 ol[start="13"] {
    counter-reset: item 12;
}
.markdown-body_2 ol[start="14"] {
    counter-reset: item 13;
}

.markdown-body_2 ol[start="15"] {
    counter-reset: item 14;
}
.markdown-body_2 ol[start="16"] {
    counter-reset: item 15;
}
.markdown-body_2 ol[start="17"] {
    counter-reset: item 16;
}
.markdown-body_2 ol[start="18"] {
    counter-reset: item 17;
}
.markdown-body_2 ol[start="19"] {
    counter-reset: item 18;
}
.markdown-body_2 ol[start="20"] {
    counter-reset: item 19;
}
.markdown-body_2 ol[start="21"] {
    counter-reset: item 20;
}
.markdown-body_2 ol[start="22"] {
    counter-reset: item 21;
}
.markdown-body_2 ol[start="23"] {
    counter-reset: item 22;
}
.markdown-body_2 ol[start="24"] {
    counter-reset: item 23;
}
.markdown-body_2 ol[start="25"] {
    counter-reset: item 24;
}
.markdown-body_2 ol[start="26"] {
    counter-reset: item 25;
}
.markdown-body_2 ol[start="27"] {
    counter-reset: item 26;
}
.markdown-body_2 ol[start="28"] {
    counter-reset: item 27;
}
.markdown-body_2 ol[start="29"] {
    counter-reset: item 28;
}
.markdown-body_2 ol[start="30"] {
    counter-reset: item 29;
}
.markdown-body_2 ul>li {
	list-style: disc;
    margin-bottom: .75rem;
}


.markdown-body_2 .note:not(:last-child),
.markdown-body_2 .tip:not(:last-child),
.markdown-body_2 .important:not(:last-child),
.markdown-body_2 .warning:not(:last-child),
.markdown-body_2 .caution:not(:last-child) {
	margin-bottom: 1.5rem;
}

.markdown-body_2 .note::before,
.markdown-body_2 .tip::before,
.markdown-body_2 .important::before,
.markdown-body_2 .warning::before,
.markdown-body_2 .caution::before {
	content: '';
	position: absolute;
	left: 1rem;
	top: calc(50% - 1.375rem);
	width: 2.75rem;
    height: 2.75rem;
    border-radius: 1rem;
	background-position: center;
	background-size: 1.25rem;
	background-repeat: no-repeat;
}

.markdown-body_2 .note {
	background-color: #e0f0ff;
}
.markdown-body_2 .note::before {
	background-image: url(/assets/template/instructions/img/icons/creation_icon_1.svg);
	border: .0625rem solid rgba(0, 133, 255, .2);
}

.markdown-body_2 .important {
	background-color: #eee3fc;
}
.markdown-body_2 .important::before {
	background-image: url(/assets/template/instructions/img/icons/creation_icon_2.svg);
	border: .0625rem solid rgba(135, 54, 237, .2);
}

.markdown-body_2 .tip {
	background-color: #def4dc;
}
.markdown-body_2 .tip::before {
	background-image: url(/assets/template/instructions/img/icons/creation_icon_5.svg);
	border: .0625rem solid rgba(23, 182, 9, .2);
}

.markdown-body_2 .warning {
	background-color: #def4dc;
}
.markdown-body_2 .warning::before {
	background-image: url(/assets/template/instructions/img/icons/creation_icon_3.svg);
	border: .0625rem solid rgba(238, 146, 17, .2);
}

.markdown-body_2 .caution {
	background-color: #fce3e4;
}
.markdown-body_2 .caution::before {
	background-image: url(/assets/template/instructions/img/icons/creation_icon_4.svg);
	border: .0625rem solid rgba(237, 54, 65, .2);
}

.markdown-body_2 .note,
.markdown-body_2 .tip,
.markdown-body_2 .important,
.markdown-body_2 .warning,
.markdown-body_2 .caution {
	line-height: 1.5rem;
	border-radius: 1rem;
    padding: 1rem;
    display: flex;
    align-items: center;
	position: relative;
	padding: 1.5rem 1.5rem 1.5rem 4.3rem;
	
}

.markdown-body_2 pre:not(:last-child) {
    margin-bottom: 1rem;
}
.markdown-body_2 pre {
	padding: 1.25rem 2.5rem 1.25rem 1.25rem;
    border-radius: .5rem;
    background-color: #eff1f3;
	position: relative;
	overflow: hidden;
	
}
.markdown-body_2 pre code {
	font-family: var(--fontFamily_2);
    line-height: var(--lineHeight_150);
    width: 100%;
    margin-right: 1rem;
	display: block;
	margin-right: 1rem;
    overflow: auto;
    padding-bottom: 1.0625rem;	
	white-space: normal;
	
}
@media (min-width: 48em) and (max-width: 102.25em) {
    @supports (font-size:clamp(0.75rem ,0.6394009217rem + 0.2304147465vw ,0.875rem)) {
        .markdown-body_2 pre code {
            font-size: clamp(.75rem, .6394009217rem + .2304147465vw, .875rem);
        }
    }
}

.markdown-body_2 code.light {
    border-radius: .25rem;
    border: .0625rem solid #c1cad6;
    padding: .0625rem .375rem;
    white-space: nowrap;
	margin-right: 5px;
}
@media (min-width: 48em) and (max-width: 102.25em) {
    @supports (font-size:clamp(0.75rem ,0.6394009217rem + 0.2304147465vw ,0.875rem)) {
        .markdown-body_2 code.light {
            font-size: clamp(.75rem, .6394009217rem + .2304147465vw, .875rem);
        }
    }
}
.markdown-body_2 code.light {
    line-height: var(--lineHeight_150);
}
.markdown-body_2 img {
	max-width: 100%;
}

.creation__sub-title::before {
	display: none!important;
}

ul.creation__items li::before {
	display: none;
}
ul.creation__items li {
	padding-left: 2rem;
}
.box-code__button {
	position: absolute;
    top: 1rem;
    right: 1rem;
}
.dark .markdown-body_2 .note {
	background-color: #183551;
}

.dark .markdown-body_2 .tip {
	background-color: #1d3e20;
}

.dark .markdown-body_2 .important {
	background-color: #33254d;
}

.dark .markdown-body_2 .warning {
	background-color: #483721;
}

.dark .markdown-body_2 .caution {
	background-color: #47252b;
}

.dark .markdown-body_2 pre {
	background-color: #282b30;
}
.dark .markdown-body_2 pre code {
	color: #fff;
}
.dark .hljs-keyword {
	color: #d1d1d1;
}

.dark .hljs-variable {
	color: #00d3d3;
}
.creation__evaluation {
	margin-top: 2rem;
}

.evaluation_radio {
	display: none;
}
.evaluation__button {
	cursor: pointer;
}
.evaluation_radio:checked+label .evaluation__icon{
	opacity: 0;
}
.evaluation_radio:checked+label::before{
	opacity: 1;
}

.share-wrap {
	display: flex;
	position: relative;
}
.share-wrap .share_text {
	font-size: .8rem;
    color: var(--grayColor2);
    position: absolute;
    left: 30px;
    top: 3px;
    display: block;
	cursor: pointer;
	transition: color var(--s) var(--e);
}
.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_short {
	background-color:transparent!important;
	padding: 0 3px 0 0!important;
    margin-top: -3px;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
/*	background-image:url(/assets/template/instructions/img/share.svg)!important; */
	position: relative;
	background-image: unset!important;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more::before,
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more::after {
	content: '';
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
	transition: opacity var(--s) var(--e);
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more::before {
	background-image:url(/assets/template/instructions/img/share.svg)!important;
	opacity: 1;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more::after {
	background-image:url(/assets/template/instructions/img/share_2.svg)!important;
	opacity: 0;
}

.share-wrap:hover .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more::before {
	opacity: 0;
}

.share-wrap:hover .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more::after {
	opacity: 1;
}
.share-wrap:hover .share_text {
	color: #21bdba;
}

.ya-share2__container {
	padding: 0;
}
.ya-share2__container_size_m .ya-share2__item_copy .ya-share2__icon_copy, .ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more {
	background-size: 20px 20px!important;
}
.ya-share2.ya-share2_inited {
	width: 6.5rem;
}
.ya-share2__list.ya-share2__list_direction_horizontal {
	width: 100%;
}
.ya-share2__item.ya-share2__item_more.ya-share2__item_has-pretty-view {
	width: 100%;
}
.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_short {
	width: 100%;
    display: block;
    z-index: 99;
    position: relative;
}
.copy-link {
	max-width: 16.25rem;

}

.ui-widget.ui-widget-content {
	background-color: var(--mainBg);
    border-radius: 1.5rem;
}
.ui-widget.ui-widget-content .mse2-ac-wrapper.ui-menu-item {
	padding: 1rem;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover {
	border: none!important;
    background: #fff!important;
    font-weight: normal;
    color: inherit!important;
	margin: 0!important;
}
.search-block__picture:not(:last-child) {
    margin-right: 1rem;
}
.search-block__picture {
    border-radius: 1rem;
    border: 0.0625rem solid #cad0d7;
    padding: 0.75rem;
    height: 100%;
	margin-top: auto;
    margin-bottom: auto;
}
.search-block__body .search-block__name {
    font-size: 16px;
    font-weight: 500;
    font-family: var(--fontFamily);
    color: var(--mainColor);
}
.search-block__name:not(:last-child) {
    margin-bottom: 0.5rem;
}
@media (min-width: 48em) and (max-width: 102.125em) {
    @supports (font-size: clamp( 0.875rem , 0.7641454965rem + 0.2309468822vw , 1rem )) {
        .search-block__name {
            font-size: clamp(0.875rem, 0.7641454965rem + 0.2309468822vw, 1rem);
        }
    }
}
.search-block__name {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    line-height: var(--lineHeight_150);
}
@media (min-width: 48em) and (max-width: 102.125em) {
    @supports (font-size: clamp( 0.75rem , 0.6391454965rem + 0.2309468822vw , 0.875rem )) {
        .search-block__text {
            font-size: clamp(0.75rem, 0.6391454965rem + 0.2309468822vw, 0.875rem);
        }
    }
}
.search-block__text {
	max-width: 100%!important;
	width: 100%;	
	white-space: unset!important;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--grayColor);
    line-height: var(--lineHeight_150);
}
.search-block__row {
	width: 100%;
	display: flex;
}

.menu-page__box .spollers__button:not(._active) {
	display: none;
} 

.w-100 {
	width: 100%;
}

main.page {
	position: relative;
	padding-bottom: 64px;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}
@media (max-width: 991px) {
	.footer {
		position: relative;
	}
}
.new-module__body .new-module__text {
	transition: color var(--s) var(--e);
}
.new-module__body:hover .new-module__sub-title,
.new-module__body:hover .new-module__text {
	color: var(--blueColor);
}
.markdown-body_2 a {
	transition: color var(--s) var(--e);
}
.markdown-body_2 a:hover {
	color: var(--blueColor);
}
/*
.new-module__body:hover .new-module__text {
	color: var(--blueColor);
}
*/
/*
.page__box {
	min-height: 100%;
}
.page__left {
	height: 100%;
}
.page__left .page__content {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    min-height: 100%;
}

.page__left .page__content .content__body {
	margin-top: auto;
}
*/
.item_page {
	min-height: 100vh;
}
.item_page .page__left {
	display: flex;
    flex-direction: column;
    min-height: calc(100vh - 200px);
}

.item_page .related_body {
	margin-top: auto;
} 
.item_page .related_body .content__title {
	width: 100%;
}
.relared_item_wrap {
	width: calc(100% / 3);
	padding: 20px;
}
@media (max-width: 992px) {
	.relared_item_wrap {
		width: calc(100% / 2);
	}
}
@media (max-width: 767px) {
	.relared_item_wrap {
		width: 100%;
	}
}
.relared_item_wrap .content__link {
	margin-bottom: 20px;
}
@media (min-width: 47.9988em) and (min-width: 102.25em) {
    .creation__title {
        font-size: 2rem!important;
    }
}
.creation__sub-title {
	padding-left: 0!important;
}
.search-page__columns_margin .search-page__new-module {
	width: 65%;
}
@media (max-width: 991px) {
	.search-page__columns_margin .search-page__new-module {
		width: 100%;
	}
}

@media (min-width: 61.9988em) and (min-width: 102.25em) {
    .page__left .page__home:not(:last-child) {
         margin-bottom: 0; 
    }
}

.page__left .page__home_bottom {
	margin-bottom: 0!important;
}

@media (max-width: 1300px) {
	.page__creation.creation {
		max-width: calc(100% - 23.75rem);
	}
	
	.page__box .header {
		max-width: calc(100% - 23.75rem);
	}
}

@media (max-width: 992px) {
	.page__creation.creation {
		max-width: 100%;
	}
	
	.page__box .header {
		max-width: 100%;
	}	
}
.home__description {
	margin-bottom: 1.5rem;
}
@media (min-width: 20em) and (max-width: 52.5em) {
    @supports (max-width: clamp( 19.375rem , 0.4519230769rem + 94.6153846154vw , 50.125rem )) {
        .cookie {
            bottom: 5rem;
        }
    }
}
.menu_search .header__form {
	position: relative;
	margin-top: 1rem;
}
.menu_search .form__input-search {
	background-color: #fff;
	border-radius: 2.5rem !important;
}

.dark .menu_search .form__input-search {
	background-color: #282b30;
}
@media (max-width: 992px) {
	.header__box .header__link-button {
		display: none;
	}
}
.form_mobile_menu {
	display: none;
}
@media (max-width: 700px) {
	.form_mobile_menu {
		display: block;
	}
}
.header__form .form__parent-2 .form__wrapper {
	z-index: 999;
}

.search-row__item {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.search-block__crumbs {
	display: flex;
    width: 100%;
    flex-wrap: wrap;
	margin-left: 67px;
	margin-bottom: 10px;
}
.search-row__item .search-block__row {
	margin-bottom: 0;
}

.search-row__item:not(:last-child) {
    margin-bottom: 1.25rem;
}
.search-row__item .name-navigation__link {
    color: var(--grayColor2)!important;
}
.search-row__item .name-navigation__link {
    color: var(--grayColor2)!important;
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect)!important;
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect)!important;
}
.search-row__item .name-navigation__link:hover {
    color: var(--blueColor)!important;
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect)!important;
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect)!important;
}
.search-row__item .name-navigation__item:last-child .name-navigation__link::before {
	display: none;
}
.search-row-results__item:not(:last-child) {
	margin-bottom: 1.5rem;
}
.search-row-results__item .search-page__row {
	margin-bottom: 0;
}

.search-row-results__item .search-block__crumbs {
	margin-left: 88px;
}
.fancybox__container {
	max-width: unset !important;
}
[data-fancybox-toggle-slideshow],
[data-fancybox-toggle-fullscreen] {
	display: none!important;
}

.cookie {
	z-index: 999999999;
}

.cookie .txt_mobile {
	display: none;
}
.cookie__text br {
	display: none;
}
.cookie .txt_deck {
	color: var(--mainColor);
}
.cookie .cookie__text a {
	color: var(--blueColor);
}
@media screen and (max-width: 750px) {
	.cookie {
		display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: max-content;
        bottom: 1.16rem;
        padding: 3px 8px 3px 8px;
        border-radius: 8px;
        left: 4.2rem;
	}
	.cookie .cookie__picture {
		display: none;
	}
	.cookie .txt_mobile {
		display: initial;
	}	
	.cookie .txt_deck {
		display: none;
	}	
	.cookie .cookie__button	{
		width: 36px;
        height: 26px;
        border-radius: 8px;
        padding: 10px;
	}
	.cookie .cookie__text {
		margin-bottom: 0;
        line-height: 20px;
        margin-right: 0.5rem;
	}
	.cookie__text br {
		display: initial;
	}	
}


/* T A B L E S */
.markdown-body_2 table {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 1.5rem;
}
.markdown-body_2 table tr th,
.markdown-body_2 table tr td {
  border-right: 1px solid var(--blueColor);
  border-bottom: 1px solid var(--blueColor);
  padding: 12px 16px;
}

.markdown-body_2 table tr th:first-child,
.markdown-body_2 table tr td:first-child {
  border-left: 1px solid var(--blueColor);
}
.markdown-body_2 table tr th {
  background: #eff1f3;
  text-align: left;
  border-top: solid 1px var(--blueColor); 
}
.dark .markdown-body_2 table tr th {
	background: transparent;
}
/* top-left border-radius */
.markdown-body_2 table tr:first-child th:first-child {
  border-top-left-radius: 16px;
}

/* top-right border-radius */
.markdown-body_2 table tr:first-child th:last-child {
  border-top-right-radius: 16px;
}

/* bottom-left border-radius */
.markdown-body_2 table tr:last-child td:first-child {
  border-bottom-left-radius: 16px;
}

/* bottom-right border-radius */
.markdown-body_2 table tr:last-child td:last-child {
  border-bottom-right-radius: 16px;
}
.markdown-body_2 table tr td,
.markdown-body_2 table tr th {
	font-size: var(--fontSize);
}
@media (min-width: 48em) and (max-width: 102.25em) {
    @supports (font-size:clamp(0.75rem ,0.6394009217rem + 0.2304147465vw ,0.875rem)) {
        .markdown-body_2 table tr td,
		.markdown-body_2 table tr th {
            font-size: clamp(.75rem, .6394009217rem + .2304147465vw, .875rem);
        }
    }
}
@media (min-width: 102.25em) {
		.markdown-body_2 table tr td,
		.markdown-body_2 table tr th {
        font-size: .875rem;
    }
}

.search-page__filter {
	max-height: max-content;
}

@media (max-width: 1300px) {
  .page__box .page__left .page__creation.creation {
    width: 100%;
	max-width: 100%;
  }
}
html.dark .cookie .txt_deck {
	color: #fff;
}
html.dark .cookie button {
	border: none;
}
@media (max-width: 48em) {
    .markdown-body_2 ol li:before {
        font-size: .75rem;
		line-height: 1.15rem;
    }
    .markdown-body_2 ul li {
        font-size: .75rem;
    }

	.markdown-body_2 table tr td, .markdown-body_2 table tr th {
		font-size: .75rem;
	}	
}
.table-responsive {
	width: 100%;
    overflow-x: auto;
    margin-bottom: 1rem;
}
/* --------------------------------------------*/
.contact-icons_wrap {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.75rem;
    margin-bottom: 6.25rem;
}
.contact-icon {
	width: calc(33.33333% - 1.666667rem);
    display: flex;
    background-color: #EFF1F3;
    border-radius: 1.25rem;
    padding: 2.1875rem;
	justify-content: center;
}
.contact-icon a {
	font-size: 1.625rem;
    margin: auto;
    color: #6A737D;
}
@media screen and (max-width: 768px) {

}

@media screen and (max-width: 560px) {
	.contact-icons_wrap {
		gap: 0.75rem;
	}
	.contact-icon {
		width: calc(33.33333% - 0.5rem);
	}
}
.company_details {
	margin-bottom: 6.25rem;
}
.company_details-header {
	width: 100%;
    display: flex;
    justify-content: space-between;
}
.company_details-header h2 {
	font-size: 3rem;
    text-transform: uppercase;
    font-weight: 500;
	line-height: 130%;
	margin-bottom: 2.185rem
}
.company_details-link-wrap {
	display: flex;
    gap: 1rem;
	height: 100%;
}
.company_details-link-icon {
	border: 1px solid #C1CAD6;
    border-radius: 1rem;
    width: 4rem;
    height: 4rem;
    display: flex;
    padding: 1rem;
}
.company_details-link-icon img {
	width: 100%;
    height: auto;
}
.company_details-link-details {
	display: flex;
    flex-direction: column;
    font-size: 0.875rem;
    color: #6A737D;
    margin: auto;
}
.company_details-link-details a {
	color: #21BDBA;
    font-size: 1rem;
}
.company_details-table {
	width: 100%;
    display: flex;
    flex-direction: column;
}
.details-tr {
	width: 100%;
    display: flex;
    flex-direction: row;
}

.details-td {
    width: 50%;
    padding: 0.75rem 1rem;
    color: #6A737D;
    border: 1px solid #C1CAD6;
	line-height: 150%;
}
.company_details-table .details-tr:first-child .details-td:first-child {
	border-top-left-radius: 0.5rem;
}
.company_details-table .details-tr:first-child .details-td:last-child {
	border-top-right-radius: 0.5rem;
}
.company_details-table .details-tr:last-child .details-td:first-child {
	border-bottom-left-radius: 0.5rem;
}
.company_details-table .details-tr:last-child .details-td:last-child {
	border-bottom-right-radius: 0.5rem;
}
.company_details-table .details-tr:not(:last-child) .details-td {
	border-bottom: none;
}
.company_details-table .details-tr .details-td:not(:last-child) {
	border-right: none;
}

@media screen and (max-width: 560px) {
	.company_details-header h2 {
		font-size: 1.5rem;
		line-height: 120%;
	}
	.company_details-header {
		flex-direction: column;
	}
	.company_details-link-details {
		margin: auto auto auto 0;
	}
	.company_details-link-wrap {
		margin-bottom: 2rem;
	}
	.details-tr {
		flex-direction: column;
		border: 1px solid #C1CAD6;
	}
	.details-td {
		width: 100%;
		border: none;
	}
	.company_details-table .details-tr:first-child {
		border-top-left-radius: 0.5rem;
		border-top-right-radius: 0.5rem;
	}
	.company_details-table .details-tr:last-child {
		border-bottom-left-radius: 0.5rem;
		border-bottom-right-radius: 0.5rem;
	}	
	.company_details-table .details-tr:not(:last-child) {
		border-bottom: none;
	}
	.details-tr .details-td:first-child {
		padding-bottom: 0.25rem;
		font-size: 0.875rem;
		color: #6A737D;
	}
	.details-tr .details-td:not(:first-child) {
		padding-top: 0;
		color: #19191B;
		font-size: 0.875rem;
	}	
	
}
/* ----------------------- */
@media (min-width: 81.3125em) and (min-width: 68.75em) and (max-width: 102.25em) {
    @supports (margin-right:clamp(0.8375rem ,-6.3474813433rem + 8.1417910448vw ,4rem)) {
        .page .page__block {
             margin-right: 2.5rem!important;
        }
    }
}

.markdown-body_2 ol li ul li .creation__paragraph a[data-fancybox] {
	margin-left: -2rem;
}
.btn-top {
	width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    border: 2px solid #C1CAD6;
    background-image: url(/assets/template/img/icons/arrow-up.svg);
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: fixed;
    bottom: 1.2rem;
    right: 1.2rem;
	background-color: #fff;
	z-index: 999;
	transition: 0.3s;
}
