.elementor-2178 .elementor-element.elementor-element-ba6a08e{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2178 .elementor-element.elementor-element-40ff72e{--display:flex;--gap:40px 8px;--row-gap:40px;--column-gap:8px;}.elementor-2178 .elementor-element.elementor-element-0c64dbe{text-align:left;}.elementor-2178 .elementor-element.elementor-element-0c64dbe .elementor-heading-title{font-family:var( --e-global-typography-522dee0-font-family ), Sans-serif;font-size:var( --e-global-typography-522dee0-font-size );font-weight:var( --e-global-typography-522dee0-font-weight );text-transform:var( --e-global-typography-522dee0-text-transform );line-height:var( --e-global-typography-522dee0-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-ade51bc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 16px;--row-gap:24px;--column-gap:16px;--grid-auto-flow:row;}.elementor-2178 .elementor-element.elementor-element-f10e8aa{--display:flex;--justify-content:space-between;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f410cb5 );--border-color:var( --e-global-color-f410cb5 );--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:35px;--padding-left:24px;--padding-right:24px;}.elementor-2178 .elementor-element.elementor-element-f10e8aa:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-f10e8aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31e44bb );}.elementor-2178 .elementor-element.elementor-element-f10e8aa:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2178 .elementor-element.elementor-element-f10e8aa, .elementor-2178 .elementor-element.elementor-element-f10e8aa::before{--border-transition:0.3s;}.elementor-2178 .elementor-element.elementor-element-5c096a0{--display:flex;--min-height:100%;--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;--align-items:stretch;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2178 .elementor-element.elementor-element-3044d93{--e-transform-transition-duration:0ms;}.elementor-2178 .elementor-element.elementor-element-3044d93 .elementor-icon-wrapper{text-align:center;}.elementor-2178 .elementor-element.elementor-element-3044d93 .elementor-icon{font-size:84px;}.elementor-2178 .elementor-element.elementor-element-3044d93 .elementor-icon svg{height:84px;}.elementor-2178 .elementor-element.elementor-element-3044d93 .elementor-icon-wrapper svg{width:100%;}.elementor-2178 .elementor-element.elementor-element-57aba07{--display:flex;}.elementor-2178 .elementor-element.elementor-element-e3d81f0 .elementor-heading-title{font-family:var( --e-global-typography-833692d-font-family ), Sans-serif;font-size:var( --e-global-typography-833692d-font-size );font-weight:var( --e-global-typography-833692d-font-weight );text-transform:var( --e-global-typography-833692d-text-transform );line-height:var( --e-global-typography-833692d-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-4ff689f{color:var( --e-global-color-text );font-family:var( --e-global-typography-4e77d1e-font-family ), Sans-serif;font-size:var( --e-global-typography-4e77d1e-font-size );font-weight:var( --e-global-typography-4e77d1e-font-weight );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-9b81370-font-family ), Sans-serif;font-size:var( --e-global-typography-9b81370-font-size );font-weight:var( --e-global-typography-9b81370-font-weight );text-transform:var( --e-global-typography-9b81370-text-transform );line-height:var( --e-global-typography-9b81370-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-a6f4961{width:100%;max-width:100%;}.elementor-2178 .elementor-element.elementor-element-a6f4961.elementor-element{--align-self:flex-end;}.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2178 .elementor-element.elementor-element-586c116{--display:flex;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f410cb5 );--border-color:var( --e-global-color-f410cb5 );--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:35px;--padding-left:24px;--padding-right:24px;}.elementor-2178 .elementor-element.elementor-element-586c116:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-586c116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31e44bb );}.elementor-2178 .elementor-element.elementor-element-586c116:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2178 .elementor-element.elementor-element-586c116, .elementor-2178 .elementor-element.elementor-element-586c116::before{--border-transition:0.3s;}.elementor-2178 .elementor-element.elementor-element-3c885d8{--display:flex;--min-height:100%;--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;--align-items:stretch;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2178 .elementor-element.elementor-element-4da88c5{--e-transform-transition-duration:0ms;}.elementor-2178 .elementor-element.elementor-element-4da88c5 .elementor-icon-wrapper{text-align:center;}.elementor-2178 .elementor-element.elementor-element-4da88c5 .elementor-icon{font-size:84px;}.elementor-2178 .elementor-element.elementor-element-4da88c5 .elementor-icon svg{height:84px;}.elementor-2178 .elementor-element.elementor-element-4da88c5 .elementor-icon-wrapper svg{width:100%;}.elementor-2178 .elementor-element.elementor-element-1a353ad{--display:flex;}.elementor-2178 .elementor-element.elementor-element-67c8c86 .elementor-heading-title{font-family:var( --e-global-typography-833692d-font-family ), Sans-serif;font-size:var( --e-global-typography-833692d-font-size );font-weight:var( --e-global-typography-833692d-font-weight );text-transform:var( --e-global-typography-833692d-text-transform );line-height:var( --e-global-typography-833692d-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-b674479{color:var( --e-global-color-text );font-family:var( --e-global-typography-4e77d1e-font-family ), Sans-serif;font-size:var( --e-global-typography-4e77d1e-font-size );font-weight:var( --e-global-typography-4e77d1e-font-weight );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-9b81370-font-family ), Sans-serif;font-size:var( --e-global-typography-9b81370-font-size );font-weight:var( --e-global-typography-9b81370-font-weight );text-transform:var( --e-global-typography-9b81370-text-transform );line-height:var( --e-global-typography-9b81370-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-d56d300{width:100%;max-width:100%;}.elementor-2178 .elementor-element.elementor-element-d56d300.elementor-element{--align-self:flex-end;}.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2178 .elementor-element.elementor-element-fc82b53{--display:flex;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f410cb5 );--border-color:var( --e-global-color-f410cb5 );--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:35px;--padding-left:24px;--padding-right:24px;}.elementor-2178 .elementor-element.elementor-element-fc82b53:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-fc82b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31e44bb );}.elementor-2178 .elementor-element.elementor-element-fc82b53:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2178 .elementor-element.elementor-element-fc82b53, .elementor-2178 .elementor-element.elementor-element-fc82b53::before{--border-transition:0.3s;}.elementor-2178 .elementor-element.elementor-element-40645cd{--display:flex;--min-height:100%;--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;--align-items:stretch;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2178 .elementor-element.elementor-element-40b961f{--e-transform-transition-duration:0ms;}.elementor-2178 .elementor-element.elementor-element-40b961f .elementor-icon-wrapper{text-align:center;}.elementor-2178 .elementor-element.elementor-element-40b961f .elementor-icon{font-size:84px;}.elementor-2178 .elementor-element.elementor-element-40b961f .elementor-icon svg{height:84px;}.elementor-2178 .elementor-element.elementor-element-40b961f .elementor-icon-wrapper svg{width:100%;}.elementor-2178 .elementor-element.elementor-element-bb995f7{--display:flex;}.elementor-2178 .elementor-element.elementor-element-a002d0b .elementor-heading-title{font-family:var( --e-global-typography-833692d-font-family ), Sans-serif;font-size:var( --e-global-typography-833692d-font-size );font-weight:var( --e-global-typography-833692d-font-weight );text-transform:var( --e-global-typography-833692d-text-transform );line-height:var( --e-global-typography-833692d-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-7163a0d{color:var( --e-global-color-text );font-family:var( --e-global-typography-4e77d1e-font-family ), Sans-serif;font-size:var( --e-global-typography-4e77d1e-font-size );font-weight:var( --e-global-typography-4e77d1e-font-weight );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-9b81370-font-family ), Sans-serif;font-size:var( --e-global-typography-9b81370-font-size );font-weight:var( --e-global-typography-9b81370-font-weight );text-transform:var( --e-global-typography-9b81370-text-transform );line-height:var( --e-global-typography-9b81370-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-ec97ae7{width:100%;max-width:100%;}.elementor-2178 .elementor-element.elementor-element-ec97ae7.elementor-element{--align-self:flex-end;}.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2178 .elementor-element.elementor-element-8ce03a2{--display:flex;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f410cb5 );--border-color:var( --e-global-color-f410cb5 );--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:35px;--padding-left:24px;--padding-right:24px;}.elementor-2178 .elementor-element.elementor-element-8ce03a2:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-8ce03a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31e44bb );}.elementor-2178 .elementor-element.elementor-element-8ce03a2:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2178 .elementor-element.elementor-element-8ce03a2, .elementor-2178 .elementor-element.elementor-element-8ce03a2::before{--border-transition:0.3s;}.elementor-2178 .elementor-element.elementor-element-bbea7fb{--display:flex;--min-height:100%;--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;--align-items:stretch;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2178 .elementor-element.elementor-element-d650ffc{--e-transform-transition-duration:0ms;}.elementor-2178 .elementor-element.elementor-element-d650ffc .elementor-icon-wrapper{text-align:center;}.elementor-2178 .elementor-element.elementor-element-d650ffc .elementor-icon{font-size:84px;}.elementor-2178 .elementor-element.elementor-element-d650ffc .elementor-icon svg{height:84px;}.elementor-2178 .elementor-element.elementor-element-d650ffc .elementor-icon-wrapper svg{width:100%;}.elementor-2178 .elementor-element.elementor-element-7232743{--display:flex;}.elementor-2178 .elementor-element.elementor-element-a836001 .elementor-heading-title{font-family:var( --e-global-typography-833692d-font-family ), Sans-serif;font-size:var( --e-global-typography-833692d-font-size );font-weight:var( --e-global-typography-833692d-font-weight );text-transform:var( --e-global-typography-833692d-text-transform );line-height:var( --e-global-typography-833692d-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-1e2a818{color:var( --e-global-color-text );font-family:var( --e-global-typography-4e77d1e-font-family ), Sans-serif;font-size:var( --e-global-typography-4e77d1e-font-size );font-weight:var( --e-global-typography-4e77d1e-font-weight );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-9b81370-font-family ), Sans-serif;font-size:var( --e-global-typography-9b81370-font-size );font-weight:var( --e-global-typography-9b81370-font-weight );text-transform:var( --e-global-typography-9b81370-text-transform );line-height:var( --e-global-typography-9b81370-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-67f9eda{width:100%;max-width:100%;}.elementor-2178 .elementor-element.elementor-element-67f9eda.elementor-element{--align-self:flex-end;}.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2178 .elementor-element.elementor-element-68b8f42{--display:flex;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f410cb5 );--border-color:var( --e-global-color-f410cb5 );--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:35px;--padding-left:24px;--padding-right:24px;}.elementor-2178 .elementor-element.elementor-element-68b8f42:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-68b8f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31e44bb );}.elementor-2178 .elementor-element.elementor-element-68b8f42:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2178 .elementor-element.elementor-element-68b8f42, .elementor-2178 .elementor-element.elementor-element-68b8f42::before{--border-transition:0.3s;}.elementor-2178 .elementor-element.elementor-element-424445c{--display:flex;--min-height:100%;--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;--align-items:stretch;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2178 .elementor-element.elementor-element-4019d0c{--e-transform-transition-duration:0ms;}.elementor-2178 .elementor-element.elementor-element-4019d0c .elementor-icon-wrapper{text-align:center;}.elementor-2178 .elementor-element.elementor-element-4019d0c .elementor-icon{font-size:84px;}.elementor-2178 .elementor-element.elementor-element-4019d0c .elementor-icon svg{height:84px;}.elementor-2178 .elementor-element.elementor-element-4019d0c .elementor-icon-wrapper svg{width:100%;}.elementor-2178 .elementor-element.elementor-element-aed1cf5{--display:flex;}.elementor-2178 .elementor-element.elementor-element-debed26 .elementor-heading-title{font-family:var( --e-global-typography-833692d-font-family ), Sans-serif;font-size:var( --e-global-typography-833692d-font-size );font-weight:var( --e-global-typography-833692d-font-weight );text-transform:var( --e-global-typography-833692d-text-transform );line-height:var( --e-global-typography-833692d-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-1c41d0d{color:var( --e-global-color-text );font-family:var( --e-global-typography-4e77d1e-font-family ), Sans-serif;font-size:var( --e-global-typography-4e77d1e-font-size );font-weight:var( --e-global-typography-4e77d1e-font-weight );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-9b81370-font-family ), Sans-serif;font-size:var( --e-global-typography-9b81370-font-size );font-weight:var( --e-global-typography-9b81370-font-weight );text-transform:var( --e-global-typography-9b81370-text-transform );line-height:var( --e-global-typography-9b81370-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-864ee68{width:100%;max-width:100%;}.elementor-2178 .elementor-element.elementor-element-864ee68.elementor-element{--align-self:flex-end;}.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2178 .elementor-element.elementor-element-ff7ecac{--display:flex;--background-transition:0.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f410cb5 );--border-color:var( --e-global-color-f410cb5 );--border-radius:8px 8px 8px 8px;--padding-top:48px;--padding-bottom:35px;--padding-left:24px;--padding-right:24px;}.elementor-2178 .elementor-element.elementor-element-ff7ecac:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-ff7ecac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31e44bb );}.elementor-2178 .elementor-element.elementor-element-ff7ecac:hover{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2178 .elementor-element.elementor-element-ff7ecac, .elementor-2178 .elementor-element.elementor-element-ff7ecac::before{--border-transition:0.3s;}.elementor-2178 .elementor-element.elementor-element-5700045{--display:flex;--min-height:100%;--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;--align-items:stretch;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2178 .elementor-element.elementor-element-b09f103{--e-transform-transition-duration:0ms;}.elementor-2178 .elementor-element.elementor-element-b09f103 .elementor-icon-wrapper{text-align:center;}.elementor-2178 .elementor-element.elementor-element-b09f103 .elementor-icon{font-size:84px;}.elementor-2178 .elementor-element.elementor-element-b09f103 .elementor-icon svg{height:84px;}.elementor-2178 .elementor-element.elementor-element-b09f103 .elementor-icon-wrapper svg{width:100%;}.elementor-2178 .elementor-element.elementor-element-ff82783{--display:flex;}.elementor-2178 .elementor-element.elementor-element-9a6c79a .elementor-heading-title{font-family:var( --e-global-typography-833692d-font-family ), Sans-serif;font-size:var( --e-global-typography-833692d-font-size );font-weight:var( --e-global-typography-833692d-font-weight );text-transform:var( --e-global-typography-833692d-text-transform );line-height:var( --e-global-typography-833692d-line-height );color:var( --e-global-color-primary );}.elementor-2178 .elementor-element.elementor-element-e398c70{color:var( --e-global-color-text );font-family:var( --e-global-typography-4e77d1e-font-family ), Sans-serif;font-size:var( --e-global-typography-4e77d1e-font-size );font-weight:var( --e-global-typography-4e77d1e-font-weight );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-9b81370-font-family ), Sans-serif;font-size:var( --e-global-typography-9b81370-font-size );font-weight:var( --e-global-typography-9b81370-font-weight );text-transform:var( --e-global-typography-9b81370-text-transform );line-height:var( --e-global-typography-9b81370-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-808b41f{width:100%;max-width:100%;}.elementor-2178 .elementor-element.elementor-element-808b41f.elementor-element{--align-self:flex-end;}.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2178 .elementor-element.elementor-element-bdd3c1f{--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;}.elementor-2178 .elementor-element.elementor-element-2b1876f{--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;}@media(max-width:1600px){.elementor-2178 .elementor-element.elementor-element-0c64dbe .elementor-heading-title{font-size:var( --e-global-typography-522dee0-font-size );line-height:var( --e-global-typography-522dee0-line-height );}.elementor-2178 .elementor-element.elementor-element-ade51bc{--grid-auto-flow:row;}.elementor-2178 .elementor-element.elementor-element-e3d81f0 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-4ff689f{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-67c8c86 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-b674479{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-a002d0b .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-7163a0d{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-a836001 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-1e2a818{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-debed26 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-1c41d0d{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-9a6c79a .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-e398c70{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}}@media(max-width:1366px){.elementor-2178 .elementor-element.elementor-element-ade51bc{--grid-auto-flow:row;}}@media(max-width:1280px){.elementor-2178 .elementor-element.elementor-element-0c64dbe .elementor-heading-title{font-size:var( --e-global-typography-522dee0-font-size );line-height:var( --e-global-typography-522dee0-line-height );}.elementor-2178 .elementor-element.elementor-element-ade51bc{--grid-auto-flow:row;}.elementor-2178 .elementor-element.elementor-element-e3d81f0 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-4ff689f{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-67c8c86 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-b674479{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-a002d0b .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-7163a0d{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-a836001 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-1e2a818{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-debed26 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-1c41d0d{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-9a6c79a .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-e398c70{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}}@media(max-width:1024px){.elementor-2178 .elementor-element.elementor-element-ade51bc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2178 .elementor-element.elementor-element-0c64dbe .elementor-heading-title{font-size:var( --e-global-typography-522dee0-font-size );line-height:var( --e-global-typography-522dee0-line-height );}.elementor-2178 .elementor-element.elementor-element-ade51bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2178 .elementor-element.elementor-element-e3d81f0 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-4ff689f{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-67c8c86 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-b674479{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-a002d0b .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-7163a0d{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-a836001 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-1e2a818{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-debed26 .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-1c41d0d{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}.elementor-2178 .elementor-element.elementor-element-9a6c79a .elementor-heading-title{font-size:var( --e-global-typography-833692d-font-size );line-height:var( --e-global-typography-833692d-line-height );}.elementor-2178 .elementor-element.elementor-element-e398c70{font-size:var( --e-global-typography-4e77d1e-font-size );line-height:var( --e-global-typography-4e77d1e-line-height );}.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button{font-size:var( --e-global-typography-9b81370-font-size );line-height:var( --e-global-typography-9b81370-line-height );}}@media(min-width:768px){.elementor-2178 .elementor-element.elementor-element-57aba07{--width:72%;}.elementor-2178 .elementor-element.elementor-element-1a353ad{--width:72%;}.elementor-2178 .elementor-element.elementor-element-bb995f7{--width:72%;}.elementor-2178 .elementor-element.elementor-element-7232743{--width:72%;}.elementor-2178 .elementor-element.elementor-element-aed1cf5{--width:72%;}.elementor-2178 .elementor-element.elementor-element-ff82783{--width:72%;}}@media(max-width:1600px) and (min-width:768px){.elementor-2178 .elementor-element.elementor-element-57aba07{--width:71%;}.elementor-2178 .elementor-element.elementor-element-1a353ad{--width:71%;}.elementor-2178 .elementor-element.elementor-element-bb995f7{--width:71%;}.elementor-2178 .elementor-element.elementor-element-7232743{--width:71%;}.elementor-2178 .elementor-element.elementor-element-aed1cf5{--width:71%;}.elementor-2178 .elementor-element.elementor-element-ff82783{--width:71%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2178 .elementor-element.elementor-element-57aba07{--width:68%;}.elementor-2178 .elementor-element.elementor-element-1a353ad{--width:68%;}.elementor-2178 .elementor-element.elementor-element-bb995f7{--width:68%;}.elementor-2178 .elementor-element.elementor-element-7232743{--width:68%;}.elementor-2178 .elementor-element.elementor-element-aed1cf5{--width:68%;}.elementor-2178 .elementor-element.elementor-element-ff82783{--width:68%;}}@media(max-width:1280px) and (min-width:768px){.elementor-2178 .elementor-element.elementor-element-57aba07{--width:100%;}.elementor-2178 .elementor-element.elementor-element-1a353ad{--width:100%;}.elementor-2178 .elementor-element.elementor-element-bb995f7{--width:100%;}.elementor-2178 .elementor-element.elementor-element-7232743{--width:100%;}.elementor-2178 .elementor-element.elementor-element-aed1cf5{--width:100%;}.elementor-2178 .elementor-element.elementor-element-ff82783{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-0c64dbe */.elementor-2178 .elementor-element.elementor-element-0c64dbe .elementor-heading-title::before {
    
    content: url(/wp-content/uploads/2024/03/imagem-servicos-background-title-afenge-engenharia.png);
    margin-right: 16px;
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3044d93 */.elementor-2178 .elementor-element.elementor-element-3044d93.icone-servicos svg {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d81f0 */.elementor-2178 .elementor-element.elementor-element-e3d81f0 {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ff689f */.elementor-2178 .elementor-element.elementor-element-4ff689f {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6f4961 */.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button-icon svg path {
    
    fill: var(--e-global-color-accent);
    
}

.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button-icon svg {
    
    width: 28px;
    height: 28px;
    margin-top: 2px;
    
}

.elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button-icon svg, .elementor-2178 .elementor-element.elementor-element-a6f4961 .elementor-button-icon {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f10e8aa */.elementor-2178 .elementor-element.elementor-element-f10e8aa:hover, .elementor-2178 .elementor-element.elementor-element-f10e8aa .e-con-inner,  .elementor-2178 .elementor-element.elementor-element-f10e8aa:hover .elementor-icon svg path, .elementor-2178 .elementor-element.elementor-element-f10e8aa:hover .elementor-heading-title, .elementor-2178 .elementor-element.elementor-element-f10e8aa:hover p, .elementor-2178 .elementor-element.elementor-element-f10e8aa:hover .elementor-button-text, .elementor-2178 .elementor-element.elementor-element-f10e8aa:hover .elementor-button-icon svg path {
    
    transition: all .3s ease 0s;
    color: #fff;
    fill: #fff;
    
}

.elementor-2178 .elementor-element.elementor-element-f10e8aa:hover .elementor-icon svg path {
    
    transition: all .1s ease 0s;
    fill: #fff;
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4da88c5 */.elementor-2178 .elementor-element.elementor-element-4da88c5.icone-servicos svg {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c8c86 */.elementor-2178 .elementor-element.elementor-element-67c8c86 {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b674479 */.elementor-2178 .elementor-element.elementor-element-b674479 {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d56d300 */.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button-icon svg path {
    
    fill: var(--e-global-color-accent);
    
}

.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button-icon svg {
    
    width: 28px;
    height: 28px;
    margin-top: 2px;
    
}

.elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button-icon svg, .elementor-2178 .elementor-element.elementor-element-d56d300 .elementor-button-icon {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-586c116 */.elementor-2178 .elementor-element.elementor-element-586c116:hover, .elementor-2178 .elementor-element.elementor-element-586c116 .e-con-inner,  .elementor-2178 .elementor-element.elementor-element-586c116:hover .elementor-icon svg path, .elementor-2178 .elementor-element.elementor-element-586c116:hover .elementor-heading-title, .elementor-2178 .elementor-element.elementor-element-586c116:hover p, .elementor-2178 .elementor-element.elementor-element-586c116:hover .elementor-button-text, .elementor-2178 .elementor-element.elementor-element-586c116:hover .elementor-button-icon svg path {
    
    transition: all .3s ease 0s;
    color: #fff;
    fill: #fff;
    
}

.elementor-2178 .elementor-element.elementor-element-586c116:hover .elementor-icon svg path {
    
    transition: all .1s ease 0s;
    fill: #fff;
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-40b961f */.elementor-2178 .elementor-element.elementor-element-40b961f.icone-servicos svg {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a002d0b */.elementor-2178 .elementor-element.elementor-element-a002d0b {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7163a0d */.elementor-2178 .elementor-element.elementor-element-7163a0d {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec97ae7 */.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button-icon svg path {
    
    fill: var(--e-global-color-accent);
    
}

.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button-icon svg {
    
    width: 28px;
    height: 28px;
    margin-top: 2px;
    
}

.elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button-icon svg, .elementor-2178 .elementor-element.elementor-element-ec97ae7 .elementor-button-icon {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc82b53 */.elementor-2178 .elementor-element.elementor-element-fc82b53:hover, .elementor-2178 .elementor-element.elementor-element-fc82b53 .e-con-inner,  .elementor-2178 .elementor-element.elementor-element-fc82b53:hover .elementor-icon svg path, .elementor-2178 .elementor-element.elementor-element-fc82b53:hover .elementor-heading-title, .elementor-2178 .elementor-element.elementor-element-fc82b53:hover p, .elementor-2178 .elementor-element.elementor-element-fc82b53:hover .elementor-button-text, .elementor-2178 .elementor-element.elementor-element-fc82b53:hover .elementor-button-icon svg path {
    
    transition: all .3s ease 0s;
    color: #fff;
    fill: #fff;
    
}

.elementor-2178 .elementor-element.elementor-element-fc82b53:hover .elementor-icon svg path {
    
    transition: all .1s ease 0s;
    fill: #fff;
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d650ffc */.elementor-2178 .elementor-element.elementor-element-d650ffc.icone-servicos svg {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a836001 */.elementor-2178 .elementor-element.elementor-element-a836001 {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e2a818 */.elementor-2178 .elementor-element.elementor-element-1e2a818 {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67f9eda */.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button-icon svg path {
    
    fill: var(--e-global-color-accent);
    
}

.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button-icon svg {
    
    width: 28px;
    height: 28px;
    margin-top: 2px;
    
}

.elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button-icon svg, .elementor-2178 .elementor-element.elementor-element-67f9eda .elementor-button-icon {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ce03a2 */.elementor-2178 .elementor-element.elementor-element-8ce03a2:hover, .elementor-2178 .elementor-element.elementor-element-8ce03a2 .e-con-inner,  .elementor-2178 .elementor-element.elementor-element-8ce03a2:hover .elementor-icon svg path, .elementor-2178 .elementor-element.elementor-element-8ce03a2:hover .elementor-heading-title, .elementor-2178 .elementor-element.elementor-element-8ce03a2:hover p, .elementor-2178 .elementor-element.elementor-element-8ce03a2:hover .elementor-button-text, .elementor-2178 .elementor-element.elementor-element-8ce03a2:hover .elementor-button-icon svg path {
    
    transition: all .3s ease 0s;
    color: #fff;
    fill: #fff;
    
}

.elementor-2178 .elementor-element.elementor-element-8ce03a2:hover .elementor-icon svg path {
    
    transition: all .1s ease 0s;
    fill: #fff;
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4019d0c */.elementor-2178 .elementor-element.elementor-element-4019d0c.icone-servicos svg {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-debed26 */.elementor-2178 .elementor-element.elementor-element-debed26 {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c41d0d */.elementor-2178 .elementor-element.elementor-element-1c41d0d {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-864ee68 */.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button-icon svg path {
    
    fill: var(--e-global-color-accent);
    
}

.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button-icon svg {
    
    width: 28px;
    height: 28px;
    margin-top: 2px;
    
}

.elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button-icon svg, .elementor-2178 .elementor-element.elementor-element-864ee68 .elementor-button-icon {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8f42 */.elementor-2178 .elementor-element.elementor-element-68b8f42:hover, .elementor-2178 .elementor-element.elementor-element-68b8f42 .e-con-inner,  .elementor-2178 .elementor-element.elementor-element-68b8f42:hover .elementor-icon svg path, .elementor-2178 .elementor-element.elementor-element-68b8f42:hover .elementor-heading-title, .elementor-2178 .elementor-element.elementor-element-68b8f42:hover p, .elementor-2178 .elementor-element.elementor-element-68b8f42:hover .elementor-button-text, .elementor-2178 .elementor-element.elementor-element-68b8f42:hover .elementor-button-icon svg path {
    
    transition: all .3s ease 0s;
    color: #fff;
    fill: #fff;
    
}

.elementor-2178 .elementor-element.elementor-element-68b8f42:hover .elementor-icon svg path {
    
    transition: all .1s ease 0s;
    fill: #fff;
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b09f103 */.elementor-2178 .elementor-element.elementor-element-b09f103.icone-servicos svg {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a6c79a */.elementor-2178 .elementor-element.elementor-element-9a6c79a {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e398c70 */.elementor-2178 .elementor-element.elementor-element-e398c70 {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-808b41f */.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button-icon svg path {
    
    fill: var(--e-global-color-accent);
    
}

.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button-icon svg {
    
    width: 28px;
    height: 28px;
    margin-top: 2px;
    
}

.elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button-icon svg, .elementor-2178 .elementor-element.elementor-element-808b41f .elementor-button-icon {
    
    transition: all .2s ease 0s;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff7ecac */.elementor-2178 .elementor-element.elementor-element-ff7ecac:hover, .elementor-2178 .elementor-element.elementor-element-ff7ecac .e-con-inner,  .elementor-2178 .elementor-element.elementor-element-ff7ecac:hover .elementor-icon svg path, .elementor-2178 .elementor-element.elementor-element-ff7ecac:hover .elementor-heading-title, .elementor-2178 .elementor-element.elementor-element-ff7ecac:hover p, .elementor-2178 .elementor-element.elementor-element-ff7ecac:hover .elementor-button-text, .elementor-2178 .elementor-element.elementor-element-ff7ecac:hover .elementor-button-icon svg path {
    
    transition: all .3s ease 0s;
    color: #fff;
    fill: #fff;
    
}

.elementor-2178 .elementor-element.elementor-element-ff7ecac:hover .elementor-icon svg path {
    
    transition: all .1s ease 0s;
    fill: #fff;
    
}/* End custom CSS */