.elementor-12 .elementor-element.elementor-element-33c8d53:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-33c8d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-33c8d53 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-12 .elementor-element.elementor-element-33c8d53 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-12 .elementor-element.elementor-element-7dbd6d1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7dbd6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222429;
}

.elementor-12 .elementor-element.elementor-element-7dbd6d1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

    .elementor-12 .elementor-element.elementor-element-7dbd6d1 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-12 .elementor-element.elementor-element-bb5e3e2 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-aa40fdd .elementor-spacer-inner {
    height: 30px;
}

.elementor-12 .elementor-element.elementor-element-2d35fc9 {
    color: #FFFFFF;
}

    .elementor-12 .elementor-element.elementor-element-2d35fc9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

.elementor-12 .elementor-element.elementor-element-6b77ed8 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-409672f {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-42ed07e .elementor-spacer-inner {
    height: 10px;
}

.elementor-12 .elementor-element.elementor-element-b21c8b8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: space-evenly;
    align-items: space-evenly;
}

.elementor-12 .elementor-element.elementor-element-1c10787.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-1c10787.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-1c10787.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-1c10787.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-1c10787.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-1c10787.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-1c10787.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-1c10787.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-1c10787.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-1c10787 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-1c10787 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-1c10787 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-1c10787 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-c796e37.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-c796e37.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c796e37.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-c796e37.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-c796e37.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-c796e37.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-c796e37.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-c796e37.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-c796e37.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-c796e37 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-c796e37 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-c796e37 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-c796e37 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-82504c1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-82504c1.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-82504c1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-82504c1.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-82504c1.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-82504c1.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-82504c1.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-82504c1.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-82504c1.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-82504c1 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-82504c1 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-82504c1 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-82504c1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-de159bc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-de159bc.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-de159bc.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-de159bc.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-de159bc.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-de159bc.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-de159bc.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-de159bc.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-de159bc.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-de159bc .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-de159bc .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-de159bc .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-de159bc > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-d612540.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-d612540.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d612540.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-d612540.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-d612540.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-d612540.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-d612540.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-d612540.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-d612540.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-d612540 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-d612540 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-d612540 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-d612540 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-acfaf08.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-acfaf08.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-acfaf08.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-acfaf08.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-acfaf08.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-acfaf08.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-acfaf08.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-acfaf08.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-acfaf08.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-acfaf08 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-acfaf08 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-acfaf08 .elementor-icon-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-acfaf08 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-12 .elementor-element.elementor-element-0d51678 {
    padding: 80px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-aed6a92 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-aed6a92 .elementor-heading-title {
        color: var( --e-global-color-secondary );
    }

    .elementor-12 .elementor-element.elementor-element-aed6a92 > .elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

.elementor-12 .elementor-element.elementor-element-120812e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-120812e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-120812e > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-120812e > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-120812e > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-12 .elementor-element.elementor-element-120812e > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-12 .elementor-element.elementor-element-120812e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-12 .elementor-element.elementor-element-b740d03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-b740d03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-b740d03 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-b740d03 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-b740d03 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-12 .elementor-element.elementor-element-b740d03 > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-12 .elementor-element.elementor-element-b740d03 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-12 .elementor-element.elementor-element-1363d3a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-1363d3a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-1363d3a > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-1363d3a > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-1363d3a > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-12 .elementor-element.elementor-element-1363d3a > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-12 .elementor-element.elementor-element-1363d3a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-12 .elementor-element.elementor-element-b181390 > .elementor-container {
    min-height: 400px;
}

    .elementor-12 .elementor-element.elementor-element-b181390 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

.elementor-12 .elementor-element.elementor-element-b181390 > .elementor-background-overlay {
    background-color: #F3F3F3;
    opacity: 0.5;
}

.elementor-12 .elementor-element.elementor-element-b181390 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 40px;
}

.elementor-12 .elementor-element.elementor-element-ae09258 {
    --divider-border-style: dashed;
    --divider-color: #000;
    --divider-border-width: 1px;
}

    .elementor-12 .elementor-element.elementor-element-ae09258 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-12 .elementor-element.elementor-element-ae09258 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.tf-posts-wrap .tf-posts.list .blog-post .featured-post {
    width: 20%;
}

.tf-posts-wrap .tf-posts.list .blog-post .content {
    width: calc(100% - 20%);
}

