.custom-navbar-toggler svg {
    fill: #06c;
    width: 24px;
    height: 24px;
    display: block;
}

.custom-card{
    /*border-radius: 4px;*/
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .04), 0 0 2px rgba(0, 0, 0, .05);
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    padding: 14px 80px 18px 36px;
    cursor: pointer;
}


.custom-card:hover{
    /*transform: scale(1.01);*/
    box-shadow: 0 2px 10px rgba(0, 0, 0, .12), 0 4px 3px rgba(0, 0, 0, .03);
}

.it-hero-wrapper .it-hero-text-wrapper p {
     font-size: 1.5rem;
     line-height: 30px;
    font-family: "Titillium Web", serif;
}

.bg-home-custom{background-color: #f0f6fd;}

.modal-dialog-search{ margin-top: 0px!important;}

.custom-section{background-color: #F0F6FD; margin-top: -60px;}

.form-group label.active{ color: #FFF;}


.form-control {
/*    border-radius: 4px!important;*/
}


.bs-is-sticky {
    position: sticky !important;
    z-index: 4 !important;
}
  
.sm-print-bg-custom{ background-color: #113363;}

.it-footer-main {
    background-color: #1D4E94!important;
}

.it-header-slim-wrapper {
    background: #2967C5!important;
}

.btn-custom{background-color: #FFC506!important; color: #0066cc!important;}
    
    .btn-custom:HOVER{background-color: #ffd13b !important; color: #0066cc!important;}

.it-header-center-wrapper {
    height: 90px!important;
}

.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.modal-fullscreen {
    width: 86vw!important;
    max-width: none;
    height: 100%;
    margin: 0;
}

.images_loghi_footer div a img {
    max-height: 50px;
    width: auto;
}


FOOTER A:hover{ text-decoration: underline!important;}

@media (min-width: 992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
        background: #00448e!important;
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #FFF;
        width: 24px;
        height: 24px;
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
        background: #0066cc;
    }
    .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link {
        color: #0066cc;
    }
    .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.dropdown-toggle svg, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.dropdown-toggle svg {
        fill: #0066cc;
    }
    .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.active {
        border-left: 0;
        border-color: #0066cc;
        background: rgba(0, 0, 0, 0);
    }

    .it-carousel-wrapper.it-carousel-landscape-abstract {
        max-width: 100%;
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
        font-size: 0.9rem;
        font-weight: normal !important;
        /* line-height: 1rem; */
        /* padding-top: .55em; */
        /* padding-bottom: .55em; */
    }

    H1{font-size: 2.42rem;}

}


@media (max-width: 992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #0066cc;
        width: 24px;
        height: 24px;
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
        background: #FFF;
    }
    H1{font-size: 2.42rem;}
}
