.head-block.top .item-link .title .btn-inline {
    padding-bottom: 6px !important;
    margin-bottom: 14px;
}
section.b-section-description {
    background-color: #f6f6f6;
    color: #222222;
    padding: 27px 80px;
}
@media (max-width: 768px) {
    section.b-section-description {
        padding: 20px 22px;
    }
    section.b-section-description .padding-container {
        padding: 0;
    }
    .b-custom-section {
        margin-bottom: 40px;
    }
}
.description-flex-wrapper {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: space-between;
}
.description-flex-wrapper__btn a {
    margin: 0 !important;
}
.description-flex-wrapper__text {
    margin-right: 10px;
}
section.b-projects-examples {
    margin-top: 0;
    padding-top: 40px;
}
section.b-gallery {
    background-color: #f6f6f6;
}
section.b-work-scheme {
    margin-top: 0;
    padding-top: 40px;
}
section.b-work-scheme {
    background-color: #f6f6f6;
}
section.b-staff {
    margin-top: 0;
    padding-top: 40px;
}
section.b-advantages {
    margin-top: 0;
    padding-top: 40px;
}
 @media (max-width: 980px) {
     .b-custom-section h2 {
         margin-top: 0;
         text-align: center;
     }
 }
 @media (max-width: 768px) {
     .description-flex-wrapper {
          flex-wrap: wrap;
         justify-content: center;
     }
     .description-flex-wrapper__text {
         margin-right: 0;
         margin-bottom: 20px;
     }
     .b-custom-section h2 {
         margin-top: 0;
         font-size: 1.4em;
     }
     section#getPrice {
         padding: 10px 20px !important;
     }
     section#getPrice > div {
         flex-direction: column !important;
     }
     section#getPrice p {
         text-align: center;
     }
 }
.b-request-form {
    display: flex;
    justify-content: center;
    background: #f6f6f6;
    margin-bottom: 0 !important;
}
.b-request-form .padding-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
section#getPrice {
    width: 100%;
    background-color: #f6f6f6;
    color: #222222;
    padding: 27px 80px;
}
section#getPrice .padding-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between !important;
}
section#getPrice h2 {
    margin-bottom: 12px;
}
section#getPrice p {
    font-size: 16px;
}
.main.banner-auto {
    padding-bottom: 0 !important;
}
