.elementor-339 .elementor-element.elementor-element-ab87d82{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-339 .elementor-element.elementor-element-a2fe5d7{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-0b79349{--spacer-size:20px;}.elementor-widget-theme-post-content{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-339 .elementor-element.elementor-element-a2c5f91{color:#333333;font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:300;line-height:16px;letter-spacing:1.32px;}.elementor-339 .elementor-element.elementor-element-04eb36b{--spacer-size:20px;}.elementor-339 .elementor-element.elementor-element-d208829{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-eb0b845{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-e998f9a{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:#999999;}.elementor-339 .elementor-element.elementor-element-a9bc307{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-92b6184{text-align:end;font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-d22813a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-228ca61{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-3e7cabf{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:#999999;}.elementor-339 .elementor-element.elementor-element-10f9d66{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-aa37b14{text-align:end;font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-4b78872{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-321d48f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-7d03114{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:#999999;}.elementor-339 .elementor-element.elementor-element-c01ca3a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-1f1968c{text-align:end;font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-4c88d02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-2fb9b5b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-f243bd2{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:#999999;}.elementor-339 .elementor-element.elementor-element-fb2ce6c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-6e2cacc{text-align:end;font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-091dece{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-03d2276{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-80d2775{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:#999999;}.elementor-339 .elementor-element.elementor-element-c866951{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-fce401e{text-align:end;font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-9d23309{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-71f60a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-a4d5210{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:#999999;}.elementor-339 .elementor-element.elementor-element-f67c9f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-d2ed101{text-align:end;font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-9568828{--spacer-size:20px;}.elementor-339 .elementor-element.elementor-element-ee66b03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-post-title .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-339 .elementor-element.elementor-element-31131db .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;line-height:11px;letter-spacing:1.32px;color:var( --e-global-color-secondary );}.elementor-339 .elementor-element.elementor-element-133c138{--spacer-size:15px;}.elementor-339 .elementor-element.elementor-element-8d56a29{font-family:var( --e-global-typography-6d2f381-font-family ), Sans-serif;font-size:var( --e-global-typography-6d2f381-font-size );font-weight:var( --e-global-typography-6d2f381-font-weight );text-transform:var( --e-global-typography-6d2f381-text-transform );line-height:var( --e-global-typography-6d2f381-line-height );letter-spacing:var( --e-global-typography-6d2f381-letter-spacing );color:var( --e-global-color-secondary );}.elementor-339 .elementor-element.elementor-element-726dd4a{font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );color:var( --e-global-color-secondary );}.elementor-339 .elementor-element.elementor-element-40fc7e8{--spacer-size:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-339 .elementor-element.elementor-element-0833751 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-4857fd1-font-family ), Sans-serif;font-size:var( --e-global-typography-4857fd1-font-size );font-weight:var( --e-global-typography-4857fd1-font-weight );text-transform:var( --e-global-typography-4857fd1-text-transform );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-339 .elementor-element.elementor-element-e9c4046{--spacer-size:20px;}.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-339 .elementor-element.elementor-element-9680b57 .elementor-heading-title{font-family:var( --e-global-typography-6d2f381-font-family ), Sans-serif;font-size:var( --e-global-typography-6d2f381-font-size );font-weight:var( --e-global-typography-6d2f381-font-weight );text-transform:var( --e-global-typography-6d2f381-text-transform );line-height:var( --e-global-typography-6d2f381-line-height );letter-spacing:var( --e-global-typography-6d2f381-letter-spacing );}.elementor-339 .elementor-element.elementor-element-551cb6e{--spacer-size:20px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-339 .elementor-element.elementor-element-52fe636{--grid-columns:3;}.elementor-339 .elementor-element.elementor-element-52fe636 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-339 .elementor-element.elementor-element-52fe636 .e-loop-item > .elementor-section, .elementor-339 .elementor-element.elementor-element-52fe636 .e-loop-item > .elementor-section > .elementor-container, .elementor-339 .elementor-element.elementor-element-52fe636 .e-loop-item > .e-con, .elementor-339 .elementor-element.elementor-element-52fe636 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-339 .elementor-element.elementor-element-ab87d82{--width:100%;}.elementor-339 .elementor-element.elementor-element-eb0b845{--width:50%;}.elementor-339 .elementor-element.elementor-element-a9bc307{--width:50%;}.elementor-339 .elementor-element.elementor-element-228ca61{--width:50%;}.elementor-339 .elementor-element.elementor-element-10f9d66{--width:50%;}.elementor-339 .elementor-element.elementor-element-321d48f{--width:50%;}.elementor-339 .elementor-element.elementor-element-c01ca3a{--width:50%;}.elementor-339 .elementor-element.elementor-element-2fb9b5b{--width:50%;}.elementor-339 .elementor-element.elementor-element-fb2ce6c{--width:50%;}.elementor-339 .elementor-element.elementor-element-03d2276{--width:50%;}.elementor-339 .elementor-element.elementor-element-c866951{--width:50%;}.elementor-339 .elementor-element.elementor-element-71f60a8{--width:50%;}.elementor-339 .elementor-element.elementor-element-f67c9f5{--width:50%;}}@media(max-width:1024px){.elementor-339 .elementor-element.elementor-element-a2fe5d7{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-e998f9a{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-92b6184{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-3e7cabf{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-aa37b14{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-7d03114{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-1f1968c{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-f243bd2{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-6e2cacc{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-80d2775{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-fce401e{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-a4d5210{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-d2ed101{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-8d56a29{font-size:var( --e-global-typography-6d2f381-font-size );line-height:var( --e-global-typography-6d2f381-line-height );letter-spacing:var( --e-global-typography-6d2f381-letter-spacing );}.elementor-339 .elementor-element.elementor-element-726dd4a{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-0833751 .elementor-button{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-9680b57 .elementor-heading-title{font-size:var( --e-global-typography-6d2f381-font-size );line-height:var( --e-global-typography-6d2f381-line-height );letter-spacing:var( --e-global-typography-6d2f381-letter-spacing );}.elementor-339 .elementor-element.elementor-element-52fe636{--grid-columns:2;}}@media(max-width:767px){.elementor-339 .elementor-element.elementor-element-a2fe5d7{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-e998f9a{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-92b6184{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-3e7cabf{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-aa37b14{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-7d03114{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-1f1968c{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-f243bd2{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-6e2cacc{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-80d2775{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-fce401e{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-a4d5210{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-d2ed101{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-8d56a29{font-size:var( --e-global-typography-6d2f381-font-size );line-height:var( --e-global-typography-6d2f381-line-height );letter-spacing:var( --e-global-typography-6d2f381-letter-spacing );}.elementor-339 .elementor-element.elementor-element-726dd4a{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-0833751 .elementor-button{font-size:var( --e-global-typography-4857fd1-font-size );line-height:var( --e-global-typography-4857fd1-line-height );letter-spacing:var( --e-global-typography-4857fd1-letter-spacing );}.elementor-339 .elementor-element.elementor-element-9680b57 .elementor-heading-title{font-size:var( --e-global-typography-6d2f381-font-size );line-height:var( --e-global-typography-6d2f381-line-height );letter-spacing:var( --e-global-typography-6d2f381-letter-spacing );}.elementor-339 .elementor-element.elementor-element-52fe636{--grid-columns:1;}}/* Start custom CSS */.sticky-center{
   position: sticky;
    top: 50%;
    transform: translateY(-50%);

}

        /* =====================================================
           NORMAL PRODUCT PAGE GALLERY
        ===================================================== */
.pvg-number:hover, .pvg-number:active, .pvg-number:focus{background:transparent}
        .pvg-gallery {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 20px;
        }

        .pvg-item {
            width: 100%;
            display: flex;
            justify-content: center;
            cursor: pointer;
        }

        .pvg-item img {
            width: 79%;
            height: 80vh;
            object-fit: cover;
            object-position: center center;
            display: block;
            cursor: pointer;
        }


        /* =====================================================
           FULLSCREEN LIGHTBOX
        ===================================================== */

        .pvg-lightbox {
            position: fixed;
            inset: 0;

            width: 100%;
            height: 100vh;

            background: #fff;

            z-index: 999999;

            display: none;

            overflow: hidden;
        }

        .pvg-lightbox.pvg-open {
            display: block;
        }


        /* =====================================================
           FULLSCREEN SLIDER
        ===================================================== */

        .pvg-lightbox-slider {
            width: 100%;
            height: 100%;

            overflow-y: auto;
            overflow-x: hidden;

            scroll-snap-type: y mandatory;
            scroll-behavior: smooth;

            scrollbar-width: none;
            -ms-overflow-style: none;
        }

        .pvg-lightbox-slider::-webkit-scrollbar {
            display: none;
        }


        /* =====================================================
           FULLSCREEN SLIDE
        ===================================================== */

        .pvg-lightbox-slide {
            width: 100%;
            height: 100vh;

            display: flex;
            align-items: center;
            justify-content: center;

            scroll-snap-align: start;
            scroll-snap-stop: always;

            box-sizing: border-box;

            padding: 20px 80px 20px 20px;
        }


        .pvg-lightbox-slide img {
            width: auto;
            height: auto;

            max-width: 100%;
            max-height: 100%;

            object-fit: contain;

            display: block;
        }


        /* =====================================================
           CLOSE BUTTON
        ===================================================== */

        .pvg-close {
            position: fixed;

            top: 22px;
            right: 22px;

            width: 42px;
            height: 42px;

            border: 0;
            background: transparent;

            padding: 0;

            cursor: pointer;

            z-index: 1000001;
        }


        .pvg-close span {
            position: absolute;

            top: 20px;
            left: 7px;

            width: 28px;
            height: 1px;

            background: #111;
        }


        .pvg-close span:first-child {
            transform: rotate(45deg);
        }


        .pvg-close span:last-child {
            transform: rotate(-45deg);
        }


        /* =====================================================
           RIGHT SIDE NUMBERS
        ===================================================== */

        .pvg-numbers {
            position: fixed;

            right: 25px;
            top: 50%;

            transform: translateY(-50%);

            display: flex;
            flex-direction: column;

            gap: 28px;

            z-index: 1000000;
        }


        .pvg-number {
            border: 0;
            background: transparent;

            padding: 0;

            font-family: Arial, sans-serif;

            font-size: 16px;
            font-weight: 400;

            color: #999;

            cursor: pointer;

            line-height: 1;
        }


        .pvg-number.active {
            color: #111;
        }


        .pvg-number:hover {
            color: #111;
        }


        /* =====================================================
           MOBILE
        ===================================================== */

        @media (max-width: 767px) {

            .pvg-gallery {
                gap: 12px;
            }

            .pvg-item img {
                width: 100%;
                height: 70vh;
            }

            .pvg-lightbox-slide {
                padding: 15px 50px 15px 15px;
            }

            .pvg-numbers {
                right: 12px;
                gap: 20px;
            }

            .pvg-number {
                font-size: 14px;
            }

            .pvg-close {
                top: 12px;
                right: 10px;
            }

        }/* End custom CSS */