#features {
    margin-top:20px;
}
.feature, .feature i, .feature h3, .feature .title_border {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;    
}
.feature {
    background:#FFFFFF;
    text-align:center;
    padding:20px;
    border: solid 1px #cccccc;
	
	-webkit-box-shadow: inset -7px -7px 20px -5px rgba(25,224,207,1);
-moz-box-shadow: inset -7px -7px 20px -5px rgba(25,224,207,1);
box-shadow: inset -7px -7px 20px -5px rgba(25,224,207,1);
}
.feature p {
    margin-top:20px;   
    margin-bottom:30px;  
color:black;	
-webkit-box-shadow: 16px 10px 43px -10px rgba(25,194,177,1);
-moz-box-shadow: 16px 10px 43px -10px rgba(25,194,177,1);
box-shadow: 16px 10px 43px -10px rgba(25,194,177,1);
}
.feature i{
    font-size:80px;
    color:#FFFFFF;
    background:rgba(110, 245, 239, 0.94);
    padding:30px;
    border-radius:50%;
    border: solid 3px rgba(110, 245, 239, 0.94);
}
.feature h3 {
    color:rgba(110, 245, 239, 0.94);  
}
.feature:hover {
    background:#F5F5F5;
    -webkit-transform: translate(0,1em);
    -moz-transform: translate(0,1em);
    -o-transform: translate(0,1em);
    -ms-transform: translate(0,1em);
    transform: translate(0,1em);    
}
.feature:hover i{
    color:#f47142;
    border-color:rgba(110, 245, 239, 0.94);
    background:rgba(110, 245, 239, 0.94);
}
.feature:hover .title_border {
    background-color:#f47142;
    width:50%;
}
.feature .title_border {
    width: 0%;
    height: 3px;
    background:#1E825F;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 8px;
}