.main__links{
    max-width: 1180px;
    margin: 0 auto 20px;
}
.main{
    margin-top: 128px;
}
.main__inner{
    max-width: 1199px;
}
.main__content{
    border-radius: 10px;
    background: rgba(217, 217, 217, 0.30);
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 93px;
}
.main__title{
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.main__descr{
    font-size: 38px;
    font-style: normal;
    font-weight: 300;
    line-height: 90%;
    margin-left: 4px;
    margin-top: -20px;
    max-width: 237px;
}
.main__content{
    min-height: 300px;
}    
.main__content{
    flex-grow: 1;
    flex-basis: 352px;
}
@media (max-width: 1279px) {
    .main__content{
        border-radius: 10px 0 0 10px;
        margin-right: -10px;
        padding-left: 60px;
    }
    .main__content{
        flex-grow: 1;
        flex-basis: 308.34px;
    }
}
@media (max-width: 999px) {
    .main__content{
        padding-left: 30px;
    }
    .main__links{
        max-width: 580px;
    }
    .main__content{
        justify-content: center;
        align-items: center;
        padding-left: 0;
        border-radius: 10px;
        margin: 0;
    }
    .main__descr{
        margin-left: 44px;
    }
}
@media (max-width: 767px) {
    .main__content{
        flex-basis: auto;
    }
    .main__content {
        min-height: auto;
    }
    .main__content{
        min-height: 240px;
    }
    .main__title {
        font-size: 50px;
    }
    .main__descr {
        margin-left: 97px;
        font-size: 28px;
        margin-top: -8px;
    }
}
@media (max-width: 479px) {
    .main{
        margin-top: 180px;
    }
}