@media screen and (min-width: 1700px){
    .container {
        max-width: 1536px;
        width: 1536px;
    }
}

@media screen and (max-width: 1600px){
    .container-fluid {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (min-width: 1600px){
    .container-fluid {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (min-width: 1472px){
    .container {
        max-width: 1344px;
        width: 1344px;
    }

    .product-container {
        max-width: 1244px;
        width: 1244px;
    }
}

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

    #realizzazioni-gallery .promo-card:hover > .promo-card-text {
        height: 120px;
    }

    #realizzazioni-gallery h4 {
        font-size: 18px;
    }

    #realizzazioni-gallery-title h4 {
        margin-bottom: 15px;
        margin-top: 0;
    }

    #realizzazioni-gallery .promo-card-text span {
        margin-top: 15px;
    }
}

@media screen and (min-width: 769px), print{
    .column.is-half, .column.is-half-tablet {
        width: 50%;
    }
}

@media screen and (max-width: 1084px), print{
    .column.is-6, .column.is-6-tablet {
        flex: none;
        width: 100%;
    }

    .title-section {
        margin-bottom: -75px !important;
    }
}

@media screen and (max-width: 1087px){
    .promo .top {
        top: auto;
    }

    .column.is-half, .column.is-half-tablet {
        width: 100%;
    }

    .column.is-half.wow.fadeInLeft{
        display: none;
    }

    .intro-text {
        margin: 10px 10px;
    }

    .promo {
        width: 100%;
        margin: 20px 0 90px;
    }

    .scopri-prodotto-btn {
        display: block;
    }

    .gallery-section .promo {
        margin: 40px 0 20px;
        width: calc(100% - 20px);
    }

    .promo-card .gallery-card-text h4,
    .promo-card .gallery-card-text h6,
    .promo-card .gallery-card-text i.mdi-camera {
        color: white;
    }

    .promo-card .gallery-card-text {
        background: rgba(5,33,52, .6);
    }
}

@media screen and (max-width: 768px) {
    .promo-card {
        height: 220px;
    }
}

@media (max-width:601px) {
    h2 {
        font-size: 2.1rem;
        line-height: 50px !important;
    }

    h3 {
        font-size: 24px;
    }
}


@media (max-width:400px) {
    h1 {
        font-size: 2.5rem;
    }



    .promo-card-text h4 {
        font-size: 18px;
    }

    .img-box {
        height: 265px;
    }
}
