@media (min-width: 768px){
    .container, .container-md, .container-sm {
        max-width: 92vw;
    }
}
@media screen and (min-width: 991px){
    .sticky-btn-mob{
        display: none;
    }
    nav a.btn-main{display: inline-block}
    a.btn-main,
    a.btn-main-reverse{
        padding: 30px 44px;
        font-size: 20px;
        font-weight: 700;
        text-decoration: none;
        display: inline-block;
    }
    a.btn-main{
        background-color: var(--red);
        color: var(--white);
    }
    a.btn-main:hover{
        background-color: var(--hover-red);
    }

    a.btn-main-reverse{
        color: var(--red);
        background-color: var(--white);
    }
    a.btn-main-reverse:hover{
        background-color: var(--hover-red);
        color: var(--white);
    }

    nav{
        padding: 0 100px 0 66px;
        display: flex;
        justify-content: space-between;
    }
    nav .lang{
        color: var(--white);
        font-size: 24px;
        line-height: 29px;
        text-decoration: none;
        margin-right: 18px;
    }
    nav .lang.active{
        font-weight: 700;
        text-decoration: underline;
    }
    nav .logo{
        height: 118px;
    }
    .head{
        background-image: url("../img/home.jpg");
        background-size: cover;
        background-position: center;
        padding-top: 274px;
        padding-bottom: 192px;
    }

    .head h1{
        font-size: 50px;
        font-weight: 700;
        line-height: 54px;
        margin-bottom: 24px;
    }

    .head h1+h4{
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 24px;
    }

    .donation{
        padding: 32px 0 40px;
    }

    .donation .donation-filters{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 24px;
        margin-bottom: 40px;
    }
    .donation .donation-filter{
        font-size: 20px;
        line-height: 24px;
        padding: 24px 16px;
        color: var(--dark-blue);
        background-color: var(--white);
        border: 2px solid var(--dark-blue);
    }
    .donation .donation-filter.active{
        font-weight: 700;
        color: var(--white);
        background-color: var(--dark-blue);
    }

    .donation h2{
        color: var(--dark-blue);
        font-size: 48px;
        line-height: 58px;
        font-weight: 700;
    }

    .donation .donation-items.active{
        display: flex;
        justify-content: space-between;
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        flex-wrap: wrap;
        margin-top: calc(var(--bs-gutter-y) * -1);
        margin-right: calc(var(--bs-gutter-x) * -.5);
        margin-left: calc(var(--bs-gutter-x) * -.5);
    }
    .donation .donation-items{
        display: none;
    }

    .donation .donation-items>*{
        flex-shrink: 0;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }

    .donation .donation-item,
    .downer-donation .donation-item{
        /*width: calc(var(--vw-unite) * 293);*/
        padding: 48px 16px 56px;
        color: var(--dark-blue);
        border: inset 1px var(--dark-blue);
        height: 100%;
    }

    .donation .donation-item.active,
    .downer-donation .donation-item.active{
        border: inset 3px var(--dark-blue);
    }

    .donation .donation-items .don,
    .downer-donation .don{
        font-weight: 700;
        font-size: 48px;
        text-align: center;
        line-height: 58px;
    }

    .donation .donation-items .reduc,
    .downer-donation .reduc{
        font-size: 20px;
        margin-top: 24px;
        line-height: 24px;
        text-align: center;
    }

    .donation .donation-item .input,
    .downer-donation .donation-item .input{
        display: flex;
        align-items: end;
        margin: 0 auto;
        width: fit-content;
    }

    .donation .donation-item .input span,
    .downer-donation .donation-item .input span{
        font-weight: 700;
        font-size: 48px;
        line-height: 58px;
    }

    .donation .donation-items input[type="number"],
    .downer-donation input[type="number"]{
        height: 100%;
        font-size: 48px;
        background: none;
        border: none;
        color: var(--dark-blue);
        text-align: center;
        padding: 0;
        width: 140px;
        outline: none;
        font-weight: 700;
        display: flex;
        border-bottom: 2px solid var(--dark-blue);
    }

    .donation .donation-item.active .don span,
    .downer-donation .donation-item.active .don span{
        color: var(--white);
    }

    .donation a.btn-main{
        margin: 32px 0 56px;
    }

    .blue{
        background-color: var(--light-blue);
        color: var(--white);
    }

    .blue h2{
        font-size: 48px;
        line-height: 58px;
        font-weight: 700;
        margin-bottom: 48px;
    }

    .blue img.planisphere{
        max-width: 39.792vw;
        margin-top: 69px;
        margin-left: 164px;
    }

    .blue .country{
        font-family: "SONGER Condensed Regular", sans-serif;
        font-size: 35px;
        line-height: 44px;
        margin-left: 44px;
    }

    .blue .text.right{
        padding: 114px 114px 110px 130px;
    }

    .blue .text.left{
        padding: 77px 144px 53px 135px;
    }

    .blue p{
        font-size: 20px;
        line-height: 24px;
    }

    .blue p:not(:last-of-type){
        margin-bottom: 16px;
    }

    .blue p .big{
        font-size: 22px;
        font-weight: 700;
    }

    .blue p input[type="checkbox"]+span,
    .blue label .less,
    .blue label.active .more{
        display: none;
    }
    .blue p input[type="checkbox"]:checked+span,
    .blue label.active .less,
    .blue label .more{
        display: inline;
    }


    section.don{
        padding: 80px 0 64px;
    }

    section.don h2{
        font-size: 40px;
        line-height: 58px;
        font-weight: 700;
        margin-bottom: 16px;
        color: var(--dark-blue);
    }

    section.don h2+p{
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 64px;
        font-weight: 400;
        color: var(--dark-blue);
    }

    section.don .card{
        border: none;
        border-radius: 0;
    }

    section.don .card .body{
        background-color: var(--light-blue);
        color: var(--white);
        text-align: center;
        padding: 40px 56px 32px;
    }

    section.don .card .body p:first-of-type{
        font-size: 25px;
        line-height: 30px;
        font-weight: 700;
        margin-bottom: 24px;
    }
    section.don .card .body p:first-of-type span{
        font-size: 17px;
        line-height: 20px;
        font-weight: 300;
    }

    section.don .card .body p{
        font-size: 17px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 32px;
    }

    section.don .card .body a.btn-main-reverse{
        font-size: 14px;
        line-height: 17px;
        padding: 24px 32px;
    }

    footer{
        background-color: var(--dark-blue);
        padding: 80px 0;
        color: var(--white);
    }

    footer .row .col-lg-3{
        display: flex;
        flex-direction: column;
        justify-content: end;
    }

    footer .row .col-lg-3:nth-of-type(2) p{
        font-size: 20px;
        line-height: 24px;
        padding-left: 80px;
    }

    footer .row .col-lg-3:nth-of-type(2) p:first-child{
        font-weight: 700;
    }

    footer .row .col-lg-3:nth-of-type(2) p:not(:last-child){
        margin-bottom: 24px;
    }

    footer .row .col-lg-3:nth-of-type(3) p{
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        margin-bottom: 32px;
    }

    footer .row .col-lg-3:nth-of-type(3) div a:not(:last-child){
        margin-right: 4px;
    }

    footer .row .col-lg-3:nth-of-type(3) div a img{
        height: 65px;
    }

    footer .row .col-lg-3:nth-of-type(4) div{
        display: flex;
        justify-content: space-between;
    }

    footer .row .col-lg-3:nth-of-type(4) div a{
        font-size: 16px;
        color: var(--white);
        line-height: 19px;
    }
}

