.elementor-2255 .elementor-element.elementor-element-b45de16{--display:flex;}.elementor-2255 .elementor-element.elementor-element-5494310 .masthead__background{top:var(--header-height, 0);bottom:auto;max-height:calc(var(--fix-bar-vh, 1vh) * 100 - var(--header-height, 0px) - var(--wp-admin--admin-bar--height, 0px));max-width:100%;}.elementor-2255 .elementor-element.elementor-element-5494310 .of-cover-absolute{object-position:50% 50%;}.elementor-2255 .elementor-element.elementor-element-5494310 .masthead__wrapper-media{max-width:100%;height:900px;}.elementor-2255 .elementor-element.elementor-element-5494310 .typography-post-title{color:var( --e-global-color-cbd106f );font-family:var( --e-global-typography-19a9d4e-font-family );font-size:var( --e-global-typography-19a9d4e-font-size );font-weight:var( --e-global-typography-19a9d4e-font-weight );line-height:var( --e-global-typography-19a9d4e-line-height );letter-spacing:var( --e-global-typography-19a9d4e-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-5494310 .masthead__border_bottom{border-bottom-color:var( --e-global-color-2ecbcb8 );}.elementor-2255 .elementor-element.elementor-element-5494310 .typography-post-meta{color:var( --e-global-color-f5cf450 );font-family:var( --e-global-typography-6b7102e-font-family );font-size:var( --e-global-typography-6b7102e-font-size );font-weight:var( --e-global-typography-6b7102e-font-weight );line-height:var( --e-global-typography-6b7102e-line-height );letter-spacing:var( --e-global-typography-6b7102e-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-455b6b5{--display:flex;}.elementor-2255 .elementor-element.elementor-element-a4143d1{--grid-spacing-x-desktop:120;--grid-spacing-x-mobile:20;--grid-spacing-y-desktop:60;--grid-spacing-y-mobile:30;}.elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-heading{color:var( --e-global-color-accent );font-family:var( --e-global-typography-4d9e41b-font-family );font-size:var( --e-global-typography-4d9e41b-font-size );font-weight:var( --e-global-typography-4d9e41b-font-weight );line-height:var( --e-global-typography-4d9e41b-line-height );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-post-meta{color:var( --e-global-color-1657f6d );font-family:var( --e-global-typography-7190751-font-family );font-size:var( --e-global-typography-7190751-font-size );font-weight:var( --e-global-typography-7190751-font-weight );text-transform:var( --e-global-typography-7190751-text-transform );line-height:var( --e-global-typography-7190751-line-height );letter-spacing:var( --e-global-typography-7190751-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .filter__item, .elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-dropdown-label, .elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-dropdown{color:var( --e-global-color-1e63a54 );font-family:var( --e-global-typography-6f64911-font-family );font-size:var( --e-global-typography-6f64911-font-size );font-weight:var( --e-global-typography-6f64911-font-weight );line-height:var( --e-global-typography-6f64911-line-height );letter-spacing:var( --e-global-typography-6f64911-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .filter__item:not(.filter__item_active):hover, .elementor-2255 .elementor-element.elementor-element-a4143d1 .filter__item_active{color:var( --e-global-color-accent );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .section-portfolio-grid__col-filter.sticking{background-color:var( --e-global-color-4c0c9ba );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .grid__border{--color-borders:var( --e-global-color-2ecbcb8 );}:root body.elementor-page-2255{--page-title-display:block;}body.elementor-page-2255:not(.elementor-motion-effects-element-type-background), body.elementor-page-2255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4abdb66 );}@media(max-width:991px){.elementor-2255 .elementor-element.elementor-element-5494310 .of-cover-absolute{object-position:50% 50%;}.elementor-2255 .elementor-element.elementor-element-5494310 .masthead__wrapper-media{max-width:100%;height:70vh;}.elementor-2255 .elementor-element.elementor-element-5494310 .masthead__background{max-width:100%;}.elementor-2255 .elementor-element.elementor-element-5494310 .typography-post-title{font-size:var( --e-global-typography-19a9d4e-font-size );line-height:var( --e-global-typography-19a9d4e-line-height );letter-spacing:var( --e-global-typography-19a9d4e-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-5494310 .typography-post-meta{font-size:var( --e-global-typography-6b7102e-font-size );line-height:var( --e-global-typography-6b7102e-line-height );letter-spacing:var( --e-global-typography-6b7102e-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-heading{font-size:var( --e-global-typography-4d9e41b-font-size );line-height:var( --e-global-typography-4d9e41b-line-height );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-post-meta{font-size:var( --e-global-typography-7190751-font-size );line-height:var( --e-global-typography-7190751-line-height );letter-spacing:var( --e-global-typography-7190751-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .filter__item, .elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-dropdown-label, .elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-dropdown{font-size:var( --e-global-typography-6f64911-font-size );line-height:var( --e-global-typography-6f64911-line-height );letter-spacing:var( --e-global-typography-6f64911-letter-spacing );}}@media(max-width:767px){.elementor-2255 .elementor-element.elementor-element-5494310 .of-cover-absolute{object-position:50% 50%;}.elementor-2255 .elementor-element.elementor-element-5494310 .masthead__wrapper-media{max-width:100%;height:50vh;}.elementor-2255 .elementor-element.elementor-element-5494310 .masthead__background{max-width:100%;}.elementor-2255 .elementor-element.elementor-element-5494310 .typography-post-title{font-size:var( --e-global-typography-19a9d4e-font-size );line-height:var( --e-global-typography-19a9d4e-line-height );letter-spacing:var( --e-global-typography-19a9d4e-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-5494310 .typography-post-meta{font-size:var( --e-global-typography-6b7102e-font-size );line-height:var( --e-global-typography-6b7102e-line-height );letter-spacing:var( --e-global-typography-6b7102e-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-heading{font-size:var( --e-global-typography-4d9e41b-font-size );line-height:var( --e-global-typography-4d9e41b-line-height );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-post-meta{font-size:var( --e-global-typography-7190751-font-size );line-height:var( --e-global-typography-7190751-line-height );letter-spacing:var( --e-global-typography-7190751-letter-spacing );}.elementor-2255 .elementor-element.elementor-element-a4143d1 .filter__item, .elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-dropdown-label, .elementor-2255 .elementor-element.elementor-element-a4143d1 .typography-dropdown{font-size:var( --e-global-typography-6f64911-font-size );line-height:var( --e-global-typography-6f64911-line-height );letter-spacing:var( --e-global-typography-6f64911-letter-spacing );}}