@charset "utf-8";
*{
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	padding:0px;
}
header{
	background:#fff;
	padding:1em 0em;
}
/*=========================
  TOP
================== */
.call_info{
	color:#000000;
	font-size:14px;
	font-weight:700;
	font-family: 'Quicksand', sans-serif;
	text-align:left;
	margin-top:15px;
	margin-left:10px;
}
.call_ico{
	color:#bdbec0;
	float:left;
	font-size:26px;
	margin-left:5px;
	/*padding:5px;*/
	padding-right:10px;
}
.logo{
	margin-top:20px;
}
/********SOCIAL ICONS**************/
.sm_holder{
	margin-top:20px;
	padding-top:5px;
}
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	/*padding: 0;
	margin-top:10px;*/
	padding-top:10px;
	margin-top:10px;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}
/* footer social icons */
.social-network a.icoRss:hover {
	background-color: #F56505;
}
.social-network a.icoFacebook {
	background-color:#3B5998;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter {
	background-color:#33ccff;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoGoogle {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin {
	background-color:#007bb7;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 35px;
	height: 35px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:35px;
	text-align: center;
}

/*.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}*/
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
/*=========================
  SLIDER
================== */
.slider_section{
}
/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/*=========================
  NAVIGATION
================== */
.navbar{
	background:#fff;
	padding:15px 0px;
	border:0px;
}
.nav{
	margin-top:10px;
	margin-left:30px;
}
.nav li{
	border-right:1px solid #000;
	color:#404041;
	font-family:"Source Code Pro", sans-serif;
	font-size:18px;
	font-weight:500;
	left:69px;
	min-height:23px;
	line-height:22px;
	padding:0px 15px;
	text-transform:uppercase;
}
.navbar-default .navbar-nav > li > a {
    color: #404041;
}
/*=========================
  SERVICES
================== */
.services_section{
	background:transparent url(../images/iback.jpg) no-repeat center center;
	background-size:cover;
	padding:30px 0px;
}
.services_heading{
	font-family:Ubuntu, sans-serif;
	line-height:29px;
	font-size:24px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}
