/*
Theme Name: Costaverde
*/
body, ul, ol, form, h1, h2, h3, h4, h5, h6, p, input
{
	margin: 0;
	padding: 0;
}


a
{
	text-decoration: none;
	border:0;
}
@font-face {
    font-family: 'helveticaneuecyrbold';
    src: url('fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
         url('fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuecyrmedium';
    src: url('fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-medium-webfont.woff') format('woff'),
         url('fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype'),
         url('fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futura-mediumregular';
    src: url('fonts/futura_medium-webfont.eot');
    src: url('fonts/futura_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_medium-webfont.woff') format('woff'),
         url('fonts/futura_medium-webfont.ttf') format('truetype'),
         url('fonts/futura_medium-webfont.svg#futura-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	/*width:890px;*/
	/*margin:0 auto;*/
	/*background: url("img/hack_site.jpg") no-repeat 230px 0px;*/
	/*height:1877px*/
}
.clear {
	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  	content: ".";
}
.left {
	float:left;
}
.right {
	float:right;
}
.wrapper {
	width:1000px;
	margin:0 auto;
}
h1 {
	font-family: 'futura-mediumregular';
}
header {
	background: url("img/header_bg.jpg") repeat-x #ECECEC;
	padding: 7px 0px;
	border-top:solid 1px #B8B8B8;
	border-bottom:solid 1px #B8B8B8;

  	position:fixed;
  	width:100%;
  	z-index:200;
  	top:0

}
header .wrapper {

}
header .site-logo {
	margin-top: 1px;
  	display:block;
  	float:left;
}
header .contact-or-request {
	font-family: 'helveticaneuecyrbold';
	float:right;
	color:#646464;
}
header .contact-or-request .contact-us{
	float:left;
	margin-right: 7px;
	margin-top: 3px;
}
header .contact-or-request .contact-us p:first-child{
	font-size: 13px;
}
header .contact-or-request .contact-us p:last-child{
	margin-top: 2px;
	font-size: 17px;
	letter-spacing: 0px;
}





header .contact-or-request .or {
	font-size: 15px;
	float:left;
	margin-right: 9px;
	margin-top: 12px;
}
header .contact-or-request input::-webkit-input-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
	text-align:center;
}

header .contact-or-request input:-ms-input-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
}

header .contact-or-request input:-moz-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
}

header .contact-or-request input::-moz-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
}
header .contact-or-request a{
    border: 6px solid #E5E5E5;
  border-radius: 8px;
  background-image: url("img/input_bg.jpg");
  height: 33px;
  padding: 0px 14px;
  font-size:15px;
  color: #646464;
  font-family: 'helveticaneuecyrbold';
  width: 149px;
  display: block;
  text-align: center;
  line-height: 30px;
  float: none;
}
#contact-us-section {
	padding-bottom: 51px;
  	padding-top:85px;
}
.logged-in #contact-us-section {
  	padding-top:115px;
}
.logged-in header {
	margin-top: 32px;
}
#contact-us-section .left {
	width:571px;
}
#contact-us-section .left h1 {
	padding-top: 57px;
	letter-spacing: 2.44px;
	font-size: 28px;
	color:#0c4927;
}
#contact-us-section .left h2 {
	font-family: 'futura-mediumregular';
	font-size: 22px;
	margin-top: 4px;
	letter-spacing: 1.2px;
	color: #0c4927;
	margin-bottom: 22px;
}
#contact-us-section .left h3 {
	color:#0c4927;
	font-family: 'futura-mediumregular';
	font-size: 24px;
	letter-spacing: 0.54px;
	margin-left: 12px;
	background: url(img/leaf-new.png) no-repeat 3px;
	padding-left: 35px;
   
	font-weight: normal;
}
#contact-us-section .left h4 {
	color:#727272;
	font-family: 'helveticaneuecyrmedium';
	margin-left: 47px;
	font-size: 14px;
	letter-spacing: 0.2px;
	margin-bottom: 20px;
  	font-weight: normal;
}
#contact-us-section .right .contact-form {
	margin-top: 52px;
	border: 1px solid #CACACA;
	border-radius: 5px;
	width: 235px;
	background: url("img/contact_form_bg.jpg") 0px 5px repeat-x #E8E8E8;
	font-family: 'helveticaneuecyrbold';
	text-align:center;
}
#contact-us-section .right .contact-form  .title {
	background: url("img/contact_form_title_bg.png") no-repeat;
	text-align: center;
	font-family: 'helveticaneuecyrmedium';
	padding-bottom: 33px;
	color: white;
}
#contact-us-section .right .contact-form  .title p:first-child {
	padding-top: 8px;
	font-size: 22px;
}
#contact-us-section .right .contact-form  .title p:last-child {
	margin-top: 0px;
	font-size: 22px;
}
#contact-us-section .right .contact-form input::-webkit-input-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
	text-align:center;
}
#contact-us-section .right .contact-form .wpcf7-validation-errors{
    font-size: 15px;
    color: #666;
    border: 2px solid #D12126;
    border-radius: 5px;
    margin: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#contact-us-section .right .contact-form div.wpcf7-mail-sent-ok{
    border-radius: 5px;
    margin: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #666;
}
#contact-us-section .right .contact-form div.wpcf7 .ajax-loader{
    margin:0 auto;
    display: block;
}
#contact-us-section .right .contact-form .rcf-button{
    margin-right: 0 !important;
    cursor: pointer !important;
}
#contact-us-section .right .contact-form input[type="submit"].rcf-button:focus{
    outline:0;
}
#contact-us-section .right .contact-form span.wpcf7-not-valid-tip{
    font-family: 'helveticaneuecyrmedium';
    font-size: 14px;
}
#contact-us-section .right .contact-form br{display:none;}
#contact-us-section .right .contact-form input:-ms-input-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
}

