/*--Media Queries--*/
@media only screen and (min-width: 1921px){
 .core-values{
    background-repeat: repeat;
 }
}/*2560*/
@media only screen and (max-width: 2000px){
 
}/* 1680 */
@media only screen and (max-width: 1679px){

}/* 1521 */
@media only screen and (max-width: 1520px){
    .grecaptcha-badge {
        bottom: 51px !important;
    }
}/* 1422 */
@media only screen and (max-width: 1421px){
    .menu-wr {
        width: 76%;
    }
    .menu-wr ul li {
    	margin-left: 64px;
    }
    .home-blog-post-wr {
    	max-width: 401px;
    }
    .home-blog-post-img img {
    	width: 360px;
    }
    .location-item {
    	width: 298px;
    }
    .footer-menu-block .menu-item a {
    	padding-left: 79px;
    }
    .footer-contact-info.footer-week {
    	width: 31%;
	}
	.why-choose, .core-values, .home-testimonial-wr {
    	padding: 80px 0px;
    }
    .helpful-tips-section {
    	padding: 80px 0px 120px;
	}
	.need-pest-control-sec {
    	padding-bottom: 80px;
	}
	.testimonial-contact-review {
    	margin-right: 0px;
	}
	.testimonial-heading-wr h3 br {
    	display: none;
	}
    .free-quote-wr {
        padding: 30px !important;
    }
    .home-service-section {
        margin-top: -107px;
    }
    .service-card {
        margin: 0px 30px 40px 0px;
    }
    .home-service-section {
        padding: 130px 0 51px;
    }
    .location-item:nth-child(odd) {
        margin-right: 18px;
    }
    .locations {
        width: 49%;
        margin-left: 29px;
    }
    .location-item {
        width: 298px;
    }
    .map-box {
        width: 45.7%;
    }
}/*1367-1366*/
@media only screen and (max-width: 1364px){

}/*1341*/
@media only screen and (max-width: 1340px){
    .menu-wr ul li {
        margin-left: 50px;
    }
    .home-banner-overlay {
	    padding: 170px 0 158px;
	}
    .home-service-section {
        padding: 135px 0 51px;
    }
    .why-choose-container::after {
    	bottom: -52px;
	}
	.why-choose-content {
    	width: 50%;
	}
	.image-wrapper {
    	width: 48%;
	}
	.home-blog-post-wr {
    	max-width: 378px;
	}
	.home-blog-post-img img {
    	width: 342px;
	}
	.location-item {
    	width: 276px;
	}
    .footer-menu-block .menu-item a {
        padding-left: 67px;
        background-position-x: 40px;
    }
    span.call-number.call-text {
    	width: 77%;
	}
	.footer-contact-info.footer-call {
    	padding-left: 108px;
	}
    .footer-contact-info.footer-week {
        width: 34%;
    }
    .scroll-top {
    	bottom: 80px;
	}
	
	.quote-form-blk:nth-child(2) {
	    width: 59%;
	    padding: 0px 3px 0px 15px;
	}
	.quote-form-blk {
		width: unset;
	}
	.testimonial-contact-review {
    	padding-right: 10px;
    }
    .why-choose-content p br {
    	display: none;
	}
	.need-pest-control-block-wr {
	    padding: 80px 50px;
	}
	.ready-to-remove {
    	padding: 90px 0;
	}
	.home-service-section {
        padding: 135px 0 20px;
    }
    .que-ans-blk {
        margin-top: 20px;
        padding: 15px 15px 15px 20px;
    }
    .faq-icon {
        font-size: 27px;
    }
    .faq-section {
        padding: 0 0 80px;
    }
	.menu-wr {
        width: 74%;
    }
    .blog-page-inner {
        width: 100%;
        margin: 0 auto;
    }
    .free-quote-wr {
        padding: 22px !important;
    }
    .home-service-section {
        margin-top: -91px;
    }
    .service-card {
        margin: 0px 28px 40px 0px;
    }
    .home-service-section {
        padding: 105px 0 20px;
    }
    .quote-form-blk:nth-child(1) {
        padding-right: 7px;
    }
    .quote-form-blk:nth-child(3) {
        padding-left: 28px;
    }
    .footer-text-address, .call-text {
        width: 73%;
    }
}/*1280*/