@media screen and (min-width: 1440px){
    nav .logo {
        height: 90px;
    }
    nav .lang {
        font-size: 18px;
        line-height: 24px;
    }
    .head h1+h4 {
        font-size: 24px;
        line-height: 28px;
    }
    .head h1 {
        font-size: 40px;
        line-height: 44px;
    }
    a.btn-main, a.btn-main-reverse {
        padding: 16px 32px;
    }
    .donation .donation-filter {
        font-size: 16px;
        line-height: 20px;
    }
    .donation .donation-item, .downer-donation .donation-item {
        padding: 32px 16px 32px;
    }
    .donation .donation-items .reduc, .downer-donation .reduc {
        font-size: 16px;
        line-height: 20px;
    }
    .donation h2 {
        font-size: 38px;
        line-height: 42px;
    }
    .blue .text.right {
        padding: 64px 80px 80px 96px;
    }
    .blue .text.left {
        padding: 0px 80px 40px 96px;
    }
    .blue h2 {
        font-size: 38px;
        line-height: 42px;
        margin-bottom: 32px;
    }
    .blue p {
        font-size: 18px;
        line-height: 22px;
    }
    .blue p .big {
        font-size: 18px;
    }
    section.don {
        padding: 64px 0;
    }
    section.don h2 {
        font-size: 30px;
        line-height: 36px;
    }
    section.don h2+p {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 48px;
    }
    section.don .card .body {
        padding: 32px 48px;
    }
    section.don .card .body p:first-of-type {
        font-size: 22px;
        line-height: 24px;
    }
    section.don .card .body p:first-of-type span {
        font-size: 16px;
    }
    section.don .card .body a.btn-main-reverse {
        padding: 16px 24px;
    }
    section.don .card .body p {
        font-size: 14px;
        line-height: 18px;
    }
    footer .row .col-lg-3:nth-of-type(2) p {
        font-size: 18px;
        line-height: 20px;
        padding-left: 50px;
        text-align: left;
    }
    footer .row .col-lg-3:nth-of-type(3) p {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 24px;
    }
    footer .row .col-lg-3:nth-of-type(3) div a:not(:last-child) {
        margin-right: initial;
    }
    footer .row .col-lg-3:nth-of-type(3) div a img {
        height: 50px;
    }
    footer .row .col-lg-3:nth-of-type(4) div {
        flex-direction: row;
    }
    footer .row .col-lg-3:nth-of-type(4) div a {
        font-size: 14px;
        line-height: 16px;
    }
}

