﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);

body {
	font-family:open sans;
	color:#595959;
	font-size:13px;
	padding:0;
	margin:0;
}

a:active {
	background-color:transparent	
}
input,textarea,select {
	letter-spacing:0.4px
}
h1, h2,h3,h4,h5,div,li,ul {
	margin:0;
	padding:0
}

.contact-image-bottom {
	width:450px;
	height:auto	
}

a {
	text-decoration:none;
	-webkit-transition: 0.3s	
}

img {
	border:none	
}

h1 {
	color:white;
	font-family:'open sans';
	font-weight:300;
	font-size:32px;
}
	
h2 {
	color:#f2f2f2;
	font-family:'open sans';
	font-weight:400;
	font-size:18px;
}
	
h3 {
	color:white;
	font-family:'open sans';
	font-weight:400;
	font-size:15px;
	padding:12px;
	width:200px;
	border-radius:2px;
	box-shadow:0px 1px 3px #313131;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5EA4D7), color-stop(1, #4193CF));
    background:-moz-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:-webkit-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:-o-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:-ms-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:linear-gradient(to bottom, #5EA4D7 5%, #4193CF 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EA4D7', endColorstr='#4193CF',GradientType=0);
    background-color:#4193CF;
    border:1px solid #4193CF;
}

h4 {
	color:white;
	font-family:'open sans';
	font-weight:400;
	font-size:15px;
	padding:12px;
	width:255px;
	border-radius:2px;
	box-shadow:0px 1px 3px #313131;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5EA4D7), color-stop(1, #4193CF));
    background:-moz-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:-webkit-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:-o-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:-ms-linear-gradient(top, #5EA4D7 5%, #4193CF 100%);
    background:linear-gradient(to bottom, #5EA4D7 5%, #4193CF 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EA4D7', endColorstr='#4193CF',GradientType=0);
    background-color:#4193CF;
    border:1px solid #4193CF;
}

h5 {
	font-size:17px;
	color:#595959;
	font-weight:normal;
	padding-bottom:0px;
}

.service-h {
	font-size:17px;
	color:#595959;
	font-weight:normal;
	padding-bottom:10px;	
}

h6 {
	font-size:17px;
	color:#595959;
	font-weight:normal;
	margin-top:-10px;
	margin-bottom:10px
}

.started-button a {
	color:#5EA4D7;
	font-weight:400;
}
.content-clear {
	clear:both	
}

.testimonials {
	border:solid 1px #E9E9E9;
	box-shadow:1px 1px 1px #CCCCCC;
	background-color:#F5F5F5;
	margin:0;
	margin-bottom:20px		
}

.service-clear {
	clear:both;	
}

#containertop {
	background:url('images/background-main.jpg') repeat;
	border-bottom:solid 4px #76a6c4;
	box-shadow:0px 1px 1px #6F6F6F; 
	padding-bottom:40px;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover; 
	background-position:top;
}

.vertical-space-11 {
	padding-top:20px	
}

.posters {
	border:solid 1px #E8E8E8;
	margin-left:20px;
	margin-right:10px	
}

.top-full-box {
	width:950px;
	margin:0 auto	
}

.divheader {
	margin:0 auto; 
	padding-top:20px;
	padding-bottom:10px;
	float:left;
}

.toptext {
	color:#D2D2D2; 
	font-size: 13px;
	font-weight:600;
	float:right;
	height:10px;
	margin:52px 0px;
}

.toptext a {
	color:#D2D2D2; 
	transition:0.3s;
	-webkit-transition:0.3s
}

.toptext a:hover {
	color:#E9E9E9  
}

.social-media-new {
	position:absolute;
	margin:0px 250px	
}

.img-facebook { 
	position:absolute;
	margin:118.5px 570px !important;
} 

.img-twitter {
	position:absolute;
	margin:118.5px 610px !important;
} 

.divlinks {
	padding-top:0px; 
	padding-bottom:46px; 
	text-align:left; 
	margin:0 auto; 
	width:975px; 
}
			
.divlinks ul {
	list-style-type:none
}

.divlinks ul li a {
	float:left; 
	color:#333333; 
	border-right:solid 1px #CCCCCC; 
	padding-right:20px;  
	padding-top:15px; 
	padding-bottom:14px;  
	padding-left:20px; 
	font-size:13px; 
	font-weight:600 
}

.divlinks a:active {
	color:#6dc2f7
}

.divlinks a{
	color:#333333; 
	text-decoration:none; 
	transition:0.3s;
	-webkit-transition:0.3s
}

.divlinks a:hover {
	color:#252525;  
	background-color:#EFEFEF; 
	border-radius:3px 
}

/* RESPONSIVE MENU */

#showLeft {
	display:none;
}

/* General styles for all menus */
.cbp-spmenu {
	background:#487DB3;
	position: fixed;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
	border:none
}

.cbp-spmenu h3 {
	color: #333;
	font-size: 2.2em;
	padding: 20px 20px 20px 20px;
	margin: 0;
	border:none;
	font-weight: 300 !important;
	background: #F9F9F9;
}

.cbp-spmenu a {
	display: block;
	color: #FFF;
	font-size: 1.1em;
	font-weight: 400;
}

.cbp-spmenu a:hover {
	background: #3A658F;
	color:#FFF;
	text-decoration:none !important
}

.cbp-spmenu a:active {
	background: #117dc9;
	color:#FFF;
	font-weight:bold
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical a {
	border-bottom: 1px solid #40709F;
	padding: 0.7em;
	padding-left:1em
}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}

.cbp-spmenu-right {
	right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 240px;
}

.cbp-spmenu-push-toleft {
	left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#closeLeft {
	display:block;
	background:#F9F9F9;
	color:#333;
	padding:0px;
	padding-left:0px;
	margin-left:-8px;
	font-size:1em;
	font-weight:300;
	border:none;
}

#closeLeft:hover {
	cursor:pointer;
}

