.fancybox__container :focus {
    outline: unset !important
}

main {
    min-height: 250px;
}

.header-menu-content {
    /*display: none;*/
}

@media (max-width: 1000px) {
    .header-menu-left {
        max-width: unset !important;
    }
}

.header-menu-content-item address span p {
    font-size: 16px !important;
    line-height: 26px !important;
    color: #7A7D80 !important;
    text-decoration: none !important;
}

.header.sticky .header-fixed {
    top: -100px;
}

.search__input-wrap {
    position: relative;
    margin-bottom: 29px;
}

.search__input {
    padding-left: 80px;
    width: 100%;
    font-size: 44px;
    line-height: 66px;
    color: #1e252b;
}

.search__input::-webkit-input-placeholder {
    color: #1e252b;
}

.search__input::-moz-placeholder {
    color: #1e252b;
}

.search__input:-ms-input-placeholder {
    color: #1e252b;
}

.search__input::-ms-input-placeholder {
    color: #1e252b;
}

.fancybox__content>.carousel__button.is-close {
    top: 5px;
    right: 5px;
    color: #0099FF;
}

.search__input::placeholder {
    color: #1e252b;
}

.search__btn {
    position: absolute;
    left: 0;
    top: 50%;
    border: none;
    width: 60px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjgwMyA0Mi44NjM3QzQyLjA5NTkgNDMuMTU2NiA0Mi41NzA4IDQzLjE1NjYgNDIuODYzNyA0Mi44NjM3QzQzLjE1NjYgNDIuNTcwOCA0My4xNTY2IDQyLjA5NTkgNDIuODYzNyA0MS44MDNMNDEuODAzIDQyLjg2MzdaTTM2Ljc1IDE5LjM3NUMzNi43NSAyOC45NzA5IDI4Ljk3MDkgMzYuNzUgMTkuMzc1IDM2Ljc1VjM4LjI1QzI5Ljc5OTQgMzguMjUgMzguMjUgMjkuNzk5NCAzOC4yNSAxOS4zNzVIMzYuNzVaTTE5LjM3NSAzNi43NUM5Ljc3OTA1IDM2Ljc1IDIgMjguOTcwOSAyIDE5LjM3NUgwLjVDMC41IDI5Ljc5OTQgOC45NTA2MiAzOC4yNSAxOS4zNzUgMzguMjVWMzYuNzVaTTIgMTkuMzc1QzIgOS43NzkwNSA5Ljc3OTA1IDIgMTkuMzc1IDJWMC41QzguOTUwNjIgMC41IDAuNSA4Ljk1MDYyIDAuNSAxOS4zNzVIMlpNMTkuMzc1IDJDMjguOTcwOSAyIDM2Ljc1IDkuNzc5MDUgMzYuNzUgMTkuMzc1SDM4LjI1QzM4LjI1IDguOTUwNjIgMjkuNzk5NCAwLjUgMTkuMzc1IDAuNVYyWk00Mi44NjM3IDQxLjgwM0wzMi43NDM3IDMxLjY4M0wzMS42ODMgMzIuNzQzN0w0MS44MDMgNDIuODYzN0w0Mi44NjM3IDQxLjgwM1oiIGZpbGw9IiMxRTI1MkIiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    outline: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.search__tags {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 120px;
}

.search__tags .tags__item {
    margin-bottom: 15px;
}

.search__tags-text {
    margin-right: 42px;
    margin-bottom: 15px;
    font-size: 18px;
    color: #7a7d80;
}


.read-more {
    padding-top: 160px;
    padding-bottom: 110px;
}

.read-more-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 85px;
}

.read-more-top h2 {
    margin-right: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.read-more-list {
    border-top: 1px solid #1E252B;
}

.read-more-list-item + .read-more-list-item {
    border-top: 1px solid #1E252B;
}

.read-more-list-item:last-child {
    border-bottom: 1px solid #1E252B;
}

.read-more-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 53px;
    padding-bottom: 55px;
}

.read-more-list-item-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 15px;
}

.read-more-top {
    padding-top: unset !important;
    margin-bottom: unset !important;
}

.read-more-block .read-more-top {
    padding-top: 70px !important;
    margin-bottom: 50px !important;
}

#detail_text_popUp {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    font-size: 30px !important;
}

.read-more-list-item__title {
    margin-top: unset !important;
    font-weight: 400 !important;
}

#element-price {
    margin-bottom: 20px;
}

.read-more-list-item__label.btn-label {
    border-color: #0099FF;
    color: #0099FF;
    margin-right: 30px
}

