.banner-section
{  
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 141px 0px;
    position: relative;
}
.banner-text figure img {
    margin: 0 auto;
}
.mobile-fixed-btns {
    display: none;
    visibility: hidden;
}
.banner-text h1 {
    color: #fff;
}
a.banner-btn {
    background: var(--secondary);
    padding: 10px 16px;
    box-shadow: 2px 2px 2px 2px rgba(7, 17, 0, .52);
    border-radius: 8px;
    font-weight: 700;
}
.banner-btn-icon {
    margin-right: 8px;
}
a.banner-btn:hover {
    background: var(--primary);
    color: #fff;
}
a.banner-btn span {
    font-weight: 400;
    text-transform: uppercase;
}

.financing-btn {
    position: absolute;
    top: 50px;
    right: 109px;
}
.uppercase{
    text-transform: uppercase;
}
span.head-span {
    display: block;
    font-size: 42px;
    padding-bottom: 10px;
    font-weight: 600;
    line-height: 51px;
}
.banner-text h1 {
    color: #fff;
    padding-top: 49px;
}
.location-lower-hidden-img{
    display: none;
}
/*form*/
.form-section {
    padding: 47px 0px 60px;
    background: var(--primary);
}
.form-section .gform_wrapper.gravity-theme .gfield_required, .pest-free-quote-wr .gform_wrapper.gravity-theme .gfield_required {
    color: #fff;
}
p.gform_required_legend {
    display: none;
}

h2.gform_title {
    text-align: center;
    padding-bottom: 39px;
    color: #fff;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 16px 0 0 !important;
}
label.gfield_label.gform-field-label {
    color: #fff;
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
}
.gform_fields .gfield input,select {
   
    
   background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    padding: 11px 16px !important;
    font-family: "Montserrat", sans-serif;
    appearance: none;
    color: #fff;
    font-size: 17px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
}
select {
    background-image: url(../images/Header_Dropdown_Arrow.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
}
.contact-page-content .gform-body.gform_body .gfield select {
   background: url(../images/Select_Dropdown.svg) no-repeat 98% !important;
}
option {
    color: #000;
    font-size: 17px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
}
input::placeholder{
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    line-height: 38px;
    font-weight: 500;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 36px !important;
    grid-column-gap: 50px !important;
}
.gform_wrapper input[type="submit"] {
    background: #fff;
    font-size: 17px !important;
    line-height: 38px !important;
    padding: 14px 50px !important;
    margin-left: 0px;
    border-radius: 10px;
    position: relative;
    border: 1px solid #000000;
    font-weight: 700 !important;
    color: #000;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0px !important;
}
.gform-footer {
    position: relative;
}
.home .gform-footer::after {
    top: 60%;
}
.gform-footer::after {
    content: '';
    position: absolute;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(189, 41, 38, 0.1);
}
.gform-footer:hover::after {
    content: unset;
}
.gform_wrapper input[type="submit"]:hover {

    color: #fff;
    background: var(--secondary);
    border-color: #fff;
}

.gform_validation_errors {
    display: none;
}
.gfield_description.validation_message.gfield_validation_message {
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    border: 0 !important;
    background: none !important;
    font-size: 13px !important;
    line-height: 18px !important;
    text-align: left;
    color: var(--primary); !important;
    letter-spacing: -0.4px;
}
.ginput_container.ginput_container_text{
    position: relative;
}
.gform_wrapper.gravity-theme .gfield_error input, .gform_wrapper.gravity-theme .gfield_error select {
    border: 1px solid #0000001A !important;
}

.form-section .gform_wrapper.gravity-theme .gfield_error input, .form-section .gform_wrapper.gravity-theme .gfield_error select,
.pest-free-quote-wr .gform_wrapper.gravity-theme .gfield_error input, .pest-free-quote-wr .gform_wrapper.gravity-theme .gfield_error select {
    border: 1px solid #fff !important;

}

.gfield_description.instruction.validation_message{
    display: none !important;
}
.gform-body.gform_body{
    position: relative;
}
.gform_ajax_spinner {    
    display: block;
    position: absolute;
    left: 10%;
    top: 47%;
}
label.gfield_label.gform-field-label {
    color: #fff !important;
}
.gform-loader {    
    display: block;
    position: absolute !important;
    left:63%;
}
.pest-free-quote-wr .gform-loader, .form-section .gform-loader {
    left:103% !important;
}
#gform_fields_2 {
    row-gap: 20px !important;
}
#gform_fields_2 .consent-checkbox input, #gform_fields_1 .consent-checkbox input {
    padding: 0px !important;
    height: 19px !important;
    width: 19px !important;
    border-radius: 5px !important;
    border-color: #fff !important;
}
#gform_fields_2 .consent-checkbox label, #gform_fields_1 .consent-checkbox label {
    color: #fff !important;
}
.form-section .gform_confirmation_message {
    color: #fff;
    font-weight: 700;
    text-align: center;
}
.gform_confirmation_message {
    color: var(--secondary);
    font-weight: 700;
    text-align: center;
}
.pest-free-quote-wr .gform_confirmation_message {
    color: #fff;
}
.home .form-section .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.home .form-section .gform_wrapper.gravity-theme .gfield {
    max-width: 292px;
    width: 100%;
}
.home .form-section .gform_wrapper.gravity-theme .gfield.consent-checkbox {
    width: 100% !important;
    max-width: unset !important;
}
.home .form-section .gform_wrapper.gravity-theme .gform_footer, .pest-free-quote-wr .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
    width: fit-content;
    margin: 0 auto !important;
}
/*service-section*/
.service-box {
    width: 19%;
    background: #F5F5F5; 
    min-height: 392px;
    position: relative;
    border: 2px solid transparent;
    border-image-source: linear-gradient(180deg, #12991A 0%, rgba(18, 153, 26, 0) 100%);
    border-image-slice: 1;  /* REQUIRED */
}
.service-box a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none; /* optional */
    color: inherit; /* keep the text color same */
}
.service-box{
    position:relative;
}
.slick-initialized .slick-slide {
    display: block;
    min-height: 392px;
    margin-right: 15px;
}
.slick-initialized .service-box.slick-slide{
    margin-right: 15px;
}
.service-box.slick-slide .service-box-xyz {
    height: 100%;
}
.service-box.slick-slide, .service-box a {
    min-height: 422px;
}
.service-outer:hover .slick-slide {
    /*transform: scale(0.9);*/
}
.service-box:hover{
    /*transform: scale(1.1);*/
    background: var(--secondary);
}
.service-box:hover .service-inner p{
    color: #fff;
}
.service-box:hover .service-inner h6{
    color: #fff;
}
.service-box:hover .service-icon {
    background: #fff;
}
.service-outer  ul.slick-dots li{
    list-style-type: none;
    display: inline-block;
}
.service-outer .slick-dots li button { 
   font-size: 0; 
} 
.service-outer .slick-dots li button {
    font-size: 0;
    width: 80px;
    height: 8px;
    border: none;
    background: #D9D9D9;
}
.service-outer .slick-dots li.slick-active button {
    background: var(--secondary);
      width: 335px;
}
.our-services-section {
    padding: 84px 0px 80px;
}
.our-services-wr {
    text-align: center;
}
.service-inner h6 {
    padding-bottom: 13px;
}
.service-inner p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.service-inner {
    padding: 22px 10px 0px;
}
.service-icon {
    background: #fff;
    padding: 16px 14px 12px 14px;
    border-top-left-radius: 48px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(18, 153, 26, 0.1);
}
.service-outer {
    padding-top: 84px;
}
.our-services-wr h3 {
    padding-bottom: 23px;
}
.map-content span {
    color: var(--primary);
}
.service-outer .slick-dots {
    display: none !important;
}
.slick-progress-wrap {
    width: 100%;
    height: 10px;
    background: #D9D9D9;
    margin-top: 30px;
    border-radius: 5px;
    position: relative;
}

.slick-progress-handle {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: var(--secondary);
    border-radius: 5px;
    cursor: grab;
    transition: left 0.15s linear;
}
.slick-progress-handle:active {
    cursor: grabbing;
}

