@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?bdawku');
  src:  url('../fonts/icomoon.eot?bdawku#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?bdawku') format('truetype'),
    url('../fonts/icomoon.woff?bdawku') format('woff'),
    url('../fonts/icomoon.svg?bdawku#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ALBERI .path1:before {
  content: "\e902";
  color: rgb(175, 185, 176);
}
.icon-ALBERI .path2:before {
  content: "\e903";
  margin-left: -1.20703125em;
  color: rgb(175, 185, 176);
  opacity: 0.4005;
}
.icon-ARBUSTI .path1:before {
  content: "\e904";
  color: rgb(175, 185, 176);
}
.icon-ARBUSTI .path2:before {
  content: "\e905";
  margin-left: -0.7587890625em;
  color: rgb(175, 185, 176);
  opacity: 0.4;
}
.icon-CONIFERE .path1:before {
  content: "\e906";
  color: rgb(185, 194, 186);
}
.icon-CONIFERE .path2:before {
  content: "\e907";
  margin-left: -0.8525390625em;
  color: rgb(227, 231, 227);
}
.icon-FACEBOOK:before {
  content: "\e908";
}
.icon-Group:before {
  content: "\e909";
}
.icon-separatore .path1:before {
  content: "\e90a";
  color: rgb(45, 70, 48);
  opacity: 0.3811;
}
.icon-separatore .path2:before {
  content: "\e90b";
  margin-left: -7.291992em;
  color: rgb(45, 70, 48);
  opacity: 0.3811;
}
.icon-separatore:before {
	content: "";
	width:50px;
	height: 49px;
  	background:url(../images/agostini-icon.png);
     display: block;
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -25px;
}
.icon-phone:before {
  content: "\e900";
}
.icon-contact:before {
  content: "\e900";
}
.icon-mail:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\e932";
}
.icon-facebook-f:before {
  content: "\e932";
}


/*++++++++++++++*/
.icon-separatore{
	min-height: 36px;
  position: relative;
  font-size: 19px;
    margin-top: 10px;
    display: block;
}

@media (max-width:767px){
	.icon-separatore{
		font-size: 16px;
}
}

.icon-ALBERI, .icon-ARBUSTI, .icon-CONIFERE{
    font-size: 110px;
    border-radius: 50%;
    border: solid 5px #fff;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  }
.icon-ALBERI{padding: 25px 15px;}
.icon-ARBUSTI{padding: 25px 40px;}
.icon-CONIFERE{padding: 25px 35px;}

.icon-ALBERI:hover, .icon-ARBUSTI:hover, .icon-CONIFERE:hover{
    border: solid 5px #AFB9B0;
  }

@media (max-width:1000px){
  .icon-ALBERI, .icon-ARBUSTI, .icon-CONIFERE{
    font-size: 80px;
  }

.icon-ALBERI{padding: 16px 10px;}
.icon-ARBUSTI{padding: 14px 28px;}
.icon-CONIFERE{padding: 15px 23px;}

}

@media (max-width:767px){
  .icon-ALBERI, .icon-ARBUSTI, .icon-CONIFERE{
    font-size: 40px;
    border: solid 2px #fff;
  }
  .icon-ALBERI{padding: 6px 4px;}
.icon-ARBUSTI{padding: 6px 14px;}
.icon-CONIFERE{padding: 6px 11px;}

.icon-ALBERI:hover, .icon-ARBUSTI:hover, .icon-CONIFERE:hover{
    border: solid 2px #AFB9B0;
  }

}



