.elementor-294 .elementor-element.elementor-element-hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-servicos{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-294 .elementor-element.elementor-element-servicos:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-servicos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-svc-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-294 .elementor-element.elementor-element-svc-h .elementor-heading-title{color:#2E2E2E;}.elementor-294 .elementor-element.elementor-element-svc-grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-294 .elementor-element.elementor-element-essencia{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-294 .elementor-element.elementor-element-essencia:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-essencia > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6F9;}.elementor-294 .elementor-element.elementor-element-ess-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-294 .elementor-element.elementor-element-abouttopen{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-294 .elementor-element.elementor-element-abouttopen:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-abouttopen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-abtcolen{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-espaco{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-294 .elementor-element.elementor-element-espaco:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-espaco > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-esp-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-294 .elementor-element.elementor-element-esp-h .elementor-heading-title{color:#2E2E2E;}.elementor-294 .elementor-element.elementor-element-esp-grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-294 .elementor-element.elementor-element-contacto{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-294 .elementor-element.elementor-element-contacto:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-contacto > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-294 .elementor-element.elementor-element-71ed28d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-294 .elementor-element.elementor-element-71ed28d:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-71ed28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-5bc3413 .elementor-heading-title{color:#2E2E2E;}.elementor-294 .elementor-element.elementor-element-141fd30{color:#5A6266;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-294 .elementor-element.elementor-element-966922a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-294 .elementor-element.elementor-element-966922a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-294 .elementor-element.elementor-element-966922a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-294 .elementor-element.elementor-element-966922a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-field-type-html{padding-bottom:0px;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-966922a .e-form__buttons__wrapper__button-next{background-color:#68A9BE;color:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-button[type="submit"]{background-color:#68A9BE;color:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-966922a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-966922a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-966922a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-294 .elementor-element.elementor-element-966922a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-966922a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:767px){.elementor-294 .elementor-element.elementor-element-essencia{--padding-top:28px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-294 .elementor-element.elementor-element-abouttopen{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-abtcolen{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.elementor-element-gal-img-g1,.elementor-element-gal-img-g2,.elementor-element-gal-img-g3,.elementor-element-gal-img-g4{width:calc(50% - 12px) !important;max-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}.elementor-element-esp-grid{flex-wrap:wrap !important}@media (max-width:767px){.elementor-element-gal-img-g1,.elementor-element-gal-img-g2,.elementor-element-gal-img-g3,.elementor-element-gal-img-g4{width:100% !important;max-width:100%;flex:0 0 100%}}.elementor-element-svc0,.elementor-element-svc1,.elementor-element-svc2,.elementor-element-svc3,.elementor-element-svc4,.elementor-element-svc5,.elementor-element-svc6,.elementor-element-svc7{width:calc(25% - 18px) !important;max-width:calc(25% - 18px);flex:0 0 calc(25% - 18px)}.elementor-element-svc-grid{flex-wrap:wrap !important;gap:24px}@media (max-width:1024px){.elementor-element-svc0,.elementor-element-svc1,.elementor-element-svc2,.elementor-element-svc3,.elementor-element-svc4,.elementor-element-svc5,.elementor-element-svc6,.elementor-element-svc7{width:calc(50% - 12px) !important;max-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}}@media (max-width:640px){.elementor-element-svc0,.elementor-element-svc1,.elementor-element-svc2,.elementor-element-svc3,.elementor-element-svc4,.elementor-element-svc5,.elementor-element-svc6,.elementor-element-svc7{width:100% !important;max-width:100%;flex:0 0 100%}}.elementor-element-svc0 .elementor-heading-title,.elementor-element-svc1 .elementor-heading-title,.elementor-element-svc2 .elementor-heading-title,.elementor-element-svc3 .elementor-heading-title,.elementor-element-svc4 .elementor-heading-title,.elementor-element-svc5 .elementor-heading-title,.elementor-element-svc6 .elementor-heading-title,.elementor-element-svc7 .elementor-heading-title{font-size:30px !important;overflow-wrap:anywhere;}.elementor-element-ess-row{flex-wrap:wrap !important;gap:24px}.elementor-element-ess-1,.elementor-element-ess-2,.elementor-element-ess-3{width:calc(33.33% - 16px) !important;max-width:calc(33.33% - 16px);flex:0 0 calc(33.33% - 16px);background:#FFFFFF;border-radius:24px;padding:44px 36px !important;box-shadow:0 24px 60px -30px rgba(46,46,46,.25);border-top:3px solid #68A9BE}.elementor-element-e1h .elementor-heading-title,.elementor-element-e2h .elementor-heading-title,.elementor-element-e3h .elementor-heading-title{font-size:34px !important;color:#3F7F95 !important}@media (max-width:767px){.elementor-element-ess-1,.elementor-element-ess-2,.elementor-element-ess-3{width:100% !important;max-width:100%;flex:0 0 100%}}.dx-ring,.dx-orb{display:none !important}/* dx-pass2 */.elementor-element-espaco,.elementor-element-servicos,.elementor-element-essencia,.elementor-element-parceiros,.elementor-element-contacto{padding-top:128px !important;padding-bottom:128px !important}.elementor-element-esp-h .elementor-heading-title,.elementor-element-svc-h .elementor-heading-title,.elementor-element-ess-h .elementor-heading-title,.elementor-element-c-h .elementor-heading-title{font-size:58px !important;line-height:1.05 !important;letter-spacing:-0.01em}.elementor-element-svc0,.elementor-element-svc1,.elementor-element-svc2,.elementor-element-svc3,.elementor-element-svc4,.elementor-element-svc5,.elementor-element-svc6,.elementor-element-svc7{transition:transform .45s ease,box-shadow .45s ease}.elementor-element-svc0,.elementor-element-svc1,.elementor-element-svc2,.elementor-element-svc3,.elementor-element-svc4,.elementor-element-svc5,.elementor-element-svc6,.elementor-element-svc7:hover{transform:translateY(-8px);box-shadow:0 34px 64px -30px rgba(46,46,46,0.32)}.elementor-element-ess-1::before,.elementor-element-ess-2::before,.elementor-element-ess-3::before{content:"";display:block;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#68A9BE,#3F7F95);margin-bottom:26px;box-shadow:0 14px 30px -12px rgba(63,127,149,0.6)}.elementor-element-e1h .elementor-heading-title,.elementor-element-e2h .elementor-heading-title,.elementor-element-e3h .elementor-heading-title{font-size:40px !important}/* dx-pass3 */.elementor-element-svc-grid{align-items:stretch !important}.elementor-element-svc0,.elementor-element-svc1,.elementor-element-svc2,.elementor-element-svc3,.elementor-element-svc4,.elementor-element-svc5,.elementor-element-svc6,.elementor-element-svc7{height:auto;display:flex;flex-direction:column}.elementor-element-svc0 .elementor-heading-title,.elementor-element-svc1 .elementor-heading-title,.elementor-element-svc2 .elementor-heading-title,.elementor-element-svc3 .elementor-heading-title,.elementor-element-svc4 .elementor-heading-title,.elementor-element-svc5 .elementor-heading-title,.elementor-element-svc6 .elementor-heading-title,.elementor-element-svc7 .elementor-heading-title{font-size:26px !important;white-space:nowrap}@media (max-width:640px){.elementor-element-svc0 .elementor-heading-title,.elementor-element-svc1 .elementor-heading-title,.elementor-element-svc2 .elementor-heading-title,.elementor-element-svc3 .elementor-heading-title,.elementor-element-svc4 .elementor-heading-title,.elementor-element-svc5 .elementor-heading-title,.elementor-element-svc6 .elementor-heading-title,.elementor-element-svc7 .elementor-heading-title{white-space:normal}}
/*dx-pass5*/
.elementor-element-espaco,.elementor-element-servicos,.elementor-element-essencia,.elementor-element-parceiros,.elementor-element-contacto{padding-top:72px!important;padding-bottom:72px!important;row-gap:28px!important;gap:28px!important}
.elementor-element-h3dwrap{padding-top:56px!important;padding-bottom:56px!important;overflow:hidden!important}
.elementor-element-espaco>.e-con-inner,.elementor-element-servicos>.e-con-inner,.elementor-element-essencia>.e-con-inner,.elementor-element-parceiros>.e-con-inner,.elementor-element-contacto>.e-con-inner,.elementor-element-h3dwrap>.e-con-inner,.elementor-element-esp-head>.e-con-inner,.elementor-element-svc-head>.e-con-inner,.elementor-element-ess-head>.e-con-inner,.elementor-element-esp-grid>.e-con-inner,.elementor-element-svc-grid>.e-con-inner,.elementor-element-ess-row>.e-con-inner,.elementor-element-p-e>.e-con-inner{padding-top:0!important;padding-bottom:0!important}
.elementor-element-esp-head,.elementor-element-svc-head,.elementor-element-ess-head{margin:0 0 24px!important;padding:0!important;gap:10px!important;row-gap:10px!important}
.elementor-element-esp-grid,.elementor-element-svc-grid,.elementor-element-ess-row,.elementor-element-p-e{margin:0!important;padding:0!important;gap:0!important;row-gap:0!important;min-height:0!important}
@media (max-width:767px){
.elementor-element-espaco,.elementor-element-servicos,.elementor-element-essencia,.elementor-element-parceiros,.elementor-element-contacto{padding-top:48px!important;padding-bottom:48px!important;padding-left:20px!important;padding-right:20px!important;row-gap:22px!important;gap:22px!important}
.elementor-element-h3dwrap{padding-top:28px!important;padding-bottom:28px!important;padding-left:0!important;padding-right:0!important}
.elementor-element-esp-head,.elementor-element-svc-head,.elementor-element-ess-head{margin-bottom:18px!important}
.elementor-element-espaco h2,.elementor-element-servicos h2,.elementor-element-essencia h2,.elementor-element-contacto h2{font-size:36px!important;line-height:1.1!important}
.dxs{zoom:.66}
 
}
/*dx-hero-top*/
.elementor-element-hero{padding-top:0!important}
/*esc-fullwidth*/.elementor-element-esp-grid,.elementor-element-esp-grid>.e-con-inner,.elementor-element-esp-grid .elementor-widget-container,.elementor-element-esp-grid .elementor-widget{width:100%!important;max-width:100%!important;flex:0 0 100%!important;align-self:stretch!important}.esc-wrap{width:100%!important}/*mob-overflow*/.esc,.esc-wrap{overflow:hidden!important}.elementor-element-h3dwrap,.elementor-element-espaco,.elementor-element-servicos,.elementor-element-essencia,.elementor-element-parceiros{overflow-x:hidden!important}@media (max-width:767px){html,body{overflow-x:hidden!important}}/*contact-v2*/#contacto{background:radial-gradient(900px 440px at 12% 0%,rgba(104,169,190,.28),transparent 62%),radial-gradient(760px 400px at 100% 100%,rgba(46,95,109,.45),transparent 60%),linear-gradient(160deg,#1F2A2E 0%,#2A3D43 100%)!important;position:relative;overflow:hidden}.elementor-element-c-e p{font-size:12px!important;letter-spacing:.26em!important;text-transform:uppercase;color:#8FC3D3!important;font-weight:600;margin:0}.elementor-element-c-p p{font-size:17px;line-height:1.75;color:#D9E6EC!important;max-width:640px;margin:0 auto}.elementor-element-c-b .elementor-button{border-radius:999px!important;letter-spacing:.16em!important;text-transform:uppercase;font-weight:600;padding:18px 40px!important;box-shadow:0 18px 36px -14px rgba(104,169,190,.85);transition:transform .3s ease,box-shadow .3s ease}.elementor-element-c-b .elementor-button:hover{transform:translateY(-3px);box-shadow:0 24px 44px -14px rgba(104,169,190,.95)}.elementor-element-71ed28d{max-width:760px;width:100%!important;border:1px solid rgba(104,169,190,.28);box-shadow:0 40px 80px -30px rgba(0,0,0,.55),0 0 0 6px rgba(104,169,190,.08);position:relative;overflow:hidden}.elementor-element-71ed28d:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#68A9BE,#2E5F6D,#8FC3D3)}.elementor-element-5bc3413 h3{font-weight:400!important;font-size:30px!important}.elementor-element-966922a input:not([type=submit]),.elementor-element-966922a select,.elementor-element-966922a textarea{border-radius:14px!important;border:1px solid #d6e6ec!important;background:#f7fbfc!important;padding:14px 16px!important;transition:border-color .3s,box-shadow .3s}.elementor-element-966922a input:focus,.elementor-element-966922a select:focus,.elementor-element-966922a textarea:focus{border-color:#68A9BE!important;box-shadow:0 0 0 4px rgba(104,169,190,.18)!important;outline:none!important}.elementor-element-966922a .elementor-button{border-radius:999px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:16px 34px!important}@media (max-width:767px){.elementor-element-71ed28d{padding:30px 22px!important}}/*contact-v3*/#contacto,#contacto>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}#contacto .elementor-widget,#contacto .elementor-widget-container{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}#contacto .elementor-widget-container{text-align:center}.elementor-element-c-b .elementor-widget-container{display:flex;justify-content:center}.elementor-element-71ed28d{margin:0 auto!important;text-align:left!important}.elementor-element-71ed28d .elementor-widget-container{text-align:left!important}.elementor-element-c-p p,.elementor-element-c-e p{text-align:center!important}/*contact-v4*/#contacto .elementor-element-71ed28d{position:relative;z-index:1;border-radius:28px!important;padding:52px 52px 46px!important}#contacto .elementor-element-c-b{margin-top:34px!important}#contacto .elementor-element-c-b .elementor-button{background:linear-gradient(135deg,#8FC3D3,#68A9BE 55%,#2E5F6D)!important;color:#fff!important;padding:20px 48px!important;font-size:13px!important}@media (max-width:767px){#contacto .elementor-element-71ed28d{padding:30px 22px!important}}/*contact-v5*/#contacto .elementor-element-71ed28d,#contacto .elementor-element-02d00a9{background:#ffffff!important;box-shadow:0 0 0 1px rgba(104,169,190,.3),0 50px 100px -30px rgba(104,169,190,.5)!important}#contacto .elementor-element-c-b .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px}/* End custom CSS */