/**
.it-header-wrapper.it-header-sticky {
    height: 264px;
    color: #fff;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
*/
.cbp-spmenu .menu-wrapper{z-index:9000}
.hambsocial, .hamblogo{display:none}

.it-header-wrapper.fixed{position:sticky; top:0; left:0; width:100%; z-index:100; margin-top:-10px }

#search-modal{z-index:9900; background:rgba(255,255,255,0.5)}
.modal-backdrop.in{display:none}

body.ridotto{padding-top:10px}

.it-header-wrapper .it-header-slim-wrapper, .it-header-wrapper .it-header-navbar-wrapper{transition:all 0.3s}
.it-header-wrapper .it-header-center-wrapper{transition:all 0.3s}

.it-header-wrapper.fixed .it-header-slim-wrapper, .it-header-wrapper.fixed .it-header-navbar-wrapper-{height:0; overflow:hidden; transition:all 0.3s}
.it-header-wrapper.fixed .it-header-center-wrapper{height:110px; transition:all 0.3s}

.it-header-wrapper.fixed .it-header-navbar-wrapper{height:0; transition:all 0.3s}

.collapsible.panel.collapsed .panel-collapse.collapse{display:block !important; margin-top:50px; height:auto !important; opacity:1 !important}


@media (min-width: 993px) {
.it-header-wrapper.fixed .navbar-nav{position:absolute; left:100px; top:-70px;width:740px;border-top:7px solid #003366; background:#003366;  width:calc( 100% - 210px )}
}

@media (max-width: 992px) {
	
	
.it-header-wrapper .it-header-slim-wrapper, .it-header-wrapper .it-header-navbar-wrapper, .it-header-wrapper .it-header-center-wrapper, .it-header-wrapper.fixed .it-header-slim-wrapper, .it-header-wrapper.fixed .it-header-center-wrapper, .it-header-wrapper.fixed .it-header-navbar-wrapper{}

.it-header-wrapper{position:absolute; top:0; left:0; width:100%; z-index:100;  }
body{padding-top:100px}


.it-header-navbar-wrapper ul li li a {
    padding: 6px 0 0 20px !important;
}
.custom-navbar-toggler{margin-top:3px}

.it-header-wrapper.fixed .it-header-slim-wrapper{height:0 !important; overflow:hidden; transition:all 0.3s; padding:0}

.it-nav-wrapper .it-header-navbar-wrapper{height:auto !important}

.it-header-wrapper .it-header-center-wrapper{height:70px}
.it-header-wrapper.fixed .it-header-center-wrapper{height:70px}

.navbar-collapsable.expanded .hambsocial{display:block; font-size: 14px !important; color:#FFF; padding-left:20px; margin-top:30px}
.hambsocial ul{display:inline-block; margin-bottom:-8px;}
.hambsocial ul li a{padding:0}

.hambsocial ul .icon {
    width: 24px;
    height: 24px;
    margin-left: 16px;
}

.hamblogo{padding:20px 0 0 20px; display:block}
.hamblogo a{font-size:22px; color:#FFF; text-decoration:none !important}
.hamblogo a h2{font-size:22px; color:#FFF; text-decoration:none !important; display:inline-block}

.hamblogo .it-brand-text{display:inline-block}

.hamblogo  a .icon {
    fill: #fff;
    width: 48px;
    height: 48px;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}


.navbar-collapsable .menu-wrapper{background:#01254C !important}

.navbar-collapsable .menu-wrapper a{color:#FFF !important; text-decoration:none !important; border:0}
.navbar-collapsable .menu-wrapper a:hover{text-decoration:underline !important; }

.it-header-navbar-wrapper ul li a:hover {
    border:0
}

.dropdown-menu{transition:max-height 0.2s; max-height:0; overflow:hidden; display:block !important}
.dropdown-menu.show{max-height:5000px;transition:max-height 1.0s;}

.navbar-collapsable{display:block !important;left:-100% !important; transition: all 1.3s;
}
.navbar-collapsable.expanded{left:0 !important;  transition: all 0.3s;
}

.it-header-wrapper .it-nav-wrapper {
    position: relative;
    z-index: 9000;
}

.navbar-collapsable .overlay {

    display: block; width:0; overflow:hidden; opacity:0; transition: opacity 0.3s
}

.navbar-collapsable.expanded .overlay {
width:100%; opacity:1; cursor:pointer
}


.navbar-collapsable.expanded .overlay:after{content:'\02716'; position:fixed; right:10px; top:10px; color:rgba(255,255,255,0.8); font-size:32px; line-height:1 }



}

@media (max-width: 600px) {
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {padding-left: 50px;}
}


@media (max-width: 767px){
body.not-logged-in section#block-views-slider-block {
    margin-top: 0;
}
}
