.title-block {
	margin-bottom:10px;
}

.title-block > p {
	font-size:14px;
	text-align:justify;
}

.title-block .title-border {
	margin-bottom:10px;
}

.title-border > span {
	display:inline-block;
	background-color: #fff;
	position: relative;
	z-index:1;
}

.service {
	margin-bottom:40px;
	position: relative;
}

@media (min-width: 768px) {
	.service {
		margin-bottom:50px;
	}
}

.service-icon {
	min-width:60px;
	display: block;
	float:left;
	font-size:32px;
	line-height: 1;
}

.service-content {
	margin-left:60px;
}

.service.reverse .service-content {
	margin-left:0;
	margin-right:60px;
}

.service-title {
	font-size:16px;
	line-height: 1.4;
	margin-bottom:10px;
	letter-spacing:0.5px;
}

.service.vertical .service-icon {
	float:none;
	margin-bottom:25px;
}

.service.vertical .service-content {
	margin-left:0;
}

.service.vertical .service-title.title-underblock {
	margin-bottom:18px;
}

.service-hover {
	overflow: hidden;
}


@media (min-width: 768px) {

	.service-group .service {
		margin-bottom:80px;
	}

	.service-group .service:before,
	.service-group .service:after {
		content:'';
		display:block;
		position: absolute;
		background-color: #f5f5f5;
	}

	.service-group .service:before {
		height:2px;
		left:0;
		right:0;
		bottom:-40px;
	}

	.service-group .service:after {
		width:2px;
		top:0;
		bottom:0;
		right:-16px;
	}

	.service-group .row:last-child .service:before {
		display: none;
	}

	.service-group .col-sm-4:last-child .service:after {
		display: none;
	}

	.service-group .service-hover {
		overflow: visible;
	}
}

@media (min-width:768px) {
	.col-sm-4 { float:left; }
	.col-sm-4 { width:33.33333333%; }
}

.col-sm-4 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}

.service-hover {
	overflow: hidden;
}

.service-icon {
	min-width:60px;
	display: block;
	float:left;
	font-size:32px;
	line-height: 1;
}

.service-title {
	font-size:16px;
	line-height: 1.4;
	margin-bottom:10px;
	letter-spacing:0.5px;
}

.service.vertical .service-icon {
	float:none;
	margin-bottom:25px;
}

.service-content {
	margin-left:60px;
}
.service.vertical .service-content {
	margin-left:0;
}



