.text-section {
    padding: 77px 0 81px;
    overflow: hidden;
}
.text-section h2 {
    width: 100%;
    max-width: 1027px;
    margin-left: 138px;
    line-height: 1.26;
    font-weight: normal;
}

@media (min-width: 1800px) {
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .text-section h2 {
        margin-left: 58px;
    }
}

@media (min-width: 1231px) and (max-width: 1599px) {
     .text-section h2 {
        margin-left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1230px) {
    .text-section h2 {
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .text-section {
        padding: 60px 0;
    }
    .text-section h2 {
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 499px) {
}
