@media (max-width: 768px) {
    .new-intro__title  {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }
}

@media (max-width: 1024px) {
    .custom-section__title {
        font-size: 22px !important;
        line-height: 1.12 !important;
    }
}

.new-intro__description {
    max-width: 330px;
}

.custom-section__title {
    font-family: 'Intro Bold', sans-serif;
    font-weight: 700;
}

.new-intro__content::before {
    /*content: none !important;*/
}

.developer-new-page.main-body-new .dash-title-wrap {
    padding-right: 0 !important;
}

.video-section {
    background-color: transparent !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.realised-projects {
    grid-gap: 40px !important;
}

.realised-projects__slider {
    width: 100%;
    overflow: unset !important;
}

.realised-project__section {
    overflow: hidden;
}

.realised-project-wrapper {
    display: flex;
    flex-direction: column;
    height: auto !important;
    transition: box-shadow .3s;
}

.is-swiping .realised-project-wrapper {
    pointer-events: none;
}

.realised-project__data-item {
}

.realised-project__data-item:last-child {
    max-width: 260px;
    font-size: 16px;
    line-height: 1.4;
}

@media (max-width: 768px) {
    .dash-title-wrap {
        padding-left: 0 !important;
    }
}



@media screen and (min-width: 1280px) {
    .consultation-form-with-file__inner {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 768px) {
    .consultation-form-with-file-section .consultation-form-with-file__inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.consultation-form-with-file__container-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.consultation-form-with-file__container-wrapper .form_buttons {
    margin-top: 0 !important;
 }

.consultation-form-with-file__container-wrapper .left,
.consultation-form-with-file__container-wrapper .right {
    position: relative;
}

.consultation-form-with-file__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
}

#consultationForm .consultation-form-with-file-section .consultation-form-with-file__form .consultation-form-with-file__container .right .form_buttons .attach-button {
    padding: 0 15px;
}

#consultationForm .consultation-form-with-file-section .consultation-form-with-file__inner .consultation-form-with-file__title {
    margin-bottom: 0;
}

#consultationForm .consultation-form-with-file-section .consultation-form-with-file__inner {
    gap: 40px;
    padding: 55px 180px;
}

#consultationForm .consultation-form-with-file-section .consultation-form-with-file__form .consultation-form-with-file__container .right .form_buttons {
    margin-top: 0;
}
#consultationForm .consultation-form-with-file__container-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
#consultationForm .consultation-form-with-file-section .consultation-form-with-file__form .consultation-form-with-file__container .left .file-list {
    margin-top: 0;
}
@media (max-width: 992px) {
    #consultationForm .consultation-form-with-file-section .consultation-form-with-file__inner {
        padding: 40px;
    }
}

@media (max-width: 768px) {
    #consultationForm .consultation-form-with-file-section .consultation-form-with-file__inner {
        gap: 32px;
    }
    #consultationForm .consultation-form-with-file__container-wrapper {
        gap: 16px;
    }
    #consultationForm .consultation-form-with-file-section .consultation-form-with-file__form .consultation-form-with-file__container {
        gap: 16px;
    }
    #consultationForm .consultation-form-with-file-section .consultation-form-with-file__form .consultation-form-with-file__container .left .consultation-form-with-file-wrapper .vacancy-form__input {
        height: 38px;
        font-size: 12px;
        padding: 14px 24px;
    }
    #consultationForm .consultation-form-with-file-section .container .consultation-form-with-file__inner .consultation-form-with-file__form .consultation-form-with-file__container .right .comment_textarea::placeholder {
        font-size: 12px;
    }
    #consultationForm .consultation-form-with-file-section .container .consultation-form-with-file__inner {
        padding: 32px 15px 40px;
    }
    #consultationForm .consultation-form-with-file-section .consultation-form-with-file__form .consultation-form-with-file__container .right .consultation-form-with-file__policy {
        font-size: 10px;
        max-width: 75%;
    }
}
@media (max-width: 576px) {
    .consultation-form-with-file__header {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
    }
    .consultation-form-survey-btn {
        display: none;
    }
}

.red-color {
    color: #BE3D3D;
}

@media (max-width: 576px) {
    .examples-search-section {
        padding-left: 1.8rem !important;
        padding-right: 1.8rem !important;
    }
}


.file-list {
    margin-top: 0 !important;
}

#consultationForm .check-unit-icon {
    width: 22px;
    height: 22px;
    border-radius: 4px;
    border: 1px solid #C7C7C7;
}

h2, .section__block-title-in-services {
    font-family: Intro, sans-serif !important;
}


.reservoirs-table-title-container .section__block-title.section__block-title-in-services {
    margin-bottom: 0;
}