a,
.blockquote-icon:before,
.first-color,
.dropcap.first-color,
.btn.btn-border.btn-custom,
.nav-pills.nav-tabs-border > li.active > a,
.nav-pills.nav-tabs-border > li.active > a:hover,
.nav-pills.nav-tabs-border > li.active > a:focus,
.navbar-default .navbar-top a:hover,
.navbar-default .navbar-top a:focus,
.navbar-default .navbar-top .open > .dropdown-toggle,
.navbar-default .navbar-nav .open > a,
.navbar-default .navbar-nav .open > a:hover,
.navbar-default .navbar-nav .open > a:focus,
.navbar-default .navbar-nav .active > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default li a:hover,
.navbar-default .navbar-nav .megamenu-title:hover,
.navbar-default .dropdown-menu > li > a:hover,
.navbar-default .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-link:hover,
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus,
.navbar-default .cart-dropdown .product-name a:hover,
.navbar-default .cart-dropdown .product-price,
.navbar-default .cart-dropdown .cart-action-total,
.navbar-white .navbar-top a:hover,
.navbar-white .navbar-top a:focus,
.navbar-white .navbar-top .open > .dropdown-toggle,
.navbar-white .navbar-nav .open > a,
.navbar-white .navbar-nav .open > a:hover,
.navbar-white .navbar-nav .open > a:focus,
.navbar-white .navbar-nav .active > a,
.navbar-white .navbar-nav > .active > a,
.navbar-white .navbar-nav > .active > a:hover,
.navbar-white .navbar-nav > .active > a:focus,
.navbar-white li a:hover,
.navbar-white .navbar-nav .megamenu-title:hover,
.navbar-white .dropdown-menu > li > a:hover,
.navbar-white .dropdown-menu > li > a:focus,
.navbar-white .navbar-nav > li > a:hover, 
.navbar-white .navbar-nav > li > a:focus,
.navbar-white .navbar-link:hover,
.navbar-white .btn-link:hover,
.navbar-white .btn-link:focus ,
.navbar-white .cart-dropdown .product-name a:hover,
.navbar-white .cart-dropdown .product-price,
.navbar-white .cart-dropdown .cart-action-total,
.navbar-inverse .cart-dropdown .product-name a:hover,
.navbar-inverse .cart-dropdown .product-price,
.navbar-inverse .cart-dropdown .cart-action-total,
.navbar-white.navbar-transparent .navbar-top .dropdown-menu a:hover,
.navbar-white.navbar-transparent .navbar-top .dropdown-menu a:focus,
.navbar-inverse.navbar-transparent .navbar-top .dropdown-menu a:hover,
.navbar-inverse.navbar-transparent .navbar-top .dropdown-menu a:focus,
.navbar-inverse.navbar-transparent .navbar-top a:hover,
.navbar-inverse.navbar-transparent .navbar-top a:focus,
.navbar-inverse.navbar-transparent .navbar-top .open > .dropdown-toggle,
.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus,
.page-header.gray .breadcrumb > li > a:hover,
.page-header.gray .breadcrumb > li > a:focus,
.entry-block .entry-title a:hover,
.entry-block .entry-title a:focus,
.entry-block .entry-meta a:hover,
.entry-block .entry-meta a:focus,
.entry-title a:hover,
.entry-title a:focus,
.entry-footer a:hover,
.about-widget-box header a:hover,
.sidebar .widget .latest-posts-list li a:hover,
.sidebar .widget .products-list li a:hover,
.sidebar .widget .tweet_list a:hover,
.about-timeline h3 a:hover,
.about-timeline h3 a:focus,
.event-meta-box a:hover,
.knowledge-box a:hover,
.knowledge-box a:focus,
.knowledge-box ul li a:hover,
.knowledge-box ul li a:focus,
.product-title a:hover,
.product-box.new-box.new-box-border,
.product-details .product-cats a:hover,
.product-details .product-cats a:focus,
#category-widget a:hover,
.filter-brand-list a:hover,
.checkout .panel-border-tb .panel-title a:hover,
.checkout .panel-border-tb .panel-title a:hover + .step-box,
.checkout-progress-box a:hover,
#portfolio-filter li:hover > a,
#portfolio-filter li.active > a,
#portfolio-filter.bordered li.active > a,
#portfolio-filter.bordered li:hover > a,
.portfolio-title a:hover,
.portfolio-title a:focus,
.portfolio-details-list li a:hover,
#footer a:hover,
#footer a:focus,
#footer .widget .tweet_time a:hover,
#footer .widget .tweet_time a:focus,
#footer.footer-default a:hover,
#footer.footer-default a:focus,
#footer.footer-default .widget .tweet_time a:hover,
#footer.footer-default .widget .tweet_time a:focus,
.nav-border.custom-nav .owl-prev,
.nav-border.custom-nav .owl-next  {
	color:#e31f24;
}

#wrapper2 .title-border > span {
	padding:0 0 0 15px;
	border-left:4px solid #e31f24;
}

#services-faqs-inner .padtop .title-border.text-center > span,
#top .custom .title-border.text-center > span {
	padding:0 12px;
	border-left:4px solid #e31f24;
	border-right:4px solid #e31f24;
	background-color: #FFF;

	font-family: 'Raleway',Arial,sans-serif;
	font-weight: 700;
	font-size:20px;
	line-height: 1;
	color: #272727;
}

.title-border.custom {
	border-color: #e31f24;
}

.title-block .title-border {
	margin-bottom:10px;
}

#wrapper2 .title-border > span {
	display:inline-block;
	background-color: #FFF;
	padding-left:12px;
	position: relative;
	z-index:1;

	font-family: 'Raleway',Arial,sans-serif;
	font-weight: 700;
	font-size:20px;
	line-height: 1;
	color: #272727;
}

#wrapper2 .title-border.subhead > span {
	font-size:17px;
}