@media screen and (min-width: 1600px){
    a.btn-main,
    a.btn-main-reverse{
        padding: 30px 44px;
        font-size: 20px;
        font-weight: 700;
        text-decoration: none;
        display: inline-block;
    }
    a.btn-main{
        background-color: var(--red);
        color: var(--white);
    }
    a.btn-main:hover{
        background-color: var(--hover-red);
    }

    a.btn-main-reverse{
        color: var(--red);
        background-color: var(--white);
    }
    a.btn-main-reverse:hover{
        background-color: var(--hover-red);
        color: var(--white);
    }

    nav{
        padding: 0 100px 0 66px;
        display: flex;
        justify-content: space-between;
    }
    nav .lang{
        color: var(--white);
        font-size: 24px;
        line-height: 29px;
        text-decoration: none;
        margin-right: 18px;
    }
    nav .lang.active{
        font-weight: 700;
        text-decoration: underline;
    }
    nav .logo{
        height: 118px;
    }
    .head{
        background-image: url("../img/home.jpg");
        background-size: cover;
        background-position: center;
        padding-top: 274px;
        padding-bottom: 192px;
    }

    .head h1{
        font-size: 50px;
        font-weight: 700;
        line-height: 54px;
        margin-bottom: 24px;
    }

    .head h1+h4{
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 24px;
    }

    .donation{
        padding: 32px 0 40px;
    }

    .donation .donation-filters{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 24px;
        margin-bottom: 40px;
    }
    .donation .donation-filter{
        font-size: 20px;
        line-height: 24px;
        padding: 24px 16px;
        color: var(--dark-blue);
        background-color: var(--white);
        border: 2px solid var(--dark-blue);
    }
    .donation .donation-filter.active{
        font-weight: 700;
        color: var(--white);
        background-color: var(--dark-blue);
    }

    .donation h2{
        color: var(--dark-blue);
        font-size: 48px;
        line-height: 58px;
        font-weight: 700;
    }

    .donation .donation-items.active{
        display: flex;
        justify-content: space-between;
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        flex-wrap: wrap;
        margin-top: calc(var(--bs-gutter-y) * -1);
        margin-right: calc(var(--bs-gutter-x) * -.5);
        margin-left: calc(var(--bs-gutter-x) * -.5);
    }
    .donation .donation-items{
        display: none;
    }

    .donation .donation-items>*{
        flex-shrink: 0;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }

    .donation .donation-item,
    .downer-donation .donation-item{
        /*width: calc(var(--vw-unite) * 293);*/
        padding: 48px 16px 56px;
        color: var(--dark-blue);
        border: inset 1px var(--dark-blue);
        height: 100%;
    }

    .donation .donation-item.active,
    .downer-donation .donation-item.active{
        border: inset 3px var(--dark-blue);
    }

    .donation .donation-items .don,
    .downer-donation .don{
        font-weight: 700;
        font-size: 48px;
        text-align: center;
        line-height: 58px;
    }

    .donation .donation-items .reduc,
    .downer-donation .reduc{
        font-size: 20px;
        margin-top: 24px;
        line-height: 24px;
        text-align: center;
    }

    .donation .donation-item .input,
    .downer-donation .donation-item .input{
        display: flex;
        align-items: end;
        margin: 0 auto;
        width: fit-content;
    }

    .donation .donation-item .input span,
    .downer-donation .donation-item .input span{
        font-weight: 700;
        font-size: 48px;
        line-height: 58px;
    }

    .donation .donation-items input[type="number"],
    .downer-donation input[type="number"]{
        height: 100%;
        font-size: 48px;
        background: none;
        border: none;
        color: var(--dark-blue);
        text-align: center;
        padding: 0;
        width: 140px;
        outline: none;
        font-weight: 700;
        display: flex;
        border-bottom: 2px solid var(--dark-blue);
    }

    .donation .donation-item.active .don span,
    .downer-donation .donation-item.active .don span{
        color: var(--white);
    }

    .donation a.btn-main{
        margin: 32px 0 56px;
    }

    .blue{
        background-color: var(--light-blue);
        color: var(--white);
    }

    .blue h2{
        font-size: 48px;
        line-height: 58px;
        font-weight: 700;
        margin-bottom: 48px;
    }

    .blue img.planisphere{
        max-width: 39.792vw;
        margin-top: 69px;
        margin-left: 164px;
    }

    .blue .country{
        font-family: "SONGER Condensed Regular", sans-serif;
        font-size: 35px;
        line-height: 44px;
        margin-left: 44px;
    }

    .blue .text.right{
        padding: 114px 114px 110px 130px;
    }

    .blue .text.left{
        padding: 0 144px 53px 135px;
    }

    .blue p{
        font-size: 20px;
        line-height: 24px;
    }

    .blue p:not(:last-of-type){
        margin-bottom: 16px;
    }

    .blue p .big{
        font-size: 22px;
        font-weight: 700;
    }

    .blue p input[type="checkbox"]+span,
    .blue label .less,
    .blue label.active .more{
        display: none;
    }
    .blue p input[type="checkbox"]:checked+span,
    .blue label.active .less,
    .blue label .more{
        display: inline;
    }


    section.don{
        padding: 80px 0 64px;
    }

    section.don h2{
        font-size: 40px;
        line-height: 58px;
        font-weight: 700;
        margin-bottom: 16px;
        color: var(--dark-blue);
    }

    section.don h2+p{
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 64px;
        font-weight: 400;
        color: var(--dark-blue);
    }

    section.don .card{
        border: none;
        border-radius: 0;
    }

    section.don .card .body{
        background-color: var(--light-blue);
        color: var(--white);
        text-align: center;
        padding: 40px 56px 32px;
    }

    section.don .card .body p:first-of-type{
        font-size: 25px;
        line-height: 30px;
        font-weight: 700;
        margin-bottom: 24px;
    }
    section.don .card .body p:first-of-type span{
        font-size: 17px;
        line-height: 20px;
        font-weight: 300;
    }

    section.don .card .body p{
        font-size: 17px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 32px;
    }

    section.don .card .body a.btn-main-reverse{
        font-size: 14px;
        line-height: 17px;
        padding: 24px 32px;
    }

    footer{
        background-color: var(--dark-blue);
        padding: 80px 0;
        color: var(--white);
    }

    footer .row .col-lg-3{
        display: flex;
        flex-direction: column;
        justify-content: end;
    }

    footer .row .col-lg-3:nth-of-type(2) p{
        font-size: 20px;
        line-height: 24px;
        padding-left: 80px;
    }

    footer .row .col-lg-3:nth-of-type(2) p:first-child{
        font-weight: 700;
    }

    footer .row .col-lg-3:nth-of-type(2) p:not(:last-child){
        margin-bottom: 24px;
    }

    footer .row .col-lg-3:nth-of-type(3) p{
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        margin-bottom: 32px;
    }

    footer .row .col-lg-3:nth-of-type(3) div a:not(:last-child){
        margin-right: 4px;
    }

    footer .row .col-lg-3:nth-of-type(3) div a img{
        height: 65px;
    }

    footer .row .col-lg-3:nth-of-type(4) div{
        display: flex;
        justify-content: space-between;
    }

    footer .row .col-lg-3:nth-of-type(4) div a{
        font-size: 16px;
        color: var(--white);
        line-height: 19px;
    }
}

