body .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.current-menu-item a {
    color: #5e452a !important;
}

.page-title-main.et_pb_section {
/*     padding: 70x 0 70px; */
    position: relative;
    background-image: linear-gradient(112deg, #F6F7F9 36.97%, #5e452a 184.67%) !important;
}

/* .blog-detail-title::after,
.page-title-main::after,
.buy-sell-page-title::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
} */

.buy-sell-page-title,
.blog-detail-title {
    position: relative;
    background-image: linear-gradient(112deg, #F6F7F9 36.97%, #5e452a 184.67%) !important;
}

.blog-detail-title .et_pb_module_heading {
    padding-bottom: 0;
}

.blog-detail-title .et_pb_column {
    padding: 0 50px;
}

.blog-detail-title .et_pb_button_module_wrapper {
    position: absolute;
    top: 0;
    left: 0;
}

.blog-detail-title .et_pb_button_module_wrapper a {
    border-radius: 0 !important;
    background: transparent url(../../images/back-arrow.svg) no-repeat center center !important;
    width: 39px;
    height: 26px;
    font-size: 0;
    display: flex;
}

.buy-sell-page-title .et_pb_text_inner {
    min-height: 56px;
}

.page-title-main .et_pb_module_heading,
.buy-sell-page-title h1.et_pb_module_heading {
    position: relative;
    padding-bottom: 15px;
    font-weight: 900;
}

.page-title-main .et_pb_module_heading::after,
.buy-sell-page-title h1.et_pb_module_heading::after {
    content: "";
    width: 80px;
    height: 5px;
    background: #5e452a;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.buy-sell-page-title h1.et_pb_module_heading::after {
    margin: 0;
    width: 50px;
}

.buy-sell-page-title h4.et_pb_module_heading {
    font-weight: 900;
}

.contact-box-main.et_pb_section {
    padding: 70px 15px;
}

body .contact-box-main .contact-box {
    max-width: 1170px !important;
    border-radius: 10px;
    background: #F6F7F9;
    display: flex;
    flex-wrap: wrap;
    padding: 74px 70px !important;
}

.contact-box h3.et_pb_module_heading {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 41px;
}

.contact-box h3.et_pb_module_heading::after {
    content: "";
    width: 80px;
    height: 5px;
    background: #5e452a;
    position: absolute;
    bottom: 0;
    left: 0;
}

.contact-box::after {
    display: none;
}


.contact-box .wpcf7 .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.contact-box .wpcf7 .form-group {
    margin-bottom: 30px;
}

.contact-box .wpcf7 .row .col-md-6 {
    width: 50%;
    padding: 0 15px;
}

.contact-box .wpcf7 .row .col-md-12 {
    width: 100%;
    padding: 0 15px;
}

.contact-box .wpcf7 .form-group input,
.contact-box .wpcf7 .form-group textarea {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #D1D1D1;
    background: #FFF;
    height: 48px;
    padding: 0 14px;
    color: #474747;
    font-size: 14px;
    font-weight: 500;
    display: flex;
}

.contact-box .wpcf7 .form-group input::-webkit-input-placeholder,
.contact-box .wpcf7 .form-group textarea::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #474747;
}

.contact-box .wpcf7 .form-group input:-moz-placeholder,
.contact-box .wpcf7 .form-group textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #474747;
    opacity: 1;
}

.contact-box .wpcf7 .form-group input::-moz-placeholder,
.contact-box .wpcf7 .form-group textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #474747;
    opacity: 1;
}

.contact-box .wpcf7 .form-group input:-ms-input-placeholder,
.contact-box .wpcf7 .form-group textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #474747;
}

.contact-box .wpcf7 .form-group input::-ms-input-placeholder,
.contact-box .wpcf7 .form-group textarea::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #474747;
}

.contact-box .wpcf7 .form-group input::placeholder,
.contact-box .wpcf7 .form-group textarea::placeholder {
    /* Most modern browsers support this now. */
    color: #474747;
}

.contact-box .wpcf7 .form-group textarea {
    height: 122px;
    padding: 14px;
}

