.elementor-1024 .elementor-element.elementor-element-ce8f640{padding:5rem 0rem 0rem 0rem;}.elementor-1024 .elementor-element.elementor-element-dd33f2d{text-align:center;}.elementor-1024 .elementor-element.elementor-element-dd33f2d .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:59px;font-weight:500;}.elementor-1024 .elementor-element.elementor-element-ac28828 .elementor-icon-list-icon{width:0px;}.elementor-1024 .elementor-element.elementor-element-ac28828 .elementor-icon-list-icon i{font-size:0px;}.elementor-1024 .elementor-element.elementor-element-ac28828 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-1024 .elementor-element.elementor-element-ac28828 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;}.elementor-1024 .elementor-element.elementor-element-7ebddbb img{border-radius:3px 3px 3px 3px;}.elementor-1024 .elementor-element.elementor-element-e7df46d span.post-navigation__prev--label{color:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-e7df46d span.post-navigation__next--label{color:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-e7df46d .post-navigation__arrow-wrapper{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-88b1ca3{padding:2% 0% 5% 0%;}.elementor-1024 .elementor-element.elementor-element-d9a8f90 .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-f336b34{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-1024 .elementor-element.elementor-element-f336b34 .elementor-widget-container{text-align:left;}.elementor-1024 .elementor-element.elementor-element-f336b34 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-1024 .elementor-element.elementor-element-f336b34 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-1024 .elementor-element.elementor-element-e8428d3{width:75%;}.elementor-1024 .elementor-element.elementor-element-1c11a1b{width:25%;}.elementor-1024 .elementor-element.elementor-element-6613a73{width:11%;}.elementor-1024 .elementor-element.elementor-element-8742cb8{width:89%;}}/* Start custom CSS for wp-widget-categories, class: .elementor-element-dbca26f *//* ===========================================
   Exterity Blog Categories Widget
=========================================== */

.exterity-categories,
.exterity-categories * {
    font-family: 'Montserrat', sans-serif !important;
}

/* Card */

.exterity-categories {
    background: #FFFFFF;
    border: 1px solid #EEF2F6;
    border-radius: 14px;
    padding: 30px;
    box-shadow: 0 12px 30px rgba(20,86,111,.08);

    /* Prevent card from stretching vertically */
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
    flex-grow: 0 !important;
    flex-shrink: 0;
}

/* Prevent inner widget from stretching */

.exterity-categories .elementor-widget-container {
    height: auto !important;
    min-height: 0 !important;
}

/* Heading */

.exterity-categories h2,
.exterity-categories h3,
.exterity-categories h4,
.exterity-categories h5,
.exterity-categories .widget-title {
    color: #000000 !important;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 24px;
}

/* Green Heading Underline */

.exterity-categories h2:after,
.exterity-categories h3:after,
.exterity-categories h4:after,
.exterity-categories h5:after,
.exterity-categories .widget-title:after {
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    margin-top: 10px;
    border-radius: 999px;
    background: #98BE6D;
}

/* List */

.exterity-categories ul,
.exterity-categories ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.exterity-categories li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid #EEF2F6;
    transition: .25s ease;
}

.exterity-categories li:last-child {
    border-bottom: none;
}

/* Links */

.exterity-categories li a {
    color: #14566F !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 600;
    transition: all .25s ease;
}

/* Orange Link Hover */

.exterity-categories li a:hover,
.exterity-categories li a:focus-visible {
    color: #F69151 !important;
    padding-left: 6px;
}

/* Remove Default Icons */

.exterity-categories li a:before {
    display: none !important;
}

/* Category Counts */

.exterity-categories li span,
.exterity-categories li .count {
    background: #F3F5F7;
    color: #14566F;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
}

/* Mobile */

@media (max-width: 767px) {
    .exterity-categories {
        padding: 24px;
    }

    .exterity-categories h2,
    .exterity-categories h3,
    .exterity-categories h4,
    .exterity-categories h5,
    .exterity-categories .widget-title {
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-recent-posts, class: .elementor-element-16abaeb *//* ===========================================
   Exterity Blog Recent Posts Widget
=========================================== */

.exterity-recent-posts,
.exterity-recent-posts * {
    font-family: 'Montserrat', sans-serif !important;
}

/* Card */

.exterity-recent-posts {
    background: #FFFFFF;
    border: 1px solid #EEF2F6;
    border-radius: 14px;
    padding: 30px;
    box-shadow: 0 12px 30px rgba(20,86,111,.08);

    /* Prevent card from stretching vertically */
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
    flex-grow: 0 !important;
    flex-shrink: 0;
}

/* Prevent inner widget from stretching */

.exterity-recent-posts .elementor-widget-container {
    height: auto !important;
    min-height: 0 !important;
}

/* Heading */

.exterity-recent-posts h2,
.exterity-recent-posts h3,
.exterity-recent-posts h4,
.exterity-recent-posts h5,
.exterity-recent-posts .widget-title {
    color: #000000 !important;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 24px;
}

/* Green Heading Underline */

.exterity-recent-posts h2:after,
.exterity-recent-posts h3:after,
.exterity-recent-posts h4:after,
.exterity-recent-posts h5:after,
.exterity-recent-posts .widget-title:after {
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    margin-top: 10px;
    border-radius: 999px;
    background: #98BE6D;
}

/* List */

.exterity-recent-posts ul,
.exterity-recent-posts ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Recent Post Rows */

.exterity-recent-posts li {
    display: block;
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid #EEF2F6;
}

.exterity-recent-posts li:last-child {
    border-bottom: none;
}

/* Post Title Links */

.exterity-recent-posts li a {
    display: block;
    color: #14566F !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    transition:
        color .25s ease,
        padding-left .25s ease;
}

/* Orange Link Hover */

.exterity-recent-posts li a:hover,
.exterity-recent-posts li a:focus-visible {
    color: #F69151 !important;
    padding-left: 6px;
}

/* Remove Default Icons */

.exterity-recent-posts li a:before {
    display: none !important;
}

/* Post Dates */

.exterity-recent-posts .post-date,
.exterity-recent-posts time {
    display: block;
    color: #7A7A7A;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 6px;
}

/* Mobile */

@media (max-width: 767px) {
    .exterity-recent-posts {
        padding: 24px;
    }

    .exterity-recent-posts h2,
    .exterity-recent-posts h3,
    .exterity-recent-posts h4,
    .exterity-recent-posts h5,
    .exterity-recent-posts .widget-title {
        font-size: 24px;
    }
}

/* Reduced Motion */

@media (prefers-reduced-motion: reduce) {
    .exterity-recent-posts li a {
        transition: none;
    }
}/* End custom CSS */