/* End custom CSS */

.elementor-101 .elementor-element.elementor-element-6a07ebd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 5vw;
	--padding-bottom: 5vw;
	--padding-left: 15vw;
	--padding-right: 15vw;
}

.elementor-101 .elementor-element.elementor-element-6a07ebd:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-6a07ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileghli.nitrocdn.com/UfkooortUgVImohrYczbatbMYJgUhiUQ/assets/images/optimized/rev-26a0140/instyledental.com/wp-content/uploads/2025/11/services-page-background.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-101 .elementor-element.elementor-element-6f01d9e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-101 .elementor-element.elementor-element-fd4baff .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 500;
	line-height: 50px;
	color: var(--e-global-color-text);
}

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

.elementor-101 .elementor-element.elementor-element-e756bce img {
	height: 371px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-101 .elementor-element.elementor-element-22e51e7 {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
}

.elementor-101 .elementor-element.elementor-element-8905329 {
	--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;
	--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-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-101 .elementor-element.elementor-element-04faa35 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
}

.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button {
	background-color: rgba(58, 58, 56, 0);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-101 .elementor-element.elementor-element-68daee4 {
	--display: flex;
}

.elementor-101 .elementor-element.elementor-element-8acc0b5 img {
	height: 371px;
	object-fit: cover;
	object-position: center center;
}

.elementor-101 .elementor-element.elementor-element-7878154 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 5vw;
	--padding-bottom: 5vw;
	--padding-left: 15vw;
	--padding-right: 12vw;
}

.elementor-101 .elementor-element.elementor-element-7878154:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-7878154 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-101 .elementor-element.elementor-element-ab6d75f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 500;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-2fcb15f {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-71e35fe {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-ee6f296 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 38px;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-a471b07 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-cec0030 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-ea65750 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-ea65750 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-55559ee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 5px;
	--row-gap: 10px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-45e415f {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-45e415f p {
	margin-block-end: 0px;
}

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

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

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

.elementor-101 .elementor-element.elementor-element-92888d0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-92888d0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-92888d0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-92888d0.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-92888d0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-92888d0.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-92888d0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-92888d0 .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-92888d0 .elementor-icon svg {
	height: 20px;
}

.elementor-101 .elementor-element.elementor-element-360415c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-6bd9c39 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-6bd9c39 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-8d49210 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-8d49210 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-8d49210.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-8d49210.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-8d49210.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-8d49210.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-8d49210.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-8d49210 .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-8d49210 .elementor-icon svg {
	height: 20px;
}

.elementor-101 .elementor-element.elementor-element-e72e857 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-c8f40e8 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-c8f40e8 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-7a26a6a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-a7b2c42 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-a7b2c42 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-8ecafe6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-2d7b186 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-2d7b186 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-4d97b71 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-c8b184d {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-c8b184d p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-c2a1fea {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-e5dc0ef {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-e5dc0ef p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-d2711e7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-4f60c32 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-4f60c32 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-0fd0c3a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-82a99e5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 38px;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-6e2a71c {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-9bfac2e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-3791998 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-3791998 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-4ecafb8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-8f21551 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-8f21551 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-087e379 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-087e379 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-087e379.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-087e379.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-087e379.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-087e379.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-087e379.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-087e379 .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-087e379 .elementor-icon svg {
	height: 20px;
}

.elementor-101 .elementor-element.elementor-element-28b11b5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-c303828 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-c303828 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-39522fd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-39522fd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-39522fd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-39522fd.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-39522fd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-39522fd.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-39522fd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-39522fd .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-39522fd .elementor-icon svg {
	height: 20px;
}

.elementor-101 .elementor-element.elementor-element-7d95e1a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-c263931 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-c263931 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-48ad63e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-48ad63e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-48ad63e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-48ad63e.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-48ad63e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-48ad63e.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-48ad63e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-48ad63e .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-48ad63e .elementor-icon svg {
	height: 20px;
}

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

.elementor-101 .elementor-element.elementor-element-8abe0af {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-8abe0af p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-484a2de {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-39e797f {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-39e797f p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-05c810f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-c21b953 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 38px;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-8cf4589 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-101 .elementor-element.elementor-element-06fa30d {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-06fa30d p {
	margin-block-end: 0px;
}

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

.elementor-101 .elementor-element.elementor-element-bb4c566 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-bb4c566 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-be3b8f6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-be3b8f6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-be3b8f6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

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

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

.elementor-101 .elementor-element.elementor-element-be3b8f6 .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-be3b8f6 .elementor-icon svg {
	height: 20px;
}

.elementor-101 .elementor-element.elementor-element-86c1410 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-9e74714 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-9e74714 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-08b3062 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-08b3062 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-08b3062.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-08b3062.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-08b3062.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-08b3062.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-08b3062.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-08b3062 .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-08b3062 .elementor-icon svg {
	height: 20px;
}

.elementor-101 .elementor-element.elementor-element-d5c6868 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 5px;
	--row-gap: 10px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-de08740 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-de08740 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-824c385 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-824c385 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-824c385.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-824c385.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-824c385.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-824c385.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-824c385.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-101 .elementor-element.elementor-element-824c385 .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-824c385 .elementor-icon svg {
	height: 20px;
}

.elementor-101 .elementor-element.elementor-element-b1760d7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-d356577 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-d356577 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-cac02c5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-af267d3 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-af267d3 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-23211da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-d3b6404 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-d3b6404 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-837a946 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-fac9423 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 38px;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-3acc528 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-7ae7437 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-70c0ec6 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-70c0ec6 p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-9244df3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-101 .elementor-element.elementor-element-a709fc8 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-a709fc8 p {
	margin-block-end: 0px;
}

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

.elementor-101 .elementor-element.elementor-element-f1c978d {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-f1c978d p {
	margin-block-end: 0px;
}

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

.elementor-101 .elementor-element.elementor-element-08e272f {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-7dec293);
}

.elementor-101 .elementor-element.elementor-element-08e272f p {
	margin-block-end: 0px;
}

.elementor-101 .elementor-element.elementor-element-08e272f a {
	color: #fff;
}

.elementor-101 .elementor-element.elementor-element-a75444d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-a75444d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-101 .elementor-element.elementor-element-a75444d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

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

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

.elementor-101 .elementor-element.elementor-element-a75444d .elementor-icon {
	font-size: 20px;
}

.elementor-101 .elementor-element.elementor-element-a75444d .elementor-icon svg {
	height: 20px;
}

@media (min-width:768px) {
	.elementor-101 .elementor-element.elementor-element-6f01d9e {
		--width: 55%;
	}
	
	.elementor-101 .elementor-element.elementor-element-68daee4 {
		--width: 45%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-101 .elementor-element.elementor-element-6f01d9e {
		--width: 100%;
	}
	
	.elementor-101 .elementor-element.elementor-element-68daee4 {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-04faa35 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-2fcb15f {
		--grid-auto-flow: row;
	}
}

@media (max-width:1440px) {
	.elementor-101 .elementor-element.elementor-element-6a07ebd {
		--padding-top: 7vw;
		--padding-bottom: 7vw;
		--padding-left: 7vw;
		--padding-right: 7vw;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-8905329 {
		--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;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-04faa35 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-7878154 {
		--padding-top: 7vw;
		--padding-bottom: 7vw;
		--padding-left: 7vw;
		--padding-right: 7vw;
	}
	
	.elementor-101 .elementor-element.elementor-element-2fcb15f {
		--grid-auto-flow: row;
	}
}

@media (max-width:1340px) {
	.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-101 .elementor-element.elementor-element-2fcb15f {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-101 .elementor-element.elementor-element-6a07ebd {
		--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;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-e756bce.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-101 .elementor-element.elementor-element-e756bce img {
		width: 100%;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-22e51e7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-101 .elementor-element.elementor-element-8905329 {
		--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;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-04faa35 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-68daee4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-101 .elementor-element.elementor-element-2fcb15f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
}

@media (max-width:880px) {
	.elementor-101 .elementor-element.elementor-element-2fcb15f {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-101 .elementor-element.elementor-element-6a07ebd {
		--padding-top: 10vw;
		--padding-bottom: 10vw;
		--padding-left: 7vw;
		--padding-right: 7vw;
	}
	
	.elementor-101 .elementor-element.elementor-element-6f01d9e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-101 .elementor-element.elementor-element-fd4baff .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-e756bce img {
		height: 250px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-8905329 {
		--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;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-101 .elementor-element.elementor-element-04faa35 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		padding: 15px 10px 15px 10px;
	}
	
	.elementor-101 .elementor-element.elementor-element-4ee2a58 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-101 .elementor-element.elementor-element-8acc0b5 img {
		height: 300px;
	}
	
	.elementor-101 .elementor-element.elementor-element-7878154 {
		--padding-top: 10vw;
		--padding-bottom: 10vw;
		--padding-left: 5vw;
		--padding-right: 5vw;
	}
	
	.elementor-101 .elementor-element.elementor-element-ab6d75f .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	
	.elementor-101 .elementor-element.elementor-element-2fcb15f {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}
	
	.elementor-101 .elementor-element.elementor-element-ee6f296 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-101 .elementor-element.elementor-element-82a99e5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-101 .elementor-element.elementor-element-c21b953 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-101 .elementor-element.elementor-element-fac9423 .elementor-heading-title {
		font-size: 20px;
	}
}

/* Start custom CSS */
.elementor-icon-wrapper {
	display: flex;
}