.contact-box .et_pb_column_2_3.et_pb_column_4 {
    width: 66%;
    padding-right: 50px;
}

.contact-box .et_pb_column_1_3.et_pb_column_5 {
    width: 34%;
}

.contact-details {
    border-radius: 5px;
    border: 1px solid #D1D1D1;
    background: #FFF;
    padding: 29px 30px 37px;
}

.entry-content .contact-details ul {
    list-style: none;
    padding: 0;
}

.contact-details ul li {
    padding: 7px 0 7px 60px;
    margin-bottom: 30px;
}

.contact-details ul li:first-child {
    background: url(http://staging2.eleazarluarealestate.com/wp-content/uploads/2024/02/4.png) no-repeat left top;
}

.contact-details ul li:nth-child(2) {
    background: url(http://staging2.eleazarluarealestate.com/wp-content/uploads/2024/02/5.png) no-repeat left top;
}

.contact-details ul li:last-child {
    background: url(http://staging2.eleazarluarealestate.com/wp-content/uploads/2024/02/6.png) no-repeat left top;
}

.contact-details ul li a,
.contact-details ul li {
    color: #474747;
    font-size: 16px;
    font-weight: 600;
}

.contact-box .submit-btn {
    display: flex;
    justify-content: space-between;
}

.contact-box p:empty {
    display: none;
}

.contact-box .right-btn {
    position: relative;
}

.contact-box .right-btn .wpcf7-spinner {
    position: absolute;
}

.contact-box .right-btn input[type=submit] {
    border-radius: 10px;
    border: 1.5px solid #5e452a;
    background: #5e452a;
    padding: 12px 42px 13px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}

.contact-box .right-btn input[type=submit]:hover {
    background-color: #000;
}

.unlock-content p {
    font-weight: 600;
    padding-bottom: 8px;
}

.work-with-box.et_pb_section {
    padding: 0 15px 70px;
}

.work-with-box .et_pb_row {
    border-radius: 10px;
    background: #F6F7F9;
    max-width: 1170px;
    padding: 45px 40px 40px;
}

.work-with-box h2.et_pb_module_heading {
    font-size: 30px;
    padding-bottom: 24px;
}

.work-with-box .et_pb_text_inner p {
    padding-bottom: 25px;
    font-weight: 400;
}

.recent-blogs {
    display: flex;
}

.blog-list-main .et_pb_code_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.blog-list-main .et_pb_code_inner .card {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.blog-list-main .et_pb_code_inner .card-inner {
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    overflow: hidden;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.blog-list-main .et_pb_code_inner .card .card-body a {
    display: flex;
    padding: 27%;
    position: relative;
}

.blog-list-main .et_pb_code_inner .card .card-body a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-list-main .card-content {
    padding: 19px 20px 17px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.blog-list-main .card-content span {
    display: flex;
    color: #5e452a;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 9px;
}

.blog-list-main .card-content .title,
.blog-list-main .card-content .title h2 {
    color: #070002;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
}

.blog-list-main .card-content .title h2 {
    padding-bottom: 9px;
}

.blog-list-main .card-content p {
    color: #514D4E;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 19px;
}

.blog-list-main .card-content .read-more {
    font-size: 16px;
    font-weight: 500;
    color: #5e452a;
    margin-top: auto;
}

.blog-list-main .card-content .read-more:hover {
    color: #000;
}

.blog-list-main .card-content .read-more:hover svg path {
    fill: #000;
    stroke: #000;
}

.blog-list-main .woocommerce-pagination {
    width: 100%;
    margin-top: 40px;
}

.blog-list-main .woocommerce-pagination ul.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 15px;
}

.blog-list-main .woocommerce-pagination ul.page-numbers .page-numbers {
    border-radius: 4px;
    border: 1px solid #5e452a;
    min-width: 40px;
    min-height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #C79734;
    font-weight: 500;
    padding: 0 14px;
}

.blog-list-main .woocommerce-pagination ul.page-numbers .page-numbers.current,
.blog-list-main .woocommerce-pagination ul.page-numbers .page-numbers:hover {
    background-color: #5e452a;
    color: #fff;
}

.sell-step-box-main.et_pb_section {
    padding: 100px 15px;
}

.sell-step-box-main .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 1170px;
    border-radius: 10px;
    background: #F6F7F9;
    padding: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

.sell-step-box-main .et_pb_row:last-child {
    margin-bottom: 0;
}

.sell-step-box-main .et_pb_row .et_pb_column_2_5.et_pb_column {
    width: 144px;
}

.sell-step-box-main .et_pb_row .et_pb_column_3_5.et_pb_column {
    width: calc(100% - 144px);
    padding: 10px 10px 10px 40px;
}

.sell-step-box-main .et_pb_row .et_pb_text_inner {
    font-weight: normal;
}

.buy-step-box .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.buy-step-box .et_pb_row::after {
    display: none;
}

.buy-step-box.et_pb_section {
    padding: 100px 0;
}

.buy-step-box .et_pb_row .et_pb_column.et_pb_column_1_3 {
    width: calc(33.33% - 20px);
    border-radius: 10px;
    border: 1px solid #5e452a;
    background: #F6F7F9;
    margin-top: 45px !important;
    padding: 0 52px 22px;
}

.buy-step-box .et_pb_row .et_pb_column.et_pb_column_1_3 .et_pb_image {
    margin-top: -45px;
    margin-bottom: 30px;
}

.about-content .et_pb_text_inner {
    font-weight: normal;
}

.about-content .about-img-content .et_pb_column.et_pb_column_2_3 {
    width: 74%;
    padding-right: 55px;
}

.about-content .about-img-content .et_pb_column.et_pb_column_1_3 {
    width: 26%;
    padding-left: 5px;
}

.about-content p {
    padding-bottom: 30px;
}

.single .social_share {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #514D4E;
    font-size: 20px;
    font-weight: 700;
    gap: 10px;
}

.single .social_share .norm_row {
    display: flex;
}

.single .social_share .sfsi_wicons {
    margin-bottom: 0 !important;
    padding: 0;
}

.single .social_share .sfsi_wicons a {
    display: flex;
    align-items: center;
}

.single .social_share .sfsi_widget {
    min-height: auto;
}

.single .blog-detail-img .et_pb_image_wrap {
    padding: 19.22%;
    width: 100%;
    position: relative;
}

.single .blog-detail-img .et_pb_image_wrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
}

.single .social_share .heateor_sss_facebook svg,
.single .social_share .heateor_sss_button_x svg,
.single .social_share .heateor_sss_button_linkedin svg {
    display: none !important;
}

.single .social_share .heateor_sss_facebook span {
    background: url(../images/facebook.svg) no-repeat center center;
}

.single .social_share .heateor_sss_button_x span {
    background: url(../images/twitter-x.svg) no-repeat center center;
}

.single .social_share .heateor_sss_button_linkedin span {
    background: url(../images/linkedin.svg) no-repeat center center;
}

.details-blog-content p {
    font-weight: 400;
    padding-bottom: 20px;
}

.details-blog-content h3 {
    margin-top: 24px;
    padding-bottom: 13px;
}

.single .et_pb_posts_nav {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.single .details-blog-content {
    margin-bottom: 50px !important;
}

.single .et_pb_posts_nav a {
    border-radius: 10px;
    border: 1.5px solid #5e452a;
    min-width: 161px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
}

.single .et_pb_posts_nav a .meta-nav {
    width: 25px;
    height: 14.001px;
    font-size: 0;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="11" viewBox="0 0 16 11" fill="none"><path d="M3.31158 4.75063L6.03164 2.03144L6.03167 2.03141C6.17244 1.89064 6.25153 1.69971 6.25153 1.50063C6.25153 1.30155 6.17244 1.11063 6.03167 0.969854C5.8909 0.829084 5.69997 0.75 5.50089 0.75C5.40232 0.75 5.30471 0.769416 5.21364 0.807138C5.12257 0.844861 5.03982 0.900152 4.97012 0.969855L0.970341 4.96963C0.97029 4.96968 0.970239 4.96973 0.970189 4.96978L0.970117 4.96985L1.14689 5.14663C1.10033 5.19308 1.06339 5.24825 1.03818 5.309C1.01297 5.36974 1 5.43486 1 5.50063C1 5.5664 1.01297 5.63152 1.03818 5.69226C1.06339 5.75301 1.10033 5.80819 1.14689 5.85463L3.31158 4.75063ZM3.31158 4.75063L14.5009 4.75063C14.6998 4.75063 14.8906 4.82965 15.0312 4.9703C15.1719 5.11095 15.2509 5.30172 15.2509 5.50063C15.2509 5.69954 15.1719 5.89031 15.0312 6.03096C14.8906 6.17161 14.6998 6.25063 14.5009 6.25063L3.31158 6.25063L6.03164 8.96983L6.03167 8.96985C6.17244 9.11063 6.25153 9.30155 6.25153 9.50063C6.25153 9.69971 6.17244 9.89064 6.03167 10.0314C5.8909 10.1722 5.69997 10.2513 5.50089 10.2513C5.30181 10.2513 5.11089 10.1722 4.97012 10.0314L0.970341 6.03163L3.31158 4.75063Z" fill="#C79734" stroke="#C79734" stroke-width="0.5"/></svg>');
    background-repeat: no-repeat;
    background-position: left center;
}

.single .et_pb_posts_nav .nav-next a .meta-nav {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="11" viewBox="0 0 16 11" fill="none"><path d="M12.6893 4.75063L9.96927 2.03144L9.96925 2.03141C9.82847 1.89064 9.74939 1.69971 9.74939 1.50063C9.74939 1.30155 9.82847 1.11063 9.96925 0.969854C10.11 0.829084 10.3009 0.75 10.5 0.75C10.5986 0.75 10.6962 0.769416 10.7873 0.807138C10.8783 0.844861 10.9611 0.900152 11.0308 0.969855L15.0306 4.96963C15.0306 4.96968 15.0307 4.96973 15.0307 4.96978L15.0308 4.96985L14.854 5.14663C14.9006 5.19308 14.9375 5.24825 14.9627 5.309C14.9879 5.36974 15.0009 5.43486 15.0009 5.50063C15.0009 5.5664 14.9879 5.63152 14.9627 5.69226C14.9375 5.75301 14.9006 5.80819 14.854 5.85463L12.6893 4.75063ZM12.6893 4.75063L1.50002 4.75063C1.30111 4.75063 1.11034 4.82965 0.969691 4.9703C0.829039 5.11095 0.750022 5.30172 0.750022 5.50063C0.750022 5.69954 0.829038 5.89031 0.969691 6.03096C1.11034 6.17161 1.30111 6.25063 1.50002 6.25063L12.6893 6.25063L9.96927 8.96983L9.96925 8.96985C9.82847 9.11063 9.74939 9.30155 9.74939 9.50063C9.74939 9.69971 9.82847 9.89064 9.96925 10.0314C10.11 10.1722 10.3009 10.2513 10.5 10.2513C10.6991 10.2513 10.89 10.1722 11.0308 10.0314L15.0306 6.03163L12.6893 4.75063Z" fill="white" stroke="white" stroke-width="0.5"/></svg>');
    background-position: right center;
}

.single .et_pb_posts_nav .nav-next a {
    background-color: #5e452a;
    color: #fff;
}

.recent-blogs .et_pb_module_heading::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 85px;
    height: 5px;
    background: #5e452a;
}

.recent-blogs .et_pb_module_heading {
    padding: 5px 0 14px;
}

/* body .ti-widget.ti-wp-testimonial-1 .ti-controls-line {
    background: rgb(2, 0, 36) !important;
    background: linear-gradient(90deg, #e3e3e3 0%, #e3e3e3 10%, #fff 10%, #fff 25%, #e3e3e3 25%, #e3e3e3 35%, #fff 35%, #fff 50%, #e3e3e3 50%, #e3e3e3 60%, #fff 60%, #fff 75%, #e3e3e3 75%, #e3e3e3 85%, #fff 85%, #fff 100%) !important;
} */

body .ti-widget.ti-wp-testimonial-1 .ti-review-item>.ti-inner {
    border-bottom: 0 !important;
}

#footer-widgets .footer-widget .textwidget li.p-0 {
    padding: 0 !important;
}

.testimonial {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.04);
    transition: box-shadow 300ms ease 0ms;
    position: relative;
}

.testimonial:hover {
    box-shadow: 0 8px 47px rgba(0, 0, 0, 7%);
}

.testimonial::after {
    content: "";
    background: #fff url(../images/quote-right.svg) no-repeat top right / 100% auto;
    position: absolute;
    top: 20px;
    right: 30px;
    width: 40px;
    height: 40px;
    opacity: 0.5;
}

.testimonial .featured-image {
    width: 91px;
    height: 91px;
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
    box-shadow: 0px 18px 34px 0px rgba(0, 0, 0, 0.14);
    margin-bottom: 40px;
}

.testimonial .featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial h3 {
    font-size: 18px;
    font-weight: 700;
    color: #070002;
    padding-bottom: 0;
}

.testimonial-content {
    color: #514D4E;
    font-size: 16px;
    line-height: 28px;
}

.testimonials.owl-carousel {
    padding: 20px;
    overflow: hidden;
}



/* .testimonials.owl-carousel .owl-stage-outer {
    visibility: hidden;
} */


.testimonials.owl-carousel .owl-stage-outer .owl-stage,
.testimonials.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.read-more-btn {
    display: flex;
    margin-top: 30px;
}

.read-more-btn a {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    background-color: #5e452a;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #5e452a;
    transition: .3s linear;
    display: flex;
    justify-content: center;
}

.testimonial-date {
    font-size: 12px;
    color: #000;
    opacity: 0.5;
    margin-bottom: 10px;
}

.testimonial .ti-stars {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.testimonial .ti-stars .ti-star {
    width: 22px;
    height: 22px;
    display: flex;
    background: url(../images/star-f.svg) no-repeat center center;
}

.testimonial .ti-stars .ti-star.e {
    background: url(../images/star-e.svg) no-repeat center center;
}

.testimonials .owl-nav button {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonials .owl-nav button::before {
    font-family: ETmodules;
    content: "3";
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.testimonials .owl-nav button span {
    display: none;
}

.testimonials .owl-nav button.owl-prev {
    left: -10px;
}

.testimonials .owl-nav button.owl-prev::before {
    transform: rotate(90deg);
}

.testimonials .owl-nav button.owl-next {
    right: -10px;
}

.testimonials .owl-nav button.owl-next::before {
    transform: rotate(270deg);
}

.open-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
/*     min-height: calc(100% - 3.5rem);
    display: flex;
    align-items: center; */
    width: 100%;
    max-width: 800px;
    position: relative;
    margin: 1.75rem auto;
    padding: 0 15px;
}

.modal-content-inner {
    background-color: #fff;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
}

.popup-img {
    width: 30%;
}

.popup-img .featured-image {
    position: relative;
    padding: 50% 25%;
    border-radius: 10px;
    overflow: hidden;
}

.popup-img .featured-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.popup-content {
    width: 70%;
    padding-left: 50px;
}

span.close-modal-btn {
    position: fixed;
    top: 10px;
    right: 20px;
    cursor: pointer;
    color: #fff;
    font-size: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modalopen {
    overflow: hidden;
}

.popup-img h3 {
    text-align: center;
    font-size: 22px;
    color: #000;
    margin-top: 20px;
    font-weight: bold;
}

.buy-sell-box {
    border-radius: 10px;
    background: #f6f7f9;
    padding: 0;
    margin-bottom: 30px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.buy-sell-box .buy-sell-icon {
    width: 110px;
    background: #5e452a;
    display: flex;
    align-items: center;
    justify-content: center;
}

.buy-sell-box .buy-sell-content {
    width: calc(100% - 110px);
    padding: 20px;
}

.buy-sell-box .buy-sell-content h3 {
    font-weight: 700;
    font-size: 20px;
    color: #070002 !important;
}

.buy-sell-box .buy-sell-content p {
    color: #514d4e;
    line-height: 28px;
}

.buy-sell-form .et_pb_code_inner {
    border-radius: 10px;
    background: #f6f7f9;
    padding: 25px;
}

.buy-sell-form .et_pb_code_inner h3 {
    font-weight: 700;
    font-size: 22px;
    color: #070002;
    padding-bottom: 12px;
    position: relative;
    margin-bottom: 20px;
}

.buy-sell-form .et_pb_code_inner h3::after {
    content: "";
    width: 80px;
    height: 5px;
    background: #5e452a;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .contact-details ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .contact-details {
        padding: 20px;
    }

    .contact-details ul li a,
    .contact-details ul li {
        font-size: 14px;
    }

    .contact-details ul li {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 991px) {
    .contact-box .et_pb_column_2_3.et_pb_column_4 {
        width: 100%;
        padding-right: 0;
        padding-bottom: 30px;
    }

    .contact-box .et_pb_column_1_3.et_pb_column_5 {
        width: 100%;
    }

    .contact-box h3.et_pb_module_heading {
        margin-bottom: 25px;
    }

    body .contact-box-main .contact-box {
        padding: 30px !important;
    }

    .page-title-main.et_pb_section {
        padding: 70px 0;
    }
}

@media only screen and (max-width: 767px) {
    .buy-step-box.et_pb_section {
        padding: 50px 0;
    }

    .buy-step-box .et_pb_row .et_pb_column.et_pb_column_1_3 {
        width: 100%;
        margin-bottom: 30px !important;
    }

    .blog-list-main .woocommerce-pagination {
        margin-top: 10px;
    }

    .about-content .about-img-content .et_pb_column.et_pb_column_2_3 {
        width: 100%;
        padding-right: 0;
    }

    .about-content .about-img-content .et_pb_column.et_pb_column_1_3 {
        padding-left: 0;
        width: 100%;
        padding-top: 30px;
    }

    .blog-list-main .et_pb_code_inner .card {
        width: 100%;
    }

    .page-title-main.et_pb_section {
        padding: 50px 0;
    }

    body .contact-box-main .contact-box {
        padding: 20px !important;
    }

    .contact-box .right-btn {
        width: 100%;
        margin-top: 25px;
    }

    .contact-box .wpcf7 .row .col-md-6 {
        width: 100%;
    }

    .contact-box .submit-btn {
        flex-wrap: wrap;
    }

    .contact-details ul li:last-child {
        margin-bottom: 0;
    }

    .contact-details ul li {
        margin-bottom: 20px;
    }

    .contact-details {
        padding: 20px;
    }

    .contact-box-main.et_pb_section {
        padding: 40px 15px;
    }

    .sell-step-box-main.et_pb_section {
        padding: 50px 15px;
    }

    .buy-sell-page-title h4.et_pb_module_heading br {
        display: none;
    }

    .work-with-box .et_pb_row {
        padding: 20px;
    }

    .blog-detail-title .et_pb_column {
        padding: 0;
    }

    .blog-detail-title .et_pb_button_module_wrapper {
        position: unset;
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 479px) {
    .popup-img {
        width: 100%;
    }

    .popup-content {
        width: 100%;
        padding-left: 0;
    }

    .popup-content .testimonial-content {
        text-align: center;
    }

    .sell-step-box-main .et_pb_row .et_pb_column_2_5.et_pb_column {
        background: #5e452a;
    }

    .sell-step-box-main .et_pb_row .et_pb_column_2_5.et_pb_column .et_pb_module {
        display: flex;
        justify-content: center;
    }

    .sell-step-box-main .et_pb_row .et_pb_column_3_5.et_pb_column {
        padding: 20px;
    }

    .buy-sell-box .buy-sell-content p {
        line-height: 24px;
    }
}