@media (min-width: 992px){
	.spyre-navbar {
	    height: 100px;
	}
}
.spyre-navbar .navbar-brand {
    margin-top: 0px;
}
.fixed-top {
    left: 10px;
}

.fa{
  padding: 16px;
  font-size: 30px;
  width: 60px;
  height: 60px;
  text-align: center;
  text-decoration: none;
  margin: 2px 2px;
}

.fab{
  padding: 16px;
  font-size: 27px;
   width: 60px;
  height: 60px;
  text-align: center;
  text-decoration: none;
  margin: 2px 2px;
  margin-left: 12.3rem;
}

.fa:hover {
    opacity: 0.7;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-whatsapp  {
  color:#fff;
  background: green;

 /* linear-gradient(#25d366,#25d366)10px 84%/15px 15px no-repeat,
  radial-gradient(#25d366 59%,transparent 0); */
}

.fab:hover {
    opacity: 0.7;
}

.height-100px{
  height: 100px;
}

.bg-1f2749{
  background-color: #1f2749;
}

.form_over_100{
  width: 235%;
}

.left-15px{
  left: 15px;
}

.under_title_w{
  border-bottom: 1px solid #fff;
  line-height: 0.1em;
  margin: 10px 0 20px;
  font-family: 'Roboto', 'Helvetica Neue';
}

.red_bar{
  border-bottom: 3px solid #e31e24;
  line-height: 0.1em;
  margin: 10px 0 20px;
}

.font-Pdett{
  font-family: 'Roboto', 'Helvetica Neue';
  font-size: 1rem;
}

.font-Cookie_Button{
  font-family: 'Roboto', 'Helvetica Neue';
  font-size: 0.5rem;
}

.icon_wzapp_pos{
  margin-left: 533px !important;
}

.margine_mobile {
margin-top: 24px;

}

.colonna_home{
   padding-left: 3rem !important;
   padding-bottom: 1rem !important;
   padding-right: 0rem !important;
   margin-left: 1rem !important;
}

.container_blocco{
   padding-left:3rem;
}

.container_blocco >div{
   margin-top: -1rem;
   padding-left: 1rem;
}

.icone_social_home{
   margin-top: 130%;
}

.home_servizi{
   padding:3rem;
}

.footer_credits{
   display: flex;
}

.mostra_citta_mobile_menu{
  display: none;
}

.paginarete {
    top: -30px;
    background-color: #00305c !important;
    padding: 4.5rem  3rem  3rem  3rem !important;
    margin-top: 1.5rem !important;

}
.paginarene{
  left: 15px;
    z-index: 10;
    background-color: #ffffff !important;
    margin-top: -4rem !important;
    font-size: 1rem;
    padding-top: 4.5rem !important;
    padding-left: 3rem !important;
    padding-bottom: 3rem !important;
    padding-right: 3rem !important;

}
.top-meno40 {
  top: -40px;
}
.pl_nomob-3{
  padding-left: 1rem !important;
}
.sottorenetwork{
  margin-top: -1.5rem !important;
}
.paginaconsulenza {
    top: -30px;
    background-color: #00305c !important;
    color: #fff !important;
    padding-top: 4.5rem !important;
    padding-left: 3rem !important;
    padding-bottom: 3rem !important;
    padding-right: 3rem !important;
    margin-top: 1.5rem !important;

}
.acc-video{
  float: right;
}
.acc-video a {
   float: right;
}
.loghino_aip {
  margin-bottom: 2px; margin-left: 10px; width:120px;
}
.nomarginenegativomobile{
      margin-top: -1rem !important;
}
.pagineservizi{
    left: 15px;
    z-index: 10;
    background-color: #00305c !important;
    margin-top: 1rem;

    color: #fff !important;
    padding-top: 4.5rem !important;
    padding-left: 3rem !important;
    padding-bottom: 3rem !important;
    padding-right: 3rem !important;
    margin-top: 1.5rem !important;
}
.height-100-140px{height: 100px;}
.meno30solodesktop {top: -30px;}

.height-100-170px{height: 100px;}
.mt-75-150 {
  margin-top: 75px;
}
.nascondi_mobile {display:block;}
.nascondi_desktop {display:none;}
  .sottorenetwork{
    font-size: 80%;
    display: block;
    margin-top: 0rem !important;
    float: right;
}
@media (max-width: 736px){
  .centopercento_mobile {width:100%;}

.loghino_aip {
  width:100%;
  margin-bottom: 1rem;
}
  .nascondi_desktop {display:block;}
  .nascondi_mobile {display:none;}
  .form_over_100{
    width:100%;
  }
  .mt-75-150 {
    margin-top: 155px;
  }
  .acc-video{
    display: contents;

  }
  .acc-video a {
     float: none;
  }
    .meno30solodesktop {top: 10px;}
    .pagineservizi{
      left: 0px;
      z-index: 10;
      background-color: #00305c !important;
      margin-top: 1rem;

      color: #fff !important;
      padding-top: 4.5rem !important;
      padding-left: 0.5rem !important;
      padding-bottom: 3rem !important;
      padding-right: 0.5rem !important;
      margin-top: 1.5rem !important;
  }
    .paginaconsulenza {
      padding-top: 4.5rem !important;
      padding-left: 0.5rem !important;
      padding-bottom: 3rem !important;
      padding-right: 0.5rem !important;
      margin-top: 1.5rem !important;
    }
    .paginarene{
    left: 15px;
      z-index: 10;
      background-color: #ffffff !important;
      margin-top: -4rem !important;
      font-size: 1rem;
      padding-top: 4.5rem !important;
      padding-left: 0.5rem !important;
      padding-bottom: 3rem !important;
      padding-right: 0.5rem !important;

  }
  .height-100-140px{height: 140px;}
  .height-100-170px{height: 170px;}
   .mostra_citta_mobile_menu{
    margin: 2rem 0;
    display: block;
  }.top-meno40 {
    top:0.5rem;
  }.pl_nomob-3{
    padding-left: 0rem !important;
  }
  .nomarginenegativomobile{
        margin-top: 0.5rem !important;
  }
  .sottorenetwork{
    font-size: 80%;
    display: block;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    float: left;
}
  .left-15px {
      left: 0px;
  }
   .p_mob_0{
    padding:0px !important;
   }
  .paginarete {
      top: -30px;
      background-color: #00305c !important;
      padding: 1.5rem !important;
      margin-top: 1.5rem !important;

  }
    .spyre-navbar {
        height: auto;
    }
    .margine_mobile {
    margin:0px !important;
  }
  .barra_margini_mobile {
    width:100% !important;
  }
  .colonna_home{
     margin: 0 !important;
     padding: 0 !important;
  }
  .container_blocco{
     padding-left:2rem;
  }
  .container_blocco >div{
     margin-top: 3rem;
     margin-right: -10px;
     padding-left: 1rem;
     padding-right: 1rem;
  }
  .icone_social_home{
     margin-top: 0;
  }
  .home_servizi{
     padding:0;
  }
  .home_servizi div:first-of-type{
     margin-top:1rem;
  }
  .nascondi_mobile{
    display: none;
  }
  .container_header >.row{
  margin-left: 0px !important;
  }
  .container_header .col-12{
  padding-left: 0px !important;
  }
  .margine_slogan{
    margin:0.5rem 0;
  }
  .footer_credits{
     display: block;
     text-align: center;
  }
  .centra_mobile{
   margin-left: 3rem !important;
  }
}
