@media only screen and (max-width:1700px) {	
.review-us-sec .coupon-box .i-icon img {    padding-right: 4px;}
}
@media only screen and (max-width:1640px) {	
.coupon-sec {    margin: 100px 15%;}    
}
@media only screen and (max-width:1600px) {	
.specialization li h3{font-size:16px;line-height:22px;padding: 10px;}
.home-banner{min-height: 486px;}
.specialization li .hover p{font-size:15px;line-height:24px;}
.full-navigation .sub-menu li a {font-size: 12.8px;}
    
    .cleaning-service-left-img-box{ width: 69%;}
    .cleaning-service-content-box h3{ padding-bottom: 10px;}
    .cleaning-service-content-box ul li{ line-height: 39px;}
}

@media only screen and (max-width:1400px) {
.home-banner{min-height: 356px;}
.logo a img{max-width:160px;}
.header-icons a{margin-right:20px;}
.header-icons .yelp img{width:80px;}
.header-icons .angieslist img{width:100px;}
.header-icons .flag{width:80px}
.header-navigation li:first-child a::before{font-size:16px;}
.right-header{text-align:right}
.site-header-main{padding:15px 0;}
.header-icons a{display:inline-block;vertical-align:middle}
.full-navigation li a{line-height:50px;font-size:13px;}
.main-navigation .menu-item-has-children > a::after{top:17px;}
.main-navigation ul{text-align:center}
.contact-details p, .contact-details a{font-size:16px;}
.contact-details .block{margin-bottom:14px;}
.contact-details{padding:20px 0;}
.typesofpumping li{font-size:22px;padding: 0 30px;}
.typesofpumping li::after{font-size:10px;}
.typesofpumping ul{margin-bottom: 10px;}
.typesofpumping p{font-size: 17px;line-height: 25px;margin-bottom: 10px;}
.specialization h2{font-size:32px;padding-bottom: 10px;}
.specialization h2::after{height:3px;}
.specialization{padding: 60px 0;}
.specialization li h3{font-size: 15px;line-height: 19px;padding: 7px;}
.specialization li .hover p{font-size:13px;line-height:18px;}
.plumbing-points li p{font-size:15px;}
.plumbing-points li .title{font-size:18px;line-height: 26px;margin-bottom: 10px;}
.plumbing-points li .icon{margin-right:15px;margin-top: -5px;}
.plumbing-points li{min-height:285px;margin-bottom:25px}
.plumbing-points .light-gray li:nth-child(1) .title{line-height: 44px;}
.plumbing-methods li li{font-size:15px;line-height:30px;}
.plumbing-methods li li::before{font-size:10px;line-height:30px;}
.plumbing-methods h4{padding-bottom: 5px;margin-bottom: 10px;font-size: 17px;}
.plumbing-methods ul ul{margin-bottom: 22px;}
.plumbing-methods li p{font-size: 15px;line-height: 30px;margin-bottom: 0;}
.iframe iframe{height:180px;}
.plumbing-methods li.border .image img{width:60%}
.plumbing-methods li.red-corner .image::before{border-width: 3px 0 0 3px;height: 40px;width: 40px;}
.plumbing-methods li.red-corner .image::after{border-width: 0 3px 3px 0;height: 40px;width: 40px;}
.whoweare p{font-size:15px;}
.emergency-contact .service{font-size:24px;margin-bottom: 20px;}
.emergency-contact h3{line-height:50px;margin-bottom: 25px;font-size:34px;}
.call-info p{padding: 0 20px;}
.call-info p, .call-info a{font-size: 18px;}
.emergency-contact{padding: 70px 0;}
.clientlogo{padding: 35px 0;}
.footer .address h4{margin-bottom:8px;font-size:20px;}
.footer .address address{font-size:16px;margin-bottom: 20px;}
.footer .widget li{font-size:18px;}
.footer .widget li::after{font-size:8px;}
.footer .widget p{font-size:16px;line-height:28px;}
.copyright p{font-size:14px;}
.footer .copyright{margin-top:40px;padding:10px 0;}
.social-links li a::before{width:30px;height:30px;background-size:30px auto}
.social-links li a.fb::before{background-position: center -5px;}
.social-links li a.twitter::before{background-position: center -54px;}
.social-links li a.gplus::before{background-position: center -98px;}
.bottom-content{margin-top: 25px;}
.footer{padding:50px 0 0}
/*inner page*/
.inner-page-content h1{margin-bottom: 20px;font-size: 29px; font-size:30px;}
.inner-page-content li, inner-page-content li a{font-size:15px;line-height:30px;}
.inner-page-content li::before{line-height:30px;font-size:11px;}
.inner_page.typesofpumping img{width:150px;}
.inner_page.typesofpumping{padding: 55px 0 30px;}
.typesofpumping ul{padding-top:0;}
.inner_page.typesofpumping img{width:150px;margin-top: -25px;}
.home-banner.inner-banner{min-height: 286px;}
.inner-page-content h5{font-size:21px;}
.main-navigation ul li.ser-menu ul {width: 170px;}

.equipment-inner .slick-arrow {background: #a91b1a;}
.equipment-inner .slick-arrow:hover {background: #231f20;}
.equipment-inner .slick-arrow.slide-next {right: 0;}
.equipment-inner .slick-arrow.slide-prev {left: 0;}
.specialization li{width: 16.3%;}
    
.cleanin-heading{padding: 50px 0 63px;}
.cleanin-heading h2{font-size: 30px; line-height: 20px;}
.cleaning-service-left-img-box {width: 66%;margin-right: 40px;}
.cleaning-service-content-box h3{ font-size: 22px; line-height: 28px;}
.cleaning-service-content-box ul li {line-height: 31px; padding-left: 30px;}    
.cleaning-service-content-box ul li::after{top: 9px;}
.coupon-sec {    margin: 50px 0%;}    
    
    
    
}

@media only screen and (max-width:1200px) {
.wrapper{max-width:960px;}	
.logo a img{max-width: 140px;}
.header-navigation li a{padding:0 12px;font-size: 15px;line-height: 35px;}
.header-navigation li a::before{font-size: 14px;}
.header-icons .yelp img{width:65px;}
.header-icons .angieslist img{width:75px;}
.header-icons .flag{width: 55px;}
.full-navigation li a{font-size: 13px;line-height: 40px;padding: 0 10px;}
.main-navigation .menu-item-has-children > a::after{top:14px;right: 0.3em;font-size: 14px;}
.main-navigation .menu-item-has-children > a{ padding-right: 1.9em;}
.full-navigation .sub-menu li a{font-size:11.4px;line-height:38px;}
.contact-details p, .contact-details a{font-size: 15px;}
.contact-details p{padding:0 20px;}
.home-banner{min-height: 320px;}
.typesofpumping li{font-size: 19px;padding: 0 25px;}
.typesofpumping li::after{font-size: 8px;}
.typesofpumping p{font-size: 16px;margin-bottom: 5px;}
.typesofpumping .bold{line-height:32px;}
.specialization h2{font-size: 28px;padding-bottom: 6px;}
.specialization h2::after{height: 2px;}
.specialization li h3{font-size:13px;padding:5px;}
.specialization li .hover p{font-size: 12px;line-height:16px;}
.specialization li{width:19.6%;}
.plumbing-points li .title{font-size: 15px;margin-bottom: 5px;}
.plumbing-points li p{font-size: 14px;}
.plumbing-points aside{padding: 40px 0 0;}
.plumbing-points li{min-height:300px;}
.plumbing-points .light-gray li:nth-child(1) .title{line-height: 35px;}
.plumbing-points li .icon{background-size:45px auto;width:45px;height:55px;margin-top:-2px;}
.plumbing-points .dark-gray li:nth-child(2) .icon{background-position: center -95px;}
.plumbing-points .dark-gray li:nth-child(3) .icon{background-position: center -188px;}
.plumbing-points .light-gray li:first-child .icon{background-position: center -290px;}
.plumbing-points .light-gray li:nth-child(2) .icon{background-position: center -384px;}
.plumbing-points .light-gray li:nth-child(3) .icon{background-position: center -487px;}
.plumbing-methods h4{font-size: 16px;line-height:24px;padding-bottom: 8px;}
.plumbing-methods li li{font-size: 14px;line-height: 28px;}
.plumbing-methods ul ul{margin-bottom: 17px;}
.plumbing-methods .col-3{padding-right: 30px;}
.plumbing-methods h5{font-size:21px;}
.plumbing-methods li.border .image img{width: 50%;}
.plumbing-methods li.red-corner .image::before{height: 30px;width: 30px;}
.plumbing-methods li.red-corner .image::after{height: 30px;width: 30px;}
.plumbing-methods{padding:40px 0;}
.whoweare p{font-size: 14px;}
.whoweare{padding:30px 0;}
.emergency-contact .service{font-size: 20px;margin-bottom: 15px;}
.emergency-contact h3{font-size: 26px;line-height: 42px;margin-bottom: 15px;}
.emergency-contact{padding: 60px 0;}
.call-info p, .call-info a{font-size: 16px;}
.call-info p{padding: 0 15px;}
.clientlogo li{margin-right:40px;width: 9.28%;}
.clientlogo{padding: 25px 0;}
.footer .address h4{font-size: 18px;margin-bottom: 3px;}
.footer .address address{font-size: 15px;margin-bottom: 15px;}
.footer .widget li{font-size: 16px;}
.footer .widget li::after{font-size: 6px;right:-4px;}
.footer .widget p{font-size: 14px;line-height: 25px;}
.social-links li{margin-right:10px;}
.footer iframe{border-width:6px !important; height:260px;}
.copyright p{font-size: 13px;}
.bottom-content a.bluebook{margin-right:20px;}
.bottom-content a.bluebook img{width:100px;}
/*inner page*/
.inner-page-content p{font-size:15px;}
/*blog*/
.entry-title, .entry-title a{font-size: 21px;line-height: 34px;}
.entry-content a.more-link{line-height: 27px;padding: 5px 20px 4px;max-width: 165px;}
.sidebar .widget .widget-title{font-size: 20px;margin-bottom: 10px;padding-bottom: 7px;}
.sidebar .widget li a, .sidebar .widget li{line-height:26px;}
.sidebar .widget li{margin-bottom: 10px;}
.metatags span a{font-size:14px;}
.site-main > article{margin-bottom: 25px;padding-bottom: 35px;}
.comment-form p{margin-bottom:12px;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea{font-size:14px;}
.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn{margin-bottom:30px;}
.comment-form .form-submit input{font-size:15px;font-weight:600}
.inner-page-content iframe{height:220px;}
.inner-page-content h5{font-size:19px;}
.comments-title, .comment-reply-title {font-size: 21px;line-height: 32px;}
.full-navigation li a {padding: 0 7px;}
.main-navigation ul li.ser-menu ul {width: 145px;}
.inner-page-content .foo aside img {max-width: 290px;margin: 0 15px 20px 0;}
.inner-page-content aside.su img {max-width: 290px;margin: 0 15px 20px 0;}
.contactus-form {padding: 20px 30px;}
.contactus-form .gform_wrapper li .gfield_label {min-width: 90px;}
.full-navigation li a {padding: 0 5px;font-size: 11.4px;}
.specialization li{width: 16.2%;}

.cleaning-services{padding: 0 50px 50px 50px;}    
.cleanin-heading {padding: 30px 0 50px;}
.cleanin-heading h2 {font-size: 24px;line-height: 20px;}
.cleanin-heading h2::after{bottom: -21px;height: 3px; width: 86px;}    
.cleaning-service-content-box ul li{width: 50%;display: inline-block;}    
.cleaning-service-content-box{ margin-top: 25px;}    
.cleaning-service-left-img-box {width: auto;margin: 0 auto;}
.cleaning-service-left-img-box {width: 100%;margin: 0 auto;text-align: center;}
.cleaning-service-left-img-box img {display: inline-block;}
.coupon-box .coupon-right span {	  font-size: 225px;}  
.coupon-box .coupon-right span sup {    font-size: 80px;  }    
.coupon-box .coupon-right span sub {    bottom: -22px;    font-size: 97px;}    
.coupon-inner {    padding: 74px 0;}
.review-us-sec .coupon-inner.text-center {    padding: 0;}

}

@media only screen and (max-width:999px) {
.wrapper{max-width:720px;}
.contact-details p, .contact-details a{font-size: 13px;}
.contact-details .block{margin-bottom: 10px;}
.contact-details p{padding: 0 15px;}
.home-banner{min-height: 260px;}
.typesofpumping li{font-size: 16px;padding: 0 20px;}
.typesofpumping{padding: 30px 0;}
.typesofpumping p{font-size: 15px;line-height: 23px;}
.typesofpumping .bold{line-height: 28px;font-size:14px;}
.specialization h2{font-size: 25px;margin-bottom: 35px;padding-bottom: 0;}
.specialization{padding: 45px 0;}
.specialization li{width: 32.8%;margin-bottom:4px;}
.specialization li:nth-child(3){margin-right: 0;}
.specialization li h3{padding:10px;}
.specialization li .hover p{font-size:13px;line-height:20px;}
.specialization li .hover h3{padding:0 0 5px 0;}
.plumbing-points .dark-gray{padding-right:20px;}
.plumbing-points .light-gray{padding-left:20px;}
.plumbing-points li{min-height: 390px;}
.plumbing-points .light-gray li:nth-child(1) .title{line-height: normal;}
.plumbing-points .dark-gray li:last-child .title{line-height: normal;}
.plumbing-points li .icon{margin-top:0;}
.plumbing-points li .title{line-height:24px;}
.plumbing-points .dark-gray li:nth-child(3) .icon{background-position: center -195px;}
.plumbing-points .dark-gray li:first-child .icon{background-position: center 0;}
.plumbing-methods .col-3{width:50%;}
.plumbing-methods .col-3:nth-child(2){padding:0 0 0 30px;}
.plumbing-methods .col-3.plumbing-sidebar{width:100%;margin: 30px 0 0;}
.plumbing-methods .col-3.plumbing-sidebar li{width:35%;display:inline-block;vertical-align:top;margin:0 10px 0 0}
.plumbing-methods .col-3.plumbing-sidebar li:last-child{margin:0;}
.plumbing-methods h5{font-size: 17px;margin-bottom: 12px;min-height:28px;display:block !important}
.plumbing-methods .col-3.plumbing-sidebar li.red-corner{width:26%}
.iframe iframe, .plumbing-methods li.border .image{height: 159px;}
.plumbing-methods li.border.red-corner .image{position:relative}
.plumbing-methods li.border.red-corner .image img{left: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%);  width: 50%;}
.emergency-contact .service{font-size: 18px;margin-bottom: 10px;}
.emergency-contact h3{font-size: 20px;line-height: 31px;margin-bottom: 10px;}
.call-info p{padding: 0 10px;}
.call-info p, .call-info a{font-size:14px;}
.emergency-contact{padding: 45px 0;}
.clientlogo li{margin-right: 20px;width: 11.28%;}
.clientlogo{padding: 16px 0;}
.footer .address{width: 48%;}
.footer .map{width:50%}
.footer{padding: 45px 0 0;}
.header-navigation li{margin-right:10px;}
.header-icons a{margin-right: 10px;}

/*menu*/
#shiftnav-toggle-main{background: #FFCC32 none repeat scroll 0 0;left: 12px;padding: 0;top: 0;width: auto;font-size: 16px;}
#shiftnav-toggle-main:hover{background:#0E0C0D}
.shiftnav-toggle .fa{color:#fff;}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {margin-left: 0;padding: 3px 8px;}
.shiftnav .shiftnav-panel-close, .shiftnav-toggle-main-block{display:none}
.shiftnav-inner ul li a{font-size:13px;}
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target{padding:9px 17px}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu .sub-menu li.menu-item > .shiftnav-target{padding:9px 22px;font-size:13px;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item:hover > .shiftnav-target{background:#FFCC32;color:#fff;text-shadow:none}
.shiftnav-wrap{padding:0 !important}
#shiftnav-main ul ul li a {padding: 10px 10px 10px 39px;text-transform: uppercase;}
/*inner page*/

.inner-page-content h1{font-size: 25px;}
.inner-page-content{padding: 45px 0;}
.blog .site-content, .single .site-content, .archive .site-content, .error404 .site-content{padding: 45px 0 0;}
.inner-page-content img{margin: 0 20px 5px 0;}
.inner-page-content li, .inner-page-content li a{font-size: 14px;}
.inner-page-content p, .inner-page-content a{font-size: 14px;line-height: 25px;}
.inner-page-content p span{font-size:14px;}
.inner-page-content aside{margin: 0 20px 0 0;}
.inner-page-content aside:first-child h2 img.no-border{margin:0 auto 10px;float:none;display:block}
.inner-page-content h2{font-size:18px;line-height:25px;display:block;text-align:center}
.inner-page-content h5{font-size:20px;}
.inner-page-content .review p img{width:90px;margin-right: 20px;}
.inner-page-content a.reviewlink{font-size: 23px;margin-bottom: 5px;}
/*blog*/
a.post-thumbnail{margin:0 3% 0 0}
.entry-content a.more-link {line-height: 23px;max-width: 160px;margin: 15px 0 0;font-size:14px;}
.sidebar, .widecolumn{padding:0;}
.sidebar .widget li a, .sidebar .widget li{font-size:14px;}
.sidebar .widget li a{padding: 0 0 0 20px;}
.sidebar .widget li a::before{font-size:9px;}
.single .post-thumbnail, .archive .post-thumbnail{margin-bottom:20px;}
.single .entry-content img{margin-top:20px;}
.entry-content p{font-size:14px;}
.sidebar .widget .blog-social li{padding:0;}
.content-area{width:100%;margin:0;}
.sidebar{margin:0 0 40px 0;width:100%;}
.sidebar .widget .widget-title{font-size: 18px;}
.comments-area{margin:0 0 10px 0;}
.single .site-main, .archive .site-main,{margin-bottom:30px;}
.inner-page-content iframe{height:170px;}
.inner-page-content h5{font-size: 17px;line-height: 23px;}
.comments-title, .comment-reply-title {font-size: 19px;line-height: 30px;}
.side-menu {width: 33%;}
.forth {width: 62%;}
.inner-page-content .side-menu ul ul li a {font-size: 14px;}
.inner-page-content .side-menu h3 {font-size: 20px;}
.inner-page-content .foo aside img {max-width: 200px;}
.inner-page-content aside.su img {max-width: 200px;}
body .contactus-form .gform_wrapper label.gfield_label + div.ginput_container {width: 100%;}
.contactus-form .gform_wrapper li .gfield_label {margin: 0 0 5px;}
.contactus-form .gform_wrapper .gform_footer input[type="submit"], .contactus-form .gform_wrapper .gform_footer input[type="submit"][disabled]:hover, .contactus-form .gform_wrapper .gform_footer input[type="submit"][disabled]:focus {width: 100%;}
.inner-page-content .side-menu > a {font-size: 18px;margin: 0 0 7px;padding: 14px 0;}
.logo {margin: 0 0 0 20px;}
.equipment-inner {width:100%;}

.p-left {float: left;width: 100%;}
.plumbing-methods .col-3 {padding: 0;width: 100%;}
.p-right {float: left;padding: 20px 0 0;width: 100%;}
.plumbing-methods .col-3 {padding: 0;width: 100%;}
.plumbing-methods .col-3.plumbing-sidebar {margin: 0 0 20px;padding: 0;width: 100%;}
.truck-shock h3 {font-size: 18px;margin: 20px 0 30px;}

.head-p p {font-size: 16px;margin: 3px 0;}
.head-p a {font-size: 16px;}
.typesofpumping p.down-card {font-size: 18px;}
.typesofpumping p.down-card a {font-size: 18px;}
.footer .copyright{padding: 10px 0 90px;}

/********************** bootom-fix-bar ********************/
.bootom-fix-bar{width: 100%;opacity: 1;visibility: visible;bottom: 0;    text-align: center;}
#shiftnav-toggle-main{background: #0f1e38; display: none;}
.shiftnav-open #shiftnav-toggle-main {display: block;}
.mfp-close {top: 0;right: 0; }
.mfp-close:focus{background: none;}
.search-content .search-submit:hover {background-color: transparent;}
.search-content .search-submit:focus {background-color: transparent;}
.coupon-box .coupon-right span {    font-size: 200px;}
 .coupon-box .coupon-right span sup {top: 1.8em;    font-size: 66px;	 margin-left: -78px;}  
 .coupon-box .coupon-right {    width: 50%;}  
 .coupon-box .coupon-left {    width: 40%;}  
.coupon-box .coupon-right p br {    display: none;}	
.coupon-box .i-icon h4 a {    font-size: 20px;	}
.coupon-box .coupon-right h5 {    font-size: 53px;    padding: 0px 0 50px 0;}	
.coupon-box .logo img {    margin-left: 0;}	
	
.review-us-sec .brand-logo .logo {	width: 26%;}
.review-us-sec	.coupon-box .i-icon h4 a {    font-size: 18px;}
.review-us-sec .coupon-box .i-icon img {    padding-right: 2px;}	
.review-us-sec .coupon-box .i-icon {    padding-top: 0;}	
}

@media only screen and (max-width:767px) {
.wrapper{max-width:600px;}
.right-header{width:78%;margin-top: 5px;}	
.logo a img{max-width: 190px;}
.header-icons .yelp img{width:55px;}
.header-icons .angieslist img{width:65px;}
.header-icons .flag{width: 45px;}
.header-navigation li a{font-size: 14px;line-height: 33px;padding: 0 10px;}
.header-navigation li a::before{font-size: 12px;margin-right:5px;}
.header-navigation li:first-child a::before{font-size: 13px;}
.contact-details p:last-child{display: block;margin: 5px 0 0;text-align: right;}
.contact-details p:nth-child(4){border:0;}
.contact-details p{padding: 0 22px;}
.home-banner{min-height: 200px;}
.specialization h2{font-size: 23px;}
.plumbing-points li p{font-size: 13px;line-height:24px;}
.plumbing-points .dark-gray{padding-right: 15px;}
.plumbing-points .light-gray{padding-left: 15px;}
.plumbing-points li .title{line-height: 20px;font-size: 13px;}
.plumbing-points li .icon{margin-right: 12px;}
.plumbing-methods h4{font-size: 15px;line-height: 22px;}
.plumbing-methods li li{font-size: 13px;line-height: 27px;}
.plumbing-methods li li::before{font-size: 9px;line-height: 27px;}
.plumbing-methods .col-3{padding-right: 20px;}
.plumbing-methods .col-3:nth-child(2) {padding: 0;}
.plumbing-methods li p{font-size: 13px;line-height: 25px;}
.iframe{width:100%;display:block}
.plumbing-methods .col-3.plumbing-sidebar li{width:100%;margin:0 0 20px 0}
.plumbing-methods .plumbing-sidebar li.border, .plumbing-methods .col-3.plumbing-sidebar li.red-corner{width:48%;margin:0 20px 0 0}
.plumbing-methods .plumbing-sidebar li:last-child{margin:0;}
.iframe iframe, .plumbing-methods li.border .image{height: 181px;width: 100%;}
.emergency-contact .service{font-size: 17px;}
.emergency-contact h3{font-size: 18px;line-height: 30px;}
.call-info p:first-child{display:block;text-align:center;padding:0;}
.call-info p:last-child, .call-info p{padding: 0 15px;}
.clientlogo li{margin:10px 18px;width: 16.28%;}
.footer .address h4{font-size: 16px;}
.footer .address address{font-size: 14px;margin-bottom: 10px;}
.footer .widget li{font-size: 15px;}
.footer .widget ul{margin-bottom: 5px;}
.footer .widget li::after{font-size: 5px;right: -2px;}
.footer{padding: 40px 0 0;}
/*inner page*/
.inner-page-content h1{font-size: 22px;margin-bottom:15px;line-height: 30px;}
.inner-page-content h4{font-size:16px;margin:0 0 10px}
.inner-page-content p, .inner-page-content a{margin-bottom: 15px;font-size:14px;}
.inner-page-content p span{font-size:14px;}
.inner-page-content li, .inner-page-content li a{font-size: 14px;}
.inner-page-content h4 img{max-width: 28%;}
.inner-page-content h4 img.wp-image-123{max-width: 40%;}
.inner_page.typesofpumping img{width:120px;margin:0;}
.inner_page.typesofpumping{padding: 35px 0 30px;}
.inner-page-content ul{margin-bottom:30px;}
.home-banner.inner-banner{min-height: 180px;}
.inner-page-content aside strong{font-size:15px;}
.inner-page-content a.reviewlink{font-size:20px;}
/*blog*/
a.post-thumbnail{display:block;margin:0 auto 20px;float:none;width:100%}
article .entry-content{margin:0 auto;width:100%;float:none;}
.blog article .entry-content{text-align:center}
body:not(.search-results) article:not(.type-page) .entry-content{width:100%;}
.entry-content a.more-link{margin:10px auto 0}
.entry-content p{font-size:14px;}
.entry-title, .entry-title a{font-size: 18px;line-height:30px;}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content{margin:0;}
.metatags span a{font-size: 13px;}
.metatags > span{margin:0 20px 0 0}
.inner-page-content iframe{height:150px;}
.comments-title, .comment-reply-title {font-size: 17px;line-height: 28px;}
body.search .site-main .entry-summary {width: 100%;}
.pagination .prev, .pagination .next {height: 42px;width: 42px;}
.pagination .nav-links::before, .pagination .nav-links::after {font-size: 32px;line-height: 41px;}
.pagination::before, .pagination::after {height: 42px;width: 42px;}
.pagination .prev::before, .pagination .next::before {line-height: 42px;}
body.search .page-header .page-title {font-size: 20px;line-height: 30px;}
body.search .page-header {margin-left: 0;margin-right: 0;}
.side-menu {width: 100%;margin: 25px 0 0 0;}
.forth {width: 100%;}
.pop-inner h3 {font-size: 18px;line-height: 20px;}
.pop-inner .gform_wrapper .gform_footer input[type="submit"] {font-size: 15px;height: 38px;}
.banner_side_contact a {font-size: 16px;font-weight: 400;padding: 5px 11px;right: -54px;width: 140px;text-align: center;}
.inner-page-content .side-menu ul li a {font-size: 14px;}
.plumbing-methods a {font-size: 15px;line-height: 26px;}
.plumbing-points li .title {font-size: 15px;}
.plumbing-points .light-gray li:nth-child(1) .title {line-height: 24px;}
.entry-content h2 {font-size: 17px;}
.entry-content h3 {font-size: 17px;}
.entry-content h4 {font-size: 17px;}
.entry-content h5 {font-size: 17px;}
.entry-content h6 {font-size: 17px;}
.right-header {float: none !important;margin: 0 auto;text-align: center;width: 100%;}
.logo {display: block;float: none !important;margin: 0 auto 20px;text-align: center;width: auto;}
.logo a img {margin: 0 auto;}

.equipment-inner {padding: 30px 0 50px;width:100%;}
.equi-title {margin: 0 0 15px;}
.equi-title h2 {font-size: 20px;}
.equipment-inner .slick-arrow {height: 40px;width: 40px;}
.equipment-inner .slick-arrow i {font-size: 18px;}
.contact-details p, .contact-details a {font-size: 11px;}
.contact-details p:last-child {display: inline-block;}
.contact-details p {padding: 0 8px;}
.typesofpumping p.down-card {font-size: 16px;}
.typesofpumping p.down-card a {font-size: 16px;}

/* review-sidebar */
.review-sidebar .widget{width:100%; }

/********************** bootom-fix-bar ********************/
.bootom-fix-bar{ width: 100%; opacity: 1; visibility: visible; bottom: 0;}
.ftr-menu .shiftnav-toggle-button i {	margin-bottom: 12px;	margin-top: 10px;}
#shiftnav-toggle-main{background: #0f1e38; display: none;}
.shiftnav-open #shiftnav-toggle-main {display: block;}
.mfp-close {	top: 0;	right: 0; }
.mfp-close:focus{background: none;}
.search-content .search-submit:hover {	background-color: #2b426b;}
.search-content .search-submit:focus {	background-color: #2b426b;}
.search-content .search-form label h6{ font-size: 18px; top: 6px; left: -70px;}
.search-content .search-field{padding: 10px 0 4px 0px;}
.search-inner-box{left: 100px;right: 80px; margin: 0 auto;}
.search-content .search-submit{background-size:auto;}

.cleanin-heading h2 {font-size: 20px;line-height: 20px;}
.cleaning-service-content-box h3 {font-size: 20px;line-height: 24px;}
.cleaning-service-content-box ul li{line-height: 24px; font-size: 15px; padding-bottom: 5px;padding-left: 20px; vertical-align: top;}    
.cleaning-service-content-box ul li::after{height: 10px;width: 10px;top: 8px;}     
.cleaning-services {padding: 0 30px;}    
.coupon-box .coupon-right {    width: 100%;}	
.coupon-box .coupon-left {    width: 100%;    padding-bottom: 50px;}	
.coupon-inner {    padding: 34px 0;}	
.coupon-box .c-details {    padding-top: 0;	}
.coupon-box .coupon-right h4 {    font-size: 40px;    letter-spacing: 0px;    line-height: 12px;    padding-bottom: 0px;}
.coupon-box .coupon-right h5 {    font-size: 48px;    padding: 0 0 20px 0;}	
.coupon-box .coupon-right p {    font-size: 18px;}	
.coupon-box .coupon-right span sub {    bottom: 74px;    font-size: 75px;}	
.coupon-box .coupon-right span {    font-size: 172px;    text-align: center;    margin: 0 auto;    width: 100%;    padding: 45px 0;    display: inline-block;}	
.coupon-box .coupon-right span sup {    top: 0em;    font-size: 50px;    margin-left: -62px;}	
.coupon-sec {    padding: 10px;}	
.coupon-box .logo img {    width: 43%;}	

.review-us-sec .coupon-box .i-icon {    width: 100%;}
.review-us-sec .brand-logo .logo {    width: 50%;  }	
.review-us-sec .coupon-box .c-details {    padding-bottom: 0;}
.review-us-sec .logo img {    width: 50%;}
.review-us-sec .coupon-box {    margin-top: 20px;}	
.review-us-sec .brand-logo .logo a {    padding: 10px 10px;	}
}
@media only screen and (max-width:640px) {
.wrapper{max-width:420px;}	
.right-header{width:100%;text-align:center;}
.site-header-main .logo{display:block;margin:0 auto 10px;float:none !important}
.site-header-main .logo a{display:block;}
.site-header-main .logo a img{margin:0 auto}
.header-icons .flag{width: 40px;}
.header-icons .angieslist img{width: 60px;}
.header-icons .yelp img{width: 50px;}
.header-icons a{margin-right: 15px;}
.header-navigation li{margin-right: 15px;}
.contact-details .yellow{display:block;text-align:center;padding:0;margin-bottom:5px;}
.contact-details p:last-child{display:inline-block;text-align:center;}
.typesofpumping li{font-size: 15px;}
.typesofpumping p{font-size: 14px;}
.typesofpumping .bold{font-size: 13px;line-height: 23px;}
.specialization li{width:49%;}
.specialization li:nth-child(3){margin-right:4px;}
.specialization li:nth-child(2n){margin-right:0;}

.plumbing-points aside{width:100%;margin:0}
.plumbing-points .dark-gray, .plumbing-points .light-gray{padding-right:0; padding-left:0;float:none !important}
/*.plumbing-points .light-gray::after, .plumbing-points .dark-gray::after{right:-40%;width:50%;left:auto;position:absolute;content:''}
.plumbing-points .light-gray::before, .plumbing-points .dark-gray::before{left:-40%;width:50%;right:auto;position:absolute;content:'';}*/
.plumbing-points .light-gray::before{background:#F1F1F1;position:absolute;left:0%;right:0;content:'';display:block;height:50%;width:50%;bottom:-34px;top:auto;z-index:-1}
.plumbing-points .light-gray::after{position:absolute;right:0%;left:auto;background:#F1F1F1;content:'';display:block;height:50%;top:auto;bottom:-34px;z-index:-1;}
.plumbing-points .dark-gray::before{background:#EBEBEB;position:absolute;left:0%;right:0;content:'';display:block;height:55%;width:50%;top:0;bottom:auto;z-index:-1;}
.plumbing-points .dark-gray::after{position:absolute;right:0%;left:auto;background:#EBEBEB;content:'';display:block;height:55%;bottom:auto;top:0;z-index:-1;width:50%}
.plumbing-points .wrapper{background-color:transparent}
.plumbing-points li{min-height:inherit;padding-bottom:25px;}
.plumbing-points li:last-child{padding-bottom:25px;}
.plumbing-points .dark-gray li:last-child .title{line-height:40px;}
.plumbing-points .light-gray li:nth-child(1) .title{line-height:40px;}
.plumbing-points .dark-gray li:nth-child(2) .icon{background-position: center -101px;}
.plumbing-methods .col-3{width:100%;padding-right:0;margin-bottom:20px;}
.plumbing-methods .col-3:nth-child(2){ padding-left:0;margin:0;}
.plumbing-methods .plumbing-sidebar li.border, .plumbing-methods .col-3.plumbing-sidebar li.red-corner{width:100%}
.plumbing-methods li.border.red-corner .image img{width:37%;}
.iframe iframe, .plumbing-methods li.border .image{height: 200px;}
.plumbing-methods li.border:last-child .image img{height: 100%;}
.whoweare p{font-size: 13px;line-height:24px;}
.emergency-contact h3{font-size: 16px;}
.emergency-contact .service{font-size: 16px; line-height:25px;}
.footer .address{width: 100%;margin:0 auto 25px;}
.footer .map{width: 100%;}
.bottom-content{margin-top: 15px;}
.copyright aside{width:100%;text-align:center}
.copyright aside img{display:inline-block}
/*inner page*/
.inner-page-content h1{font-size:18px;line-height: 27px;margin-bottom: 15px;}
img.alignright, img.alignleft, img.alignnone{float:none;display:block;margin:0 auto 20px}
.inner-page-content img.alignright{float:none;display:block;margin:0 auto 20px}
.inner-page-content img{max-width: 100%;}
.inner-page-content h4 img{max-width: 100%;}
.inner-page-content h4 img.wp-image-123{max-width: 100%;}
.inner_page.typesofpumping img{margin:0;width: 60px;position:absolute;right:5px;top:5px;float:none}
.inner_page.typesofpumping ul{margin:0;}
.inner_page.typesofpumping ul li{font-size:14px;}
.inner_page.typesofpumping{position:relative}
.inner-page-content li::before{line-height:23px;font-size:9px;}
.inner-page-content li{line-height:27px;margin-bottom:0px;}
.inner-page-content li a{margin-bottom:0;}
.inner-page-content aside{width:100%;margin:0 auto 20px;}
.inner-page-content aside:last-child{width:100%;margin:0 auto;}
.inner-page-content h5{font-size: 15px;}
.inner-page-content aside:first-child p{text-align:center}
.inner-page-content aside:first-child h4{text-align:center}
.inner-page-content .review p img{margin-right: 10px;width: 75px;}
.inner-page-content a.reviewlink{font-size: 15px;width: 70%;margin-bottom: 25px;line-height: 22px;}
.sidebar .widget li a, .sidebar .widget li{font-size:14px;}
.sidebar .widget .widget-title{font-size: 18px;}
.inner-page-content iframe{height:300px;}
.my-mfp-zoom-in.mfp-ready .small-dialog-custom.pop-outer {padding: 10px 20px;}
body.single .post-thumbnail img {max-width: 100%;}
.header-icons {margin: 10px 0 0;}
.head-p a {font-size: 14px;}
.head-p p {font-size: 14px;margin: 1px 0;}

/********************** bootom-fix-bar ********************/
.call-bottom > a > i{ height: 40px; width: 40px; line-height: 40px;}
.bootom-fix-bar .menu-toggle .icon{width: 15px; height: 15px;}
.cleaning-service-content-box ul li{padding-bottom: 10px;width: 100%;}
.cleaning-services {padding: 0px 25px;}
.coupon-box .coupon-right p {    font-size: 16px;}    
.coupon-box .coupon-right span {    font-size: 120px;   }
.coupon-box .coupon-right span sub {    bottom: 50px;    font-size: 54px;}	
.coupon-box .coupon-right span sup {    font-size: 42px;}	
.coupon-box .coupon-right h5 {    font-size: 40px;    padding: 0 0 10px 0;}   
.coupon-box .coupon-right span {    padding: 15px 0;}   
.coupon-box .logo img {    width: 60%;}	
.coupon-box .coupon-right span sup {    margin-left: -45px;}
.review-us-sec .brand-logo {    justify-content: flex-start;}	
.review-us-sec .brand-logo .logo {    width: 100%;}	
.review-us-sec .brand-logo .logo a {    height: auto;    margin: 0 auto;    text-align: center;}	
.review-us-sec .brand-logo .logo span a {    text-align: center;    width: 100%;}	
}
@media only screen and (max-width:479px) {
.wrapper{max-width:300px;}
.header-navigation{display:block;margin:15px auto 10px;}
.header-navigation li{margin-right:10px}
.header-navigation li:last-child{margin:0;}
.contact-details p{display:block;border:0;}
.home-banner{min-height: 110px;}
.typesofpumping li{font-size:13px;padding:0 10px 0 0;}
.typesofpumping li:nth-child(2){padding:0 10px;}
.typesofpumping li:nth-child(3){padding:0 0 0 10px;}
.typesofpumping li::after{font-size: 6px; top:1px;}
.specialization h2{font-size: 20px;}
.specialization li{width: 85%; float:none !important; display:block;margin:0 auto 5px;}
.specialization li:nth-child(2n), .specialization li:nth-child(3){margin:0 auto 5px;}
.specialization li:last-child{margin:0 auto}
.plumbing-points .dark-gray li:last-child .title, .plumbing-points .light-gray li:nth-child(1) .title{line-height:normal}
.emergency-contact .service{font-size: 15px;}
.emergency-contact h3{font-size: 14px;line-height: 25px;}
.call-info p, .call-info a{font-size: 13px;line-height:24px;}
.clientlogo li{margin: 13px 18px;width: 36.28%;}
.copyright p{font-size: 12px;margin-bottom: 5px;}
/*inner page*/
.inner_page.typesofpumping{padding: 55px 0 20px;}
.home-banner.inner-banner{min-height: 100px;}
.inner-page-content{padding: 35px 0;}
.blog .site-content, .single .site-content, .archive .site-content, .error404 .site-content{padding: 35px 0 0;}
.inner-page-content aside strong{font-size: 13px;}
.inner-page-content p, .inner-page-content a{font-size: 13px;}
.inner-page-content img.wp-image-223{margin-top:30px !important;}
/*blog*/
.entry-title, .entry-title a{font-size: 16px;line-height: 28px;}
.entry-content a.more-link{font-size: 13px;padding: 4px 20px 5px;margin:13px auto 0;}
article .metatags{padding:7px 13px;}
.entry-content p{font-size: 13px;}
.sidebar .widget li a, .sidebar .widget li{font-size:13px;line-height:24px;}
.sidebar .widget li a{padding: 0 0 0 20px;}
.sidebar .widget li a::before{font-size:8px;}
.sidebar .widget li{margin-bottom: 8px;}
.sidebar .widget{margin: 0 0 15px;padding-top: 15px;}
.sidebar .widget .widget-title{font-size: 16px;margin-bottom: 7px;padding-bottom: 4px;}
.inner-page-content li, .inner-page-content li a{font-size: 13px;}
.inner-page-content iframe{height:220px;}
.featured-content .entry-title a {font-size: 15px;}
.featured-content-image img {border: 2px solid #ab1d1b;padding: 2px;}
.site-header-main .logo a img {max-width: 170px;}
.truck-shock h3 {font-size: 14px;}
.typesofpumping p.down-card {font-size: 15px;padding: 10px;}
.typesofpumping p.down-card a {font-size: 15px;}
.footer .copyright{padding: 10px 0 85px;}

/********************** bootom-fix-bar ********************/
.bootom-fix-bar li i {font-size: 15px;}
.bootom-fix-bar li{width: 19.8%}
.bootom-fix-bar li p {font-size: 13px;}
.ftr-menu .shiftnav-toggle-button {font-size: 13px;}
.ftr-menu .shiftnav-toggle-button i {margin-bottom: 12px;margin-top: 3px;}
.search-content .search-form label h6 {	font-size: 16px;	top: 0;	left: -70px;}
.search-inner-box {	left: 80px;	right: 60px;	margin: 0 auto;}
.search-content .search-submit{ height: 40px; top: -5px;right: -57px;}
.search-content .search-field {	padding: 0px 0 2px 0px;}
.call-bottom > a > i {	height: 35px;	width: 35px;	line-height: 35px;}
.cleaning-services {padding: 0px 20px;}
.cleanin-heading h2{ font-size: 16px;}    
.cleanin-heading h2::after {bottom: -14px;height: 2px;width: 56px;}
.cleaning-service-content-box h3 {font-size: 17px;line-height: 20px;}
.cleaning-service-content-box ul li {line-height: 24px;font-size: 14px;padding-bottom: 7px;padding-left: 20px;vertical-align: top;}
.cleaning-service-content-box ul li::after{top: 7px;}    
.cleanin-heading {padding: 30px 0 40px;}
.coupon-box .coupon-right span {    line-height: 84px;   }
.coupon-box .coupon-right h5 {    font-size: 34px;}  
.coupon-box .coupon-right h4 {    font-size: 30px;}	
}