.quote {
	background-color:#F7F7F7;
	border-top:solid 1px #eaeaea;
	height:auto;
	padding-top:50px;
	padding-bottom:50px
}

.quote-text {
	width:960px;
	font-size:20px;
	margin:auto;
	font-weight:400;
	line-height:36px;
	text-align:center
}

.quote-text img {
	vertical-align:top	
}

.box {
	margin: 0 auto; 
	padding-bottom:1px;
	width:950px;  
	box-shadow:0px 0px 2px 0px #494949;  
	background-image:url('images/Untitled-1.jpg'); 
	border-radius:3px 
}

.space {
	margin-bottom:1.5em
}

#services-container {
	width:970px;
	margin:auto;
	margin-top:30px;
	letter-spacing:0.4px;
}

#services-container a {
	color:#5EA4D7;
}

#services-container a:hover {
	text-decoration:underline
}

.starter {
	width:970px;
	margin:auto;
	float:left;
	padding-left:15px;
	line-height:30px;
	font-size:13px;
	color:#6A6A6A;
}

.starter img {
	border: solid 1px #EBEBEB	
}

.starter a {
	color:#5EA4D7;	
}

.starter ul {
	padding-left:18px;
	margin:0;
	list-style-type:square	
}

.preview {
	font-size:17px;
	font-weight:bold;
	background-color:#4992CD;
	border:solid 1px #3686C7;
	border-radius:3px;
	padding:10px;
	color:#FFF;
	text-align:center;
	box-shadow:0px 1px 3px #CCCCCC;
	text-shadow:0px 1px #999999;
	width:150px;
	transition:0.3s;
	-webkit-transition:0.3s	
}

.preview:hover {
	background-color:#70A9D8;	
}

.preview2 {
	font-size:17px;
	font-weight:bold;
	background-color:#77C232;
	border:solid 1px #6BB02D;
	border-radius:3px;
	padding:10px;
	color:#FFF;
	text-align:center;
	box-shadow:0px 1px 3px #CCCCCC;
	text-shadow:0px 1px #999999;
	width:150px;
	transition:0.3s;
	-webkit-transition:0.3s	
}

.preview2:hover {
	background-color:#8ED251;	
}

.service-image {
	margin:10px 20px 0px 0px;
	box-shadow:1px 1px 3px #CCCCCC;
	padding:10px;
	float:left
}

.services-1 {
	width:940px;
	margin:0 auto;
	float:left;
	padding-left:15px;
	line-height:30px;
	font-size:13px;
	color:#6A6A6A
}

.services-1 img {
	height:auto;
	max-width:100%;
	min-width:20%;
	width:auto	
}

.services-1 a {
	color:#338EC6;
	transition:0.3s;
	-webkit-transition:0.3s
}

.services-1 a:hover {
	color:#73C2DD
}

.services-1 ul {
	padding-left:18px;
	margin:0;
	list-style-type:square
}

.home-image {
	 border:0px; 
	 margin-right:5.5em; 
	 width:260px;
	 height:160px;
}

.price-button {
	background:#1C78AA;
	transition:ease-in-out 0.3s;
	padding:15px 25px 15px 25px;
	width:100%;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	box-shadow:0px 1px 2px #CCCCCC;
	border:solid 1px #CCCCCC;	
}

.price-button:hover {
	background:#2295D2	
}

.price-button2 {
	padding:11px 85px 11px 5px;
	width:100%;
	background:url(images/notebook.png);
	color:#5C5C5C;
	font-size:17px;
	text-transform:uppercase;
	box-shadow:0px 1px 2px #CCCCCC;
	border:solid 1px #CCCCCC;
}

