h2 {
    font-size: 40px;
    line-height: 48px;
    font-family: 'Fira Sans';
    font-weight: 600;
    padding-bottom: 12px;
}
.ehps-home-banner-container img {
    width: 100%;
}
.ehps-home-banner-container{
    position: relative;
}
.ehps-home-banner-overlay {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -44%;
    right: 0;
    margin: 0px auto;
    width: 27%;
}
.ehps-home-banner-container:before {
    position: absolute;
    content: '';
    left: 0;
    width: 56%;
    height: 100%;
    background: url('../images/png/eco_banner_overlay.png') no-repeat center/cover;
}
.ehps-home-banner-content h1, .ehps-home-banner-content h2, .ehps-home-banner-overlay p{
    color: #fff;
}
.ehps-home-banner-content h1 , .ehps-home-banner-content h2{
    font-weight: bold;
}
.ehps-home-banner-content h1 {
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 15px;
}
.ehps-home-banner-content h2 {
    font-size: 29px;
    line-height: 50px;
    margin-bottom: 7px;
}
.ehps-home-banner-overlay  p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.ehps-home-banner-overlay .ehps-button-group{
    margin: 0px 0px 50px;
}
.ehps-home-banner-overlay .ehps-button-group a {
    margin-left: 33px;
}
.ehps-home-banner-overlay .ehps-button-group a:first-child{margin-left: 0;}
.ehps-bnr-bottom-content {
    margin-top: 75px;
    margin-bottom: 55px;
}
.ehps-price-wr h3 {
    color: #fff;
    font-size: 60px;
    line-height: 70px;
    font-weight: 600;
}
.ehps-price-wr h3 sup {
    width: 40px;
    line-height: 45px;
    font-size: 35px;
}
.ehps-price-wr h3 sup span{
    font-weight: normal;
}
.ehps-price-wr, .ehps-pickplan-wr{
    display: inline-block;
    vertical-align: middle;
}
.ehps-price-wr{
    margin-right: 22px;
}
.ehps-price-pick-wr{margin-top: 18px;}
section.ehps-quote-form-wr {
    margin-top: -60px;
    position: relative;
}
.ephs-free-quote-wr {
    padding: 25.5px 127px 25.5px 127px;
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 10%);
    border-radius: 65px;
    background-color: #fff;
    text-align: center;
}
.ephs-quote-form-blk {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
}
.ephs-quote-form-blk:before{
    position: absolute;
    content: '';
    width: 1px;
    height: 79px;
    background-color: #d7d7d7;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.ephs-quote-form-blk:nth-child(1):before{
    display: none;
}
.ephs-quote-form-blk:nth-child(1){
    padding-right: 47px;
}
.ephs-quote-form-blk:nth-child(3){
    padding-left: 20px;
}
.ephs-quote-form-blk:nth-child(2) {
    width: 59%;
    padding: 0px 39px;
    min-height: 79px;
}
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;
}
figure.ephs-quote-form-title img{margin-right: 10px;}
.ephs-quote-form-title figcaption{text-align: center;}
.ephs-quote-form-title figcaption h4 {
    font-weight: bold;
    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 .gform_body, .ephs-quote-form-blk .gform_footer, .ephs-quote-form-blk .gform_body .gfield  {
    display: inline-block;
    vertical-align: middle;
    width: 270px;
}
.ephs-quote-form-blk .gform_body .gfield label.gfield_label, .ephs-quote-form-blk .gform_body .gfield input {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    font-family: 'Fira Sans';
    color: #3a3a3a;
}
.ephs-quote-form-blk .gform_legacy_markup_wrapper .gform_body {
    width: unset;
}
.ephs-quote-form-blk .gform_body .gfield input{
    font-weight: normal;
}
.ephs-quote-form-blk .gform_body .gfield input::placeholder{
    color: #3a3a3a;   
}
.ephs-quote-form-blk .gform_body .gfield input {
    font-weight: normal;
    padding: 11.5px 22px !important;
    border-radius: 28px;
    border: 1px solid rgba(112, 112, 112, 0.33);
    font-size: 14px !important;
    background-color: rgba(245, 245, 245, 0.33);
}
.ephs-quote-form-blk .gform_legacy_markup_wrapper {
    margin-bottom: 0;
    margin-top: 0;
    max-width: unset;
}
body .ephs-quote-form-blk .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0;
}
.ephs-quote-form-blk .gform_body .gfield {
    margin-left: 10px !important;
    padding: 0 !important;
}
.ephs-quote-form-blk .gform_legacy_markup_wrapper .gform_footer {
    padding: unset;
    margin: unset;
    clear: both;
    width: unset;
}
.ephs-quote-form-blk .gform_validation_error .gform_footer {
    margin-bottom: 5px;
}
.ephs-quote-form-blk .gform_body .gfield:first-child{margin-left: 0 !important;}
.ephs-quote-form-blk .gform_body .gfield label.gfield_label {
    margin: 0px 0px 6px 20px;
    display: block;
}
.ephs-quote-form-blk .gform_footer input {
    border-radius: 31px;
    background-image: linear-gradient(to bottom, #5cb646, #009444);
    padding: 16px 35px;
    color: #fff;
    font-size: 18px !important;
    line-height: 20px;
    border: 0;
    font-weight: 600;
    font-family: 'Raleway';
    transition: 0.8s;
    margin: 0 !important;
}
.ephs-quote-form-blk .gform_footer input:hover {
    background-image: linear-gradient(to bottom, #000, #000);
    background-color: #000;
    color: #fff;
}
.ephs-quote-form-blk .gform_footer {
    margin-left: 15px !important;
    vertical-align: bottom;
    position: relative;
}
.ephs-quote-form-blk .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
}
.ephs-quote-form-blk .gfield_validation_message {
    display: none;
}
.ephs-quote-form-blk .validation_error {
    position: absolute;
    top: -24px;
    border-bottom: unset;
    border-top: unset;
    color: #c02b0a;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 5px;
    background: unset;
    border: unset;
    box-shadow: unset;
    text-align: left;
}
.ephs-quote-form-blk .gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a;
}
.ephs-quote-form-blk .gform-icon {
    display: none!important;
}
.ephs-quote-form-blk .gform-body .gfield_required {
    display: none;
}
.ephs-quote-form-blk .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, ..ephs-quote-form-blk .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0 !important;
}
.ephs-quote-form-blk .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}
.ephs-faster-service-blk p {
    font-size: 16px;
    line-height: 20px;
    color: #3a3a3a;
}
.ephs-faster-service-blk p strong{
    display: block;
    color: #009444;
    font-weight: bold;
}
.ephs-faster-service-blk a {
    background-image: linear-gradient(to bottom, #5cb646, #009444);
    width: 52px;
    height: 52px;
    text-align: center;
    padding: 11px 0px;
    border-radius: 50%;
    margin-left: 15px;
}
.ephs-faster-service-blk a:hover {
    background-image: unset;
    background-color: #000;
}
.ephs-faster-service-blk a svg path {
    fill: #fff;
    stroke: #fff;
}
.ephs-card-blk {
    box-shadow: 2px 6px 14px 0 rgb(0 0 0 / 9%);
    width: 30.3%;
    margin: 0px 4.1% 60px 0px;
    border-radius: 40px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.ephs-card-blk:nth-child(3n){
    margin-right: 0px;
}
.ephs-card-icon {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    position: relative;
    background-color: #fff;
    z-index: 1;
    margin-bottom: 20px;
    margin: -45px auto 17px;
}
.ephs-card-icon:before , .ephs-card-icon:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    z-index: -1;
}
.ephs-card-deatils-wr {
    padding: 20px 47px 30px;
    text-align: center;
    min-height: 227px;
}
.ephs-card-title {
    margin-bottom: 10px;
}
.ephs-card-icon:before {
    background-image: linear-gradient(to bottom, #5cb646, #009444);
    transform: scale(1.1);
    top: -5px;
    left: 2px;
}
.ephs-card-icon:after{
    background-image: linear-gradient(to bottom, #ffffff, #ffffff);   
}
.ephs-card-icon img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0px auto;
}
.ephs-card-title h4 {
    font-weight: bold;
    font-size: 20px;
    line-height: 29px;
}
.ephs-card-description p {
    color: #505050;
    font-size: 16px;
    line-height: 22px;
}
.ephs-img-blk img {
    width: 100%;
}
.ephs-heading-wr {
    text-align: center;
}
.ephs-green-heading-wr h3 {
    color: #009444;
    line-height: 55px;
}
section.ehps-services-wr {
    padding: 76px 0px 20px;
}
.ehps-services-wr .ephs-heading-wr {
    width: 74%;
    margin: 0px auto 73px;
}
.ephs-testimonial-wr{
    background: url('../images/jpg/eco_testimonial_image.jpg') no-repeat center/cover;
    position: relative;
    z-index: 1;
    padding: 74px 0px 60px;
}
.ephs-testimonial-wr:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, #5cb646, #009444);
    opacity: 0.8;
    top: 0;
    left: 0;
    z-index: -1;
}
.ephs-testimonial-content h3, .ephs-testimonial-content p {
    color: #fff;
}
.ephs-social-info-wr, .ephs-testimonial-content h3, .ephs-testimonial-content p, .ephs-testimonial-slider-wr .bx-pager, 
.antresidential-innr-page-wr .bx-pager, .ephs-left-packages-wr .bx-pager{
    text-align: center;
}
.ephs-testimonial-content p{
    margin-top: 30px;
    font-weight: 600;
}
.ephs-testimonial-content p strong {
    font-weight: bold;
}
.ephs-testimonial-slide {
    padding: 0px 15px;
}
.ephs-testimonial-content p:first-child, .ephs-social-info-wr ul li:first-child, .ephs-testimonial-slider-wr .bx-pager-item:first-child, 
.ephs-icon-content-wr:first-child, .ehps-services-wr .bx-pager-item:first-child{margin-top: 0;}
.ephs-testimonial-content {
    margin: 0px auto;
    padding: 0px 17%;
    background: url('../images/svg/eco_left_quote.svg') no-repeat 13% 27%, url('../images/svg/eco_right_quote.svg') no-repeat 88% 27%;
}
.ephs-social-info-wr ul li:first-child , .ephs-all-savings-inner .bx-pager-item:first-child, .ephs-left-packages-wr .bx-pager-item:first-child{   margin-left: 0;}
.ephs-testimonial-content .ephs-heading-wr {
    margin-bottom: 38px;
}
.ephs-social-info-wr ul li, .ephs-testimonial-slider-wr .bx-pager-item, .ephs-adv-icon-blk, .ephs-adv-content-blk, 
.ehps-services-wr .bx-pager-item, .ephs-all-savings-inner .bx-pager-item, .antresidential-innr-page-wr .bx-pager-item, .ephs-left-packages-wr .bx-pager-item{
    display: inline-block;
    vertical-align: middle;
}
 .ephs-adv-icon-blk, .ephs-adv-content-blk {vertical-align: top;}
.ephs-social-info-wr ul li{
    margin-left: 42px;
}
.ephs-social-info-wr{margin-top: 35px;}
.ephs-testimonial-slider-wr .bx-pager-item, .ehps-services-wr .bx-pager-item, .ephs-all-savings-inner .bx-pager-item, 
.antresidential-innr-page-wr .bx-pager-item, .ephs-left-packages-wr .bx-pager-item{margin-left: 5px;}
.ephs-testimonial-slider-wr .bx-pager-item a, .ehps-services-wr .bx-pager-item a, .ephs-all-savings-inner .bx-pager-item a, 
.antresidential-innr-page-wr .bx-pager-item a, .ephs-left-packages-wr .bx-pager-item a{
    font-size: 0;
    line-height: 0;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
}
.ehps-services-wr .bx-pager-item a, .ephs-all-savings-inner .bx-pager-item a{
    background-color: #c5c5c5;
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 16%);
    width: 10px;
    height: 10px;
}
.ehps-services-wr .bx-has-pager {
    text-align: center;
}
.ephs-testimonial-slider-wr .bx-pager-item a.active, .antresidential-innr-page-wr .bx-pager-item a.active, .ephs-left-packages-wr .bx-pager-item a.active{
    background-color: #fae035;
}
.ehps-services-wr .bx-pager-item a.active{
    background-color: #009444;
}
.ephs-all-savings-inner .bx-pager-item a.active{background-color: #fff;}
.ehps-review-wr {
    background-color: #fae035;
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 15%);
    padding: 16px 0px;
    text-align: center;
}
.ehps-review-wr p {
    color: #009444;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Fira Sans';
}
.ehps-review-wr p strong{font-weight: 700;}
.ehps-review-star a {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Fira Sans';
    font-weight: bold;
    color: #fff;
    padding: 4px 14.6px 3px 14px;
    border-radius: 26px;
    background-image: linear-gradient(to bottom, #5cb646, #009444);
}
.ehps-review-star i {
    color: #f6ad01;
}
.ehps-review-blk {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.ehps-review-blk:first-child{
    margin-left: 0;
}
.ephs-left-right-wr {
    width: 88%;
    margin: 70px auto 0px;
}
.ephs-right-wr {
    width: 46%;
}
.ephs-left-wr {
    width: 48%;
}
.ephs-adv-icon-blk {
    width: 76px;
    height: 76px;
    background-color: #009444;
    position: relative;
    border-radius: 50%;
}
.ephs-adv-icon-blk img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0px auto;
}
.ephs-adv-content-blk h5 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 10px;
}
.ephs-adv-content-blk p{color: #505050; font-weight: 500;}
.ephs-adv-content-blk {
    width: 80%;
    margin-left: 21px;
}
.ephs-icon-content-wr{margin-top: 55px;}
.schedule-btn-wr{margin-top: 70px; text-align: center;}
.ephs-advantages-wr {
    padding: 100px 0px 80px;
}
.ephs-all-savings-wr {
    background-image: linear-gradient(to bottom, #5cb646 -5%, #009444);
    padding: 120px 0px 90px;
}
.ephs-all-savings-wr {
    background-image: linear-gradient(to bottom, #5cb646 -5%, #009444);
    padding: 120px 0px 90px;
    clip-path: ellipse(93% 100% at 50% 100%);
    -webkit-clip-path: ellipse(93% 100% at 50% 100%);
}
.ephs-all-savings-inner {
    width: 93%;
    margin: 0px auto;
}
.ephs-offers-blk {
    padding: 12px 11px;
    background-color: #fff;
    width: 46.5%;
    border-radius: 30px;
    margin-left: 50px;
    text-align: center;
    color: #009444;
}
.ephs-offers-blk:first-child{margin-left: 0px;}
.ephs-offers-wr, .ephs-savings-blk {
    display: inline-block;
    vertical-align: middle;
}
.ephs-offers-wr {
    width: 71%;
}
.ephs-savings-blk {
    width: 29%;
    margin-left: 0;
    margin-top: 90px;
    padding-left: 18px;
}
 .ephs-offers-inner-blk {
    padding: 19px;
    border: 4px dashed;
    border-radius: 30px;
        min-height: 480px;
}
.ephs-offers-blk h3 {
    color: #009444;
    font-size: 52px;
    line-height: 60px;
    font-weight: 700;
}
.ephs-savings-blk .ehps-yellow-button:before, .ephs-savings-blk .ehps-yellow-button:after {
    background-color: #000;
    background-image: unset;
}
.ephs-yellow-offers-blk p {
    font-size: 28px;
    line-height: 32px;
    color: #000;
    font-weight: 600;
    margin-top: 9px;
}
.ephs-white-offers-blk p {
    font-size: 39px;
    line-height: 52px;
    font-weight: 600;
      color: #009444;
}
.ephs-offers-blk span {
    display: block;
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0px;
}
.ephs-offers-blk a{display: block;}
.ephs-offers-blk a.redeem-btn {
    border-radius: 8px;
    background-color: #009444;
    color: #fff;
    padding: 10px 17px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -0.11px;
    display: inline-block;
}
.ephs-offers-blk img {
    width: 38%;
    margin: 25px auto 0px;
}
.ephs-yellow-offers-blk {
    background-color: #fae035;
}
.ephs-yellow-offers-blk span{color: #000;}
.ephs-savings-blk p, .ephs-savings-blk h3 {
    color: #fff;
}
.ephs-savings-blk p {
    font-weight: 500;
    line-height: 30px;
}
.ephs-savings-blk h3 {
    font-size: 36px;
    line-height: 41px;
    padding-bottom: 28px;
}
.ephs-savings-blk.right a {
    margin-top: 28px;
}
section.ephs-main-map-wr {
    padding-top: 40px;
}
.ephs-map-content-wr {
    margin-top: 35px;
    text-align: center;
}
.ephs-map-content-wr p{
    font-size: 20px;
    line-height: 30px;
    color: #505050;
}
.ephs-main-map-wr{position: relative;}
.ephs-main-map-wr:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    content:'';
    background-image: linear-gradient(to bottom, #fff 33%, rgba(255, 255, 255, 0.09) 83%);
    top: 0;
}
.ephs-map-overlay-wr {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0px auto;
    width: 100%;
}
section.ephs-main-map-wr img {
    width: 100%;
}

.offers-block {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    position: relative;
    transition: 0.3s;
    width: 48.92%;
}
.offers-block:first-child {
    margin-left: 0;
} 
.google-review .ti-header.source-Google {
    display: none;
}
.google-review .ti-review-content {
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    padding-bottom: 50px !important;
    height: auto !important;
}
.google-review .ti-read-more, .ti-profile-details .ti-date {
    display: none;
}
.google-review .ti-review-header {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    font-size: 15px;
    line-height: 27px;
    color: #58595b;
    font-style: italic;
    font-family: "Open Sans";
}
.google-review {
    padding: 30px;
    text-align: center;
    position: relative;
}
.google-review .ti-name {
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}
.ephs-quote-form-blk .gform_legacy_markup_wrapper div.validation_error {
    display: none;
}
.ephs-quote-form-blk  .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.ephs-quote-form-blk  .gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 1px solid #ff0000;
}
.ephs-quote-form-blk  .gform_legacy_markup_wrapper li.gfield.gfield_error, .ephs-quote-form-blk  .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px!important;
    border-top: 0;
    border-bottom: 0;
}
/*.ephs-quote-form-blk  .gform_legacy_markup_wrapper .top_label .gfield_error {
    width: auto !important;
}*/
.ephs-quote-form-blk  .gform_legacy_markup_wrapper .top_label .gfield_error {
    width: 270px;
}
.ephs-quote-form-blk  .gform_legacy_markup_wrapper .top_label .gfield_error input[type=text] {
    margin-bottom: 0;
}
/*Residential Pest Control*/
.ephs-innr-banner-wr {
    padding: 87px 0px 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.ephs-innr-banner-wr::before {
    position: absolute;
    content: '';
    width: 100%;
    top: 0;
    height: 100%;
    opacity: 0.6;
    background-image: linear-gradient(to left, #139846 , #004a22 );
}
.ephs-innr-banner-content {
    color: #fff;
    position: relative;
}
.ephs-innr-banner-content span {
    font-size: 33px;
    color: #fff;
    font-family: 'Fira Sans';
    line-height: 42px;
    padding-bottom: 14px;
}
.ephs-innr-banner-content h1 {
    font-size: 52px;
    line-height: 62px;
    font-weight: 600;
    padding-bottom: 33px;
    position: relative;
    padding-left: 25px;
}
.ephs-innr-banner-content h1::before {
    position: absolute;
    content: '';
    left: 0;
    width: 8px;
    height: 48px;
    margin: 8px 18px 7px 0;
    background-color: #f9df34;
    border-bottom-right-radius: 5px;
}
.ephs-residential-wr {
    padding: 53px 0px 80px;
}
.ephs-left-blk {
    width: 70%;
}
.ephs-right-blk {
    width: 24%;
}
.ephs-left-blk h2 {
    font-size: 52px;
    line-height: 60px;
    font-family: 'Fira Sans';
    font-weight: 600;
    padding-bottom: 12px;
}
.ephs-left-blk p {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
}
.ephs-left-blk h3 {
    font-size: 40px;
    line-height: 48px;
    font-family: 'Fira Sans';
    font-weight: 600;
    padding-bottom: 12px;
}
.ephs-left-blk .gform_wrapper {
    padding: 25px 50px 8px;
    margin: 14px 0px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 6%);
}
.ephs-left-blk .gfield_html:first-child {
    font-size: 22px;
    line-height: 26px;
    color: #009444;
    text-align: center;
    padding: 8px 0px 10px 0px;
    letter-spacing: -0.22px;
    font-family: 'Fira Sans';
    font-weight: 600;
    text-transform: capitalize;
}
.ephs-left-blk .gform_wrapper a {
    color: #009444;
}
.ephs-left-blk .gform_wrapper a:hover {
    color: #000;
}
.ephs-left-blk .gform_wrapper input, .ephs-left-blk .gform_wrapper select {
    background-color: #f3f3f3;
    border: solid 1px #e1e1e1;
    padding: 14.5px 12px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Raleway' !important;
    min-height: auto !important;
}
.ephs-left-blk .gform_wrapper input[type="submit"] {
    background-image: linear-gradient(to bottom, #5cb646, #009444);
    font-size: 18px;
    line-height: 20px !important;
    padding: 14px 45px !important;
    font-weight: 600;
    color: #fff;
    border-radius: 33px;
    border: transparent;
    transition: 0.5s;
    background-color: #009444;
    font-family: 'Raleway' !important;
    margin-bottom: 0;
    min-height: auto !important;
}
.ephs-left-blk .gform_wrapper input[type="submit"]:hover {
    background-image: unset;
    background-color: #000;
    color: #fff;
}
.ephs-left-blk .gform_wrapper.gravity-theme .gform_footer {
    display: block;
    text-align: center;
    position: relative;
} 
.ephs-left-blk .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 270px;
}
.ephs-left-blk .gform_wrapper input::placeholder, .ephs-left-blk .gform_wrapper select::placeholder {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    font-family: 'Raleway';
}
.ephs-left-blk .gform_wrapper .validation_message {
    display: none;
}
.ephs-left-blk .gform_wrapper .gform_validation_errors {
    text-align: center;
    padding: 6px !important;
    background-color: unset;
}
.ephs-left-blk .gform_wrapper .gform-icon {
    display: none !important;
}
.ephs-left-blk .gform_wrapper .gform_submission_error {
    font-size: 14px !important;
    padding: 0 !IMPORTANT;
}
.ephs-left-packages-wr {
    padding: 50px 0px 25px;
}
.lpp-pkg-card {
    width: 32.9%;
    margin-left: 5px;
    text-align: center;
    position: relative;
    box-shadow: 0 -2px 5px 0 rgb(0 0 0 / 16%);
}
.lpp-pkg-card:first-child {
    margin-left: 0px;
}
.lpp-pkg-card .lpp-pkg-icon {
    width: 134px;
    height: 134px;
    border-radius: 50%;
    border: 5px solid #bdbec0;
    background-color: #fff;
    margin: -65px auto 0px;
    position: relative;
}
.lpp-pkg-icon img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0px auto;
}
.lpp-card-top {
    text-align: center;
    padding: 85px 20px 7px 20px;
    min-height: 262px;
    background-color: #0072d4;
    margin-top: -69px;
}
.lpp-card-top h4 {
    font-size: 24px;
    line-height: 33px;
    letter-spacing: normal;
    margin: 0px;
    color: #ffffff;
    font-family: 'Fira Sans';
    font-weight: 600;
    text-transform: uppercase;
}
.lpp-card-top p {
    font-size: 21px;
    line-height: 30px;
    margin: 0;
    color: #000000;
    font-family: 'Fira Sans';
    font-weight: 500;
    padding-bottom: 8px;
}
.lpp-card-top p span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    min-height: 48px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-style: italic;
}
/*.lpp-card-bottom {
    padding: 15px;
    background-color: #f4f4f4;
    min-height: 170px;
}*/
.lpp-card-bottom {
    padding: 15px;
    background-color: #f4f4f4;
    min-height: 168px;
}
.lpp-card-bottom p {
    text-align: left;
    line-height: 23px;
    color: #505050;
    padding-bottom: 0;
}
.lpp-pkg-card:first-child .lpp-card-top {
    background-color: #009444;
}
.lpp-pkg-card:last-child .lpp-card-top {
    background-color: #fcb32e;
}
.ephs-left-packages-wr h2 {
    text-align: center;
    color: #009444;
}
.ephs-left-packages-wr h3 {
    text-align: center;
}
.lpp-pkg-card-area {
    margin-top: 62px;
}


.ephs-card-content {
    width: 80%;
    margin: 25px auto 14px;
    text-align: center;
}
.ephs-inner-sub-head {
    margin-bottom: 10px;
}
.contact-us-btn {
    margin-top: 40px;
}
.ephs-green-card {
    color: #fff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 6%);
    padding: 19px 13px;
    background-image: linear-gradient(to bottom, #5cb646, #009444);
    margin-top: 12px;
}
.ephs-white-btn {
    background-image: linear-gradient(to bottom, #fff, #fff);
    color: #009444;
}
.ephs-white-btn:hover{
    color: #fff;
}
.ephs-innr-service-list {
    margin: 20px 0px 35px;
}
.ephs-innr-service-list ul li {
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    font-size: 17px;
    line-height: 27px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    margin-right: 75px;
}
.ephs-innr-service-list ul li a {
    color: #000; 
}
.ephs-innr-service-list ul li a, .ephs-innr-service-list ul li span {
    display: inline-block;
    vertical-align: middle;
}
.ephs-innr-service-list ul li .service-icon {
    padding-right: 16px;
}
.ephs-side-menu ul li.widget_block {
    list-style-type: none !important;
}
.ephs-right-blk .ephs-side-menu li {
    list-style-type: none;
}
.ephs-side-menu .menu li {
    display: block;
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
    border-left: 4px solid transparent;
}
.ephs-side-menu .menu li a {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 600;
    position: relative;
    padding: 12px 0 13px 10px;
    display: block;
    border-left: 4px solid transparent;
}
.ephs-side-menu .menu li span.menu-image, .ephs-side-menu .menu li a {
    display: inline-block;
    vertical-align: middle;
}
.ephs-side-menu .menu li {
    position: relative;
}
.ephs-side-menu .menu li::before {
    content: '\f105';
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
    color: #5cb646;
    font-size: 16px;
    line-height: 13px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
    font-weight: 900;
}
.ephs-side-menu .menu li.current-menu-item {
    background-color: #f4f4f4;
    border-left: 4px solid #009444;
}
.ephs-side-menu .menu li:hover {
    background-color: #f4f4f4;
    border-left: 4px solid #009444;
}
.google-review-card-wr {   
    text-align: center;
    padding: 26px 15px;
    border: solid 2px #f4f4f4;
    background-color: #fff;
}
.title-review-block h4 {
    font-size: 22px;
    line-height: 26px;
    color: #373d38;
    letter-spacing: 0.2px;
    font-family: 'Fira Sans';
    font-weight: 600;
    padding-bottom: 15px;
    text-transform: capitalize;
}
.review-card-icon .fa-star {
    color: #009444;
}
.review-card-icon {
    padding-bottom: 20px;
}
.review-card-content p {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Raleway';
    font-style: italic;
    color: #707972;
}
.review-card-name p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.32px;
    color: #009444;
    font-family: 'Fira Sans';
    font-weight: bold;
}
.review-card-content {
    padding-bottom: 15px;
}

.ephs-side-menu .widget_block .gform_wrapper {
    padding: 23px 15px;
    border-radius: 10px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.ephs-side-menu .widget_block .gform_wrapper .gform_heading {
    display: none;
}
.ephs-side-menu .widget_block .gform_wrapper .form-title-wr {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #373d38;
    text-align: center;
    font-family: 'Fira Sans';
    font-weight: 600;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 15px;
    text-transform: capitalize;
}
.ephs-side-menu .widget_block .gform_wrapper label {
    font-size: 16px;
    line-height: 19px;
    color: #58595b;
    font-family: 'Raleway';
    font-weight: 600;
}
.ephs-side-menu .widget_block .gform_wrapper input {
    border: 1px solid #ddd;
}
.ephs-side-menu .widget_block .gform_wrapper textarea {
    border: 1px solid #ddd;
    resize: none;   
}
.ephs-side-menu .widget_block .gform_wrapper input[type="submit"] {
    border-radius: 31px;
    background-image: linear-gradient(to bottom, #5cb646, #009444);
    padding: 16px 35px;
    color: #fff;
    font-size: 18px;
    line-height: 20px !important;
    border: 0;
    font-weight: 600;
    font-family: 'Raleway';
    transition: 0.8s;
    background-color: #009444;
    min-height: auto !important;
}
.ephs-side-menu .widget_block .gform_wrapper input[type="submit"]:hover {
    background-image: unset;
    background-color: #000;
    color: #fff;
}
.ephs-side-menu .widget_block .gform_wrapper .privacy-policiy-form {
    font-size: 14px;
    line-height: 21px;
    font-family: 'Raleway';
}
.ephs-side-menu .widget_block .gform_wrapper .privacy-policiy-form a {
    color: #179d44;
}
.ephs-side-menu .widget_block .gform_wrapper .validation_message {
    background: unset;
    border: unset;
    margin-top: unset;
    padding: unset;
    position: absolute;
    bottom: -20px;
    font-size: 13px;
}
.ephs-side-menu .widget_block .gform_wrapper .gform_validation_errors {
    padding: 15px;
    background-color: unset;
    text-align: center;
}
.ephs-side-menu .widget_block .gform_wrapper .gform-icon {
    display: none !important;
}
.ephs-side-menu .widget_block .gform_wrapper .instruction.validation_message {
    display: none;
}
.ephs-side-menu .widget_block .gform_wrapper .gfield {
    position: relative;
}
.ephs-side-menu .widget_block {
    margin-bottom: 45px;
}

/*Ant Control*/
.breadcrumb-wr {
    background-color: #000000;
    color: #fff;
    padding: 20px 0;
}
.breadcrumb li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 24px;
}
.breadcrumb li a, .breadcrumb li {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    position: relative;
    letter-spacing: normal;
    font-weight: 500;
}
.breadcrumb li:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    line-height: 23px;
    position: absolute;
    top: 50%;
    left: -15px;
    font-weight: 700;
    transition: all .5s;
    transform: translateY(-50%);
}
.breadcrumb li:first-child:before {
    display: none;
}
.breadcrumb li:first-child {
    margin-left: 0;
}
.page-template-template-eco-ant-control .ephs-innr-banner-wr::before, .page-template-template-eco-location .ephs-innr-banner-wr::before {
    opacity: 0.4;
    background-image: linear-gradient(269deg, #000 100%, #000 32%, #000 6%);
}
.ant-banner-form-wr {
    width: 100%;
    background-color: #029146;
    padding: 19px 0px;
    position: relative;
}
.ant-banner-form .gform_fields .gfield_html, .ant-banner-form .gform_fields .gfield {
    display: inline-block;
    vertical-align: middle;
}
.ant-banner-form .gform_fields .gfield {
    width: 200px !important;
    margin-left: 20px;
}
.ant-banner-form .gform_fields .gfield:first-child {
    margin-left: 0;
}
.ant-banner-form .gform_fields .gfield_html {
    width: 33% !important;
    font-size: 36px;
    line-height: 46px;
    color: #fff;
    font-family: 'Fira Sans';
    font-weight: bold;
}
.ant-banner-form .gform_wrapper.gravity-theme .gfield input.medium {
    width: 100% !important;
    padding: 13.5px 12px;
    border: 1px solid #e1e1e1;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Raleway';
}
.ant-banner-form .gform_wrapper.gravity-theme .gform_fields {
    display: block !important;
    width: 100%;
}
.ant-banner-form .gform_body.gform-body, .ant-banner-form .gform_footer {
    display: inline-block;
    vertical-align: middle;
}
.ant-banner-form .gform_body.gform-body {
    width: 83% !important;
}
.ant-banner-form .gform_wrapper.gravity-theme #field_submit, .ant-banner-form .gform_wrapper.gravity-theme .gform_footer {
    display: inline-block !important;
}
.ant-banner-form .gform_wrapper.gravity-theme .gform_footer {
    width: 16% !important;
    padding-left: 17px !important;
    position: relative;
    margin: 0;
    padding: 0;
}
.ant-banner-form .gform_wrapper input[type="submit"] {
    font-size: 18px;
    line-height: 20px;
    padding: 16px 47px;
    font-weight: 600;
    border-radius: 33px;
    background-color: #fae035;
    border: unset;
    color: #009444;
    font-family: 'Raleway';
    transition: 0.5s;
    margin: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ant-banner-form .gform_wrapper input[type="submit"]:hover {
    color: #009444;
    background-color: #fff;
}
.ant-banner-form .gform_wrapper.gravity-theme .gfield input.medium::placeholder {
    color: #000000 !important;
    font-size: 14px !important;
    font-family: 'Raleway' !important;
}
.page-template-template-eco-ant-control .ephs-inner-banner-button {
    padding-bottom: 65px;
} 
.ant-banner-form .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 35px;
}
.ant-banner-form .gfield_validation_message, .ant-banner-form .instruction.validation_message {
    display: none;
}
.ant-banner-form .gform_validation_errors {
    margin: 0 !important;
    background-color: unset !important;
    border: unset !important;
    box-shadow: unset !important;
    padding: 0 !important;
    position: absolute !IMPORTANT;
    top: 3px !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.ant-banner-form .gform_validation_errors h2 {
    font-size: 14px !important;
    font-family: 'Raleway' !important;
}
.ant-banner-form .gform-icon {
    display: none !important;
}
.ant-banner-form .gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}
.antresidential-innr-page-wr {
    padding: 60px 0;
}
.best-service-wr {
    text-align: center;
}
.loc-service-wr {
    text-align: unset;
}
.loc-service-wr .ephs-left-packages-wr {
    text-align: center;
}
.antresidential-innr-page-wr h1 {
    font-size: 52px;
    line-height: 60px;
    font-weight: 600;
    font-family: 'Fira Sans';
    width: 87%;
    margin: 0 auto;
    margin-bottom: 28px;
}
.antresidential-innr-page-wr p {
    font-size: 16px;
    padding-top: 20px;
    font-weight: 500;
}
.antresidential-innr-page-wr p strong {
    font-weight: 600;
}
.antresidential-innr-page-wr p:first-child{padding-top: 0;}
.antresidential-innr-page-wr p a {
    color: #505050;
    font-family: 'Raleway';
    font-weight: bold;
    transition: 0.5s;
}
.antresidential-innr-page-wr p a:hover {
    color: #029146;
}
.antresidential-innr-page-wr .lpp-pkg-card {
    width: 24.2%;
    margin-left: 25px;
    float: unset;
    display: inline-block;
    vertical-align: middle;
}
.antresidential-innr-page-wr .lpp-pkg-card:first-child{
    margin-left: 0px;    
}
.antresidential-innr-page-wr .lpp-card-top p {
    font-size: 21px;
    line-height: 30px;
    font-family: 'Fira Sans';
    font-weight: 600;
    width: 95%;
    margin: 0 auto;
}
.antresidential-innr-page-wr h5 {
    font-size: 21px;
    line-height: 36px;
    color: #505050;
    font-family: 'Raleway';
    font-weight: 600;
}
.antresidential-innr-page-wr .ephs-left-packages-wr {
    padding: 50px 0px 49px;
}
.ant-service-blk {
    display: inline-block;
    vertical-align: middle;
    margin-left: 42px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.ant-service-blk .ant-service-icon {
    box-shadow: 5px 4px 16px 0 rgb(0 0 0 / 8%);
    background-color: #029146;
    padding: 27px 0px;
    width: 115px;
    margin: 0 auto;
    min-height: 112px;
    border-radius: 50%;
    position: relative;
    transition: 0.5s;
}
.ant-service-blk:hover .ant-service-icon {
    background-color: #000;
}
.ant-service-blk .ant-service-icon img {
    margin: 0 auto;
}
.ant-service-blk:first-child {
    margin-left: 0;
}
.ant-service-blk p {
    padding: 0;
    font-size: 16px;
    line-height: 27px;
    font-family: 'Raleway';
    font-weight: 600;
    color: #000000;
    padding-top: 22px;
    transition: 0.5s;
} 
.ant-service-blk .ant-service-icon img {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.ant-service-blks {
    padding: 60px 0 48px;
    text-align: center;
}
.ant-service-blk:hover p {
    color: #029146;
}   
.eloc-all-savings-wr {
    margin-top: -150px;
}
section.ephs-main-map-wr.eloc-main-map-wr {
    position: relative;
    padding-top: 0px;
} 
.map-area-names {
    position: absolute;
    left: 0;
    right: -44%;
    margin: 0px auto;
    width: 300px;
    background: #fff;
    padding: 34px 34px 14px 34px;
    border-radius: 5px;
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 10%);
    bottom: 33%;
}
.page-template-template-eco-home section.ephs-main-map-wr .map-area-names{
    top: auto;
    transform: unset;
    bottom: 118px;
}
.map-area-names ul li {
    font-weight: 600;
    position: relative;
    padding-left: 34px;
    padding-bottom: 21px;
}
.map-area-names ul li a {
    color: #000;
}
.map-area-names ul li a:hover {
    color: #009444;
}
.map-area-names ul li:before {
    content: '';
    position: absolute;
    background: url(../images/svg/eco_location_Icon.svg);
    left: 0;
    width: 14px;
    height: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.ephs-main-map-wr.eloc-main-map-wr .ephs-map-overlay-wr {
    top: 30px;
}  
.best-service-wr.loc-service-wr h2 {
    padding-bottom: 30px;
}
.best-service-wr.loc-service-wr .ant-service-blks {
    padding-bottom: 79px;
}
.ephs-main-map-wr.eloc-main-map-wr:before {
    background-image: linear-gradient(to bottom, #fff 20%, rgba(255, 255, 255, 0.09) 83%);
}
.page-template-template-parts-eco .ephs-innr-banner-wr {
    padding: 105px 0px;
}
.page-template-template-eco-residential-pest .ephs-innr-banner-wr {
    padding: 170px 0px 140px;
}
.page-template-template-eco-residential-pest .ephs-residential-wr .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 18px !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.small {
    font-family: 'Raleway' !important;
}
.ephs-right-blk .gform_wrapper .gfield_required {
    color: #58595b;
    font-size: 16px;
    line-height: 16px;
}
.eloc-main-map-wr .ephs-map-content-wr p {
    width: 75%;
    margin: 0 auto;
}
.antresidential-innr-page-wr .loc-service-wr  .ephs-left-packages-wr {
    padding: 60px 0px 0;
}
.antresidential-innr-page-wr .loc-service-wr .lpp-card-top p {
    font-size: 21px;
    line-height: 30px;
    font-family: 'Fira Sans';
    font-weight: 600;
    width: 95%;
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 0;
}
.antresidential-innr-page-wr .loc-service-wr .lpp-card-bottom {
    padding: 15px;
    background-color: #f4f4f4;
    min-height: 150px;
}
.best-service-wr.loc-service-wr h2 {
    padding-bottom: 10px;
}
.gform_wrapper .ginput_container_select .gfield_select {
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}
.gform_wrapper .ginput_container_select .gfield_select {
    background-image: url(../images/png/eco_form_dropdown.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    cursor: pointer;
}  
.page-template-template-eco-residential-pest .ephs-left-blk .ephs-left-packages-wr h2 {
    margin-bottom: 14px;
}
.page-template-template-eco-residential-pest .ephs-left-blk .ephs-left-packages-wr h3 {
    padding-bottom: 28px;
}
.page-template-template-eco-ant-control .ant-banner-form .gform_ajax_spinner {
    right: 0;
}
.page-template-template-eco-ant-control .ephs-left-packages-wr .lpp-pkg-card .lpp-card-top p {
    padding-top: 10px;
    padding-bottom: 0;
}
.page-template-template-eco-ant-control .ephs-left-packages-wr .lpp-pkg-card .lpp-card-top {
    padding: 85px 20px 12px 20px;
} 
.page-template-template-eco-ant-control .ephs-left-packages-wr .lpp-pkg-card .lpp-card-bottom {
    padding: 15px 15px 20px;
    background-color: #f4f4f4;
    min-height: 145px;
}
/*End Ant Control*/