.sub-menu {
    position: absolute;
    padding: 35px 16px 20px 16px;
    background-color: #fff;
    left: 0;
    width: 300px;
    opacity: 0;
    margin: 0 -16px;
    visibility: hidden;
}

.menu__item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.payment__item-img img {
    margin-right: 19px;
}

.payment__item-img img:last-child {
    margin-right: 0;
}

.transfer__item-link img {
    width: 57px;
    height: 57px;
    max-width: 100%;
}

.footer__menu-link:hover {
    font-weight: 400 !important;
}

/* story */
.story__title {
    font-weight: 500;
    font-size: 34px;
    line-height: 43px;
    color: #535557;
    margin-bottom: 40px;
}

@media (max-width: 768.98px) {
    .story__title {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 30px;
        margin-top: 40px;
    }
}

.story__services-title {
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
    color: #535557;
    margin-bottom: 12px;
}

.story__services-items {
    padding-left: 25px;
    margin-bottom: 60px;
    position: relative;
}

.story__services-items:before {
    content: "";
    position: absolute;
    background-image: url(../img/background-service__logo.svg;
    );
    background-repeat: no-repeat;
    background-size: cover;
    right: 25%;
    top: -62%;
    width: 428px;
    height: 433px;
}

@media (max-width: 1024px) {
    .story__services-items:before {
        right: -4%;
        top: 22%;
        width: 210px;
        height: 213px;
    }
}

@media (max-width: 768.98px) {
    .story__services-items:before {
        display: none;
    }
}

.story__services-item {
    list-style: disc;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #535557;
}

.story-slider {
    margin-bottom: 60px;
}

.story-about {
    margin-bottom: 145px;
}

.story-about__item {
    margin-bottom: 60px;
}

.story-about__item-title {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #535557;
    margin-bottom: 12px;
}

@media (max-width: 768.98px) {
    .story-about__item-title {
        font-size: 20px;
        line-height: 23px;
    }
}

.story-about__item-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #535557;
    margin-bottom: 15px;
}

@media (max-width: 768.98px) {
    .story-about__item-text {
        font-size: 16px;
        line-height: 26px;
    }
}

/* error */
.error {
    margin-bottom: 170px;
}

.error__box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.error__title {
    font-weight: 500;
    font-size: 250px;
    line-height: 1;
    letter-spacing: -0.5px;
    color: #535557;
    margin: 92px 0 0 0;
}

@media (max-width: 768.98px) {
    .error__title {
        font-size: 200px;
        margin: 110px 0 0 0;
    }
}

@media (max-width: 375px) {
    .error__title {
        font-size: 160px;
        margin: 90px 0 0 0;
    }
}

.error__title:before {
    content: "";;
    position: absolute;
    background-image: url(../img/error-left-logo.svg);
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    width: 381px;
    height: 680px;
}

@media (max-width: 1024px) {
    .error__title:before {
        bottom: 220px;
        width: 225px;
        height: 415px;
    }
}

@media (max-width: 550px) {
    .error__title:before {
        bottom: 81px;
        width: 154px;
        height: 273px;
    }
}

@media (max-width: 375px) {
    .error__title:before {
        bottom: 33px;
    }
}

.error__title:after {
    content: "";
    position: absolute;
    background-image: url(../img/error-right-logo.svg;
    );
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    right: 0;
    width: 381px;
    height: 680px;
}

@media (max-width: 1200px) {
    .error__title:after {
        top: 25px;
        right: 0;
        width: 267px;
        height: 369px;
    }
}

@media (max-width: 550px) {
    .error__title:after {
        display: none;
    }
}

.error__subtitle {
    font-weight: 500;
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.25px;
    color: #535557;
    margin: -40px 0 57px 0;
}

@media (max-width: 768.98px) {
    .error__subtitle {
        font-size: 37px;
        margin: -24px 0 57px 0;
    }
}

@media (max-width: 375px) {
    .error__subtitle {
        font-size: 30px;
        margin: -24px 0 57px 0;
    }
}

@media (max-width: 768.98px) {
    .error__box-link {
        display: flex;
    }
}

.error__link {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    background: #2c73e0;
    border-radius: 5px;
    padding: 18px 48px;
}

