/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 4.22.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.testimonial-star-rating i {
    font-size: 20px !important;
    color: #ffce3c !important;
    padding: 0px 1px !important;
}
/**** pop form****/
.is-visible .modal-overlay {
    backdrop-filter: blur(5px);
}
.modal.is-visible .modal-transition {
    width: 58% !important;
    left: 21% !important;
    margin-left: 0px !important;
    border-radius: 25px !important;
}
button.modal-close {
    background: #E9E9E9;
    padding: 5px 11px;
    border-radius: 50px;
    margin-top: 10px;
    margin-right: 10px;
    color: #6D707B;
    font-weight: 600;
}
.modal-header {
    box-shadow: none !important;
    border: none !important;
    padding: 35px 30px 0px 30px !important;
    border-radius: 25px;
}
.name_email_phone_row p {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.owner_facing_popup_form input, .owner_facing_popup_form textarea {
    width: 100% !important;
    padding: 12px;
    border: 1px solid #E5E7EB;
    border-radius: 10px;
    color: #9CA3AF !important;
    font-size: 13px !important;
    margin-top: 12px;
}
.modal-content {
    padding: 50px 30px 30px 30px !important;
}
.modal-header h2 {
    text-align: center;
    font-size: 30px;
}
.modal-header p {
    text-align: center;
    color: #666;
    font-size: 15px;
}
.owner_facing_popup_form input::placeholder, .owner_facing_popup_form textarea::placeholder {
    color: #9CA3AF !important;
}
.owner_facing_popup_form label, .message_area p {
    font-size: 14px;
    font-weight: 600;
    color: #4B5563;
}
.property_location_row p {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.owner_facing_popup_form br {
    display: none;
}
.owner_facing_popup_form .name_email_phone_row, .owner_facing_popup_form  .property_location_row, .owner_facing_popup_form .units_row, .owner_facing_popup_form .message_area {
    padding-bottom: 20px;
}
.owner_facing_popup_form textarea {
    height: 90px;
}
.owner_facing_popup_form .form_submit input {
    background: #FFCE3C;
    color: #292929 !important;
    font-size: 16px !important;
    font-weight: 600;
    width: auto !important;
    padding: 12px 45px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
}
.owner_facing_popup_form .form_submit {
    text-align: center;
}
.show .modal-overlay {
    backdrop-filter: blur(5px);
}
.show .modal-wrapper {
    border-radius: 25px !important;
}
.show .modal-wrapper {
    border-radius: 25px !important;
    width: 58% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0px;
    right: 0px;
}
.show .form_submit input {
    background: #169941 !important;
    color: #fff !important;
    left: 30px;
    position: relative;
}
/***************/
/* become provider header */
.become_provider .main_header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}
.become_provider .button_flex_header {
    display: flex;
    gap: 20px;
    justify-content: end;
}
.become_provider .main_header nav.et-menu-nav li {
    padding: 0px 25px;
}
/*.become_provider .main_header nav.et-menu-nav li:nth-child(1) {
    padding-left: 0px !important;
}
*/
.become_provider .main_header .et_pb_column:nth-child(1) {
    width: 63% !important;
}
.become_provider .main_header .et_pb_column:nth-child(2) {
    width: 34%;
}
.become_provider .main_header nav.et-menu-nav ul#menu-become-providers-main-menu {
    flex-wrap: nowrap;
}
/*************************/

