/*--Media Queries--*/
@media only screen and (min-width: 1922px){
    .template-about-us .home-banner-wr {
        background-position-y: -300px !important;
		background-size: cover !important;
    }
}
@media only screen and (max-width: 2000px){
	.home-banner-wr{
		background-position: center;
	}
	.page-id-348 .home-banner-wr {
        background-position: 100%;
    }
 
}/* 1680 */
@media only screen and (max-width: 1900px){
    .helpful-tips-pest-sec{
    	background-size: cover;
    }
}
@media only screen and (max-width: 1679px){

}/* 1521 */
@media only screen and (max-width: 1520px){
	.grecaptcha-badge {
	    bottom: 56px !important;
	}

}/* 1422 */
@media only screen and (max-width: 1421px){
	.home-banner-inner .button-group {
	    padding-bottom: 30px;
	}
	.home .home-banner-content h1 {
	    padding-bottom: 20px;
	}
	.home .pickplan-wr {
	    margin-top: 20px;
	}
	.home-service-section {
	    padding: 180px 0 51px;
	}
	.map-location-right-block-wr{
		margin-left: 23px;
	}
	.map-location-sec, .our-core-values-sec, .home-testimonial-wr, .why-homeowners-sec, .our-simple-pest-control-sec, .local-ant-exterminator,
	.city-form-sec, .proudly-serving-sec, .about-us-middle-sec, .key-areas-monitor-sec, .about-us-top-sec{
		padding: 80px 0;
	}
	.template-blog .blog-page-wr{
		padding: 80px 0 50px;
	}
	.our-mission-sec{
		padding: 60px 0 0;
	}
	.need-pest-control-sec {
	    padding-bottom: 80px;
	}
/*	.why-choose-left-block-wr figure::before {
	    width: 620px;
	    height: 768px;
	}*/
	.why-choose-block-wr::after {
	    width: 800px;
	    height: 245px;
	}
	.testimonial-left-wr{
		width: 46%;
	}
	.testimonial-right-wr{
		width: 53%;
		padding-left: 60px;
	}
	.faq-section-inner h3:after{
		width: 90%;
	}
	.home .home-banner-inner, .home-banner-inner.common-banner-inner, .template-city .home-banner-inner.common-banner-inner,
	.template-pick-your-plan .home-banner-inner.common-banner-inner, .template-special-offers .home-banner-inner.common-banner-inner {
	    width: 93%;
	}
	.template-residential-pest-control .home-banner-inner {
	    width: 60% !important;
	}
	.template-commercial-pest-control .home-banner-content span, .template-commercial-pest-control .home-banner-content p {
	    width: 100%;
	}
	.template-pest-control .home-banner-inner.common-banner-inner {
		width: 100%;
	}
	.raccons-top-sec {
	    padding: 80px 0;
	}
	.template-wild-life .home-banner-overlay {
        padding: 160px 0 100px;
    }
    .raccons-top-sec h3{
    	width: fit-content;
    }
    .service-item a {
        width: 306px;
        gap: 10px;
    }
    .commercial-problems-bottom-content a {
        width: 45%;
    }
    .page-id-1804 .commercial-problems-bottom-content a {
        width: 32%;
    }
    .commercial-problems-bottom-content p {
        width: 60%;
        padding: 10px 30px 10px 20px;
    }
    .footer-menu-block{
    	width: 72%;
    }
    .footer-logo-block {
        width: 27%;
    }
    .ready-to-remove {
        width: 65.5%;
    }
    .footer-contacts.footer-week {
        padding-left: 139px;
    }
    .page-id-1334 .key-areas-monitor-card-bottom, .page-id-1345 .key-areas-monitor-card-bottom {
        min-height: 182px;
    }
    .template-commercial-pest-control .home-service-card-content {
        min-height: 185px;
    }
    .grecaptcha-badge {
        bottom: 46px !important;
    }

}/*1367-1366*/
@media only screen and (max-width: 1364px){
	.home-blog-post-wr, .our-core-values-box {
	    width: 31%;
	    margin-right: 36px;
	}
	.footer-logo-block {
	    width: 25%;
	}
	.footer-menu-block {
	    width: 75%;
	}
	.footer-contacts.footer-week, .footer-contacts.footer-call{
		padding-left: 100px;
	}
	.pest-service-card-heading h6 {
	    color: #FFFFFF;
	    font-size: 20px;
	    line-height: 30px;
	}
	.city-quote-form-blks {
	    padding: 0 30px 70px;
	}
	.city-quote-form-blks .gform_footer.top_label {
	    width: 39.8%;
	}
	.page-id-494 .home-banner-wr, .page-id-519 .home-banner-wr {
        background-position: 100%;
    }
    .raccon-need-pest-control-block-wr p {
        width: 78%;
    }
    .template-blog .blog-post-wr{
    	margin-right: 25px;
    }
    .area-la-country-sec {
    	padding: 60px 0 0;
    }
    .area-la-country-block-wr p {
        width: 80%;
    }

}/*1341*/
@media only screen and (max-width: 1340px){
	h1 {
	    font-size: 50px;
	    line-height: 63px;
	    letter-spacing: normal;
	}
	.home-banner-content span {
	    padding: 10px 0 20px 0;
	}
	.service-card {
	    width: 31.5%;
	    margin: 0px 20px 30px 0px;
	}
	.service-card-wr {
	    text-align: center;
	}
	.ready-to-remove{
		width: 65.1%;
	}
	.home-banner-content p {
	    font-size: 19px;
	    line-height: 32px;
	}
	.home-banner-overlay {
	    padding: 180px 0 173px;
	}
	.template-city .home-banner-overlay {
        padding: 170px 0 100px;
    }
	/*.why-choose-left-block-wr figure::before {
	    width: 600px;
	    height: 745px;
	}*/
	.why-choose-block-wr::after {
	    width: 730px;
	    height: 225px;
	    right: 100px;
	}
	.why-choose-right-block-wr{
		padding-left: 40px;
	}
	.home-banner-overlay:before{
		background-color: rgb(0 0 0 / 51%);
	}
	.ant-problems-sec {
	    padding: 165px 0 80px;
	}
	.pest-service-card {
	    width: 31.5%;
	    margin: 0px 28px 36px 0px;
	}
	.pest-ready-to-remove {
	    min-height: 265px;
	    padding: 119px 30px;
	}
	.our-simple-pest-process-card {
	    width: 90%;
	    margin: 0 auto 30px;
	}
	.local-ant-exterminator-block-wr h3 {
	    /*width: 70%;*/
	}
    .pest-service-heading-wr h3{
    	width: 90%;
    }
	.our-simple-pest-process-number {
	    width: 100px;
	    height: 100px;
	    min-width: 100px;
	    font-size: 45px;
    }
    .faq-section {
        padding: 60px 0 80px;
    }
	.ant-problems-right-wr {
       width: 44%;
       padding-left: 20px;
    }
	.ant-problems-left-wr {
        width: 55%;
    }
    .menu-wr ul li {
        margin-left: 35px;
    }
    .key-areas-monitor-card{
    	margin-right: 26px;
    }
    .template-city .faq-section, .template-area-we-serve .faq-section {
        padding-top: 80px;
    }
    .page-id-247 .pest-ready-to-remove {
        min-height: 471px;
    }
    .key-areas-monitor-card-bottom {
        min-height: 302px;
    }
    .page-id-1324 .key-areas-monitor-card-bottom, .page-id-1327 .key-areas-monitor-card-bottom {
        min-height: 280px;
    }
  
}/*1281*/
@media only screen and (max-width: 1319px){
	h1 {
	    font-size: 48px;
	    line-height: 60px;
	    letter-spacing: normal;
	}
	.consent-checkbox .gform-field-label
	{
	    max-width: 90% !important;
	}
	.quote-form-blk:nth-child(2) {
	    width: 59%;
	    padding: 0px 20px 0px 20px;
	}
	.why-choose-section {
	    padding: 80px 0 130px;
	}
	.need-pest-control-block-wr {
	    padding: 75px 60px;
	}
	.raccon-need-pest-control-block-wr {
	    padding: 50px 60px;
	}
	.helpful-tips-pest-sec {
	    padding: 80px 0 94px;
	}
	.why-choose-block-wr::after {
	    width: 730px;
	    height: 225px;
	    right: 68px;
	    bottom: -80px;
	}
	.common-button-group {
	    margin-top: 20px;
	}
	.home-banner-content h1 {
	    padding-bottom: 0;
	}
	.home-banner-overlay{
	    padding: 160px 0 175px;
	}
	.page-id-964 .pest-banner-overlay, .template-about-us .pest-banner-overlay, .template-special-offers .pest-banner-overlay,
	.template-blog .pest-banner-overlay {
		padding: 200px 0 140px;
	}
	.map-location-sec{
		padding: 80px 0 30px;
	}
	.pest-service-section{
		padding: 100px 0 50px;
	}
	.search-page {
        padding-left: 25px;
    }
    .search-page-btn .common-btn {  
        /*padding: 12px 22px;*/
        font-size: 16px; 
    }
    .search-post-wr {
        margin-top: 30px;
        padding-top: 30px;
    }
    .blog-page-inner {
        width: 100%;
        margin: 0 auto;
   }
   .city-form-right-block-wr {
       width: 37.1%;
   }
   .template-city .city-form-right-block-wr, .template-area-we-serve .city-form-right-block-wr  {
       margin-left: 25px;
   }
   .template-city .city-form-left-block-wr, .template-area-we-serve .city-form-left-block-wr  {
       width: 60%;
   }
   .template-city .need-pest-control-block-wr p {
       width: 80%;
   }
   .template-city .need-pest-control-block-wr h3 br {
      display: none;
   }
   .service-item a {
       width: 290px;
       margin-right: 10px;
   }
   .service-title {
       font-size: 17px;
       line-height: 24px;
    }
	.city-form-left-block-wr .common-btn {
       font-size: 16px;
       line-height: 20px;
    }
	.city-quote-form-blk-bottom.faster-service-blk{
		padding-left:20px;
	}
	.city-quote-form-blks .gform_footer input {
        padding: 12px 20px 12px 45px!important;
    }
    .template-commercial-pest-control  .need-pest-control-block-wr h3, .template-commercial-pest-control  .need-pest-control-block-wr p {
        width: 100%;
    }
    .faq-qa-block {
        width: 90%;
    }
    .proudly-serving-block-wr p {
        margin: 20px 0 0;
    }
    .template-about-us  .need-pest-control-block-wr {
        padding: 50px;
        margin-top: 50px;
    }
    .our-mission-sec {
        padding: 20px 0 0;
    }
    .menu-wr ul li a{
    	font-size: 17px;
    	line-height: 30px;
    }
    .menu-wr {
        width: 82%;
    }
    .logo-wr {
        width: 18%;
    }
    .pick-your-plan-bottom {
        padding: 60px 0 0;
    }
    .pick-your-plan{
    	padding: 80px 0;
    }
    .template-wild-life .home-banner-inner.common-banner-inner {
        width: 100%;
    }
    .template-residential-pest-control .faq-section{
    	padding: 0px 0 80px;
    }
    .page-id-1804 .key-areas-monitor-card-bottom {
        min-height: 339px;
    }
    .template-area-we-serve .home-banner-content span {
        width: 99%;
    }
    .home-banner-wr {
        background-position: 100%;
    }
    .template-receive-discount .contact-page-content {
        width: 90%;
    }
    .template-commercial-pest-control .service-card-heading h6 {
        font-size: 18px;
        line-height: 32px;
    }
    .page-id-1332 .key-areas-monitor-card-bottom, .page-id-1351 .key-areas-monitor-card-bottom, .page-id-1366 .key-areas-monitor-card-bottom {
        min-height: 215px;
    }
    .page-id-1317 .key-areas-monitor-card-top h6 br{
    	display: none;
    }
    h6{
    	font-size: 23px;
    	line-height: 32px;
    }
	
}/*1280*/
@media only screen and (max-width: 1279px){
	figure.quote-form-title img {
	    display: block;
	    margin: 0 auto 10px;
	}
	.city-quote-form-blk-bottom.faster-service-blk a{
		display: inline-block;
	}
	/*form-css*/
	.faster-service-blk a {
	     display: block;
	     margin: 10px auto 0px;
	 }
	 .faster-service-blk p {
	     text-align: center;
	 }
	 .quote-form-blk:nth-child(2) {
	     width: 64%;
	 }
	 .quote-form-blk .gform_footer input, .page-right-content .gform_footer input {
	     padding: 12px 20px 12px 46px!important;
	     font-size: 16px !important;
	 }
	 .free-quote-wr {
	     padding: 26.5px 20px 23.5px !important;
	 }
	 .consent-checkbox .gform-field-label{
	     /* max-width: 90% !important; */
	 }
	 .quote-form-title figcaption h4 {
	     font-size: 27px;
	     line-height: 30px;
	 }
	 .gform-footer.gform_footer.top_label input {
	     padding: 15px 15px;
	 }
	 .quote-form-title img {
	     display: block !important;
	     margin: 0 auto 10px !important;
	     width: 27%;
	 }
	/*form-css*/
	.home-service-section {
	    padding: 130px 0 51px;
	    margin-top: -84px;
	}
	.quote-form-wr {
	    margin-top: -86px;
	}
	.price-pick-wr strong {
	    font-size: 30px;
	    line-height: 44px;
	}
	h1 {
	    font-size: 47px;
	    line-height: 55px;
	}
	.service-heading-wr h2, .city-pest-control-content-inner h2 {
	    font-size: 38px;
	    line-height: 52px;
	}
	.service-heading-wr h2{
		width: 100%;
	}
	.ready-to-remove {
	    width: 65.8%;
	    padding: 46px 0 217px;
	    min-height: 456px;
	}
	.home-service-section {
	    padding: 140px 0 25px;
	    margin-top: -89px;
	}
	.home-blog-post-wr, .our-core-values-box {
	    width: 31.8%;
	    margin-right: 20px;
	}
	.map-location-block:nth-child(odd) {
	    margin-right: 20px;
	}
	.map-location-block a{
		column-gap: 10px;
	}
	.map-location-block h6 {
	    font-size: 19px;
	    line-height: 27px;
	}
	.map-location-right-block-wr {
	    margin-left: 20px;
	}
	.map-location-block-wr > p, .template-commercial-pest-control .why-homeowners-block-wr p, .home .map-location-block-wr > p{
		width: 100%;
	}
	.footer-menu-block .menu-item a {
	    padding-left: 50px;
	    background-position-x: 26px;
	}
	.footer-contacts.footer-week, .footer-contacts.footer-call {
	    padding-left: 80px;
	}
	.why-choose-block-wr::after {
	    width: 584px;
	    height: 225px;
	    right: 96px;
	    bottom: -160px;
	}
	.why-choose-section {
	    padding: 80px 0 180px;
	}
	.contact-page-content {
        width: 95%;
    }
    .contact-page-form-wr.common-form-blk {
        padding: 35px;
        margin-top: 60px;
    }
    .contact-page-content p, .contact-page-content h5 {
        margin-top: 15px;
    }
    .contact-page-content h1, .privacy-page-wr h1 {
        margin-bottom: 23px;
    }
    .inner-page-btn {
        margin-top: 30px;
    }
    .local-ant-exterminator-block-wr h3 {
        width: fit-content;
    }
    .page-id-247 .pest-ready-to-remove{
        min-height: 451px !important;
    }
    .template-pest-control .pest-ready-to-remove {
        min-height: 244px;
        padding: 110px 30px;
    }
    .template-pest-control .need-pest-control-block-wr, .template-residential-pest-control .need-pest-control-block-wr{
        padding: 50px;
    }
    .faq-qa-block {
        width: 91%;
    }
    .our-mission-right-block {
        width: 48%;
        vertical-align: top;
        padding-left: 25px;
    }
    .our-mission-right-block p, .about-us-content p {
        margin-top: 15px;
    }
    .about-us-card {
        padding: 20px 20px 20px 20px;
        margin-bottom: 40px;
    }
    .about-us-content h3{
    	margin-top: 15px;
    }
    .why-homeowners-left-block-wr p {
        margin: 15px 0 20px;
    }
    .template-about-us .need-pest-control-block-wr p {
        width: 82%;
    }
    #tablepress-pick-your-plan-table tr .column-2, #tablepress-pick-your-plan-table tr .column-3, #tablepress-pick-your-plan-table tr .column-4, #tablepress-pick-your-plan-table tr .column-5 {
        width: 23.6% !important;
        vertical-align: top !important;
    }
    .template-blog .posts-wr {
        padding-top: 50px;
    }
    .tip-tech-review-wr {
        margin: 65px 0 0px;
    }
    .tip-tech-review-blk figure {
        margin-bottom: 40px;
        min-height: 55px;
    }
    .city-quote-form-blks {
        padding: 0 15px 70px;
    }
    .pest-service-section {
        padding: 80px 0 50px;
    }
    .service-item a {
        width: 330px;
        margin-right: 20px !important;
    }
    .service-item:nth-child(3n) a {
        margin-right: 0 !important;
    }
    .local-ant-exterminator-block-wr p {
        margin-top: 20px;
    }
    .la-county-services-grid .service-item:last-child a{
        margin-right: 0 !important;
    }
    .key-areas-monitor-card {
        margin-right: 25px;
    }
    .service-card-heading h6, .template-commercial-pest-control .service-card-heading h6 {
        font-size: 19px;
        line-height: 27px;
    }
    .home .home-banner-inner, .home-banner-inner.common-banner-inner, .template-city .home-banner-inner.common-banner-inner, .template-pick-your-plan .home-banner-inner.common-banner-inner, .template-special-offers .home-banner-inner.common-banner-inner,
    .template-residential-pest-control .home-banner-inner  {
        width: 100%;
    }
    .template-residential-pest-control .home-banner-inner {
        width: 100% !important;
    }
    .commercial-problems-bottom-content a {
        width: 52%;
    }
    .commercial-problems-bottom-content {
        gap: 20px;
    }
    .pest-ready-to-remove {
        min-height: 262px;
        padding: 111px 30px;
    }
    .page-id-1804 .commercial-problems-bottom-content a {
        width: 36%;
    }
    .page-id-1804 .key-areas-monitor-card-bottom {
        min-height: 369px;
    }
    .template-area-we-serve .service-heading-wr h3{
    	width: fit-content;
    }
    .pest-service-card {
        margin: 0px 25px 36px 0px;
    }
    .ant-problems-sec {
        padding: 155px 0 80px;
        margin-top: -110px;
    }
    .template-commercial-pest-control .home-service-card-content {
        min-height: 190px;
    }
    .footer-contacts.footer-address {
        width: 60%;
    }
    .ant-problems-left-wr h3{
    	width: 100%;
    }
    .page-id-1683 .key-areas-monitor-card-bottom {
        min-height: 210px;
    }
}/*1200*/
@media only screen and (max-width: 1199px){
	.page-id-1683 .key-areas-monitor-card-bottom {
	    min-height: 226px;
	}
	.quote-form-blk .gform_footer.top_label {
       width: 30%;        
       display: block !important;
       margin: 21px auto 0px !important;
   }
   .quote-form-blk .gform-body.gform_body {
       width: 100%;
   }
   .quote-form-blk:before {
       height: 125px;
   }
   .quote-form-blk:nth-child(2) {
       width: 55%;
   }
   .quote-form-title figcaption h4 {
       font-size: 26px;
       line-height: 31px;
   }
   .free-quote-wr .quote-form-blk .gform_body .gfield input {
       padding: 10px 9px 10px 14px !important;
   }
   .quote-form-blk .gform_footer input, .page-right-content .gform_footer input {
       padding: 11px 0px;
   }
   fieldset#field_1_5{
   	   width: 100%;
   }
   .quote-form-blk .gform_footer.top_label {
       width: 31.8%;
   }
  .home-service-section {
      padding: 200px 0 25px;
      margin-top: -145px;
  }
   .ready-to-remove::after {
       background-repeat: no-repeat;
       background-size: cover;
       width: 484px;
       height: 193px;
   }
   .ready-to-remove {
       width: 65.8%;
       min-height: 460px;
       padding: 46px 0 185px;
   }
   .testimonial-contact-review {
       margin-top: 29px;
       flex-wrap: wrap;
       justify-content: center;
       column-gap: 10px;
   }
   .testimonial-right-wr {
       width: 53%;
       padding-left: 38px;
   }
   .testimonial-card-wr {
       padding: 41px 41px;
       border-radius: 20px;
   }
   .footer-menu-block .menu-item a {
       padding-left: 45px;
       background-position-x: 28px;
   }
   .footer-menu-block {
       width: 80%;
   }
   .footer-logo-block {
       width: 20%;
   }
   .footer-contacts.footer-week, .footer-contacts.footer-call {
       padding-left: 22px;
   }
   .footer-contacts.footer-call{
   	   width: 40%;
   }
   .call-number.call-text {
       width: 60%;
   }
   .footer-copyright-block {
       width: 75%;
   }
   .footer-social-block {
       width: 25%;
       text-align: right;
   }
   .need-pest-control-block-wr{
       padding: 50px !important;
   }
   .map-location-block-wr h3{
   	   /*width: 60%;*/
   }
   /*slick  nav*/
   #menu-header-menu {
       display: none;
   }
   .bottom-header-wr .center-wr {
       width: 100%;
   }
   .template-landing-page .bottom-header-wr .center-wr{
       width: 94%;
   }
   .logo-wr {
       width: 29%;
       padding: 15px 0 10px 15px;
   }
   .slicknav_menu {
       display: block;
   }
   .slicknav_menu a.slicknav_btn {
       top: 25px;
       position: absolute;
       color: #1d4e89;
       right: 20px;
       height: 27px;
       width: 85px;
       z-index: 12444;
   }
   .slicknav_icon, .slicknav_menutxt {
       display: inline-block;
       vertical-align: middle;
   }
   .slicknav_icon-bar {
       display: block;
       width: 28px;
       height: 3px;
       border-radius: 10px;
       background-color: #FFFFFF;
       margin: 5px auto 0;
       transition: 0.5s;
   }
   span.slicknav_menutxt {
       font-size: 16px;
       line-height: 20px;
       font-weight: 600;
       text-transform: uppercase;
       vertical-align: top;
       margin: 6px 9px 0px 0px;
       color: #FFFFFF;
   }
   .slicknav_nav {
       background-color:var(--primary);
       box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
       z-index: 111;
       width: 100%;
       top: 100%;
       position: relative;
   }
   .menu-wr ul.slicknav_nav, .menu-wr ul.sub-menu {
       margin: 0px 0 0 0;
   }
   .header-wr .menu-wr {
       width: 100%;
       display: none;
       position: relative;
   }
   .slicknav_menu ul li {
       text-align: left;
       border: unset;
       position: relative;
       z-index: 1;
       display: block;
       margin: 0;
       padding: 0;
   }
   .slicknav_menu ul > li {
       border-top: 1px solid #fff;
   }
   .slicknav_menu ul > li:first-child {
       border-top: unset;
   }
   .slicknav_menu ul li a {
       padding: 13px 30px;
       display: block;
       font-size: 18px;
       color: #fff;
       font-weight: 600;
   }
   .slicknav_menu ul .slicknav_parent-link a:last-child {
       position: absolute;
       height: 50px;
       right: 0;
       width: 100px;
       top: 0;
       background-color: unset !important;
   }
   .slicknav_parent-link.slicknav_row {
       width: 100%;
   }
   .slicknav_menu ul.sub-menu li ul.sub-menu li.slicknav_open .slicknav_parent-link.slicknav_row::after, .slicknav_menu ul.sub-menu li.slicknav_open .slicknav_parent-link.slicknav_row::after {
       transform: rotate(90deg) !important;
   }
   .slicknav_menu ul.sub-menu li .slicknav_parent-link.slicknav_row::after {
       /*background: url(../images/Black_Arrow_Slicknav.svg) !important;*/
       transform: rotate(0) !important;
       z-index: 0;
       background-repeat: no-repeat !important;
   }
   .slicknav_menu ul li .slicknav_parent-link.slicknav_row::after {
       content: "";
       position: absolute;
       font-size: 20px;
       right: 30px;
       top: 20px;
       background: url(../images/menu_arrow_up.svg) no-repeat;
       padding: 7px 4px;
       transition: 0.5s;
       z-index: 1;
   }
   .slicknav_menu ul li .slicknav_parent-link.slicknav_row li.menu-item-1171{
       position: relative;
   }
   .slicknav_menu ul li.menu-item-1171 .slicknav_parent-link.slicknav_row::after {
       position: absolute;
       z-index: 1;
       transform: rotate(0deg) !important;
   }
   .slicknav_menu ul li.menu-item-1171.slicknav_open .slicknav_parent-link.slicknav_row::after{
       transform: rotate(90deg) !important;
   }
   a.slicknav_item span { 
       display: none;
   }
   .slicknav_open .slicknav_icon-bar:first-child {
       transform: translate(0, 8px) rotate(45deg);
   }
   .slicknav_open .slicknav_icon-bar:nth-child(3) {
       transform: translate(0, -8px) rotate(-45deg);
   }
   .slicknav_open .slicknav_icon-bar:nth-child(2) {
       transform: translateX(-12px);
       opacity: 0;
   }
   .slicknav_menu ul li.slicknav_open .slicknav_parent-link.slicknav_row::after {
       transform: rotate(90deg);
   }
   .slicknav_menu ul li.slicknav_parent ul.sub-menu li a {
       color: #000;
       border-top: 1px solid var(--primary);
       background-color: #fff;
   }
   .menu-wr .slicknav_menu ul li.current-menu-item a {
       background: var(--orange);
   }
   .menu-wr ul li a:hover, .menu-wr ul li.current-menu-parent a, .menu-wr ul li.current-menu-item a {
       color: #fff;
   }
   .slicknav_menu ul li.slicknav_parent ul.sub-menu li.current-menu-item a {
       background-color: #FFFFFF;
       color: var(--secondary);
   }
   .slicknav_menu ul.sub-menu > li {
       border-top: unset;
   }
   .pest-control-service:not(:first-child) {
       margin-left: 0;
   }
   .menu-wr ul.slicknav_nav, .menu-wr ul.sub-menu {
       margin: 0px 0 0 0 !important;
   }
   .slicknav_nav li > ul, li > ol {
       margin: 0 !important;
   }
   .slicknav_menu ul li.slicknav_parent ul.sub-menu li.current-menu-item a, .slicknav_menu ul li.current-menu-item a, .menu-eco-header-menu-container ul.sub-menu li.current-menu-item a, .menu-eco-header-menu-container ul.sub-menu li.current-menu-parent a, .slicknav_menu .current-menu-parent a {
       background-color: var(--secondary);
       color: #fff;
   }
   /* slick ends */
   .home-banner-overlay , .template-city .home-banner-overlay, .page-id-964 .pest-banner-overlay, 
   .template-about-us .pest-banner-overlay, .template-special-offers .pest-banner-overlay, .template-blog .pest-banner-overlay,
   .template-wild-life .home-banner-overlay{
       padding: 150px 0 150px;
   }
   .quote-form-blk:nth-child(2) {
       width: 62%;
   }
   .quote-form-blk:nth-child(3) {
       padding-left: 25px;
   }
   .why-choose-right-block-wr p {
       margin: 20px 0 20px;
   }
   .why-choose-right-block-wr {
       padding-left: 20px;
   }
   .why-choose-block-wr::after {
       width: 552px;
       height: 192px;
       right: 15px;
       bottom: -209px;
   }
    .our-core-values-box {
       margin-right: 20px;
       padding: 0px 15px 25px;
       min-height: 289px;
   }
   .home-blog-post-wr, .our-core-values-box{
      width: 31.5%;
   }
    .map-location-sec, .our-core-values-sec, .home-testimonial-wr, .why-homeowners-sec, .our-simple-pest-control-sec, .local-ant-exterminator, 
    .city-form-sec, .proudly-serving-sec, .about-us-middle-sec, .key-areas-monitor-sec, .about-us-top-sec, .template-blog .blog-page-wr,
    .city-areas-services-sec {
       padding: 60px 0;
   }
   .why-choose-section {
       padding: 80px 0 220px;
   }
   .our-core-values-box-icon::after {
       width: -webkit-fill-available;
   }
   .home-blog-post-wr .common-btn {
       width: 60%;
   }
   .home-blog-post-txt p {
       padding: 15px 5px 20px;
   }
   .helpful-tips-pest-sec {
       padding: 60px 0 94px;
   }
   .map-location-right-block-wr {
       margin-left: 15px;
   }
   .map-location-block{
   	   width: 48%;
   }
   .map-location-block:nth-child(odd) {
       margin-right: 10px;
   }
   .map-location-block h6 {
       font-size: 18px;
       line-height: 25px;
   }
   .contact-page-content, .template-receive-discount .contact-page-content {
       width: 100%;
   }
   .ant-problems-sec {
       padding: 220px 0 80px;
       margin-top: -167px;
   }
   .pest-service-section {
       padding: 80px 0 50px;
   }
   .template-pest-control .pest-ready-to-remove {
       min-height: 244px;
       padding: 98px 30px;
   }
   .pest-service-heading-wr h3, .template-city .need-pest-control-block-wr p,
   .wildlife-service-section .pest-service-heading-wr p, .area-la-country-block-wr p,
   .template-area-we-serve .need-pest-control-block-wr p, .template-area-we-serve .need-pest-control-block-wr h3,
   .template-special-offers .home-banner-content p, .proudly-serving-block-wr p:first-of-type   {
       width: 100%;
   }
   .template-about-us .home-banner-inner.common-banner-inner {
       width: 85%;
   }
   .our-mission-right-block {
       width: 100%;
       display: block;
       padding-left: 0;
   }
   .our-mission-block-wr {
       display: flex;
       flex-direction: column-reverse;
   }
   .our-mission-left-block {
       width: 70%;
       display: block;
       margin: 40px auto 0;
   }
   .our-mission-sec {
       padding: 0px 0 0;
   }
   .template-about-us .why-homeowners-right-block-wr::after {
       width: 474px;
       height: 182px;
       bottom: -63px;
       right: 0;
   }
   .template-about-us .why-homeowners-right-block-wr {
       position: sticky;
       top: 20px;
   }
   .about-us-top-block-wr p {
       margin-bottom: 15px;
   }
   .resi-pickyour-plan-table{
       width: 100%;
       overflow-x: auto;
       white-space: nowrap;
       scroll-behavior: smooth;
       scrollbar-width: thin;
       scrollbar-color: #469650 transparent;
	}
	.resi-pickyour-plan-table table {
	   min-width: 1200px; 
	}
	/* WebKit (Chrome, Edge, Safari) scrollbar styling */
	.resi-pickyour-plan-table::-webkit-scrollbar {
	  height: 10px; /* ensures bottom horizontal scrollbar is visible */
	}
	.resi-pickyour-plan-table::-webkit-scrollbar-track {
	  background: transparent;
	}
	.resi-pickyour-plan-table:-webkit-scrollbar-thumb {
	  background-color: #95a197;
	  border-radius: 10px;
	}
	.template-blog .blog-post-wr{
		width: 45%;
	}
	.special-coupons-block {
	    padding: 80px 0 50px;
	}
	.special-offer-cards {
	    width: 48%;
	}
	.city-form-left-block-wr h3 {
	    width: fit-content;
	}
	.template-city .city-form-left-block-wr, .template-area-we-serve .city-form-left-block-wr{
	    width: 100%;
	    display: block;
	}
	.template-city .city-form-left-block-wr .common-button-group, .template-area-we-serve .city-form-left-block-wr .common-button-group {
	    text-align: center;
	}
	.template-city .city-form-right-block-wr, .template-area-we-serve .city-form-right-block-wr {
	    width: 60%;
	    margin: 50px auto 0px;
	    display: block;
	}
	.city-quote-form-blks .gform_footer.top_label {
	    width: fit-content;
	    margin: 45px 0 0!important;
	}
	.city-quote-form-blks {
	    padding: 0 25px 40px;
	}
	.template-city .home-service-card-content {
        min-height: 190px;
    }
    .service-item a {
        width: 300px;
        margin-right: 20px !important;
    }
    .template-city .need-pest-control-block-wr, .template-area-we-serve .need-pest-control-block-wr {
        padding: 50px 50px;
    }
    .city-quote-form-blk-bottom.faster-service-blk {
        padding-left: 80px;
        bottom: 35px;
    }
    h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .commercial-problems-bottom-content a {
        width: 70%;
    }
    .template-commercial-pest-control .ant-problems-right-wr {
        padding-left: 30px;
    }
    .commercial-problems-bottom-content p {
        padding: 10px 15px 10px 15px;
    }
    .template-commercial-pest-control .home-service-card-content{
    	min-height: 215px;
    }
    .key-areas-monitor-card-top h6 br{
    	display: none;
    }
    .key-areas-monitor-card {
        margin-right: 20px;
    }
    .key-areas-monitor-card-bottom {
        padding: 15px;
        min-height: 365px;
    }
    .why-homeowners-middle {
        margin-top: 20px;
    }
    .why-homeowners-left-block-wr{
    	padding-right: 20px;
    }
    .template-commercial-pest-control .home-banner-content span {
        font-size: 20px;
        line-height: 28px;
        padding: 15px 0 15px 0;
    }
    .pest-ready-to-remove {
        min-height: 262px;
        padding: 100px 30px;
    }
    .template-residential-pest-control .ant-problems-right-wr {
        width: 41%;
        padding-left: 10px;
    }
    .template-residential-pest-control .ant-problems-left-wr {
        width: 58%;
    }
    .page-id-1804 .commercial-problems-bottom-content a {
        width: 43%;
    }
    .page-id-1804 .home-service-card-content {
        min-height: 160px;
    }
    .template-blog .blog-page-content h1 {
        font-size: 33px;
        line-height: 43px;
    }
    .home-banner-content span {
        font-size: 24px;
        line-height: 33px;
    }
    .contact-page-form-wr .gform-loader, .receive-discount-inner .gform-loader {    
        left: 59% !important;
        top: 40% !important;
    }
    .tip-tech-review-blk {
        width: 33%;
    }
    .area-la-country-sec {
        padding: 10px 0 0;
    }
    .wildlife-service-section .pest-service-heading-wr h3 {
        width: 85%;
    }
    .ant-problems-left-wr h3, .why-homeowners-left-block-wr h3 {
        width: fit-content;
    }
    .single-post-content ul li, .privacy-page-wr ul li {     
        padding-left: 30px;
        background-position-y: 7px;
        background-size: 20px;
    }
    #tablepress-add-ons-table  tr td.column-1 br{
    	display: none;
    }
    .home .home-service-card-content, .page-id-247 .home-service-card-content, .template-area-we-serve .home-service-card-content {
        min-height: 251px;
    }
    .pest-service-card {
        margin: 0px 20px 36px 0px;
    }
    .quote-form-wr {
        margin-top: -109px;
    }
    .footer-contacts.footer-address {
        width: 70%;
    }
    .page-id-1324 .key-areas-monitor-card-bottom, .page-id-1327 .key-areas-monitor-card-bottom {
        min-height: 320px;
    }
}/*1024*/
@media only screen and (max-width: 1023px){
	.footer-menu-block .menu-item a {
	    padding-left: 35px;
	    background-position-x: 18px;
	}
	.footer-middle-wr{
		padding: 25px 0;
	}
	.eco-free {
	    width: 35px;
	    height: 35px;
	}
	.contact-page-wr, .receive-discount-section, .page-404-wr, .error-search-wr, .about-page-content-wr, .privacy-page-wr {
	    padding: 60px 0px;
	}
	.ant-problems-right-wr, .template-residential-pest-control .ant-problems-right-wr {
	    width: 70%;
	    padding-left: 0;
	    position: unset;
	    margin: 50px auto 0;
	}
	.ant-problems-left-wr, .about-us-content, .template-about-us .why-homeowners-left-block-wr,
	.template-residential-pest-control .ant-problems-left-wr {
        width: 100%;
    } 
	.ant-problems-left-wr, .ant-problems-right-wr, .about-us-card, .template-about-us .why-homeowners-left-block-wr, 
	.template-about-us .why-homeowners-right-block-wr {
		display: block;
	}
	.faq-qa-block, .template-city .map-location-block-wr > p, .template-commercial-pest-control .ant-problems-left-wr {
	    width: 100%;
	}
	.about-us-image {
	    width: 60%;
	    margin: 40px auto 0;
	}
	.template-about-us .why-homeowners-right-block-wr {
	    width: 70%;
	    position: relative;
	    top: 0;
	    margin: 40px auto 0;
	}
	.template-about-us .why-homeowners-right-block-wr::after {
	    width: 474px;
	    height: 182px;
	    bottom: -25px;
	    right: -40px;
	}
	.about-us-content h3 {
	    margin-top: 0;
	}
	.service-item a {
	    margin-right: 10px !important;
	}
	h3, .ant-problems-left-wr h2, .pick-your-plan-inner h2 {
	    font-size: 34px;
	    line-height: 48px;
	}
	.template-commercial-pest-control .ant-problems-right-wr {
	    padding-left: 0;
	    width: 58%;
	}
	.commercial-problems-bottom-content p {
	    padding: 10px 15px 10px 15px;
	    width: 100%;
	    margin-top: 30px;
	}
	.commercial-problems-bottom-content {
	    display: block;
	    text-align: center;
	}
	.commercial-problems-bottom-content a, .page-id-1804 .commercial-problems-bottom-content a {
	    width: fit-content;
	}
	.template-commercial-pest-control .faq-section, .template-wild-life .faq-section {
        padding: 0px 0 60px;
    }
    .template-wild-life .ant-problems-right-wr {
        width: 61%;
    }
    .raccons-top-sec {
        padding: 60px 0;
    }
    .raccon-need-pest-control-block-wr p {
        width: 100%;
    }
    .page-id-1683 .key-areas-monitor-card-bottom {
        min-height: 223px;
    }
    .page-id-1804 .home-service-card-content {
        min-height: 186px;
    }
    .page-id-1804 .key-areas-monitor-card-bottom {
        min-height: 383px;
    }
    .area-la-country-block-wr{
    	padding: 30px 20px;
    }
    .area-la-country-block-wr h3, .template-area-we-serve .service-heading-wr h3{
    	padding-bottom: 10px;
    }
    .home .home-service-card-content, .page-id-247 .home-service-card-content, .template-area-we-serve .home-service-card-content {
        min-height: 280px;
    }
    .page-id-247 .pest-ready-to-remove {
        min-height: 476px !important;
    }
    .faq-question-blk {
        padding: 18px 20px;
    }
    .page-id-1334 .key-areas-monitor-card-bottom, .page-id-1345 .key-areas-monitor-card-bottom {
        min-height: 195px;
    }
    .grecaptcha-badge {
        bottom: 138px !important;
    }
}/*980*/
@media only screen and (max-width: 979px){
	.ant-problems-right-wr, .template-residential-pest-control .ant-problems-right-wr{
		width: 89%;
	}
	.quote-form-blk {
	    display: block;
	    text-align: center;
	}
   .quote-form-title img {
       display: inline-block !important;
       margin: 0 auto 0px !important;
       width: 8%;
   }
   .quote-form-blk:nth-child(2) {
       width: 95%;
       margin: 31px auto 20px;
       padding: 0;
   }
   .faster-service-blk a {
       display: inline-block;
       margin: 0px auto 0px;
   }
   .free-quote-wr {
       width: 88%;
       margin: 0 auto;
       border-radius:60px;
   }
   .faster-service-blk p strong {
       display: inline-block;
       padding: 0px 15px 0px;
   }
   .quote-form-wr {
       margin-top: 0;
       padding-top: 40px;
       padding-bottom: 40px;
   }
   .quote-form-blk:before {
      display: none;
   }
   .quote-form-blk:nth-child(3) {
	    padding-left: 0;
    }
    .quote-form-wr{
    	padding: 50px 0;
    }
    .home-service-section {
        padding: 50px 0;
        margin-top: 0;
    }
    .home .home-banner-inner, .home-banner-inner.common-banner-inner, .template-city .home-banner-inner.common-banner-inner,
    .template-pest-control .home-banner-inner.common-banner-inner, .template-about-us .home-banner-inner.common-banner-inner,
    .template-pick-your-plan .home-banner-inner.common-banner-inner, .template-special-offers .home-banner-inner.common-banner-inner {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    h1 {
        font-size: 45px;
        line-height: 52px;
    }
    .home-banner-overlay, .template-city .home-banner-overlay, .page-id-964 .pest-banner-overlay, 
    .template-about-us .pest-banner-overlay, .template-special-offers .pest-banner-overlay,
    .template-blog .pest-banner-overlay, .template-wild-life .home-banner-overlay{
        padding: 120px 0 80px;
    }
    .service-card-wr {
        max-width: 95%;
        margin: 50px auto;
    }
    .slick-dots {
        text-align: center !important;
        line-height: 0 !important;
        /* margin-top: 15px;*/
    }
    .service-card-wr .slick-dots li button {
       border: none;
       background: transparent;
       padding: 0;
       position: relative;
       font-size: 0 !important;
       margin: 0px 10px;
    }
    .service-card-wr .slick-dots li button:before {
       content: '';
       position: absolute;
       display: block;
       width: 8px;
       height: 8px;
       border-radius: 50%;
       background: #fff;
    }
     .service-card-wr .slick-dots li.slick-active button:before {
           background: var(--primary);
     }
    .service-card-wr .slick-dots li button:before {
       box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    }
    .home-testimonial-wr .slick-dots li, .service-card-wr .slick-dots li {
       display: inline-block;
       margin: 0 5px;
    }
    .service-card:hover {
        transform: unset;
    }
    .service-card, .pest-service-card {
        width: 46%;
        margin: 0px 10px 10px !important;
    }
    .ready-to-remove-mobile {
        display: block;
        width: 100% !important;
        margin: 50px 0 0 0 !important;
    }
    .testimonial-left-wr, .testimonial-right-wr, .why-choose-right-block-wr, .why-choose-left-block-wr, .map-location-left-block-wr,
    .map-location-right-block-wr {
    	display: block;
    }
    .testimonial-left-wr {
        width: 100%;
        text-align: center;
    }
    .testimonial-right-wr {
        width: 90%;
        padding-left: 0;
        margin: 50px auto 0;
    }
    .why-choose-left-block-wr {
        width: 88%;
        margin: 0 auto;
    }
    .why-choose-right-block-wr {
        padding-left: 0;
        width: 100%;
        margin-top: 40px;
    }
    .why-choose-block-wr::after{
    	bottom: -135px;
    }
    .why-choose-section {
        padding: 60px 0 185px;
    }
    .testimonial-content p {
        padding-top: 15px;
    }
    .our-core-values-box:last-child, .home-blog-post-wr:last-child {
        margin-right: 0px;
        margin-top: 70px;
    }
    .home-blog-post-wr, .our-core-values-box {
        width: 46.5%;
    }
    .our-core-values-box-wr, .helpful-tips-pest-content{
    	text-align: center;
    }
    .map-location-block-wr h3 {
        width: fit-content;
    }
    .map-location-block-wr > p {
        margin: 20px auto 30px;
    }
    .map-location-left-block-wr, .map-location-right-block-wr {
    	width: 100%;
    }
    .map-location-right-block-wr {
        margin-left: 0;
        margin-top: 50px;
    }
    .need-pest-control-block-wr {
        padding: 40px !important;
    }
    .need-content-button-wr {
        margin-top: 30px;
    }
    .need-pest-control-sec {
        padding-bottom: 60px;
    }
    .footer-logo-block {
        width: 30%;
        display: block;
        text-align: center;
        margin: 0 auto 30px;
    }
    .footer-menu-block .menu-item a {
        padding-left: 40px;
        background-position-x: 26px;
        font-size: 19px;
        line-height: 30px;
    }
    .footer-menu-block {
        width: 100%;
        text-align: center;
    }
    .footer-middle-wr {
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-contacts.footer-week {
        padding-left: 0;
        margin: 20px auto 0;
        width: fit-content;
    }
    .footer-section{
    	padding-top: 45px;
    }
    .helpful-tips-pest-content {
        margin-top: 30px;
    }
    .helpful-tips-pest-block-wr h3 br {
        display: none;
    }
    .our-core-values-box-wr {
        margin-top: 50px;
    }
    .footer-contacts.footer-call {
        padding-left: 25px;
        width: 34%;
    }
    .map-location-sec {
        padding: 60px 0 30px;
    }
    .search-page-form {
        width: 90%;
    }
    .search-page-form {
        padding: 28px 17px;
        margin: 27px 0 40px;
    }
    .template-contact-us .gform-body.gform_body .gfield input, .template-contact-us .gform-body.gform_body .gfield select, .template-contact-us .gform-body.gform_body .gfield textarea {
        padding: 14px 10px !important;
    }
    .contact-page-content p, .contact-page-content h5 {
        margin-top: 12px;
    }
    .inner-page-btn {
        margin-top: 25px;
    }
    .author-description span a, .author-description span, .author_description_block span a {
        margin-top: 7px;
    }
    .city-form-left-block-wr, .city-form-right-block-wr,
    .why-homeowners-left-block-wr, .home-special-offers-block, .special-offers-coupons-wr, .pest-ready-to-remove-mobile  {
        display: block;
    }
    .ant-problems-sec {
        padding: 70px 0 80px;
        margin-top: 0;
    }
    .local-ant-exterminator-block-wr p {
        margin-top: 10px;
    }
    .local-ant-exterminator-block-wr p:nth-of-type(1){
        margin-top: 20px;
    }
    .local-ant-exterminator-btn {
        margin-top: 30px;
    }
    .local-ant-exterminator-btn a {
        font-size: 31px;
        line-height: 41px;
    }
    .why-homeowners-left-block-wr, .template-area-we-serve .why-homeowners-left-block-wr {
        width: 100%;
        padding-right: 0;
    }
    .why-homeowners-right-block-wr, .template-area-we-serve .why-homeowners-right-block-wr {
        width: 89%;
        position: unset;
        margin: 50px auto 0;
        display: block;
    }
    .home-special-offers-block {
        vertical-align: middle;
        width: 100%;
        text-align: center;
    }
    .our-simple-pest-control-block-wr {
        margin: 0 auto;
        width: 80%;
    }
    .our-simple-pest-process-card {
        width: 100%;
        margin: 0 auto 30px;
    }
    .our-simple-pest-process-contents {
        margin: 0 20px 0 20px;
    }
    .template-pest-control .pest-ready-to-remove, .template-residential-pest-control .pest-ready-to-remove {
        min-height: unset;
        padding: 50px 30px;
        width: 100%;
        margin: 0 !important;
    }
    .our-simple-pest-process {
        margin-top: 40px;
    }
    .map-btn {
        margin-top: 20px;
        text-align: center;
    }
    .home-banner-content span {
        font-size: 20px;
        line-height: 30px;
    }
    .pest-service-section {
        padding: 50px 0 50px;
    }
    .our-mission-left-block{
    	width: 94%;
    }
    .about-us-image ,.template-about-us .need-pest-control-block-wr p {
        width: 100%;
    }
    .template-about-us .why-homeowners-right-block-wr {
        width: 90%;
    }
    .template-about-us .why-homeowners-right-block-wr::after {
        width: 378px;
        height: 150px;
        bottom: 0;
        right: 0;
    }
    /*pick-plan-mobile-css*/
    .lpp-accordion-blk {
        display: block;
        width: 85%;
        margin: 0 auto;
        border: 2px solid #ededed;
    }
    .lpp-accordion-head h4 {
        color: #fff;
        font-size: 21px;
        line-height: 33px;
        font-weight: 700;
        text-align: center;
        background: var(--primary);
        padding: 9px;
    }
    .lpp-acc-inner-head h6, .lpp-acc-inner-content ul li {
        border: 2px solid #ededed;
        border-bottom: 0;
        border-right: 0;
        border-left: 0;
        padding: 11px 40px 11px 10px;
        color: #000;
        font-size: 17px;
        line-height: 24px;
        font-weight: 600;
        vertical-align: middle;
        margin: 0;
        text-align: left;
        background: #fff;
        /*      text-transform: capitalize;*/
    }
    .lpp-accordion-head h3 {
        padding: 9px 5px;
        font-size: 20px;
        line-height: 33px;
    }
    .lpp-acc-inner-head:before {
        content: "";
        top: 50%;
        right: 15px;
        position: absolute;
        width: 17px;
        height: 100%;
        transform: translateY(-50%);
        background: url('../images/plus_icon.svg') no-repeat center;
    }
    .lpp-acc-inner-head.change-color:before {
        background: url('../images/minus_icon_acc.svg') no-repeat center;
    }
    .lpp-post-content {
        width: 72%;
    }
    .lpp-acc-inner-content ul li a {
        color: var(--primary);
        font-weight: 600;
    }
    .lpp-acc-inner-head {
        position: relative;
    }
    .add-ons-block-wr, .additional-services-block-wr {
        display:none;
    }
    .pick-your-plan {
        padding: 60px 0;
    }
    .lpp-accordion-blk-bottom {
        margin-top: 50px;
    }
   /*.commer-pickyour-plan-table{
       width: 100%;
       overflow-x: auto;
       white-space: nowrap;
       scroll-behavior: smooth;
       scrollbar-width: thin;
       scrollbar-color: #469650 transparent;
	}
	.commer-pickyour-plan-table table {
	   min-width: 1200px; 
	}*/
    .commer-pickyour-plan-table #tablepress-commercial-pest-table tr .column-2 , .commer-pickyour-plan-table #tablepress-commercial-pest-table tr .column-1 {
         width: 50% !important;        
     }
     #tablepress-commercial-pest-table .row-1 .column-2 {
         background-color: var(--primary);
     }
     #tablepress-commercial-pest-table .row-1 .column-2 span br{
        display: block;
     }
	.ala-carte-sec {
	    padding: 0 0 60px;
	}
    /*pick-plan-mobile-css*/
    .template-blog a.read-more-btn.common-btn {
        margin-top: 30px;
    }
    .template-blog .blog-post-wr {
        width: 90%;
        margin: 0 auto 30px!important;
        display: block;
    }
    .template-blog .blog-post-img figure img {
        min-height: auto;
        height: unset;
    }
    .template-blog .blog-post-img {
        margin: 0 auto;
    }
    .tip-tech-review-wr {
        margin: 60px 0 0px;
    }
    .tip-tech-review-blk {
        width: 40%;
        margin-left: 35px;
    }
    .common-btn {
        font-size: 17px;
        line-height: 20px;
        padding: 5px 15px 5px  5px;
    }
    .template-city .need-pest-control-block-wr, .template-area-we-serve .need-pest-control-block-wr {
        padding: 30px;
    }
    .need-phone-number {
        padding-left: 10px;
    }
    .need-pest-control-button {
        padding-right: 10px;
    }
    .template-city .faq-section, .template-area-we-serve .faq-section {
        padding-top: 60px;
    }
    .faq-section {
        padding: 60px 0 60px;
    }
    .service-item:nth-child(3n) a {
        margin-right: 10px !important;
    }
    .service-item a {
        width: 350px;
    }
    .services-btn {
        margin-top: 20px;
    }
    .template-city .city-form-right-block-wr, .template-area-we-serve .city-form-right-block-wr{
        width: 90%;
    }
    .city-quote-form-blk-bottom.faster-service-blk {
        padding-left: 55px;
    }
    .template-commercial-pest-control .ant-problems-right-wr {
        width: 74%;
    }
    .template-commercial-pest-control .service-card-wr, .template-wild-life .service-card-wr,
    .template-area-we-serve .service-card-wr, .page-id-964 .service-card-wr {
        margin: 50px auto 20px;
    }
    .key-areas-monitor-card:nth-child(even) {
        margin-right: 0px !important;
    }
    .key-areas-monitor-card{
        width: 48%;
        margin-right: 20px !important;
    }
    .key-areas-monitor-card-bottom {
        padding: 15px;
        min-height: 290px;
    }
    .template-commercial-pest-control .why-homeowners-block-wr p {
        margin: 25px auto 20px;
    }
    .commer-map-btn {
        margin-top: 30px;
    }
    .commer-map-bottom-content{
    	text-align: center;
    }
    .key-areas-monitor-sec{
    	padding: 60px 0 40px;
    }
    .template-commercial-pest-control .need-pest-control-block-wr, .raccon-need-pest-control-block-wr,
    .template-residential-pest-control .need-pest-control-block-wr, .template-city .need-pest-control-block-wr {
       text-align: center;
    }
    .template-commercial-pest-control .need-pest-control-button, .template-wild-life .need-pest-control-button,
    .template-residential-pest-control .need-pest-control-button {
        padding-right: 0;
        border: none;
    }
    .template-commercial-pest-control .need-pest-control-button,  .template-commercial-pest-control .need-phone-number,
    .template-wild-life .need-pest-control-button,  .template-wild-life .need-phone-number,
    .template-residential-pest-control .need-phone-number, .template-residential-pest-control .need-pest-control-button,
    .template-city .need-phone-number, .template-city .need-pest-control-button
    {
     	display: block;
    }
    .template-commercial-pest-control .need-phone-number, .template-residential-pest-control .need-phone-number,
    .template-wild-life .need-phone-number, .template-city .need-phone-number {
        padding-left: 0;
        margin-top: 20px;
    }
    .footer-contacts.footer-address {
        width: 65%;
    }
    .template-commercial-pest-control .home-service-card-content {
        min-height: unset !important;
    }
    .template-wild-life .ant-problems-right-wr {
        width: 78%;
    }
    .template-residential-pest-control .faq-section {
        padding: 0px 0 60px;
    }
    .faq-section-inner h3 br, .page-id-1804 .home-banner-content h1 br{
    	display: none;
    }
    .page-id-1804 .key-areas-monitor-card {
        width: 100%;
        margin: 0 auto 36px;
    }
    .page-id-1804 .key-areas-monitor-card-bottom {
        min-height: unset;
    }
    .template-area-we-serve .why-homeowners-right-block-wr {
        width: 74%;
    }
    .contact-page-form-wr .gform-loader, .receive-discount-inner .gform-loader {    
        left: 65% !important;
        top: 40% !important;
    }
    .ready-to-remove {
        min-height: unset;
        padding: 46px 0 220px;
    }
    .home .home-service-card-content, .page-id-247 .home-service-card-content {
        min-height: 225px;
    }
    .page-id-247 .pest-ready-to-remove {
        min-height: unset !important;
    }
    .page-id-964 .pest-service-card-heading h6 {
		font-size: 17px;
		line-height: 28px;
    }
    .page-id-964 .service-card-wr{
    	max-width: 100%;
    }
    .quote-form-blk .consent-checkbox .gform-field-label{
    	text-align: left;
    }
    .page-id-1332 .key-areas-monitor-card-bottom, .page-id-1351 .key-areas-monitor-card-bottom, .page-id-1366 .key-areas-monitor-card-bottom {
        min-height: 200px;
    }
    .footer-copyright-block, .footer-social-block, .footer-social-block-inner {
        display: block;
        width: 100%;
        text-align: center;
    }
    .footer-social-block__right {
        justify-content: center;
        margin-top: 15px;
    }
    .page-id-1324 .key-areas-monitor-card-bottom, .page-id-1327 .key-areas-monitor-card-bottom {
        min-height: 275px;
    }
    .page-id-1334 .key-areas-monitor-card-bottom, .page-id-1345 .key-areas-monitor-card-bottom {
        min-height: 170px;
    }
    .grecaptcha-badge {
        bottom: 30px !important;
    }
}/*768*/
@media only screen and (max-width: 767px){
	.home-service-card-content, .home .home-service-card-content, .page-id-247 .home-service-card-content, .template-area-we-serve .home-service-card-content  {
		min-height: unset;
	}
	.footer-contacts.footer-address {
	    width: 69%;
	}
	.footer-contacts.footer-call {
	    padding-left: 15px;
	    width: 30%;
	    border-right: none;
	}
	.footer-text-address, .call-text{
		margin-left: 5px;
		font-size: 18px;
		line-height: 28px;
	}
	.call-number.call-text, .footer-contacts.footer-call a {
	    width: fit-content;
	}
	.footer-logo-block {
	    width: 40%;
	}
	h3, .ant-problems-left-wr h2, .pick-your-plan-inner h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.need-pest-control-block-wr{
	    padding: 30px 20px !important;
	}
	.need-phone-number {
	    padding-left: 0;
	}
	.need-pest-control-button, .need-phone-number  {
	    display: block;
	    text-align: center;
	}
	.need-pest-control-button {
	    padding-right: 0;
	    border-right: unset;
	    margin: 0 0 20px;
	}
	.need-pest-control-block-wr h3, .need-pest-control-block-wr p{
		text-align: center;
	}
	.need-content-button-wr {
	    margin-top: 20px;
	}
	.home-blog-post-wr, .our-core-values-box {
	    width: 80%;
	    margin: 65px auto 0 !important;
	}
	.our-core-values-box{
		min-height: unset;
	} 
	.home-blog-post-wr:first-child, .our-core-values-box:first-child{
		margin-top: 0px !important;
	}
	.helpful-tips-pest-content {
	    margin-top: 50px;
	}
	.our-core-values-box-wr {
	    margin-top: 70px;
	}
	.home-blog-post-wr{
	    margin: 85px auto 0 !important;
	}
    .why-choose-block-wr::after{
    	bottom: -164px;
    	right: 0;
	    width: 500px;
        height: 175px;
    }
    .why-choose-left-block-wr {
        width: 100%;
    }
    .service-card-wr {
        max-width: 72%;
    }
    /*form*/
   .quote-form-blk .gform_footer.top_label {
       width: fit-content;
    }
    .quote-form-blk:nth-child(2) {
       width: 95%;
       margin: 31px auto 20px;
    }
    .quote-form-blk .gform-body.gform_body {
       width: 100%;
    }
    .quote-form-blk .gform_body .gfield label.gfield_label {
       text-align: left;
    }
    .quote-form-blk .gform_wrapper .gfield{
       width: 100%;
       margin: 10px 5px;
    }
    .quote-form-blk .gform_body .gfield label.gfield_label {
       margin: 0px 0px 6px 0px;
       display: block;
    }
    .service-heading-wr h2, .city-pest-control-content-inner h2 {
        font-size: 33px;
        line-height: 43px;
    }
    .home-banner-content h1 {
        padding-bottom: 15px;
    }
    .logo-wr {
        width: 32%;
        padding: 15px 0 10px 15px;
    }
    .contact-page-wr, .receive-discount-section, .page-404-wr, .error-search-wr, .about-page-content-wr, .privacy-page-wr {
        padding: 50px 0px;
    }
    .contact-page-form-wr.common-form-blk {
        padding: 30px;
        margin-top: 50px;
    }
    .blog-post-content {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    .blog-post-img {
        width: 70%;
        margin: 0 auto 30px;
        display: block;
    }
    .search .schedule-btn-wr {
        text-align: center !important;
    }
    .author-description span {
        text-align: left;
    }
    .blog-post-txt h4 {
        font-size: 24px;
        line-height: 34px;
    }
    .blog-post-txt p {
        margin: 5px 0px 15px;
    }
    .faq-qa-block {
        width: 100%;
    }
   .template-pest-control .map-location-sec {
        padding: 60px 0 0px;
    }
    .faq-answer-blk {
        padding: 0 15px 20px;
    }
    .faq-section {
        padding: 60px 0 65px;
    }
    .ant-problems-right-wr, .template-residential-pest-control .ant-problems-right-wr, .our-mission-left-block, .template-about-us .why-homeowners-right-block-wr {
        width: 100%;
    }
    .local-ant-exterminator-btn a {
        font-size: 26px;
        line-height: 36px;
    }
    .special-offer-cards:nth-child(2n) {
        margin-left: 0;
    }
    .special-offer-cards {
        margin-bottom: 20px;
        width: 100%;
    }
    .special-coupons-block {
        padding: 60px 0 35px;
    }
    .tip-tech-review-wr {
        margin: 50px 0 0px;
    }
    .tip-tech-review-blk {
        width: 47%;
        margin-left: 25px;
    }
    .tip-tech-review-blk figure {
        margin-bottom: 30px;
        min-height: 40px;
    }
    .faq-question-blk {
        padding: 10px;
    }
    .que-ans-blk {
        margin-top: 20px;
    }
    .template-city .need-pest-control-block-wr, .template-area-we-serve .need-pest-control-block-wr {
        padding: 30px 20px;
    }
    .la-county-services-grid{
        width: 56%;
        margin: 40px auto 0;
    }
    .la-county-services-grid button.slick-prev.slick-arrow {
        left: -80px;
        transform: translateY(-50%) rotate(180deg);
    }
    .la-county-services-grid button.slick-next.slick-arrow {
        right: -80px;
    }
    .la-county-services-grid .slick-arrow {
        width: 40px;
        height: 40px;
        border-radius: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-image: url('../images/city-page-slider-mobile-arrow.svg');
        background-color: var(--primary);
        background-repeat: no-repeat;
        background-position: center;
        z-index: 999;
        font-size: 0;
        line-height: 0;
    }
   .service-item a {
       width: 95%;
       margin: 0 auto !important;
   }
    .why-homeowners-bottom p {
        margin-bottom: 10px;
    }
    h4 {
        font-size: 26px;
        line-height: 40px;
    }
    .city-areas-services-lists ul {
        margin-top: 10px;
        grid-template-columns: 1fr;
    }
    .city-areas-services-block-wr > p {
        margin: 15px 0 15px;
    }
    .faq-question-blk h6{
    	width: 94%;
    }
    .template-commercial-pest-control .ant-problems-right-wr {
        width: 87%;
    }
    .key-areas-monitor-card {
        width: 100%;
        margin-right: 0px !important;
    }
    .key-areas-monitor-card-bottom, .page-id-1332 .key-areas-monitor-card-bottom{
    	min-height: unset !important;
    	padding: 15px 15px 25px;
    }
    .key-areas-monitor-card-top figure {
        width: 45px;
        height: 45px;
        min-width: 45px;
        min-height: 45px;
    }
    .key-areas-monitor-card-top figure img{
    	width: 18px;
    	height: 18px;
    }
    .key-areas-monitor-card-top{
    	min-height: 70px;
    }
    .map-location-block-wr h3, .key-areas-monitor-block-wr h3, .template-commercial-pest-control .why-homeowners-block-wr h3,
    .area-la-country-block-wr h3 {
        padding-bottom: 10px;
    }
    .template-commercial-pest-control .common-button-group .common-btn:not(:first-child) {
        margin-left: 6px;
        margin-top: 20px;
    }
    .ant-problems-sec {
        padding: 60px 0 60px;
    }
    .home-banner-content p {
        font-size: 18px;
        line-height: 29px;
    }
    .template-wild-life .ant-problems-right-wr {
        width: 93%;
    }
    .page-id-1683 .key-areas-monitor-card-bottom{
    	min-height: unset;
    }
    .template-area-we-serve .why-homeowners-right-block-wr {
        width: 87%;
    }
    .home-blog-post-txt h6 a {
        height: 70px;
    }
    .home-blog-post-wr .common-btn {
        width: fit-content;
    }
    .home-blog-post-txt p {
        height: 150px;
    }
    .consent-checkbox .gform-field-label {;
        text-align: left;
    }
    .service-icon {
        width: 60px;
        height: 60px;
        left: 0;
    }
    .service-icon svg {
        width: 30px;
        height: 30px;
    }
    .service-item a {
        gap: 20px;
        min-height: 60px;
    }
    .service-item a::before{
    	width: 60px;
    }
    .page-id-964 .city-form-left-block-wr .common-button-group .common-btn:not(:first-child) {
        margin-left: 5px;
        margin-top: 20px;
    }
    .pest-service-card-content {
        left: 0;
        right: 0;
        justify-content: center;
    }
    .grecaptcha-badge {
        bottom: 92px !important;
    }
}/*650*/
@media only screen and (max-width: 649px){
	.free-quote-wr {
	    width: 95%;
	}
	h1 {
	    font-size: 42px;
	    line-height: 49px;
	}
	.service-card-wr {
	    max-width: 85%;
	}
	h4 {
	    font-size: 28px;
	    line-height: 45px;
	}
	.map-location-sec, .our-core-values-sec, .home-testimonial-wr, .why-homeowners-sec, .our-simple-pest-control-sec, .local-ant-exterminator, .city-form-sec, .proudly-serving-sec, .about-us-middle-sec,
	.key-areas-monitor-sec, .about-us-top-sec, .template-blog .blog-page-wr, .city-areas-services-sec{
	    padding: 50px 0;
	}
	.custom-prev {
	    left: 100px;
	}
	.custom-next {
	    right: 100px;
	}
	.custom-next, .custom-prev {
	    top: 113%;
	}
	.testimonial-card-wr {
	    padding: 41px 20px;
	}
	.testimonial-card-wr {
	    padding: 41px 20px;
	}
	.home-testimonial-wr{
		padding: 50px 0 120px;
	}
	.why-choose-block-wr::after {
	    bottom: -140px;
	    right: 0;
	    width: 400px;
	    height: 143px;
	}
	.testimonial-right-wr {
	    width: 95%;
	    padding-left: 0;
	    margin: 50px auto 0;
	}
	.home-blog-post-wr, .our-core-values-box{
		width: 90%;
	}
	.footer-menu-block .menu-item a {
	    font-size: 18px;
	    line-height: 26px;
	    margin: 7px 0;
	    padding-left: 35px;
	    background-position-x: 18px;
	}
	h3, .ant-problems-left-wr h2, .pick-your-plan-inner h2 {
	    font-size: 28px;
	    line-height: 38px;
	}
	.footer-contacts {
	    width: 70% !important;
	    padding: 0 !important;
	    margin: 0 auto;
	    text-align: center;
	}
	.footer-contacts.footer-address {
	    width: fit-content !important;
	}
	.call-number.call-text {
	    width: fit-content;
	    margin-left: 10px;
	}
	.footer-contacts.footer-call {
	    border: unset;
	}
	.footer-call-icon{
		width: 40px;
		height: 40px;
	}
	.map-location-sec {
	    padding: 50px 0 30px;
	}
	.footer-contacts {
	    margin: 10px auto 0!important;
	}
	.footer-contacts.footer-week{
		margin: 20px auto 0 !important;
	}
	.logo-wr {
	    width: 45%;
	    padding: 10px 0 10px 10px;
	}
	.search-page-form {
       padding: 24px 20px;
       width: 100%;
   }
   .blog-page-wr, .single-blog-wr, .page-404-wr {
       padding: 50px 0px 60px;
   }
   .gform-body.gform_body .gfield input, .gform-body.gform_body .gfield select, .gform-body.gform_body .gfield textarea {
       padding: 10px 9px !important;
       font-size: 15px !important;
       line-height: 19px !important;
   }
   .ant-problems-left-wr p {
       margin-top: 10px;
   }
   .our-simple-pest-process-number {
       width: 80px;
       height: 80px;
       min-width: 80px;
       font-size: 35px;
       margin-left: 0px;
   }
   .our-simple-pest-process-card {
       margin-bottom: 30px;
       padding: 20px 0;
       flex-wrap: wrap;
       justify-content: center;
   }
   .our-simple-pest-process-contents {
       margin: 20px 10px 0 10px;
       text-align: center;
   }
   .our-simple-pest-control-block-wr, .why-homeowners-right-block-wr{
   	   width: 100%;
   }
   .eco-free {
       margin-right: 5px;
   }
   .ant-problems-sec{
   	   padding: 50px 0 50px;
   }
   .lpp-accordion-blk{
   	  width: 95%;
   }
   .pest-pickyour-plan-table {
       margin-top: 30px;
	}
	.tip-tech-review-blk {
       display: block;
       width: fit-content;
       margin: 30px auto 0;
	}
	.tip-tech-review-wr {
	    margin: 35px 0 0px;
	}
	.tip-tech-review-blk:first-child {
	    margin: 0 auto 30px;
	}
	.tip-tech-review-blk figure {
	    margin-bottom: 12px;
	    min-height: 50px;
	}
	.city-form-left-block-wr .common-btn:last-child{
	    margin-top:20px;
	}
	.template-city .city-form-right-block-wr, .template-commercial-pest-control .ant-problems-right-wr,
	.template-wild-life .ant-problems-right-wr, .template-area-we-serve .city-form-right-block-wr,
	.template-area-we-serve .why-homeowners-right-block-wr   {
	    width: 100%;
	}
	.city-quote-form-blks {
	    padding: 0 20px 40px;
	}
	.city-quote-form-blks #gform_wrapper_7 #field_7_1,
	.city-quote-form-blks #gform_wrapper_7 #field_7_3 {
	    grid-column: span 12 !important;
	}
	.city-quote-form-blk-bottom.faster-service-blk {
	    padding-left: 0;
	    border: unset;
	}
	.city-quote-form-blk {
	    margin: 20px 0 30px;
	}
	h4 {
	    font-size: 24px;
	    line-height: 40px;
	}
	h6 {
	    font-size: 18px;
	    line-height: 27px;
	}
	.faq-section {
	    padding: 50px 0 50px;
	}
    .faster-service-blk p strong {
        padding: 0px 8px 0px;
    }
    .city-quote-form-blk-bottom.faster-service-blk a{
    	margin: 0px auto 0px;
    }
    .template-blog .blog-page-content h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .area-la-country-block-wr p {
        margin: 10px auto 25px;
    }
    .contact-page-wr .gform-footer.gform_footer.top_label input {
        background-position-y: 6.6px !important;
    }
    .home-blog-post-txt h6 a {
        height: 75px;
    }
    .home-blog-post-wr {
        padding: 30px 20px 0;
    }
    .home-blog-post-txt h6 a {
        height: unset;
    }
    .home-blog-post-txt p {
        height: 160px;
    }
    .template-receive-discount .gform_wrapper {
        padding: 25px 20px;
    }
    .privacy-page-wr h4 {
        margin: 15px 0px 5px;
    }
    .privacy-page-wr h6 {
        margin: 15px 0 5px;
    }
    .grecaptcha-badge {
        bottom: 15px !important;
    }
}/*568*/
@media only screen and (max-width: 567px){
	.home-banner-content p {
	    font-size: 18px;
	    line-height: 30px;
	}
	h1 {
	    font-size: 39px;
	    line-height: 47px;
	}
	.price-pick-wr strong {
	    font-size: 25px;
	    line-height: 33px;
	}
	.home .pickplan-wr a.common-btn {
	    padding: 13.5px 30.2px;
	}
	.home-banner-overlay, .template-city .home-banner-overlay, .page-id-964 .pest-banner-overlay, 
	.template-about-us .pest-banner-overlay, .template-special-offers .pest-banner-overlay,
	.template-blog .pest-banner-overlay, .template-wild-life .home-banner-overlay{
	    padding: 100px 0 80px;
	}
	.free-quote-wr {
	    width: 100%;
	    padding: 26.5px 10px 23.5px !important;
	}
	.service-heading-wr h2, .city-pest-control-content-inner h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	p, li, .faq-answer-blk p {
	    font-size: 17px;
	    line-height: 28px;
	}
	.service-card-wr {
	    max-width: 90%;
	    margin: 30px auto !important;
	}
	h4 {
	    font-size: 22px;
	    line-height: 36px;
	}
	.mobile-fixed-btns {
        position: fixed;
        display: block;
        visibility: visible;
        bottom: 0px;
        z-index: 99999999;
        line-height: 0px;
        font-size: 0px;
        width: 100%;
        text-align: center
    }
    a.common-btn.fixed-btn {
        width: 50%;
        border: 1px solid var(--secondary);
        border-radius: 0px;
        padding: 10px 20px
    }
    .footer-bottom-wr {
        margin-bottom: 40px
    }
    .footer-contacts{
    	width: 100% !important;
    }
    .top-header-wr{
    	display: none;
    }
    .review-star-img{
        margin: 0 !important;
    }
    .review-star{
    	margin-right: 0 !important;
    }
    .footer-middle-wr {
        padding: 5px 0 25px;
    }
    .eco-free {
        width: 30px;
        height: 30px;
    }
    .footer-middle-wr {
        padding: 10px 0 25px;
    }
    .footer-logo-block {
        width: 50%;
    }
    .map-location-left-block-wr  iframe {
        min-height: 400px;
    }
    .home-blog-post-wr, .our-core-values-box {
        width: 95%;
    }
    .consent-checkbox .gform-field-label {
        max-width: 88% !important;
        text-align: left;
    }
    .home-blog-post-wr{
    	padding: 20px 20px 0;
    } 
    .map-icon {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
    }
    .scroll-top{
    	bottom: 140px;
    }
    .search-page-form {
         width: 100%;
         padding: 25px 20px;
     }
     .search-page-form {
         margin: 20px 0 0px;
     }
     .search-form .search-submit {
         padding: 8px 25.35px;
         font-size: 17px;
    }
    .contact-page-content h1, .privacy-page-wr h1 {
        margin-bottom: 15px;
    }
    .contact-page-content p, .contact-page-content h5 {
        margin-top: 10px;
    }
    .blog-post-img {
        width: 100%;
        margin: 0 auto 15px;
    }
    .search-page {
        width: 100%;
        padding-left: 0px;
        display: block !important;
        margin: 0px;
        text-align: center;
    }
   .blog-post-txt h4 {
        font-size: 23px;
        line-height: 30px;
    }
    .search-post-wr {
        margin-top: 15px;
        padding-top: 15px;
    }
    .pest-service-heading-wr h3 {
        margin: 0 auto 20px;
    }  
    .ant-problems-left-wr .common-button-group {
        text-align: center;
    }
    .ant-problems-left-wr .common-button-group a:last-child{
        margin:20px 0 0 5px;
    }
    .ready-to-remove-button {
        padding-top: 20px;
    }
    .template-pest-control .pest-ready-to-remove {
        padding: 30px 20px;
        margin: 50px 0 0 0;
    } 
    .local-ant-exterminator-btn a {
        font-size: 24px;
        line-height: 34px;
    }
    h6 {
        font-size: 18px;
        line-height: 26px;
    }
    .que-ans-blk{
    	margin-top: 20px;
    }
    .faq-question-blk {
        padding: 10px 10px;
    }
    .local-ant-exterminator-btn a{
    	padding: 10px 20px;
    }
    .special-offers-coupons-wr {
        margin-top: 30px;
    }
    .template-pest-control .map-location-sec {
        padding: 50px 0 0px;
    }
    .why-homeowners-right-block-wr, .template-area-we-serve .why-homeowners-right-block-wr {
        margin: 30px auto 0;
    }
    .pest-ready-to-remove h4 {
        color: #FFFFFF;
        font-size: 22px;
        line-height: 38px;
    }
    .template-about-us .why-homeowners-right-block-wr::after {
        width: 250px;
        height: 100px;
        bottom: 0;
        right: 0;
    }
    .template-blog .blog-post-wr{
    	width: 100%;
    }
    .home-banner-inner .common-btn {
        padding: 5px 15px 5px 5px;
    }
    .home-banner-inner .button-group .common-btn:not(:first-child), .common-button-group .common-btn:not(:first-child) {
        margin-left: 7px;
    }
    .city-quote-form-blks .gform_footer.top_label {
        width: fit-content;
        margin: 30px auto 0!important;
    }
    .city-quote-form-blk-bottom.faster-service-blk{
    	bottom: 10px;
    	right: 80px;
    }
    .city-quote-form-blks {
        padding: 0 25px 80px;
    }
    h3, .ant-problems-left-wr h2, .pick-your-plan-inner h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .template-city .home-banner-content h1 {
        padding-bottom: 15px;
        padding: 0 10px 15px;
    }
    .pest-service-content-wr, .why-homeowners-bottom {
        margin-top: 30px;
    }
    .services-btn {
        margin-top: 0;
        padding-top: 90px;
    }
    .la-county-services-grid button.slick-next.slick-arrow {
        right: 100px;
    }
    .la-county-services-grid button.slick-prev.slick-arrow {
        left: 100px;
        transform: translateY(-50%) rotate(180deg);
    }
    .la-county-services-grid .slick-arrow{
    	top: 150%;
    } 
    .la-county-services-grid {
        width: 75%;
        margin: 40px auto 0;
    }
    .template-city .home-banner-wr {
        background-position: 93%;
    }
    .template-commercial-pest-control .home-banner-content span {
        font-size: 19px;
        line-height: 28px;
        padding: 5px 0 15px 0;
    }
    .template-commercial-pest-control .ant-problems-sec .common-btn {
        font-size: 16px;
        line-height: 30px;
        display: flex;
        align-items: center;
        margin: 0 auto;
    }
    .commercial-problems-bottom-content p{
            padding: 10px;
    }
    .raccons-top-sec {
        padding: 50px 0;
    }
    .template-wild-life .common-button-group .common-btn:not(:first-child) {    
        margin-top: 20px;
    }
    .area-la-country-block-wr {
        padding: 20px 10px;
    }
    .contact-page-form-wr .gform-loader, .receive-discount-inner .gform-loader {    
        left: 70% !important;
        top: 40% !important;
    }
    .contact-page-wr .gform-footer.gform_footer.top_label input {
        background-position-y: 7.6px !important;
    }
    .gform_wrapper.gravity-theme .gform_fields{
    	grid-row-gap: 25px;
    }
    .city-form-left-block-wr p {
        margin-top: 10px;
    }
    .city-quote-form-top-blk {
        padding-top: 30px;
    }
    .service-card-heading h6, .template-commercial-pest-control .service-card-heading h6 {
        font-size: 18px;
        line-height: 26px;
    }
    .ready-to-remove h4 {
        font-size: 22px;
        line-height: 36px;
    }
    .home-blog-post-txt p {
        padding: 10px 10px 20px 0;
    }
    .home-blog-post-txt {
        height: 250px;
    }
    .helpful-tips-pest-content {
        margin-top: 30px;
    }
    .home-blog-post-txt p {
        height: 130px;
    }
    .commer-pickyour-plan-table{
       width: 100%;
       overflow-x: auto;
       white-space: nowrap;
       scroll-behavior: smooth;
       scrollbar-width: thin;
       scrollbar-color: #469650 transparent;
	}
	.commer-pickyour-plan-table table {
	   min-width: 700px; 
	}
	.single-post-content ul li, .privacy-page-wr ul li {
	    padding-left: 28px;
	    background-position-y: 5px;
	    background-size: 19px;
	}
	.single-blog-wr h3, .single-blog-wr h5 {
	    margin: 25px 0px 10px;
	}
	.why-homeowners-left-block-wr ul li, .city-areas-services-lists ul li {
	    background-position-x: 0px;
	    background-position-y: 0;
	}
	.template-pest-control .pest-ready-to-remove, .template-residential-pest-control .pest-ready-to-remove {
		padding: 50px 10px;
	}
	.grecaptcha-badge {
	    bottom: 50px !important;
	}
    
}/*480*/
@media only screen and (max-width: 479px){
	.price-pick-wr strong {
	    font-size: 22px;
	    line-height: 31px;
	}
	h1 {
	    font-size: 30px;
	    line-height: 44px;
	}
	.service-heading-wr h2, .city-pest-control-content-inner h2 {
	    font-size: 28px;
	    line-height: 38px;
	}
	h3, .ant-problems-left-wr h2, .pick-your-plan-inner h2 {
	    font-size: 24px;
	    line-height: 36px;
	}
	h4 {
	    font-size: 22px;
	    line-height: 37px;
	}
	.home-banner-inner .button-group {
	    padding-bottom: 20px;
	}
	.home-banner-overlay, .template-city .home-banner-overlay, .page-id-964 .pest-banner-overlay, 
	.template-about-us .pest-banner-overlay, .template-special-offers .pest-banner-overlay, .template-blog .pest-banner-overlay,
	.template-wild-life .home-banner-overlay{
	    padding: 100px 0 65px;
	}
	.testimonial-contact-review {
	    row-gap: 10px;
	}
	.testimonial-right-wr {
	    margin: 35px auto 0;
	}
    .testimonial-card-wr::before, .testimonial-card-wr::after {
        background-size: cover;
        width: 43px;
        height: 32px;
    }
    .testimonial-card-wr::before{
    	top: 15px;
    }
    .testimonial-card-wr::after {
        bottom: 15px;
    }
    .testimonial-card-wr {
        padding: 41px 10px;
    }
    .ready-to-remove::after {
        background-repeat: no-repeat;
        background-size: cover;
        width: 350px;
        height: 140px;
        bottom: 10px;
    }
    .why-choose-block-wr::after {
        bottom: -154px;
        right: 0;
        width: 350px;
        height: 130px;
    }
    .our-core-values-box-wr {
        margin-top: 60px;
    }
    .why-choose-left-block-wr{
    	padding: 15px;
    }
    .quote-form-blk:nth-child(3) {
        padding-left: 25px;
    }
    .service-card-wr {
        max-width: 95%;
    }
    .map-location-block a {
        column-gap: 7px;
    }
    .map-location-block h6 {
        font-size: 17px;
        line-height: 24px;
    }
    .faster-service-blk a {
        margin: 13px auto 0px;
    }
    .home-blog-post-wr .common-btn{
    	bottom: 167px;
    }
    .footer-menu-block .menu-item {
        display: block;
    }
    .scroll-top {
        bottom: 160px;
    }
    .search-form .search-submit {
        border-radius: 0;
    }
    .search-page-form {
        padding: 15px 12px;
        margin: 30px auto;
    }
    .contact-page-form-wr.common-form-blk {
        padding: 20px;
        margin-top: 40px;
    }
    .contact-page-content .gform_wrapper.gravity-theme .gfield_label {
        font-size: 15px;
        margin-bottom: 7px;
    }
    .search-post-wr {
       margin-top: 0px;
       padding-top: 30px;
    }
    .blog-post-txt h4 {
       font-size: 20px;
       line-height: 28px;
    }
    .why-homeowners-left-block-wr ul li, .city-areas-services-lists ul li{
          padding-left: 30px;
          background-size: 22px;
          background-position-y: 45%;
    }
   .home-banner-content span {
       padding: 0px 0 15px 0;
   }
   .common-button-group a:last-child{
       margin-top:20px;
   }
   .common-button-group .common-btn:not(:first-child) {
       margin-left: 0;
   }
   .home-banner-inner .button-group .common-btn:not(:first-child){
   	   margin-left: 10px;
   }
   .template-residential-pest-control .common-button-group .common-btn:not(:first-child),
   .template-pest-control .common-button-group .common-btn:not(:first-child) {
   	   margin: 20px auto 0;
   	   width: fit-content;
   	   display: block;
   }
   .pest-ready-to-remove h4 {
       font-size: 21px;
       line-height: 38px;
   }
   .local-ant-exterminator-btn a {
       font-size: 20px;
       line-height: 30px;
   }
   .faq-section {
       padding: 50px 0 65px;
   }
   .ant-problems-left-wr h3 {
       padding-right: 10px;
   }
   .pest-ready-to-remove h4 {
       font-size: 20px;
       line-height: 36px;
   }
   .need-pest-control-block-wr{
       padding: 30px 10px !important;
   }
   .proudly-serving-block-wr h3{
   	   padding-bottom: 10px;
   }
   .template-blog .date-wr {
       padding: 6px 14px;
   }
   .template-blog .blog-post-img {
       padding: 10px !important;
   }
   .template-blog .blog-post-content {
       padding: 10px 10px 35px;
   }
   .template-city .map-location-block-wr h3, .city-areas-services-block-wr h3{
   	  padding: 0 10px;
   	  width: 80%;
   }
   .faq-question-blk h6 {
       width: 94%;
   }
   .template-city .home-banner-content h1 {
       padding: 0 22px 15px;
   }
   .page-id-1163 .home-banner-content h1, .page-id-1187 .home-banner-content h1 {
       padding: 0 34px 15px;
   }
   .city-quote-form-blks {
       padding: 0 15px 80px;
   }
   .city-quote-form-blk-bottom.faster-service-blk {
       bottom: 20px;
       right: 35px;
   }
   .la-county-services-grid{
   	  width: 90%;
   }
   .faster-service-blk a {
       width: 40px;
       height: 40px;
   }
   .faster-service-blk a svg{
   	   width: 20px;
   	   height: 20px;
   }
   .services-btn {
       margin-top: 0;
       padding-top: 100px;
   }
   .la-county-services-grid .slick-arrow {
       top: 160%;
   }
   .common-btn, .city-form-left-block-wr .common-btn{
       font-size: 15px;
       line-height: 19px;
       padding: 5px 10px 5px  5px;
   }
       .template-city  .need-pest-control-button .common-btn, .template-city .services-btn .common-btn {
       display: flex;
       align-items: center;
       width: fit-content;
       margin: 0 auto;
    }
    .eco-free {
       width: 30px;
       height: 30px;
       min-height: 30px;
       min-width: 30px;
    }
    .commer-map-bottom-content p {
       font-size: 16px;
       line-height: 23px;
    }
    .ant-problems-right-wr{
   	    margin: 30px auto 0;
    }
    .map-location-sec {
       padding: 50px 0 40px;
    }
    .template-commercial-pest-control a.common-btn.resi-btn, .template-commercial-pest-control .need-pest-control-button .common-btn,
    .page-id-540 .need-pest-control-button .common-btn{
   	   display: flex;
   	   align-items: center;
   	   width: fit-content;
   	   margin: 0 auto !important;
    }
    .template-commercial-pest-control .common-button-group .common-btn:not(:first-child){
   	  margin-top: 20px !important;
    }
    .template-blog .blog-page-content h1 {
       font-size: 28px;
       line-height: 38px;
       padding-bottom: 10px;
    }
    .contact-page-form-wr .gform-loader, .receive-discount-inner .gform-loader {    
       left: 72% !important;
    }
    .template-wild-life .home-banner-wr, .template-residential-pest-control .home-banner-wr {
       background-position: 84%;
    }
    .page-id-1683 .home-banner-wr {
       background-position: 73%;
    }
    .home .home-banner-wr {
       background-position: 56%;
    }
    .template-about-us .home-banner-wr {
       background-position: 60%;
    }
    .quote-form-title img{
    	width: 12%;
    }
    .faster-service-blk a {
        margin: 0px auto 0px;
    }
    .footer-text-address{
    	margin-top: 0px;
    }
    .page-id-1773 .need-pest-control-block-wr h3{
        padding: 0 38px;
    }
    .footer-text-address, .call-text {
        font-size: 16px;
        line-height: 26px;
    }
    .template-pest-control .home-banner-content p {
        font-size: 17px;
        line-height: 28px;
    }
    .our-simple-pest-process-card {;
        border: 1px solid rgba(255, 255, 255, 0.5);
    }
}/*414*/
@media only screen and (max-width: 389px){
	.page-id-1773 .need-pest-control-block-wr h3{
	    padding: 0 0px;
	}
	.need-pest-control-block-wr {
	    padding: 30px 10px;
	}
	.search-form .search-submit {
	    padding: 10px 20.35px;
	}
   .blog-post-txt h4 {
        font-size: 18px;
        line-height: 25px; 
    }
    .map-location-block {
        width: 83%;
        display: block;
        margin: 15px auto !important;
    }
    .need-pest-control-block-wr, .template-pest-control .need-pest-control-block-wr {
        padding: 30px 10px;
    }
    h3, .ant-problems-left-wr h2, .pick-your-plan-inner h2 {
        font-size: 23px;
        line-height: 34px;
    }
    .la-county-services-grid {
        width: 100%;
    }
    .local-ant-exterminator-btn a {
        font-size: 17px;
        line-height: 26px;
        padding: 10px 10px;
    }
    .pest-service-content-wr {
        margin-bottom: 30px;
    }
    .city-form-left-block-wr .common-btn {
        font-size: 14px;
        line-height: 20px;
    }
    .footer-text-address, .call-text {
        font-size: 16px;
        line-height: 30px;
    }
    .footer-copyright-block p {
        padding: 0;
    }
    .ready-to-remove h4 {
        font-size: 20px;
        line-height: 33px;
    }
    
    
}/*375*/
@media only screen and (max-width: 374px){
	.blog-post-txt h4, #gform_fields_2 .gfield_html a {
	    font-size: 17px;
	    line-height: 23px;
	}
	.consent-checkbox .gform-field-label {
	    max-width: 86% !important;
	    text-align: left;
	}
	.home-testimonial-wr .slick-dots li, .service-card-wr .slick-dots li {
	    display: inline-block;
	    margin: 0 3px;
	}
	.service-card-wr {
	    max-width: 100%;
	    margin: 30px auto !important;
	}
	.city-quote-form-blk-bottom.faster-service-blk {
	    bottom: 15px;
	    right: 20px;
	}
	.city-quote-form-blk-bottom.faster-service-blk a {
	    margin: 5px auto 0px;
	    display: block;
	}
	.city-quote-form-blks {
	    padding: 0 15px 95px;
	}
	.template-commercial-pest-control .need-pest-control-button .common-btn, .template-residential-pest-control .ant-problems-left-wr .common-btn.resi-btn,
	.template-commercial-pest-control .commer-map-btn .common-btn,
	.wild-local-ant-exterminator-btn .common-btn,
    .template-wild-life	.need-pest-control-button .common-btn{
		display: flex;
		align-items: center;
	} 
	.contact-page-form-wr .gform-loader, .receive-discount-inner .gform-loader {    
	    left: 75% !important;
	}
	.custom-prev {
	    left: 89px;
	}
	.custom-next {
	    right: 75px;
	}
	.testimonial-right-wr .review-author h6 {
	    font-size: 18px;
	    line-height: 24px;
	}
    .page-id-964 .pest-service-card-heading h6 {
        font-size: 15px;
        line-height: 22px;
    }
    .grecaptcha-badge {
        bottom: 147px !important;
    }
}/*320*/
