.elementor-829 .elementor-element.elementor-element-7a456d5:not(.elementor-motion-effects-element-type-background), .elementor-829 .elementor-element.elementor-element-7a456d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-829 .elementor-element.elementor-element-7a456d5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-829 .elementor-element.elementor-element-7a456d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-829 .elementor-element.elementor-element-01d55bc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-829 .elementor-element.elementor-element-c602c2e{width:var( --container-widget-width, 113.086% );max-width:113.086%;--container-widget-width:113.086%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-829 .elementor-element.elementor-element-c602c2e{left:-22.766%;}body.rtl .elementor-829 .elementor-element.elementor-element-c602c2e{right:-22.766%;}.elementor-829 .elementor-element.elementor-element-c602c2e img{width:100%;height:455px;object-fit:cover;object-position:center center;border-radius:115px 115px 115px 115px;}.elementor-829 .elementor-element.elementor-element-d93c4e4 > .elementor-element-populated{padding:60px 30px 60px 45px;}.elementor-829 .elementor-element.elementor-element-4af56ec{text-align:start;}.elementor-829 .elementor-element.elementor-element-4af56ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4vw;font-weight:800;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-845db21 );}.elementor-829 .elementor-element.elementor-element-ff2f99f .elementor-icon-list-icon{width:14px;}.elementor-829 .elementor-element.elementor-element-ff2f99f .elementor-icon-list-icon i{font-size:14px;}.elementor-829 .elementor-element.elementor-element-ff2f99f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-829 .elementor-element.elementor-element-ff2f99f .elementor-icon-list-text, .elementor-829 .elementor-element.elementor-element-ff2f99f .elementor-icon-list-text a{color:var( --e-global-color-845db21 );}.elementor-829 .elementor-element.elementor-element-ff2f99f .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-829 .elementor-element.elementor-element-3e667ce .elementor-widget-container{font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:500;color:var( --e-global-color-845db21 );}.elementor-829 .elementor-element.elementor-element-b3d59ff .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 40px 15px 40px;}.elementor-829 .elementor-element.elementor-element-b3d59ff .elementor-button:hover, .elementor-829 .elementor-element.elementor-element-b3d59ff .elementor-button:focus{background-color:var( --e-global-color-845db21 );color:var( --e-global-color-primary );}.elementor-829 .elementor-element.elementor-element-b3d59ff .elementor-button:hover svg, .elementor-829 .elementor-element.elementor-element-b3d59ff .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){body:not(.rtl) .elementor-829 .elementor-element.elementor-element-c602c2e{left:-45%;}body.rtl .elementor-829 .elementor-element.elementor-element-c602c2e{right:-45%;}.elementor-829 .elementor-element.elementor-element-c602c2e img{width:125%;max-width:125%;}}@media(min-width:768px){.elementor-829 .elementor-element.elementor-element-01d55bc{width:37.656%;}.elementor-829 .elementor-element.elementor-element-d93c4e4{width:62.344%;}}@media(max-width:767px){.elementor-829 .elementor-element.elementor-element-01d55bc{width:100%;}.elementor-829 .elementor-element.elementor-element-c602c2e img{border-radius:40px 40px 0px 0px;}.elementor-829 .elementor-element.elementor-element-d93c4e4{width:100%;}.elementor-829 .elementor-element.elementor-element-d93c4e4 > .elementor-element-populated{padding:45px 15px 45px 15px;}.elementor-829 .elementor-element.elementor-element-4af56ec .elementor-heading-title{font-size:1.5rem;}.elementor-829 .elementor-element.elementor-element-ff2f99f .elementor-icon-list-item{font-size:1rem;}.elementor-829 .elementor-element.elementor-element-3e667ce .elementor-widget-container{font-size:1rem;line-height:1.1em;}.elementor-829 .elementor-element.elementor-element-b3d59ff > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-829 .elementor-element.elementor-element-b3d59ff .elementor-button{font-size:15px;padding:15px 10px 15px 10px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-c602c2e */.elementor-829 .elementor-element.elementor-element-c602c2e, .elementor-829 .elementor-element.elementor-element-c602c2e .elementor-widget-container, .elementor-829 .elementor-element.elementor-element-c602c2e img{
    height: 100%;
}

@media(max-width: 767px){
    .elementor-829 .elementor-element.elementor-element-c602c2e{
        position: initial !important;
    }
    
    .elementor-829 .elementor-element.elementor-element-c602c2e img{
        width: 100% !important;
        height: 275px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4af56ec */.elementor-829 .elementor-element.elementor-element-4af56ec{
    margin-left: auto;
    margin-right: auto;
}

.elementor-829 .elementor-element.elementor-element-4af56ec .elementor-widget-container{
    padding-bottom: 30px !important;
}
@media(max-width: 767px){
    .elementor-829 .elementor-element.elementor-element-4af56ec h4{
        font-size: clamp(12px, 9.7vw, 28px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-ff2f99f */.elementor-829 .elementor-element.elementor-element-ff2f99f span{
    font-size: clamp(14px, 1.3vw, 18px) !important;
}

@media(max-width: 767px){
    .elementor-829 .elementor-element.elementor-element-ff2f99f span{
        font-size: clamp(10px, 9.7vw, 14px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-3e667ce */@media(max-width: 767px){
    
    .elementor-829 .elementor-element.elementor-element-3e667ce p{
        font-size: clamp(12px, 5vw, 18px) !important;
    }    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3d59ff */.elementor-829 .elementor-element.elementor-element-b3d59ff a{
    min-width: 165px;
}/* End custom CSS */