#contact-us-section .right .contact-form input:-moz-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
}

#contact-us-section .right .contact-form input::-moz-placeholder {
    font-family: 'helveticaneuecyrbold';
	color:#646464;
	font-size:15px;
}
#contact-us-section .right .contact-form input[type="text"],
#contact-us-section .right .contact-form input[type="email"],
#contact-us-section .right .contact-form input[type="tel"],
#contact-us-section .right .contact-form textarea
{
	border: 6px solid #E5E5E5;
	border-radius: 8px;
	background-image: url("img/input_bg.jpg");
	height: 29px;
	padding: 0px 22px;
	font-size: 15px;
	color: #646464;
	margin-top: 5px;
	font-family: 'helveticaneuecyrbold';
 	width: 148px;
  	outline:none;
}
#contact-us-section .right .contact-form textarea{
    max-width:204px;
    resize:vertical;
    background-image: url("img/input_bg.jpg");
    background-size: 1px 100%;
    height: 50px;
    padding: 5px 22px;
}
#contact-us-section .right .contact-form textarea::-webkit-input-placeholder{
    text-align: center;
}
#contact-us-section .right .contact-form textarea:-ms-input-placeholder {
    text-align: center;
}

#contact-us-section .right .contact-form textarea:-moz-placeholder {
    text-align: center;
}

#contact-us-section .right .contact-form textarea::-moz-placeholder {
    text-align: center;
}
#contact-us-section .right .contact-form .required-field-message {
	margin-top: 10px;
	color: #646464;
	font-size: 12px;
}
#contact-us-section .right .contact-form input[type="submit"] {
	border: 6px solid #E5E5E5;
	border-radius: 8px;
	background-image: url("img/contact_form_submit_bg.jpg");
	height: 45px;
	padding: 0px 50px 2px 50px;
	font-family: 'helveticaneuecyrbold';
	font-size: 13px;
	color: white;
	margin-top: 18px;
  	margin-right: -19px;
  	cursor:pointer;
}
#contact-us-section .right .contact-form input[type="image"] {
	margin-top:10px;
  	outline:none;
}
#contact-us-section .right .contact-form #validation-error {
	margin: 2em 0.5em 1em;
 	padding: 0.2em 1em;
  	font-size:15px;
  	color: #666;
 	border: 2px solid #D12126;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  	display:none;
}
#contact-us-section .right .contact-form .contact-us p:first-child {
	margin-top: 9px;
	color: #646464;
	font-size: 12px;
}
#contact-us-section .right .contact-form .contact-us p:last-child {
	color: #579C43;
	margin-top: 3px;
	font-size: 18px;
	padding-bottom: 12px;
}

