.bg-blue {
    background-color: #003465;
}

.contact-layout.style-1 {
    padding: 90px 0 90px 0;
}

.contact-layout.style-1 .contact-form-body input,
.contact-layout.style-1 .contact-form-body textarea {
    width: 100%;
    color: #888888;
    padding: 13px 20px;
    font-size: 14px;
}

.contact-layout.style-1 .contact-form-body textarea {
    min-height: 130px;
    resize: vertical;
}

#mappa-area-cittadino {
    height: 300px;
    width: 100%;
}

#gmaps-canvas {
    position: relative;
    margin: 0;
    padding: 0;
}

.orangepix {
    filter: brightness(1.2) saturate(0);
    transition: .5s;
    max-width: 100px;
}

.orangepix:hover {
    filter: brightness(1) saturate(1);
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ptb-150,
.ptb-150.call-to-action-layout.style-1{
    padding: 150px 0;
}

.navLogoMobile {
    display: none;
}

.pulsanteTopBar {
    margin-left: 3px;
}

@media (max-width: 991px) {
    .nascondiA991 {
        display: none;
    }
    .navbar-main,
    .navbar-fixed.navbar-main {
        background: #f9f9f9;
    }
    .navbar-main .navbar-toggle .icon-bar {
        background: #023565;
    }
    .navLogoMobile {
        display: block;
        float: left;
        margin-top: 5px;
    }
    .header-main .logo {
        display: none;
    }
    .header-main .contact-widget {
        text-align: center;
        width: 100%;
    }
    .header-main {
        padding: 0;
    }
    .header-main,
    .pulsanteAreaRiservataLog:hover {
        background: #003566;
    }

    .pulsanteTopBar {
        margin: 0;
        width: 33.33333333%;
        border-radius: 0;
    }

    .containerMobileFull {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .color-D-mobile {
        background: #1d5b96;
    }
}

@media (max-width: 767px) {
    .pulsanteTopBar {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .pulsanteTopBar {
        font-size: 11px;
    }
}

/* RESTYLING */
.bg-red{
    background-color: #c56565;
    color: #fff;
}
.pulsanteTopBar:hover{
    color: #fff!important;
}
/* RESTYLING */

/* RESYULYNG AREA RISERVATA */
.team-item.style-1 .team-image{
    float: unset!important;
    text-align: center!important;
    margin: auto!important;
    width: auto!important;
}
.team-item.style-1 .team-image img{
    height: 262px;
    object-fit: cover;
}
.team-item.style-1 .team-info{
    margin-left: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    text-align: center!important;
}
.cssTitoloAreaRiservata{
    padding: 20px!important;
}
/* RESYULYNG AREA RISERVATA */

