.elementor-767 .elementor-element.elementor-element-6799e08{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-880c7a0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-767 .elementor-element.elementor-element-68e826e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-767 .elementor-element.elementor-element-f07dccc{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-767 .elementor-element.elementor-element-f07dccc{left:0px;}body.rtl .elementor-767 .elementor-element.elementor-element-f07dccc{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-767 .elementor-element.elementor-element-b9ab0c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-767 .elementor-element.elementor-element-b9ab0c7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-6207021{font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:#FFFFFF;}.elementor-767 .elementor-element.elementor-element-6207021 p{margin-block-end:0px;}.elementor-767 .elementor-element.elementor-element-72ae27a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-767 .elementor-element.elementor-element-72ae27a:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-72ae27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F0;}.elementor-widget-counter .elementor-counter-number-wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-767 .elementor-element.elementor-element-ce88b4c{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E6E6E6;}.elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter{flex-direction:column-reverse;gap:8px;}.elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter-title{justify-content:start;color:var( --e-global-color-62f0600 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:150%;}.elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-62f0600 );font-family:"Outfit", Sans-serif;font-size:40px;font-weight:200;line-height:130%;}.elementor-767 .elementor-element.elementor-element-6c1b082{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E6E6E6;}.elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter{flex-direction:column-reverse;gap:8px;}.elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter-title{justify-content:start;color:var( --e-global-color-62f0600 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:150%;}.elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-62f0600 );font-family:"Outfit", Sans-serif;font-size:40px;font-weight:200;line-height:130%;}.elementor-767 .elementor-element.elementor-element-bac9f83{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E6E6E6;}.elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter{flex-direction:column-reverse;gap:8px;}.elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter-title{justify-content:start;color:var( --e-global-color-62f0600 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:150%;}.elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-62f0600 );font-family:"Outfit", Sans-serif;font-size:40px;font-weight:200;line-height:130%;}.elementor-767 .elementor-element.elementor-element-b4b8119{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-a18d66b{text-align:center;}.elementor-767 .elementor-element.elementor-element-a18d66b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;}.elementor-767 .elementor-element.elementor-element-0187eb0{padding:16px 0px 56px 0px;text-align:center;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:#504F4E;}.elementor-767 .elementor-element.elementor-element-0187eb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-0187eb0 p{margin-block-end:0px;}.elementor-767 .elementor-element.elementor-element-956440e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-8e99602{--display:flex;--min-height:344px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-8e99602:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-8e99602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/02/bg-61.webp");background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-4438157 .elementor-icon-wrapper{text-align:end;}.elementor-767 .elementor-element.elementor-element-4438157 .elementor-icon{font-size:40px;}.elementor-767 .elementor-element.elementor-element-4438157 .elementor-icon svg{height:40px;}.elementor-767 .elementor-element.elementor-element-4438157 .elementor-icon-wrapper svg{width:auto;}.elementor-767 .elementor-element.elementor-element-9c065eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-69bf244{width:auto;max-width:auto;background-color:#F1F1F0;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-767 .elementor-element.elementor-element-69bf244.elementor-element{--align-self:flex-start;}.elementor-767 .elementor-element.elementor-element-69bf244 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-e43cb67{padding:4px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-e43cb67 .elementor-heading-title{font-family:var( --e-global-typography-551f57a-font-family ), Sans-serif;font-size:var( --e-global-typography-551f57a-font-size );font-weight:var( --e-global-typography-551f57a-font-weight );line-height:var( --e-global-typography-551f57a-line-height );color:#504F4E;}.elementor-767 .elementor-element.elementor-element-6b3d48d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-0df0bea{--display:flex;--min-height:344px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-0df0bea:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-0df0bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/02/bg-61.webp");background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-2bf8001 .elementor-icon-wrapper{text-align:end;}.elementor-767 .elementor-element.elementor-element-2bf8001 .elementor-icon{font-size:40px;}.elementor-767 .elementor-element.elementor-element-2bf8001 .elementor-icon svg{height:40px;}.elementor-767 .elementor-element.elementor-element-2bf8001 .elementor-icon-wrapper svg{width:auto;}.elementor-767 .elementor-element.elementor-element-dae3a57{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-5062234{width:auto;max-width:auto;background-color:#F1F1F0;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-767 .elementor-element.elementor-element-5062234.elementor-element{--align-self:flex-start;}.elementor-767 .elementor-element.elementor-element-5062234 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-d410e94{padding:4px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-d410e94 .elementor-heading-title{font-family:var( --e-global-typography-551f57a-font-family ), Sans-serif;font-size:var( --e-global-typography-551f57a-font-size );font-weight:var( --e-global-typography-551f57a-font-weight );line-height:var( --e-global-typography-551f57a-line-height );color:#504F4E;}.elementor-767 .elementor-element.elementor-element-5e2d058{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-879f727{--display:flex;--min-height:344px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-879f727:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-879f727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/02/bg-61.webp");background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-420bf5b .elementor-icon-wrapper{text-align:end;}.elementor-767 .elementor-element.elementor-element-420bf5b .elementor-icon{font-size:40px;}.elementor-767 .elementor-element.elementor-element-420bf5b .elementor-icon svg{height:40px;}.elementor-767 .elementor-element.elementor-element-420bf5b .elementor-icon-wrapper svg{width:auto;}.elementor-767 .elementor-element.elementor-element-9548714{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-d8b54b0{width:auto;max-width:auto;background-color:#F1F1F0;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-767 .elementor-element.elementor-element-d8b54b0.elementor-element{--align-self:flex-start;}.elementor-767 .elementor-element.elementor-element-d8b54b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-bba212f{padding:4px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-bba212f .elementor-heading-title{font-family:var( --e-global-typography-551f57a-font-family ), Sans-serif;font-size:var( --e-global-typography-551f57a-font-size );font-weight:var( --e-global-typography-551f57a-font-weight );line-height:var( --e-global-typography-551f57a-line-height );color:#504F4E;}.elementor-767 .elementor-element.elementor-element-80824fe{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#02010100;}.elementor-767 .elementor-element.elementor-element-99e47d4{--display:flex;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-cf57d21{--display:flex;}.elementor-767 .elementor-element.elementor-element-fef138d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -56px) 0px;padding:0px 32px 0px 0px;}.elementor-767 .elementor-element.elementor-element-fef138d.elementor-element{--align-self:flex-start;}.elementor-767 .elementor-element.elementor-element-fef138d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-767 .elementor-element.elementor-element-6fe0d71{--display:flex;}.elementor-767 .elementor-element.elementor-element-8636cf6{--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:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-95c2976 img{width:568px;height:400px;object-fit:cover;object-position:center center;}.elementor-767 .elementor-element.elementor-element-77dcc9e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:170%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-77dcc9e p{margin-block-end:0px;}.elementor-767 .elementor-element.elementor-element-c301291{--display:flex;}.elementor-767 .elementor-element.elementor-element-adbb746{--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:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-767 .elementor-element.elementor-element-0f2eeb3 img{width:568px;height:400px;object-fit:cover;object-position:center center;}.elementor-767 .elementor-element.elementor-element-88c90da{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:170%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-88c90da p{margin-block-end:0px;}.elementor-767 .elementor-element.elementor-element-4d70b6b{--display:flex;}.elementor-767 .elementor-element.elementor-element-5bf5246{--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:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-767 .elementor-element.elementor-element-62f9e2c img{width:568px;height:400px;object-fit:cover;object-position:center center;}.elementor-767 .elementor-element.elementor-element-8d9a024{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:170%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-8d9a024 p{margin-block-end:0px;}.elementor-767 .elementor-element.elementor-element-917df6a{--display:flex;}.elementor-767 .elementor-element.elementor-element-fc1a62a{--n-tabs-heading-justify-content:flex-end;--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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-gap:56px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#A7A5A3;--n-tabs-title-color-active:#FF8C41;}.elementor-767 .elementor-element.elementor-element-fc1a62a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#54595F00;}.elementor-767 .elementor-element.elementor-element-fc1a62a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FF8C41;}.elementor-767 .elementor-element.elementor-element-fc1a62a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-767 .elementor-element.elementor-element-fc1a62a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#36121200;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FF8C41;}.elementor-767 .elementor-element.elementor-element-fc1a62a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#A7A5A3;}.elementor-767 .elementor-element.elementor-element-fc1a62a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:300;line-height:150%;}.elementor-767 .elementor-element.elementor-element-fc1a62a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FF8C41;}.elementor-767 .elementor-element.elementor-element-1c88736{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-33c7965{padding:0px 0px 56px 0px;}.elementor-767 .elementor-element.elementor-element-33c7965 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-e1d4b02{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-767 .elementor-element.elementor-element-c522906{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-c522906:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-c522906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F0;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-wrapper{text-align:start;gap:35px;}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-title{margin-block-end:8px;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-title, .elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:150%;}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-description{font-family:var( --e-global-typography-51eb9ef-font-family ), Sans-serif;font-size:var( --e-global-typography-51eb9ef-font-size );font-weight:var( --e-global-typography-51eb9ef-font-weight );line-height:var( --e-global-typography-51eb9ef-line-height );color:#504F4E;}.elementor-767 .elementor-element.elementor-element-4682c9c{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-4682c9c:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-4682c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F0;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-wrapper{text-align:start;gap:35px;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-title{margin-block-end:8px;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-title, .elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:150%;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-description{font-family:var( --e-global-typography-51eb9ef-font-family ), Sans-serif;font-size:var( --e-global-typography-51eb9ef-font-size );font-weight:var( --e-global-typography-51eb9ef-font-weight );line-height:var( --e-global-typography-51eb9ef-line-height );color:#504F4E;}.elementor-767 .elementor-element.elementor-element-04d2e66{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-04d2e66:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-04d2e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F0;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-wrapper{text-align:start;gap:35px;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-title{margin-block-end:8px;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-title, .elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:150%;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-description{font-family:var( --e-global-typography-51eb9ef-font-family ), Sans-serif;font-size:var( --e-global-typography-51eb9ef-font-size );font-weight:var( --e-global-typography-51eb9ef-font-weight );line-height:var( --e-global-typography-51eb9ef-line-height );color:#504F4E;}.elementor-767 .elementor-element.elementor-element-56bd68e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-75b8cc8{--display:flex;--position:absolute;--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:18px;--z-index:3;}body:not(.rtl) .elementor-767 .elementor-element.elementor-element-75b8cc8{right:63px;}body.rtl .elementor-767 .elementor-element.elementor-element-75b8cc8{left:63px;}.elementor-767 .elementor-element.elementor-element-f7a378b img{width:100%;max-width:33px;}.elementor-767 .elementor-element.elementor-element-6f981dd img{width:100%;max-width:33px;}.elementor-767 .elementor-element.elementor-element-11aac4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-75834a9{--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;--justify-content:space-between;}.elementor-767 .elementor-element.elementor-element-75834a9:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-75834a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-4aa6321{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-ee1c8bb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-6109017{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-f693ccf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-bddd37c{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-25f6d03{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-25f6d03 .elementor-icon-wrapper{text-align:center;}.elementor-767 .elementor-element.elementor-element-25f6d03 .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-25f6d03 .elementor-icon svg{height:32px;}.elementor-767 .elementor-element.elementor-element-172af25 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-974d730{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-995a263{--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:space-between;--align-items:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-767 .elementor-element.elementor-element-80b13df .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-80b13df .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-80b13df .elementor-button:focus{background-color:#FFFFFF1A;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-80b13df .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-80b13df .elementor-button:focus svg{fill:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-ed0abd2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-93da903{--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;--justify-content:space-between;}.elementor-767 .elementor-element.elementor-element-93da903:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-93da903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-0414574{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-7c62a3f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-f6dadb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-34f4749{--display:flex;}.elementor-767 .elementor-element.elementor-element-1f06d1b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-ab32a37{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-ab32a37 .elementor-icon-wrapper{text-align:center;}.elementor-767 .elementor-element.elementor-element-ab32a37 .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-ab32a37 .elementor-icon svg{height:32px;}.elementor-767 .elementor-element.elementor-element-d7561eb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-b691316{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-2eefc45{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-32deaac .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-32deaac .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-32deaac .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-32deaac .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-32deaac .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-7d0e9cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-2ebdf83{--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;--justify-content:space-between;}.elementor-767 .elementor-element.elementor-element-2ebdf83:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-2ebdf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-580a786{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-e3d91ae .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-7ba00a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-55fdea7{--display:flex;}.elementor-767 .elementor-element.elementor-element-4376139{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-ff1c089{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-ff1c089 .elementor-icon-wrapper{text-align:center;}.elementor-767 .elementor-element.elementor-element-ff1c089 .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-ff1c089 .elementor-icon svg{height:32px;}.elementor-767 .elementor-element.elementor-element-b246861 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-1806fc6{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-d481312{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-3ac1c74 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-3ac1c74 .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-3ac1c74 .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-3ac1c74 .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-3ac1c74 .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-7e9dce6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-3cd5ee0{--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;--justify-content:space-between;}.elementor-767 .elementor-element.elementor-element-3cd5ee0:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-3cd5ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-1f4b094{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-c2cd7fb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-183004f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-84dea11{--display:flex;}.elementor-767 .elementor-element.elementor-element-248f746{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-159f1b1{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-159f1b1 .elementor-icon-wrapper{text-align:center;}.elementor-767 .elementor-element.elementor-element-159f1b1 .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-159f1b1 .elementor-icon svg{height:32px;}.elementor-767 .elementor-element.elementor-element-21f5886 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-ec52dfb{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-63e7b01{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-319006f .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-319006f .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-319006f .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-319006f .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-319006f .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-33f680c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-6d1c715{--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;--justify-content:space-between;}.elementor-767 .elementor-element.elementor-element-6d1c715:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-6d1c715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-767 .elementor-element.elementor-element-d377555{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-15c6c3e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-9e5e479{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-767 .elementor-element.elementor-element-5c2134a{--display:flex;}.elementor-767 .elementor-element.elementor-element-3f1b26f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-92a7b4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-92a7b4a .elementor-icon-wrapper{text-align:center;}.elementor-767 .elementor-element.elementor-element-92a7b4a .elementor-icon{font-size:32px;}.elementor-767 .elementor-element.elementor-element-92a7b4a .elementor-icon svg{height:32px;}.elementor-767 .elementor-element.elementor-element-d440f8f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-52738e1{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-767 .elementor-element.elementor-element-34fb896{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-49598cb .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-49598cb .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-49598cb .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-49598cb .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-49598cb .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-0491191{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-118px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:18px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:72px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:18px;--e-n-carousel-arrow-size:36px;--e-n-carousel-arrow-normal-color:#02010100;}.elementor-767 .elementor-element.elementor-element-9d27cc1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-9d27cc1.e-con{--align-self:flex-start;}.elementor-767 .elementor-element.elementor-element-a43858c{width:auto;max-width:auto;background-color:#F1F1F0;padding:8px 16px 8px 16px;border-radius:2px 2px 2px 2px;}.elementor-767 .elementor-element.elementor-element-a43858c.elementor-element{--align-self:flex-start;}.elementor-767 .elementor-element.elementor-element-a43858c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-82fa751{padding:16px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-82fa751 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;color:#504F4E;}.elementor-767 .elementor-element.elementor-element-7c8cccd{--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:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-81bc5b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:var( --e-global-color-5cac64e );}.elementor-767 .elementor-element.elementor-element-ad5698b .elementor-button{background-color:var( --e-global-color-62f0600 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;fill:var( --e-global-color-791f013 );color:var( --e-global-color-791f013 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-ad5698b .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-ad5698b .elementor-button:focus{background-color:var( --e-global-color-b553809 );}.elementor-767 .elementor-element.elementor-element-af7f447{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-767 .elementor-element.elementor-element-af7f447.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-557c111 .elementor-button{background-color:var( --e-global-color-62f0600 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;fill:var( --e-global-color-791f013 );color:var( --e-global-color-791f013 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-557c111 .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-557c111 .elementor-button:focus{background-color:var( --e-global-color-b553809 );}.elementor-767 .elementor-element.elementor-element-ddda365{--display:flex;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-3ed39bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-433c814{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-767 .elementor-element.elementor-element-433c814 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;}.elementor-767 .elementor-element.elementor-element-83274d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-03e9e47 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:#A7A5A3;color:#A7A5A3;border-style:solid;border-width:0px 0px 1px 0px;border-color:#A7A5A3;border-radius:0px 0px 0px 0px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-03e9e47 .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-03e9e47 .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-03e9e47{padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-03e9e47 .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-03e9e47 .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-acd13bd .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:#A7A5A3;color:#A7A5A3;border-style:solid;border-width:0px 0px 1px 0px;border-color:#A7A5A3;border-radius:0px 0px 0px 0px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-acd13bd .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-acd13bd .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-acd13bd .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-acd13bd .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-a1150c0 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:#A7A5A3;color:#A7A5A3;border-style:solid;border-width:0px 0px 1px 0px;border-color:#A7A5A3;border-radius:0px 0px 0px 0px;padding:8px 16px 8px 16px;}.elementor-767 .elementor-element.elementor-element-a1150c0 .elementor-button:hover, .elementor-767 .elementor-element.elementor-element-a1150c0 .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-a1150c0 .elementor-button:hover svg, .elementor-767 .elementor-element.elementor-element-a1150c0 .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-767 .elementor-element.elementor-element-47159dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-37b5bb1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-7957cad{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:8%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:8%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#FFFFFF;--arrow-hover-color:#E2E2E2;--dots-normal-color:var( --e-global-color-62f0600 );--dots-hover-color:var( --e-global-color-b553809 );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-20px;--swiper-pagination-spacing:0px;}.elementor-767 .elementor-element.elementor-element-7957cad .swiper-slide > .elementor-element{height:100%;}.elementor-767 .elementor-element.elementor-element-6f6857a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-7a7b150{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:8%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:8%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#FFFFFF;--arrow-hover-color:#E2E2E2;--dots-normal-color:var( --e-global-color-62f0600 );--dots-hover-color:var( --e-global-color-b553809 );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-20px;--swiper-pagination-spacing:0px;}.elementor-767 .elementor-element.elementor-element-7a7b150 .swiper-slide > .elementor-element{height:100%;}.elementor-767 .elementor-element.elementor-element-ab2f46b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-4609316{--swiper-slides-to-display:1;--swiper-slides-gap:10px;width:auto;max-width:auto;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:8%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:8%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#FFFFFF;--arrow-hover-color:#E2E2E2;--dots-normal-color:var( --e-global-color-62f0600 );--dots-hover-color:var( --e-global-color-b553809 );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-20px;--swiper-pagination-spacing:0px;}.elementor-767 .elementor-element.elementor-element-4609316.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-4609316 .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-767 .elementor-element.elementor-element-f07dccc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-767 .elementor-element.elementor-element-b9ab0c7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-6207021{text-align:center;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-72ae27a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-767 .elementor-element.elementor-element-ce88b4c.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-6c1b082{width:auto;max-width:auto;}.elementor-767 .elementor-element.elementor-element-6c1b082.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-bac9f83.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-0187eb0{width:var( --container-widget-width, 277.641px );max-width:277.641px;padding:16px 0px 32px 0px;--container-widget-width:277.641px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-0187eb0.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-69bf244.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-e43cb67{text-align:center;}.elementor-767 .elementor-element.elementor-element-e43cb67 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-767 .elementor-element.elementor-element-5062234.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-d410e94{text-align:center;}.elementor-767 .elementor-element.elementor-element-d410e94 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-767 .elementor-element.elementor-element-d8b54b0.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-bba212f{text-align:center;}.elementor-767 .elementor-element.elementor-element-bba212f .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-767 .elementor-element.elementor-element-80824fe{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:64px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:64px;--e-n-carousel-arrow-size:32px;--e-n-carousel-swiper-pagination-size:0px;}.elementor-767 .elementor-element.elementor-element-fef138d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;}.elementor-767 .elementor-element.elementor-element-fef138d.elementor-element{--align-self:center;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-77dcc9e{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-88c90da{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-8d9a024{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-1c88736{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-e1d4b02{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-description{font-size:var( --e-global-typography-51eb9ef-font-size );line-height:var( --e-global-typography-51eb9ef-line-height );}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-description{font-size:var( --e-global-typography-51eb9ef-font-size );line-height:var( --e-global-typography-51eb9ef-line-height );}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-description{font-size:var( --e-global-typography-51eb9ef-font-size );line-height:var( --e-global-typography-51eb9ef-line-height );}.elementor-767 .elementor-element.elementor-element-4aa6321{--justify-content:flex-start;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-767 .elementor-element.elementor-element-80b13df .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-b691316{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-32deaac .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-1806fc6{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-3ac1c74 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-ec52dfb{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-319006f .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-52738e1{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-49598cb .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-0491191{--e-n-carousel-swiper-slides-to-display:1;}.elementor-767 .elementor-element.elementor-element-9d27cc1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-767 .elementor-element.elementor-element-a43858c.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-7c8cccd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-767 .elementor-element.elementor-element-557c111{padding:32px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-03e9e47 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-acd13bd .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-a1150c0 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-7957cad{--swiper-slides-to-display:1;--arrow-prev-left-position:10%;--arrow-next-right-position:10%;}.elementor-767 .elementor-element.elementor-element-7a7b150{--swiper-slides-to-display:1;--arrow-prev-left-position:10%;--arrow-next-right-position:10%;}.elementor-767 .elementor-element.elementor-element-4609316{--swiper-slides-to-display:1;--arrow-prev-left-position:10%;--arrow-next-right-position:10%;}}@media(min-width:768px){.elementor-767 .elementor-element.elementor-element-6799e08{--width:100%;}.elementor-767 .elementor-element.elementor-element-72ae27a{--content-width:996px;}.elementor-767 .elementor-element.elementor-element-75b8cc8{--width:fit-content;}.elementor-767 .elementor-element.elementor-element-995a263{--width:100%;}.elementor-767 .elementor-element.elementor-element-0414574{--width:100%;}.elementor-767 .elementor-element.elementor-element-2eefc45{--width:100%;}.elementor-767 .elementor-element.elementor-element-d481312{--width:100%;}.elementor-767 .elementor-element.elementor-element-63e7b01{--width:100%;}.elementor-767 .elementor-element.elementor-element-34fb896{--width:100%;}}@media(max-width:767px){.elementor-767 .elementor-element.elementor-element-6799e08{--min-height:344px;}.elementor-767 .elementor-element.elementor-element-f07dccc{--min-height:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-767 .elementor-element.elementor-element-b9ab0c7{text-align:center;}.elementor-767 .elementor-element.elementor-element-b9ab0c7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-6207021{text-align:center;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-72ae27a{--content-width:292px;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-767 .elementor-element.elementor-element-ce88b4c{width:var( --container-widget-width, 232px );max-width:232px;padding:16px 16px 16px 16px;--container-widget-width:232px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter{flex-direction:row-reverse;}.elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter-title{justify-content:start;align-items:end;font-size:12px;}.elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-767 .elementor-element.elementor-element-6c1b082{width:var( --container-widget-width, 232px );max-width:232px;padding:16px 16px 16px 16px;--container-widget-width:232px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter{flex-direction:row-reverse;}.elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter-title{justify-content:start;align-items:end;font-size:12px;}.elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-767 .elementor-element.elementor-element-bac9f83{width:var( --container-widget-width, 232px );max-width:232px;padding:16px 16px 16px 16px;--container-widget-width:232px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter{flex-direction:row-reverse;}.elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter-title{justify-content:start;align-items:end;font-size:12px;}.elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-767 .elementor-element.elementor-element-b4b8119{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-a18d66b .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-0187eb0{padding:12px 0px 32px 0px;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-69bf244 .elementor-heading-title{font-size:14px;}.elementor-767 .elementor-element.elementor-element-e43cb67{text-align:center;}.elementor-767 .elementor-element.elementor-element-e43cb67 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-767 .elementor-element.elementor-element-5062234 .elementor-heading-title{font-size:14px;}.elementor-767 .elementor-element.elementor-element-d410e94 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-767 .elementor-element.elementor-element-d8b54b0 .elementor-heading-title{font-size:14px;}.elementor-767 .elementor-element.elementor-element-bba212f .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-767 .elementor-element.elementor-element-80824fe{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 58px 0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-22px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-18px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:32px;--e-n-carousel-swiper-pagination-size:0px;}.elementor-767 .elementor-element.elementor-element-99e47d4{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-fef138d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 23px 0px;text-align:center;}.elementor-767 .elementor-element.elementor-element-fef138d .elementor-heading-title{font-size:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-77dcc9e{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-88c90da{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-8d9a024{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-fc1a62a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-font-size:14px;}.elementor-767 .elementor-element.elementor-element-1c88736{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-33c7965{width:var( --container-widget-width, 206px );max-width:206px;padding:0px 0px 32px 0px;--container-widget-width:206px;--container-widget-flex-grow:0;text-align:center;}.elementor-767 .elementor-element.elementor-element-33c7965 .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-e1d4b02{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon{font-size:24px;}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-title, .elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-title a{font-size:14px;}.elementor-767 .elementor-element.elementor-element-d95d771 .elementor-icon-box-description{font-size:var( --e-global-typography-51eb9ef-font-size );line-height:var( --e-global-typography-51eb9ef-line-height );}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon{font-size:24px;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-title, .elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-title a{font-size:14px;}.elementor-767 .elementor-element.elementor-element-c0223fe .elementor-icon-box-description{font-size:var( --e-global-typography-51eb9ef-font-size );line-height:var( --e-global-typography-51eb9ef-line-height );}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon{font-size:24px;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-title, .elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-title a{font-size:14px;}.elementor-767 .elementor-element.elementor-element-46c8a55 .elementor-icon-box-description{font-size:var( --e-global-typography-51eb9ef-font-size );line-height:var( --e-global-typography-51eb9ef-line-height );}.elementor-767 .elementor-element.elementor-element-75b8cc8{--width:fit-content;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-767 .elementor-element.elementor-element-75834a9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-767 .elementor-element.elementor-element-75834a9:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-75834a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-242px 0px;}.elementor-767 .elementor-element.elementor-element-4aa6321{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-ee1c8bb{text-align:center;}.elementor-767 .elementor-element.elementor-element-ee1c8bb .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-6109017{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-bddd37c{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-767 .elementor-element.elementor-element-172af25{text-align:center;}.elementor-767 .elementor-element.elementor-element-172af25 .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-974d730{text-align:start;font-size:14px;}.elementor-767 .elementor-element.elementor-element-995a263{--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:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-767 .elementor-element.elementor-element-80b13df .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-ed0abd2{--min-height:0vh;}.elementor-767 .elementor-element.elementor-element-93da903{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-767 .elementor-element.elementor-element-0414574{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-7c62a3f{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-7c62a3f .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-f6dadb3{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-1f06d1b{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-767 .elementor-element.elementor-element-d7561eb{text-align:center;}.elementor-767 .elementor-element.elementor-element-d7561eb .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-b691316{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-2eefc45{--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:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-767 .elementor-element.elementor-element-32deaac .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-2ebdf83{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-767 .elementor-element.elementor-element-580a786{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-e3d91ae{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-e3d91ae .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-7ba00a9{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-4376139{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-767 .elementor-element.elementor-element-b246861{text-align:center;}.elementor-767 .elementor-element.elementor-element-b246861 .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-1806fc6{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-d481312{--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:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-767 .elementor-element.elementor-element-3ac1c74 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-3cd5ee0{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-767 .elementor-element.elementor-element-1f4b094{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-c2cd7fb{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-c2cd7fb .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-183004f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-248f746{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-767 .elementor-element.elementor-element-21f5886{text-align:center;}.elementor-767 .elementor-element.elementor-element-21f5886 .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-ec52dfb{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-63e7b01{--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:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-767 .elementor-element.elementor-element-319006f .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-6d1c715{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-767 .elementor-element.elementor-element-d377555{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-15c6c3e{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-15c6c3e .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-9e5e479{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-3f1b26f{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-767 .elementor-element.elementor-element-d440f8f{text-align:center;}.elementor-767 .elementor-element.elementor-element-d440f8f .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-52738e1{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-34fb896{--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:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-767 .elementor-element.elementor-element-49598cb .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-767 .elementor-element.elementor-element-0491191{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-136px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-18px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:90px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-18px;}.elementor-767 .elementor-element.elementor-element-9d27cc1{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-767 .elementor-element.elementor-element-a43858c .elementor-heading-title{font-size:14px;}.elementor-767 .elementor-element.elementor-element-82fa751{text-align:center;}.elementor-767 .elementor-element.elementor-element-82fa751 .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-7c8cccd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-767 .elementor-element.elementor-element-81bc5b0{width:var( --container-widget-width, 242px );max-width:242px;--container-widget-width:242px;--container-widget-flex-grow:0;text-align:center;}.elementor-767 .elementor-element.elementor-element-81bc5b0 .elementor-heading-title{font-size:14px;}.elementor-767 .elementor-element.elementor-element-ad5698b .elementor-button{font-size:14px;}.elementor-767 .elementor-element.elementor-element-557c111{padding:32px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-557c111 .elementor-button{font-size:14px;}.elementor-767 .elementor-element.elementor-element-ddda365{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-3ed39bd{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-767 .elementor-element.elementor-element-433c814{width:100%;max-width:100%;text-align:center;}.elementor-767 .elementor-element.elementor-element-433c814 .elementor-heading-title{font-size:20px;}.elementor-767 .elementor-element.elementor-element-83274d0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-767 .elementor-element.elementor-element-03e9e47 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );padding:8px 14px 8px 14px;}.elementor-767 .elementor-element.elementor-element-acd13bd .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );border-radius:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-a1150c0 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );border-radius:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-7957cad{--swiper-slides-to-display:1;--swiper-slides-gap:8px;--arrow-prev-left-position:14%;--arrow-next-right-position:14%;}.elementor-767 .elementor-element.elementor-element-7a7b150{--swiper-slides-to-display:1;--swiper-slides-gap:8px;--arrow-prev-left-position:14%;--arrow-next-right-position:14%;}.elementor-767 .elementor-element.elementor-element-4609316{--swiper-slides-to-display:1;--swiper-slides-gap:8px;--arrow-prev-left-position:14%;--arrow-next-right-position:14%;}}/* Start custom CSS for counter, class: .elementor-element-ce88b4c */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter-number-suffix{
        display: none;
    }
    
    .elementor-767 .elementor-element.elementor-element-ce88b4c .elementor-counter-number-wrapper{
        flex: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6c1b082 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter-number-suffix{
        display: none;
    }
    
    .elementor-767 .elementor-element.elementor-element-6c1b082 .elementor-counter-number-wrapper{
        flex: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-bac9f83 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter-number-suffix{
        display: none;
    }
    
    .elementor-767 .elementor-element.elementor-element-bac9f83 .elementor-counter-number-wrapper{
        flex: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fef138d */.elementor-767 .elementor-element.elementor-element-fef138d h2{
    max-width: 779px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46c8a55 */.elementor-767 .elementor-element.elementor-element-46c8a55 strong{
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7a378b */.elementor-767 .elementor-element.elementor-element-f7a378b{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f981dd */.elementor-767 .elementor-element.elementor-element-6f981dd{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1c8bb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ee1c8bb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa6321 */.elementor-767 .elementor-element.elementor-element-4aa6321{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25f6d03 */.elementor-767 .elementor-element.elementor-element-25f6d03 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-25f6d03 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-974d730 */.elementor-767 .elementor-element.elementor-element-974d730 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b13df */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-80b13df span{
    font-size: 14px !important;
}
}

.elementor-767 .elementor-element.elementor-element-80b13df:hover, .elementor-767 .elementor-element.elementor-element-80b13df:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995a263 */.elementor-767 .elementor-element.elementor-element-995a263{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-995a263{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6109017 */.elementor-767 .elementor-element.elementor-element-6109017{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75834a9 */.elementor-767 .elementor-element.elementor-element-75834a9{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c62a3f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7c62a3f h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0414574 */.elementor-767 .elementor-element.elementor-element-0414574{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab32a37 */.elementor-767 .elementor-element.elementor-element-ab32a37 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ab32a37 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b691316 */.elementor-767 .elementor-element.elementor-element-b691316 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32deaac */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-32deaac span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eefc45 */.elementor-767 .elementor-element.elementor-element-2eefc45{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2eefc45{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6dadb3 */.elementor-767 .elementor-element.elementor-element-f6dadb3{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93da903 */.elementor-767 .elementor-element.elementor-element-93da903{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-93da903{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d91ae */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-e3d91ae h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580a786 */.elementor-767 .elementor-element.elementor-element-580a786{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff1c089 */.elementor-767 .elementor-element.elementor-element-ff1c089 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ff1c089 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1806fc6 */.elementor-767 .elementor-element.elementor-element-1806fc6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac1c74 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3ac1c74 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d481312 */.elementor-767 .elementor-element.elementor-element-d481312{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-d481312{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba00a9 */.elementor-767 .elementor-element.elementor-element-7ba00a9{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebdf83 */.elementor-767 .elementor-element.elementor-element-2ebdf83{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2ebdf83{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2cd7fb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-c2cd7fb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4b094 */.elementor-767 .elementor-element.elementor-element-1f4b094{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-159f1b1 */.elementor-767 .elementor-element.elementor-element-159f1b1 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-159f1b1 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec52dfb */.elementor-767 .elementor-element.elementor-element-ec52dfb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-319006f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-319006f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e7b01 */.elementor-767 .elementor-element.elementor-element-63e7b01{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-63e7b01{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183004f */.elementor-767 .elementor-element.elementor-element-183004f{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd5ee0 */.elementor-767 .elementor-element.elementor-element-3cd5ee0{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3cd5ee0{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c6c3e */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-15c6c3e h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d377555 */.elementor-767 .elementor-element.elementor-element-d377555{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a7b4a */.elementor-767 .elementor-element.elementor-element-92a7b4a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-92a7b4a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52738e1 */.elementor-767 .elementor-element.elementor-element-52738e1 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49598cb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-49598cb span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb896 */.elementor-767 .elementor-element.elementor-element-34fb896{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-34fb896{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5e479 */.elementor-767 .elementor-element.elementor-element-9e5e479{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1c715 */.elementor-767 .elementor-element.elementor-element-6d1c715{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-6d1c715{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1c8bb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ee1c8bb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa6321 */.elementor-767 .elementor-element.elementor-element-4aa6321{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25f6d03 */.elementor-767 .elementor-element.elementor-element-25f6d03 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-25f6d03 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-974d730 */.elementor-767 .elementor-element.elementor-element-974d730 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b13df */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-80b13df span{
    font-size: 14px !important;
}
}

.elementor-767 .elementor-element.elementor-element-80b13df:hover, .elementor-767 .elementor-element.elementor-element-80b13df:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995a263 */.elementor-767 .elementor-element.elementor-element-995a263{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-995a263{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6109017 */.elementor-767 .elementor-element.elementor-element-6109017{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75834a9 */.elementor-767 .elementor-element.elementor-element-75834a9{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c62a3f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7c62a3f h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0414574 */.elementor-767 .elementor-element.elementor-element-0414574{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab32a37 */.elementor-767 .elementor-element.elementor-element-ab32a37 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ab32a37 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b691316 */.elementor-767 .elementor-element.elementor-element-b691316 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32deaac */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-32deaac span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eefc45 */.elementor-767 .elementor-element.elementor-element-2eefc45{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2eefc45{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6dadb3 */.elementor-767 .elementor-element.elementor-element-f6dadb3{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93da903 */.elementor-767 .elementor-element.elementor-element-93da903{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-93da903{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d91ae */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-e3d91ae h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580a786 */.elementor-767 .elementor-element.elementor-element-580a786{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff1c089 */.elementor-767 .elementor-element.elementor-element-ff1c089 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ff1c089 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1806fc6 */.elementor-767 .elementor-element.elementor-element-1806fc6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac1c74 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3ac1c74 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d481312 */.elementor-767 .elementor-element.elementor-element-d481312{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-d481312{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba00a9 */.elementor-767 .elementor-element.elementor-element-7ba00a9{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebdf83 */.elementor-767 .elementor-element.elementor-element-2ebdf83{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2ebdf83{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2cd7fb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-c2cd7fb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4b094 */.elementor-767 .elementor-element.elementor-element-1f4b094{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-159f1b1 */.elementor-767 .elementor-element.elementor-element-159f1b1 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-159f1b1 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec52dfb */.elementor-767 .elementor-element.elementor-element-ec52dfb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-319006f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-319006f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e7b01 */.elementor-767 .elementor-element.elementor-element-63e7b01{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-63e7b01{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183004f */.elementor-767 .elementor-element.elementor-element-183004f{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd5ee0 */.elementor-767 .elementor-element.elementor-element-3cd5ee0{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3cd5ee0{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c6c3e */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-15c6c3e h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d377555 */.elementor-767 .elementor-element.elementor-element-d377555{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a7b4a */.elementor-767 .elementor-element.elementor-element-92a7b4a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-92a7b4a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52738e1 */.elementor-767 .elementor-element.elementor-element-52738e1 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49598cb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-49598cb span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb896 */.elementor-767 .elementor-element.elementor-element-34fb896{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-34fb896{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5e479 */.elementor-767 .elementor-element.elementor-element-9e5e479{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1c715 */.elementor-767 .elementor-element.elementor-element-6d1c715{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-6d1c715{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1c8bb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ee1c8bb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa6321 */.elementor-767 .elementor-element.elementor-element-4aa6321{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25f6d03 */.elementor-767 .elementor-element.elementor-element-25f6d03 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-25f6d03 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-974d730 */.elementor-767 .elementor-element.elementor-element-974d730 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b13df */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-80b13df span{
    font-size: 14px !important;
}
}

.elementor-767 .elementor-element.elementor-element-80b13df:hover, .elementor-767 .elementor-element.elementor-element-80b13df:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995a263 */.elementor-767 .elementor-element.elementor-element-995a263{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-995a263{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6109017 */.elementor-767 .elementor-element.elementor-element-6109017{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75834a9 */.elementor-767 .elementor-element.elementor-element-75834a9{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c62a3f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7c62a3f h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0414574 */.elementor-767 .elementor-element.elementor-element-0414574{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab32a37 */.elementor-767 .elementor-element.elementor-element-ab32a37 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ab32a37 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b691316 */.elementor-767 .elementor-element.elementor-element-b691316 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32deaac */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-32deaac span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eefc45 */.elementor-767 .elementor-element.elementor-element-2eefc45{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2eefc45{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6dadb3 */.elementor-767 .elementor-element.elementor-element-f6dadb3{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93da903 */.elementor-767 .elementor-element.elementor-element-93da903{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-93da903{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d91ae */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-e3d91ae h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580a786 */.elementor-767 .elementor-element.elementor-element-580a786{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff1c089 */.elementor-767 .elementor-element.elementor-element-ff1c089 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ff1c089 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1806fc6 */.elementor-767 .elementor-element.elementor-element-1806fc6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac1c74 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3ac1c74 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d481312 */.elementor-767 .elementor-element.elementor-element-d481312{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-d481312{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba00a9 */.elementor-767 .elementor-element.elementor-element-7ba00a9{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebdf83 */.elementor-767 .elementor-element.elementor-element-2ebdf83{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2ebdf83{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2cd7fb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-c2cd7fb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4b094 */.elementor-767 .elementor-element.elementor-element-1f4b094{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-159f1b1 */.elementor-767 .elementor-element.elementor-element-159f1b1 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-159f1b1 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec52dfb */.elementor-767 .elementor-element.elementor-element-ec52dfb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-319006f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-319006f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e7b01 */.elementor-767 .elementor-element.elementor-element-63e7b01{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-63e7b01{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183004f */.elementor-767 .elementor-element.elementor-element-183004f{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd5ee0 */.elementor-767 .elementor-element.elementor-element-3cd5ee0{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3cd5ee0{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c6c3e */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-15c6c3e h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d377555 */.elementor-767 .elementor-element.elementor-element-d377555{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a7b4a */.elementor-767 .elementor-element.elementor-element-92a7b4a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-92a7b4a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52738e1 */.elementor-767 .elementor-element.elementor-element-52738e1 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49598cb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-49598cb span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb896 */.elementor-767 .elementor-element.elementor-element-34fb896{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-34fb896{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5e479 */.elementor-767 .elementor-element.elementor-element-9e5e479{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1c715 */.elementor-767 .elementor-element.elementor-element-6d1c715{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-6d1c715{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1c8bb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ee1c8bb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa6321 */.elementor-767 .elementor-element.elementor-element-4aa6321{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25f6d03 */.elementor-767 .elementor-element.elementor-element-25f6d03 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-25f6d03 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-974d730 */.elementor-767 .elementor-element.elementor-element-974d730 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b13df */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-80b13df span{
    font-size: 14px !important;
}
}

.elementor-767 .elementor-element.elementor-element-80b13df:hover, .elementor-767 .elementor-element.elementor-element-80b13df:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995a263 */.elementor-767 .elementor-element.elementor-element-995a263{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-995a263{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6109017 */.elementor-767 .elementor-element.elementor-element-6109017{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75834a9 */.elementor-767 .elementor-element.elementor-element-75834a9{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c62a3f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7c62a3f h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0414574 */.elementor-767 .elementor-element.elementor-element-0414574{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab32a37 */.elementor-767 .elementor-element.elementor-element-ab32a37 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ab32a37 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b691316 */.elementor-767 .elementor-element.elementor-element-b691316 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32deaac */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-32deaac span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eefc45 */.elementor-767 .elementor-element.elementor-element-2eefc45{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2eefc45{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6dadb3 */.elementor-767 .elementor-element.elementor-element-f6dadb3{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93da903 */.elementor-767 .elementor-element.elementor-element-93da903{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-93da903{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d91ae */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-e3d91ae h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580a786 */.elementor-767 .elementor-element.elementor-element-580a786{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff1c089 */.elementor-767 .elementor-element.elementor-element-ff1c089 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ff1c089 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1806fc6 */.elementor-767 .elementor-element.elementor-element-1806fc6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac1c74 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3ac1c74 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d481312 */.elementor-767 .elementor-element.elementor-element-d481312{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-d481312{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba00a9 */.elementor-767 .elementor-element.elementor-element-7ba00a9{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebdf83 */.elementor-767 .elementor-element.elementor-element-2ebdf83{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2ebdf83{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2cd7fb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-c2cd7fb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4b094 */.elementor-767 .elementor-element.elementor-element-1f4b094{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-159f1b1 */.elementor-767 .elementor-element.elementor-element-159f1b1 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-159f1b1 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec52dfb */.elementor-767 .elementor-element.elementor-element-ec52dfb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-319006f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-319006f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e7b01 */.elementor-767 .elementor-element.elementor-element-63e7b01{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-63e7b01{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183004f */.elementor-767 .elementor-element.elementor-element-183004f{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd5ee0 */.elementor-767 .elementor-element.elementor-element-3cd5ee0{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3cd5ee0{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c6c3e */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-15c6c3e h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d377555 */.elementor-767 .elementor-element.elementor-element-d377555{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a7b4a */.elementor-767 .elementor-element.elementor-element-92a7b4a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-92a7b4a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52738e1 */.elementor-767 .elementor-element.elementor-element-52738e1 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49598cb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-49598cb span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb896 */.elementor-767 .elementor-element.elementor-element-34fb896{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-34fb896{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5e479 */.elementor-767 .elementor-element.elementor-element-9e5e479{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1c715 */.elementor-767 .elementor-element.elementor-element-6d1c715{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-6d1c715{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1c8bb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ee1c8bb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa6321 */.elementor-767 .elementor-element.elementor-element-4aa6321{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25f6d03 */.elementor-767 .elementor-element.elementor-element-25f6d03 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-25f6d03 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-974d730 */.elementor-767 .elementor-element.elementor-element-974d730 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b13df */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-80b13df span{
    font-size: 14px !important;
}
}

.elementor-767 .elementor-element.elementor-element-80b13df:hover, .elementor-767 .elementor-element.elementor-element-80b13df:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995a263 */.elementor-767 .elementor-element.elementor-element-995a263{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-995a263{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6109017 */.elementor-767 .elementor-element.elementor-element-6109017{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75834a9 */.elementor-767 .elementor-element.elementor-element-75834a9{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c62a3f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7c62a3f h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0414574 */.elementor-767 .elementor-element.elementor-element-0414574{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab32a37 */.elementor-767 .elementor-element.elementor-element-ab32a37 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ab32a37 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b691316 */.elementor-767 .elementor-element.elementor-element-b691316 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32deaac */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-32deaac span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eefc45 */.elementor-767 .elementor-element.elementor-element-2eefc45{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2eefc45{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6dadb3 */.elementor-767 .elementor-element.elementor-element-f6dadb3{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93da903 */.elementor-767 .elementor-element.elementor-element-93da903{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-93da903{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d91ae */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-e3d91ae h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580a786 */.elementor-767 .elementor-element.elementor-element-580a786{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff1c089 */.elementor-767 .elementor-element.elementor-element-ff1c089 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ff1c089 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1806fc6 */.elementor-767 .elementor-element.elementor-element-1806fc6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac1c74 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3ac1c74 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d481312 */.elementor-767 .elementor-element.elementor-element-d481312{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-d481312{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba00a9 */.elementor-767 .elementor-element.elementor-element-7ba00a9{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebdf83 */.elementor-767 .elementor-element.elementor-element-2ebdf83{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2ebdf83{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2cd7fb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-c2cd7fb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4b094 */.elementor-767 .elementor-element.elementor-element-1f4b094{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-159f1b1 */.elementor-767 .elementor-element.elementor-element-159f1b1 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-159f1b1 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec52dfb */.elementor-767 .elementor-element.elementor-element-ec52dfb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-319006f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-319006f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e7b01 */.elementor-767 .elementor-element.elementor-element-63e7b01{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-63e7b01{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183004f */.elementor-767 .elementor-element.elementor-element-183004f{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd5ee0 */.elementor-767 .elementor-element.elementor-element-3cd5ee0{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3cd5ee0{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c6c3e */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-15c6c3e h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d377555 */.elementor-767 .elementor-element.elementor-element-d377555{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a7b4a */.elementor-767 .elementor-element.elementor-element-92a7b4a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-92a7b4a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52738e1 */.elementor-767 .elementor-element.elementor-element-52738e1 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49598cb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-49598cb span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb896 */.elementor-767 .elementor-element.elementor-element-34fb896{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-34fb896{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5e479 */.elementor-767 .elementor-element.elementor-element-9e5e479{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1c715 */.elementor-767 .elementor-element.elementor-element-6d1c715{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-6d1c715{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1c8bb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ee1c8bb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa6321 */.elementor-767 .elementor-element.elementor-element-4aa6321{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25f6d03 */.elementor-767 .elementor-element.elementor-element-25f6d03 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-25f6d03 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-974d730 */.elementor-767 .elementor-element.elementor-element-974d730 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b13df */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-80b13df span{
    font-size: 14px !important;
}
}

.elementor-767 .elementor-element.elementor-element-80b13df:hover, .elementor-767 .elementor-element.elementor-element-80b13df:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995a263 */.elementor-767 .elementor-element.elementor-element-995a263{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-995a263{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6109017 */.elementor-767 .elementor-element.elementor-element-6109017{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75834a9 */.elementor-767 .elementor-element.elementor-element-75834a9{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c62a3f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7c62a3f h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0414574 */.elementor-767 .elementor-element.elementor-element-0414574{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab32a37 */.elementor-767 .elementor-element.elementor-element-ab32a37 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ab32a37 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b691316 */.elementor-767 .elementor-element.elementor-element-b691316 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32deaac */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-32deaac span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eefc45 */.elementor-767 .elementor-element.elementor-element-2eefc45{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2eefc45{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6dadb3 */.elementor-767 .elementor-element.elementor-element-f6dadb3{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93da903 */.elementor-767 .elementor-element.elementor-element-93da903{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-93da903{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d91ae */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-e3d91ae h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580a786 */.elementor-767 .elementor-element.elementor-element-580a786{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff1c089 */.elementor-767 .elementor-element.elementor-element-ff1c089 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-ff1c089 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1806fc6 */.elementor-767 .elementor-element.elementor-element-1806fc6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ac1c74 */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3ac1c74 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d481312 */.elementor-767 .elementor-element.elementor-element-d481312{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-d481312{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba00a9 */.elementor-767 .elementor-element.elementor-element-7ba00a9{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebdf83 */.elementor-767 .elementor-element.elementor-element-2ebdf83{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-2ebdf83{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2cd7fb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-c2cd7fb h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4b094 */.elementor-767 .elementor-element.elementor-element-1f4b094{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-159f1b1 */.elementor-767 .elementor-element.elementor-element-159f1b1 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-159f1b1 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec52dfb */.elementor-767 .elementor-element.elementor-element-ec52dfb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-319006f */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-319006f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e7b01 */.elementor-767 .elementor-element.elementor-element-63e7b01{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-63e7b01{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183004f */.elementor-767 .elementor-element.elementor-element-183004f{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd5ee0 */.elementor-767 .elementor-element.elementor-element-3cd5ee0{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-3cd5ee0{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c6c3e */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-15c6c3e h2{
        max-width: 200px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d377555 */.elementor-767 .elementor-element.elementor-element-d377555{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a7b4a */.elementor-767 .elementor-element.elementor-element-92a7b4a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-92a7b4a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52738e1 */.elementor-767 .elementor-element.elementor-element-52738e1 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49598cb */@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-49598cb span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34fb896 */.elementor-767 .elementor-element.elementor-element-34fb896{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-34fb896{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5e479 */.elementor-767 .elementor-element.elementor-element-9e5e479{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1c715 */.elementor-767 .elementor-element.elementor-element-6d1c715{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-6d1c715{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433c814 */.elementor-767 .elementor-element.elementor-element-433c814 h2{
    max-width: 779px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-03e9e47 */.elementor-767 .elementor-element.elementor-element-03e9e47 a{
    width: 100%;
    max-width: 112px;
}

.elementor-767 .elementor-element.elementor-element-03e9e47{
     width: 100%;
     max-width: 112px !important;
}

.elementor-767 .elementor-element.elementor-element-03e9e47.active span{
    color: #ff8C41 !important;
}

.elementor-767 .elementor-element.elementor-element-03e9e47.active a{
    border-bottom-color: #ff8C41 !important;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-03e9e47 span{
    font-size: 14px !important;
}
.elementor-767 .elementor-element.elementor-element-03e9e47{
     max-width: 100px !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acd13bd */.elementor-767 .elementor-element.elementor-element-acd13bd a{
    width: 100%;
    max-width: 112px;
}

.elementor-767 .elementor-element.elementor-element-acd13bd{
     width: 100%;
     max-width: 112px !important;
}

.elementor-767 .elementor-element.elementor-element-acd13bd.active span{
    color: #ff8C41 !important;
}

.elementor-767 .elementor-element.elementor-element-acd13bd.active a{
    border-bottom-color: #ff8C41 !important;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-acd13bd span{
    font-size: 14px !important;
}
.elementor-767 .elementor-element.elementor-element-acd13bd{
     max-width: 100px !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1150c0 */.elementor-767 .elementor-element.elementor-element-a1150c0 a{
    width: 100%;
    max-width: 112px;
}

.elementor-767 .elementor-element.elementor-element-a1150c0{
     width: 100%;
     max-width: 112px !important;
}

.elementor-767 .elementor-element.elementor-element-a1150c0.active span{
    color: #ff8C41 !important;
}

.elementor-767 .elementor-element.elementor-element-a1150c0.active a{
    border-bottom-color: #ff8C41 !important;
}


@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-a1150c0 span{
    font-size: 14px !important;
}
.elementor-767 .elementor-element.elementor-element-a1150c0{
     max-width: 100px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83274d0 */.elementor-767 .elementor-element.elementor-element-83274d0{
    width: 100%;
    max-width: 400px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7957cad */.elementor-767 .elementor-element.elementor-element-7957cad .swiper-slide{
    height: 440px;
}

.elementor-767 .elementor-element.elementor-element-7957cad .swiper-pagination-bullet{
    width: 56px;
    border-radius: 0px;
    height: 2px;
}

.elementor-767 .elementor-element.elementor-element-7957cad .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
    background: #A7A5A3;
    opacity: 1;
}

.elementor-767 .elementor-element.elementor-element-7957cad .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{
    background: #7a7978;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7957cad .elementor-swiper-button-next,
    .elementor-767 .elementor-element.elementor-element-7957cad .elementor-swiper-button-prev{
        display: none;
    }
    
    .elementor-767 .elementor-element.elementor-element-7957cad .swiper-slide{
    height: 240px !important;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7a7b150 */.elementor-767 .elementor-element.elementor-element-7a7b150 .swiper-slide{
    height: 440px;
}

.elementor-767 .elementor-element.elementor-element-7a7b150 .swiper-pagination-bullet{
    width: 56px;
    border-radius: 0px;
    height: 2px;
}

.elementor-767 .elementor-element.elementor-element-7a7b150 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
    background: #A7A5A3;
    opacity: 1;
}

.elementor-767 .elementor-element.elementor-element-7a7b150 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{
    background: #7a7978;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-7a7b150 .elementor-swiper-button-next,
    .elementor-767 .elementor-element.elementor-element-7a7b150 .elementor-swiper-button-prev{
        display: none;
    }
    
    .elementor-767 .elementor-element.elementor-element-7a7b150 .swiper-slide{
    height: 240px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f6857a */.elementor-767 .elementor-element.elementor-element-6f6857a{
    display: none;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4609316 */.elementor-767 .elementor-element.elementor-element-4609316 .swiper-slide{
    height: 440px;
}

.elementor-767 .elementor-element.elementor-element-4609316 .swiper-pagination-bullet{
    width: 56px;
    border-radius: 0px;
    height: 2px;
}

.elementor-767 .elementor-element.elementor-element-4609316 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
    background: #A7A5A3;
    opacity: 1;
}

.elementor-767 .elementor-element.elementor-element-4609316 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{
    background: #7a7978;
}

@media (max-width: 767px){
    .elementor-767 .elementor-element.elementor-element-4609316 .elementor-swiper-button-next,
    .elementor-767 .elementor-element.elementor-element-4609316 .elementor-swiper-button-prev{
        display: none;
    }
    
    .elementor-767 .elementor-element.elementor-element-4609316 .swiper-slide{
    height: 240px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2f46b */.elementor-767 .elementor-element.elementor-element-ab2f46b{
    display: none;
}/* End custom CSS */