#contact-us-section .right .contact-form p.privacy-text {
	color: #646464;
	font-size: 13px;
  	font-weight: 200;
  	padding:10px;
}

#contact-us-section .right .contact-form p.privacy-text a {
  	color:#579C43;

}


#how-we-work-section {
	padding-bottom: 47px;
  	padding-top:47px;
  	border-bottom:1px #E8E8E8 solid;
}

#how-we-work-section .wrapper {
	width:750px;

}

#how-we-work-section h1 {
	letter-spacing: 2.44px;
	font-size: 28px;
	color: #0c4927;
  	margin-bottom:20px;
    margin-left:auto;
  	margin-right:auto;
    text-align:center;
}

#how-we-work-section ol li {
	color: #727272;
	font-family: 'helveticaneuecyrmedium';
	margin-left: 47px;
	font-size: 16px;
	letter-spacing: 0.2px;
	margin-bottom: 15px;
	font-weight: normal;
}

#slideshow {
	padding-bottom: 47px;
  	padding-top:47px;
    border-bottom:1px silver solid;
  	background: #579c43;
}

#slideshow h1 {
	letter-spacing: 2.44px;
	font-size: 28px;
	color: #EBE9E9;
  	margin-bottom:20px;
}





#services-section {
	background-color:#579c43;
	padding-bottom: 47px;
}



#services-section  .left  {
	font-family: 'helveticaneuecyrmedium';
}
#services-section  .left h1 {
	color: #EBE9E9;
	padding-top: 42px;
	font-size: 24px;
	font-weight: normal;
}
#services-section  .left ul.left {
	margin-left: 24px;
	margin-top: 30px;
}
#services-section .left ul.right {
	margin-top: 32px;
	float: left;
	margin-left: 30px;
    margin-left:200px;

}

#services-section  .left li {
	margin-bottom: 6px;
	/*color: #262626;*/
 	color:#EBE9E9;
	background: url("img/white_sun.png") no-repeat 1px 4px;
	padding-left: 23px;
	list-style-type: none;
  	line-height:26px;
  	max-width:370px;
    font-size:20px;

}
#services-section  .left ul.right a {
	margin-left: 24px;
	font-size: 14px;
	color:white;
}
#services-section  .left ul.right a:hover {
	text-decoration:underline;
}
#services-section  .right {
 	float:right;
}
#services-section  .right p {
	margin-top: 59px;
	color: #EBE9E9;
	font-family: 'futura-mediumregular';
	font-size: 19px;
	margin-left: 5px;
}
/*#services-section  .right img {
	margin-top: 18px;
	margin-right: 11px;
}*/
#services-section  .right .metaslider {
	margin-top:10px;
  	border: 2px solid white;
}

.metaslider {
  margin-left: auto;
  margin-right: auto;
  border: 2px solid white;
  padding: 5px;
  }


#testimonials {
	padding-top:47px;
  	padding-bottom:47px;
}
#client-say-section {
	background-color:#F5F5F5;
	padding-bottom: 46px;
}
#client-say-section h1 {
	color: #0c4927;
	padding-top: 32px;
	font-size: 24px;
	margin-bottom: 28px;
}
#client-say-section .client-say-single {
	margin-top:4px;
	position:relative;
  	margin-bottom:25px;
}
#client-say-section .client-say-single .photo {
	float:left;
}
#client-say-section .client-say-single .say-cloud{
	margin-left: 88px;
	overflow: hidden;
	position: relative;
	border-radius: 6px;
}
#client-say-section .client-say-single .say-top {
	height: 6px;
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/top.jpg");
}
#client-say-section .client-say-single .say-left {
	float: left;
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/left.jpg");
	width: 5px;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}
#client-say-section .client-say-single .say-right{
	float: right;
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/right.jpg");
	width: 5px;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}
