/*Frontend Styles*/
.widget-service .column-item {
	margin-bottom: 25px;
}
.service-description {
	line-height: 1.5;
}
.service-grid_v3 article {
	position: relative;
	overflow: hidden;
	padding: 15px;
}
.service-grid_v3 article .background-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	font-size: 0;
}
.service-grid_v3 .service-wrapper {
	position: relative;
	z-index: 99;
}
.service-header {
	display: inline-block;
	width: 100%;
}
.service-categories {
	display: inline-block;
	width: 100%;
}
.service-header .service-box-icon {
	padding: 15px;
}
.service-header .service-title {
	padding-top: 28px;
}
.layout-icon-left .service-grid_v3 .service-box-icon {
   	float: left;
}
.layout-icon-right .service-grid_v3 .service-box-icon {
   	float: right;
}
.layout-icon-center .service-grid_v3 .service-box-icon {
    width: 100%;
}
.layout-icon-center .service-grid_v3 .icon-image {
	display: inline-block;
}

/** Service List **/
.service-list {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.service-list .service-left .service-box-icon {
	padding: 15px; 
}
.service-list .service-left .service-box-icon img, .service-list .service-left .service-box-icon svg {
	width: 100%;
	height: auto;
}
.slick-pagination-custom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
}
.slick-pagination-custom .progressbar {
	position: absolute;
	top: auto;
	bottom: -40px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	height: 3px;
	width: 320px;
	max-width: 100%;
	background: #d8d8d8;
}
.slick-pagination-custom .filled {
	background-color: #ff4302;
	position: relative;
	height: 100%;
	-webkit-transition: width .4s;
	-o-transition: width .4s ;
	transition: width .4s ;
}
.slick-pagination-custom .filled:before { 
	content: "";
	position: absolute;
	top: -6px;
	right: -7px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: inherit;
}
/** Service List Number **/

.service-box-number {
	padding:15px;
}
.service-box-number .service-number {
	font-size: 50px;
	line-height: 1.25;
	color: #10bcf2;
}

/** Widget Service List **/
.widget-area .sidebar-service .service-item {
	position: relative;
	display: flex;
	align-items: center;
	padding: 20px 0px;
}
.widget-area .sidebar-service .service-item + .service-item {
    border-top: 1px solid #eee;
}
.widget-area .sidebar-service .service-item .icon {
	font-size: 36px;
	margin-right: 20px;
	width: 36px;
}
.widget-area .sidebar-service .service-item .icon svg, .widget-area .sidebar-service .service-item .icon img{
	max-width: 36px;
	height: auto;
}
.opalservice-carousel {
	margin-bottom: 70px;
}