/*Global Css Start*/
.gform-loader {    
    display: block;
    position: absolute !important;
    left: 100%;
    top: 15px;
}
/*Banner Css*/
.banner-overlay-wr {
    padding: 110px 0 261px;
}
.inner-banner-heading {
    width: 70%;
}
.inner-banner-wr {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
/*.inner-banner-wr::before {
    content: '';
    position: absolute;
    background: url('../images/banner_right_img.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 41%;
    height: 100%;
    right: 0;
}*/
.family-owned-operator figure img, .family-owned-operator figure h5{
    display: inline-block;
    vertical-align: middle;
}
.family-owned-operator figure h5, .ready-protect-block h3, .schedule-radon-block h3, .schedule-radon-block p,.why-homeowners-block-wr h3,
.why-homeowners-content p {
    color: #FFFFFF;
}
.family-owned-operator-wr {
  display: flex;
  margin-top: 30px;
}
.banner-below-icons-wr {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 20px 40px;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 10px 0;
}
.family-owned-operator figure {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}
.banner-btn {
    margin-top: 40px;
}
/*freee quote*/
 .consent-checkbox input[type="checkbox"]:checked::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    display: inline-block;
    margin: 0;
    height: 25px;
    width: 25px;
    top: 50% !important;
    left: 49%;
    transform: translate(-50%, -50%);
}
.consent-checkbox-red input[type="checkbox"]:checked::before {
    left: 44%;
}
.consent-checkbox-red{
    margin: 0px 0px 0px !important;
}
.consent-checkbox .gform-field-label {
    font-size: 16px;
    line-height: 30px;
    color: #505050;
    font-weight: 400;
    max-width: 90%;
    margin-left:5px;
    display: inline-block;
}
.consent-checkbox .gform-field-label {
    max-width: 92% !important;
    display: inline-block !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #3A3A3A !important;
    vertical-align: top !important;
    font-family: 'Raleway' !important;
    font-weight: 400;
}
.consent-checkbox .gfield-choice-input {
    border: 1px solid rgba(112, 112, 112, 0.33) !important;
    width: 17px !important;
    height: 17px !important;
    padding: 0 !important;
    border-radius: 0px !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    position: relative;
    appearance: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    /* margin-top: -5px !important; */
    border-radius: 5px !important;
}
.free-quote-wr {
    /* padding: 31.5px 91px 26.5px; */
    padding: 31.5px 20px 30px !important;
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 10%);
    border-radius: 20px;
    background-color: #fff;
    text-align: center;
}
div#gform_confirmation_message_4 {
    /*color: #fff;*/
    text-align: center;
    font-weight: 700;
}
.gform_confirmation_message {
 text-align: center;
}
.quote-form-blk, .quote-form-blk-outer {
    display: inline-block;
    vertical-align: middle;
}
/*.quote-form-blk:nth-child(1) {
    padding-right: 11px;
}*/
.quote-form-blk {
    position: relative;
    text-align: left;
}
.quote-form-title {
    margin-top: 14px;
}
figure.quote-form-title img {
    margin-right: 10px;
}
.quote-form-title img {
    width: 52px;
    height: 45px;
    display: inline-block;
}

.quote-form-title figcaption {
    text-align: center;
    display: inline-block;
}
.quote-form-title figcaption h5 {
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    font-family: 'Raleway';
}
.quote-form-title figcaption p {
    font-size: 15px;
    line-height: 22px;
    color: #3A3A3A;
    font-family: 'Raleway';
}
.quote-form-container {
    border-left: 1px solid #0000001A;
    /*padding-left: 21px;*/
    width: 77%;
    text-align: left;
}
.quote-form-blk .gform_wrapper.gravity-theme .gform_footer, .quote-form-blk .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0;
    margin: 30px 0 0 18px !important;
    vertical-align: top !important;
}
.free-quote-wr .gform-body.gform_body {
    width: 73%;
}
.quote-form-container .quote-form-blk {
    width: 78%;
}
.quote-form-blk:nth-child(1) {
    /* padding-right: 11px; */
    padding: 0px 30px 0px 15px;
}
.quote-form-container .quote-form-blk.faster-service-blk {
    width: 21%;
}
.quote-form-blk:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 137px;
    background-color: #d7d7d7;
    top: 50%;
    transform: translateY(-50%);
    left: -25px;
}
.faster-service-blk p {
    font-size: 16px;
    line-height: 20px;
    color: #3a3a3a;
    display: inline-block;
    vertical-align: middle;
}

