@media (max-width: 1559px) {
  header [data-search-input]::placeholder { font-size: 0.7rem; }
}
.export-steps__right .btn--callback {  position: relative; }
@media only screen and (min-width: 768px) {
  .short-info__wysiwyg-inner { max-height: 65vh!important; }
}

/* Customize Header Menu */
.has-submenu > .header-menu__group-submenu {
	display: block;
}
.has-submenu > .header-menu__group-submenu > .header-menu__group-submenu-item { width: 30%; }
.has-submenu > .header-menu__group-submenu > .header-menu__group  { 
	width: 30%; 
	display: flex;
    align-items: center;
}
.has-submenu > .header-menu__group-submenu > .header-menu__group > .header-menu__group-submenu-item  { width: 100%; }
.header-menu__group-submenu2 {
	opacity: 0;
	position: absolute;
	left: 30%;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 14px 28px;
    z-index: 10;
	display: none;
    flex-direction: row;
    flex-wrap: wrap;
    flex-direction: column;
    transition: ease 0.2s;
}
.header-menu__group-submenu2 > .header-menu__group-submenu-item {
	width: 33%;
}
.header-menu__group .menu-arrow {
	position: relative;
}
.header-menu__group .menu-arrow > svg {
	position: absolute;
    top: 50%;
    right: 4px;
    transform: translate(0, -6px);
    fill: #004987;
}

.has-submenu > .header-menu__group-submenu > .header-menu__group:hover > .header-menu__group-submenu2 {
	opacity: 1;
	display: flex;
}
.has-submenu > .header-menu__group-submenu > .header-menu__group:hover .menu-arrow > svg { fill: #00a2d9; }
.has-submenu > .header-menu__group-submenu > .header-menu__group:hover > .header-menu__group-submenu-item {
    color: #00a2d9;
}
.has-submenu > .header-menu__group-submenu > .header-menu__group:hover > .header-menu__group-submenu-item:after {
    width: 100%;
}

.mobile-menu__item-arrow2 {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    display: flex;
    align-items: center;
    cursor:  pointer;
}
.mobile-menu__item-arrow2 i {
    display: block;
    border: 4px solid transparent;
    border-left: 5px solid #003765;
    border-radius: 3px;
    height: 9px;
}

.icon-phone-buttons span {
    display:flex;
    justify-content: center;
    align-items: center;
}
.icon-phone-buttons span::before {
    content: url(/static/images/phone-buttons.svg);
    margin-right: 10px;
    height: 18px;
    width: 14px;
    display: flex;
}

/* Article author */
.article-author-block .employee-card {
    flex-direction: row;
    padding: 20px 0;
    gap: 30px;
}
.article-author-block .employee-card .employee-card__avatar,
.article-author-block .employee-card .employee-card__avatar img { width: 8rem; height: 8rem; }
.article-author-block .employee-card .author-info {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.article-author-block .employee-card .author-info a { color: #001222; }
@media (max-width: 767px) {
    .article-author-block .employee-card { flex-direction: column; gap: 0;}
    .article-author-block .employee-card .author-info { text-align: center; }
}

/* Page author */
.author-info-block .employee-card {
    flex-direction: row;
    padding: 50px 0;
    gap: 60px;
}
.author-info-block .employee-card .author-info {
    display: flex;
    flex-direction: column;
    text-align: left;
}
@media (max-width: 767px) {
    .author-info-block .employee-card { flex-direction: column; gap: 20px;}
    .author-info-block .employee-card .author-info { text-align: center; }
}
@media (max-width: 1279px) {
    .header-soc-block {
        margin-left: auto;
    }
}
@media (min-width: 1280px) {
    .header-soc-block {
        padding-right: 1.25rem;
    }
}
.btn-header-soc {
    border-radius: 8px;
    transition: border-color .3s,background-color .3s;
    padding: 5px;
    height: auto;
    color: #00a2d9;
    font-size: 18px;
    line-height: 2.6;
    background-color: #ebf6fe;
    width: 40px;
    height: 40px;
    border-radius: 12px;
}
.btn-header-soc .btn__icon {
    transition: opacity .3s,-webkit-filter .3s;
    transition: filter .3s,opacity .3s;
    transition: filter .3s,opacity .3s,-webkit-filter .3s;
    filter: brightness(0) saturate(100%) invert(18%) sepia(89%) saturate(1692%) hue-rotate(189deg) brightness(96%) contrast(101%);
}
@media (max-width: 545px) {
    .header-mobile ._ml-md {
        margin-left: 5px!important;
    }
}
@media (max-width: 475px) {
    .btn-header-soc {
        width: 25px;
        height: 25px;
        border-radius: 5px;
    }
    .header-mobile .btn--size-md {
        --button-height: 25px;
        border-radius: 5px;
    }
}
@media (max-width: 375px) {
    .header-soc-block {
        display: none!important;
    }
    .header-mobile .btn--size-md {
        --button-height: 40px;
        border-radius: 12px;
    }
    .header-mobile .btn--light-2._ml-md {
        margin-left: auto!important;
    }
}
.header .form-in-input--header-search {
    margin-bottom: 0;
}
/*19.022024 Crypt*/
.container.container--base-slider {
    margin-bottom: 50px;
}
.container.container--base-slider .base-slider__dots {
    position: absolute;
    bottom: -40px;
}
/*19.022024 Crypt*/

/* Правка Hero slider */
.hero-slider__slide .button-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 110px;
}
@media (max-width: 1019px) {
    .page-home { overflow-x: hidden; }
    .page-home .hero-slider { overflow: visible; min-height: 160px;}  
    .page-home .hero-slider .hero-slider__slide { min-height: 160px; }  
    .page-home .hero-slider .hero-slider__slide .button-wrapper {   position: absolute;        top: 170px; }
    .page-home .hero-slider #hero-slider { margin-bottom: 60px; }
    .page-home .hero-slider #hero-slider .slick-list { overflow: visible; min-height: 160px; }
    .page-home .hero-slider #hero-slider .slick-slide {min-height: 160px;}
    .page-home .hero-slider #hero-slider .hero-slider__slide-bg { height: auto; min-height: 100%; }
}
/* End Правка Hero slider */

@media (max-width: 767px) {
    .popup .g-recaptcha {
        display: flex;
        justify-content: flex-end;
    }
}

.button-anchor {
    margin-top: 12px;
    margin-bottom: 12px;
}
.overflow-x-auto { overflow-x: auto; }
.justify-cener { justify-content: center; }