@charset "utf-8";

/* CSS Document */



* {

	margin:0px;

	padding:0px;

}

body {

	font-family:Arial, Helvetica, sans-serif;

	background:url(../images/bg.png) repeat-y center top;

}
.testimonialbox ul li div p ul li{
	margin:0 0 0 15px;
	}
.clear {

	clear:both;

}

.wrapper {

	width:100%;

}

header {

	position:fixed;

	top:0px;

	left:50%;

	margin:0px 0px 0px -550px;

	width:1100px;

	z-index:10000;

}

input {

	-webkit-appearance:none;

}

h1.logo {

	position:absolute;

	left:0px;

	top:27px;

	width:351px;

	height:108px;

}

h1.logo a{

	width:351px;

	height:108px;

	background:url(../images/logo.png) no-repeat 0px 0px;

	overflow:hidden;

	display:block;

	text-indent:-9999px;

	text-decoration:none;

}

.headerright {

	float:right;

	width:570px;

	margin:54px 0px 0px 0px;

}

.call {

	text-align:right;

	float:right;

	clear:both;

	background:url(../images/call.png) no-repeat left center;

	font:22px/30px "Times New Roman", Times, serif;

	color:#ffffff;

	padding:0px 12px 0px 36px;

	letter-spacing:-1px;

}

.call span {

	font-weight:bold;

	font-size:30px;

	letter-spacing:-1px;

}

.call a {

	color:#ffffff;

	text-decoration:none;

}

nav {

	clear:both;

	display:block;

	padding:20px 0px 0px 0px;

}

nav ul {

	float:right;

	list-style-type:none;

}

nav ul li {

	float:left;

	font:22px/40px "Times New Roman", Times, serif;

	margin:0px 0px 0px 5px;

}

nav ul li a{

	display:block;

	font:22px/40px "Times New Roman", Times, serif;

	color:#ffffff;

	padding:0px 11px;

	text-decoration:none;

}

nav ul li a:hover, nav ul li a.current {

	background:#fe0018;

}

.home {

	display:block;

	width:100%;

	text-align:center;

	background:url(../images/homebg.png) no-repeat center top;

	height:767px;

}

.homecaption {

	width:1100px;

	margin:auto;

	padding:429px 0px 0px 0px;

	position:relative;

}

.home h2 {

	font:141px/141px "Times New Roman", Times, serif;

	color:#ffffff;

	text-shadow:1px 1px 1px #000000;

}

.home h2 span {

	font-size:67px;

}

.home p {

	position:absolute;

	right:67px;

	text-align:right;

	font:22px/25px "Times New Roman", Times, serif;

	color:#ffffff;

	text-shadow:1px 1px 1px #000000;

	top:559px;

	

}

.about {

	display:block;

	width:100%;

	background:url(../images/aboutus.png) no-repeat center top;

	height:754px;

	position:relative;

	top:-20px;

	margin-bottom:-20px;

}

.aboutinside {

	width:1050px;

	margin:auto;

	padding:75px 0px 0px 50px;

	color:#ffffff;

}

.aboutinside h3 {

	font:48px/48px "Times New Roman", Times, serif;

	text-shadow:1px 1px 1px #000000;

	margin:0px 0px 12px 0px;

}

.aboutinside h4 {

	font:18px/20px Arial, Helvetica, sans-serif;

	margin:0px 0px 30px 0px;

}

.aboutinside figure.left {

	float:left;

	width:287px;

}

.aboutinside .content {

	float:left;

	width:445px;

	margin:0px 0px 0px 17px;

}

.aboutinside figure.right {

	float:right;

	width:287px;

}

.aboutinside figure.left img, .aboutinside figure.right img {

	width:100%;

	height:auto;

}

.aboutinside .content h4 {

	margin-bottom:16px;

}

.aboutinside .content ul {

	list-style-type:none;

}

.aboutinside .content ul li {

	background:url(../images/bullet.png) no-repeat left 2px;

	padding:0px 0px 11px 21px;

	font-size:14px;

	line-height:14px;

}

.aboutinside .content h5 {

	font:bold 18px/20px Arial, Helvetica, sans-serif;

	margin:0px 0px 10px 0px;

}

.aboutinside .content p {

	font-size:14px;

	line-height:18px;

	margin:0px 0px 15px 0px;

}

.aboutinside .content ul.servicelist {

	overflow:hidden;

}

.aboutinside .content ul.servicelist li{

	float:left;

	width:192px;

	margin-right:11px;

	font-size:13px;

	padding:0px 0px 5px 19px;

}

