.etn-widget.etn-add-calender-url {
    margin-top: 25px;
}

.tp-event-details__text p {
    font-family: 'Manrope', sans-serif;

}


.team-member-name a {
    color: #212529;
}

.team-top-title {
    color: #212529;
}

.recent-projects .project-box img {
    width: 120px !important;
    height: 120px !important;
    object-fit: cover;
}

.recent-projects .project-title {
    color: var(--bs-content-one);
}

.project-btn {
    background-color: #1c1d20;
    padding: 14px 24px;
    color: #e8bf96;
    border: 1px solid #13203b;
}


.testimonial-card-2 .client-image {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 30px;
}

.testimonial-card-2 .quote {
    width: 86px;
    height: 86px;
    object-fit: cover;
}

.testimonial-card .quote {
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.testimonial-card .testimonial-content-style-one img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 30px;
}

.banner-3 .arrow-down img {
    max-width: 45px;
    max-height: 115px;
}


.testimonial-img-three-client-img img {
    width: 60px !important;
    height: 60px !important;
    object-fit: cover;
    border-radius: 30px !important;
}


.home-three-slider-img img {
    max-width: none !important;
    width: auto !important;
}


.counter-3 .img-slider img {
    max-width: none !important;
    width: auto !important;
}

.counter-card h2 {
    transition: .35s ease;
}

.rs-postbox-meta li {
    color: #fff;
}


.rs-postbox-meta li a {
    display: flex;
    gap: 7px;
    align-items: center;
    color: inherit;
}

.rs-postbox-meta li a:hover {
    color: var(--bs-primary);
}

/* .rs-postbox-meta li a {
    color: #E7BE96;
} */

.rs-postbox-meta li i {
    color: var(--bs-primary);
}

.rs-postbox-content .post-title-main a {
    color: #fff;
}


.rs-postbox-pagination .page-numbers.current {
    background-color: var(--bs-primary);
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    text-align: center;
    display: block;
}

.rs-postbox-pagination ul {
    display: flex;
    gap: 16px;
    list-style: none;
    margin: auto;
    padding-left: 0;
}


.card_search button[type="submit"] {
    background: none;
    /* Removes the background */
    border: none;
    /* Removes any border */
    padding: 0;
    /* Removes any padding */
    margin: 0;
    /* Removes any margin */
    cursor: pointer;
    /* Changes cursor to pointer */
    outline: none;
    /* Removes outline on focus */
}

.card_search button[type="submit"] i {
    color: #fff;
}

.widget_categories ul {
    padding-left: 3px;
}

.widget_categories ul li {
    list-style: none;
}


.rs-sidebar-widget-content .rs-sidebar-post .rs-rc__post .rs-rc__post-thumb a img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-right: 12px;
}


.rs-sidebar-widget-content .rs-sidebar-post .rs-rc__post .rs-rc__post-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
}

.rs-sidebar-widget-content .rs-sidebar-post .rs-rc__post .rs-rc__post-title a {
    color: #fff;
}

.rs-sidebar-widget-content .rs-sidebar-post .rs-rc__post .rs-rc__post-meta span {
    color: var(--bs-primary);
    font-size: 17px;
}

.rs-sidebar-widget-content .rs-sidebar-post .rs-rc__post .rs-rc__post-meta span i {
    padding-right: 5px;
}

.rs-sidebar-widget-content .rs-sidebar-post:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #4d453f;
}

.pa-blog-details-social {
    justify-content: end;
    gap: 12px;
}

.pa-blog-details-social span {
    color: #fff;
}

.pa-blog-details-social a i {
    font-size: 22px;
}

.postbox__details .tp-postbox-share-tags a {
    display: inline-block;
    padding: 6px 14px;
    background-color: var(--bs-secondary);
    color: #ffffff;
    font-weight: 600;
    border-radius: 4px;
    font-size: 15px;
}

.postbox__details .tp-postbox-share-tags a:hover {
    background-color: var(--bs-primary);
    color: var(--bs-secondary);
}

.postbox__details .tp-postbox-share-tags .tag-title {
    color: #fff;
    margin-bottom: 0 !important;
}

.pa-blog-details-social h6 {
    margin-bottom: 0 !important;
}

.blog-bottom-border {
    border-top: 1px solid #4d453f;
    padding-top: 30px;
}

.pa-blog-details-social a {
    border: 1px solid;
    width: 40px;
    height: 40px;
    line-height: 45px;
    text-align: center;
}

.post-comments-wrap.comment__details__wrapper {
    margin-top: 30px;
}

.post-comments-wrap.comment__details__wrapper .comment-list {
    padding: 24px;
    background-color: var(--bs-secondary);
    margin-bottom: 32px;
}


