@media(max-width:576px){
#topnav{
display: none;
}
#navbar-wrapper{
padding:    .3rem 0;
position:   -webkit-sticky;
position:   sticky;
top:        0;
z-index:    1020;
background: none;
}
body #navbar-topnav-wrapper{
position:   fixed;
width:      100%;
top:        0;
left:       0;
background: rgba(0, 0, 0, 0);
}
body:not(.home, .has_thumb) #navbar-topnav-wrapper{
background: rgba(0, 0, 0, .8);
}
body.header-small #navbar-topnav-wrapper{
top:        0;
background: rgba(0, 0, 0, .8);
}
#navbar-wrapper .navbar-toggler-icon{
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
#navbar-wrapper .navbar-brand{
width:       32%;
margin-left: .5rem;
}
.navbar-brand img{
height: auto;
}
#therealnavbar.right-to-left{
position:                   fixed;
top:                        0;
right:                      0;
z-index:                    999999;
overflow-y:                 auto;
visibility:                 hidden;
width:                      280px;
height:                     100%;
min-height:                 100%;
margin:                     0;
padding:                    0;
-webkit-transition:         all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
transition:                 all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
background:                 #fff;
-webkit-overflow-scrolling: touch;
-webkit-transform:          translate3d(280px, 0, 0);
-ms-transform:              translate3d(280px, 0, 0);
transform:                  translate3d(280px, 0, 0);
}
#therealnavbar.right-to-left.show{
visibility:        visible;
overflow:          visible;
-webkit-transform: translate3d(0, 0, 0);
-ms-transform:     translate3d(0, 0, 0);
transform:         translate3d(0, 0, 0);
}
#therealnavbar-btn-close{
position:  fixed;
top:       0%;
left:      4%;
z-index:   999999;
display:   none;
width:     24px;
font-size: 2rem;
color:     #fff;
cursor:    pointer;
}
#therealnavbar-overlay{
position:           fixed;
left:               0;
top:                0;
background:         rgba(0, 0, 0, 0.79);
width:              100%;
height:             100%;
z-index:            99999;
-webkit-transition: -webkit-transform 500ms ease;
-moz-transition:    -moz-transform 500ms ease;
-o-transition:      -o-transform 500ms ease;
transition:         transform 500ms ease;
}
#navbar-wrapper li.menu-item{
border-bottom: 1px solid #ddd;
color:         #000;
}
#navbar-wrapper li.menu-item .nav-link{
padding: .7rem 1rem;
}
#navbar-wrapper li.menu-item a{
color: #000;
}
#navbar-wrapper li.menu-item .dropdown-toggle::after{
float:      right;
margin-top: 10px;
}
#navbar-wrapper li.dropdown .dropdown-menu{
margin:        0 0 1rem 0;
border:        none;
border-radius: 0;
}
#navbar-wrapper li.menu-item.active,
#navbar-wrapper li.dropdown.current-menu-parent,
#navbar-wrapper li.current_page_parent{
background: #e9511c;
color:      #fff;
}
#navbar-wrapper li.menu-item.active a,
#navbar-wrapper li.dropdown.current-menu-parent > a,
#navbar-wrapper li.current_page_parent a{
color: #fff;
}
#navbar-wrapper li.dropdown.current-menu-parent .dropdown-menu a.active{
width:        auto;
margin-left:  2px;
padding-left: 1rem;
background:   #fff;
border-left:  5px solid #e9511c;
}
#footer-goto-wrapper{
display: none;
}
.article-page-default{
padding: 2em 0;
}
#post-thumb-wrapper{
max-height: 150px;
overflow:   hidden;
}
#chisiamo-file-brochure,
#chisiamo-file-soa,
#home-cat-download-soa,
#attest-file-avval{
margin:     1.5rem;
text-align: center;
}
#attest-file-avval{
margin:     0;
text-align: center;
}
#chisiamo-blocks-wrapper > .container > .row > div:not(:last-child){
margin-bottom: 2rem;
}
#home-tabs-box{
margin-top: -150px;
}
#section-home-tabs .nav-item a{
height:      100%;
padding:     1rem .5rem;
font-size:   1rem;
line-height: 1.2rem;
}
#section-home-tabs .nav-item img{
margin-bottom: .2rem;
}
#section-home-tabs .nav-item img,
#home-modal .modal-title img{
margin-right: 0;
}
#home-tabs-content{
padding: 2rem 1rem;
}
#section-home-intro .home-section-title{
font-size:   35px;
font-weight: 300;
}
#principi-list li{
width: 100%;
}
#principi-list li:not(:last-child){
margin-bottom: 10%;
}
#section-home-categorie .home-section-title{
font-size: 1.6rem;
}
#cat-tables-wrapper table tr th,
#cat-tables-wrapper table tr td{
width: 50%;
}
.entry-header.has_customtitle .entry-title{
text-transform: none;
font-size:      2rem;
}
#attest-fasi-list li,
#cert-list li,
#file-list li{
width: 100%;
margin-bottom:0;
}
#attest-fasi-list li:not(:last-child),
#cert-list li:not(.last-child),
#file-list li:not(.last-child){
margin-bottom: 10%;
}
#cert-list li{
width: 50%;
margin-bottom:0;
}
#post-thumb-wrapper .entry-title {
right: 1rem;
font-size: 2.5rem;
line-height: 1.8rem;
}
#file-private-title {
font-size: 2rem;
}
#file-list li{
width: 33%;
margin-bottom:0;
}
#consorziate-wrapper table thead tr th,
#cons-attrez-table table thead tr th{
font-size:.8rem;
}
#consorziate-map,
#consorziata-map{
z-index: 9;
width:   100%;
height:  400px;
}
#single-consorziate-wrapper .entry-header .entry-title {
font-size: 2rem;
}
}