.elementor-1222 .elementor-element.elementor-element-46d5e5c:not(.elementor-motion-effects-element-type-background), .elementor-1222 .elementor-element.elementor-element-46d5e5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://calculosevirgulas.pt/wp-content/uploads/2024/02/MAIN_IMG_1_FINAL.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-1222 .elementor-element.elementor-element-46d5e5c>.elementor-background-overlay{background-color:#fff;opacity:.85;transition:background .3s , border-radius .3s , opacity .3s}.elementor-1222 .elementor-element.elementor-element-46d5e5c>.elementor-container{min-height:251px}.elementor-1222 .elementor-element.elementor-element-46d5e5c{transition:background .3s , border .3s , border-radius .3s , box-shadow .3s}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-1222 .elementor-element.elementor-element-e81e98c>.elementor-widget-container{padding:0 0 0 0}.elementor-1222 .elementor-element.elementor-element-e81e98c{text-align:center}.elementor-1222 .elementor-element.elementor-element-e81e98c .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:var(--e-global-color-ac03168)}.elementor-1222 .elementor-element.elementor-element-8cc3b47>.elementor-widget-container{margin:-16px 0 0 0}.elementor-1222 .elementor-element.elementor-element-8cc3b47{text-align:center}.elementor-1222 .elementor-element.elementor-element-8cc3b47 .elementor-heading-title{font-family:"Merriweather",sans-serif;font-size:39px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#000}.elementor-1222 .elementor-element.elementor-element-1f88de2>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-1222 .elementor-element.elementor-element-1f88de2>.elementor-container{max-width:1013px}.elementor-1222 .elementor-element.elementor-element-1f88de2{transition:background .3s , border .3s , border-radius .3s , box-shadow .3s;padding:40px 30px 100px 30px}.elementor-1222 .elementor-element.elementor-element-1f88de2>.elementor-background-overlay{transition:background .3s , border-radius .3s , opacity .3s}.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-f90b4b5.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-1222 .elementor-element.elementor-element-f90b4b5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start}.elementor-1222 .elementor-element.elementor-element-f90b4b5.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-1222 .elementor-element.elementor-element-f90b4b5>.elementor-element-populated{margin:0 30px 0 0;--e-column-margin-right:30px;--e-column-margin-left:0}.elementor-1222 .elementor-element.elementor-element-6c93b18>.elementor-container{max-width:1200px}.elementor-1222 .elementor-element.elementor-element-6c93b18{padding:30px 0 0 0}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var(--e-global-color-primary)}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-1222 .elementor-element.elementor-element-3fafb79>.elementor-widget-container{padding:0 0 0 0}.elementor-1222 .elementor-element.elementor-element-3fafb79.elementor-position-right .elementor-image-box-img{margin-left:53px}.elementor-1222 .elementor-element.elementor-element-3fafb79.elementor-position-left .elementor-image-box-img{margin-right:53px}.elementor-1222 .elementor-element.elementor-element-3fafb79.elementor-position-top .elementor-image-box-img{margin-bottom:53px}.elementor-1222 .elementor-element.elementor-element-3fafb79 .elementor-image-box-title{margin-bottom:11px;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:700;color:#000}.elementor-1222 .elementor-element.elementor-element-3fafb79 .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-1222 .elementor-element.elementor-element-3fafb79 .elementor-image-box-img img{transition-duration:.3s}.elementor-1222 .elementor-element.elementor-element-3fafb79 .elementor-image-box-description{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#000}.elementor-1222 .elementor-element.elementor-element-2db4ff3>.elementor-widget-container{padding:0 0 0 0}.elementor-1222 .elementor-element.elementor-element-2db4ff3.elementor-position-right .elementor-image-box-img{margin-left:53px}.elementor-1222 .elementor-element.elementor-element-2db4ff3.elementor-position-left .elementor-image-box-img{margin-right:53px}.elementor-1222 .elementor-element.elementor-element-2db4ff3.elementor-position-top .elementor-image-box-img{margin-bottom:53px}.elementor-1222 .elementor-element.elementor-element-2db4ff3 .elementor-image-box-title{margin-bottom:11px;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:700;color:#000}.elementor-1222 .elementor-element.elementor-element-2db4ff3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-1222 .elementor-element.elementor-element-2db4ff3 .elementor-image-box-img img{transition-duration:.3s}.elementor-1222 .elementor-element.elementor-element-2db4ff3 .elementor-image-box-description{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#000}@media (max-width:1024px){.elementor-1222 .elementor-element.elementor-element-8cc3b47 .elementor-heading-title{font-size:38px}.elementor-1222 .elementor-element.elementor-element-1f88de2{padding:60px 25px 100px 25px}.elementor-1222 .elementor-element.elementor-element-2db4ff3>.elementor-widget-container{margin:40px 0 0 0}}@media (max-width:767px){.elementor-1222 .elementor-element.elementor-element-e81e98c .elementor-heading-title{font-size:16px}.elementor-1222 .elementor-element.elementor-element-8cc3b47>.elementor-widget-container{margin:-12px 0 0 0}.elementor-1222 .elementor-element.elementor-element-8cc3b47 .elementor-heading-title{font-size:31px}.elementor-1222 .elementor-element.elementor-element-1f88de2{padding:0 15px 20px 15px}.elementor-1222 .elementor-element.elementor-element-f90b4b5>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0;--e-column-margin-left:0}.elementor-1222 .elementor-element.elementor-element-3fafb79 .elementor-image-box-img{margin-bottom:16px}.elementor-1222 .elementor-element.elementor-element-3fafb79.elementor-position-right .elementor-image-box-img{margin-left:16px}.elementor-1222 .elementor-element.elementor-element-3fafb79.elementor-position-left .elementor-image-box-img{margin-right:16px}.elementor-1222 .elementor-element.elementor-element-3fafb79.elementor-position-top .elementor-image-box-img{margin-bottom:16px}.elementor-1222 .elementor-element.elementor-element-3fafb79 .elementor-image-box-wrapper .elementor-image-box-img{width:100%}.elementor-1222 .elementor-element.elementor-element-2db4ff3 .elementor-image-box-img{margin-bottom:44px}.elementor-1222 .elementor-element.elementor-element-2db4ff3.elementor-position-right .elementor-image-box-img{margin-left:44px}.elementor-1222 .elementor-element.elementor-element-2db4ff3.elementor-position-left .elementor-image-box-img{margin-right:44px}.elementor-1222 .elementor-element.elementor-element-2db4ff3.elementor-position-top .elementor-image-box-img{margin-bottom:44px}.elementor-1222 .elementor-element.elementor-element-2db4ff3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%}}