.servicesinside ul.servicelist li {

	float:left;

	width:194px;

	margin-right:11px;

	font-size:13px;

	padding:0px 0px 5px 19px;

}

.services {

	display:block;

	width:100%;

	background:url(../images/services.png) no-repeat center top;

	height:764px;

	position:relative;

	top:-20px;

	margin-bottom:-20px;

}

.servicesinside {

	width:1050px;

	margin:auto;

	padding:75px 0px 0px 50px;

	color:#ffffff;

}

.servicesinside h3 {

	font:48px/48px "Times New Roman", Times, serif;

	text-shadow:1px 1px 1px #000000;

	margin:0px 0px 37px 0px;

}

.servicesinside h4 {

	font:bold 18px/20px Arial, Helvetica, sans-serif;

	margin:0px 0px 24px 0px;

}

.servicesinside ul {

	list-style-type:none;

	margin:0px 0px 25px 0px;

}

.servicesinside ul li {

	background:url(../images/bullet.png) no-repeat left 2px;

	padding:0px 0px 11px 21px;

	font-size:14px;

	line-height:14px;

}

.testimonials {

	display:block;

	width:100%;

	background:url(../images/testimonials.png) no-repeat center top;

	height:764px;

	position:relative;

	top:-20px;

	margin-bottom:-20px;

}
.testmonial_text li{
	border: none !important;
	background: none !important;
	height:auto !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;

}
.testimonialsinside {

	width:1050px;

	margin:auto;

	padding:75px 0px 0px 50px;

	color:#ffffff;

}

.testimonialsinside h3 {

	font:48px/48px "Times New Roman", Times, serif;

	text-shadow:1px 1px 1px #000000;

	margin:0px 0px 37px 0px;

}

.testimonialsinside ul li {

	border:1px solid #555c63;

	background:rgba(0, 0, 0, 0.6);

	padding:47px 0px 47px 0px;

	height:324px;

}

.testimonialsinside ul li div {

	padding:0px 26px;

	font-size:14px;

	line-height:18px;

	color:#ffffff;

}

.testimonialsinside ul li div span {

	display:block;

	margin:15px 0px 0px 0px;

}



.contactus {

	display:block;

	width:100%;

	background:url(../images/contactus.png) no-repeat center top;

	height:747px;

	position:relative;

	top:-20px;

	margin-bottom:-20px;

}

.contactusinside {

	width:1050px;

	margin:auto;

	padding:75px 0px 0px 50px;

	color:#ffffff;

}

.contactusinside h3 {

	font:48px/48px "Times New Roman", Times, serif;

	text-shadow:1px 1px 1px #000000;

	margin:0px 0px 37px 0px;

}

.contactleft {

	float:left;

	width:462px;

	color:#ffffff;

}

.contactleft label {

	font-size:18px;

	line-height:40px;

	color:#ffffff;

	width:100px;

	float:left;

}

.contactleft input[type=text], .contactleft input[type=email] {

	float:left;

	width:347px;

	padding:10px 5px;

	background:#ffffff;

	border:none;

	outline:none;

	font-size:14px;

	color:#000000;

	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);

	margin:0px 0px 18px 0px;

}

.contactleft textarea {

	float:left;

	width:347px;

	padding:10px 5px;

	background:#ffffff;

	border:none;

	outline:none;

	font-size:14px;

	color:#000000;

	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);

	margin:0px 0px 18px 0px;

	height:80px;

}

.contactleft input[type=submit] {

	background:#fe0018;

	font-size:18px;

	padding:14px 33px;

	border:none;

	outline:none;

	cursor:pointer;

	color:#ffffff;

	margin:0px 0px 0px 100px;

}

.contactleft input[type=submit]:hover {

	background:#d70115;

}

.contactright {

	float:right;

	width:314px;

	font-size:14px;

	line-height:24px;

	color:#ffffff;
	margin:75px 0 0 0;

}

.contactright p {

	margin:0px 0px 25px 0px;

}

.contactright p a {

	font-size:14px;

	line-height:24px;

	color:#ffffff;

	text-decoration:none;

}

.contactright p a:hover {

	text-decoration:underline;

}

.contactright .social p{

	margin:0px 0px 12px 0px;

}

.contactright .social a {

	width:28px;

	height:30px;

	display:inline-block;

	background:url(../images/social.png) no-repeat 0px 0px;

	text-indent:-9999px;

	overflow:hidden;

	text-decoration:none;

	margin:0px 12px 0px 0px;

}

.contactright .social a.tw {

	background-position:-40px 0px;

}

.contactright .social a.gp {

	background-position:-80px 0px;

}

.contactright .social a.lkn {

	background-position:-120px 0px;

}

