/* End custom CSS */

.elementor-3581 .elementor-element.elementor-element-fa100012 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 40px;
	--padding-bottom: 32px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100011 {
	--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: space-between;
	--align-items: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100006 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100001 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100001 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.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-3581 .elementor-element.elementor-element-fa100002 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100002 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100005 {
	--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: stretch;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100003 .elementor-button {
	background-color: #1a9323;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 3px 3px 3px 3px;
	padding: 14px 22px 14px 22px;
}

.elementor-3581 .elementor-element.elementor-element-fa100003 .elementor-button:hover, .elementor-3581 .elementor-element.elementor-element-fa100003 .elementor-button:focus {
	background-color: #14751b;
	color: #fff;
}

.elementor-3581 .elementor-element.elementor-element-fa100003 {
	width: auto;
	max-width: auto;
}

.elementor-3581 .elementor-element.elementor-element-fa100003 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100003.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100004 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	fill: #202020;
	color: #202020;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
	border-radius: 3px 3px 3px 3px;
	padding: 14px 22px 14px 22px;
}

.elementor-3581 .elementor-element.elementor-element-fa100004 .elementor-button:hover, .elementor-3581 .elementor-element.elementor-element-fa100004 .elementor-button:focus {
	background-color: #14751b;
	color: #fff;
}

.elementor-3581 .elementor-element.elementor-element-fa100004 {
	width: auto;
	max-width: auto;
}

.elementor-3581 .elementor-element.elementor-element-fa100004 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100004.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-3581 .elementor-element.elementor-element-fa10000f {
	--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: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100008:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa100008 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-iblan.nitrocdn.com/gAjDSgTgUydBXXgwMakDFPjwlflauvbI/assets/images/source/rev-610d102/www.productpixels.com/wp-content/uploads/2026/10/032-hermes-kelly-doll-orange-leather-side-handbag-photography-singapore.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3581 .elementor-element.elementor-element-fa100008:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3581 .elementor-element.elementor-element-fa100008 > .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-3581 .elementor-element.elementor-element-fa100007 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100007 img {
	opacity: 1;
	transition-duration: .35s;
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100007:hover img {
	opacity: 0;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10000a:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa10000a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-iblan.nitrocdn.com/gAjDSgTgUydBXXgwMakDFPjwlflauvbI/assets/images/optimized/rev-610d102/www.productpixels.com/wp-content/uploads/2026/10/red-sunglasses-side-angle-photography-singapore-productpixels.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100009 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100009 img {
	opacity: 1;
	transition-duration: .35s;
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100009:hover img {
	opacity: 0;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10000c:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa10000c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-iblan.nitrocdn.com/gAjDSgTgUydBXXgwMakDFPjwlflauvbI/assets/images/optimized/rev-610d102/www.productpixels.com/wp-content/uploads/2026/10/socks-footwear-product-photography-singapore-07.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10000b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10000b img {
	opacity: 1;
	transition-duration: .35s;
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa10000b:hover img {
	opacity: 0;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10000e:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa10000e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-iblan.nitrocdn.com/gAjDSgTgUydBXXgwMakDFPjwlflauvbI/assets/images/optimized/rev-610d102/www.productpixels.com/wp-content/uploads/2026/10/printed-travel-tumbler-photography-singapore-productpixels.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10000d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10000d img {
	opacity: 1;
	transition-duration: .35s;
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa10000d:hover img {
	opacity: 0;
}

.elementor-3581 .elementor-element.elementor-element-fa100020 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 6px;
	--padding-bottom: 6px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100020:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa100020 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f6;
}

.elementor-3581 .elementor-element.elementor-element-fa10001f {
	--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: stretch;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100014 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 4px;
	--padding-right: 4px;
}

.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-3581 .elementor-element.elementor-element-fa100013 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100013.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100013.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100013.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100016 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 4px;
	--padding-right: 4px;
}

.elementor-3581 .elementor-element.elementor-element-fa100015 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100015.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100015.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100015.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100018 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 4px;
	--padding-right: 4px;
}

.elementor-3581 .elementor-element.elementor-element-fa100017 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100017.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100017.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100017.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 4px;
	--padding-right: 4px;
}

.elementor-3581 .elementor-element.elementor-element-fa100019 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100019.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100019.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100019.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 4px;
	--padding-right: 4px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10001b.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10001b.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa10001b.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 4px;
	--padding-right: 4px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10001d.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10001d.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa10001d.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100060 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100051 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100051 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100052 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100052 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa10005f {
	--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: stretch;
	--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-3581 .elementor-element.elementor-element-fa100056 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100053 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100053 img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100054 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100054 {
	text-align: center;
}

.elementor-3581 .elementor-element.elementor-element-fa100054 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100055 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100055 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100057 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100057 img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100058 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100058 {
	text-align: center;
}

.elementor-3581 .elementor-element.elementor-element-fa100058 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100059 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100059 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10005b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10005b img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa10005c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10005c {
	text-align: center;
}

.elementor-3581 .elementor-element.elementor-element-fa10005c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10005d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10005d {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100038 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100021 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100021 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100022 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100022 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100037 {
	--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: stretch;
	--gap: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100026 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 4px 4px 4px 4px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3581 .elementor-element.elementor-element-fa100026:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa100026 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f6f5;
}

.elementor-3581 .elementor-element.elementor-element-fa100023 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100023 img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100024 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100024 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100025 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100025 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa10002a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 4px 4px 4px 4px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3581 .elementor-element.elementor-element-fa10002a:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa10002a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f6f5;
}

.elementor-3581 .elementor-element.elementor-element-fa100027 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100027 img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100028 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100028 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100029 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100029 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa10002e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 4px 4px 4px 4px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3581 .elementor-element.elementor-element-fa10002e:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa10002e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f6f5;
}

.elementor-3581 .elementor-element.elementor-element-fa10002b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10002b img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa10002c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10002c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10002d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10002d {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100032 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 4px 4px 4px 4px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3581 .elementor-element.elementor-element-fa100032:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa100032 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f6f5;
}

.elementor-3581 .elementor-element.elementor-element-fa10002f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10002f img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100030 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100030 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100031 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100031 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100036 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--border-radius: 4px 4px 4px 4px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3581 .elementor-element.elementor-element-fa100036:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa100036 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f6f5;
}

.elementor-3581 .elementor-element.elementor-element-fa100033 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100033 img {
	border-radius: 3px 3px 3px 3px;
}

.elementor-3581 .elementor-element.elementor-element-fa100034 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100034 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100035 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100035 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fba10001 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 42px;
	--padding-bottom: 42px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fba10002 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fba10002 {
	text-align: center;
}

.elementor-3581 .elementor-element.elementor-element-fba10002 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fba10003 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fba10003 {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	line-height: 1.65em;
	color: #4b5555;
}

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

.elementor-3581 .elementor-element.elementor-element-fba10005 .sina-brand-item-inner a {
	padding: 20px 20px 20px 20px;
}

.elementor-3581 .elementor-element.elementor-element-fba10005 .sina-brand-item {
	padding: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fba10005 .sina-brand-item-inner {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fafafa;
}

.elementor-3581 .elementor-element.elementor-element-fba10005 .sina-brand-item-inner:hover {
	border-color: #1085e4;
}

.elementor-3581 .elementor-element.elementor-element-fa100040 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10003d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10003d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10003e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10003e {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100044 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100041 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100041 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100042 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100042 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100048 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100045 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100045 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100046 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100046 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa10004c {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100049 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100049 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10004a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10004a {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100050 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10004d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10004d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10004e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10004e {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa10006f {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100061 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100061 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10006e {
	--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: stretch;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100063 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e9e7;
	--border-color: #e5e9e7;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100062 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 14px;
}

.elementor-3581 .elementor-element.elementor-element-fa100062.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100062.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100062.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100062 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100062 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100062 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-3581 .elementor-element.elementor-element-fa100062 .elementor-icon-box-title {
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100065 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e9e7;
	--border-color: #e5e9e7;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100064 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 14px;
}

.elementor-3581 .elementor-element.elementor-element-fa100064.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100064.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100064.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100064 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100064 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100064 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-3581 .elementor-element.elementor-element-fa100064 .elementor-icon-box-title {
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100067 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e9e7;
	--border-color: #e5e9e7;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100066 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 14px;
}

.elementor-3581 .elementor-element.elementor-element-fa100066.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100066.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100066.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100066 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100066 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100066 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-3581 .elementor-element.elementor-element-fa100066 .elementor-icon-box-title {
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100069 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e9e7;
	--border-color: #e5e9e7;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa100068 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 14px;
}

.elementor-3581 .elementor-element.elementor-element-fa100068.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100068.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa100068.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa100068 .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100068 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100068 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-3581 .elementor-element.elementor-element-fa100068 .elementor-icon-box-title {
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10006b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e9e7;
	--border-color: #e5e9e7;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa10006a .elementor-icon-box-wrapper {
	text-align: center;
	gap: 14px;
}

.elementor-3581 .elementor-element.elementor-element-fa10006a.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10006a.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa10006a.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10006a .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa10006a .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa10006a .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-3581 .elementor-element.elementor-element-fa10006a .elementor-icon-box-title {
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10006d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e9e7;
	--border-color: #e5e9e7;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-3581 .elementor-element.elementor-element-fa10006c .elementor-icon-box-wrapper {
	text-align: center;
	gap: 14px;
}

.elementor-3581 .elementor-element.elementor-element-fa10006c.elementor-view-stacked .elementor-icon {
	background-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10006c.elementor-view-framed .elementor-icon, .elementor-3581 .elementor-element.elementor-element-fa10006c.elementor-view-default .elementor-icon {
	fill: #202020;
	color: #202020;
	border-color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10006c .elementor-icon {
	font-size: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa10006c .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa10006c .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-3581 .elementor-element.elementor-element-fa10006c .elementor-icon-box-title {
	color: #202020;
}

.elementor-3581 .elementor-element.elementor-element-fa10007c {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa10007c:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa10007c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f6f5;
}

.elementor-3581 .elementor-element.elementor-element-fa100070 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100070 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10007a {
	--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: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100071 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100071 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100072 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100072 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100074 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100074 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100075 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100075 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100077 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100077 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa100078 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100078 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa10007b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10007b {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa10008c {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-3581 .elementor-element.elementor-element-fa10007d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10007d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

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

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

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

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

.elementor-widget-accordion .elementor-tab-content {
	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-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-item {
	border-width: 1px;
	border-color: #dce3e1;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-item .elementor-tab-content {
	border-width: 1px;
	border-block-start-color: #dce3e1;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 1px;
	border-block-end-color: #dce3e1;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-tab-title {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-icon, .elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-title {
	color: #171c1c;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-icon svg {
	fill: #171c1c;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-active .elementor-accordion-icon, .elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-active .elementor-accordion-title {
	color: #166c65;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-active .elementor-accordion-icon svg {
	fill: #166c65;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-tab-title .elementor-accordion-icon i:before {
	color: #166c65;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-tab-title .elementor-accordion-icon svg {
	fill: #166c65;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #166c65;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #166c65;
}

.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-tab-content {
	background-color: #fff;
	color: #4b5555;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.65em;
	letter-spacing: 0px;
	padding: 4px 20px 20px 20px;
}

.elementor-3581 .elementor-element.elementor-element-fa100097 {
	--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: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-3581 .elementor-element.elementor-element-fa100097:not(.elementor-motion-effects-element-type-background), .elementor-3581 .elementor-element.elementor-element-fa100097 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f6f5;
}

.elementor-3581 .elementor-element.elementor-element-fa100096 {
	--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: space-between;
	--align-items: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100093 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2em;
	color: #171717;
}

.elementor-3581 .elementor-element.elementor-element-fa10008e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008e {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 1.75em;
	color: #4b5555;
}

.elementor-3581 .elementor-element.elementor-element-fa100091 {
	--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: stretch;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008f .elementor-button {
	background-color: #1a9323;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 3px 3px 3px 3px;
	padding: 14px 22px 14px 22px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008f .elementor-button:hover, .elementor-3581 .elementor-element.elementor-element-fa10008f .elementor-button:focus {
	background-color: #14751b;
	color: #fff;
}

.elementor-3581 .elementor-element.elementor-element-fa10008f {
	width: auto;
	max-width: auto;
}

.elementor-3581 .elementor-element.elementor-element-fa10008f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa10008f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100090 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
	fill: #202020;
	color: #202020;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
	border-radius: 3px 3px 3px 3px;
	padding: 14px 22px 14px 22px;
}

.elementor-3581 .elementor-element.elementor-element-fa100090 .elementor-button:hover, .elementor-3581 .elementor-element.elementor-element-fa100090 .elementor-button:focus {
	background-color: #14751b;
	color: #fff;
}

.elementor-3581 .elementor-element.elementor-element-fa100090 {
	width: auto;
	max-width: auto;
}

.elementor-3581 .elementor-element.elementor-element-fa100090 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100090.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100092 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100092 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 1.75em;
	color: #4b5555;
}

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

.elementor-3581 .elementor-element.elementor-element-fa100094 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3581 .elementor-element.elementor-element-fa100094 img {
	border-radius: 3px 3px 3px 3px;
}

@media (max-width:1024px) {
	.elementor-3581 .elementor-element.elementor-element-fa100012 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100020 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100060 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100038 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10001 {
		--padding-top: 36px;
		--padding-bottom: 36px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10002 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10004 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 10%;
		--margin-right: 10%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10005 .sina-brand-item-inner a {
		padding: 15px 35px 15px 35px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100040 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100044 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100048 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10004c {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100050 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006f {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10007c {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008c {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100097 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
}

@media (max-width:767px) {
	.elementor-3581 .elementor-element.elementor-element-fa100012 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100011 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100006 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100001 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100002 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100003 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100004 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100010 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100008 {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10000a {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10000c {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10000e {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100020 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100014 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100013 .elementor-icon-box-title a {
		font-size: 13px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100016 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100015 .elementor-icon-box-title a {
		font-size: 13px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100018 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100017 .elementor-icon-box-title a {
		font-size: 13px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001a {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa100019 .elementor-icon-box-title a {
		font-size: 13px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001c {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa10001b .elementor-icon-box-title a {
		font-size: 13px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001e {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon-box-title, .elementor-3581 .elementor-element.elementor-element-fa10001d .elementor-icon-box-title a {
		font-size: 13px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100060 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100051 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100052 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100056 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100054 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100055 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005a {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100058 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100059 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005e {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005d {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100038 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100021 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100022 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100026 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100024 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100025 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002a {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100028 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100029 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002e {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002d {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100032 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100030 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100031 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100036 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100034 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100035 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10001 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10002 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10003 {
		font-size: 16px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10004 {
		--width: 100%;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100040 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10003d .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10003e {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100044 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100041 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100042 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100048 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100045 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100046 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10004c {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100049 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10004a {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100050 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10004d .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10004e {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006f {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100061 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100063 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100065 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100067 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100069 {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006b {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006d {
		--width: 47%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10007c {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100070 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100073 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100071 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100072 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100076 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100074 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100075 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100079 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100077 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100078 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10007b {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008c {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10007d .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-accordion-title {
		font-size: 16px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008b .elementor-tab-content {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100097 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100093 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008d .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008e {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008f .elementor-button {
		font-size: 14px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100090 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100092 {
		font-size: 15px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100095 {
		--width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-3581 .elementor-element.elementor-element-fa100012 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100006 {
		--width: 43%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100010 {
		--width: 54%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100008 {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10000a {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10000c {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10000e {
		--width: 48%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100020 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100014 {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100016 {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100018 {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001a {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001c {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001e {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100060 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100056 {
		--width: 32%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005a {
		--width: 32%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005e {
		--width: 32%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100038 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100026 {
		--width: 18.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002a {
		--width: 18.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002e {
		--width: 18.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100032 {
		--width: 18.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100036 {
		--width: 18.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10001 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10004 {
		--width: 60%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100040 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100044 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100048 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10004c {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100050 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006f {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100063 {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100065 {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100067 {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100069 {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006b {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006d {
		--width: 15.3%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10007c {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100073 {
		--width: 31.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100076 {
		--width: 31.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100079 {
		--width: 31.5%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10008c {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100097 {
		--content-width: 1200px;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100093 {
		--width: 58%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100095 {
		--width: 38%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3581 .elementor-element.elementor-element-fa100014 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100016 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100018 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001a {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001c {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10001e {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100056 {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005a {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10005e {
		--width: 100%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100026 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002a {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10002e {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100032 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100036 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fba10004 {
		--width: 80%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100063 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100065 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100067 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa100069 {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006b {
		--width: 31%;
	}
	
	.elementor-3581 .elementor-element.elementor-element-fa10006d {
		--width: 31%;
	}
}

/* Start custom CSS for container, class: .elementor-element-fa100060 */

/* Large, uncropped consistency collection lightboxes on this page only. */
body.page-id-3581 .elementor-lightbox .swiper-zoom-container:has(.elementor-lightbox-image[src*="consistency-"]) {
	width: min(92vw, 1600px);
	height: calc(100dvh - 120px);
	max-width: 100%;
	max-height: 100%;
}

body.page-id-3581 .elementor-lightbox .elementor-lightbox-image[src*="consistency-"] {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

@media (max-width: 767px) {
	body.page-id-3581 .elementor-lightbox .elementor-lightbox-item:has(.elementor-lightbox-image[src*="consistency-"]) {
		padding: 52px 12px;
	}
	
	body.page-id-3581 .elementor-lightbox .swiper-zoom-container:has(.elementor-lightbox-image[src*="consistency-"]) {
		width: 96vw;
		height: calc(100dvh - 110px);
	}
}
