.elementor-555 .elementor-element.elementor-element-3b1d42a{--display:flex;}.elementor-555 .elementor-element.elementor-element-3b1d42a:not(.elementor-motion-effects-element-type-background), .elementor-555 .elementor-element.elementor-element-3b1d42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-555 .elementor-element.elementor-element-8b3e739{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-555 .elementor-element.elementor-element-0193124 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:1.35em;color:var( --e-global-color-0b9c999 );}.elementor-555 .elementor-element.elementor-element-c987de5{--display:flex;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-555 .elementor-element.elementor-element-fde6749{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-1291b02{--display:flex;}.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-555 .elementor-element.elementor-element-ea99a17{text-align:center;}.elementor-555 .elementor-element.elementor-element-ea99a17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-0586eea{--display:flex;}.elementor-555 .elementor-element.elementor-element-7730602{text-align:center;}.elementor-555 .elementor-element.elementor-element-7730602 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-6fb7d0c{--display:flex;}.elementor-555 .elementor-element.elementor-element-e153129{text-align:center;}.elementor-555 .elementor-element.elementor-element-e153129 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-0c4f066{--display:flex;}.elementor-555 .elementor-element.elementor-element-8ffa7f3{text-align:center;}.elementor-555 .elementor-element.elementor-element-8ffa7f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-832f3c0{--display:flex;}.elementor-555 .elementor-element.elementor-element-4286b5b{text-align:center;}.elementor-555 .elementor-element.elementor-element-4286b5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-d90cf5d{--display:flex;}.elementor-555 .elementor-element.elementor-element-9adb2ea{text-align:center;}.elementor-555 .elementor-element.elementor-element-9adb2ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-0f61dbe{--display:flex;}.elementor-555 .elementor-element.elementor-element-2c88fda{text-align:center;}.elementor-555 .elementor-element.elementor-element-2c88fda .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-7120b2b{--display:flex;}.elementor-555 .elementor-element.elementor-element-27c6392{text-align:center;}.elementor-555 .elementor-element.elementor-element-27c6392 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-a67100d{--display:flex;}.elementor-555 .elementor-element.elementor-element-14f0209{text-align:center;}.elementor-555 .elementor-element.elementor-element-14f0209 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-49b131a{--display:flex;}.elementor-555 .elementor-element.elementor-element-f426fb6{text-align:center;}.elementor-555 .elementor-element.elementor-element-f426fb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-ae0f028{--display:flex;}.elementor-555 .elementor-element.elementor-element-9806c26{text-align:center;}.elementor-555 .elementor-element.elementor-element-9806c26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:22.8px;color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-555 .elementor-element.elementor-element-fde6749{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-555 .elementor-element.elementor-element-c987de5{--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-555 .elementor-element.elementor-element-fde6749{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-68eb6bb */.elementor-555 .elementor-element.elementor-element-68eb6bb img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f4f279 */.elementor-555 .elementor-element.elementor-element-4f4f279 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55b13c3 */.elementor-555 .elementor-element.elementor-element-55b13c3 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d9c79d */.elementor-555 .elementor-element.elementor-element-0d9c79d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39d781 */.elementor-555 .elementor-element.elementor-element-a39d781 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7348e62 */.elementor-555 .elementor-element.elementor-element-7348e62 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfbc398 */.elementor-555 .elementor-element.elementor-element-cfbc398 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ab1513 */.elementor-555 .elementor-element.elementor-element-2ab1513 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9b5e10 */.elementor-555 .elementor-element.elementor-element-d9b5e10 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-696aba7 */.elementor-555 .elementor-element.elementor-element-696aba7 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96e192d */.elementor-555 .elementor-element.elementor-element-96e192d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fde6749 */.elementor-555 .elementor-element.elementor-element-fde6749 .ic-pf{position:relative;overflow:hidden;}
.elementor-555 .elementor-element.elementor-element-fde6749 .ic-pf .elementor-widget-image img{display:block;transition:transform .5s ease, filter .5s ease;}
.elementor-555 .elementor-element.elementor-element-fde6749 .ic-pf:hover .elementor-widget-image img{transform:scale(1.08);filter:brightness(.5);}
.elementor-555 .elementor-element.elementor-element-fde6749 .ic-pf .ic-pf-title{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:15px;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2;}
.elementor-555 .elementor-element.elementor-element-fde6749 .ic-pf:hover .ic-pf-title{opacity:1;}
.elementor-555 .elementor-element.elementor-element-fde6749 .ic-pf .ic-pf-title .elementor-heading-title{color:#fff;text-align:center;margin:0;}
.elementor-555 .elementor-element.elementor-element-fde6749 .ic-pf .ic-pf-title .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}/* End custom CSS */