body {	
	font: 14px/22px 'Open Sans',Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	background: #fff;
}

/* Standard Styles Starts */

a { color: #28a5a8; }
a:hover {
}
a:focus { outline: none; }

/* Heading Styles Starts */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	color: #2c2c2c;
}
h1 { font-size: 72px; }
h2 { font-size: 60px; }
h3 { font-size: 48px; }
h4 { font-size: 36px; }
h5 { font-size: 24px; }
h6 { font-size: 18px; }
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.btn-transparent, 
.top-bar, 
.navbar-brand, 
.navbar, 
#services-tab .nav > li > a, 
#services-tab .btn-secondary, 
.achievement-list, 
.contact-form .form-control, 
.contact-form .btn, 
.footer {
	font-family: 'Roboto Condensed', sans-serif;
}

/* Form & Buttons Styles Starts */

.btn-secondary {
	background-color: #2c2c2c;
}
.btn-secondary, 
.btn-secondary:hover, 
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active, 
.btn-transparent, 
.btn-transparent:hover, 
.btn-transparent:focus,
.btn-transparent:active,
.btn-transparent.active {
	color: #fff;
}
.btn-secondary:hover, 
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
	background-color: #363636;
}
.btn-transparent {
	background: none;
	border: 2px solid #fff;
	font-size: 24px;
}
.btn-transparent:hover, 
.btn-transparent:focus,
.btn-transparent:active,
.btn-transparent.active {
	background-color: #28a5a8;
	border-color: #28a5a8;
}

/* Preloader Styles Starts */

.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #222 url(../images/loader.gif) 50% 50% no-repeat;
}

/* Header Section Styles Starts */

.header{
	position: relative;
}
	.top-bar {
		padding: 15px 0 5px;
		background-color: #21252b;
	}
		.top-bar ul li, 
		.top-bar ul li a {
			color: #fff;
		}
		.top-bar ul li span.fa {
			font-size: 18px;
		}
		.top-bar ul li span.fa-phone {
			vertical-align: bottom;
		}
		.top-bar ul li span.fa-envelope {
			font-size: 16px;
		}
		.top-bar ul.pull-left li span.fa {
			margin-right: 5px;
		}
	
/* Navigation Styles Starts */	

#nav {
	padding: 10px 0;
}
	#nav .navbar-brand {
		height: auto;
		font-size: 36px;
		color: #21252b;
	}
	#nav .navbar-brand i.fa {
		margin-right: 12px;
		font-size: 40px;
	}
	#nav .navbar-brand i.fa, 
	#nav .navbar-brand span {
		color: #28a5a8;
	}
	#nav.sticky-nav {
		width: 100%;
		z-index: 999;
	}
	#nav.navbar-default {
		background-color: #fff;
		border: none;
	}
	#nav .nav {
		margin-top: 17px !important;
	}
	#nav.navbar {
		margin: 0;
	}
		#nav .navbar-nav > li > a {
			padding: 6px 12px;
			border: 2px solid transparent;
			color: #21252b !important;
		}
		#nav .navbar-nav > li.current > a, 
		#nav .navbar-nav > li > a:hover {
			color: #28a5a8 !important;
		}
		#nav .navbar-nav > li.current > a {
			border: 2px solid #28a5a8;
		}
		
/* Slider Styles Starts */

#slider {
}
	#slider .carousel-caption {
		padding: 0;
		top: 25%;
		bottom: auto;
		text-shadow: transparent;
		text-align: center;
	}
		#slider h1 {
			color: #fff;
			margin-bottom: 40px;
		}
		#slider h1 span {
			font-size: 90px;
		}
	#slider .carousel-indicators li {
		width: 17px;
		height: 17px;
		background-color: #f5f5f5;
		border-color: #f5f5f5;
	}
	#slider .carousel-indicators .active {
		width: 19px;
		height: 19px;
		background-color: #28a5a8;
		border-color: #28a5a8;
	}

/* Intro Styles Starts */

.intro {
	padding: 5px 0 25px;
	background-color: #28a5a8;
}
	.intro, 
	.intro h2 {
		color: #fff;
	}
	
/* About Styles Starts */

	.about {
		padding: 60px 0 80px;
	}
		#carousel-about {
			margin: 40px 0;
		}
		.about-list {
			margin-top: 20px;
			text-align: center;
		}
			.about-list span.fa {
				width: 70px;
				height: 70px;
				line-height: 70px;
				color: #21252b;
				font-size: 36px;
				border: 1px solid #dedede;
			}
			.about-list span.fa:hover {
				color: #fff;
				background-color: #28a5a8;
				border-color: #28a5a8;
			}
			.about-list h5 {
				margin-top: 20px;
				margin-bottom: 15px;
			}