/* become provide homepage */
.banner .column_end {
	display: flex;
	align-items: end !important;
}
.pills {
    display: flex;
    gap: 30px;
}
.pills .feature-pill {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border: 1px solid #CEFFDE;
    border-radius: 50px;
}
.pills .feature-pill span.icon {
    display: flex;
    align-items: center;
}
.pills .feature-pill span {
    color: #189943 !important;
    font-weight: 400;
}
.benefits_row .et_pb_column {
    margin-right: 30px !important;
}
.benefits_row .et_pb_column:last-child {
    margin-right: 0px !important;
}
.benefits_row .et_pb_column {
    margin-right: 30px !important;
    width: 18% !important;
}
.image_with_number {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.right_icon_after::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/right_arrow.png");
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    right: -71px;
    top: 20px;
}
.font-weight_decrease .et_pb_blurb_description span, .font-weight_decrease a {
    font-weight: 300 !important;
}
.growth_row .et_pb_column {
	display: flex;
	justify-content: center;
}
.align_center .et_pb_column_18 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h6.title {
    font-size: 16px;
    font-weight: 600 !important;
    padding-bottom: 5px;
}
.role {
	color: #666;
	font-size: 16px;
}
.center_aligned {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.testimonial-card .align-items-center {
    display: flex !important;
    gap: 15px;
}
.testimonial-card img {
    object-fit: contain;
}
p.testimonial-text {
    padding-top: 40px;
    font-size: 15px;
    color: #666;
    line-height: 23px;
}
.testimonials_flex {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.testimonial-card {
    box-shadow: 0px 2px 18px 0px rgba(200, 204, 230, 0.39);
    padding: 35px 25px;
    margin-bottom: 30px;
    border-radius: 25px;
    background: #fff;
}
.align_center .et_pb_column_21 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.testimonials_arrow span::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/what_our_clients_says.png");
    width: 160px;
    height: 200px;
    display: inline-block;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -95px;
    top: 95px;
}
.reverse_blurb {
    display: flex;
    gap: 20px;
}
.cta_after::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/cta_before.png");
    width: 100%;
    height: 19px;
    position: absolute;
    background-repeat: repeat;
    top: -8px;
}
.center {
    display: flex;
    align-items: center;
    justify-content: end;
}
.footer_blurb .et_pb_blurb_container {
    padding-left: 0px !important;
}
.become_provider .mobile_nav, .owner_facing .mobile_nav {
    box-shadow: 1px 2px 6px 2px #C8CCE6;
    padding: 5px;
    border-radius: 10px;
}
.font-weight-decrease p, .font-weight-decrease h2, .font-weight-decrease h3, .font-weight-decrease h4, .font-weight-decrease h5, .font-weight-decrease h6, .font-weight-decrease a, .font-weight-decrease span, .font-weight-decrease li {
    font-weight: 500 !important;
}
.text_regular p {
    font-weight: 300 !important;
}
.font-weight-normal h4 {
    font-weight: 500 !important;
}
.align_center {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.blurb_title_spacing h4.et_pb_module_header {
    margin-bottom: 15px;
}
.blurb_title_spacing .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
.blurb_image_zero .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
.blurb_image_zero  h4.et_pb_module_header {
    padding-bottom: 15px !important;
}
.blurb_spacing h4 {
    margin: 0px 0px 15px;
}
.gap_decrease {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.gap_decrease .et_pb_column {
    width: 23% !important;
}
.li_grid ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px 35px;
}
.li_grid li::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/li.png");
    height: 10px;
    width: 10px;
    display: inline-block;
    left: -5px;
    position: relative;
    background-repeat: no-repeat;
}
.li_grid li {
    list-style: none;
}
.after_arrow_column::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Vector.png");
    height: 30px;
    width: 44px;
    position: absolute;
    display: inline-block;
    background-position: center right;
    background-repeat: no-repeat;
    float: right;
    top: 15%;
    left: 110%;
}
.benefits_gap_decrease .et_pb_column {
    width: 31.3333% !important;
}
.align_center_column {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}
.banefits_table h4 {
    padding: 15px;
        line-height: 30px;
}
.banefits_table table h3 {
    padding: 30px 0px;
}
.banefits_table table tr td:nth-child(2)::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Close-Circle.png");
    height: 30px;
    width: 30px;
    position: absolute;
    margin-left: -29px;
    background-repeat: no-repeat;
}
.banefits_table table tr td:nth-child(3)::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Check-Circle.png");
    height: 30px;
    width: 30px;
    position: absolute;
    margin-left: -29px;
    background-repeat: no-repeat;
}
.banefits_table table tr td {
    padding-left: 40px;
}
.banefits_table table tr td {
    padding-left: 40px;
    border-top: 1px solid #fff !important;
}
.no_before_after {
    padding-left: 24px !important;
    border-top: 1px solid #eee !important;
}
.no_before_after::before {
    display: none;
}
.banefits_table table {
    border-bottom: 1px solid #fff !important
}
.margin-minus-top {
    margin-top: -125px;
    display: flex !important;
}
.margin-minus-top .et_pb_module {
    display: flex;
    align-items: end !important;
}
.readjust_benefits_gap_decrease .et_pb_column, .overflow_visiable .et_pb_column {
    width: 29.6% !important;
    overflow: visible;
}
.one::before {
    content: "1";
    background: #000;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 20px 27px;
    border-radius: 50px;
    position: absolute;
    top: -28px !important;
    left: -5px;
}
.two::before {
    content: "2";
    background: #000;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 20px 23px;
    border-radius: 50px;
    position: absolute;
    top: -28px !important;
    left: -5px;
}
.three::before {
    content: "3";
    background: #000;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 20px 23px;
    border-radius: 50px;
    position: absolute;
    top: -28px !important;
    left: -5px;
}
.four::before {
    content: "4";
    background: #000;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 20px 22px;
    border-radius: 50px;
    position: absolute;
    top: -28px !important;
    left: -5px;
}
.five::before {
    content: "5";
    background: #000;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 20px 22px;
    border-radius: 50px;
    position: absolute;
    top: -28px !important;
    left: -5px;
}
.after_double_arrow::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/after_arrow.png");
    height: 35px;
    width: 35px;
    display: inline-block;
    position: absolute;
    right: -50px;
    top: 25%;
    background-size: contain;
    background-repeat: no-repeat;
}
.before_after_img::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/blur.png");
    width: 300px;
    height: 300px;
    background-size: cover;
    display: inline-block;
    position: absolute;
    left: -110px;
    top: 5%;
}
.before_after_img::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/blur.png");
    width: 300px;
    height: 300px;
    background-size: cover;
    display: inline-block;
    position: absolute;
    right: -110px;
    bottom: 5%;
}
.before_after_img {
    overflow: hidden;
}
.after_circle::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/half_circle.png");
    width: 93px;
    height: 187px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    z-index: 9;
    float: right !important;
    text-align: right;
    background-size: contain;
    right: 0;
    top: 25%;
}
.tick_li  li {
    list-style: none;
    padding-bottom: 18px;
}
.tick_li li::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Check-Circle.png");
    width: 23px;
    height: 23px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 7px;
    left: -15px;
}
.tick_li .et_pb_blurb_description {
    padding: 30px;
    border: 1px solid #E1E4E8;
    border-radius: 25px;
    margin-top: 20px;
}
.tick_li .et_pb_blurb_description:last-child {
    padding-bottom: 0px !important;
}
.width_adjust .et_pb_column:nth-child(1) {
    width: 49% !important;
}
.width_adjust {
    display: flex;
    gap: 30px;
}
.width_adjust .et_pb_column:nth-child(2) {
    width: 61%;
}
.blurb_description_spacing .et_pb_blurb_description {
    padding-top: 15px;
}
.blurb_description_spacing .et_pb_blurb_container {
    padding-left: 25px;
}
.bg_color_green .et_pb_blurb_description {
    background: #1699410d;
    padding: 40px 30px 20px 30px;
    border-radius: 25px;
    border: 1px solid #169941;
}
.bg_color_green .et_pb_module_header {
    padding-bottom: 35px;
}
.testimonial_slider .owl-item .quote-image img {
    width: 60px !important;
    margin-top: 20px;
    margin-left: 60px;
}
.testimonial_slider .owl-item .author-section img {
    width: 60px !important;
}
.author-section {
    align-items: start;
}
.testimonial_slider .owl-item li {
    list-style: none;
}
.testimonial_slider .owl-item {
    background: #ECF8F0;
    border-radius: 15px;
    overflow: visible;
}
.testimonial_slider p.testimonial-desc {
    text-align: center;
    font-size: 21px;
    color: #000;
    font-family: 'poppins';
    width: 90%;
    margin: auto;
    line-height: 30px;
    margin-top: 20px;
}
.testimonial_slider .testimonial-meta-section {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: auto;
    border-top: 1px solid #d3d3d35e;
    margin-top: 45px;
    padding-top: 15px;
    padding-bottom: 40px;
}
.testimonial_slider  .designation_department {
    display: flex;
    gap: 6px;
}
.testimonial-author {
    color: #000;
    font-family: 'poppins';
    font-size: 17px;
    font-weight: 600;
}
.designation_department div {
    font-size: 14px;
    font-family: 'poppins';
    color: #666;
    padding-top: 5px;
}
/*
.testimonial-residence-satisfaction {
    display: none;
}*/
.testimonial-star-rating-count {
    text-align: right;
    font-size: 16px;
    font-family: 'poppins';
    color: #000;
    font-weight: 300;
}
.testimonial-star-rating .fa.fa-star {
    font-size: 21px;
    padding: 0px 5px;
}
.green_pagination .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #169941;
    width: 30px;
}
.testimonial_slider .owl-dot span {
    margin: 0px 3px !important;
}
.contact_us_form .form h2 {
    font-size: 19px;
    padding-bottom: 30px;
}
.name_bussiness p, .phone_email p, .phone_number_field p {
    display: flex;
    gap: 15px;
}
.contact_us_form label {
    font-weight: 600;
    font-size: 14px;
    color: #4B5563;
    padding-bottom: 30px;
    width: 100%;
}
.contact_us_form label input, textarea, select {
    margin-top: 13px;
    padding: 13px 15px;
    border: 1px solid #E5E7EB;
    border-radius: 10px;
    font-size: 14px;
        width: 100%;
}
.contact_us_form .phone_number {
    padding-bottom: 0px !important;
}
.textarea textarea {
    height: 120px;
}
.contact_us_form label input::placeholder, .contact_us_form label textarea::placeholder {
    color: #9CA3AF !important;
}
.phone_number_field {
    margin-top: 30px;
}
.submit_button input {
    background: #189B41;
    color: #fff;
    padding: 15px;
    border: 1px solid #189B41;
    border-radius: 50px;
    width: 100%;
    margin-top: 40px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 500;
}
div#resource-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    margin-bottom: 85px;
}
.resource-thumb img {
    width: 100%;
}
.resource-item {
    border: 1px solid #C8CCE6;
    border-radius: 17px;
    overflow: hidden;
    position: relative;
}
.resource-content {
    padding: 20px 20px 25px 20px;
}
.resource_categoy_date {
    display: flex;
    justify-content: space-between;
}
span.resource-category {
    background: #E7F2FF;
    color: #2567BA;
    font-size: 13px;
    padding: 3px 8px;
    border-radius: 50px;
}
span.date {
    font-size: 13px;
    color: #666;
}
span.date::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Calendar.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -21px;
    margin-top: 3px;
}
h3.resource-title {
    padding-top: 20px;
    color: #3F3F3F;
    font-size: 17px;
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 13px;
}
p.resource-excerpt {
    color: #666;
    line-height: 23px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px !important;
    height: 85px;
}
a.resource-btn {
    color: #169941;
    font-weight: 600;
    font-size: 15px  !important;
}
a.resource-btn::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/right_arrow-1.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 9px;
    margin-left: 20px;
    background-repeat: no-repeat;
}
button#load-more-resources {
    color: #FFFFFF !important;
    border-color: #169941;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600 !important;
    background-color: #169941;
    padding: 15px 30px;
    border: 1px solid #169941;
    display: block;
    text-align: center;
    justify-self: center;
    cursor: pointer;
}
.green_blue_circle::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/green_circle.png");
    height: 310px;
    width: 310px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 36%;
}
.green_blue_circle::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/green_circle.png");
    height: 310px;
    width: 310px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 36%;
}
.green_blue_circle::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/blue_circle.png");
    height: 250px;
    width: 192px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -20%;
    right: 0px;
}
.testimonials_grid ul#testimonial-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.black_pagination .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #212931 !important;
    width: 30px;
}
.black_pagination .testimonial_slider .owl-dots {
    margin-top: 75px !important;
}
.testimonials_grid ul#testimonial-list li {
    list-style: none;
}
.testimonials_grid ul#testimonial-list li {
    list-style: none;
    box-shadow: -1px 3px 11px 5px #FAFAFA;
    padding: 40px 35px;
    border-radius: 14px;
}
.after_star h2::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/stars.png");
    height: 30px;
    width: 30px;
    display: inline-block;
    position: relative;
    top: -14px;
    left: 8px;
}
.testimonials_grid ul#testimonial-list p {
    color: #666;
    font-size: 19px;
    line-height: 28px;
}
.testimonials_grid  .quote-image img {
    width: 60px;
}
.testimonials_grid .designation_department .testimonial-designation {
    font-size: 16px !important;
}
.testimonials_grid .testimonial-department {
    font-size: 14px !important;
    padding-top: 0px !important;
    margin-top: -2px;
}
.testimonials_grid .testimonial-meta-section {
    margin-top: 30px;
}
.testimonials_grid button#load-more-testimonials {
    color: #FFFFFF !important;
    border-color: #169941;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600 !important;
    background-color: #169941;
    padding: 15px 30px;
    border: 1px solid #169941;
    display: block;
    text-align: center;
    justify-self: center;
    cursor: pointer;
    margin-top: 50px;
}
#testimonial-list .testimonial-meta-section {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
/*********** become provider css end ****************/

