@charset "utf-8";
/* CSS Document */

@media only screen and (max-width : 1280px) {
	.logo {text-align: center;margin-bottom: 10px;}
	.logo img {margin: 0 auto;}
	#navigation {display: none;}
	.dot-list li {width: 33%;}
	.estimate-form-wrap .gform_wrapper .input-address .ginput_container_address span,
	.estimate-form-wrap .gform_wrapper li.width-50 {width: 48%;margin-right: 10px;}
	.estimate-form-wrap .gform_wrapper ul.gfield_checkbox li:nth-child(2n) {margin-right: 0;}
	.estimate-form-wrap .gform_wrapper ul.gfield_checkbox li:nth-child(3n) {margin-right: 10px;}
	.estimate-form-wrap .gform_wrapper ul.gfield_checkbox li {width: 46%;}
	.about-form {padding: 40px 20px;}
	.about-form .gform_wrapper li.width-50,
	.about-form .gform_wrapper .input-address .ginput_container_address span {width: 47%;margin-right: 10px;}
	.about-form .gform_wrapper ul.gfield_checkbox li {width: 46%;}
	.about-form .gform_wrapper ul.gfield_checkbox li:nth-child(2n) {margin-right: 0;}
	.about-form .gform_wrapper ul.gfield_checkbox li:nth-child(3n) {margin-right: 10px;}
	.services-wrap p {padding: 0;}
	.testimonial-wrap {padding: 50px 0;background-position: center;background-repeat: no-repeat;background-color: #1c7c56;background-size: 112%;}
	.testimonial-wrap h3 {font-size: 16px;line-height: 24px;}
	.testimonial-wrap img {width: 40%;}
	.testimonial-wrap a {font-size: 12px;width: 185px;}
	.page-template-page-services .innerpage-header {padding: 80px 0;}
	.innerpage-header .hdr-single-txt h1 {font-size: 16px;line-height: 26px;}
	.innerpage-header .hdr-single-txt p {width: 100%;}
	.service-area-title-wrap {position: relative;right: 0;top: 0;}
	.service-area-detail-wrap {margin-top: 30px;padding: 20px;}
	.page-template-page-services-area-tabs .innerpage-wrap,
	.page-template-page-services .innerpage-wrap {
		background-size: cover;
		background-color: #f1f1f1 !important;
    	background-image: none !important;
	}
	
	.contact-form-wrap .gform_wrapper li.width-50 {width: 46%;margin-right: 15px;}
	.why-us-rgt {margin-left: 0;padding: 46px 20px 45px;}
	.why-us-rgt img {width: 62px;}
	.why-us-rgt h4 {font-size: 16px;margin: 10px 0 10px;}
	.why-us-rgt p {font-size: 12px;line-height: 18px;}
	.why-us-left-content {padding: 20px 15px 0 15px;}
	.why-us-left-content h4 {font-size: 15px;line-height: 22px;margin: 0 0 10px;}
	.why-us-left-content p {font-size: 12px;line-height: 16px;}
	.slider-wrap {min-height: 422px;}
	.about-us-wrap {background: linear-gradient(to bottom, #ffffff 42%, #319169 40%);}
	.estimate-form-wrap {padding-top: 50px;}
	.why-us-left {margin-right: 0;margin-bottom: 30px;}
	.why-us-left-img img.img-responsive {width: 100%;}
	.services-intro-img img {margin-bottom: 30px;max-width: 100%;width: 100%;}
	.services-list li {width: 45%;display: inline-block;vertical-align: middle;}
	.about-form .gform_wrapper .gform_footer {overflow: hidden;}
	.about-form .gform_wrapper .gform_footer input.gform_button {
		float: none;
		margin-top: 20px;
	    position: relative;
	    bottom: auto;
	    right: auto;
	}
	ul.services-tab-btn-list.inline {text-align: center;}
	.services-tab-btn-list li a {padding: 30px 50px;}
	.services-intro-img img.img-responsive {max-width: 100%;width: 100%;}
	.footer-social-media-wrap {text-align: left;}
	.copyright p {color: #d0d1d7;}

}
	
@media only screen and (max-width : 979px) {
	.about-us-wrap {padding: 60px 0;background: linear-gradient(to bottom, #ffffff 47%, #319169 48%);}
	.map-popup-loc {
	  position: relative;
	  top: 0;
	  right: auto;
	  border-bottom: 1px solid #cccccc;
	  box-shadow: 0 0 6px #ccc;
	}
	.location-cities h3 {margin-bottom: 30px;}
	.dot-list li {width: 32%;}
	.about-us-content {margin-bottom: 80px;}
	.why-us-left-img img.img-responsive {margin: 0;}
	.about-content-wrap {margin-bottom: 30px;}
	.why-us-left {margin-right: 0;margin-bottom: 30px;}
	.why-us-rgt {margin-left: 0;padding: 40px 30px 40px;}
	.innerpage-wrap {background-size: cover;}
}

@media only screen and (max-width : 820px) {
	.slider-wrap {min-height: 337px;}
}
	
@media only screen and (max-width : 768px) {
	.nopadding {padding: 0 15px !important;}
	.nomargin {margin-right: -15px !important;margin-left: -15px !important;}
	
	.about-us-wrap {padding: 60px 0;background: linear-gradient(to bottom, #ffffff 44%, #319169 40%);}
	.about-us-content {padding-right: 0;margin-bottom: 40px;}
	.about-us-content p {font-weight: 300;font-size: 14px;}
	ul.about-btm-logos {text-align: center;}
	.about-btm-logos li {margin-right: 10px;}
	.about-top-icons li {margin-right: 10px;}
	.estimate-form-wrap {padding-left: 0;}
	ul.top-social-media {text-align: center;}
	.top-contact-links {padding: 0;text-align: center;float: none !important;}
	ul.about-top-icons {text-align: center;}
	.dot-list li {width: 50%;}
	.about-content {padding: 30px 20px;}
	.why-us-rgt h4 {margin: 25px 0 20px;}
	.testimonial-wrap {background-size: 132%;}
	.footer-widget-wrap {margin-bottom: 30px;}
	.service-area-title-wrap .nomargin {margin: 0 !important;}
	.service-area-title-wrap .nopadding {padding: 0 !important;}
	button#responsive-menu-button.is-active {transform: translateY(20px) !important;}
	#responsive-menu-container #responsive-menu-wrapper {padding-top: 90px !important;}
	.slider-wrap {min-height: 317px;}
	.single-srv-box {min-height: 370px;}
	.about-image-wrap img.img-responsive {width: 100%;}



}

@media only screen and (max-width : 767px) {
	
}

@media only screen and (max-width : 667px) {
	.about-us-wrap {background: linear-gradient(to bottom, #ffffff 49%, #319169 48%);}
	.testimonial-wrap {background-image: none !important;}
	.testimonial-wrap h3 {font-size: 20px;line-height: 26px;}
}
	
@media only screen and (max-width : 480px) {
	.top-contact-links li {margin-right: 0;margin-bottom: 10px;width: 100%;}
	.about-us-wrap {background: linear-gradient(to bottom, #ffffff 48%, #319169 48%);}
	.estimate-form-wrap .gform_wrapper ul.gfield_checkbox li {width: 100%;margin-right: 0;}
	.testimonial-wrap {padding: 60px 0;}
	.testimonial-wrap h3 {font-size: 20px;margin: 0 0 20px;line-height: 26px;}
	.copyright p {line-height: 22px;text-align: center;margin-bottom: 20px;}
	.why-us-left-content {padding-bottom: 30px;}
	.about-form .gform_wrapper ul.gfield_checkbox li {width: 100%;margin-right: 0;}
	.estimate-form-wrap .gform_wrapper li.input-60 {width: 100%;margin-bottom: 15px;}
	.estimate-form-wrap .gform_wrapper .gform_footer input.gform_button {position: relative;}
	.testimonial-wrap img {width: 47%;}
	.testimonial-wrap a {width: 195px;}
	.about-form .gform_wrapper li.input-60 {width: 100%;margin-bottom: 15px;}
	.about-form .gform_wrapper .gform_footer input.gform_button {position: relative;}
	.about-form .gform_wrapper .gform_footer {overflow: hidden;}
	.services-list li {width: 100%;}
	.services-intro-img img {margin-bottom: 30px;}
	.services-intro-wrap h3 {font-size: 27px;}
	.services-intro-wrap h4 {margin: 0 0 30px;}
	.services-tab-btn-list li a {padding: 30px;}
	.service-area-detail h3 {font-size: 26px;line-height: 30px;}
	.service-area-map-image-wrap img {margin-bottom: 30px;}
	.service-area-map-content-wrap h3 {font-size: 20px;line-height: 24px;}
	.service-area-title-wrap h4 {font-size: 20px;line-height: 26px;}
	.innerpage-header h1 {font-size: 22px;line-height: 26px;}
	.contact-page {padding: 20px;}
	.slider-wrap {min-height: 172px;}
	.single-srv-box {min-height: 100%;}
	.about-image-wrap img.img-responsive {width: 100%;}
	.why-us-left-img img.img-responsive {width: 100%;}
	.contact-info-wrap {padding: 40px 0 0;}
	.footer-social-media-wrap {text-align: center;}
	.article-image {margin-bottom: 20px;}


	
}

@media only screen and (max-width : 415px) {
	.about-us-wrap {background: linear-gradient(to bottom, #ffffff 48.5%, #319169 48%);}
	.estimate-form-wrap h3, .estimate-form-wrap h4 {font-size: 18px;}
	.about-form h4, .about-form h4 span {font-size: 18px;}
	.testimonial-wrap img {width: 55%;}
	.testimonial-wrap a {width: 195px;}
	.slider-wrap {min-height: 171px;}
}

@media only screen and (max-width: 391px) {
	.slider-wrap {min-height: 162px;}
}

@media only screen and (max-width : 375px) {
	.about-us-wrap {background: linear-gradient(to bottom, #ffffff 52%, #319169 50%);}
	.testimonial-wrap img {width: 55%;}
	.testimonial-wrap a {width: 165px;}
	.slider-wrap {min-height: 154px;}
}

@media only screen and (max-width : 320px) {
	.about-us-wrap {background: linear-gradient(to bottom, #ffffff 54%, #319169 54%);}
	.about-us-content h3 {font-size: 24px;}
	.testimonial-wrap img {width: 65%;}

}
	
	