.service-header {
	font-size: 30px;  
	margin:auto; 
	height:40px; 
	font-weight:300;
	width:940px; 
	padding-bottom:12px; 
	border-bottom:solid 1px #E8E8E8; 
	margin-top:1.5em;
}

#featured-container {
	width:970px;
	margin:auto;
	margin-top:30px;		
}
.test-float {
	float:right;
	margin:20px;
	width:200px;
	height:auto	
}
#testimonial-container {
	width:940px;
	margin:auto;
	margin-top:30px;
	line-height:30px;
	color:#6A6A6A;
	letter-spacing:0.4px;	
}

.featured-h {
	font-size:17px;
	color:#595959;
	padding-top:15px;
	width:935px;
	box-shadow:1px 1px 3px #CCCCCC;
	background-color:#F9F9F9;
	padding-bottom:15px;
	margin-bottom:30px;
	padding-left:15px;
	margin-top:-5px
}

.testimonial-h-box {
	width:940px;
	margin:0 auto
}

.testimonial-h {
	font-size:17px;
	color:#595959;
	padding:15px 0px 15px 15px;
	box-shadow:1px 1px 3px #CCCCCC;
	background-color:#F9F9F9;
	margin-bottom:10px;
	font-weight:400;
	margin-top:-5px
}

.starter-h {
	font-size:19px;
	color:#595959;
	padding-top:10px;
	padding-left:5px;
	width:935px;
	border:solid 1px #E9E9E9;
	box-shadow:1px 1px 1px #CCCCCC ;
	background-color:#F5F5F5;
	padding-bottom:10px;
	margin-bottom:20px;
}

.featured-img {
	margin-right:30px	
}

.services-featured {
	width:950px;
	margin:auto;
	float:left;
	padding-left:15px;
}

.testimonial-box {
	width:950px;
	margin:auto;
}

.testimonial-box a {
	color:#5EA4D7;
	text-decoration:none	
}

.testimonial-box a:hover {
	text-decoration:underline	
}

.vertical-space-1 {
	margin-top:60px	
}

.vertical-space-2 {
	margin-top:180px	
}

.vertical-space-3 {
	margin-top:220px	
}

.vertical-space-2-2 {
	margin-top:80px	
}

.vertical-space-3-3 {
	margin-top:80px	
}

.vertical-space-4 {
	margin-top:20px	
}

.vertical-space-5 {
	margin-bottom:35px	
}

.vertical-space-6 {
	margin-bottom:20px;
	margin-top:15px;
	width:937px	
}

.vertical-space-7 {
	padding-top:10px
}

.vertical-space-8 {
	padding-top:1px
}

.vertical-space-9 {
	padding-top:10px
}

.vertical-space-10 {
	padding-top:20px
}

.vertical-space-11 {
	padding-top:50px
}

.button-view {
	padding:7px;
	background-color:#202020;
	border-radius:3px;
	font-weight:bold;
	color:white;
	font-size:12px;
}

.button-view a:visited{
	color:white	
}

.about-us-h1 {
	color:#595959;
	font-size: 28px; 
	padding-bottom:2px;   
	padding-top:8px;
	font-weight:normal
}

.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 10px;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    padding: 1em;
    display: none;
	width:40px;
	height:40px;
	background:url(../images/arrow.png) no-repeat
}

.back-to-top:hover {    
	text-decoration:none;
	color:#FFF
}

.you {	
	color:#5EA4D7;
	font-weight:bold
}

.blue {
	color:#5EA4D7;
}

.testimonial-quote {
	font-weight:bold;
	font-size:17px	
}

.spaceh1 {
	margin-bottom:1.8em
}

.img1 {
	position:absolute;
	margin:-10px 80px
}
		
.index-header {
	margin-left:20px; 
	font-size:20px;
	color:#595959;
	height:20px; 
	width:970px; 
	padding-bottom:2px; 
	padding-top:8px
}

.index-header-2 {
	font-size:20px;
	color:#595959;
	padding-top:0px
}

.arrow {
	vertical-align:middle;
	margin:0px 5px;	
}

#wrappermain {
	width:990px; 
	margin:0 auto; 
	padding-top:90px;
	z-index:-1;
	clear:both;
	letter-spacing:0.4px;
}

.about-us-texthome {
	float:left;  
	font-size: 13px; 
	padding-top:20px; 
	margin:0 auto; 
	line-height:30px;  
	padding-left:20px; 
	width:600px; 
	color:#6A6A6A
}

.about-us-texthome2 {
	font-size:13px;  
	float:right; 
	padding-top:20px;  
	margin:0 auto; 
	line-height:30px;  
	width:360px;
	color:#6A6A6A;
}