@media (max-width: 768.98px) {
    .error__link {
        padding: 20px 30px;
    }
}

@media (max-width: 375px) {
    .error__link {
        padding: 20px 23px;
    }
}

.error__link:not(:last-child) {
    margin-right: 40px;
}

@media (max-width: 768.98px) {
    .error__link:not(:last-child) {
        margin-right: 27px;
    }
}

.tariff__box-link ul {
    padding-top: 15px;
}

.tariff__box-link li {
    position: relative;
    padding-left: 15px;
}

.tariff__box-link li:before {
    content: "";
    top: 50%;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: rgba(23, 89, 189, 1);
    transform: translate(0, -50%);
    position: absolute;

}

.list_info {
    margin-top: 25px;
}

.tariff__wrappers {
    margin-top: 35px;
}

.tariff__item .tariff__box-protocol__link {
    margin-left: 13px;
}

@media (max-width: 1024px) {
    .tariff__item .tariff__box-protocol__link {
        margin-left: 0;
    }
}

.page-template-treaty-gaz .network-agreements {
    padding-bottom: 150px;
}

@media (max-width: 767.98px) {
    .news__grid {
        grid-template-columns: 1fr !important;
    }
}

.enterprises-anticorruption__text a {
    color: #3b83f2;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
}

.enterprises-anticorruption__text li {
    position: relative;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #535557;
    padding-left: 20px;
}

.enterprises-anticorruption__text li:before {
    content: "";
    position: absolute;
    background-image: url(../img/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: 4px;
    left: 0;
    z-index: 2;
    width: 8px;
    height: 14px;
}

.enterprises-anticorruption__claim:before {
    display: none;
}

.search-negative .search__input-negative {
    border: 1px solid #C4C4C4 !important;
}


.enterprises-indicators__info p {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 5px;
}

.enterprises-indicators__info p strong {
    font-weight: 700;
    color: #535557;
}


.pass-label {
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
}


.password__forms input[type='password'] {
    padding: 20px 20px;
    outline: none;
    border: 1px solid silver;
    max-width: 500px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.password_btn {
    margin-left: 0 !important;
}

.p-40 {
    padding: 40px 15px !important;
}

.contacts__content-data__phone {

    flex-wrap: wrap;
}

.contacts__content-data__address-text {
    color: #535557;
}


.story .story-about__item-text ul {
    padding-left: 25px;
    margin-bottom: 60px;
    position: relative;
}

.story .story-about__item-text li {
    list-style: disc;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #535557;
}

.header {
    box-shadow: 0 0 5px silver;
}

.mobile-menu__link:before {
    transition: transform 0.4s ease-in-out !important;
}

.mobile-menu__link._spoller-active:before {
    transform: translateY(-50%) rotate(180deg) !important;
    transition: transform 0.4s ease-in-out !important;
}

.default__info {
    padding-top: 60px;
    padding-bottom: 90px;

}

.default__info-title {
    color: #535557;
    position: relative;
    padding-left: 30px;
    font-weight: 500;
    font-size: 34px;
    line-height: 43px;
    display: inline-block;
    margin-bottom: 30px;
}

@media (max-width: 767.98px) {
    .default__info-title {
        font-size: 25px;
    }
}

.default__info-title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8152 21.1499L7.04633 8.25522C6.7434 7.9493 6.73423 7.44939 7.02589 7.14044C7.31756 6.83149 7.80098 6.82903 8.10392 7.13496L20.8728 20.0297C21.1757 20.3356 21.1849 20.8355 20.8932 21.1445C20.6015 21.4534 20.1181 21.4559 19.8152 21.1499Z' fill='%23535557'/%3E%3Cpath d='M6.64835 20.1567C6.50015 20.0071 6.40543 19.8007 6.4003 19.5724L6.12476 7.30642C6.1145 6.84983 6.46388 6.47974 6.90547 6.47944L18.7683 6.47146C19.2099 6.47116 19.5759 6.84076 19.5861 7.29736C19.5964 7.75396 19.247 8.12404 18.8054 8.12434L7.74275 8.13179L7.99975 19.5723C8.01001 20.0289 7.66063 20.399 7.21904 20.3992C6.99825 20.3994 6.79656 20.3064 6.64835 20.1567Z' fill='%23535557'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 29px;
    transform: translateY(-50%);

}

.default__info-name {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #535557;
    margin-bottom: 20px;
    padding-left: 40px;

}

.default__info-name a {
    color: #2E83E6;
}

.default__info-link {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #2E83E6;
    margin-bottom: 14px;
    padding-left: 35px;
    display: block;
    position: relative;

}

.default__info-link:before {
    content: "";
    position: absolute;
    background-image: url("../img/pdf__icon.svg");
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 27px;
    height: 27px;
}

.enterprises-routes .mobile-active .spollers__title {
    background-color: white !important;
    color: black !important;
}

.enterprises-routes .mobile-active .spollers__title._spoller-active {
    background-color: #5e98f1 !important;
    color: white !important;
}

.content-widget__item-img {
    margin-top: 20px;
    text-align: center;
}

.content-widget__item-img img {
    max-width: 600px;
    width: 100%
}

.content-widget__item {
    align-items: center;
}

.form-popup {
    max-width: 472px;
    width: 100%;
}

.form-popup__box {
    background-color: #fff;
}

.form-popup__box-top {
    background-color: #4c8df1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form-popup__box-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    padding: 29px 0 29px 23px;
}

.form-popup__box-img {
    padding-right: 24px;
}

.form-popup__box-name {
    display: flex;
    flex-direction: column;
}

.form-popup__box-name label {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #535557;
    padding: 24px 0 10px 23px;
}

.form-popup__box-name input {
    margin: 0 25px 20px 23px;
    padding: 18px 0 18px 12px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
}

.form-popup__box-name input:focus {
    outline: none;
}

.form-popup__box-name input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #c4c4c4;
}

