/*Banner Starts*/
.banner-wr {
    padding: 46px 0 115px;
}
.banner-box-block {
    max-width: 529px;
}
.banner-box-top-content {
    /*padding: 29px 38px 92px 34px;*/
    padding: 29px 15px 92px 34px;
    background: #fff url(../images/banner_box-bottom_img.png) no-repeat 50% 99%/90%;
    position: relative;
}
.page-template-template-perfection-residential .banner-box-top h3{
    padding-right: 45px;
}
.banner-box-top-content::after {
    content: "";
    position: absolute;
    background: url(../images/banner_box_pest_control.png) no-repeat center;
    top: 42%;
    right: 32px;
    width: 202px;
    height: 182px;
}
.banner-box-top-content h5 {
    margin: 10px 0 18px;
}
.banner-box-top-content ul {
    margin-top: 15px;
}
.banner-box-call-block {
    padding: 13px 76px;
    background-color: #f20117;
}
.banner-box-call-block h4 {
    line-height: 36px;
}
.banner-box-call-block h4 a {
    color: #fff;
}
.banner-box-call-block h4 a:hover {
    color: #000;
}
.banner-box-call-block p {
    font-weight: 500;
    font-style: italic;
    color: #fff;
    line-height: 20px;
}
.banner-box-bottom {
    padding: 12px 47px 17px 132px;
    background: #fff url(../images/banner_box_location_icon.svg) no-repeat 7% 50%;
}
.banner-box-bottom h6 {
    margin-bottom: 2px;
}
.banner-box-bottom p {
    line-height: 26px;
}
.banner-box-bottom {
    margin-top: 12px;
}
.banner-box-top-content p, .residential-services-text p, .local-experiened-para p, .local-experiened-box-list.comn-list-block ul li{
    letter-spacing: normal;
}
/*Banner Ends*/
/*Free Quote Starts*/
.ehps-quote-form-wr {
    margin-top: -60px;
    position: relative;
}
.free-quote-form .gform_wrapper.gravity-theme .gform_fields{
    display: block;
}
.free-quote-form .gform_wrapper.gravity-theme .gfield_required .gfield_required_text, .free-quote-form .gform_wrapper .charleft.ginput_counter.gfield_description, .free-quote-form .gform_title, .free-quote-form .gform_wrapper.gravity-theme .gform_footer, .free-quote-form .charleft.ginput_counter.gfield_description.warningTextareaInfo{
    display: none;
}
.free-quote-form .gform_wrapper.gravity-theme .gfield_label, .pop-up-form-wr .gform_wrapper.gravity-theme .gfield_label{
    font-size: 14px;
    line-height: 27px;
    margin: 0 0 0 19px;
    position: relative;
}
.free-quote-form .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label::after{
    content: "*";
    color: #f20117;
    right: 0;
    top: 0;
}
.free-quote-form .gform_wrapper.gravity-theme #field_submit{
    display: inline-block;
    margin-left: 26px;
    position: relative;
}
.free-quote-form .gform_wrapper.gravity-theme #field_submit img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
}
.free-quote-form .gform_wrapper.gravity-theme .gfield input.large{
    padding: 12px 22px;
    position: relative;
}
input::placeholder{
    color: #3a3a3a;
    opacity: 1;
}
.free-quote-form .gform_wrapper.gravity-theme .gfield_error label, .pop-up-form-wr .gform_wrapper.gravity-theme .gfield_error label{
    color: #3a3a3a;
}
input[type="submit"]:hover, input[type="submit"]:focus{
    text-decoration: none;
    outline: none;
}
input[type="submit"]:focus-visible{
    border: none;
    outline: none;
}
.lg-center-wr {
    max-width: 1640px;
    width: 97%;
    margin: 0 auto;
}
.ephs-free-quote-wr {
    padding: 23px 10px 30px;
    box-shadow: 0 3px 15px 0 rgb(0 0 0/10%);
    border-radius: 65px;
    background-color: #fff;
    text-align: center;
}
.ephs-quote-form-blk:nth-child(1) {
    padding-right: 24px;
}
.ephs-quote-form-blk {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
}
.ephs-quote-form-blk .gform_wrapper.gravity-theme .gform_validation_errors{
    position: absolute;
    top: -18px;
    left: 25px;
    margin: 0;
    padding: 2px 12px;
    border: none;
    outline: none;
    width: 75%;
}
.ephs-quote-form-blk .gfield_description.instruction.validation_message{
    display: none;
}
.ephs-quote-form-blk .gform_wrapper.gravity-theme .gfield_description{
    position: absolute;
    bottom: -20px;
    width: 200px;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    font-size: 12px;
    line-height: 20px;
}
figure.ephs-quote-form-title img {
    margin-right: 10px;
}

