/* Enter Your Custom CSS Here */
.red-yelp {
    margin-top: 24%;
}
.green-box {
    margin-top: 18%;
}
.sub-menu {
    opacity: 0.85 !important;
    width: 12.5em !important;
}
div.logo-wrapper {
    float: left;
    margin: 0 -8px;
    max-width: 100%;
    text-align: center;
}

.citylanding .contact-form-item-class .contact-form-wrapper {
  padding: 30px 20px;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
}


.citylanding .contact-form-item-class {
  background-image: url(http://www.sdairquality.com/wp-content/uploads/2015/06/20150515_130844AD-web-pic-watermark-copy-copy-copy.jpg);
  padding: 0px;
    background-position: 0% 0%;
    background-repeat: no-repeat;
}

.citylanding > .gdl-page-row-wrapper > .gdl-page-left > .row > .gdl-page-item {
  padding: 0px;
}

.citylanding .contact-form-item-class .contact-form-wrapper h1 {
  font-size: 38px;
}

.citylanding .contact-form-item-class .contact-form-wrapper h1, .citylanding .contact-form-item-class .contact-form-wrapper h2, .citylanding .contact-form-item-class .contact-form-wrapper h3, .citylanding .contact-form-item-class .contact-form-wrapper h4 {
  color: white;
  text-align: center;
}

.citylanding .forms strong {
  color: white;
  margin-left: 5px;
}

.citylanding .contact-form-wrapper input[type="text"],.citylanding .contact-form-wrapper input[type="password"], .citylanding .contact-form-wrapper input[type="email"], .citylanding .contact-form-wrapper input[type="number"] , .citylanding .contact-form-wrapper textarea {
  padding: 8px;
  background-color: rgba(252, 252, 252, 0.6);
  border-color: rgba(0, 0, 0, 0.498039);
  box-shadow: 0px 0px 0px;
  color:white;
}

div.contact-form-wrapper input[type="text"], input[type="password"], input[type="email"], input[type="number"] {
    width: 337px;
    height: 20px;
    line-height: 20px;
    padding: 5px;
    margin: 10px 5px 5px;
    line-height: 20px;
    max-width: 100%;
    display: block;
}



.citylanding .contact-form-wrapper textarea {
  max-height: 60px;
  padding-right: 10px;
   background-color: rgba(252, 252, 252, 0.6);
  border-color: rgba(0, 0, 0, 0.498039);
  box-shadow: 0px 0px 0px;
}

.citylanding .contact-form-wrapper .contact-submit {
  font-size: 17px;
  font-weight: 100;
  border-radius: 3px;
  background-color: rgb(181, 22, 22);
  color: white;
  padding: 12px 19px;
  margin-left: 5px;
}

div.gdl-carousel-testimonial .testimonial-info {
  font-size: 14px;
  padding-left: 75px;
  padding-bottom: 11px;
  background-color: rgb(81, 81, 81);
  margin-top: -10px;
  padding-top: 10px;
  color: white;
}

.howitwork {
  text-align: center;
  margin-top: -15px;
  margin-bottom: 25px;
}

.social_proof {
  text-align: center;
}






/*** Social Media ****************************************************/
.cv-social-media {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
  text-align:center;
}

.cv-social-media li {
	width:42px;
	height:35px;
	display:inline-block;
	font-size:26px;
	background:#CCC;
	float:left;
  padding: 9px 2px 0px 2px;
  margin: 0px 0px 0px 1px;
  text-align: center;
}

.cv-social-media a {
	display:inline-block;
	margin:0px 10px 0px 0px;
	color:#FFF;
	
		-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
			
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}



#facebook {
	background:#3b5998;
}

#twitter {
	background:#00a0d1;
}

#pinterest {
	background:#910101;
}

#youtube {
	background:#c4302b;
}

#tumblr {
	background:#34526f;
}

#flickr {
	background:#F3F;
}

#digg {
	background:#036;
}

#delicious {
	background:#03C;
}

#smashmag {
	background:#F30;
}

#email {
	background:#9C0;
}

#stackoverflow {
	background:#F60;
}

#vimeo {
	background:#069;
}

.margin_row {
margin: 0px -40px -45px -40px !important;  background-color: #E2E2E2;   padding: 25px 0px 20px 0px;
}

.margin_rowx {
    background-color: #E2E2E2;
  margin: -91px -40px 0px -40px !important;
  padding: 48px 32px 12px 32px;
}


.main_testimonial .testimonial-container {
    margin: -20px 0px -50px 0px; 
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.contact_pop_button_div {
text-align:center;
  
   padding-top: 24px;
}

.contact_popup {
    font-size: 20px;
    font-weight: 100;
    border-radius: 3px;
    background-color: rgb(181, 22, 22);
    color: white;
    padding: 12px 19px;
    margin-left: 5px;
    margin-bottom: -10px;
}

.testimonial-flat .testimonial-content p {
    margin-bottom: 13px;
}

iframe {
width:100% !important;
}



div.logo-wrapper img{
	width:auto !important;
}