/************** landing page **********************/
.align_bottom {
    display: flex;
    align-items: end;
}
.landing_menu li {
    margin-left: 40px !important;
}
.width_adjust_landing .img_column {
    width: 54% !important;
}
.width_adjust_landing .content_column {
    width: 42% !important;
}
.font-weight-medium h4 {
    font-weight: 500;
    padding-bottom: 0px !important;
}
.landing_one_before::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/1_number-1.png");
    width: 90px;
    height: 90px;
    display: inline-block;
    position: absolute;
    top: -55px;
    background-repeat: no-repeat;
    left: -32px;
}
.padding-left .et_pb_blurb_container {
    padding-left: 2px;
    position: relative;
    top: 2px;
}
.padding-left {
    overflow: visible !important;
}
.number_1::before {
    content: "1";
    border: 1px dashed #f0c52a;
    color: #f0c52a;
    padding: 1px 10px;
    font-size: 17px;
    position: absolute;
    left: -41px;
    z-index: 9999999 !important;
    top: 13px;
    border-radius: 50px;
}
.number_2::before {
    content: "2";
    border: 1px dashed #f0c52a;
    color: #f0c52a;
    padding: 2px 9px;
    font-size: 17px;
    position: absolute;
    left: -41px;
    z-index: 9999999 !important;
    top: 13px;
    border-radius: 50px;
}
.number_3::before {
    content: "3";
    border: 1px dashed #f0c52a;
    color: #f0c52a;
    padding: 2px 9px;
    font-size: 17px;
    position: absolute;
    left: -41px;
    z-index: 9999999 !important;
    top: 13px;
    border-radius: 50px;
}
.padding-left h4 {
    position: relative;
    left: 4px;
}
.width_adjust {
    width: 100%;
}
.img_full {
    display: flex;
}
.img_full .et_pb_image_wrap, .img_full .et_pb_image_wrap * {
    height: 100%;
    object-fit: cover;
}
.img_full .img_column {
    display: flex;
}
.img_column_yellow::after {
    content: "";
    background: #f0c52a;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: -1;
    left: -21px;
    border-radius: 30px;
}
.landing_two_before::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/2_number-1.png");
    width: 107px;
    height: 90px;
    display: inline-block;
    position: absolute;
    top: 25px;
    background-repeat: no-repeat;
    right: -39px;
}
.green_number_1::before {
    content: "1";
    border: 1px dashed #189A43;
    color: #189A43;
    padding: 1px 10px;
    font-size: 17px;
    position: absolute;
    left: -41px;
    z-index: 9999999 !important;
    top: 13px;
    border-radius: 50px;
}
.green_number_2::before {
    content: "2";
    border: 1px dashed #189A43;
    color: #189A43;
    padding: 2px 9px;
    font-size: 17px;
    position: absolute;
    left: -41px;
    z-index: 9999999 !important;
    top: 13px;
    border-radius: 50px;
}
.green_number_3::before {
    content: "3";
    border: 1px dashed #189A43;
    color: #189A43;
    padding: 2px 9px;
    font-size: 17px;
    position: absolute;
    left: -41px;
    z-index: 9999999 !important;
    top: 13px;
    border-radius: 50px;
}
.green_number_4::before {
    content: "4";
    border: 1px dashed #189A43;
    color: #189A43;
    padding: 2px 9px;
    font-size: 17px;
    position: absolute;
    left: -41px;
    z-index: 9999999 !important;
    top: 13px;
    border-radius: 50px;
}
.img_column_green::after {
    content: "";
    background: #189A43;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: -1;
    right: -21px;
    border-radius: 30px;
}
.cta_before_footer::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/cta_bg.png");
    width: 100%;
    height: 100px;
    display: inline-block;
    position: absolute;
    top: -75px;
}
/**************************************************/

/*********** owner Facing css start *******************/

