/* End Custom Fonts CSS */

.elementor-29 .elementor-element.elementor-element-25e3275 {
	--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;
	--margin-top: 90px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-25e3275:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-25e3275 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #323031;
}

.elementor-29 .elementor-element.elementor-element-ee25cdf {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-29 .elementor-element.elementor-element-c2de541 {
	--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;
	--justify-content: center;
}

.elementor-29 .elementor-element.elementor-element-45fb54d {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 10px;
	--padding-bottom: 25px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-29 .elementor-element.elementor-element-45fb54d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-45fb54d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-1a46393 {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-1a46393 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 2px;
	color: #000;
}

.elementor-29 .elementor-element.elementor-element-4b82e82 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #e0e0e0;
	--border-color: #e0e0e0;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -45px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-29 .elementor-element.elementor-element-4b82e82:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4b82e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6ef0545);
}

.elementor-29 .elementor-element.elementor-element-563c0c0 {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-563c0c0 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 56px;
	font-weight: 900;
	color: #000;
}

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

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-ffcc8fc {
	left: -51px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-ffcc8fc {
	right: -51px;
}

.elementor-29 .elementor-element.elementor-element-ffcc8fc {
	top: 37px;
}

.elementor-29 .elementor-element.elementor-element-ffcc8fc img {
	width: 100px;
	max-width: 100px;
	height: 100px;
}

.elementor-29 .elementor-element.elementor-element-abd02a4 {
	--display: flex;
	--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: flex-start;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-29 .elementor-element.elementor-element-abd02a4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-abd02a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://patchmaster.com/nitropack_static/tNIASpKsyQtVnUOPsxZmDyLZklrMCTBo/assets/images/optimized/rev-8f45e53/patchmaster.com/wp-content/uploads/2024/09/nordwood-themes-R53t-Tg6J4c-unsplash1-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-29 .elementor-element.elementor-element-abd02a4::before, .elementor-29 .elementor-element.elementor-element-abd02a4 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-abd02a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-abd02a4 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-abd02a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-abd02a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef0545);
	--background-overlay: "";
}

.elementor-29 .elementor-element.elementor-element-5b5701d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 4px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 4px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-91c18af);
	--border-color: var(--e-global-color-91c18af);
}

.elementor-29 .elementor-element.elementor-element-65606b2 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 10px;
	--padding-bottom: 25px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-29 .elementor-element.elementor-element-65606b2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-65606b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-29 .elementor-element.elementor-element-61dafcb {
	text-align: left;
}

.elementor-29 .elementor-element.elementor-element-61dafcb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1.6px;
	color: #000;
}

.elementor-29 .elementor-element.elementor-element-d7808fa {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #e0e0e0;
	--border-color: #e0e0e0;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-29 .elementor-element.elementor-element-d7808fa:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d7808fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-29 .elementor-element.elementor-element-fb086a9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	color: #000;
}

.elementor-29 .elementor-element.elementor-element-9d27776 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	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-29 .elementor-element.elementor-element-0f4b34d {
	color: #000;
}

.elementor-29 .elementor-element.elementor-element-0a1a133 {
	--display: flex;
	--justify-content: center;
}

.elementor-29 .elementor-element.elementor-element-43e3f68 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-8323e19 img {
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e0e0e0;
	border-radius: 10px 10px 10px 10px;
}

.elementor-29 .elementor-element.elementor-element-f1642e6 {
	--display: flex;
	--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;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-f1642e6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29 .elementor-element.elementor-element-34aa708 {
	--display: flex;
	--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;
	--justify-content: flex-start;
	--align-items: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-f453ec6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-f453ec6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-27d8650);
	color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-f453ec6.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-f453ec6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-27d8650);
	border-color: var(--e-global-color-27d8650);
}

.elementor-29 .elementor-element.elementor-element-f453ec6.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-f453ec6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-27d8650);
}

.elementor-29 .elementor-element.elementor-element-f453ec6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-f453ec6.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-f453ec6 .elementor-icon {
	font-size: 25px;
}

