.elementor-31 .elementor-element.elementor-element-ab00017{--display:flex;--justify-content:center;}.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-31 .elementor-element.elementor-element-ab00015{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00015 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-2337d47 .breadcrumb{text-align:center;color:var( --e-global-color-a2fde50 );}.elementor-31 .elementor-element.elementor-element-2337d47 .breadcrumb a{color:var( --e-global-color-a2fde50 );}.elementor-31 .elementor-element.elementor-element-ab00067{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00024{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00024 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:1.15em;color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00023{--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:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-ab00020{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00018{text-align:start;}.elementor-31 .elementor-element.elementor-element-ab00018 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:90px;color:#111111;}.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-31 .elementor-element.elementor-element-ab00019{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#6B6B6B;}.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-31 .elementor-element.elementor-element-2331505 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:12px 28px 12px 28px;}.elementor-31 .elementor-element.elementor-element-ab00022{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00021{border-radius:12px 12px 12px 12px;}.elementor-31 .elementor-element.elementor-element-ab00021 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-31 .elementor-element.elementor-element-ab00021 .elementor-custom-embed-play i{color:var( --e-global-color-primary );font-size:60px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-31 .elementor-element.elementor-element-ab00021 .elementor-custom-embed-play svg{fill:var( --e-global-color-primary );width:60px;height:60px;}.elementor-31 .elementor-element.elementor-element-ab00068{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00030{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-number-wrapper{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-title{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-number-wrapper{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-number-wrapper{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-number-wrapper{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-number-wrapper{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-31 .elementor-element.elementor-element-ab00033{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00031{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00031 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:90px;color:#111111;}.elementor-31 .elementor-element.elementor-element-d68c815{text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;line-height:2.2em;color:#666666;}.elementor-31 .elementor-element.elementor-element-ab00032{--e-image-carousel-slides-to-show:3;}.elementor-31 .elementor-element.elementor-element-ab00032 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-31 .elementor-element.elementor-element-ab00032 .elementor-swiper-button.elementor-swiper-button-next{color:#303030;}.elementor-31 .elementor-element.elementor-element-ab00032 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-31 .elementor-element.elementor-element-ab00032 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#303030;}.elementor-31 .elementor-element.elementor-element-ab00032 .elementor-image-carousel-caption{text-align:center;color:#6B6B6B;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.5em;margin-block-start:16px;}.elementor-31 .elementor-element.elementor-element-ab00001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00001:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ab00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ab00002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-31 .elementor-element.elementor-element-ab00003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:240px;--padding-right:240px;}.elementor-31 .elementor-element.elementor-element-ab00004{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00004 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:90px;color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00005{text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;line-height:2.2em;color:#666666;}.elementor-31 .elementor-element.elementor-element-ab00006{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-ab00007{--display:flex;}.elementor-31 .elementor-element.elementor-element-box12dcb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-31 .elementor-element.elementor-element-ab00008{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00008 img{width:100%;height:280px;}.elementor-31 .elementor-element.elementor-element-lbl12dcb5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5t{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5t .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5d{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:rgba(255,255,255,0.88);}.elementor-31 .elementor-element.elementor-element-ovl12dcb5m{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5m .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ab00009{--display:flex;}.elementor-31 .elementor-element.elementor-element-box14a424{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00010{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00010 img{width:100%;height:280px;}.elementor-31 .elementor-element.elementor-element-lbl14a424 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl14a424{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-ovl14a424t{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl14a424t .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl14a424d{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:rgba(255,255,255,0.88);}.elementor-31 .elementor-element.elementor-element-ovl14a424m{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl14a424m .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ab00011{--display:flex;}.elementor-31 .elementor-element.elementor-element-box1689f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00012{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00012 img{width:100%;height:280px;}.elementor-31 .elementor-element.elementor-element-lbl1689f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl1689f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-ovl1689f5t{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl1689f5t .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl1689f5d{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:rgba(255,255,255,0.88);}.elementor-31 .elementor-element.elementor-element-ovl1689f5m{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl1689f5m .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ab00013{--display:flex;}.elementor-31 .elementor-element.elementor-element-box18dc9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00014{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00014 img{width:100%;height:280px;}.elementor-31 .elementor-element.elementor-element-lbl18dc9a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl18dc9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-ovl18dc9at{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl18dc9at .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ovl18dc9ad{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:rgba(255,255,255,0.88);}.elementor-31 .elementor-element.elementor-element-ovl18dc9am{text-align:center;}.elementor-31 .elementor-element.elementor-element-ovl18dc9am .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ab00047{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00034{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00034 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:90px;color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00035{text-align:center;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ab00045{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-ab00038{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00036{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00036 .elementor-heading-title{color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00037{text-align:center;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ab00041{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00039{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00039 .elementor-heading-title{color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00040{text-align:center;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ab00044{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00042{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00042 .elementor-heading-title{color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00043{text-align:center;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ab00046 .elementor-button{background-color:#D2292E;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-31 .elementor-element.elementor-element-ab00046{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-ab00051{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00048{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00048 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:90px;color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00049{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ab00050{--e-image-carousel-slides-to-show:3;}.elementor-31 .elementor-element.elementor-element-ab00050 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-31 .elementor-element.elementor-element-ab00050 .elementor-swiper-button.elementor-swiper-button-next{color:#303030;}.elementor-31 .elementor-element.elementor-element-ab00050 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-31 .elementor-element.elementor-element-ab00050 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#303030;}.elementor-31 .elementor-element.elementor-element-ab00050 .elementor-image-carousel-caption{text-align:center;color:#6B6B6B;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.5em;margin-block-start:16px;}.elementor-31 .elementor-element.elementor-element-ab00055{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00052{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00052 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:90px;color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00053{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;text-align:center;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ab00054{--e-image-carousel-slides-to-show:3;}.elementor-31 .elementor-element.elementor-element-ab00054 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-31 .elementor-element.elementor-element-ab00054 .elementor-swiper-button.elementor-swiper-button-next{color:#303030;}.elementor-31 .elementor-element.elementor-element-ab00054 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-31 .elementor-element.elementor-element-ab00054 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#303030;}.elementor-31 .elementor-element.elementor-element-ab00054 .elementor-image-carousel-caption{text-align:center;color:#6B6B6B;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.5em;margin-block-start:16px;}.elementor-31 .elementor-element.elementor-element-ab00061{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab00056{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00056 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:90px;color:#111111;}.elementor-31 .elementor-element.elementor-element-ab00057{padding:0px 0px 25px 0px;text-align:center;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ab00060{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-ab00058{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00058 img{width:50%;}.elementor-31 .elementor-element.elementor-element-ab00059{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab00059 img{width:50%;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00015 .elementor-heading-title{font-size:34px;}.elementor-31 .elementor-element.elementor-element-ab00024 .elementor-heading-title{font-size:40px;}.elementor-31 .elementor-element.elementor-element-ab00018 .elementor-heading-title{font-size:36px;line-height:60px;}.elementor-31 .elementor-element.elementor-element-ab00031 .elementor-heading-title{font-size:36px;line-height:60px;}.elementor-31 .elementor-element.elementor-element-ab00032{--e-image-carousel-slides-to-show:2;}.elementor-31 .elementor-element.elementor-element-ab00001{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00003{--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-31 .elementor-element.elementor-element-ab00004 .elementor-heading-title{font-size:36px;line-height:60px;}.elementor-31 .elementor-element.elementor-element-ab00006{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-31 .elementor-element.elementor-element-ab00008 img{height:220px;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5t .elementor-heading-title{font-size:19px;}.elementor-31 .elementor-element.elementor-element-ab00010 img{height:220px;}.elementor-31 .elementor-element.elementor-element-ovl14a424t .elementor-heading-title{font-size:19px;}.elementor-31 .elementor-element.elementor-element-ab00012 img{height:220px;}.elementor-31 .elementor-element.elementor-element-ovl1689f5t .elementor-heading-title{font-size:19px;}.elementor-31 .elementor-element.elementor-element-ab00014 img{height:220px;}.elementor-31 .elementor-element.elementor-element-ovl18dc9at .elementor-heading-title{font-size:19px;}.elementor-31 .elementor-element.elementor-element-ab00034 .elementor-heading-title{font-size:36px;line-height:60px;}.elementor-31 .elementor-element.elementor-element-ab00046{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-31 .elementor-element.elementor-element-ab00048 .elementor-heading-title{font-size:36px;line-height:60px;}.elementor-31 .elementor-element.elementor-element-ab00050{--e-image-carousel-slides-to-show:2;}.elementor-31 .elementor-element.elementor-element-ab00055{--margin-top:68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00052 .elementor-heading-title{font-size:36px;line-height:60px;}.elementor-31 .elementor-element.elementor-element-ab00054{--e-image-carousel-slides-to-show:2;}.elementor-31 .elementor-element.elementor-element-ab00061{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00056 .elementor-heading-title{font-size:36px;line-height:60px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00015 .elementor-heading-title{font-size:30px;}.elementor-31 .elementor-element.elementor-element-ab00024 .elementor-heading-title{font-size:34px;}.elementor-31 .elementor-element.elementor-element-ab00018 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-31 .elementor-element.elementor-element-2331505 .elementor-button{font-size:13px;}.elementor-31 .elementor-element.elementor-element-ab00031 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-31 .elementor-element.elementor-element-d68c815{font-size:14px;}.elementor-31 .elementor-element.elementor-element-ab00032{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-ab00001{--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00002{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-31 .elementor-element.elementor-element-ab00003{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-31 .elementor-element.elementor-element-ab00004 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-31 .elementor-element.elementor-element-ab00005{font-size:14px;}.elementor-31 .elementor-element.elementor-element-ab00006{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-31 .elementor-element.elementor-element-ab00007{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00008 img{height:150px;}.elementor-31 .elementor-element.elementor-element-lbl12dcb5 .elementor-heading-title{font-size:15px;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5t .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-ovl12dcb5d{font-size:13px;}.elementor-31 .elementor-element.elementor-element-ab00009{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00010 img{height:150px;}.elementor-31 .elementor-element.elementor-element-lbl14a424 .elementor-heading-title{font-size:15px;}.elementor-31 .elementor-element.elementor-element-ovl14a424t .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-ovl14a424d{font-size:13px;}.elementor-31 .elementor-element.elementor-element-ab00011{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00012 img{height:150px;}.elementor-31 .elementor-element.elementor-element-lbl1689f5 .elementor-heading-title{font-size:15px;}.elementor-31 .elementor-element.elementor-element-ovl1689f5t .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-ovl1689f5d{font-size:13px;}.elementor-31 .elementor-element.elementor-element-ab00013{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00014 img{height:150px;}.elementor-31 .elementor-element.elementor-element-lbl18dc9a .elementor-heading-title{font-size:15px;}.elementor-31 .elementor-element.elementor-element-ovl18dc9at .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-ovl18dc9ad{font-size:13px;}.elementor-31 .elementor-element.elementor-element-ab00047{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-ab00034 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-31 .elementor-element.elementor-element-ab00048 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-31 .elementor-element.elementor-element-ab00050{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-ab00052 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-31 .elementor-element.elementor-element-ab00054{--e-image-carousel-slides-to-show:1;}.elementor-31 .elementor-element.elementor-element-ab00056 .elementor-heading-title{font-size:30px;line-height:40px;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00007{--width:25%;}.elementor-31 .elementor-element.elementor-element-ab00009{--width:25%;}.elementor-31 .elementor-element.elementor-element-ab00011{--width:25%;}.elementor-31 .elementor-element.elementor-element-ab00013{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00007{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00009{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00011{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00013{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ab00017 */.elementor-31 .elementor-element.elementor-element-ab00017{position:relative;min-height:464px;display:flex;align-items:center;justify-content:center;background-image:url('https://test.expimp.com/wp-content/uploads/2026/09/qzq-about-us.webp');background-size:cover;background-position:center;}
.elementor-31 .elementor-element.elementor-element-ab00017::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.35);}
.elementor-31 .elementor-element.elementor-element-ab00017 > .elementor-container, .elementor-31 .elementor-element.elementor-element-ab00017 > .e-con-inner{position:relative;z-index:1;}
@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00017{min-height:320px;}}
@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00017{min-height:230px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00067 */.elementor-31 .elementor-element.elementor-element-ab00067{padding:70px 24px 10px;} @media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00067{padding:48px 16px 6px;}}
.elementor-31 .elementor-element.elementor-element-ab00067{padding-top:92px;}
.elementor-31 .elementor-element.elementor-element-ab00067::after{content:"Since 1989, QZQ has been specializing in the design, development and manufacturing of stainless steel cutlery and kitchenware for customers around the world. With decades of manufacturing experience, we combine product development, customization, quality control and responsive service to help brands bring stainless steel products to market.";display:block;max-width:1400px;margin:28px auto 88px;color:#6B6B6B;font-family:Manrope,sans-serif;font-size:16px;line-height:1.8;text-align:center;}
@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00067{padding-top:58px;}.elementor-31 .elementor-element.elementor-element-ab00067::after{margin:22px 20px 50px;font-size:15px;line-height:1.65;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00020 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00020{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00020{--width:52%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00020{--width:100%;}}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ab00021 */.elementor-31 .elementor-element.elementor-element-ab00021 .elementor-wrapper{aspect-ratio:729/516;overflow:hidden;border-radius:12px;}.elementor-31 .elementor-element.elementor-element-ab00021 iframe{height:100%;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-31 .elementor-element.elementor-element-ab00021 img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease;}.elementor-31 .elementor-element.elementor-element-ab00021:hover img{transform:scale(1.025);filter:saturate(1.04);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00022 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00022{--width:calc(48% - 36px);}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00022{--width:calc(48% - 36px);}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00022{--width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00023 */.elementor-31 .elementor-element.elementor-element-ab00023{gap:36px;align-items:flex-start;}@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00023 > .elementor-element:nth-child(1){--width:52%;} .elementor-31 .elementor-element.elementor-element-ab00023 > .elementor-element:nth-child(2){--width:calc(48% - 36px);}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00023 > .elementor-element:nth-child(1){--width:52%;} .elementor-31 .elementor-element.elementor-element-ab00023 > .elementor-element:nth-child(2){--width:calc(48% - 36px);}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00023 > .elementor-element{--width:100%;}}
@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00023{padding-bottom:80px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ab00025 */.elementor-31 .elementor-element.elementor-element-ab00025{--width:18%;}.elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-number-wrapper{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-title{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-number-suffix{margin-left:8px;white-space:nowrap;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00025{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00025{--width:42%;} .elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-title{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-number-wrapper{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-number-wrapper, .elementor-31 .elementor-element.elementor-element-ab00025 .elementor-counter-number-suffix{font-size:26px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ab00026 */.elementor-31 .elementor-element.elementor-element-ab00026{--width:18%;}.elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-number-wrapper{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-title{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-number-suffix{margin-left:8px;white-space:nowrap;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00026{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00026{--width:42%;} .elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-title{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-number-wrapper{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-number-wrapper, .elementor-31 .elementor-element.elementor-element-ab00026 .elementor-counter-number-suffix{font-size:26px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ab00027 */.elementor-31 .elementor-element.elementor-element-ab00027{--width:18%;}.elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-number-wrapper{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-title{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-number-suffix{margin-left:8px;white-space:nowrap;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00027{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00027{--width:42%;} .elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-title{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-number-wrapper{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-number-wrapper, .elementor-31 .elementor-element.elementor-element-ab00027 .elementor-counter-number-suffix{font-size:26px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ab00028 */.elementor-31 .elementor-element.elementor-element-ab00028{--width:18%;}.elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-number-wrapper{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-title{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-number-suffix{margin-left:8px;white-space:nowrap;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00028{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00028{--width:42%;} .elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-title{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-number-wrapper{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-number-wrapper, .elementor-31 .elementor-element.elementor-element-ab00028 .elementor-counter-number-suffix{font-size:26px;}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ab00029 */.elementor-31 .elementor-element.elementor-element-ab00029{--width:18%;}.elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-number-wrapper{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-title{white-space:nowrap;}.elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-number-suffix{margin-left:8px;white-space:nowrap;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00029{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00029{--width:42%;} .elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-title{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-number-wrapper{white-space:normal;} .elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-number-wrapper, .elementor-31 .elementor-element.elementor-element-ab00029 .elementor-counter-number-suffix{font-size:26px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00030 */.elementor-31 .elementor-element.elementor-element-ab00030{gap:24px;}.elementor-31 .elementor-element.elementor-element-ab00030 > .elementor-element{flex:1 1 0;}.elementor-31 .elementor-element.elementor-element-ab00030 .elementor-counter .elementor-counter-number-wrapper{color:var(--e-global-color-primary);}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00030 > .elementor-element{flex:1 1 30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00030 > .elementor-element{flex:1 1 42%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00068 */.elementor-31 .elementor-element.elementor-element-ab00068{padding:20px 24px 60px;} @media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00068{padding:10px 16px 44px;}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ab00032 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00032 .elementor-swiper-button{color:#303030;font-size:24px;}.elementor-31 .elementor-element.elementor-element-ab00032 .elementor-image-carousel-caption{font-style:normal;font-weight:400;color:#6B6B6B;}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-31 .elementor-element.elementor-element-ab00032 .swiper-slide img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease;}.elementor-31 .elementor-element.elementor-element-ab00032 .swiper-slide:hover img{transform:scale(1.025);filter:saturate(1.04);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00033 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00033{padding-bottom:60px;}.elementor-31 .elementor-element.elementor-element-ab00033 h2{font-size:52px;line-height:1.2;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00003 */.elementor-31 .elementor-element.elementor-element-ab00003.animated{animation-name:qzqRise !important;animation-duration:.9s !important;animation-timing-function:cubic-bezier(.28,.11,.32,1) !important;animation-fill-mode:both;}
/*qzqRespV2*/@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00003.animated{animation-duration:.85s !important;animation-delay:0ms !important;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00003.animated{animation-duration:.8s !important;animation-delay:0ms !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab00008 */.elementor-31 .elementor-element.elementor-element-ab00008{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00008 a{display:block;width:100%;height:100%;}.elementor-31 .elementor-element.elementor-element-ab00008 img{display:block;width:100% !important;height:100% !important;object-fit:cover;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lbl12dcb5 */.elementor-31 .elementor-element.elementor-element-lbl12dcb5{position:absolute;bottom:24px;left:32px;right:24px;z-index:2;}.elementor-31 .elementor-element.elementor-element-lbl12dcb5 .elementor-heading-title{text-shadow:0 1px 8px rgba(0,0,0,.35);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ovl12dcb5d */.elementor-31 .elementor-element.elementor-element-ovl12dcb5d{margin:0;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl12dcb5d{display:none;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ovl12dcb5m */.elementor-31 .elementor-element.elementor-element-ovl12dcb5m{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.28);width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ovl12dcb5 */.elementor-31 .elementor-element.elementor-element-ovl12dcb5{position:absolute !important;left:0;top:0;right:0;bottom:0;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 22px;background:rgba(14,14,14,.66);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;z-index:4;}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ovl12dcb5{padding:18px 16px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl12dcb5{padding:14px 12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-box12dcb5 */.elementor-31 .elementor-element.elementor-element-box12dcb5{position:relative;width:100% !important;aspect-ratio:1/1;overflow:hidden;padding:0 !important;margin:0 !important;background:#f1f1f1;}@supports not (aspect-ratio:1/1){.elementor-31 .elementor-element.elementor-element-box12dcb5{height:0;padding-bottom:100% !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00007 */.elementor-31 .elementor-element.elementor-element-ab00007{position:relative;padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00007 .e-con-inner{padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00007 .elementor-element-lbl12dcb5{transition:opacity .3s ease;}.elementor-31 .elementor-element.elementor-element-ab00007:hover .elementor-element-lbl12dcb5{opacity:0;}.elementor-31 .elementor-element.elementor-element-ab00007:hover .elementor-element-ovl12dcb5{opacity:1;transform:translateY(0);}@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00007{--width:calc(25% - 9px);}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00007{--width:calc(50% - 5px);}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00007{--width:calc(50% - 4px);}}
.elementor-31 .elementor-element.elementor-element-ab00007.animated{animation-name:qzqSoft !important;animation-duration:.95s !important;animation-timing-function:cubic-bezier(.28,.11,.32,1) !important;animation-fill-mode:both;}
/*qzqRespV2*/@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00007.animated{animation-duration:.9s !important;animation-delay:0ms !important;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00007.animated{animation-duration:.85s !important;animation-delay:0ms !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab00010 */.elementor-31 .elementor-element.elementor-element-ab00010{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00010 a{display:block;width:100%;height:100%;}.elementor-31 .elementor-element.elementor-element-ab00010 img{display:block;width:100% !important;height:100% !important;object-fit:cover;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lbl14a424 */.elementor-31 .elementor-element.elementor-element-lbl14a424{position:absolute;bottom:24px;left:32px;right:24px;z-index:2;}.elementor-31 .elementor-element.elementor-element-lbl14a424 .elementor-heading-title{text-shadow:0 1px 8px rgba(0,0,0,.35);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ovl14a424d */.elementor-31 .elementor-element.elementor-element-ovl14a424d{margin:0;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl14a424d{display:none;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ovl14a424m */.elementor-31 .elementor-element.elementor-element-ovl14a424m{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.28);width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ovl14a424 */.elementor-31 .elementor-element.elementor-element-ovl14a424{position:absolute !important;left:0;top:0;right:0;bottom:0;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 22px;background:rgba(14,14,14,.66);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;z-index:4;}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ovl14a424{padding:18px 16px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl14a424{padding:14px 12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-box14a424 */.elementor-31 .elementor-element.elementor-element-box14a424{position:relative;width:100% !important;aspect-ratio:1/1;overflow:hidden;padding:0 !important;margin:0 !important;background:#f1f1f1;}@supports not (aspect-ratio:1/1){.elementor-31 .elementor-element.elementor-element-box14a424{height:0;padding-bottom:100% !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00009 */.elementor-31 .elementor-element.elementor-element-ab00009{position:relative;padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00009 .e-con-inner{padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00009 .elementor-element-lbl14a424{transition:opacity .3s ease;}.elementor-31 .elementor-element.elementor-element-ab00009:hover .elementor-element-lbl14a424{opacity:0;}.elementor-31 .elementor-element.elementor-element-ab00009:hover .elementor-element-ovl14a424{opacity:1;transform:translateY(0);}@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00009{--width:calc(25% - 9px);}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00009{--width:calc(50% - 5px);}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00009{--width:calc(50% - 4px);}}
.elementor-31 .elementor-element.elementor-element-ab00009.animated{animation-name:qzqSoft !important;animation-duration:.95s !important;animation-timing-function:cubic-bezier(.28,.11,.32,1) !important;animation-fill-mode:both;}
/*qzqRespV2*/@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00009.animated{animation-duration:.9s !important;animation-delay:63ms !important;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00009.animated{animation-duration:.85s !important;animation-delay:45ms !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab00012 */.elementor-31 .elementor-element.elementor-element-ab00012{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00012 a{display:block;width:100%;height:100%;}.elementor-31 .elementor-element.elementor-element-ab00012 img{display:block;width:100% !important;height:100% !important;object-fit:cover;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lbl1689f5 */.elementor-31 .elementor-element.elementor-element-lbl1689f5{position:absolute;bottom:24px;left:32px;right:24px;z-index:2;}.elementor-31 .elementor-element.elementor-element-lbl1689f5 .elementor-heading-title{text-shadow:0 1px 8px rgba(0,0,0,.35);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ovl1689f5d */.elementor-31 .elementor-element.elementor-element-ovl1689f5d{margin:0;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl1689f5d{display:none;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ovl1689f5m */.elementor-31 .elementor-element.elementor-element-ovl1689f5m{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.28);width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ovl1689f5 */.elementor-31 .elementor-element.elementor-element-ovl1689f5{position:absolute !important;left:0;top:0;right:0;bottom:0;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 22px;background:rgba(14,14,14,.66);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;z-index:4;}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ovl1689f5{padding:18px 16px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl1689f5{padding:14px 12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-box1689f5 */.elementor-31 .elementor-element.elementor-element-box1689f5{position:relative;width:100% !important;aspect-ratio:1/1;overflow:hidden;padding:0 !important;margin:0 !important;background:#f1f1f1;}@supports not (aspect-ratio:1/1){.elementor-31 .elementor-element.elementor-element-box1689f5{height:0;padding-bottom:100% !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00011 */.elementor-31 .elementor-element.elementor-element-ab00011{position:relative;padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00011 .e-con-inner{padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00011 .elementor-element-lbl1689f5{transition:opacity .3s ease;}.elementor-31 .elementor-element.elementor-element-ab00011:hover .elementor-element-lbl1689f5{opacity:0;}.elementor-31 .elementor-element.elementor-element-ab00011:hover .elementor-element-ovl1689f5{opacity:1;transform:translateY(0);}@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00011{--width:calc(25% - 9px);}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00011{--width:calc(50% - 5px);}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00011{--width:calc(50% - 4px);}}
.elementor-31 .elementor-element.elementor-element-ab00011.animated{animation-name:qzqSoft !important;animation-duration:.95s !important;animation-timing-function:cubic-bezier(.28,.11,.32,1) !important;animation-fill-mode:both;}
/*qzqRespV2*/@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00011.animated{animation-duration:.9s !important;animation-delay:126ms !important;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00011.animated{animation-duration:.85s !important;animation-delay:90ms !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab00014 */.elementor-31 .elementor-element.elementor-element-ab00014{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00014 a{display:block;width:100%;height:100%;}.elementor-31 .elementor-element.elementor-element-ab00014 img{display:block;width:100% !important;height:100% !important;object-fit:cover;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lbl18dc9a */.elementor-31 .elementor-element.elementor-element-lbl18dc9a{position:absolute;bottom:24px;left:32px;right:24px;z-index:2;}.elementor-31 .elementor-element.elementor-element-lbl18dc9a .elementor-heading-title{text-shadow:0 1px 8px rgba(0,0,0,.35);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ovl18dc9ad */.elementor-31 .elementor-element.elementor-element-ovl18dc9ad{margin:0;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl18dc9ad{display:none;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ovl18dc9am */.elementor-31 .elementor-element.elementor-element-ovl18dc9am{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.28);width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ovl18dc9a */.elementor-31 .elementor-element.elementor-element-ovl18dc9a{position:absolute !important;left:0;top:0;right:0;bottom:0;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 22px;background:rgba(14,14,14,.66);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;z-index:4;}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ovl18dc9a{padding:18px 16px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ovl18dc9a{padding:14px 12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-box18dc9a */.elementor-31 .elementor-element.elementor-element-box18dc9a{position:relative;width:100% !important;aspect-ratio:1/1;overflow:hidden;padding:0 !important;margin:0 !important;background:#f1f1f1;}@supports not (aspect-ratio:1/1){.elementor-31 .elementor-element.elementor-element-box18dc9a{height:0;padding-bottom:100% !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00013 */.elementor-31 .elementor-element.elementor-element-ab00013{position:relative;padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00013 .e-con-inner{padding:0 !important;}.elementor-31 .elementor-element.elementor-element-ab00013 .elementor-element-lbl18dc9a{transition:opacity .3s ease;}.elementor-31 .elementor-element.elementor-element-ab00013:hover .elementor-element-lbl18dc9a{opacity:0;}.elementor-31 .elementor-element.elementor-element-ab00013:hover .elementor-element-ovl18dc9a{opacity:1;transform:translateY(0);}@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00013{--width:calc(25% - 9px);}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00013{--width:calc(50% - 5px);}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00013{--width:calc(50% - 4px);}}
.elementor-31 .elementor-element.elementor-element-ab00013.animated{animation-name:qzqSoft !important;animation-duration:.95s !important;animation-timing-function:cubic-bezier(.28,.11,.32,1) !important;animation-fill-mode:both;}
/*qzqRespV2*/@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00013.animated{animation-duration:.9s !important;animation-delay:189ms !important;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00013.animated{animation-duration:.85s !important;animation-delay:135ms !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00006 */.elementor-31 .elementor-element.elementor-element-ab00006{justify-content:center;padding:0 !important;}@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00006{padding-left:12px !important;padding-right:12px !important;gap:12px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-ab00006{padding-left:10px !important;padding-right:10px !important;gap:10px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00006{padding-left:8px !important;padding-right:8px !important;gap:8px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00002 */.elementor-31 .elementor-element.elementor-element-ab00002{padding-left:0 !important;padding-right:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00001 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00001{padding-bottom:50px;}.elementor-31 .elementor-element.elementor-element-ab00001 h2{font-size:52px;line-height:1.2;}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-31 .elementor-element.elementor-element-ab00001 img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease;}.elementor-31 .elementor-element.elementor-element-ab00001:hover img{transform:scale(1.025);filter:saturate(1.04);}}
.elementor-31 .elementor-element.elementor-element-ab00001 .elementor-element-ab00003,.elementor-31 .elementor-element.elementor-element-ab00001 .elementor-element-ab00007,.elementor-31 .elementor-element.elementor-element-ab00001 .elementor-element-ab00009,.elementor-31 .elementor-element.elementor-element-ab00001 .elementor-element-ab00011,.elementor-31 .elementor-element.elementor-element-ab00001 .elementor-element-ab00013{visibility:visible!important;animation:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00038 */.elementor-31 .elementor-element.elementor-element-ab00038{--width:31%;flex:1 1 0;background-color:#F7F7F7;border-radius:10px;padding:34px 24px;min-width:220px;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00038{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00038{--width:100%;flex:1 1 auto;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00041 */.elementor-31 .elementor-element.elementor-element-ab00041{--width:31%;flex:1 1 0;background-color:#F7F7F7;border-radius:10px;padding:34px 24px;min-width:220px;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00041{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00041{--width:100%;flex:1 1 auto;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00044 */.elementor-31 .elementor-element.elementor-element-ab00044{--width:31%;flex:1 1 0;background-color:#F7F7F7;border-radius:10px;padding:34px 24px;min-width:220px;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00044{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00044{--width:100%;flex:1 1 auto;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00045 */.elementor-31 .elementor-element.elementor-element-ab00045{gap:28px;padding:10px 60px 0;}.elementor-31 .elementor-element.elementor-element-ab00045 > .elementor-element{--width:31%;flex:1 1 0;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-ab00045{padding:10px 0 0;} .elementor-31 .elementor-element.elementor-element-ab00045 > .elementor-element{--width:30%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00045 > .elementor-element{--width:100%;flex:1 1 auto;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab00046 */@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-31 .elementor-element.elementor-element-ab00046 .elementor-button{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;}.elementor-31 .elementor-element.elementor-element-ab00046 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(210,41,46,.22);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00047 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00047{padding-bottom:90px;}.elementor-31 .elementor-element.elementor-element-ab00047 h2{font-size:52px;line-height:1.2;}.elementor-31 .elementor-element.elementor-element-ab00047 h3{font-size:24px;line-height:1.25;}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ab00050 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00050 .elementor-swiper-button{color:#303030;font-size:24px;}.elementor-31 .elementor-element.elementor-element-ab00050 .elementor-image-carousel-caption{font-style:normal;font-weight:400;color:#6B6B6B;}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-31 .elementor-element.elementor-element-ab00050 .swiper-slide img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease;}.elementor-31 .elementor-element.elementor-element-ab00050 .swiper-slide:hover img{transform:scale(1.025);filter:saturate(1.04);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00051 */.elementor-31 .elementor-element.elementor-element-ab00051{background-color:#F7F7F7;padding:80px 24px;}
@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00051{padding:56px 16px;}}
@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00051{padding-bottom:180px;}.elementor-31 .elementor-element.elementor-element-ab00051 h2{font-size:52px;line-height:1.2;}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ab00054 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00054 .elementor-swiper-button{color:#303030;font-size:24px;}.elementor-31 .elementor-element.elementor-element-ab00054 .elementor-image-carousel-caption{font-style:normal;font-weight:400;color:#6B6B6B;}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-31 .elementor-element.elementor-element-ab00054 .swiper-slide img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease;}.elementor-31 .elementor-element.elementor-element-ab00054 .swiper-slide:hover img{transform:scale(1.025);filter:saturate(1.04);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00055 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00055{padding-bottom:140px; padding-top:90px;}.elementor-31 .elementor-element.elementor-element-ab00055 h2{font-size:52px;line-height:1.2;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab00058 */.elementor-31 .elementor-element.elementor-element-ab00058{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00058 img{width:100%;height:auto;border-radius:10px;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00058{--width:100%;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab00059 */.elementor-31 .elementor-element.elementor-element-ab00059{--width:50%;}.elementor-31 .elementor-element.elementor-element-ab00059 img{width:100%;height:auto;border-radius:10px;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00059{--width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00060 */.elementor-31 .elementor-element.elementor-element-ab00060{gap:28px;}.elementor-31 .elementor-element.elementor-element-ab00060 .elementor-widget-image{border-radius:10px;overflow:hidden;}.elementor-31 .elementor-element.elementor-element-ab00060 > .elementor-element{--width:calc(50% - 14px);}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab00060 > .elementor-element{--width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00061 */@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-ab00061{padding-bottom:220px;}.elementor-31 .elementor-element.elementor-element-ab00061 h2{font-size:52px;line-height:1.2;}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-31 .elementor-element.elementor-element-ab00061 img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease;}.elementor-31 .elementor-element.elementor-element-ab00061:hover img{transform:scale(1.025);filter:saturate(1.04);}}/* End custom CSS */