header.main-header {
    z-index: 99;
}
body .inet img {

}
a.ns-vi-open {position: absolute;left: 0;top: -7px;}

.head-button-search {
    position: relative;
}
a.ns-vi-open svg {
    max-width: 40px;
}
section.faq-section.defaultPage {
    min-height: 50vh;
}
.page-hero-block.hero_detail.default h1 {
    margin-bottom: 0;
}

.page-hero-block.hero_detail.default .right-hero {
    min-height: inherit;
}
body .accii-block .left-hero {
    padding: 30px 50px;
}

body .accii-block .right-hero {
    position: relative;
    width: 200px;
    height: 130px;
}
body .accii-block img {
    position: absolute;
    bottom: 0;
    right: 0px;
    max-width: 240px;
}

body .archives .page-hero-block .right-hero {
    position: relative;
    width: 200px;
    height: 130px;
}
body .archives .page-hero-block img {
    position: absolute;

    bottom: 8px;
    right: 0px;
    max-width: 225px;
}

body .contact .left-hero {
    padding: 30px 50px;
}
body .contact  .page-hero-block .right-hero {
    position: relative;
    width: 200px;
    height: 130px;
}
body .contact  .page-hero-block img {

    position: absolute;
    bottom: 1px;
    right: 0px;
    max-width: 255px;
    border-radius: 0 0 60px;
}

body .perevod .right-hero img {
    margin-bottom: -5px;
}

.compliance .right-hero img {
    margin-bottom: -35px;
    border-radius: 0 0 50px 0;
}


body .about-block .right-hero {
    position: relative;
    width: 200px;
    height: 130px;
}
body .about-block img {
	position: absolute;
    bottom: -16px;
    right: -7px;
    max-width: 255px;
    border-radius: 0 0px 50px 0;
}








body .right-kyrs {
    background-image: url(/img/bg_esp.png);
    background-size: cover;
}
a.listing_a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.listing-item {
    position: relative;
}
body .midle-tr-serva {
    background-size: 144px;
    background-position-x: 194px;
    background-position-y: 131px;
}

body .right-tr-serva {
    background-size: 220px;
    background-position-x: 247px;
    background-position-y: 53px;
}

body .midle-tr-servaz {
    background-size: 185px;
    background-position-x: 133px;
    background-position-y: 90px;
}

body .right-tr-servaz {
    background-size: 170px;
    background-position-y: 118px;
    background-position-x: 131px;
}

body .page-hero-block.hero_detail_ext .right-hero img.news_icon {
    bottom: -25px;
    max-height: 170%;
}
.page-hero-block.hero_detail.news_list .right-hero {
    position: relative;
    min-width: 200px;
    min-height: 132px;
}
.page-hero-block.hero_detail.news_list .right-hero img.news_icon {
    border-radius: 0 0 60px;
    right: -1px;
    bottom: -3px;
}
section.faq-section.news_section {
    padding-bottom: 10px;
}

.page-hero-block.hero_detail {
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.page-hero-block.hero_detail .right-hero img.news_icon {
    max-width: inherit;
    position: absolute;
    right: -2px;
    bottom: 0px;
    max-height: 150%;
}

.page-hero-block.hero_detail .right-hero {position: relative;min-width: 200px;min-height: 150px;}

.page-hero-block.hero_detail {
    position: relative;
}



.news_detail {
    padding: 20px 50px 40px;
}

.page-hero-block.hero_detail p.typo-caption {
    margin: 0;
    font-size: 14px;
}

.accordion {
    margin-bottom: 20px;
}
section.faq-section.news_section {
    min-height: initial;
    background: linear-gradient(180deg, #E6EAF2 130.16%, #1C4882 200%);
}

section.news_inner {
    padding: 30px 0;
    border-bottom: 40px solid #9ab4d6;
}
body .contact iframe {
    border: none !important;
    width: initial !important;
    height: initial !important;
}

div.bx-yandex-map {
    border-radius: 30px;
    border: 6px solid #15315C ! IMPORTANT;
    overflow: hidden;
}
.form-itme {
    max-width: 550px;
    margin-top: 30px;
    margin-left: 50px;
}
.search input[type=text] {
    padding: 2px 10px 2px 30px;
    text-align: right;
    height: 24px;
    border-radius: 10px;
    border: none;
}

.search input[type=submit] {
    padding: 0;
    position: absolute;
    left: 10px;
    top: 2px;
    font-size: 0;
    border: none;
    width: 19px;
    height: 19px;
    background: url('/local/templates/eleksir_2025/verstka/img/search.svg');
}

.search form {
    position: relative;
}

section.news_inner .content-news--item {
    padding: 20px 0;
    border-bottom: 1px solid #A5A5A5BD;
}

section.news_inner p.typo-caption {
    font-size: 14px;
    color: #898989;
}

section.news_inner h4 {
    font-size: 28px;
}

section.news_inner h6 {
    font-family: Comfortaa;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-align: justify;
    margin: 10px 0 15px;
    color: #344D6C;
}

section.news_inner h6 a {
    color: #344D6C;
}

section.news_inner p.typo-body2 {
    font-family: Comfortaa;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: justify;
    color: #696969;
}

section.news_inner a.button-news {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #898989;
    justify-content: right;
    margin-top: 20px;
}
section.news_inner a.button-news img {
    max-width: 5px;
    margin-left: 5px;
    margin-top: -2px;
}
.archives .doc-title h2 {
    display: flex;
    align-items: center;
    color: #fff;
}
.contact_link {
	text-transform: uppercase;
	color:inherit;
}

@media (max-width:767px) {

	.page-hero-block.hero_detail {
		align-items: baseline;
		position: relative;
		flex-direction: column;
	}

	.head-button-search > a.ns-vi-open {
		display: block !important;
		position: relative !important;
        top: 2px;
	}

	.head-buuton {
		display: inline !important;
	}

	.head-button-search > * {
		display: none !important;
	}

    body .footer-big-bg {
    	background: url(/img/footerbg.png);
        background-size: cover;
        background-position: right;
    }
}