#about-us-texthome3 {
	font-size:13px;  
	padding-top:20px;
	margin:0 auto;  
	line-height:30px; 
	padding-left:20px; 
	width:970px;
	clear:both;
	padding-bottom:50px;
	color:#6A6A6A
}
	
.borderleft {
	padding-left:20px; 
	padding-top:9px;
}

.spacehome1 {
	margin-top:1.5em
}

#contact-container {
	margin:auto;
	width:940px;
	height:590px;
	font-size:13px;
	line-height:30px;
	letter-spacing:0.4px;			
}

.contact-box1 {
	margin:auto;
	width:500px;
	float:left;
	margin-top:10px	
}

.contact-box2 {
	margin:0 auto;
	width:440px;
	float:right;
	margin-top:10px	
}

.contact-box2 ul {
	list-style-type:none;
	padding:0px;
	line-height:25px
}

.contact-box2 a {
	color:#5096CF;
	text-decoration:none;
	transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s	
}

.contact-box2 a:hover {
	text-decoration:underline;
	color:#65aae1;	
}

.contact-image {
	position:absolute;
	margin:-50px 280px	
}

/* CONTACT AREA */

.red {
	color:#F00	
}

.thank-you {
	font-weight:400;
	color:#58AFDA;
	line-height:40px;
	font-size:18px;
	float:right
}

.message-sent {
	color:#58AFDA;	
}

.using {
	display:none	
}

select {
	width:380px;
	padding:7px 0px 7px 0px;
	border:none;
	border:solid 1px #E0E0E0;
	line-height:20px;
	color:#595959;
	font-family:'open sans';
	background:#F5F5F5;
	-webkit-appearance:none;
	outline-color:transparent
}

.send {
	width:380px;
	padding:7px 0px 7px 0px;
	border:none;
	border:solid 1px #E0E0E0;
	line-height:20px;
	color:#595959;
	background:#F5F5F5;
	font-family:'open sans';
	-webkit-appearance:none;
	text-indent:8px;
	outline-color:transparent	
}

.send-testimonial {
	width:100%;
	padding:7px 0px 7px 0px;
	border:none;
	border:solid 1px #E0E0E0;
	line-height:20px;
	color:#595959;
	background:#F5F5F5;
	font-family:'open sans';
	-webkit-appearance:none;
	text-indent:8px;
	outline-color:transparent	
}

.contact-header-top {
	font-size:13px;
	font-weight:400;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px	
}

.contact-header {
	font-size:13px;
	font-weight:400;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:15px	
}

#google-map {
	height:400px;
	width:auto;
	border:solid 1px #CECECE;
}

.message {
	overflow:hidden;
	width:380px;
	padding:7px 0px 7px 0px;
	height:130px;
	border:none;
	border:solid 1px #E0E0E0;
	background:#F5F5F5;
	font-family:'open sans';
	-webkit-appearance:none;
	color:#595959;	
	outline-color:transparent;
	text-indent:8px
}

.message-testimonial {
	overflow:hidden;
	width:100%;
	padding:7px 0px 7px 8px;
	height:130px;
	border:none;
	border:solid 1px #E0E0E0;
	background:#F5F5F5;
	font-family:'open sans';
	-webkit-appearance:none;
	color:#595959;	
	outline-color:transparent
}

.submit {
	font-size:17px;
	background-color:#4992CD;
	border:solid 1px #3e86c0;
	padding:10px;
	color:#FFF;
	font-family:'open sans';
	font-weight:400;
	text-align:center;
	box-shadow:1px 1px 3px #CCCCCC;
	width:80px;
	transition:0.3s;
	-webkit-transition:ease-in-out 0.3s;
	margin-bottom:30px;
	margin-top:10px;
	-webkit-appearance:none		 
}

.submit:hover {
	background-color:#3079b3;
	cursor:pointer;
	-webkit-appearance:none		
}

.submit-testimonial {
	margin-bottom:40px;
	margin-top:50px;
	position:fixed	
}

.submit-testimonial a {
	font-size:17px;
	background-color:#4992CD;
	border:solid 1px #3e86c0;
	padding:20px;
	color:#FFF;
	font-family:'open sans';
	font-weight:400;
	text-align:center;
	box-shadow:1px 1px 3px #CCCCCC;
	transition:0.3s;
	-webkit-transition:0.3s;
	-webkit-appearance:none		 
}

.submit-testimonial a:hover {
	background-color:#3079b3;
	cursor:pointer;
	-webkit-appearance:none;
	text-decoration:none		
}

.sent {
	font-weight:bold;
	margin-left:15px;
	padding:8px;
	background-color:#F3F3F3
}

/* END */

#table {
	padding-left:40px; 
	width:990px; 
	margin:0 auto 
}

.hr {
  height: 0px;
  border: 0;
  margin-top:0.5em;
  background-color: #646464;
  width:100%
}

