.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Black.woff2') format('woff2'),
        url('Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Bold.woff2') format('woff2'),
        url('Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-BlackItalic.woff2') format('woff2'),
        url('Roboto-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-BoldItalic.woff2') format('woff2'),
        url('Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Regular.woff2') format('woff2'),
        url('Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Medium.woff2') format('woff2'),
        url('Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-LightItalic.woff2') format('woff2'),
        url('Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Light.woff2') format('woff2'),
        url('Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-MediumItalic.woff2') format('woff2'),
        url('Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Italic.woff2') format('woff2'),
        url('Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-ThinItalic.woff2') format('woff2'),
        url('Roboto-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Thin.woff2') format('woff2'),
        url('Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bodoni Moda';
    src: url('BodoniModa-Italic.woff2') format('woff2'),
        url('BodoniModa-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bodoni Moda';
    src: url('BodoniModa-Regular.woff2') format('woff2'),
        url('BodoniModa-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@media (max-width: 767px){

  .icona-sito{
    display: none;
  }

  .icona-mobile{
    display: block;
  }

  .banner_header{
    display: block;
    width: 100%;
    margin:0;
  }

  .header__logo {color:#fff; /*! float:left; */ display: none; padding:2vw; margin-left: 2vw; width: 21vw;height: auto;/*! margin-top: 4vh; */}
.header__logo_mobile {color:#fff; /*! float:left; */ display: none; padding:2vw; margin: auto; width: 80vw;height: auto;/*! margin-top: 4vh; */}

.header__menu {float:left; margin-top:3vw; padding:0;}
  .header__menu__item {display:inline-block;}
  .header__menu__item {font-family: 'Roboto'; color:#fff;padding:2.5vw;/*! margin-top: 3vw; */font: 4vw Roboto, arial, sans-serif; font-weight:500;/*! float: left; */}
  .header__menu__item:hover {/*! background:#29235C; */text-decoration: underline;text-decoration-color: #FCDB25;text-decoration-thickness: 20%;text-underline-offset: 90%;}

  .header__icon-bar {float:right; padding:2vw; margin-top: 10vw; margin-right: 3%;}
  .header__icon-bar span {display:block; height:3px; width:30px; background:#FCDB25; margin-bottom:5px;}

  .header{
    /*! background: #29235C; */
  }
  .header__menu__item a{text-decoration: none; color:white;}
  .header__menu__item a:visited { text-decoration: none; color:white; }
  .header__menu__item a:hover { text-decoration: none; color:white; }
  .header__menu__item a:focus { text-decoration: none; color:white; }
  .header__menu__item a:hover, a:active { text-decoration: none; color:white; }

  .header__icon-bar {display:block; margin-right: 13%;}
	.header__logo{width: 72%; height: 30%; margin: auto;padding-top: 11%;}
	.header__menu__item {display:block;margin-top: auto;}
	.header__menu {width: 100%; height: 0px; overflow: hidden;background-color: #29235C;}
	.is-open {height: auto;overflow: auto;text-align: center;}

  .homepage_background{
    background-image: url(../image/homepagebackgroundmobile3.jpg);
    width: 100%;
    height: 31vh;
    background-size: cover;
    background-position: center;
  }

  .homepage_background2{
    background-image: url(../image/homepagebackgroundmobile2.jpg);
    width: 100%;
    height: 30vh;
    background-size: cover;
  }

  .dropdown {
  position: relative;
  display: inline-block;
  }

  .dropdown-content {
  /*!   display: none; */
  /*! position: absolute; */
  /*! background-color: #29235C; */
  min-width: 18vw;
  /*! box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
  padding: 12px 16px;
  z-index: 1;
  list-style-type: none;
  }

  .dropdown:hover .dropdown-content {
  display: block;
  }

  .dropdown2 {
  /*! position: relative; */
  /*! display: inline-block; */
  }

  .dropdown-content2 {
  /*! display: none; */
  /*! position: absolute; */
  /*! background-color: #29235C; */
  /*! min-width: 18vw; */
  /*! box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
  /*! padding: 12px 16px; */
  z-index: 0;
  list-style-type: none;
  /*! margin-left: -17vw; */
  /*! margin-top: -4vw; */
  }

  .dropdown2:hover .dropdown-content2 {
  display: block;
  }

  .banner_container{
  display: none;
  margin: 0;
  padding-top: 2%;
  margin-left: 20vw;
  }

  .banner_body{

  display: inline-block;
  max-width: 32%;
  margin-left: 3.7%;
  margin-right: 8.7%;
  margin-bottom: 4%;
  vertical-align: top;
  /*! background-color: white; */
  border-radius: 20px;
  margin-top: 13vh;
  }

  .banner_body:hover{
  transform: scale(1.05);
  transition: .3s;

  }


  .banner_text{
  margin-top: 2%;
  }



  .banner_body img{
  width: 10vw;
  height: auto;
  }

  .image_text{
    display: block;
      margin-left: auto;
      margin-right: auto;
    width: 100%;
    height: auto;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  h1{
  font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;margin-top: 6vw;font: 4vw Roboto, arial, sans-serif; font-weight:900;

  /*! margin-left: 4vw; */
  }

  h2{
    font-family: 'Roboto'; color:#fff;padding:0.5vw;/*! margin-top: 3vw; */font: 1.2vw Roboto, arial, sans-serif; font-weight:900; text-align: center;
  }

  h2 a{text-decoration: none; color: inherit;}

  h3{
    font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;margin-top: 16vw;font: 3.5vw Roboto, arial, sans-serif; font-weight:900;

    text-align: center;
    margin-bottom: 6vh;
    margin-left: 10vw;
    margin-right: 10vw;
  }

  h4{
    font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;/*! margin-top: 5vw; */font: 4vw Roboto, arial, sans-serif; font-weight:900;

    text-align: center;
  }

  .benvenuti-box{
    /*! margin-bottom: 2vh; */
    /*! display: flow-root; */
    height: auto;
  }

  .benvenuti-box-home{
    /*! margin-bottom: 12vh; */
    display: inline-block; /*! **/ \/
    height: auto;
    text-align: center;
  }

  .benvenuti{
    display: inline-block;
    /*! float: left; */
  }

  .benvenuti p{
    font-family: 'Roboto'; color:black; padding:0.5vw;margin-top: 7vw;font: 3.5vw Roboto, arial, sans-serif; /*! font-weight:700; */
    line-height: 2.5;
    /*! margin-left: -2vw; */
    /*! text-align: center; */
    margin-bottom: 7vw;
  }

  .benvenuti_text{
    text-align: justify;
   text-justify: inter-word;
    width: 78vw;
  }

  .amministrazione_trasparente{
    display: inline-block;
    /*! float: right; */
    /*! margin-right: 6vw; */
    margin-top: 10vw;
    margin-bottom: 13vw;
  }

  .amministrazione_trasparente:hover{
  box-shadow: 0 0 2vw rgba(33,33,33,.2);
  transform: scale(1.05);
  transition: 0.3s;
  }

  .amministrazione_trasparente img{
    width: 66vw;
  }

  .button_elenco_domicili {
  /*! -webkit-border-radius: 28; */
  /*! -moz-border-radius: 28; */
  border-radius: 10vw;
  font-family: Roboto;
  color: #ffffff;
  font-size: 2.3vw;
  background: #29235C;
  padding: 3vw;
  text-decoration: none;
  /*! padding-right: 2vw; */
  /*! padding-left: 2vw; */
  /*! margin-left: 4vw; */
  /*! margin-top: 3vw; */
  max-width: auto;
  /*! font-weight: 700; */
  text-align: center;
  margin-top: 13%;
  }

  .button_elenco_domicili a{
  color: inherit;
  }

  .button_elenco_domicili:hover {
  text-decoration: none;
      text-shadow: 2vw 2vw 4vw #fff;
      transform: scale(1.01);
      transition: 0.3s;
  }

  .elements_box{
  /*! margin-top: -39vw; */
  /*! background-image: url(../image/consulenti.jpg); */
  background-size: cover;
  /*! padding-bottom: 9vh; */
  }

  .elements_box_chi_siamo{
  /*! margin-top: 41vw; */
  background-image: url(../image/consulenti.jpg);
  background-size: cover;
  padding-bottom: 17vh;
  margin-top: -7vh;
  }

  .elements_box_consiglio{
  /*! margin-top: 41vw; */
  /*! background-image: url(../image/consulenti.jpg); */
  background-size: cover;
  padding-bottom: 4vh;
  margin-top: 60vw;
  }

  .elements_box_commissioni{
  /*! margin-top: 41vw; */
  /*! background-image: url(../image/consulenti.jpg); */
  background-size: cover;
  padding-bottom: 4vh;
  margin-top: 60vw;
  }

  .element_container{
  /*! display: block; */
  margin: 0;
  /*! padding-top: 5%; */
  /*! margin-left: 20vw; */
  /*! padding-bottom: 12%; */
  }

  .element_container h2{
  font-family: 'Roboto'; color:#29235C;padding:0.5vw;/*! margin-top: 3vw; */font: 5vw Roboto, arial, sans-serif; font-weight:900; text-align: center;

  }

  .element_body{

  /*! display: inline-block; */
  width: auto;
  /*! margin-left: 3.7%; */
  /*! margin-right: 8.7%; */
  margin-bottom: -1vw;
  vertical-align: top;
  /*! background-color: white; */
  border-radius: 20px;
  /*! margin-top: 6vh; */
  text-align: center;
  padding-top: 10vw;
  }

  .element_body:hover{
  transform: scale(1.05);
  transition: .3s;

  }


  .element_text{
  margin-top: 2%;
  }



  .element_body img{
  width: 41vw;
  height: auto;
  }

  .element_image_text{
  display: block;
    margin-left: auto;
    margin-right: auto;
  width: 100%;
  height: auto;
  margin-top: 4vw;
  margin-bottom: 4vw;
  }
  
  .convegni_date a{
text-align: center;
font-family: 'Roboto'; color:navy; /*! font: 3vw Roboto, arial, sans-serif; */ font-weight:600; text-decoration: underline;
/*! font-style: italic; */
}

  .paragrafo_convegni_argomenti{
    /*! text-align: center; */
    font-family: 'Roboto'; color:black; font: 2.8vw Roboto, arial, sans-serif; /*! font-weight:600; */
    /*! font-style: italic; */
    line-height: 7.6vw;
    /*! text-align: left; */
    /*! margin-left: 37vw; */
    margin-bottom: 3vw;
    /*! padding-bottom: ; */
    margin-left: 6vw;
    margin-right: 12vw;
  }

  .paragrafo{
  text-align: center;
  padding-top: 10vw;
  margin-bottom: -4vw;
  }

  .paragrafo2 h1{
  text-align: center;
  margin-top: 7vw;
  font-size: 3vw;
  margin-left: 0;
  }

  .paragrafo h1{
  margin-left: 10vw;

  margin-right: 10vw;
  }

  .paragrafo_text{
  text-align: justify;
  font-family: 'Roboto'; color:black; padding:0.5vw;margin-top: 3vw;font: 3vw Roboto, arial, sans-serif; font-weight:400;

  margin-left: 20vw;
  margin-right: 20vw;
  line-height: 2.5;
  /*! margin-bottom: -85vh; */
  display: inline-block;
  }

  .paragrafo_text_consiglio{
  text-align: center;
  font-family: 'Roboto'; color:black; /*! padding:0.5vw; */margin-top: -2vw;font: 4vw Roboto, arial, sans-serif; font-weight:500;
  font-style: italic;
  }

  .paragrafo_text_iscritti{
  text-align: center;
  font-family: 'Roboto'; color:black; /*! font: 1.2vw Roboto, arial, sans-serif; */ font-weight:600;
  /*! font-style: italic; */
  margin-left: 10vw;
  margin-right: 10vw;
  }

.paragrafo_iscritti{
  display: none;
}

  .paragrafo_text_iscritti a{
  text-align: center;
  font-family: 'Roboto'; color:navy; font: 3vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
  /*! font-style: italic; */
  }

  .paragrafo_text_iscritti2{
    text-align: center;
    font-family: 'Roboto'; color:black; font: 3vw Roboto, arial, sans-serif; font-weight:600;
    /*! font-style: italic; */
    /*! line-height: 1vw; */
    text-align: center;
    margin-left: 8vw;
    margin-top: 10vw;
    margin-right: 8vw;
  }

  .paragrafo_text_iscritti2 a{
    text-align: center;
    font-family: 'Roboto'; color:navy; font: 3vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
    /*! font-style: italic; */
  }


  .paragrafo_text_iscritti2_name{
  /*! font-size: 2vw; */
  }

.paragrafo_text_iscritti2_mobile{

}


  .paragrafo_text_deontologia{
  text-align: center;
  font-family: 'Roboto'; color:black; font: 3vw Roboto, arial, sans-serif; font-weight:600;
  /*! font-style: italic; */
  margin-left: 10vw;
  margin-right: 10vw;
  }

  .paragrafo_text_deontologia a{
  text-align: center;
  font-family: 'Roboto'; color:navy; font: 3vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
  /*! font-style: italic; */
  }

  .paragrafo_commissioni{
    margin-bottom: -43vw;
  }

  .paragrafo_commissioni h3{
  margin-bottom: -2vw;

  }

  .paragrafo_commissioni h4{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

  margin-bottom: 3vw;
  }

  .paragrafo_commissioni p{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:500;

  margin-left: 20vw;
  margin-right: 20vw;
  padding-top: 2%;
  }


  .paragrafo_convegni{
    /*! margin-bottom: -43vw; */
  }

  .paragrafo_convegni h3{
  margin-bottom: -2vw;

  }

  .paragrafo_convegni h4{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

  margin-bottom: 3vw;
  }

  .paragrafo_convegni p{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:500;

  /*! margin-left: 20vw; */
  /*! margin-right: 20vw; */
  padding-top: 2%;
  line-height: 8vw;
  }

  .paragrafo_convegni a{
  font: 3.5vw Roboto, arial, sans-serif; font-weight:500;
  }



  .paragrafo_text_dati{
  text-align: center;
  font-family: 'Roboto'; color:black; /*! font: 1.2vw Roboto, arial, sans-serif; */ font-weight:600;
  /*! font-style: italic; */
  /*! margin-left: 10vw; */
  /*! margin-right: 10vw; */
  /*! padding: 14vw; */
  line-height: 8vw;
  margin-left: 15%;
  margin-right: 15%;
  }

  .paragrafo_text_dati a{
  text-align: center;
  font-family: 'Roboto'; color:navy; /*! font: 3vw Roboto, arial, sans-serif; */ font-weight:600; text-decoration: underline;
  /*! font-style: italic; */
  }





  .paragrafo_tariffario{
    /*! margin-bottom: -43vw; */
  }

  .paragrafo_tariffario h3{
  margin-bottom: -2vw;

  }

  .paragrafo_tariffario h4{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

  margin-bottom: 3vw;
  }

  .paragrafo_tariffario p{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:500;

  margin-left: 20vw;
  margin-right: 20vw;
  padding-top: 2%;
  }



.social_contatti img{
width: 10vw;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 0%;
margin-bottom: 20%;
}



  .paragrafo_iscritti{
    /*! margin-bottom: -43vw; */
  }

  .paragrafo_iscritti h3{
  margin-bottom: -2vw;

  }

  .paragrafo_iscritti h4{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

  margin-bottom: 3vw;
  }

  .paragrafo_iscritti p{
  font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:500;

  margin-left: 20vw;
  margin-right: 20vw;
  padding-top: 2%;
  }

  .consiglio{
  margin-bottom: 12vh;
  }

  .consiglio_sx{
  /*! display: inline-block; */
  /*! float: left; */
  /*! margin-left: 10vw; */
  }

  .consiglio_dx{
  /*! display: inline-block; */
  /*! float: right; */
  /*! margin-right: 10vw; */
  margin-bottom: -38vw;
  }

  .convegni_date{
  display: inherit;
  font-family: 'Roboto'; color:blue; font: 1.2vw Roboto, arial, sans-serif; font-weight:500;

  /*! margin-left: 20vw; */
  /*! margin-right: 20vw; */
  text-align: center;
  margin-top: 20vw;
  margin-bottom: 16vw;
  }

  .footer{
  max-width: 100vw;
  /*! text-align: center; */
  margin-top: 10%;
  padding: 2%;
  background-color: #29235C;
  display: block;
  padding-top: 10%;
  }

  .footer:after {
  content: "";
  display: table;
  clear: both;
  }

  .footer_text {
  text-align: center;
  color: white;
  font-weight:100;
  font: 3vw Roboto;
  line-height: 1.5;
  }

  .footer_text_dx{
    text-align: center;
    color: white;
    font-weight:100;
    font: 3vw Roboto;
    line-height: 1.5;

  }

  .footer_text2 {
  text-align: center;
  color: white;
  font-weight:100;
  font: 3vw Roboto;
  margin-bottom: 11%;
  }

  .footer_image{
  width: 69vw;
  padding: 9%;
  }

  .footer_container{
  /*! display: inline-block; */
  /*! vertical-align: middle; */
  /*! margin-left: 15vw; */
  /*! margin-right: -3vw; */
  text-align: center;
  }

  .footer_container_dx{
    /*! display: inline-block; */
    vertical-align: middle;
    /*! margin-left: 15vw; */
    /*! margin-right: -3vw; */
  }

  .footer_orari{
  padding: 0;
  text-align: center;
  color: #2E2E2E;
  font-weight:100;
  font: 2vw Roboto;
  }

  .social_icon{
  margin: 0;
  max-width: 40px;
  height: auto;
  }

  .zoom{
  display: block;
  padding-top: 35%;
  padding-bottom: 35%;
  width: 3vw;
  height: auto;
  }

  .contatti{
  width: 17vw;
  height: auto;
  display: inline-block;
  vertical-align: top;
  margin-left: 7.5%;
  margin-right: 7.5%;
  margin-bottom: 5%;
  }

  .contatti img{
  width: 14vw;
  height: auto;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }

  .contatti:hover img{
  transform: scale(1.1);
  transition: .3s;
  }

  .social img{
  width: 8vw;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0%;
  margin-bottom: 15%;
  }

  #facebook{
  margin-bottom: 5%;
  filter: invert(1);
  }

  #instagram{
  margin-bottom: 5%;
  filter: invert(1);
  }

  .tg  {border-collapse:collapse;border-spacing:0; margin-left: 5vw;/*! margin-bottom: 10vw; */margin-right: 5vw;font-size:2vw;margin-top: 5vw;}
  .tg td{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:3.5vw;
    overflow:hidden;padding:2.5vw 0.4vw;word-break:normal;
padding-left: 1vw;
}
  .tg th{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:2vw;
    font-weight:normal;overflow:hidden;padding:0.8vw 0.4vw;word-break:normal;}
  .tg .tg-1wig{font-weight:bold;text-align:left;vertical-align:top}
  .tg .tg-0lax{text-align:left;vertical-align:top;}

.tg2  {border-collapse:collapse;border-spacing:0; margin: auto;/*! margin-bottom: 10vw; */margin-left: 5vw;margin-right: 5vw;margin-top: 7vw;}
.tg2 td{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:3vw;
  overflow:hidden;padding:3vw 1vw;word-break:normal;}
.tg2 th{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:0.9vw;
  font-weight:normal;overflow:hidden;padding:0.8vw 0.4vw;word-break:normal;}
.tg2 .tg2-1wig{font-weight:bold;text-align:left;vertical-align:top}
.tg2 .tg2-0lax{text-align:left;vertical-align:top;}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){


    .icona-sito{
      display: none;
    }

    .icona-mobile{
      display: block;
    }

    .banner_header{
      display: block;
      width: 100%;
      margin:0;
    }

    .header__logo {color:#fff; /*! float:left; */ display: none; padding:2vw; margin-left: 2vw; width: 21vw;height: auto;/*! margin-top: 4vh; */}
  .header__logo_mobile {color:#fff; /*! float:left; */ display: none; padding:2vw; margin: auto; width: 80vw;height: auto;/*! margin-top: 4vh; */}

  .header__menu {float:left; margin-top:3vw; padding:0;}
    .header__menu__item {display:inline-block;}
    .header__menu__item {font-family: 'Roboto'; color:#fff;padding:2.5vw;/*! margin-top: 3vw; */font: 4vw Roboto, arial, sans-serif; font-weight:500;/*! float: left; */}
    .header__menu__item:hover {/*! background:#29235C; */text-decoration: underline;text-decoration-color: #FCDB25;text-decoration-thickness: 20%;text-underline-offset: 90%;}

    .header__icon-bar {float:right; padding:2vw; margin-top: 10vw; margin-right: 3%;}
    .header__icon-bar span {display:block; height:3px; width:30px; background:#FCDB25; margin-bottom:5px;}

    .header{
      /*! background: #29235C; */
    }
    .header__menu__item a{text-decoration: none; color:white;}
    .header__menu__item a:visited { text-decoration: none; color:white; }
    .header__menu__item a:hover { text-decoration: none; color:white; }
    .header__menu__item a:focus { text-decoration: none; color:white; }
    .header__menu__item a:hover, a:active { text-decoration: none; color:white; }

    .header__icon-bar {display:block; margin-right: 13%;}
  	.header__logo{width: 72%; height: 30%; margin: auto;padding-top: 11%;}
  	.header__menu__item {display:block;margin-top: auto;}
  	.header__menu {width: 100%; height: 0px; overflow: hidden;background-color: #29235C;}
  	.is-open {height: auto;overflow: auto;text-align: center;}

    .homepage_background{
      background-image: url(../image/homepagebackground.jpg);
      width: 100%;
      height: 20vh;
      background-size: cover;
    }

    .homepage_background2{
      background-image: url(../image/homepagebackground.jpg);
      width: 100%;
      height: 20vh;
      background-size: cover;
    }

    .dropdown {
    position: relative;
    display: inline-block;
    }

    .dropdown-content {
    /*!   display: none; */
    /*! position: absolute; */
    /*! background-color: #29235C; */
    min-width: 18vw;
    /*! box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
    padding: 12px 16px;
    z-index: 1;
    list-style-type: none;
    }

    .dropdown:hover .dropdown-content {
    display: block;
    }

    .dropdown2 {
    /*! position: relative; */
    /*! display: inline-block; */
    }

    .dropdown-content2 {
    /*! display: none; */
    /*! position: absolute; */
    /*! background-color: #29235C; */
    /*! min-width: 18vw; */
    /*! box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
    /*! padding: 12px 16px; */
    z-index: 0;
    list-style-type: none;
    /*! margin-left: -17vw; */
    /*! margin-top: -4vw; */
    }

    .dropdown2:hover .dropdown-content2 {
    display: block;
    }

    .banner_container{
    display: none;
    margin: 0;
    padding-top: 2%;
    margin-left: 20vw;
    }

    .banner_body{

    display: inline-block;
    max-width: 32%;
    margin-left: 3.7%;
    margin-right: 8.7%;
    margin-bottom: 4%;
    vertical-align: top;
    /*! background-color: white; */
    border-radius: 20px;
    margin-top: 13vh;
    }

    .banner_body:hover{
    transform: scale(1.05);
    transition: .3s;

    }


    .banner_text{
    margin-top: 2%;
    }



    .banner_body img{
    width: 10vw;
    height: auto;
    }

    .image_text{
      display: block;
        margin-left: auto;
        margin-right: auto;
      width: 100%;
      height: auto;
      margin-top: 4vw;
      margin-bottom: 4vw;
    }

    h1{
    font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;margin-top: 6vw;font: 4vw Roboto, arial, sans-serif; font-weight:900;

    /*! margin-left: 4vw; */
    }

    h2{
      font-family: 'Roboto'; color:#fff;padding:0.5vw;/*! margin-top: 3vw; */font: 1.2vw Roboto, arial, sans-serif; font-weight:900; text-align: center;
    }

    h2 a{text-decoration: none; color: inherit;}

    h3{
      font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;margin-top: 16vw;font: 3.5vw Roboto, arial, sans-serif; font-weight:900;

      text-align: center;
      margin-bottom: 6vh;
      margin-left: 10vw;
      margin-right: 10vw;
    }

    h4{
      font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;/*! margin-top: 5vw; */font: 4vw Roboto, arial, sans-serif; font-weight:900;

      text-align: center;
    }

    .benvenuti-box{
      /*! margin-bottom: 2vh; */
      /*! display: flow-root; */
      height: auto;
    }

    .benvenuti-box-home{
      /*! margin-bottom: 12vh; */
      display: inline-block; /*! **/ \/
      height: auto;
      text-align: center;
    }

    .benvenuti{
      display: inline-block;
      /*! float: left; */
    }

    .benvenuti p{
      font-family: 'Roboto'; color:black; padding:0.5vw;margin-top: 7vw;font: 3.5vw Roboto, arial, sans-serif; /*! font-weight:700; */
      line-height: 2.5;
      /*! margin-left: -2vw; */
      /*! text-align: center; */
      margin-bottom: 7vw;
    }

    .benvenuti_text{
      text-align: justify;
     text-justify: inter-word;
      width: 77vw;
    }

    .amministrazione_trasparente{
      display: inline-block;
      /*! float: right; */
      /*! margin-right: 6vw; */
      margin-top: 10vw;
      margin-bottom: 13vw;
    }

    .amministrazione_trasparente:hover{
    box-shadow: 0 0 2vw rgba(33,33,33,.2);
    transform: scale(1.05);
    transition: 0.3s;
    }

    .amministrazione_trasparente img{
      width: 66vw;
    }

    .button_elenco_domicili {
    /*! -webkit-border-radius: 28; */
    /*! -moz-border-radius: 28; */
    border-radius: 10vw;
    font-family: Roboto;
    color: #ffffff;
    font-size: 2.3vw;
    background: #29235C;
    padding: 3vw;
    text-decoration: none;
    /*! padding-right: 2vw; */
    /*! padding-left: 2vw; */
    /*! margin-left: 4vw; */
    /*! margin-top: 3vw; */
    max-width: auto;
    /*! font-weight: 700; */
    text-align: center;
    margin-top: 13%;
    }

    .button_elenco_domicili a{
    color: inherit;
    }

    .button_elenco_domicili:hover {
    text-decoration: none;
        text-shadow: 2vw 2vw 4vw #fff;
        transform: scale(1.01);
        transition: 0.3s;
    }

    .elements_box{
    /*! margin-top: -39vw; */
    /*! background-image: url(../image/consulenti.jpg); */
    background-size: cover;
    /*! padding-bottom: 9vh; */
    }

    .elements_box_chi_siamo{
    /*! margin-top: 41vw; */
    background-image: url(../image/consulenti.jpg);
    background-size: cover;
    padding-bottom: 17vh;
    margin-top: -7vh;
    }

    .elements_box_consiglio{
    /*! margin-top: 41vw; */
    /*! background-image: url(../image/consulenti.jpg); */
    background-size: cover;
    padding-bottom: 4vh;
    margin-top: 60vw;
    }

    .elements_box_commissioni{
    /*! margin-top: 41vw; */
    /*! background-image: url(../image/consulenti.jpg); */
    background-size: cover;
    padding-bottom: 4vh;
    margin-top: 60vw;
    }

    .element_container{
    /*! display: block; */
    margin: 0;
    /*! padding-top: 5%; */
    /*! margin-left: 20vw; */
    /*! padding-bottom: 12%; */
    }

    .element_container h2{
    font-family: 'Roboto'; color:#29235C;padding:0.5vw;/*! margin-top: 3vw; */font: 4vw Roboto, arial, sans-serif; font-weight:900; text-align: center;

    }

    .element_body{

    /*! display: inline-block; */
    width: auto;
    /*! margin-left: 3.7%; */
    /*! margin-right: 8.7%; */
    margin-bottom: -1vw;
    vertical-align: top;
    /*! background-color: white; */
    border-radius: 20px;
    /*! margin-top: 6vh; */
    text-align: center;
    padding-top: 10vw;
    }

    .element_body:hover{
    transform: scale(1.05);
    transition: .3s;

    }


    .element_text{
    margin-top: 2%;
    }



    .element_body img{
    width: 28vw;
    height: auto;
    }

    .element_image_text{
    display: block;
      margin-left: auto;
      margin-right: auto;
    width: 100%;
    height: auto;
    margin-top: 4vw;
    margin-bottom: 4vw;
    }

    .paragrafo_convegni_argomenti{
      /*! text-align: center; */
      font-family: 'Roboto'; color:black; font: 2.3vw Roboto, arial, sans-serif;
      /*! font-style: italic; */
      line-height: 6.6vw;
      /*! text-align: left; */
      /*! margin-left: 37vw; */
      margin-bottom: 3vw;
      /*! padding-bottom: ; */
      margin-left: 6vw;
      margin-right: 9vw;
    }

    .paragrafo{
    text-align: center;
    padding-top: 10vw;
    margin-bottom: -4vw;
    }

    .paragrafo2 h1{
    text-align: center;
    margin-top: 7vw;
    font-size: 3vw;
    margin-left: 0;
    }

    .paragrafo h1{
    margin-left: 0vw;

    }

    .paragrafo_text{
    text-align: justify;
    font-family: 'Roboto'; color:black; padding:0.5vw;margin-top: 3vw;font: 2vw Roboto, arial, sans-serif; font-weight:400;

    margin-left: 20vw;
    margin-right: 20vw;
    line-height: 2.5;
    /*! margin-bottom: -85vh; */
    display: inline-block;
    }

    .paragrafo_text_consiglio{
    text-align: center;
    font-family: 'Roboto'; color:black; /*! padding:0.5vw; */margin-top: -2vw;font: 4vw Roboto, arial, sans-serif; font-weight:500;
    font-style: italic;
    }

    .paragrafo_text_iscritti{
    text-align: center;
    font-family: 'Roboto'; color:black; /*! font: 1.2vw Roboto, arial, sans-serif; */ font-weight:600;
    /*! font-style: italic; */
    /*! margin-left: 10vw; */
    /*! margin-right: 10vw; */
    }

  .paragrafo_iscritti{
    display: none;
  }

    .paragrafo_text_iscritti a{
    text-align: center;
    font-family: 'Roboto'; color:navy; font: 3vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
    /*! font-style: italic; */
    }

    .paragrafo_text_iscritti2{
      text-align: center;
      font-family: 'Roboto'; color:black; font: 2vw Roboto, arial, sans-serif; font-weight:600;
      /*! font-style: italic; */
      /*! line-height: 1vw; */
      text-align: center;
      /*! margin-left: 37vw; */
      margin-top: 10vw;
    }

    .paragrafo_text_iscritti2 a{
      text-align: center;
      font-family: 'Roboto'; color:navy; font: 2vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
      /*! font-style: italic; */
    }


    .paragrafo_text_iscritti2_name{
    /*! font-size: 2vw; */
    }

  .paragrafo_text_iscritti2_mobile{

  }


    .paragrafo_text_deontologia{
    text-align: center;
    font-family: 'Roboto'; color:black; font: 3vw Roboto, arial, sans-serif; font-weight:600;
    /*! font-style: italic; */
    margin-left: 10vw;
    margin-right: 10vw;
    }

    .paragrafo_text_deontologia a{
    text-align: center;
    font-family: 'Roboto'; color:navy; font: 3vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
    /*! font-style: italic; */
    }

    .paragrafo_commissioni{
      margin-bottom: -43vw;
    }

    .paragrafo_commissioni h3{
    margin-bottom: -2vw;

    }

    .paragrafo_commissioni h4{
    font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

    margin-bottom: 3vw;
    }

    .paragrafo_commissioni p{
    font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:500;

    margin-left: 20vw;
    margin-right: 20vw;
    padding-top: 2%;
    }


    .paragrafo_convegni{
      /*! margin-bottom: -43vw; */
    }

    .paragrafo_convegni h3{
    margin-bottom: -2vw;

    }

    .paragrafo_convegni h4{
    font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

    margin-bottom: 3vw;
    }

    .paragrafo_convegni p{
    font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:500;

    /*! margin-left: 20vw; */
    /*! margin-right: 20vw; */
    padding-top: 2%;
    line-height: 8vw;
    }

    .paragrafo_convegni a{
    font: 3.5vw Roboto, arial, sans-serif; font-weight:500;
    }



    .paragrafo_text_dati{
    text-align: center;
    font-family: 'Roboto'; color:black; /*! font: 1.2vw Roboto, arial, sans-serif; */ font-weight:600;
    /*! font-style: italic; */
    /*! margin-left: 10vw; */
    /*! margin-right: 10vw; */
    /*! padding: 14vw; */
    line-height: 8vw;
    margin-left: 15%;
    margin-right: 15%;
    }

    .paragrafo_text_dati a{
    text-align: center;
    font-family: 'Roboto'; color:navy; /*! font: 3vw Roboto, arial, sans-serif; */ font-weight:600; text-decoration: underline;
    /*! font-style: italic; */
    }





    .paragrafo_tariffario{
      /*! margin-bottom: -43vw; */
    }

    .paragrafo_tariffario h3{
    margin-bottom: -2vw;

    }

    .paragrafo_tariffario h4{
    font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

    margin-bottom: 3vw;
    }

    .paragrafo_tariffario p{
    font-family: 'Roboto'; color:black; font: 2vw Roboto, arial, sans-serif; font-weight:500;

    margin-left: 20vw;
    margin-right: 20vw;
    padding-top: 2%;
    }







    .paragrafo_iscritti{
      /*! margin-bottom: -43vw; */
    }

    .paragrafo_iscritti h3{
    margin-bottom: -2vw;

    }

    .paragrafo_iscritti h4{
    font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:300;

    margin-bottom: 3vw;
    }

    .paragrafo_iscritti p{
    font-family: 'Roboto'; color:black; font: 3.5vw Roboto, arial, sans-serif; font-weight:500;

    margin-left: 20vw;
    margin-right: 20vw;
    padding-top: 2%;
    }

    .consiglio{
    margin-bottom: 12vh;
    }

    .consiglio_sx{
    /*! display: inline-block; */
    /*! float: left; */
    /*! margin-left: 10vw; */
    }

    .consiglio_dx{
    /*! display: inline-block; */
    /*! float: right; */
    /*! margin-right: 10vw; */
    margin-bottom: -38vw;
    }

    .convegni_date{
    display: inherit;
    font-family: 'Roboto'; color:blue; font: 1.5vw Roboto, arial, sans-serif; font-weight:500;

    /*! margin-left: 10vw; */
    /*! margin-right: 20vw; */
    margin-top: 12vw;
    margin-bottom: 3vw;
    text-align: center;
    }

    .footer{
    max-width: 100vw;
    /*! text-align: center; */
    margin-top: 10%;
    padding: 2%;
    background-color: #29235C;
    display: block;
    padding-top: 10%;
    }

    .footer:after {
    content: "";
    display: table;
    clear: both;
    }

    .footer_text {
    text-align: center;
    color: white;
    font-weight:100;
    font: 3vw Roboto;
    line-height: 1.5;
    }

    .footer_text_dx{
      text-align: center;
      color: white;
      font-weight:100;
      font: 3vw Roboto;
      line-height: 1.5;

    }

    .footer_text2 {
    text-align: center;
    color: white;
    font-weight:100;
    font: 3vw Roboto;
    margin-bottom: 11%;
    }

    .footer_image{
    width: 69vw;
    padding: 9%;
    }

    .footer_container{
    /*! display: inline-block; */
    /*! vertical-align: middle; */
    /*! margin-left: 15vw; */
    /*! margin-right: -3vw; */
    text-align: center;
    }

    .footer_container_dx{
      /*! display: inline-block; */
      vertical-align: middle;
      /*! margin-left: 15vw; */
      /*! margin-right: -3vw; */
    }

    .footer_orari{
    padding: 0;
    text-align: center;
    color: #2E2E2E;
    font-weight:100;
    font: 2vw Roboto;
    }

    .social_icon{
    margin: 0;
    max-width: 40px;
    height: auto;
    }

.social_contatti img{
width: 10vw;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 0%;
margin-bottom: 20%;
}

    .zoom{
    display: block;
    padding-top: 35%;
    padding-bottom: 35%;
    width: 3vw;
    height: auto;
    }

    .contatti{
    width: 17vw;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin-left: 7.5%;
    margin-right: 7.5%;
    margin-bottom: 5%;
    }

    .contatti img{
    width: 14vw;
    height: auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    .contatti:hover img{
    transform: scale(1.1);
    transition: .3s;
    }

    .social img{
    width: 4vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3%;
    margin-bottom: 5%;
    }

    #facebook{
    margin-bottom: 5%;
    filter: invert(1);
    }

    #instagram{
    margin-bottom: 5%;
    filter: invert(1);
    }
  }




@media only screen and (min-device-width: 1025px){

  .banner_header{
    display: block;
    width: 100%;
    margin:0;
  }

.header__logo_mobile {color:#fff; /*! float:left; */ display: none; padding:2vw; margin: auto; width: 80vw;height: auto;/*! margin-top: 4vh; */}


  .header__logo {color:#fff; float:left; display: block; padding:2vw; margin-left: 2vw; width: 21vw;height: auto;/*! margin-top: 4vh; */}
  .header__menu {float:left; margin-top:3vw; padding:0;}
  .header__menu__item {display:inline-block;}
.header__menu__item {font-family: 'Roboto'; color:#fff;padding:1.5vw;/*! margin-top: 3vw; */font: 1vw Roboto, arial, sans-serif; font-weight:500;/*! float: left; */}
  .header__menu__item:hover {/*! background:#29235C; */text-decoration: underline;text-decoration-color: #FCDB25;text-decoration-thickness: 20%;text-underline-offset: 90%;}
  .header__menu__item_gold {display:inline-block;}
  .header__menu__item_gold {font-family: 'Roboto'; color:#C71585;padding:2vw;/*! margin-top: 3vw; */font: 1.7vw Roboto, arial, sans-serif; font-weight:900;}
  .header__menu__item_gold:hover {background:#ff9999;}

  .header__icon-bar {float:right; padding:2vw; margin-top: 1vw;display:none; margin-right: 3%;}
  .header__icon-bar span {display:block; height:3px; width:30px; background:#fff; margin-bottom:5px;}

  .header{
    /*! background: #29235C; */
  }
  .header__menu__item a{text-decoration: none; color:white;}
  .header__menu__item a:visited { text-decoration: none; color:white; }
  .header__menu__item a:hover { text-decoration: none; color:white; }
  .header__menu__item a:focus { text-decoration: none; color:white; }
  .header__menu__item a:hover, a:active { text-decoration: none; color:white; }

  .homepage_background{
    background-image: url(../image/homepagebackground_2.jpg);
    width: 100%;
    height: 90vh;
    background-size: cover;
  }

  .homepage_background2{
    background-image: url(../image/homepagebackground.jpg);
    width: 100%;
    height: 22vh;
    background-size: cover;
  }

  .dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #29235C;
  width: 17vw;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
  list-style-type: none;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown2 {
position: relative;
display: inline-block;
}

.dropdown-content2 {
display: none;
position: absolute;
background-color: #29235C;
min-width: 18vw;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
/*! padding: 12px 16px; */
z-index: 0;
list-style-type: none;
margin-left: -17vw;
margin-top: -4vw;
}

.dropdown2:hover .dropdown-content2 {
display: block;
}

  .banner_container{
  display: block;
  margin: 0;
  padding-top: 2%;
  margin-left: 20vw;
  }

  .banner_body{

  display: inline-block;
  max-width: 32%;
  margin-left: 3.7%;
  margin-right: 8.7%;
  margin-bottom: 4%;
  vertical-align: top;
  /*! background-color: white; */
  border-radius: 20px;
  margin-top: 13vh;
  }

  .banner_body:hover{
  transform: scale(1.05);
  transition: .3s;

  }


  .banner_text{
  margin-top: 2%;
  }



  .banner_body img{
  width: 10vw;
  height: auto;
  }

  .image_text{
    display: block;
      margin-left: auto;
      margin-right: auto;
    width: 100%;
    height: auto;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  h1{
font-family: 'Liberation Serif'; color:#29235C;padding:1.5vw;margin-top: 4vw;font: 2.5vw Roboto, arial, sans-serif; font-weight:900;

margin-left: 4vw;
  }

  h2{
    font-family: 'Roboto'; color:#fff;padding:0.5vw;/*! margin-top: 3vw; */font: 1.2vw Roboto, arial, sans-serif; font-weight:900; text-align: center;
  }

  h2 a{text-decoration: none; color: inherit;}

  h3{
    font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;margin-top: 3vw;font: 1.6vw Roboto, arial, sans-serif; font-weight:900;

    text-align: center;
    margin-bottom: 6vh;
  }

  h4{
    font-family: 'Liberation Serif'; color:#29235C;padding:0.5vw;/*! margin-top: 5vw; */font: 1.5vw Roboto, arial, sans-serif; font-weight:900;

    text-align: center;
  }

  .benvenuti-box{
    margin-bottom: 12vh;
    /*! display: flow-root; */
    height: auto;
  }

  .benvenuti-box-home{
    margin-bottom: 12vh;
    display: flow-root; */
    height: auto;
  }

  .benvenuti{
    display: inline-block;
    float: left;
  }

  .benvenuti p{
    font-family: 'Roboto'; color:black; padding:0.5vw;margin-top: 3vw;font: 1.3vw Roboto, arial, sans-serif; font-weight:700;
    line-height: 2.5;
    margin-left: 4vw;
  }

  .benvenuti_text{
    text-align: justify;
   text-justify: inter-word;
    width: 55vw;
  }

  .image_first{
    background-image: url(../image/convegni.jpg);
    height: 40vh;
  }

  .paragrafo_convegni_argomenti{
    /*! text-align: center; */
    font-family: 'Roboto'; color:black; font: 1.4vw Roboto, arial, sans-serif; /*! font-weight:600; */
    /*! font-style: italic; */
    line-height: 3.6vw;
    /*! text-align: left; */
    /*! margin-left: 37vw; */
    margin-bottom: 3vw;
    /*! padding-bottom: ; */
    margin-left: 6vw;
    margin-right: 6vw;
  }

  .amministrazione_trasparente{
    display: inline-block;
    float: right;
    margin-right: 6vw;
    margin-top: 9vw;
  }

.amministrazione_trasparente:hover{
  box-shadow: 0 0 2vw rgba(33,33,33,.2);
  transform: scale(1.05);
  transition: 0.3s;
}

  .amministrazione_trasparente img{
    width: 30vw;
  }

  .button_elenco_domicili {
  /*! -webkit-border-radius: 28; */
  /*! -moz-border-radius: 28; */
  border-radius: 10vw;
  font-family: Roboto;
  color: #ffffff;
  font-size: 1.3vw;
  background: #29235C;
  padding: 1vw;
  text-decoration: none;
  padding-right: 2vw;
  padding-left: 2vw;
  margin-left: 4vw;
  margin-top: 3vw;
  max-width: 46vw;
  font-weight: 700;
  text-align: center;
}

  .button_elenco_domicili a{
  color: inherit;
  }

.button_elenco_domicili:hover {
  text-decoration: none;
      text-shadow: 2vw 2vw 4vw #fff;
      transform: scale(1.01);
      transition: 0.3s;
}

.elements_box{
  /*! margin-top: 41vw; */
  background-image: url(../image/consulenti.jpg);
  background-size: cover;
  padding-bottom: 17vh;
}

.elements_box_chi_siamo{
  /*! margin-top: 41vw; */
  background-image: url(../image/consulenti.jpg);
  background-size: cover;
  padding-bottom: 17vh;
  margin-top: -7vh;
}

.elements_box_consiglio{
  /*! margin-top: 41vw; */
  background-image: url(../image/consulenti.jpg);
  background-size: cover;
  /*! padding-bottom: 17vh; */
  margin-top: 59vw;
  /*! display: flow-root list-item; */
}

.elements_box_commissioni{
/*! margin-top: 41vw; */
background-image: url(../image/consulenti.jpg);
background-size: cover;
padding-bottom: 4vh;
margin-top: 5vw;
}

.element_container{
display: block;
margin: 0;
/*! padding-top: 5%; */
margin-left: 20vw;
}

.element_container h2{
  font-family: 'Roboto'; color:#29235C;padding:0.5vw;/*! margin-top: 3vw; */font: 1.2vw Roboto, arial, sans-serif; font-weight:900; text-align: center;

}

.element_body{

display: inline-block;
max-width: 32%;
margin-left: 3.7%;
margin-right: 8.7%;
margin-bottom: -3vw;
vertical-align: top;
/*! background-color: white; */
border-radius: 20px;
margin-top: 15vh;
}

.element_body:hover{
transform: scale(1.05);
transition: .3s;

}


.element_text{
margin-top: 2%;
}



.element_body img{
width: 10vw;
height: auto;
}

.element_image_text{
  display: block;
    margin-left: auto;
    margin-right: auto;
  width: 100%;
  height: auto;
  margin-top: 4vw;
  margin-bottom: 4vw;
}

.paragrafo{
text-align: center;
}

.paragrafo2 h1{
text-align: center;
margin-top: -1vw;
font-size: 1.2vw;
margin-left: 0;
}

.paragrafo h1{
  margin-left: 0vw;

}

.paragrafo_text{
text-align: justify;
font-family: 'Roboto'; color:black; padding:0.5vw;margin-top: 3vw;font: 1.3vw Roboto, arial, sans-serif; font-weight:400;

margin-left: 15vw;
margin-right: 15vw;
line-height: 2.5;
/*! margin-bottom: -85vh; */
display: inline-block;
}

.paragrafo_text_consiglio{
  text-align: center;
  font-family: 'Roboto'; color:black; /*! padding:0.5vw; */margin-top: -2vw;font: 1.2vw Roboto, arial, sans-serif; font-weight:500;
  font-style: italic;
}

.paragrafo_text_iscritti{
  text-align: center;
  font-family: 'Roboto'; color:black; font: 1.6vw Roboto, arial, sans-serif; font-weight:600;
  /*! font-style: italic; */
}

.paragrafo_text_iscritti a{
  text-align: center;
  font-family: 'Roboto'; color:navy; font: 1.2vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
  /*! font-style: italic; */
}


.paragrafo_text_iscritti2{
  text-align: center;
  font-family: 'Roboto'; color:black; font: 0.9vw Roboto, arial, sans-serif; /*! font-weight:600; */
  font-style: italic;
  line-height: 0.6vw;
  /*! text-align: left; */
  /*! margin-left: 37vw; */
  margin-bottom: 3vw;
}

.paragrafo_text_iscritti2 a{
  text-align: center;
  font-family: 'Roboto'; color:navy; font: 0.9vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
  /*! font-style: italic; */
}


.paragrafo_text_iscritti2_name{
font-size: 1.1vw;
font-weight: bolder;
}


.paragrafo_text_iscritti2_mobile{
display: none;
}

.paragrafo_text_deontologia{
text-align: center;
font-family: 'Roboto'; color:black; font: 1vw Roboto, arial, sans-serif; font-weight:600;
/*! font-style: italic; */
margin-left: 10vw;
margin-right: 10vw;
}

.paragrafo_text_deontologia a{
text-align: center;
font-family: 'Roboto'; color:navy; font: 1.2vw Roboto, arial, sans-serif; font-weight:600; text-decoration: underline;
/*! font-style: italic; */
}

.paragrafo_text_dati{
text-align: center;
font-family: 'Roboto'; /*! color:black; */ font: 1.5vw Roboto, arial, sans-serif; font-weight:400;
/*! font-style: italic; */
margin-left: 10vw;
margin-right: 10vw;
line-height: 2vw;
}

.paragrafo_text_dati a{
text-align: center;
font-family: 'Roboto'; color:navy; /*! font: 3vw Roboto, arial, sans-serif; */ font-weight:600; text-decoration: underline;
/*! font-style: italic; */
}


.paragrafo_commissioni h3{
  margin-bottom: -2vw;

}

.paragrafo_commissioni h4{
  font-family: 'Roboto'; color:black; font: 1.2vw Roboto, arial, sans-serif; font-weight:300;

  margin-bottom: 3vw;
}

.paragrafo_commissioni p{
  font-family: 'Roboto'; color:black; font: 1.2vw Roboto, arial, sans-serif; font-weight:500;

  margin-left: 20vw;
  margin-right: 20vw;
}

.consiglio{
  /*! margin-bottom: 98vh; */
  display: block;
}

.consiglio_sx{
display: inline-block;
float: left;
margin-left: 10vw;
}

.consiglio_dx{
display: inline-block;
float: right;
margin-right: 10vw;
}

.convegni_date{
display: inline-block;
font-family: 'Roboto'; color:blue; font: 1.5vw Roboto, arial, sans-serif; font-weight:500;

margin-left: 10vw;
/*! margin-right: 20vw; */
margin-top: 3vw;
margin-bottom: 3vw;
}

.footer{
  max-width: 100vw;
  /*! text-align: center; */
  margin-top: 0;
  padding: 2%;
  background-color: #29235C;
  display: block;
}

.footer:after {
  content: "";
  display: table;
  clear: both;
}

.footer_text {
  text-align: left;
  color: white;
  font-weight:100;
  font: 1vw Roboto;
  line-height: 0.15;
}

.footer_text_dx{
  text-align: left;
  color: white;
  font-weight:100;
  font: 1vw Roboto;
  line-height: 0.15;

}

.footer_text2 {
  text-align: center;
  color: white;
  font-weight:100;
  font: 1vw Roboto;
}

.footer_image{
  width: 21vw;
}

.footer_container{
  display: inline-block;
  vertical-align: middle;
  margin-left: 15vw;
  margin-right: -3vw;
}

.footer_container_dx{
  display: inline-block;
  vertical-align: top;
  margin-left: 16vw;
  /*! margin-right: 7vw; */
}

.footer_orari{
  padding: 0;
  text-align: center;
  color: #2E2E2E;
  font-weight:100;
  font: 2vw Roboto;
}

.social_icon{
margin: 0;
max-width: 40px;
height: auto;
}

.zoom{
display: block;
padding-top: 35%;
padding-bottom: 35%;
width: 3vw;
height: auto;
}

.contatti{
width: 17vw;
height: auto;
display: inline-block;
vertical-align: top;
margin-left: 7.5%;
margin-right: 7.5%;
margin-bottom: 5%;
}

.contatti img{
width: 14vw;
height: auto;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.contatti:hover img{
transform: scale(1.1);
transition: .3s;
}

.social img{
width: 2vw;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 3%;
margin-bottom: 5%;
}

.social_contatti img{
width: 4vw;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 3%;
margin-bottom: 5%;
}

#facebook{
margin-bottom: 5%;
filter: invert(1);
}

#instagram{
margin-bottom: 5%;
filter: invert(1);
}


.tg  {border-collapse:collapse;border-spacing:0; margin: auto;margin-bottom: 3vw;}
.tg td{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:0.9vw;
  overflow:hidden;padding:0.8vw 0.4vw;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:0.9vw;
  font-weight:normal;overflow:hidden;padding:0.8vw 0.4vw;word-break:normal;}
.tg .tg-1wig{font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top;}

.tg2  {border-collapse:collapse;border-spacing:0; margin: auto;/*! margin-bottom: 10vw; */}
.tg2 td{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:1.5vw;
  overflow:hidden;padding:0.8vw 0.4vw;word-break:normal;}
.tg2 th{border-color:black;border-style:solid;border-width:0.1vw;font-family:Roboto, sans-serif;font-size:0.9vw;
  font-weight:normal;overflow:hidden;padding:0.8vw 0.4vw;word-break:normal;}
.tg2 .tg2-1wig{font-weight:bold;text-align:left;vertical-align:top}
.tg2 .tg2-0lax{text-align:left;vertical-align:top;}
}
