@charset "utf-8";

/* CSS Document */



/* Generated by Font Squirrel (https://www.fontsquirrel.com) on June 8, 2016 */







@font-face {

    font-family: 'montserratregular';

    src: url('../fonts/montserrat-regular-webfont.eot');

    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),

         url('../fonts/montserrat-regular-webfont.woff') format('woff'),

         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

body{ margin:auto 0px; font-family: 'Open Sans', sans-serif;}

h6{ float:left; width:100%; text-align:center; font-size:28px; font-family: 'montserratregular'; color:#fff;}

h5{ float:left; width:100%; text-align:center; color:#fff; font-size:36px; font-family: 'montserratregular';}

h1{ float:left; width:100%; font-size:40px; color:#fff; font-family: 'montserratregular';}

h2{ float:left; width:100%; font-size:27px; font-family: 'montserratregular'; color:#1894d2;}

h3{ float:left; width:100%; font-size:21px; font-family: 'montserratregular'; color:#1894d2;}

p{ line-height:22px;}



.outer{ float:left; width:100%;}

header{ background: #445660 none repeat scroll 0 0;

    float: left;

    padding-bottom: 15px;

    padding-top: 15px;

    width: 100%;}

.logo{ float:left; width:100%;}

.right_phone{ float:right; width:100%; text-align:right; margin-top:8px;}

.right_phone ul { float:right; width:100%;list-style:none;}

.right_phone ul li{ float:left; width:100%; color:#fff; font-size:17px;}

.right_phone ul li em{ font-style:normal;     font-family: 'montserratregular'; font-size:20px;}

.right_phone ul li button{background: #1894d2 url("../images/2.png") no-repeat scroll 35px 18px;

    border: medium none;

    border-radius: 50px;

    font-family: "montserratregular";

    font-size: 16px;

    padding: 15px 40px 15px 60px;

    text-transform: uppercase; margin-top:10px;}

	.pad_left{ padding-left:0px !important;}

	.pad_right{ padding-right:0px !important;}

	.banner{ float:left; width:100%; background:url(../images/3.jpg) no-repeat; background-size:cover; padding-top:30px; padding-bottom:30px;}

	.banner_box{ float:left; width:100%; margin-top:20px; border-bottom:1px solid #445660; padding-bottom:40px; margin-bottom:20px;}

	.banner_box_1{ float:left; width:100%; text-align:center;}

	.banner_text_box{ float:left; width:100%;}

	.banner_text_box h1{ float:left; width:100%; font-size:27px;color:#fff;   font-family: 'montserratregular';}

	.banner_text_box  p{ color:#fff; float:left; width:100%; line-height:22px;}

	.instagram_box{ float:left; width:100%; margin-top:20px;}

	.inst_box_1{ float:left; width:100%;}

	.inst_box_1 h2{ float:left; width:100%; font-size:27px; color:#445660; font-family: 'montserratregular'; margin-bottom:20px;}

	.inst_box_1 img{ width:100%;}

	footer{ float:left; width:100%; margin-top:40PX;}

	.top_socil_icon{ float:left; width:100%; background:#f6f6f6; }

	.main_icon{ float:left; width:100%; padding:30px 0px;}

	.main_icon ul { float:left; width:100%; list-style:none; padding-left:0px; text-align:center; margin-bottom:0px;}

	.main_icon ul li{ display:inline-block; margin:0px 10px;}

	.footer_2{ background: #1894d2 none repeat scroll 0 0;

    float: left;

    padding-bottom: 30px;

    padding-top: 44px;

    width: 100%;}

	.footer_logo{ float:left; width:100%; margin-top:10px;}

	.footer_icon{ float:left; width:100%; text-align:center;}

	.footer_icon h1{ float:left; width:100%; font-family: 'montserratregular'; font-size:18px; color:#fff; margin-top:10px;}

	.search_infooter{ float:left; width:100%; margin-top:34px;}

	.ccm-search-block-submit{ background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll 0 0;
    border: medium none;
    float: right;
    height: 40px;
    position: absolute;
    right: 20px;
    text-indent: -263.9px;
    top: 50px;
    width: 40px;}
.ccm-search-block-text{border:1px solid #fff; width:100%; color:#fff; padding:15px; -webkit-border-radius: 50px;

-moz-border-radius: 50px;

border-radius: 50px; background:none;}
.inner_left_text .ccm-search-block-text{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 50px;
    color: #000;
    padding: 10px;
    width: 42%;}
	.inner_left_text .ccm-search-block-submit{ 
    color: #333;
 
    left: 291px;
    position: absolute;
    text-indent: -263.9px;
    top: 63px;
    width: 40px;}

.footer_3{ background: #445660 none repeat scroll 0 0;

    float: left;

    padding: 40px 0 0;

    width: 100%;}

.footer_link{ float:left; width:100%;}

.footer_link ul{ float: left; width:100%; list-style:none; padding-left:0px; margin-bottom:0px;}

.footer_link ul li{ float:left; width:100%; margin-bottom:10px;}

.footer_link ul li a{ text-decoration:none; color:#7c8f9a;}

.copy_right{ float:left; width:100%; background:#36454d; padding:15px 0px; margin-top: 40px;}

.copyright_left p{ float:left; width:100%; font-size:12px; color:#7c8f9a; margin:0px;}

.copyright_right p{ float:left; width:100%; font-size:12px; color:#7c8f9a; text-align:right; margin:0px;}

.inner_bag{ float:left; width:100%;}

.top_banner_standered{ background: rgba(0, 0, 0, 0) url("../images/standard.jpg") no-repeat scroll 0 0 / cover ;


    float: left;

    padding-bottom: 15px;

    padding-top: 123px;

    width: 100%;}
	
	
	
	.top_banner_agricultural{ background: rgba(0, 0, 0, 0) url("../images/agricultural.jpg") no-repeat scroll 0 0 / cover ;


    float: left;

    padding-bottom: 15px;

    padding-top: 123px;

    width: 100%;}
	
		
	.top_banner_commercial{ background: rgba(0, 0, 0, 0) url("../images/commercial.jpg") no-repeat scroll 0 0 / cover ;


    float: left;

    padding-bottom: 15px;

    padding-top: 123px;

    width: 100%;}
	
	
		.top_banner_residential{ background: rgba(0, 0, 0, 0) url("../images/residential.jpg") no-repeat scroll 0 0 / cover ;


    float: left;

    padding-bottom: 15px;

    padding-top: 123px;

    width: 100%;}





	.inner_text{ float:left; width:100%;}

	.inner_left_text{ float:left; width:100%;}

	.right_nner_img{ float:left; width:100%; margin-top:40px;}

	.right_nner_img img{ width:100%; margin-bottom:20px;}
	.search_infooter h3{ display:none;} 

.right_phone ul li a button { color:#fff;}
	.right_phone ul li em a{ color:#fff;}
	
	.ccm-layout-1-col-1{ padding-right:30px;}
	.footer_2 #searchResults
{
display:none !important;
}


	
	
	@media only screen and (max-width: 980px) {
		h5{ font-size:26px;}
		.footer_logo img{ width:100%; height:auto;}
		.footer_logo{ margin-top:40px;}
		.right_nner_img img{ width:100%; height:auto;}
		.inst_box_1 iframe{ width:100%;}
		.footer_link img{ width:100%; height:auto;}
		.inner_left_text .ccm-search-block-text{width: 67%;}
		
		
	}
	@media only screen and (max-width: 640px) {
		.right_phone ul li{ text-align:center;}
		.logo img{ width:100%; height:auto;}
		
		.banner_box_1{ margin-bottom:20px;}
		.footer_logo{ margin-top:0px; text-align:center; }
		.footer_2{ padding-top:15px;}
		.footer_icon{ margin-top:15px;}
		.copyright_left p{ text-align:center;}
		.copyright_right p{ text-align:center;}
			.footer_logo img{ width:auto; height:auto;}
			.right_phone  ul{ padding-left:0px;}
			.inner_left_text .ccm-search-block-text{width: 100%;}
		}
			@media only screen and (max-width: 360px) {.main_icon ul li{margin: 0 6px;}}