#client-say-section .client-say-single .say-bottom{
	height: 6px;
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/bottom.jpg");
}
#client-say-section .client-say-single .say {
	padding-bottom: 2000px;
	margin-bottom: -2000px;
	padding-left: 12px;
  	padding-right: 12px;
	padding-top: 14px;
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/say-zone.jpg") repeat-x 0px 0px #E7E7E7;
}
#client-say-section .client-say-single .corner {
	position:absolute;
	width:8px;
	height:8px;
}
#client-say-section .client-say-single .left-top {
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/left-top.jpg") no-repeat;
	top: 0;
}
#client-say-section .client-say-single .left-bottom {
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/left-bottom.jpg") no-repeat;
	bottom: 0px;
}
#client-say-section .client-say-single .right-top {
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/right-top.jpg") no-repeat;
	top: 0;
	right: 1px;
}
#client-say-section .client-say-single .right-bottom {
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/right-bottom.jpg") no-repeat;
	bottom: 0;
	right: 0;
}
#client-say-section .client-say-single .cloud {
	background: url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/cloud.jpg");
	width: 22px;
	height: 16px;
	position: absolute;
	top: 15px;
	left: 72px;
}
#client-say-section .client-say-single .say .name {
	float: left;
	font-family: 'helveticaneuecyrbold';
	color: #50505A;
	font-size: 14px;
	letter-spacing: -0.5px;
	margin-right: 5px;
  	margin-bottom: 9px;
}
#client-say-section .client-say-single .say .date {
	float: left;
	color: #969696;
	font-family: 'helveticaneuecyrmedium';
	font-size: 12px;
	margin-top: 2px;
	display: none;
}
#client-say-section .client-say-single .say .comment {
	color: #64646E;
	font-family: 'helveticaneuecyrmedium';
	font-size: 12px;
  	margin-bottom:20px;
}
#client-say-section .client-say-single .say .client-read-more {
	color: #0c4927;
}
#client-say-section .client-say-single .say .client-read-more:hover {
	text-decoration:underline;
}
.client-say-single-page {
	padding-bottom:25px;
  	min-height:400px;
}
.client-say-single-page h3{
  	color: #0c4927;
 	font-family: 'futura-mediumregular';
	font-size: 28px;
  	margin-bottom:20px;
	padding-top: 10px;
}
.client-say-single-page .client-featured-image img {
	width:120px;
	height:120px;
  	float: left;
	margin-right: 20px;
}
#who-we-section {
	background-color:#579c43;
	padding-left: 5px;
	padding-bottom: 21px;
	font-family: 'futura-mediumregular';
}
#who-we-section h1 {
	padding-top: 53px;
	font-size: 24px;
	color: #EBE9E9;
	margin-bottom: 28px;
}
#who-we-section  img {
  	border:2px white solid;
}
#who-we-section .who-we-content {
	/*margin-left: 354px;*/
  	margin-top:10px;
}
#who-we-section .who-we-content span {
	color: #EBE9E9;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 18px;
	padding-top: 1px;
  	display: block;
}
.page-404{
	padding-top:57px;
	padding-bottom:57px;
	letter-spacing: 0.54px;
  	min-height:600px;
}
.page-404 h3{
	color: #0c4927;
 	font-family: 'futura-mediumregular';
	font-size: 35px;
  	margin-bottom:20px;
  	text-align:center;
}
.page-404 p{
	color: #727272;
	font-family: 'helveticaneuecyrmedium';
	font-size:18px;
	letter-spacing: 0.2px;
  	margin: 1.12em 0;
	text-align:center;

}
.page-content h3{
  	color: #0c4927;
 	font-family: 'futura-mediumregular';
	font-size: 28px;
  	margin-bottom:20px;
}
.page-content h2, .page-content h1, .page-content h4, .page-content h5{
	color: #0c4927;
   font-family: 'futura-mediumregular';
   font-weight: normal;
}

