div.icon,
span.icon{background-color:#999;background-position:0 0;background-repeat:no-repeat;border-radius:50%;vertical-align:middle;display:inline-block;width:30px;height:30px;padding:3px;}
div.icon.large,
span.icon.large{width:50px;height:50px;padding:5px;}
.icon-hover:hover{background-color:#333;}
.icon.i-number,
.icon.i-char{font-size:16px;line-height:30px;font-weight:bold;text-align:center;color:#fff;font-family:Arial, Helvetica, sans-serif;}
.icon.large.i-number,
.icon.large.i-char{font-size:20px;line-height:50px;font-weight:normal;}
.feature{margin:10px 0;}
.feature:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.feature.first{margin-top:0;}
.feature.last{margin-bottom:0;}
.feature.top-border{border-top:1px solid #f5f5f5;padding-top:10px;}
.feature.bottom-border{border-bottom:1px solid #f5f5f5;padding-bottom:10px;}
.feature-wrapper.top-border{border-top:1px solid #f5f5f5;margin-top:20px;padding-top:20px;}
.feature-wrapper.bottom-border{border-bottom:1px solid #f5f5f5;margin-bottom:20px;padding-bottom:20px;}
.feature .heading{font-size:1.3333em;line-height:1.25em;margin-bottom:0.625em;font-weight:normal;}
.feature .above-heading{margin:0 0 5px;font-size:11px;line-height:1.4545em;text-transform:uppercase;color:#888;}
.feature .below-heading{font-size:1em;font-style:italic;line-height:1.3333em;color:#888;}
.feature .icon{float:left;}
.feature.v-centered-content .v-center .icon{margin:0 5px 0 0;}
.feature .icon{margin:0 15px 10px 0;max-width:30px;max-height:30px;}
.feature span.icon{padding:3px;}
.feature.small .icon{margin:0 10px 10px 0;max-width:18px;max-height:18px;}
.feature.small span.icon{padding:0;}
.feature.small span.icon.list1{background-image:url(../../../images/infortis/_shared/cck/list/list1.png);width:18px;height:18px;}
.feature.small span.icon.list2{background-image:url(../../../images/infortis/_shared/cck/list/list2.png);width:18px;height:18px;}
.feature.large .icon{margin:0 15px 10px 0;max-width:50px;max-height:50px;}
.feature.large span.icon{padding:5px;}
.feature.indent .icon{margin-bottom:0;}
.feature.indent{padding-left:51px;}
.feature.indent .icon{margin-left:-51px;}
.feature.small.indent{padding-left:28px;}
.feature.small.indent .icon{margin-left:-28px;}
.feature.large.indent{padding-left:75px;}
.feature.large.indent .icon{margin-left:-75px;}
.feature.centered{text-align:center;}
.feature.centered .icon{float:none;margin:0 0 10px;}
.feature .icon.auto-size{width:auto;max-width:none;height:auto;max-height:none;}
.icon.no-bg-color{background-color:transparent;}
.icon.force-no-bg-color{background-color:transparent !important;}
.icon.circle{border-radius:50%;}
.icon.rounded{border-radius:5px;}
.icon.square{border-radius:0;}
.icon-wrapper-square span.icon{border-radius:0;}
.icon.auto-size{width:auto;max-width:none;height:auto;max-height:none;}
span.icon-hover,
.feature-icon-hover span.icon{transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;-moz-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;-o-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;}