.hr::after {
  content: '';
  display: block;
  height: 1px;
  background-color: #3B3B3B;
  width:100%
}
		   
.quickcontact {
	text-align:left; 
	margin:0 auto;  
	color:#EBEBEB;
	font-size: 20px; 
	height:45px; 
	font-weight:300;
	margin-top:1em  }

#quicktext1z {
	margin:0 auto; 
	color:#CFCFCF;  
	font-size: 14px; 
	height:auto;
	line-height:5px;
	font-family: arial;
}

#quicktext1z a { 
	color:#b9b9b9; 
	transition:0.3s;
	-webkit-transition:0.3s 
}

#quicktext1z a:hover{
	color:#5EA4D7 
}

#quicktext1z p {
	line-height:23px 
}

.spacebottom {	
	padding-top:14px
}

.spacebotx {
	margin-top:10px
}

.footer-img {
	width:100%;
	height:auto
}		

.footer-contact {
	text-align:left; 
	height:15px;  
	padding-bottom: 10px; 
	padding-top:15px; 
	width:217px;
	color:#DADADA; 
	font-size: 11px;
	font-family:Open Sans;  
}

.footer-contact a {
	color: #5EA4D7;
	transition:0.3s;
	-webkit-transition:0.3s
}

.footer-contact a:hover {
	color:#89BFE0
}

.footer-contact ul{
	list-style-type:none
}

.footer-contact ul li {
	padding-top:3px;
	margin:0 auto
}

#footer-share {
	text-align:left; 
	height:15px; 
	margin:0 auto; 
	padding-bottom: 10px;
	padding-top:35px; 
	width:217px;  
	color:#DADADA; 
	font-size: 14px;   
}

.footer-space {
	padding-top:10px	
}

.parsley-errors-list {
	list-style-type:none;
	color:#5EA4D7;
	font-size:13px	
}

#boxbottom {
	clear:both;
	background-color:black;
	background-image:url(images/background-primary.jpg); 
	border-top:solid 6px #EEEEEE; 
	padding-bottom:50px; 
	padding-top:40px; 
	border-bottom:solid 1px #111111; 
	box-shadow:0px 0px 3px #bababa
}

#boxbottom2 {
	background:#111a24;
	height:190px;
	box-shadow:0px 0px 3px black;
}

.footer-links {
	font-size:10px
}

.highlight {
	color:#ACACAC;	
}

.contactbot2 { 
	text-align:left;
	padding-left:20px; 
	padding-top:30px; 
	margin:0 auto; 
	width:972px;
	color:#858585; 
	font-weight:400;
	font-size: 13px;
}

.contactbot2 ul {
	list-style-type:none;
}

.contactbot2 ul li {
	float:left;
	padding-left:0px; 
	margin:0 auto; 
	padding-right:0px; 
	padding-bottom:18px 
}

.contactbot2 a{
	color:#ACACAC; 
	text-decoration:none;
	transition:0.3s;
	-webkit-transition:0.3s
}

.contactbot2 a:hover {
	color:#5EA4D7;
}

.contactbot2x {
	font-size:11px;
	line-height:17px
}

#quicktext-footer {
	margin-top:20px;
}

#quicktext-footer img {
	height:auto;
	min-width:30%;
	max-width:100%
}

/** CLIENT CAROUSEL **/

.client-h {
	font-size:23px;
	border-bottom:solid 1px #E8E8E8; 
	padding-bottom:15px;
	clear:both;
	margin-left:15px;
	font-weight:400;
	margin-bottom:40px;
	padding-top:20px
}

#clients {
  display: block;
  margin-bottom: 30px;
}

#clients .clients-wrap {
  display: block;
  width: 970px;
  margin: 0 auto;
  overflow: hidden;
}

#clients .clients-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}

#clients .clients-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 245px;
  height: 70px;
  line-height: 55px;
  text-align: center;
}

#clients .clients-wrap ul li img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}

#clients .clients-wrap ul li img:hover {
  filter: alpha(opacity=100); 
  opacity: 1.0;
   filter: none;
}

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* ROLL-OVER IMAGE EFFECT */

span.roll {
    background:url(images/portfolio-hover.png) center center no-repeat #000;
    height: 180px;
    position: absolute;
	border-radius:10px;
    width: 312px;
    z-index: 10;	
} 

.parent {
	position:relative;
	margin-top:17px	
}

span.roll2 {
    background:url(images/portfolio-hover.png) center center no-repeat #000;
    position: absolute;
    top: 0;
    width: 100%;
    height: 75%;

} 

span.roll3 {
    background:url(images/hover.png) center center no-repeat #000;
    height: 190px;
    position: absolute;
    width: 310px;
    z-index: 10;	
} 

/* SOCIAL MEDIA EFFECTS */