.form-popup__box-surname {
    display: flex;
    flex-direction: column;
}

.form-popup__box-surname label {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #535557;
    padding: 0 0 10px 23px;
}

.form-popup__box-surname input {
    margin: 0 25px 20px 23px;
    padding: 18px 0 18px 12px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
}

.form-popup__box-surname input:focus {
    outline: none;
}

.form-popup__box-surname input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #c4c4c4;
}

.form-popup__box-tel {
    display: flex;
    flex-direction: column;
}

.form-popup__box-tel label {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #535557;
    padding: 0 0 10px 23px;
}

.form-popup__box-tel input {
    margin: 0 25px 20px 23px;
    padding: 18px 0 18px 12px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
}

.form-popup__box-tel input:focus {
    outline: none;
}

.form-popup__box-tel input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #c4c4c4;
}

.form-popup__box-email {
    display: flex;
    flex-direction: column;
}

.form-popup__box-email label {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #535557;
    padding: 0 0 10px 23px;
}

.form-popup__box-email input {
    margin: 0 25px 20px 23px;
    padding: 18px 0 18px 12px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
}

.form-popup__box-email input:focus {
    outline: none;
}

.form-popup__box-email input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #c4c4c4;
}

.form-popup__box-submit {
    display: flex;
    justify-content: center;
}

.form-popup__box-submit input {
    background: #3b83f2;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    padding: 13px 53px 14px 53px;
    margin: 16px 0 24px 0;
}


.call-buton {
    z-index: 99999;
    position: fixed;
    right: 30px;
    bottom: 30px;
    background: #5e98f1;
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    -webkit-animation: cc-calto-action-ripple 1.4s linear infinite;
    animation: cc-calto-action-ripple 1.4s linear infinite;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}


@keyframes cc-calto-action-ripple {
    0% {
        box-shadow: 0 0 0 0 rgb(94 152 241 / 76%);
    }
    80% {
        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
    }
}


#contact .button__submit {
    background-color: #3b83f2;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    padding: 13px 53px 14px 53px;
    margin: 16px 0 24px 0;
    border: none;
    outline: none;
}


#contact .popup__content {
    max-width: 550px;
    background-color: white;
}

@media (max-width: 767.98px) {
    #contact .form-popup__box-name input {
        margin: 0;
    }
}