figure.ephs-quote-form-title img, .ephs-quote-form-title figcaption, .ephs-faster-service-blk p, .ephs-faster-service-blk a {
    display: inline-block;
    vertical-align: middle;
}
.ephs-quote-form-title figcaption {
    text-align: center;
}
.ephs-quote-form-title figcaption h4 {
    font-weight: 700;
    font-size: 29px;
    line-height: 32px;
    color: #000;
}
.ephs-quote-form-title figcaption span {
    color: #3a3a3a;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
}
.ephs-quote-form-blk:nth-child(2) {
    width: 59%;
    padding: 0px 25px;
}
.ephs-quote-form-blk:nth-child(3) {
    padding-left: 20px;
    margin-top: 10px;
}
.ephs-quote-form-blk:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 79px;
    background-color: #d7d7d7;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.ephs-faster-service-blk p {
    font-size: 16px;
    line-height: 20px;
    color: #3a3a3a;
    margin-bottom: 0;
}
.ephs-faster-service-blk p strong {
    display: block;
    color: #f20117;
    font-weight: 700;
}
.ephs-faster-service-blk a {
    background-color: #f20117;
    width: 52px;
    height: 52px;
    text-align: center;
    padding: 11px 0;
    border-radius: 50%;
    margin-left: 15px;
}
.ephs-faster-service-blk a svg {
    margin: 0 auto;
}
.ephs-quote-form-blk:nth-child(1)::before {
    display: none;
}
.free-quote-form label, .pop-up-form-wr label {
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    color: #3a3a3a;
    display: block;
}
.free-quote-form input:not([type="submit"]), .pop-up-form-wr input:not([type="submit"]){
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #3a3a3a;
    padding: 12px 22px;
    border-radius: 24px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    width: 100%;
}
.free-quote-form input:not([type="submit"]):focus, .pop-up-form-wr input:not([type="submit"]):focus, .pop-up-form-wr textarea:focus{
    outline: none;
}
.free-quote-form input[type="submit"], .pop-up-form-wr input[type="submit"] {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    padding: 14px 35px;
    border-radius: 26px;
    background-color: #f20117;
    border: none;
    cursor: pointer;
    transition: 0.5s;
}
.free-quote-form .free-quote-field {
    display: inline-block;
    vertical-align: bottom;
    width: 23.87%;
    margin-left: 26px;
}
.free-quote-form .free-quote-field:first-child {
    margin-left: 0;
}
.free-quote-field.free-quote-submit {
    width: 18%;
}
.free-quote-form input[type="submit"]:hover, .ephs-faster-service-blk a:hover, .pop-up-form-wr input[type="submit"]:hover, .close-pop-up:hover {
    background-color: #000;
}
/*Free Quote Ends*/
/*Residential Services Starts*/
.residential-services-wr {
    padding: 108px 0;
}
.page-template-template-perfection-residential .residential-services-wr{
    padding: 108px 0 132px;
}
.residential-services-left {
    width: 45%;
}
.residential-services-right {
    width: 55%;
    padding-left: 68px;
}
.residential-services-text h3 {
    margin-bottom: 12px;
    text-transform: capitalize;
}
.residential-services-text h5 {
    margin: 0 0 20px 0;
}
.residential-services-icon-block {
    margin-top: 18px;
}
.residential-services-icon {
    margin-top: 24px;
}
.residential-services-icon figure {
    display: inline-block;
    vertical-align: middle;
    margin-left: 22px;
}
.residential-services-icon figure:first-child {
    margin-left: 0;
}
.residential-services-right figure {
    position: relative;
}
.residential-services-right figure::after {
    content: "";
    position: absolute;
    background-color: rgba(255, 255, 255, 0.58);
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
}
.residential-services-right figure figcaption {
    position: absolute;
    top: 67px;
    right: 60px;
    z-index: 11;
}
/*Residential Services Ends*/
/*Local Experiened Starts*/
.local-experiened-wr {
    background-color: #f8f8f8;
    padding: 100px 0;
    position: relative;
}
.pop-up-wr{
    display: none;
    position: fixed;
    z-index: 199;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
}
.close-pop-up{
    position: absolute;
    top: -15px;
    right: -20px;
    cursor: pointer;
    background-color: #f20117;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    transition: 0.5s all;
}
.pop-up-form-wr {
    display: none;
    background-color: #fff;
    padding: 35px;
    position: fixed;
    z-index: 999;
    width: 38%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    border-radius: 24px;
}
.pop-up-form-wr .gform_wrapper.gravity-theme .gform_footer{
    padding: 0;
    margin: 0;
}
.pop-up-form-wr .gform-body.gform_body .gfield--type-text{
    display: inline-block;
    width: 49%;
}
.pop-up-form-wr .gform-body.gform_body .gfield--type-text:first-child{
    margin-right: 11px;
}
.pop-up-form-wr .gform_wrapper.gravity-theme .gfield textarea.large{
    resize: none;
    height: 120px;
    border-radius: 24px;
}
.pop-up-form-wr .gform_wrapper.gravity-theme .gfield input.large, .pop-up-form-wr .gform_wrapper.gravity-theme .gfield textarea.large{
    padding: 12px 22px;
}
.pop-up-form-wr .gform_wrapper.gravity-theme .gform_fields{
    display: block;
}
.pop-up-form-wr .gform_required_legend{
    display: none;
}
.pop-up-form-wr textarea:focus{
    border-color: #dbdbdb;
}
.close-pop-up p {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
}
.pop-up-form-wr .gform_wrapper.gravity-theme .gform_validation_errors{
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    width: 90%;
    padding: 3px 20px;
    background-color: #fff;
    text-align: center;
}
.pop-up-form-wr .gform_wrapper.gravity-theme .gfield_description{
    position: absolute;
    bottom: -22px;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: none;
}
.pop-up-form-wr h2.gform_title {
    font-size: 30px;
    line-height: 48px;
    color: #3a3a3a;
}
.pop-up-form-wr .gform_heading {
    padding-bottom: 25px;
}
.pop-up-form-wr .gform_wrapper.gravity-theme .gfield{
    margin-bottom: 24px;
    position: relative;
}
.local-experiened-icon figure {
    display: inline-block;
    vertical-align: middle;
}
.local-experiened-para {
    margin-top: 12px;
}
.local-experiened-left {
    width: 53%;
}
.our-services-list {
    margin-top: 24px;
}
.our-services-list ul {
    margin-top: 25px;
}
.our-services-list ul li {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    margin: 18px 0 0 51px;
    width: 19%;
}
.our-services-list ul li:first-child {
    margin-top: 18px;
}
.our-services-list ul li:nth-child(4n+1) {
    margin-left: 0;
}
.local-experiened-right {
    width: 47%;
    padding: 0 0 0 90px;
}
.local-experiened-box {
    border: solid 1px #f1f1f1;
    background-color: #fff;
}
.local-experiened-box-heading {
    background-color: #f20117;
    padding: 19.5px 0;
}
.local-experiened-box-bottom {
    padding: 23px 26px 22px;
}
.local-experiened-box-btn {
    margin-top: 34px;
}
.local-experiened-box-list.comn-list-block ul li:first-child {
    margin-top: 0;
}
.local-experiened-box-list.comn-list-block ul li {
    margin-top: 20px;
}
/*Local Experiened Ends*/
/*Pest Control Team Starts*/
.pest-control-team-wr {
    position: relative;
}
.pest-control-team-content {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
}
.pest-control-team-logo {
    position: absolute;
    right: 0;
    bottom: 0;
}
.pest-control-team-img img {
    width: 100%;
}
.pest-control-team-heading h3 {
    margin-bottom: 15px;
    font-size: 48px;
    line-height: 60px;
}
.pest-control-team-heading h5 {
    font-weight: 700;
}
.pest-control-team-heading h5 a {
    color: #000;
}
.pest-control-team-heading h5 a:hover {
    color: #f20117;
}
.pest-control-team-heading h3 {
    color: #fff;
}
/*Pest Control Team Ends*/
/*Customer Review Starts*/
.customer-review-wr {
    padding: 114px 0 80px;
}
.customer-review-heading h3 {
    color: #000;
}
.customer-review-heading {
    margin-bottom: 52px;
}
.customer-review-slider-content {
    padding: 24px 21px 20px 54px;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
    width: 529px;
    text-align: left;
    background: #fff url(../images/review_quote_icon.svg) no-repeat 94% 10px !important;
    background-color: #fff !important;
    margin: 0 auto;
}
.swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right {
    background-image: unset;
}
.customer-review-google figure, .customer-review-google, .customer-review-rating {
    display: inline-block;
    vertical-align: middle;
}
.customer-review-google figure:first-child {
    margin-right: 10px;
}
.customer-review-rating p {
    font-weight: bold;
    color: #000;
}
.customer-review-rating {
    margin-left: 10px;
}
.customer-review-text {
    margin-top: 30px;
}
.customer-review-by {
    margin-top: 16px;
}
.customer-review-by p {
    font-weight: bold;
    color: #000;
}
.customer-review-slider-block {
    overflow: hidden;
    padding: 20px 0;
}
.review-slider-outer .ti-reviews-container .ti-review-item.source-Google {
    display: block !important;
}
/*Customer Review Ends*/
/*Commercial Pest Control Starts*/
.commercial-pest-wr {
    padding: 8px 0 70px;
}
.commercial-pest-head {
    width: 90%;
    margin: 0 auto;
}
.commercial-pest-head p {
    margin-top: 20px;
}
.commercial-pest-card-wr {
    margin-top: 40px;
}
.commercial-pest-card-block {
    margin-top: 58px;
}
.commercial-pest-card {
    padding: 27px 36px 24px;
    border-radius: 15px;
    border: solid 1px rgba(112, 112, 112, 0.15);
    background-color: #fff;
    max-width: 403px;
    margin-left: 48px;
    transition: 0.5s;
}
.commercial-pest-card:hover {
    box-shadow: 0 3px 38px 0 rgba(0, 0, 0, 0.05);
    border-color: transparent;
}
.commercial-pest-card:first-child {
    margin-left: 0;
}
.commercial-card-title {
    margin-bottom: 20px;
}
.commercial-pest-card figure {
    min-height: 82px;
}
.commercial-pest-card-block figure img {
    margin: 0 auto;
}
.commercial-card-text {
    margin-top: 32px;
}
.commercial-pest-btn {
    margin-top: 60px;
}
.commercial-pest-card-wr h5{
    font-weight: 600;
}
.commercial-pest-card-block .commercial-card-title h5{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
}
.free-est-today .gform_wrapper.gravity-theme .gfield.gfield_error input, .free-est-today .gform_wrapper.gravity-theme .gfield.gfield_error textarea, .free-est-today .gform_wrapper.gravity-theme .gfield.gfield_error select.large {
    border: 1px solid #c02b0a;
}
/*Commercial Pest Control Ends*/
/*Err404 page css Starts*/
.error404 #site-content{
    padding: 40px 0 90px;
}
.error404 h1{
    font-size: 48px;
    line-height: 62px;
}
.error404 .search-form, .search-form label, .no-search-results-form .search-form{
    display: block;
}
.error404 .search-submit, .search-no-results .search-submit{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    padding: 14px 35px;
    border-radius: 26px;
    background-color: #f20117;
    border: none;
    cursor: pointer;
    transition: 0.5s;
    margin: 0;
}
.error404 .search-submit:hover, .search-no-results .search-submit:hover{
    background-color: #000;
}
.error404 input[type="search"]:focus{
    outline: none;
}
.error404 .search-form{
    margin: 0;
}
.error404 .search-form .search-field{
    margin: 0 0 12px 0;
}
/*Err404 page css Ends*/
/*privacy policy starts*/
.privacy-policy{
    margin: 0;
}
.privacy-policy .site-btn{
    color: #fff;
}
.privacy-policy .privacy-policy-page{
    padding-bottom: 40px;
    text-align: center;
}
/*privacy policy ends*/
/*Home page starts*/
.home-banner-wr{
    background: url('../images/banner_image.jpg') no-repeat center/cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.home-banner-wr::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.69), rgba(0, 0, 0, 0));
    z-index: -1;
}
.banner-btn{
    width: 352px;
    padding: 18px 38px 18px 95px;
    background-color: #fff;
    color: #000;
    border-radius: 12px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    background: #fff url('../images/residential_pest_control.svg') no-repeat;
    background-position: 10% 50%;
    margin-right: 14px;
    font-family: 'Work Sans', sans-serif;
}
.banner-btn-cntr .banner-btn:nth-child(2){
    background: #fff url('../images/commercial_pest_control.svg') no-repeat;
    background-position: 10% 50%;
}
.banner-btn-cntr .banner-btn:nth-child(3){
    background: #fff url('../images/termite_control_icon.svg') no-repeat;
    background-position: 10% 50%;
}
.banner-btn-cntr .banner-btn:last-child{
    background: #fff url('../images/wildlife_control.svg') no-repeat;
    background-position: 10% 50%;   
    background-size: 33px;
}
.banner-btn-cntr .banner-btn:hover{
    color: #fff;
    background-color: #f20117;
}
.home-banner-wr h1{
    font-size: 60px;
    line-height: 71px;
    letter-spacing: normal;
    font-weight: bold;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
}
.home-banner-wr h1 > span{
    font-size: 30px;
    line-height: 42px;
    color: #fff;
    display: block;
    font-weight: 500;
    letter-spacing: normal;
    padding: 7px 0 36px 0;
    font-family: 'Poppins', sans-serif;
}
.banner-btn-cntr {
    width: 70%;
}
.banner-btn-cntr a{
    margin-top: 16px;
}
.special-offer a{
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    letter-spacing: normal;
    padding-right: 29px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    /*background: url('../images/white_dropdown_arrow.svg') no-repeat;
    background-position: right;*/
    position: relative;
}
.special-offer a::before {
    content: "";
    position: absolute;
    background: url(../images/white_dropdown_arrow.svg);
    width: 16px;
    height: 10px;
    right: 0px;
    top: 9px;
    transition: 0.5s;
}
.special-offer a:hover::before {
    transform: rotate(-90deg);
}
.special-offer a:hover{
    color: #f20117;
}
.special-offer {
    padding: 35px 0;
}
.save-money-block{
    width: 405px;
    text-align: center;
    padding: 11px;
    background-color: #f20117;
    border: 5px solid #e6667a;
    position: absolute;
    top: 0;
    right: 0;
}
.save-money-heading{
    background-color: #f20117;
    padding: 4px 0;
    cursor: pointer;
}
.save-money-heading h4{
    font-size: 17px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    background: #f20117 url(../images/arrow_slicknav_white.svg) no-repeat 100% 50%;
}
.get-started{
    background-color: #fff;
    padding: 31px 0 39px 0;
    border-radius: 0 0 9px 9px;
    display: none;
}
.get-started h3{
    text-transform: uppercase;
    color: #000;
    font-size: 48px;
    line-height: 72px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    letter-spacing: normal;
}
.get-started p{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #6d6f72;
    margin: 18px 0 21px 0;
}
.home-content-wr{
    position: relative;
    padding: 300px 0 45px 0;
}
.get-started h3 > span{
    display: block;
    font-size: 26px;
    line-height: 40px;
}
/*Home page ends*/
/*Business form starts*/
.business-section{
    padding: 110px 0;
}
.business-content{
    width: 55.68%;
}
.business-form{
    width: 40.91%;
    padding: 38px 56px 24px;
    background-color: #f2f2f2;
    position: relative;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-left: 35px;
}
.business-content .common-btn, .get-free-estimate .common-btn, .saving-text .common-btn{
    padding: 16.5px 26px;
}
.business-form .gform_wrapper.gravity-theme .gform_validation_errors{
    padding: 5px;
    background: transparent;
    position: absolute;
    top: 8px;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.business-form .gform_wrapper.gravity-theme .gfield input.large, .business-form .gform_wrapper.gravity-theme .gfield select.large, .free-est-today .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .free-est-today .gform_wrapper.gravity-theme .gfield textarea.large{
    font-family: 'Work Sans';
}
.business-form::after{
    content: "";
    position: absolute;
    padding: 84px;
    bottom: -14px;
    right: -14px;
    z-index: -1;
    background-color: #f20117;
}
.business-form .gform_required_legend{
    display: none;
}
.business-form .gform_wrapper.gravity-theme .gfield_label{
    color: rgba(0, 0, 0, 0.48);
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
}
.business-form .gform_wrapper.gravity-theme .gfield{
    margin-bottom: 8px;
    position: relative;
}
.business-form .gform_wrapper.gravity-theme .gfield.gfield_error .ginput_container input, .business-form .gform_wrapper.gravity-theme .gfield.gfield_error .ginput_container select {
    border: 1px solid #c02b0a;
}
.business-form .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
    padding: 2px;
    background: transparent;
    position: absolute;
    bottom: -16px;
    left: 0;
    font-size: 10px;
    line-height: 16px;
}
.gform_wrapper .gfield {
    position: relative;
}
.gform_wrapper .gfield_validation_message {
    background: unset !important;
    font-size: 12px !important;
    line-height: 16px !important;
    margin-top: 0 !important;
    padding: 0px !important;
    box-shadow: unset;
    padding: 8px 16px 8px 48px;
    border: none !important;
    color: #ff0000 !important;
}
.gfield_description.instruction.validation_message {
    display: none;
}
.business-form .gform_wrapper.gravity-theme .gfield_required{
    color: rgba(0, 0, 0, 0.48);
}
.business-form h2.gform_title{
    font-size: 30px;
    line-height: 42px;
    color: #f20117;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
    text-align: center;
    margin-bottom: 50px;
    letter-spacing: normal;
}
.business-form .gform_wrapper.gravity-theme .gfield input.large, .business-form .gform_wrapper.gravity-theme .gfield select.large {
    padding: 14.5px 15px;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 4px;
}
.business-form .gform_wrapper.gravity-theme .gfield select.large{
    -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
    background: #fff url(../images/get_a_free_estimate_dropdown_arrow.svg) no-repeat 95% 50%;
}
.business-form .gform_footer.top_label input[type="submit"], .free-est-today-form .gform_footer.top_label input[type="submit"]{
    color: #fff;
    padding: 16.5px 36px;
    border-radius: 25px;
    background-color: #f20117;
    border-radius: 10px;
    font-size: 18px;
    line-height: 27px;
    margin-top: 12px;
    font-family: 'Poppins', sans-serif;
    transition: 0.5s all;
    text-transform: capitalize;
}
.business-form .gform_footer.top_label input[type="submit"]:hover, .free-est-today-form .gform_footer.top_label input[type="submit"]:hover{
    background-color: #000;
}
.business-content .business-text h5{
    font-size: 33px;
    line-height: 46px;
    font-weight: bold;
    color: #f20117;
    font-family: 'Work Sans', sans-serif;
}
.business-content p{
    padding-bottom: 66px;
    letter-spacing: normal;
}
.business-content h3{
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 40px;
    letter-spacing: normal;
}
.business-content .business-text h6{
    display: block;
    font-size: 21px;
    line-height: 33px;
    color: #000;
    font-weight: 600;
    font-family: 'Poppins';
}
.business-content, .business-form{
    display: inline-block;
    vertical-align: middle;
}
.business-form .gform_confirmation_message {
    text-align: center;
}
.business-icon, .business-text{
    display: inline-block;
    vertical-align: middle;
}
.business-icon{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #fdd9dc;
    position: relative;
    margin-right: 15px;
}
.business-icon img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.business-list-wr {
    margin-bottom: 45px;
}
.location-contact-container a {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 26px;
    color: #000;
}
.location-contact-container a:hover{
    color: #f20117;
}
.location-contact-container::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background-color: rgba(0, 0, 0, 0.05);
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.location-contact-container {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    padding-left: 20px;
    position: relative;
}
.location-contact-container:first-child {
    margin-left: 0;
    padding-left: 0;
}
.location-contact-container:first-child::before {
    display: none;
}
/*Business form ends*/
/*video secition starts*/
.video-section{
    background-color: #f9f8f8;
    padding: 80px 0;
}
.video-content{
    text-align: center;
}
.video-content h3{
    font-size: 42px;
    line-height: 52px;
    color: #000;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
    padding-bottom: 69px;
}
.video-container{
    width: 75%;
    margin: 0 auto ;
    border: 15px solid #f20117;
    position: relative;
}
.video-container::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.49), rgba(0, 0, 0, 0.39));
}
.play-btn-wr {
    width: 63px;
    height: 63px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
}
.play-btn-wr img {
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateX(2px) translateY(-50%);
}
.play-btn-wr:before, .play-btn-wr:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #fff;
    border-radius: 50%;
    z-index: -1;
    opacity: 0.7;
    left: 0;
}
.play-btn-wr:after {
    top: 0;
    animation: pulse 2s 1s ease-out infinite;
}
.play-btn-wr:before {
    animation: pulse 2s ease-out infinite;
}
@keyframes pulse{
    100%{
        transform: scale(2.5);
        opacity: 0;
    }
}
.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;  
  border-left: 15px solid #f20117;
}
/*video secition ends*/
/*RC Pest cotrol section*/
.rc-text, .rc-image{
    display: inline-block;
    vertical-align: middle;
}
.rc-text {
    width: 50%;
    padding: 75px 0 75px;
}
.rc-text h4{
    font-size: 38px;
    line-height: 50px;
    font-weight: bold;
    letter-spacing: normal;
    position: relative;
    padding-bottom: 18px;
    font-family: 'Work Sans', sans-serif;
}
.rc-text p {
    color: #fff;
    letter-spacing: normal;
    font-family: 'Poppins', sans-serif;
    padding: 34px 0;
}
.rc-text a{
    color: #fff;
    padding-right: 30px;
    font-family: 'Poppins', sans-serif;
    background: url('../images/learn_more_arrow.svg') no-repeat right;
    transition: 0.5s all;
    font-weight: 500;
    letter-spacing: normal;
}
.rc-text a:hover{
    padding-right: 40px;
}
.rc-text h4::after{
    content: "";
    position: absolute;
    border-bottom: 4px solid #fff;
    width: 120px;
    height: 4px;
    left: 0;
    bottom: 0;
}
.rc-text-cntr{
    max-width: 660px;
    margin-left: auto;
    padding-right: 65px;
}
.rc-commercial .rc-text-cntr{
    margin: 0 auto 0 0;
    padding: 0 0 0 65px;
} 
figure.rc-image img {
    width: 100%;
}
figure.rc-image {
    width: 50%;
    position: relative;
}
.rc-image::before{
    content: "";
    position: absolute;
    background: url('../images/residential_icon.svg') no-repeat center;
    width: 95px;
    height: 95px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.rc-commercial .rc-image::before{
    background: url('../images/commercial_icon.svg') no-repeat center;
}
.rc-image::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(242, 1, 23, 0.35);
}
section.rc-pest-control {
    background-color: #e6667a;
}
/*Pest service starts*/
.pest-cntrl-service{
    text-align: center;
}
.pest-cntrl-service h3{
    font-size: 42px;
    line-height: 54px;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
}
.pest-service-image{
    display: inline-block;
    margin-right: 88px;
    margin-bottom: 112px;
}
.pest-service-image:nth-last-child(-n+5){
    margin-bottom: 0;
}
.pest-service-image:last-child{
    margin-right: 0;
}
.pest-cntrl-service{
    padding: 100px 0;
}
.pest-service-image a{
    font-size: 18px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
    letter-spacing: normal;
    font-family: 'Work Sans', sans-serif;
}
.pest-service-image a:hover{
    color: #f20117;
}
.pest-service-image a:hover img{
    transform: scale(1.1);
}
.pest-service-image img{
    margin: 0 auto 15px;
    transition: 0.5s all;
}
.pest-service-upper{
    padding: 100px 0 60px 0;
    position: relative;
}
.pest-service-upper::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    border-bottom: 3px solid #6d6f72;
    left: 0;
    top: 53%;
    transform: translateY(-50%);
}
/*free inspection*/
.free-inspection{
    background-color: #e6667a;
    padding: 70px 0;
    text-align: center;

}
.free-inspection h3{
    padding: 3px 0 3px 70px;
    width: 86%;
    margin: 0 auto;
    background: url('../images/call_now_icon.svg') no-repeat left;
}
.free-inspection h3, .free-inspection h3 > a{
    font-size: 42px;
    letter-spacing: normal;
    line-height: 54px;
    color: #fff;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
}
.free-inspection p{
    color: #ffffff;
}
/*free inspection*/