.sub_heading{
	line-height:30px;
	font-size:18px;
	color:#fff;
	text-transform:lowercase;
	font-weight:600;
	font-family:"Ubuntu", sans-serif;
	background:url(../images/line.png) left bottom no-repeat;
}
.services_iconholder{
	padding:12em 0em 10em;
}
.service_name{
	line-height:22px;
	color:#fff;
	font-size:17px;
	text-align:left;
	font-family: 'Quicksand', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	margin-top:10px;
	/*letter-spacing:1px;*/
}
.service_name span{
	font-family: 'Quicksand', sans-serif;
	font-weight:300;
}
.service_tagline{
	line-height:14px;
	color:#fff;
	font-size:12px;
	text-align:left;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
}
/*=========================
  WELCOME
================== */
.welcome_section{
	padding:30px 0px;
}
.welcome_heading{
	font-family:Ubuntu, sans-serif;
	line-height:29px;
	font-size:24px;
	font-weight:bold;
	color:#404041;
	text-transform:uppercase;
	margin-top:72px;
	letter-spacing:-1px;
}
.welcome_sub_heading{
	line-height:22px;
	color:#404041;
	font-size:16px;
	font-family:Ubuntu, sans-serif;
	font-weight:600;
}
.welcome_para{
	font-size:17px;
	line-height:22px;
	font-family:Ubuntu, sans-serif;
	font-weight:600;
	color:#404041;
	margin-top:80px;
	margin-bottom:20px;
}
.shadow_partition{
	height: 28px;
	background: transparent url(../images/div.png) no-repeat center top;
	background-size: cover;
	/*-webkit-box-shadow: 10px 0px 5px 0px rgba(200,200,200,1);
-moz-box-shadow: 10px 0px 5px 0px rgba(200,200,200,1);
box-shadow: 10px 0px 5px 0px rgba(200,200,200,1);*/
}
.gap{
	margin-bottom:20px;
}
/*=========================
  QUALITY
================== */
.quality_section{
	padding:30px 0px;
}
.quality_sub_heading{
	line-height:32px;
	font-size:18px;
	color:#404041;
	font-weight:600;
	font-family:"Ubuntu", sans-serif;
	background:url(../images/line2.png) left bottom no-repeat;
}
.first_row{
	margin:40px 0px 0px;
}
.second_row{
	margin:0px 0px 40px;
}
/*=========================
  RED SECTION
================== */
.red_row{
	padding:10px 0px;
	background:#c1272d;
}
.red_title{
	color:#fff;
	font-family:"Ubuntu", sans-serif;
	text-transform:uppercase;
	line-height:29px;
	font-size:24px;
	font-weight:700;
}
.red_para{
	color:#fff;
	font-family:"Ubuntu", sans-serif;
	line-height:22px;
	font-size:17px;
	font-weight:600;	
}
.contact_button{
	background-color:#ffffff;
	position:relative;
	line-height:29px;
	font-size:24px;
	font-family:"Ubuntu", sans-serif;
	margin-top:19px;
	color:#666;
	text-transform:uppercase;
	padding:15px;
	font-weight:normal;
}
.contact_button:hover{
	background-color:#ffffff;
}
/****ICONS2******/
.icon_holder{
	padding-top:20px;
}
ul.social-network1 {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
	margin-top:20px;
}
ul.social-network1 li {
	display: inline;
	margin: 0 5px;
}
/* footer social icons */
.social-network1 a.icoFacebook {
	background-color:#bdbec0;
}
.social-network1 a.icoTwitter {
	background-color:#bdbec0;
}
.social-network1 a.icoGoogle {
	background-color:#bdbec0;
}
.social-network1 a.icoLinkedin {
	background-color:#bdbec0;
}
.social-network1 a.icoFacebook:hover i, .social-network1 a.icoTwitter:hover i,
.social-network1 a.icoGoogle:hover i, .social-network1 a.icoVimeo:hover i, .social-network1 a.icoLinkedin:hover i {
	color: #c1272d;
}
a.socialIcon1:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle1 li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:24px;
}
.social-circle1 li i {
	margin:0;
	line-height:50px;
	text-align: center;
}
.social-circle1 li a:hover i, .triggeredHover {
	/*-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;*/
}
.social-circle1 i {
	color: #c1272d;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
/*=========================
  QUALIFY SECTION
================== */
.qualify_section{
	padding:30px 0px;
}
.qualify_heading{
	font-family:Ubuntu, sans-serif;
	line-height:29px;
	font-size:24px;
	font-weight:bold;
	color:#404041;
	text-transform:uppercase;
	margin-top:50px;
	letter-spacing:-1px;
}
.qualify_sub_heading{
	line-height:22px;
	font-size:16px;
	color:#404041;
	font-weight:600;
	font-family:"Ubuntu", sans-serif;
	background:url(../images/line2.png) left bottom no-repeat;
	margin-bottom:45px;
	padding-bottom:3px;
}
.qualify_list{
	line-height:10px;
	color:#404041;
	font-size:16px;
	font-weight:600;
	font-family:"Ubuntu", sans-serif;
	letter-spacing:0px;
}
.qualify_text{
	line-height:20px;
	color:#404041;
	font-size:16px;
	font-weight:700;
	font-family:"Ubuntu", sans-serif;
}
.vertical_partition{
	background:transparent url(../images/divider.jpg) no-repeat center center;
}
.vert{
	/*box-shadow: 10px 0px 4px #888888;*/
	-webkit-box-shadow: inset 30px 0px 0px 0px rgba(220, 220, 220, 0.5);
-moz-box-shadow:    inset 30px 0px 0px 0px rgba(220, 220, 220, 0.5);
box-shadow:         inset 30px 0px 0px 0px rgba(220, 220, 220, 0.5);
	
	/*-webkit-box-shadow: 5px 0px 2px 0px rgba(150, 150, 150, 0.5);
-moz-box-shadow:    5px 0px 2px 0px rgba(150, 150, 150, 0.5);
box-shadow:         5px 0px 2px 0px rgba(150, 150, 150, 0.5);*/
	height:600px;
	/*margin-left:30px;*/
	padding-left:50px;
}
.grad{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cfcdce+0,d6d4d5+10,e9e9e9+20,f5f5f5+35,ffffff+100 */

height:600px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cfcdce+0,d6d4d5+15,e9e9e9+30,fafafa+50,ffffff+100 */
background: rgb(207,205,206); /* Old browsers */
background: -moz-linear-gradient(left, rgba(207,205,206,1) 0%, rgba(214,212,213,1) 15%, rgba(233,233,233,1) 30%, rgba(250,250,250,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(207,205,206,1) 0%,rgba(214,212,213,1) 15%,rgba(233,233,233,1) 30%,rgba(250,250,250,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(207,205,206,1) 0%,rgba(214,212,213,1) 15%,rgba(233,233,233,1) 30%,rgba(250,250,250,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcdce', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}
/****REFERRAL FORM******/
.referral_form{
	margin:20px 0px;
}
.referral_form .form-control{
	width:85%;
}
.referral_form input{
	padding:10px 6px 6px;
	font-weight:300;
	font-family:"Ubuntu", sans-serif;
	color:#000000;
	border-radius:0px;
	margin:20px 0px;
}
.referral_form placeholder{
	color:#000000;
}
.ref_send{
	text-transform:uppercase;
	font-size:15px;
	font-weight:600;
	color:#fff;
	background-color:#c1272d;
	width:131px;
	border-radius:0px;
	margin-right:85px;
}
.ref_send:hover{
	color:#c1272d;
	background-color:#f2f2f2;
}
/*=========================
  ENQUIRY
================== */
.enquiry_section{
	padding:30px 0px 80px;
	background-color:#404041;
}
.enquiry_heading{
	font-family:Ubuntu, sans-serif;
	line-height:29px;
	font-size:24px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}
.enquiry_sub_heading{
	line-height:30px;
	font-size:18px;
	color:#fff;
	font-weight:600;
	font-family:"Ubuntu", sans-serif;
	background:url(../images/line2.png) left bottom no-repeat;
	margin-bottom:50px;
}
.enquiry_form{
	margin:70px 0px 20px;
}
.enquiry_form input{
	/*padding:10px;
	margin:10px 0px;
	border-radius:0px;*/
	color:#000000;
	font-family:"Ubuntu", sans-serif;
	font-weight:500;
	padding:14px 6px 6px;
	border-radius:0px;
}

.enquiry_form textarea{
	border-radius:0px;
}
.enq_send{
	text-transform:uppercase;
	font-size:15px;
	font-weight:600;
	color:#fff;
	background-color:#404041;
	border:1px solid #fff;
	border-radius:0px;
	width:183px;
	padding:10px;
}
.enq_send:hover{
	color:#c1272d;
}
/****CONTACT DETAILS******/
.detail_holderfirst{
	padding-top:150px;
}
.contact_icon{
	font-size:72px;
	color:#fff;
	margin:0px auto 0px;
	padding:10px 0px;
	text-align:center;
}
.detail_text{
	font-family: 'Quicksand', sans-serif;
	color:#fff;
	line-height:22px;
	text-align:left;
	font-weight:700;
	font-size:18px;
	margin-top:20px;
	vertical-align:bottom;
}
/*=========================
  MAP
================== */
.map{
}
.overrider{
	margin-left:0px;
	margin-right:0px;
}
/*=========================
  FOOTER
================== */
.footer{
	background:#404041;
	padding:50px 0px;
}
.copyright{
	font-family: 'Quicksand', sans-serif;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:700;
}
/*==========================
--------MEDIA QUERIES-----
============================*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.grad{
		visibility:hidden !important;
		height:10px;
	}
}
/*@media (max-width:1140px){
	.grad{
		height:10px;
	}
}*/
@media (max-width:768px){
	.navbar{
		background:#fff;
		padding: 0px;
		border:0px;
	}
	.nav{
		margin-top:10px;
		margin-left:30px;
	}
	.nav li{
		border-right:1px solid #000;
		color:#404041;
		font-family:"Source Code Pro", sans-serif;
		font-size:14px;
		font-weight:500;
		text-align:left;
		left:0px;
		min-height:23px;
		line-height:22px;
		padding:0px 10px;
		text-transform:uppercase;
	}
	.services_heading{
		font-family:Ubuntu, sans-serif;
		line-height:24px;
		font-size:20px;
		font-weight:700;
		color:#fff;
		text-transform:uppercase;
		text-align:center;
	}
	.sub_heading{
		line-height:30px;
		font-size:18px;
		color:#fff;
		text-transform:lowercase;
		font-weight:600;
		font-family:"Ubuntu", sans-serif;
		text-align:center;
		background:url(../images/line.png) center bottom no-repeat;
	}
	.service_name{
		text-align:center;
	}
	.service_tagline{
		text-align:center;
	}
	.grad{
		visibility:hidden !important;
		height:2px;
	}
	.block{
		width:60%;
		margin:0 auto 0;
	}
	.referral_form .form-control{
		width:100%;
	}
	.ref_send{
		margin-right:0px;
	}
}
@media (max-width:480px){
	.navbar{
		background:#fff;
		padding: 0px;
		border:0px;
	}
	.nav{
		margin-top:10px;
		margin-left:30px;
	}
	.nav li{
		border-right:none;
		color:#404041;
		font-family:"Source Code Pro", sans-serif;
		font-size:15px;
		font-weight:500;
		text-align:left;
		left:0px;
		min-height:23px;
		line-height:22px;
		padding:0px 15px;
		text-transform:uppercase;
	}
	.services_heading{
		font-family:Ubuntu, sans-serif;
		line-height:24px;
		font-size:20px;
		font-weight:700;
		color:#fff;
		text-transform:uppercase;
		text-align:center;
	}
	.sub_heading{
		line-height:30px;
		font-size:18px;
		color:#fff;
		text-transform:lowercase;
		font-weight:600;
		font-family:"Ubuntu", sans-serif;
		text-align:center;
		background:url(../images/line.png) center bottom no-repeat;
	}
	.service_name{
		text-align:center;
	}
	.service_tagline{
		text-align:center;
	}
	.grad{
		visibility:hidden !important;
		height:2px;
	}
	.detail_holderfirst{
		padding-top:70px;
	}
	
}