#contact .form-popup__textarea {
    margin: 0 25px 20px 23px;
    padding: 18px 0 18px 12px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    outline: none;
    resize: none;
    min-height: 200px;
}

.content-widget__item-right {
    margin-left: 15px;
}

@media (max-width: 992px) {
    .content-widget__item-right {
        margin-left: 0px;
    }
}


.leadership__people {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.leadership__info {
    margin-right: 0 !important;
    position: relative;
    flex: 0 0 80% !important;
}

@media (max-width: 767.98px) {
    .leadership__people {
        grid-template-columns: 1fr;
    }
}

.default__info-name ul li {
    list-style: disc;
}

.default__info-name a {
    margin-left: 5px;
}

.hero-basic__body::after {
    top: 0 !important;
    height: 100% !important;
}

.homes__title {
    color: #535557;
    font-weight: 500;
    font-size: 34px;
    line-height: 43px;
    display: inline-block;
    margin-bottom: 30px;
}


.post-template-default .homes__content ol {
    list-style: decimal;
    padding-left: 30px;
}


/**
 * 2.0 - Typography
 */

.homes__content h1,
.homes__content h2,
.homes__content h3,
.homes__content h4,
.homes__content h5,
.homes__content h6 {
    clear: both;
    font-weight: 900;
    margin: 56px 0 28px;
}

.homes__content h1 {
    font-size: 33px;
    line-height: 1.2727272727;
}

.homes__content h2 {
    font-size: 28px;
    line-height: 1.25;
}

.homes__content h3 {
    font-size: 23px;
    line-height: 1.2173913043;
}

.homes__content h4,
.homes__content h5,
.homes__content h6 {
    font-size: 19px;
    line-height: 1.1052631579;
}

.homes__content h4 {
    letter-spacing: 0.13333em;
    text-transform: uppercase;
}


.homes__content h1:first-child,
.homes__content h2:first-child,
.homes__content h3:first-child,
.homes__content h4:first-child,
.homes__content h5:first-child,
.homes__content h6:first-child {
    margin-top: 0;
}


.homes__content b,
.homes__content strong {
    font-weight: 700;
}


.homes__content blockquote {
    border-left: 4px solid #1a1a1a;
    color: #686868;
    font-size: 19px;
    font-style: italic;
    line-height: 1.4736842105;
    margin-bottom: 28px;
    overflow: hidden;
    padding: 0 0 0 24px;
}

.homes__content blockquote:not(.alignleft):not(.alignright) {
    margin-left: -28px;
}

.homes__content blockquote blockquote:not(.alignleft):not(.alignright) {
    margin-left: 0;
}

.homes__content blockquote:before,
.homes__content blockquote:after {
    content: "";
    display: table;
}

.homes__content blockquote:after {
    clear: both;
}

.homes__content blockquote > :last-child {
    margin-bottom: 0;
}

.homes__content blockquote cite,
.homes__content blockquote small {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 1.75;
}

.homes__content blockquote em,
.homes__content blockquote i,
.homes__content blockquote cite {
    font-style: normal;
}

.homes__content blockquote strong,
.homes__content blockquote b {
    font-weight: 400;
}

.homes__content blockquote.alignleft,
.homes__content blockquote.alignright {
    border: 0 solid #1a1a1a;
    border-top-width: 4px;
    padding: 18px 0 0;
    width: -webkit-calc(50% - 14px);
    width: calc(50% - 14px);
}

.homes__content address {
    font-style: italic;
    margin: 0 0 28px;
}

.homes__content code,
.homes__content kbd,
.homes__content tt,
.homes__content var,
.homes__content samp,
.homes__content pre {
    font-family: Inconsolata, monospace;
}

.homes__content pre {
    border: 1px solid #d1d1d1;
    font-size: 16px;
    line-height: 1.3125;
    margin: 0 0 28px;
    max-width: 100%;
    overflow: auto;
    padding: 14px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.homes__content code {
    background-color: #d1d1d1;
    padding: 2px 4px;
}

.homes__content abbr[title] {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help;
}

.homes__content mark,
.homes__content ins {
    background: #007acc;
    color: #fff;
    padding: 2px 4px;
    text-decoration: none;
}

.homes__content sup,
.homes__content sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.homes__content sup {
    top: -6px;
}

.homes__content sub {
    bottom: -3px;
}

.homes__content small {
    font-size: 80%;
}

.homes__content big {
    font-size: 125%;
}


/**
 * 3.0 - Elements
 */

.homes__content hr {
    background-color: #d1d1d1;
    border: 0;
    height: 1px;
    margin-bottom: 28px;
}

.homes__content ul,
.homes__content ol {
    margin: 0 0 28px 0;
    padding: 0;
}

.homes__content ul {
    list-style: disc;
}

.homes__content ol {
    list-style: decimal;
}

.homes__content li > ul,
.homes__content li > ol {
    margin-bottom: 0;
}

.homes__content li > ul,
.homes__content blockquote > ul {
    margin-left: 20px;
}

.homes__content li > ol,
blockquote > ol {
    margin-left: 24px;
}

.homes__content dl {
    margin: 0 0 28px;
}

.homes__content dt {
    font-weight: bold;
}

.homes__content dd {
    margin: 0 0 28px;
}

.homes__content table,
.homes__content th,
.homes__content td,
.homes__content .mce-item-table,
.homes__content .mce-item-table th,
.homes__content .mce-item-table td {
    border: 1px solid #d1d1d1;
}

.homes__content table a {
    color: #007acc;
}

.homes__content table,
.homes__content .mce-item-table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 28px;
    width: 100%;
}

.homes__content table th,
.homes__content .mce-item-table th,
.homes__content table caption {
    border-width: 0 1px 1px 0;
    font-size: 16px;
    font-weight: 700;
    padding: 7px;
    text-align: left;
    vertical-align: baseline;
}

.homes__content table td,
.homes__content .mce-item-table td {
    border-width: 0 1px 1px 0;
    font-size: 16px;
    padding: 7px;
    vertical-align: baseline;
}

.homes__content img {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.homes__content a img {
    display: block;
}

.homes__content figure {
    margin: 0;
}

.homes__content del {
    opacity: 0.8;
}


.homes__content fieldset {
    border: 1px solid #d1d1d1;
    margin: 0 0 28px;
    padding: 14px;
}


/**
 * 4.0 - Alignment
 */

.homes__content .alignleft {
    float: left;
    margin: 6px 28px 28px 0;
}

.homes__content .alignright {
    float: right;
    margin: 6px 0 28px 28px;
}

.homes__content .aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 28px;
}


/**
 * 5.0 - Caption
 */

.homes__content .wp-caption {
    background: transparent;
    border: none;
    margin-bottom: 28px;
    max-width: 100%;
    padding: 0;
    text-align: inherit;
}

.homes__content .wp-caption-text,
.homes__content .wp-caption-dd {
    color: #686868;
    font-size: 13px;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 7px;
}


/**
 * 6.0 - Galleries
 */

.homes__content .mce-content-body .wpview-wrap {
    margin-bottom: 28px;
}

.homes__content .gallery {
    margin: 0 -1.1666667%;
    padding: 0;
}

.homes__content .gallery .gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.homes__content .gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.homes__content .gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.homes__content .gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.homes__content .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.homes__content .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.homes__content .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.homes__content .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.homes__content .gallery .gallery-caption {
    font-size: 13px;
    margin: 0;
}

.homes__content .gallery-columns-6 .gallery-caption,
.homes__content .gallery-columns-7 .gallery-caption,
.homes__content .gallery-columns-8 .gallery-caption,
.homes__content .gallery-columns-9 .gallery-caption {
    display: none;
}


/**
 * 7.0 - Audio / Video
 */

.homes__content .wp-audio-shortcode a,
.homes__content .wp-playlist a {
    box-shadow: none;
}

.homes__content .mce-content-body .wp-audio-playlist {
    margin: 0;
    padding-bottom: 0;
}

.homes__content .mce-content-body .wp-playlist-tracks {
    margin-top: 0;
}

.homes__content .mce-content-body .wp-playlist-item {
    padding: 10px 0;
}

.homes__content .mce-content-body .wp-playlist-item-length {
    top: 10px;
}


/**
 * 8.0 - RTL
 */

.homes__content .rtl blockquote {
    border: 0 solid #1a1a1a;
    border-right-width: 4px;
}

.homes__content .rtl blockquote.alignleft,
.homes__content .rtl blockquote.alignright {
    border: 0 solid #1a1a1a;
    border-top-width: 4px;
}

.homes__content .rtl blockquote:not(.alignleft):not(.alignright) {
    margin-right: -28px;
    padding: 0 24px 0 0;
}

.homes__content .rtl blockquote blockquote:not(.alignleft):not(.alignright) {
    margin-right: 0;
    margin-left: auto;
}

.homes__content .rtl li > ul,
.homes__content .rtl blockquote > ul {
    margin-right: 20px;
    margin-left: auto;
}

.homes__content .rtl li > ol,
.homes__content .rtl blockquote > ol {
    margin-right: 24px;
    margin-left: auto;
}

.homes__content .rtl table th,
.homes__content .rtl .mce-item-table th,
.homes__content .rtl table caption {
    text-align: right;
}


.page-template-information .enterprises-anticorruption__text li {
    margin-bottom: 15px;
}


.page-template-information .homes__content li > ul, .homes__content blockquote > ul {
    margin-top: 10px;
}

.page-template-information .enterprises-anticorruption__text a {
    font-weight: 400 !important;
}

.page-template-template .enterprises-anticorruption__text li {
    margin-bottom: 10px;
}

.page-template-template .enterprises-anticorruption__text a {
    font-weight: 400 !important;
}


.post-template-default .enterprises-anticorruption__text a {
    font-weight: 400 !important;
}

.post-template-default .enterprises-anticorruption__text li {
    margin-bottom: 10px;
}

.hero__count-right {
    display: flex;
    align-items: center;
}

.form__popup-field input {
    margin: 0 25px 5px 23px !important;
}

.form__popup-field._form-error input {
    border-color: red;
}


.form__popup-field .form__error {
    padding-left: 25px;
    color: red;
}

.form__popup-field {
    margin-bottom: 15px;
}

.hero__count-box ._form-error {
    margin-bottom: 5px;
}

.hero__count-input._form-error {

    border-color: red;
}

.hero__count-box ._form-error .form__error {
    color: red;
}

.statement__item._form-error .statement__input {
    border-color: red;
}

.statement__item._form-error .form__error {
    color: red;
    padding-top: 5px;
}


.question__form-field._form-error input {
    border-color: red;
}

.question__form-field._form-error .form__error {
    color: red;
}


.transfer__label._form-error input {
    border-color: red;
}

.transfer__label .form__error {
    color: red;
}

.transfer-link a {
    display: block;
}

.transfer-link a {
    margin-bottom: 5px;
    margin-top: 5px;
}

.transfer-link a:last-child {
    margin-bottom: 0;
}

.logged-in .wrapper > main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 56px;
}