.read-more-list {
    margin-bottom: 10px;
}

.read-more-list.noborder {
    border-top: unset !important;
}

@media (max-width: 1000px) {
    .desc {
        display: none !important;
    }
}

@media (min-width: 1000px) {
    .mob {
        display: none !important;
    }
}

.mob {
    margin-bottom: 10px;
}

.pricelist.main {
    /*margin-top: 20px;*/
}

.sales {
    position: absolute;
    width: 100%;
    bottom: 0px;
    background-color: white;
    display: flex;
}

.sales .team-grid-item-content-top {
    width: 100%;
    margin-top: 20px;
    margin-left: 20px;
}

.sales .team-grid-item-content-links {
    margin-top: unset !important;
}

.read-more-list-item__label.blog {
    margin-bottom: 15px;

}

.container {
    padding: 0 30px;
    margin: 0 auto;
    max-width: 1740px;
    width: 100%;
}

.breadcrumbs {
    /*padding-top: 56px;*/
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    list-style-type: none;
}

.breadcrumbs__item {
    position: relative;
}

.breadcrumbs__item:not(:last-child) {
    margin-right: 37px;
}

.breadcrumbs__item:not(:last-child)::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -24px;
    display: block;
    width: 9px;
    height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNyA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNyA0TDAuMjUgNy44OTcxMUwwLjI1IDAuMTAyODg1TDcgNFoiIGZpbGw9IiM3QTdEODAiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.breadcrumbs__link {
    display: block;
    font-size: 14px;
    line-height: 32px;
    text-decoration: none;
}

.nopadding {
    padding-top: unset !important;
}


.about-autor {
    padding: 42px 42px 44px 44px;
    background-color: #f7f9fb;
}

.about-autor__text {
    padding-left: 97px;
    margin: 0;
    margin-top: -10px;
    font-size: 18px;
    color: #7a7d80;
    line-height: 32px;
}

.article-autor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 55px;
}

.article-autor__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 26px;
    max-width: 70px;
    width: 100%;
    height: 70px;
}

.article-autor__img:not(:first-child) {
    margin-left: -35px
}

.article-autor__img:not(:first-child) img {
    border: 4px solid #fff;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
}

.article-autor__img img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.article-autor__name {
    font-size: 18px;
    font-weight: 600;
}

.about-autor__text {
    padding-left: 97px !important;
    margin: 0 !important;
    margin-top: -10px !important;
    font-size: 18px !important;
    color: #7a7d80;
    line-height: 32px;
}

.comments-form__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.comments-form__input {
    width: calc(50% - 32px);
}

.comments-form__input:nth-child(2n+1) {
    margin-right: 64px;
}

.comments-form__textarea {
    display: block;
    padding: 10px 20px 24px 0;
    margin-bottom: 73px;
    border: none;
    border-bottom: 1px solid #1e252b;
    width: 100%;
    height: 55px;
    outline: 0;
    font-size: 18px;
    -webkit-transition: .3s border-color linear;
    -o-transition: .3s border-color linear;
    transition: .3s border-color linear;
    resize: none;
}

.comments-form__textarea:focus {
    border-color: #09f;
}

.comments-form__textarea::-webkit-scrollbar {
    width: 0;
}

.comments-form__textarea {
    -ms-overflow-style: none;
}

.comments-form__textarea {
    overflow: -moz-scrollbars-none;
}

.comments-form__btn {
    padding: 24px 34px;
    margin-bottom: 60px;
}

.comments-form__checkmark {
    font-size: 18px;
    line-height: 20px;
}

.comments-form__checkmark::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 36px;
    width: 36px;
    background-color: transparent;
    border: 1px solid #09f;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.comments-form__checkmark::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 9px;
    display: none;
    width: 22px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOC45MTMwNEw3LjY2NjY3IDE1TDIzIDEiIHN0cm9rZT0iIzAwOTlGRiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.comments-form__checkbox {
    display: block;
    position: relative;
    padding-left: 64px;
    margin-bottom: 64px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.comments-form__checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.comments-form__checkbox input:checked ~ .comments-form__checkmark::after {
    display: block;
}


#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); /* белый полупрозрачный */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999; /* поверх всего */
}

#loader img {
    max-width: 80px;
    height: auto;
}

.breadcrumbs__link {
    color: black;
}

.questions.noservice {
    padding-top: 80px !important;
}

.services-section .section-main-middle {
    flex-wrap: wrap;
    padding-top: 30px;
}