.page-content p{
	color: #727272;
	font-family: 'helveticaneuecyrmedium';
	font-size: 14px;
	letter-spacing: 0.2px;
  	margin: 1.12em 0;

}
.page-content a{
	color:#0c4927;
}
.page-content{
	padding-top:57px;
	padding-bottom:57px;
	letter-spacing: 0.54px;
  	margin-top:40px;
}
.content-featured-image{
	border:1px solid #0c4927;

  	width:441px

}
.content-featured-image img{
	width:100%;
  	height:100%;
}
footer {
	background-color:#E8E8E8;
	padding-top: 45px;
	padding-left: 4px;
	padding-bottom: 70px;
}
footer .logo-address {
	width: 140px;
	float:left;
	margin-right: 102px;
}
footer .logo-address p{
	font-family: 'helveticaneuecyrbold';
	font-size: 16px;
	letter-spacing: 0.5px;
	padding-left: 1px;
	line-height: 21px;
	margin-top: 6px;
	color: #535353;
}
footer .title {
	font-family: 'futura-mediumregular';
	color: #535353;
}
footer .sitemap {
	margin-right: 58px;
	float: left;
}
footer .sitemap .title {
	margin-top: -2px;
	letter-spacing: 0.45px;
	font-size: 20px;
	margin-bottom:4px;
}
footer .sitemap li {
	list-style-type: none;
}
footer .sitemap li a {
	color: #579c43;
	font-family: 'helveticaneuecyrmedium';
	font-size: 13px;
	margin-bottom: 2px;
  	display:block;
}
footer .sitemap li a:hover {
	text-decoration:underline;
}
footer .proud-members {
	float:left;
}
footer .proud-members .title {
	font-size: 19px;
	letter-spacing: 1px;
}
footer .proud-members img.first {
	float: left;
	border-right: solid 2px white;
	padding-top: 0px;
	padding-right: 8px;
	margin-top: 7px;
	margin-right: 6px;
}
footer .proud-members img.second {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
}
footer .proud-members img.third {
	margin-top: 5px;
	float: left;
}
footer .social {
	float:right;
}
footer .social .title {
	margin-right: 90px;
	font-size: 19px;
	letter-spacing: 1px;
}
footer .social li {
	float: left;
	margin-top: 3px;
	list-style-type: none;
	margin-right: 14px;
}
footer .social li a {
	width: 50px;
	height: 50px;
  	display:block;
  	color: transparent;
	background: #535353;
}
footer .social li:last-child {
	margin-right:0px;
}
footer .social .twitter a{
	background-image:url("img/footer_twitter.png");
}

footer .social .facebook a{
	background-image:url("img/footer_facebook.png");
}
footer .social .google-plus a{
	background-image:url("img/footer_google_plus.png");
}
footer .social .instagram a{
	background-image:url("img/instagram.png");
}
footer .social .contact-info {
	width: 140px;
	font-family: 'helveticaneuecyrmedium';
	font-size: 13px;
	padding-top: 6px;
	color: #535353;
}

/* Google Reviews*/

.gpr-review, .gpr-business-header {
	margin-bottom:40px !important;
	font-family: 'helveticaneuecyrmedium' !important;
}

.gpr-widget-title {
  letter-spacing: 2.44px;
  font-size: 28px;
  color: #0c4927;
  margin-bottom: 20px;
  font-family: 'futura-mediumregular';
}

.grp-reviewer-name a span {
	color: #0c4927;
}

.gpr-review-content p {
	color: #64646E !important;
	font-family: 'helveticaneuecyrmedium' !important;
	font-size: 14px !important;
	margin-bottom: 5px !important;
}



.page-id-65 footer, .page-id-520 footer {
	position:absolute;
  	width:100%;
  	bottom:0;
	padding-left:0;
}

.gpr-business-avatar {
	background-image: url("https://lh4.googleusercontent.com/-iZQ9Vg78ctA/AAAAAAAAAAI/AAAAAAAAADM/x-YYYLZp5BY/s120-c/photo.jpg") !important;
}




/* Services section */

.serviceimage {
	  float: left;
      margin-right: 30px;
      border: 1px solid #727272;
      padding: 5px;
	}

.serviceclear {
	overflow: hidden;
    margin-bottom: 50px;
    padding-bottom: 50px;
    list-style: square url("http://costa-verde.ca/lp/wp-content/uploads/2014/08/leaf-new.jpg");
    border-bottom: 1px solid #727272;
  }

.servicesparagraph {
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #727272;
  line-height: 130%;
  font-family: 'helveticaneuecyrmedium';
  color: #727272;
  }

 .servicesslider {
  float: left;
	  margin-right: 30px;
      border: 1px solid #727272;
      padding: 5px;
	}


.serviceclear li {
  font-family: 'helveticaneuecyrmedium';
  margin-left: 20px;
  margin-bottom: 5px;
  color: #727272;
  font-size: 16px;
  }

