/* End custom CSS */

.elementor-471 .elementor-element.elementor-element-a26d071 {
	--display: flex;
	--min-height: 395px;
	--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;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-471 .elementor-element.elementor-element-a26d071:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-a26d071 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelajf.nitrocdn.com/lVzpQKKYetkHGPQazAtPCRuEXSrVIHiY/assets/images/optimized/rev-f01735b/www.stromasys.com/wp-content/uploads/2025/10/Group-3843-3.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-471 .elementor-element.elementor-element-a26d071:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-471 .elementor-element.elementor-element-a26d071 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-471 .elementor-element.elementor-element-ffb7852 {
	--display: flex;
	--justify-content: center;
}

.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-471 .elementor-element.elementor-element-c6108f3 {
	width: initial;
	max-width: initial;
}

.elementor-471 .elementor-element.elementor-element-c6108f3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-471 .elementor-element.elementor-element-c6108f3 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 50px;
	color: var(--e-global-color-1b6eb37);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-471 .elementor-element.elementor-element-b501911 .elementor-button {
	background-color: #f26649;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 46px 10px 46px;
}

.elementor-471 .elementor-element.elementor-element-20c5b69 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-471 .elementor-element.elementor-element-7b91ed0 {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-7b91ed0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-471 .elementor-element.elementor-element-7b91ed0 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 50px;
	color: var(--e-global-color-1b6eb37);
}

.elementor-widget-text-editor {
	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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-471 .elementor-element.elementor-element-51398ec {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: var(--e-global-color-1b6eb37);
}

.elementor-471 .elementor-element.elementor-element-f682183 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-471 .elementor-element.elementor-element-793c71b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-471 .elementor-element.elementor-element-793c71b {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-793c71b .elementor-heading-title {
	font-family: "Segoe UI", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 43px;
	color: var(--e-global-color-1b6eb37);
}

.elementor-471 .elementor-element.elementor-element-685b55c {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(4, 1fr);
	--grid-auto-flow: row;
}

.elementor-471 .elementor-element.elementor-element-f41123c {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-471 .elementor-element.elementor-element-43cc17e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-43cc17e.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-43cc17e {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-43cc17e .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-b590236 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-22c7fe7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-22c7fe7.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-22c7fe7 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-22c7fe7 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-90cc363 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-4a233d7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-4a233d7.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-4a233d7 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-4a233d7 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-7c7a94a {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-dd1d921 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-dd1d921.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-dd1d921 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-dd1d921 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-7a79161 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-54cb6e5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-54cb6e5.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-54cb6e5 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-54cb6e5 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-eb14cf7 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-7e3b8e9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-7e3b8e9.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-7e3b8e9 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-7e3b8e9 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-e32fa08 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-5c0ac11 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-5c0ac11.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-5c0ac11 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-5c0ac11 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-81c313d {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-14b3326 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-14b3326.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-14b3326 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-14b3326 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-a885b63 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-745a0be > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-745a0be.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-745a0be {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-745a0be .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-738e6a5 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-365defa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-365defa.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-365defa {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-365defa .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-94d0e46 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-debbd24 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-debbd24.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-debbd24 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-debbd24 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-0210a16 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-52d6c27 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-52d6c27.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-52d6c27 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-52d6c27 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-296b3a2 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-bdfc36a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-bdfc36a.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-bdfc36a {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-bdfc36a .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-cc076d6 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-d409e27 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-d409e27.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-d409e27 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-d409e27 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-86f63ae {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-045ddad > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-045ddad.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-045ddad {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-045ddad .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-b04fcd4 {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-5c60c17 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-5c60c17.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-5c60c17 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-5c60c17 .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-6ed69cc {
	--display: flex;
	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: #d9d9d9;
	--border-color: #d9d9d9;
}

.elementor-471 .elementor-element.elementor-element-7af8add > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-7af8add.elementor-element {
	--align-self: center;
}

.elementor-471 .elementor-element.elementor-element-7af8add {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-7af8add .elementor-heading-title {
	font-family: "Museo Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-471 .elementor-element.elementor-element-16c3028 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 39px;
}

.elementor-471 .elementor-element.elementor-element-16c3028:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-16c3028 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e4f4ff;
}

.elementor-471 .elementor-element.elementor-element-1a5f7c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-471 .elementor-element.elementor-element-1a5f7c1 {
	text-align: center;
}

.elementor-471 .elementor-element.elementor-element-1a5f7c1 .elementor-heading-title {
	font-family: "Segoe UI", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 43px;
	color: var(--e-global-color-1b6eb37);
}

.elementor-471 .elementor-element.elementor-element-481f1d5 .elementor-button {
	background-color: #f26649;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 46px 10px 46px;
}

.elementor-471 .elementor-element.elementor-element-481f1d5.elementor-element {
	--align-self: center;
}

@media (max-width:1366px) {
	.elementor-471 .elementor-element.elementor-element-685b55c {
		--grid-auto-flow: row;
	}
}

@media (max-width:1265px) {
	.elementor-471 .elementor-element.elementor-element-685b55c {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-471 .elementor-element.elementor-element-a26d071 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-471 .elementor-element.elementor-element-685b55c {
		--grid-auto-flow: row;
	}
}

@media (max-width:880px) {
	.elementor-471 .elementor-element.elementor-element-685b55c {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-471 .elementor-element.elementor-element-a26d071:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-a26d071 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -323px 0px;
		background-size: auto;
	}
	
	.elementor-471 .elementor-element.elementor-element-ffb7852 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-471 .elementor-element.elementor-element-c6108f3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-471 .elementor-element.elementor-element-c6108f3 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-471 .elementor-element.elementor-element-20c5b69 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-471 .elementor-element.elementor-element-7b91ed0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-471 .elementor-element.elementor-element-7b91ed0 .elementor-heading-title {
		font-size: 27px;
		line-height: 39px;
	}
	
	.elementor-471 .elementor-element.elementor-element-f682183 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-471 .elementor-element.elementor-element-685b55c {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(9, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-471 .elementor-element.elementor-element-16c3028 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (min-width:768px) {
	.elementor-471 .elementor-element.elementor-element-a26d071 {
		--content-width: 1280px;
	}
	
	.elementor-471 .elementor-element.elementor-element-ffb7852 {
		--width: 60%;
	}
	
	.elementor-471 .elementor-element.elementor-element-20c5b69 {
		--content-width: 1280px;
	}
	
	.elementor-471 .elementor-element.elementor-element-f682183 {
		--content-width: 1280px;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-471 .elementor-element.elementor-element-a26d071 {
		--content-width: 1160px;
	}
}

/* Start custom CSS for container, class: .elementor-element-685b55c */
.partner-link a {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 5px;
}

.icon-arrow-stromasys {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><ellipse cx='9.79058' cy='10' rx='9.79058' ry='10' fill='%230069B5'/><g clip-path='url(%23clip0_6419_660)'><path d='M10.0193 14.8955C9.9366 14.8972 9.85322 14.8766 9.77966 14.8302C9.56743 14.6967 9.50278 14.4069 9.63048 14.1904C9.64122 14.1713 10.9751 11.8977 13.5214 10.4669H3.62279C3.37081 10.4669 3.16589 10.2576 3.16589 10.0002C3.16589 9.74282 3.37081 9.53352 3.62279 9.53352H13.5214C10.9893 8.11089 9.6403 5.82725 9.62705 5.80439C9.50209 5.58645 9.57131 5.29642 9.78445 5.16739C10.0006 5.03649 10.2852 5.11232 10.4143 5.33422C10.6219 5.67255 12.5692 8.70565 16.0619 9.54495C16.271 9.59745 16.4158 9.78435 16.4158 10.0004C16.4158 10.2165 16.2719 10.4039 16.0658 10.455C12.5583 11.2973 10.6176 14.3344 10.4079 14.6781C10.3256 14.8127 10.1735 14.8925 10.0193 14.8955Z' fill='white'/></g><defs><clipPath id='clip0_6419_660'><rect width='13.7068' height='14' fill='white' transform='translate(2.9375 3.00037)'/></clipPath></defs></svg>");
}

.icon-arrow-stromasys.nitro-lazy {
	background-image: none !important;
}