@media only screen and (max-width: 1279px){
	 .quote-form-blk:nth-child(2) {
        width: 64%;
    }
    .quote-form-title img {
        display: block !important;
        margin: 0 auto 10px !important;
        width: 30%;
    }
    .quote-form-blk:nth-child(3) {
    	padding-left: 23px;
	}
	.ready-to-remove {
    	padding: 86px 0;
	}
	.testimonial-left-wr {
    	width: 43%;
    }
    .testimonial-right-wr {
	    width: 54.8%;
	    padding-left: 47px;
	}
	.why-choose-container::after {
        width: 849px;
        height: 256px;
	}
	h6 {
	    font-size: 22px;
	}
    .home-blog-post-img img {
        width: 314px;
    }
    .home-blog-post-wr {
        max-width: 349px;
        margin-right: 20px;
    }
    .section-header h3 {
    	margin: 0 auto;
	}
    .location-item {
        width: 254px;
    }
    .need-pest-control-button {
	    width: 37%;
	}
    .footer-contact-info.footer-week {
        width: 37%;
    }
    .value-card::after {
    	width: 280px;
	}
    .menu-wr ul li {
        margin-left: 30px;
    }
    .menu-wr {
        width: 73%;
    }
    .footer-menu-block .menu-item a {
        padding-left: 56px;
        background-position-x: 34px;
    }
    .service-card {
        margin: 0px 25px 40px 0px;
    }
}/*1200*/
@media only screen and (max-width: 1199px){
	.home-banner-inner .button-group {
    	padding-bottom: 30px;
	}
    .home-banner-content h1 {
        font-size: 49px;
    }
    .home-banner-content span {
	    padding-bottom: 0px;
	    width: 90%;
	}
    .quote-form-blk .gform-body.gform_body {
        width: 100%;
    }
    .quote-form-blk .gform_footer.top_label {
        width: 30%;
        display: block !important;
        margin: 21px auto 0px !important;
    }
    .faster-service-blk a {
        display: block;
        margin: 10px auto 0px;
    }
    fieldset#field_1_6 {
        width: 100% !important;
    }
    .quote-form-blk:before {
        height: 125px;
    }
    .service-heading-wr h2, .city-pest-control-content-inner h2 {
	    font-size: 34px;
	    line-height: 44px;
	}
	.service-card-heading h6 {
	    font-size: 20px;
	    line-height: 28px;
	}
	.ready-to-remove {
    	padding: 49px 0;
	}
    .ready-to-remove {
        padding: 72px 5px;
    }
    .service-card.ready-to-remove h5 br {
    	display: none;
	}
	.testimonial-right-wr {
	    width: 49.8%;
	    padding-left: 27px;
	}
	.testimonial-left-wr {
    	width: 49%;
	}
    .home-service-section {
        padding: 190px 0 0px;
        margin-top: -175px;
    }
    .ready-to-remove h5 {
	    font-size: 27px;
	}
    .core-values, .home-testimonial-wr {
        padding: 60px 0px;
    }
    .why-choose{
        padding: 60px 0px 100px;

    }
    .image-wrapper img {
    	border-radius: 28px;
	}
   .why-choose-content {
        width: 53%;
    }
    .image-wrapper {
	     width: 46%;
         padding: 15px;
	}
	.why-choose-container::after {
    	left: 89px;
        bottom: -100px;
        width: 590px;
        height: 215px;
    }
    h3 {
	    font-size: 32px;
	    line-height: 42px;
	}
	.container h3 {
	    margin-bottom: 55px;
	}
    .value-card {
        width: 30.5%;
        padding-right: 10px;
    }
    .value-card h6 {
	    font-size: 20px;
	    line-height: 28px;
	}
	.value-card::after {
        width: 223px;
    }
    h6 {
        font-size: 20px;
        line-height: 28px;
    }
    .home-blog-post-wr {
	    max-width: 310px;
	    margin-right: 10px;
	}
	.home-blog-post-img img {
    	width: 271px;
	}
	.yellow-btn .eco-free {
	    margin-right: 3px;
	    width: 35px;
	    height: 35px;
	}
	.yellow-btn {
	    padding: 5px 9px;
	    font-size: 17px;
	}
	.location-item {
    	width: 224px;
	    margin: 8px;
    	font-size: 18px;
	}
	.locations {
	    width: 52%;
	}
	.service-area {
    	padding: 60px 0px;
	}
	.need-pest-control-button {
    	width: 44%;
	}
	.footer-contact-info.footer-call {
    	padding-left: 36px;
    	width: 56%;
	}
	.footer-contact-info.footer-address {
    	width: 69%;
	}
	.footer-contact-info.footer-week {
	    padding-left: 45px;
	    width: 46%;
	}
	.need-pest-control-sec {
    	padding-bottom: 60px;
	}
    .faq-section {
        padding: 0 0 60px;
    }
    /*.bottom-header-wr {
       background-color: var(--primary);
        position: relative;
    }*/
   /* .slicknav_menu {
        display: block;
    }*/
    .slicknav_menu a.slicknav_btn {
        top: 8px;
        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: #fff;
        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: #fff;
    }
    .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;
    }
    .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: 17px;
        color: #fff;
    }
    .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;
    }
    .bottom-header-wr .center-wr {
        width: 100%;
    }

    .bottom-header-blk {
        line-height: 0;
        font-size: 0;
    }
    .logo-wr {
        /*width: 29%;*/
        /*padding: 0px 0 20px 20px;*/
    }
    /* slick ends */
    .footer-social-block {
        width: 53%;
    }
    .footer-copyright-block {
        width: 47%;
    }
    .home-banner-overlay {
        padding: 130px 0 138px;
    }
    .footer-section {
        padding: 60px 0 0;
    }
    .faq-inner h3 {
        margin-bottom: 40px;
    }
    .faq-answer-blk {
        padding: 30px 55px 30px 40px;
    }
    .footer-menu-block {
        width: 69.879%;
    }
    .footer-logo-block {
        /*width: 29.122%;*/
    }
    .service-card {
        height: 450px;
        width: 30.2%;
    }
    .faq-inner h3 br {
        display: block;
    }
    .contact-page-wr, .privacy-page-wr, .blog-page-wr, .single-blog-wr, .page-404-wr {
        padding: 60px 0px;
    }
    .contact-page-content h1, .privacy-page-wr h1, .blog-page-content h1 {
        margin-bottom: 20px;
    }
    h1 {
    font-size: 50px;
    line-height: 60px;
    }
    h4 {
        font-size: 35px;
        line-height: 45px;
    }
    .map-box {
        width: 43.7%;
    }
    .quote-form-blk.faster-service-blk {
        width: unset;
    }
}/*1024*/
@media only screen and (max-width: 1023px){
	.free-quote-wr {
    	padding: 19.5px 10px 19.5px !important;
    }
    .quote-form-title figcaption h4 {
    font-size: 24px;
    line-height: 34px;
	}
	.home-banner-content h1 {
    font-size: 45px;
    line-height: 56px;
	}
	.home-service-section {
    padding: 173px 0 0px;
    margin-top: -149px;
	}
	.ready-to-remove h5 {
    font-size: 25px;
    line-height: 35px;
	}
	.ready-to-remove {
    	padding: 79px 5px;
	}
	.review-star-img {
    	margin: 0px 10px;
	}
	.testimonial-left-wr {
    	width: 49%;
	}
	.value-card {
    width: 31.5%;
    padding-right: 10px;
    margin-right: 10px;
	}
	.home-blog-post-wr {
	    max-width: 297px;
	}
	.home-blog-post-wr {
        max-width: 297px;
        height: 362px;
    }
    .home-blog-post-img img {
    	width: 260px;
	    height: 191px;
	}
	.home-blog-post-wr .common-btn.comm-btn {
	    bottom: 110px;
	}
	.review-content p {
    	font-size: 17px;
	}
	.section-header h3 {
        margin: 0 auto;
        text-align: center;
    }
    h3 {
    font-size: 30px;
    line-height: 40px;
	}
	.service-heading-wr h2{
	    font-size: 32px;
	    line-height: 42px;
	}
	.service-area iframe {
	    margin: 0 auto;
	}
	.map-box {
    	width: 100%;
	}
	.locations {
        width: 100%;
        padding-left: 0px;
        margin-top: 30px;
        margin-left: 0px;
        text-align: center;
    }
    .location-item:nth-child(odd) {
        margin-right: 10px;
    }
	.footer-text-address, .call-text {
        font-size: 18px;
        line-height: 32px;
	}
	.footer-contact-info.footer-address {
    	width: 62%;
	}
	.footer-social-block {
    width: 46%;
    text-align: right;
	}
	.footer-copyright-block {
    	width: 54%;
	}
    .location-item {
        width: 275px;
    }
    .pop-up-wrapper {
        max-width: 906px;
    }
    .footer-menu-block .menu-item a {
        padding-left: 90px;
        background-position-x: 65px;
    }
    .home-banner-inner {
        width: 81%;
    }
    .home-service-section {
        padding: 178px 0 0px;
        margin-top: -168px;
    }
}/*980*/
@media only screen and (max-width: 979px){
	.home-banner-inner {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }
    .service-card {
        height: unset;
    }
    .home-banner-overlay {
        padding: 120px 0 65px;
    }
    .home-banner-content span {
        width: 100%;
    }
    .quote-form-wr {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .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;
   }
   .faster-service-blk a {
       display: inline-block;
       margin: 0px auto 0px;
   }
   .free-quote-wr {
       width: 88%;
       margin: 0 auto;
   }
   .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;
   }
    .service-card {
      width: 46%;
      margin: 0px 10px 10px !important;
   }
    .free-quote-wr {
        border-radius: 65px;
    }
    .home-service-section {
        padding: 60px 0 30px;
        margin-top: 0;
    }
    .testimonial-right-wr {
        width: 90%;
        display: block;
        padding-left: 0;
        padding-top: 48px;
        margin: 0 auto;
	}
	.testimonial-left-wr {
	    display: block;
	    width: 100%;
	}
	.service-heading-wr h2, .section-header h3 {
        margin: 0px auto 0;
	}
	.image-wrapper {
	    width: 70%;
	    margin: 0 auto;
	    display: block;
	}
	.why-choose-content {
        width: 100%;
        margin-bottom: 30px;
        padding: 0;
	}
	.why-choose-content h3 br {
    	display: none;
	}
	.values-grid {
    	text-align: center;
	}
    .value-card {
        width: 86%;
        margin-bottom: 50px;
        min-height: unset;
        padding-bottom: 39px;
        margin-right: 0px;
    }
	.value-card::after {
    	width: 320px;
	}
	.helpful-tips-section {
    	padding: 60px 0px 120px;
	}
	.helpful-tips-block-wr h3 br {
    	display: none;
	}
	.home-blog-post-wr {
        max-width: 100%;
        height: 280px;
        margin-bottom: 90px;
        width: 100%;
        margin-right: 0px;
	}
	.home-blog-post-img img {
	    width: 100%;
	    height: 191px;
	}
	.home-blog-post-img {
        position: absolute;
        bottom: -55px;
        left: 99px;
        z-index: 0;
	}
	.need-pest-control-button {
    	width: 60%;
	}
    .need-pest-control-block-wr {
        padding: 58px 40px;
    }
    .search-page-form {
        width: 90%;
    }
    .search-page-form {
        padding: 28px 17px;
        margin: 27px 0 40px;
    }
    .footer-contact-info.footer-address {
        width: 58%;
    }
    .footer-contact-info.footer-call {
        padding-left: 0px;
        border: 0px;
        width: 49%;
	}
	.footer-contact-info.footer-week {
        padding-left: 0px;
        width: 26%;
    }
    span.call-number.call-text {
        width: 56%;
    }
    .footer-text-address{
        width: 70%;
	}

	.footer-middle-wr {
        flex-direction: column;
        padding: 50px 0px 30px;
        align-items: flex-start;
    }
    .footer-contact-info.footer-week {
        margin-top: 10px;
    }
    .footer-social-block {
        width: 35%;
    }
    .footer-copyright-block {
    	width: 65%;
	}
    .popup-logo.relative {
        right: 15px;
        padding: 32px 9px;
    }
    .popup-logo img {
        width: 82%;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        width: 50%;
    }
    .popup-form-block .gfield_checkbox label {
        width: 87%;
    }
    .pop-up-wrapper {
        max-width: 728px;
    }
  
    .footer-menu-block {
        width: 70%;
    }
    .footer-logo-block {
        /*width: 30%;*/
    }
    .footer-menu-block .menu-item a {
        font-size: 18px;
        line-height: 32px;
        padding-left: 68px;
        background-position-x: 47px;
    }
    .faq-answer-blk {
        padding: 30px 35px 30px 35px;
    }
    .faq-answer-blk {
        padding: 25px;
    }
    .faq-question-blk {
        padding: 15.5px 32px 15px 25px;
    }
     .home-testimonial-wr .slick-dots li button, .service-card-wr .slick-dots li button {
        border: none;
        background: transparent;
        padding: 0;
        position: relative;
        font-size: 0 !important;
        margin: 0px 10px;
    }
    .home-testimonial-wr .slick-dots li button:before, .service-card-wr .slick-dots li button:before {
        content: '';
        position: absolute;
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #fff;
    }
    .home-testimonial-wr .slick-dots li.slick-active button:before, .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-wr ul.slick-dots {
        text-align: center;
    }
    .service-heading-wr p {
        padding: 35px 0 50px;
    }
    h1 {
        font-size: 40px;
        line-height: 50px;
    }
    h4 {
        font-size: 30px;
        line-height: 40px;
    }
    .privacy-page-wr h1 br {
        display: none;
    }
    .consent-checkbox .gform-field-label {
        text-align: left;
    }
    .service-card:hover {
        transform: unset;
    }
    .need-phone-number a:hover {
        color: var(--secondary);
    }
    .ready-to-remove-mobile {
        display: block !important;
        margin-top: 50px !important;
    }
    .ready-to-remove {
        padding: 65px 30px;
        width: 100% !important;
        margin: 47px 0 30px !important;
    }
    .need-btn:hover .eco-call-icon{
        background-color: var(--secondary);
    }
    .need-btn:hover .eco-call-icon svg path{
        fill: #fff;
    }
}/*768*/
@media only screen and (max-width: 767px){
 
    .service-card {
      width: 46%;
      margin: 0px 10px 10px;
      border: 1px solid rgba(0, 0, 0 , 0.18);
      box-shadow: unset;
  	}
    .service-card-wr  .slick-list.draggable {
        height: auto !important;
    	width:500px !important;
    	margin0: 0 auto;
	}
    .service-card-wr {
        max-width: 78%;
        margin: 0 auto;
        margin-bottom: 50px;
    }
    
    .quote-form-blk .gform_footer.top_label {
        width: 35%;
    }
   
    .why-choose-container::after {
        left: 61px;
        width: 470px;
	}
	.home-blog-post-img {
        left: 61px;
    }
    .need-content-wr {
    	margin-top: 30px;
	}
	.need-pest-control-button {
    	width: 68%;
	}
	.need-phone-number {
	    padding-left: 0px;
	    margin-top: 20px;
	    border-left: 0px;
	}
	.need-pest-control-block-wr {
    	padding: 40px 35px;
	}
	.footer-contact-info.footer-week {
        width: 36%;
	}
    .need-pest-control-sec {
        padding-bottom: 50px;
    }
    .service-area {
        padding: 50px 0px;
    }
    .helpful-tips-section {
        padding: 50px 0px 120px;
    }
    .core-values, .home-testimonial-wr {
        padding: 50px 0px;
    }
    .why-choose {
        padding: 50px 0px 100px;
    }
    .home-service-section {
        padding: 50px 0 30px;
    }
    .footer-section {
        padding: 50px 0 0;
    }
    .faq-section-inner h3 br {
        display: none;
    }
    .faq-section {
        padding: 0 0 50px;
    }
    .faq-qa-block {
        padding-top: 15px;
    }
    .service-heading-wr p {
        padding: 35px 0 40px;
    }
     .mobile-fixed-btns {
        position: fixed;
        display: block;
        visibility: visible;
        bottom: 0px;z-index: 99999999999;
        line-height: 0px;
        font-size: 0px;
        width: 100%;
        text-align: center;
    }
    a.common-btn.fixed-btn {
        width: 50%;
        border: 1px solid var(--primary);
        border-radius:0px;
        padding: 10px 20px;
    }
    .footer-bottom-wr {
        padding: 21px 0px 56px;
    }
    .bottom-footer-inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 10px;
        align-items: center;
    }
    .footer-copyright-block {
        width: 75%;
    }
    .footer-social-block {
        width: 42%;
        text-align: center;
    }
    .contact-info {
        display: none;
    }
    .hidden-logo{
        display: block;
    }
    .popup-logo.relative {
        display:none;
    }
    .popup-form-block {
        width: 100%;
        padding: 30px 30px 0px 30px;
    }
    .pop-up-wrapper {
        max-width: 598px;
        background: #fff;
    }
    .popup-title {
        margin: 20px 0px;
        text-align: center;
    }
    .popup-logo.hidden-logo {
        text-align: center;
    }
    .popup-logo.hidden-logo a figure img {
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        width: 30%;
    }
    
    .logo-wr {
        /*width: 41%;*/
        padding: 20px 0 20px 20px;
    }
    .top-header-wr {
        display: none;
    }
    .slicknav_menu a.slicknav_btn {
        top: 25px;
    }
    .footer-logo-block {
        width: 100%;
    }
    .footer-menu-block {
        width: 63%;
    }
    .faq-inner h3 {
        margin-bottom: 0px;
    }
    button.faq-block-arrow svg {
        width: 15px;
        height: 15px;
    }
    .faq-question-blk {
        padding: 19.5px 15px 16px 15px;
    }
    p{
        font-size: 17px;
        line-height: 30px;
    }
    .blog-post-img {
        width: 70%;
        margin: 0 auto 30px;
        display: block;
    }
    .blog-post-content {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    h1 {
        font-size: 38px;
        line-height: 48px;
    }
    .faq-inner h3 br {
        display: none;
    }
    .contact-page-wr, .privacy-page-wr, .blog-page-wr, .single-blog-wr, .page-404-wr {
        padding: 50px 0px;
    }
    h4 {
        font-size: 26px;
        line-height: 36px;
    }
    .service-card:hover {
        transform: none;
    }
    .footer-text-address {
        width: 82%;
    }
    .eco-free {
        width: 35px;
        height: 35px;
    }
}/*650*/
@media only screen and (max-width: 649px){
	.search-page-form {
       padding: 24px 20px;
       width: 100%;
   }
   .blog-page-wr, .single-blog-wr, .page-404-wr {
       padding: 50px 0px 60px;
   }
   .home-banner-content h1 {
        font-size: 40px;
        line-height: 50px;
        padding: 0px 20px;
        margin-bottom: 10px;
    }
    .home-banner-content h1 br {
        display: none;
    }
    .home-banner-inner .common-btn {
        padding: 2px 17.1px 2px 4px;
    }
    .eco-free {
        width: 35px;
        height: 35px;
    }
    .quote-form-blk .gform_wrapper .gfield {
        width: 100%;
        margin: 10px 5px;
    }
    .free-quote-wr {
        width: 100%;
        margin: 0 auto;
    }
    .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
        grid-column: 1/-1;
    }
