.block {
    margin-top: 128px;
}

.resp-menu {
    display: none;
}

.main {
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
}

.another {
    font-size: 17px;
}

.g-recaptcha {
    transform: scale(0.9);
    transform-origin: center center;
    display: flex;
    justify-content: center;
}

.ls {
    font-size: 12px !important;
    margin: 14px auto;
    display: block;
}

.bts {
    font-size: 12px !important;
    display: none;
}

#message {
    font-weight: bold;
    display: none;
}

input {
    border-bottom: 1px solid black !important;
    margin-bottom: 0;
}

.lb {
    color: #0a0a0a !important;
}

.first-title {
    background: #b9c2ec;
}

.second-title {
    border-bottom: 0 !important;
}

.second-block {
    background: #FEE8C3;
}

.card-title {
    font-size: 20px !important;
    font-weight: 400 !important;
}

.card-text {
    font-size: 16px !important;
    line-height: 22px;
}

.collapse .card-body p {
    font-weight: 400 !important;
}

.news {
    background: #fb8f2d;
    border-radius: calc(.25rem - 1px) !important;
}

.block-news {
    -webkit-box-shadow: none !important;
}

.news-link {
    text-decoration: underline;
}

.title-data {
    font-size: 20px !important;
    font-weight: 400;
}

.fast_access {
    background: #ff9d43;
    color: #FFF;
    font-size: 12px !important;
    font-weight: 400;
    margin: 0 !important;
}

.fast_access:hover {
    color: #FFF;
}

@media screen and (max-width: 1200px) {
    .card-text {
        min-height: 110px;
    }

    .main {
        font-size: 24px !important;
    }

    .another {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 991px) {
    .bts {
        margin: 14px auto;
        display: block !important;
    }

    .ls {
        display: none !important;
    }


    .block {
        margin-top: 57px !important;
    }

    .resp-menu {
        display: block;
        margin-right: 10px;
    }

    .resp-menu-2 {
        display: none;
    }

    .card-text {
        min-height: 0;
    }

    .response-data {
        min-height: 110px;
    }
}

@media screen and (max-width: 767px) {
    .title-data {
        font-size: 18px !important;
        font-weight: 400;
    }

    .collapse .card-body p {
        font-size: 14px !important;
        font-weight: 400;
    }

    .response-data {
        min-height: 0;
        font-size: 16px !important;
    }
}

@media screen and (max-width: 576px) {
    .title-data {
        font-size: 16px !important;
        font-weight: 500;
    }

    .collapse .card-body p {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .response-data,
    .card-text {
        font-size: 14px !important;
        font-weight: 500 !important;
    }
}