.social-slide {
	height: 30px;
	width: 31px;
	margin-right:10px;
	float: left;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
	border-radius:3px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-slide:hover {
	background-position: 0px -31px;
	cursor:pointer
}
.twitter-hover {
	background-image: url('images/twitter-hover.png');
}
.facebook-hover {
	background-image: url('images/facebook-hover.png');
}
.google-hover {
	background-image: url('images/google-hover.png');
}

/* LIGHTBOX-VIEWER */

#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.90;
  display: none;
  right:0
}

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: open sans;
  font-weight: normal;
}

#lightbox img {
  width: auto;
  height: auto;
}

#lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 10px;
}

.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
}

.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  display: block;
}

.lb-prev {
  left: 0;
  float: left;
  transition:0s;
  -webkit-transition:0s
}

.lb-next {
  right: 0;
  float: right;
  transition:0s;
  -webkit-transition:0s
}

.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;

}

.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}

.lb-data .lb-details {
  width: 100%;
  float: left;
  text-align:center;
  line-height: 0.8em;
}

.lb-data .lb-caption {
  font-size: 23px;
  font-weight:bold;
  line-height: 1.6em;
  color:white;
  font-family:open sans
}

.lb-data .lb-number {
  display: block;
  clear: left;
  margin-top:4px;
  padding-bottom: 1em;
  font-size: 12px;
  font-family:open sans
}

.lb-data .lb-close {
  width: 27px;
  margin:0px -20px;
  position:absolute;
  float: right;
  padding-top:0.3em;
  padding-bottom: 0.7em;
  outline: none;
}

.lb-data .lb-close:hover {
  cursor: pointer;
}

/* LAYER-SLIDER */

.image-from-bottom{bottom:-650px;}
.medium_black {
	background:rgba(0,0,0,0.75);
	padding:10px 15px;
	font-size:20px;
	font-weight: 300;
	color:#FFF;
	position:absolute;
	left:0px;
}

#layerslider{
	position:relative;
    width:100%;
    height:370px;
	clear:both;
	background-color:transparent;
	background:no-repeat;
	z-index:999  
}

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-container-fullscreen {
	width: 96% !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0px auto;
}

.ls-inner,
.ls-layer {
	width: 100%;
	height: 100%;
}

.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
	z-index: 100!important;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-layer > * {
	position: absolute;
	line-height: normal;	
	margin: 0px;
	left: 0px;
	top: 0px;
}

.ls-layer .ls-bg {
	left: 50%;
	top: 50%;
}

/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0px;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0px;
	position: relative;
	text-align: center;
	margin: 0px auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;	
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}

/* Thumbnails */

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0px;
}

/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	overflow: hidden;
	float: left;
}

.ls-curtile, .ls-nexttile {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
}

.ls-curtile {
	left: 0px;
	top: 0px;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0px;
	padding: 0px;
	position: absolute;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}

/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;
}

html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;	
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	padding: 0px;
}

html * .ls-wp-container .ls-layer > *,
body * .ls-wp-container .ls-layer > *,
#ls-global * .ls-wp-container .ls-layer > * {
	line-height: normal;
	outline: none;
	padding: 0px;
	margin: 0px;	
	border: 0px;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0px;	
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}

/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0px !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;	
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0px !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;	
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0px 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}

/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-layer > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-webkit-hack,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-layer > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-webkit-hack,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-layer > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

/* Firefox embedded video fix */

html * .ls-container .ls-video-layer,
body * .ls-container .ls-video-layer,
#ls-global * .ls-container .ls-video-layer,
html * .ls-container .ls-layer iframe,
body * .ls-container .ls-layer iframe,
#ls-global * .ls-container .ls-layer iframe {
	backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	transform: none !important;
	-moz-transform: none !important;
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

