html,

body:not(.com_gridbox) .body {
    margin-top: 0px !important;
}

body:not(.com_gridbox) .body .main-body {
    padding: 180px 0px 0px 0px !important;
  }

input[type="search"] { height: 30px !important;}

#item-15378045054 form{
margin:0 !important;
}




.body {
    overflow-y: visible !important;
}
body:not(.com_gridbox) .body {
    margin: 0px 0;
}

/*login*/
.login-greeting{
 margin-bottom:30px; 
  }
.logout-button input{
  
 width:150px; 
}
/* end login */


#gdpr_privacy_policy_checkbox{
 
    
    width: 20px;
    height: 20px;
  background:#ffffff !important;
}


#animation_container,#canvas{
  width:100% !important;
  /*height:auto !important;*/
  
}
.item-page {
  padding:0 10px;
}

.btniline{ 
/*display:inline-block !important;*/ 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  width:auto !important;
  
}
   @media (max-width: 480px){
body {
    padding-bottom: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px;
}}
@media (max-width: 768px){

}
@media (min-width:768px){
  .nomob,.item-139,.item-140,.item-141{
  display:none !important;
  }
   .ba-hamburger-menu.ba-collapse-submenu .deeper.parent > span i:before,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent > a i:before {
        content: '\f136';
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
}

.ba-slideshow-caption{
  top:130px !important;
 padding:20px;
 
  
}
.padr20{
  padding-right:20px;
}
.capo{
  
 font-size:40px;
  color:#FFFFFF;
  font-weight:bold;
  padding-right:5px;
}
.ombra{
 text-shadow:1px 1px 10px rgba(0,0,0,0.3); 
}

/*ROLL*/
#item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li.active > a, #item-179497138805 .main-menu li.active > span {
  
    
  border-bottom:3px solid rgba(49,179,230,1);

}
.mmaa .nav.menu > li > a{
border-bottom: 3px solid transparent !important;
}
.mmaa .nav.menu > li > a:hover,
.mmaa .nav.menu > li > a:focus {
     border-bottom:3px solid #fee003 !important;
  transition:0.3s;

}

#item-15203485571{
      -webkit-justify-content: left !important;
  justify-content: left !important; 
}

#item-15203485571,#item-15203488192,#item-15204405788700,#item-15203488833,#item-15203485570{
 min-height:30px !important; 
  
}

/*minitek*/
.mnwall-hover-box-content h3.mnwall-title a, .mnwall-hover-box-content h3.mnwall-title span{
  
 font-size:22px; 
  
}

.light-text h3.mnwall-title a, .light-text h3.mnwall-title span {
    color: rgba(255,255,255,1);
}

.fa-chain::before, .fa-link::before {
    content: "\f1ea";
}

.fright{
 text-align:right; 
}

.bottone { width:270px !important; 
  
}
 
