.th-btn.th-btn-icon:after,.portfolio-card .icon-btn img,.newsletter-wrap .newsletter-form .th-btn img ,.custom-schewel-section .property-card2  .th-btn.th-btn-icon:after {
    -webkit-filter: invert(100%);
    filter: invert(100%);
    width: 18px;
    height: 18px
}
footer .about-logo img,.sidemenu-content .about-logo img {
    background: #1c2d36;
}
.th-btn {
    color: #ffff !important;
}
.custom-sectors-sections .property-card2 h4.property-card-title a {
    color: #71c152;
}
.custom-sectors-sections .property-card2 p.property-card-location{
  color: #ffff;  
}
.custom-sectors-sections .property-card2 .property-card-details {
    display: unset !important;
}
.custom-sectors-sections .property-card2  .th-btn {
    background: #71c152;
}
.custom-sectors-sections .property-card2 .property-card-thumb{
    margin-bottom: 21px;
}
.custom-sectors-sections .th-btn.style-border2 {
    padding: 11px 23px;
    font-size: 13px;
}
.custom-sectors-sections span.swiper-pagination-bullet.swiper-pagination-bullet-active{

background:#7dc242 !important;
}
.custom-sectors-sections span.swiper-pagination-bullet {
    background: #fff !important;
}
.custom-home-team-sec {
    padding-bottom: 0;
}
.custom-schewel-section .property-card2 {
    border: 1px solid #7dc242;
    border-radius: 25px;
    padding: 20px;
}
.portfolio-card-shape.bg-mask {
    display: none;
}
.custom-pjt-area .project-number-pagination .tab-btn {
    position: relative;
    margin: 45px 0 38px 0;
    cursor: pointer;
}
.custom-pjt-area .project-number-pagination .tab-btn:after {
    content: '';
    position: absolute;
    height: 180px;
}
.custom-pjt-area .project-number-pagination {

    top: 40%;
}
.about-contact-grid.style2 {
    min-height: 160px;
    display: flex;
    align-items: center;
}
header .current-menu-item a {
    color: #71c252;
}
.th-blog-wrapper .blog-content a {
    color: var(--theme-color) !important;
}
.th-blog-wrapper .blog-content a:hover {
color: var(--white-color) !important;
}
.casestudy-form-wrapper h4 {
    color: #fff;
    padding: 6px;
    border-bottom: 1px solid #7dc242;
}
.casestudy-form-wrapper label {
    padding: 0 0px;
    color: #fff;
    margin: 0;
}
.casestudy-form-wrapper [type=submit]{
    background: #7dc242;
    color: #fff;
}
.casestudy-form-wrapper input {
    margin-bottom: 22px;
}
.counter-card .box-text {
    font-size: 19px;
    font-weight: 500;
    margin-top: 9px;
}
.counter-area-1 img:hover {
    scale: 95%;
}
.services-custom-schewel-section h2.sec-text.text-white.text-center {
    font-size: 28px;
}
.services-custom-schewel-section .property-card2 {
    border: 1px solid #7dc242;
    border-radius: 25px;
    padding: 20px;
    min-height: 131px;
}
.services-custom-schewel-section .value-icon-wrapper .property-card2 {
    background: #00000047;
}
.custom-sectors-sections .property-card2 h4.property-card-title {
    color: #71c152;
}
.services-custom-schewel-section .property-card2 .property-card-thumb img {
    width: 56px;
    height: 56px;
}
.contact-us-page .about-contact-grid.style2 {
    min-height: 221px;
}
footer .newsletter-wrap .newsletter-form .form-group input {
    width: 60%;
    float: right;
}
footer .wpcf7 form .wpcf7-response-output {
    float: inline-end !important;
}
.resource .blog-single h2.blog-title {
    color: var(--theme-color) !important;
}
.resource .blog-single h4 {
    color: var(--theme-color) !important;
    font-size: 27px;
    line-height: 1.25em;
    margin-top: 29px;
    font-weight: 600;
    font-family: var(--body-font);
}
.sidemenu-wrapper .th-social.style2 {
    align-items: center;
    justify-content: center;
}
.sidemenu-wrapper .info-box_text.spl {
    align-items: center;
}
section#service-sec .service-card .box-title a {
    color: #71c152;
}
.appointment-wrap2.bg-white.me-xxl-5 .form-group p {
    position: relative;
}
.appointment-wrap2.bg-white.me-xxl-5 .form-group i {
    position: absolute;
    top: 22px;
    right: calc((var(--bs-gutter-x) / 2) + 25px);
}


.appointment-wrap2.bg-white.me-xxl-5 .form-btn p{
    position: relative;
}
.appointment-wrap2.bg-white.me-xxl-5 .form-btn span.btn-icon {
    position: absolute;
    top: 13px;
    right: 24px;
    z-index: 999999;
    -webkit-filter: invert(1);
    filter: invert(1);
}
.appointment-wrap2.bg-white.me-xxl-5 .form-btn{
width: fit-content;
}