/* Services Styles Starts */

.services {
	padding: 0 0 20px;
}
	#services-tab.tabbable {
		background-color: #2c2c2c;
	}
	#services-tab .nav-tabs {
		border: none;
	}
	#services-tab .nav {
		margin-top: 30px !important;
		text-align: center;		
	}		
		#services-tab .nav > li > a {
			padding: 30px 40px;
			font-size: 24px;
		}
		#services-tab .nav > li > a > span.fa {
			margin-top: 20px;
			font-size: 60px;
		}
		#services-tab .nav-tabs > li.active > a, 
		#services-tab .nav-tabs > li.active > a:hover, 
		#services-tab .nav-tabs > li.active > a:focus {
			background-color: #28a5a8;
		}
		#services-tab .nav > li > a:hover, 
		#services-tab .nav > li > a:focus {
			background: none;
		}
		#services-tab .nav > li > a, 
		#services-tab .nav > li > a:hover, 
		#services-tab .nav > li > a:focus, 
		#services-tab .nav-tabs > li.active > a, 
		#services-tab .nav-tabs > li.active > a:hover, 
		#services-tab .nav-tabs > li.active > a:focus {
			border: none;
		}
		#services-tab .nav > li, 
		#services-tab .nav > li > a, 
		#services-tab .nav-tabs > li.active > a, 
		#services-tab .nav-tabs > li.active > a:hover, 
		#services-tab .nav-tabs > li.active > a:focus, 
		#services-tab .tab-content > .tab-pane, 
		#services-tab .tab-content > .tab-pane a {
			color: #fff;		
		}
	#services-tab .tab-content {
		padding-top: 40px;
		padding-bottom: 40px;
		background-color: #28a5a8;
	}
		#services-tab .tab-content > .tab-pane > .container {
			padding-left: 0;
			padding-right: 0;
			font-weight: 600;
		}
			#services-tab .tab-content > .tab-pane > .container p {
				margin-bottom: 30px;
			}
			#services-tab .tab-content > .tab-pane > .container li {
				padding-top: 5px;
				font-size: 16px;
			}
			#services-tab .tab-content > .tab-pane > .container li:before {
				font-family: 'FontAwesome';
				content: "\f101";
				padding-right: 10px;
			}
		#services-tab .btn-secondary {
			margin-top: 5px;
			padding-left: 30px;
			padding-right: 30px;
			font-size: 24px;
		}
		#services-tab .fa-download {
			margin-top: 15px;
			font-size: 60px;
		}

/* Achievements Styles Starts */

.achievements {
	padding: 60px 0 80px;
}
	.achievements .row {
		margin-top: 40px;
	}
		.achievement-list {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.achievement-list li {
				padding: 25px 20px;
				border: 1px solid #dedede;
				text-align: center;
			}
			.achievement-list li + li {
				margin-top: 30px;
			}
			.achievement-list li:hover {
				background-color: #28a5a8;
				border-color: #28a5a8;
			}
				.achievement-list li span.fa {
					font-size: 30px;
				}
				.achievement-list li p {
					margin: 0;
				}
				.achievement-list li span.fa, 
				.achievement-list li h4 {
					color: #28a5a8;
				}
				.achievement-list li:hover, 
				.achievement-list li:hover span.fa, 
				.achievement-list li:hover h4 {
					color: #fff;
				}

/* Partners Styles Starts */

.partners {
	overflow: hidden;
	padding: 40px 0 60px;
	background-image: url(../images/partners-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;	
}
	.partners .text-center  > h3, 
	.partners .text-center {
		color: #fff;
	}
	.partners-list {
		margin-top: 60px;
		position: relative;
	}
		#partners-list .owl-item .item {
			margin: 0 8px;
		}
		.partner-bio-box {
			background-color: #fff;
			text-align: center;
		}
		.partner-bio-box h5 {
			margin-top: 25px;
		}
		.partner-bio-box p {
			margin-bottom: 40px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.hover-content {
			overflow: hidden;
			position: relative;
		}
		.hover-content .expand, 
		.bio-detail {
			position: absolute;
			right: 0;
			left: 0;
			bottom: 0;
			-webkit-transform: translate(0px,100%);
			   -moz-transform: translate(0px,100%);
				 -o-transform: translate(0px,100%);
					transform: translate(0px,100%);
			opacity: 0;				
		}
		.hover-content .expand {
			height: 100%;
			background-color: rgba(0, 0, 0, 0.6);
		}
			.bio-detail {
				height: 50%;
				background-color: #28a5a8; 
			}
			.bio-detail ul {
				margin-top: 30px;
				margin-bottom: 35px;
			}
				.bio-detail li a {
					font-size: 24px;
				}
				.bio-detail li, 
				.bio-detail li a, 
				.bio-detail, 
				.bio-detail h5 {
					color: #fff;
				}
			.hover-content:hover .expand, 
			.hover-content:hover .bio-detail {
				-webkit-transform: translate(0%,0%);
				-moz-transform: translate(0%,0%);
				-o-transform: translate(0%,0%);
				transform: translate(0%,0%);
				opacity: 1;
			}
		#partners .owl-prev, 
		#partners .owl-next {
			position: absolute;
			top: 40%;
			color: #fff;
			font-size: 36px;
			font-weight: normal;
		}
		#partners .owl-prev {
			left: -30px;
		}
		#partners .owl-next {
			right: -30px;
		}