/*@media (max-width: 1440px){*/
/*    .donation .donation-items .don, .downer-donation .don,*/
/*    .donation .donation-item .input span, .downer-donation .donation-item .input span,*/
/*    .donation .donation-items input[type="number"], .downer-donation input[type="number"]{*/
/*        font-size: 38px;*/
/*        line-height: 42px;*/
/*    }*/
/*    .donation .donation-items .reduc, .downer-donation .reduc {*/
/*        font-size: 14px;*/
/*        line-height: 18px;*/
/*    }*/
/*    footer .row .col-lg-3:nth-of-type(4) div {*/
/*        display: flex;*/
/*        justify-content: space-between;*/
/*    }*/
/*    footer {*/
/*        padding: 40px 0;*/
/*    }*/

/*    !*nav .logo {*!*/
/*    !*    height: 90px;*!*/
/*    !*}*!*/
/*    !*nav .lang {*!*/
/*    !*    font-size: 18px;*!*/
/*    !*    line-height: 24px;*!*/
/*    !*}*!*/
/*    !*.head h1+h4 {*!*/
/*    !*    font-size: 24px;*!*/
/*    !*    line-height: 28px;*!*/
/*    !*}*!*/
/*    !*.head h1 {*!*/
/*    !*    font-size: 40px;*!*/
/*    !*    line-height: 44px;*!*/
/*    !*}*!*/
/*    !*a.btn-main, a.btn-main-reverse {*!*/
/*    !*    padding: 16px 32px;*!*/
/*    !*}*!*/
/*    !*.donation .donation-filter {*!*/
/*    !*    font-size: 16px;*!*/
/*    !*    line-height: 20px;*!*/
/*    !*}*!*/
/*    !*.donation .donation-item, .downer-donation .donation-item {*!*/
/*    !*    padding: 32px 16px 32px;*!*/
/*    !*}*!*/
/*    !*.donation h2 {*!*/
/*    !*    font-size: 38px;*!*/
/*    !*    line-height: 42px;*!*/
/*    !*}*!*/
/*    !*.blue .text.right {*!*/
/*    !*    padding: 64px 80px 40px 96px;*!*/
/*    !*}*!*/
/*    !*.blue .text.left {*!*/
/*    !*    padding: 24px 80px 40px 96px;*!*/
/*    !*}*!*/
/*    !*.blue h2 {*!*/
/*    !*    font-size: 38px;*!*/
/*    !*    line-height: 42px;*!*/
/*    !*    margin-bottom: 32px;*!*/
/*    !*}*!*/
/*    !*.blue p {*!*/
/*    !*    font-size: 18px;*!*/
/*    !*    line-height: 22px;*!*/
/*    !*}*!*/
/*    !*.blue p .big {*!*/
/*    !*    font-size: 18px;*!*/
/*    !*}*!*/
/*    !*section.don {*!*/
/*    !*    padding: 64px 0;*!*/
/*    !*}*!*/
/*    !*section.don h2 {*!*/
/*    !*    font-size: 30px;*!*/
/*    !*    line-height: 36px;*!*/
/*    !*}*!*/
/*    !*section.don h2+p {*!*/
/*    !*    font-size: 22px;*!*/
/*    !*    line-height: 28px;*!*/
/*    !*    margin-bottom: 48px;*!*/
/*    !*}*!*/
/*    !*section.don .card .body {*!*/
/*    !*    padding: 32px 48px;*!*/
/*    !*}*!*/
/*    !*section.don .card .body p:first-of-type {*!*/
/*    !*    font-size: 22px;*!*/
/*    !*    line-height: 24px;*!*/
/*    !*}*!*/
/*    !*section.don .card .body p:first-of-type span {*!*/
/*    !*    font-size: 16px;*!*/
/*    !*}*!*/
/*    !*section.don .card .body a.btn-main-reverse {*!*/
/*    !*    padding: 16px 24px;*!*/
/*    !*}*!*/
/*    !*section.don .card .body p {*!*/
/*    !*    font-size: 14px;*!*/
/*    !*    line-height: 18px;*!*/
/*    !*}*!*/
/*    !*footer .row .col-lg-3:nth-of-type(2) p {*!*/
/*    !*    font-size: 18px;*!*/
/*    !*    line-height: 20px;*!*/
/*    !*    padding-left: 50px;*!*/
/*    !*}*!*/
/*    !*footer .row .col-lg-3:nth-of-type(3) p {*!*/
/*    !*    font-size: 18px;*!*/
/*    !*    line-height: 20px;*!*/
/*    !*    margin-bottom: 24px;*!*/
/*    !*}*!*/
/*    !*footer .row .col-lg-3:nth-of-type(3) div a:not(:last-child) {*!*/
/*    !*    margin-right: initial;*!*/
/*    !*}*!*/
/*    !*footer .row .col-lg-3:nth-of-type(3) div a img {*!*/
/*    !*    height: 50px;*!*/
/*    !*}*!*/
/*    !*footer .row .col-lg-3:nth-of-type(4) div a {*!*/
/*    !*    font-size: 14px;*!*/
/*    !*    line-height: 16px;*!*/
/*    !*}*!*/
/*}*/
/*@media (max-width: 1600px){*/
/*    nav .logo {*/
/*        height: 90px;*/
/*    }*/
/*    nav .lang {*/
/*        font-size: 18px;*/
/*        line-height: 24px;*/
/*    }*/
/*    .head h1+h4 {*/
/*        font-size: 24px;*/
/*        line-height: 28px;*/
/*    }*/
/*    .head h1 {*/
/*        font-size: 40px;*/
/*        line-height: 44px;*/
/*    }*/
/*    a.btn-main, a.btn-main-reverse {*/
/*        padding: 16px 32px;*/
/*    }*/
/*    .donation .donation-filter {*/
/*        font-size: 16px;*/
/*        line-height: 20px;*/
/*    }*/
/*    .donation .donation-item, .downer-donation .donation-item {*/
/*        padding: 32px 16px 32px;*/
/*    }*/
/*    .donation .donation-items .reduc, .downer-donation .reduc {*/
/*        font-size: 16px;*/
/*        line-height: 20px;*/
/*    }*/
/*    .donation h2 {*/
/*        font-size: 38px;*/
/*        line-height: 42px;*/
/*    }*/
/*    .blue .text.right {*/
/*        padding: 64px 80px 40px 96px;*/
/*    }*/
/*    .blue .text.left {*/
/*        padding: 24px 80px 40px 96px;*/
/*    }*/
/*    .blue h2 {*/
/*        font-size: 38px;*/
/*        line-height: 42px;*/
/*        margin-bottom: 32px;*/
/*    }*/
/*    .blue p {*/
/*        font-size: 18px;*/
/*        line-height: 22px;*/
/*    }*/
/*    .blue p .big {*/
/*         font-size: 18px;*/
/*     }*/
/*    section.don {*/
/*        padding: 64px 0;*/
/*    }*/
/*    section.don h2 {*/
/*        font-size: 30px;*/
/*        line-height: 36px;*/
/*    }*/
/*    section.don h2+p {*/
/*        font-size: 22px;*/
/*        line-height: 28px;*/
/*        margin-bottom: 48px;*/
/*    }*/
/*    section.don .card .body {*/
/*        padding: 32px 48px;*/
/*    }*/
/*    section.don .card .body p:first-of-type {*/
/*        font-size: 22px;*/
/*        line-height: 24px;*/
/*    }*/
/*    section.don .card .body p:first-of-type span {*/
/*        font-size: 16px;*/
/*    }*/
/*    section.don .card .body a.btn-main-reverse {*/
/*        padding: 16px 24px;*/
/*    }*/
/*    section.don .card .body p {*/
/*        font-size: 14px;*/
/*        line-height: 18px;*/
/*    }*/
/*    footer .row .col-lg-3:nth-of-type(2) p {*/
/*        font-size: 18px;*/
/*        line-height: 20px;*/
/*        padding-left: 50px;*/
/*    }*/
/*    footer .row .col-lg-3:nth-of-type(3) p {*/
/*        font-size: 18px;*/
/*        line-height: 20px;*/
/*        margin-bottom: 24px;*/
/*    }*/
/*    footer .row .col-lg-3:nth-of-type(3) div a:not(:last-child) {*/
/*         margin-right: initial;*/
/*    }*/
/*    footer .row .col-lg-3:nth-of-type(3) div a img {*/
/*        height: 50px;*/
/*    }*/
/*    footer .row .col-lg-3:nth-of-type(4) div a {*/
/*        font-size: 14px;*/
/*        line-height: 16px;*/
/*    }*/
/*}*/

@media screen and (min-width: 1600px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: calc(100vw - 200px);
    }
}