.elementor-71 .elementor-element.elementor-element-b980fea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-904ea4e .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:600;line-height:25px;color:#000000;}.elementor-71 .elementor-element.elementor-element-40b3965{--divider-border-style:solid;--divider-color:#C40000;--divider-border-width:3px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-40b3965 .elementor-divider-separator{width:2%;}.elementor-71 .elementor-element.elementor-element-40b3965 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-71 .elementor-element.elementor-element-84eaf93{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-84eaf93 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#000000;}.elementor-71 .elementor-element.elementor-element-6ac9dbc{width:var( --container-widget-width, 97.231% );max-width:97.231%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:97.231%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-6ac9dbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-6ac9dbc .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#000000;}.elementor-71 .elementor-element.elementor-element-5b0d461{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-c2bc36b .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-1acddf1{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000000;}.elementor-71 .elementor-element.elementor-element-8ab41a6{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-3ae3cdf{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-05f6e02{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-a3ab9ca{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-a593b4d:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-a593b4d:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-a593b4d img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-5ca63da{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-5ca63da:hover{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-5ca63da:hover img{opacity:1;}.elementor-71 .elementor-element.elementor-element-5ca63da img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-0bdd41b:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-0bdd41b:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-0bdd41b img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-7d4e515{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71 .elementor-element.elementor-element-15233f3{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-b643984{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-7b31ea1{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-a156f53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-43ad8da .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-8aa02e7{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000000;}.elementor-71 .elementor-element.elementor-element-0a1b055{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-6a88c3f{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-f54378c{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-0aa2b5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-716d02d .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-72af80c{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000000;}.elementor-71 .elementor-element.elementor-element-acc9456{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-591cd8e{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-52c768f{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-88be899{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-205994f .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-8654f47{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000000;}.elementor-71 .elementor-element.elementor-element-a4f18c9{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-49b95c8{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-61989f1{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-158ef9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-4c7f609 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-4a45796{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000000;}.elementor-71 .elementor-element.elementor-element-80935f4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-eadc6d8:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-eadc6d8:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-eadc6d8 img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-f0b3abc:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-f0b3abc:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-f0b3abc img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-60df207:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-60df207:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-60df207 img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-cc8b925{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71 .elementor-element.elementor-element-9190beb{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-9509a2f{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-db51dcf{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-24d15d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-afcdc8d .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-54b7861{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000000;}.elementor-71 .elementor-element.elementor-element-c2de84b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-cb7b883:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-cb7b883:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-cb7b883 img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-282fcd3:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-282fcd3:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-282fcd3 img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-6f57095:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-6f57095:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-6f57095 img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-aea0c87{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71 .elementor-element.elementor-element-f7957c4{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-fa1e792{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-e47db89{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-e0ce29c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-6904c52 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:800;line-height:24px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-663c23e{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000000;}.elementor-71 .elementor-element.elementor-element-4ee6f8a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-22e8655:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-22e8655:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-22e8655 img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-7737c8e:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-7737c8e:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-7737c8e img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-a5919a2:hover{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-a5919a2:hover img{opacity:0.7;}.elementor-71 .elementor-element.elementor-element-a5919a2 img{transition-duration:0s;}.elementor-71 .elementor-element.elementor-element-dd0532d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71 .elementor-element.elementor-element-27203e4{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-0ead11e{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-006d1d5{font-family:"Ubuntu", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000000;}.elementor-71 .elementor-element.elementor-element-b00fbbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-ce147a9 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:800;line-height:28px;letter-spacing:0.3px;color:#000000;}.elementor-71 .elementor-element.elementor-element-17c90c3{font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#000000;}@media(max-width:1024px){.elementor-71 .elementor-element.elementor-element-b980fea{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-84eaf93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-71 .elementor-element.elementor-element-6ac9dbc{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-71 .elementor-element.elementor-element-5b0d461{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-a3ab9ca{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-7d4e515{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-a156f53{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-0aa2b5d{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-88be899{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-158ef9a{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-80935f4{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-cc8b925{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-24d15d6{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-c2de84b{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-aea0c87{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-e0ce29c{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}.elementor-71 .elementor-element.elementor-element-4ee6f8a{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-dd0532d{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-b00fbbd{--padding-top:48px;--padding-bottom:48px;--padding-left:33px;--padding-right:33px;}}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-b980fea{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-40b3965 .elementor-divider-separator{width:24%;}.elementor-71 .elementor-element.elementor-element-84eaf93 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-71 .elementor-element.elementor-element-6ac9dbc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-6ac9dbc .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-71 .elementor-element.elementor-element-5b0d461{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-c2bc36b .elementor-heading-title{font-size:14px;}.elementor-71 .elementor-element.elementor-element-1acddf1{font-size:12px;}.elementor-71 .elementor-element.elementor-element-a3ab9ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-7d4e515{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-a156f53{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-43ad8da .elementor-heading-title{font-size:14px;}.elementor-71 .elementor-element.elementor-element-8aa02e7{font-size:12px;}.elementor-71 .elementor-element.elementor-element-0aa2b5d{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-716d02d .elementor-heading-title{font-size:14px;}.elementor-71 .elementor-element.elementor-element-72af80c{font-size:12px;}.elementor-71 .elementor-element.elementor-element-88be899{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-205994f .elementor-heading-title{font-size:14px;}.elementor-71 .elementor-element.elementor-element-8654f47{font-size:12px;}.elementor-71 .elementor-element.elementor-element-158ef9a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-80935f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-cc8b925{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-c2de84b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-aea0c87{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-4ee6f8a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-dd0532d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-b00fbbd{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-ce147a9 .elementor-heading-title{font-size:17px;line-height:20px;}.elementor-71 .elementor-element.elementor-element-17c90c3{font-size:14px;line-height:20px;}}/* Start custom CSS for image, class: .elementor-element-a593b4d */.elementor-71 .elementor-element.elementor-element-a593b4d {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-71 .elementor-element.elementor-element-a593b4d img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