.logged-in .header {

    top: 32px;
}


.password_btn {
    appearance: none;
}

.popup__close {
    outline: none;
}

@media (max-width: 992px) {
    .news__item:hover {
        background-color: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
}

.call-buton {
    outline: none;
}


#thankyou .popup__content {
    max-width: 500px;
    position: relative;
}

#thankyou .popup__box {
    justify-content: center;
}

#thankyou .popup__close {

    position: absolute;
    right: 10px;
    top: 10px;
}


.post-template-default .homes__container {
    padding-top: 50px;
}

@media (min-width: 1024px) {
    .hero-basic__body {
        padding: 250px 20px 243px 0 !important;
    }
}

.statement .input-file-container {
    max-width: 100% !important;
}

.statement .input-file-trigger {
    max-width: 270px;
}

.statement .file-return {
    padding-top: 10px;
}

@media (min-width: 1100px) {
    .menu-open .mobile__menu {
        display: none !important;
    }
}

#invisible {
    display: none;
}

.search {
    position: relative;
}

.search__buttons {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.search__flex {
    display: flex;
}


.search__input {
    background-image: none !important;
}


.preloader {
    /*фиксированное позиционирование*/
    position: fixed;
    /* координаты положения */
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* фоновый цвет элемента */
    background: #e0e0e0;
    /* размещаем блок над всеми элементами на странице (это значение должно быть больше, чем у любого другого позиционированного элемента на странице) */
    z-index: 1001;
}

.preloader__row {
    position: relative;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin-top: -35px;
    margin-left: -35px;
    text-align: center;
    animation: preloader-rotate 2s infinite linear;
}

.preloader__item {
    position: absolute;
    display: inline-block;
    top: 0;
    background-color: #2290c8;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    animation: preloader-bounce 2s infinite ease-in-out;
}

.preloader__item:last-child {
    top: auto;
    bottom: 0;
    animation-delay: -1s;
}

@keyframes preloader-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes preloader-bounce {

    0%,
    100% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }
}