/***** header *******/
.owner_facing .main_header .et_pb_column:nth-child(1) {
    width: 66%;
}
.owner_facing .main_header .et_pb_column:nth-child(2) {
    width: 37%;
    display: flex;
    gap: 20px;
    justify-content: end !important;
}
.owner_facing .main_header nav.et-menu-nav li {
    padding: 0px 20px;
}
.owner_facing .main_header {
    display: flex;
    align-items: center;
    gap: 10px;
}
/********************/
span.after_underline::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/underline.png");
    width: 235px;
    height: 50px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    top: 97%;
    left: 64%;
}
.newsletter_div {
    text-align: left;
}
.newsletter_div .gjs-cell input#esfpx_email_0fe74ada6116e {
    width: 45rem;
}
.newsletter_div .gjs-cell {
    display: flex;
    gap: 15px;
}
.newsletter_div .gjs-cell input {
    border-radius: 50px;
}
.newsletter_div .gjs-cell input[type="submit"] {
    background: #FFCE3C;
    color: #25333B;
    padding: 10px 25px;
    font-weight: 500;
    border: none;
    cursor: pointer;
    transition: 0.5s all ease-in-out;
}
.newsletter_div .gjs-cell input[type="submit"]:hover {
    background-color: #535a60;
    color: #fff;
}

    .features {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 2rem;
      padding: 2rem 1rem;
      flex-wrap: wrap;
    }

    .feature-item {
      display: flex;
      align-items: center;
      gap: 0.5rem;
      font-size: 1rem;
      color: #fff;
    }

    .feature-item i {
      font-size: 1.4rem;
      color: #fff;
    }

    .divider {
      width: 1px;
      height: 30px;
      background: rgba(255, 255, 255, 0.3);
    }
    .features_home_slider .n2-ss-item-content div {
    display: flex !important;
    gap: 30px;
}
.features_home_slider .n2-ss-item-content div p {
    display: flex;
    align-items: center;
    padding-bottom: 0px;
}
.features_home_slider {
    margin-top: 40px !important;
}
.features_home_slider .n2-ss-item-content div p::after {
    content: "|";
    color: #fff;
    font-size: 28px;
    font-weight: 200;
    display: inline-block;
    position: relative;
    left: 22px;
}
.features_home_slider .n2-ss-item-content p:last-child::after {
    display: none;
}
span.after_underline::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/underline.png");
    width: 230px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    float: right;
    margin-left: -5%;
}
.column_after_img::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/column_after.png");
    width: 240px;
    height: 295px;
    display: inline-block;
    position: absolute;
    top: -100px;
    right: 0px;
    background-repeat: no-repeat;
}
.after_stars h2::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/black_stars.png");
    width: 30px;
    height: 39px;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    top: 35px;
    left: -3px;
}
.after_section_img::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/star_after_section.png");
    width: 189px;
    height: 280px;
    position: absolute;
    background-size: cover;
    top: 3%;
    background-repeat: no-repeat;
    right: 0px;
}
.tab-slider {
  display: flex;
  gap: 2rem;
  background: transparent;
  color: #fff;
  padding: 0px;
  border-radius: 1rem;
  flex-wrap: wrap;
}
.tab-nav .active {
    opacity: 1;
}
.additional_content h3 {
    font-size: 14px;
    color: #FFE88A;
    font-weight: 300 !important;
}
.additional_content h2 {
    color: #fff;
    padding-top: 12px;
    font-size: 32px;
    line-height: 50px;
    font-weight: 700;
}
.additional_content h2 span {
    color: #FFCE3C;
}
.number_one_before::before {
    content: "1";
    color: #fff;
    border: 1px dashed #ffce3c5c;
    padding: 1px 10px;
    border-radius: 50px;
    position: relative;
    left: -6px;
    font-weight: 200;
    font-size: 14px;
    top: 3px;
}
.number_two_before::before {
    content: "2";
    color: #fff;
    border: 1px dashed #ffce3c5c;
    padding: 2px 8px;
    border-radius: 50px;
    position: relative;
    left: -6px;
    font-weight: 200;
    font-size: 14px;
    top: 3px;
}
.number_three_before::before {
    content: "3";
    color: #fff;
    border: 1px dashed #ffce3c5c;
    padding: 2px 8px;
    border-radius: 50px;
    position: relative;
    left: -6px;
    font-weight: 200;
    font-size: 14px;
    top: 3px;
}
.number_four_before::before {
    content: "4";
    color: #fff;
    border: 1px dashed #ffce3c5c;
    padding: 2px 8px;
    border-radius: 50px;
    position: relative;
    left: -6px;
    font-weight: 200;
    font-size: 14px;
    top: 3px;
}
.tab-content h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0.5em;
}
.tab-content p {
    font-size: 18px;
    color: #fff;
    font-weight: 300 !important;
}
/* Sidebar Navigation */
.tab-nav {
    flex: 1;
    min-width: 645px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.icon img {
    position: relative;
    top: 5px;
}

.tab-btn {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    background: transparent;
    border: none;
    color: #94a3b8;
    font-size: 1rem;
    cursor: pointer;
    text-align: left;
    padding: 1rem 0.5rem;
    border-radius: 0px;
    transition: all 0.3s ease;
    opacity: 0.5;
}
.additional_content {
    padding-bottom: 30px;
}

.tab-btn.active {
    color: #facc15;
    background: linear-gradient(360deg, #0c0c0c38, #38404700);
    border-bottom: 1px solid #facc15;
    font-weight: 500;
}

/* Content Area */
.tab-content {
    flex: 2;
    min-width: 300px !important;
    border-radius: 0px;
    padding: 0px;
    position: relative;
    padding-bottom: 85px;
    background-size: 100% !important;
    background: linear-gradient(
180deg, #50565C, transparent);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding-right: 30px;
}
.active_content {
    padding-left: 20px;
    padding-top: 10px;
}
.tab-panel {
  display: none;
  animation: fadeIn 0.5s ease;
}

.tab-panel.active {
  display: block;
}

.tab-panel img {
    width: 100%;
    border-top-right-radius: 30px;
    margin-bottom: 1rem;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.proposal-btn {
    background: #FFCE3C;
    color: #000;
    padding: 15px 19px;
    border-radius: 999px;
    border: none;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.3s ease;
    font-size: 17px;
    margin-top: 30px;
}

.proposal-btn:hover {
    background: #fff !important;
}

/* Animation */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.cta_before_footer {
    overflow: visible !important;
}
.column_width_adjust .et_pb_column:nth-child(3) {
    width: 27%;
}
.column_width_adjust .et_pb_column:nth-child(2) {
    width: 23%;
}
.column_width_adjust .et_pb_column:nth-child(1) {
    width: 50% !important;
}
.property_owner_testimonials .owl-item {
    background: #F8F8F8;
    border-radius: 20px;
}
.property_owner_testimonials .owl-item li {
    list-style: none;
}
.property_owner_testimonials .owl-item .quote-image img {
    width: 75px;
}
.property_owner_testimonials .owl-item {
    padding: 30px;
}
.property_owner_testimonials p.testimonial-desc {
    text-align: center;
    font-size: 17px;
    color: #666;
    padding-top: 15px;
    padding-bottom: 40px;
}
.property_owner_testimonials .testimonial-meta-section {
    display: flex;
    justify-content: space-between;
}
.property_owner_testimonials .testimonial-meta-section {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #6666663b;
    margin: 15px;
    padding-top: 15px;
    align-items: center;
}
.property_owner_testimonials .testimonial-designation {
    color: #666;
    font-size: 16px;
}
.property_owner_testimonials .testimonial-author {
    font-weight: 600;
    font-size: 17px !important;
    padding-bottom: 5px;
}
.property_owner_testimonials .testimonial-star-rating-count {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    padding-top: 4px;
}
.property_owner_testimonials .testimonial-star-rating .fa.fa-star {
    font-size: 21px;
    padding: 0px 3px;
}
.black_pagination .owl-theme .owl-dots .owl-dot span {
    margin: auto 3px;
}
.property_owner_testimonials .owl-dots {
    padding-top: 30px;
}
.overflow_visible {
    overflow: visible !important;
}
.owener_facing_width_adjust {
    display: flex !important;
}
.owener_facing_width_adjust .et_pb_column {
    margin-right: 25px !important;
}
.code_checked .pills .feature-pill {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    border: none;
}
.div_number {
    display: flex;
    gap: 70px;
}
.reverse_blurb .et_pb_blurb_content {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    gap: 25px;
}
.reverse_blurb .et_pb_main_blurb_image {
    order: 2;
    margin: 0px !important;
}
.after_line::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Line.png");
    width: 75%;
    height: 100px;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    right: -49% !important;
    top: 41%;
    transform: rotate(6deg);
    background-size: contain;
}
.after_rotated_line::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Line.png");
    width: 75%;
    height: 100px;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    right: -49% !important;
    top: 25%;
    transform: rotate(130deg);
    background-size: contain;
}
.dustbin_img_after::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Our-Core-Services-after-img.png");
    height: 244px;
    width: 321px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0px;
    right: 0px;
}
.collage_section .et_pb_row_3-4_1-4 {
    gap: 15px;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage {
    position: relative;
    display: flex;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage .et_pb_column:nth-child(1) {
    width: 45% !important;
    margin-right: 15px;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage .et_pb_column:nth-child(2) {
    width: 26% !important;
    margin-right: 15px;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage .et_pb_column:nth-child(3) {
    width: 27%;
}
.after_green_blur_img::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Rectangle-58.png");
    height: 280px;
    width: 280px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0px;
    position: absolute;
    top: -90px;
}
.after_green_blur_img::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/09/Rectangle-58.png);
    height: 280px;
    width: 280px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    left: -16%;
    position: absolute;
    bottom: 36%;
}
.owner_facing_table .banefits_table table tr td {
    border: none !important;
}
.owner_facing_table .banefits_table table tr td:nth-child(2)::before {
    display: none;
}
.property_owner_benefits .banefits_table table tr td:nth-child(3) {
    color: #1fa141 !important;
    font-weight: 500;
    padding-left: 80px;
}
.owner_facing_table .banefits_table table tr:nth-child(odd) {
    background: #F6F6F6;
}
.owner_facing_table .banefits_table table tr:nth-child(even) {
    background: #FCFCFC;
}
.resident_effort::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Resident-Effort.png");
    height: 21px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    position: relative;
    top: 6px;
}
.property_cleanliness::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Property-Cleanliness.png");
    height: 21px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    position: relative;
    top: 6px;
}
.manager_involvement::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Manager-Involvement.png");
    height: 21px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    position: relative;
    top: 6px;
}
.revenue_potential::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Revenue-Potential.png");
    height: 21px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    position: relative;
    top: 6px;
}
.Sustainability::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Sustainability.png");
    height: 21px;
    width: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    position: relative;
    top: 6px;
}
.after_yellow_box::before {
    content: "";
    background: #F0C52A;
    width: 180px;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: -6px;
    z-index: 99999;
    left: -3px;
    border-radius: 27px;
}
.after_yellow_box  .et_pb_blurb {
    z-index: 99999;
    overflow: hidden;
}
.after_number_center .one::before {
    content: "1";
    background: #414141;
    font-size: 15px;
    font-weight: 300;
    padding: 15px 24px;
    left: 45%;
}
.after_number_center .two::before {
    content: "2";
    background: #414141;
    font-size: 15px;
    font-weight: 300;
    padding: 16px 24px;
    left: 45%;
}
.after_number_center .three::before {
    content: "3";
    background: #414141;
    font-size: 15px;
    font-weight: 300;
    padding: 16px 23px;
    left: 45%;
}
.after_number_center .four::before {
    content: "4";
    background: #414141;
    font-size: 15px;
    font-weight: 300;
    padding: 16px 24px;
    left: 45%;
}
.after_number_center .five::before {
    content: "5";
    background: #414141;
    font-size: 15px;
    font-weight: 300;
    padding: 16px 23px;
    left: 45%;
}
.after_number_center .after_double_arrow::after {
    top: 50%;
    right: -63px;
}
.row_column_width_adjust .readjust_benefits_gap_decrease .et_pb_column, .row_column_width_adjust .overflow_visiable .et_pb_column {
    width: 28% !important;
    overflow: visible;
}
.readjust .column_width_adjust .et_pb_column:nth-child(1) {
    width: 60% !important;
}
.readjust .column_width_adjust .et_pb_column:nth-child(2) {
    width: 13%;
}
.readjust::before {
    content: "";
    background-image: url("https://trashvalet.webexpertz.us/wp-content/uploads/2025/09/Rectangle-58.png");
    width: 356px;
    height: 356px;
    background-size: cover;
    display: inline-block;
    position: absolute;
    top: -60%;
    opacity: 0.7;
    transform: rotate(164deg);
    left: -8%;
}
.listing_flex ul {
    display: flex;
    gap: 55px;
    padding-left: 0px;
}
.listing_flex ul li {
    list-style: none;
    position: relative;
}
.listing_flex ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #ffce3c;
    display: inline-block;
    border-radius: 50px;
    position: relative;
    top: -1px;
    margin-right: 10px;
}
.listing_flex ul li::after {
    content: "";
    width: 1px;
    height: 33px;
    display: inline-block;
    background: #fff;
    right: -20px !important;
    position: absolute;
    top: -3px;
}
.listing_flex ul li:last-child::after {
    display: none;
}
.width_full {
    width: 100%;
}
.card_listing li {
    list-style: none;
}
.card_listing li::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #FFCE3C;
    display: inline-block;
    border-radius: 50px;
    margin-right: 6px;
}
.description_width h4 {
    padding-bottom: 0px;
}
.description_width  .et_pb_blurb_content {
    display: flex;
    align-items: center;
    gap: 5px;
}
.description_width .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
.card_listing ul {
    padding-left: 0px;
}

