/* ======== Info Box CSS =========== */
.aio-icon-box,
.wpb_column > .wpb_wrapper .aio-icon-component .aio-icon-box {
	margin-bottom: 30px;
}
.aio-icon-component .aio-icon,
.aio-icon-component .img-icon {
	-webkit-transition: -webkit-transform 200ms linear;
	-moz-transition: -moz-transform 200ms linear;
	-o-transition: -o-transform 200ms linear;
	transition: transform 200ms linear;
}
.aio-icon-header h3.aio-icon-title {
	margin: 0;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
}
.aio-icon-description {
	width: 100%;
	display: block;
	margin-top: 0;
}
.aio-icon-header+.aio-icon-description {
    margin-top: 15px;
}
.aio-icon-read {
	display: block;
	padding: 5px 0;
	text-decoration: none;
}
a.aio-icon-box-link {
	text-decoration: none;
}
/*Default Icon*/
.default-icon .aio-icon-default {
	display: table-cell;
	vertical-align: middle;
}
.default-icon .aio-icon-default .aio-icon,
.default-icon .aio-icon-default .aio-icon-img  {
	margin-right: 15px;
}
.default-icon .aio-icon-header {
	display: table-cell;
	vertical-align: middle;
}
/*Icon Top*/
.top-icon .aio-icon, 
.top-icon .aio-icon-img,
.top-icon .aio-icon-header, 
.top-icon .aio-icon-description {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.top-icon .aio-icon-header h3.aio-icon-title {
	margin: 25px 0 15px;
}
.top-icon .aio-icon-description {
	margin-top: 15px;
}
.top-icon .aio-icon-header+.aio-icon-description {
	margin-top: 0;
}
/*Icon Left*/
.aio-icon-box.left-icon {
	display: inline-block;
}
.left-icon .aio-icon-left {
	display: table-cell;
	vertical-align: top;
	/*padding-right: 15px;*/
}
.left-icon .aio-icon-left .aio-icon,
.left-icon .aio-icon-left .aio-icon-img  {
	margin-right: 15px;
}
.left-icon .aio-ibd-block { 
	display: table-cell;
	vertical-align: middle;
}
.left-icon .aio-icon-description, 
.left-icon .aio-icon-header {
	float: left;
	width: 100%;
}
/*Boxed Icon*/
.square_box-icon .aio-icon, 
.square_box-icon .aio-icon-img,
.square_box-icon .aio-icon-header, 
.square_box-icon .aio-icon-description {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.square_box-icon .aio-icon-header,
.square_box-icon .aio-icon-description {
    padding: 0 5%;
}
.square_box-icon .aio-icon-description {
	padding-bottom: 1em;
}
.square_box-icon .aio-icon-header h3.aio-icon-title {
	margin: 15px 0 15px;
}
.square_box-icon .aio-icon-square_box .aio-icon {
	position: absolute;
	right: 0;
	left: 0;
}
.square_box-icon .aio-icon-square_box {
	height: 100%;
	width: 100%;
	position: relative;	
	display: block;
}
.aio-icon-box.top-icon {
	text-align: center;
}
/*Hover Effects*/
/*No Zoom Effect*/
.style_1 .aio-icon-box:hover .aio-icon,
.style_1 .aio-icon-box:hover .img-icon {
	transform: scale(1);
}
/*Zoom Effect*/
.style_2 .aio-icon-box:hover .aio-icon,
.style_2 .aio-icon-box:hover .img-icon {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
/*Bounce Up Effect*/
.style_3 .aio-icon-box:hover .aio-icon,
.style_3 .aio-icon-box:hover .img-icon {
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}
/*Hover Compatibility with animations*/
/*
.aio-icon-box:hover .animated {
	-webkit-animation-name: bsf !important;
	-moz-animation-name: bsf !important;
	-o-animation-name: bsf !important;
	animation-name: bsf !important;
	-webkit-animation-fill-mode: none !important;
	-moz-animation-fill-mode: none !important;
	-o-animation-fill-mode: none !important;
	animation-fill-mode: none !important;
	-webkit-animation-duration: 0 !important;
	-moz-animation-duration: 0 !important;
	-o-animation-duration: 0 !important;
	animation-duration: 0 !important;
	webkit-transform-origin: center !important;
	-moz-transform-origin: center !important;
	-o-transform-origin: center !important;
	transform-origin: center !important;
}
@-webkit-keyframes bsf
{
}
@keyframes bsf
{
}
*/