.tf-posts-wrap:not(.list-layout-style-5) .tf-posts.list .blog-post .featured-post {
    margin-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .column .blog-post {
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post {
    margin: 0px 0px 10px 0px;
    border-radius: 8px 8px 8px 8px;
    background-color: #ffffff;
}

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .content {
        background-color: #ffffff;
    }

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .content {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i, .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
        color: #ffffff;
        fill: #ffffff;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i {
        font-size: 30px;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
        width: 30px;
    }

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 0px 0px 5px 0px;
}

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .title a {
        color: #000000;
    }

        .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .title a:hover {
            color: rgba(0, 0, 0, 0.5);
        }

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .content-post {
    color: #000000;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button {
    font-family: "Poppins", Sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: #000000;
}

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button i {
        color: #000000;
        font-size: 11px;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button svg {
        fill: #000000;
        width: 11px;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before i {
        margin-right: 5px;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before svg {
        margin-right: 5px;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after i {
        margin-left: 5px;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after svg {
        margin-left: 5px;
    }

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button:hover {
        color: rgba(0, 0, 0, 0.5);
    }

        .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button:hover i {
            color: rgba(0, 0, 0, 0.5);
        }

        .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .tf-button:hover svg {
            fill: rgba(0, 0, 0, 0.5);
        }

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .post-meta a {
    color: #000000;
}

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover {
        color: rgba(0, 0, 0, 0.5);
    }

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .post-meta > li {
    margin-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .post-meta i {
    color: #000000;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .post-meta > li > i {
    margin-right: 5px;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .tf-posts .blog-post .post-meta .separator {
    color: #000000;
}

.elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .pagination a {
    color: #000000;
}

    .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .pagination a:hover, .elementor-12 .elementor-element.elementor-element-11fa26c .tf-posts-wrap .pagination span.current {
        color: rgba(0, 0, 0, 0.5);
    }

.elementor-12 .elementor-element.elementor-element-ed0b312:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-ed0b312 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-ed0b312 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-ed0b312 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-ed0b312 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-12 .elementor-element.elementor-element-ed0b312 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-12 .elementor-element.elementor-element-ed0b312 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-12 .elementor-element.elementor-element-abddb27 {
    --divider-border-style: dashed;
    --divider-color: #000;
    --divider-border-width: 1px;
}

    .elementor-12 .elementor-element.elementor-element-abddb27 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-12 .elementor-element.elementor-element-abddb27 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.elementor-12 .elementor-element.elementor-element-6ca20d3 .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-e08b932 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-e08b932 .elementor-heading-title {
        color: var( --e-global-color-secondary );
    }

    .elementor-12 .elementor-element.elementor-element-e08b932 > .elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

.elementor-12 .elementor-element.elementor-element-7f2cc5c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-msie .elementor-12 .elementor-element.elementor-element-dc59906 .elementor-post-item {
    width: calc( 100% / 3 );
}

.elementor-12 .elementor-element.elementor-element-dc59906 .post-card-grid-gap {
    grid-column-gap: 30px;
}

.elementor-12 .elementor-element.elementor-element-dc59906 .post-card-container,
.elementor-12 .elementor-element.elementor-element-dc59906 .card-style-6 {
    margin-bottom: 35px;
}

.elementor-12 .elementor-element.elementor-element-dc59906 .post-card-alignment,
.elementor-12 .elementor-element.elementor-element-dc59906 .card_aling,
.elementor-12 .elementor-element.elementor-element-dc59906 .card-category,
.elementor-12 .elementor-element.elementor-element-dc59906 .card_title {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-dc59906 .post-card-container .entry-content {
    background-color: var( --e-global-color-secondary );
}

.elementor-12 .elementor-element.elementor-element-dc59906 .post-card_category_background {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-dc59906 .post-card_title, .elementor-12 .elementor-element.elementor-element-dc59906 .post-card_title a, .elementor-12 .elementor-element.elementor-element-dc59906 .card-style-6 .card-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
}

@media(max-width:1024px) {
    .elementor-msie .elementor-12 .elementor-element.elementor-element-dc59906 .elementor-post-item {
        width: calc( 100% / 2 );
    }
}

@media(min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-564dd77 {
        width: 30%;
    }

    .elementor-12 .elementor-element.elementor-element-81dff8c {
        width: 39.664%;
    }

    .elementor-12 .elementor-element.elementor-element-b509faa {
        width: 30%;
    }

    .elementor-12 .elementor-element.elementor-element-cc87e19 {
        width: 100%;

    }
    
    .elementor-12 .elementor-element.elementor-element-ed0b312 {
        width: 38.027%;
    }
}

@media(max-width:767px) {
    .elementor-12 .elementor-element.elementor-element-1c10787 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-c796e37 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-82504c1 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-de159bc .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-d612540 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-acfaf08 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-msie .elementor-12 .elementor-element.elementor-element-dc59906 .elementor-post-item {
        width: calc( 100% / 1 );
    }
}
