.elementor-12316 .elementor-element.elementor-element-d03a5e7{padding:0px 0px 0px 0px;}.elementor-12316 .elementor-element.elementor-element-6804071{font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:#4A4A48;}.elementor-12316 .elementor-element.elementor-element-6804071 p{margin-block-end:0px;}.elementor-12316 .elementor-element.elementor-element-6804071 a{color:#4A4A48;transition-duration:0.3s;}.elementor-12316 .elementor-element.elementor-element-6804071 a:hover, .elementor-12316 .elementor-element.elementor-element-6804071 a:focus{color:#F68100;}.elementor-12316 .elementor-element.elementor-element-70eb87f{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-50px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:70px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:70px;--arrow-normal-color:#1A1A1A;--arrow-hover-color:#416C6E;}.elementor-12316 .elementor-element.elementor-element-70eb87f .swiper-slide > .elementor-element{height:100%;}.elementor-12316 .elementor-element.elementor-element-1351cae{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:10px;--e-filter-normal-text-color:#4A4A48;--e-filter-hover-text-color:#F5F3EF;--e-filter-active-text-color:#F5F3EF;--e-filter-item-border-radius:30px 30px 30px 30px;}.elementor-12316 .elementor-element.elementor-element-1351cae .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D2C6;}.elementor-12316 .elementor-element.elementor-element-1351cae .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#1C3A4A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D2C6;}.elementor-12316 .elementor-element.elementor-element-1351cae .e-filter-item[aria-pressed="true"]{background-color:#1C3A4A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D2C6;}.elementor-12316 .elementor-element.elementor-element-1351cae .e-filter-item{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:150%;letter-spacing:0.05em;padding:9px 20px 9px 20px;}.elementor-12316 .elementor-element.elementor-element-a7345a6{--grid-columns:3;--grid-row-gap:30px;width:100%;max-width:100%;--load-more-message-alignment:center;--load-more-message-color:var( --e-global-color-primary );--load-more-spinner-color:#FFFFFF;--load-more—spacing:60px;--load-more-button-align:center;--e-loop-nothing-found-message-align:center;--grid-column-gap:30px;--e-loop-nothing-found-message-space-from-top:50px;--e-loop-nothing-found-message-space-from-bottom:50px;--e-loop-nothing-found-message-color:var( --e-global-color-primary );}.elementor-12316 .elementor-element.elementor-element-a7345a6 .elementor-button{background-color:#FFA440;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;line-height:150%;fill:#1C3A4A;color:#1C3A4A;transition-duration:0.3s;border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-12316 .elementor-element.elementor-element-a7345a6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12316 .elementor-element.elementor-element-a7345a6 .e-loop-item > .elementor-section, .elementor-12316 .elementor-element.elementor-element-a7345a6 .e-loop-item > .elementor-section > .elementor-container, .elementor-12316 .elementor-element.elementor-element-a7345a6 .e-loop-item > .e-con, .elementor-12316 .elementor-element.elementor-element-a7345a6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12316 .elementor-element.elementor-element-a7345a6 .elementor-button:hover, .elementor-12316 .elementor-element.elementor-element-a7345a6 .elementor-button:focus{color:#1C3A4A;}.elementor-12316 .elementor-element.elementor-element-a7345a6 .elementor-button:hover svg, .elementor-12316 .elementor-element.elementor-element-a7345a6 .elementor-button:focus svg{fill:#1C3A4A;}.elementor-12316 .elementor-element.elementor-element-a7345a6 .e-load-more-message{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-12316 .elementor-element.elementor-element-a7345a6 .e-loop-nothing-found-message__text{font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;line-height:150%;}.elementor-12316 .elementor-element.elementor-element-f5f4d4e{width:100%;max-width:100%;}@media(max-width:1440px){.elementor-12316 .elementor-element.elementor-element-70eb87f{--swiper-slides-to-display:1;}}@media(max-width:1280px){.elementor-12316 .elementor-element.elementor-element-70eb87f{--swiper-slides-to-display:1;}.elementor-12316 .elementor-element.elementor-element-a7345a6{--grid-row-gap:20px;--grid-column-gap:20px;}}@media(max-width:1024px){.elementor-12316 .elementor-element.elementor-element-d03a5e7{padding:0px 0px 0px 0px;}.elementor-12316 .elementor-element.elementor-element-70eb87f{--swiper-slides-to-display:1;}.elementor-12316 .elementor-element.elementor-element-a7345a6{--grid-columns:2;--grid-row-gap:30px;--load-more—spacing:50px;--grid-column-gap:30px;}}@media(max-width:880px){.elementor-12316 .elementor-element.elementor-element-70eb87f{--swiper-slides-to-display:1;}.elementor-12316 .elementor-element.elementor-element-a7345a6{--grid-row-gap:20px;--grid-column-gap:20px;}}@media(max-width:767px){.elementor-12316 .elementor-element.elementor-element-d03a5e7{padding:0px 0px 0px 0px;}.elementor-12316 .elementor-element.elementor-element-70eb87f{--swiper-slides-to-display:1;}.elementor-12316 .elementor-element.elementor-element-1351cae{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-12316 .elementor-element.elementor-element-1351cae .e-filter-item{font-size:14px;padding:8px 15px 8px 15px;}.elementor-12316 .elementor-element.elementor-element-a7345a6{--grid-columns:1;--load-more—spacing:40px;}.elementor-12316 .elementor-element.elementor-element-a7345a6 .e-loop-nothing-found-message__text{font-size:16px;}}@media(min-width:2400px){.elementor-12316 .elementor-element.elementor-element-70eb87f{--swiper-slides-to-display:3;}}/* Start custom CSS for loop-carousel, class: .elementor-element-70eb87f */.blog_featured_slider .elementor-grid {
    border-radius: 16px;
    /*padding-top: 10px;*/
}

.blog_featured_slider .swiper-slide {
    padding-top: 10px;
}

.featured-carousel .elementor-swiper-button {
    display: none !important;
}

.featured-carousel.arrow_show .elementor-swiper-button {
    display: flex !important;
}

.featured-carousel.arrow_show {
    padding-bottom: 70px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-006d206 *//* Parent container holding BOTH the loader widget and the loop grid */
.elementor-element-2beddc1{
    position: relative;
}

/* The HTML widget wrapping the loader — take it out of the flow */
.loader_html{
    position: absolute;
    inset: 0;
    margin: 0;
}

.loop_grid_blog{
    position: relative;
    min-height: 300px;
}
.blog-loader{
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(232 228 220 / 50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: .3s;
}
.blog-loader.active{
    opacity: 1;
    visibility: visible;
}
.spinner{
    width: 45px;
    height: 45px;
    border: 4px solid #a6a6a6;
    border-top-color: #1C3A4A;
    border-radius: 50%;
    animation: spin .8s linear infinite;
}
@keyframes spin{
    to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a7345a6 */.loop_grid_blog .e-loop__load-more a:hover {
    background-color: #F68100 !important;
}

.loop_grid_blog.e-load-more-pagination-end {
    --load-more—spacing: 0 !important;
}


.loop_grid_blog .e-loop-nothing-found-message {
    display: grid;
    place-content: center;
    height: 100%;
}/* End custom CSS */