.elementor-3696 .elementor-element.elementor-element-3c01ee29 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
    --padding-top: 15px;
    --padding-bottom: 23px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-3696 .elementor-element.elementor-element-1ca8b815 .default-breadcrumb__list {
    justify-content: left;
}

.elementor-3696 .elementor-element.elementor-element-1ca8b815 {
    text-align: left;
}

.elementor-3696 .elementor-element.elementor-element-1ca8b815 .default-breadcrumb__list li {
    color: #555555;
    font-family: "Oak Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1em;
}

.elementor-3696 .elementor-element.elementor-element-1ca8b815 .default-breadcrumb__list li.active {
    color: #555555;
}

.elementor-3696 .elementor-element.elementor-element-1ca8b815 .default-breadcrumb__list li:hover a {
    color: #152534;
}

.elementor-3696 .elementor-element.elementor-element-1ca8b815 .default-breadcrumb__list li i {
    color: #555555;
    padding: 0px 0px 0px 10px;
}

.elementor-3696 .elementor-element.elementor-element-1ca8b815 .default-breadcrumb__list li svg {
    fill: #555555;
    padding: 0px 0px 0px 10px;
}

.elementor-3696 .elementor-element.elementor-element-5786ec82 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-3696 .elementor-element.elementor-element-550c93f5 {
    margin: 1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-3696 .elementor-element.elementor-element-550c93f5 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3696 .elementor-element.elementor-element-550c93f5.elementor-view-stacked .elementor-icon {
    background-color: #152534;
}

.elementor-3696 .elementor-element.elementor-element-550c93f5.elementor-view-framed .elementor-icon,
.elementor-3696 .elementor-element.elementor-element-550c93f5.elementor-view-default .elementor-icon {
    color: #152534;
    border-color: #152534;
}

.elementor-3696 .elementor-element.elementor-element-550c93f5.elementor-view-framed .elementor-icon,
.elementor-3696 .elementor-element.elementor-element-550c93f5.elementor-view-default .elementor-icon svg {
    fill: #152534;
}

.elementor-3696 .elementor-element.elementor-element-550c93f5 .elementor-icon {
    font-size: 14px;
}

.elementor-3696 .elementor-element.elementor-element-550c93f5 .elementor-icon svg {
    height: 14px;
}

.elementor-3696 .elementor-element.elementor-element-3b908402 {
    text-align: left;
}

.elementor-3696 .elementor-element.elementor-element-3b908402 .wcf--title {
    color: #152534;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-3696 .elementor-element.elementor-element-21096d06 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-3696 .elementor-element.elementor-element-2cc2b65 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-3696 .elementor-element.elementor-element-eddefc9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3696 .elementor-element.elementor-element-eddefc9:not(.elementor-motion-effects-element-type-background),
.elementor-3696 .elementor-element.elementor-element-eddefc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15253408;
}

.elementor-3696 .elementor-element.elementor-element-5150099 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3696 .elementor-element.elementor-element-766cbea img {
    width: 100%;
}

.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn {
    background-color: #FF6B6B;
    font-size: 14px;
    width: 59px;
    height: 59px;
    border-radius: 0px 0px 0px 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn:hover,
.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn:focus {
    background-color: #FFFFFF;
    color: #FF6B6B;
}

.elementor-3696 .elementor-element.elementor-element-1966d07>.elementor-widget-container {
    margin: -59px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-1966d07 {
    z-index: 1;
}

.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn:after {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn:before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn .spinner_image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn:hover svg,
.elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn:focus svg {
    fill: #FF6B6B;
}

.elementor-3696 .elementor-element.elementor-element-542f047>.elementor-widget-container {
    padding: 17px 20px 18px 30px;
}

.elementor-3696 .elementor-element.elementor-element-542f047 .wcf--title {
    color: #152534;
    font-family: "Oak Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.125em;
}

.elementor-3696 .elementor-element.elementor-element-542f047 .wcf--title .highlight {
    color: #152534;
    font-weight: 600;
}

.elementor-3696 .elementor-element.elementor-element-7bd83eb {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3696 .elementor-element.elementor-element-7bd83eb:not(.elementor-motion-effects-element-type-background),
.elementor-3696 .elementor-element.elementor-element-7bd83eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-icon i {
    color: #152534;
    transition: color 0.3s;
}

.elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-icon svg {
    fill: #152534;
    transition: fill 0.3s;
}

.elementor-3696 .elementor-element.elementor-element-daf20a6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-icon {
    padding-inline-end: 2px;
}

.elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-item>a {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-text {
    color: #152534;
    transition: color 0.3s;
}

.elementor-3696 .elementor-element.elementor-element-9c600e7 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .wcf-posts {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0px;
    row-gap: 0px;
}

.elementor-3696 .elementor-element.elementor-element-c424490>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post {
    flex-direction: row;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #1525341A;
    padding: 20px 0px 20px 0px;
    text-align: start;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post-taxonomy {
    align-self: start;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post-meta {
    align-self: start;
    color: #555555;
    font-family: "Oak Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post-link {
    align-self: start;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .thumb {
    width: 60px;
    height: 80px;
    margin: 0px 15px 0px 0px;
    flex-shrink: 0;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.125em;
    color: #152534;
    margin: 0px 0px 15px 0px;
}

.elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post-title .highlight {
    color: #152534;
    font-weight: 600;
}

.elementor-3696 .elementor-element.elementor-element-67ba2b93 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1525341A;
    --border-color: #1525341A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3696 .elementor-element.elementor-element-2e99ffa {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3696 .elementor-element.elementor-element-2e99ffa .wcf-image-hover {
    background-image: url(https://earthandink.gy/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-3696 .elementor-element.elementor-element-0940d95 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3696 .elementor-element.elementor-element-0940d95 .wcf-image-hover {
    background-image: url(https://earthandink.gy/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-posts {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 30px;
    row-gap: 30px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-taxonomy a {
    background-color: #73A542;
    font-family: "Oak Sans", Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 0.9em;
    color: #FFFFFF;
    padding: 5px 10px;
    border-radius: 23px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post {
    flex-direction: row;
    text-align: start;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-taxonomy {
    align-self: start;
    position: absolute;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-meta {
    align-self: start;
    gap: 8px;
    color: #555555;
    font-family: "Oak Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-link {
    align-self: start;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .thumb {
    width: 40%;
    height: 245px;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 20px 0px 0px;
    flex-shrink: 0;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .content {
    padding: 30px 30px 30px 30px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.09em;
    color: #152534;
    margin: 45px 0px 20px 0px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title:hover,
.item-masonry .wcf-post-title a:hover {
    color: #555555;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title .highlight {
    color: #152534;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.09em;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-meta span+span:before {
    margin-right: 8px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-meta .meta-icon {
    font-size: 19px;
    color: #555555;
    fill: #555555;
    margin-right: 8px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .post-author {
    gap: 5px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-pagination {
    justify-content: start;
    margin: 60px 0px 0px 0px;
    gap: 5px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-load-more {
    align-self: start;
    margin: 60px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-pagination .page-numbers {
    font-family: "Oak Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    color: #152534;
    fill: #152534;
    padding: 14.5px 18.6px 14.5px 18.61px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1525341A;
    border-radius: 100% 100% 100% 100%;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-pagination .page-numbers:not(.dots):hover,
.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-pagination .page-numbers.current {
    color: #FFFFFF;
    fill: #152534;
    background: #152534;
}

.elementor-3696 .elementor-element.elementor-element-51cf3fde {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-3696 .elementor-element.elementor-element-4a05cd6 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3696 .elementor-element.elementor-element-4a05cd6:not(.elementor-motion-effects-element-type-background),
.elementor-3696 .elementor-element.elementor-element-4a05cd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3696 .elementor-element.elementor-element-4a05cd6 .wcf-image-hover {
    background-image: url(https://crowdytheme.com/wp/newsprint/personal-blog/wp-content/plugins/elementor/assets/images/placeholder.png );
}

.elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-icon i {
    color: #152534;
    transition: color 0.3s;
}

.elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-icon svg {
    fill: #152534;
    transition: fill 0.3s;
}

.elementor-3696 .elementor-element.elementor-element-ccaa15f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-icon {
    padding-inline-end: 2px;
}

.elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-item>a {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-text {
    color: #152534;
    transition: color 0.3s;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-item::before {
    background-color: #152534;
    opacity: 0.8;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-cat-total {
    background-color: #152534;
    display: inline-block;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FAFAFA;
    border-radius: 100% 100% 100% 100%;
    color: #FFFFFF;
    padding: 8px 13px 8px 13px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    position: relative;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-wrapper,
.elementor-3696 .elementor-element.elementor-element-c25fc8d .aae--category-list {
    gap: 5px;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-wrapper {
    grid-template-columns: repeat(1, 1fr);
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-item {
    padding: 20px 30px 20px 30px;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-main-image {
    object-fit: cover;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0px;
    position: relative;
    text-align: center;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-cat-title {
    display: inline-block;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-cat-slogan {
    display: Inline-block;
    color: #FFFFFF;
    text-align: center;
}

.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-border-style {
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-3696 .elementor-element.elementor-element-1ff3798 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 25px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3696 .elementor-element.elementor-element-1ff3798:not(.elementor-motion-effects-element-type-background),
.elementor-3696 .elementor-element.elementor-element-1ff3798>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3696 .elementor-element.elementor-element-5ff14409 {
    width: var(--container-widget-width, 270px);
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3696 .elementor-element.elementor-element-5ff14409 .wcf--title {
    color: #152534;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.11em;
}

.elementor-3696 .elementor-element.elementor-element-5ff14409 .wcf--title .highlight {
    color: #152534;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.11em;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .input input {
    background-color: #02010100;
    color: #152534;
    font-family: "Oak Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    padding: 18px 10px 18px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1525341A;
    border-radius: 28px 28px 28px 28px !important;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .wcf-mc-button {
    background-color: #152534;
    font-family: "Oak Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #152534;
    border-radius: 27px 27px 27px 28px;
    padding: 20px 0px 20px 0px;
    margin: -20px 0px 0px 0px;
    width: 100%;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .wcf-mc-button:hover,
.elementor-3696 .elementor-element.elementor-element-4cc1c769 .wcf-mc-button:focus {
    background-color: #FFFFFF00;
    color: #152534;
    fill: #152534;
    border-color: #152534;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 {
    width: 100%;
    max-width: 100%;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 label {
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .input-wrapper {
    flex: 0 0 100%;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .input input::-webkit-input-placeholder {
    color: #555555;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .input input::-moz-placeholder {
    color: #555555;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .input input:-ms-input-placeholder {
    color: #555555;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .input input:-moz-placeholder {
    color: #555555;
}

.elementor-3696 .elementor-element.elementor-element-4cc1c769 .input .icon {
    color: #000000;
    fill: #000000;
}

.elementor-3696 .elementor-element.elementor-element-0d0310a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3696 .elementor-element.elementor-element-2abd4dc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3696 .elementor-element.elementor-element-93dd6b6 {
    text-align: right;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:not(.wcf-btn-mask, .wcf-btn-ellipse),
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-mask:after,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-ellipse:before {
    background-color: #152534;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-mask,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn .btn-hover-bgchange span,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn .btn-rollover-cross:hover,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn .btn-parallal-border:hover,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-ellipse:hover:before,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-hover-none:hover {
    background-color: #FFFFFF;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a>.elementor-widget-container {
    margin: -85px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a {
    z-index: 1;
    text-align: center;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a {
    font-family: "Oak Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 35px 15px 35px;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-underline:after {
    background-color: #FFFFFF;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-mask:after {
    color: #FFFFFF;
    padding: 15px 35px 15px 35px;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:hover,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:focus {
    color: #152534;
    fill: #152534;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-underline:hover:after {
    background-color: #152534;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:hover,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:focus,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:hover.btn-parallal-border:before,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:hover.btn-parallal-border:after,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:hover.btn-rollover-cross:before,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:hover.btn-rollover-cross:after,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-hover-none:hover {
    border-color: #FFFFFF;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-parallal-border:before,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-parallal-border:after,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-rollover-cross:before,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-rollover-cross:after {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #152534;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval) {
    border-radius: 28px 28px 28px 28px;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-parallal-border:before,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-parallal-border:after {
    border-radius: 28px 28px 28px 28px;
}

.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-rollover-cross:before,
.elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.btn-rollover-cross:after {
    border-radius: 28px 28px 28px 28px;
}

body.elementor-page-3696:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3696>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

@media(max-width:1366px) {
    .elementor-3696 .elementor-element.elementor-element-21096d06 {
        --justify-content: space-between;
    }

    .elementor-3696 .elementor-element.elementor-element-2cc2b65 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3696 .elementor-element.elementor-element-1966d07>.elementor-widget-container {
        margin: -55px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn {
        width: 55px;
        height: 55px;
    }

    .elementor-3696 .elementor-element.elementor-element-7bd83eb {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-posts {
        row-gap: 25px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .thumb {
        height: 180px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .content {
        padding: 20px 20px 20px 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title {
        font-size: 20px;
        margin: 40px 0px 15px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title .highlight {
        font-size: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-meta .meta-icon {
        font-size: 17px;
    }

    .elementor-3696 .elementor-element.elementor-element-51cf3fde {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-4a05cd6 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-item {
        padding: 20px 15px 20px 15px;
    }

    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-content {
        gap: 5px;
    }

    .elementor-3696 .elementor-element.elementor-element-1ff3798 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-5ff14409 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3696 .elementor-element.elementor-element-edaef6a>.elementor-widget-container {
        margin: -75px 0px 0px 0px;
    }
}

@media(max-width:1200px) {
    .elementor-3696 .elementor-element.elementor-element-3b908402>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-2cc2b65 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-542f047>.elementor-widget-container {
        padding: 15px 20px 20px 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-7bd83eb {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post {
        flex-direction: column;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .thumb {
        width: 100%;
        margin: 0px 0px 14px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post {
        flex-direction: column;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-posts {
        column-gap: 20px;
        row-gap: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .thumb {
        width: 100%;
        height: 280px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-51cf3fde {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-4a05cd6 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-item {
        padding: 20px 10px 20px 10px;
    }

    .elementor-3696 .elementor-element.elementor-element-1ff3798 {
        --padding-top: 15px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-93dd6b6 img {
        object-position: top left;
    }
}

@media(max-width:1024px) {
    .elementor-3696 .elementor-element.elementor-element-3c01ee29 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-21096d06 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-1966d07>.elementor-widget-container {
        margin: -45px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn {
        width: 45px;
        height: 45px;
    }

    .elementor-3696 .elementor-element.elementor-element-542f047 .wcf--title {
        font-size: 16px;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .wcf-posts {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post {
        flex-direction: column;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .thumb {
        width: 100%;
        height: 95px;
        margin: 0px 0px 10px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-2e99ffa {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-posts {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .thumb {
        height: 220px;
    }

    .elementor-3696 .elementor-element.elementor-element-93dd6b6 img {
        height: 100%;
    }

    .elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a {
        padding: 12px 25px 12px 25px;
    }

    .elementor-3696 .elementor-element.elementor-element-edaef6a .wcf__btn a.wcf-btn-mask:after {
        padding: 12px 25px 12px 25px;
    }
}

@media(max-width:880px) {
    .elementor-3696 .elementor-element.elementor-element-3b908402 .wcf--title {
        font-size: 18px;
    }

    .elementor-3696 .elementor-element.elementor-element-21096d06 {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-2cc2b65 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-766cbea {
        text-align: left;
    }

    .elementor-3696 .elementor-element.elementor-element-1966d07>.elementor-widget-container {
        margin: -44px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-1966d07 .wcf-popup-btn {
        font-size: 12px;
        width: 44px;
        height: 44px;
    }

    .elementor-3696 .elementor-element.elementor-element-542f047 {
        width: var(--container-widget-width, 450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3696 .elementor-element.elementor-element-542f047 .wcf--title {
        font-size: 17px;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .wcf-posts {
        grid-template-columns: repeat(1, 1fr);
        column-gap: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post {
        flex-direction: column;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .thumb {
        height: 80px;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93 {
        border-width: 0px 1px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-3696 .elementor-element.elementor-element-2e99ffa {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post {
        flex-direction: column;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .thumb {
        height: 250px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title {
        font-size: 18px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title .highlight {
        font-size: 18px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-meta span+span:before {
        margin-right: 5px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-meta {
        gap: 5px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-meta .meta-icon {
        font-size: 11px;
        margin-right: 4px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-pagination {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-load-more {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-51cf3fde {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-item {
        padding: 15px 15px 15px 15px;
    }

    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-cat-total {
        padding: 4px 11.58px 5px 11.58px;
    }

    .elementor-3696 .elementor-element.elementor-element-1ff3798 {
        --justify-content: center;
    }

    .elementor-3696 .elementor-element.elementor-element-5ff14409 {
        width: var(--container-widget-width, 285px);
        max-width: 285px;
        --container-widget-width: 285px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3696 .elementor-element.elementor-element-5ff14409 .wcf--title {
        font-size: 16px;
    }

    .elementor-3696 .elementor-element.elementor-element-5ff14409 .wcf--title .highlight {
        font-size: 16px;
    }

    .elementor-3696 .elementor-element.elementor-element-93dd6b6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3696 .elementor-element.elementor-element-93dd6b6 img {
        height: 350px;
        object-fit: cover;
        object-position: top center;
    }
}

@media(max-width:767px) {
    .elementor-3696 .elementor-element.elementor-element-3b908402 .wcf--title {
        font-size: 18px;
    }

    .elementor-3696 .elementor-element.elementor-element-21096d06 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3696 .elementor-element.elementor-element-2cc2b65 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-5150099 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-542f047>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-3696 .elementor-element.elementor-element-7bd83eb {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-3696 .elementor-element.elementor-element-daf20a6 {
        --e-icon-list-icon-size: 12px;
    }

    .elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-3696 .elementor-element.elementor-element-daf20a6 .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .wcf-posts {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-3696 .elementor-element.elementor-element-c424490>.elementor-widget-container {
        margin: -20px 0px -20px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .wcf-post {
        flex-direction: column;
        border-width: 1px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-c424490 .thumb {
        height: 130px;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-2e99ffa {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-posts {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post {
        flex-direction: column;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .thumb {
        height: 200px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .content {
        padding: 15px 15px 15px 15px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title {
        font-size: 16px;
        margin: 35px 0px 10px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-title .highlight {
        font-size: 16px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-pagination {
        margin: 30px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-load-more {
        margin: 30px 0px 0px 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-51cf3fde {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3696 .elementor-element.elementor-element-ccaa15f {
        --e-icon-list-icon-size: 12px;
    }

    .elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-3696 .elementor-element.elementor-element-ccaa15f .elementor-icon-list-item>a {
        font-size: 16px;
    }

    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-category-showcase-item {
        padding: 15px 15px 15px 15px;
    }

    .elementor-3696 .elementor-element.elementor-element-93dd6b6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3696 .elementor-element.elementor-element-93dd6b6 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top center;
    }
}

@media(min-width:768px) {
    .elementor-3696 .elementor-element.elementor-element-3c01ee29 {
        --content-width: 1720px;
    }

    .elementor-3696 .elementor-element.elementor-element-21096d06 {
        --content-width: 1720px;
    }

    .elementor-3696 .elementor-element.elementor-element-2cc2b65 {
        --width: 23.26%;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93 {
        --width: 51.86%;
    }

    .elementor-3696 .elementor-element.elementor-element-51cf3fde {
        --width: 24.88%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-3696 .elementor-element.elementor-element-2cc2b65 {
        --width: 25%;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93 {
        --width: 50%;
    }

    .elementor-3696 .elementor-element.elementor-element-51cf3fde {
        --width: 25%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-3696 .elementor-element.elementor-element-2cc2b65 {
        --width: 35%;
    }

    .elementor-3696 .elementor-element.elementor-element-67ba2b93 {
        --width: 65%;
    }

    .elementor-3696 .elementor-element.elementor-element-51cf3fde {
        --width: 100%;
    }

    .elementor-3696 .elementor-element.elementor-element-4a05cd6 {
        --width: 48.6%;
    }

    .elementor-3696 .elementor-element.elementor-element-1ff3798 {
        --width: 48.6%;
    }

    .elementor-3696 .elementor-element.elementor-element-0d0310a {
        --width: 48.6%;
    }
}

/* Start custom CSS for container, class: .elementor-element-eddefc9 */
.elementor-3696 .elementor-element.elementor-element-eddefc9 a.wcf-btn-default {
    width: 100%;
}

.elementor-3696 .elementor-element.elementor-element-eddefc9 .wcf__btn svg {
    height: auto;
    width: auto;
}

/* End custom CSS */
/* Start custom CSS for wcf--posts-pro, class: .elementor-element-e6148b3 */
.elementor-3696 .elementor-element.elementor-element-e6148b3 .content {
    border: 1px solid #1525341A;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 .wcf-post-pagination .page-numbers {
    width: 45px;
    height: 45px;
}

.elementor-3696 .elementor-element.elementor-element-e6148b3 span.page-numbers.dots {
    border: none !important;
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ccaa15f */
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-inline-start: 0px;
}

/* End custom CSS */
/* Start custom CSS for category-showcase, class: .elementor-element-c25fc8d */
.elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-border-style {
    width: 37%;
}

@media only screen and (min-width: 1096px) and (max-width: 1353px) {
    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-border-style {
        width: 20%;
    }
}

@media only screen and (min-width: 881px) and (max-width: 1095px) {
    .elementor-3696 .elementor-element.elementor-element-c25fc8d .wcf-cs-border-style {
        width: 10%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a05cd6 */
.elementor-3696 .elementor-element.elementor-element-4a05cd6 a.wcf-btn-default {
    width: 100%;
}

.elementor-3696 .elementor-element.elementor-element-4a05cd6 .wcf__btn svg {
    height: auto;
    width: auto;
}

/* End custom CSS */