/* home-slider */

@media (min-width: 601px){
    .main-title {
        font-size: 55px;
    }
}

.main-screen__donate-radio {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
}

/* follow section */

@media (min-width: 993px) {
    .follow__actions {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.follow .btn {
    white-space: nowrap;
}

/* share a2a buttons */

.a2a_kit a {
    border-radius: 4px;
    display: inline-block;
}
.a2a_kit a:hover {
    opacity: 0.7;
}
.a2a_kit svg {
    height: 32px;
    width: 32px;
    float: left;
}
.a2a_kit .a2a_button_x {
    background-color: rgb(26, 26, 26);
}
.a2a_kit .a2a_button_facebook {
    background-color: rgb(8, 102, 255);
}
.a2a_kit .a2a_button_pinterest {
    background-color: rgb(230, 0, 35);
}
.a2a_kit .a2a_button_whatsapp {
    background-color: rgb(18, 175, 10);
}

/* footer-share btn-x */

.footer-share .btn-x {
    color: #000;
    background: #fff;
}
.footer-share .btn-x::after {
    background: #999;
    background: -webkit-gradient(linear,left top,left bottom,from(#999),color-stop(50%,rgba(153,153,153,.8)),to(rgba(153,153,153,.24)));
    background: linear-gradient(180deg,#999 0,rgba(153,153,153,.8) 50%,rgba(153,153,153,.24) 100%);
}
.footer-share .btn-x:hover::after {
    opacity: 1;
}
@media (min-width: 769px) {
    .footer-share__actions {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}

/* footer__mas */

@media (min-width: 769px) {
    .footer__mas {
        position: absolute;
        right: 0;
        top: 0;
    }
}
.footer__mas a {
    color: inherit;
    font-size: inherit;
    text-decoration: underline;
}
.footer__mas a:hover {
    text-decoration: none;
}

/* article css */

.article__text-container h3 {
    font-family: "Druk Wide Bold",Arial,sans-serif,Arial,sans-serif;
    font-size: 24px;
    line-height: 31px;
    font-weight: 700;
    margin-top: 60px;
    margin-bottom: 30px;

    background: linear-gradient(100deg,#061b52 23.5%,#2b4dd5 70.93%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.article__text-container h4 {
    margin-top: 36px;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    font-size: 21px;
}
@media (min-width: 601px) {
    .article__text-container h3 {
        margin-top: 100px;
        margin-bottom: 50px;
        font-size: 30px;
        line-height: 39px;
    }
    .article__text-container h4 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 29px;
    }
}