@media screen and (max-width: 1680px) {
    h1 {
        font-size: 48px;
    }
    h3 {
        font-size: 22px;
    }
    p {
        font-size: 16px;
    }
    .facts_blocks--item h1 {
        font-size: 80px;
    }
    .facts_blocks--item {
        top: 15%;
    }
    .facts_blocks--item p {
        max-width: 250px
    }
}


@media screen and (max-width: 1440px) {
    .facts_blocks {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .facts_blocks > .facts_blocks--square:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    } 
    .facts_blocks > .facts_blocks--square:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    } 
    .facts_blocks > .facts_blocks--square:nth-child(3) {
        grid-column: 3;
        grid-row: 1;
    } 
}

@media screen and (max-width: 1110px) {
}

@media screen and (max-width: 1180px) {
    .facts {
        background-image: none;
    }
    .facts_blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .facts_blocks--square {
        width: 24.9%;
        border: 1px solid #f3f3f3;
    }
    .banner__content h1{
        font-size: 120px;
    }
    .banner__content h4{
        font-size:22px;
    }
}

@media screen and (max-width:992px) {
    .banner__content {
        max-width: 500px;
    }
    .banner__content h1 {
        font-size: 80px;
    }
    .facts_blocks--item h1 {
        font-size: 60px;
    }
    #app li {
        padding: 50px 0px;
    }
}

@media screen and (max-width: 768px) {
    .facts_blocks--square {
        min-width: 400px;
    }
    .banner__content h1{
        font-size: 40px;
    }
    .banner__content h4{
        font-size:18px;
        line-height: 24px;
    }
    .banner__content {
        max-width: 450px;
    }
    .banner__content--logolines::before,
    .banner__content--logolines::after {
        height: 1px;
    }
    .banner__content--logolines {
        margin: 3% 0;
    }
    .facts .facts_header h3{
        display:none;
    }
    .facts .facts_blocks .facts_blocks--square h1 sup{
        display: inline-flex;
    }
    .facts .facts_blocks .facts_blocks--square{
        margin-bottom:10px;
    }
    .facts_blocks--square {
        margin: 0 auto;
    }
}

@media screen and (max-width: 578px) {
    .facts_blocks--square {
        min-width: 350px;
    }
    .banner_one {
        display: none;
    }
    .facts_blocks--item h1 {
        font-size: 50px;
    }
    .banner__content h4 {
        width: 400px;
        font-size: 11px;
        font-weight: 400;
        line-height: 13.19px;
    }
}

@media screen and (max-width: 430px) {
    .facts_blocks--item h1 {
        font-size: 70px;
    }
    .facts_blocks--square {
        min-width: 303px;
    }
    .banner__content h4 {
        width: 230px;
    }
    #app .blocks__summary--title{
        font-size: 35px;
        font-weight: 400;
        text-align: left;
    }
    #app .blocks__summary--text{
        font-family: "Tabac - G 1 Medium";
        font-size: 13px;
        font-weight: 400;
        line-height: 19.48px;
        letter-spacing: -0.55px;
    }
    .banner__content {
        max-width: 80%;
    }
    .facts .facts_header h1{
        font-size: 35px;
        font-weight: 400;
        margin: 35px 0px;
    }
    .facts .facts_blocks .facts_blocks--square p{
        font-size: 10px;
        font-weight: 400;
        max-width: 150px;
        line-height: 17.6px;
    }
    .facts .facts_blocks .facts_blocks--square h1{
        font-size: 55px;
        font-weight: 400;
    }
}