/*saving-card*/
.saving-card, .saving-cards-wr, .saving-text{
    display: inline-block;
    vertical-align: middle;
}
.saving-card{
    box-shadow: 3px 5px 16px 0 rgba(0, 0, 0, 0.29);
    margin-right: 23px;
    font-size: 0;
    line-height: 0;
    position: relative;
}
.saving-card figcaption{
    position: absolute;
    bottom: -3px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    color: #000;
}
.home .special-offer-cards.special-offer-blk{
    margin: 0 24px 20px 0;
}
.savings-wr{
    padding: 120px 0;
}
.special-offer-inner-block {
    display: inline-block;
}
.saving-text{
    margin-left: 27px;
    width: 30%;
}
.saving-text h3{
    font-family: 'Work Sans', sans-serif;
    letter-spacing: normal;
    padding-bottom: 18px;
}
.saving-text p{
    padding-bottom: 34px;
    font-weight: 300;
    letter-spacing: normal;
}
/*saving-card*/
/*customer-rev-section*/
.customer-rev-section{
    padding: 105px 0;
    background-color: #f9f8f8;
    text-align: center;
}
.customer-rev-wr .swiper-wrapper .swiper-slide {
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 16%);
    background-color: #fff;
    padding: 30px 15px 22px 50px;
    background-repeat: no-repeat;
    background-position: 94% 8%;
}
.customer-rev-wr .ti-widget.ti-goog .ti-review-content .ti-inner{
    overflow-y: scroll;
}
.customer-rev-wr .ti-widget.ti-goog .ti-read-more span{
    display: none;
}
.customer-review-inner{
    overflow: hidden;
}
.customer-rev-wr h3{
    color: #000;
    padding-bottom: 80px;
    font-family: 'Work Sans', sans-serif;
}
.customer-review-slide{
    text-align: left;
}
.ti-profile-img, .ti-date{
    display: none;
}
.customer-rev-wr .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #fff !important;
    padding: 25px 53px !important;
    background-image: url(../images/quote.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 94% 8% !important;
    background-size: 130px !important;
}
.customer-rev-wr .ti-widget.ti-goog .ti-review-content .ti-inner {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Poppins';
    max-height: 117px;
}
.customer-rev-wr .ti-widget.ti-goog .ti-widget-container .ti-name {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Poppins';
    font-weight: 700;
    letter-spacing: normal;
}
.customer-rev-wr .ti-review-content{
    overflow-y: scroll;
}
.customer-rev-wr .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button, .customer-rev-wr .ti-header.source-Google{
    display: none !important;
}
.customer-rev-wr .ti-review-content .ti-inner{
    height: auto !important;
    min-height: 131px !important;
    overflow-y: scroll !important;
}
span.ti-read-more-active{
    display: none;
}
.review-slider-outer .customer-review-inner .ti-reviews-container {
    padding: 40px 0;
}
/*customer-rev-section*/
/*free est today*/
.free-est-today {
    background-color: #e6667a;
    position: relative;
}
.free-est-today::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: url('../images/new_request_your_free.jpg') no-repeat center/cover;
}
.free-est-today-content{
    width: 50%;
    position: absolute;
    object-fit: cover;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}
