.logo-image-phone {
  height: 65px!important;
}
.circle_element{
width:50%;
height:50%;
margin:auto;
padding:10px;
}
.circle_element_left{
width:50%;
height:50%;
padding:10px;

}
.circle_big{
width:80%;
height:80%;
margin:auto;
}
.icon_blue{
width:80%;
height:80%;
margin:auto;
}
.bg_gray{
background-color:#E8E8E8;
margin:auto;
padding-top:10px;
padding-bottom:10px;
}
.bg_light_gray{
background-color:#F2F2F2;
margin:auto;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
}
.bg_white{
background-color:#ffffff;
margin:auto;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
}
.bg_yellow{
background-color:#FAAF40;
margin:auto;
padding-top:10px;
padding-bottom:10px;
}
.logo_little{
width:40%;
margin:auto;
}
.bg_call{
background-color:#2853A5;
margin:auto;
padding-top:40px;
padding-bottom:40px;
}
#sppb-addon-1540014289975 #btn-1540014289975.sppb-btn-custom:hover {
  background-color: #E29023;
  color: #2853A5;
cursor: pointer; 
}
#share-buttons img {
width: 40px;
padding: 0px;
border: 0;
box-shadow: 0;
display: inline;
margin: 0 auto;
}
.sp-contact-info li {
font-size: 90%;
}
.sp-megamenu-parent li.active .a {
font-weight: 600;
}
.sp-megamenu-parent {
color: #252525;
}
span {
font-size: 14px;
}
.subCategoryMore {
display: none !important;
}
#sp-top-bar a {
  color: #FFFFFF;
}
#share-buttons img { width: 35px; padding: 5px; border: 0; box-shadow: 0; display: inline; align: center; }
body, .sp-preloader {
  background-color: #FFF !important;
}
#sp-top-bar {
  background: #333 !important;
}
#coming-soon-countdown {
display: none!important;
}
.logo-image{max-width:initial!important;}
.visform textarea {
    height: 200px;
    width: 100%;
}
.btn.button_diritto_futuro{
  background-color:#2853a5;
    color:#fcb040;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:25px;
  padding-right:25px;
  text-transform:uppercase;
  border-radius: 0;
  border:none;
  
}

html.coming-soon #coming-soon-countdown {
    display: none!important;
}

@media only screen and (max-width: 430px) {
    .logo-image{max-width:80%!important;}
  .sppb-carousel-caption 
  .sppb-carousel-content{}
}
@media only screen (min-width: 430px)and (max-width: 600px) {
    .logo-image{max-width:80%!important;}
  .sppb-carousel-caption 
  .sppb-carousel-content{display:none;}
}
img.coming-soon-logo {
  display: block;
  width: 200px!important;
}