.elementor-1342 .elementor-element.elementor-element-f905707{--display:flex;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1342 .elementor-element.elementor-element-8d47b27 .tx-button,
        .elementor-1342 .elementor-element.elementor-element-8d47b27 .tx-button .text
        {font-family:"Poppins", Sans-serif;}.elementor-1342 .elementor-element.elementor-element-8d47b27 .tx-description{font-family:"Poppins", Sans-serif;}
                .elementor-1342 .elementor-element.elementor-element-8d47b27 .tx-subTitle
                {font-family:"Poppins", Sans-serif;font-size:24px;}
                .elementor-1342 .elementor-element.elementor-element-8d47b27 .tx-title
                {font-family:"Poppins", Sans-serif;font-size:81px;}.elementor-1342 .elementor-element.elementor-element-20cfa8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-dbc3edc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1342 .elementor-element.elementor-element-587e7db .tx-description
        {font-family:"Poppins", Sans-serif;}
        .elementor-1342 .elementor-element.elementor-element-587e7db .tx-title
        {font-size:51px;}.elementor-1342 .elementor-element.elementor-element-d57d011{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1342 .elementor-element.elementor-element-5df79ee .tx-description
        {font-family:"Poppins", Sans-serif;}
        .elementor-1342 .elementor-element.elementor-element-5df79ee .tx-subTitle
        {font-family:"Poppins", Sans-serif;}.elementor-1342 .elementor-element.elementor-element-575120c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-2522436.elementor-element{--align-self:center;}
        .elementor-1342 .elementor-element.elementor-element-2522436 .tx-description
        {font-family:"Poppins", Sans-serif;}
        .elementor-1342 .elementor-element.elementor-element-2522436 .tx-title
        {font-family:"Poppins", Sans-serif;font-size:45px;}.elementor-1342 .elementor-element.elementor-element-933a550{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-e03dbe2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1342 .elementor-element.elementor-element-f762c39 .tx-title
        {font-size:45px;}.elementor-1342 .elementor-element.elementor-element-6b1518a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-cbfd54a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-9eb40ef .pf-services-4-card{background-color:#F7F7F72B;}.elementor-1342 .elementor-element.elementor-element-9eb40ef .card-title{color:#FFFFFF;}.elementor-1342 .elementor-element.elementor-element-9eb40ef .item-title{color:#FFFFFF;}
        .elementor-1342 .elementor-element.elementor-element-9eb40ef .card-disc,
        .elementor-1342 .elementor-element.elementor-element-9eb40ef .item-disc
        {font-family:"Poppins", Sans-serif;font-size:15px;}
        .elementor-1342 .elementor-element.elementor-element-9eb40ef .tx-description
        {font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1342 .elementor-element.elementor-element-9eb40ef .tx-subTitle{color:#FFFFFF;}
        .elementor-1342 .elementor-element.elementor-element-9eb40ef .tx-subTitle
        {font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1342 .elementor-element.elementor-element-9eb40ef .tx-title{color:#FFFFFF;}.elementor-1342 .elementor-element.elementor-element-9eb40ef .tx-title span{color:#FFFFFF;}
        .elementor-1342 .elementor-element.elementor-element-9eb40ef .tx-title
        {font-family:"Poppins", Sans-serif;}.elementor-1342 .elementor-element.elementor-element-9de105e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-4ebaa3d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-5aecf58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1342 .elementor-element.elementor-element-5aecf58 .tx-section{padding:0px 0px 0px 0px;}.elementor-1342 .elementor-element.elementor-element-5aecf58 .tx-section .container{max-width:0px;}.elementor-1342 .elementor-element.elementor-element-5aecf58 .tx-title{margin:0px 0px 0px 0px;}body.elementor-page-1342 .page-wrapper{color:#46505B;font-family:"Inter", Sans-serif;font-size:18px;}/* Start custom CSS for tx_service_section, class: .elementor-element-9eb40ef *//* Target headings in projects section */
.recent-projects-section h1,
.recent-projects-section h2,
.recent-projects-section h3,
.recent-projects-section h4,
.recent-projects-section h5,
.recent-projects-section h6 {
    color: #ffffff !important;
}

/* Target paragraphs and text */
.recent-projects-section p,
.recent-projects-section span,
.recent-projects-section div {
    color: #ffffff !important;
}
.recent-projects-section {
    background-color: #f8f9fa !important;
}/* End custom CSS */
/* Start custom CSS for tx_post_grid, class: .elementor-element-5aecf58 *//* Reduce the gap between blog grid items */
.ast-row, .ast-grid, .wp-block-post-template {
    gap: 20px !important; /* Reduce from current value */
}

/* Or target specific containers */
.post-grid, .blog-grid, .posts-container {
    gap: 20px !important;
    row-gap: 20px !important;
}

/* For Astra theme specifically */
.ast-article-post {
    margin-bottom: 20px !important;
}
/* If cards have large margins */
.blog-post-card, .post-card, article {
    margin: 10px !important; /* Reduce from current value */
}/* End custom CSS */