.loaded_hiding .preloader {
    transition: 0.3s opacity;
    opacity: 0;
}

.loaded .preloader {
    display: none;
}

.page-box {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr auto;
    padding-left: 0 !important;
    align-items: center;
}

.page-box .header__btn {
    color: #fff;
}

.page-box:before {
    display: none;
}

@media (max-width: 768px) {
    .page-box {
        grid-template-columns: 1fr;
    }
}

.header {
    position: static !important;
}

.header__top {
    padding: 15px 0;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    transform: translateY(0);
    transition: transform 0.3s ease-in-out;
}
.header__top._active {
    transform: translateY(-120px);
    transition: transform 0.3s ease-in-out;
}

.header__top-flex {
    display: flex;
    justify-content: space-between;
}

.header__top-text {
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #535557;
}

.header__top-text svg {
    margin-right: 5px;
}

.wrapper > main {
    padding-top: 0 !important;
}

.header {
    box-shadow: none !important;
}

.header__top-right a {
    display: inline-flex;
    align-items: center;
    margin-right: 15px;
    font-weight: 500;
    color: #535557;
    position: relative;
    padding-right: 25px;
}

.header__top-right a:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 70%;
    background-color: #535557;
    transform: translateY(-50%);
}

.header__top-right a:last-child {
    margin-right: 0;
}