.contactright span {

	font-size:12px;

	line-height:14px;

	width:171px;

	display:block;

}

.contactright span a{

	font-size:12px;

	line-height:14px;

	text-decoration:none;

	color:#ffffff;

}

@media screen and (min-width:1000px) and (max-width:1099px) {

	header {

		width:1000px;

		margin-left:-500px;

	}

	.homecaption {

		width:1000px;

	}

	.aboutinside, .servicesinside, .testimonialsinside, .contactusinside {

		width:950px;

	}

	.aboutinside figure.left, .aboutinside figure.right {

		width:220px;

	}

	.testimonialbox {

		width:672px;

		margin:auto;

	}

	.testimonialbox .bx-wrapper .bx-viewport {

		left:0px !important;

	}

}

@media screen and (min-width:768px) and (max-width:999px) {

		header {

		width:748px;

		margin-left:-375px;

	}

	.homecaption {

		width:748px;

	}

	.aboutinside, .servicesinside, .testimonialsinside, .contactusinside {

		width:718px;

		padding:75px 25px 0 25px;

	}

	nav ul li a {

		font-size:18px;

	}

	h1.logo {

		width:290px;

		height:89px;

	}

	h1.logo a{

		width:290px;

		height:89px;

		background-size:100%;

	}

	.home h2 {

		font-size:96px;

	}

	.home h2 span {

		font-size:55px;

	}

	.home p {

		font-size:18px;

	}

	.aboutinside figure.left, .aboutinside figure.right {

		width:175px;

	}

	.aboutinside .content {

		width:340px;

	}

		.testimonialbox {

		width:648px;

		margin:auto;

	}

	.testimonialbox .bx-wrapper .bx-viewport {

		left:0px !important;

	}

	.bx-wrapper .bx-prev {

		left:-40px !important;

	}

	.contactleft {

		width:424px;

	}

	.contactright {

		width:269px;
		padding: 55px 0 0 0;

	}

	.contactleft input[type="text"], .contactleft textarea {

		width:314px;

	}
		.servicesinside h3 {
	font:20px/20px "Times New Roman", Times, serif;
}
	.aboutinside h3 {
	font:25px/30px "Times New Roman", Times, serif;
	}
	.testimonialsinside h3{
		font:25px/30px "Times New Roman", Times, serif;
	}
	.contactleft h3{
		font:25px/30px "Times New Roman", Times, serif;
	}

}

@media screen and (min-width:568px) and (max-width:767px) {

		header {

		width:548px;

		margin-left:-275px;

	}

	.homecaption {

		width:548px;

	}

	.aboutinside, .servicesinside, .testimonialsinside, .contactusinside {

		width:518px;

		padding:75px 25px 0 25px;

	}

	.headerright {

		width:548px;

	}

	h1.logo {

		top:180px;

		left:100px;

	}

	.home h2 {

		font-size:76px;

	}

	.home h2 span {

		font-size:35px;

	}

	.home p {

		font-size:16px;

		right:12px;

		top:540px;

	}

	.aboutinside h3 , .testimonialsinside h3, .contactusinside h3, .servicesinside h3{

		font-size:40px;

		line-height:40px;

	}

	.aboutinside h4 {

		font-size:15px;

	}

	.aboutinside figure.left, .aboutinside figure.right {

		width:113px;

	}

	.aboutinside .content {

		width:261px;

	}

		.testimonialbox {

		width:310px;

		margin:auto;

	}

	.testimonialbox .bx-wrapper .bx-viewport {

		left:0px !important;

	}

	.bx-wrapper .bx-prev {

		left:-39px !important;

	}

	.contactleft {

		width:280px;

	}

	.contactright {

		width:208px;

	}

	.contactleft input[type="text"], .contactleft textarea {

		width:260px;

	}

	.contactleft input[type="submit"] {

		margin:10px 0 0 142px;

	}
	.servicesinside h3 {
	font:20px/20px "Times New Roman", Times, serif;
}
	.aboutinside h3 {
	font:25px/30px "Times New Roman", Times, serif;
	}
	.testimonialsinside h3{
		font:25px/30px "Times New Roman", Times, serif;
	}
	.contactleft h3{
		font:25px/30px "Times New Roman", Times, serif;
	}
}