.free-est-today::after{
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(235, 14, 14, 0.76), rgba(235, 14, 14, 0.29), rgba(0, 0, 0, 0.19));
    left: 0;
    top: 0;
}
.free-est-text{
    max-width: 640px;
    margin-left: auto;
}
.free-est-today-form{
    width: 50%;
    background-color: #e6667a;
    padding: 95px 0 18px 40px;
}
.free-est-today-form .gform_wrapper.gravity-theme .gform_validation_errors{
    padding: 5px;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    background-color: #fff !important;
    text-align: center;
}
/*.free-est-today-form .gform_wrapper.gravity-theme .gfield_description{
    position: absolute;
    bottom: -25px;
    left: 0;
    padding: 2px;
    font-size: 10px;
    line-height: 18px;
    background-color: transparent;
    display: none;
}*/
.free-est-today-form .gform_wrapper.gravity-theme .gfield_description {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 10px;
    line-height: 18px;
    background-color: transparent;
    display: block;
    color: #000 !important;
    border: 0;
    padding: 0;
    margin: 0;
}
.free-est-today .gform_wrapper.gravity-theme .gfield .instruction.validation_message {
    display: none;
}
.free-est-today .gform_wrapper.gravity-theme .gform_fields{
    display: block;
}
.free-est-today .gfield.gfield--type-text, .free-est-today .gfield.gfield--type-phone, .free-est-today .gfield.gfield--type-email{
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.free-est-today .gfield.gfield--type-text.zip-code-field {
    width: 100% !important;
}
.free-est-today .gform_required_legend, .free-est-today  .gform_title{
    display: none;
}
.free-est-today .gform_wrapper.gravity-theme .gfield textarea.large{
    max-height: 110px;
    resize: none;
}
.free-est-today .gform_wrapper.gravity-theme .gfield{
    margin-bottom: 22px;
    position: relative;
}
.free-est-today .gform_wrapper.gravity-theme .gfield.gfield--type-textarea{
    margin-bottom: 12px;
}
.free-est-today .gfield.gfield_html{
    font-size: 16px;
    line-height: 22px;
    color: #fff;
/*    font-family: 'Work Sans', sans-serif;*/
}
.free-est-today .gfield.gfield_html a{
    color: #fff;
    text-decoration: underline;
}
.free-est-today .gfield.gfield_html a:hover{
    color: #000;
}
.free-est-today .gform_wrapper.gravity-theme .gfield input, .free-est-today .gform_wrapper.gravity-theme .gfield textarea, .free-est-today .gform_wrapper.gravity-theme .gfield select.large{
    border-radius: 4px;
    padding: 14.5px 10px;
    border: none;
}
.free-est-today .gform_wrapper.gravity-theme .gfield select.large{
    appearance: none;
    background: #fff url(../images/get_a_free_estimate_dropdown_arrow.svg) no-repeat 97% 50%;
}
.free-est-text-cntr{
/*    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;*/
    padding-right: 30px;
}
.free-est-form-img img{
    width: 100%;
    object-fit: cover;
}
.form-wr-free-est{
    max-width: 625px;
    margin-right: auto;
    position: relative;
}
.free-est-today .gform_wrapper.gravity-theme .gfield_label{
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
}
.free-est-today .gform_wrapper.gravity-theme .gfield_required{
    color: #fff;
}
.free-est-today .gfield:nth-child(2), .free-est-today .gfield:nth-child(4){
    margin-right: 12px !important;
}
.free-est-text h3{
    color: #fff;
    letter-spacing: normal;
    margin-bottom: 34px;
}
.free-est-text p{
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 14px;
    letter-spacing: normal;
}
.free-est-text a{
    font-size: 24px;
    line-height: 32px;
    font-weight: 800;
    color: #fff;
}
.free-est-text a:hover, .free-inspection h3 > a:hover{
    color: #000;
}
.form-wr-free-est .gform_confirmation_message {
    color: #fff;
}
.free-est-contact-wr p{
    display: inline-block;
    vertical-align: middle;
    width: 31%;
    margin: 0 0 0 6px;
}
.free-est-contact-wr p:first-child{
    margin-left: 0;
}
/*free est today*/
/*Meet our Team Starts*/
.our-member-wr{
    display: inline-block;
    vertical-align: top;
    margin: 0 36px 108px 0;
    text-align: center;
    position: relative;
}
.our-member{
/*    width: 244px;*/
/*    height: 244px;*/
}
.our-member-wr:nth-child(3n+0){
    margin-right: 0;
}
.our-member figcaption{
    font-size: 26px;
    line-height: 36px;
    color: #000;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    padding-top: 18px;
}
figure.our-member img{
    border-radius: 50%;
}
.page-template-template-meet-our-team .pest-package-wr {
    margin-top: 36px;
}
.page-template-template-meet-our-team .pest-right-wr h5{
    margin: 15px 0 25px 0;
}
.page-template-template-meet-our-team .common-btn{
    padding: 11.5px 26px;
}
.team-wr {
    margin-top: 56px;
}
.page-template-template-meet-our-team .pest-right-wr h1{
    padding-right: 55px;
}
.page-template-template-meet-our-team .pest-right-wr .our-member-wr h5,
.page-template-template-meet-our-team .pest-right-wr .our-member-wr h6 {
    margin: 0;
}
.page-template-template-meet-our-team .pest-right-wr .our-member-wr h5 {
    font-size: 17px;   
}
.page-template-template-meet-our-team .pest-right-wr .our-member-wr h5 a:hover {
    color: #000;
}
.team-hover-content {
    background-color: #f20117;
    box-shadow: rgb(149 157 165 / 20%) 0 8px 24px;
    position: absolute;
    z-index: 11;
    transition: 0.5s;
    opacity: 0;
    pointer-events: none;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    top: -24px;
    left: -24px;
}
.team-hover-top-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.pest-right-wr .team-hover-content p {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    padding: 22px 36px;
    color: #fff;
    max-height: 145px;
    overflow-y: scroll;
}
.pest-right-wr .team-hover-content p::-webkit-scrollbar {
    width: 4px;
}
.pest-right-wr .team-hover-content p::-webkit-scrollbar-track {
    background-color: #3E3E3E;
}
.pest-right-wr .team-hover-content p::-webkit-scrollbar-thumb{
    background: #f2f2f2;
}
.team-hover-content p strong {
/*    color: #f20117;*/
}
.our-member-wr:hover .team-hover-content {
    opacity: 1;
    pointer-events: all;
}
/*Meet our Team Ends*/
/*Blog Page Starts*/
.lpp-post-img-blk {
    width: 25%;
}
.page-template-template-blog .lpp-pagination-wr{
    padding-top: 60px;
}
.lpp-post-content,
.lpp-post-img-blk {
    display: inline-block;
    vertical-align: top;
}
.lpp-post-img-blk figure {
    border-radius: 50%;
    width: 186px;
    height: 186px;
    overflow: hidden;
}
.lpp-post-img-blk figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lpp-post-content {
    width: 70%;
    margin-left: 15px;
}
.lpp-post-blk {
    border-bottom: 1px solid #e1e1e1;
    padding: 50px 0;
}
.lpp-post-blk:first-child {
    border-top: unset;
    padding-top: 0;
}
.lpp-post-blk div:only-child {
    margin-left: 0;
    width: 100%;
}
.lpp-post-blk .lpp-post-content h4 {
    margin-top: 0;
}
.custom-pagination a, .custom-pagination span {
    margin-left: 15px;
    font-size: 17px;
    line-height: 27px;
    text-transform: capitalize;
    color: #f20117;
}
.custom-pagination a:hover {
    color: #000;
}
.blog-page-wr .pager a i {
    font-size: 25px;
    line-height: 28px;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
}
.blog-page-wr.category-author-wr .lpp-pagination-wr {
    padding-top: 0;
}
.author_description_block span:first-child,
span.author-name,
span.category-name,
span.date-blk {
    position: relative;
    padding-left: 20px;
    margin-left: 10px;
}
span.date-blk::before {
    content: "\f017";
}
span.author-name::before,
span.category-name::before,
span.date-blk::before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    color: #000;
    font-size: 14px;
    line-height: 26px;
}
.author_description_block span:first-child, span.author-name a, span.category-name a {
    font-size: 16px;
    line-height: 20px;
}
.author_description_block a, .author_description_block span {
    color: #f20117;
}
.author_description_block a:hover{
    color: #000000;
}
.author_description_block span:first-child {
    margin-left: 0;
}
span.author-name::before {
    content: "\f040";
}
span.category-name::before {
    content: "\f07c";
}
.author_description_block.single-date {
    font-size: 17px;
    vertical-align: middle;
    margin-bottom: 15px;
}
.category-author-wr .author_description_block {
    margin-top: 10px;
}
.single-blog-wr .pest-right-wr .wp-block-columns .wp-block-column {
    padding-left: 30px;
}
.single-blog-wr .pest-right-wr .wp-block-columns .wp-block-column:first-child {
    padding-left: 0;
}
.single-blog-wr .pest-right-wr ol li {
    display: inline-block;
    vertical-align: top;
    width: 32.9%;
    letter-spacing: -0.5px;
}
.single-blog-wr .pest-right-wr h6 ~ p {
    margin-top: 5px;
}
.single-post-content ul {
    margin-top: 30px;
}
.single-post-content ul li {
    font-size: 18px;
    line-height: 36px;
    position: relative;
    margin-top: 20px;
    padding-left: 20px;
}
.single-post-content ul li:first-child {
    margin-top: 0;
}
.single-post-content ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 13px;
    left: 0;
    background-color: #f20117;
    border-radius: 50%;
}
.lpp-post-content p {
    margin-bottom: 30px;
}
.lpp-post-content h4 a {
    color: #000;
}
.lpp-post-content h4 a:hover {
    color: #f20117;
}
.blog-page-wr .pest-right-wr p.has-text-align-center {
    margin-top: 35px;
}
.blog-page-wr .pest-right-wr p.has-text-align-center a {
    color: #fff;
}
.page-template-template-blog .lpp-post-blk .common-btn{
    margin-top: 15px;
}
.custom-pagination {
    margin-top: 30px;
    text-align: center;
}
/*Blog Page Ends*/
/*Single Page Starts*/
.single .single-post-content ul li{
    list-style: none;
}
.single-blog-wr .single-main-block .single-post-title h2{
    font-size: 48px;
    line-height: 58px;
    font-weight: 600;
    letter-spacing: normal;
}
.single-blog-wr .pest-right-wr.free-quote-wr .single-main-block a{
    color: #f20117;
}
.single-blog-wr .pest-right-wr.free-quote-wr .single-main-block a:hover{
    color: #000;
}
/*Single Page Ends*/
/*Inner page CSS*/
.pest-right-wr > ul li ul li::before{
    width: 8px;
    height: 1px;
    border-bottom: 1px solid #f20117;
    top: 50%;
    transform: translateY(-50%);
}
/*Inner page CSS ends*/
/*contact form css starts*/
.contact-quote-wr {
    padding-top: 45px;
}
.contact-quote-wr .gform_wrapper.gravity-theme .gfield{
    position: relative;
}
.contact-quote-wr .common-form-blk .gform_wrapper.gravity-theme fieldset .ginput_container_radio .validation_message{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}
/*contact form css ends*/
/*Customer review CSS*/
.customer-review-block {
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
    width: 32%;
}
.customer-review-block a.common-btn {
    margin-bottom: 11px;
    text-transform: none;
}
.customer-review-block a.common-btn:last-child{
    margin-bottom: 0;
}
.customer-review-container {
    padding-top: 50px;
}
.customer-review-block:first-child{
    margin-left: 0;
}
.customer-review-block figure {
    min-height: 100px;
    position: relative;
}
.customer-review-block figure img{
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*Customer review Ends*/
/*Pick Your Plan Starts*/
.pkg-fetures-mob-list {
    display: none;
    background-color: #f4f4f4;
    padding: 0 23px 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
}
.pkg-fetures-mob-list ul li {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 15px 10px 15px 30px;
    border-bottom: 1px solid #e1e1e1;
    text-align: left;
    position: relative;
}
.pkg-fetures-mob-list ul li:before {
    content: "\f058";
    position: absolute;
    top: 15px;
    left: 0;
    font-family: FontAwesome;
    color: #f20117;
    font-size: 17px;
    line-height: 20px;
}
.pest-cards-wr.pick-plan-card .cards-bottom-block {
/*    background-color: #fff;*/
    box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.05);
    min-height: 320px;
}
.pkg-fetures-mob-list ul li:last-child {
    border-bottom: unset;
}
.cards-bottom-block ul li, .pest-package-content ul li {
    font-size: 16px;
    line-height: 22px;
    position: relative;
    width: fit-content;
    margin: 0 0 5px;
    text-align: left;
    padding-left: 15px;
}
.pest-package-content ul li{
    text-align: left;
    margin: 0;
    color: #58595b;
}
.cards-bottom-block ul{
    margin-top: 8px;
}
.cards-bottom-block ul li::before, .pest-package-content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
}
.pest-package-content ul li::before {
    background-color: #58595b;
}
.cards-bottom-block em {
    margin: 10px 0 0;
    display: block;
}
/*Pick Your Plan Table*/
.city-banner-wr.page-banner-wr {
    /*padding: 148px 0 338px;*/
    padding: 202px 0 346px;
    position: relative;
    z-index: 0;
}
.city-banner-wr.page-banner-wr::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
}
.page-banner-heading h1 {
    font-size: 52px;
    line-height: 60px;
    font-weight: bold;
}
.page-banner-heading h4 {
    font-size: 30px;
    line-height: 35px;
}
.eco-friendly-text h5, .page-banner-heading h1, .page-banner-heading h4{
    color: #fff;
    letter-spacing: normal;
}
.city-banner-content {
    position: relative;
    z-index: 11;
}
.eco-friendly-text h5 {
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}
.city-banner-heading h4 {
    margin-top: 12px;
}
.eco-friendly-text {
    margin-top: 22px;
}
.pick-table-wrapper {
    padding: 0 0 79px;
}
.pest-service-treatment-table table .tablepress tbody td, .pest-table-wr .tablepress tbody td, .pest-table-wr .tablepress tfoot th,
.pest-table-wr .tablepress thead th {
    padding: 11px 10px;
    text-align: center;
    color: #58595b;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    vertical-align: middle;
    border: 2px solid #ededed;
}
.pest-table-wr .tablepress tr .column-1 {
    width: 33%;
    text-align: right;
    padding-right: 43px;
    font-family: 'Poppins', sans-serif;
}
.pest-table-wr .tablepress thead th {
    color: #f20117;
    font-size: 17px;
    line-height: 30px;
    background-color: #fff;
    font-weight: 700;
}
.pest-service-treatment-table .tablepress thead th {
    font-weight: 700;
    background-color: #fff;
    border: 2px solid #ededed;
    font-size: 21px;
    line-height: 33px;
    color: #58595b;
}
.pest-service-treatment-table table.tablepress .odd td, .pest-table-wr .tablepress .odd td, .pest-table-wr .tablepress .row-hover tr td,
.pest-table-wr.pest-pickyour-plan-table {
    background-color: #fff;
    position: relative;
}
.pest-service-treatment-table.pest-table-wr .tablepress .row-2 .column-1 {
    padding: 8px 62px;
    color: #fff;
    background-color: #f20117;
    font-weight: 700;
    text-align: center;
}
.pest-pickyour-plan-table.pest-table-wr .tablepress .row-2 td.column-2, .pest-pickyour-plan-table.pest-table-wr .tablepress .row-2 td.column-3, .pest-pickyour-plan-table.pest-table-wr .tablepress .row-2 td.column-4, .pest-pickyour-plan-table.pest-table-wr .tablepress .row-2 td.column-5 {
    background-color: #f5f5f5;
    padding: 10px 6px;
}
.pest-service-treatment-table table.tablepress .row-2 td {
    background-color: #fff;
    border: 0;
    width: 30%;
}
.pest-table-wr table.tablepress .row-2 td h4 {
    font-size: 21px;
    line-height: 33px;
    font-weight: 700;
}
.pest-service-treatment-table table.tablepress tr .column-1 {
    width: 9.9%;
    text-align: right;
}
.pest-service-treatment-table table.tablepress tr .column-2 {
    width: 20%;
}
.pest-service-treatment-table table.tablepress tr .column-3 {
    width: 50%;
    text-align: left;
}
.pest-service-treatment-table table.tablepress .row-1 th {
    border: 0;
}
.pest-service-treatment-table table.tablepress .row-4 td span, .pest-service-treatment-table table.tablepress tr td span {
    color: #fa9828;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.pest-service-treatment-table table td.column-2 {
    font-size: 38px !important;
    line-height: 46px !important;
    color: #000000 !important;
    font-family: 'Poppins', sans-serif;
}
.pest-service-treatment-table table .row-3.odd .column-1, .pest-service-treatment-table table .row-3.odd .column-2 {
    border-top: none;
}
.pest-service-treatment-table table {
    border-color: transparent;
}
.pest-pickyour-plan-table table#tablepress-pick-your-plan-table tr.row-2.even td.column-1 {
    font-size: 21px;
    line-height: 33px;
    text-align: left;
    padding: 0 121px 17px 38px;
    width: 33.14%;
    position: relative;
    bottom: 15px;
    left: 0;
}
.pest-pick-your-plan-wr {
    width: 88.7%;
    margin: 0 auto;
}
.pest-table-wr .tablepress .row-2.even td.column-1 {
    padding: 9px 25px 9px 40px;
    font-size: 21px;
    line-height: 33px;
}
.pest-table-wr .tablepress .row-hover tr:hover td {
    color: #58595b;
}
span.cross-mark, span.right-mark {
    width: 30px;
    height: 30px;
    background: url(../images/Right_Mark.svg) center no-repeat;
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
span.cross-mark {
    background-image: url(../images/Cross_Mark.svg);
}
.pest-table-wr.pest-pickyour-plan-table table {
    margin: 0;
}
.pest-service-treatment-table table th.column-1, .pest-service-treatment-table table th.column-2 {
    padding: 0;
}
.lpp-accordion-head h3 {
    padding: 11px 0;
}
.lpp-acc-inner-head {
    background-color: #fff;
    cursor: pointer;
    position: relative;
}
.header-menu ul > li.menu-item-has-children > ul.sub-menu li .sub-menu {
    border-top: 0;
}
.lpp-acc-inner-head:before {
    content: "";
    top: 50%;
    right: 15px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    width: 17px;
    height: 100%;
    transform: translateY(-50%);
    background-image: url(../images/plus_icon.svg);
}
.lpp-acc-inner-head.change-color::before {
    background-image: url(../images/minus_icon_acc.svg);
}
.has-text-align-left, .lpp-acc-inner-blk .lpp-acc-inner-content ul li {
    text-align: left;
}
.lpp-acc-inner-blk .lpp-acc-inner-head h4 {
    text-align: left;
    padding-right: 40px;
}
.llp-one-short-table .tablepress .row-2 td h4, .lpp-accordion-head h3 {
    font-size: 21px;
    line-height: 33px;
    font-weight: 700;
    text-align: center;
}
.lpp-accordion-head h3, .lpp-acc-inner-content ul li a{
    color: #f20117;
}
.lpp-acc-inner-content ul li {
    border: 2px solid #ededed;
    border-bottom: 0;
    border-right: 0;
    padding: 11px 10px;
    text-align: center;
    color: #58595b;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    vertical-align: middle;
}
.lpp-accordion-blk {
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 6%);
    display: none;
}
.lpp-acc-inner-head h4 {
    border: 2px solid #ededed;
    border-bottom: 0;
    border-right: 0;
    padding: 11px 10px;
    text-align: center;
    color: #58595b;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    vertical-align: middle;
}
.lpp-acc-inner-content {
    display: none;
}
.pest-table-wr.pest-pickyour-plan-table tr.row-2.even td.column-1 {
    text-align: left;
}
/*Pick Your Plan Table*/
/*Pest Cards Starts*/
.pest-cards-wr {
    /*margin-top: -203px;*/
    margin-top: -160px;
}
.pest-cards-block:first-child {
    margin-left: 0;
}
.pest-cards-block {
    display: inline-block;
    vertical-align: top;
    width: 23.49%;
    margin-left: 1.65%;
}
.pest-cards-block:first-child .cards-top-block{
    background-color: #987545;
}
.pest-cards-block:nth-child(2) .cards-top-block{
    background-color: #e2b835;
}
.pest-cards-block:nth-child(3) .cards-top-block{
    background-color: #7e8c93;
}
.pest-cards-block:last-child .cards-top-block{
    background-color: #282d82;
}
.cards-top-block {
    padding: 92px 21px 9px;
    position: relative;
}
.pest-cards-heading {
    margin-top: 8px;
}
.pest-cards-heading h5 {
    font-family: 'Poppins';
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: capitalize;
}
.pest-cards-heading h6, .cards-bottom-block h6 {
    font-weight: 600;
    letter-spacing: 0.36px;
    color: #fff;
    margin-top: 4px;
    text-transform: capitalize;
}
.pest-cards-heading h6{
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    font-family: 'Poppins';
}
.pest-cards-treatment-text p {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
}
.pest-cards-icon {
    position: absolute;
    top: -75px;
    left: 0;
    right: 0;
    margin: 0 auto;
    /*width: 155px;
    height: 155px;*/
    /*border-radius: 50%;
    background-color: #fff;*/
}
.pest-cards-icon img {
    margin: 0 auto;
    /*position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);*/
}
.cards-bottom-block {
    padding: 15px 28px 27px;
    background-color: #f4f4f4;
}
.cards-bottom-block h6 {
    color: #000;
    margin-top: 0;
}
.cards-bottom-block p {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    /*min-height: 130px;*/
}
.cards-bottom-block strong{
    color: #000000;
}
.pak-mob-blk {
    display: none;
    text-align: center;
}
.pak-mob-blk h3 {
    font-size: 32px;
    line-height: 38px;
    color: #373d38;
    margin-bottom: 20px;
}
.pak-mob-blk ul li {
    margin-top: 15px;
}
.pak-mob-blk ul li a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 3px solid transparent;
    transition: 0.5s;
    color: #000;
}
.pak-mob-blk ul li a br {
    display: none;
}
.pak-mob-blk ul li a.active-pack {
    color: #f20117;
    border-bottom: 3px solid #f20117;
}
/*Pest Cards Ends*/
/*Looking for starts*/
.looking-for-wr.pick-plan-looking {
    padding: 84px 0 47px;
}
.looking-for-wr.pick-plan-looking h3{
    font-size: 32px;
    line-height: 46px;
    color: #000;
}
.looking-for-wr.pick-plan-looking p{
    font-size: 16px;
    line-height: 30px;
    color: #000;
/*    width: 49.51%;*/
    margin: 0 auto;
}
.best-pest-text p{
    margin-top: 12px !important; 
    padding: 0 6px;
}
.looking-for-wr.pick-plan-looking h6{
    font-size: 18px;
    line-height: 30px;
    margin-top: 26px;
}
.looking-for-wr.pick-plan-looking .best-pest-contact p, .looking-for-wr.pick-plan-looking .best-pest-contact a {
    font-size: 30px;
    line-height: 42px;
/*    font-family: 'Work Sans', sans-serif;*/
}
.best-pest-contact {
    padding-top: 12px;
}
.looking-for-wr.pick-plan-looking .best-pest-contact p{
    color: #373d38;
    width: 27%;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}