@-moz-document url-prefix() { 
	.divlinks ul li a {
	padding-bottom:13px;  
}

	#google-map {
	height:314px	
	}
	
	.message {
	width:380px	
	}
}
@media screen and (max-width: 1430px) {
.submit-testimonial {
	display:none
}
}
@media screen and (max-width: 1060px) {
.divlinks {
	width:auto	
}
.divlinks ul li a {
	font-family:"Open sans"; 
	padding-bottom:12px;
}
input,textarea,select {
	-webkit-appearance:none;
	border-radius:0px	
}
.footer-links {
	font-size:10px;
	padding-top:10px;
	padding-bottom:30px
}
.featured-img {
	margin-right:0px	
}
.vertical-space-11 {
	padding-top:20px	
}
.service-clear {
	clear:both;
	padding-top:40px	
}	
#boxbottom2 {
	height:auto
}	
.vertical-space-7 {
	padding-top:0px
}		
.service-image {
	margin:20px 20px 0px 0px;
}		
#wrappermain {
	padding-top:60px	
}		
.responsive-about {
	width:auto;
}
#wrappermain {
	width:auto	
}
#wrappermain img {
	min-width:30%;
	max-width:100%;
	height:auto		
}
.about-us-texthome {
	width:auto;
	padding:20px 40px 0px 40px
}
.about-us-texthome2 {
	display:none;	
}
#about-us-texthome3 {
	width:auto;
	padding:20px 40px 30px 40px
}
.quote {
	min-width:30%;
	max-width:100%;
	height:auto;
	padding-left:20px;
	padding-right:20px		
}
.quote img {
	min-width:30%;
	max-width:100%;
	height:auto		
}
.quote-text {
	width:auto;
	font-size:22px;
}
.contactbot2 {
	width:auto;
	padding-right:20px	
}	
.responsive-hide {
	display:none	
}
.contactbot2 {
	text-align:center;
}
#containertop {
	padding-bottom:30px;
}
.top-full-box {
	width:100%
}
.box-full {
	width:100%;
	margin:0 auto	
}
.box {
	width:auto;
	margin-left:40px;
	margin-right:40px;
}
.img-facebook { 
	display:none
} 
.img-twitter {
	display:none
}
.divheader {
	width:auto;
	margin:0px 0px 0px 40px
}
.toptext {
	width:auto;
	margin:52px 40px 0px 0px;
}
#layerslider {
	margin-top:10px;
}
.share {
	margin-left:0px
}
#table {
	width:auto;
	height:auto;
	padding-right:20px
}
#services-container {
	width:100%;
	margin:0 auto
}
.services-1 {
	width:auto;
	margin:20px 40px 0px 40px;
	padding-left:0px;
	float:none
}
.services-2 {
	display:none	
}
.service-header-container {
	width:100%;
	margin:0 auto	
}
.service-header {
	margin:40px 40px 0px 40px;
	width:auto	
}
#contact-container {
	width:100%;
	height:auto	
}
.contact-box1 {
	width:38%;
	margin:0px 20px 0px 40px
}
.contact-box2 {
	width:38%;
	float:right;
	margin-right:40px
}
.contact-image {
	display:none	
}
.contact-image-bottom {
	max-width:100%;
	min-width:20%;
	height:auto;
}
#google-map {
	min-width:20%;
	max-width:100%;
	height:250px;
	margin-bottom:30px
}
.send {
	width:100%;
}
.message {
	width:100%;
}
select {
	width:100%;
}
.submit {
	width:auto;
	font-size:16px;
	margin-bottom:15px
}
.starter {
	width:auto;
	margin-right:20px
}
.starter img {
	max-width:32%;
	min-width:30%;
	height:auto;
	margin-bottom:10px;
	border:solid 1px #CCCCCC		
}
#featured-container {
	width:100%;	
	text-align:center;
}
#testimonial-container {
	width:100%;	
}
#featured-container img{
	max-width:100%;
	min-width:10%;
	text-align:center;
	height:auto;
	margin-bottom:10px;	
}
.designs img {
	padding-bottom:30px;
}

.featured-images {
	max-width:100%;
	min-width:30%;
	height:auto;
	margin-left:20px;
	margin-right:20px
}
.services-featured {
	width:100%;
	padding:0;	
}
.featured-h {
	width:auto;	
	margin-left:15px;
	margin-right:15px
}
.testimonial-h-box {
	width:auto;
	margin:0 auto;
}
.testimonial-h {
	width:auto;	
	margin:0px 40px 10px 40px;
	font-size:18px
}
.starter-h {
	width:100%;
	text-align:left;
	padding-right:12px
}
.testimonial-box {
	width:auto;
	margin:0px 40px 20px 40px	
}
.roll {
	display:none	
}
.roll3 {
	display:none	
}
.vertical-space-6 {
	display:none
}
h6 {
	margin-top:-20px	
}

}

@media screen and (max-width: 832px) {
.service-clear {
	padding-top:0px	
}
	
}

@media screen and (max-width: 700px) {
.responsive-tablet2 {
	display:none	
}
.divlinks {
	display:none	
}
#showLeft {
	display:block;
	background-image:url('images/Untitled-1.jpg'); 
	color:#333;
	padding:10px 10px 10px 10px;
	font-weight:300;
	font-size:18px;
	width:100%;
	font-family:'Open Sans';
	border:0px;
	box-shadow:1px 1px 3px #000;
	margin:0px;
}
.cbp-spmenu-vertical a {
	border-bottom: 1px solid #40709F;
	padding: 1em;
	padding-left:1em;
}
.cbp-spmenu-vertical a {
	text-align:left
}	
.divheader {
	float:none;
	text-align:center;
	margin:0px;
	padding-top:10px	
}
.toptext {
	width:auto;
	float:none;
	margin:-10px 0px 40px 0px;
	text-align:center;
}
}