@media screen and (min-width:480px) and (max-width:567px) {

		header {

		width:460px;

		margin-left:-230px;

	}

	.homecaption {

		width:460px;

	}

	.aboutinside, .servicesinside, .testimonialsinside, .contactusinside {

		width:410px;

		padding:75px 25px 0 25px;

	}

	.headerright {

		width:460px;

	}

	nav ul li a {

		font-size:19px;

	}

	h1.logo {

		top:180px;

		left:92px;

		width:290px;

		height:89px;

	}

	h1.logo a{

		width:290px;

		height:89px;

		background-size:100%;

	}

	.home h2 {

		font-size:76px;

		line-height:67px;

	}

	.home h2 span {

		font-size:35px;

		display:block;

	}

	.home p {

		font-size:16px;

		line-height:20px;

		right:0px;

		top:557px;

		text-align:center;

	}

	.aboutinside {

		position:relative;

	}

	.aboutinside h3 , .testimonialsinside h3, .contactusinside h3, .servicesinside h3{

		font-size:32px;

		line-height:32px;

	}

	.aboutinside h4 {

		font-size:15px;

	}

	.aboutinside figure.left, .aboutinside figure.right {

		position:absolute;

		top:180px;

		left:0px;

		width:190px;

	}

	.aboutinside figure.right {

		left:auto;

		right:0px;

	}

	.aboutinside .content {

		float:none;

		margin:353px 0px 0px;

		width:100%;

		height:198px;

		overflow:auto;

	}

	.servicesinside {

		height:640px;

		overflow:auto;

	}

		.testimonialbox {

		width:310px;

		margin:auto;

	}

	.testimonialbox .bx-wrapper .bx-viewport {

		left:0px !important;

	}

	.bx-wrapper .bx-prev {

		left:-39px !important;

	}

	.contactleft {

		width:410px;

	}

	.contactright {

		width:410px;

		margin-top:20px;

	}

	.contactleft input[type="text"], .contactleft textarea {

		width:300px;

	}
	.servicesinside h3 {
	font:20px/20px "Times New Roman", Times, serif;
}
	.aboutinside h3 {
	font:25px/30px "Times New Roman", Times, serif;
	}
	.testimonialsinside h3{
		font:25px/30px "Times New Roman", Times, serif;
	}
	.contactleft h3{
		font:25px/30px "Times New Roman", Times, serif;
	}


}

@media screen and (min-width:320px) and (max-width:459px) {

		header {

		width:300px;

		margin-left:-150px;

	}

	.homecaption {

		width:300px;

	}

	.aboutinside, .servicesinside, .testimonialsinside, .contactusinside {

		width:250px;

		padding:75px 25px 0 25px;

	}

	.headerright {

		width:300px;

		margin:12px 0px 0px 0px;

	}

	.call {

		font-size:19px;

	}

	.call span {

		font-size:28px;

	}

	nav ul {

		float:none;

	}

	nav ul li {

		margin-left:2px;

	}

	nav ul li a {

		font-size:14px;

		padding:0px 5px;

	}

	h1.logo {

		top:122px;

		left: 7px;

		width:290px;

		height:89px;

	}

	h1.logo a{

		width:290px;

		height:89px;

		background-size:100%;

	}

	.home h2 {

		font-size:76px;

		line-height:67px;

	}

	.home h2 span {

		font-size:35px;

		display:block;

	}

	.home p {

		font-size:16px;

		line-height:20px;

		right:0px;

		top:557px;

		text-align:center;

	}

	.aboutinside {

		position:relative;

	}

	.aboutinside h3 , .testimonialsinside h3, .contactusinside h3, .servicesinside h3{

		font-size:27px;

		line-height:27px;

	}

	.aboutinside h4 {

		font-size:15px;

	}

	.aboutinside figure.left, .aboutinside figure.right {

		position:absolute;

		top:210px;

		left:0px;

		width:143px;

	}

	.aboutinside figure.right {

		left:auto;

		right:0px;

	}

	.aboutinside .content {

		float:none;

		margin:272px 0px 0px;

		width:100%;

		height:253px;

		overflow:auto;

	}

	.servicesinside {

		height:640px;

		overflow:auto;

	}

		.testimonialbox {

		width:250px;

		margin:auto;

	}

	.testimonialbox .bx-wrapper .bx-viewport {

		left:0px !important;

	}

	.bx-wrapper .bx-prev {

		left:-34px !important;

	}

	.contactleft {

		width:250px;

	}

	.contactright {

		width:250px;

		margin-top:20px;

	}

	.contactleft input[type="text"], .contactleft textarea {

		width:240px;

	}

	.captchalabel {

		display:none;}

	.contactleft input[type="submit"] {

		margin-left:0px;

		margin-top:15px;

	}
	.aboutinside h3 {
	font:25px/30px "Times New Roman", Times, serif;
	}
	.testimonialsinside h3{
		font:25px/30px "Times New Roman", Times, serif;
	}
	.contactleft h3{
		font:25px/30px "Times New Roman", Times, serif;
	}
}