.elementor-221 .elementor-element.elementor-element-485f15b{--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-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-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-221 .elementor-element.elementor-element-5daa5b5 .elementor-toc__header-title{text-align:start;}.elementor-221 .elementor-element.elementor-element-5daa5b5{--header-color:#000000;--item-text-color:#000000;--item-text-hover-decoration:underline;--marker-color:#000000;}.elementor-221 .elementor-element.elementor-element-5daa5b5 .elementor-toc__header{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-adba528 .elementor-heading-title{color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-221 .elementor-element.elementor-element-f67cc68{color:#000000;}.elementor-221 .elementor-element.elementor-element-2580809 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-8e53d19{color:#000000;}.elementor-221 .elementor-element.elementor-element-58ce571 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-ebe0a59{color:#000000;}.elementor-221 .elementor-element.elementor-element-71a10da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-5f20d15{color:#000000;}.elementor-221 .elementor-element.elementor-element-77ebfe6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-569b030{color:#000000;}.elementor-221 .elementor-element.elementor-element-56abf7b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-7bac724{color:#000000;}.elementor-221 .elementor-element.elementor-element-18cd6b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-e6a52bf{color:#000000;}.elementor-221 .elementor-element.elementor-element-1d2cf3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-5433d55{color:#000000;}.elementor-221 .elementor-element.elementor-element-d9c0e2c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-d59d128{color:#000000;}.elementor-221 .elementor-element.elementor-element-145e6c0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-7a11669 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-539400b{color:#000000;}.elementor-221 .elementor-element.elementor-element-db94f8c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-cd9b96d{color:#000000;}.elementor-221 .elementor-element.elementor-element-527ad68 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-e6a952c{color:#000000;}.elementor-221 .elementor-element.elementor-element-82f5f99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-f9cff79{color:#000000;}.elementor-221 .elementor-element.elementor-element-b2464cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-ff1b5cf{color:#000000;}.elementor-221 .elementor-element.elementor-element-dde5cb9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-205e2e6{color:#000000;}.elementor-221 .elementor-element.elementor-element-7a47aa4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-73ff1ad{color:#000000;}.elementor-221 .elementor-element.elementor-element-496aef2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-96d29cb{color:#000000;}.elementor-221 .elementor-element.elementor-element-4b1f945 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-2a7f314{color:#000000;}.elementor-221 .elementor-element.elementor-element-9c234d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-072cea2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-df92175{color:#000000;}.elementor-221 .elementor-element.elementor-element-15b2780 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-221 .elementor-element.elementor-element-7f2aa0b{color:#000000;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-318ba0b .elementor-post__thumbnail__link{padding-bottom:calc( 1.05 * 100% );}.elementor-221 .elementor-element.elementor-element-318ba0b:after{content:"1.05";position:absolute;color:transparent;}.elementor-221 .elementor-element.elementor-element-318ba0b{--grid-row-gap:5px;--grid-column-gap:5px;}.elementor-221 .elementor-element.elementor-element-318ba0b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-318ba0b a .elementor-portfolio-item__overlay{background-color:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-318ba0b a .elementor-portfolio-item__title{color:#000000;}