/* End custom CSS */

.elementor-1112 .elementor-element.elementor-element-5cde02b2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-5cde02b2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1112 .elementor-element.elementor-element-151ef60f {
	--display: flex;
	--min-height: 85vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--overlay-opacity: .85;
	--padding-top: 80px;
	--padding-bottom: 250px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1112 .elementor-element.elementor-element-151ef60f:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-151ef60f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/IMG_2808-scaled.jpeg");
	background-position: 0px -405px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1112 .elementor-element.elementor-element-151ef60f::before, .elementor-1112 .elementor-element.elementor-element-151ef60f > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-151ef60f > .e-con-inner > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-151ef60f > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-151ef60f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-151ef60f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #3c424f;
	--background-overlay: "";
}

.elementor-1112 .elementor-element.elementor-element-53e3a808 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-1112 .elementor-element.elementor-element-63461337 img {
	width: 30px;
}

.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-1112 .elementor-element.elementor-element-18d0e928 > .elementor-widget-container {
	margin: -1px 0px -4px 0px;
}

.elementor-1112 .elementor-element.elementor-element-18d0e928 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1.5px;
	color: #9f9f9f;
}

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

.elementor-1112 .elementor-element.elementor-element-ca1e62a {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-ca1e62a > .elementor-widget-container {
	margin: -13px 0px -11px 0px;
}

.elementor-1112 .elementor-element.elementor-element-ca1e62a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 70px;
	font-weight: 900;
	line-height: 1.1em;
	letter-spacing: -3px;
	color: #fff;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-icon i {
	color: #e9702d;
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-icon svg {
	fill: #e9702d;
	transition: fill .3s;
}

.elementor-1112 .elementor-element.elementor-element-63e2df62 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-style: italic;
}

.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-icon i {
	color: #e9702d;
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-icon svg {
	fill: #e9702d;
	transition: fill .3s;
}

.elementor-1112 .elementor-element.elementor-element-448fdb7 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-style: italic;
}

.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.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-1112 .elementor-element.elementor-element-77817071 {
	width: var(--container-widget-width, 575px);
	max-width: 575px;
	--container-widget-width: 575px;
	--container-widget-flex-grow: 0;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.6em;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-77817071 > .elementor-widget-container {
	margin: -7px 0px -21px 0px;
}

.elementor-1112 .elementor-element.elementor-element-fd8c1c0 {
	--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-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-1112 .elementor-element.elementor-element-164e1bef .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1em;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 30px;
}

.elementor-1112 .elementor-element.elementor-element-164e1bef .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-164e1bef .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: #fff;
	border-color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-164e1bef {
	width: auto;
	max-width: auto;
}

.elementor-1112 .elementor-element.elementor-element-164e1bef .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1112 .elementor-element.elementor-element-164e1bef .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-1112 .elementor-element.elementor-element-164e1bef .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-164e1bef .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1112 .elementor-element.elementor-element-4a15741b .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1em;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 30px;
}

.elementor-1112 .elementor-element.elementor-element-4a15741b .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-4a15741b .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: #fff;
	border-color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-4a15741b {
	width: auto;
	max-width: auto;
}

.elementor-1112 .elementor-element.elementor-element-4a15741b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1112 .elementor-element.elementor-element-4a15741b .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-1112 .elementor-element.elementor-element-4a15741b .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-4a15741b .elementor-button:focus svg {
	fill: #fff;
}

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

.elementor-1112 .elementor-element.elementor-element-163bb064:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-163bb064 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-1112 .elementor-element.elementor-element-48945ecb {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, .04);
	--margin-top: -150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-48945ecb:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-48945ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-1112 .elementor-element.elementor-element-74cfdde2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d8d8d8;
	--border-color: #d8d8d8;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-1112 .elementor-element.elementor-element-d34f2d7 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-d34f2d7 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-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-1112 .elementor-element.elementor-element-1258ac57 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title a {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4em;
	letter-spacing: -.3px;
}

