.elementor-328 .elementor-element.elementor-element-d371206{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-328 .elementor-element.elementor-element-8974137 .elementor-heading-title{font-family:var( --e-global-typography-9e1418f-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-9e1418f-font-size );font-weight:var( --e-global-typography-9e1418f-font-weight );line-height:var( --e-global-typography-9e1418f-line-height );}.elementor-328 .elementor-element.elementor-element-82e4136{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-328 .elementor-element.elementor-element-463c4a0{font-family:var( --e-global-typography-e8be365-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-e8be365-font-size );font-weight:var( --e-global-typography-e8be365-font-weight );line-height:var( --e-global-typography-e8be365-line-height );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-328 .elementor-element.elementor-element-9954222:after{content:"0.66";position:absolute;color:transparent;}.elementor-328 .elementor-element.elementor-element-9954222{--grid-row-gap:0.5rem;--grid-column-gap:0.5rem;}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio-item__img, .elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio-item__overlay{border-radius:15px 15px 15px 15px;}.elementor-328 .elementor-element.elementor-element-9954222 a .elementor-portfolio-item__overlay{background-color:#FFFFFF00;}.elementor-328 .elementor-element.elementor-element-9954222 a .elementor-portfolio-item__title{color:var( --e-global-color-12a4c01 );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio-item__title{font-family:var( --e-global-typography-352094a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-352094a-font-size );line-height:var( --e-global-typography-352094a-line-height );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio__filter{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cf19c2d-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-cf19c2d-font-size );font-weight:var( --e-global-typography-cf19c2d-font-weight );line-height:var( --e-global-typography-cf19c2d-line-height );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-7a9f0e3 );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio__filter:not(:last-child){margin-right:calc(0.5rem/2);}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio__filter:not(:first-child){margin-left:calc(0.5rem/2);}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio__filters{margin-bottom:0.5rem;}.elementor-328 .elementor-element.elementor-element-71c655c .elementor-heading-title{font-family:var( --e-global-typography-e80bfae-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-e80bfae-font-size );font-weight:var( --e-global-typography-e80bfae-font-weight );line-height:var( --e-global-typography-e80bfae-line-height );}.elementor-328 .elementor-element.elementor-element-30fce1d{font-family:var( --e-global-typography-e8be365-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-e8be365-font-size );font-weight:var( --e-global-typography-e8be365-font-weight );line-height:var( --e-global-typography-e8be365-line-height );}.elementor-328 .elementor-element.elementor-element-1b79330{--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;}.elementor-328 .elementor-element.elementor-element-84e54cb{--display:flex;}.elementor-328 .elementor-element.elementor-element-bfd607a{--display:flex;}@media(max-width:1024px){.elementor-328 .elementor-element.elementor-element-8974137 .elementor-heading-title{font-size:var( --e-global-typography-9e1418f-font-size );line-height:var( --e-global-typography-9e1418f-line-height );}.elementor-328 .elementor-element.elementor-element-463c4a0{font-size:var( --e-global-typography-e8be365-font-size );line-height:var( --e-global-typography-e8be365-line-height );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio-item__title{font-size:var( --e-global-typography-352094a-font-size );line-height:var( --e-global-typography-352094a-line-height );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio__filter{font-size:var( --e-global-typography-cf19c2d-font-size );line-height:var( --e-global-typography-cf19c2d-line-height );}.elementor-328 .elementor-element.elementor-element-71c655c .elementor-heading-title{font-size:var( --e-global-typography-e80bfae-font-size );line-height:var( --e-global-typography-e80bfae-line-height );}.elementor-328 .elementor-element.elementor-element-30fce1d{font-size:var( --e-global-typography-e8be365-font-size );line-height:var( --e-global-typography-e8be365-line-height );}}@media(max-width:767px){.elementor-328 .elementor-element.elementor-element-8974137 .elementor-heading-title{font-size:var( --e-global-typography-9e1418f-font-size );line-height:var( --e-global-typography-9e1418f-line-height );}.elementor-328 .elementor-element.elementor-element-463c4a0{font-size:var( --e-global-typography-e8be365-font-size );line-height:var( --e-global-typography-e8be365-line-height );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio-item__title{font-size:var( --e-global-typography-352094a-font-size );line-height:var( --e-global-typography-352094a-line-height );}.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio__filter{font-size:var( --e-global-typography-cf19c2d-font-size );line-height:var( --e-global-typography-cf19c2d-line-height );}.elementor-328 .elementor-element.elementor-element-71c655c .elementor-heading-title{font-size:var( --e-global-typography-e80bfae-font-size );line-height:var( --e-global-typography-e80bfae-line-height );}.elementor-328 .elementor-element.elementor-element-30fce1d{font-size:var( --e-global-typography-e8be365-font-size );line-height:var( --e-global-typography-e8be365-line-height );}}/* Start custom CSS for portfolio, class: .elementor-element-9954222 */.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio-item__img { border: 2px solid var( --e-global-color-secondary );
}
.elementor-328 .elementor-element.elementor-element-9954222 .elementor-portfolio-item__overlay { opacity:0.8; top:auto; background-color: var(--e-global-color-secondary) !important; border-radius: 0px 0px 15px 15px !important;}/* End custom CSS */