#products .item-icon {
    text-align: center;
    font-size: 17px;
    margin-bottom: 15px;
}
#products span.icon {
    display: block;
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 15px;
    color: #670001;
}
#products .item-icon a:hover,
#products .item-icon a:focus,
#products .item-icon a span:hover{
	text-decoration:none;
	/*  color: #330001; */
}
.icon:before {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	border-radius: 50%;
	border: 1px solid #FFF;
}

span.icon {
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

#products .item-icon:hover span:before {
	border-color: #670001;
	padding: 20px;
	font-size: 65px;
}
div#smi {
    text-align: left;
    font-size: 16px;
    padding: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}

.def-title {
    color: #000;
    font-size: 36px;
}
.smi-otz{
	padding: 20px 0 !important;
}
#smi .one-block:first-child {
    border-top-width: 1px;
}

#smi .one-block {
    border: 0;
    border-color: #ccc;
    border-style: solid;
    min-height: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    transition: 0.5s;
    overflow: hidden;
}
a.one-block:hover {
    background-color: rgba(51, 0, 1, 0.05);
}

.smi6 a.one-block,.smi8 a.one-block {
    border-bottom-width: 1px !important;
}

@media (max-width: 992px) {
	.smi6 a.one-block{
		border-bottom-width:0 !important;
	}
}
@media (max-width: 768px){
	#products .item-icon span.icon{		
		font-size: 45px;
	}
	#products .item-icon span.icon:before{
		border-color: #670001;
		padding: 20px;
	}
	
	#products .item-icon:hover span:before {
		border-color: #670001;
		padding: 20px;
		font-size: 45px;
	}
}