.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-0e6675c{width:100%;max-width:100%;top:0px;}.elementor-14 .elementor-element.elementor-element-0e6675c.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-0e6675c{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-0e6675c{right:0px;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-57cffa0{--e-transform-rotateZ:-45deg;--e-transform-scale:1.6;text-align:center;}.elementor-14 .elementor-element.elementor-element-57cffa0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-d03af7b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-icon{padding-inline-end:0rem;}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-text{transition:color 0.3s;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-21feb6b{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-21feb6b{right:0px;}.elementor-14 .elementor-element.elementor-element-21feb6b{top:0px;}.elementor-14 .elementor-element.elementor-element-1a57748.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-d7b36be{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-icon{padding-inline-end:0rem;}.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-text{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-2b5aa66{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-icon{padding-inline-end:0rem;}.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-text{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-9bcad40{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-icon{padding-inline-end:0rem;}.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-text{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-e69ae39{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-icon{padding-inline-end:0rem;}.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-text{transition:color 0.3s;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-f8aa90a{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-f8aa90a{right:0px;}.elementor-14 .elementor-element.elementor-element-f8aa90a{top:0px;}.elementor-widget-premium-img-gallery .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span, .elementor-widget-premium-img-gallery .pa-gallery-img-link span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-7b14e2b .pa-gallery-img-container img{object-fit:cover;}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-item{padding:2px;}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-caption{text-align:center;margin:0.5em 0.5em 0.5em 0.5em;}.elementor-14 .elementor-element.elementor-element-7b14e2b .pa-gallery-img-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-name, .elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-name a{color:var( --e-global-color-text );font-family:var( --e-global-typography-2eafea6-font-family ), Sans-serif;font-size:var( --e-global-typography-2eafea6-font-size );font-weight:var( --e-global-typography-2eafea6-font-weight );text-transform:var( --e-global-typography-2eafea6-text-transform );font-style:var( --e-global-typography-2eafea6-font-style );text-decoration:var( --e-global-typography-2eafea6-text-decoration );line-height:var( --e-global-typography-2eafea6-line-height );letter-spacing:var( --e-global-typography-2eafea6-letter-spacing );word-spacing:var( --e-global-typography-2eafea6-word-spacing );}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-name{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-desc, .elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-desc a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-img-gallery{margin:0px 0px 0px 0px;}@media(max-width:1300px){.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-img-gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-name, .elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-name a{font-size:var( --e-global-typography-2eafea6-font-size );line-height:var( --e-global-typography-2eafea6-line-height );letter-spacing:var( --e-global-typography-2eafea6-letter-spacing );word-spacing:var( --e-global-typography-2eafea6-word-spacing );}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-desc, .elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-desc a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-img-gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-item{padding:0px;}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-name, .elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-name a{font-size:var( --e-global-typography-2eafea6-font-size );line-height:var( --e-global-typography-2eafea6-line-height );letter-spacing:var( --e-global-typography-2eafea6-letter-spacing );word-spacing:var( --e-global-typography-2eafea6-word-spacing );}.elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-desc, .elementor-14 .elementor-element.elementor-element-7b14e2b .premium-gallery-img-desc a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-0e6675c */.elementor-14 .elementor-element.elementor-element-0e6675c,
.elementor-14 .elementor-element.elementor-element-0e6675c video{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57cffa0 */.mrkt-about__accent-image-wrapper img {
    /* Glossy sheen on the tile surface */
    filter: brightness(1.08) contrast(1.1);
    /* Multi-layer shadows for depth and softer edges */
    box-shadow:
        /* Inner glossy highlights (top-left light) */
        inset 3px 3px 12px rgba(255, 255, 255, 0.3),
        /* Inner shadow (bottom-right depth) */
        inset -3px -3px 12px rgba(0, 0, 0, 0.4),
        /* Subtle bright edge around image */
        0 0 0 1px rgba(255, 255, 255, 0.2),
        /* Soft outer glow for dimension */
        0 0 8px rgba(0, 0, 0, 0.3),
        /* Layered drop shadows for 3D depth */
        0 2px 4px rgba(0, 0, 0, 0.2),
        0 4px 8px rgba(0, 0, 0, 0.15),
        0 8px 16px rgba(0, 0, 0, 0.1);
}

/* FIRST LAYER: Golden/brass border (0.5rem thick) - offset downward */
.mrkt-about__accent-image::before {
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    z-index: -1;
    pointer-events: none;
    /* Glossy golden gradient */
    background: linear-gradient(145deg, 
        #d4b574 0%,
        #c9a063 25%,
        #b89555 50%,
        #c9a063 75%,
        #8f7246 100%
    );
    box-shadow:
        /* Glossy highlight on top-left edge */
        inset 4px 4px 8px rgba(255, 255, 255, 0.4),
        /* Dark shadow on bottom-right edge for depth */
        inset -4px -4px 8px rgba(0, 0, 0, 0.6),
        /* Drop shadow from gold layer */
        0 0.6rem 1.2rem rgba(0, 0, 0, 0.4),
        0 1.2rem 2.4rem rgba(0, 0, 0, 0.3);
}

/* SECOND LAYER: Silver/gray base (another 0.5rem thick) - offset further downward */
.mrkt-about__accent-image::after {
    content: "";
    position: absolute;
    top: 1rem;
    left: 1rem;
    right: -1rem;
    bottom: -1rem;
    z-index: -2;
    pointer-events: none;
    /* Glossy silver/gray gradient */
    background: linear-gradient(145deg,
        #6b6b6b 0%,
        #5a5a5a 25%,
        #4a4a4a 50%,
        #5a5a5a 75%,
        #4a4a4a 100%
    );
    box-shadow:
        /* Glossy highlight on top-left */
        inset 5px 5px 10px rgba(255, 255, 255, 0.3),
        /* Shadow on bottom-right for depth */
        inset -5px -5px 12px rgba(0, 0, 0, 0.6),
        /* Strong 3D drop shadows for maximum depth */
        0 1rem 2rem rgba(0, 0, 0, 0.6),
        0 2rem 4rem rgba(0, 0, 0, 0.5),
        0 3rem 6rem rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d03af7b */.elementor-14 .elementor-element.elementor-element-d03af7b .elementor-icon-list-item{
    margin-top: var(--mrkt-S);
}

.elementor-14 .elementor-element.elementor-element-d03af7b span{
    font-family: var(--mrkt-font-body)!important;
    font-weight: 400!important;
    font-size: 0.9rem!important;
    line-height: 1.7em!important;
    text-decoration: none!important;
    word-spacing: 0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21feb6b */.elementor-14 .elementor-element.elementor-element-21feb6b{
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a57748 */.elementor-widget-html{
display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-self: start;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d7b36be */.elementor-14 .elementor-element.elementor-element-d7b36be .elementor-icon-list-item{
    margin-top: var(--mrkt-XS);
}

.elementor-14 .elementor-element.elementor-element-d7b36be span{
    font-family: var(--mrkt-font-body)!important;
    font-weight: 400!important;
    font-size: 0.9rem!important;
    line-height: 1.7em!important;
    text-decoration: none!important;
    word-spacing: 0!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2b5aa66 */.elementor-14 .elementor-element.elementor-element-2b5aa66 .elementor-icon-list-item{
    margin-top: var(--mrkt-XS);
}

.elementor-14 .elementor-element.elementor-element-2b5aa66 span{
    font-family: var(--mrkt-font-body)!important;
    font-weight: 400!important;
    font-size: 0.9rem!important;
    line-height: 1.7em!important;
    text-decoration: none!important;
    word-spacing: 0!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9bcad40 */.elementor-14 .elementor-element.elementor-element-9bcad40 .elementor-icon-list-item{
    margin-top: var(--mrkt-XS);
}

.elementor-14 .elementor-element.elementor-element-9bcad40 span{
    font-family: var(--mrkt-font-body)!important;
    font-weight: 400!important;
    font-size: 0.9rem!important;
    line-height: 1.7em!important;
    text-decoration: none!important;
    word-spacing: 0!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e69ae39 */.elementor-14 .elementor-element.elementor-element-e69ae39 .elementor-icon-list-item{
    margin-top: var(--mrkt-XS);
}

.elementor-14 .elementor-element.elementor-element-e69ae39 span{
    font-family: var(--mrkt-font-body)!important;
    font-weight: 400!important;
    font-size: 0.9rem!important;
    line-height: 1.7em!important;
    text-decoration: none!important;
    word-spacing: 0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8aa90a *//* Hide HTML Widget*/

.elementor-14 .elementor-element.elementor-element-f8aa90a{
    opacity: 0;
}

.mrkt-services-cinematic .mrkt-h3{
    /* Make sure every Heading takes up 2 lines of space.*/
    min-height: calc(2* 1.2em);
}

/* === CARD GRADIENT OVERLAY (::after) === */
.mrkt-services-cinematic__item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    160deg,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 92%, transparent) 0%,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 75%, transparent) 48%,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 50%, transparent) 100%
  );
  transition: background 0.65s ease;
  will-change: background;
  z-index: 1;
}

.mrkt-services-cinematic__item:hover::after {
  background: linear-gradient(
    160deg,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 85%, transparent) 0%,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 65%, transparent) 48%,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 35%, transparent) 100%
  );
}

/* === CARD BACKGROUND IMAGE ZOOM (::before) === */
.mrkt-services-cinematic__item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 1.2s cubic-bezier(0.2, 0.8, 0.2, 1);
  transform: scale(1);
  will-change: transform;
  z-index: 0;
}

.mrkt-services-cinematic__item:hover::before {
  transform: scale(1.08);
}

/* === INNER BORDER ANIMATION === */
.mrkt-services-cinematic__item-content::before {
  content: "";
  position: absolute;
  inset: 0;
  width: calc(100%);
  height: calc(100%);
  border: 1px solid color-mix(in srgb, var(--mrkt-color-primary) 32%, transparent);
  opacity: 0;
  transition: all 0.65s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 10;
}

.mrkt-services-cinematic__item:hover .mrkt-services-cinematic__item-content::before {
    inset: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  opacity: 1;
}


/* === CARD HOVER STATE === */
.mrkt-services-cinematic__item:hover {
  border-color: color-mix(in srgb, var(--mrkt-color-primary) 40%, transparent);
  box-shadow: 
    0 1.5rem 3.5rem color-mix(in srgb, var(--mrkt-color-bg-alt) 70%, transparent),
    0 0 2rem color-mix(in srgb, var(--mrkt-color-primary) 8%, transparent);
}

/* === HEADING HOVER === */
.mrkt-services-cinematic__item h3 {
  ;
  padding-left: 0rem;
  transition: padding 0.65s cubic-bezier(0.2, 0.8, 0.2, 1);
}


.mrkt-services-cinematic__item:hover h3 {
  color: var(--mrkt-color-primary)!important;
  padding-left: 0.25rem;
}

/* === LINK HOVER === */
.mrkt-services-cinematic__item .mrkt-services-cinematic__item-link p{
  padding-left: 0rem;
  padding-right: 0.75rem;
    transition: padding 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mrkt-services-cinematic__item:hover .mrkt-services-cinematic__item-link p{
  padding-left: 0.75rem;
  padding-right: 0rem;
}

.mrkt-services-cinematic__item-link{
    gap: 0;
}

/* ICONS */

/* === ICON BACKGROUND/BORDER (::before pseudo-element) === */
.mrkt-services-cinematic .e-svg-base::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 1px solid color-mix(in srgb, var(--mrkt-color-primary) 42%, transparent);
  background: color-mix(in srgb, var(--mrkt-color-primary) 10%, transparent);
  transition: transform 0.45s ease, border-color 0.45s ease, background 0.45s ease;
  transform: rotate(0deg);
  z-index: 1;
}

/* === ICON ROTATION HOVER (only pseudo-element rotates) === */
.mrkt-services-cinematic__item:hover .e-svg-base::before {
  border-color: color-mix(in srgb, var(--mrkt-color-primary) 86%, transparent);
  background: color-mix(in srgb, var(--mrkt-color-primary) 18%, transparent);
  transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for premium-img-gallery, class: .elementor-element-7b14e2b */.elementor-14 .elementor-element.elementor-element-7b14e2b * .pa-gallery-img-container {
  display: flex;
}

/* your inset border */
.premium-gallery-item::before {
  content: "";
  position: absolute;
  inset: 0.8rem;
  border: 1px solid color-mix(in srgb, var(--mrkt-color-primary) 26%, transparent);
  opacity: 0;
  transform: scale(0.96);
  transition: opacity 0.35s ease, transform 0.35s ease;
  pointer-events: none;
  z-index: 3;
}
/* gradient hover layer */
.premium-gallery-item .pa-gallery-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    0deg,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 82%, transparent) 0%,
    color-mix(in srgb, var(--mrkt-color-bg-alt) 35%, transparent) 45%,
    transparent 75%
  );
  opacity: 0;
  transform: translateY(6%);
  transition: opacity 0.35s ease, transform 0.35s ease;
  pointer-events: none;
  z-index: 1;
}
.premium-gallery-item:hover::before {
  opacity: 1;
  transform: scale(1);
}
.premium-gallery-item:hover .pa-gallery-img::after {
  opacity: 1;
  transform: translateY(0);
}
.premium-gallery-caption{
    opacity: 0;
    text-align: start!important;
}
.premium-gallery-item:hover .premium-gallery-caption{
    opacity: 1;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS *//* === principles BRIDGE === */
.mrkt-principles::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(45deg, color-mix(in srgb, var(--mrkt-color-primary) 4%, transparent) 1px, transparent 1px);
  background-size: 2.6rem 2.6rem;
  opacity: 0.35;
  pointer-events: none;
}

.mrkt-principles__items::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 0%;
  right: 0%;
  height: 1px;
  background: linear-gradient(90deg,
    transparent,
    color-mix(in srgb, var(--mrkt-color-primary) 65%, transparent),
    transparent);
  z-index: 0;
}

.mrkt-principles__item h3 {
  margin: 0 0 0.45rem;
  font-family: var(--mrkt-font-anchor);
  font-size: 1.36rem;
  color: var(--mrkt-color-text);
  line-height: 1.2;
}

.mrkt-principles__item p {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.62;
  color: var(--mrkt-color-text);
  opacity: var(--mrkt-opacity-mid);
}/* End custom CSS */