@charset "utf-8";
/* CSS Document */
.pro
{
	
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
	font-size:25px;
	color:#000;
	border-bottom:#999 solid 1px;
	
}
.pro-sub
{
	color:#666;
	font-size:18px;
}
.pro-sub span
{
	margin-left:10px;
	padding-right:20px;
}
.form-control
{
	margin-bottom:15px;
	margin-top:15px;
}
.pro-title
{
	margin:0px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:bold;
	
	color:#e51a4b;
}
.scroll
{
	padding-bottom:10px;
	padding-top:10px;
	transition:all .5s;
	color:#000;
}
.scroll:hover
{
background-color:#e51a4b;
color:#FFF;
}
.p_box
{
	color:#000;
	padding:10px;
	display:block;
	text-align:center;
	border:#CCC solid 1px;
	margin-bottom:5px;
	border-radius:5px;
	
}
.p_box:hover
{
	
	color:#e51a4b;
	text-decoration:none;
	
}
.enquiry-but
{
	margin-top:60px;

}
.heads
{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;

}
p
{
	font-family: 'Roboto', sans-serif;
	line-height:25px;
}
.section-header {
  margin-bottom: 50px;
  margin-top:50px;
}
.section-header .section-title {
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
  color: #272727;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  margin: 0 0 20px;
}
.section-header .section-title:before {
  content: "";
  position: absolute;
  width: 140px;
  bottom: 0;
  left: 50%;
  margin-left: -70px;
  height: 1px;
  background: #ce8e9e;
}
.section-header .section-title:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -11px;
  left: 50%;
  margin-left: -12px;
  border: 5px solid #fff;
  border-radius: 20px;
  background: #e51a4b;
}
.media.service-box {
  margin: 25px 0;
}
.media.service-box .pull-left {
  margin-right: 20px;
}
.media.service-box .pull-left > i {
  font-size: 24px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  width: 64px;
  border-radius: 100%;
  color: #e51a4b;
  box-shadow: inset 0 0 0 1px #d7d7d7;
  -webkit-box-shadow: inset 0 0 0 1px #e51a4b;
  transition: background-color 400ms, background-color 400ms;
  position: relative;
}
.media.service-box .pull-left > i:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: -10px;
  border: 4px solid #fff;
  border-radius: 20px;
  background: #e51a4b;
}
.media.service-box:hover .pull-left > i {
  background-image: -moz-linear-gradient(90deg, #e51a4b 0%, #e4839a 100%);
  background-image: -webkit-linear-gradient(90deg, #e51a4b 0%, #e4839a 100%);
  background-image: -ms-linear-gradient(90deg, #e51a4b 0%, #e4839a 100%);
  color: #fff;
  box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
}
.media-heading{font-weight:bold;}
.product-box
{
	border-radius:5px;
	border:solid 1px #999;
	text-align:center;
	display:block;
	color:#666;
	transition:all .5s;
	margin-top:10px;
	margin-bottom:10px;
	
}
.product-box img
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.product-box:hover
{
	box-shadow:0px 0px 8px #999;
	border:none;
	text-decoration:none;
	border:solid 1px #999;
	background-color:#F3F3F3;
}
.product-box h1
{
	font-weight:bold;
	font-size:25px;
	font-family: 'Roboto', sans-serif;
	color:#e51a4b;
	padding-bottom:15px;
}
.product-box p
{
	margin-left:10px;
	margin-right:10px;
	line-height:20px;
}
#contactform div
{
	margin-bottom:10px;
}
.footer
{
	background-color:#171717;
	padding-bottom:50px;
	padding-top:50px;
	color:#999;
	background-image:url(../images/map.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
.footer h2
{
	font-family:"Times New Roman", Times, serif;
	color:#CCC;
	border-bottom:dashed 1px #ccc;
	padding-bottom:15px;
	font-size:20px;
	font-weight:bold;
}
.footer p
{
	font-size:14px;
	line-height:25px;
}
.footer a
{
	display:block;
	color:#999;
	
}
.footer a:hover
{
	display:block;
	color:#CCC;
	
}
.footer ol
{
	padding:0px;
	
}
.footer ol li
{
	line-height:40px;
	
	list-style-type:none;
}
.logo
{
	padding-top:5px;margin-top:0px;font-size:40px;color:#e51a4b;font-family:Georgia, 'Times New Roman', Times, serif;text-shadow:#CCC 2px 2px 2px;font-weight:bold
}
.help-box
{
	padding-bottom:20px;
	padding-top:20px;
}
.help-box h4
{
	font-weight:bold;
}
.about-img
{
	margin-top:30px;
}
.pro-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
.pro-list li
{
	line-height:40px;
	
	
}
.pro-list li a
{
	display:block;
	padding-left:20px;
	border-bottom:#CCC solid 1px;
	transition:all .5s;
	color:#666;
}
.pro-list li a:hover
{

text-decoration:none;
padding-left:40px;
background-color:#e51a4b;
color:#FFF;
}
@media only screen and (min-width: 768px and max-width: 600px) {
	/* For tablets: */
	.navbar-brand{float:left;display:inline-block;width:100%;padding-top:10px;}
	.logo
	{
		font-size:30px;
	}
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
	.navbar-brand{float:left;display:inline-block;width:80%;padding-top:5px;}
    .logo
	{
		font-size:15px;
		margin-top:5px;
	}
	.top-bar
{
	background-color:#f8f7f7;line-height:20px;border-bottom:#CCC solid 1px;
	text-align:center;
	padding-top:20px;
}
#header{margin-bottom:50px;}
.enquiry-but{text-align:center;margin-top:0px;}
#cta p{text-align:justify;}
.social{text-align:center;}
.pro-title{margin-top:20px;text-align:center}
.p_box{display:inline-block;width:48%;margin-left:5px;vertical-align:top}
#contactform{margin-top:20px;}
}