/* --- Dashboard Grid Layout --- */
.dashboard {
    display: grid;
    /* Create a 2x2 grid */
    grid-template-columns: repeat(2, 1fr); 
    gap: 20px; /* Space between cards */
    max-width: 900px; /* Adjust as needed */
    width: 100%;
}

/* --- Card Styling --- */
.card {
    background-color: white;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); /* Subtle shadow */
    display: flex;
    flex-direction: column;
}

/* --- Card Header (Icon and Title) --- */
.card-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.icon-container {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}

.icon-container i {
    color: white;
    font-size: 18px;
}

.black-bg {
    background: #1F2830;
}

.metric-title {
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    color: #333;
    padding: 0px;
    letter-spacing: -0.4px;
}

/* --- Data Rows (Before/After) --- */
.metric-data {
    margin-bottom: 30px;
    /* Use flexbox to push the change-pill to the bottom */
    flex-grow: 1; 
}

.data-row {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px -6px 0px;
    font-size: 15px;
}
.data-row:nth-child(1) {
    padding-bottom: 10px;
}
.label {
    color: #666; /* Gray for "Before" and "After" */
    font-weight: 400;
}

.value {
    font-weight: 400;
    color: #666;
}

/* Styles for the "After" row */
.label.after {
    font-weight: 700;
    color: #171d6a;
}

.value.after {
    font-weight: 700;
    color: #171d6a; /* Darker/bolder "After" value */
}

/* --- Change Pill (The green button) --- */
.change-pill {
    padding: 8px 15px;
    border-radius: 8px;
    text-align: center;
    width: fit-content;
    /* Center the pill on the card */
    margin: 0 auto; 
    font-weight: 700;
    font-size: 15px;
}

.green-bg {
    background-color: #4CAF50; /* A nice, vibrant green */
    color: white;
}
    .property-testimonials .testimonial-card {
      background-color: #ffffff;
      border-radius: 15px;
      padding: 25px;
      max-width: 100%.;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
      position: relative;
    }

 /*   .property-testimonials .quote-icon {
      position: absolute;
      top: 20px;
      left: 20px;
      font-size: 40px;
      color: #fbc02d;
    } */

    .property-testimonials .testimonial-text {
    font-size: 18px;
    color: #000;
    line-height: 28px;
        padding: 10px 25px 35px;
}

.property-testimonials .testimonial-footer {
    display: flex;
    margin: 0px 25px !important;
    align-items: center;
    border-top: 2px solid #e0e0e0;
    padding-top: 15px;
    padding-bottom: 8px;
}
.property-testimonials .quote-icon {
    margin-top: -52px;
    width: 80px;
    margin-left: -15px;
}
.property-testimonials .user-photo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}

    .property-testimonials .user-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .property-testimonials .user-info {
      line-height: 1.2;
    }

.property-testimonials .user-name {
    font-weight: 600;
    color: #000;
    font-size: 16px;
}

