

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{width:auto; max-width:100%; height:auto; max-height:82px}

.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned a .icon{width:auto}

.it-footer-main .it-brand-wrapper a .icon{max-height:48px;height:auto;width:auto; max-width:100%}

.megamenu a.dropdown-toggle span:after{content:' \23f7'}
.megamenu a.dropdown-toggle[aria-expanded=true] span:after{content:' \23f6'}
.close-div{color:#DDD; position:absolute; left:auto !important; right:10px !important; top:10px !important; background:transparent !important; padding:0 !important; font-size:190%; }
.navbar-collapsable.expanded .menu-wrapper{max-width:300px}
.navbar-collapsable.expanded .menu-wrapper .it-brand-wrapper.cloned{display:none}

.it-header-slim-wrapper{
background-color: #3462A0;
}

.it-header-center-wrapper, .it-header-navbar-wrapper{background-color: #2D4F6C;}

.it-footer-main{background-color:#2D4F6C}

.it-footer-small-prints{background-color:#3462A0}

.section.section-background-header::before {
    background-color: #3462A0;
}

.btn-primary {
    background-color: #2D4F6C;
    border-color: #2D4F6C;

}

.btn-primary:hover, .btn-primary:active {
    background-color: #3462A0;
    border-color: #3462A0;
}

.navbar-collapsable.expanded a.nav-link, 
.link-list-wrapper ul li a span,
a.read-more,
a.read-more .icon
{color:#2D4F6C !important}

.icon-primary {
    fill: #2D4F6C !important
}

.it-carousel-wrapper .owl-dots .owl-dot{background:#2D4F6C}
.it-calendar-wrapper .it-header-block-title{background:#3462A0}


.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 52px;
}

.text-primary{color:#2D4F6C !important}
.flag-icon{background:#2D4F6C !important}

.gruppomenu {
    display: block;
    width: 100%;
    padding-left: 24px;
    font-weight:bold;
    border-top:1px solid #DDD;
    padding-top:5px
}


@media (min-width: 992px){
.anchor-offset:before {
    height: 92px;
}
}


.menu-wrapper{flex-wrap: wrap;}
.it-header-wrapper.it-header-sticky.is-sticky .it-brand-wrapper{width:100%}
.it-header-wrapper.it-header-sticky.is-sticky .navbar-nav{margin-top:-15px !important}