/*ready-section*/
.ready-section{
    background-image: url(../images/Ready_To_Get_Started_CTA_Bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 55px 0px 56px;
}
.template-pest-control .ready-section{
    background-image: url(../images/CTA_Bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-id-536 .ready-section {
    background-image: url(../images/Mole.jpg);
}
.page-id-664 .ready-section {
    background-image: url(../images/wdo_green_CTA.jpg);
}
.page-id-529 .ready-section {
    background: url(../images/high-angle-view-raccoons.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-id-531 .ready-section {
    background: url(../images/opossum_green.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.page-id-605 .ready-section {
    background: url(../images/Bed_Bug_CTA.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-id-1774 .ready-section {
    background: url(../images/Ready_To_Partner_Bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
} 
.page-id-1774 .pest-plans::before {
    content: unset;
}
.page-id-605 .pest-plans::before {
    background-image: url(../images/Bed_Bugs.svg);   
}
.page-id-632 .pest-plans::before{
    background-image: url(../images/Mosquitoes.svg);
}
.page-id-626 .pest-plans::before {
    background-image: url(../images/Palmetto_Bugs.svg);   
}
.page-id-628 .pest-plans::before{
    background-image: url(../images/Rodents.svg);
    width: 184px;
    height: 151px;
}
.page-id-630 .pest-plans::before{
    background-image: url(../images/Spiders.svg);
}
.page-id-666 .pest-plans::before{
    background-image: url(../images/Termite_Control.svg);
    width: 63px;
    height: 174px;
}
.page-id-202 .pest-plans::before{
    background-image: url(../images/Stinging_Insects.svg);
}
.page-id-632 .ready-section {
    background: url(../images/Mosqutio_CTA.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-id-626 .ready-section {
    background: url(../images/Roach_CTA.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-id-628 .ready-section {
    background: url(../images/Rodent_CTA.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.page-id-630 .ready-section {
    background: url(../images/Spider_CTA.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.page-id-202 .ready-section {
    background: url(../images/Stinging_Insect_CTA.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.page-id-666 .ready-section {
    background: url(../images/Termites_CTA.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-id-531 .pest-plans::before, .page-id-540 .pest-plans::before, .page-id-529 .pest-plans::before, 
.page-id-536 .pest-plans::before, .page-id-542 .pest-plans::before, .page-id-513 .pest-plans::before,
.page-id-527 .pest-plans::before{
    display: none;
}

.page-id-540 .ready-section {
    background: url(../images/flying-bat-cta.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.page-id-542 .ready-section {
    background: url(../images/Armadillo_cta.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.page-id-513 .ready-section {
    background: url(../images/Wildlife-green.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-id-527 .ready-section {
    background: url(../images/squirrel-grass.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ready-container.align-center h3 {
    color: #fff;
    padding: 0px 81px;
    text-transform: uppercase;
}
.common-btn {
    background: #fff;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 38px;
    padding: 11px 63px;
    border-radius: 10px;
    position: relative;
    border: 1px solid #000000;
    font-weight: 700;
    color: #000;
    font-family: "Montserrat", sans-serif;
}
.common-btn:hover::after{
    width: 100%;
    transition-duration: 0.5s;
    /*background: var(--primary) ;*/
    color: #fff !important;
    height: 100%;
    border-radius: 10px;
}
.common-btn:hover{
    /*color: #fff;*/
}
.common-btn::after {
    content: '';
    position: absolute;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(189, 41, 38, 0.1);
}
.contact-btn {
    padding-top: 20px;
}
/*about-gato-section*/
.about-lawn-section {
    padding-top: 40px;
}
.inner-about-content {
    width: 49%;
    padding: 0 41px;
    min-height: 276px;
}
.inner-about-content h6 {
    padding-bottom: 16px;
}
.about-container {
    text-align: center;
    background: #000;
    color: #fff;
}
.inner-about-content::after {
    content: '';
    height: 265px;
    width: 1px;
    top: 0;
    right: 0;
    transform: translateY(-6%);
    position: absolute;
    background: #FFFFFF80;
}
.inner-about-content:last-child::after{
    display: none;
}
.inner-about-content {
    position: relative;
}
.about-header {
    text-align: center;
    background: var(--primary);
    padding: 20px;
    width: 76%;
    margin: 0 auto;
}
.inner-about-content p {
    color: #fff;
}
.about-content {
    padding-top: 106px;
}
.lower-about {
    background: var(--primary);
        padding: 55px 0px;
}
.inner-lower-about {
    padding: 0px 82px;
    position: relative;
}
.inner-lower-about:last-child::after{
    display: none;
}
.about-header h3 {
    color: #fff;
}
.inner-lower-about::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 104px;
    right: 0;
    top: 0;
    transform: translateY(-12%);
    background: #FFFFFF4D;
}
.inner-lower-about h6 {
    padding-left: 23px;
    color: #fff;
    text-align: left;
}
.about-header {
    text-align: center;
    background: var(--primary);
    padding: 20px;
    width: 78%;
    /* right: 25%; */
    transform: translate(0%, 50%);
    position: relative;
    z-index: 3;
    margin: 0 auto;
}
/*map section*/
.location{
    width: 70%;
}
.location-img-container.right {
    margin-right: -111px;
}
.map-section {
    padding: 106px 0px 63px;
}
.testimonial-inner h3 {
    text-transform: uppercase;
}
.map-content h3 {
    padding-bottom: 21px;
}
.location-text {
    padding-top: 51px;
}
.loc-area {
    padding-left: 71px;
    padding-bottom: 0px;
    padding-top: 10px;
    background-image: url(../images/Location_Icon.svg);
    background-repeat: no-repeat;
    background-position-y: 2%;
    background-position-x: 0%;
    width: 49%;
}
.loc-area:hover .location-image figure img{
  display: block;
}
.location-image{
    display: none;
}
a.loc-icons h5:hover {
    color: var(--secondary);
}
.loc-icons {
    color: #000;
    width: 100%;
    padding-right: 67px;
}
.location-text {
    position: relative;
}
.location-text::after{
    content: '';
    height: 265px;
    width: 2px;
    background: #D9D9D9;
    top: 0;
    right: 54%;
    transform: translateY(19%);
    position: absolute;
}
.loc-icons h5 {
    border-bottom: 2px solid #D9D9D9;
    padding-bottom: 39px;
    margin-bottom: 20px;
}
.loc-area:nth-of-type(5) .loc-icons h5, .loc-area:nth-of-type(4) .loc-icons h5 {
    border-bottom: 2px solid transparent;
}
.location-lower-img figure img {
    margin: 0 auto;
}
.location-lower-img {
    padding-top: 33px;
}
/*key yard section*/
.key-perfect-left {
    width: 51%;
}
.key-perfect-yard-section{
    background: url(../images/The_Keys_To_Perfect_Bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 114px 0px 100px;
}
a.download-btn {
    padding: 28px 65px 28px 54px;
    color: #fff;
    position: relative;
    background: var(--secondary);
}
a.download-btn:hover{
    background: var(--primary);
}
.key-content.align-right a {
    font-size: 20px;
    font-size: 24px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 32px;
}
.key-perfect-left h3 {
    padding-bottom: 29px;
    width: 80%;
}
.download-btn::before {
    content: '';
    position: absolute;
    background: url(../images/Ebook.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 186px;
    height: 172px;
    left: 0;
    top: 0;
    transform: translate(-78%, -31%);
}
.key-perfect-left. p:not(:last-child) {
    padding-bottom: 20px;
}

.key-perfect-right{
    padding-top: 47px;
}
/*ready to partener section*/
.ready-partner-section {
    background: url(../images/Ready_To_Partner_Bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 49px 0px 48px;
}
.ready-partner-content{
    width: 71%;
    color: #fff;
}
.ready-partner-content h3 {
    font-size: 42px;
    line-height: 56px;
}
/*testimonial*/
.testimonial-section {
    background: var(--secondary);
    padding: 32px 0px 58px;
}
.testimonial-inner h3, .testimonial-inner p {
    color: #fff;
}

.testimonial-box:last-child{
    margin-right: 0px;
}
.testimonial-container {
    padding-top: 35px;
}
.testimonial-wr .ti-widget.ti-goog .ti-with-tooltip:hover .ti-tooltip {
    opacity: 0 !important;
}
.ti-review-item.source-Google.ti-image-layout-thumbnail {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #F5F5F5;
    width: 416px;
    padding: 50px 20px 20px !important;
    margin-right: 10px;
    margin-left: 10px;
    position: relative !important;
}

.ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: unset !important;
}
img.ti-star {
    display: none !important;
    visibility: hidden;
    font-size: 0px;
}
.ti-review-text-container.ti-inner {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: #2E2E2E !important;
    position: static !important;
    letter-spacing: normal;
    font-family: "Montserrat", sans-serif ;
}

.ti-reviews-container-wrapper .ti-inner{
    height: 370px !important;
}
span.ti-with-tooltip {
    font-size: 16px !important;
}

.ti-name {
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 32px !important;
    color: var(--secondary) !important;
}
.ti-date {
    font-size: 16px !important;
    font-weight: 600;
    color: #000 !important;
}
.testimonial-section .ti-review-item .ti-review-content .ti-review-text-container {
  max-height: unset !important;
  height: 200px !important;
}
.ti-review-header {
    background: #fff;
    padding: 12px 14px 8px 14px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: absolute !important;
    min-height: 86px;
    width: 208px;
    right: 0;
    bottom: -22px;
}
.ti-platform-icon.ti-with-tooltip {
    display: none;
}
.ti-widget.ti-goog .ti-review-item .ti-stars {
    height: 20px !important;
    }
button.slick-prev.slick-arrow {
        position: absolute;
        font-size: 0;
        /*z-index: 6;*/
        height: 55px;
        background: url(../images/Testimonial_Green_left_Arrow.svg) no-repeat;
        width: 55px;
        background-position: center;
        top: 40%;
        left: -77px;
         font-size: 0px !important;
}
button.slick-next.slick-arrow {
        position: absolute;
        font-size: 0;
        height: 55px;
        background: url(../images/Testimonial_Green_Right_Arrow.svg) no-repeat;
        width: 55px;
        background-position: center;
        top: 40%;
        font-size: 0px !important;
        right: -77px;
}

button.slick-prev.slick-arrow:hover {
    background: url(../images/Testimonial_Red_Left_Arrow.svg) no-repeat;
}
button.slick-next.slick-arrow:hover {
    background: url(../images/Testimonial_Red_Right_Arrow.svg) no-repeat;
}
.stars {
    padding-bottom: 21.58px;
}
.right-content {
    background: #fff;
    padding: 16px 14px 8px 14px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.inner-text {
    padding: 30px;
}
.right-content p {
    font-size: 16px;
    font-weight: 600;
}
.right-content h6 {
    color: var(--secondary);
}
.testimonial-inner h3 {
    padding-bottom: 20px;
}
.ti-review-item.source-Google.ti-image-layout-thumbnail::after {
    content: '';
    position: absolute;
    background: url(../images/Quote.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 65px;
    height: 51px;
    left: 19px;
    bottom: 0;
    transform: translateY(-50%);
}
span.ti-stars{
    background: url(../images/Five_Star.svg);
    background-repeat: no-repeat;
}
.ti-review-item.source-Google.ti-image-layout-thumbnail::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background: #C0BFBF;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
/*accordion*/
.accordion-section {
    padding: 81px 0px 91px;
    background: #F5F5F5;
    position: relative;
}
.page-id-1117 .accordion-header {
    padding: 14px 31px;
}
.page-id-661 .accordion-section::before {
    content: '';
    position: absolute;
    background: url(../images/Vector.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 290px;
    height: 214px;
    bottom: 0;
    right: 0;
}
.top-heading.align-center{
    padding-bottom: 62px;
}
.top-heading.align-center p {
    padding-top: 20px;
}
.accordion-header{
    background: #fff;
    padding: 14px 26px;
    position: relative;
    color: #000;
    cursor: pointer;
    transition: background-color 0.3s ease;
    border-radius: 10px;
}
.accordion-content {
    display: none;
    background: #fff;
    padding: 20px 41px 30px 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.accordion-items {
    width: 85%;
    margin: 0 auto;
    padding-bottom: 20px;
}
.page-id-2031 .accordion-items {
    width: 87%;
}
.page-id-842 .accordion-content p {
    margin-bottom: 20px;
}
.accordion-header.active {
  background-color: var(--secondary);
  color: #fff;
}

.accordion-header.active::before {
    transform: translateY(0%);
    background-image: url('../images/Faq_Up_Arrow.svg');
}
.accordion-header h6 {
    font-weight: 600;
    width: 96%;
}
.accordion-header::before {
    content: "";
    top: 0px;
    right: 28px;
    position: absolute;
    width: 17px;
    height: 100%;
    background: url('../images/Faq_Down_Arrow.svg') no-repeat center;
}
/*service counter*/
.services-counter-wr {
    padding: 64px 0px;
    background-image: url('../images/services_counter_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.services-counter-box .services-counter-number {
    font-weight: 800;
    font-size: 54px;
    line-height: 66px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 100%;
    display: block;
}
.services-counter-label {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
    color: #12991A;
}
.services-counter-box {
    width: fit-content;
    display: inline-block;
    vertical-align: middle;
}
.services-counter-box:nth-child(2) {
    padding: 15px 98px;
    margin: 0 98px;
    border: 1px solid #12991A;
    border-top: 0px;
    border-bottom: 0px;
}
.services-counters-wrapper {
    text-align: center;
}
.services-counter-box:nth-child(2) .services-counter-number::after {
    content: "+";
    margin-left: 2px;

}

/*pest pages csss*/
.pest-lawn-content h4 {
    padding-bottom: 10px;
}
.pest-inner-banner-heading__bottom p {
    font-size: 28px;
    line-height: 42px;
    color: #FFFFFF;
    margin-top: 20px;
    display: block;
    font-weight: 600;
}
.pest-inner-banner-heading span {
    font-size: 20px;
    line-height: 40px;
    color: #FFFFFF;
    margin-top: 5px;
    display: block;
    font-weight: 600;
}
   .pest-inner-banner-heading h1 {
    font-weight: 900;
    color: #FFFFFF;
    text-transform: uppercase;
}
.banner-overlay-wr {
    padding: 134px 0;
    position: relative;
}
.banner-overlay-wr:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: rgba(9, 9, 9, 0.4);
}
.pest-inner-banner-container {
    text-align: center;
    position: relative;
}
.pest-free-quote-wr {
    padding: 50px 0;
    background-color: #BD2926;
}
.pest-free-quote-title h3 {
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 40px;
}
.pest-free-quote-wr .gform_wrapper.gravity-theme .gform_footer {
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    padding: 0 !important;
}
.gform_wrapper input[type="submit"]:hover{
    text-decoration: none !important;
}
.effective-and-safe-left-wr, .effective-and-safe-right-wr{
    display: inline-block;
    vertical-align: top;
}
/**/

.effective-and-safe-right-wr {
    width: 45%; /* takes remaining space */
    position: sticky;
    top: 20px; /* distance from top while scrolling */
    align-self: flex-start; /* prevent stretching */
}

.effective-and-safe-right-wr img {
    height: auto;
    display: block;
}

/**/
.effective-and-safe-left-wr {
    width: 750px;
    margin: 60px 0 0 auto;
}
a.ant-btn {
    padding: 11px 46px;
}
.effective-and-safe-left-content {
    margin: 35px 0;
    width: 82%;
}

.effective-and-safe-wr{
    display: flex;
}
.pest-control{
    background-image: url('../images/Box_Top.svg');
   background-repeat: no-repeat;
    background-size: contain;
}
.lawn-shrub-care{
    background-image: url('../images/Lawn_&_Shrub_Care_Shape.svg');
     background-repeat: no-repeat;
    background-size: contain;
}
.termite-control{
    background-image: url('../images/Termite_Control_Shape.svg');
    background-repeat: no-repeat;
    background-size: contain;
}
.mosquito-control{
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('../images/Mosquito_Control_Shape.svg');
}
.rodent-control{
    background-image: url('../images/Rodent_Control_Shape.svg');
    background-repeat: no-repeat;
    background-size: contain;
}
.pest-plan::after {
    content: '';
    position: absolute;
    height: 12px;
    width: 100%;
    right: 0;
    bottom: 0px;
    border-radius: 0px 0px 20px 20px;
    background: var(--primary);
}
.pest-plan {
    display: inline-block;
    vertical-align: middle;
    width: 17.6%;
    position: relative;
    margin-right: 31px;
    border: 2px solid #E5E5E5;
    border-radius: 23px 23px 20px 20px;
    background-color: #fff;
}
.lawn-shrub-care.pest-plan::after{
     background: var(--secondary);
}
.pest-plan.termite-control::after{
    background: #AEAEAE;  
}
 .mosquito-control.pest-plan::after{
     background: #5D5D5D;
}
 .rodent-control.pest-plan::after{
     background: #090909;
}
.pest-plans-wr {
    margin: 0 auto;
    text-align: center;
    max-width: 1920px;
}
.pest-plan:last-child {
    margin-right: 0;
}
   
.pest-plan-icon {
    /* background-color: #BD2926; */
    position: relative;
    width: 120px;
    height: 120px;
    /* border: 1px solid #FFFFFF; */
    border-radius: 50%;
    margin: 30px auto 0;
    /* outline: #BD2926 solid 5px; */
}
/*..lawn-shrub-care .pest-plan-icon{
    background-color: #12991A;
    outline: #12991A solid 5px;
}*/
.home-protection-pre .pest-plan-icon{
    background: linear-gradient(123.15deg, #F0C43E 5.11%, #F4BB36 7.83%, #EEE0AA 18.73%, #FFEBBC 32.34%, #F4BB36 48.69%, #EEDFA9 65.03%, #FBC13B 75.92%, #EDAF2F 77.74%, #DC9A21 80.46%, #D18B17 84.09%, #CA8211 88.63%, #D89918 94.99%, #E9B422 95.89%);
    outline: #BD2926 solid 5px;

}
.pest-plan-icon img{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.pest-heading-text {
    text-align: center;
    margin: 20px 0px 30px;
}
.pest-control .pest-heading-text h3{
    color: #BD2926;
}
.lawn-shrub-care .pest-heading-text h3{
    color: #12991A;
}
.home-protection-pre .pest-heading-text h3{
    color: #BD2926;
}
.special-offers-section {
    padding: 100px 0;
}
.redeem-btn {
    position: absolute;
    bottom: -18px;
    right: 50%;
    display: none;
    transform: translate(50%, 0%);
}
.redeem-btn .common-btn {
    padding: 10px 26px;
    font-size: 16px;
    line-height: 28px;
}
.redeem-btn .common-btn::after {
    width: 40px;
    height: 40px;
}
.redeem-btn .common-btn:hover::after {
    width: 100%;
    height: 100%;
}
.offers-block:hover .redeem-btn{
    display: block;
}
.offers-block {
    position: relative;
}
.special-offers-heading-wr {
    margin-bottom: 50px;
}
.special-offers-content-wr {
    margin-bottom: 35px;
}
p.expiry-date-home-offers {
    position: absolute;
    right: 48px;
    bottom: 21px;
    font-weight: 600;
    color: var(--primary);
}
.offers-block:nth-child(1),
.offers-block:nth-child(3) {
    margin-right: 25px;
}
.offers-block:nth-child(4),
.offers-block:nth-child(3) {
    margin-top: 40px;
}

.pest-plans {
    background-repeat: no-repeat;
    background-size: auto;
    background-image: url(../images/plan-page-bg-img.jpg);
    padding: 100px 0px;
    background-size: cover;
    position: relative;
}
.pest-plans::before {
    content: '';
    position: absolute;
    background-image: url('../images/Ant_Design_Element_Left.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 290px;
    height: 214px;
    bottom: 0;
    left: 0;
}
.pest-plan-heading {
    text-align: center;
    padding-bottom: 56px ;
}
.plan-features li {
    padding-bottom: 6px;
    margin-bottom: 10px;
    position: relative;
    background-image: url(../images/Plan_Card_Bullet_Point_Red.svg);
    background-repeat: no-repeat;
    padding-left: 35px;
    color: #666666;
    background-position-y: 5px;
    border-bottom: 1px solid #E5E5E5;
}
.lawn-shrub-care .plan-features li {
background-image: url('../images/Plan_Card_Bullet_Point_Green.svg');
}
.termite-control .plan-features li {
background-image: url('../images/termite_right.svg');
}
.mosquito-control .plan-features li, .rodent-control .plan-features li   {
background-image: url('../images/mos.svg');
}
.rodent-control .plan-features li, .rodent-control .plan-features li   {
background-image: url('../images/rodent.svg');
}

.plan-features {
    padding: 0 15px;
    margin-top: 20px;
    min-height: 690px;
    text-align: left;
}
.plan-inner-btn {
    text-align: center;
    padding: 40px 0 0;
}
.learn-btn{
    position: relative;
}
.learn-btn::after {
    content: '';
    position: absolute;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #FFFFFF1A;
}
.plan-inner-btn .common-btn {
    background-color: #BD2926;
    color: #fff;
}
.rodent-control .plan-inner-btn .common-btn:hover {
    color: #fff;
}
.plan-inner-btn .common-btn:hover {      
    color: #000;
}
.lawn-shrub-care  .plan-inner-btn .common-btn{
    background-color: #12991A;
}
.termite-control  .plan-inner-btn .common-btn{
   background-color: #AEAEAE;
}
.mosquito-control  .plan-inner-btn .common-btn{
    background-color: #5D5D5D;
}
.rodent-control .plan-inner-btn .common-btn{
    background-color: #090909;
}
.home-protection-pre  .plan-inner-btn .common-btn{
    background: linear-gradient(123.15deg, #F0C43E 5.11%, #F4BB36 7.83%, #EEE0AA 18.73%, #FFEBBC 32.34%, #F4BB36 48.69%, #EEDFA9 65.03%, #FBC13B 75.92%, #EDAF2F 77.74%, #DC9A21 80.46%, #D18B17 84.09%, #CA8211 88.63%, #D89918 94.99%, #E9B422 95.89%);

}
    .pest-plan-upper-wr {
        border-radius: 0 0 20px 20px;
        overflow: hidden;
        min-height: 1075px;
        height: 100%;
    }
    
    .page-id-444 .pest-plan-upper-wr {
        min-height: 973px;
        height: 100%;
    }
    .best-ant-control-sec {
        padding: 100px 0;
        background: url('../images/The_Best_Ant_Control_Bg.jpg') no-repeat;
        background-size: cover;
    }
    .best-ant-control-btn {
        text-align: center;
        padding-top: 40px;
    }
    @media only screen and (max-width: 1400px){
        .effective-and-safe-left-wr {
            width: 600px;
            margin: 60px 0 0 auto;
        }
    }/* 1680 
/*city-page*/
.template-city-pest-control .banner-section {
    display: none;
}
.template-city-pest-control .pest-inner-banner-heading__bottom p {
    font-size: 40px;
    line-height: 52px;
    font-weight: 700;
    text-transform: uppercase;
}

.pest-lawn-content {
    width: 723px;
    padding-right: 50px;
    margin: 60px 0 0 auto;
    vertical-align: top;
    display: inline-block;
}
.page-id-1836 .pest-lawn-content{
    padding-right: 30px;
}
.pest-lawn-right-content {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
.offer-content {
    background: var(--primary);
    padding: 62px 44px 23px 30px;
    width: 565px;
    text-align: center;
    position: relative;
    color: #fff;
    text-transform: uppercase;
}
.offer-content h4 {
    color: #fff;
    text-transform: uppercase;
}
.bg-btn {
    padding-top: 16px;
}
.offer-logo-img {
    position: absolute;
    bottom: -5px;
    right: -11%;
}
.offer-right-content.right {
    width: 50%;
}
.offer-heading {
    border: 1px solid var(--primary);
    width: 68%;
    position: absolute;
    top: 0;
    top: -34px;
    left: 17%;
    background: #fff;
    z-index: 2;
    color: var(--primary);
}
.offer-heading::after {
    content: '';
    width: 50px;
    height: 58px;
        clip-path: polygon(0 40%, 0% 98%, 66% 100%);
    position: absolute;
    top: -24px;
    right: -51px;
    background: green;
}
.lower-content-sec {
    padding-top: 62px;
}
.offer-heading::before {
    content: '';
    width: 50px;
    height: 58px;
    clip-path: polygon(100% 43%, 33% 100%, 100% 100%);
    position: absolute;
    top: -25px;
    left: -50px;
    background: green;
}
span.differ {
    font-size: 36px;
}
.offer-heading h4 {
    text-align: center;
    line-height: 71px;
    font-size: 58px;
    text-transform: uppercase;
}
.city-content {
    padding-bottom: 89px;
}
.city-offer-content.left {
    /* position: relative; */
    position: sticky;
    top: 66px;
    z-index: 2;
}
.template-city-pest-control .pest-lawn-right-content{
    width: 46.405%;
    position: sticky;
    top: 20px;
    align-self: flex-start;
}
/*.pest-lawn-content p{
    width: 90%;
}*/
.pest-lawn-content h3 {
    padding-bottom: 30px;
}
.city-content h3 {
    text-transform: uppercase;
}
.upper-city-content {
    display: flex;
}
.city-content h5 {
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 42px;
}
.pest-plan-heading h3 {
    text-transform: uppercase;
}
/*why-choose-sec*/
.why-choose-sec{
    padding: 100px 0;
    background: url('../images/Why_Choose_Gato_bg.jpg') no-repeat;
    background-size: cover;
}
.why-choose-wr h3 {
    padding-bottom: 50px;
    text-transform: uppercase;
}
.why-choose-right-content.right {
    width: 50%;
    padding-left: 42px;
}
.why-choose-sub {
    padding-top: 50px;
}
.red-btn {
    background: var(--primary);
    color: #fff !important;
    text-transform: uppercase;
    padding: 16px 47px;
}
.red-btn:hover {
    color: #000;
}
.red-btn::after {
    background: rgba(255, 255, 255, 0.1);
}
.con-btn {
    padding: 16px 58px;
}

/* City page content css */
.upper-city-content p, .city-bottom-content-wr p, .offer-right-content p, .effective-and-safe-left-wr p, .pest-page-bottom-cont p {
    margin-bottom: 15px;
}
.upper-city-content h5, .city-bottom-content-wr h5, .pest-page-bottom-cont h5 {
    padding-bottom: 15px !important;
    padding-top: 10px !important;
}
.offer-right-content h5{
    padding: 10px 0px;
}
.effective-and-safe-left-button {
    text-align: center;
    padding: 60px 0px;
}
.city-content-wr .offer-right-content h4, .city-bottom-content-wr h4, .pest-page-bottom-cont h3, .pest-page-bottom-cont h4 {
    margin: 40px 0px 20px;
    text-transform: uppercase;
}
.city-content-wr .offer-right-content h4:first-of-type,
.city-bottom-content-wr h4:first-of-type, .pest-page-bottom-cont h4:first-of-type, .pest-page-bottom-cont h3:first-of-type {
    margin-top: 0 !important;
}
.upper-city-content li, .city-bottom-content-wr li, .offer-right-content li, .privacy-page-wr li, .pest-page-bottom-cont li,
.accordion-content li, .page-id-766 .contact-page-wr li, .effective-and-safe-left-content li, .single-post .entry-single-content ul li, 
.single-post .entry-single-content ol li {
    padding-left: 23px;
    margin-bottom: 15px;
    background-image: url('../images/list-icon.svg');
    background-repeat: no-repeat;
    background-position-y: 8px;
}
.upper-city-content a, .city-bottom-content-wr a, .offer-right-content a, .privacy-page-wr a, .pest-page-bottom-cont a,
.accordion-content a {
    color: var(--primary);
    font-weight: 700;
    transition: 0.3s;
}
.upper-city-content a:hover, .city-bottom-content-wr a:hover, .offer-right-content a:hover, .privacy-page-wr a:hover, 
.pest-page-bottom-cont a:hover, .accordion-content a:hover {
    color: var(--secondary);
}
.city-offer-wr {
    margin-bottom: 41px;
}
.accordion-content ul {
    margin-top: 15px;
}
/* City page content css */


/* Privacy POlicy Page CSS starts */
.privacy-page-wr h1 {
    text-transform: uppercase;
    margin-bottom: 50px;
}
.privacy-page-wr p {
    margin-bottom: 12px;
}
.privacy-page-wr h3 {
    margin: 40px 0px 20px
}
.privacy-page-wr h4 {
    margin: 25px 0px 15px
}
.privacy-page-wr h5 {
    margin: 20px 0px 10px
}
/* Privacy POlicy Page CSS Ends */
/* Customer Review starts */
.tip-tech-review-wr {
    margin: 75px 0px 0px;
}
.tip-tech-review-blk {
    width: 40%;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 39px;
    text-align: center;
}
.tip-tech-review-blk:first-child{
    margin-left: 0;
}
.tip-tech-review-blk figure {
    margin-bottom: 44px;
    min-height: 72px;
}
.tip-tech-review-blk figure img {
    margin: 0 auto;
}
/* Customer review ends */
/* Contact us page */
.page-id-766 .contact-page-wr h4{
    margin: 20px 0;
}
.page-id-766 .contact-page-wr li{
   margin: 15px 0 0;
}
.page-id-766 .contact-page-wr li, .page-id-766 .contact-page-wr p{
   text-align: left;
}
.custom-pagination.align-center {
    padding-top: 15px;
}
.consent-checkbox .gform-field-label {
    max-width: 92% !important;
    display: inline-block !important;
    font-size: 13px !important;
    line-height: 17px !important;
    color: #231F20 !important;
    vertical-align: top !important;
}
.gform_body input[type="checkbox"]:checked::before {
    width: 21px !important;
    height: 21px !important;
    margin: 0px !important;
    right: -1px !important;
    top: -5px !important;
}
.pop-up-wrapper  .gform_body input[type="checkbox"]:checked::before {
    top: 0px !important;
}
.receive-discount-section .gform-body.gform_body .gfield select {
    appearance: none;
    background: url(../images/Select_Dropdown.svg) no-repeat 98% !important;
}
.contact-page-content {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.contact-page-form-wr.common-form-blk {
    text-align: left;
    background: #fff;
    padding: 40px;
    margin-top: 66px;
    border-radius: 10px;
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 10%);
}
.contact-page-content h1, .privacy-page-wr h1, .blog-page-content h1 {
    margin-bottom: 28px;
    color: var(--primary);
}
.inner-page-btn {
    margin-top: 40px;
}
.contact-page-content .gform-body.gform_body .gfield input, .contact-page-content .gform-body.gform_body .gfield textarea {
    padding: 11.8px 11px !important;
}
.contact-page-content .gform-body.gform_body .gfield input, .contact-page-content .gform-body.gform_body .gfield select, .contact-page-content .gform-body.gform_body .gfield textarea {
    border-radius: unset;
}
.contact-page-content .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    color: rgba(0, 0, 0, 0.8) !important;
}
.contact-page-content .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px;
}
.contact-page-content .gfield_radio .gchoice {
    display: inline-block;
    width: 60px;
}
.contact-page-content .gform-body.gform_body .gfield input, .contact-page-content .gform-body.gform_body .gfield textarea, .contact-page-content .gform_body .gfield select {
    border: 1px solid #0000001A !important;
    background: #fff;
    color: rgb(0 0 0 / 70%);
    border-radius: 5px !important;
    padding: 16.5px 11px !important;
    resize: none;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: "Montserrat", sans-serif !important;
}
.contact-page-content .gform-body.gform_body .gfield input::placeholder, .contact-page-content .gform-body.gform_body .gfield textarea::placeholder, .contact-page-content .gform-body.gform_body .gfield textarea::-webkit-input-placeholder,
.contact-page-content .gform-body.gform_body .gfield input::-webkit-input-placeholder, .contact-page-content .gform-body.gform_body .gfield input::-moz-placeholder, .contact-page-content .gform-body.gform_body .gfield textarea::-moz-placeholder,
.contact-page-content .gform-body.gform_body .gfield input:-moz-placeholder, .contact-page-content .gform-body.gform_body .gfield textarea:-moz-placeholder{
    color: rgb(0 0 0 / 70%);
    opacity: 1;
}
.contact-page-wr p a {
    color: var(--primary);
    font-weight: 700;
}
.contact-page-wr p {
    padding: 12px 0px 0px 0px;
}
.contact-page-wr p a:hover {
    color: var(--secondary);
}
/*.contact-page-wr .gform-footer.gform_footer.top_label input {
    padding: 7px 25px 7px 46px;
    border-radius: 31px;
}*/
.contact-page-content .gform-body.gform_body .gfield.consent-checkbox input {
    padding: 10px !important;
}
.contact-page-content .gform-body.gform_body .gfield.consent-checkbox input:before {
    width: 21px !important;
    height: 21px !important;
    top: 0px !important;
}
.contact-page-wr, .privacy-page-wr, .blog-page-wr, .single-blog-wr, .page-404-wr {
    padding: 70px 0px;
    border-bottom: 4px solid var(--primary);
}
.single-post-title h1 {
    color: var(--primary);
}
.contact-page-wr .common-btn .eco-free {
    background-color: #fff !important;
}
.contact-page-wr .common-btn .eco-free svg path {
    fill: var(--primary);
}
/*.contact-page-wr .common-btn:after {
    background-color: var(--secondary);
}*/
.template-receive-discount .contact-page-content {
    width: 85%;
    margin: 0 auto;
    text-align: left;
}
.template-receive-discount .contact-page-content h3 {
    margin-bottom: 35px;
}
.receive-discount-inner h1 {
    text-align: center;
}
.contact-page-wr .gform_wrapper.gravity-theme .gform_footer{
    justify-content: center;
    padding: 0 !important;
    margin-top: 40px !important;
}
.receive-discount-inner .gform_wrapper input[type="submit"]{
    margin-left: 0;
}
.form-section .gfield_description.validation_message.gfield_validation_message,
.pest-free-quote-wr .gfield_description.validation_message.gfield_validation_message{
    color: #fff !important;
}

/* Contact us page ends */

/*pop-up css starts*/
#popupform {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999998; 
}
.popup-form-block .gform-body.gform_body {
    padding-top: 52px;
}
.pop-up-wrapper {
    width: 100%;
    max-width: 940px;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    background: #fff url(../images/Bg.jpg) no-repeat;
    transform: translateY(-50%);
    z-index: 99999999;
    background-size: cover;
        background-position: center;
    border-radius: 0px;
    border-radius: 15px;
    /* border: 3px solid #fff; */
}
.popup-form-block label.gfield_label.gform-field-label {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}
.popup-form-block  .gform_wrapper input[type="submit"] {
    padding: 8px 50px !important;
    background: var(--secondary) !important;
    border: 0px !important;
    color: #fff;
    margin-left: 0px !important;
}
.popup .overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: rgba(0, 0, 0, 0.8);
}
.popup-title h2 {
    font-weight: 800;
    font-size: 42px;
    line-height: 52.33px;
    letter-spacing: 1px;
    color: #000000;
}
.popup-title h2 span {
    color: #4A4771;
}
.popup-form-block div#gform_fields_5 {
    display: flex;
    flex-wrap: wrap;
}
.popup-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-full{
    width: 100%;
}
.popup-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-half {
   width: 48%;
}
.popup-form-block, .popup-logo-block {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
}
.pop-up-wrapper span.close {
    position: absolute;
    right: 23px;
    top: 23px;
    cursor: pointer;
    z-index: 9999;
}
.pop-up-wrapper span.close:hover circle {
    fill: var(--secondary);
}
.popup-form-block {
    position: relative;
    padding: 31px 0px 70px 50px;
}
.popup-save-txt {
    font-weight: 800;
    font-size: 42px;
    line-height: 52.33px;
    letter-spacing: 1px;
    color: #fff;
    background-color: #B6C427;
    font-family: "Montserrat", sans-serif;
    width: fit-content;
    padding: 8px 38px 8px 42px;
    margin: 23px 0px 34px -45px;
}
.popup-form-block .gform_body .gfield input {
    padding: 8px 14px !important;
    font-size: 15px !important;
    line-height: 28px !important;
    font-family: "Montserrat", sans-serif !important;
    border-color: #DDDDDD !important;
    border-radius: 7.5px;
    background-color: #0000000D;
    outline: none !important;
    color: rgba(0, 0, 0, 0.7);
}
.popup-form-block .gform_body .gfield input::placeholder {
    font-size: 15px !important;
    line-height: 28px !important;
    color: rgba(0, 0, 0, 0.7);
}
.popup-form-block .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 16px !important;
    grid-row-gap: 14px !important;
}
.popup-form-block .gfield--type-email {
    width: 100%;
}
.popup-form-block .gform_body .gfield input.gfield-choice-input {
    padding: 0px !important;
    height: 23px !important;
    width: 23px !important;
    border-radius: 3px;
    display: inline-block;
    margin-top: 5px;
    vertical-align: top;
}
input[type="submit"]:focus{
    text-decoration: none !important;
}
.popup-form-block .gfield_checkbox label {
    font-size: 12px !important;
    line-height: 17px !important;
    letter-spacing: 0px;
    width: 91%;
}
.popup-form-block .gform-footer input {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0px !important;
}
.popup-form-block .gform_footer.top_label {
    padding: 0px !important;
    margin-top: 50px !important;
}
.popup-logo-block {
    padding-left: 73px;
    padding-top: 64px;
}
.popup-form-block  input[type="checkbox"]:checked::before {
    height: 22px !important;
    width: 22px !important;
}

.popup-form-block .gform-footer.gform_footer.top_label:hover::after {
    content: unset;
}
.popup-form-block .gform_wrapper input[type="submit"]:hover {
    background: var(--primary) !important;
}

.popup-form-block .gform-footer.gform_footer.top_label{
    position: relative;
    margin-top: 28px !important;
}
.popup-form-block .gform-footer.gform_footer.top_label::after {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    top: 7px;
    left: 10%;
    transform: translateX(50%);
    background: rgba(189, 41, 38, 0.1);
}
/* Popup Form CSS Ends */
/*404 page css*/
.search-page-form {
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 #ebebed;
    background-color: #fefefe;
    padding: 35px 30px;
    margin:0 auto;
    margin-top: 40px;
    width: 75%;
}
.search-form .search-submit, .search-form .search-submit{
    padding: 14px 30px;
    border-radius: 15px;
    background: var(--secondary);
}
/*search page*/
.search-post-wr.blog-post-wr {
    border-bottom: 1px solid #e1e1e1;
    padding: 40px 0;
}

.search-image.blog-post-img {
    width: 30%;
}

h4.no-res {
    padding-top: 40px;
}
.blog-post-content {
    width: 62.7%;
    padding-left: 40px;
    line-height: 0px;
    vertical-align: top;
    margin-top: -8px;
}
.blog-post-txt p {
    margin-top: 10px;
}
.search-page-btn.schedule-btn-wr {
    padding-top: 20px;
}
.search-form .search-submit:hover {
    background: var(--primary);
}
.blog-post-content:only-child {
    padding-left: 0px;
    width: 100%;
}
.author-description span:after, .author_description_block span:after {
    content: "\f017";
    position: absolute;
    top: 50%;
    left: 0;
    font-family: FontAwesome;
    color: #999;
    font-size: 14px;
    line-height: 26px;
    transform: translateY(-50%);
}
.author-description {
    font-size: 16px;
    line-height: 20px;
    color: var(--secondary);
    position: relative;
    padding-left: 20px;
    font-weight: 500;
}
.blog-post-txt h4 {
    padding-bottom: 15px;
}
.search-page-form input::placeholder{
    color: #000 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    line-height: 38px;
    font-weight: 500;
}
.color-accent{
    color: var(--secondary);
}
.search-image img {
    height: 200px;
    object-fit: cover;
}
/*blogs*/
.blog-section {
    padding: 80px 0px;
}
.blog-post-img {
    width: 35%;
}

/*.blog-post-content.no-image:only-child {
    width: 100%;
    padding-left: 0px;
}*/
.page-numbers {
    color: #000;
    padding: 0px 8px;
}
.page-numbers:hover {
    color: var(--primary);
}
.page-numbers.current {
    color: var(--primary);
    font-weight: 700;
}
.pager {
    padding-top: 20px;
    font-size: 18px;
    font-weight: 500;
}
.main-blog-container, .blog-post-wr  {
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0px;
}
.blog-post-content{
    padding-left: 20px;
}
.read-more-btn {
    margin-top: 20px;
}

.blog-content h1 {
    text-align: center;
    padding-bottom: 30px;
}
.blog-content p {
    padding-bottom: 15px;
    text-align: center;
}
.blog-content a {
    color: var(--primary);
    font-weight: 700;
}
.blog-content a:hover {
    color: var(--secondary);
}
.blog-box {
    padding-top: 50px
}

/*blogs-css-end*/
/*single-page*/
.single-page-section{
    padding: 80px 0px;
}
.single-blog-img {
    padding: 20px 0px 40px;
}
.date-content {
    font-weight: 500;
}
.info-content{
    padding-top: 20px;
}
.site-url h6 {
    font-weight: 500;
    font-size: 18px;
    color: #000;
}
.single-blog-img figure img {
    margin: 0 auto;
}
.single-page-section h3 {
    margin: 20px 0px 0px;
}
.single-page-section p {
    margin-top: 10px;
}
i.fa.fa-calendar, i.fa.fa-pencil, i.fa.fa-folder-open {
    margin-right: 7px;
}
.site-url:hover, .site-url h6:hover{
    color: green;
}
.site-cat {
    padding-left: 20px;
    font-weight: 500;
}
.site-cat a:hover, .site-cat:hover {
    color: green;
}
.site-url {
    display: inline-block;
    padding-left: 20px;
}
.site-cat a {
    color: #000;
}
.single-post .entry-single-content a {
    color: var(--primary);
    font-weight: 700;
    transition: 0.5s;
    display: inline;
}
.single-post .entry-single-content a:hover {
    color: var(--secondary);
}
.single-post h2, .single-post h3 {
    margin: 40px 0px 20px;
    font-size:40px;
    line-height:45px;
    text-transform: none !important;
}
.single-post p {
    margin-bottom: 15px;
}
.single-post p.has-large-font-size {
    margin-top: 40px;
}
.postid-1153 .wp-block-image img.wp-image-192, .postid-1154 .wp-image-864 {
    padding-right: 20px !important;
}
/*single-page-css ends*/
/**/
/*plan-page*/
.template-pick-your-plan .pest-plans::before{
    display: none;
}
.template-pick-your-plan .pest-inner-banner-heading h1 {
    padding: 0px 30px;
}
.lpp-accordion-blk{
        display: none;
}
.table-pick-plan {
    padding-top: 100px;
}
.pest-inner-banner-wr {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.tablepress thead th {
    padding: 30px 0 !important;
    color: #000 !important;
    font-size: 17px !important;
    line-height: 33px !important;
    font-weight: 700 !important;  
}
.table-container .tablepress tr .column-1, .table-service-container .tablepress tr .column-1 {
    width: 24.6% !important;
    text-align: right;
    vertical-align: top;
}
.table-service-container .tablepress .row-2 .column-1, 
.table-service-container .tablepress .row-hover tr.row-9 .column-1{
    padding: 9.5px 62px;
    color: #fff !important;
    background: rgba(51, 145, 19, 1);
    font-weight: 700;
    text-align: center !important;
}
.table-service-container table td.column-2 {
    font-size: 38px !important;
    line-height: 46px !important;
    color: #000 !important;
}
.table-container table .tablepress tbody td,
 .table-container .tablepress tbody td, .table-container .tablepress tfoot th, 
 .table-container .tablepress thead th,
 .table-service-container table td.column-2, .table-service-container table td.column-1 {
    padding: 5px 0;
    text-align: center;
    color: #58595b;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    vertical-align: middle;
    border: 1px solid #ededed;
    background: #fff;
}
.table-container .tablepress td.column-1, .table-service-container .tablepress td.column-1 {
    padding: 17px 27px 17px 16px;
    background: #fff;
    border: 1px solid #ededed;
}
table#tablepress-additional-services-table {
    box-shadow: 0px 5px 20px 0px #00000014;
    border-radius: 20px;
}
.tablepress tr.row-2 td.column-1 {
    background-color: var(--primary) !important;
    padding: 25px 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: url(../images/table_img.svg) no-repeat;
    background-position-x: 33% !important;
    background-position-y: 16px !important;
}
tr.row-1 {
    display: none;
}
.row-3 td.column-2 {
    border-left: 1px solid #09090980;
    background: #EAEAEA;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding: 5px 0;
    text-align: center;
    color: #000;
    vertical-align: middle;
}
td.column-1 {
    position: relative;
    width: 50%;
    padding: 14px 0px 14px 100px;
}

.tablepress>:where(thead)+tbody>:where(:not(.child))>*, 
.tablepress>tbody>*~:where(:not(.child))>*, .tablepress>tfoot>:where(:first-child)>* {
    border-top: 0px !important;
}
td.column-1::after {
    content: '';
    position: absolute;
    width: 336px;
    height: 1px;
    z-index: 1;
    left: 55px;
    top: 0;
    background: #E5E5E5;
}

tr.row-11 td.column-1 {
    padding-bottom: 50px !important;
}
tr.row-3 td.column-1 {
    padding-top: 35px !important;
    background-position-y: 43px;
}
tr.row-2 td.column-1::after{
    display: none;
}
tr.row-3 td.column-1::after {
    display: none;
}
.tablepress>:where(tbody)>tr>* {
    color: var(--text-color);
    background: url(../images/Plan_Card_Bullet_Point_Red.svg) no-repeat;
    color: #666666;
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    background-color: #fff;
    background-position-x: 58px;
    background-position-y: 20px;
}
.table-container tr.row-2 td.column-2, tr.row-2 td.column-3, tr.row-2 td.column-4  {
    background: rgba(245, 245, 245, 1) !important;
}

td.column-1 h5, .top-heading h5 {
    font-size: 28px;
    text-align: center;
    color: #ffff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 33px;
}
.table-pick-plan-service {
    margin-top: -17px;
}
.table-container tr.row-2 td.column-1 {
    font-size: 21px;
    line-height: 33px;
    text-align: left;
    width: 18%;
    position: relative;
    left: 0px;
    text-align: right;
    top: -28px;
}
/*special-offer*/
.special-offers-heading-wr.align-center p {
    margin-bottom: 30px;
    padding: 0px 73px;
}
.template-special-offers .special-offers-heading-wr {
    margin-bottom: 80px;
}
/*financing-options*/
.template-financing-options .banner-section {
    background-color: var(--secondary);
    text-transform: uppercase;
    /* padding: 0px; */
}
.template-financing-options .banner-section h1{
    padding: 0px;
}
.financing-left-content a {
    color: var(--primary);
}
.financing-left-content a:hover {
    color: var(--secondary);
}
.financing-right-content p, .financing-right-content a {
    font-size: 18px !important;
    line-height: 29px !important;
    font-weight: 500;
    color: #000;
    margin: 5px 0px;
}
.financing-right-content.right a:hover {
    color: var(--primary);
}
.financing-right-content.right {
    width: 330px; 
}
.financing-left-content.left {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
}
.pest-inner-page-wr.financing-page-wr {
    padding: 80px 0px;
}
.financing-content-wr h1 {
    text-align: center;
    /*padding-bottom: 30px;*/
}
.financing-content-wr h3 {
    color: var(--primary);
    padding: 30px 0px 10px;
}
.financing-left-content.left h4 {
    text-transform: uppercase;
    padding-top: 20px;
    font-size: 30px;
    line-height: 40px;
}
.green-wr {
    background: var(--secondary);
    padding: 40px 0px;
    text-align: center;
}
.green-wr h3 {
    color: #fff;
}
.green-wr span {
    color: var(--primary);
}
/*about*/
.product-box-content{
    background: #F5F5F5;
    padding: 17px 20px 17px;
    width: 416px;
    /* max-height: 98px; */
    position: relative;
    margin-right: 31px;
}
.product-box-content::after {
    content: '';
    position: absolute;
    width: 131px;
    left: 0;
    top: 0;
    z-index: 1;
    height: 98px;
    clip-path: polygon(0% 0%, 62% 0, 84% 58%, 99% 100%, 0% 100%);
    /* color: #000; */
    background: #E5E5E5;
}
.product-box-content::before {
    content: '';
    position: absolute;
    width: 4px;
    right: 0;
    top: 18px;
    height: 66px;
    background: #C0BFBF;
}
.product-box-content:last-child{
    margin-right: 0px;
}
.product-box-content:hover svg path{
    fill: #fff;
}
.product-box-content:hover::before, .product-box-content:hover::after{
    background: var(--secondary);
}
.product-box-content:hover{
    box-shadow: 0px 4px 18px 0px #00000014;
    background: #fff;
}
.sub-content strong {
    color: var(--primary);
}
.pro-icons svg {
    position: relative;
    z-index: 2;
}
.prod-heading h5 {
    margin: 0px;
    line-height: 32px;
}
.product-box-content:first-child {
    padding: 19px;
}
.pro-icons {
    width: 30%;
}
.products-wr {
    padding: 75px 0px 65px;
}
.prod-heading {
    width: 68%;
}
.about-btn.align-center {
    padding-top: 50px;
}
/*sitemap*/
.site-map-wr{
    padding: 80px 0px;
}
.site-lower-wr li a {
    color: #000;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}
.site-map-content-wr {
    padding: 100px 0px;
    background: #fff;
}

#menu-site-menu > li::marker{
    font-size: 30px;
}

#menu-site-menu > li {
    list-style-type: disc !important;
    list-style-position: inside;
    padding: 10px 0px;
}

#menu-site-menu  > li > ul > li {
    list-style-type: circle !important; 
    list-style-position: inside;
}
#menu-site-menu  > li > ul > li::marker{
    font-size: 25px; 
}
ul.sub-menu {
    margin-top: 0px;
}
#menu-site-menu  > li > ul > li > ul > li {
    list-style-type: square !important; 
    list-style-position: inside;
}
#menu-site-menu  > li > ul > li > ul > li > ul > li {
    list-style-type: circle !important; 
    list-style-position: inside;
}
#menu-site-menu  > li > ul > li > ul > li::marker{
    font-size: 25px; /* ○ */
}
/*mosquito-systems-page*/
.mosquito-system-section {
    padding: 100px 0px;
    background: rgba(18, 153, 26, 0.05);
    /*text-align: center;*/
}
.step-outer-wr {
    padding-top: 30px;
    width: 94.10%;
    margin-left: 24px;
    /* margin: 0 auto; */
    width: -17%;
}
.template-mosquito-misting-systems .effective-and-safe-left-content {
    width: 86%;
}
.mosquito-system-section h3 {
    padding-bottom: 20px;
}
.system-center-image img {
    margin: 0 auto;
}
.system-steps {
       width: 49%;
}
.page-id-1111 .benefits-content {
    min-height: 280px;
}
.template-mosquito-misting-systems .pest-plans::before{
    display: none;
}
.step-number {
    background: #fff;
    border: 6px solid #14a83b;
    box-shadow: 0px 0px 10px 0px #00000066;
    color: #656565;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    left: -28px;
    top: 20px;
    font-weight: 700;
}
.system-step:last-child {
    margin-bottom: 0px;
}
.step-box p {
    width: 75%;
}
.system-center-image{
    /* width: 45%; */
    position: sticky;
    top: 20px;
    align-self: flex-start;
}
.page-id-1090 .system-steps {
    width: 50%;
}
.page-id-1090 .step-box p, .page-id-1108 .step-box p{
    width: 100%;
}
.page-id-1108 .step-box::before {
    top: 19px;
}
.step-box::before {
    content: '';
    position: absolute;
    top: 23px;
    right: 0;
    border-radius: 20px;
    width: 5px;
    height: 64px;
    background: var(--secondary);
}
.system-step:hover{
    border: 1px solid var(--primary);
}
.system-step:hover .step-box::before {
    background: var(--primary);
}
.system-step:hover .step-number {
    border: 6px solid var(--primary);
}

.lower-mosquito-content {
    padding-top: 50px;
}
.system-step {
    position: relative;
    background: #fff;
    padding: 18px 10px 18px 54px;
    position: relative;
    text-align: left;
    margin-bottom: 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px #00000026;
    font-size: 16px;
    width: 100%;
    min-height: 100px;
    border: 1px solid #12991A80;
    display: flex;
    align-items: center;
}
/*installation-sec*/
.installation-sec {
    padding: 100px 0px;
}
.misting-btn {
    padding-top: 10px;
}
.installation-head {
    padding-bottom: 50px;
}
.installation-head p {
    padding-top: 10px;
}
.template-mosquito-misting-systems .effective-and-safe-wr {
    padding-bottom: 100px;
}
.template-mosquito-misting-systems .effective-and-safe-left-wr {
    margin: 80px 0 0 auto;
}
.benefits-content {
    width: 303px;
    border: 1px solid #12991A;
    margin-right: 31px;
    border-radius: 10px;
    /* position: relative; */
    min-height: 271px;
    /* padding: 20px; */
}
.install-content {
    /* background: #12991A1A; */
    padding: 20px 9px;
    text-align: center;
}
.install-icon {
    background: #12991A1A;
    padding: 20px;
    width: 90px;
    border-bottom-right-radius: 40px;
    border-top-left-radius: 10px;
}
.install-content h6 {
    padding-bottom: 10px;
}
.install-content p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.benefits-content:last-child {
    margin-right: 0px;
}
.installation-content-wr {
    padding-bottom: 50px;
}

/*integrating-misting-sec */
.integrating-misting-sec {
    padding: 100px 0px 132px;
    background: rgba(189, 41, 38, 0.05);
}
.page-id-1111 .integrating-content-wr {
    min-height: 160px;
}

.misting-upper-content p  {
    padding-bottom: 10px;
}
/**/
.page-id-1090 .integrating-content-wr {
    width: 303px;
    min-height: 170px;
    padding: 47px 11px 0px;
}
.page-id-1108 .integrating-content-wr {
    width: 282px;
    min-height: 188px;
    padding: 47px 8px 0px;
}
/**/
.page-id-1090 .integrating-con p {
    font-weight: 600;
}
.page-id-1108 .integrating-con p {
    font-weight: 500;
}

.page-id-1090 .benefits-content{
    min-height: 304px;
}
.page-id-1108 .benefits-content {
    min-height: 326px;
    width: 252px;
    margin-right: 8px;
}

.page-id-1117 .benefits-content {
    min-height: 321px;
}
.page-id-1124 .benefits-content {
    min-height: 293px;
}
.page-id-1124 .integrating-content-wr {
    min-height: 148px;
}
.integrating-content-wr {
    width: 416px;
    min-height: 131px;
    margin-right: 31px;
    border: 1px solid #BD2926;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 53px 30px 20px;
    position: relative;
}

.integrating-icon {
    height: 75px;
    width: 75px;
    background: var(--primary);
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 50%;
    transform: translate(50%,-50%);
}
.integrating-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.integrating-content-wr:last-child {
    margin-right: 0px;
}
.integrating-con p {
    font-weight: 700;
}
.integrating-misting-wr h3 {
    padding-bottom: 20px;
}
.misting-wr {
    padding: 88px 0px 50px;
}
.outdoor-wr {
    text-align: center;
    padding-bottom: 100px;
}

.outdoor-wr h3, .outdoor-wr p {
    padding-bottom: 20px;
}
/* Single plans block css */
.single-pest-plan {
    padding: 100px 0px 126px;
    position: relative;
    background-image: url('../images/protection_plan_BG_Texture.jpg)');
    background-repeat: no-repeat;
    background-size: cover;
}
.single-pest-plan-card {
    background-color: var(--secondary);
    width: 71.213%;
    margin: 0 auto;
    position: relative;
}
.single-pest-plan-card__btn {
    line-height: 0px;
    position: absolute;
    bottom: -26px;
    left: 50%;
    transform: translate(-50%);
}
.single-pest-plan-card__head h5 {
    text-align: center;
    color: #fff;
}
.single-pest-plan-card__head {
    background-color: var(--primary);
    padding: 22px 0px 22px;
    clip-path: ellipse(75% 118% at 50% -23%);
}
.single-pest-plan-card__body {
    padding: 30px 50px 70px 40px;
    font-size: 0px;
}
.single-pest-plan-card__icon figure {
    width: 130px;
    height: 130px;
    background-color: #fff;
    border: 5px solid #BCBCBC;
    border-radius: 50%;
    position: relative;
}
.single-pest-plan-card__icon figure svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.single-pest-plan-card__icon {
    display: inline-block;
    vertical-align: top;
    width: 15.295%;
}
.single-pest-plan-card__cont {
    display: inline-block;
    width: 84.705%;
    padding-left: 50px;
}
.single-pest-plan-card__cont p {
    color: #fff;
}
.single-pest-plan:before {
    content: '';
    width: 330px;
    height: 98px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    background-image: url('../images/Gatoguard_Blurred_Logo.png');
    background-size: 100%;
    background-repeat: no-repeat;
}
/* Single plans block css */
/*area we serve page*/
.template-area-we-serve .banner-overlay-wr {
    padding: 84px 0px;
}
.area-sec {
    padding: 100px 0px 120px;
    background-image: url('../images/Below_are_The_Primary_BG.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.area-container-wr {
    text-align: center;
}

.area-container-wr h6 {
    padding: 50px 0px 100px;
}
.county-tab-titles {
    display: flex;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0 0 50px;
    justify-content: space-between;
}
.county-tab-content__head h5 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 28px 10px;
    text-align: center;
    background: rgba(18, 153, 26, 0.1);
}

.city-list-wrapper {
    width: 50%;
    vertical-align: top;
}
.city-name p {
    font-weight: 600;
    color: #fff;
}

.city-links a {
    color: #000;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 7px 20px;
    margin-right: 5px;
    width: 195px;
    text-align: center;
    border-radius: 10px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}
.single-city-block {
    background-color: #FFFFFF33;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 5px 0px;
    /*cursor: pointer;*/
}
.single-city-block.active .city-name::before{
    transform: translateY(-8%);
    background: url(../images/up_arrow.svg) no-repeat center;
}
.city-name{
    position: relative;
    padding-left: 40px;
    background-image: url(../images/location.svg);
    background-repeat: no-repeat;
    background-position-x: 13px;
    background-position-y: 4px;
    cursor: pointer;
}
.city-links a:hover {
    background-color: var(--primary);
    color: #fff;
}
.city-name::before {
    content: "";
    top: 8%;
    right: 28px;
    position: absolute;
    width: 17px;
    height: 100%;
    background: url(../images/down_Arrow.svg) no-repeat center;
}
.city-links {
    padding: 20px 0px 10px 15px;
}
.city-links ul li {
    display: inline;
}
.county-tab-content__body {
    background: var(--secondary);
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.county-tab-title {
    padding: 17px;
    background: #FFFFFF;
    cursor: pointer;
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
    color: #090909;
    border: 1px solid var(--secondary);
    border-radius: 10px;
    width: 250px;
    letter-spacing: 0px;
    text-align: center;
    transition: 0.5s
}
.county-tab-title.active, .county-tab-title:hover {
    background: var(--secondary);
    color: white;
}
.county-tab-content {
    display: none;
}
.county-tab-content.active {
    display: block;
}
.county-map-wrapper.inline {
    width: 49%;
    padding-left: 30px;
}
.county-map-wrapper iframe {
    width: 100% !important;
    height: 100% !important;
    min-height: 592px;
    border-radius: 10px !important;
}
/*area we serve page*/
.page-id-605 .pest-page-bottom-cont h3 br, .table-accordion .top-heading h3 br, .address-wr a br {
    display: none;
}