.faster-service-blk p strong {
    display: block;
    color: var(--primary);
    font-weight: bold;
}
.faster-service-blk a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--primary);
    position: relative;
    vertical-align: middle;
    margin-left: 10px;
}
.faster-service-blk a svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -52%);
}
.quote-form-bottom-text {
    text-align: left;
    padding: 23px 0 0 0;
    width: 90%;
}
.quote-form-bottom-text p {
    font-size: 12px;
    line-height: 16px;
    color: #3A3A3A;
}
.faster-service-blk a:hover {
    background-color: #000000;
}
.quote-form-blk-outer .quote-form-blk::before,.gform_wrapper.gravity-theme .gform_validation_errors,.gfield_description.instruction.validation_message {
    display: none;
}
.quote-form-blk .gform_body .gfield label.gfield_label {
    margin: 0px 0px 0px 15px;
    display: block;
}
.quote-form-blk .gform_body .gfield label.gfield_label, .quote-form-blk .gform_body .gfield input, .quote-form-blk .gform_body .gfield select,
.contact-page-content .gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 700;
    font-family: 'Raleway';
    color: #3A3A3A;
}
.quote-form-blk .gform_body .gfield input, .quote-form-blk .gform_body .gfield select {
    font-weight: normal;
    padding: 12px 9px 11.5px 19px !important;
    border-radius: 28px;
    border: 1px solid rgba(112, 112, 112, 0.33) !important;
    font-size: 14px !important;
    background-color: rgba(245, 245, 245, 0.33);
    font-family: 'Raleway' !important;
    color: rgba(0, 0, 0, 0.5);
}
.gfield_required.gfield_required_asterisk {
    font-family: "Fira Sans", sans-serif !important;
    font-weight: bold !important;
}
.free-quote-wr .quote-form-blk .gform_body .gfield input {
    padding: 12px 9px 11.5px 14px !important;
    outline: none;
}
.quote-form-blk form, .quote-form-blk .gform_wrapper .gfield, .banner-bottom-form-wr .gform_wrapper .gfield, .gform_wrapper .gfield {
    position: relative;
}
.quote-form-blk .gform_wrapper .gfield {
    width: 31.33%;
    margin: 0 5px;
}
/*fieldset#field_2_6 {
    width: 700px;
    margin-top: 15px !important;
    min-height: 32px !important;
    height: 100% !important;
}*/
.quote-form-blk .gform_footer input {
    border-radius: 31px !important;
    background: var(--primary) !important;
    padding: 13px 33px;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 20px !important;
    border: 0;
    font-weight: 600;
    font-family: 'Raleway' !important;
    transition: 0.5s all;
    margin: 0 !important;
    text-transform: capitalize;
    text-decoration: none;
    width: 100%;
    position: relative;
}
.quote-form-blk .gform_wrapper .gform_footer.top_label input {
    width: fit-content;
    padding: 13px 20.35px;
}
.quote-form-blk .gform_footer input:hover, .ready-to-schedule-form .gform_footer input:hover {
    background: #000000 !important;
}
.quote-form-blk .gform-body.gform_body .gform_fields {
    display: block;
}
.quote-form-blk .gform_body, .quote-form-blk .gform_footer, .quote-form-blk .gform_body .gfield {
    display: inline-block !important;
    vertical-align: bottom !important;
}
.gform_heading {
    display: none;
}
.privacy-txt {
    width: 100% !important;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin: 20px 0 0!important;
}
.quote-form-blk.faster-service-blk::before {
    display: block;
}
.quote-form-blk .gform_footer.top_label {
    width: 20%;
    position: relative;
    margin-left: 10px !important;
}
/*#gform_ajax_spinner_2 {
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
    bottom: -15px;
}*/
.gfield_description.validation_message.gfield_validation_message {
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    border: 0 !important;
    background: none !important;
    font-size: 10px !important;
    line-height: 12px !important;
    text-align: left;
    color: #f00 !important;
    letter-spacing: -0.4px;
}
.free-quote-wr .gform_wrapper.gravity-theme .consent-checkbox {
    width: 700px;
    margin-top: 15px !important;
    min-height: 32px !important;
    height: 100% !important;
}
.quote-form-wr {
    margin-top: -100px;
    position: relative;
    z-index: 6;
}
.home-our-services-block-wr h2 span{
    font-size: 50px;
    line-height: 62px;
    font-weight: 700;
    color: var(--primary);
    font-family: 'Fira Sans';
}
.home-our-services-img figure {
    width: 113px;
    height: 113px;
    border: 1px dashed var(--primary);
    background-color: #FFFFFF;
    border-radius: 50%;
    position:relative;
}
.home-our-services-img figure img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.home-our-services-section h2, .home-our-services-wr{
    text-align: center;
}
.home-our-services-wr {
    padding-top: 20px;
}
.home-our-services-section {
    background: url('../images/services-texture-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -80px;
    padding: 180px 0 100px;
}
.home-our-services-img {
    width: 28%;
}
.home-our-services-card-content {
    width: 70%;
    padding-left: 35px;
    text-align: left;
}
.home-our-services-card:last-child, .home-our-services-card:nth-child(3) {
    margin-right: 0;
}
.home-our-services-card {
    background-image: url('../images/our-core-services-boxes.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 20px;
    display: inline-block;
    vertical-align: middle;
    width: 31.6%;
    box-shadow: 5px 5px 20px 0px #00000040;
    margin-right: 20px;
    margin-top: 36px;
    min-height: 311px;
}
.home-our-services-description p,.hear-our-customers-content p, .home-blog-post-txt p, .our-story-values-description p,
.why-homeowners-bottom-description p, .our-promise-left-content p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #505050;
}
/**/
.ready-protect-sec {
    background-image: url('../images/ready-to-protect-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 59px 0;
    text-align: center;
}
.ready-protect-btn {
    margin-top: 40px;
}
.ready-protect-btn .common-btn {
    color: var(--primary);
}
.ready-protect-btn .common-btn:hover {
    color: #fff;
}
.home .certification-sec {
    padding: 100px 0;
    position: relative;
    background: unset;
}
.home .certification-sec::after {
    content: '';
    position: absolute;
    background: url('../images/floral-element.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 231px;
    height: 296px;
    bottom: 0;
}
.certification-right-block-wr {
    width: 56.5%;
    padding-right: 112px;
}
.certification-right-block-wr h3{
    color: var(--primary);
}
.certification-right-block-wr h5{
    font-weight:700;
    margin:20px 0;
}
.certification-left-block-wr {
    width: 42%;
}
.certification-right-content p, .expert-radon-content p, .expert-radon-bottom-content p,
.schedule-radon-block p, .about-form-bottom-right-block p, .our-story-mid-con, .our-story-bott-con,
.our-story-values-bottom p, .proud-members-left-content p, .why-homeowners-content p,.page-id-559 .expert-radon-bottom-content ul li,
.serving-greater-area-right p, .serving-area a, .serving-area p{
    font-size: 20px;
    line-height: 30px;
}
.certification-right-btn {
    margin-top: 50px;
}
.certification-left-img-block {
    width: 44.2%;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 15px 0px #0000001A;
    text-align: center;
    margin-right: 54px;
    margin-top: 20px;
    border-radius: 10px;
}
.certification-left-img {
    padding: 20px;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.certification-left-img-block:nth-child(2),
.certification-left-img-block:nth-child(4),
.certification-left-img-block:nth-child(6) {
    margin-right: 0px;
}
/* testimonial review slider */
.hear-customers-review-wr .ti-review-item {
    background-color: #fff;
    box-shadow: 0px 5px 15px 0px #0000001A;
    border-radius: 10px;
    margin: 0px 18px !important;
    transition: 0.5s;
}
.hear-customers-review-wr .ti-review-item.source-Google.ti-image-layout-thumbnail > .ti-inner {
    padding: 0px 40px 62px !important;
}
.hear-customers-review-wr .ti-review-header {
    flex-direction: column !important;
    align-items: center;
}
.hear-customers-review-wr .ti-widget.ti-goog .ti-profile-img {
    margin: -26px 0px 0px !important;
    position: relative !important;
}
.hear-customers-review-wr .ti-widget.ti-goog .ti-profile-img:before {
    content: '';
    width: 138px;
    height: 138px;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.hear-customers-review-wr .ti-widget.ti-goog .ti-profile-img img {
    width: 109px !important;
    height: 109px !important;
}
.hear-customers-review-wr .ti-widget.ti-goog .ti-widget-container .ti-name {
    font-family: "Fira Sans" !important;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px !important;
    padding: 95px 35px !important;
    position: relative;
}
.hear-customers-review-wr .ti-profile-details {
    position: relative;
}
.hear-customers-review-wr .ti-review-item .ti-name:before {
    content:'';
    width: 207px;
    height: 35px;
    position: absolute;
    top: 40px;
    left: 50%;
    background-image: url('../images/Five_stars_blue.svg');
    background-size: 100%;
    background-repeat: no-repeat;
    transform: translate(-50%, 0%);
}
.hear-customers-review-wr .ti-review-item .ti-name:after {
    content: '';
    width: 50px;
    height: 35px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0%);
    background-image: url('../images/Quote_icon_blue.svg');
    background-size: 100%;
    background-repeat: no-repeat;
}
.hear-customers-review-wr .ti-stars {
    display: none !important;
}
.hear-customers-review-wr .ti-reviews-container-wrapper .ti-review-item .ti-review-content .ti-review-text-container {
    font-family: "Raleway" !important;
    font-size: 16px;
    line-height: 28px;
    color: #505050 !important;
    font-weight: 400 !important;
}
.hear-customers-review-wr .ti-review-item:hover {
    background-color: var(--primary);
}
.hear-customers-review-wr .ti-widget.ti-goog .ti-widget-container .ti-review-item:hover .ti-name, 
.hear-customers-review-wr .ti-reviews-container-wrapper .ti-review-item:hover .ti-review-content .ti-review-text-container {
    color: #fff !important;
}
.hear-customers-review-wr .ti-review-item:hover .ti-name:before {
    background-image: url('../images/Five_stars_white.svg');
}
.hear-customers-review-wr .ti-review-item:hover .ti-name:after {
    background-image: url('../images/Quote_icon_white.svg');
}
.hear-customers-review-wr .ti-widget.ti-goog .ti-review-item:hover .ti-profile-img:before {
    border-color: rgba(255, 255, 255, 0.5);
}
.hear-customers-review-wr .slick-list {
    padding: 41px 0px 20px !important;
    margin: 0px -18px;
}
.hear-customers-review-wr .ti-reviews-container-wrapper ul.slick-dots, .hear-customers-review-wr .ti-reviews-container-wrapper .slick-dots li button, 
.hear-customers-review-wr .ti-reviews-container-wrapper .slick-dots li {
    line-height: 0px !important;
    font-size: 0px !important;
    transition: 0.5s;
}
.hear-customers-review-wr .ti-reviews-container-wrapper .slick-dots li button {
    width: 10px;
    height: 10px;
    background-color: var(--primary);
    border-radius: 50%;
}
.hear-customers-review-wr .ti-reviews-container-wrapper .slick-dots li.slick-active button{
    background-color: #000;
}
.hear-customers-review-wr .ti-reviews-container-wrapper ul.slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px !important;
}
.hear-our-customers h3 {
    margin-bottom: 70px;
}
.hear-customers-review-wr .ti-review-item .ti-review-content .ti-review-text-container {
  max-height: 140px !important;
  height: 140px !important;
}
.hear-customers-review-wr .ti-review-item .ti-review-content .ti-inner {
  scrollbar-width: thin;              
  scrollbar-color: var(--primary) transparent; 
}
.hear-customers-review-wr .ti-review-item .ti-review-content .ti-inner ::-webkit-scrollbar {
  width: 4px;
}
.hear-customers-review-wr .ti-review-item .ti-review-content .ti-inner::-webkit-scrollbar-thumb  {
  background: var(--primary);
  border-radius: 10px;
}
.hear-customers-review-wr .ti-review-item:hover .ti-review-content .ti-inner {
  scrollbar-color: white transparent; 
}
.hear-customers-review-wr .ti-review-item:hover .ti-review-content .ti-inner::-webkit-scrollbar-thumb  {
  background: white;
}
/* testimonial review slider */
.hear-our-customers-block-wr h3 span, .why-choose-aaa-block-wr h3 span, .our-radon-test-block-wr h3 span,
.expert-radon-left-block h3 span{
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    color: var(--primary);
    font-family: "Fira Sans";
}
.hear-our-customers h3, .why-choose-aaa-block-wr h3{
    text-align: center;
}
.home .hear-our-customers {
    background: url('../images/hear-our-custoimer-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}

/*Blog Section*/
.home-blog-posts-section {
    padding: 110px 0 95px;
    background: url('../images/services-texture-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.home-blog-post-wr {
    width: 30.45%;
    vertical-align: top !important;
    text-align: left;
}
.home-blog-post-txt {
    min-height: 250px;
    margin-bottom: 15px;
}
.home-blog-post-txt h6 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}
.home-blog-post-content {
    padding: 66px 20px 31px 30px;
    border-radius: 0px 0px 20px 20px;
    background-color: #fff;
    box-shadow: 0px 5px 15px 0px #0000001A;
}
.home-blog-post-img {
    margin-bottom: -41px;
}
.home-blog-post-wr:not(:first-child) {
    margin-left: 34px;
}
.home-blog-post-wr:hover .home-blog-post-content {
    cursor: pointer;
}
.home-blog-posts-content {
    margin: 70px 0px 0px;
    text-align: center;
}
.home-blog-post-img figure img {
    min-height: 290px;
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
}
/*.blog-sub-head{
    color: var(--primary);
}*/
.learn-more-btn {
    color: var(--primary);
    font-weight: 600;
    padding: 8px 35px 8px 0px;
    background-image: url('../images/learn-more-arrow.svg');
    background-repeat: no-repeat;
    transition: 0.3s;
    background-position-y: 50%;
    background-position-x: 100%;
    font-size: 20px;
    line-height: 24px;
}
.learn-more-btn:hover {
    color: #000;
    background-image: url('../images/learn-more-btn-black.svg');
}
.blog-post-date {
    display: flex;
    gap: 10px;
}
.blog-post-date span{
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #393939;
}
.home-blog-post-txt p {
    margin-top: 20px;
}
.ready-to-schedule-block-wr {
    background: url('../images/Bottom_Form_Bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 30px 30px;
    border-radius: 10px;
    margin-bottom: -105px;
    position: relative;
    z-index: 1;
}
.ready-to-schedule-block-wr::before {
    content: '';
    position: absolute;
    background: url('../images/Bottom_Form_Element_floral.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 197px;
    height: 162px;
    right: 0;
    bottom: 0;
}
.ready-to-schedule-right-block {
    width: 40%;
    vertical-align: top;
    margin-right: 10px;
}
.ready-to-schedule-left-block {
    width: 58%;
}
.ready-to-schedule-left-block h4 span{
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    color: var(--primary);
    font-family: 'Fira Sans';
}
.ready-to-schedule-form {
    margin-top: 40px;
}
.ready-to-schedule-form .gform_body .gfield input,.ready-to-schedule-form .gfield textarea{
    font-weight: normal;
    padding: 14px  25px !important;
    border-radius: 10px;
    border: 1px solid #62A2BE !important;
    font-size: 16px !important;
    line-height: 21px;
    background-color: #FFFFFF;
    font-family: 'Raleway' !important;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400 !important;
}
.ready-to-schedule-form .gform_wrapper .gfield {
    width: 41%;
    margin: 0 30px 0 0;
}
.ready-to-schedule-form .gform-body.gform_body .gform_fields {
    display: block;
}
.ready-to-schedule-form  .gform_body, .ready-to-schedule-form  .gform_footer, .ready-to-schedule-form  .gform_body .gfield {
    display: inline-block !important;
    vertical-align: bottom !important;
}
.ready-to-schedule-form .gform-body.gform_body {
    width: 100%;
}
.ready-to-schedule-form .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    width: 86%;
    margin-top: 34px !important;
    min-height: 32px !important;
    height: 100% !important;
    margin-right: 0 !important;
}
.ready-to-schedule-form div#field_2_7 {
    min-height: unset !important;
    margin-top: 0 !important;
    height: unset !important;
    width: unset !important;
}
.ready-to-schedule-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 100px;
    resize:none;
}
.ready-to-schedule-form .gform-body.gform_body .gfield.consent-checkbox input,
.quote-form-blk .gform-body.gform_body .gfield.consent-checkbox input {
    padding: 10px !important;
    border: 1px solid rgba(112, 112, 112, 0.33) !important;
}
.ready-to-schedule-right-block img, .our-promise-right-block img{
    border-radius: 10px;
}
.ready-to-schedule-form .gform_footer input {
    border-radius: 31px !important;
    background: var(--primary) !important;
    padding: 16px 62px !important;
    color: #fff;
    font-size: 18px !important;
    line-height: 20px !important;
    border: 0;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    transition: 0.5s all;
    margin: 0 !important;
    text-transform: capitalize;
    text-decoration: none;
    width: 100%;
    position: relative;
}
.ready-to-schedule-form .gform_wrapper.gravity-theme .gform_footer {
    padding: 0px !important;
    margin-top: 50px !important;
    position: relative !important;
}
.ready-to-schedule {
    background: url('../images/footer-form-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.map-location-image iframe {
    height: 636px !important;
    border: none !important;
}
.map-top-block h3 {
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(90deg, #006A99 0%, #62A2BE 100%);
    padding: 20px 0;
}
.certification-right-btn .blue-btn:hover, .form-bottom-btn .blue-btn:hover, .what-makes-aaa-btn .blue-btn:hover,
.search-page-btn .blue-btn:hover, .why-homeowners-bottom-btn .blue-btn:hover, .blog-post-wr .blue-btn:hover,
.contact-page-content .blue-btn:hover{
    color: #fff !important;
}
.certification-right-btn .blue-btn:hover:before, .certification-right-btn .blue-btn:hover:after,
.form-bottom-btn .blue-btn:hover:before, .form-bottom-btn .blue-btn:hover:after,
.what-makes-aaa-btn .blue-btn:hover:before, .what-makes-aaa-btn .blue-btn:hover:after,
.search-page-btn .blue-btn:hover:before, .search-page-btn .blue-btn:hover:after,
.why-homeowners-bottom-btn .blue-btn:hover:before, .why-homeowners-bottom-btn .blue-btn:hover:after,
.contact-page-content .blue-btn:hover:before, .contact-page-content .blue-btn:hover:after,
.blog-post-wr .blue-btn:hover:before, .blog-post-wr .blue-btn:hover:after {
    background-color: #000;
    color: #fff;
}
/*Services Pages*/
.inner-banner-content h5 {
    font-weight: 400;
    color: #fff;
}
.inner-banner-content{
    width: 58%;
    margin-top: 37px;
}
.form-bottom-sec{
    background: url('../images/services-texture-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -80px;
    padding: 180px 0 100px;
}
.form-bottom-block-wr p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #505050;
    padding: 0 132px;
}
.form-bottom-btn {
    margin-top: 40px;
}
.form-bottom-block-wr {
    text-align: center;
}
.form-bottom-block-wr p {
    margin-bottom: 20px;
}
.what-makes-aaa-card-img {
    background: url('../images/Why_Choose_AAA_Enviro_Icon_Box.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.what-makes-aaa-card-img img{
    margin: 0 auto;
}
.what-makes-aaa-card-img {
  width: 113px;
  height: 60px;
  background: linear-gradient(180deg, #006A99 0%, #62A2BE 100%);
  position: relative;
  clip-path: polygon(0 0, 100% 0, 85% 100%, 15% 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.what-makes-aaa-card:last-child{
    margin-right: 0;
}
.what-makes-aaa-card {
    width: 23%;
    margin: 0 auto;
    text-align: center;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 15px 0px #0000001A;
    min-height: 253px;
    margin-right: 25px;
    border-top: 3px solid #000000;
}
.why-choose-aaa {
    padding: 0px 0 80px;
}
.what-makes-aaa-card-content {
    padding: 20px 30px 15px;
}
.what-makes-aa-card-heading h6 {
    line-height: 28px;
}
.why-choose-aaa-bottom-block-wr {
    margin-top: 50px;
}
.what-makes-aaa-card-description p, .our-radon-test-description p {
    font-size: 16px;
    line-height: 28px;
    color: #505050;
}
.what-makes-aaa-card-description {
    margin-top: 15px;
}
.what-makes-aaa-btn {
    text-align: center;
    margin-top: 50px;
}
.our-radon-test-img {
    margin-right: 20px;
}
.radon-two .our-radon-test-img, .radon-four .our-radon-test-img {
    margin-left: 20px;
    margin-right: 0;
}
.radon-four .our-radon-test-img {
    margin-left: 0;
}
.our-radon-test-card.radon-four .our-radon-test-content, .our-radon-test-card.radon-three .our-radon-test-content{
    width: 85%;
}
.our-radon-test-sec {
    padding: 100px 0 120px;
    background: url('../images/Our_Radon_Testing_Process_Bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.our-radon-test-main-image img {
    margin: 0 auto;
}
.our-radon-test-main-image {
    margin-top: 72px;
}
.our-radon-test-block-wr, .our-radon-test-bottom-block {
    position: relative;
}
.our-radon-test-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 119px;
}
.radon-two .our-radon-test-inner, .radon-four .our-radon-test-inner{
        flex-direction: row-reverse;
}
.our-radon-test-card {
    display: inline-block;
    vertical-align: top;
    width: 45.3%;
    /* min-height: 121px; */
    padding: 0px 30px;
    border: 1px solid var(--primary);
    border-radius: 100px;
    position: absolute;
    background-color: #fff;
}
.our-radon-test-card {
    background-image: url('../images/radon-test-one.svg');
    background-repeat: no-repeat;
    background-size: 124px;
    background-position-x: right;
    background-position-y: 7px;
}
.our-radon-test-card.radon-three {
    background-image: url('../images/radon-test-four.svg');
    background-position-y: 11px;
    top: -134px;
    padding: 00px 130px 0px 30px;
}
/*.page-id-523 .our-radon-test-card.radon-three{
    padding: 0px 130px 0px 30px;
}*/
.our-radon-test-card.radon-two {
    background-image: url('../images/radon-test-two.svg');
    background-position-x: 10px;
    background-position-y: 7px;
    background-size: contain;
    padding-left: 142.5px;
    right: 0;
    top: -326px;
}
.our-radon-test-card.radon-four {
    background-image: url('../images/radon-test-three.svg');
    background-position-x: 10px;
    background-position-y: 7px;
    background-size: contain;
    padding-left: 146px;
    right: 0;
    top: -134px;
}
.our-radon-test-card.radon-three .our-radon-test-inner, .our-radon-test-card.radon-one .our-radon-test-inner{
    justify-content: flex-start;
}
.our-radon-test-heading h6 {
    line-height: 28px;
}
.our-radon-test-description {
    margin-top: 10px;
}
.our-radon-test-card.radon-one {
    padding-right: 225px;
    top: -327px;
}
/*.our-radon-test-card {
    display: flex;
}*/
/**/
.expert-radon-section{
    background: url('../images/Expert_Radon_Testing_Service_Bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0;
    position: relative;
}
.expert-radon-left-block {
    width: 48.4%;
}
.expert-radon-right-block {
    width: 51%;
    padding-left: 40px;
    vertical-align: top;
}
.expert-radon-content p, .expert-radon-bottom-content p, .page-id-559 .expert-radon-bottom-content ul li {
    margin-top: 20px;
    color: #505050;
}
.expert-radon-content h5 {
    margin-top: 20px;
}
.expert-radon-right-block img, .serving-greater-area-left img{
    border-radius: 15px;
}
.expert-radon-bottom-content {
    margin-top: 30px;
}
.expert-radon-section::after {
    content: '';
    position: absolute;
    background: url('../images/Expert_Radon_Testing_Service_Design_Element.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 231px;
    height: 296px;
    bottom: 0;
}
.certification-sec {
    background: url('../images/Certifications_Bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 85px 0;
    position: relative;
}
.template-service-page .certification-sec::after{
    display: none;
}
.schedule-radon-sec{
    background: url('../images/Schedule_Radon_Testing_Today_Bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 54px 0;
    text-align: center;
}
.schedule-radon-block p{
    margin-top: 20px;
}
.hear-our-customers {
    background: url('../images/Testimonial_Bg.jpg');
    background-repeat: no-repeat;
    background-size: auto;
    padding: 100px 0;
}

/*template city*/
.city-services-sec {
    background-image: url('../images/City_Our_Services_Bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    text-align: center;
}
.city-services-card {
    display: inline-block;
    vertical-align: middle;
    width: 31.6%;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 15px 0px #0000001A;
    border-radius: 10px;
    margin-right: 20px;
    margin-top: 50px;
    transition: 0.3s;
}
.city-services-card:hover  {
    background-color: var(--primary);
    color:#fff
}
.city-services-card:nth-child(3) {
    margin-right: 0;
}
.city-services-img {
    width: 112px;
    background-image: url('../images/Our_Services_Icon_Box.png');
    background-repeat: no-repeat;
    background-size: auto;
    background-position-x: -15px;
    background-position-y: -10px;
    padding: 27px;
    clip-path: polygon(0% 0, 115% 0, 100% 100%, 0 100%);
    position: relative;
    z-index: 5;
}
.city-services-inner-card {
    display: flex;
    min-height: 100px;
    align-items: center;
}
.city-services-content {
    text-align: left;
    padding-left: 15px;
}
/*about us page*/
.about-form-bottom-sec {
    background: url('../images/Intro_Section_Bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 185px 0 0;
    margin-top: -111px;
}
.about-form-bottom-right-block {
    width: 57.2%;
    padding-left: 85px;
    vertical-align: top;
}
.about-form-bottom-left-block {
    width: 35%;
}
.about-form-bottom-right-block p {
    color: #FFFFFF;
    margin-top: 25px;
}
.about-form-bottom-left-block img{
    border-radius: 10px 10px 0 0;
}
.our-story-values-sec {
    padding: 100px 0;
    text-align: center;
    background-color: #FFFFFF;
    position: relative;
}
.our-story-values-sec::before {
    content: '';
    position: absolute;
    background: url('../images/Our_Story_Values_Design_Element_Sec.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 207px;
    height: 247px;
    right: 0;
    bottom: 0;
}
.our-story-mid-con {
    margin: 20px 0 40px;
}
.our-story-mid-con, .our-story-bott-con{
    color: #505050;
}
.our-story-bott-con{
    font-weight: 700;
}
.our-story-values-card {
    display: inline-block;
    vertical-align: middle;
    width: 23%;
    min-height: 180px;
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 15px 0px #0000001A;
    margin-right: 25px;
    position: relative;
}
.our-story-values-card::before {
    content: '';
    position: absolute;
    background: url('../images/our-story-.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 61px;
    height: 50px;
    right: 10px;
    bottom: 10px;
}
.our-story-values-card:last-child {
    margin-right: 0;
}
.our-story-values-img figure {
    width: 60px;
    height: 60px;
    background-color: var(--primary);
    border-radius: 10px 0 0 0;
    position: relative;
}
.our-story-values-img figure img, .why-homeowners-bottom-img figure img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.our-story-values-img {
    display: flex;
    gap: 20px;
    align-items: center;
}
.our-story-values-wr {
    margin: 58px 0 50px;
}
.our-story-values-content {
    padding: 0 23px 20px 77px;
    text-align: left;
}
.proud-members-sec{
    background: url('../images/Proud_Members_Bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0;
}
.proud-members-left-block {
    width: 54.1%;
}
.proud-members-right-block {
    width: 45%;
    padding-left: 124px;
}
.proud-members-right-block figure {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 20px;
    margin-top: 15px;
    min-height: 186px;
    width: 100%;
}
.proud-members-right-block figure img{
    margin: 0 auto;
}
.proud-members-left-content p {
    color: #505050;
    margin-top: 20px;
}
.why-homeowners-sec {
    background: url('../images/Why Homeowners_Bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 75px 0 202px;
    text-align: center;
}
.why-homeowners-content {
    margin-top: 20px;
}
.why-homeowners-bottom-card {
    display: inline-block;
    vertical-align: middle;
    width: 48.7%;
    min-height: 308px;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 15px 0px #0000001A;
    border-radius: 10px;
    padding: 20px;
    margin-right: 20px;
    margin-top: 50px;
}
.why-homeowners-bottom-card:nth-child(2),.why-homeowners-bottom-card:nth-child(4) {
    margin-right: 0;
}
.why-homeowners-bottom-img {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.why-homeowners-bottom-img figure {
    width: 90px;
    height: 90px;
    background-color: #EEEEEE;
    border-radius: 50%;
    position: relative;
}
.why-homeowners-bottom-content {
    padding-right: 150px;
}
.why-homeowners-bottom-sec {
    margin-top: -205px;
    background: url('../images/why_homeowners_bottom_sec.jpg');
    background-position-y: 214px;
    background-repeat: no-repeat;
    background-size: cover;
}
.why-homeowners-bottom-card:nth-child(4) .why-homeowners-bottom-content {
    padding-right: 6px;
}
.why-homeowners-bottom-heading h6{
    color: var(--primary);
}
.our-promise-left-block {
    width: 55%;
    padding-right: 50px;
}
.our-promise-sec {
    padding: 100px 0;
}
.our-promise-right-block {
    width: 44%;
    padding-left: 31px;
}
.our-promise-left-content p {
    margin-top: 25px;
}
.our-story-values-block-wr .booking-widget-btn {
    padding-top: 30px;
}
.our-story-values-block-wr button.hcp-button, .expert-radon-section button.hcp-button, .what-makes-aaa-btn button.hcp-button,
.serving-greater-btn button.hcp-button{
    background-color: var(--primary) !important;
    color: #FFFFFF !important;
    padding: 16.5px 40px !important;
}
.our-story-values-block-wr button.hcp-button:hover,.expert-radon-section button.hcp-button:hover,
.what-makes-aaa-btn button.hcp-button:hover, .serving-greater-btn button.hcp-button:hover{
    background-color: #000 !important;
}
.why-homeowners-bottom-btn{
    text-align: center;
    padding-top: 50px;
}
.expert-radon-section .booking-widget-btn{
    text-align: center;
    padding-top: 30px;
    display: block;
}
.why-homeowners-bottom-btn .common-btn{
    padding: 16.5px 20px;
}
.our-promise-sec {
    padding: 100px 0;
}
/* Search Page Starts */
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 14px;
  width: 14px;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.search-image img {
    height: 200px;
    object-fit: cover;
}
.search-page-form {
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 #ebebed;
    background-color: #fefefe;
    padding: 35px 30px;
    margin: 55px auto;
    width: 75%;
}
.search-form .search-submit{
    padding: 15px 31.35px;
    border-radius: 15px;
    background-color: var(--primary);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: capitalize;
    outline: none;
}
.search-form .search-submit:hover{
    background-color: #000;
}
.search-form .search-field{
    outline: none !important;
}
.top-search-title .color-accent {
    color: var(--primary);
    font-size: 60px;
    line-height: 72px;
    letter-spacing: normal;
    font-weight: 700;
}
.search .schedule-btn-wr {
    padding-top: 10px;
}
.search-page-btn .common-btn, .blog-post-content .common-btn {
    background-color: var(--primary);
    /*color: #FFFFFF;*/
}
/* Search Page Ends */
.scroll-btn {
    display: none;
}
/* Blog Page Css Starts */
.single-post-title h1, .blog-page-inner h1 {
    color: #000;
}
.blog-page-content a.common-btn {
    margin-top: 20px;
}
.blog-page-content {
    width: 80%;
    margin: 0 auto 50px;
}
.blog-page-content h1 {
    margin-bottom: 20px;
}
.blog-page-wr, .single-blog-wr, .page-404-wr {
    padding: 70px 0px 80px;
    border-top: 5px solid var(--primary);
}
.posts-wr {
    padding-top: 30px;
}
.author .posts-wr, .category-page-wr .posts-wr {
    margin-top: 0px;
}
.blog-post-img {
    width: 25%;
    line-height: 0px;
    font-size: 0px;
    vertical-align: top !important;
}
.blog-post-content {
    width: 73.7%;
    padding-left: 40px;
    line-height: 0px;
    vertical-align: top;
    margin-top: -8px;
}
.blog-post-txt h6{
    color:var(--primary);
}
.blog-post-wr {
    border-bottom: 1px solid #e1e1e1;
    padding: 40px 0;
}
.blog-post-wr:last-child {
    border: none;
}
.blog-post-wr:first-child {
    padding-top: 0px;
}
.blog-post-txt p {
    margin: 9px 0px 22px;
}
.blog-page-inner {
    width: 80%;
    margin: 0 auto;
}
.blog-page-wr .page-numbers {
    color: #000;
    padding: 0 10px;
    font-weight: 500;
    transition: 0.3s;
}
.blog-page-wr .page-numbers.current {
    color: var(--primary);
    text-decoration: underline;
}
.blog-page-wr .page-numbers:hover {
    color: var(--primary);
}
.blog-post-wr div:only-child {
    padding-left: 0;
    width: 100%;
}
.posts-wr .common-btn:hover{
    /*color: #fff;*/
}
.author-description span, .author_description_block span {
    font-size: 16px;
    margin-left: 25px;
    line-height: 20px;
    position: relative;
    padding-left: 20px;
    font-weight: 500;
    color: var(--primary);
    transition:0.3s;
}
.single-post-content ul {
    margin-top: 15px;
}
.city-page-content-inner ul {
    margin-top: 15px;
}
.author-description span a, .author-description span, .author_description_block span a, .single-blog-wr p a, .single-blog-wr li a, .privacy-page-inner a {
    color: #000;
}
.single-blog-wr p a{
    font-weight: 700;
}
.blog-post-txt h4 {
    margin-bottom: 20px;
}
.single-blog-wr h3, .single-blog-wr h5 {
    margin: 35px 0px 15px;
}
.single-blog-wr p, .privacy-page-inner p {
    margin: 15px 0px 0px;
}
.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 span:nth-child(2):after, .author_description_block span:nth-child(2):after {
    content: "\f040";
}
.author-description span:nth-child(2):after, .author_description_block span:nth-child(3):after {
    content: "\f07c";
}
.author-description span:first-child, .author_description_block span:first-child {
    margin-left: 0;
}
.single-blog-wr p a:hover, .author-description span a:hover,
 .author_description_block span a:hover, .single-blog-wr li a:hover, .privacy-page-inner a:hover {
    color: var(--primary);
}
.author_block {
    margin-top: 10px;
}
.single-blog-wr .post_image {
    width: fit-content;
    margin: 40px auto 27px;
}
.blog-page-inner p {
    padding-top: 20px;
}
.custom-pagination {
    margin-top: 35px;
}
.custom-pagination {
    margin-top: 35px;
}
 .search-page-btn {
     margin-top: 30px;
 }
/* Blog Page Css Ends */
/* Contact us page */
.consent-checkbox .gform-field-label {
    max-width: 92% !important;
    display: inline-block !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #231F20 !important;
    vertical-align: top !important;
}
/*.gform_body input[type="checkbox"]:checked::before {
    width: 25px !important;
    height: 25px !important;
    margin: 0px !important;
    right: 0px !important;
    top: 0px !important;
}*/
.gform-body.gform_body .gfield select {
    appearance: none;
    background: url(../images/Select_Dropdown.svg) no-repeat 98% !important;
}
.contact-page-content {
    width: 85%;
    margin: 0 auto;
    text-align: center;
}
.page-id-368 .contact-page-content {
    text-align: left;
}
.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: 'Raleway' !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, .contact-page-wr h5 {
    padding: 12px 0px 0px 0px;
}
.contact-page-wr p a:hover {
    color: #000;
}
.contact-page-content .gform-body.gform_body .gfield.consent-checkbox input {
    padding: 10px !important;
}
.contact-page-wr, .privacy-page-wr, .blog-page-wr, .single-blog-wr, .page-404-wr {
    border-top: 4px solid var(--primary);
    padding: 70px 0px;
}
.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);
}
.template-receive-discount .contact-page-content {
    width: 85%;
    margin: 0 auto;
    text-align: left;
}
.template-receive-discount .contact-page-content h3 {
    margin-bottom: 35px;
}
.contact-page-form-wr .gform-loader {    
    left: 57% !important;
    top: 40% !important;
}
.free-quote-wr .gform-loader{
    left: 100% !important;
    right: 0 !important;
}
.gform_wrapper .gform_footer input {
    background-color: var(--primary);
    border-radius: 50px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    padding: 15px 40px;
    margin: 0px auto !important;
    transition: 0.5s;
    text-decoration: unset;
    font-family: 'Raleway' !important;
}
.gform_wrapper .gform_footer input:hover {
    background-color: #000;
    text-decoration: unset;
}
.gform_wrapper.gravity-theme .gform_footer {
    padding: 0px !important;
    margin-top: 40px !important;
    position: relative !important;
}
/* Customer Review starts */
.tip-tech-review-wr {
    margin: 40px 0 0px;
    text-align: center;
}
.tip-tech-review-blk {
    width: 28%;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 50px;
    text-align: center;
}
.tip-tech-review-blk:first-child{
    margin-left: 0;
}
.tip-tech-review-blk figure {
    margin-bottom: 44px;
    min-height: 61px;
    position: relative;
}
.tip-tech-review-blk figure img {
    margin: 0 auto;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* Customer review ends */
.privacy-page-wr h4 {
    margin: 25px 0px 5px;
}
.page-id-500 .contact-page-content ul li, .privacy-page-wr ul li, .single-post-content ul li, .page-id-559 .expert-radon-bottom-content ul li{
    margin-bottom: 10px;
    position: relative;
    background: url(../images/aaa_list_bullet_icon.svg) no-repeat;
    padding-left: 23px;
    background-position-y: 9px;
}
.page-id-500 .what-makes-aaa-card {
    width: 30%;
    margin-right: 30px;
    min-height: 230px;
}
.page-id-500 .why-choose-aaa {
    padding: 50px 0;
}
.page-id-500 .contact-page-content{
    width: 100%;
}
.contact-page-content ul{
    margin-top: 20px;
}
.privacy-page-wr p a {
    font-weight: bold;
    color: var(--primary);
}
.privacy-page-wr p a:hover{
    color: #000;
}
.privacy-page-wr ul {
    margin-top: 10px;
}
.home-our-services-card-heading h6 {
    color: #000000;
}
/* Contact us page ends */
/*area we serve*/
.page-id-688 .inner-banner-content {
    width: 63%;
    margin-top: 37px;
}
.page-id-688 .form-bottom-block-wr p {
    padding: 45px 0 0;
    margin-bottom: 0;
}
.serving-greater-area-right {
    width: 53.7%;
    vertical-align: top;
    padding-left: 80px;
}
.serving-greater-area-left {
    width: 43%;
}
.serving-greater-area-right p {
    margin-top: 17px;
}
.serving-greater-area{
    background: url('../images/Proud_Members_Bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.serving-greater-area-block-wr {
    padding: 100px 0;
}
.serving-greater-btn {
    padding-top: 25px;
}
.serving-greater-btn .booking-widget-btn{
    margin-left: 0 !important;
}
.area-we-serve-image iframe {
    height: 600px !important;
    width: 100% !important;
}
.area-we-serve-image {
    width: 55.4%;
}
.area-we-serve-block {
    width: 44.6%;
    vertical-align: top;
    background: url('../images/area-we-serve-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 73px 50px 70px;
    position: relative;
}
.area-we-serve-block::before {
    content: '';
    position: absolute;
    background: url('../images/service-we-area.svg');
    width: 245px;
    height: 203px;
    right: 0;
    bottom: 0;
}
.area-we-serve-section {
    font-size: 0px;
    line-height: 0px;
    padding: 0px 0 100px;
}
.area-we-serve-block h3, .serving-area a, .serving-area p{
    color: #FFFFFF;
}
.serving-areas-list .serving-area {
    display: inline-block;
    background: url(../images/Area_We_Location_Icon.png) no-repeat left;
    text-align: left;
    padding-left: 60px;
    background-size: 40px;
    position: relative;
    width: 40%;
    margin-top: 31px;
}
.serving-area a, .serving-area p {
    font-weight: 700;
    padding: 10px 0;
}
.serving-area a:hover{
    color: #000;
}
iframe {
    border: none;
}
.blog-post-img figure{
    height: 170px;
}
.blog-post-img figure img{
    height: 100%;
    object-fit: cover;
}
.template-about-us .banner-overlay-wr{
        padding: 224px 0 310px;
}
.our-story-values-bottom p, .serving-greater-area-right p{
    color: #505050;
}
.template-area-we-serve .inner-banner-wr {
    background-position-x: 33%;
}
.template-about-us .inner-banner-wr::before {
    content: "";
    position: absolute;
    width: 38%;
    right: -7px;
}
h1.entry-title{
    color: #000;
}
.template-contact .middle-footer-wr {
    padding: 100px 0 55px;
    position: relative;
}
.map-location-image figure img{
    width: 100%;
}