/*.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 32px;
}*/
    .quote-form-blk .gform_body .gfield label.gfield_label {
        text-align: left;
    }
    .consent-checkbox .gform-field-label {
        max-width: 90% !important;
        font-size: 12px !important;
        line-height: 17px !important;
    }
   .free-quote-wr .quote-form-blk .gform_body .gfield input {
        padding: 10px 9px 10px 14px !important;
    }
    .quote-form-blk .gform_footer input{
        padding: 10px 23px 10px 40px!important;
        font-size: 15px !important;
        line-height: 19px !important;
    }
    .quote-form-blk .gform_footer input, .page-right-content .gform_footer input, .popup-form-block .gform_footer input, .contact-page-wr .gform-footer.gform_footer.top_label input {
        background-position-x: 3px !important;
        background-position-y: 3.6px !important;
    }
    .why-choose-container::after {
        left: 61px;
        width: 393px;
    }
    .service-card-wr  .slick-list.draggable {
        width: 391px !important;
    }
    .home-blog-post-img img {
        width: 90%;
        height: unset;
    }
    .home-blog-post-img {
        left: 0px;
    }
    .home-blog-post-wr .common-btn.comm-btn {
        bottom: 95px;
    }
    .need-pest-control-button {
        width: 100%;
    }
    .need-phone-number a {
        font-size: 20px;
        line-height: 30px;
    }
    .home-banner-content span {
        font-size: 22px;
        line-height: 32px;
    }
    .price-wr strong {
        font-size: 33px;
        line-height: 43px;
    }
    .quote-form-blk:nth-child(2) {
        padding: 0px 3px 0px 0px;
    }
    .custom-prev {
        left: 100px;
    }
    .custom-next, .custom-prev {
        top: 113%;
    }
    .testimonial-right-wr {
        width: 100%;
    }
    .custom-next {
        right: 100px;
    }
    .testimonial-card-wr {
        padding: 81px 15px;
    }
    .home-testimonial-wr {
        padding: 40px 0px 90px;
    }
    .location-item {
        width: 233px;
    }
    .location-item .icon {
        width: 38px;
        height: 38px;
    }
    .need-pest-control-block-wr {
        padding: 35px 20px;
    }
    
    .footer-contact-info.footer-address {
        width: 100%;
    }
    .footer-social-block {
        width: 45%;
    }
    .bottom-footer-inner {
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: center;
        justify-content: center;
    }
    .footer-copyright-block {
        width: 85%;
    }
    .footer-middle-wr {
        padding: 35px 0px 25px;
    }
    .popup-logo.hidden-logo a figure img {
        width: 80%;
    }
    .popup-form-block .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 11px !important;
        grid-row-gap: 13px !important;
    }
    .popup-title h5 {
        font-size: 23px;
        line-height: 33px;
    }
    .popup-title {
        margin: 10px 0px;
    }
    .pop-up-wrapper {
        max-width: 515px;
    }
    .popup-form-block {
        padding: 22px 20px 0 20px;
        max-height: 550px;
        overflow-y: auto;
    }
    .slicknav_menu a.slicknav_btn {
        top: 22px;
    }
    .service-card-wr {
        max-width: 72%;
    }
    .footer-logo-block {
        /*width: 35%;*/
    }
    .footer-menu-block {
        width: 65%;
    }
    .scroll-top {
        bottom: 115px;
    }
    p {
        font-size: 16px;
        line-height: 30px;
    }
    .faq-answer-blk {
        padding: 20px;
    }
    .faq-question-blk h6 {
        font-size: 18px;
        line-height: 30px;
    }
    .que-ans-blk {
        margin-top: 10px;
    }
    h1 {
        font-size: 36px;
        line-height: 46px;
    }
    .location-item h6 {
        font-size: 18px;
        line-height: 28px;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        padding: 7px 0 7px 20px !important;
    }
    .footer-bottom-wr {
        padding: 14px 0px 65px;
    }
    .grecaptcha-badge {
        bottom: 40px !important;
    }
    }/*568*/