.serviceclear h2 {
  font-family: 'helveticaneuecyrmedium';
  color: #0c4927;
  margin-bottom: 15px;
	}

.serviceslist1 {
	float: left;
  }

.serviceslist2 {
	margin-left: 680px;
  }

/*Testimonials*/
  #testimonials{

	font-family: 'helveticaneuecyrmedium';

}

#testimonials h1{

	color:#0c4927;

	margin-bottom:30px;

	letter-spacing:2.44px;

	font-size:28px;

}

.see-more-reviews{color:#0c4927;}

.review{

	margin-bottom:20px;

}

.review-title{

	position:relative; 

	line-height:18px;

}

.review-title img{

	width:50px;

	height:50px;

	float:left;

	margin-right:10px;

}

.review-title-content{

   

	color:#64646E;

}

.review-title-content h3 a{

	color:#0c4927;

	font-weight: 400;

	font-size: 16px;   

}



.review-content {

	clear:both;

	padding-top:10px;

}



.review-content p{

	padding-bottom:10px;

	font-size:14px;

}

.review-stars{

	fill:red;

	display:inline-block;

	height:16.4px;

	background-size:cover;

	background-image:url("img/5_stars.svg");

	

}



.review-stars-img{width:80px;}

.review-stars-text{

	display:inline-block;

	vertical-align:top;

	color: #000;

	font-size: 12px;

}
/* Responsiveness */


@media only screen and (min-width : 800px) and (max-width: 975px) {
.wrapper {width:95%;}
img {max-width:100%}
#contact-us-section .left { width:62%;}
#services-section .right {width:36%;}
#services-section .right .metaslider {width:95%;}
footer .proud-members {}
footer .social {clear:both; float:none; padding-top:30px;}

	#services-section .left li {max-width:none;}
	#services-section .left, #services-section .right {float:none;}
	#services-section .left ul.right {margin-left:24px; margin-top:0;}
	  #services-section .wrapper > .right {text-align:center;}
	  #services-section .right .metaslider {margin-left:auto; margin-right:auto; }
	  #services-section .right p { margin-top: 19px;}

.servicesslider {width:351px; float:none; margin-bottom:15px}
.serviceslist2 {margin-left:0;}
.serviceslist1 {margin-left: 5px; margin-right:50px}

}

@media only screen and (min-width : 700px) and (max-width: 800px) {
	.wrapper {width:95%;}
	#how-we-work-section .wrapper {width:95%; border:0; }
	img {max-width:100%; }
  	#contact-us-section .left { width:62%;}
	#services-section .left li {max-width:none;}
	#services-section .left, #services-section .right {float:none;}
	#services-section .left ul.right {margin-left:24px; margin-top:0;}
	  #services-section .wrapper > .right {text-align:center;}
	  #services-section .right .metaslider {margin-left:auto; margin-right:auto; }
	  #services-section .right p { margin-top: 19px;}



	#who-we-section img {width:98%;}

  	footer .proud-members {}
	footer .social {clear:both; float:none; padding-top:30px;}

	.servicesslider {width:351px; float:none; margin-bottom:15px}
	.serviceslist2 {margin-left:0;}
	.serviceslist1 {margin-left: 5px; margin-right:50px}

}

@media only screen and (min-width : 480px) and (max-width: 699px) {
	.wrapper {width:95%;}
	#how-we-work-section .wrapper {width:95%; border:0; }
	img {max-width:100%; }
	header .site-logo {float:none;}
  	header .site-logo img {display:block; margin:5px auto 10px auto; }
	header .contact-or-request {float:none;max-width:345px; margin: 20px auto 0 auto;}
	#contact-us-section { padding-top: 103px; }
	#contact-us-section .left { width:95%;float:none;}
	#contact-us-section .right{float:none;}
	#contact-us-section .right .contact-form{margin-left:auto;margin-right:auto;}
	#services-section .left, #services-section .right {float:none;}
  	#services-section .left li {max-width:none;}
	#services-section .left ul.right {margin-left:24px; margin-top:0;}
	  #services-section .wrapper > .right {text-align:center;}
	  #services-section .right .metaslider {margin-left:auto; margin-right:auto; }
	  #services-section .right p { margin-top: 19px;}
  #who-we-section .left { float:none;}
	#who-we-section img {width:98%;}
	#who-we-section .who-we-content {margin-left:0px;}
	#who-we-section p span {padding-right:0;}
	footer .proud-members {clear:both}
	footer .proud-members .title {padding-top:30px;}
	footer .social {float:left; margin-left:40px; padding-top:30px;}

	.servicesslider {width:351px; float:none; margin-bottom:15px}
	.serviceslist2 {margin-left:0; }
	.serviceslist1 {margin-left: 5px; float:none}


}


@media only screen and (max-width: 480px) {
.wrapper {width:95%}
#how-we-work-section .wrapper {width:95%; border:0; }
img {max-width:100%; }
.left, .right {float:none}
  header .site-logo {float:left;}
	 header .site-logo img {display: block; margin: 15px auto 10px auto; width: 150px;}
	  header .contact-or-request {float:none;max-width:345px; margin: 0px auto 0 auto;}

	  header .contact-or-request a {float: right; margin-right:0; font-size: 11px; width: 95px; margin-top:5px;}
	  header .contact-or-request .contact-us {display:none;}
	  header .contact-or-request .or {display:none; text-align:center;}
	  #contact-us-section { padding-top:60px }
	  #contact-us-section .left {width: auto; }
	  #contact-us-section .left h1 {padding-top:30px;}
	  #contact-us-section .right .contact-form {margin: 0 auto;}
  	  #services-section .left li {max-width:none;}
	  #services-section .left ul.right {margin-left:24px; margin-top:0; }
	  #services-section .wrapper > .right {text-align:center;}
	  #services-section .right .metaslider {margin-left:auto; margin-right:auto; width:95%}
	  #services-section .right p { margin-top: 19px;}
	  #who-we-section .who-we-content {margin-left:0px;}
	  #who-we-section p span {padding-right:0;}
  	  #who-we-section img {width:98%;}
	  .content-featured-image{width:95%;}
	  footer {padding-bottom:10px;}
	  footer .logo-address, footer .sitemap, footer .proud-members, footer .social {float:none; width:100%; margin-bottom:40px; }
	  #client-say-section .client-say-single .say-cloud { width:75%; }
	  .client-say-single-page .client-featured-image {text-align:center;}
	  .client-say-single-page .client-featured-image img {float:none;}

	.servicesslider {max-width:345px; float:none; margin-bottom:15px; margin-right: 0px;}
	.serviceslist2 {margin-left:0; }
	.serviceslist1 {margin-left: 5px; float:none}

}


@media only screen and (max-width: 375px) {
.wrapper {width:95%}
#how-we-work-section .wrapper {width:95%; border:0; }
img {max-width:100%; }
.left, .right {float:none}
  header .site-logo {float:left}
	  header .site-logo img {display: block; margin: 15px auto 10px auto; width: 150px;}
	  header .contact-or-request {float:none;max-width:345px; margin: 0px auto 0 auto;}

  header .contact-or-request a {float: right; margin-right:0; font-size: 11px; width: 95px; margin-top:5px;}
  header .contact-or-request .contact-us {display:none;}
  header .contact-or-request .or {display:none; text-align:center;}
  header .contact-or-request .contact-us p:last-child{font-size:14px;}
	  #contact-us-section { padding-top:50px }
	  #contact-us-section .left h1 {padding-top:30px;}
	  #contact-us-section .right .contact-form {margin: 0 auto;}
  	  #services-section .left li {max-width:none;}
	  #services-section .left ul.right {margin-left:24px; margin-top:0;}
	  #services-section .wrapper > .right {text-align:center;}
	  #services-section .right .metaslider {margin-left:auto; margin-right:auto; width:95%}
	  #services-section .right p { margin-top: 19px;}
  		#who-we-section .who-we-content {margin-left:0px;}
  		#who-we-section img {width:98%;}
	  .content-featured-image{width:95%;}
	  footer {padding-bottom:10px;}
	  footer .logo-address, footer .sitemap, footer .proud-members, footer .social {float:none; width:100%; margin-bottom:40px; }
	  #client-say-section .client-say-single .say-cloud { width:65%; }
	  .client-say-single-page .client-featured-image {text-align:center;}
	  .client-say-single-page .client-featured-image img {float:none;}



}