.header__top-right a img {
    margin-right: 5px;
}

.header__top-right a:last-child:before {
    display: none;
}

.header__top-left {
    display: flex;
    align-items: center;
}

.header__letter {
    margin-right: 20px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    pointer-events: none;
}

.header__letter._active {
    opacity: 1;
    pointer-events: auto;
}

.header__letter a {
    font-weight: 700;
    margin-right: 15px;
    position: relative;
    padding-bottom: 2px;
}

.header__letter a:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #000;
    height: 2px;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.header__letter a:hover:before {
    opacity: 1;
}

.header__letter a:last-child {
    margin-right: 0;
}

.header__letter a:first-child {
    font-size: 1rem;
}

.header__letter a:nth-child(2) {
    font-size: 1.3rem;
}

.header__letter a:last-child {
    font-size: 1.5rem;
}

@media (max-width: 767.98px) {
    .header__top-right {
        display: none;
    }



    .header__top-flex {
        justify-content: right;
    }

    .header__letter {
        margin-top: 10px;
    }

}


@media (max-width: 1100px) {
    .menu-open .header__top {
        display: none;
    }
}
.header {
    transition: border 0.4s ease-in-out;
    border-bottom:1px solid transparent;
}
.header._header-scroll {
    position: fixed!important;
    border-bottom:1px solid silver;
}

.footer__copy-text p {
    color: #fff;
    margin-bottom: 10px;
}
.footer__copy-text p:last-child {
    margin-bottom: 0;
}
.footer__copy-logo {
    text-align: right;
}
@media (max-width:1000px) {
    .footer__copy-text {
        text-align: center;
    }
    .footer__copy-logo {
        margin-top: 30px;
        text-align: center;
    }
}

.payment-grid {
display:grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
margin-bottom:50px;
}

