/* End custom CSS */

.elementor-20443 .elementor-element.elementor-element-dccc135 {
	--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: 0rem 2rem;
	--row-gap: 0rem;
	--column-gap: 2rem;
	--flex-wrap: wrap;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
	--z-index: 9999;
}

.elementor-20443 .elementor-element.elementor-element-dccc135:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-dccc135 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://sunstoppers.com/nitropack_static/lMsxHOdsTFvnYLFKjcecEotcDJbEpxHY/assets/images/optimized/rev-f20529c/sunstoppers.com/wp-content/uploads/2024/05/ss_header_light-bg-updated.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.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-20443 .elementor-element.elementor-element-3338015 > .elementor-widget-container {
	padding: 1rem 1rem 1rem 1rem;
}

.elementor-20443 .elementor-element.elementor-element-3338015.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-20443 .elementor-element.elementor-element-3338015 {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-3338015 img {
	height: 95px;
}

.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-20443 .elementor-element.elementor-element-e291172 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

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

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

.elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(33px / 2);
}

.elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-33px / 2);
}

.elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-33px / 2);
}

.elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
}

.elementor-20443 .elementor-element.elementor-element-e291172 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a > .elementor-widget-container {
	background-color: #000;
}

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

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

.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(33px / 2);
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-33px / 2);
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-33px / 2);
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
}

.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.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-20443 .elementor-element.elementor-element-c9361c4 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: var(--e-global-color-6d35da8d);
	color: var(--e-global-color-6d35da8d);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-c9361c4 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-c9361c4 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-d314a25 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-20443 .elementor-element.elementor-element-d314a25:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-d314a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-d314a25.e-con {
	--align-self: stretch;
}

.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-20443 .elementor-element.elementor-element-0511d23 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-0511d23 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-1602525 {
	--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: center;
	--align-items: center;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-20443 .elementor-element.elementor-element-1602525:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-1602525 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6f68ffa);
}

.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-20443 .elementor-element.elementor-element-e7f2ce0 {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-3d9f17e0);
}

.elementor-20443 .elementor-element.elementor-element-28705db {
	--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;
	--overlay-opacity: .7;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-28705db:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-28705db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://sunstoppers.com/nitropack_static/lMsxHOdsTFvnYLFKjcecEotcDJbEpxHY/assets/images/optimized/rev-f20529c/sunstoppers.com/wp-content/uploads/2021/08/FlatGlass_Commercial_CarolinaSpecialtyCare-2.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-20443 .elementor-element.elementor-element-28705db::before, .elementor-20443 .elementor-element.elementor-element-28705db > .elementor-background-video-container::before, .elementor-20443 .elementor-element.elementor-element-28705db > .e-con-inner > .elementor-background-video-container::before, .elementor-20443 .elementor-element.elementor-element-28705db > .elementor-background-slideshow::before, .elementor-20443 .elementor-element.elementor-element-28705db > .e-con-inner > .elementor-background-slideshow::before, .elementor-20443 .elementor-element.elementor-element-28705db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-20443 .elementor-element.elementor-element-eb5fc84 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-20443 .elementor-element.elementor-element-373f794 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-4741fad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-4741fad .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-fd95a91 {
	width: 100%;
	max-width: 100%;
}

.elementor-20443 .elementor-element.elementor-element-fd95a91 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-fd95a91 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

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

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