@media only screen and (max-width: 567px){
    .testimonial-card-wr::before, .testimonial-card-wr::after {
        background-size: contain;
        width: 50px;
        height: 50px;
    }
	.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;
    }
	.search-form .search-submit {
      border-radius: 0;
    }
    .search-page-form {
      padding: 15px 12px;
      margin: 30px auto;
    }
    .service-heading-wr h2 {
        font-size: 28px;
        line-height: 39px;
    }
    h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .home-banner-content h1 {
        font-size: 36px;
        line-height: 46px;
	}
    .home-banner-content span {
        font-size: 19px;
        line-height: 29px;
    }
    .price-wr strong {
        font-size: 28px;
        line-height: 38px;
    }
    .service-heading-wr h2 {
        font-size: 27px;
        line-height: 37px;
    }
    .service-card-wr  .slick-list.draggable {
        width: 345px !important;
    }
    .home-blog-post-wr .common-btn.comm-btn {
        bottom: 70px;
    }
    .location-item {
        width: 204px;
    }
    .footer-contact-info.footer-week {
        width: 42%;
    }
    .footer-social-block {
        width: 52%;
    }
    .footer-copyright-block {
        width: 100%;
    }
    .common-btn {
        font-size: 16px;
        line-height: 20px;
    }
    .image-wrapper {
        width: 100%;
        padding: 10px;
    }
    p {
        font-size: 17px;
        line-height: 32px;
    }
    .testimonial-content {
        text-align: center;
    }
    .testimonial-contact-review {
        padding-right: 0px;
    }
    .quote-form-blk .gform_footer.top_label {
        width: 56%;
    }
    .ready-to-remove {
        padding: 43px 25px;
    }
    .footer-logo-block img {
        width: 70%;
        margin: 0 auto;
    }
    .scroll-top {
        width: 40px;
        height: 40px;
        bottom: 120px;
    }
    .service-area iframe {
        height: 458px !important;
    }
    .pop-up-wrapper {
        max-width: 440px;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        width: 37%;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        font-size: 16px !important;
        line-height: 30px !important;
    }
    .popup-form-block .gform_wrapper .gform_footer input {
        background-position-y: 6.6px !important;
    }
    .popup-form-block label.gfield_label.gform-field-label {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .footer-menu-block .menu-item a {
        padding-left: 36px;
        background-position-x: 12px;
    }
    .menu-footer-menu-container {
        width: 100%;
    }
    .footer-menu-block {
        width: 100%;
        margin-top: 30px;
    }
    .footer-logo-block {
        width: 100%;
        text-align: center;
    }
    .footer-logo-block img {
        width: 100%;
    }
    .footer-middle-wr {
        padding: 25px 0px 25px;
    }
    .logo-wr {
        /*width: 54%;*/
    }
    .testimonial-contact-review {
        margin-top: 30px;
    }
    .quote-form-blk .gform_footer.top_label {
        width: 37%;
    }
    .custom-prev, .custom-next{
        width: 45px;
        height: 45px;
    }
    .blog-post-img {
        width: 100%;
        margin: 0 auto 15px;
    }
    .blog-post-wr {
        padding: 20px 0;
    }
    h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .privacy-page-wr h4 {
        margin: 10px 0px;
    }
    .footer-contact-info.footer-address a {
        width: 100%;
    }
    .footer-contact-info.footer-week {
        margin-top: 10px;
    }
    .footer-text-address {
        width: 80%;
    }
}/*480*/
@media only screen and (max-width: 479px){
	.search-form .search-submit {
      border-radius: 0;
  	}
    .search-page-form {
      padding: 15px 12px;
      margin: 30px auto;
    }
    .why-choose-container::after {
        width: 300px;
    }
    .why-choose {
        padding: 50px 0px 80px;
    }
    p, li {
        font-size: 15px;
        line-height: 24px;
    }
    .service-card-wr {
        max-width: 87%;
    }
    .review-star-img {
        margin: 0;
    }
    .review-star {
        margin-right: 7px;
    }
    .review-star figure {
        padding: 5px 10px;
    }
    .review-content p {
        font-size: 15px;
    }
    .review-star-img img {
        width: 89%;
        margin: 0 auto
    }
    h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .home-blog-post-wr .common-btn.comm-btn {
        bottom: 55px;
    }
    .home-banner-content h1 {
        font-size: 32px;
        line-height: 42px;
    }
   .lpp-logo-img img {
        width: 77%;
    }
    /*.home-banner-overlay {
        padding: 60px 0 50px;
    }*/
    .footer-copyright-block {
        text-align: center;
    }
    .footer-social-block-inner {
    justify-content: center;
    align-items: center;
    }
    .footer-social-block__left {
    padding: 0;
    margin-right: 0;
    }
    .footer-social-block {
    width: 100%;
    text-align: center;
    }
    .location-item {
        width: 302px;
    }
    .footer-contact-info.footer-call {
    width: 55%;
    }
    .footer-text-address, .call-text {
    font-size: 16px;
    line-height: 30px;
    }
    .scroll-top {
    bottom: 63px;
    }
    .service-area iframe {
        height: 425px !important;
    }
    .pop-up-wrapper {
        max-width: 391px;
    }
    
    .popup-form-block {
        max-height: 520px;
    }
    .popup-form-block .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 16px !important;
    }
    .footer-menu-block .menu-item a {
        padding-left: 32px;
        background-position-x: 13px;
    }
    /*.logo-wr {
        width: unset;
    }*/
    .ready-to-remove::after {
        background-size: cover;
        width: 113px;
        height: 60px;
    }
    .faq-question-blk {
        padding: 14.5px 15px 16px 15px;
    }
    .quote-form-blk .gform_footer.top_label {
        width: 40%;
    }
    h4 {
        font-size: 25px;
        line-height: 35px;
    }
    .grecaptcha-badge {
        bottom: 47px !important;
    }
}/*414*/
@media only screen and (max-width: 413px){
	.search-form .search-submit {
      padding: 10px 20.35px;
    }
    h1 {
        font-size: 30px;
        line-height: 41px;
    }
    .home-banner-content h1 {
        padding: 0;
    }
    .consent-checkbox .gform-field-label {
        max-width: 86% !important;
    }
    .service-card-wr {
        max-width: 97%;
    }
    .testimonial-contact-review {
        flex-wrap: wrap;
    }
    .value-card::after {
        width: 228px;
    }
    .icon-box {
        width: 108px;
        height: 50px;
        top: -16px;
    }
    .container h3 {
        margin-bottom: 40px;
    }
    .need-pest-control-block-wr {
        padding: 27px 10px;
    }
    .need-phone-number span.eco-call-icon {
        width: 40px;
        height: 40px;
    }
    .footer-contact-info.footer-week {
        width: 100%;
    }
    .footer-contact-info.footer-call {
        width: 100%;
        margin-top: 10px;
    }
    .home-blog-post-wr .common-btn.comm-btn {
        bottom: 36px;
    }
    .why-choose-container::after {
        left: 40px;
    }

    .testimonial-card-wr::before, .testimonial-card-wr::after {
        background-size: contain;
        width: 40px;
        height: 40px;
    }
    .testimonial-card-wr {
        padding: 60px 15px;
    }
    .pop-up-wrapper {
        max-width: 362px;
    }
    .popup-logo.hidden-logo a figure img {
        width: 67%;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        width: 41%;
    }
    .lpp-logo-img img {
        width: 90%;
    }
    .faq-question-blk h6 {
        font-size: 16px;
        line-height: 28px;
    }
    .faq-answer-blk {
        padding: 15px;
    }
    .review-star figure {
        width: 40%;
        margin-bottom: 10px;
    }
    .review-star {
        margin-right: 0px;
        width: 100%;
    }
    .quote-form-blk .gform_footer.top_label {
        width: 44%;
    }
    .service-card-wr {
        max-width: 95%;
    }
    .footer-logo-block img {
        width: 85%;
    }
    h4 {
        font-size: 24px;
        line-height: 34px;
    }
    .footer-text-address {
        width: 82%;
    }
    .quote-form-blk:nth-child(3) {
        padding-left: 0;
    }
}/*375*/
@media only screen and (max-width: 374px){
    .service-card-wr  .slick-list.draggable {
        width: 295px !important;
    }
    .location-item {
        width: 280px;
    }
    .need-pest-control-button .common-btn {
        text-align: center;
    }
    
    .why-choose-container::after {
    width: 265px;
    left: 28px;
    }
    .home-banner-inner .button-group .common-btn:not(:first-child) {
    margin-left: 0;
    margin-top: 10px;
    }
    .testimonial-card-wr::before, .testimonial-card-wr::after {
    background-size: contain;
    width: 25px;
    height: 25px;
    }
    .pop-up-wrapper {
        max-width: 306px;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        width: 49%;
    }
    .home-banner-overlay {
        padding: 98px 0px 40px;
    }
    .lpp-logo-img img {
        width: 57%;
    }
    .home-banner-inner .button-group {
        padding-bottom: 20px;
    }
    .quote-form-blk .gform_footer.top_label {
        width: 52%;
    }
    h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .lpp-logo-img img {
        width: 90%;
    }
    .need-pest-control-button .common-btn {
        font-size: 13px;
    }
    .footer-text-address {
        width: 80%;
    }
    .quote-form-blk:nth-child(3) {
        padding-left: 10px;
    }
    .grecaptcha-badge {
        bottom: 160px !important;
    }
}/*320*/