/* Hover zoom */
.elementor-71 .elementor-element.elementor-element-a593b4d:hover img {
    transform: scale(1.05) translateZ(0);
}

/* Black overlay */
.elementor-71 .elementor-element.elementor-element-a593b4d::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-a593b4d:hover::before {
    opacity: 0.3;
}

/* Hover text */
.elementor-71 .elementor-element.elementor-element-a593b4d::after {
    content: "Market Research & Trends";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;

    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;

    opacity: 0;
    pointer-events: none;
    z-index: 2;

    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-a593b4d:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ca63da */.elementor-71 .elementor-element.elementor-element-5ca63da {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-5ca63da img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-5ca63da:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-5ca63da::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-5ca63da:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-5ca63da::after {
    content: "Sketching & Ideation";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-5ca63da:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bdd41b */.elementor-71 .elementor-element.elementor-element-0bdd41b {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-0bdd41b img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-0bdd41b:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-0bdd41b::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-0bdd41b:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-0bdd41b::after {
    content: "INDUSTRIAL PRODUCT DESIGN / STYLING";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-0bdd41b:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eadc6d8 */.elementor-71 .elementor-element.elementor-element-eadc6d8 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-eadc6d8 img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-eadc6d8:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-eadc6d8::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-eadc6d8:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-eadc6d8::after {
    content: "Detailed CAD Models";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-eadc6d8:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b3abc */.elementor-71 .elementor-element.elementor-element-f0b3abc {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-f0b3abc img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-f0b3abc:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-f0b3abc::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-f0b3abc:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-f0b3abc::after {
    content: "DESIGN ENGINEERING";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-f0b3abc:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60df207 */.elementor-71 .elementor-element.elementor-element-60df207 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-60df207 img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-60df207:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-60df207::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-60df207:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-60df207::after {
    content: "Rapid Prototyping";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-60df207:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7b883 */.elementor-71 .elementor-element.elementor-element-cb7b883 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-cb7b883 img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-cb7b883:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-cb7b883::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-cb7b883:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-cb7b883::after {
    content: "Design for Manufacturing (DFM)";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-cb7b883:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-282fcd3 */.elementor-71 .elementor-element.elementor-element-282fcd3 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-282fcd3 img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-282fcd3:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-282fcd3::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-282fcd3:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-282fcd3::after {
    content: "Material Selection";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-282fcd3:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f57095 */.elementor-71 .elementor-element.elementor-element-6f57095 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-6f57095 img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-6f57095:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-6f57095::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-6f57095:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-6f57095::after {
    content: "Engineering Support";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-6f57095:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22e8655 */.elementor-71 .elementor-element.elementor-element-22e8655 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-22e8655 img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-22e8655:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-22e8655::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-22e8655:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-22e8655::after {
    content: "Human-Centered Research";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-22e8655:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7737c8e */.elementor-71 .elementor-element.elementor-element-7737c8e {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-7737c8e img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-7737c8e:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-7737c8e::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-7737c8e:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-7737c8e::after {
    content: "Ergonomics & Usability";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-7737c8e:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5919a2 */.elementor-71 .elementor-element.elementor-element-a5919a2 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-a5919a2 img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 500ms cubic-bezier(.4, 0, .2, 1) !important;
}

.elementor-71 .elementor-element.elementor-element-a5919a2:hover img {
    transform: scale(1.05) translateZ(0);
}

.elementor-71 .elementor-element.elementor-element-a5919a2::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-a5919a2:hover::before {
    opacity: 0.3;
}

.elementor-71 .elementor-element.elementor-element-a5919a2::after {
    content: "Functional Testing";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 500ms cubic-bezier(.4, 0, .2, 1);
}

.elementor-71 .elementor-element.elementor-element-a5919a2:hover::after {
    opacity: 1;
}/* End custom CSS */