.elementor-29 .elementor-element.elementor-element-f453ec6 .elementor-icon svg {
	height: 25px;
}

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

.elementor-29 .elementor-element.elementor-element-b183fce .elementor-button {
	background-color: rgba(176, 224, 65, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-b183fce {
	width: var(--container-widget-width, 73.87%);
	max-width: 73.87%;
	--container-widget-width: 73.87%;
	--container-widget-flex-grow: 0;
}

.elementor-29 .elementor-element.elementor-element-b183fce.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29 .elementor-element.elementor-element-b183fce .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-b183fce .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-b183fce .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-b183fce .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-c8375ca {
	--display: flex;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-29 .elementor-element.elementor-element-c8375ca:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c8375ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://patchmaster.com/nitropack_static/tNIASpKsyQtVnUOPsxZmDyLZklrMCTBo/assets/images/optimized/rev-8f45e53/patchmaster.com/wp-content/uploads/2024/09/nordwood-themes-R53t-Tg6J4c-unsplash1-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-29 .elementor-element.elementor-element-c8375ca::before, .elementor-29 .elementor-element.elementor-element-c8375ca > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-c8375ca > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-c8375ca > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-c8375ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-c8375ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef0545);
	--background-overlay: "";
}

.elementor-29 .elementor-element.elementor-element-9721d28 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-553f6e1 > .elementor-widget-container {
	margin: 0px 0px -30px 0px;
}

.elementor-29 .elementor-element.elementor-element-553f6e1 {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-553f6e1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-b02b12e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 5px;
}

.elementor-29 .elementor-element.elementor-element-b02b12e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-b02b12e .elementor-divider-separator {
	width: 100%;
}

.elementor-29 .elementor-element.elementor-element-b02b12e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-29 .elementor-element.elementor-element-5edab97 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-5edab97 {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-5edab97 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-c049c40 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-d9f4d35 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-29 .elementor-element.elementor-element-81b8f53 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-81b8f53 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-81b8f53 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-25c594f {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-25c594f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-83a00e4 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-d5bac2e {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-29 .elementor-element.elementor-element-ca67ed3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-ca67ed3 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-ca67ed3 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-50b71c9 {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-50b71c9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-6f169fe {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-826c7f7 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-29 .elementor-element.elementor-element-dedf1a6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-dedf1a6 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-dedf1a6 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-cc50db2 {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-cc50db2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-eaebc3f {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-98210f6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-29 .elementor-element.elementor-element-98210f6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-98210f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #323031;
}

.elementor-29 .elementor-element.elementor-element-ddedc2a {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-f621f92 {
	text-align: left;
}

.elementor-29 .elementor-element.elementor-element-f621f92 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: var(--e-global-color-6ef0545);
}

.elementor-29 .elementor-element.elementor-element-6dee517 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 5px;
}

.elementor-29 .elementor-element.elementor-element-6dee517 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-6dee517 .elementor-divider-separator {
	width: 100%;
}

.elementor-29 .elementor-element.elementor-element-6dee517 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-29 .elementor-element.elementor-element-b9ab9a4 {
	--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-29 .elementor-element.elementor-element-5894e22 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-5bfec70 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-5bfec70 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-5bfec70 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-e9eb01b {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-3a426df .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-27d8650);
}

.elementor-29 .elementor-element.elementor-element-e743e10 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-91c18af);
}

.elementor-29 .elementor-element.elementor-element-84f5829 {
	--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-29 .elementor-element.elementor-element-56310f8 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-13df0d8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-13df0d8 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-13df0d8 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-ebc09d5 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-11f9d1d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-27d8650);
}

.elementor-29 .elementor-element.elementor-element-8a956ee {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-91c18af);
}

.elementor-29 .elementor-element.elementor-element-f4e57a1 {
	--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-29 .elementor-element.elementor-element-a3b8be6 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-6ef0545);
}

.elementor-29 .elementor-element.elementor-element-a70f26c {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-29 .elementor-element.elementor-element-a70f26c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a70f26c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://patchmaster.com/nitropack_static/tNIASpKsyQtVnUOPsxZmDyLZklrMCTBo/assets/images/optimized/rev-8f45e53/patchmaster.com/wp-content/uploads/2024/09/nordwood-themes-R53t-Tg6J4c-unsplash1-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-29 .elementor-element.elementor-element-a70f26c::before, .elementor-29 .elementor-element.elementor-element-a70f26c > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-a70f26c > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-a70f26c > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-a70f26c > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-a70f26c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef0545);
	--background-overlay: "";
}

.elementor-29 .elementor-element.elementor-element-6030e8a {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-b5e934e {
	text-align: left;
}

.elementor-29 .elementor-element.elementor-element-b5e934e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-3c5243d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 5px;
}

.elementor-29 .elementor-element.elementor-element-3c5243d > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-3c5243d .elementor-divider-separator {
	width: 100%;
}

.elementor-29 .elementor-element.elementor-element-3c5243d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-29 .elementor-element.elementor-element-ef072ec {
	--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-29 .elementor-element.elementor-element-a26ceae {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-5444a03 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-5444a03 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-5444a03 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-4fbcfd7 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-5c856a8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-065ad82 {
	font-family: "Neuzeit Grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-4facca2 {
	--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-29 .elementor-element.elementor-element-5b00462 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-36c6b84 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-36c6b84 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-36c6b84 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-30e372b {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-cab9db9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-ed1b482 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-c4a4cf3 {
	--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-29 .elementor-element.elementor-element-a06788d {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-2ffe8c9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-2ffe8c9 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-2ffe8c9 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-4f2df58 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-bcaca3b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-8fb712f {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-e62e8c5 {
	--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-29 .elementor-element.elementor-element-8fa8b25 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-02a6f0d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-02a6f0d .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-02a6f0d .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-22f5ab5 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-e290018 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-0d449b9 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-098ff05 {
	--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-29 .elementor-element.elementor-element-ae30569 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-23e3e1e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-29 .elementor-element.elementor-element-23e3e1e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-23e3e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #323031;
}

.elementor-29 .elementor-element.elementor-element-ecb0b83 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-72bc797 {
	text-align: left;
}

.elementor-29 .elementor-element.elementor-element-72bc797 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: var(--e-global-color-6ef0545);
}

.elementor-29 .elementor-element.elementor-element-d6864e9 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 5px;
}

.elementor-29 .elementor-element.elementor-element-d6864e9 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-d6864e9 .elementor-divider-separator {
	width: 100%;
}

.elementor-29 .elementor-element.elementor-element-d6864e9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-29 .elementor-element.elementor-element-1e409b7 {
	--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-29 .elementor-element.elementor-element-a0073cd {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-0676877 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-0676877 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-0676877 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-cb13ecd {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-077ac19 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-27d8650);
}

.elementor-29 .elementor-element.elementor-element-66b2c55 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-91c18af);
}

.elementor-29 .elementor-element.elementor-element-6c51ccd {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-29 .elementor-element.elementor-element-6c51ccd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6c51ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://patchmaster.com/nitropack_static/tNIASpKsyQtVnUOPsxZmDyLZklrMCTBo/assets/images/optimized/rev-8f45e53/patchmaster.com/wp-content/uploads/2024/09/nordwood-themes-R53t-Tg6J4c-unsplash1-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-29 .elementor-element.elementor-element-6c51ccd::before, .elementor-29 .elementor-element.elementor-element-6c51ccd > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-6c51ccd > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-6c51ccd > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-6c51ccd > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-6c51ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef0545);
	--background-overlay: "";
}

.elementor-29 .elementor-element.elementor-element-b728f13 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-6a4c9d6 {
	text-align: left;
}

.elementor-29 .elementor-element.elementor-element-6a4c9d6 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-4450a93 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 5px;
}

.elementor-29 .elementor-element.elementor-element-4450a93 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-4450a93 .elementor-divider-separator {
	width: 100%;
}

.elementor-29 .elementor-element.elementor-element-4450a93 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-29 .elementor-element.elementor-element-9004437 {
	--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-29 .elementor-element.elementor-element-3b05d3d {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-404547d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-404547d .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-404547d .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-659bbe3 {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-52ea8ee .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-a31e172 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-5b7bff5 {
	--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-29 .elementor-element.elementor-element-1054dfd {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-046a8e9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-29 .elementor-element.elementor-element-046a8e9 .elementor-icon {
	font-size: 126px;
}

.elementor-29 .elementor-element.elementor-element-046a8e9 .elementor-icon svg {
	height: 126px;
}

.elementor-29 .elementor-element.elementor-element-4e83deb {
	--display: flex;
}

.elementor-29 .elementor-element.elementor-element-ac6093c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-20b5058 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-3978951 {
	--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-29 .elementor-element.elementor-element-51d37d6 {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-29 .elementor-element.elementor-element-25e3275 {
		--content-width: 1290px;
	}
	
	.elementor-29 .elementor-element.elementor-element-45fb54d {
		--width: 30%;
	}
	
	.elementor-29 .elementor-element.elementor-element-4b82e82 {
		--width: 60%;
	}
	
	.elementor-29 .elementor-element.elementor-element-abd02a4 {
		--content-width: 1290px;
	}
	
	.elementor-29 .elementor-element.elementor-element-65606b2 {
		--width: 65%;
	}
	
	.elementor-29 .elementor-element.elementor-element-c8375ca {
		--content-width: 1290px;
	}
	
	.elementor-29 .elementor-element.elementor-element-98210f6 {
		--content-width: 1290px;
	}
	
	.elementor-29 .elementor-element.elementor-element-b9ab9a4 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-5894e22 {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-84f5829 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-56310f8 {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-a70f26c {
		--content-width: 1290px;
	}
	
	.elementor-29 .elementor-element.elementor-element-ef072ec {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-a26ceae {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-4facca2 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-5b00462 {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-c4a4cf3 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-a06788d {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-e62e8c5 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-8fa8b25 {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-23e3e1e {
		--content-width: 1290px;
	}
	
	.elementor-29 .elementor-element.elementor-element-1e409b7 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-a0073cd {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-6c51ccd {
		--content-width: 1290px;
	}
	
	.elementor-29 .elementor-element.elementor-element-9004437 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-3b05d3d {
		--width: 40%;
	}
	
	.elementor-29 .elementor-element.elementor-element-5b7bff5 {
		--width: 80%;
	}
	
	.elementor-29 .elementor-element.elementor-element-1054dfd {
		--width: 40%;
	}
}

@media (min-width:1025px) {
	.elementor-29 .elementor-element.elementor-element-abd02a4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-abd02a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-29 .elementor-element.elementor-element-c8375ca:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c8375ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-29 .elementor-element.elementor-element-a70f26c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a70f26c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-29 .elementor-element.elementor-element-6c51ccd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6c51ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-1a46393 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-29 .elementor-element.elementor-element-563c0c0 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	body:not(.rtl) .elementor-29 .elementor-element.elementor-element-ffcc8fc {
		left: -46px;
	}
	
	body.rtl .elementor-29 .elementor-element.elementor-element-ffcc8fc {
		right: -46px;
	}
	
	.elementor-29 .elementor-element.elementor-element-ffcc8fc {
		top: 66px;
	}
	
	.elementor-29 .elementor-element.elementor-element-ffcc8fc img {
		width: 100px;
		max-width: 100px;
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-61dafcb .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-29 .elementor-element.elementor-element-fb086a9 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-b183fce .elementor-button {
		font-size: 15px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-83a00e4 {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-6f169fe {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-eaebc3f {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-e743e10 {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-8a956ee {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-ed1b482 {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-8fb712f {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-0d449b9 {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-66b2c55 {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-a31e172 {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-20b5058 {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:767px) {
	.elementor-29 .elementor-element.elementor-element-25e3275 {
		--justify-content: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-ee25cdf {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-1a46393 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-29 .elementor-element.elementor-element-4b82e82 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-29 .elementor-element.elementor-element-563c0c0 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-563c0c0 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	body:not(.rtl) .elementor-29 .elementor-element.elementor-element-ffcc8fc {
		left: -9%;
	}
	
	body.rtl .elementor-29 .elementor-element.elementor-element-ffcc8fc {
		right: -9%;
	}
	
	.elementor-29 .elementor-element.elementor-element-ffcc8fc {
		top: 20%;
	}
	
	.elementor-29 .elementor-element.elementor-element-ffcc8fc img {
		width: 60px;
		max-width: 60px;
		height: 60px;
	}
	
	.elementor-29 .elementor-element.elementor-element-abd02a4 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-29 .elementor-element.elementor-element-61dafcb {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-61dafcb .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-29 .elementor-element.elementor-element-fb086a9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-29 .elementor-element.elementor-element-fb086a9 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-fb086a9 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-29 .elementor-element.elementor-element-9d27776 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-0f4b34d {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-f1642e6 {
		--width: 301px;
	}
	
	.elementor-29 .elementor-element.elementor-element-34aa708 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-b183fce {
		width: auto;
		max-width: auto;
	}
	
	.elementor-29 .elementor-element.elementor-element-b183fce .elementor-button {
		font-size: 13px;
	}
	
	.elementor-29 .elementor-element.elementor-element-c8375ca {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-29 .elementor-element.elementor-element-553f6e1 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-553f6e1 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-b02b12e > .elementor-widget-container {
		margin: -10px 0px 5px 0px;
	}
	
	.elementor-29 .elementor-element.elementor-element-5edab97 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-29 .elementor-element.elementor-element-81b8f53 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-81b8f53 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-25c594f .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-29 .elementor-element.elementor-element-83a00e4 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-ca67ed3 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-ca67ed3 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-50b71c9 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-29 .elementor-element.elementor-element-6f169fe {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-dedf1a6 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-dedf1a6 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-cc50db2 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-29 .elementor-element.elementor-element-eaebc3f {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-98210f6 {
		--padding-top: 40px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-29 .elementor-element.elementor-element-f621f92 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-f621f92 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-29 .elementor-element.elementor-element-5bfec70 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-5bfec70 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-3a426df {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-3a426df .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-e743e10 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-13df0d8 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-13df0d8 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-11f9d1d {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-11f9d1d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-8a956ee {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-a3b8be6 {
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-29 .elementor-element.elementor-element-a70f26c {
		--padding-top: 40px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-29 .elementor-element.elementor-element-b5e934e {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-b5e934e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-29 .elementor-element.elementor-element-5444a03 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-5444a03 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-5c856a8 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-5c856a8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-065ad82 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-36c6b84 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-36c6b84 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-cab9db9 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-cab9db9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-ed1b482 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-2ffe8c9 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-2ffe8c9 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-bcaca3b {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-bcaca3b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-8fb712f {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-02a6f0d .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-02a6f0d .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-e290018 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-e290018 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-0d449b9 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-ae30569 {
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-29 .elementor-element.elementor-element-23e3e1e {
		--padding-top: 40px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-29 .elementor-element.elementor-element-72bc797 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-72bc797 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-29 .elementor-element.elementor-element-0676877 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-0676877 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-077ac19 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-077ac19 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-66b2c55 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-6c51ccd {
		--padding-top: 40px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-29 .elementor-element.elementor-element-6a4c9d6 {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-6a4c9d6 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-29 .elementor-element.elementor-element-404547d .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-404547d .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-52ea8ee {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-52ea8ee .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-a31e172 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-046a8e9 .elementor-icon {
		font-size: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-046a8e9 .elementor-icon svg {
		height: 100px;
	}
	
	.elementor-29 .elementor-element.elementor-element-ac6093c {
		text-align: center;
	}
	
	.elementor-29 .elementor-element.elementor-element-ac6093c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-29 .elementor-element.elementor-element-20b5058 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-29 .elementor-element.elementor-element-51d37d6 {
		text-align: center;
		font-size: 12px;
	}
}

/* Start custom CSS for container, class: .elementor-element-d9f4d35 */
@media screen and (max-width:768px) {
	.why-box {
		margin-top: -20px;
	}
}
