.elementor-1645 .elementor-element.elementor-element-0165e10{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1645 .elementor-element.elementor-element-702f312{text-align:center;}.elementor-1645 .elementor-element.elementor-element-702f312 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:600;color:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-b133524{text-align:center;}.elementor-1645 .elementor-element.elementor-element-b133524 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:93px;color:#F5AB2D;}.elementor-1645 .elementor-element.elementor-element-bee102a{text-align:center;width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-bee102a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-bee102a.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-d0c3f2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-d0c3f2c.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1645 .elementor-element.elementor-element-befc7e5 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:#4D4D4D;color:#4D4D4D;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4D4D4D;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-1645 .elementor-element.elementor-element-befc7e5 .elementor-button:hover, .elementor-1645 .elementor-element.elementor-element-befc7e5 .elementor-button:focus{background-color:#FFCC00;border-color:#FFCC00;}.elementor-1645 .elementor-element.elementor-element-befc7e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-befc7e5{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-bbaf195 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1645 .elementor-element.elementor-element-bbaf195 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#4D4D4D;color:#4D4D4D;background-color:#FFBC00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFBC00;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-1645 .elementor-element.elementor-element-bbaf195 .elementor-button:hover, .elementor-1645 .elementor-element.elementor-element-bbaf195 .elementor-button:focus{background-color:#FFFFFF;border-color:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-bbaf195 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-bbaf195{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-cb23e8e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1645 .elementor-element.elementor-element-cb23e8e > .elementor-widget-container{margin:30px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-1645 .elementor-element.elementor-element-cb23e8e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-cb23e8e.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-459b405{--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;--border-radius:20px 20px 20px 20px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-1420659{--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;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-1420659:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-1420659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/12/the-global-standard-in-high-availability-pbx.webp");background-size:cover;}.elementor-1645 .elementor-element.elementor-element-7426a64{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-7426a64 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-1645 .elementor-element.elementor-element-b7ea51a{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1645 .elementor-element.elementor-element-b87f5ef .elementor-counter{flex-direction:column;}.elementor-1645 .elementor-element.elementor-element-b87f5ef .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-1645 .elementor-element.elementor-element-b87f5ef .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#F5AB2D;font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:700;}.elementor-1645 .elementor-element.elementor-element-b87f5ef{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-627de6d .elementor-counter{flex-direction:column;}.elementor-1645 .elementor-element.elementor-element-627de6d .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-1645 .elementor-element.elementor-element-627de6d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#F5AB2D;font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:700;}.elementor-1645 .elementor-element.elementor-element-627de6d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-da8b820 .elementor-counter{flex-direction:column;}.elementor-1645 .elementor-element.elementor-element-da8b820 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-1645 .elementor-element.elementor-element-da8b820 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#F5AB2D;font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:700;}.elementor-1645 .elementor-element.elementor-element-da8b820{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-9530145 .elementor-counter{flex-direction:column;}.elementor-1645 .elementor-element.elementor-element-9530145 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-1645 .elementor-element.elementor-element-9530145 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#F5AB2D;font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:700;}.elementor-1645 .elementor-element.elementor-element-9530145{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-a62d07d{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-cfb4b7f{--display:flex;--min-height:715px;}.elementor-1645 .elementor-element.elementor-element-cfb4b7f:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-cfb4b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/12/background-about-us.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1645 .elementor-element.elementor-element-c4e2f19{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-c4e2f19.elementor-element{--align-self:flex-end;}.elementor-1645 .elementor-element.elementor-element-78c57ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-2472d50{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-6b27f64{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-6b27f64.elementor-element{--align-self:flex-end;}.elementor-1645 .elementor-element.elementor-element-d8667c0{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-17d3eed .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;line-height:1.2em;color:#F5AB2D;}.elementor-1645 .elementor-element.elementor-element-17d3eed > .elementor-widget-container{margin:0px 0px -170px 0px;padding:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-ac04f43 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-ac04f43 > .elementor-widget-container{margin:30px 0px -220px 0px;padding:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-ac04f43{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1645 .elementor-element.elementor-element-03017d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-03017d2:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-03017d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/12/shadow.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1645 .elementor-element.elementor-element-8c1d4e5{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-923f07a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-923f07a:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-923f07a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/12/shadow.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1645 .elementor-element.elementor-element-fe071a5{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-fd62112{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-fd62112:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-fd62112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/12/shadow.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1645 .elementor-element.elementor-element-522782a{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-522782a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-1645 .elementor-element.elementor-element-522782a.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-01b14b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-01b14b5:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-01b14b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/12/shadow.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1645 .elementor-element.elementor-element-ee95037{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-c7c7905{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-c7c7905:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-c7c7905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/12/shadow.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1645 .elementor-element.elementor-element-d35155f{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-85c4329{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:35%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:5px;--n-tabs-gap:51px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:24px;--n-tabs-title-color:#4D4D4D;--n-tabs-title-color-active:#4D4D4D;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-color:#4D4D4D;--n-tabs-icon-color-active:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-85c4329 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-1645 .elementor-element.elementor-element-85c4329.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFBEF;}.elementor-1645 .elementor-element.elementor-element-85c4329.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1645 .elementor-element.elementor-element-85c4329.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5AB2D;}.elementor-1645 .elementor-element.elementor-element-85c4329.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Space Grotesk", Sans-serif;font-weight:700;}.elementor-1645 .elementor-element.elementor-element-85c4329 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#4D4D4D;--n-tabs-icon-color-hover:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-85c4329 > .elementor-widget-container{margin:-30px 0px 0px 0px;background-image:url("https://hapbx.com/wp-content/uploads/2025/12/Rectangle-34624786.png");background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-1645 .elementor-element.elementor-element-70044d4{--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;}.elementor-1645 .elementor-element.elementor-element-7d90b25{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-89a2855{--display:flex;}.elementor-1645 .elementor-element.elementor-element-c239bc5{--display:grid;--min-height:310px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-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-1645 .elementor-element.elementor-element-5b40f82.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-27049d7.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-7bf9a40.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-861b8db.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-3f31198.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-08a4956.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-aeab9d3.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-8d98605.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-2ad4261.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-cabe1ad.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-2193b98.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-fca42a2.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-2fc3b3e.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-e4a3a43.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-942baeb.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-f617e10.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-be0501b{--display:flex;}.elementor-1645 .elementor-element.elementor-element-0fdaac8{--display:grid;--min-height:310px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-76b9418.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-30eb8e9.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-149a38a.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-14a46a6.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-759eb2e.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-3a1e52b.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-946ab3b.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-0da4694.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-33d5355.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-0c19106.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-ed5fdda.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-b1c964a.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-83285db.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-9b46eb5.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-84d8193.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-afadb76.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-2ea9960{--display:flex;}.elementor-1645 .elementor-element.elementor-element-cbd24c9{--display:grid;--min-height:310px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-581ee57.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-27cd1b6.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-6512a83.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-edb7df5.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-f19eecf.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-d86c138.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-87d6b55.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-e2bb257.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-3d8d1eb.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-cf44302.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-eb4e383.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-f2ae5da.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-0b635e2.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-53e87f5.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-9c15bd8.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-4998a30.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-b80a42d{--display:flex;}.elementor-1645 .elementor-element.elementor-element-140dadc{--display:grid;--min-height:310px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-1ef78b6.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-9c80612.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-c3a6828.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-7d3cb44.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-42d04bf.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-f30ce59.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-1b5de15.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-cb57264.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-1690c38.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-de0ea20.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-94b668b.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-c131d71.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-dfe46d1.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-f2e0efd.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-c50af7d.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-b83bd71.elementor-element{--align-self:center;}.elementor-1645 .elementor-element.elementor-element-61b7d4b{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:155px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#4D4D4D;--n-tabs-title-color-active:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-61b7d4b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-1645 .elementor-element.elementor-element-61b7d4b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFCC01;}.elementor-1645 .elementor-element.elementor-element-61b7d4b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-1645 .elementor-element.elementor-element-61b7d4b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1645 .elementor-element.elementor-element-61b7d4b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCC00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFBC00;}.elementor-1645 .elementor-element.elementor-element-61b7d4b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Space Grotesk", Sans-serif;font-weight:500;}.elementor-1645 .elementor-element.elementor-element-61b7d4b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-a8c8c6f{--display:flex;--min-height:365px;--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;--justify-content:flex-end;}.elementor-1645 .elementor-element.elementor-element-a8c8c6f:not(.elementor-motion-effects-element-type-background), .elementor-1645 .elementor-element.elementor-element-a8c8c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hapbx.com/wp-content/uploads/2025/09/footer-hapbx-website-image.png");background-position:top center;background-size:cover;}.elementor-1645 .elementor-element.elementor-element-1163dcf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-1645 .elementor-element.elementor-element-efec5ca{text-align:center;}.elementor-1645 .elementor-element.elementor-element-efec5ca .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;color:#4D4D4D;}.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-1645 .elementor-element.elementor-element-07dd91f{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;}.elementor-1645 .elementor-element.elementor-element-07dd91f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-e7b4ae1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1645 .elementor-element.elementor-element-e7b4ae1 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#4D4D4D;color:#4D4D4D;background-color:#FFBC00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFBC00;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-1645 .elementor-element.elementor-element-e7b4ae1 .elementor-button:hover, .elementor-1645 .elementor-element.elementor-element-e7b4ae1 .elementor-button:focus{background-color:#FFFFFF;border-color:#4D4D4D;}.elementor-1645 .elementor-element.elementor-element-e7b4ae1 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1645 .elementor-element.elementor-element-1420659{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-b87f5ef .elementor-counter-number-wrapper{font-size:50px;}.elementor-1645 .elementor-element.elementor-element-b87f5ef .elementor-counter-title{font-size:16px;}.elementor-1645 .elementor-element.elementor-element-627de6d .elementor-counter-number-wrapper{font-size:50px;}.elementor-1645 .elementor-element.elementor-element-627de6d .elementor-counter-title{font-size:16px;}.elementor-1645 .elementor-element.elementor-element-da8b820 .elementor-counter-number-wrapper{font-size:50px;}.elementor-1645 .elementor-element.elementor-element-da8b820 .elementor-counter-title{font-size:16px;}.elementor-1645 .elementor-element.elementor-element-9530145 .elementor-counter-number-wrapper{font-size:50px;}.elementor-1645 .elementor-element.elementor-element-9530145 .elementor-counter-title{font-size:16px;}.elementor-1645 .elementor-element.elementor-element-17d3eed .elementor-heading-title{font-size:36px;}.elementor-1645 .elementor-element.elementor-element-ac04f43 .elementor-heading-title{font-size:36px;}.elementor-1645 .elementor-element.elementor-element-923f07a{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-01b14b5{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-85c4329 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-c239bc5{--grid-auto-flow:row;}.elementor-1645 .elementor-element.elementor-element-0fdaac8{--grid-auto-flow:row;}.elementor-1645 .elementor-element.elementor-element-cbd24c9{--grid-auto-flow:row;}.elementor-1645 .elementor-element.elementor-element-140dadc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1645 .elementor-element.elementor-element-0165e10{--content-width:1400px;}.elementor-1645 .elementor-element.elementor-element-459b405{--content-width:1600px;}.elementor-1645 .elementor-element.elementor-element-1420659{--content-width:1600px;}.elementor-1645 .elementor-element.elementor-element-b7ea51a{--content-width:1400px;}.elementor-1645 .elementor-element.elementor-element-a62d07d{--content-width:1400px;}.elementor-1645 .elementor-element.elementor-element-d8667c0{--content-width:1600px;}.elementor-1645 .elementor-element.elementor-element-70044d4{--content-width:1600px;}.elementor-1645 .elementor-element.elementor-element-7d90b25{--content-width:1400px;}}@media(max-width:767px){.elementor-1645 .elementor-element.elementor-element-b133524 .elementor-heading-title{line-height:1.2em;}.elementor-1645 .elementor-element.elementor-element-bee102a{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1645 .elementor-element.elementor-element-1420659{--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-1645 .elementor-element.elementor-element-7426a64 .elementor-heading-title{font-size:28px;}.elementor-1645 .elementor-element.elementor-element-7426a64{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1645 .elementor-element.elementor-element-b87f5ef .elementor-counter-number-wrapper{font-size:40px;}.elementor-1645 .elementor-element.elementor-element-b87f5ef .elementor-counter-title{font-size:12px;}.elementor-1645 .elementor-element.elementor-element-b87f5ef{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1645 .elementor-element.elementor-element-627de6d .elementor-counter-number-wrapper{font-size:40px;}.elementor-1645 .elementor-element.elementor-element-627de6d .elementor-counter-title{font-size:12px;}.elementor-1645 .elementor-element.elementor-element-627de6d{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1645 .elementor-element.elementor-element-da8b820 .elementor-counter-number-wrapper{font-size:40px;}.elementor-1645 .elementor-element.elementor-element-da8b820 .elementor-counter-title{font-size:12px;}.elementor-1645 .elementor-element.elementor-element-da8b820{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1645 .elementor-element.elementor-element-9530145 .elementor-counter-number-wrapper{font-size:40px;}.elementor-1645 .elementor-element.elementor-element-9530145 .elementor-counter-title{font-size:12px;}.elementor-1645 .elementor-element.elementor-element-9530145{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1645 .elementor-element.elementor-element-c4e2f19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1645 .elementor-element.elementor-element-78c57ca > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1645 .elementor-element.elementor-element-78c57ca.elementor-element{--order:-99999 /* order start hack */;}.elementor-1645 .elementor-element.elementor-element-2472d50{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1645 .elementor-element.elementor-element-6b27f64 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-6b27f64{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1645 .elementor-element.elementor-element-d8667c0{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-17d3eed{text-align:center;}.elementor-1645 .elementor-element.elementor-element-17d3eed .elementor-heading-title{font-size:28px;}.elementor-1645 .elementor-element.elementor-element-17d3eed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-ac04f43{text-align:center;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1645 .elementor-element.elementor-element-ac04f43 .elementor-heading-title{font-size:20px;}.elementor-1645 .elementor-element.elementor-element-ac04f43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-c7c7905{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-85c4329{--n-tabs-title-font-size:20px;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;}.elementor-1645 .elementor-element.elementor-element-85c4329 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1645 .elementor-element.elementor-element-7d90b25{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1645 .elementor-element.elementor-element-89a2855{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-c239bc5{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-0fdaac8{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-cbd24c9{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-140dadc{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1645 .elementor-element.elementor-element-61b7d4b{--n-tabs-title-gap:19px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:5px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:5px;--n-tabs-title-font-size:14px;}.elementor-1645 .elementor-element.elementor-element-a8c8c6f{--min-height:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1645 .elementor-element.elementor-element-1163dcf{--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1645 .elementor-element.elementor-element-efec5ca .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-c4e2f19 *//* ===== Layout tổng ===== */
.elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-snippet{
  display: flex;
  align-items: flex-start;
  gap: 28px;                 /* khoảng cách giữa badge và text */
}

/* ===== Badge tròn ===== */
.elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-badge{
  width: 140px;
  height: 140px;
  border: 3px solid #ffbc00;
  border-radius: 50%;
  display: grid;
  place-items: center;
  flex: 0 0 140px;
  background-color: #fff;
  font-family: 'space grotesk';
}

.elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-badge span{
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #444;
  text-align: center;
}

/* ===== Text bên phải ===== */
.elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-text{
  max-width: 720px;
  font-size: 15px;
  line-height: 1.55;
  color: #555;
  font-family: 'space grotesk';
}

.elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-text strong{
  font-weight: 700;
  color: #444;
}

/* ===== Điều chỉnh vị trí (tùy chỉnh nhanh) ===== */
/* kéo cả block lên/xuống/trái/phải */
.elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-snippet{
  transform: translateX(-80px) translateY(170px);
}

/* kéo riêng badge (nếu cần) */
.elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-badge{
  transform: translateX(0px) translateY(0px);
}

/* ===== Mobile ===== */
@media (max-width: 767px){

  .elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-snippet{
    flex-direction: row;      /* badge trái - text phải */
    align-items: center;      /* căn giữa theo chiều ngang */
    gap: 16px;
    transform: translateX(0) translateY(0); /* tránh lệch layout mobile */
  }

  .elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-badge{
    width: 100px;
    height: 100px;
    flex: 0 0 100px;
  }

  .elementor-1645 .elementor-element.elementor-element-c4e2f19 .hapbx-text{
    max-width: 100%;
    font-size: 14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2472d50 */.elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 48px;
    width: 100%;
    padding: 28px 24px;
  }

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet__text {
    max-width: 500px;
    text-align: right;
    font-family: 'space grotesk';
    font-size: 14px;
    line-height: 1.45;
    color: #707070;
    font-weight: 500;
  }

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet__text strong {
    font-weight: 800;
    color: #4a4a4a;
  }

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet__badge {
    width: 140px;
    height: 140px;
    border-radius: 999px;
    border: 3px solid #ffbc00;
    background: #fff;
    display: grid;
    place-items: center;
    flex: 0 0 auto;
  }

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet__badge span {
    text-align: center;
    font-family: 'space grotesk';
    font-weight: 800;
    font-size: 16px;
    line-height: 1.12;
    color: #5a5a5a;
    letter-spacing: 0.5px;
  }
.elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet{
  transform: translateX(-10px) translateY(45px);
}
/* Mobile */
@media (max-width: 767px) {

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet {
    flex-direction: row;      /* badge trái - text phải */
    align-items: center;      /* căn giữa theo chiều dọc */
    justify-content: center;
    gap: 16px;
    padding: 20px 16px;
  }

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet__text {
    text-align: left;         /* text nằm bên phải badge */
    font-size: 14px;
    max-width: 100%;
  }

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet__badge {
    width: 110px;
    height: 110px;
    flex: 0 0 110px;
  }

  .elementor-1645 .elementor-element.elementor-element-2472d50 .hapbx-snippet__badge span {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b27f64 *//* ===== Tổng thể ===== */
.elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-snippet--center{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 18px;
}

/* ===== Badge tròn nhỏ ===== */
.elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-badge--small{
  width: 140px;
  height: 140px;
  border: 3px solid #ffbc00;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background-color: #fff;
}

.elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-badge--small span{
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #444;
  font-family: 'space grotesk';
}

/* ===== Text bên dưới ===== */
.elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-text--center{
  max-width: 760px;
  font-size: 15px;
  line-height: 1.6;
  color: #666;
  font-family: 'space grotesk';
}

.elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-text--center strong{
  font-weight: 700;
  color: #444;
}

/* ===== Tuỳ chỉnh vị trí (nếu cần) ===== */
/* kéo badge lên/xuống/trái/phải */
.elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-badge--small{
  transform: translateX(0px) translateY(0px);
}

/* kéo cả cụm (badge + text) */
.elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-snippet--center{
  transform: translateX(-440px) translateY(80px);
}

/* ===== Mobile ===== */
@media (max-width: 767px){

  .elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-snippet--center{
    flex-direction: row;      /* badge trái - text phải */
    align-items: center;      /* căn giữa theo chiều dọc */
    text-align: left;
    gap: 16px;
    transform: none;          /* tránh lệch layout mobile */
  }

  .elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-badge--small{
    width: 100px;
    height: 100px;
    flex: 0 0 100px;
  }

  .elementor-1645 .elementor-element.elementor-element-6b27f64 .hapbx-text--center{
    max-width: 100%;
    font-size: 14px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb4b7f */@media (max-width: 767px){
    .elementor-1645 .elementor-element.elementor-element-cfb4b7f {
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62d07d *//* .snippet-cont là mốc canh giữa */
.elementor-1645 .elementor-element.elementor-element-a62d07d{
  position: relative !important;
}

/* Badge luôn nằm chính giữa .snippet-cont (ngang + dọc) */
.elementor-1645 .elementor-element.elementor-element-a62d07d .hapbx-badge.hapbx-badge--main{
  position: absolute !important;
  left: 50% !important;
  top: 195px;
  margin-left: 12px;
  transform: translate(-50%, -50%) !important;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background: #ffbc00;

  display: flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  z-index: 10;
}

/* Text trong badge */
.elementor-1645 .elementor-element.elementor-element-a62d07d .hapbx-badge.hapbx-badge--main span{
  color: #444;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 26px;
}
@media (max-width: 767px){
  .elementor-1645 .elementor-element.elementor-element-a62d07d .hapbx-badge.hapbx-badge--main{
    width: auto;
    height: auto;
    padding: 18px 22px;
    border-radius: 15px;
    background: #ffbc00;
    top: 0;
    margin-left: 0;
    transform: translate(-50%, -50%) !important;
  }

  .elementor-1645 .elementor-element.elementor-element-a62d07d .hapbx-badge.hapbx-badge--main span{
    font-size: 18px;
    line-height: 1.2;
  }
  .elementor-1645 .elementor-element.elementor-element-a62d07d{
  position: static ;
}

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c1d4e5 */.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fe071a5 */.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-522782a */.elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-522782a {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee95037 */.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d35155f */.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c1d4e5 */.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fe071a5 */.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-522782a */.elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-522782a {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee95037 */.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d35155f */.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c1d4e5 */.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fe071a5 */.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-522782a */.elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-522782a {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee95037 */.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d35155f */.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c1d4e5 */.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fe071a5 */.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-522782a */.elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-522782a {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee95037 */.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d35155f */.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c1d4e5 */.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fe071a5 */.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-522782a */.elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-522782a {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee95037 */.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d35155f */.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c1d4e5 */.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-8c1d4e5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fe071a5 */.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-fe071a5 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-fe071a5.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-522782a */.elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-522782a .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-522782a {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-522782a .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-522782a.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ee95037 */.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-ee95037 .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-ee95037.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d35155f */.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    left: 50%;
    margin-top: 290px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 47%;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 47%;
}
@media only screen and (max-width: 780px) {
    .elementor-swiper-button {     
    position: absolute;
    transform: translateX(00%);
    margin-top: 100px;
}
.elementor-1645 .elementor-element.elementor-element-d35155f .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 42%;
}
}
@media (max-width: 500px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f {
        display: none;
    }
}
@media only screen and (min-width: 781px) and (max-width: 1024px) {
    .elementor-1645 .elementor-element.elementor-element-d35155f .elementor-swiper-button {     
        position: absolute;
        transform: translateX(0%);
        margin-top: 150px; /* giảm độ cao cho tablet */
    }
    .elementor-1645 .elementor-element.elementor-element-d35155f.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
        left: 45%;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-85c4329 */.elementor-1645 .elementor-element.elementor-element-85c4329.elementor-widget-n-tabs .e-n-tabs-heading {
    margin-top: 140px;
}

/* Đảm bảo .title và .des xếp theo cột */
.elementor-1645 .elementor-element.elementor-element-85c4329 .e-n-tab-title .e-n-tab-title-text {
  display: flex;
  flex-direction: column; /* xếp dọc */
  align-items: flex-start; /* căn trái nội dung */
}

/* Tiêu đề */
.elementor-1645 .elementor-element.elementor-element-85c4329 .e-n-tab-title .title {
  font-weight: 600;
  margin-bottom: 8px; /* tạo khoảng cách với phần des */
}

/* Phần mô tả */
.elementor-1645 .elementor-element.elementor-element-85c4329 .e-n-tab-title .des {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  font-family: 'space grotesk';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

/* Khi tab được chọn (Elementor tự thêm aria-selected="true") */
.elementor-1645 .elementor-element.elementor-element-85c4329 .e-n-tab-title[aria-selected="true"] .des {
  max-height: 600px; /* điều chỉnh tùy nội dung */
  opacity: 1;

  margin-top: 6px; /* tạo khoảng cách nhỏ giữa title và des */
}


.elementor-1645 .elementor-element.elementor-element-85c4329 .elementor-widget-n-tabs .e-n-tab-title {
  position: relative; /* để định vị icon dễ hơn */
}

/* Icon container */
.elementor-1645 .elementor-element.elementor-element-85c4329 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
  position: absolute;
  top: 20px;            /* cách mép trên */
  right: 14px;          /* hoặc left: 14px; nếu muốn icon nằm bên trái */
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  z-index: 2;
}

/* Ẩn icon "up" khi tab chưa mở */
.elementor-1645 .elementor-element.elementor-element-85c4329 .elementor-widget-n-tabs .e-n-tab-title .e-fas-chevron-up {
  display: none;
}

/* Khi tab mở (aria-selected="true"), đổi icon */
.elementor-1645 .elementor-element.elementor-element-85c4329 .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-fas-chevron-down {
  display: none;
}
.elementor-1645 .elementor-element.elementor-element-85c4329 .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-fas-chevron-up {
  display: block;
}

.elementor-1645 .elementor-element.elementor-element-85c4329 .mobile-tabs-select {
    display: none !important;
    margin-bottom: 12px;
    position: relative;
  }

/* Buộc icon nằm sát bên phải cuối cùng trong tab title */
.elementor-1645 .elementor-element.elementor-element-85c4329 .e-n-tab-title {
    display: flex !important;
    justify-content: space-between !important;  /* Text bên trái - Icon bên phải */
    align-items: center !important;
    width: 100% !important;
    position: relative;
}

/* Đẩy icon ra cuối cùng bên phải */
.elementor-1645 .elementor-element.elementor-element-85c4329 .e-n-tab-title .e-n-tab-icon {
    order: 2 !important;                  /* Đảm bảo icon đứng sau text */
    margin-left: auto !important;         /* Đẩy sát về bên phải nhất có thể */
    margin-right: 0 !important;
    flex-shrink: 0 !important;            /* Không bị co lại */
    transition: transform 0.3s ease !important;  /* Hiệu ứng xoay mượt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8667c0 */@media (max-width: 768px) {
 .core-tech {
     display: none;
 }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3668c8 *//* Elementor: nếu dán trong Custom CSS của widget/section thì dùng .elementor-1645 .elementor-element.elementor-element-b3668c8 */
.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap{
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__img{
  width: 100%;
  height: auto;
  display: block;
}

.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__svg{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}

/* Đường nối */
.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__line{
  fill: none;
  stroke: rgba(0,0,0,.45);
  stroke-width: 1.2;
  stroke-linecap: round;

  /* hiệu ứng “dấu gạch chạy” */
  stroke-dasharray: 6 10;
  animation: hapbxDash 2.6s linear infinite;
}

/* mỗi line lệch tốc độ khác nhau */
.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__line[data-speed="slow"]{ animation-duration: 3.4s; }
.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__line[data-speed="fast"]{ animation-duration: 1.9s; }

@keyframes hapbxDash{
  to { stroke-dashoffset: -200; }
}

/* Chấm điểm */
.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__dot{
  fill: rgba(60,60,60,.9);
}

.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__dot--hub{
  fill: transparent;
  stroke: rgba(60,60,60,.9);
  stroke-width: 2.2;
}

/* Tooltip (optional) */
.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__tip{
  position: absolute;
  padding: 8px 10px;
  background: rgba(0,0,0,.78);
  color: #fff;
  font-size: 12px;
  border-radius: 10px;
  transform: translate(-50%, -120%);
  white-space: nowrap;
  opacity: 0;
  transition: opacity .15s ease;
  pointer-events: none;
}
.elementor-1645 .elementor-element.elementor-element-b3668c8 .hapbx-worldmap__tip.is-show{ opacity: 1; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b40f82 */.elementor-1645 .elementor-element.elementor-element-5b40f82 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27049d7 */.elementor-1645 .elementor-element.elementor-element-27049d7 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bf9a40 */.elementor-1645 .elementor-element.elementor-element-7bf9a40 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-861b8db */.elementor-1645 .elementor-element.elementor-element-861b8db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f31198 */.elementor-1645 .elementor-element.elementor-element-3f31198 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08a4956 */.elementor-1645 .elementor-element.elementor-element-08a4956 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeab9d3 */.elementor-1645 .elementor-element.elementor-element-aeab9d3 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d98605 */.elementor-1645 .elementor-element.elementor-element-8d98605 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad4261 */.elementor-1645 .elementor-element.elementor-element-2ad4261 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cabe1ad */.elementor-1645 .elementor-element.elementor-element-cabe1ad img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2193b98 */.elementor-1645 .elementor-element.elementor-element-2193b98 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fca42a2 */.elementor-1645 .elementor-element.elementor-element-fca42a2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc3b3e */.elementor-1645 .elementor-element.elementor-element-2fc3b3e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4a3a43 */.elementor-1645 .elementor-element.elementor-element-e4a3a43 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942baeb */.elementor-1645 .elementor-element.elementor-element-942baeb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f617e10 */.elementor-1645 .elementor-element.elementor-element-f617e10 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76b9418 */.elementor-1645 .elementor-element.elementor-element-76b9418 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30eb8e9 */.elementor-1645 .elementor-element.elementor-element-30eb8e9 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-149a38a */.elementor-1645 .elementor-element.elementor-element-149a38a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14a46a6 */.elementor-1645 .elementor-element.elementor-element-14a46a6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-759eb2e */.elementor-1645 .elementor-element.elementor-element-759eb2e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e52b */.elementor-1645 .elementor-element.elementor-element-3a1e52b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-946ab3b */.elementor-1645 .elementor-element.elementor-element-946ab3b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0da4694 */.elementor-1645 .elementor-element.elementor-element-0da4694 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d5355 */.elementor-1645 .elementor-element.elementor-element-33d5355 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c19106 */.elementor-1645 .elementor-element.elementor-element-0c19106 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed5fdda */.elementor-1645 .elementor-element.elementor-element-ed5fdda img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1c964a */.elementor-1645 .elementor-element.elementor-element-b1c964a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83285db */.elementor-1645 .elementor-element.elementor-element-83285db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b46eb5 */.elementor-1645 .elementor-element.elementor-element-9b46eb5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84d8193 */.elementor-1645 .elementor-element.elementor-element-84d8193 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afadb76 */.elementor-1645 .elementor-element.elementor-element-afadb76 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-581ee57 */.elementor-1645 .elementor-element.elementor-element-581ee57 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27cd1b6 */.elementor-1645 .elementor-element.elementor-element-27cd1b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6512a83 */.elementor-1645 .elementor-element.elementor-element-6512a83 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb7df5 */.elementor-1645 .elementor-element.elementor-element-edb7df5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f19eecf */.elementor-1645 .elementor-element.elementor-element-f19eecf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d86c138 */.elementor-1645 .elementor-element.elementor-element-d86c138 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d6b55 */.elementor-1645 .elementor-element.elementor-element-87d6b55 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2bb257 */.elementor-1645 .elementor-element.elementor-element-e2bb257 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d8d1eb */.elementor-1645 .elementor-element.elementor-element-3d8d1eb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf44302 */.elementor-1645 .elementor-element.elementor-element-cf44302 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb4e383 */.elementor-1645 .elementor-element.elementor-element-eb4e383 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2ae5da */.elementor-1645 .elementor-element.elementor-element-f2ae5da img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b635e2 */.elementor-1645 .elementor-element.elementor-element-0b635e2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53e87f5 */.elementor-1645 .elementor-element.elementor-element-53e87f5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c15bd8 */.elementor-1645 .elementor-element.elementor-element-9c15bd8 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4998a30 */.elementor-1645 .elementor-element.elementor-element-4998a30 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef78b6 */.elementor-1645 .elementor-element.elementor-element-1ef78b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c80612 */.elementor-1645 .elementor-element.elementor-element-9c80612 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a6828 */.elementor-1645 .elementor-element.elementor-element-c3a6828 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d3cb44 */.elementor-1645 .elementor-element.elementor-element-7d3cb44 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42d04bf */.elementor-1645 .elementor-element.elementor-element-42d04bf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f30ce59 */.elementor-1645 .elementor-element.elementor-element-f30ce59 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b5de15 */.elementor-1645 .elementor-element.elementor-element-1b5de15 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb57264 */.elementor-1645 .elementor-element.elementor-element-cb57264 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1690c38 */.elementor-1645 .elementor-element.elementor-element-1690c38 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de0ea20 */.elementor-1645 .elementor-element.elementor-element-de0ea20 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94b668b */.elementor-1645 .elementor-element.elementor-element-94b668b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c131d71 */.elementor-1645 .elementor-element.elementor-element-c131d71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfe46d1 */.elementor-1645 .elementor-element.elementor-element-dfe46d1 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2e0efd */.elementor-1645 .elementor-element.elementor-element-f2e0efd img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c50af7d */.elementor-1645 .elementor-element.elementor-element-c50af7d img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b83bd71 */.elementor-1645 .elementor-element.elementor-element-b83bd71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b40f82 */.elementor-1645 .elementor-element.elementor-element-5b40f82 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27049d7 */.elementor-1645 .elementor-element.elementor-element-27049d7 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bf9a40 */.elementor-1645 .elementor-element.elementor-element-7bf9a40 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-861b8db */.elementor-1645 .elementor-element.elementor-element-861b8db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f31198 */.elementor-1645 .elementor-element.elementor-element-3f31198 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08a4956 */.elementor-1645 .elementor-element.elementor-element-08a4956 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeab9d3 */.elementor-1645 .elementor-element.elementor-element-aeab9d3 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d98605 */.elementor-1645 .elementor-element.elementor-element-8d98605 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad4261 */.elementor-1645 .elementor-element.elementor-element-2ad4261 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cabe1ad */.elementor-1645 .elementor-element.elementor-element-cabe1ad img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2193b98 */.elementor-1645 .elementor-element.elementor-element-2193b98 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fca42a2 */.elementor-1645 .elementor-element.elementor-element-fca42a2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc3b3e */.elementor-1645 .elementor-element.elementor-element-2fc3b3e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4a3a43 */.elementor-1645 .elementor-element.elementor-element-e4a3a43 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942baeb */.elementor-1645 .elementor-element.elementor-element-942baeb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f617e10 */.elementor-1645 .elementor-element.elementor-element-f617e10 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76b9418 */.elementor-1645 .elementor-element.elementor-element-76b9418 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30eb8e9 */.elementor-1645 .elementor-element.elementor-element-30eb8e9 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-149a38a */.elementor-1645 .elementor-element.elementor-element-149a38a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14a46a6 */.elementor-1645 .elementor-element.elementor-element-14a46a6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-759eb2e */.elementor-1645 .elementor-element.elementor-element-759eb2e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e52b */.elementor-1645 .elementor-element.elementor-element-3a1e52b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-946ab3b */.elementor-1645 .elementor-element.elementor-element-946ab3b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0da4694 */.elementor-1645 .elementor-element.elementor-element-0da4694 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d5355 */.elementor-1645 .elementor-element.elementor-element-33d5355 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c19106 */.elementor-1645 .elementor-element.elementor-element-0c19106 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed5fdda */.elementor-1645 .elementor-element.elementor-element-ed5fdda img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1c964a */.elementor-1645 .elementor-element.elementor-element-b1c964a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83285db */.elementor-1645 .elementor-element.elementor-element-83285db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b46eb5 */.elementor-1645 .elementor-element.elementor-element-9b46eb5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84d8193 */.elementor-1645 .elementor-element.elementor-element-84d8193 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afadb76 */.elementor-1645 .elementor-element.elementor-element-afadb76 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-581ee57 */.elementor-1645 .elementor-element.elementor-element-581ee57 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27cd1b6 */.elementor-1645 .elementor-element.elementor-element-27cd1b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6512a83 */.elementor-1645 .elementor-element.elementor-element-6512a83 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb7df5 */.elementor-1645 .elementor-element.elementor-element-edb7df5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f19eecf */.elementor-1645 .elementor-element.elementor-element-f19eecf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d86c138 */.elementor-1645 .elementor-element.elementor-element-d86c138 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d6b55 */.elementor-1645 .elementor-element.elementor-element-87d6b55 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2bb257 */.elementor-1645 .elementor-element.elementor-element-e2bb257 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d8d1eb */.elementor-1645 .elementor-element.elementor-element-3d8d1eb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf44302 */.elementor-1645 .elementor-element.elementor-element-cf44302 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb4e383 */.elementor-1645 .elementor-element.elementor-element-eb4e383 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2ae5da */.elementor-1645 .elementor-element.elementor-element-f2ae5da img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b635e2 */.elementor-1645 .elementor-element.elementor-element-0b635e2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53e87f5 */.elementor-1645 .elementor-element.elementor-element-53e87f5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c15bd8 */.elementor-1645 .elementor-element.elementor-element-9c15bd8 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4998a30 */.elementor-1645 .elementor-element.elementor-element-4998a30 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef78b6 */.elementor-1645 .elementor-element.elementor-element-1ef78b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c80612 */.elementor-1645 .elementor-element.elementor-element-9c80612 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a6828 */.elementor-1645 .elementor-element.elementor-element-c3a6828 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d3cb44 */.elementor-1645 .elementor-element.elementor-element-7d3cb44 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42d04bf */.elementor-1645 .elementor-element.elementor-element-42d04bf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f30ce59 */.elementor-1645 .elementor-element.elementor-element-f30ce59 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b5de15 */.elementor-1645 .elementor-element.elementor-element-1b5de15 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb57264 */.elementor-1645 .elementor-element.elementor-element-cb57264 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1690c38 */.elementor-1645 .elementor-element.elementor-element-1690c38 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de0ea20 */.elementor-1645 .elementor-element.elementor-element-de0ea20 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94b668b */.elementor-1645 .elementor-element.elementor-element-94b668b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c131d71 */.elementor-1645 .elementor-element.elementor-element-c131d71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfe46d1 */.elementor-1645 .elementor-element.elementor-element-dfe46d1 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2e0efd */.elementor-1645 .elementor-element.elementor-element-f2e0efd img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c50af7d */.elementor-1645 .elementor-element.elementor-element-c50af7d img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b83bd71 */.elementor-1645 .elementor-element.elementor-element-b83bd71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b40f82 */.elementor-1645 .elementor-element.elementor-element-5b40f82 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27049d7 */.elementor-1645 .elementor-element.elementor-element-27049d7 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bf9a40 */.elementor-1645 .elementor-element.elementor-element-7bf9a40 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-861b8db */.elementor-1645 .elementor-element.elementor-element-861b8db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f31198 */.elementor-1645 .elementor-element.elementor-element-3f31198 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08a4956 */.elementor-1645 .elementor-element.elementor-element-08a4956 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeab9d3 */.elementor-1645 .elementor-element.elementor-element-aeab9d3 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d98605 */.elementor-1645 .elementor-element.elementor-element-8d98605 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad4261 */.elementor-1645 .elementor-element.elementor-element-2ad4261 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cabe1ad */.elementor-1645 .elementor-element.elementor-element-cabe1ad img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2193b98 */.elementor-1645 .elementor-element.elementor-element-2193b98 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fca42a2 */.elementor-1645 .elementor-element.elementor-element-fca42a2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc3b3e */.elementor-1645 .elementor-element.elementor-element-2fc3b3e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4a3a43 */.elementor-1645 .elementor-element.elementor-element-e4a3a43 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942baeb */.elementor-1645 .elementor-element.elementor-element-942baeb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f617e10 */.elementor-1645 .elementor-element.elementor-element-f617e10 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76b9418 */.elementor-1645 .elementor-element.elementor-element-76b9418 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30eb8e9 */.elementor-1645 .elementor-element.elementor-element-30eb8e9 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-149a38a */.elementor-1645 .elementor-element.elementor-element-149a38a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14a46a6 */.elementor-1645 .elementor-element.elementor-element-14a46a6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-759eb2e */.elementor-1645 .elementor-element.elementor-element-759eb2e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e52b */.elementor-1645 .elementor-element.elementor-element-3a1e52b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-946ab3b */.elementor-1645 .elementor-element.elementor-element-946ab3b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0da4694 */.elementor-1645 .elementor-element.elementor-element-0da4694 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d5355 */.elementor-1645 .elementor-element.elementor-element-33d5355 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c19106 */.elementor-1645 .elementor-element.elementor-element-0c19106 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed5fdda */.elementor-1645 .elementor-element.elementor-element-ed5fdda img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1c964a */.elementor-1645 .elementor-element.elementor-element-b1c964a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83285db */.elementor-1645 .elementor-element.elementor-element-83285db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b46eb5 */.elementor-1645 .elementor-element.elementor-element-9b46eb5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84d8193 */.elementor-1645 .elementor-element.elementor-element-84d8193 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afadb76 */.elementor-1645 .elementor-element.elementor-element-afadb76 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-581ee57 */.elementor-1645 .elementor-element.elementor-element-581ee57 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27cd1b6 */.elementor-1645 .elementor-element.elementor-element-27cd1b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6512a83 */.elementor-1645 .elementor-element.elementor-element-6512a83 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb7df5 */.elementor-1645 .elementor-element.elementor-element-edb7df5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f19eecf */.elementor-1645 .elementor-element.elementor-element-f19eecf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d86c138 */.elementor-1645 .elementor-element.elementor-element-d86c138 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d6b55 */.elementor-1645 .elementor-element.elementor-element-87d6b55 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2bb257 */.elementor-1645 .elementor-element.elementor-element-e2bb257 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d8d1eb */.elementor-1645 .elementor-element.elementor-element-3d8d1eb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf44302 */.elementor-1645 .elementor-element.elementor-element-cf44302 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb4e383 */.elementor-1645 .elementor-element.elementor-element-eb4e383 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2ae5da */.elementor-1645 .elementor-element.elementor-element-f2ae5da img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b635e2 */.elementor-1645 .elementor-element.elementor-element-0b635e2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53e87f5 */.elementor-1645 .elementor-element.elementor-element-53e87f5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c15bd8 */.elementor-1645 .elementor-element.elementor-element-9c15bd8 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4998a30 */.elementor-1645 .elementor-element.elementor-element-4998a30 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef78b6 */.elementor-1645 .elementor-element.elementor-element-1ef78b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c80612 */.elementor-1645 .elementor-element.elementor-element-9c80612 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a6828 */.elementor-1645 .elementor-element.elementor-element-c3a6828 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d3cb44 */.elementor-1645 .elementor-element.elementor-element-7d3cb44 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42d04bf */.elementor-1645 .elementor-element.elementor-element-42d04bf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f30ce59 */.elementor-1645 .elementor-element.elementor-element-f30ce59 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b5de15 */.elementor-1645 .elementor-element.elementor-element-1b5de15 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb57264 */.elementor-1645 .elementor-element.elementor-element-cb57264 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1690c38 */.elementor-1645 .elementor-element.elementor-element-1690c38 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de0ea20 */.elementor-1645 .elementor-element.elementor-element-de0ea20 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94b668b */.elementor-1645 .elementor-element.elementor-element-94b668b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c131d71 */.elementor-1645 .elementor-element.elementor-element-c131d71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfe46d1 */.elementor-1645 .elementor-element.elementor-element-dfe46d1 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2e0efd */.elementor-1645 .elementor-element.elementor-element-f2e0efd img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c50af7d */.elementor-1645 .elementor-element.elementor-element-c50af7d img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b83bd71 */.elementor-1645 .elementor-element.elementor-element-b83bd71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b40f82 */.elementor-1645 .elementor-element.elementor-element-5b40f82 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27049d7 */.elementor-1645 .elementor-element.elementor-element-27049d7 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bf9a40 */.elementor-1645 .elementor-element.elementor-element-7bf9a40 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-861b8db */.elementor-1645 .elementor-element.elementor-element-861b8db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f31198 */.elementor-1645 .elementor-element.elementor-element-3f31198 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08a4956 */.elementor-1645 .elementor-element.elementor-element-08a4956 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeab9d3 */.elementor-1645 .elementor-element.elementor-element-aeab9d3 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d98605 */.elementor-1645 .elementor-element.elementor-element-8d98605 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad4261 */.elementor-1645 .elementor-element.elementor-element-2ad4261 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cabe1ad */.elementor-1645 .elementor-element.elementor-element-cabe1ad img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2193b98 */.elementor-1645 .elementor-element.elementor-element-2193b98 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fca42a2 */.elementor-1645 .elementor-element.elementor-element-fca42a2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc3b3e */.elementor-1645 .elementor-element.elementor-element-2fc3b3e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4a3a43 */.elementor-1645 .elementor-element.elementor-element-e4a3a43 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942baeb */.elementor-1645 .elementor-element.elementor-element-942baeb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f617e10 */.elementor-1645 .elementor-element.elementor-element-f617e10 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76b9418 */.elementor-1645 .elementor-element.elementor-element-76b9418 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30eb8e9 */.elementor-1645 .elementor-element.elementor-element-30eb8e9 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-149a38a */.elementor-1645 .elementor-element.elementor-element-149a38a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14a46a6 */.elementor-1645 .elementor-element.elementor-element-14a46a6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-759eb2e */.elementor-1645 .elementor-element.elementor-element-759eb2e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e52b */.elementor-1645 .elementor-element.elementor-element-3a1e52b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-946ab3b */.elementor-1645 .elementor-element.elementor-element-946ab3b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0da4694 */.elementor-1645 .elementor-element.elementor-element-0da4694 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d5355 */.elementor-1645 .elementor-element.elementor-element-33d5355 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c19106 */.elementor-1645 .elementor-element.elementor-element-0c19106 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed5fdda */.elementor-1645 .elementor-element.elementor-element-ed5fdda img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1c964a */.elementor-1645 .elementor-element.elementor-element-b1c964a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83285db */.elementor-1645 .elementor-element.elementor-element-83285db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b46eb5 */.elementor-1645 .elementor-element.elementor-element-9b46eb5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84d8193 */.elementor-1645 .elementor-element.elementor-element-84d8193 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afadb76 */.elementor-1645 .elementor-element.elementor-element-afadb76 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-581ee57 */.elementor-1645 .elementor-element.elementor-element-581ee57 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27cd1b6 */.elementor-1645 .elementor-element.elementor-element-27cd1b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6512a83 */.elementor-1645 .elementor-element.elementor-element-6512a83 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb7df5 */.elementor-1645 .elementor-element.elementor-element-edb7df5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f19eecf */.elementor-1645 .elementor-element.elementor-element-f19eecf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d86c138 */.elementor-1645 .elementor-element.elementor-element-d86c138 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d6b55 */.elementor-1645 .elementor-element.elementor-element-87d6b55 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2bb257 */.elementor-1645 .elementor-element.elementor-element-e2bb257 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d8d1eb */.elementor-1645 .elementor-element.elementor-element-3d8d1eb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf44302 */.elementor-1645 .elementor-element.elementor-element-cf44302 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb4e383 */.elementor-1645 .elementor-element.elementor-element-eb4e383 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2ae5da */.elementor-1645 .elementor-element.elementor-element-f2ae5da img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b635e2 */.elementor-1645 .elementor-element.elementor-element-0b635e2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53e87f5 */.elementor-1645 .elementor-element.elementor-element-53e87f5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c15bd8 */.elementor-1645 .elementor-element.elementor-element-9c15bd8 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4998a30 */.elementor-1645 .elementor-element.elementor-element-4998a30 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef78b6 */.elementor-1645 .elementor-element.elementor-element-1ef78b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c80612 */.elementor-1645 .elementor-element.elementor-element-9c80612 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a6828 */.elementor-1645 .elementor-element.elementor-element-c3a6828 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d3cb44 */.elementor-1645 .elementor-element.elementor-element-7d3cb44 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42d04bf */.elementor-1645 .elementor-element.elementor-element-42d04bf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f30ce59 */.elementor-1645 .elementor-element.elementor-element-f30ce59 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b5de15 */.elementor-1645 .elementor-element.elementor-element-1b5de15 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb57264 */.elementor-1645 .elementor-element.elementor-element-cb57264 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1690c38 */.elementor-1645 .elementor-element.elementor-element-1690c38 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de0ea20 */.elementor-1645 .elementor-element.elementor-element-de0ea20 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94b668b */.elementor-1645 .elementor-element.elementor-element-94b668b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c131d71 */.elementor-1645 .elementor-element.elementor-element-c131d71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfe46d1 */.elementor-1645 .elementor-element.elementor-element-dfe46d1 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2e0efd */.elementor-1645 .elementor-element.elementor-element-f2e0efd img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c50af7d */.elementor-1645 .elementor-element.elementor-element-c50af7d img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b83bd71 */.elementor-1645 .elementor-element.elementor-element-b83bd71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b40f82 */.elementor-1645 .elementor-element.elementor-element-5b40f82 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27049d7 */.elementor-1645 .elementor-element.elementor-element-27049d7 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bf9a40 */.elementor-1645 .elementor-element.elementor-element-7bf9a40 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-861b8db */.elementor-1645 .elementor-element.elementor-element-861b8db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f31198 */.elementor-1645 .elementor-element.elementor-element-3f31198 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08a4956 */.elementor-1645 .elementor-element.elementor-element-08a4956 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeab9d3 */.elementor-1645 .elementor-element.elementor-element-aeab9d3 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d98605 */.elementor-1645 .elementor-element.elementor-element-8d98605 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ad4261 */.elementor-1645 .elementor-element.elementor-element-2ad4261 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cabe1ad */.elementor-1645 .elementor-element.elementor-element-cabe1ad img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2193b98 */.elementor-1645 .elementor-element.elementor-element-2193b98 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fca42a2 */.elementor-1645 .elementor-element.elementor-element-fca42a2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc3b3e */.elementor-1645 .elementor-element.elementor-element-2fc3b3e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4a3a43 */.elementor-1645 .elementor-element.elementor-element-e4a3a43 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942baeb */.elementor-1645 .elementor-element.elementor-element-942baeb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f617e10 */.elementor-1645 .elementor-element.elementor-element-f617e10 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76b9418 */.elementor-1645 .elementor-element.elementor-element-76b9418 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30eb8e9 */.elementor-1645 .elementor-element.elementor-element-30eb8e9 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-149a38a */.elementor-1645 .elementor-element.elementor-element-149a38a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14a46a6 */.elementor-1645 .elementor-element.elementor-element-14a46a6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-759eb2e */.elementor-1645 .elementor-element.elementor-element-759eb2e img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e52b */.elementor-1645 .elementor-element.elementor-element-3a1e52b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-946ab3b */.elementor-1645 .elementor-element.elementor-element-946ab3b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0da4694 */.elementor-1645 .elementor-element.elementor-element-0da4694 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d5355 */.elementor-1645 .elementor-element.elementor-element-33d5355 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c19106 */.elementor-1645 .elementor-element.elementor-element-0c19106 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed5fdda */.elementor-1645 .elementor-element.elementor-element-ed5fdda img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1c964a */.elementor-1645 .elementor-element.elementor-element-b1c964a img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83285db */.elementor-1645 .elementor-element.elementor-element-83285db img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b46eb5 */.elementor-1645 .elementor-element.elementor-element-9b46eb5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84d8193 */.elementor-1645 .elementor-element.elementor-element-84d8193 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afadb76 */.elementor-1645 .elementor-element.elementor-element-afadb76 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-581ee57 */.elementor-1645 .elementor-element.elementor-element-581ee57 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27cd1b6 */.elementor-1645 .elementor-element.elementor-element-27cd1b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6512a83 */.elementor-1645 .elementor-element.elementor-element-6512a83 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb7df5 */.elementor-1645 .elementor-element.elementor-element-edb7df5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f19eecf */.elementor-1645 .elementor-element.elementor-element-f19eecf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d86c138 */.elementor-1645 .elementor-element.elementor-element-d86c138 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d6b55 */.elementor-1645 .elementor-element.elementor-element-87d6b55 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2bb257 */.elementor-1645 .elementor-element.elementor-element-e2bb257 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d8d1eb */.elementor-1645 .elementor-element.elementor-element-3d8d1eb img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf44302 */.elementor-1645 .elementor-element.elementor-element-cf44302 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb4e383 */.elementor-1645 .elementor-element.elementor-element-eb4e383 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2ae5da */.elementor-1645 .elementor-element.elementor-element-f2ae5da img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b635e2 */.elementor-1645 .elementor-element.elementor-element-0b635e2 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53e87f5 */.elementor-1645 .elementor-element.elementor-element-53e87f5 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c15bd8 */.elementor-1645 .elementor-element.elementor-element-9c15bd8 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4998a30 */.elementor-1645 .elementor-element.elementor-element-4998a30 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef78b6 */.elementor-1645 .elementor-element.elementor-element-1ef78b6 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c80612 */.elementor-1645 .elementor-element.elementor-element-9c80612 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3a6828 */.elementor-1645 .elementor-element.elementor-element-c3a6828 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d3cb44 */.elementor-1645 .elementor-element.elementor-element-7d3cb44 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42d04bf */.elementor-1645 .elementor-element.elementor-element-42d04bf img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f30ce59 */.elementor-1645 .elementor-element.elementor-element-f30ce59 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b5de15 */.elementor-1645 .elementor-element.elementor-element-1b5de15 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb57264 */.elementor-1645 .elementor-element.elementor-element-cb57264 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1690c38 */.elementor-1645 .elementor-element.elementor-element-1690c38 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de0ea20 */.elementor-1645 .elementor-element.elementor-element-de0ea20 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94b668b */.elementor-1645 .elementor-element.elementor-element-94b668b img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c131d71 */.elementor-1645 .elementor-element.elementor-element-c131d71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfe46d1 */.elementor-1645 .elementor-element.elementor-element-dfe46d1 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2e0efd */.elementor-1645 .elementor-element.elementor-element-f2e0efd img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c50af7d */.elementor-1645 .elementor-element.elementor-element-c50af7d img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b83bd71 */.elementor-1645 .elementor-element.elementor-element-b83bd71 img {
    width: 150px;

}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-61b7d4b */.elementor-1645 .elementor-element.elementor-element-61b7d4b .e-n-tabs-heading {
  justify-content: center;
  width: auto !important;
}
.elementor-1645 .elementor-element.elementor-element-61b7d4b .e-n-tab-title-text{
    margin: 0px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 170px;
    justify-content: center;
}
@media (max-width: 767px) {
.elementor-1645 .elementor-element.elementor-element-61b7d4b .e-n-tab-title {
 display: inline-flex !important;
  justify-content: flex-start;
  width: auto !important;
  max-width: max-content !important;
}
.elementor-1645 .elementor-element.elementor-element-61b7d4b .e-n-tab-title-text{
    margin: 0px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 100px;
    justify-content: center;
}
.elementor-1645 .elementor-element.elementor-element-61b7d4b .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    margin-top: 0px;
}
.elementor-1645 .elementor-element.elementor-element-61b7d4b .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    margin-top: 0px !important;
}
}/* End custom CSS */