.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-icon i {
	color: #60ff51;
	transition: color .3s;
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-icon svg {
	fill: #60ff51;
	transition: fill .3s;
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 21px;
	font-weight: 400;
}

.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-20443 .elementor-element.elementor-element-d8fb051 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-78f2acc .elementor-button {
	background-color: #f6c948;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-78f2acc .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-78f2acc .elementor-button:focus {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-78f2acc > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button {
	background-color: rgba(246, 201, 72, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button:focus {
	background-color: var(--e-global-color-4be693d);
	color: var(--e-global-color-6d35da8d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-a095ac0 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button:hover svg, .elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button:focus svg {
	fill: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-9e833c6 {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-2dbc493 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-b0f3238 {
	--display: flex;
	--border-radius: 20px 20px 0px 0px;
	--padding-top: 30px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-b0f3238:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-b0f3238 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .8);
}

.elementor-20443 .elementor-element.elementor-element-27a0f7b {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-27a0f7b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-966781b > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-966781b {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-b5c88bd {
	--display: flex;
	--border-radius: 0px 0px 20px 20px;
	--padding-top: 10px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-20443 .elementor-element.elementor-element-b5c88bd:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-b5c88bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .8);
}

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

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

.elementor-20443 .elementor-element.elementor-element-fd10659 {
	--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;
}

.elementor-20443 .elementor-element.elementor-element-8c905ac img {
	max-width: 44px;
}

.elementor-20443 .elementor-element.elementor-element-a5a14e5 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-a5a14e5 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-20443 .elementor-element.elementor-element-275e261 {
	--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;
}

.elementor-20443 .elementor-element.elementor-element-d1f6f29 img {
	max-width: 44px;
}

.elementor-20443 .elementor-element.elementor-element-92853f6 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-92853f6 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-20443 .elementor-element.elementor-element-695c742 {
	--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;
}

.elementor-20443 .elementor-element.elementor-element-c5c172a img {
	max-width: 44px;
}

.elementor-20443 .elementor-element.elementor-element-45bf702 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-45bf702 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-20443 .elementor-element.elementor-element-85adb41 {
	--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;
}

.elementor-20443 .elementor-element.elementor-element-a06e784 img {
	max-width: 44px;
}

.elementor-20443 .elementor-element.elementor-element-0ba94e5 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-0ba94e5 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

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

.elementor-20443 .elementor-element.elementor-element-49e6e43 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-49e6e43 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-050063f > .elementor-widget-container {
	padding: 40px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-3fd7f7d {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-20443 .elementor-element.elementor-element-e3ba635 {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-9ea4021 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-20443 .elementor-element.elementor-element-9ea4021 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-20443 .elementor-element.elementor-element-bdb11a1 {
	--display: flex;
	--justify-content: center;
}

.elementor-20443 .elementor-element.elementor-element-d9fdefb {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-d9fdefb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-3aaf0ac > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-3aaf0ac {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-7afed8b {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-9816884 .elementor-button {
	background-color: #f6c948;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-9816884 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-9816884 .elementor-button:focus {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-9816884 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button {
	background-color: rgba(246, 201, 72, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button:focus {
	background-color: var(--e-global-color-4be693d);
	color: var(--e-global-color-6d35da8d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-b47886a > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button:hover svg, .elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button:focus svg {
	fill: var(--e-global-color-6d35da8d);
}

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

.elementor-20443 .elementor-element.elementor-element-178fdca {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-178fdca .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-7a46a3a {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-635bcd2 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-635bcd2:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-635bcd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-9095d8c img {
	max-width: 50px;
}

.elementor-20443 .elementor-element.elementor-element-899f9ae > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-899f9ae {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-899f9ae .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-d4bf466 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-d4bf466 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-5582dd1 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-5582dd1:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-5582dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-58d6842 img {
	max-width: 50px;
}

.elementor-20443 .elementor-element.elementor-element-8c614b0 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-8c614b0 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-8c614b0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-ad7530f > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-ad7530f {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-4eaafdc {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-4eaafdc:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-4eaafdc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-8bde018 img {
	max-width: 50px;
}

.elementor-20443 .elementor-element.elementor-element-4c8bab1 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-4c8bab1 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-4c8bab1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-bbe242f > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-bbe242f {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-f0ece76 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-f0ece76:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-f0ece76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-f493adf img {
	max-width: 50px;
}

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

.elementor-20443 .elementor-element.elementor-element-5c5750b {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-5c5750b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-f3eee2b > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-f3eee2b {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-87a1ea2 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-87a1ea2:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-87a1ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-9996c6f img {
	max-width: 50px;
}

.elementor-20443 .elementor-element.elementor-element-8dff9f2 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-8dff9f2 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-8dff9f2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-bf25235 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-bf25235 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-b5dc2da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-9f035b5 .elementor-button {
	background-color: #f6c948;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-9f035b5 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-9f035b5 .elementor-button:focus {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-9f035b5 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button {
	background-color: rgba(246, 201, 72, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button:focus {
	background-color: var(--e-global-color-4be693d);
	color: var(--e-global-color-6d35da8d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-47be44d > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button:hover svg, .elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button:focus svg {
	fill: var(--e-global-color-6d35da8d);
}

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

.elementor-20443 .elementor-element.elementor-element-e82737a:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-e82737a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-1db43fd {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-1db43fd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	color: #000;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-20443 .elementor-element.elementor-element-11901f8 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

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

.elementor-20443 .elementor-element.elementor-element-c326b3a {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-7540db6 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-20443 .elementor-element.elementor-element-7540db6 {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-7540db6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-d2519be {
	width: 100%;
	max-width: 100%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-d2519be > .elementor-widget-container {
	padding: 0px 30px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-b1025e8 {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-1893ecf {
	width: 100%;
	max-width: 100%;
}

.elementor-20443 .elementor-element.elementor-element-7e811c7 {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

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

.elementor-20443 .elementor-element.elementor-element-792716b {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-b3dbeb6 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-20443 .elementor-element.elementor-element-b3dbeb6 {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-b3dbeb6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-38500fe {
	width: 100%;
	max-width: 100%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-38500fe > .elementor-widget-container {
	padding: 0px 30px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-9e4b042 {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-08f2335 {
	width: 100%;
	max-width: 100%;
}

.elementor-20443 .elementor-element.elementor-element-a0ff9aa {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

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

.elementor-20443 .elementor-element.elementor-element-c8e4c0b {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-9cf1f3e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-20443 .elementor-element.elementor-element-9cf1f3e {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-9cf1f3e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-65ab8c6 {
	width: 100%;
	max-width: 100%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-65ab8c6 > .elementor-widget-container {
	padding: 0px 30px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-141f35d {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-b395dd8 {
	width: 100%;
	max-width: 100%;
}

.elementor-20443 .elementor-element.elementor-element-b395dd8 img {
	height: 398px;
	object-fit: cover;
	object-position: center center;
}

.elementor-20443 .elementor-element.elementor-element-41c48de {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-4242fc3 {
	--display: flex;
}

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

.elementor-20443 .elementor-element.elementor-element-f175ef6 {
	--n-tabs-direction: column;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-width: initial;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-gap: 2px;
	--n-tabs-title-font-size: 16px;
	--n-tabs-title-color-active: #000;
}

.elementor-20443 .elementor-element.elementor-element-f175ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-f175ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-20443 .elementor-element.elementor-element-f175ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-f175ef6 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-f175ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
}

.elementor-20443 .elementor-element.elementor-element-f175ef6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #000;
}

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

.elementor-20443 .elementor-element.elementor-element-80c7dc9 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-fa938ef {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-bfd8e1f {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-bfd8e1f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-d1876bd > .elementor-widget-container {
	margin: 20px 0px 0px -20px;
}

.elementor-20443 .elementor-element.elementor-element-d1876bd {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-05d6cbb {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-d97d466 {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-d97d466 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-155fb79 > .elementor-widget-container {
	margin: 20px 0px 0px -20px;
}

.elementor-20443 .elementor-element.elementor-element-155fb79 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

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

.elementor-20443 .elementor-element.elementor-element-9b8b26c:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-9b8b26c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #9f8f78;
}

.elementor-20443 .elementor-element.elementor-element-d8a7eff {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-adeccdd {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-7b71687 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-7b71687 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-f3dd101 {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-f660919 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-f660919 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-336fa73 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-99e8f5e .elementor-button {
	background-color: #f6c948;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-99e8f5e .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-99e8f5e .elementor-button:focus {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-99e8f5e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button {
	background-color: rgba(246, 201, 72, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-3d9f17e0);
	color: var(--e-global-color-3d9f17e0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button:focus {
	background-color: var(--e-global-color-4be693d);
	color: var(--e-global-color-6d35da8d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-06fd315 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button:hover svg, .elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button:focus svg {
	fill: var(--e-global-color-6d35da8d);
}

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

.elementor-20443 .elementor-element.elementor-element-4bea31c {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-4bea31c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-d3cb008 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-e6a890f {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-e6a890f:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-e6a890f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-e466941 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-e466941 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-e466941 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-3fd4d3a > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-3fd4d3a {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-7301797 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-7301797:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-7301797 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-7e2a707 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-7e2a707 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-7e2a707 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-5797be3 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-5797be3 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-147deed {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-147deed:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-147deed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-dd22561 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-dd22561 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-dd22561 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-6ee706e > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-6ee706e {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-65a1b13 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-65a1b13:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-65a1b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-066d182 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-066d182 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-066d182 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-51c9de4 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-51c9de4 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-0b21cb4 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-0b21cb4:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-0b21cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

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

.elementor-20443 .elementor-element.elementor-element-793e063 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-793e063 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-de77b5a > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-de77b5a {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-fc5c5f5 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-fc5c5f5:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-fc5c5f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-d0acf36 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-d0acf36 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-d0acf36 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-960645b > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-960645b {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-1300030 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-1300030:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-1300030 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-38b36e1 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-38b36e1 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-38b36e1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-26ad787 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-26ad787 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

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

.elementor-20443 .elementor-element.elementor-element-0cd6b7d:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-0cd6b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f1f1;
}

.elementor-20443 .elementor-element.elementor-element-87493a9 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-87493a9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-4a1c635 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-4a1c635 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-817bf46 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-0972618 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-20443 .elementor-element.elementor-element-0972618:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-0972618 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcfcfc;
}

.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-20443 .elementor-element.elementor-element-84a9261 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-84a9261.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-84a9261.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-84a9261.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-84a9261.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-84a9261.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-20443 .elementor-element.elementor-element-f4b3a2a > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-f4b3a2a {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-f4b3a2a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-fa43114 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-fa43114 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-eb79604 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-20443 .elementor-element.elementor-element-eb79604:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-eb79604 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcfcfc;
}

.elementor-20443 .elementor-element.elementor-element-b13629a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-b13629a.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-b13629a.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-b13629a.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-b13629a.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-b13629a.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-20443 .elementor-element.elementor-element-747aa25 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-747aa25 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-747aa25 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-e0a4d44 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-e0a4d44 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-c2a3c23 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-20443 .elementor-element.elementor-element-c2a3c23:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-c2a3c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcfcfc;
}

.elementor-20443 .elementor-element.elementor-element-fe47360 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-fe47360.elementor-view-stacked .elementor-icon {
	background-color: #2f2f2f;
}

.elementor-20443 .elementor-element.elementor-element-fe47360.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-fe47360.elementor-view-default .elementor-icon {
	color: #2f2f2f;
	border-color: #2f2f2f;
}

.elementor-20443 .elementor-element.elementor-element-fe47360.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-fe47360.elementor-view-default .elementor-icon svg {
	fill: #2f2f2f;
}

.elementor-20443 .elementor-element.elementor-element-da5a23c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-da5a23c {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-da5a23c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-ae8d711 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-ae8d711 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

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

.elementor-20443 .elementor-element.elementor-element-4b66de8 {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-4b66de8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-7cb8204 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-7cb8204 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-cdc31e8 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-42ad498 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-42ad498:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-42ad498 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-284abef > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-284abef {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-83f1b5d {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-83f1b5d:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-83f1b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-29b4fb3 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-29b4fb3 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-11bed61 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-11bed61:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-11bed61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-3213e1f > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-3213e1f {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-b11b7b0 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-b11b7b0:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-b11b7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-b817ba1 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-b817ba1 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-e309753 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-e309753:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-e309753 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f6f6;
}

.elementor-20443 .elementor-element.elementor-element-d50fe92 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-d50fe92 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-4868ebf > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-4868ebf {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-625694a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-762ffc4 .elementor-button {
	background-color: #f6c948;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-762ffc4 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-762ffc4 .elementor-button:focus {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-762ffc4 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button {
	background-color: rgba(246, 201, 72, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button:focus {
	background-color: var(--e-global-color-4be693d);
	color: var(--e-global-color-6d35da8d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-6cc514f > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button:hover svg, .elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button:focus svg {
	fill: var(--e-global-color-6d35da8d);
}

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

.elementor-20443 .elementor-element.elementor-element-d4c36d1:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-d4c36d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #9f8f78;
}

.elementor-20443 .elementor-element.elementor-element-e9140dd {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-e9140dd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	color: #fffdfd;
}

.elementor-20443 .elementor-element.elementor-element-9638d4f {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-bc7841f {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-c06591d > .elementor-widget-container {
	margin: 0px 0px -30px 0px;
}

.elementor-20443 .elementor-element.elementor-element-c06591d {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-f37955d > .elementor-widget-container {
	margin: 20px 0px 0px -20px;
}

.elementor-20443 .elementor-element.elementor-element-f37955d {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-d453915 {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-41173ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-41173ca {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-45569ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-2ba2725 .elementor-button {
	background-color: #f6c948;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-2ba2725 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-2ba2725 .elementor-button:focus {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-2ba2725 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button {
	background-color: rgba(246, 201, 72, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-3d9f17e0);
	color: var(--e-global-color-3d9f17e0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button:focus {
	background-color: var(--e-global-color-4be693d);
	color: var(--e-global-color-6d35da8d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-265e589 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button:hover svg, .elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button:focus svg {
	fill: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-99a1b32 {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-99a1b32:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-99a1b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://sunstoppers.com/nitropack_static/lMsxHOdsTFvnYLFKjcecEotcDJbEpxHY/assets/images/optimized/rev-f20529c/sunstoppers.com/wp-content/uploads/2020/08/commercial-cta-img.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 44% auto;
}

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

.elementor-20443 .elementor-element.elementor-element-fc021c5 {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-3461540 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-bdb08e5 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-bdb08e5 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-032ac4b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20443 .elementor-element.elementor-element-d7f6238 .elementor-button {
	background-color: #f6c948;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-d7f6238 .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-d7f6238 .elementor-button:focus {
	background-color: var(--e-global-color-e4316fe);
}

.elementor-20443 .elementor-element.elementor-element-d7f6238 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button {
	background-color: rgba(246, 201, 72, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	padding: 20px 30px 20px 30px;
}

.elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button:hover, .elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button:focus {
	background-color: var(--e-global-color-4be693d);
	color: var(--e-global-color-6d35da8d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-3744a9c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button:hover svg, .elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button:focus svg {
	fill: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-da10b8e {
	--display: flex;
}

.elementor-20443 .elementor-element.elementor-element-5fcabe0 {
	--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;
	--align-items: center;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-5fcabe0:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-5fcabe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9e9e9;
}

.elementor-20443 .elementor-element.elementor-element-d1b922a {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-d1b922a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-fa0236f {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20443 .elementor-element.elementor-element-5ea9a3e {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-8c2b594 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20443 .elementor-element.elementor-element-20580fa {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-9c3ac2a {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20443 .elementor-element.elementor-element-a1feb1b {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-1061ec8 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20443 .elementor-element.elementor-element-becabcf {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-bbb5433 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20443 .elementor-element.elementor-element-a6d41c7 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-9c0fa8c {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20443 .elementor-element.elementor-element-7ffcc07 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-7cc8fc6 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20443 .elementor-element.elementor-element-1224963 {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-554bfdb {
	--n-accordion-title-font-size: 18px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 9px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-icon-size: 15px;
}

.elementor-20443 .elementor-element.elementor-element-554bfdb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: none;
}

.elementor-20443 .elementor-element.elementor-element-554bfdb > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-20443 .elementor-element.elementor-element-554bfdb {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-20443 .elementor-element.elementor-element-554bfdb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
}

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

.elementor-20443 .elementor-element.elementor-element-a239f6c {
	text-align: center;
}

.elementor-20443 .elementor-element.elementor-element-a239f6c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	color: #000;
}

.elementor-20443 .elementor-element.elementor-element-a042228 > .elementor-widget-container {
	margin: 10px 0px 10px 0px;
}

.elementor-20443 .elementor-element.elementor-element-a042228 {
	text-align: center;
	font-family: "Rubik", Sans-serif;
	font-size: 18px;
	line-height: 1.3em;
}

.elementor-20443 .elementor-element.elementor-element-dddab1a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.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-20443 .elementor-element.elementor-element-dacca16 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-20443 .elementor-element.elementor-element-dacca16 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-dacca16 .elementor-icon-box-title {
	margin-block-end: 17px;
	color: #808080;
}

.elementor-20443 .elementor-element.elementor-element-dacca16.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-dacca16.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-dacca16.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-4be693d);
	color: var(--e-global-color-4be693d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-dacca16 .elementor-icon {
	font-size: 39px;
}

.elementor-20443 .elementor-element.elementor-element-dacca16 .elementor-icon-box-title, .elementor-20443 .elementor-element.elementor-element-dacca16 .elementor-icon-box-title a {
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.elementor-20443 .elementor-element.elementor-element-dacca16:has(:hover) .elementor-icon-box-title, .elementor-20443 .elementor-element.elementor-element-dacca16:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-dacca16 .elementor-icon-box-description {
	font-family: "Rubik", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #242424;
}

.elementor-20443 .elementor-element.elementor-element-602050e {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-20443 .elementor-element.elementor-element-602050e .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 20px;
}

.elementor-20443 .elementor-element.elementor-element-602050e .elementor-icon-box-title {
	margin-block-end: 17px;
	color: #808080;
}

.elementor-20443 .elementor-element.elementor-element-602050e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-602050e.elementor-view-framed .elementor-icon, .elementor-20443 .elementor-element.elementor-element-602050e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-4be693d);
	color: var(--e-global-color-4be693d);
	border-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-602050e .elementor-icon {
	font-size: 39px;
}

.elementor-20443 .elementor-element.elementor-element-602050e .elementor-icon-box-title, .elementor-20443 .elementor-element.elementor-element-602050e .elementor-icon-box-title a {
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.elementor-20443 .elementor-element.elementor-element-602050e:has(:hover) .elementor-icon-box-title, .elementor-20443 .elementor-element.elementor-element-602050e:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-6d35da8d);
}

.elementor-20443 .elementor-element.elementor-element-602050e .elementor-icon-box-description {
	font-family: "Rubik", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	color: #242424;
}

.elementor-20443 .elementor-element.elementor-element-b724bd8 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-20443 .elementor-element.elementor-element-b724bd8 iframe {
	height: 500px;
}

.elementor-20443 .elementor-element.elementor-element-57762b8:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-57762b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-20443 .elementor-element.elementor-element-57762b8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 20px 0px 20px;
}

.elementor-20443 .elementor-element.elementor-element-57762b8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-20443 .elementor-element.elementor-element-e5bae28 {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-e5bae28 img {
	width: 172px;
}

.elementor-20443 .elementor-element.elementor-element-799da6d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-20443 .elementor-element.elementor-element-c2d0beb > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-20443 .elementor-element.elementor-element-c2d0beb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

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

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

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

.elementor-20443 .elementor-element.elementor-element-b8c25e0 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-20443 .elementor-element.elementor-element-b8c25e0 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-68399e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-20443 .elementor-element.elementor-element-a1d552e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-20443 .elementor-element.elementor-element-a1d552e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-61027d5 {
	text-align: start;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-36a8160 {
	--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: space-between;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-20443 .elementor-element.elementor-element-36a8160:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-36a8160 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-426b1eb);
}

.elementor-20443 .elementor-element.elementor-element-2724895 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #fff;
}

@media (max-width:1024px) {
	.elementor-20443 .elementor-element.elementor-element-dccc135 {
		--justify-content: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3338015 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e291172 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e291172.elementor-element {
		--order: 99999;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a.elementor-element {
		--order: 99999;
	}
	
	.elementor-20443 .elementor-element.elementor-element-1602525 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-28705db {
		--flex-wrap: wrap;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-373f794 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-4741fad {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-4741fad .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-fd95a91 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-fd95a91 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 {
		width: var(--container-widget-width, 305px);
		max-width: 305px;
		--container-widget-width: 305px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03.elementor-element {
		--align-self: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-item > a {
		font-size: 17px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d8fb051 {
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-78f2acc {
		width: var(--container-widget-width, 49%);
		max-width: 49%;
		--container-widget-width: 49%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-78f2acc .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a095ac0 {
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9e833c6 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a5a14e5 {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-92853f6 {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-45bf702 {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-0ba94e5 {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3fd7f7d {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d9fdefb > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d9fdefb {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7afed8b {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9816884 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9816884 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b47886a {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7a46a3a {
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b5dc2da {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9f035b5 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9f035b5 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-47be44d {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d1876bd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-155fb79 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-336fa73 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-99e8f5e {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-99e8f5e .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-06fd315 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-f4b3a2a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-747aa25 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-da5a23c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-cdc31e8 {
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-625694a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-762ffc4 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-762ffc4 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-6cc514f {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-45569ba {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-2ba2725 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-2ba2725 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-265e589 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-99a1b32 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3461540 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-032ac4b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d7f6238 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d7f6238 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3744a9c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a239f6c .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a042228 {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a042228 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-36a8160 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--flex-wrap: wrap;
	}
	
	.elementor-20443 .elementor-element.elementor-element-2724895 {
		width: 100%;
		max-width: 100%;
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.elementor-20443 .elementor-element.elementor-element-3338015 {
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3338015 img {
		height: 64px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(14px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(14px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(14px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-14px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-14px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20443 .elementor-element.elementor-element-ab31f4a .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c9361c4 > .elementor-widget-container {
		margin: 0rem 1rem 0rem 0rem;
		padding: 1rem 1rem 1rem 1rem;
		border-width: 1px 1px 1px 1px;
		border-radius: 100vh 100vh 100vh 100vh;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c9361c4 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d314a25 {
		--width: 100%;
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-20443 .elementor-element.elementor-element-0511d23 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-1602525 {
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e7f2ce0 {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-28705db {
		--overlay-opacity: .69;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-eb5fc84 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-373f794 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-4741fad {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-4741fad .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-fd95a91 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-fd95a91 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 {
		width: var(--container-widget-width, 265px);
		max-width: 265px;
		--container-widget-width: 265px;
		--container-widget-flex-grow: 0;
		--e-icon-list-icon-size: 17px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03.elementor-element {
		--align-self: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px / 2);
	}
	
	.elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20443 .elementor-element.elementor-element-ac90f03 .elementor-icon-list-item > a {
		font-size: 15px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d8fb051 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-78f2acc {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-20443 .elementor-element.elementor-element-78f2acc .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a095ac0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a095ac0 .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9e833c6 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b0f3238 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-070df32 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-fd10659 {
		--width: 48%;
		--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;
		--align-items: flex-start;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-8c905ac img {
		max-width: 30px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a5a14e5 {
		width: 100%;
		max-width: 100%;
		line-height: 1.2em;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a5a14e5 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-275e261 {
		--width: 48%;
		--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;
		--align-items: flex-start;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d1f6f29 img {
		max-width: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-92853f6 {
		width: 100%;
		max-width: 100%;
		line-height: 1.2em;
	}
	
	.elementor-20443 .elementor-element.elementor-element-92853f6 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-695c742 {
		--width: 48%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c5c172a img {
		max-width: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-45bf702 {
		width: 100%;
		max-width: 100%;
		line-height: 1.2em;
	}
	
	.elementor-20443 .elementor-element.elementor-element-45bf702 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-85adb41 {
		--width: 48%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a06e784 img {
		max-width: 33px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-0ba94e5 {
		width: 100%;
		max-width: 100%;
		line-height: 1.2em;
	}
	
	.elementor-20443 .elementor-element.elementor-element-0ba94e5 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-49e6e43 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3fd7f7d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e3ba635 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-bdb11a1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d9fdefb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3aaf0ac {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7afed8b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9816884 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9816884 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b47886a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b47886a > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b47886a .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c08dc53 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-178fdca .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7a46a3a {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b5dc2da {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9f035b5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9f035b5 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-47be44d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-47be44d > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-47be44d .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e82737a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-1db43fd .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-11901f8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c326b3a {
		--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-20443 .elementor-element.elementor-element-7540db6 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7540db6 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d2519be {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d2519be > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b1025e8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7e811c7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b3dbeb6 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b3dbeb6 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-38500fe {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-38500fe > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9e4b042 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a0ff9aa {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9cf1f3e {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9cf1f3e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-65ab8c6 {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-65ab8c6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-141f35d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-713f7f2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-bfd8e1f {
		text-align: start;
	}
	
	.elementor-20443 .elementor-element.elementor-element-bfd8e1f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d1876bd > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d1876bd {
		font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d97d466 {
		text-align: start;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d97d466 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-155fb79 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-155fb79 {
		font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9b8b26c {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d8a7eff {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-f660919 {
		font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-336fa73 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-99e8f5e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-99e8f5e .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-06fd315 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-06fd315 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-06fd315 .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-dd049ee {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-4bea31c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d3cb008 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-0cd6b7d {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-87493a9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-87493a9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-817bf46 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c50ae2b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-4b66de8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7cb8204 {
		font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-cdc31e8 {
		--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-20443 .elementor-element.elementor-element-625694a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-762ffc4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-762ffc4 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-6cc514f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-6cc514f > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-6cc514f .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d4c36d1 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e9140dd {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e9140dd .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9638d4f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c06591d > .elementor-widget-container {
		margin: 0px 0px -19px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c06591d {
		font-size: 17px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-45569ba {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-2ba2725 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-2ba2725 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-265e589 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-265e589 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-265e589 .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-99a1b32:not(.elementor-motion-effects-element-type-background), .elementor-20443 .elementor-element.elementor-element-99a1b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 280px auto;
	}
	
	.elementor-20443 .elementor-element.elementor-element-99a1b32 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3461540 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3461540 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-032ac4b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d7f6238 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3744a9c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-3744a9c .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-5fcabe0 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-d1b922a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-554bfdb {
		--n-accordion-title-font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-430c73e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a239f6c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a042228 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-dddab1a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-dacca16 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-dacca16 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-dacca16 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-602050e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-602050e .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b724bd8 iframe {
		height: 210px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-f5d40a9.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-f5d40a9 > .elementor-element-populated {
		margin: 0px 0px 32px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e5bae28 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e5bae28 img {
		width: 230px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-799da6d > .elementor-element-populated {
		margin: 0px 0px 32px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c2d0beb {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b8c25e0 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-68399e2 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-a1d552e {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-61027d5 {
		text-align: center;
	}
	
	.elementor-20443 .elementor-element.elementor-element-2724895 {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-20443 .elementor-element.elementor-element-d314a25 {
		--width: 250px;
	}
	
	.elementor-20443 .elementor-element.elementor-element-eb5fc84 {
		--width: 65%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9e833c6 {
		--width: 35%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e6a890f {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-7301797 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-147deed {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-65a1b13 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-0b21cb4 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-fc5c5f5 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-1300030 {
		--width: 98%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-dddab1a {
		--content-width: 800px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-20443 .elementor-element.elementor-element-eb5fc84 {
		--width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-9e833c6 {
		--width: 100%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-635bcd2 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-5582dd1 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-4eaafdc {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-f0ece76 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-87a1ea2 {
		--width: 32%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-42ad498 {
		--width: 48%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-83f1b5d {
		--width: 48%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-11bed61 {
		--width: 48%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-b11b7b0 {
		--width: 48%;
	}
	
	.elementor-20443 .elementor-element.elementor-element-e309753 {
		--width: 98%;
	}
}

/* Start custom CSS for button, class: .elementor-element-c9361c4 */
@media (max-width:767px) {
	.elementor-20443 .elementor-element.elementor-element-c9361c4 svg {
		display: block;
		width: 1.5rem;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c9361c4 .elementor-button-text {
		display: b;
	}
	
	.elementor-20443 .elementor-element.elementor-element-c9361c4 .elementor-button-wrapper {
		display: flex;
	}
}

.elementor-20443 .elementor-element.elementor-element-c9361c4 a {
	display: flex;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d314a25 */
@media (min-width:1025px) {
	.elementor-20443 .elementor-element.elementor-element-d314a25 {
		clip-path: polygon(9% 0%, 100% 0%, 100% 100%, 0% 100%);
		transition: all .25s ease-in-out;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e7f2ce0 */
.elementor-20443 .elementor-element.elementor-element-e7f2ce0 p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-cde4c67 */
.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-header .rpi-card-inner {
	background-color: transparent;
}

.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-info {
	flex-direction: row;
}

.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-card-inner {
	container-type: unset;
	padding: 0;
}

.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-based {
	font-family: "Proxima Nova", Sans-serif;
	font-size: 18px;
	color: #fff;
}

.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-star::before {
	color: var(--e-global-color-4be693d) !important;
}

.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-star::after {
	background-color: var(--e-global-color-4be693d);
}

.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-img, .elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-name {
	display: none !important;
}

.elementor-20443 .elementor-element.elementor-element-cde4c67 .rpi-content.rpi-content_top {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-050063f */
.wrapper-view  .rpi-content.rpi-content_top {
	display: block;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-61027d5 */
.elementor-20443 .elementor-element.elementor-element-61027d5 ul {
	padding: 0;
	list-style-type: none;
}

/* End custom CSS */

/* Start custom CSS */
.no-p p {
	margin-bottom: 0px;
}

.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
	display: none;
}

.gform_legacy_markup_wrapper form * {
	font-family: "Poppins";
	font-size: 14px;
}

body .gform_legacy_markup_wrapper ul li.gfield {}

.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select, .gform_legacy_markup_wrapper .hidden_label input.large, .gform_legacy_markup_wrapper .hidden_label select.large, .gform_legacy_markup_wrapper .top_label input.large, .gform_legacy_markup_wrapper .top_label select.large {
	margin: 0px;
	padding: 10px !important;
}

.gform-page-footer.gform_page_footer.top_label {
	justify-content: center;
	text-align: center;
}

.gform_legacy_markup_wrapper .gform_page_footer {
	border: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: none;
	border-radius: 30px;
	background: #f6c948;
	color: #070707;
	font-size: 17px;
	line-height: 30px;
	outline: 0;
	border: 1px solid #f6c948;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
	width: 100%;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
	width: 100%;
	padding: 0px;
	margin: 0px;
	max-width: 100%;
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description a {
	font-size: 12px !important;
	color: #7a5f11;
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_full, .gform_legacy_markup_wrapper .ginput_complex .ginput_left, .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
	margin-top: 15px;
}

select#input_58_27_4 {
	height: 35px;
	padding: 0px 5px !important;
	border-radius: 3px;
}

@media screen and (max-width:767px) {
	.wrapper-review .rpi-based {
		font-size: 14px !important;
	}
	
	.wrapper-review  .rpi-info {
		font-size: 14px;
	}
	
	.wrapper-review  .rpi-info {
		justify-content: center;
	}
}
