
/*
** ========= General CSS =============
*/
.caw-info-box-icon {
	display: inline-block;
	font-size: 30px;
	text-align: center;
	box-sizing: content-box !important;
}

.caw-info-box-icon i {
	line-height: inherit;
}

.caw_info_box_shadow0 {
	transition: all .2s cubic-bezier(.02, .54, .58, 1);
	border-radius: 4px 4px 4px 4px;
	padding: 10px 10px;
}

.caw_info_box_shadow1 {
	box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .35);
	border-radius: 4px 4px 4px 4px;
	padding: 15px 15px;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
	transition: all .2s cubic-bezier(.02, .54, .58, 1);
}

.caw_info_box_hvr_shadow:hover {
	box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .35) !important;
	border-radius: 4px 4px 4px 4px;
	-webkit-transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

.caw-info-box-icon img {
	max-width: 55px;
}

/*
** ========= Style Icon Top =============
*/
.caw_info_box_style_1 .caw-image-icon {
	display: block;
	margin: 0 auto;
}

.caw_info_box_style_1 i {
	transition: background .5s ease, color .3s ease;
}

.caw_info_box_style_1 {
	text-align: center;
	margin-bottom: 20px;
}

.caw_info_box_style_1 .caw-info-box-title {
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	color: #383030;
}

.caw_info_box_style_1 .caw-info-box-desc {
	margin-bottom: 10px;
	text-align: center;
}

.caw_info_box_style_1 .caw-readmore-btn {
	text-decoration: none;
	padding: 0;
	font-size: 15px;
	color: #000;
	border-radius: 4px;
}

/*
** ========= Style 2 =============
*/
.caw_info_box_style_2 .caw-imgicon-component-style {
	float: left;
	margin-right: 15px;
}

.caw_info_box_style_2 .clearfix {
	clear: both;
}

.caw_info_box_style_2 .caw-icon-component-style {
	display: inline-block;
	margin-right: 15px;
	float: left;
}

.caw_info_box_style_2 i {
	transition: background .5s ease, color .3s ease;
}

.caw_info_box_style_2 .caw-info-box-content {
	display: table-cell;
	vertical-align: middle;
}

.caw_info_box_style_2 i {
	text-align: center;
}

.caw_info_box_style_2 .caw-info-box-title {
	margin-bottom: 6px;
	margin-top: 0px;
	font-weight: bold;
	color: #383030;
}

.caw_info_box_style_2 .caw-info-box-desc {
	color: #383030;
}

.caw_info_box_style_2 .caw-readmore-btn {
	text-decoration: none;
	color: #2484e7;
	font-size: 15px;
	margin-top: 12px;
}

.caw_info_box_style_2 {
	margin-bottom: 20px;
}

/*
** ========= 4.0: Content Alignment Overrides =============
*/
.caw-info-box-align-left, .caw-info-box-align-left .caw-info-box-title, .caw-info-box-align-left .caw-info-box-desc {
	text-align: left !important;
}

.caw-info-box-align-center, .caw-info-box-align-center .caw-info-box-title, .caw-info-box-align-center .caw-info-box-desc {
	text-align: center !important;
}

.caw-info-box-align-right, .caw-info-box-align-right .caw-info-box-title, .caw-info-box-align-right .caw-info-box-desc {
	text-align: right !important;
}

/*
** ========= 4.0: Hover Effects =============
*/
.caw-info-box-hover-lift {
	transition: transform .3s ease, box-shadow .3s ease;
}

.caw-info-box-hover-lift:hover {
	transform: translateY(-6px);
	box-shadow: 0 12px 28px rgba(0, 0, 0, .12);
}

.caw-info-box-hover-zoom {
	transition: transform .3s ease;
}

.caw-info-box-hover-zoom:hover {
	transform: scale(1.03);
}

.caw-info-box-hover-border {
	transition: border-color .3s ease, box-shadow .3s ease;
}

.caw-info-box-hover-border:hover {
	box-shadow: 0 0 0 2px #2484e7;
}

.caw-info-box-hover-bg {
	transition: background-color .3s ease, color .3s ease;
}

.caw-info-box-hover-bg:hover {
	background-color: #f5faff;
}