.looking-for-wr.pick-plan-looking .best-pest-contact a:hover{
    color: #000;
}
.looking-for-text {
    margin-top: 11px;
}
.looking-for-btn {
    margin-top: 20px;
}
.looking-for-btn .common-btn{
    padding: 16.5px 26px;
}
/*Looking for Ends*/
/*Pick Your Plan Ends*/
/*Privacy policy starts*/
.privacy-policy .pest-left-wr .menu-residential-sidebar-menu-container{
    display: none;
}
.privacy-policy .pest-left-wr .widget:nth-child(2){
    margin-top: 0;
}
.privacy-policy .pest-right-wr h2{
    font-size: 42px;
    line-height: 50px;
    margin: 30px 0 0 0;
}
.privacy-policy .pest-right-wr h1 {
    font-size: 48px;
    line-height: 58px;
    margin: 0;
}
.privacy-policy .pest-right-wr h1, .privacy-policy .pest-right-wr h2{
    color: #000;
    font-weight: 600;
    letter-spacing: normal;
    font-family: 'Work Sans', sans-serif;
}
.privacy-policy .pest-right-wr h3:nth-child(3){
    margin: 10px 0 15px;
}
.privacy-policy .common-btn{
    color: #fff;
}
.privacy-policy .pest-left-right-wr p > a {
    color: #f20117;
}
.privacy-policy .pest-left-right-wr p > a:hover{
    color: #000;
}
/*Privacy policy ends*/
/*author page*/
.category-author-wr .lpp-post-content a.common-btn{
    margin-top: 20px;
}
/*author page ends*/
/*404 Page Starts*/
.page_not_found .error404-content {
    max-width: unset;
    text-align: left;
    width: unset;
}
.search-page-form {
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 #ebebed;
    background-color: #fefefe;
    padding: 30px;
    margin: 30px 0 0;
}
.search-form input.search-submit:hover  {
    background-color: #000;
}
/*404 Page Ends*/
/*Search Page Starts*/
.search-page-right h2.top-search-title span {
    color: #f20117;
}
.search-wrapper .lpp-post-content a.common-btn{
    margin-top: 15px;
}
.search_main_wrapper .intro-text, .search-form .search-field, .search-form .search-submit{
    margin: 0;
}
.search-wrapper {
    margin-top: 80px;
}
.search_main_wrapper .search-form{
    display: block;
    margin: 0;
}
.search_main_wrapper .search-form label{
    margin-bottom: 15px;
}
.search-page-form input[type=search]:focus {
    outline: none;
}
/*Search Page Ends*/
/*Ant Control Page Start*/
.breadcrumb-wr {
    background-color: #f2f2f2;
    padding: 13.5px 0;
    border-top: 6px solid #e6667a;
}
.breadcrumb-blk {
    margin: 0 auto;
    width: 92%;
}
.breadcrumb li:first-child {
    margin-left: 0;
}
.breadcrumb li, .breadcrumb li a {
    font-size: 16px;
    line-height: 20px;
    color: #211f20;
    position: relative;
    font-weight: 600;
}
.breadcrumb li a:hover {
    color: #f20117;
}
.breadcrumb li a svg {
    width: 20px;
}
.breadcrumb li a svg path {
    transition: 0.5s;
}
.breadcrumb li a:hover svg path {
    fill: #000 !important;
}
.breadcrumb li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 24px;
}
.breadcrumb li:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -15px;
    transition: 0.5s;
    width: 8px;
    height: 11px;
    background: url(../images/Slide_Arrow.svg) center no-repeat;
}
.breadcrumb li:first-child:before {
    display: none;
}
/*Ant Left Right Section Starts*/
.pest-inner-page-wr {
    padding: 55px 0 82px;
}
.pest-left-right-wr {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
.pest-right-wr {
    width: 70%;
}
.pest-right-wr p a.site-btn.common-btn {
    color: #fff;
}
.pest-left-wr {
    width: 30%;
    padding-right: 74px;
}
.pest-right-wr h2 {
    margin-bottom: 15px;
}
.pest-right-wr h3 {
    font-size: 38px;
    font-weight: 600;
    line-height: 44px;
/*    margin: 15px 0 16px 0;*/
    margin: 40px 0 20px 0;
    color: #000;
}
.pest-right-wr h1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    letter-spacing: normal;
    font-family: 'Work Sans', sans-serif;
}
.pest-right-wr h3 > strong, .pest-right-wr h4 > strong, .pest-right-wr h5 > strong{
    font-weight: 600;
}
.pest-right-wr h4 {
    font-weight: 600;
    margin: 30px 0 15px;
    color: #000;
}
.pest-right-wr h6 {
    text-transform: capitalize;
    font-weight: 600;
    line-height: 30px;
    color: #000;
    margin-bottom: 22px;
}
.pest-right-wr .wp-block-image img{
    width: 100%;
}
.pest-right-wr h5 {
    font-family: 'Work Sans';
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 34px;
    color: #000;
    margin: 15px 0 10px 0;
}
.pest-right-wr > h5{
    margin: 35px 0 10px 0;
    font-size: 28px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
}
.pest-right-wr p {
    margin: 20px 0 0 0;
    font-family: 'Poppins';
    line-height: 32px;
}
.pest-right-wr p a {
    font-weight: 600;
    color: #000;
}
.pest-right-wr p a:hover {
    color: #f20117;
}
.pest-right-wr p strong {
/*    font-weight: 600;*/
}
.pest-right-wr > a {
    margin-top: 20px;
}
.pest-right-wr > ul {
    margin-top: 20px;
}
.pest-right-wr > ul li, .best-service-content ul li {
    display: block;
    font-size: 18px;
    line-height: 32px;
    margin-top: 18px;
    color: #000;
    position: relative;
    padding-left: 20px;
}
.pest-right-wr > ul li::before, .best-service-content ul li::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: red;
    border-radius: 50%;
    top: 12px;
    left: 0;
}
.contact-btn-block {
    margin: 38px 0 34px;
}
.contact-btn-block a {
    padding: 11.5px 41px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 8px;
}
.pest-right-wr > figure.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
    margin: 32px 0;
}
.pest-right-wr .wp-block-columns:not(.alignwide):not(.alignfull) .wp-block-column .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
    margin: 0;
}
.pest-right-wr .wp-block-columns:not(.alignwide):not(.alignfull) {
    margin: 42px 0 24px;
    display: block;
}
.pest-right-wr .wp-block-columns:not(.alignwide):not(.alignfull) .wp-block-column {
/*    display: inline-block;
    vertical-align: top;*/
    padding-right: 22px;
    float: left;
    width: fit-content;
}
.page-template-template-ant-control .pest-right-wr .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex{
    content: "";
    display: table;
    clear: both;
}
.pest-right-wr .wp-block-columns:not(.alignwide):not(.alignfull) .wp-block-column:nth-child(2) {
    width: 100%;
    padding: 0 0 0 0;
    float: unset;
}
.pest-right-wr .wp-block-columns:not(.alignwide):not(.alignfull) .wp-block-column:nth-child(2) p {
    margin-top: 0;
}
/*Pest Sidebar Starts*/
.menu-side-bar-wr ul li a {
    padding: 14px 9px 14px 33px;
    border-left: 4px solid transparent;
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding-left: 27px;
    position: relative;
    color: #000;
}
.menu-side-bar-wr ul li {
    border-bottom: 1px solid #f4f4f4;
    margin-top: 0;
}
.menu-side-bar-wr.common-list-wr li:first-child {
    margin-top: 0 !important;
}
.menu-side-bar-wr.common-list-wr li {
    display: block;
}
.common-list-wr ul li a:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 12px;
    left: 5px;
    background: url(../images/side_menu_arrow.svg) center no-repeat;
    transition: 0.5s;
}
.common-list-wr ul li a:hover:before, .common-list-wr ul li.current-menu-item a:before {
    left: 8px;
}
.menu-side-bar-wr ul li a:hover, .menu-side-bar-wr ul li.current-menu-item a {
    border-left: 4px solid #f20117;
    background-color: #f4f4f4;
}
.menu-side-bar-wr.common-list-wr #block-14/*, .menu-side-bar-wr.common-list-wr #block-17*/ {
    border: 2px solid #f4f4f4;
    padding: 28px 0 14px;
    margin-top: 46px;
}
.menu-side-bar-wr #block-8 > p, .menu-side-bar-wr #block-14 > p/*, .menu-side-bar-wr #block-17 > p*/ {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.2px;
    text-align: center;
    text-transform: capitalize;
    color: #373d38;
}
.ti-header.source-Google {
    display: none !important;
}
.menu-side-bar-wr .ti-widget.ti-goog .ti-review-content .ti-inner {
    max-height: unset !important;
    height: unset !important;
    overflow: auto !important;
    -webkit-line-clamp: unset !important;
    color: #707972 !important;
    line-height: 26px;
    font-style: italic;
    text-align: left;
}
.menu-side-bar-wr .ti-widget.ti-goog .ti-review-header {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.ti-widget.ti-goog .ti-widget-container .ti-date, .menu-side-bar-wr .ti-widget.ti-goog .ti-review-header .ti-profile-img {
    display: none;
}
.pest-left-wr .ti-widget.ti-goog .ti-review-item .ti-inner {
    background-color: unset !important;
    padding-bottom: 16px !important;
}
.pest-left-wr .ti-widget.ti-goog .ti-review-item .ti-inner .ti-profile-details {
    padding-left: 20px;
}
.pest-left-wr .ti-widget .source-Google .ti-review-header:after {
    display: none;
}
.pest-left-wr .ti-widget.ti-goog .ti-review-item .ti-inner span.ti-stars {
    text-align: center;
    margin: 8px 0 0 0;
}
.pest-left-wr .ti-widget.ti-goog .ti-review-item .ti-inner .ti-review-content {
    margin-top: 14px;
}
.pest-left-wr .ti-widget.ti-goog .ti-review-item.source-Google:hover {
    transform: unset;
}
.pest-left-wr .ti-widget.ti-goog .ti-review-item .ti-inner .ti-profile-details .ti-name {
    font-size: 12.8px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.26px;
    color: #f20117;
}
.pest-left-wr .ti-widget .source-Google .ti-star.f {
/*    background-image: url(../images/star_icon.svg) !important;*/
}
.menu-side-bar-wr .ti-widget.ti-goog .ti-reviews-container .bx-controls-direction a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 111;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 8%);
/*    background: url(../images/sidebar_slider_arrow.svg) center no-repeat, #e3e3e3;*/
    width: 20px;
    height: 27px;
}
.menu-side-bar-wr .ti-widget.ti-goog .ti-reviews-container .bx-controls-direction a.bx-prev {
    left: 0;
    transform: translateY(-50%) rotate(180deg);
}
.menu-side-bar-wr .ti-widget.ti-goog .ti-reviews-container .bx-controls-direction a.bx-next {
    right: 0;
}
/*Sidebar Form*/
.menu-side-bar-wr .gform_wrapper {
    border-radius: 10px;
    padding: 23px 19px 22px;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
}
.gform_wrapper p.gform_required_legend {
    display: none;
}
.menu-side-bar-wr .gfield_html_formatted:first-child {
    font-size: 22px;
    line-height: 30px;
    color: #373d38;
    font-weight: 600;
    text-align: center;
    padding: 0 43px;
    font-family: 'Work Sans';
}
.menu-side-bar-wr .gform_body.gform-body .gfield .gfield_label, .menu-side-bar-wr .gform_body.gform-body .gfield input, .menu-side-bar-wr .gform_body.gform-body .gfield textarea {
    font-size: 16px;
    line-height: 20px !important;
    font-weight: 600;
    display: block;
    color: #58595b !important;
    resize: none;
}
.menu-side-bar-wr .gform_body.gform-body .gfield.gfield_error input, .menu-side-bar-wr .gform_body.gform-body .gfield.gfield_error textarea {
    border-color: #ff0000;
}
/*.menu-side-bar-wr .gfield_description.validation_message.gfield_validation_message {
    display: none;
}*/
.menu-side-bar-wr .gform_body.gform-body .gfield .gfield_label span.gfield_required {
    padding: 0;
    color: #58595b;
}
.gfield_description.validation_message.gfield_validation_message {
    color: #ff0000 !important;
}
.menu-side-bar-wr .gform_body.gform-body .gfield input {
    margin-bottom: 2px;
    font-family: 'Poppins';
}
.menu-side-bar-wr .gform_body.gform-body .gfield textarea {
    height: 120px !important;
    font-family: 'Poppins';
}
.menu-side-bar-wr .gfield_html_formatted:nth-child(6) {
    font-size: 13px;
    line-height: 21px;
    margin-top: 15px;
    text-align: left;
}
.menu-side-bar-wr .gform_footer input {
    background-color: #f20117;
    text-transform: capitalize;
    line-height: 20px !important;
    padding: 15px 37.5px;
    border-radius: 10px;
    transition: 0.5s;
    text-decoration: none;
    font-family: 'Poppins';
    font-weight: 600;
}
.menu-side-bar-wr .gform_footer input:hover {
    background-color: #000;
}
.menu-side-bar-wr .gform-body.gform_body .gfield:nth-child(7), .pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield:nth-child(7) {
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    text-align: left;
}
.menu-side-bar-wr .gform-body.gform_body .gfield:nth-child(7) a, .pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield:nth-child(7) a {
    color: #f20117;
}
.menu-side-bar-wr .gform-body.gform_body .gfield:nth-child(7) a:hover, .pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield:nth-child(7) a:hover {
    color: #000;
}
.menu-side-bar-wr .gform-body.gform_body .gfield#field_4_4 .validation_message {
    display: none;
}
.menu-side-bar-wr .offers-block {
    margin-top: 30px;
}
.menu-side-bar-wr .offers-block .special-card {
    position: relative;
}
.special-card p.expiry-date-home-offers {
    position: absolute;
    bottom: 4px;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.saving-card:nth-child(2) .expiry-date-home-offers {
    color: #f20117;
}
.menu-side-bar-wr .special-card p.expiry-date-home-offers {
    color: #fff;
}
.menu-side-bar-wr .offers-block:nth-child(2) p.expiry-date-home-offers {
    color: #f20117;
}
.pest-left-right-wr .pest-left-wr .lpp-side-image-blk .offers-block p.expiry-date-home-offers {
    bottom: 0px;
    font-size: 14px;
}
/*.page-id-476 .menu-side-bar-wr .offers-block:first-child .expiry-date-home-offers {
    color: #f20117;
}
.page-id-476 .menu-side-bar-wr .offers-block:nth-child(2) .expiry-date-home-offers {
    color: #fff;
}*/
.pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield#field_3_4 .validation_message {
    display: none;
}
.page-id-665 .pest-left-right-wr .pest-left-wr .lpp-side-image-blk .offers-block p.expiry-date-home-offers {
    color: #f20117;
}
.gform_confirmation_message {
    font-weight: 500;
}
/*Recaptcha*/
.pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield.gfield.gfield--type-captcha {
    display: block;
    margin-left: 0;
}
.menu-side-bar-wr .gfield--type-captcha {
    transform: scale(0.81);
    margin-left: -25px;
}
/*Pest Sidebar Ends*/
/*Pest Right Block Starts*/
.pest-right-wr > .gform_wrapper {
    padding: 33px 0px;
    margin: 8px 0 0 0;
    text-align: center;
}
.pest-right-wr > .gform_wrapper .gform-body.gform_body .gfield--type-html:first-child {
    margin-bottom: 28px !important;
}
.pest-right-wr > .gform_wrapper .gform_body.gform-body .gform_fields, .pest-right-wr > .gform_wrapper form .gform_footer {
    display: inline-block !important;
}
.pest-right-wr > .gform_wrapper .gform-body.gform_body .gfield--type-html {
    font-family: 'Work Sans';
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #000;
    text-align: center;
    width: 100% !important;
    margin: 0 0 12px 0 !important;
}
.pest-right-wr > .gform_wrapper .gform-body.gform_body .gfield input, .pest-right-wr > .gform_wrapper .gform-body.gform_body .gfield select {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: normal;
    line-height: 20px !important;
    letter-spacing: normal;
    color: #757575;
    padding: 13px 12px;
    border-radius: 0px;
    border: solid 1px #707070;
    background-color: #fff;
}
.pest-right-wr > .gform_wrapper .gform-body.gform_body .gfield select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../images/get_a_free_estimate_dropdown_arrow.svg') no-repeat 94% 50%;
}
.gform-body.gform_body .gfield input:focus-visible, .gform-body.gform_body .gfield select:focus-visible, .gform-body.gform_body .gfield textarea:focus-visible {
    outline: none;
}
.pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield {
    width: 19%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield:nth-child(2) {
    margin-left: 0;
}
.pest-right-wr > .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}
.pest-right-wr > .gform_wrapper .gform_footer input {
    padding: 12px 60px;
    border-radius: 10px;
    background-color: #f20117;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    line-height: 26px !important;
    letter-spacing: normal;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    transition: 0.5s;
}
.pest-right-wr > .gform_wrapper .gform_footer input:hover {
    background-color: #000;
}
.pest-right-wr > .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 18px 0 0 0 !important;
    text-align: center;
    position: relative;
    display: inline-block !important;
}
.pest-right-wr > .gform_wrapper .gform_footer .gform_ajax_spinner {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield:nth-child(7) {
    margin-top: 17px !important;
    font-family: 'Poppins';
}
/*.pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield .gfield_validation_message {
    display: none;
}*/
.pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield.gfield_error input, .pest-right-wr > .gform_wrapper .gform_body.gform-body .gfield.gfield_error select {
    border-color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    border-color: #ff0000 !important;
    outline: none !important;
}
.gform_validation_errors {
    padding: 4px 5px !important;
    background-color: unset !important;
    text-align: center;
}
.gform_wrapper.gravity-theme .gform_validation_errors h2 {
    color: #ff0000 !important;
}
.pest-right-wr > .gform_confirmation_wrapper {
    margin: 20px 0;
    padding: 33px 62px 33px 51px;
    text-align: center;
}
/*Common List Block Starts*/
.pest-right-wr .comn-list-box-wr {
    padding: 36px 0 22px 65px;
    border: solid 2px #e1e1e1;
    margin: 38px 0 0 0;
}
.pest-right-wr .comn-list-box-wr li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 12px 0;
    width: 32%;
}
.pest-right-wr .comn-list-box-wr li a {
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    color: #000;
    padding-left: 24px;
    background: url(../images/ant_list_block_checkmark.svg) no-repeat 0 50%;
    font-family: 'Poppins';
    letter-spacing: normal;
}
.pest-right-wr .comn-list-box-wr li a:hover {
    color: #f20117;
}
/*Common List Block Ends*/
/*Pest Packages Starts*/
.pest-package-wr {
    margin-top: 38px;
}
.pest-package-head {
    background-color: #f20117;
    padding: 15px 10px;
}
.pest-package-head h3 {
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}
.pest-package-icon {
    width: 22.8%;
}
.pest-package-icon figure {
    width: 137px;
    height: 145px;
    margin: 0 auto;
}
.pest-package-icon h5 {
    font-weight: 700;
    letter-spacing: normal;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
}
.pest-package-block {
    padding: 38px 26px 40px 28px;
    background-color: #f4f4f4;
}
.pest-package-block:nth-child(2n) {
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.pest-package-block h4 {
    color: #987545;
    position: relative;
}
.pest-package-content h5 {
    font-size: 19px;
    font-weight: 600;
    line-height: 29px;
    color: #58595b;
    margin: 15px 0 0 0;
}
.pest-package-content {
    width: 77.2%;
    padding-left: 30px;
    position: relative;
}
.pest-package-content ul{
    margin-top: 8px;
}
.pest-package-content ul li{
    margin-top: 5px;
}
.pest-package-content ul li:first-child{
    margin-top: 0;
}
.pest-package-content h4, .pest-package-head h3 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
    margin-top: 0;
}
.pest-package-content h4 {
    font-family: 'Work Sans';
}
.pest-package-block:nth-child(2) .pest-package-content h4 {
    color: #e2b835;
}
.pest-package-block:nth-child(3) .pest-package-content h4 {
    color: #7e8c93;
}
.pest-package-block:nth-child(4) .pest-package-content h4 {
    color: #282d82;
}
.pest-package-content p {
    margin-top: 4px;
    font-size: 18px;
    line-height: 29px;
    color: #58595b;
}
.pest-package-content p em {
    margin-top: 8px;
    display: block;
    font-size: 16px;
    line-height: 22px;
}
.pest-package-content a.site-btn {
    margin-top: 10px;
    background-color: #987545;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: normal;
    padding: 15px 35px;
    border-radius: 10px;
    text-transform: capitalize;
}
.pest-package-block:nth-child(2) .pest-package-content a.site-btn {
    background-color: #e2b835;
}
.pest-package-block:nth-child(3) .pest-package-content a.site-btn {
    background-color: #7e8c93;
}
.pest-package-block:nth-child(4) .pest-package-content a.site-btn {
    background-color: #282d82;
}
.pest-inner-content-space + p {
    margin-top: 22px;
}
/*Pest Packages Ends*/
/*Dont Let Block Starts*/
.pest-dont-let-wr {
    margin: 47px 0 0;
}
.pest-dont-let-content {
    background-color: #f20117;
    padding: 45px 10px 35px;
}
.pest-right-wr .pest-dont-let-content h3 {
    color: #fff;
    margin: 0 0 33px;
}
.pest-inner-page-wr .pest-dont-let-content .site-btn {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    padding: 10px 33.3px;
    background-color: #fff;
    letter-spacing: normal;
    border-radius: 8px;
    color: #f20117;
}
.pest-inner-page-wr .pest-dont-let-content .site-btn:hover {
    color: #fff;
}
/*Ant Control Page Ends*/
/*Receive Discount*/
.receive-discount-wr {
    padding: 80px 0;
}
.receive-offer-form .gform_confirmation_message {
    text-align: center;
}
/*Receive Discount*/
/*Common Form Starts*/
.common-form-blk .gform-body label.gfield_label,
.common-form-blk .gfield .gfield_label {
    color: #58595b !important;
    font-size: 16px;
    font-weight: 700;
}
.common-form-blk .gform-body select, .common-form-blk .gform-body input, .common-form-blk .gform-body textarea {
    padding: 15px !important;
    font-weight: 400;
    color: #58595b;
    border: 1px solid rgba(112, 112, 112, 0.5);
    background-color: #fff;
    line-height: 19px !important;
    font-family: 'Poppins';
}
.common-form-blk .gform-body select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.common-form-blk .gform_footer input[type="submit"], .search-form input.search-submit {
    font-size: 15px;
    line-height: 20px !important;
    color: #fff;
    font-weight: 700;
    background-color: #f20117;
    padding: 15px 34px;
    border-radius: 10px;
    position: relative;
    transition: 0.5s;
    text-transform: capitalize;
    font-family: 'Poppins';
}
.common-form-blk .gform_footer input[type="submit"]:focus {
    text-decoration: none;
}
.common-form-blk textarea {
    resize: none;
}
.common-form-blk .gform_footer input[type="submit"]:hover {
    text-decoration: none;
    background-color: #000;
}
.common-form-blk .gform_wrapper .gfield_validation_message {
    font-size: 12px !important;
    background-color: unset !important;
    border: unset !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 100%;
}
.common-form-blk .gfield_no_follows_desc {
    font-size: 13px;
    line-height: 16px;
    color: #58595b;
}
.common-form-blk .gfield_no_follows_desc a:hover {
    color: #000;
}
.common-form-blk .gform_wrapper .gfield_required_asterisk {
    color: #58595b !important;
    padding-left: 0.5px !important;
}
.common-form-blk .gform_footer.top_label {
    margin-top: 25px !important;
    padding-bottom: 0 !important;
}
.common-form-blk .gform_footer.top_label input {
    margin-bottom: 0 !important;
}
.common-form-blk .gform_wrapper.gravity-theme .gfield textarea.large, .common-form-blk .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 120px;
}
.common-form-blk .gform_wrapper.gravity-theme .gfield.gfield_error textarea {
    border-color: #ff0000;
}
.common-form-blk .gfield_radio .gchoice label {
    color: #58595b !important;
    font-weight: 700;
    font-size: 16px;
    margin-left: 3px;
}
.common-form-blk .gfield_radio .gchoice {
    display: inline-block;
    width: 70px;
}
.common-form-blk .gfield_radio .gchoice input {
    width: 16px;
    height: 16px;
}
.common-form-blk .gform_wrapper.gravity-theme fieldset .validation_message {
    display: block;
}
.common-form-blk .gform-body .gfield.gfield_error input, .common-form-blk .gform-body .gfield.gfield_error select {
    border: 1px solid #ff0000;
}
.common-form-blk .gform-body .gform_fileupload_rules {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.common-form-blk .gform_wrapper.gravity-theme .gfield select.large {
    font-family: 'Poppins';
}
/*Common Form Ends*/
/*Special Offers Starts*/
.special-offer-cards .special-offer-inner-block figure img {
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
}
.special-offer-cards figure {
    position: relative;
}
.choose-offer-wr {
    margin: 25px 0 40px;
}
.choose-offer-text {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    margin-left: 20px;
}
.choose-offer-text:first-child {
    margin-left: 0;
}
.choose-offer-text.choose-offer-select {
    width: 34%;
}
.pest-right-wr .choose-offer-text h3 {
    font-size: 18px;
    line-height: 22px;
    color: #f20117;
    margin: 0;
    font-family: 'Poppins';
}
.pest-right-wr .choose-offer-text p {
    color: #58595b;
    font-weight: 400;
    margin-top: 0;
}
.special-offer-select select {
    width: 100%;
    padding: 12px 20px;
    color: #58595b;
    font-size: 18px;
    line-height: 24px;
    appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    background: url(../images/Drop_Down.svg) 94% 50% no-repeat #fff;
    border: 1px solid #707070;
    font-family: 'Poppins';
}
.common-form-blk .gform_footer input[type="submit"], .search-form .search-field {
    font-family: 'Poppins';
}
.special-offer-cards.special-offer-blk:nth-child(2n) {
    margin-right: 0;
}
.special-offer-cards.special-offer-blk {
    width: 47.19%;
    margin: 0 5.6% 5.6% 0;
}
.special-offer-cards figcaption p {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Work Sans';
}
.special-offer-right-wr .pest-inner-content-space {
    margin: 36px 0 0;
}
.Please-fill-form {
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 #ebebed;
    border-top: 10px solid #f20117;
    padding: 42px 38px;
    margin: 46px 0;
    display: none;
    text-align: center;
}
.Please-fill-form .gform_wrapper input {
    padding: 10.5px 8px !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.Please-fill-form .gform_wrapper .gform_button.button {
    background-color: #f20117;
    border-radius: 10px;
    padding: 16px 37px !important;
    text-decoration: none;
    transition: 0.5s;
    font-size: 15px !important;
    line-height: 20px !important;
}
.Please-fill-form .gform_wrapper .gform_button.button:hover {
    background-color: #000;
}
.Please-fill-form .gform_wrapper .gform_footer {
    text-align: center;
    display: inline-block !important;
    position: relative;
    margin-top: 20px !important;
    padding: 0 !important;
}
.Please-fill-form .gform_ajax_spinner {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.Please-fill-form .gform_wrapper .gform_footer.top_label .gform_ajax_spinner {
    position: absolute;
    right: 0;
    top: 30px;
}
.Please-fill-form .gform_wrapper .gform_validation_errors h2 {
    font-size: 12px !important;
}
.Please-fill-form .gfield_description.validation_message.gfield_validation_message {
    text-align: left;
    font-size: 13px;
}
.special-offer-cards.special-offer-blk:nth-child(2) span.expirty-date, .special-offer-cards.special-offer-blk:nth-child(3) span.expirty-date {
    color: #f20117;
}
/*Special Offers Ends*/



.city-banner-btn {
    margin-top: 42px;
}
.city-banner-btn a {
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
    color: #fafafa;
    letter-spacing: normal;
    padding-right: 25px;
    position: relative;
}
.city-banner-btn a::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 9px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url('../images/banner_btn_icon.svg') no-repeat;
    transition: 0.5s;
}
.city-banner-btn a:hover {
    color: #000;
}
.city-banner-btn a:hover::before {
    transform: translateY(-50%) rotate(-90deg);
}
/*Looking For Starts*/
.looking-for-wr {
    padding: 78px 0;
}
.looking-for-heading h3 {
    font-size: 32px;
    line-height: 40px;
    color: #292828;
}
.looking-for-text {
    margin-top: 3px;
}
.looking-for-text p {
    font-size: 16px;
    line-height: 30px;
    color: #292828;
    width: 53%;
    margin: 0 auto;
}
.looking-for-text h6 {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: #373d38;
    text-transform: inherit;
    margin-top: 12px
}
.looking-for-btn {
    margin-top: 16px;
}
.looking-for-btn a {
    padding: 11.5px 36px;
}
.best-pest-text {
    margin: 48px auto 0;
}
.best-pest-text h5 {
    font-size: 30px;
    line-height: 46px;
    font-weight: normal;
    color: #373d38;
    font-family: 'Poppins', sans-serif;
}
.looking-for-wr.pick-plan-looking .best-pest-text h6{
    font-size: 30px;
    line-height: 46px;
    color: #000;
    font-weight: bold;
}
.best-pest-text h5 a:hover {
    color: #000;
}
/*Looking For Ends*/
/*Service Area Starts*/
.service-area-wr {
    padding: 74px 0 86px;
    background-color: #f9f8f8;
    position: relative;
    z-index: 1;
}
/*.service-area-wr::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
}
.page-id-985 .service-area-wr::before{
    background: none;
}*/
.service-area-class {
/*    background: url(../images/map_marker_bg_red.jpg);*/
/*    background: url(../images/map_marker_bg_light_red.jpg);*/
    background: url('../images/map_bg_with_overlay.png');
}
.service-area-class .service-area-heading h3, .service-area-class h5, .service-area-class p {
    color: #fff;
}
.service-area-heading h3 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.45px;
    color: #000;
    margin-bottom: 14px;
}
.service-area-heading p {
    font-size: 16px;
    line-height: 26px;
    width: 52%;
    margin: 0 auto;
}
.service-area-list-block, .service-area-map-block {
    display: inline-block;
    vertical-align: top;
}
.service-area-list-block {
    width: 46%;
    padding-top: 122px;
}
.service-area-map-block {
/*    margin-top: 22px;*/
    width: 55%;
}
.page-id-985 .service-area-list-map{
    width: 100%;
}
.service-area-list-map {
    margin: 39px auto 0;
    width: 83.4%;
    text-align: center;
}
.service-area-map-block, .map-listing-wr{
    display: inline-block;
    vertical-align: middle;
}
.map-listing-wr {
    width: 37.63%;
    background: #fff;
    padding: 16px 38px;
    margin-left: 75px;
/*    max-height: 495px;*/
    /*overflow: hidden scroll;*/
    scrollbar-color: #f20117 rgba(32, 32, 32, 0.14);
}
.map-listing-wr a{
    display: block;
    width: 100%;
}
.service-area-list ul li {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    margin-top: 22px;
    position: relative;
    padding-left: 45px;
}
.service-area-list ul li a {
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    color: #000;
}
.service-area-list ul li::before {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
/*    background: #536848 url('../images/service_area_checkmark.svg') no-repeat center;*/
    border-radius: 50%;
    left: 0;
    top: 0;
}
.service-area-list ul li a:hover {
    color: #536848;
}
.service-area-map-block iframe {
    width: 605px !important;
    height: 495px !important;
    border: none;
    margin: 0 auto;
}
/*Service Area Ends*/
.service-area-wr.area-service-map-wr {
/*    background: url(../images/area_served_map_bg.jpg) repeat center;*/
}
.area-service-map-wr .service-area-heading h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-top: 10px;
    color: #fff;
}
.area-service-map-wr .service-area-map-block {
    display: block;
    width: 100%;
    padding: 30px 0 0 0;
}
.area-service-map-wr .service-area-map-block iframe {
    margin: 0 auto;
}
.service-area-wr.area-service-map-wr h3, .service-area-wr.area-service-map-wr p {
    color: #fff;
}
.page-template-template-area-we-service .what-our-customer-head-block p {
    margin-top: 10px;
}
.area-served-main-review-wr {
/*    background: url('../images/area_served_main_reviews_background.jpg') no-repeat center/cover;*/
    position: relative;
}
.area-served-main-review-wr .what-our-customer-head-block {
    position: relative;
    z-index: 11;
}
.area-served-main-review-wr .what-our-customer-head-block h3, .area-served-main-review-wr .what-our-customer-head-block p {
    color: #fff;
}
.area-served-main-review-wr::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
}
.customer-rev-shortcode .what-our-customer-head-block h3 {
    padding-bottom: 10px;
}
.service-area-heading h5 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    margin-top: 25px;
}
.map-listing-wr::-webkit-scrollbar{
    width: 9px;
}
.map-listing-wr::-webkit-scrollbar-thumb{
    background-color: #f20117;
    border-radius: 5px;
}
.map-listing-wr::-webkit-scrollbar-track {
    background: rgba(32, 32, 32, 0.14); 
}
.map-listing-wr a{
    font-size: 20px;
    line-height: 32px;
    color: #f20117;
    font-weight: 600;
    padding: 13px 60px 13px 0px;
    position: relative;
    background: #fff;
    text-align: left;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
}
.map-listing-wr a.disabled-btn{
    color: #707070;
    pointer-events: none;    
}
.map-listing-wr a:last-child{
    border-bottom: none;
}
/*.map-listing-wr a:hover {
    background-color: #ffe6e6;
}*/
.map-listing-wr a::before{
    content: "";
    position: absolute;
    background: url('../images/county_arrow.svg') no-repeat center;
    background-size: contain;
    width: 18px;
    height: 9px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s all;
}
.map-listing-wr a.disabled-btn::before{
    background: url('../images/county_arrow_grey.svg') no-repeat center;
}
.map-listing-wr a:hover::before{
    right: 10px;
}
.city-map-block {
    margin-top: 40px;
}
.city-map-inner {
    display: inline-block;
    vertical-align: top;
/*    width: 420px;*/
    width: 31.82%;
    margin-left: 24px;
    text-align: center;
}
.city-map-container{
    width: 100%;
    height: 450px;
}
.city-map-inner:first-child {
    margin-left: 0;
}
.city-map-inner iframe {
    width: 100% !important;
    height: 100% !important;
    border: 0;
}
.city-map-details {
    padding: 0 50px 15px;
    min-height: 129px;
}
.city-map-details a {
    display: block;
    color: #000000;
}
.city-map-details a:hover{
    color: #f20117;
}
.service-area-content p strong{
/*    font-weight: 500;*/
}
.city-hq-heading{
    text-align: center;
}
/*18/10*/
#gorilladesk-portal-widget-menu-icon {
    display: none !important;
}
/*Area We Service Ends*/
/*City page CSS 07/11*/
.cincinnati-banner-btn {
    margin-top: 40px;
}
.cincinnati-banner-btn a.common-btn{
    padding: 16.5px 36.54px;
}
.city-form-container{
    background: #F20117;
    padding: 15px 0;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gfield_label{
    display: none;
}
.city-form-container .city-form-wr .gform_wrapper .gform_body.gform-body .gfield{
    width: 18%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.city-form-container .city-form-wr .gform_wrapper .gform_body.gform-body .gfield .gfield_validation_message {
    color: #fff !important;
}
.city-form-container .city-form-wr .gform_wrapper .gform_body.gform-body .gfield:first-child, .city-form-container .city-form-wr .gform_wrapper .gform_body.gform-body .gfield:nth-child(2){
    margin-left: 0;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gform_fields{
    display: block;
    text-align: center;
}
.city-form-container .city-form-wr .gform_wrapper .gform_body.gform-body .gfield.gfield--type-html, .city-form-container .city-form-wr .gform_wrapper .gform_body.gform-body .gfield.gfield--type-captcha{
    display: none;
}
.city-form-container .city-form-wr .city-form-heading, .city-form-container .city-form-wr .gform_wrapper{
    display: inline-block;
    vertical-align: middle;
}
.city-form-heading h3{
    color: #fff;
    font-size: 36px;
    line-height: 44px;
}
.city-form-container .city-form-wr .city-form-heading {
    width: fit-content;
}
.city-form-container .city-form-wr .gform_wrapper{
    width: 72%;
    position: relative;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gfield select.large {
    appearance: none;
    background: #fff url(../images/get_a_free_estimate_dropdown_arrow.svg) no-repeat 92% 50%;
    padding: 11.5px;
    color: #757575;
    border: none;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gfield input.large::placeholder{
    color: #757575;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gform_validation_errors{
    position: absolute;
    top: -10px;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gform_validation_errors h2{
    color: #fff !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}
.city-form-container .city-form-wr .gform_footer.top_label img{
    display: none;
}
.city-form-container .city-form-wr .gform-body.gform_body {
    width: 86%;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gform_footer{
    display: inline-block;
    margin: 0 !important;
}
.city-form-container .city-form-wr .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
    padding: 10.5px;
    font-family: Poppins;
    font-size: 16px;
    line-height: 23px;
}
.city-form-container .city-form-wr .gform-body.gform_body, .city-form-container .city-form-wr .gform_footer.top_label{
    display: inline-block;
    vertical-align: middle;
}
.city-form-container .city-form-wr .gform_footer.top_label input[type="submit"]{
    background-color: #000000;
    border-radius: 10px;
    padding: 16px 28px;
    margin: 0;
    font-family: Poppins;
    transition: 0.5s all;
}
.city-form-container .city-form-wr .gform_footer.top_label input[type="submit"]:hover{
    background-color: #FFFFFF;
    color: #000000;
}
.cincinnati-pest-service .pest-service-image{
    margin-right: 0;
    width: 23%;
}
.cincinnati-pest-service h3, .best-service-content h3{
    color: #000000;
}
.cincinnati-pest-service .pest-service-image:nth-child(4n+0){
    margin-right: 0;
}
.best-service-content h3 {
    margin-bottom: 28px;
}
.best-service-content p, .best-service-content ul {
    margin-bottom: 18px;
}
.best-service-content p strong{
    font-weight: 600;
}
.pest-cntrl-service.cincinnati-pest-service {
    padding: 113px 0;
}
.cincinnati-pest-service .pest-service-upper {
    padding: 52px 0 105px 0;
}
.cincinnati-pest-service .pest-service-upper::after{
    top: 43%;
}
.pest-cards-wr.cincinnati-pest-card {
    padding: 103px 0 113px;
    margin: 0;
}
.page-id-1538 .city-banner-wr.page-banner-wr{
    padding: 202px 0 246px;
}
section.best-service-section {
    padding: 22px 0;
}
.best-service-content-wr{
    width: 90.9%;
    margin: 0 auto;
}
.cincinnati-service-area .service-area-content h5{
    font-size: 30px;
    line-height: 42px;
    font-weight: bold;
    letter-spacing: normal;
}
.page-template-template-cincinnati-pest-control .service-area-heading p:last-child {
    margin-top: 28px;
    width: 100%;
}
.page-template-template-cincinnati-pest-control .service-area-list-map{
    margin-top: 60px;
}
.page-template-template-cincinnati-pest-control .free-inspection h3{
    font-weight: 600;
}
/*City page CSS Ends*/
/*10/11/2023*/
.pc-service-wr p {
    width: 70%;
    margin: 10px auto 0;
}
.pc-service-wr h3{
    width: 80%;
    margin: 0 auto;
}
/*16/11/2023*/
article.best-service-content ol {
    padding-left: 10px;
}
article.best-service-content ol li {
    list-style: decimal;
    margin-bottom: 18px;
}
/*15/11/2023*/
/*.page-template-template-cincinnati-pest-control footer .free-inspection{
    display: none;
}*/
.common-form-blk .gform-body .gfield--type-textarea .validation_message {
    display: block;
}
/*18/04/2025*/
.gform-loader {    
    display: block;
    position: absolute !important;
    left: 100%;
    top: 30px;
}
.gform_wrapper.gravity-theme .gform_footer {
    position: relative;
}
.pest-right-wr > .gform-loader, .menu-side-bar-wr .gform-loader {    
    right: 30% !important;
    left: unset !important;
}
.contact-quote-wr .gform-loader {    
    display: none !important;
}
.pest-right-wr .gfield--type-captcha {
    width: max-content!important;
}