
@media (max-width:1230px) {
	.nav_menu ul li a{padding:0 18px;}
	}
	
@media (min-width:992px) {	
	.nav_menu{height:60px; position:absolute; z-index:999; top:100% !important; margin-top:4px; width:98%;}
	}
@media (max-width:1199px) {
	.container{width:100%;}
	.nav_menu ul li a{padding:0 9px; font-size:13px;}
	
	.banner_text{top:0;height: 120px;}
	.banner_text strong{font-size:58px;}
	.about_text h3{font-size:31px;}
	.loaction_sec h4{font-size:26px;}
	
	.about_text h3{margin-top:0;}
	.wel_text p{padding:65px 0 42px;}
	
	.nav_menu{width:97.5%;}
	.nav_menu ul{display:table; width:100%;}
	.nav_menu ul li{float:none !important; display:table-cell; text-align:center;}
	
	.sprinkler_img h4{font-size:18px;}
	.navbar-nav .nav-link{line-height: normal;padding:10px 5px;}
	}


@media (max-width:991px) {
.custom_header .container{padding:0;}
#navbar-header{	width: 100%;	float: left;	clear: both;}	
.custom_header .nav {width: 100%;float:left;padding:5px 15px;background:#06a4d3;margin:0;}
	.navbar-dark.bg-primary{display:block; background:#eff3ff !important;}
	.navbar-dark .navbar-nav .active .nav-link:hover, .navbar-dark .navbar-nav .active .nav-link:focus{color:#333333;}
	.navbar-dark .navbar-nav .nav-link:hover{color:#333333;}
	.nav-item .nav-link{font-weight:600;}
	.navbar-nav .nav-item{border-bottom:1px solid rgba(255,255,255,0.5);}
	.navbar-nav .nav-item:last-child{border-bottom:none;}
	.navbar-nav .nav-item + .nav-item{margin-left:0; padding-left:10px;}
	.navbar-toggleable-md .navbar-nav .nav-item{padding-left:10px;}
	.navbar-dark .navbar-nav .nav-link{color:#fff; font-size:14px;}
	.nav_menu ul li{width:100%; border-left:none;}
	.nav_menu ul li a{border:none; line-height:25px;}
	.nav_menu ul li.active a{background:none; color:#333333;}
	.nav_menu ul li:first-child a, .nav_menu ul li:first-child{border-bottom:;}
 	.nav_menu ul li.active::after{display:none;}
	.nav-item .nav-link:hover{color:#333333;}
	
	/*#navbar-header{position:static ;z-index:9999;height:auto}*/
	.nav_menu ul li:first-child{ border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
	.nav_menu ul{display:block; width:100%;}
	.nav_menu ul li{float:none; display:block; text-align:left;}

	.navbar-toggler {background:#06a4d3 url("../images/menu_icon.png") no-repeat scroll center center    !important; border: medium none; cursor: pointer;float: right; margin:26px 15px 0 0; text-align:center; border-radius:0; }
	.logo{width:auto; float:left; padding:8px 0 8px 15px;}
	
	.nav_menu ul li a:hover::after{display:none;}
	.nav_menu ul li a:hover{background:none;}

	.contact{display:none;}	
	.banner_text strong{font-size:45px;}
	
	.wel_text h2{font-size:36px;}
	.wel_text h2::after, .wel_text h2::before{bottom:-18px;}
	.wel_text p{padding:50px 0 36px;}
	
	.sprinkler_img img{width:100%;}
	
	.loaction_sec h4{font-size:21px;}
	
	.about_text h3{font-size:26px;}
	.about_text p{font-size:16px; line-height:24px;}

/*inner-page CSS*/
	.inner_page_banner{min-height:200px;}
	.banner_inner_text{height:200px;}
	.banner_inner_text h2{font-size:42px;}
	.banner_text{height: 100px;}

	}
	

@media (max-width:767px) {
	
	.sprinkler_img h4{font-size:18px; line-height:40px;}
	.sprinkler_cell{margin-top:40px;}
	.sprinkler_text p{padding-bottom:22px;}
	.banner_text strong{font-size:34px; letter-spacing:3px;}
	.banner_in_text h1{padding:0 9px 0 15px;}
	
	.wel_form{margin-top:20px;}
	.re_img{margin-top:30px;}
	
	.about_video{margin-top:30px;}
	.loaction_sec h4{font-size:18px; line-height:28px; padding:15px 20px;}
	
	.footer_menu{padding:25px 0 0;}
	.loaction_sec{padding:0px 0 25px 0;}
	
	.wel_come_sec{padding:30px 0 35px;}
	.about_sec{padding:40px 0;}
	
	.sprinkler_img h4{padding:0 0 0 7px; font-size:15px;}
	.logo{width:80%;}
	.navbar-toggler{width:35px; height:35px; background-size:100% !important; margin:5% 15px 0 0;}
	
	/*inner-page CSS*/
	.banner_inner_text h2{font-size:32px;}
	
	.middle_right{margin-top:30px;}
	
	.contact_banner{background:url(../images/contact-us.jpg) no-repeat center right; background-size:cover;}
	.customer_banner{background:url(../images/CUSTOMER-REVIEWS.jpg) no-repeat center; background-size:cover;}
	.faq_banner{background:url(../images/FAQ.jpg) no-repeat center; background-size:cover;}
	.landscape_banner{background:url(../images/LANDSCAPE-LIGHTING.jpg) no-repeat; background-size:cover;}
	.micro_banner{background:url(../images/MICRO-MIST-GARDEN-SYSTEMS.jpg) no-repeat center; background-size:cover;}
	.pumps_banner{background:url(../images/PUMPS.jpg) no-repeat; background-size:cover;}
	.sprinkler_banner{background:url(../images/SPRINKLER-SYSTEM-REPAIRS.jpg) no-repeat; background-size:cover;}
	.icon-prev{line-height:20px !important;}
	.icon-next {line-height:20px !important;}
	.banner_text strong {letter-spacing: normal; padding: 0 10px; font-size:18px;}
	.banner_text {	height: 60px;top:0;}
	
	.footer_left, .footer_right{width:100%; text-align:center;}
	.footer_left p, .footer_right p{width:100%; text-align:center; padding:5px 0 !important;}
	.carousel-control .icon-next {margin-right: -10px; right: 15px;}
	.banner_re_more{ margin:2px;}
	.banner_re_more a{ font-size:13px; padding:3px;}
	.right > h1{text-align:center;}
	
	
	}

@media (max-width: 544px) {
	p{font-size:15px;}
	
	.wel_text h2{font-size:24px;}
	.wel_text p{font-size:15px; padding:43px 0 25px;}
	.read_btn{font-size:15px; padding:0 16px; line-height:36px;}
	
	.re_text h3{font-size:24px;}	
	.lawn_text h4{font-size:18px; line-height:35px;}
	.sprinkler_text p{padding-bottom:15px;}
	.about_text h3{font-size:24px;}
	.about_text p{font-size:16px; line-height:24px; padding:15px 0 20px;}
	
	.copyright p{line-height:20px; padding:15px 0;}
	
	.contact ul li{padding:0 18px 0 0;}
	.footer_menu li{font-size:13px;}

	/*inner-page CSS*/
	.inner_page_banner{min-height:130px;}
	.banner_inner_text{height:130px;}
	.banner_inner_text h2{font-size:18px; padding:6px 12px;}
	.middle_left h3{font-size:24px;}
	.expert li{width:100%; float:left;}
	.wifi {border: 1px solid #cccccc;float: right;width:100%; margin-bottom:20px;}
	
	.contact{ display:block; padding:10px !important;}
	.right{ width:100%;}
	.contact .right{ display:none;}
	.contact .call{ display:block; text-align:center;}
	.call::before{ display:none;}
	
	}
	
@media (max-width: 400px) {
	.footer_in:first-child{padding-top:30px;}
	.footer_in{width:100% !important;}
	.footer_menu{padding:0;}
	
	.exp {clear: none; display: block; float: none;margin: 0 auto;}
	}	