@media screen and (max-width: 580px) {
.thank-you {
	line-height:17px;
	font-size:13px;
	font-weight:bold;
	float:none;
}	
}


@media screen and (max-width: 560px) {

.starter-hide {
	display:none	
}

}

@media screen and (max-width: 520px) {

.posters {
	margin-left:0px;
	padding-right:0px	
}

.toptext img {
	display:none
}

#google-map {
	display:none	
}

.contact-image-bottom {
	max-width:100%;
	min-width:20%;
	height:auto	
}
.test-float {
	display:none	
}
@media screen and (max-width: 479px) {

.footer-links {
	font-size:10px;
	padding-top:10px;
	padding-bottom:30px
}

.box {
	margin-left:20px;
	margin-right:20px	
}

.vertical-space-11 {
	padding-top:20px	
}

.responsive-tablet {
	display:none	
}

#boxbottom2 {
	height:auto
}
	
.vertical-space-7 {
	padding-top:0px
}

.testimonial-h {
	margin:0px 20px 10px 20px;
}

.service-image {
	margin:20px 20px 20px 0px;
}

#wrappermain {
	width:100%;
}

.about-us-texthome {
	width:auto;
	padding:20px 20px 0px 20px
}

.about-us-texthome2 {
	display:none;	
}

#about-us-texthome3 {
	width:auto;
	padding:0px 20px 10px 20px

}

.responsive-about {
	display:none	
}

.quote {
	width:auto	
}

.quote-text {
	width:auto;
	font-size:15px;
	padding-left:20px;
	padding-right:20px
}

.divlinks ul li a {
	padding-left:15px;
	padding-right:15px	
}

.img-facebook { 
	display:none
} 

.img-twitter {
	display:none
}

.contactbot2 {
	width:auto;
	padding-right:20px	
}	

.responsive-hide {
	display:none	
}

.contactbot2 {
	text-align:center;
	width:auto
}

#boxbottom {
	width:100%	
}

#containertop {
	width:100%	
}

.divheader {
	width:auto	
}

#layerslider {
	margin-top:10px;
}

.footer-contact {
	text-align:center;
}

#footer-share {
	text-align:center;
	margin-left:50px;
}

.share {
	margin-left:-100px
}

.quickcontact {
	text-align:center
}

#table {
	width:auto	
}

.services-1 {
	width:auto;
	margin:20px 20px 0px 20px;	
}

.services-2 {
	display:none	
}

.service-header {
	margin-left:20px;
	margin-right:20px;
	width:auto	
}

#contact-container {
	width:100%;
}

.contact-box1 {
	width:auto;
	float:none;
	margin:0px 20px 20px 20px;
	clear:both
}

.contact-box2 {
	float:none;
	width:auto;
	margin:0px 20px 0px 20px;
	clear:both;
}

.contact-image {
	display:none	
}

#google-map {
	min-width:40%;
	max-width:100%;
	height:300px;
	margin-bottom:30px
}

.send {
	min-width:20%;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}

.message {
	min-width:20%;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}

select {
	min-width:20%;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px
}

.submit {
	min-width:20%;
	max-width:98.5%;;
	font-size:17px;
	margin-bottom:15px
}

.starter {
	width:auto;
	margin-right:20px
}

.starter img {
	max-width:31%;
	min-width:30%;
	height:auto;
	margin-bottom:10px;
	border:solid 1px #CCCCCC		
}

.roll3 {
	display:none	
}

#featured-container {
	width:100%;	
	text-align:center;
}

#featured-container img{
	max-width:100%;
	min-width:30%;
	text-align:center;
	height:auto;
	margin-bottom:10px;	
}

.designs img {
	padding-bottom:30px;	
}

.featured-images {
	max-width:100%;
	min-width:30%;
	height:auto;
	margin-left:20px;
	margin-right:20px
}

.services-featured {
	width:auto;
	padding:0px;	
}

.featured-h {
	width:auto;
	margin-left:15px;
	margin-right:20px
}

.starter-h {
	width:104%;
	text-align:left
}

.testimonial-box {
	width:auto;
	margin-left:20px;
	margin-right:20px
}

.roll {
	display:none	
}

.vertical-space-6 {
	display:none
}

h6 {
	margin-top:-20px	
}

#about-us-texthome3 {
	padding-top:20px;
	padding-bottom:40px	
}

.responsive-tablet {
	display:none
}

.divlinks .last a {
	border-right:none	
}

.responsive-tablet2 {
	display:none	
}

}

@media only screen and (max-width: 430px) {
	.service-image {
		padding:0px;
		box-shadow:none;
		margin:0px;
		display:block;
		float:none;
		width:auto;
		min-width:20%;
		max-width:100%;
		height:auto
	}

}

@media \0screen {
	#about-us-texthome3 {
		padding-top:20px	
	}	
}