.post-comments-wrap .postbox__comment-title {
    padding-bottom: 22px;
}


.write-comment-box {
    margin-top: 30px;
}


.post-comments-wrap.comment__details__wrapper .children .comment-list .rs-postbox-comment-box {
    margin-bottom: 1px;
    border-top: 1px dashed #594e43;
    padding-top: 30px;
}


.post-comments-wrap.comment__details__wrapper .children .comment-list {
    margin-bottom: 1px;
}


.widget_rs-latest-posts .rs-sidebar-widget-content {
    margin-top: 40px;
}

.widget_rs-latest-posts .rs-sidebar-widget-content ul {
    margin-bottom: 0;
    padding-bottom: 0;
}

.rs-sidebar-widget.widget_categories ul {
    margin-bottom: 0;
}

label.wp-block-search__label {
    display: none;
}

.category-list .img-wrapper i {
    font-size: 20px;
}


.services.experts .swiper-wrapper .swiper-slide img {
    width: auto;
}

.all-services .pagination li .page-numbers.current {
    border: 1px solid var(--bs-primary);
    height: 40px;
    width: 40px;
    display: flex;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    transition: all 400ms ease;
    background-color: var(--bs-primary);
}

ul.list-unstyled.pagination li .page-numbers.current {
    background: var(--bs-primary);
    width: 40px;
    display: block;
    height: 40px;
    text-align: center;
    line-height: 40px !important;
}

.more-projects li a {
    padding: 0 !important;
}

.more-projects li a img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    max-width: fit-content;
}

.more-projects li {
    display: flex;
    align-items: center;
    gap: 15px;
}

.more-projects li:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #4d453f;
}

.triumph-card .card-content .arrow-sm {
    border: none;
}

.impactful-project.project-page .blog-grid .blog-img img {
    max-width: 100%;
    object-fit: cover;
    min-height: 200px;
}

.impactful-project.project-page .blog-list .blog-img img {
    object-fit: cover;
    max-width: 100%;
    min-height: 220px !important;
}

.tp-footer-widget-content .menu-footer-menu-container ul {
    padding-left: 0;
}

.tp-footer-widget-content .menu-footer-menu-container ul li {
    list-style: none;
}

.tp-footer-widget-content .menu-footer-menu-container ul li a {
    color: #fff;
}

.tp-footer-widget-content .menu-footer-menu-container ul li a:hover {
    color: var(--bs-primary);
}

.tp-footer-widget-content .wp-block-group .wp-block-group__inner-container ul li::marker,
.tp-footer-widget-content .wp-block-group .wp-block-group__inner-container ul li a {
    transition: all 400ms ease;
    color: #fff;
}

.tp-footer-widget-content .wp-block-group .wp-block-group__inner-container ul li:hover::marker,
.tp-footer-widget-content .wp-block-group .wp-block-group__inner-container ul li a:hover {
    color: var(--bs-primary);
}


.pa-footer-widget .pa-footer-widget-title {
    padding-bottom: 15px;
}


.tp-postbox-area .blog-sidebar__wrapper .widget_categories ul li {
    list-style: none;
    line-height: 28px;
}


.tp-postbox-area .tp-postbox-wrapper .tp-postbox-pagination ul li a {
    border: 1px solid #E7BE96;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
}

.tp-postbox-area .tp-postbox-wrapper .tp-postbox-pagination ul li a:hover {
    background-color: #E7BE96;
    color: #333;
}

.tp-postbox-area .tp-postbox-wrapper .tp-postbox-pagination ul li .current {
    border: 1px solid #E7BE96;
    background-color: #E7BE96;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px !important;
    text-align: center;
}

.tp-postbox-area .tp-postbox-wrapper .tp-postbox-pagination ul {
    display: flex;
    gap: 10px;
    list-style: none;
}

.tp-postbox-area .tp-postbox-wrapper .tp-postbox-pagination ul li a i {
    color: #E7BE96;
}

.features-section-list .top-section .list .list-item .check-icon {
    background-color: #E7BE96;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 10px;

}

.features-section-list .top-section .list .list-item .check-icon i {
    color: #fff;
    font-size: 15px;
}

.features-section-list .list {
    padding-left: 0;
    margin-bottom: 0;
}


.blog-list .blog-list-title {
    color: #212529;
}

.postbox__wrapper.postbox__details .rs-postbox-item-thumb img {
    max-width: 100%;
    height: auto;
}


.cta .cta-content {
    max-width: 700px;
}


.about-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;

}

.search-page-main-class .postbox__wrapper .tp-postbox-thumb img {
    width: 100%;
}


.faq #contact-form .nice-select .current {
    color: #212529;
}

.faq #contact-form .nice-select::after {
    border-color: #212529 !important;
}