.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-description {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-2e2f9e08 > .elementor-widget-container {
	margin: -5px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-2e2f9e08 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-1112 .elementor-element.elementor-element-7e8357e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d8d8d8;
	--border-color: #d8d8d8;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-1112 .elementor-element.elementor-element-71b8fe21 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-71b8fe21 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-5741278e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title a {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4em;
	letter-spacing: -.3px;
}

.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-description {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-12f5f40 > .elementor-widget-container {
	margin: -5px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-12f5f40 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-1112 .elementor-element.elementor-element-87302bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d8d8d8;
	--border-color: #d8d8d8;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-1112 .elementor-element.elementor-element-382a2129 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-382a2129 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-4ec7421f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title a {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4em;
	letter-spacing: -.3px;
}

.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-description {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-2a0bc86d > .elementor-widget-container {
	margin: -5px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-2a0bc86d {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-1112 .elementor-element.elementor-element-7868b37 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, .04);
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-7868b37:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-7868b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-1112 .elementor-element.elementor-element-b2dc3dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d8d8d8;
	--border-color: #d8d8d8;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-1112 .elementor-element.elementor-element-79a3936 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-79a3936 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-887a6e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title a {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4em;
	letter-spacing: -.3px;
}

.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-description {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-c17ade6 > .elementor-widget-container {
	margin: -5px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-c17ade6 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-1112 .elementor-element.elementor-element-07bd649 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d8d8d8;
	--border-color: #d8d8d8;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-1112 .elementor-element.elementor-element-4519f90 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-4519f90 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-ac16e5d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title a {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4em;
	letter-spacing: -.3px;
}

.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-description {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-8c5f50c > .elementor-widget-container {
	margin: -5px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-8c5f50c {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-1112 .elementor-element.elementor-element-78e9aab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d8d8d8;
	--border-color: #d8d8d8;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-1112 .elementor-element.elementor-element-1d688dd {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-1d688dd > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-e981ef1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title a {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4em;
	letter-spacing: -.3px;
}

.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-description {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-45feb36 > .elementor-widget-container {
	margin: -5px 0px -20px 0px;
}

.elementor-1112 .elementor-element.elementor-element-45feb36 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-1112 .elementor-element.elementor-element-77a9d1a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 90px;
	--padding-bottom: 120px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-1112 .elementor-element.elementor-element-77a9d1a0:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-77a9d1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-27d4af4);
}

.elementor-1112 .elementor-element.elementor-element-2273107b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-4c0da0e9 > .elementor-widget-container {
	margin: -2px 0px -4px 0px;
}

.elementor-1112 .elementor-element.elementor-element-4c0da0e9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-76e10188 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-76e10188 > .elementor-widget-container {
	margin: -9px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-76e10188 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-921a842 {
	width: var(--container-widget-width, 960px);
	max-width: 960px;
	--container-widget-width: 960px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.6em;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-921a842 > .elementor-widget-container {
	margin: -7px 0px -21px 0px;
}

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

.elementor-1112 .elementor-element.elementor-element-4c9a8ce.e-con {
	--align-self: center;
}

.elementor-1112 .elementor-element.elementor-element-a8786c6 {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-a8786c6:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-a8786c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2025/04/Fiber.jpg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-22462c26 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-22462c26 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-f0a4305 {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-f0a4305:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-f0a4305 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2025/04/MIG.jpg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-f565df1 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-f565df1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-46e4ffc {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-46e4ffc:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-46e4ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2744-scaled-1.jpeg");
	background-size: cover;
}

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

.elementor-1112 .elementor-element.elementor-element-46e4ffc::before, .elementor-1112 .elementor-element.elementor-element-46e4ffc > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-46e4ffc > .e-con-inner > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-46e4ffc > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-46e4ffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-46e4ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-1112 .elementor-element.elementor-element-1b833518 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-1b833518 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-1b833518 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-fd89a54 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-fd89a54:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-fd89a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2458-scaled-1.jpeg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-22025aba {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-22025aba .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-fd44e21 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-fd44e21:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-fd44e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2619-scaled-1.jpeg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-6866c453 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-6866c453 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-dfab1e1 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-dfab1e1:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-dfab1e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2025/04/Tube.jpg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-529b37d9 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-529b37d9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-b55b224 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-b55b224:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-b55b224 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2025/04/fiber-laser.jpg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-15d8bfd0 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-15d8bfd0 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-6b434ff {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-6b434ff:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-6b434ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2508-scaled-1.jpeg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-59b42fda {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-59b42fda .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-f2ffb62 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-f2ffb62:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-f2ffb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2522-scaled-2.jpeg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-117e5486 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-117e5486 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-ac95472 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1112 .elementor-element.elementor-element-ac95472:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-ac95472 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2336-scaled-1.jpeg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-4064c96 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-4064c96 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-14b9ffb {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1112 .elementor-element.elementor-element-14b9ffb:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-14b9ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2389-scaled-1.jpeg");
	background-size: cover;
}

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

.elementor-1112 .elementor-element.elementor-element-14b9ffb::before, .elementor-1112 .elementor-element.elementor-element-14b9ffb > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-14b9ffb > .e-con-inner > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-14b9ffb > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-14b9ffb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-14b9ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-1112 .elementor-element.elementor-element-36e7e409 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-36e7e409 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-ded89c1 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-ded89c1:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-ded89c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2657-scaled-1.jpeg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-fa113f2 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-fa113f2 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-6b6fc42 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-6b6fc42:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-6b6fc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2848-scaled-1.jpeg");
	background-size: cover;
}

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

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

.elementor-1112 .elementor-element.elementor-element-67adc13c {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-67adc13c .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-52e24ad {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-52e24ad:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-52e24ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2803.jpeg");
	background-size: cover;
}

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

.elementor-1112 .elementor-element.elementor-element-52e24ad::before, .elementor-1112 .elementor-element.elementor-element-52e24ad > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-52e24ad > .e-con-inner > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-52e24ad > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-52e24ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-52e24ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-1112 .elementor-element.elementor-element-6be9b538 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-6be9b538 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -.4px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-569efa5 {
	--display: flex;
	--justify-content: center;
	--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: .85;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1112 .elementor-element.elementor-element-569efa5:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-569efa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileahph.nitrocdn.com/pLVuZBrCeKVIZfOjRGrSWLeVWKsLFKSs/assets/images/optimized/rev-aca2a34/kinneymfgllc.com/wp-content/uploads/2020/06/cropped-IMG_2514-scaled-1.jpeg");
	background-size: cover;
}

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

.elementor-1112 .elementor-element.elementor-element-569efa5::before, .elementor-1112 .elementor-element.elementor-element-569efa5 > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-569efa5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-569efa5 > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-569efa5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-569efa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-1112 .elementor-element.elementor-element-5bbb50a {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-5bbb50a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-349f67cd {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-7108256a {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1112 .elementor-element.elementor-element-7aa10c26 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-7aa10c26 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1112 .elementor-element.elementor-element-7aa10c26 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1112 .elementor-element.elementor-element-7aa10c26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1112 .elementor-element.elementor-element-7aa10c26 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-1112 .elementor-element.elementor-element-7aa10c26 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-5709109a .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-5709109a .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1112 .elementor-element.elementor-element-5709109a {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1112 .elementor-element.elementor-element-5709109a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1112 .elementor-element.elementor-element-5709109a .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-1112 .elementor-element.elementor-element-5709109a .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

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

.elementor-1112 .elementor-element.elementor-element-13060b21:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-13060b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-1112 .elementor-element.elementor-element-1c0a6a8c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 0px 0px 0px;
	--border-top-width: 3px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	box-shadow: 0px 5px 20px 13px rgba(0, 0, 0, .04);
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

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

.elementor-1112 .elementor-element.elementor-element-632bc918 {
	--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;
	--justify-content: flex-start;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-632bc918.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1112 .elementor-element.elementor-element-70777ea9 > .elementor-widget-container {
	margin: -7px 0px -5px 0px;
}

.elementor-1112 .elementor-element.elementor-element-70777ea9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 800;
	line-height: 1.2em;
	letter-spacing: -1.3px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-2394f582 > .elementor-widget-container {
	margin: -7px 0px -21px 0px;
}

.elementor-1112 .elementor-element.elementor-element-2394f582 {
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.6em;
}

.elementor-1112 .elementor-element.elementor-element-3ff6dc79 {
	--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;
}

.elementor-1112 .elementor-element.elementor-element-a8729ac .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1em;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 30px;
}

.elementor-1112 .elementor-element.elementor-element-a8729ac .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-a8729ac .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: #fff;
	border-color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-a8729ac {
	width: auto;
	max-width: auto;
}

.elementor-1112 .elementor-element.elementor-element-a8729ac .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1112 .elementor-element.elementor-element-a8729ac .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-1112 .elementor-element.elementor-element-a8729ac .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-a8729ac .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1112 .elementor-element.elementor-element-3c6e7f7f .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1em;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 30px;
}

.elementor-1112 .elementor-element.elementor-element-3c6e7f7f .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-3c6e7f7f .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: #fff;
	border-color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-3c6e7f7f {
	width: auto;
	max-width: auto;
}

.elementor-1112 .elementor-element.elementor-element-3c6e7f7f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1112 .elementor-element.elementor-element-3c6e7f7f .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-1112 .elementor-element.elementor-element-3c6e7f7f .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-3c6e7f7f .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1112 .elementor-element.elementor-element-3bf3aa3e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--padding-top: 0px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-3bf3aa3e:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-3bf3aa3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

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

.elementor-1112 .elementor-element.elementor-element-60f346a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-30221dd6 {
	--display: flex;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-63552e68 {
	width: var(--container-widget-width, 579px);
	max-width: 579px;
	--container-widget-width: 579px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-63552e68 > .elementor-widget-container {
	margin: -9px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-63552e68 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-41803d2d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-608d2e0e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1112 .elementor-element.elementor-element-4278316f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

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

.elementor-1112 .elementor-element.elementor-element-35ec5ee2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1112 .elementor-element.elementor-element-35ec5ee2 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-1112 .elementor-element.elementor-element-35ec5ee2 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-1112 .elementor-element.elementor-element-65ed5cee {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .84;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-1112 .elementor-element.elementor-element-65ed5cee::before, .elementor-1112 .elementor-element.elementor-element-65ed5cee > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-65ed5cee > .e-con-inner > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-65ed5cee > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-65ed5cee > .e-con-inner > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-65ed5cee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-1112 .elementor-element.elementor-element-5d3bd229 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 1.3fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-bf56ed1 {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-1edbb290 {
	width: var(--container-widget-width, 573px);
	max-width: 573px;
	--container-widget-width: 573px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-1edbb290 > .elementor-widget-container {
	margin: -9px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-1edbb290 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-752f30f2 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-7190bde > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-7190bde {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1112 .elementor-element.elementor-element-5c149695 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-1112 .elementor-element.elementor-element-5c149695 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-448f8ad9 {
	--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: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-4cc1d526 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1em;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 30px;
}

.elementor-1112 .elementor-element.elementor-element-4cc1d526 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-4cc1d526 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: #fff;
	border-color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-4cc1d526 {
	width: auto;
	max-width: auto;
}

.elementor-1112 .elementor-element.elementor-element-4cc1d526 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1112 .elementor-element.elementor-element-4cc1d526 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-1112 .elementor-element.elementor-element-4cc1d526 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-4cc1d526 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1112 .elementor-element.elementor-element-61897cd4 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1em;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 30px;
}

.elementor-1112 .elementor-element.elementor-element-61897cd4 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-61897cd4 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: #fff;
	border-color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-61897cd4 {
	width: auto;
	max-width: auto;
}

.elementor-1112 .elementor-element.elementor-element-61897cd4 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1112 .elementor-element.elementor-element-61897cd4 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-1112 .elementor-element.elementor-element-61897cd4 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-61897cd4 .elementor-button:focus svg {
	fill: #fff;
}

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

.elementor-1112 .elementor-element.elementor-element-7f4d600c:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-7f4d600c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-27d4af4);
}

.elementor-1112 .elementor-element.elementor-element-3e27922c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 75px;
	--padding-bottom: 75px;
	--padding-left: 100px;
	--padding-right: 100px;
}

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

.elementor-1112 .elementor-element.elementor-element-48cd4dd {
	--e-rating-icon-font-size: 24px;
}

.elementor-1112 .elementor-element.elementor-element-5f6bec18 {
	width: var(--container-widget-width, 971px);
	max-width: 971px;
	--container-widget-width: 971px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-5f6bec18 > .elementor-widget-container {
	margin: -9px 0px -10px 0px;
	padding: 60px 0px 60px 0px;
}

.elementor-1112 .elementor-element.elementor-element-5f6bec18 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 35px;
	font-weight: 800;
	line-height: 1.3em;
	letter-spacing: -1px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-9824503 > .elementor-widget-container {
	margin: -10px 0px -6px 0px;
	padding: 30px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-9824503 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-9824503 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-9824503 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-9824503 .elementor-icon-box-title a {
	font-family: "Manrope", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1em;
	letter-spacing: -.3px;
}

.elementor-1112 .elementor-element.elementor-element-9824503 .elementor-icon-box-description {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
	color: #9f9f9f;
}

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

.elementor-1112 .elementor-element.elementor-element-3abe976c:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-3abe976c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-1112 .elementor-element.elementor-element-2dc91a4c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-3b3c2257 {
	--display: flex;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 100px;
}

.elementor-1112 .elementor-element.elementor-element-4c30a9f9 > .elementor-widget-container {
	margin: -2px 0px -4px 0px;
}

.elementor-1112 .elementor-element.elementor-element-4c30a9f9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	color: #9f9f9f;
}

.elementor-1112 .elementor-element.elementor-element-570e5109 {
	width: var(--container-widget-width, 558px);
	max-width: 558px;
	--container-widget-width: 558px;
	--container-widget-flex-grow: 0;
}

.elementor-1112 .elementor-element.elementor-element-570e5109 > .elementor-widget-container {
	margin: -9px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-570e5109 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: #000;
}

.elementor-1112 .elementor-element.elementor-element-6f51eba3 > .elementor-widget-container {
	margin: -7px 0px -21px 0px;
}

.elementor-1112 .elementor-element.elementor-element-6f51eba3 {
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.6em;
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1112 .elementor-element.elementor-element-5be9540c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1112 .elementor-element.elementor-element-5be9540c .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-1112 .elementor-element.elementor-element-356bdbc5 {
	--display: flex;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	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: #e7e7e7;
	--border-color: #e7e7e7;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .19);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

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

.elementor-1112 .elementor-element.elementor-element-3a60360e:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-3a60360e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-1112 .elementor-element.elementor-element-3f9b7bc7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-44eed698 > .elementor-widget-container {
	margin: -7px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1112 .elementor-element.elementor-element-44eed698 {
	text-align: center;
}

.elementor-1112 .elementor-element.elementor-element-44eed698 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 1em;
	letter-spacing: -2px;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-481b61d4 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #fff;
}

.elementor-1112 .elementor-element.elementor-element-36514b8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1112 .elementor-element.elementor-element-74eba23 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

@media (min-width:768px) {
	.elementor-1112 .elementor-element.elementor-element-5cde02b2 {
		--width: 100.057%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-151ef60f {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-144719f7 {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-163bb064 {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-2273107b {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4c9a8ce {
		--width: 1280px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-349f67cd {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-13060b21 {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-632bc918 {
		--width: 50.47%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7a102c94 {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-30221dd6 {
		--width: 60%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-41803d2d {
		--width: 40%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4278316f {
		--width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-65ed5cee {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7f4d600c {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3e27922c {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3abe976c {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-2dc91a4c {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3b3c2257 {
		--width: 50%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-356bdbc5 {
		--width: 50%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3a60360e {
		--content-width: 1290px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3f9b7bc7 {
		--content-width: 1290px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1112 .elementor-element.elementor-element-30221dd6 {
		--width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-41803d2d {
		--width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4278316f {
		--width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3b3c2257 {
		--width: 50%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-356bdbc5 {
		--width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-1112 .elementor-element.elementor-element-151ef60f:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-151ef60f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-151ef60f {
		--padding-top: 80px;
		--padding-bottom: 160px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-18d0e928 > .elementor-widget-container {
		margin: -1px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-144719f7 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ca1e62a > .elementor-widget-container {
		margin: -8px 0px -6px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ca1e62a .elementor-heading-title {
		font-size: 42px;
		letter-spacing: -1.2px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-163bb064 {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-48945ecb {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-74cfdde2 {
		border-width: 0px 1px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1258ac57 > .elementor-widget-container {
		margin: 0px 0px -3px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title a {
		line-height: 1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7e8357e0 {
		border-width: 0px 1px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e > .elementor-widget-container {
		margin: 0px 0px -3px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title a {
		line-height: 1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-87302bb {
		border-width: 1px 1px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4ec7421f > .elementor-widget-container {
		margin: 0px 0px -3px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title a {
		line-height: 1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7868b37 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-b2dc3dd {
		border-width: 0px 1px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-887a6e8 > .elementor-widget-container {
		margin: 0px 0px -3px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title a {
		line-height: 1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-07bd649 {
		border-width: 0px 1px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ac16e5d > .elementor-widget-container {
		margin: 0px 0px -3px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title a {
		line-height: 1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-78e9aab {
		border-width: 1px 1px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-e981ef1 > .elementor-widget-container {
		margin: 0px 0px -3px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title a {
		line-height: 1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-77a9d1a0 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-2273107b {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-76e10188 > .elementor-widget-container {
		margin: -7px 0px -5px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-76e10188 .elementor-heading-title {
		font-size: 42px;
		letter-spacing: -1.2px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4c9a8ce {
		--grid-auto-flow: row;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22462c26 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22462c26 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1b833518 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1b833518 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22025aba > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22025aba .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6866c453 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6866c453 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-529b37d9 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-529b37d9 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-15d8bfd0 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-15d8bfd0 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-59b42fda > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-59b42fda .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-117e5486 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-117e5486 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4064c96 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4064c96 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-36e7e409 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-36e7e409 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-fa113f2 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-fa113f2 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-67adc13c > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-67adc13c .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6be9b538 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6be9b538 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-349f67cd {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7108256a {
		--grid-auto-flow: row;
	}
	
	.elementor-1112 .elementor-element.elementor-element-13060b21 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1c0a6a8c {
		--gap: 23px 23px;
		--row-gap: 23px;
		--column-gap: 23px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-70777ea9 > .elementor-widget-container {
		margin: -5px 0px -5px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-70777ea9 .elementor-heading-title {
		font-size: 36px;
		letter-spacing: -.9px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3ff6dc79 {
		--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;
		--justify-content: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-a8729ac {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3c6e7f7f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3bf3aa3e {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--padding-top: 20px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7a102c94 {
		--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: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-60f346a7 {
		--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: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-30221dd6 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63552e68 > .elementor-widget-container {
		margin: -7px 0px 10px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63552e68 {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63552e68 .elementor-heading-title {
		font-size: 42px;
		letter-spacing: -1.2px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-608d2e0e {
		--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: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4278316f {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-65ed5cee {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5d3bd229 {
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--grid-auto-flow: row;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1edbb290 > .elementor-widget-container {
		margin: -7px 0px -5px 0px;
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1edbb290 {
		--container-widget-width: 480px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 480px);
		max-width: 480px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1edbb290 .elementor-heading-title {
		font-size: 42px;
		letter-spacing: -1.2px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7f4d600c {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3e27922c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5f6bec18 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5f6bec18 > .elementor-widget-container {
		margin: -8px 0px -7px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5f6bec18 .elementor-heading-title {
		font-size: 30px;
		letter-spacing: -.8px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3abe976c {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3b3c2257 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-570e5109 > .elementor-widget-container {
		margin: -7px 0px -5px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-570e5109 .elementor-heading-title {
		font-size: 42px;
		letter-spacing: -1.2px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-356bdbc5 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3a60360e {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3f9b7bc7 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-44eed698 > .elementor-widget-container {
		margin: -7px 0px -5px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-44eed698 .elementor-heading-title {
		font-size: 42px;
		letter-spacing: -1.2px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-36514b8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-1112 .elementor-element.elementor-element-151ef60f:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-151ef60f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center right;
	}
	
	.elementor-1112 .elementor-element.elementor-element-151ef60f {
		--padding-top: 30px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-53e3a808 {
		--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: 7px 7px;
		--row-gap: 7px;
		--column-gap: 7px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63461337 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63461337 img {
		width: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-18d0e928 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-1112 .elementor-element.elementor-element-18d0e928 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ca1e62a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ca1e62a > .elementor-widget-container {
		margin: -7px 0px -7px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ca1e62a .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-63e2df62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-448fdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px / 2);
	}
	
	.elementor-1112 .elementor-element.elementor-element-164e1bef {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4a15741b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-163bb064 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-48945ecb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-74cfdde2 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1258ac57 > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-1258ac57 .elementor-icon-box-title a {
		line-height: 1.1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-2e2f9e08 {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7e8357e0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 1px 0px 1px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-5741278e .elementor-icon-box-title a {
		line-height: 1.1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-12f5f40 {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-87302bb {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4ec7421f > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-4ec7421f .elementor-icon-box-title a {
		line-height: 1.1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-2a0bc86d {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7868b37 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-b2dc3dd {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-887a6e8 > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-887a6e8 .elementor-icon-box-title a {
		line-height: 1.1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-c17ade6 {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-07bd649 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 1px 0px 1px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ac16e5d > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-ac16e5d .elementor-icon-box-title a {
		line-height: 1.1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-8c5f50c {
		text-align: center;
	}
	
	.elementor-1112 .elementor-element.elementor-element-78e9aab {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-e981ef1 > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title, .elementor-1112 .elementor-element.elementor-element-e981ef1 .elementor-icon-box-title a {
		line-height: 1.1em;
	}
	
	.elementor-1112 .elementor-element.elementor-element-77a9d1a0 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-2273107b {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-76e10188 > .elementor-widget-container {
		margin: -6px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-76e10188 {
		text-align: left;
	}
	
	.elementor-1112 .elementor-element.elementor-element-76e10188 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-921a842 {
		text-align: left;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4c9a8ce {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22462c26 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22462c26 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1b833518 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1b833518 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22025aba > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-22025aba .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6866c453 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6866c453 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-529b37d9 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-529b37d9 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-15d8bfd0 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-15d8bfd0 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-59b42fda > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-59b42fda .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-117e5486 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-117e5486 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4064c96 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4064c96 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-36e7e409 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-36e7e409 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-fa113f2 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-fa113f2 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-67adc13c > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-67adc13c .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6be9b538 > .elementor-widget-container {
		margin: -4px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-6be9b538 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.4px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-349f67cd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7108256a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7aa10c26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1112 .elementor-element.elementor-element-7aa10c26 .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5709109a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1112 .elementor-element.elementor-element-5709109a .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-13060b21 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1c0a6a8c {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-70777ea9 > .elementor-widget-container {
		margin: -5px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-70777ea9 .elementor-heading-title {
		font-size: 32px;
		letter-spacing: -.8px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-2394f582 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-a8729ac {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3c6e7f7f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3bf3aa3e {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7a102c94 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-60f346a7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-30221dd6 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63552e68 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63552e68 > .elementor-widget-container {
		margin: -6px 0px 15px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-63552e68 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-608d2e0e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4278316f {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-65ed5cee {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5d3bd229 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1edbb290 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1edbb290 > .elementor-widget-container {
		margin: -6px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-1edbb290 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-4cc1d526 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-61897cd4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1112 .elementor-element.elementor-element-7f4d600c {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3e27922c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5f6bec18 > .elementor-widget-container {
		margin: -7px 0px -7px 0px;
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-5f6bec18 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: -.7px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3abe976c {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-570e5109 > .elementor-widget-container {
		margin: -6px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-570e5109 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3a60360e {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-3f9b7bc7 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-44eed698 > .elementor-widget-container {
		margin: -6px 0px -4px 0px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-44eed698 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1112 .elementor-element.elementor-element-36514b8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-c43cbbc */
.elementor-1112 .elementor-element.elementor-element-c43cbbc .gform_button {
	width: 100% !important;
	padding: 20px !important;
	background: #e9702d !important;
}

.elementor-1112 .elementor-element.elementor-element-c43cbbc .gform_button:hover {
	background: #2a599d !important;
}