.property-testimonials .user-title {
    color: #666;
    font-size: 16px;
    padding-top: 5px;
}
/*.column_width_adjustment .et_pb_column:nth-child(3) {
    width: 30%;
}
.column_width_adjustment .et_pb_column:nth-child(2) {
    width: 10%;
}
.column_width_adjustment .et_pb_column:nth-child(1) {
    width: 60%;
} */
.new_cta_layout .et_pb_row {
    flex-wrap: nowrap;
    gap: 40px;
}
.white_space {
    white-space: nowrap;
}
.column_width_adjustment ul {
    display: flex;
    gap: 5px 25px;
    padding-left: 0px;
    flex-wrap: wrap;
    padding-bottom: 25px;
}
.column_width_adjustment ul li {
    list-style: none;
    font-weight: 500 !important;
}
.column_width_adjustment ul li::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/Check-Circle-1.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 5px;
    margin-right: 7px;
}
.flex_image {
    display: flex;
    gap: 20px;
}
.width_increase span.et_pb_image_wrap {
    width: 340px;
    position: relative;
    left: -32%;
}
.index {
    position: relative;
    z-index: 99;
}
.testimonials_grid ul#owner-testimonial-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.black_pagination .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #212931 !important;
    width: 30px;
}
.black_pagination .testimonial_slider .owl-dots {
    margin-top: 75px !important;
}
.testimonials_grid ul#owner-testimonial-list li {
    list-style: none;
}
.testimonials_grid ul#owner-testimonial-list li {
    list-style: none;
    box-shadow: -1px 3px 11px 5px #FAFAFA;
    padding: 40px 35px;
    border-radius: 14px;
}
.after_star h2::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/stars.png");
    height: 30px;
    width: 30px;
    display: inline-block;
    position: relative;
    top: -14px;
    left: 8px;
}
.testimonials_grid ul#owner-testimonial-list p {
    color: #666;
    font-size: 19px;
    line-height: 28px;
}
.owner_facing_testimonials_grid .testimonials_grid  .quote-image img {
    width: 60px;
}
.testimonials_grid .designation_department .testimonial-designation {
    font-size: 16px !important;
}
.testimonials_grid .testimonial-department {
    font-size: 14px !important;
    padding-top: 0px !important;
    margin-top: -2px;
}
.testimonials_grid .testimonial-meta-section {
    margin-top: 30px;
}
.testimonials_grid button#load-more-testimonials {
    color: #FFFFFF !important;
    border-color: #169941;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600 !important;
    background-color: #169941;
    padding: 15px 30px;
    border: 1px solid #169941;
    display: block;
    text-align: center;
    justify-self: center;
    cursor: pointer;
    margin-top: 50px;
}
.owner_facing_testimonials .testimonial_slider li p:nth-child(3) {
    text-align: center;
    font-size: 21px;
    color: #000;
    font-family: 'poppins';
    width: 90%;
    margin: auto;
    line-height: 30px;
    margin-top: 20px;
}
.owner_facing_testimonials .testimonial_slider .owl-item .author-section img {
  width: 50px !important;
  margin-top: 0px;
  margin-left: 0px;
}
.owner_facing_testimonials .testimonial_slider .owl-item .quote-image img {
  width: 75px !important;
  margin-top: 20px;
  margin-left: 35px;
}
.owner_facing_testimonials .testimonial_slider .owl-item {
    background: #FFF9E3;
    border-radius: 15px;
    overflow: visible;
}
.owner_facing_testimonials .testimonial_slider .testimonial-desc {
    display: none;
}
.owner_facing_testimonials_grid .testimonials_grid button#load-more-owner-testimonials {
    color: #212931 !important;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 500 !important;
    background-color: transparent;
    padding: 18px 22px;
    border: 1px solid #212931;
    display: block;
    text-align: center;
    justify-self: center;
    cursor: pointer;
    margin-top: 20px;
}
.owner_facing_testimonials_grid #owner-testimonial-list .testimonial-meta-section {
    display: flex;
    justify-content: space-between;
    /*align-items: end;*/
    gap: 20px;
}
.owner_facing_testimonials .testimonial-residence-satisfaction {
    background: #266700;
    color: #fff;
    font-size: 13px !important;
    padding: 5px 25px;
    border-radius: 50px;
    font-weight: 500;
}
.owner_facing_testimonials .testimonial-star-rating {
    text-align: right;
}
#owner-testimonial-list .testimonial-star-rating .fa.fa-star {
    font-size: 21px;
    padding: 0px 1px;
}
.author-section {
    display: flex;
    gap: 15px;
}
.testimonial_slider .owner-testimonial-post-sec .testimonial-meta-section {
    align-items: start !important;
}
.units {
    padding-bottom: 30px;
}
.second_h2_form {
    padding-bottom: 5px !important;
    padding-top: 50px;
}
.phone {
    padding-bottom: 30px;
}
.contact-row {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
.contact-box h2 {
    font-size: 19px;
    font-weight: 500;
}
p.contact-label {
    font-weight: 600;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px !important;
}
.spacing-row {
    padding-top: 30px;
}
.description p, .description a {
    font-size: 16px;
    color: #666;
    padding-bottom: 10px;
}
.social-icons {
    display: flex;
    gap: 10px;
    padding-left: 15px;
}
.social-icons a {
    transition: 0.5s all ease-in-out;
    padding: 10px;
    width: 38px;
    height: 38px;
}
.social-icons a:hover {
    scale: 1.20;
    background: #ffce3c;
    border-radius: 20px;
    transform: rotate(360deg);
}
.social-icons a:first-child img {
    position: relative;
    top: 1px;
    left: 4px;
}
/*.social-icons a:nth-child(2) img {
    position: relative;
    top: 0px;
    left: 0px;
}
.social-icons a:nth-child(3) img {
    position: relative;
    top: -2px;
    left: 0px;
}
.social-icons a:nth-child(4) img {
    position: relative;
    top: -2px;
    left: 0px;
}*/
.own_submit .submit_button input {
    background: #ffce3c !important;
    border: 1px solid #ffce3c !important;
    color: #292929;
}
#owner-testimonial-list .author-section {
    display: flex;
    gap: 15px;
    align-items: start;
}
.owner-testimonial-post-sec .author-section {
    display: flex;
    gap: 10px;
    align-items: start;
}
#sidebar ul.resource-list li::before {
    content: "";
    background-image: url("/wp-content/uploads/2025/10/check.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    top: 5px;
    left: -25px;
}
#sidebar ul.resource-list li {
    position: relative;
    padding-bottom: 5px;
}
#sidebar ul {
    padding-left: 20px !important;
}
#sidebar .wp-block-heading {
    margin-bottom: 25px;
}
#sidebar div#block-3, #sidebar div#block-7 {
    margin-bottom: 10px;
    width: 100%;
}
#sidebar .wp-block-heading::after {
    content: "";
    background: #fff;
    height: 3px;
    width: 70px;
    display: inline-block;
    position: absolute;
    left: 21px;
    top: 17%;
}
div#sidebar {
    position: sticky;
    top: 95px;
    z-index: 9;
}
div#sidebar_contact {
    position: sticky;
    top: 86px;
    z-index: 9;
}
/*********************************************/

