/* ICONS */
/* Icon Brolysan RIGHT */
.hvr-icon-brolysan-right {
  display: inline-block;
  vertical-align: middle;
  position: relative;
	-moz-transition: all 0.7s ease; /* Firefox */
	-webkit-transition: all 0.7s ease; /* Safari et Chrome */
	-o-transition: all 0.7s ease; /* Opera */
	-ms-transition: all 0.7s ease; /* Microsoft */
	transition: all 0.7s ease;
}

.hvr-icon-brolysan-right:hover::before {	
    -moz-animation: fadeinBrolysan 3s; /* Firefox */
    -webkit-animation: fadeinBrolysan 3s; /* Safari et Chrome */
    -o-animation: fadeinBrolysan 3s; /* Opera */
    -ms-animation: fadeinBrolysan 3s; /* Microsoft */
    animation: fadeinBrolysan 3s;
	
  content: "\f0a4";
  position: absolute;
  right: 1px;
  padding-right: 3px;
  font-family: FontAwesome;
}

.hvr-icon-brolysan-right:hover {
  	padding-right: 1.3em !important;
}

/* Icon Brolysan LEFT */
.hvr-icon-brolysan-left {
  display: inline-block;
  vertical-align: middle;
  position: relative;
	-moz-transition: all 0.7s ease; /* Firefox */
	-webkit-transition: all 0.7s ease; /* Safari et Chrome */
	-o-transition: all 0.7s ease; /* Opera */
	-ms-transition: all 0.7s ease; /* Microsoft */
	transition: all 0.7s ease;
}

.hvr-icon-brolysan-left:hover::before {	
    -moz-animation: fadeinBrolysan 3s; /* Firefox */
    -webkit-animation: fadeinBrolysan 3s; /* Safari et Chrome */
    -o-animation: fadeinBrolysan 3s; /* Opera */
    -ms-animation: fadeinBrolysan 3s; /* Microsoft */
    animation: fadeinBrolysan 3s;
	
  content: "\f0a5";
  position: absolute;
  left: 1px;
  padding-left: 3px;
  font-family: FontAwesome;
}

.hvr-icon-brolysan-left:hover {
  	padding-left: 1.3em !important;
}

@keyframes fadeinBrolysan {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadeinBrolysan { /* sur Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadeinBrolysan { /* sur Safari et Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadeinBrolysan { /* sur Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@-ms-keyframes fadeinBrolysan { /* sur IE */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeoutBrolysan {
    from {
        opacity:1;
    }
    to {
        opacity: 0;
    }
}
@-moz-keyframes fadeoutBrolysan { /* sur Firefox */
    from {
        opacity:1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes fadeoutBrolysan { /* sur Safari et Chrome */
    from {
        opacity:1;
    }
    to {
        opacity: 0;
    }
}
@-o-keyframes fadeoutBrolysan { /* sur Opera */
    from {
        opacity:1;
    }
    to {
        opacity: 0;
    }
}

@-ms-keyframes fadeoutBrolysan { /* sur IE */
    from {
        opacity:1;
    }
    to {
        opacity: 0;
    }
}