.elementor-2248 .elementor-element.elementor-element-1f82991{--display:flex;}.elementor-2248 .elementor-element.elementor-element-c66668d .portfolio-item__overlay{background-color:#06070780;}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-section-heading{font-family:var( --e-global-typography-19a9d4e-font-family ), serif;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 );color:var( --e-global-color-0b6149e );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-section-heading .typography-counter{font-family:var( --e-global-typography-6f64911-font-family ), serif;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 );color:var( --e-global-color-b337b88 );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-heading:not(.typography-section-heading .typography-heading){font-family:var( --e-global-typography-4d9e41b-font-family ), serif;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 );color:var( --e-global-color-7bb0395 );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-counter{font-family:var( --e-global-typography-6f64911-font-family ), serif;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 );color:var( --e-global-color-b337b88 );}.elementor-2248 .elementor-element.elementor-element-c66668d .portfolio-item__inner-button_border{--color-border:var( --e-global-color-9e56908 );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-post-meta{font-family:var( --e-global-typography-7190751-font-family ), serif;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 );color:var( --e-global-color-0b6149e );}.elementor-2248 .elementor-element.elementor-element-c66668d .rotating-button, .elementor-2248 .elementor-element.elementor-element-c66668d .rotating-button .rotating-button__link{font-family:var( --e-global-typography-7190751-font-family ), serif;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 );color:var( --e-global-color-28f0ee5 );}.elementor-2248 .elementor-element.elementor-element-c66668d .rotating-button a.rotating-button__link:hover{color:var( --e-global-color-0b6149e );}.elementor-2248 .elementor-element.elementor-element-c66668d{--color-borders:var( --e-global-color-9e56908 );}.elementor-2248 .elementor-element.elementor-element-c66668d .portfolio-item{--button-hover-color:#20211F;--button-hover-border-color:#20212000;--button-hover-background:#FDF9CF;--counter-scale-to:1;}.elementor-2248 .elementor-element.elementor-element-c66668d a.portfolio-item:hover .portfolio-item__inner-button_border:after{--color-border:#20212000;}body.elementor-page-2248:not(.elementor-motion-effects-element-type-background), body.elementor-page-2248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-771c325 );}:root body.elementor-page-2248{--page-title-display:block;}body.elementor-page-2248 .arts-cursor{--cursor-color:var( --e-global-color-0b6149e );}@media(max-width:991px){.elementor-2248 .elementor-element.elementor-element-c66668d .typography-section-heading{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-2248 .elementor-element.elementor-element-c66668d .typography-section-heading .typography-counter{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 );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-heading:not(.typography-section-heading .typography-heading){font-size:var( --e-global-typography-4d9e41b-font-size );line-height:var( --e-global-typography-4d9e41b-line-height );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-counter{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 );}.elementor-2248 .elementor-element.elementor-element-c66668d .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-2248 .elementor-element.elementor-element-c66668d .rotating-button, .elementor-2248 .elementor-element.elementor-element-c66668d .rotating-button .rotating-button__link{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 );}}@media(max-width:767px){.elementor-2248 .elementor-element.elementor-element-c66668d .typography-section-heading{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-2248 .elementor-element.elementor-element-c66668d .typography-section-heading .typography-counter{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 );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-heading:not(.typography-section-heading .typography-heading){font-size:var( --e-global-typography-4d9e41b-font-size );line-height:var( --e-global-typography-4d9e41b-line-height );}.elementor-2248 .elementor-element.elementor-element-c66668d .typography-counter{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 );}.elementor-2248 .elementor-element.elementor-element-c66668d .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-2248 .elementor-element.elementor-element-c66668d .rotating-button, .elementor-2248 .elementor-element.elementor-element-c66668d .rotating-button .rotating-button__link{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 );}}