/*Правки сентябрь*/

.text-section {
    padding: 50px 0;
}

*:not(.bx-core-popup-menu-item-text) {
    /*color: #1e252b;*/
}

.text-section.contacts {
    padding: unset !important;
}

.attention {
    margin: 40px 0;
    padding: 46px 44px;
    padding-left: 134px;
    background-repeat: no-repeat;
    background-size: 47px 47px;
    background-position: 44px center;
}

.attention p {
    font-size: 22px;
    line-height: 48px;
    color: #1E252B;
    margin: 0;
}

.attention.type-1 {
    background-color: rgba(72, 193, 120, 0.12);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjQ0NyAxNi43ODAzQzM3LjczOTkgMTYuNDg3NCAzNy43Mzk5IDE2LjAxMjYgMzcuNDQ3IDE1LjcxOTdDMzcuMTU0MSAxNS40MjY4IDM2LjY3OTIgMTUuNDI2OCAzNi4zODYzIDE1LjcxOTdMMzcuNDQ3IDE2Ljc4MDNaTTE4LjgzMzMgMzQuMzMzNEwxOC4zMDMgMzQuODYzN0MxOC41OTU4IDM1LjE1NjYgMTkuMDcwNyAzNS4xNTY2IDE5LjM2MzYgMzQuODYzN0wxOC44MzMzIDM0LjMzMzRaTTExLjYxMzUgMjYuMDUzQzExLjMyMDYgMjUuNzYwMSAxMC44NDU3IDI1Ljc2MDEgMTAuNTUyOCAyNi4wNTNDMTAuMjYgMjYuMzQ1OSAxMC4yNiAyNi44MjA4IDEwLjU1MjggMjcuMTEzN0wxMS42MTM1IDI2LjA1M1pNMzYuMzg2MyAxNS43MTk3TDE4LjMwMyAzMy44MDMxTDE5LjM2MzYgMzQuODYzN0wzNy40NDcgMTYuNzgwM0wzNi4zODYzIDE1LjcxOTdaTTEwLjU1MjggMjcuMTEzN0wxOC4zMDMgMzQuODYzN0wxOS4zNjM2IDMzLjgwMzFMMTEuNjEzNSAyNi4wNTNMMTAuNTUyOCAyNy4xMTM3Wk00Ni41IDI0QzQ2LjUgMzYuNDI2NCAzNi40MjY0IDQ2LjUgMjQgNDYuNVY0OEMzNy4yNTQ4IDQ4IDQ4IDM3LjI1NDggNDggMjRINDYuNVpNMjQgNDYuNUMxMS41NzM2IDQ2LjUgMS41IDM2LjQyNjQgMS41IDI0SDBDMCAzNy4yNTQ4IDEwLjc0NTIgNDggMjQgNDhWNDYuNVpNMS41IDI0QzEuNSAxMS41NzM2IDExLjU3MzYgMS41IDI0IDEuNVYwQzEwLjc0NTIgMCAwIDEwLjc0NTIgMCAyNEgxLjVaTTI0IDEuNUMzNi40MjY0IDEuNSA0Ni41IDExLjU3MzYgNDYuNSAyNEg0OEM0OCAxMC43NDUyIDM3LjI1NDggMCAyNCAwVjEuNVoiIGZpbGw9IiM0OEMxNzgiLz4KPC9zdmc+Cg==");
}

.about-me .about-me-right h2 {
    margin-bottom: 50px;
}

.about-me .about-me-right p {
    font-weight: 400 !important;
    font-size: 30px !important;
    line-height: 45px !important;
}
.work-plan {
    background-color: #ffffff!important;
}
.services-grid-item-top-icon img {
    max-height: 190px;
}
.section-main {
    max-height: 900px;
}
.bx-core-popup-menu-item-text {
    color: white;
}
.padding-40 {
    padding-bottom: 40px;
}
.actions {
    padding-top: 110px;
}
.questions-block .padding-40 {
    text-align: center;
}
.link-line.type-1::after {
    top: 100% !important;
}
.services-main-content-advantages {
    min-height: 300px;
}
.team-h1 {
    font-size: 41px;
}
.pricing-item {
    min-width: 470px;
    padding: 2.8% !important;
}

.carousel__button.is-close > svg {
    width: 24px;
    height: 24px;
    stroke: unset;
    filter: unset;
}

@media screen and (max-width: 768px) {
    body .about-me .about-me-right p {
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 32px !important;
    }
}
.header-nav ul {
    width: 95% !important;
}