@media (max-width:993px) {
.payment-grid {
 grid-template-columns: 1fr;
}
}


        .mbt__item {
            padding: 40px 30px;
            background-color: white;
            margin: 0 20px;
            border-radius: 30px 0 30px 30px;
            box-shadow: 4px 4px 30px rgb(0 0 0 / 10%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
        }
        .mbt__title {
            font-weight: 500;
            font-size: 23px;
            line-height: 21px;
            color: #535557;
            margin-bottom: 25px;
            text-align: center;
        }
        .mbt__text {
            text-align: center;
            font-size: 18px;
            color: #000;
            margin-bottom: 25px;
		max-width:300px;
		margin:0 auto 30px auto;
        }
        
        .mbt__center {
            text-align: center;
        }
        .mbt__input {
            display: flex;
            justify-content: center;
            margin-top: 10px;
        }

        .mbt__input input {
            padding: 20px 20px;
            outline: none;
            border: 1px solid silver;
            max-width: 500px;
            width: 70%;
            display: block;
            margin-bottom: 20px;
        }
        .mbt__input input:focus {
            border: 1px solid orange;
        }
        .mbt__logo img {
            max-width: 100%;
        }
        .mbt__inner {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 20px;
            max-width: 250px;
            margin: 25px auto 0 auto;
            align-items: center;
        }


.mbt-2 {
 grid-template-columns: 1fr 1fr;
max-width:150px;
margin-top:40px;
}
.mbt__images  {
margin-bottom: 30px;
}


@media (max-width:993px) {
.payment-grid {
grid-template-columns: 1fr;
}
  .mbt__input input {
            width: 100%;
          
        }
 .mbt__item { 
padding:20px 10px;
}
}

.mbt__center .header__btn {
color:#fff;
margin-left:0;
}



.hero-basic__body.--after-about-family:before,
.hero-basic__body::before {
display:none!important;
}



@media (min-width: 1024px) {
.hero-basic__body {
    padding: 150px 20px 100px 0 !important;
}
.hero__body {
padding: 100px 20px 190px 0 !important;
}
}


.response { 
    max-width: 300px;
    padding-top: 10px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
}

.transfer__form .response { 
    padding-top: 10px;
   padding-bottom:15px;
max-width:100%;
font-size:20px;
}

.hero__count-input::-webkit-outer-spin-button,
.hero__count-input::-webkit-inner-spin-button,
.transfer__input::-webkit-inner-spin-button,
.transfer__input::-webkit-outer-spin-button
  {
    -webkit-appearance: none;
    margin: 0; 
}


.hero__count-text {
   color: #000000!important;
   font-weight: 500;
}
.hero__count-input {
font-size:15px;
}
.hero__count-input {
   font-size: 17px!important;
 color: #000!important;
  
}
.hero__count-input::placeholder {
 color: #000!important;
  
}

.hero__count-text {
  font-size: 18px!important;
}

@media(min-width:1024px) {
.hero__count._actives {
    position: fixed;
    bottom: 20px;
transform: translateY(-10px);
    background-color: #2c73e0;
    transition: transform .7s;
}

.hero__count._actives .hero__count-right {
  background-color: #5e98f1;
}
}


.sand__blind .hero__count._actives .hero__count-right {
background-color: #fff;
}

@media (max-width:767.98px) {
.hero .hero__count-text {margin-bottom: 10px;}
.hero .hero__count-right {display:none;}
.hero__count._active .hero__count-left {width: 100%!important;}
.hero .hero__count {right:0;}
.hero .hero__count-btn {display:flex;width:100%;}

.hero-basic .hero__count-text {margin-bottom: 10px;}
.hero-basic .hero__count-right {display:none;}
.hero-basic .hero__count {right:0;}
.hero-basic .hero__count-btn {display:flex;width:100%;}
.call-buton {opacity:0;transition: opacity 0.5s linear;}
.call-buton._active {opacity:1;}
}



.content-widget__item-text p span{
color:inherit!important;
font-family:inherit!important;
}
.content-widget__item-text a {
color:#1759bd!important;
} 

@media (max-width: 767.98px) {
.enterprises-menu {
   display: grid!important;
}
}

@media (max-width: 767.98px) {
.press-center__menu {
    display: grid!important;
}
.enterprises-menu {
   grid-template-columns: repeat(1,1fr)!important;
   
}
}


.search__input {
  
   background-color: rgb(255 255 255)!important;
}

.call {
    background-color: rgb(255 255 255)!important;
    
}
.payment {
    background-color: rgb(255 255 255)!important;
   
}