/************* media query start for become provider *************/
@media only screen and (min-width: 1800px) {
	.banner .banner_reviews {
    width: auto;
    right: 47%;
}
.banner .banner_arrow {
    width: auto;
    right: 55%;
}		
}
@media only screen and (min-width: 1700px) and (max-width: 1799px) {
	.banner .banner_arrow {
    width: auto;
    right: 58%;
}
.banner .banner_reviews {
    width: auto;
    right: 47%;
}
}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {
	.banner .banner_reviews {
    width: auto;
    right: 52%;
}
.banner .banner .banner_arrow {
    width: auto;
    right: 64%;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
	.banner_reviews {
    width: auto !important;
    right: 52% !important;
}
.banner .banner_arrow {
    width: auto;
    right: 65%;
}
.heading_size_decrease h2 {
    font-size: 37px !important;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	.banner .banner_reviews {
    width: auto;
    right: 56%;
}
.banner .banner_arrow {
    width: auto;
    right: 73%;
}
.heading_size_decrease h2 {
    font-size: 35px !important;
}
}
@media only screen and (min-width: 1400px) {
.step-4 {
    bottom: 56.5% !important;
}
.step-3 {
    bottom: 15% !important;
}
.step-2 {
    bottom: -4% !important;
}
.step-1 {
    bottom: -30% !important;
}
.after_line::after {
    top: 37%;
}
.img_column_green::after {
    width: 650px;
    right: 52px;
}
.img_column_yellow::after {
    width: 650px;
    left: -21px;
}
}
@media only screen and (min-width: 1190px) and (max-width: 1327px) {
    .width_increase span.et_pb_image_wrap {
    width: 300px;
}
.column_width_adjustment ul {
    flex-wrap: nowrap;
    gap: 15px;
}
}
@media only screen and (min-width: 1090px) and (max-width: 1189px) {
    .width_increase span.et_pb_image_wrap {
    width: 250px;
    top: 25%;
}
.white_space {
    font-size: 15px !important;
}
}
@media only screen and (min-width: 1293px) and (max-width: 1346px) {
    .owner_facing .main_header nav.et-menu-nav li {
    padding: 0px 15px;
}
.owner_facing .main_header nav.et-menu-nav li a {
    font-size: 15px !important;
}
.owner_facing .main_header .et_pb_column .et_pb_button {
    font-size: 15px !important;
}
}
@media only screen and (min-width: 1177px) and (max-width: 1292px) {
.owner_facing .main_header nav.et-menu-nav li {
    padding: 0px 18px;
}
.owner_facing .main_header nav.et-menu-nav li a {
    font-size: 14px !important;
}
.owner_facing .main_header .et_pb_column .et_pb_button {
    font-size: 14px !important;
}
.owner_facing .main_header .et_pb_menu__logo-wrap {
    width: 215px !important;
}
.owner_facing .main_header .button_flex_header a.et_pb_button_0_tb_header {
    padding: 10px 23px 10px 37px !important;
}
.owner_facing .main_header .button_flex_header a.et_pb_button_1_tb_header {
    padding: 10px 20px !important;
}
}
@media only screen and (min-width: 1096px) {
    .tab-slider {
    flex-wrap: nowrap;
}
}
@media only screen and (min-width: 981px) and (max-width: 1176px) {
    .owner_facing .main_header .et_pb_column:nth-child(2) {
    gap: 10px;
}
.owner_facing .main_header .et_pb_menu__logo-wrap {
    width: 190px !important;
}
.owner_facing .main_header nav.et-menu-nav li {
    padding: 0px 15px;
}
.owner_facing .main_header .et_pb_column .et_pb_button {
    font-size: 13px !important;
}
.owner_facing .main_header nav.et-menu-nav li a {
    font-size: 13px !important;
}
.owner_facing .main_header .button_flex_header a.et_pb_button_0_tb_header {
    padding: 10px 23px 10px 37px !important;
}
.owner_facing .main_header .button_flex_header a.et_pb_button_1_tb_header {
    padding: 10px 20px !important;
}
}
@media only screen and (min-width: 1194px) and (max-width: 1310px) {
	.pills {
    gap: 4px;
}
.become_provider .main_header nav.et-menu-nav li {
    padding: 0px 20px;
}
.button_flex_header a.et_pb_button {
    white-space: nowrap !important;
}
.become_provider .main_header .et_pb_column:nth-child(2) {
    width: 35%;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1285px) {
.step-3 {
    bottom: 16% !important;
}
.step-4 {
    bottom: 50.5% !important;
}
.step-2 {
    bottom: 8% !important;
}
.step-1 {
    bottom: -10% !important;
}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
.step-4 {
    bottom: 51.5% !important;
}
.step-3 {
    bottom: 21% !important;
}
.step-2 {
    bottom: 11% !important;
}
.step-1 {
    position: relative;
    bottom: -7% !important;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
    .step-4 {
    bottom: 48.5% !important;
}
    .step-3 {
    bottom: 23% !important;
}
    .step-2 {
    bottom: 19% !important;
}
    .step-1 {
    bottom: -3% !important;
}
}
@media only screen and (min-width: 981px) and (max-width: 999px) {
    .step-4 {
    bottom: 47.5% !important;
}
    .step-3 {
    bottom: 20% !important;
}
    .step-2 {
    bottom: 12% !important;
}
    .step-1 {
    bottom: 2% !important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1316px) {
    .banner h1 {
    font-size: 40px !important;
}
.testimonials_arrow span::before {
    top: 122px;
}
.cta_after h2 {
    font-size: 26px !important;
}
.blurb_title_spacing h4 {
    font-size: 18px !important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1280px) { 
.column_width_adjustment .et_pb_column:nth-child(1) {
    padding-left: 10px !important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1193px) {
.become_provider .main_header nav.et-menu-nav li a {
    font-size: 15px !important;
}
.button_flex_header a.et_pb_button {
    font-size: 14px !important;
    white-space: nowrap;
    padding: 10px 30px !important;
}
.become_provider .main_header .et_pb_column:nth-child(2) {
    width: 35%;
}
}
@media only screen and (max-width: 980px) {
    .owner_facing .main_header .et_pb_column .et_pb_menu__wrap {
    justify-content: end !important;
}
.owner_facing .main_header .et_pb_column {
    width: 100% !important;
}
.owner_facing .main_header {
    flex-wrap: wrap;
}
span.after_underline::after {
    display: none;
}
.owener_facing_width_adjust {
    flex-wrap: wrap;
}
.column_width_adjustment {
    flex-wrap: wrap !important;
}
div#sidebar_contact {
    position: unset;
}
#sidebar .wp-block-heading::after {
    top: 21%;
}
#testimonial-list .testimonial-meta-section {
    flex-wrap: wrap;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .become_provider .main_header .et_pb_column:nth-child(1) {
    width: 100% !important;
}
.banner_reviews {
    width: auto !important;
    left: 12% !important;
}
.banner_arrow {
    width: auto !important !important;
    left: 6% !important;
}
.benefits_row .et_pb_column {
    width: 30% !important;
    margin-bottom: 33px !important;
}
.benefits_row .et_pb_column:nth-child(3) {
    margin-right: 0px !important; 
}
.right_icon_after::after {
    right: -58px;
}
.arrow_none .right_icon_after::after {
    display: none;
}
.testimonials_arrow span::before {
    display: none;
}
.center {
    justify-content: start;
}
.growth_row .et_pb_column {
    justify-content: start;
}
.row_reverse_phone {
    flex-direction: column-reverse;
    display: flex;
}
.align_center {
    justify-content: flex-start;
}
.gap_decrease .et_pb_column {
    width: 48% !important;
}
.arrow_none::after {
    display: none !important;
}
.align_center_column, .flex-wrap {
    width: 100% !important;
    justify-content: center;
    gap: 30px;
}
.benefits_gap_decrease .et_pb_column {
    width: 47% !important;
}
.readjust_benefits_gap_decrease .et_pb_column {
    width: 47% !important;
}
.after_circle::after {
    display: none;
}
.after_double_arrow::after {
    display: none;
}
section.expansion-section {
    background-image: none !important;
}
.expansion-section .step-1::before, .expansion-section .step-2::before, .expansion-section .step-3::before, .expansion-section .step-4::before, .expansion-section .step-4 .dot img, .expansion-section .step-3 .dot img, .expansion-section .step-2 .dot img, .expansion-section .step-1 .dot img {
    display: none !important;
}
.expansion-section .step-4, .expansion-section .step-3, .expansion-section .step-2, .expansion-section .step-1 {
    bottom: unset;
}
.steps {
    align-items: start !important;
    height: auto !important;
}
.width_adjust .et_pb_column:nth-child(1) {
    width: 100% !important;
}
.width_adjust {
    flex-wrap: wrap;
}
.width_adjust .et_pb_column:nth-child(2) {
    width: 100%;
}
.steps {
    margin-top: 0px;
}
section.expansion-section {
    padding-top: 0px;
    height: auto;
}
div#resource-list {
    grid-template-columns: repeat(1, 1fr);
}
.img_full {
    display: flex;
    flex-wrap: wrap;
}
.img_full .et_pb_column {
    width: 100% !important;
}
.img_column_green::after {
    right: 59px;
    width: 70%;
}
.img_column_yellow::after {
    left: 50px;
    width: 83%;
}
.property_owner_testimonials .testimonial-meta-section {
    flex-wrap: wrap;
    gap: 10px;
}
.after_section_img::after {
    width: 100px;
    height: 195px;
    background-size: contain;
    top: 5%;
}
.owener_facing_width_adjust .et_pb_column {
    width: 46.7% !important;
    margin-bottom: 25px !important;
}
.after_line::after {
    display: none;
}
.after_rotated_line::after {
    display: none;
}
.margin_none {
    margin-bottom: 0px !important; 
}
.after_green_blur_img::before {
    left: -24%;
    bottom: 0%;
}
.collage_section .et_pb_row_3-4_1-4 {
    display: flex;
}
.collage_section .et_pb_row_3-4_1-4 .et_pb_column_single {
    width: 43.4% !important;
}
.dustbin_img_after::after {
    height: 137px;
    width: 180px;
}
.row_column_width_adjust .readjust_benefits_gap_decrease .et_pb_column, .row_column_width_adjust .overflow_visiable .et_pb_column {
    width: 47% !important;
}
.readjust .column_width_adjust .et_pb_column:nth-child(1) {
    width: 100% !important;
}
.readjust .column_width_adjust .et_pb_column:nth-child(2) {
    width: 100%;
}
.after_arrow_column::after {
    display: none !important;
}
.owner_facing_testimonials_grid #owner-testimonial-list .testimonial-meta-section {
    flex-wrap: wrap;
}
.owner_facing_testimonials_grid .testimonial-star-rating-count {
    text-align: left;
}
}
@media only screen and (max-width: 767px) {
        .become_provider .main_header .et_pb_column:nth-child(1) {
    width: 100% !important;
}
    .pills {
    gap: 8px;
    flex-wrap: wrap;
}
    .testimonials_flex {
    grid-template-columns: repeat(1, 1fr);
}
.right_icon_after::after {
    display: none;
}
.row_reverse_phone {
    flex-direction: column-reverse;
    display: flex;
}
.testimonials_arrow span::before {
    display: none !important;
}
.benefits_row .et_pb_column {
    width: 100% !important;
}
.arrow_after_line {
    margin-bottom: 110px !important;
}
.arrow_after_line:last-child {
    margin-bottom: 0px !important; 
}
.benefits_row {
    gap: 25px !important;
}
.growth_row .et_pb_column {
    justify-content: start;
}
.center {
    justify-content: start;
}
.arrow_after_line::after {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/arrow_down.png");
    width: 30px;
    height: 30px;
    position: absolute;
    right: -17px;
    background-repeat: no-repeat;
    background-size: contain;
}
.reverse_blurb .et_pb_blurb {
    width: 60%;
}
.reverse_blurb .et_pb_image {
    width: 40% !important;
}
.reverse_blurb {
    margin-bottom: 30px !important;
}
.row_reverse_phone .reverse_blurb {
    margin-bottom: 30px !important;
}
.align_center {
    justify-content: flex-start;
}
.gap_decrease .et_pb_column {
    width: 100% !important;
}
.li_grid ul {
    grid-template-columns: auto;
}
.services span.et_pb_image_wrap {
    margin-left: 0px;
}
.services  .et_pb_main_blurb_image {
    margin-bottom: 5px;
}
.after_arrow_column::after {
    display: none;
}
/*body {
    overflow-x: hidden !important;
}*/
.align_center_column, .flex-wrap {
    width: 100% !important;
}
.benefits_gap_decrease .et_pb_column {
    width: 100% !important;
}
.readjust_benefits_gap_decrease .et_pb_column {
    width: 100% !important;
}
/*.modal.is-visible {
    display: none;
}
.modal {
    display: none;
}*/
.banefits_table .et_pb_module {
    overflow: scroll;
    overflow-y: hidden;
}
.before_after_img .one, .before_after_img .two, .before_after_img .three, .before_after_img .four, .before_after_img .five {
    margin-top: 25px;
}
.before_after_img .one img, .before_after_img .two img, .before_after_img .three img, .before_after_img .four img, .before_after_img .five img {
    position: relative;
    left: -20px;
}
.after_circle::after {
    display: none;
}
.after_double_arrow::after {
    display: none;
}
.expansion-section .step-1::before, .expansion-section .step-2::before, .expansion-section .step-3::before, .expansion-section .step-4::before, .expansion-section .step-4 .dot img, .expansion-section .step-3 .dot img, .expansion-section .step-2 .dot img, .expansion-section .step-1 .dot img {
    display: none !important;
}
.expansion-section .step-4, .expansion-section .step-3, .expansion-section .step-2, .expansion-section .step-1 {
    bottom: unset;
}
.steps {
    align-items: start !important;
    height: auto !important;
}
.width_adjust .et_pb_column:nth-child(1) {
    width: 100% !important;
}
.width_adjust {
    flex-wrap: wrap;
}
.width_adjust .et_pb_column:nth-child(2) {
    width: 100%;
}
.steps {
    margin-top: 0px;
}
section.expansion-section {
    padding-top: 0px;
    height: auto;
}
section.expansion-section {
    background-image: none !important;
}
.tick_li .et_pb_blurb_description {
    padding: 20px 16px;
}
.bg_color_green .et_pb_blurb_description {
    padding: 29px 15px 20px 15px;
}
.testimonial_slider p.testimonial-desc {
    font-size: 16px;
    width: 87%;
    line-height: 24px;
}
.testimonial_slider .testimonial-meta-section {
    flex-wrap: wrap;
    gap: 20px 0px;
}
.testimonial-star-rating-count {
    text-align: left;
}
.name_bussiness p, .phone_email p, .phone_number_field p {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
}
.contact_us_form label {
    padding-bottom: 10px;
}
div#resource-list {
    grid-template-columns: repeat(1, 1fr);
}
.testimonials_grid ul#testimonial-list {
    grid-template-columns: repeat(1, 1fr);
}
.testimonials_grid ul#testimonial-list p {
        font-size: 16px;
    line-height: 24px;
}
.phone_number_field {
    margin-top: 15px;
}
.img_full {
    display: flex;
    flex-wrap: wrap;
}
.img_full .et_pb_column {
    width: 100% !important;
}
.img_column_green::after {
    right: -11px;
}
.img_column_yellow::after {
    left: -11px;
}
.btn-container {
    flex-wrap: wrap;
}
.landing_one_before::before {
display: none;
}
.landing_two_before::before {
display: none;
}
.name_email_phone_row p {
    grid-template-columns: repeat(1, 1fr);
}
.property_location_row p {
    grid-template-columns: repeat(1, 1fr);
}
.modal.is-visible .modal-transition {
    width: 94% !important;
    left: 3% !important;
}
  .tab-slider {
    flex-direction: column;
  }
  .tab-nav {
    flex-direction: row;
    overflow-x: auto;
  }
  .tab-btn {
    flex: 1;
    justify-content: center;
    font-size: 0.9rem;
  }
  .tab-slider .tab-nav {
    flex-direction: column;
}
.tab-nav {
    min-width: auto;
}
.tab-nav button.tab-btn {
    justify-content: start !important;
}
.tab-content {
    padding: 7px;
}
.newsletter_div .gjs-cell {
    flex-direction: column;
}
.newsletter_div .gjs-cell input {
    width: 100% !important;
}
.newsletter_div .gjs-cell input[type="submit"] {
    padding: 18px 35px;
}
.features_home_slider {
    display: none !important;
}
.column_width_adjust .et_pb_column:nth-child(1) {
    width: 100% !important;
}
.property_owner_testimonials .testimonial-meta-section {
    flex-wrap: wrap;
    gap: 20px;
}
.proposal-btn {
    display: none;
}
.tab-content h3 {
    font-size: 21px;
    line-height: 30px;
}
.tab-content p {
    font-size: 15px;
}
.additional_content h2 {
    font-size: 24px;
    line-height: 40px;
}
.tab-btn {
    padding: 10px;
}
.active_content {
    padding-left: 0px;
    padding-top: 0px;
}
.additional_content {
    padding-bottom: 5px;
}
.mobile_after_none .after_stars h2::after, .mobile_after_none .after_star h2::after {
    display: none;
}
.after_section_img::after {
    width: 75px;
    height: 155px;
}
.owener_facing_width_adjust .et_pb_column {
    width: 100% !important;
}
.owener_facing_width_adjust {
    flex-wrap: wrap;
    gap: 20px;
}
.after_line::after {
    display: none;
}
.after_rotated_line::after {
    display: none;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage {
    flex-wrap: wrap;
    gap: 15px;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage .et_pb_column:nth-child(1) {
    width: 100% !important;
    margin-bottom: 15px;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage .et_pb_column:nth-child(2) {
    width: 100% !important;
    margin-bottom: 15px;
}
.collage_section .et_pb_row_3-4_1-4 .column_width_adjust_collage .et_pb_column:nth-child(3) {
    width: 100%;
}
.after_green_blur_img::after {
    height: 150px;
    width: 150px;
    top: -47px;
}
.after_green_blur_img::before {
    height: 100px;
    width: 100px;
}
.dustbin_img_after::after {
    height: 100px;
    width: 110px;
}
.reverse_blurb .et_pb_main_blurb_image {
    order: 1;
}
.reverse_blurb .et_pb_blurb_content {
    flex-direction: column-reverse;
}
.row_column_width_adjust .readjust_benefits_gap_decrease .et_pb_column, .row_column_width_adjust .overflow_visiable .et_pb_column {
    width: 100% !important;
}
.readjust .column_width_adjust .et_pb_column:nth-child(1) {
    width: 100% !important;
}
.readjust .column_width_adjust .et_pb_column:nth-child(2) {
    width: 100%;
}
.cta_before_footer {
    padding: 40px 10px;
}
.cta_before_footer::before {
    left: 0px;
}
.listing_flex ul li::after {
    display: none;
}
.listing_flex ul {
    gap: 5px 46px;
    flex-direction: column;
}
.new_cta_layout .et_pb_row {
    flex-wrap: nowrap;
    gap: 0px;
}
.width_increase span.et_pb_image_wrap {
    width: 100%;
    left: 0px;
}
.flex_image {
    flex-wrap: wrap;
}
.testimonials_grid ul#owner-testimonial-list {
    grid-template-columns: repeat(1, 1fr);
}
.testimonials_grid ul#owner-testimonial-list p {
        font-size: 16px;
    line-height: 24px;
}
.owner_facing_testimonials .testimonial_slider li p:nth-child(3) {
    font-size: 16px;
    width: 87%;
    line-height: 24px;
}
.testimonial_slider .designation_department {
    flex-wrap: wrap;
    gap: 0px;
}
.designation_department div {
    padding-top: 0px;
}
.owner_facing_testimonials_grid .testimonials_grid button#load-more-owner-testimonials {
    font-size: 15px;
}
.after_star h2::after {
    top: 0px;
}
.contact-row {
    flex-wrap: wrap;
}
.owner_facing_testimonials .testimonial-star-rating {
    text-align: left;
}
.owner_facing_testimonials .testimonial-star-rating-count {
    text-align: left;
    padding: 5px 10px;
}
.owner_facing_testimonials_grid #owner-testimonial-list .testimonial-meta-section {
    flex-wrap: wrap;
}
.dashboard {
    grid-template-columns: repeat(1, 1fr);
}
.author-section {
    flex-direction: column;
}
.show .modal-wrapper {
    width: 90% !important;
}
.joinusmodal .name_email_phone_row p {
    grid-template-columns: repeat(1, 1fr) !important;
}
}
/******************************************************************/