@media screen and (max-width: 1200px) {
    section, .pq-service-bg .pq-service-box.pq-style-3, footer{
        text-align: left;
    }
}

@media screen and (max-width: 768px) {
    section, .pq-service-bg .pq-service-box.pq-style-3, footer{
        text-align: center;
    }
    .pq-service-bg .pq-service-box.pq-style-3 .pq-btn-container{
        position: relative!important;
    }
    footer#pq-footer .widget ul#menu-service-menu-footer li a{
        padding-left: 0;
    }
    footer#pq-footer .widget ul#menu-service-menu-footer li a:before{
        content: none;
    }
    section.parallax-contatti{
        background-size: 1050px!important;
    }
    .map iframe{
        height: 300px;
    }
}

@media screen and (max-width: 1024px) {
    .world-d-contents-mobile {
        display: contents;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1450px){
    .css-title-share-social{
        font-size: 10px;
    }
}

@media screen and (max-width: 768px) {
    h1{
        font-size: 30px;
        font-style: normal;
        line-height: 48px;
    }
}