/* Testimonials Styles Starts */

.testimonials {
	padding: 60px 0 80px;
	background-color: #f2f2f2;
}
	#quote-carousel blockquote {
		margin-top: 30px;
		text-align: center;
		font-size: 16px;
		border: none;
	}
		#quote-carousel h5 {
			margin-bottom: 20px;
			color: #2f2f2f;
		}
		#quote-carousel p {
			font-style: italic;
			line-height: 26px;
		}
		#quote-carousel .img-responsive {
			margin: 0 auto 35px;
			width: 170px;
			height:170px;
		}
		#quote-carousel p:before, 
		#quote-carousel p:after {
			font-family: 'FontAwesome';
		}
		#quote-carousel p:before {
			margin-right: 10px;
			content: "\f10d";
		}
		#quote-carousel p:after {
			margin-left: 10px;
			content: "\f10e";
		}
		#quote-carousel .carousel-control {
			background: none;
		}
			#quote-carousel a.carousel-control, 
			#quote-carousel a.carousel-control:hover {
				color: #2c2c2c;
			}
		#quote-carousel .carousel-indicators {
			right: 50%;
			bottom: -30px;
		}
			#quote-carousel .carousel-indicators li {
				margin-right: 0;
				background: #2c2c2c;
			}
			#quote-carousel .carousel-indicators .active {
			  background: #28a5a8;
			  border-color: #28a5a8;
			}

/* Contact Styles Starts */

.contact {
	padding: 60px 0 80px;
}
	.contact .status {
		display: none;
	}
	.contact form {
		margin-top: 40px;
	}
	.contact-form .form-control {
		border-color: #c4c4c4;
	}
	.contact-form .btn {
		margin-top: 20px;
	}

/* Footer Styles Starts */

.footer {
	padding: 25px 0 15px;
	text-align: center;
	background-color: #2c2c2c;
}
.footer, 
.footer a {
	color: #fff;
}

/* Generic Styles Starts */

.header, 
#slider, 
.intro, 
.about, 
.services, 
.achievements, 
.testimonials, 
.contact, 
.footer {
	overflow: hidden;
}
#slider h1, 
.navbar-brand, 
.navbar, 
.intro h2, 
.about-list h5, 
h3, 
#services-tab .btn-secondary, 
.partner-bio-box h5, 
.contact-form .btn {
	text-transform: uppercase;
}
.intro h2, 
h3,  
#quote-carousel h5, 
.contact-form .form-control, 
.contact h5 {
	font-weight: 300;
}
#slider h1, 
#services-tab .nav > li > a,
.achievement-list h4, 
.contact h5 strong {
	font-weight: 400;
}
.navbar-default, 
.nav-tabs > li > a, 
.contact-form .form-control, 
.contact-form .btn {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.navbar-nav > li > a {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.about-list span.fa {
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
			border-radius: 100%;
}
.noshadow {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.fixednav {
	-webkit-box-shadow:  0 4px 4px #ccc;
	   -moz-box-shadow:  0 4px 4px #ccc;
			box-shadow: 0 4px 4px #ccc;
}
.btn-transparent, 
.about-list span.fa, 
#services-tab .btn-secondary, 
.achievement-list li, 
.hover-content .expand, 
.bio-detail, 
.btn-secondary {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}